我如何用阿拉伯语显示英文文本

时间:2013-12-18 07:16:12

标签: ios iphone objective-c internationalization

我有英文字符串,例如“我的名字是abc”。我想用阿拉伯语显示它我不想在项目中放置阿拉伯字符串。我想在NSString或Objective c中的任何可用函数上使用。

4 个答案:

答案 0 :(得分:2)

如果要本地化您的应用程序,您必须在应用程序中启用它并提供包含所有翻译的Localizable.strings。

你可以像这样使用它:

someTextField.text= NSLocalizedString(@"The text you need to translate", @"comment_optional");

然后在你的Localizable.strings中你应该:

"The text you need to translate" = "the translation you need";

使用NSlocalizedString(https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Functions/Reference/reference.html

的参考

答案 1 :(得分:0)

这是不可能的。您必须将语言资源放在项目中以支持多种语言。

答案 2 :(得分:0)

您可以在应用程序中使用本地化。您必须定义另一个包含阿拉伯语的字符串文件 您可以将This链接作为参考。

答案 3 :(得分:0)

我认为您想要的是将英语翻译成阿拉伯语而不是本地化(Rajneesh071也正确指出)。

如果您正在寻找离线解决方案,那么您将无法幸运。对于在线解决方案,您可以使用Google翻译API。它返回JSON响应,可以在应用程序中解析和显示。

有关如何在iOS中使用此API的更多信息,请参阅this tutorial

希望有所帮助!