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

发布于 2024-10-31 02:07:52 字数 448 浏览 1 评论 0原文

我正在尝试将 Qt 应用程序从 Linux 移植到 Mac Os X,但在本地化应用程序菜单(包含“首选项”、“退出”等的菜单)时遇到问题。

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

我错过了什么吗?我该如何解决这个问题?

I'm trying to port a Qt application from Linux to Mac Os X, and I have a problem to localize the application menu (menu which contains Preferences, Quit, ...).

I followed instructions from http://doc.qt.io/archives/qt-4.7/mac-differences.html (Translating the Application Menu and Native Dialogs)
- I've created a locversion.plist and changed the value of LProjLocal from 'no' to 'fr'
- I've copied this file into the folder Resources/fr.lproj of my bundle
- I run my application but the application menu is still in English.

Did I miss something? How can I solve this problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

独﹏钓一江月 2024-11-07 02:07:52

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

当我从Linux移植时,我保留了qt的翻译文件(qt_xx.qm)。但是,该文件中不会翻译应用程序菜单的字符串。
我刚刚用 Qt Sdk for Mac 的 qt_xx.qm 替换了这个文件,并且......它可以工作。

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

抱歉打扰您了。

I found the solution to my problem:

When I ported from Linux, I kept the translations files of qt (qt_xx.qm). However, strings of the application menu aren't translated in this file.
I've just replaced this file by the qt_xx.qm of the Qt Sdk for Mac and ... it works.

Some precisions: on Snow Leopard, with Qt 4.7.0, only a folder named xx.lproj is needed to translate the application menu and the dialogs qt.

Sorry for bothering you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文