Merge branch 'language_branch' into 'main'

language

See merge request brausjonas/mensaapp!11
This commit is contained in:
Jonas Braus
2024-11-24 21:14:29 +00:00
2 changed files with 220 additions and 25 deletions
+169
View File
@@ -0,0 +1,169 @@
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
class LanguageProvider extends ChangeNotifier {
Map<String, dynamic> languageData = {
"de":
{
"pageAmbiente":
{
"question1": "Frage1",
"question2": "Frage2",
"textfield": "Dein Feedback"
},
"pageAnmerkungen":
{
"question1": "Frage1",
"question2": "Frage2",
"textfield": "Dein Feedback"
},
"pageEssen":
{
"question1": "Geschmack",
"question2": "Qualität",
"textfield": "Dein Feedback"
},
"pageHome":
{
},
"pageService":
{
"question1": "Frage1",
"question2": "Frage2",
"textfield": "Dein Feedback"
},
"pageSpecial":
{
"question1": "Frage1",
"question2": "Frage2",
"textfield": "Dein Feedback"
},
"navBar":
{
"symbol1": "Essen",
"symbol2": "Ambiente",
"symbol3": "Service",
"symbol4": "Anmerkungen",
"symbol5": "Spezielle Ernährung"
},
"floating":
{
"info": "* Pflichtfeld",
"return": "Absenden",
"delete":
{
"title": "Bewertungen löschen",
"info": "Möchtest du alle Eingaben entfernen?",
"keep": "Behalten",
"del": "Löschen"
}
}
},
"en":
{
"pageAmbiente": {
"question1": "Question1",
"question2": "Question2",
"textfield": "Your Feedback"
},
"pageAnmerkungen": {
"question1": "Question1",
"question2": "Question2",
"textfield": "Your Feedback"
},
"pageEssen": {
"question1": "Taste",
"question2": "Quality",
"textfield": "Your Feedback"
},
"pageHome": {
},
"pageService": {
"question1": "Question1",
"question2": "Question2",
"textfield": "Your Feedback"
},
"pageSpecial": {
"question1": "Question1",
"question2": "Question2",
"textfield": "Your Feedback"
},
"navBar": {
"symbol1": "Food",
"symbol2": "Ambience",
"symbol3": "Service",
"symbol4": "Remarks",
"symbol5": "Special Diet"
},
"floating": {
"info": "* Required field",
"return": "Submit",
"delete":
{
"title": "Delete Reviews",
"info": "Do you want to remove all entries?",
"keep": "Keep",
"del": "Delete"
}
}
},
"fr":
{
"pageAmbiente": {
"question1": "Question1",
"question2": "Question2",
"textfield": "Votre avis"
},
"pageAnmerkungen": {
"question1": "Question1",
"question2": "Question2",
"textfield": "Votre avis"
},
"pageEssen": {
"question1": "Goût",
"question2": "Qualité",
"textfield": "Votre avis"
},
"pageHome": {
},
"pageService": {
"question1": "Question1",
"question2": "Question2",
"textfield": "Votre avis"
},
"pageSpecial": {
"question1": "Question1",
"question2": "Question2",
"textfield": "Votre avis"
},
"navBar": {
"symbol1": "Nourriture",
"symbol2": "Ambiance",
"symbol3": "Service",
"symbol4": "Remarques",
"symbol5": "Régime spécial"
},
"floating": {
"info": "* Champ obligatoire",
"return": "Envoyer",
"delete": {
"title": "Supprimer les avis",
"info": "Voulez-vous supprimer toutes les entrées ?",
"keep": "Garder",
"del": "Supprimer"
}
}
}
};
String language = "de";
void setLanguage(String newLanguage) {
language = newLanguage;
notifyListeners();
}
}