diff --git a/CHANGELOG.md b/CHANGELOG.md index 44ef8c0..cdddd5b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ # Changelog ## [Unreleased] +### Added +- Ukrainian translation (by @andmizyk) ## [1.1.3] - 2022-08-15 ### Added diff --git a/lib/l10n/app_uk.arb b/lib/l10n/app_uk.arb new file mode 100644 index 0000000..f791954 --- /dev/null +++ b/lib/l10n/app_uk.arb @@ -0,0 +1,20 @@ +{ + "settings": "Налаштування", + "theme": "Тема", + "themeSystem": "Системні налаштування", + "themeLight": "Світла", + "themeDark": "Темна", + "darkThemeBlackBackground": "Чорний фон у темній темі", + "darkThemeBlackBackgroundSubtitle": "В основному призначено для ерканів OLED", + "restart": "Перезапустити", + "restartSubtitle": "Довге натискання, щоб скинути поступ", + "version": "Версія", + "moreInfo": "Більше інформації на ", + "levelTitle": "Рівень", + "endMessage": "Вітаємо!", + "extendedMessage": "0JLQuNC00LDRgtC90LUg0LTQvtGB0Y/Qs9C90LXQvdC90Y8hINCS0Lgg0LTQvtGB0LvRltC00LjQu9C4INCw0YDQuNGE0LzQtdGC0LjQutGDINGB0LrRltC90YfQtdC90L3QuNGFINC/0L7Qu9GW0LIg0ZbQtyAxMSDRliAxMjEg0LXQu9C10LzQtdC90YLQsNC80LguICjQktC4INC30LDQvNGW0YLQuNC70Lgg0YHRhdC+0LbRltGB0YLRjCDRltC3INC60L7QvNC/0LvQtdC60YHQvdC40LzQuCDRh9C40YHQu9Cw0LzQuD8p", + "exitDialogTitle": "Зберігання недоступне.", + "exitDialogContent": "Увесь поступ буде втрачено під час виходу. Продовжити?", + "dialogCancel": "Скасувати", + "dialogOk": "Гаразд" +} diff --git a/lib/main.dart b/lib/main.dart index 9431ed2..2dd74c2 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -4,7 +4,6 @@ import 'dart:math'; import 'package:flutter/material.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/services.dart'; -import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:provider/provider.dart'; import 'package:path/path.dart'; @@ -720,16 +719,8 @@ class MyApp extends StatelessWidget { visualDensity: FlexColorScheme.comfortablePlatformDensity, darkIsTrueBlack: world.pureBlack, ), - localizationsDelegates: const [ - AppLocalizations.delegate, - GlobalMaterialLocalizations.delegate, - GlobalWidgetsLocalizations.delegate, - GlobalCupertinoLocalizations.delegate, - ], - supportedLocales: const [ - Locale('en', ''), // English, no country code - Locale('de', ''), // German, no country code - ], + localizationsDelegates: AppLocalizations.localizationsDelegates, + supportedLocales: AppLocalizations.supportedLocales, home: const ExamsScreen(), ), ); diff --git a/metadata/uk/full_description.txt b/metadata/uk/full_description.txt new file mode 100644 index 0000000..9a64cd8 --- /dev/null +++ b/metadata/uk/full_description.txt @@ -0,0 +1,3 @@ +Виявляйте правила вирішуючи маленькі головоломки. Ви дізнаєтеся про нові математичні ідеї. + +Ніяких математичних знань не вимагається, лише основна арифметика. diff --git a/metadata/uk/short_description.txt b/metadata/uk/short_description.txt new file mode 100644 index 0000000..47aa6a5 --- /dev/null +++ b/metadata/uk/short_description.txt @@ -0,0 +1 @@ +Математична гра-головоломка