public static string GetSelectedPreinstalledLanguageCode() { SelectedLanguageType selectedLanguageType = GetSelectedLanguageType(); if (selectedLanguageType == SelectedLanguageType.Preinstalled) { return(KPlayerPrefs.GetString(SELECTED_LANGUAGE_CODE_KEY)); } return(string.Empty); }
public static bool LoadLocalTranslationFile(SelectedLanguageType source, string path) { if (!File.Exists(path)) { return(false); } string[] lines = File.ReadAllLines(path, Encoding.UTF8); bool flag = LoadTranslationFromLines(lines); if (flag) { KPlayerPrefs.SetString(SELECTED_LANGUAGE_TYPE_KEY, source.ToString()); } else { ClearLanguage(); } return(flag); }