2014-06-12 2 views
1

Qt UI로 Windows 프로그램을 Mac OSX로 이식해야합니다. 문제는 응용 프로그램 메뉴가 항상 영어로되어 있다는 것입니다. http://qt-project.org/forums/viewthread/21134 같은 것을 시도하거나 내 Info.plist에서 "Localization native development region"을 독일어로 설정했지만 아무 것도 작동하지 않습니다. 다른 레이블의 변환은 qm 파일로 구현됩니다. 내/Contents/Resources/디렉토리에는 비어있는 qt.conf와 아이콘 파일 두 개만 있습니다. localisation.plist 또는 locversin.plist와 함께 German.lproj dorectory를 넣는 것이 작동하지 않습니다.Mac 응용 프로그램 메뉴 항상 영어

이 프로그램은 영어와 독일어 만 지원합니다. 시스템 언어와 관련하여 응용 프로그램 메뉴를 번역 할 수있는 방법이 있습니까?

나는 4.6.2 Qt는 버전이 나는 비슷한 문제가 4.8.4

답변

0

입니다 엑스 코드와 맥 OSX 10.8.5를 사용합니다. 내 응용 프로그램은 10.9, Qt5.3, Xcode 5에서 스페인어로 번역되지만 동일한 실행 파일은 10.7.5 또는 10.8.2를 번역하지 않습니다. 나도 네가 시도한 것들 중 몇 가지를 시도했다.

독일어에 대해서는 qtbase_de.qm이 필요하다고 생각합니다. qt_de.qm 파일은 다른 파일을 가져 오기 만합니다. 나는 컨텍스트 MAC_APPLICATION_MENU가 qtbase_de.ts (XML을 읽을 수있다.)로 번역되었다고 생각한다.

터미널에서 10.7.5에있는 환경 변수 LANG은 항상 en_EN.utf-8이다. 기계가 다른 언어로 부팅되었지만. 나는 내 환경을 바꿨다고 생각하지 않는다. Qt가 로켈을 결정하기 위해 읽는 환경 변수라고 생각합니다. 나는 시스템 환경 설정에서 새로운 언어를 선택하는 것 이외에 구형 OSX에서해야 할 일이 아닌지 궁금합니다.