9. 다국어 처리

Yuri Lee·2022년 5월 31일
0

JSP

목록 보기
9/19

<다국어 처리의 개요>

  • 다국어 처리는 웹 브라우저를 사용하는 국가에 따라 다양한 언어 및 지역을 지원하는 서비스
  • 지역화? 사용 국가별 환경에서 특정 언어와 지역에 맞게 적합화하는 것
  • 국제화? 여러 국가에서 사용할 수 있도록 다국어를 지원하는 것

<Locale 클래스를 이용한 다국어 처리>

  • Locale 클래스? 특정 지리적, 정치적, 문화적 지역을 나타내는 클래스
  • Locale 객체 생성은 request 내장 객체를 이용
java.util.Loclae request.getLocale();
  • 로케일 감지 메소드의 종류
메소드반환 유형설명
getDefault()static Locale디폴트 로케일의 현재 값을 가져옴
getCountry()String현재 로케일의 국가/지역 코드를 가져옴
getDisplayCountry()String현재 로케일의 국가 이름을 가져옴
getLanguage()String현재 로케일의 언어 코드를 가져옴
getDisplayLanguage()String현재 로케일의 언어 이름을 얻어옴
  • 로케일 표현하기
    언어 설정 : request.setHeader();
    날짜와 시간 설정 : DateFormat.getDateTimeInstance();
    통화와 숫자 설정 : NumberFormat.getCurrencyInstance();

< JSTL fmt 태그를 이용한 다국어 처리>

  • JSTL fmt 태그는 다국어 문서 처리를 위한 국제화 및 지역화 태그
  • JSTL fmt 태그 라이브러리를 사용하려면 JSP페이지에 taglib 디렉티브 태그로 서식 라이브러리를 포함해야함. 또한 jstl.jar 파일 필요!
<%@ taglib prefix="fmt" uri="http://java.sum.com/jsp/jstl/fmt"%>
profile
개발자 이유리

0개의 댓글