문제

모노 링 된 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 언어 만. 올바른 현지화 된 번들은 브라우저에서로드됩니다.

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