Esempio n. 1
0
        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;
        }
Esempio n. 2
0
 void OnLanguageChanged(LanguageManager languageManager)
 {
     currentLanguageKeys = languageManager.GetAllKeys();
 }