Example #1
0
    void Start()
    {
        if (LocalizationManager.instance == null)
        {
            enabled = false;
            return;
        }

        LocalizationManager.Language[] languages = LocalizationManager.instance.getAllLanguages();
        languageFilenames = (from language in languages select language.filename).ToArray();
        dropdown.ClearOptions();
        dropdown.AddOptions((from language in languages select new Dropdown.OptionData(language.languageName)).ToList());

        dropdown.value = findLanguageIndex(PrefsHelper.getPreferredLanguage());
    }
Example #2
0
    void Start()
    {
        if (LocalizationManager.instance == null)
        {
            enabled = false;
            return;
        }

        languages = LocalizationManager.instance.getAllLanguages();
        languages = (from language in languages where !language.disableSelect select language).ToArray();   //Narrow down to selectable languages and sort alphabetically

        languageFilenames = (from language in languages select language.getLanguageID()).ToArray();
        dropdown.ClearOptions();
        dropdown.AddOptions((from language in languages select new Dropdown.OptionData(language.languageName)).ToList());

        dropdown.value = findLanguageIndex(PrefsHelper.getPreferredLanguage());
    }
Example #3
0
    public void Awake()
    {
        if (instance != null)
        {
            if (instance != this)
            {
                Destroy(gameObject);
            }
            return;
        }
        else
        {
            instance = this;
        }
        if (transform.parent == null)
        {
            DontDestroyOnLoad(gameObject);
        }

        modifiedFallbacks = new Dictionary <TMP_FontAsset, List <TMP_FontAsset> >();
        loadedLanguage    = new Language();

        string languageToLoad;
        string preferredLanguage = PrefsHelper.getPreferredLanguage();

        if (!string.IsNullOrEmpty(forceLanguage))
        {
            languageToLoad = forceLanguage;
        }
        else if (!string.IsNullOrEmpty(preferredLanguage))
        {
            languageToLoad = preferredLanguage;
        }
        else
        {
            languageToLoad = Application.systemLanguage.ToString();
        }
        setLanguage(languageToLoad);
    }
Example #4
0
    public void Awake()
    {
        if (instance != null)
        {
            if (instance != this)
            {
                Destroy(gameObject);
            }
            return;
        }
        else
        {
            instance = this;
        }
        if (transform.parent == null)
        {
            DontDestroyOnLoad(gameObject);
        }

        onLanguageChanged = null;
        loadedLanguage    = new Language();

        string languageToLoad;
        string preferredLanguage = PrefsHelper.getPreferredLanguage();

        if (!string.IsNullOrEmpty(forceLanguage))
        {
            languageToLoad = forceLanguage;
        }
        else if (!string.IsNullOrEmpty(preferredLanguage))
        {
            languageToLoad = preferredLanguage;
        }
        else
        {
            languageToLoad = Application.systemLanguage.ToString();
        }
        setLanguage(languageToLoad);
    }