使用UnityEngineを、 使用にSystem.Collectionsを、 使用System.Runtime.InteropServicesと、 パブリック クラスComManager { [DLLIMPORT(" __Internal " )] // IOSの電話現在の言語"EN"、 "ZH"、 "ZH-ハンス"、「ZH -Hant「 プライベート 静的なの はextern 文字列CurIOSLang(); / * * 訂正後のシステムの言語が得られる ios9は、すべての中国が獲得ios9 Application.systemLanguage上のシステム言語、簡体字中国語、繁体字中国語の値を調整するため、 簡体字中国語、繁体字を区別することはできません中国の IOS 7 簡体ZH-ハンス・ 伝統・ハントZH IOS 8.1 簡体字中国語ZH-ハンスChineseSimplified 繁体字中国語(香港)ZH-HK ChineseTraditional 繁体字中国語(台湾)ZH-ハントChineseTraditional IOS 9.1 簡体字中国語ZH-ハンス-CN中国語 繁体字中国語(香港)ZH-HK ChineseTraditional 繁体字中国語(台湾)zh-中国語TW * * / パブリック 静的SYSTEMLANGUAGE GetSystemLanguage() { SYSTEMLANGUAGEのlang = Application.systemLanguage; IF(Application.platform == RuntimePlatform.IPhonePlayer) { IF(ラング== SystemLanguage.Chinese){ 文字列名= CurIOSLang()。 もし(name.StartsWith(" ZH-ハンス" )){ リターンSystemLanguage.ChineseSimplified。 } 戻りSystemLanguage.ChineseTraditionalと、 } } 戻りlangの。 } }
extern のchar * cStringCopy(のconst のchar * 文字列); extern " C " { // IOS手机的当前语言"EN"、「ZH」、「ZH-ハンス"" ZH-ハント」 CONST のchar * CurIOSLang() { にNSArray *言語= [NSLocale preferredLanguages]。 NSStringの * currentLanguage = [言語objectAtIndex:0 ]; リターンcStringCopy([currentLanguage UTF8Stringを])。 } }