在运行iPad应用程序时更改语言

时间:2012-03-21 09:53:13

标签: iphone objective-c xcode ipad

有没有办法在iPad应用中应用所选语言? 设置语言不是问题,但将其应用于屏幕很困难。 我做的项目是一个主/详细故事板应用程序,因此在主要和详细信息上应该应用选择的语言。语言通过AppleLanguages设置。

1 个答案:

答案 0 :(得分:0)

===================编辑,来自APPLE的信息======================= =====================

通常,您不应在应用程序中更改iOS系统语言(通过使用AppleLanguages pref键)。这违反了在Settings应用程序中切换语言的基本iOS用户模型,并且还使用了未记录的首选项密钥,这意味着在将来的某个时刻,密钥名称可能会更改,这会破坏您的应用程序。

如果要在应用程序中切换语言,可以通过手动加载捆绑包中的资源文件来实现。您可以使用NSBundle:pathForResource:ofType:inDirectory:forLocalization:为此目的,但请记住,您的应用程序将负责所有本地化数据的加载。

关于退出(0)问题,Apple DTS无法对应用审批流程发表评论。您应该联系appreview@apple.com以获得此问题的答案。

http://aggressive-mediocrity.blogspot.in/2010/03/custom-localization-system-for-your.html

此链接可能对您有所帮助。谢谢!