无法使用NSLocalizableString - iOS应用

时间:2015-06-09 18:51:03

标签: ios swift

我必须使用3种语言实现我的iOS应用,但由于内容将由网络管理员管理,因此我无法使用NSLocalizable。我该如何进行以及最佳做法是什么。

我们的一个选择是为UI字符串创建一个类,我们将使用id' s来引用它们,这个类将根据当前语言返回字符串。

我们不确定这是最好的方法。谢谢。

1 个答案:

答案 0 :(得分:0)

如果您要从服务器检索特定语言的显示值,那么您应该将语言传递给服务器(或者让服务器返回可用作NSLocalizableStrings键的标识符) 。您应该使用preferredLanguages中的NSLocalelocaleIdentifier中的currentLocale来传递语言。