문제

현지화와 함께 Eclipse RCP 응용 프로그램을 작업 중입니다. 사용자는 신청서에 사용 된 언어를 즉시 변경할 수 있어야합니다. 이 언어 스위치 중에 응용 프로그램을 다시 시작하지 않아야합니다. 왼쪽에서 오른쪽으로 쓰여진 언어와 오른쪽에서 왼쪽으로 쓰여진 언어를 전환 할 수도 있습니다.
이 문제를 해결할 수있는 (좋은) 방법이 있습니까?

도움이 되었습니까?

해결책

에 따르면 이 스레드:

대부분의 일식 라이브러리는 위젯 생성에 대한 언어 정보를로드합니다. 나중에 로케일을 변경하면 Eclipse를 다시 시작하여 발효해야합니다.

그러나 그런 종류의 역동적 인 행동을 자신의 SWT 프로그램에 쓸 수 있습니다 (로케일이 전환 될 때 전화해야합니다 setText(*) 모든 것에 :-)

따라서 이것은 현재 관리되지 않습니다 동적으로 직접 프로그래밍하지 않는 한 ...
기타 RCP/플러그인 응용 프로그램 버트처럼 동일한 지침을 지정하십시오 (즉, 끝에 ""다시 시작 "...)


즉, 약간 다른 문제가 설정되었습니다. 이 스레드:

언어 설정을 전환하고 다시 시작한 다음 해당 언어로 실행하십시오.

나는 그것을 읽어서 일하게했다 버그 222023 그리고 모방 org.eclipse.ui.internal.ide.actions.OpenWorkspaceAction

수동으로 시도했습니다.

  • 추가 "-configuration @user.home/.myapp/configuration"발사기에
  • 추가 "osgi.nl"사용자에게 config.ini 거기에 거주하고 효과가있었습니다.

내가 액세스 할 수 있기 때문에 config-Location ~을 통해 Platform.getConfigurationLocation() 나는 그것이 길이 될 수 있다고 생각한다.

참고 : 추가 "osgi.nl"WebStart JNLP에 작동합니다.

다른 팁

각 위젯에서 각 위젯에서 SetText를 호출해야합니다. 위젯에 텍스트 변수 매핑이 없으므로 완전히 수동으로 수행해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top