我需要构建一个多语言的应用程序。例如,该应用程序将在法国和荷兰发布。当应用程序首次首次启动时,用户需要选择一种语言。有更简单的方法吗?在Xcode中,我看到了一些关于本地化的内容。这与它有什么关系吗?
答案 0 :(得分:29)
这些是您本地化工作的绝佳资源:
答案 1 :(得分:22)
Xcode 6.0: 它为Internationalisation and Localisation.(“使用Xcode 6本地化”视频)提供了很棒的功能。为了快速使用,我写了一些有用的步骤。
第1步:
点击项目 - >信息 - >向下滚动 - >本地化 - >点击“+”并添加您需要的语言 - >根据需要检查 - >完成。
for xcode 6:点击项目 - >将目标更改为 - >信息>向下滚动 - >本地化 - >点击“+”并添加您需要的语言 - >根据需要检查 - >完成。
第2步:
点击“支持文件” - >右键单击 - >新文件 - >选择左侧列表中的资源 - >选择'字符串文件' - >下一个 - >将其命名为“Localizable” - >创建
第3步:
点击新创建的文件 - >去实用工具 - >文件检查员 - >点击'Localize ..' - >检查所有语言
第4步:
打开Localizable.strings(英文) 写 “help”=“我帮不了你”;
这里“帮助”是关键 “我帮不了你”是一种价值。你可以按照自己的意愿改变它们。
打开Localizable.strings(法语)或您设置的语言。 相应地写,你可以翻译“我帮不了你” 说语言。
第5步:
// for test
NSString *str = NSLocalizedString(@"help", Nil);
NSLog(@"%@",str);
我们已经做到了。 你可以查一下。
现在,要测试设备的goto设置 - >一般 - >国际 - >语言 - >选择所选语言或您选择的语言(语言有限)。 运行你的应用程序 希望这会帮助你。它帮助了我。
答案 2 :(得分:3)
我建议阅读I18n docs。您永远不需要询问用户他们使用哪种语言,因为这可以通过API调用获得,因此您应该做聪明的事情,并使用他们已经在他们的设备上首选的语言。