//ローカライズの影響でスキップするページかチェック internal bool CheckSkipByLocalize() { //テキストデータがないならスキップ判定しない if (TextDataList.Count <= 0) { return(false); } LanguageManagerBase languageManager = LanguageManagerBase.Instance; if (languageManager == null) { return(false); } if (TextDataList.Count == 1 && TextDataList[0].CheckSkipPage()) { return(true); } if (languageManager.BlankTextType != LanguageBlankTextType.AllowBlankText) { return(false); } //全てのテキストがスキップ可能な場合はページごとスキップする foreach (var textData in TextDataList) { if (!textData.CheckSkipByLocalize()) { return(false); } } return(true); }
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; }
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; }
protected override void OnParseGrid(StringGrid grid) { LanguageManagerBase instance = LanguageManagerBase.Instance; if (instance != null) { instance.OverwriteData(grid); } }
protected override void OnParseGrid(StringGrid grid, AdvBootSetting bootSetting) { LanguageManagerBase languageManager = LanguageManagerBase.Instance; if (languageManager != null) { languageManager.OverwriteData(grid); } }
protected virtual void Refresh() { LanguageManagerBase instance = LanguageManagerBase.Instance; if (((instance != null) && (this.currentLanguage != instance.CurrentLanguage)) && this.IsEnable()) { this.currentLanguage = instance.CurrentLanguage; this.RefreshSub(); } }
//ローカライズによってスキップすべきテキストデータかチェック public bool CheckSkipByLocalize() { LanguageManagerBase languageManager = LanguageManagerBase.Instance; if (languageManager == null) { return(false); } return(languageManager.CheckSkipByLocalize(this.RowData, AdvColumnName.Text.QuickToString())); }
//ボイスのみ言語切り替え public void ChangeVoiceLanguage(string language) { LanguageManagerBase langManager = LanguageManagerBase.Instance; if (langManager == null) { return; } langManager.VoiceLanguage = language; }
//現在の設定言語にローカライズされたテキストを取得 public static string ParseCellLocalizedText(StringGridRow row, string defaultColumnName) { LanguageManagerBase languageManager = LanguageManagerBase.Instance; if (languageManager == null) { return(row.ParseCellOptional <string>(defaultColumnName, "")); } return(languageManager.ParseCellLocalizedText(row, defaultColumnName)); }
//ボイスのみの言語切り替えを元に戻す public void ResetVoiceLanguage() { LanguageManagerBase langManager = LanguageManagerBase.Instance; if (langManager == null) { return; } langManager.VoiceLanguage = ""; }
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()); }
public virtual void EditorRefresh() { LanguageManagerBase langManager = LanguageManagerBase.Instance; if (langManager == null) { return; } currentLanguage = langManager.CurrentLanguage; InitDefault(); RefreshSub(); }
//ローカライズも含めてテキスト系コマンドデータが空かどうか public static bool IsEmptyTextCommand(StringGridRow row) { if (!IsEmptyCell(row, AdvColumnName.PageCtrl) || !IsEmptyCell(row, AdvColumnName.Text)) { return(false); } LanguageManagerBase languageManager = LanguageManagerBase.Instance; if (languageManager == null) { return(true); } return(languageManager.IsEmptyTextCommand(row)); }
/// <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()); } }
public virtual void EditorRefresh() { LanguageManagerBase instance = LanguageManagerBase.Instance; if (instance != null) { this.currentLanguage = instance.CurrentLanguage; if (!this.isInit) { this.isInit = true; this.InitDefault(); } this.RefreshSub(); } }
//言語切り替え public void ChangeLanguage(string language) { LanguageManagerBase langManager = LanguageManagerBase.Instance; if (langManager == null) { return; } if (langManager.Languages.Count < 1) { return; } langManager.CurrentLanguage = language; }
//言語切り替え public void OnClickChangeLanguage() { LanguageManagerBase langManager = LanguageManagerBase.Instance; if (langManager == null) { return; } if (langManager.Languages.Count < 1) { return; } //言語をシフトループ int index = langManager.Languages.IndexOf(langManager.CurrentLanguage); langManager.CurrentLanguage = langManager.Languages[(index + 1) % langManager.Languages.Count]; }
protected virtual void Refresh() { LanguageManagerBase langManager = LanguageManagerBase.Instance; if (langManager == null) { return; } if (currentLanguage == langManager.CurrentLanguage) { return; } if (IsEnable()) { currentLanguage = langManager.CurrentLanguage; RefreshSub(); } }
/// <summary> /// 指定のキーのテキストを、設定された言語に翻訳して取得 /// </summary> /// <param name="type"></param> /// <returns></returns> public static string LocalizeText(ErrorMsg type) { LanguageManagerBase language = LanguageManagerBase.Instance; if (language == null) { Debug.LogWarning("LanguageManager is NULL"); return(type.ToString()); } else { string text; if (language.TryLocalizeText(type.ToString(), out text)) { return(text); } else { return(language.DefaultLanuguageText(type.ToString())); } } }
//言語切り替え void OnTapChangeLanguage() { LanguageManagerBase langManager = LanguageManagerBase.Instance; if (langManager == null) { return; } if (langManager.Languages.Count < 0) { return; } int index = langManager.Languages.IndexOf(langManager.CurrentLanguage); ++index; if (index > langManager.Languages.Count - 1) { index = 0; } langManager.CurrentLanguage = langManager.Languages[index]; }
void Awake() { instance = this; Init(); }
void Awake() { instance = this; Init(); }