Example #1
0
        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());
        }
Example #4
0
        /// <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());
            }
        }