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",
"export_data": "Daten exportieren",
"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_found": "Fehler gefunden?",
"create_issue": "Issue erstellen",

View File

@@ -81,7 +81,16 @@
"import_data": "Import Data",
"export_data": "Export Data",
"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_found": "Found a bug?",
"create_issue": "Create Issue",

View File

@@ -452,11 +452,53 @@ abstract class AppLocalizations {
/// **'Fehler'**
String get error;
/// No description provided for @error_import.
/// No description provided for @import_sucess_title.
///
/// In de, this message translates to:
/// **'Datei konnte nicht importiert werden'**
String get error_import;
/// **'Import erfolgreich'**
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.
///

View File

@@ -195,7 +195,31 @@ class AppLocalizationsDe extends AppLocalizations {
String get error => 'Fehler';
@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
String get error_export => 'Datei konnte nicht exportiert werden';

View File

@@ -192,7 +192,31 @@ class AppLocalizationsEn extends AppLocalizations {
String get error => 'Error';
@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
String get error_export => 'Could not export file';

View File

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

View File

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