void Start() { languageManager = LanguageManager.Instance; SmartCultureInfo deviceCulture = languageManager.GetDeviceCultureIfSupported(); if (deviceCulture != null) { languageManager.ChangeLanguage(deviceCulture); } else { Debug.Log("The device language is not available in the current application. Loading default."); } if (languageManager.NumberOfSupportedLanguages > 0) { currentLanguageKeys = languageManager.GetAllKeys(); availableLanguages = languageManager.GetSupportedLanguages(); } else { Debug.LogError("No languages are created!, Open the Smart Localization plugin at Window->Smart Localization and create your language!"); } LanguageManager.Instance.OnChangeLanguage += OnLanguageChanged; }
void Start() { _languageManager = LanguageManager.Instance; if (_languageManager.NumberOfSupportedLanguages > 0) { _availableLanguages = _languageManager.GetSupportedLanguages(); } else { Debug.LogError("No languages are created!, Open the Smart Localization plugin at Window->Smart Localization and create your language!"); } var deviceCulture = _languageManager.GetDeviceCultureIfSupported(); if (deviceCulture != null) { _currentLanguageIdx = _availableLanguages.FindIndex(l => l == deviceCulture); _currentLanguageIdx = _currentLanguageIdx < 0 ? 0 : _currentLanguageIdx; } else { Debug.Log("The device language is not available in the current application. Loading default."); } _languageManager.ChangeLanguage(_availableLanguages[_currentLanguageIdx]); _audioSource.clip = _languageManager.GetAudioClip("Anthem"); _audioSource.Play(); }
void Start() { languageManager = LanguageManager.Instance; SmartCultureInfo systemLanguage = languageManager.GetSupportedSystemLanguage(); if (systemLanguage != null) { languageManager.ChangeLanguage(systemLanguage); } if (languageManager.NumberOfSupportedLanguages > 0) { currentLanguageValues = languageManager.RawTextDatabase; availableLanguages = languageManager.GetSupportedLanguages(); } else { Debug.LogError("No languages are created!, Open the Smart Localization plugin at Window->Smart Localization and create your language!"); } LanguageManager.Instance.OnChangeLanguage += OnLanguageChanged; }