GWT의 현지 날짜 및 번호 형식
-
16-09-2019 - |
문제
모노 링 된 GWT 응용 프로그램 (영어)이 있으며 현지 날짜 및 번호 형식을 사용하고 싶습니다.
나는 추가했다 <inherits name="com.google.gwt.i18n.I18N"/>
나에게 gwt.xml
, 그러나 형식은 남아 있습니다 en-us
. 이 스크립트를 사용하여 브라우저 레이케일을 확인했습니다
private native String getBrowserLocale() /*-{
return navigator.language!=null ? navigator.language : navigator.browserLanguage;
}-*/;
보고서 da_DK
.
또한 추가하여 로케일을 강제로 시도했습니다 <meta name="gwt:property" content="locale=da">
~로 index.html
, 그러나 운이 없습니다.
내가 올바른 형식을 얻을 수있는 유일한 방법은 로케일을 직접 추가하는 것입니다. gwt.xml
사용 <extend-property name="locale" values="da" />
, 이용 가능한 로케일이 꽤 많기 때문에 꽤 성가신 일입니다.
이것에 대한 해결 방법을 아는 사람이 있습니까?
해결책
날짜와 번호 형식의 빌드를 사용하는 다른 방법은 없습니다.
I18N은 연기 된 결합을 사용하기 때문입니다.
현지화 된 형식의 속성 파일은 실제로 현지화 된 HTML/JavaScript로 컴파일됩니다. 하나의 형식 PR 언어 만. 올바른 현지화 된 번들은 브라우저에서로드됩니다.
제휴하지 않습니다 StackOverflow