示例#1
0
        /// <summary>
        /// Called on app start.
        /// </summary>
        public void Awake()
        {
            LocalizationManager.Read();

            switch (Application.systemLanguage)
            {
            case SystemLanguage.German:
                LocalizationManager.Language = "German";
                break;

            case SystemLanguage.Russian:
                LocalizationManager.Language = "Russian";
                break;

            default:
                LocalizationManager.Language = "English";
                break;
            }

            // This way you can insert values to localized strings.
            FormattedText.text = LocalizationManager.Localize("Settings.PlayTime", TimeSpan.FromHours(10.5f).TotalHours);

            // This way you can subscribe to localization changed event.
            LocalizationManager.LocalizationChanged += () => FormattedText.text = LocalizationManager.Localize("Settings.PlayTime", TimeSpan.FromHours(10.5f).TotalHours);
        }
示例#2
0
        private void Localize()
        {
            string v = LocalizationManager.Localize(LocalizedString.Key, LocalizedString.Dictionary);

            if (LineBreak)
            {
                v = UseBreak(v);
            }
            text.text = v;
        }
        private void Localize()
        {
            var dropdown = GetComponent <Dropdown>();

            for (var i = 0; i < LocalizationKeys.Length; i++)
            {
                dropdown.options[i].text = LocalizationManager.Localize(LocalizationKeys[i], Dictionary);
            }

            dropdown.captionText.text = LocalizationManager.Localize(LocalizationKeys[dropdown.value], Dictionary);
        }
示例#4
0
 private void Localize()
 {
     if (IsCapsLock)
     {
         GetComponent <Text>().text = AdditiveText.ToUpper() + LocalizationManager.Localize(LocalizationKey).ToUpper() + AdditiveTextRight.ToUpper();
     }
     else
     {
         GetComponent <Text>().text = AdditiveText + LocalizationManager.Localize(LocalizationKey) + AdditiveTextRight;
     }
 }
示例#5
0
 private void Localize()
 {
     GetComponent <TMP_Text>().text = LocalizationManager.Localize(LocalizationKey);
 }
示例#6
0
 private void Localize()
 {
     GetComponent <TMPro.TextMeshPro>().text = LocalizationManager.Localize(LocalizationKey);
 }