我需要构建一个多语言的应用程序,例如,该应用程序将在法国和荷兰发布。用户在第一次启动应用程序时需要选择一种语言。是否有更简单的方法来实现这个功能?在Xcode中我看到了一些关于本地化的东西,这与此有关吗?
我需要构建一个多语言的应用程序,例如,该应用程序将在法国和荷兰发布。用户在第一次启动应用程序时需要选择一种语言。是否有更简单的方法来实现这个功能?在Xcode中我看到了一些关于本地化的东西,这与此有关吗?
Xcode 6.0: 它为国际化和本地化提供了出色的功能(“使用Xcode 6进行本地化”视频)。为了快速使用,我写了一些有用的步骤。
第一步:
点击项目 -> 信息 -> 向下滚动 -> 本地化 -> 点击“+”并添加所需语言 -> 根据需要进行选择 -> 完成。
对于xcode 6:点击项目 -> 更改目标到 -> 信息> 向下滚动 -> 本地化 -> 点击“+”并添加所需语言 -> 根据需要进行选择 -> 完成。
第二步:
点击“支持文件” -> 右键单击 -> 新建文件 -> 在左侧列表中选择资源 -> 选择“字符串文件” -> 下一步 -> 命名为“Localizable” -> 创建
第三步:
请点击新创建的文件->进入工具->文件检查器->点击“本地化..”->勾选所有语言。// for test
NSString *str = NSLocalizedString(@"help", Nil);
NSLog(@"%@",str);
我建议阅读I18n文档。您永远不需要询问用户使用的语言,因为可以通过API调用获取此信息,所以您应该聪明地使用他们设备上已经选择的语言。