使用Xcode基础国际化有哪些优缺点?
也许更容易使用NSLocalizedString并在代码中设置标题,标签,按钮?
答案 0 :(得分:0)
基本内部化比在代码中手动设置内容要好得多。最初实施和维护都要少得多。您只需为语言添加.strings文件,然后对其进行编辑以翻译UI中的所有字符串。使用NSLocalizedString你也必须这样做,但另外你需要为每个带有字符串的UI元素编写特殊代码。如果添加或删除UI元素,则需要再次编写代码。使用NSLocalizedString在运行时可能效率较低。您的应用必须完全加载开发语言的UI,然后将UI中的所有字符串更改为本地化版本。
除了遗留问题之外,使用基本内部化确实没有任何缺点: