Skip to content

Commit 004c55a

Browse files
committed
settings: Add language setting
Since there is no Figma design for the settings page yet, the design is kept simple while mostly matching zulip-mobile: we show both selfname and name 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. Fixes: #1139
1 parent 4d760e1 commit 004c55a

16 files changed

+181
-0
lines changed

assets/l10n/app_en.arb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -943,6 +943,10 @@
943943
"@openLinksWithInAppBrowser": {
944944
"description": "Label for toggling setting to open links with in-app browser"
945945
},
946+
"languageSettingTitle": "Language",
947+
"@languageSettingTitle": {
948+
"description": "Title for language setting."
949+
},
946950
"languageEn": "English",
947951
"@languageEn": {
948952
"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
@@ -1407,6 +1407,12 @@ abstract class ZulipLocalizations {
14071407
/// **'Open links with in-app browser'**
14081408
String get openLinksWithInAppBrowser;
14091409

1410+
/// Title for language setting.
1411+
///
1412+
/// In en, this message translates to:
1413+
/// **'Language'**
1414+
String get languageSettingTitle;
1415+
14101416
/// Label for the English language.
14111417
///
14121418
/// 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
@@ -767,6 +767,9 @@ class ZulipLocalizationsAr extends ZulipLocalizations {
767767
@override
768768
String get openLinksWithInAppBrowser => 'Open links with in-app browser';
769769

770+
@override
771+
String get languageSettingTitle => 'Language';
772+
770773
@override
771774
String get languageEn => 'English';
772775

lib/generated/l10n/zulip_localizations_de.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -767,6 +767,9 @@ class ZulipLocalizationsDe extends ZulipLocalizations {
767767
@override
768768
String get openLinksWithInAppBrowser => 'Open links with in-app browser';
769769

770+
@override
771+
String get languageSettingTitle => 'Language';
772+
770773
@override
771774
String get languageEn => 'English';
772775

lib/generated/l10n/zulip_localizations_en.dart

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

770+
@override
771+
String get languageSettingTitle => 'Language';
772+
770773
@override
771774
String get languageEn => 'English';
772775

lib/generated/l10n/zulip_localizations_it.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -767,6 +767,9 @@ class ZulipLocalizationsIt extends ZulipLocalizations {
767767
@override
768768
String get openLinksWithInAppBrowser => 'Open links with in-app browser';
769769

770+
@override
771+
String get languageSettingTitle => 'Language';
772+
770773
@override
771774
String get languageEn => 'English';
772775

lib/generated/l10n/zulip_localizations_ja.dart

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

770+
@override
771+
String get languageSettingTitle => 'Language';
772+
770773
@override
771774
String get languageEn => 'English';
772775

lib/generated/l10n/zulip_localizations_nb.dart

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

770+
@override
771+
String get languageSettingTitle => 'Language';
772+
770773
@override
771774
String get languageEn => 'English';
772775

lib/generated/l10n/zulip_localizations_pl.dart

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

781+
@override
782+
String get languageSettingTitle => 'Language';
783+
781784
@override
782785
String get languageEn => 'English';
783786

lib/generated/l10n/zulip_localizations_ru.dart

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

784+
@override
785+
String get languageSettingTitle => 'Language';
786+
784787
@override
785788
String get languageEn => 'English';
786789

0 commit comments

Comments
 (0)