웹 응용 프로그램을 개발하고 JSF 2.2
및 Primefaces
을 사용하고 있습니다.내 jsf 응용 프로그램에서 다국어 지원을 완벽하게 제공하는 방법
많은 출력 텍스트, 사용자 경고 메시지 등이 포함되어 있습니다. 많은 다른 언어를 지원하고 싶습니다. 이 작업을 수행하는 가장 유용한 방법은 무엇입니까? 이를 달성하기위한 표준 또는 효율적인 절차가 있습니까?
웹 응용 프로그램을 개발하고 JSF 2.2
및 Primefaces
을 사용하고 있습니다.내 jsf 응용 프로그램에서 다국어 지원을 완벽하게 제공하는 방법
많은 출력 텍스트, 사용자 경고 메시지 등이 포함되어 있습니다. 많은 다른 언어를 지원하고 싶습니다. 이 작업을 수행하는 가장 유용한 방법은 무엇입니까? 이를 달성하기위한 표준 또는 효율적인 절차가 있습니까?
JSF는 로켈 별 .properties 리소스 파일을 통해 국제화 된 메시징을 지원합니다. 로캘이 설정되면 브라우저를 통해 암시 적으로 또는 명시 적으로 사용자가 적절한 번들을로드합니다. 브라우저 설정의 경우 :
<f:view locale="#{facesContext.externalContext.requestLocale}">
당신은 또한 당신이 base-name
기본 파일 이름을 정의하고 var
이 범위 결과 맵을 정의-config.xml에 직면에 <resource-bundle>
을 정의해야합니다.
나는 @BalusC에서이 문서로 시작합니다 : @Mkyong에서 또한 http://jdevelopment.nl/internationalization-jsf-utf8-encoded-properties-files/
을 : 응답 @WitYoBadSelf에 대한 http://www.mkyong.com/jsf2/jsf-2-message-and-messages-example/
감사합니다. 페이지의 문자셋에 대해 어떻게 생각합니까? 이러한 인코딩 유형은 동적으로 변경할 수 있습니까? 예를 들어 러시아어, 터키어 및 영어 절이 들어있는 세 개의 등록 정보 파일이 있는데 "\ u .."특수 정의를 사용하고 싶지 않습니다. 그것에 대해 한 가지 더 질문이 있습니다. URL을 통해 일부 매개 변수 (터키어 문자 포함)를 보냅니다. 일반적으로 jsf 페이지는 엉뚱한 문자 (URL 매개 변수는 페이지의 일반 텍스트가 아님)를 표시하지만 터키 문자는 UTF-8로 정의됩니다. 터키 문자를 URL로 전달하는 코드로 변환해야합니까? –
http://balusc.blogspot.com/2009/05/unicode-how-to-get-characters-right.html – WitYoBadSelf