2011-09-20 5 views
1

일부 플러그인에 대해 .nl1 조각을 사용하여 Eclipse RCP 응용 프로그램을 만들었습니다. 나는 옵션에 Eclipse에서 응용 프로그램을 실행하면 예상대로Eclipse RCP 응용 프로그램에서 -nl de 무시됩니다.

-nl 드

응용 프로그램은 독일어 텍스트로 시작됩니다.

그러나 응용 프로그램을 내 보낸 다음 위 옵션을 myapplication.ini 파일에 추가하면 아무 일도 일어나지 않습니다. 기본 언어는 영어입니다.

모든 lang 조각/.properties 파일이 빌드에 포함되어 있는지 확인했습니다. 다음은 로그 내용입니다.

!SESSION 2011-09-20 12:05:09.462 ----------------------------------------------- 
eclipse.buildId=unknown 
java.version=1.6.0_25 
java.vendor=Sun Microsystems Inc. 
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=da_DK 
Framework arguments: -nl de 
Command-line arguments: -os win32 -ws win32 -arch x86 -consolelog -nl de 

예 : myapplication.ini 파일의 -consolelog가 정상적으로 작동합니다. myapplication.exe를 시작할 때 예상되는 logwindow를 얻습니다.

편집 :

내 응용 프로그램에 바로 가기를 만들어 대상 경로의 끝에 -nl 드 추가하는 경우 :

"C : \ 응용 프로그램 \의 myapplication.exe"-nl 드

독일어 조각이로드되었습니다. myapplication.ini 파일에서이 옵션을 지정할 수없는 이유는 무엇입니까?

답변

2

옵션과 값은 별도의 줄에 있어야합니다.

-nl 
de 
0

그냥 몇 가지 빠른 아이디어 :

  • 당신은 내 보낸 제품의 작업 공간 디렉토리를 삭제 시도?
  • .ini에서 osgi.nl = de를 설정해보십시오.
  • 번역본이 빌드에 포함되어 있습니까?
  • 정말 "de"또는 "de_DE"입니까?
+0

위의 제안 사항 중 어느 것도 문제를 해결하지 못합니다. 그리고 예 모든 조각이 포함되어 있으며 나는 또한 : messages_de.properties, messages_en.properties 파일을 포함하고 있는지 확인하는 중 일부를 열려고 시도했다. – u123

+0

osgi.nl = language가 작동해야하며 코드를 제품으로 내 보낸 후에 얻은 구성 폴더에있는 config.ini 파일에 추가해야합니다. –

관련 문제