From 0d34625fac408b5b1dde03aa38d5c73f8066b62b Mon Sep 17 00:00:00 2001 From: Ming Ming Date: Sat, 14 May 2022 14:46:31 +0800 Subject: [PATCH] Enable zh translation --- app/lib/language_util.dart | 12 ++++++++++++ app/lib/widget/my_app.dart | 2 ++ 2 files changed, 14 insertions(+) diff --git a/app/lib/language_util.dart b/app/lib/language_util.dart index feb4d6cf..e993ac43 100644 --- a/app/lib/language_util.dart +++ b/app/lib/language_util.dart @@ -17,6 +17,16 @@ final supportedLanguages = { _AppLanguageEnum.systemDefault.index: AppLanguage( _AppLanguageEnum.systemDefault.index, "System default", null, null), // sorted by alphabetic order of their ISO language names + _AppLanguageEnum.chineseHans.index: AppLanguage( + _AppLanguageEnum.chineseHans.index, + "中文 (简体)", + "Chinese (Simplified)", + const Locale.fromSubtags(languageCode: "zh", scriptCode: "Hans")), + _AppLanguageEnum.chineseHant.index: AppLanguage( + _AppLanguageEnum.chineseHant.index, + "中文 (繁體/正體)", + "Chinese (Traditional)", + const Locale.fromSubtags(languageCode: "zh", scriptCode: "Hant")), _AppLanguageEnum.czech.index: AppLanguage( _AppLanguageEnum.czech.index, "čeština", "Czech", const Locale("cs")), _AppLanguageEnum.english.index: AppLanguage( @@ -52,6 +62,8 @@ enum _AppLanguageEnum { finnish, polish, portuguese, + chineseHans, + chineseHant, } AppLanguage _getSelectedLanguage() { diff --git a/app/lib/widget/my_app.dart b/app/lib/widget/my_app.dart index 5f1a1300..db3269f6 100644 --- a/app/lib/widget/my_app.dart +++ b/app/lib/widget/my_app.dart @@ -97,6 +97,8 @@ class _MyAppState extends State Locale("fi"), Locale("pl"), Locale("pt"), + Locale.fromSubtags(languageCode: "zh", scriptCode: "Hans"), + Locale.fromSubtags(languageCode: "zh", scriptCode: "Hant"), ], builder: (context, child) { MyApp._globalContext = context;