如何在iPhone应用程序中实现语言翻译?

时间:2011-10-11 10:08:02

标签: ios objective-c xcode cocoa-touch

我需要在我的应用中实现语言翻译。谁能说出如何做到这一点。实际上我无法为它找到API,谷歌翻译API v2已付款。

1 个答案:

答案 0 :(得分:4)

要在代码中本地化字符串:

- 创建一个新的Localization.strings文件

  

档案 - >新文件 - > iOS - >资源 - >字符串文件

- 选择此文件并显示文件检查器

  

命令 + 选项 + 1

- 点击本地化下的添加按钮,添加默认语言(我希望英语)和您想要的其他语言。

- 您会注意到Localizable.strings文件旁边有一个小箭头,如果点击它,就可以看到您添加的语言。

- 对于要翻译的每个短语,请使用以下语法:

"key" = "value"; 

"hello" = "bonjour";

- 在您要使用翻译的代码中,使用NSLocalizedString(@"hello", @"hello");(第二个参数是注释,此处使用的值无关紧要)

说到nib,你需要手动更改字符串并重新排列每个笔尖中的文本字段等。