englisch german and ... french.... (we had to) texts written into assets directory

has json format for fast access
This commit is contained in:
Ali
2024-11-24 14:37:16 +01:00
parent d3a211efb9
commit a9109ebf71
3 changed files with 157 additions and 0 deletions
+20
View File
@@ -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(