制作多语言ios应用程序

时间:2011-04-21 19:06:28

标签: ios iphone localization xcode4 multilingual

我需要构建一个多语言的应用程序。例如,该应用程序将在法国和荷兰发布。当应用程序首次首次启动时,用户需要选择一种语言。有更简单的方法吗?在Xcode中,我看到了一些关于本地化的内容。这与它有什么关系吗?

3 个答案:

答案 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调用获得,因此您应该做聪明的事情,并使用他们已经在他们的设备上首选的语言。