add lang zh

This commit is contained in:
LI JIAHAO 2019-06-17 11:54:01 +08:00 committed by Riko Sakurauchi
parent 2ca9231c61
commit d4fbaba981
No known key found for this signature in database
GPG Key ID: 25AC0345B92902AF
1 changed files with 52 additions and 1 deletions

View File

@ -320,6 +320,57 @@ public class LocaleController {
languages.add(localeInfo);
languagesDict.put(localeInfo.shortName, localeInfo);
localeInfo = new LocaleInfo();
localeInfo.name = "瓜体中文";
localeInfo.nameEnglish = "Duangified Chinese";
localeInfo.shortName = "duang_zh_cn";
localeInfo.baseLangCode = "zh_hans_raw";
localeInfo.isRtl = false;
localeInfo.pathToFile = "unofficial";
localeInfo.pluralLangCode = "zh";
localeInfo.builtIn = true;
languages.add(localeInfo);
languagesDict.put(localeInfo.getKey(), localeInfo);
languagesDict.put("zh_cn", localeInfo);
localeInfo = new LocaleInfo();
localeInfo.name = "简体中文";
localeInfo.nameEnglish = "Chinese (Simplified, @zh_CN)";
localeInfo.shortName = "classic_zh_cn";
localeInfo.baseLangCode = "zh_hans_raw";
localeInfo.isRtl = false;
localeInfo.pathToFile = "unofficial";
localeInfo.pluralLangCode = "zh";
localeInfo.builtIn = true;
languages.add(localeInfo);
languagesDict.put(localeInfo.getKey(), localeInfo);
localeInfo = new LocaleInfo();
localeInfo.name = "正體中文";
localeInfo.nameEnglish = "Chinese (zh-Hant-TW)";
localeInfo.shortName = "taiwan";
localeInfo.baseLangCode = "zh_hant_raw";
localeInfo.isRtl = false;
localeInfo.pathToFile = "unofficial";
localeInfo.pluralLangCode = "zh";
localeInfo.builtIn = true;
languages.add(localeInfo);
languagesDict.put(localeInfo.getKey(), localeInfo);
languagesDict.put("zh_tw", localeInfo);
localeInfo = new LocaleInfo();
localeInfo.name = "日本語";
localeInfo.nameEnglish = "Japanese";
localeInfo.shortName = "ja_raw";
localeInfo.baseLangCode = null;
localeInfo.isRtl = false;
localeInfo.pathToFile = "unofficial";
localeInfo.pluralLangCode = "ja";
localeInfo.builtIn = true;
languages.add(localeInfo);
languagesDict.put(localeInfo.getKey(), localeInfo);
languagesDict.put("ja", localeInfo);
loadOtherLanguages();
if (remoteLanguages.isEmpty()) {
AndroidUtilities.runOnUIThread(() -> loadRemoteLanguages(UserConfig.selectedAccount));
@ -1191,7 +1242,7 @@ public class LocaleController {
if (languageOverride != null) {
LocaleInfo toSet = currentLocaleInfo;
currentLocaleInfo = null;
applyLanguage(toSet, false, false, UserConfig.selectedAccount);
applyLanguage(toSet, false, true, UserConfig.selectedAccount);
} else {
Locale newLocale = newConfig.locale;
if (newLocale != null) {