我正在使用Swift开发一款应用,该应用支持两种语言,即英语和挪威语。 我浏览了Apple的文档,并为演示图板应用了Localizable.string和Localizable文件的概念。
现在,我遇到一个问题,即无论系统语言如何,客户都希望使用挪威语编写整个应用程序。 我可以通过引用控制器文件中的每个对象,然后根据本地化字符串分配文本来实现它。
能否请您提出更有效的方法来解决此问题?
答案 0 :(得分:0)
此代码marmelroy的贷方为https://github.com/marmelroy/Localize-Swift。 可以从应用程序内进行本地化。
对于您的具体情况,
1)您只需要从上述源中拖放所需文件
2)在didFinishLaunchingWithOptions
// For Norwegian Nynorsk language.
Localize.setCurrentLanguage("nn")
这会将当前语言设置为所需的语言,并始终以指定的语言向您显示该应用。
希望有帮助!
编辑
答案 1 :(得分:0)
请参阅此GitHub链接以在运行时更改应用的本地化。