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()); }
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()); }
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); }
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); }