2014-11-07 7 views

답변

1

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/

+0

감사합니다. 페이지의 문자셋에 대해 어떻게 생각합니까? 이러한 인코딩 유형은 동적으로 변경할 수 있습니까? 예를 들어 러시아어, 터키어 및 영어 절이 들어있는 세 개의 등록 정보 파일이 있는데 "\ u .."특수 정의를 사용하고 싶지 않습니다. 그것에 대해 한 가지 더 질문이 있습니다. URL을 통해 일부 매개 변수 (터키어 문자 포함)를 보냅니다. 일반적으로 jsf 페이지는 엉뚱한 문자 (URL 매개 변수는 페이지의 일반 텍스트가 아님)를 표시하지만 터키 문자는 UTF-8로 정의됩니다. 터키 문자를 URL로 전달하는 코드로 변환해야합니까? –

+0

http://balusc.blogspot.com/2009/05/unicode-how-to-get-characters-right.html – WitYoBadSelf

관련 문제