我有英文字符串,例如“我的名字是abc”。我想用阿拉伯语显示它我不想在项目中放置阿拉伯字符串。我想在NSString或Objective c中的任何可用函数上使用。
答案 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。
希望有所帮助!