Как я могу перевести меню приложений приложения Qt на Mac?

#macos #qt #cross-platform

#macos #qt #кроссплатформенный

Вопрос:

Я пытаюсь перенести приложение Qt из Linux в Mac Os X, и у меня возникла проблема с локализацией меню приложения (меню, которое содержит настройки, Выход, …).

Я следовал инструкциям из http://doc.qt.io/archives/qt-4.7/mac-differences.html (Перевод меню приложения и встроенных диалоговых окон) — Я создал locversion.plist и изменил значение LProjLocal с ‘no’ на ‘fr’ — Я скопировал этот файл в папку Resources / fr.lproj моего пакета — Я запускаю свое приложение, но меню приложения по-прежнему на английском языке.

Я что-то пропустил? Как я могу решить эту проблему?

Комментарии:

1. также отправьте этот вопрос в qt-interest (к сожалению, я не могу вам помочь, но, возможно, они смогут)

Ответ №1:

Я нашел решение своей проблемы:

Когда я портировал из Linux, я сохранил файлы переводов qt (qt_xx.qm). Однако строки меню приложения не переведены в этом файле. Я только что заменил этот файл qt_xx.qm из Qt Sdk для Mac и … это работает.

Некоторые уточнения: в Snow Leopard с Qt 4.7.0 для перевода меню приложения и диалоговых окон qt требуется только папка с именем xx.lproj.

Извините, что беспокою вас.