如何在Mac上翻译Qt应用程序的应用程序菜单?

时间:2011-04-08 13:26:16

标签: macos qt cross-platform

我正在尝试将Qt应用程序从Linux移植到Mac Os X,我有一个问题是本地化应用程序菜单(包含Preferences,Quit,...的菜单)。

我按照http://doc.qt.io/archives/qt-4.7/mac-differences.html的说明(翻译应用程序菜单和本地对话框)                  - 我创建了一个locversion.plist并将LProjLocal的值从'no'更改为'fr'                  - 我已将此文件复制到我的包的Res​​ources / fr.lproj文件夹中                  - 我运行我的应用程序,但应用程序菜单仍然是英文。

我错过了什么吗?我怎么解决这个问题?

1 个答案:

答案 0 :(得分:1)

我找到了解决问题的方法:

当我从Linux移植时,我保留了qt(qt_xx.qm)的翻译文件。但是,应用程序菜单的字符串不会在此文件中翻译。 我刚刚用Qt Sdk for Mac的qt_xx.qm替换了这个文件......它确实有效。

一些精确度:在Snow Leopard上,使用Qt 4.7.0,只需要一个名为xx.lproj的文件夹来翻译应用程序菜单和对话框qt。

很抱歉打扰你。