【问题标题】:How to implement language Translation in iPhone app?如何在 iPhone 应用中实现语言翻译?
【发布时间】:2011-10-11 10:08:02
【问题描述】:

我需要在我的应用中实现语言翻译。任何人都可以告诉如何做到这一点。实际上我找不到它的 API,并且支付了谷歌翻译 API v2。

【问题讨论】:

  • 您应该认真考虑使用付费翻译服务以获得最佳效果,特别是如果您打算将您的应用程序放在 Appstore 上,如果您想对其收费则更是如此。
  • 你说“有人能告诉我怎么做吗”你是指短语的翻译吗?还是翻译短语的整合?如果您已经知道如何完成本地化,我将删除我的答案

标签: ios objective-c xcode cocoa-touch


【解决方案1】:

在代码中本地化字符串:

-新建一个Localization.strings文件

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

-选择这个文件并显示文件检查器

命令 + 选项 + 1

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

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

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

"key" = "value"; 

"hello" = "bonjour";

-在你要使用翻译的代码中,使用NSLocalizedString(@"hello", @"hello");(第二个参数是注释,这里用什么值都没有关系)

对于笔尖,您需要手动更改字符串并重新排列每个笔尖中的文本字段等。

【讨论】:

  • 我认为 Varun 询问的是翻译,而不是本地化
  • 是的 p4010!!我想将输入的英文文本翻译成另一种语言。我找到了解决方案...谢谢!!
  • 如果您有解决方案,请将其作为答案发布。这样其他有相同问题的开发人员也可以有这个解决方案:)
  • @varun Mehta----如果你有解决方案,请分享......我也需要它!提前致谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-07
  • 1970-01-01
  • 1970-01-01
  • 2018-12-23
  • 1970-01-01
  • 2011-11-20
相关资源
最近更新 更多