다국어

    현지어로 언어명 보여주기

    현지어로 언어명 보여주기

    Introduction 다국어를 지원하는 홈페이지에서 언어 선택하는 부분을 보면 대표하는 언어로 다국어명이 나오는 것을 볼 수 있다. 이거 따라해 보자 -_-;; Locale 에서 getDisplayCountry() 뽑아낼 때 인자로 현재 Locale 을 넣어주면 자신의 Locale 언어 그대로 나온다. for (Locale locale : Locale.getAvailableLocales()) { if (locale.getCountry().isEmpty() == false) { System.out.println("--"); System.out.println(locale.getCountry()); // 이거 System.out.println(locale.getDisplayCountry(locale)); }..

    Spring Message Source from Database

    Spring Message Source from Database

    스프링을 이용한 다국어 처리를 데이터베이스를 이용해 어떻게 할까 이것저것 고민하다가 구현해 봤습니다. 개발 환경 - Eclipse Indigo + Maven Integration (Sonatype, Inc.) - WebLogic 12c (Tomcat 7) 테이블은 아래와 같이 구성하였습니다. 특별한 것은 없고 여느 책에서나 나오는 스프링에서 MessageSource를 사용하여 다국어 메세지를 가져오는데 AbstractMessageSource 클래스를 상속 받아 따로 클래스를 만들어 봤습니다. (com.tistory.antop.framework.support.DatabaseMessageResource) 구동해 볼 수 있는 샘플을 만들어 봤습니다. 실제 메세지 리소스 부분만 구현하는 시간은 금방인데 하나의 ..