Added localization

This commit is contained in:
2025-07-01 22:25:29 +02:00
parent dc8efbdd61
commit 98bc9bd837
7 changed files with 118 additions and 9 deletions

View File

@@ -81,7 +81,16 @@
"import_data": "Daten importieren", "import_data": "Daten importieren",
"export_data": "Daten exportieren", "export_data": "Daten exportieren",
"error": "Fehler", "error": "Fehler",
"error_import": "Datei konnte nicht importiert werden",
"import_sucess_title": "Import erfolgreich",
"import_sucess_message":"Die Spieldaten wurden erfolgreich importiert.",
"import_validation_error_title": "Validierung fehlgeschlagen",
"import_validation_error_message": "Es wurden keine Cabo-Counter Spieldaten gefunden. Bitte stellen Sie sicher, dass es sich um eine gültige Cabo-Counter Exportdatei handelt.",
"import_format_error_title": "Falsches Format",
"import_format_error_message": "Die Datei ist kein gültiges JSON-Format oder enthält ungültige Daten.",
"import_generic_error_title": "Import fehlgeschlagen",
"import_generic_error_message": "Der Import ist fehlgeschlagen.",
"error_export": "Datei konnte nicht exportiert werden", "error_export": "Datei konnte nicht exportiert werden",
"error_found": "Fehler gefunden?", "error_found": "Fehler gefunden?",
"create_issue": "Issue erstellen", "create_issue": "Issue erstellen",

View File

@@ -81,7 +81,16 @@
"import_data": "Import Data", "import_data": "Import Data",
"export_data": "Export Data", "export_data": "Export Data",
"error": "Error", "error": "Error",
"error_import": "Could not import file",
"import_sucess_title": "Import successful",
"import_sucess_message":"The game data has been successfully imported.",
"import_validation_error_title": "Validation failed",
"import_validation_error_message": "No Cabo-Counter game data was found. Please make sure that this is a valid Cabo-Counter export file.",
"import_format_error_title": "Wrong format",
"import_format_error_message": "The file is not a valid JSON format or contains invalid data.",
"import_generic_error_title": "Import failed",
"import_generic_error_message": "The import has failed.",
"error_export": "Could not export file", "error_export": "Could not export file",
"error_found": "Found a bug?", "error_found": "Found a bug?",
"create_issue": "Create Issue", "create_issue": "Create Issue",

View File

@@ -452,11 +452,53 @@ abstract class AppLocalizations {
/// **'Fehler'** /// **'Fehler'**
String get error; String get error;
/// No description provided for @error_import. /// No description provided for @import_sucess_title.
/// ///
/// In de, this message translates to: /// In de, this message translates to:
/// **'Datei konnte nicht importiert werden'** /// **'Import erfolgreich'**
String get error_import; String get import_sucess_title;
/// No description provided for @import_sucess_message.
///
/// In de, this message translates to:
/// **'Die Spieldaten wurden erfolgreich importiert.'**
String get import_sucess_message;
/// No description provided for @import_validation_error_title.
///
/// In de, this message translates to:
/// **'Validierung fehlgeschlagen'**
String get import_validation_error_title;
/// No description provided for @import_validation_error_message.
///
/// In de, this message translates to:
/// **'Es wurden keine Cabo-Counter Spieldaten gefunden. Bitte stellen Sie sicher, dass es sich um eine gültige Cabo-Counter Exportdatei handelt.'**
String get import_validation_error_message;
/// No description provided for @import_format_error_title.
///
/// In de, this message translates to:
/// **'Falsches Format'**
String get import_format_error_title;
/// No description provided for @import_format_error_message.
///
/// In de, this message translates to:
/// **'Die Datei ist kein gültiges JSON-Format oder enthält ungültige Daten.'**
String get import_format_error_message;
/// No description provided for @import_generic_error_title.
///
/// In de, this message translates to:
/// **'Import fehlgeschlagen'**
String get import_generic_error_title;
/// No description provided for @import_generic_error_message.
///
/// In de, this message translates to:
/// **'Der Import ist fehlgeschlagen.'**
String get import_generic_error_message;
/// No description provided for @error_export. /// No description provided for @error_export.
/// ///

View File

@@ -195,7 +195,31 @@ class AppLocalizationsDe extends AppLocalizations {
String get error => 'Fehler'; String get error => 'Fehler';
@override @override
String get error_import => 'Datei konnte nicht importiert werden'; String get import_sucess_title => 'Import erfolgreich';
@override
String get import_sucess_message =>
'Die Spieldaten wurden erfolgreich importiert.';
@override
String get import_validation_error_title => 'Validierung fehlgeschlagen';
@override
String get import_validation_error_message =>
'Es wurden keine Cabo-Counter Spieldaten gefunden. Bitte stellen Sie sicher, dass es sich um eine gültige Cabo-Counter Exportdatei handelt.';
@override
String get import_format_error_title => 'Falsches Format';
@override
String get import_format_error_message =>
'Die Datei ist kein gültiges JSON-Format oder enthält ungültige Daten.';
@override
String get import_generic_error_title => 'Import fehlgeschlagen';
@override
String get import_generic_error_message => 'Der Import ist fehlgeschlagen.';
@override @override
String get error_export => 'Datei konnte nicht exportiert werden'; String get error_export => 'Datei konnte nicht exportiert werden';

View File

@@ -192,7 +192,31 @@ class AppLocalizationsEn extends AppLocalizations {
String get error => 'Error'; String get error => 'Error';
@override @override
String get error_import => 'Could not import file'; String get import_sucess_title => 'Import successful';
@override
String get import_sucess_message =>
'The game data has been successfully imported.';
@override
String get import_validation_error_title => 'Validation failed';
@override
String get import_validation_error_message =>
'No Cabo-Counter game data was found. Please make sure that this is a valid Cabo-Counter export file.';
@override
String get import_format_error_title => 'Wrong format';
@override
String get import_format_error_message =>
'The file is not a valid JSON format or contains invalid data.';
@override
String get import_generic_error_title => 'Import failed';
@override
String get import_generic_error_message => 'The import has failed.';
@override @override
String get error_export => 'Could not export file'; String get error_export => 'Could not export file';

View File

@@ -230,7 +230,7 @@ class _SettingsViewState extends State<SettingsView> {
content: Text(content.last), content: Text(content.last),
actions: [ actions: [
CupertinoDialogAction( CupertinoDialogAction(
child: const Text('OK'), child: Text(AppLocalizations.of(context).ok),
onPressed: () => Navigator.pop(context), onPressed: () => Navigator.pop(context),
), ),
], ],

View File

@@ -2,7 +2,7 @@ name: cabo_counter
description: "Mobile app for the card game Cabo" description: "Mobile app for the card game Cabo"
publish_to: 'none' publish_to: 'none'
version: 0.3.2+245 version: 0.3.2+252
environment: environment:
sdk: ^3.5.4 sdk: ^3.5.4
@@ -26,6 +26,7 @@ dependencies:
sdk: flutter sdk: flutter
intl: any intl: any
syncfusion_flutter_charts: ^30.1.37 syncfusion_flutter_charts: ^30.1.37
analyzer_plugin: ^0.13.4
dev_dependencies: dev_dependencies:
flutter_test: flutter_test: