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