feat: add Russian and Ukrainian to language selector

These languages had translation files but were missing from the
settings UI. Adds appSettings_languageRu and appSettings_languageUk
strings and corresponding RadioListTile entries.

Fixes missing languages in app settings.
This commit is contained in:
Zach
2026-01-28 22:26:14 -07:00
parent 3ac81a5448
commit d61ec217fc
19 changed files with 185 additions and 1 deletions
+2
View File
@@ -174,6 +174,8 @@
"appSettings_languageNl": "Nederlands", "appSettings_languageNl": "Nederlands",
"appSettings_languageSk": "Slovenčina", "appSettings_languageSk": "Slovenčina",
"appSettings_languageBg": "Български", "appSettings_languageBg": "Български",
"appSettings_languageRu": "Русский",
"appSettings_languageUk": "Українська",
"appSettings_notifications": "Notifications", "appSettings_notifications": "Notifications",
"appSettings_enableNotifications": "Enable Notifications", "appSettings_enableNotifications": "Enable Notifications",
"appSettings_enableNotificationsSubtitle": "Receive notifications for messages and adverts", "appSettings_enableNotificationsSubtitle": "Receive notifications for messages and adverts",
+12
View File
@@ -946,6 +946,18 @@ abstract class AppLocalizations {
/// **'Български'** /// **'Български'**
String get appSettings_languageBg; String get appSettings_languageBg;
/// No description provided for @appSettings_languageRu.
///
/// In en, this message translates to:
/// **'Русский'**
String get appSettings_languageRu;
/// No description provided for @appSettings_languageUk.
///
/// In en, this message translates to:
/// **'Українська'**
String get appSettings_languageUk;
/// No description provided for @appSettings_notifications. /// No description provided for @appSettings_notifications.
/// ///
/// In en, this message translates to: /// In en, this message translates to:
+6
View File
@@ -450,6 +450,12 @@ class AppLocalizationsBg extends AppLocalizations {
@override @override
String get appSettings_languageBg => 'Български'; String get appSettings_languageBg => 'Български';
@override
String get appSettings_languageRu => 'Русский';
@override
String get appSettings_languageUk => 'Українська';
@override @override
String get appSettings_notifications => 'Уведомления'; String get appSettings_notifications => 'Уведомления';
+6
View File
@@ -444,6 +444,12 @@ class AppLocalizationsDe extends AppLocalizations {
@override @override
String get appSettings_languageBg => 'Български'; String get appSettings_languageBg => 'Български';
@override
String get appSettings_languageRu => 'Русский';
@override
String get appSettings_languageUk => 'Українська';
@override @override
String get appSettings_notifications => 'Benachrichtigungen'; String get appSettings_notifications => 'Benachrichtigungen';
+6
View File
@@ -442,6 +442,12 @@ class AppLocalizationsEn extends AppLocalizations {
@override @override
String get appSettings_languageBg => 'Български'; String get appSettings_languageBg => 'Български';
@override
String get appSettings_languageRu => 'Русский';
@override
String get appSettings_languageUk => 'Українська';
@override @override
String get appSettings_notifications => 'Notifications'; String get appSettings_notifications => 'Notifications';
+6
View File
@@ -447,6 +447,12 @@ class AppLocalizationsEs extends AppLocalizations {
@override @override
String get appSettings_languageBg => 'Български'; String get appSettings_languageBg => 'Български';
@override
String get appSettings_languageRu => 'Русский';
@override
String get appSettings_languageUk => 'Українська';
@override @override
String get appSettings_notifications => 'Notificaciones'; String get appSettings_notifications => 'Notificaciones';
+6
View File
@@ -448,6 +448,12 @@ class AppLocalizationsFr extends AppLocalizations {
@override @override
String get appSettings_languageBg => 'Български'; String get appSettings_languageBg => 'Български';
@override
String get appSettings_languageRu => 'Русский';
@override
String get appSettings_languageUk => 'Українська';
@override @override
String get appSettings_notifications => 'Notifications'; String get appSettings_notifications => 'Notifications';
+6
View File
@@ -446,6 +446,12 @@ class AppLocalizationsIt extends AppLocalizations {
@override @override
String get appSettings_languageBg => 'Български'; String get appSettings_languageBg => 'Български';
@override
String get appSettings_languageRu => 'Русский';
@override
String get appSettings_languageUk => 'Українська';
@override @override
String get appSettings_notifications => 'Notifiche'; String get appSettings_notifications => 'Notifiche';
+6
View File
@@ -444,6 +444,12 @@ class AppLocalizationsNl extends AppLocalizations {
@override @override
String get appSettings_languageBg => 'Български'; String get appSettings_languageBg => 'Български';
@override
String get appSettings_languageRu => 'Русский';
@override
String get appSettings_languageUk => 'Українська';
@override @override
String get appSettings_notifications => 'Notificaties'; String get appSettings_notifications => 'Notificaties';
+6
View File
@@ -448,6 +448,12 @@ class AppLocalizationsPl extends AppLocalizations {
@override @override
String get appSettings_languageBg => 'Български'; String get appSettings_languageBg => 'Български';
@override
String get appSettings_languageRu => 'Русский';
@override
String get appSettings_languageUk => 'Українська';
@override @override
String get appSettings_notifications => 'Powiadomienia'; String get appSettings_notifications => 'Powiadomienia';
+6
View File
@@ -448,6 +448,12 @@ class AppLocalizationsPt extends AppLocalizations {
@override @override
String get appSettings_languageBg => 'Български'; String get appSettings_languageBg => 'Български';
@override
String get appSettings_languageRu => 'Русский';
@override
String get appSettings_languageUk => 'Українська';
@override @override
String get appSettings_notifications => 'Notificações'; String get appSettings_notifications => 'Notificações';
+6
View File
@@ -446,6 +446,12 @@ class AppLocalizationsRu extends AppLocalizations {
@override @override
String get appSettings_languageBg => 'Болгарский'; String get appSettings_languageBg => 'Болгарский';
@override
String get appSettings_languageRu => 'Русский';
@override
String get appSettings_languageUk => 'Українська';
@override @override
String get appSettings_notifications => 'Уведомления'; String get appSettings_notifications => 'Уведомления';
+6
View File
@@ -444,6 +444,12 @@ class AppLocalizationsSk extends AppLocalizations {
@override @override
String get appSettings_languageBg => 'Български'; String get appSettings_languageBg => 'Български';
@override
String get appSettings_languageRu => 'Русский';
@override
String get appSettings_languageUk => 'Українська';
@override @override
String get appSettings_notifications => 'Upozornenia'; String get appSettings_notifications => 'Upozornenia';
+6
View File
@@ -443,6 +443,12 @@ class AppLocalizationsSl extends AppLocalizations {
@override @override
String get appSettings_languageBg => 'Български'; String get appSettings_languageBg => 'Български';
@override
String get appSettings_languageRu => 'Русский';
@override
String get appSettings_languageUk => 'Українська';
@override @override
String get appSettings_notifications => 'Obvestila'; String get appSettings_notifications => 'Obvestila';
+6
View File
@@ -441,6 +441,12 @@ class AppLocalizationsSv extends AppLocalizations {
@override @override
String get appSettings_languageBg => 'Български'; String get appSettings_languageBg => 'Български';
@override
String get appSettings_languageRu => 'Русский';
@override
String get appSettings_languageUk => 'Українська';
@override @override
String get appSettings_notifications => 'Meddelanden'; String get appSettings_notifications => 'Meddelanden';
+6
View File
@@ -446,6 +446,12 @@ class AppLocalizationsUk extends AppLocalizations {
@override @override
String get appSettings_languageBg => 'Български'; String get appSettings_languageBg => 'Български';
@override
String get appSettings_languageRu => 'Русский';
@override
String get appSettings_languageUk => 'Українська';
@override @override
String get appSettings_notifications => 'Сповіщення'; String get appSettings_notifications => 'Сповіщення';
+6
View File
@@ -432,6 +432,12 @@ class AppLocalizationsZh extends AppLocalizations {
@override @override
String get appSettings_languageBg => 'Български'; String get appSettings_languageBg => 'Български';
@override
String get appSettings_languageRu => 'Русский';
@override
String get appSettings_languageUk => 'Українська';
@override @override
String get appSettings_notifications => '通知'; String get appSettings_notifications => '通知';
+12
View File
@@ -471,6 +471,10 @@ class AppSettingsScreen extends StatelessWidget {
return context.l10n.appSettings_languageSk; return context.l10n.appSettings_languageSk;
case 'bg': case 'bg':
return context.l10n.appSettings_languageBg; return context.l10n.appSettings_languageBg;
case 'ru':
return context.l10n.appSettings_languageRu;
case 'uk':
return context.l10n.appSettings_languageUk;
default: default:
return context.l10n.appSettings_languageSystem; return context.l10n.appSettings_languageSystem;
} }
@@ -547,6 +551,14 @@ class AppSettingsScreen extends StatelessWidget {
title: Text(context.l10n.appSettings_languageBg), title: Text(context.l10n.appSettings_languageBg),
value: 'bg', value: 'bg',
), ),
RadioListTile<String?>(
title: Text(context.l10n.appSettings_languageRu),
value: 'ru',
),
RadioListTile<String?>(
title: Text(context.l10n.appSettings_languageUk),
value: 'uk',
),
], ],
), ),
), ),
+69 -1
View File
@@ -1 +1,69 @@
{} {
"bg": [
"appSettings_languageRu",
"appSettings_languageUk"
],
"de": [
"appSettings_languageRu",
"appSettings_languageUk"
],
"es": [
"appSettings_languageRu",
"appSettings_languageUk"
],
"fr": [
"appSettings_languageRu",
"appSettings_languageUk"
],
"it": [
"appSettings_languageRu",
"appSettings_languageUk"
],
"nl": [
"appSettings_languageRu",
"appSettings_languageUk"
],
"pl": [
"appSettings_languageRu",
"appSettings_languageUk"
],
"pt": [
"appSettings_languageRu",
"appSettings_languageUk"
],
"ru": [
"appSettings_languageUk"
],
"sk": [
"appSettings_languageRu",
"appSettings_languageUk"
],
"sl": [
"appSettings_languageRu",
"appSettings_languageUk"
],
"sv": [
"appSettings_languageRu",
"appSettings_languageUk"
],
"uk": [
"appSettings_languageRu"
],
"zh": [
"appSettings_languageRu",
"appSettings_languageUk"
]
}