Merge branch 'language_branch' into 'main'
language See merge request brausjonas/mensaapp!11
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user