Как я могу получить языковые настройки iPhone в качестве родной функции Unity3D? - PullRequest
2 голосов
/ 04 октября 2011

Я попробовал все, чтобы найти способ получить настройку языка iPhone через встроенную функцию Unity3D.Тем не менее, я нашел два способа:

1) использовать guiText.text = Application.systemLanguage.ToString(); Но я всегда получаю «Неизвестно» на китайском языке.2) использовать NSUserDefaults и PlayerPrefs.Но это не нативная функция Unity3D, мне придется проделать дополнительную работу, когда я хочу разработать свою версию для Android.

Итак, кто-нибудь может показать мне: есть ли идеальный способ сделать это?Большое спасибо!

1 Ответ

0 голосов
/ 04 октября 2011

Я не знаю, что такое единство, но помогут ли вам NSLocale или CFLocale? NSLocale основан на объективной базе данных, и поэтому его немного проще использовать:

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSLocale_Class/Reference/Reference.html

CFLocale основан на c, поэтому он немного сложнее, но предлагает больше функциональности:

http://developer.apple.com/library/mac/#documentation/CoreFoundation/Reference/CFLocaleRef/Reference/reference.html

Если вы ищете текущий код языка, вы сможете получить текущую локаль и проверить ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...