// Use this for initialization void Start() { //try to find the suitable locale setting to the current language foreach (LocaleButtonParameter locale in LocaleButtonParameterArray) { if (locale.Language == Persistence.GetPlayerLanguage()) { CurrentLocale = locale; break; } } //if not matched locale setting to current language, use English by default. //So make sure YOU ALWAYS DEFINE ENGLISH in the array !!! if (CurrentLocale == null) { foreach (LocaleButtonParameter locale in LocaleButtonParameterArray) { if (locale.Language == SystemLanguage.English) { CurrentLocale = locale; break; } } } }
// Use this for initialization void Start() { //try to find the suitable locale setting to the current language foreach (LocaleButtonParameter locale in LocaleButtonParameterArray) { if (locale.Language == Persistence.GetPlayerLanguage ()) { CurrentLocale = locale; break; } } //if not matched locale setting to current language, use English by default. //So make sure YOU ALWAYS DEFINE ENGLISH in the array !!! if (CurrentLocale == null) { foreach (LocaleButtonParameter locale in LocaleButtonParameterArray) { if (locale.Language == SystemLanguage.English) { CurrentLocale = locale; break; } } } }