예제 #1
0
        private void InitLocalization()
        {
            LangCode currentLang =
                (LangCode)PlayerPrefs.GetInt(LanguageKey, (int)LangCode.EN);

            L10n.LoadLanguage(currentLang);
            L10n.LanguageLoaded += OnLanguageLoaded;
        }
예제 #2
0
 private void SaveButton()
 {
     if (GUILayout.Button("Save"))
     {
         L10n.CurrentLanguage.SetValues(localizations);
         L10n.SaveCurrentLanguage();
     }
 }
예제 #3
0
        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();
        }