我正在尝试将Qt应用程序从Linux移植到Mac Os X,我有一个问题是本地化应用程序菜单(包含Preferences,Quit,...的菜单)。
我按照http://doc.qt.io/archives/qt-4.7/mac-differences.html的说明(翻译应用程序菜单和本地对话框) - 我创建了一个locversion.plist并将LProjLocal的值从'no'更改为'fr' - 我已将此文件复制到我的包的Resources / fr.lproj文件夹中 - 我运行我的应用程序,但应用程序菜单仍然是英文。
我错过了什么吗?我怎么解决这个问题?
答案 0 :(得分:1)
我找到了解决问题的方法:
当我从Linux移植时,我保留了qt(qt_xx.qm)的翻译文件。但是,应用程序菜单的字符串不会在此文件中翻译。 我刚刚用Qt Sdk for Mac的qt_xx.qm替换了这个文件......它确实有效。
一些精确度:在Snow Leopard上,使用Qt 4.7.0,只需要一个名为xx.lproj的文件夹来翻译应用程序菜单和对话框qt。
很抱歉打扰你。