Eclipse RCP 응용 프로그램의 동적 언어 전환
-
07-07-2019 - |
문제
현지화와 함께 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를 호출해야합니다. 위젯에 텍스트 변수 매핑이 없으므로 완전히 수동으로 수행해야합니다.