private static void RefreshAndroidAppName() { var languagesSettings = new LocalizationLanguagesSettings(); foreach (var languageCode in languagesSettings.SupportedLanguages) { var language = FileManager.LoadFromResources <LocalizationLanguage>( string.Format(LocalizationConsts.TextLocalizationFolder, string.Format("{0}.json", languageCode))); string value; if (!language.TextValues.TryGetValue("AppIconName", out value)) { continue; } switch (languageCode) { case "fa-ir": CreateAndroidIconLocalization("fa", value); break; case "zh-tw": CreateAndroidIconLocalization("zh-rTW", value); if (!languagesSettings.SupportedLanguages.Contains("zh-hk")) { CreateAndroidIconLocalization("zh-rHK", value); } break; case "zh-hk": CreateAndroidIconLocalization("zh-rHK", value); break; case "ru": CreateAndroidIconLocalization(languageCode, value); if (!languagesSettings.SupportedLanguages.Contains("be")) { CreateAndroidIconLocalization("be", value); } if (!languagesSettings.SupportedLanguages.Contains("uk")) { CreateAndroidIconLocalization("uk", value); } break; default: CreateAndroidIconLocalization(languageCode, value); break; } } }
private void OnGUI() { if (_languagesSettings == null) { _languagesSettings = new LocalizationLanguagesSettings(); } GUILayout.BeginVertical(); ConnectionSettingsDraw(); EditorGUILayout.Separator(); LanguagesSettingsDraw(); GUILayout.EndVertical(); }
private void CheckData() { if (_languagesSettings == null) { _languagesSettings = new LocalizationLanguagesSettings(); } if (_rootLanguage == null) { _rootLanguage = LoadLanguage("ru"); } if (_additionalLanguage == null) { _additionalLanguage = LoadLanguage(_languagesSettings.SupportedLanguages[_additionalLanguageId]); } }
private void LocalizationImportedHandler() { _languagesSettings = new LocalizationLanguagesSettings(); }
private void LocalizationImportedHandler() { _languagesSettings = new LocalizationLanguagesSettings(); _rootLanguage = LoadLanguage("ru"); _additionalLanguage = LoadLanguage(_languagesSettings.SupportedLanguages[_additionalLanguageId]); }