2010-06-23 6 views
0

레거시 JSF 애플리케이션이 있습니다. 이제 응용 프로그램에 i18n 지원을 추가하려고합니다. 본문 내용의 일부는 자바 스크립트 코드에서 나오고 동적으로 추가됩니다. 어떻게 이것을 가장 국제화할까요? 내가 생각한 접근법은 전체 리소스 번들을 서버 측 스크립트에서 json 객체로 가져온 다음 필요할 때마다 jsonobj.propname을 사용하는 것입니다.자바 스크립트의 자국어 지원

올바른 방법입니까? 더 나은 해결책이 있습니까?

+1

JavaScript 또는 JSF에서 i18n 지원을 어디에서 원하십니까? 왜냐하면 JSF! = JavaScript. JSF는 서버 코드이고 JavaScript는 클라이언트 코드입니다. 당신이 정말로 Javascript를 의미한다면, 이것은 중복입니다 : http://stackoverflow.com/questions/3084675/internationalization-in-javascript – jigfox

+0

Javascript 물론입니다. 어쨌든, 링크 주셔서 감사합니다. 그걸 확인해 볼거야. – chedine

답변

1

분명히 효과가있는 접근 방법처럼 들립니다.

제가 작업 한 상용 응용 프로그램은 빌드 프로세스의 일부로 각 언어에 대해 별도의 JavaScript 라이브러리를 생성했습니다. 이는 성능상의 이유로 수행되었습니다. 결과가 축소되고 단일 파일로 대기 시간이 줄어들고 결과가 "영원히"캐시됩니다. 그러나 모든 응용 프로그램이 그런 엄격한 제약을 갖는 것은 아닙니다.