diff --git a/android/app/build.gradle b/android/app/build.gradle index a0e7977..410efd5 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -55,7 +55,7 @@ android { versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - resConfigs "en", "ar", "cs", "de", "es", "fr", "hi", "id", "it", "ja", "ko", "nb-rNO", "pt", "ru", "tr", "zh-rCN", "zh-rTW" + resConfigs "en", "ar", "cs", "da", "de", "es", "fr", "hi", "id", "it", "ja", "ko", "nb-rNO", "pt", "ru", "tr", "zh-rCN", "zh-rTW" multiDexEnabled true // required by flutter_local_notifications } diff --git a/android/app/src/main/res/xml/locale_config.xml b/android/app/src/main/res/xml/locale_config.xml index 81b073c..434b0e7 100644 --- a/android/app/src/main/res/xml/locale_config.xml +++ b/android/app/src/main/res/xml/locale_config.xml @@ -3,6 +3,7 @@ + diff --git a/autotranslate.sh b/autotranslate.sh index 0de53b1..5bcf4fd 100755 --- a/autotranslate.sh +++ b/autotranslate.sh @@ -1,6 +1,7 @@ #!/bin/bash tt -c translation_credentials.json -f terms.flt -d l10n/en.flt -o l10n -l ar tt -c translation_credentials.json -f terms.flt -d l10n/en.flt -o l10n -l cs +tt -c translation_credentials.json -f terms.flt -d l10n/en.flt -o l10n -l da tt -c translation_credentials.json -f terms.flt -d l10n/en.flt -o l10n -l de tt -c translation_credentials.json -f terms.flt -d l10n/en.flt -o l10n -l es tt -c translation_credentials.json -f terms.flt -d l10n/en.flt -o l10n -l fr diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 32530f7..4d4c987 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -15,6 +15,7 @@ en ar cs + da de es fr diff --git a/lib/data_providers/data/mock_data_provider.dart b/lib/data_providers/data/mock_data_provider.dart index b93c2cd..927f8d0 100644 --- a/lib/data_providers/data/mock_data_provider.dart +++ b/lib/data_providers/data/mock_data_provider.dart @@ -35,6 +35,13 @@ class MockDataProvider extends DataProvider { "coffee": "Kafe", "app-development": "Vývoj aplikace" }, + "da": { + "administration": "Administration", + "mockups": "Mockups", + "ui-layout": "UI-Layout", + "coffee": "Kaffe", + "app-development": "App udvikling" + }, "de": { "app-development": "App-Entwicklung", "administration": "Verwaltung", diff --git a/lib/data_providers/l10n/fluent_l10n_provider.dart b/lib/data_providers/l10n/fluent_l10n_provider.dart index cb61917..4a4e295 100644 --- a/lib/data_providers/l10n/fluent_l10n_provider.dart +++ b/lib/data_providers/l10n/fluent_l10n_provider.dart @@ -255,6 +255,8 @@ class FluentL10NProvider extends L10NProvider { return "العربية"; case "cs": return "Čeština"; + case "da": + return "Dansk"; case "de": return "Deutsch"; case "en": diff --git a/lib/l10n.dart b/lib/l10n.dart index bdc3319..45db827 100644 --- a/lib/l10n.dart +++ b/lib/l10n.dart @@ -45,6 +45,7 @@ class _L10NDelegate extends LocalizationsDelegate { 'en', 'ar', 'cs', + 'da', 'de', 'es', 'fr', diff --git a/lib/main.dart b/lib/main.dart index 3f4fd39..036d588 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -224,6 +224,7 @@ class _TimeCopAppState extends State with WidgetsBindingObserver { Locale('en'), Locale('ar'), Locale('cs'), + Locale('da'), Locale('de'), Locale('es'), Locale('fr'), diff --git a/lib/screens/settings/components/locale_options.dart b/lib/screens/settings/components/locale_options.dart index de18ccd..25b5591 100644 --- a/lib/screens/settings/components/locale_options.dart +++ b/lib/screens/settings/components/locale_options.dart @@ -53,6 +53,7 @@ class LocaleOptions extends StatelessWidget { .followedBy([ const Locale('ar'), const Locale('cs'), + const Locale('da'), const Locale('de'), const Locale('en'), const Locale('es'), diff --git a/screenshots.android.yaml b/screenshots.android.yaml index 01abfa5..72e38b4 100644 --- a/screenshots.android.yaml +++ b/screenshots.android.yaml @@ -13,6 +13,7 @@ locales: - cs - en - fr + - da - de - es - hi diff --git a/screenshots.ios.yaml b/screenshots.ios.yaml index aadce57..aa1cb3a 100644 --- a/screenshots.ios.yaml +++ b/screenshots.ios.yaml @@ -11,6 +11,7 @@ locales: - en-CA - cs - fr-FR + - da - de-DE - es-ES - it diff --git a/test_driver/l10n/translate.sh b/test_driver/l10n/translate.sh index ed6871a..afe0900 100755 --- a/test_driver/l10n/translate.sh +++ b/test_driver/l10n/translate.sh @@ -1,6 +1,7 @@ #!/bin/bash tt -c ../../translation_credentials.json -f en.flt -o . -l ar tt -c ../../translation_credentials.json -f en.flt -o . -l cs +tt -c ../../translation_credentials.json -f en.flt -o . -l da tt -c ../../translation_credentials.json -f en.flt -o . -l de tt -c ../../translation_credentials.json -f en.flt -o . -l es tt -c ../../translation_credentials.json -f en.flt -o . -l fr