public static void LoadLanguage() { if (m_LanguageLoaded) { return; } m_Language = CocoLanguage.English; if (PlayerPrefs.HasKey(SAVEKEY)) { m_Language = (CocoLanguage)Enum.Parse(typeof(CocoLanguage), PlayerPrefs.GetString(SAVEKEY)); } else { m_Language = GetDeviceLanguage(); } #if UNITY_EDITOR if (CocoDebugSettingsData.Instance.IsEditorLanguageEnabled) { m_Language = CocoDebugSettingsData.Instance.EditorLanguage; } #endif CocoLocalization.SetLanguage(GetLanguageName(m_Language)); m_LanguageLoaded = CocoLocalization.IsDictionaryLoaded; }
public static void SetLanguage(CocoLanguage language) { PlayerPrefs.SetString(SAVEKEY, language.ToString()); m_Language = language; CocoLocalization.SetLanguage(GetLanguageName(m_Language)); }