-3

我有

NSString *str=@"some unknown value coming from server";
NSString *localizedVersion1 = NSLocalizedString(str, nil);
NSLog(@"localizedVersion1 %@",localizedVersion1);

得到:

本地化版本 1 一些来自服务器的未知值。

即使我更改设备语言,它也不会改变。

4

1 回答 1

2

您误解了 的目的NSLocalizedString,它不是翻译服务,而是查找服务。使用这种机制,应用程序可以包含多组 (UI) 字符串,这些字符串是根据当前语言设置选择的。所有字符串必须预先存在。

你提到在网络上使用谷歌翻译。如果您需要翻译服务,则可以在您的应用中使用Google Translate API来提供此服务。还有其他可用的翻译服务 - 只需 google 即可。

高温高压

于 2016-05-04T19:37:45.280 回答