我正在尝试将我的 Mac 应用程序翻译成几种不同的语言。有大量菜单项,特别是在编辑菜单中,由 OS X 提供并自动运行。我认为这些项目也会自动翻译,但似乎没有。正如您在下面的屏幕截图中看到的那样,我得到了已翻译和未翻译项目的混合。
奇怪的是,当它们出现在上下文菜单中时,相同的菜单项会被翻译,例如在 NSTextView 中。在这种情况下,除了底部的两个服务之外,所有内容都会自动翻译。
所以我很困惑:我真的必须自己翻译编辑菜单吗?我显然希望我的翻译与苹果的翻译相匹配,所以我会做大量的复制和粘贴。或者有什么秘诀可以让本地化发挥作用?我的应用程序需要 10.7 或更高版本,所以如果有任何新的东西可以让这更容易,那应该不是问题。
附录:假设没有更简单的方法可以做到这一点,是否至少有一种简单的方法可以复制 Apple 翻译的文本,以便我可以将它们粘贴到我的应用程序中?我在想我可以从他们的一个应用程序中打开一个 NIB,但它们都已编译,无法在 Xcode 中打开。我可以在文本编辑器中打开它们,但尝试以这种方式找到合适的字符串似乎并不比重新键入所有内容更快。