制作多语言的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调用获得,所以你应该做的聪明的事情,并使用他们已经在他们的设备上已经首选的语言。

    Interesting Posts