#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.
Извините, что беспокою вас.