void Refresh() { if (string.IsNullOrEmpty(Key)) { return; } if (CustomProjectSetting.Instance == null) { return; } LanguageManagerBase langManager = LanguageManagerBase.Instance; if (langManager == null) { return; } if (!langManager.IsInit) { return; } if (currentLanguage == langManager.CurrentLanguage) { return; } TextArea2D text = CachedTextArea; if (text != null) { text.text = langManager.LocalizeText(key); } currentLanguage = langManager.CurrentLanguage; }
void Refresh() { if (string.IsNullOrEmpty(Key)) { return; } LanguageManagerBase langManager = LanguageManagerBase.Instance; if (langManager == null) { return; } if (!langManager.IsInit) { return; } if (currentLanguage == langManager.CurrentLanguage) { return; } if (langManager.IgnoreLocalizeUiText) { return; } Text text = CachedText; if (text != null) { text.text = langManager.LocalizeText(key); } currentLanguage = langManager.CurrentLanguage; }
public static string LocalizeText(SystemText type) { LanguageManagerBase instance = LanguageManagerBase.Instance; if (instance != null) { return(instance.LocalizeText("SystemText", type.ToString())); } Debug.LogWarning("LanguageManager is NULL"); return(type.ToString()); }
/// <summary> /// 指定のキーのテキストを、設定された言語に翻訳して取得 /// </summary> /// <param name="type"></param> /// <returns></returns> public static string LocalizeText(AdvErrorMsg type) { LanguageManagerBase language = LanguageManagerBase.Instance; if (language != null) { return(language.LocalizeText(LanguageDataName, type.ToString())); } else { Debug.LogWarning("LanguageManager is NULL"); return(type.ToString()); } }