Skip to content

Commit 67e995b

Browse files
committed
settings: Add language setting
Since there is no Figma design for the settings page yet, the design is kept simple while matching zulip-mobile: we show both selfname (in its own locale) and name (in the ambient locale) of each available language option, and leave out the search funtionality. We don't allow unsetting the language once it is set, but that can easily change.
1 parent c9e7ce2 commit 67e995b

12 files changed

+199
-1
lines changed

assets/l10n/app_en.arb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -835,6 +835,10 @@
835835
"@openLinksWithInAppBrowser": {
836836
"description": "Label for toggling setting to open links with in-app browser"
837837
},
838+
"languageSettingTitle": "Language",
839+
"@languageSettingTitle": {
840+
"description": "Title for language setting."
841+
},
838842
"languageEn": "English",
839843
"@languageEn": {
840844
"description": "Label for the English language."

lib/generated/l10n/zulip_localizations.dart

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1226,6 +1226,12 @@ abstract class ZulipLocalizations {
12261226
/// **'Open links with in-app browser'**
12271227
String get openLinksWithInAppBrowser;
12281228

1229+
/// Title for language setting.
1230+
///
1231+
/// In en, this message translates to:
1232+
/// **'Language'**
1233+
String get languageSettingTitle;
1234+
12291235
/// Label for the English language.
12301236
///
12311237
/// In en, this message translates to:

lib/generated/l10n/zulip_localizations_ar.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -679,6 +679,9 @@ class ZulipLocalizationsAr extends ZulipLocalizations {
679679
@override
680680
String get openLinksWithInAppBrowser => 'Open links with in-app browser';
681681

682+
@override
683+
String get languageSettingTitle => 'Language';
684+
682685
@override
683686
String get languageEn => 'English';
684687

lib/generated/l10n/zulip_localizations_en.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -679,6 +679,9 @@ class ZulipLocalizationsEn extends ZulipLocalizations {
679679
@override
680680
String get openLinksWithInAppBrowser => 'Open links with in-app browser';
681681

682+
@override
683+
String get languageSettingTitle => 'Language';
684+
682685
@override
683686
String get languageEn => 'English';
684687

lib/generated/l10n/zulip_localizations_ja.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -679,6 +679,9 @@ class ZulipLocalizationsJa extends ZulipLocalizations {
679679
@override
680680
String get openLinksWithInAppBrowser => 'Open links with in-app browser';
681681

682+
@override
683+
String get languageSettingTitle => 'Language';
684+
682685
@override
683686
String get languageEn => 'English';
684687

lib/generated/l10n/zulip_localizations_nb.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -679,6 +679,9 @@ class ZulipLocalizationsNb extends ZulipLocalizations {
679679
@override
680680
String get openLinksWithInAppBrowser => 'Open links with in-app browser';
681681

682+
@override
683+
String get languageSettingTitle => 'Language';
684+
682685
@override
683686
String get languageEn => 'English';
684687

lib/generated/l10n/zulip_localizations_pl.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -688,6 +688,9 @@ class ZulipLocalizationsPl extends ZulipLocalizations {
688688
@override
689689
String get openLinksWithInAppBrowser => 'Otwieraj odnośniki w aplikacji';
690690

691+
@override
692+
String get languageSettingTitle => 'Language';
693+
691694
@override
692695
String get languageEn => 'English';
693696

lib/generated/l10n/zulip_localizations_ru.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,9 @@ class ZulipLocalizationsRu extends ZulipLocalizations {
692692
@override
693693
String get openLinksWithInAppBrowser => 'Открывать ссылки внутри приложения';
694694

695+
@override
696+
String get languageSettingTitle => 'Language';
697+
695698
@override
696699
String get languageEn => 'English';
697700

lib/generated/l10n/zulip_localizations_sk.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -681,6 +681,9 @@ class ZulipLocalizationsSk extends ZulipLocalizations {
681681
@override
682682
String get openLinksWithInAppBrowser => 'Open links with in-app browser';
683683

684+
@override
685+
String get languageSettingTitle => 'Language';
686+
684687
@override
685688
String get languageEn => 'English';
686689

lib/generated/l10n/zulip_localizations_uk.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,9 @@ class ZulipLocalizationsUk extends ZulipLocalizations {
692692
String get openLinksWithInAppBrowser =>
693693
'Відкривати посилання за допомогою браузера додатку';
694694

695+
@override
696+
String get languageSettingTitle => 'Language';
697+
695698
@override
696699
String get languageEn => 'English';
697700

0 commit comments

Comments
 (0)