Files
mensaapp/lib/providers/languageProvider.dart
T
Jonas Braus 8552858a41 timeout nach 240 sekunden
30 sekunden vorher kommt ein popup, wenn nciht bestätigt, löschen, popup kommt nur wenn keine interaktion mit dem tablet erfolgt
2024-11-26 16:50:58 +01:00

155 lines
4.3 KiB
Dart

import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
class LanguageProvider extends ChangeNotifier {
Map<String, dynamic> languageData = {
"de": {
"general": {
"timeOutTitle": "Bist du noch da?",
"timeOutContent": "In 30 Sekunden wird deine Bewertung verworfen",
"timeOutButton": "Ich bin da!"
},
"textfield": "Dein Feedback",
"pageAmbiente": {
"question1": "Frage1",
"question2": "Frage2",
},
"pageAnmerkungen": {
"question1": "Frage1",
"question2": "Frage2",
},
"pageEssen": {
"question1": "Geschmack",
"question2": "Qualität",
},
"pageHome": {
"noTimePopupTitle": "Du kannst gerade nicht bewerten!",
"noTimePopupContent":
"Du kannst nur zu den Essenszeiten zwischen 11:30 und 14:30 bewerten!",
"noTimePopupButton": "OK"
},
"pageService": {
"question1": "Frage1",
"question2": "Frage2",
},
"pageSpecial": {
"question1": "Frage1",
"question2": "Frage2",
},
"navBar": {"0": "Essen", "1": "Service", "2": "Essenswünsche"},
"floating": {
"info": "* Pflichtfeld",
"return": "Absenden",
"delete": {
"title": "Bewertungen löschen",
"info": "Möchtest du alle Eingaben entfernen?",
"keep": "Behalten",
"del": "Löschen"
}
}
},
"en": {
"general": {
"timeOutTitle": "Are you still there?",
"timeOutContent": "Your assessment will be discarded in 30 seconds",
"timeOutButton": "I'm here!"
},
"textfield": "Your Feedback",
"pageAmbiente": {
"question1": "Question1",
"question2": "Question2",
},
"pageAnmerkungen": {
"question1": "Question1",
"question2": "Question2",
},
"pageEssen": {
"question1": "Taste",
"question2": "Quality",
},
"pageHome": {
"noTimePopupTitle": "You cannot rate right now!",
"noTimePopupContent":
"You can only rate during meal times between 11:30 AM and 2:30 PM!",
"noTimePopupButton": "OK"
},
"pageService": {
"question1": "Question1",
"question2": "Question2",
},
"pageSpecial": {
"question1": "Question1",
"question2": "Question2",
},
"navBar": {"0": "Food", "1": "Service", "2": "Food Requests"},
"floating": {
"info": "* Required field",
"return": "Submit",
"delete": {
"title": "Delete Reviews",
"info": "Do you want to remove all entries?",
"keep": "Keep",
"del": "Delete"
}
}
},
"fr": {
"general": {
"timeOutTitle": "Êtes-vous toujours là ?",
"timeOutContent": "Votre évaluation sera supprimée dans 30 secondes",
"timeOutButton": "Je suis là !"
},
"textfield": "Votre avis",
"pageAmbiente": {
"question1": "Question1",
"question2": "Question2",
},
"pageAnmerkungen": {
"question1": "Question1",
"question2": "Question2",
},
"pageEssen": {
"question1": "Goût",
"question2": "Qualité",
},
"pageHome": {
"noTimePopupTitle": "Vous ne pouvez pas évaluer pour le moment !",
"noTimePopupContent":
"Vous ne pouvez évaluer que pendant les heures de repas entre 11h30 et 14h30 !",
"noTimePopupButton": "D'ACCORD"
},
"pageService": {
"question1": "Question1",
"question2": "Question2",
},
"pageSpecial": {
"question1": "Question1",
"question2": "Question2",
},
"navBar": {
"0": "Nourriture",
"1": "Service",
"2": "Demandes De Nourriture"
},
"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();
}
}