From 8f5b7c018deb73dec33fae26147c6ab44e35743b Mon Sep 17 00:00:00 2001 From: dan63047 Date: Sat, 20 Jul 2024 16:27:22 +0300 Subject: [PATCH] Localization update --- lib/gen/strings.g.dart | 12 ++++++++++-- lib/widgets/tl_thingy.dart | 4 ++-- res/i18n/strings.i18n.json | 2 ++ res/i18n/strings_ru.i18n.json | 2 ++ 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/lib/gen/strings.g.dart b/lib/gen/strings.g.dart index 42e4e73..e3b9fb2 100644 --- a/lib/gen/strings.g.dart +++ b/lib/gen/strings.g.dart @@ -4,9 +4,9 @@ /// To regenerate, run: `dart run slang` /// /// Locales: 2 -/// Strings: 1182 (591 per locale) +/// Strings: 1186 (593 per locale) /// -/// Built on 2024-07-10 at 15:23 UTC +/// Built on 2024-07-20 at 13:24 UTC // coverage:ignore-file // ignore_for_file: type=lint @@ -222,6 +222,8 @@ class Translations implements BaseTranslations { String get verdictBetter => 'better'; String get verdictWorse => 'worse'; String get smooth => 'Smooth'; + String seasonEnds({required Object countdown}) => 'Season ends in ${countdown}'; + String get seasonEnded => 'Season has ended'; String gamesUntilRanked({required Object left}) => '${left} games until being ranked'; String numOfVictories({required Object wins}) => '~${wins} victories'; String get promotionOnNextWin => 'Promotion on next win'; @@ -917,6 +919,8 @@ class _StringsRu implements Translations { @override String get verdictBetter => 'Лучше'; @override String get verdictWorse => 'Хуже'; @override String get smooth => 'Гладкий'; + @override String seasonEnds({required Object countdown}) => 'Сезон закончится через ${countdown}'; + @override String get seasonEnded => 'Сезон закончился'; @override String gamesUntilRanked({required Object left}) => '${left} матчей до получения рейтинга'; @override String numOfVictories({required Object wins}) => '~${wins} побед'; @override String get promotionOnNextWin => 'Повышение после следующей победы'; @@ -1604,6 +1608,8 @@ extension on Translations { case 'verdictBetter': return 'better'; case 'verdictWorse': return 'worse'; case 'smooth': return 'Smooth'; + case 'seasonEnds': return ({required Object countdown}) => 'Season ends in ${countdown}'; + case 'seasonEnded': return 'Season has ended'; case 'gamesUntilRanked': return ({required Object left}) => '${left} games until being ranked'; case 'numOfVictories': return ({required Object wins}) => '~${wins} victories'; case 'promotionOnNextWin': return 'Promotion on next win'; @@ -2215,6 +2221,8 @@ extension on _StringsRu { case 'verdictBetter': return 'Лучше'; case 'verdictWorse': return 'Хуже'; case 'smooth': return 'Гладкий'; + case 'seasonEnds': return ({required Object countdown}) => 'Сезон закончится через ${countdown}'; + case 'seasonEnded': return 'Сезон закончился'; case 'gamesUntilRanked': return ({required Object left}) => '${left} матчей до получения рейтинга'; case 'numOfVictories': return ({required Object wins}) => '~${wins} побед'; case 'promotionOnNextWin': return 'Повышение после следующей победы'; diff --git a/lib/widgets/tl_thingy.dart b/lib/widgets/tl_thingy.dart index a1016b9..ba9ee0c 100644 --- a/lib/widgets/tl_thingy.dart +++ b/lib/widgets/tl_thingy.dart @@ -90,8 +90,8 @@ class _TLThingyState extends State with TickerProviderStateMixin { return Column( children: [ if (widget.showTitle) Text(t.tetraLeague, style: TextStyle(fontFamily: "Eurostile Round Extended", fontSize: bigScreen ? 42 : 28)), - if (DateTime.now().isBefore(seasonEnd)) Text("Season ends in ${countdown(seasonLeft)}") - else Text("Season has ended"), + if (DateTime.now().isBefore(seasonEnd)) Text(t.seasonEnds(countdown: countdown(seasonLeft))) + else Text(t.seasonEnded), if (oldTl != null) Text(t.comparingWith(newDate: timestamp(currentTl.timestamp), oldDate: timestamp(oldTl!.timestamp)), textAlign: TextAlign.center,), if (oldTl != null) RangeSlider(values: _currentRangeValues, max: widget.states.length.toDouble(), diff --git a/res/i18n/strings.i18n.json b/res/i18n/strings.i18n.json index 8dd3631..0cc9abb 100644 --- a/res/i18n/strings.i18n.json +++ b/res/i18n/strings.i18n.json @@ -87,6 +87,8 @@ "verdictBetter": "better", "verdictWorse": "worse", "smooth": "Smooth", + "seasonEnds": "Season ends in ${countdown}", + "seasonEnded": "Season has ended", "gamesUntilRanked": "${left} games until being ranked", "numOfVictories": "~${wins} victories", "promotionOnNextWin": "Promotion on next win", diff --git a/res/i18n/strings_ru.i18n.json b/res/i18n/strings_ru.i18n.json index 63c49d5..e23b1cb 100644 --- a/res/i18n/strings_ru.i18n.json +++ b/res/i18n/strings_ru.i18n.json @@ -87,6 +87,8 @@ "verdictBetter": "Лучше", "verdictWorse": "Хуже", "smooth": "Гладкий", + "seasonEnds": "Сезон закончится через ${countdown}", + "seasonEnded": "Сезон закончился", "gamesUntilRanked": "${left} матчей до получения рейтинга", "numOfVictories": "~${wins} побед", "promotionOnNextWin": "Повышение после следующей победы",