【发布时间】:2017-11-14 09:31:08
【问题描述】:
我正在使用 macOS High Sierra(测试版)和 xCode 9(测试版)并尝试使用本地化。每当我尝试导入本地化的 .xliff 时,我都会收到一条错误消息:无法与帮助应用程序通信。再次尝试您的操作。如果失败,请退出并重新启动应用程序,然后重试。
我已经做了我能想到的一切。有什么想法吗?
【问题讨论】:
标签: xcode localization
我正在使用 macOS High Sierra(测试版)和 xCode 9(测试版)并尝试使用本地化。每当我尝试导入本地化的 .xliff 时,我都会收到一条错误消息:无法与帮助应用程序通信。再次尝试您的操作。如果失败,请退出并重新启动应用程序,然后重试。
我已经做了我能想到的一切。有什么想法吗?
【问题讨论】:
标签: xcode localization
使用 Apple 提供的工具进行本地化往往会出错,而不是正确。就我的应用程序而言,我根本不使用这些工具。这适用于我使用的任何项目都比使用默认参数的默认本地化函数更复杂的项目:
NSLocalizedString("this is a key but also a string I guess")
尝试做任何更有凝聚力的事情:
NSLocalizedString("this_is_a_key", value: "This is a string", comment: "This tells the translator useful stuff")
最终破坏了genstrings 程序并造成了其他混乱。我已经开始手动更新字符串资源文件并使用第三方或内部脚本来生成其他文件(例如任何.strings 文件)。它可能会在字符串生成过程中添加一些可以说是不必要的人为操作,但我认为这没有问题,因为它增加了字符串在资源和应用程序代码之间工作方式的可见性。
【讨论】: