哪个是提供多语言 iPhone 应用程序的最佳模型?
在应用程序内添加一个按钮,允许用户翻译应用程序(因此,应用程序语言将独立于 iPhone 语言)。
允许应用读取系统语言(应用无法更改)。所以要更改应用程序的语言,应该去更改系统的语言。
编辑
在所有情况下,我的应用程序都会检测用户的语言并在首次安装时使用它,我询问后续使用情况。
我不问怎么做,我只需要知道应该更适合什么。
谢谢。
哪个是提供多语言 iPhone 应用程序的最佳模型?
在应用程序内添加一个按钮,允许用户翻译应用程序(因此,应用程序语言将独立于 iPhone 语言)。
允许应用读取系统语言(应用无法更改)。所以要更改应用程序的语言,应该去更改系统的语言。
编辑
在所有情况下,我的应用程序都会检测用户的语言并在首次安装时使用它,我询问后续使用情况。
我不问怎么做,我只需要知道应该更适合什么。
谢谢。
您通常为所有内容设置本地化字符串,它将使用用户系统语言。有关如何执行此操作的教程,请参阅:http ://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial
最好使用 iPhone 的语言。
如果您正在尝试本地化您的应用程序(我的意思是提供多语言支持),最好使用可本地化的字符串。关键是将文本与应用程序分开。
iOS 将根据 iPhone 设置来处理要使用的语言文本。一个好的说明点应该是http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial
从 2 开始,因为它简化了用户体验。当您已经知道他们将设备设置为的语言时,为什么还要让用户做额外的工作或弄乱您的 UI?
Apple 致力于简单的用户界面和删除不需要的选项,或者最低限度地默认为最合乎逻辑的选项。
如果您想为用户提供额外的选项,请使用您最初启动应用程序时在设备上设置的语言,但允许用户更改选项中的语言。这是针对用户母语是中文,而你没有中文,所以默认为英文的场景。好吧,用户可能不会说英语但会说法语,所以他们会选择法语。
这样,用户可以继续使用您的应用程序,而无需不断在法语和中文之间切换他们的设备设置。