language
englisch german and ... french.... (we had to) texts written into assets directory has json format for fast access
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
import 'dart:ffi';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:google_nav_bar/google_nav_bar.dart';
|
||||
import 'package:mensaapp/providers/ambienteProvider.dart';
|
||||
@@ -7,6 +9,8 @@ import 'package:mensaapp/providers/pageProvider.dart';
|
||||
import 'package:mensaapp/providers/serviceProvider.dart';
|
||||
import 'package:mensaapp/providers/spezielleErnaehrungProvider.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'dart:convert';
|
||||
import 'package:flutter/services.dart' show rootBundle;
|
||||
|
||||
void main() {
|
||||
runApp(const MyApp());
|
||||
@@ -15,9 +19,25 @@ void main() {
|
||||
class MyApp extends StatelessWidget {
|
||||
const MyApp({super.key});
|
||||
|
||||
Future<void> loadLanguage() async
|
||||
{
|
||||
try
|
||||
{
|
||||
String language = await rootBundle.loadString("assets/language/language.json");
|
||||
Map<String, dynamic> languageData = json.decode(language);
|
||||
print(languageData);
|
||||
}catch(e)
|
||||
{
|
||||
print("Hello World");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
// This widget is the root of your application.
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
loadLanguage();
|
||||
return MultiProvider(
|
||||
providers: [
|
||||
ChangeNotifierProvider(
|
||||
|
||||
Reference in New Issue
Block a user