<다국어 처리의 개요>
- 다국어 처리는 웹 브라우저를 사용하는 국가에 따라 다양한 언어 및 지역을 지원하는 서비스
 
- 지역화? 사용 국가별 환경에서 특정 언어와 지역에 맞게 적합화하는 것
 
- 국제화? 여러 국가에서 사용할 수 있도록 다국어를 지원하는 것
 
<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"%>