我必须使用3种语言实现我的iOS应用,但由于内容将由网络管理员管理,因此我无法使用NSLocalizable
。我该如何进行以及最佳做法是什么。
我们的一个选择是为UI字符串创建一个类,我们将使用id' s来引用它们,这个类将根据当前语言返回字符串。
我们不确定这是最好的方法。谢谢。
答案 0 :(得分:0)
如果您要从服务器检索特定语言的显示值,那么您应该将语言传递给服务器(或者让服务器返回可用作NSLocalizableStrings
键的标识符) 。您应该使用preferredLanguages
中的NSLocale
或localeIdentifier
中的currentLocale
来传递语言。