2010-01-04 9 views
0

내 요구 사항은 현지화 된 텍스트 메시지를 J2EE 웹 응용 프로그램에 표시하는 것입니다. 나는 J2EE가 이것을 아주 잘 지원한다는 것을 안다. 내 질문에 응용 프로그램에서 사용할 수 있도록 지역화 된 메시지를 저장하는 연습은 무엇입니까? 문자 집합과 같이 영어가 아닌 일본어/중국어 종류의 메시지를 표시하려면 어떻게하면 해당 메시지/텍스트를 속성 파일이나 데이터베이스 테이블로 가져올 수 있습니까?Java에서 현지화 된 텍스트

답변

1

Resource Bundle. 기본 아이디어는 모든 텍스트를 현지화/국제화하여 추상화하고 소스 코드에서 '키'로 대체하는 것입니다. 런타임에는 로케일간에 전환 할 수 있습니다. 리소스 번들의 다른 구현 예를 선택할 수 있습니다. 자원 번들 또는 등록 정보 자원 번들을 나열하십시오. 데이터베이스 지원과 같이 사용자 고유의 구현을 작성할 수도 있습니다.

Java Internationalization: Localization with ResourceBundles은 좋은 출발점입니다.

흥미롭게도 Try alternatives to ResourceBundle은 리소스 번들의 몇 가지 단점을 나열하고 대안을 제공합니다.

+0

응답에 대한 Tahnks. 내 질문은 지역화 된 데이터를 얻는 방법입니다. 일본 텍스트를 속성 파일에 포함시키는 것입니다. 우리는 키보드를 사용하여 그것을 입력 할 수 있습니까? 여기에 이어지는 관행은 무엇입니까? –

+0

현지화 된 속성 번들은 일반적으로 기본 인코딩 (중국어, japenese)으로 입력 한 다음 "native2ascii"(http://java.sun.com/javase/6/docs/technotes/tools/windows/native2ascii.html)를 사용하여 유니 코드로 변환 코드. "native2ascii-maven-plugin"(http://mojo.codehaus.org/native2ascii-maven-plugin/)과 같이이 단계를 자동화하는 도우미 도구가 있습니다. – bryantsai

+0

감사합니다. 그런 종류의 질문에 답하십시오. 지역화 된 속성이 네이티브 인코딩에서 처음 입력되는 방식에 대해 매우 도움이 될 것입니다. Windows 환경에서이 작업을 수행 할 수있는 방법이 있습니까? –