2013-02-12 1 views
2

기존 Java 프로젝트의 국제화가 필요합니다. Qt를 사용하는 C++ 프로젝트에서 Qt Linguist를 이미 사용하고 있으며 Java RessourceBundles를 사용하는 대신 Java 프로젝트에서 동일한 프로세스를 유지하고 싶습니다.자바 프로젝트에서 lupdate (QtLinguist)를 사용할 수 있습니까?

lupdate의 도움은 Java 파일을 입력으로 사용할 수 있음을 지정하지만이 작업을 수행하는 방법을 알지 못합니다. 심지어 가능할까요? 아니면 Qt 잠비와 함께이 목적이 죽었습니까? 잠비 프로젝트가 중단

감사합니다,

롤랜드

답변

0

때문에, 당신은 아마 자바 프로젝트에 Qt는 언어 학자의 최신 버전을 사용할 수 없습니다. 대부분의 기능은 C++의 특정 언어 기능 (예 : 번역 메서드의 서명, 매크로)에 크게 의존하므로 특정 Java 포트가 없으면 상당히 어둡습니다.

TLDR : 가능성이 큼 : 없음 번역을 위해 다른 것을 사용해야합니다 (또는 C++로 작성하십시오).

+0

Qt 5.6.0에서 lupdate는 기본적으로 ts 문자열에 대해 Java 파일을 구문 분석합니다. 이를 통해 Java 용 ts 파일을 생성 할 수있었습니다. 물론 그 위에 번역 된 ts 파일을 구문 분석하고 런타임에 적용 할 수있는 특정 모듈을 작성해야했습니다. 그게 내가이 문제를 해결 한 방법이야. – rkohser

+0

당신 자신의 질문에 대답합니다. :) 같은 문제가있는 사람들을 위해, 당신이 오픈 소스 코드를 파싱 할 수 있다면 멋질 것입니다. –