private void InitLanguage() { mLanguage = CocoLanguage.English; switch (Application.platform) { #if UNITY_IPHONE case RuntimePlatform.IPhonePlayer: string strLang = EtceteraBinding.getCurrentLanguage(); if (strLang.Contains("zh-Hans")) { mLanguage = CocoLanguage.ChineseSimplified; } else if (strLang.Contains("ja")) { mLanguage = CocoLanguage.Japanese; } else if (strLang.Contains("ko")) { mLanguage = CocoLanguage.Korean; } else if (strLang.Contains("zh-Hant")) { mLanguage = CocoLanguage.ChineseTraditional; } else if (strLang.Contains("ru")) { mLanguage = CocoLanguage.Russia; } break; #elif UNITY_ANDROID case RuntimePlatform.Android: string strLang = CocoCommonAndroid.GetCurrentLanguage(); if (strLang.StartsWith("zh_CN")) { mLanguage = CocoLanguage.ChineseSimplified; } else if (strLang.StartsWith("ja")) { mLanguage = CocoLanguage.Japanese; } else if (strLang.StartsWith("ko")) { mLanguage = CocoLanguage.Korean; } else if (strLang.StartsWith("zh_TW") || strLang.StartsWith("zh_HK")) { mLanguage = CocoLanguage.ChineseTraditional; } else if (strLang.StartsWith("ru")) { mLanguage = CocoLanguage.Russia; } break; #endif default: switch (Application.systemLanguage) { case SystemLanguage.Chinese: mLanguage = CocoLanguage.ChineseSimplified; break; case SystemLanguage.Japanese: mLanguage = CocoLanguage.Japanese; break; case SystemLanguage.Korean: mLanguage = CocoLanguage.Korean; break; case SystemLanguage.Russian: mLanguage = CocoLanguage.Russia; break; } break; } }
public static CocoLanguage GetDeviceLanguage() { // Language CocoLanguage language = CocoLanguage.English; switch (Application.platform) { #if UNITY_IPHONE case RuntimePlatform.IPhonePlayer: string strLang = EtceteraBinding.getCurrentLanguage(); if (strLang.Contains("zh-Hans")) { language = CocoLanguage.ChineseSimplified; } else if (strLang.Contains("ja")) { language = CocoLanguage.Japanese; } else if (strLang.Contains("ko")) { language = CocoLanguage.Korean; } else if (strLang.Contains("zh-Hant")) { language = CocoLanguage.ChineseTraditional; } else if (strLang.Contains("ru")) { language = CocoLanguage.Russia; } else if (strLang.Contains("fr")) { language = CocoLanguage.French; } else if (strLang.Contains("it")) { language = CocoLanguage.Italien; } else if (strLang.Contains("de")) { language = CocoLanguage.German; } else if (strLang.Contains("es")) { language = CocoLanguage.Spanish; } else if (strLang.Contains("pt")) { language = CocoLanguage.Portuguese; } break; #elif UNITY_ANDROID case RuntimePlatform.Android: string strLang = CocoCommonAndroid.GetCurrentLanguage(); if (strLang.StartsWith("zh_CN")) { language = CocoLanguage.ChineseSimplified; } else if (strLang.StartsWith("ja")) { language = CocoLanguage.Japanese; } else if (strLang.StartsWith("ko")) { language = CocoLanguage.Korean; } else if (strLang.StartsWith("zh_TW") || strLang.StartsWith("zh_HK")) { language = CocoLanguage.ChineseTraditional; } else if (strLang.StartsWith("ru")) { language = CocoLanguage.Russia; } else if (strLang.StartsWith("fr")) { language = CocoLanguage.French; } else if (strLang.StartsWith("it")) { language = CocoLanguage.Italien; } else if (strLang.StartsWith("de")) { language = CocoLanguage.German; } else if (strLang.StartsWith("es")) { language = CocoLanguage.Spanish; } else if (strLang.StartsWith("pt")) { language = CocoLanguage.Portuguese; } break; #endif default: switch (Application.systemLanguage) { case SystemLanguage.Chinese: language = CocoLanguage.ChineseSimplified; break; case SystemLanguage.Japanese: language = CocoLanguage.Japanese; break; case SystemLanguage.Korean: language = CocoLanguage.Korean; break; case SystemLanguage.Russian: language = CocoLanguage.Russia; break; case SystemLanguage.French: language = CocoLanguage.French; break; case SystemLanguage.Italian: language = CocoLanguage.Italien; break; case SystemLanguage.German: language = CocoLanguage.German; break; case SystemLanguage.Spanish: language = CocoLanguage.Spanish; break; case SystemLanguage.Portuguese: language = CocoLanguage.Portuguese; break; } break; } return(language); }