private void InitLocalization() { LangCode currentLang = (LangCode)PlayerPrefs.GetInt(LanguageKey, (int)LangCode.EN); L10n.LoadLanguage(currentLang); L10n.LanguageLoaded += OnLanguageLoaded; }
private void SaveButton() { if (GUILayout.Button("Save")) { L10n.CurrentLanguage.SetValues(localizations); L10n.SaveCurrentLanguage(); } }
private void SetLanguage(LangCode langCode) { // Current language is already set to langCode. Just return. if (CurrentLanguage == langCode) { return; } CurrentLanguage = langCode; EditorPrefs.SetInt(LocalizationKey, (int)CurrentLanguage); localizations.Clear(); // Load localization file L10n.LoadLanguage(CurrentLanguage); localizations = L10n.CurrentLanguage.GetValues(); }