2014-03-13 3 views
8

는 런타임에, 예를 들어, i18n/angular-locale_en-us.jsi18n/angular-locale_de-de.js 사이를 전환하고 모든 날짜, 통화가 있고 번호가 즉시 업데이 트를 필터링 할 수 있습니까? (즉시 새로운 로케일 파일이로드 된 후에 즉시 의미합니다).런타임시 AngularJS의 국제화 언어를 즉시 전환 할 수 있습니까?

감사합니다.

+0

또한 체크 아웃 http://pascalprecht.github.io/angular-translate/ – jessegavin

+0

저는 이것을 사용하고 있지만 숫자, 통화 또는 날짜 포맷터가 없습니다. – Francisc

답변

5

나는이 사용하는이 모듈을 관리!

+0

이 또한 좋은 경험을했습니다. –

1

그것은이며이 없습니다. 솔직히 i18n을위한 내장 솔루션을 고수한다면, 로케일을 바꿀 방법이 없습니다. 원하는 스크립트를 동적으로로드 할 수 있지만 Angular가 모든 바인딩을 해결하면 이미 너무 늦었습니다 (새로로드 된 로켈 스크립트는 사용하지 않습니다).

이 문제를 해결하려면 Globalize 또는 iLib과 같은 필터를 사용하여 서식을 지정해야 할 수 있습니다. 완벽하게 https://github.com/lgalfaso/angular-dynamic-locale

작품 :

+1

그것은 끔찍한 것이지만 ... 감사합니다. – Francisc

관련 문제