无法在Xcode中导入本地化无法与助手应用程序通信

问题描述:

我正在使用macOS High Sierra(beta)和xCode 9(beta)并尝试使用本地化。任何时候我尝试导入一个本地化的.xliff我得到一个错误,指出:无法与助手应用程序进行通信。再次尝试您的操作。如果失败,请退出并重新启动应用程序,然后重试。无法在Xcode中导入本地化无法与助手应用程序通信

我已经做了我能想到的一切。有什么想法吗?

使用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文件)。它可能会给字符串生成过程增加一些可能不必要的人为因素,尽管我不认为这是有问题的,因为它增加了资源和应用程序代码之间字符串工作方式的可见性。

+1

谢谢迈克尔,我会研究一下,看看我是否使用类似的东西。 –