/// <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); }
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); }
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; } }
private void Localize() { GetComponent <TMP_Text>().text = LocalizationManager.Localize(LocalizationKey); }
private void Localize() { GetComponent <TMPro.TextMeshPro>().text = LocalizationManager.Localize(LocalizationKey); }