制作多语言的ios应用程序
我需要build立一个多语言的应用程序。 例如,该应用程序将在法国和荷兰发布。 用户需要在应用第一次启动时select一种语言。 有没有更简单的方法来做到这一点? 在Xcode中,我看到了一些关于本地化的信息。 这与这有什么关系吗?
这些是您的本地化工作的重要资源:
- 苹果自己的国际化编程主题
- 如何本地化iPhone应用教程
- iPhone本地化指南
Xcode 6.0:它提供了国际化和本地化的奇妙function。 (“使用Xcode 6进行本地化”video)。 为了快速使用,我写了一些有用的步骤。
步骤1 :
点击项目 – >信息 – >向下滚动 – >本地化 – >点击“+”并添加所需的语言 – >检查需要 – >完成。
对于xcode 6:点击项目 – >更改目标 – >信息>向下滚动 – >本地化 – >点击“+”并添加您所需的语言 – >检查需要 – >完成。
第2步 :
点击“支持文件” – >右键 – >新build文件 – >select左侧列表中的资源 – >select“string文件” – >下一步 – >命名为“本地化” – >创build
第3步:
点击新创build的文件 – >进入实用工具 – >文件检查器 – >点击“本地化..” – >检查所有语言
步骤4 :
打开Localizable.strings(英文)写“help”=“我帮不了你”;
这里的“帮助”是关键“我帮不了你”是一种价值。 你可以根据你的意愿改变它们。
打开Localizable.strings(法语)或您设定的语言。 写相应的,你可以翻译“我不能帮你”任何说的语言。
第5步:
// for test NSString *str = NSLocalizedString(@"help", Nil); NSLog(@"%@",str);
我们已经做到了。 你可以检查。
现在,为了testing设备 – >通用 – >国际 – >语言 – >select所述语言或您select的语言(有限语言)的转到设置。 运行你的应用程序 希望这会帮助你。 它帮助我。
我build议阅读I18n文档 。 你永远不需要询问用户使用哪种语言,因为这可以通过API调用获得,所以你应该做的聪明的事情,并使用他们已经在他们的设备上已经首选的语言。