더북(TheBook)

12.1 다국어 처리의 개요

다국어 처리는 웹 브라우저의 로케일(locale)에 따라 다양한 언어를 지원하는 서비스입니다. 즉, 다양한 언어와 지역적 차이에 따라 웹 애플리케이션의 코드를 수정할 필요 없이 웹 브라우저의 로케일을 기준으로 각 언어에 해당하는 메시지로 변경하는 서비스입니다.

Tip ≣ |

로케일은 프로그램이 세계적으로 사용되면서 사용자의 나라 혹은 환경에 따라 결정되는 요소들을 의미합니다. 예를 들어 나라별로 언어, 글자, 날짜나 시간의 양식, 통화 기호, 문자열 정렬 순서 등이 다른데, 이런 요소들을 의미합니다.

예전에는 웹 사이트를 구축할 경우 사용자의 웹 브라우저 환경을 기반으로 웹 화면에 표시되는 모든 텍스트가 각 국가에서 사용하는 언어로 표시되어야 하므로 국가별로 다른 언어로 웹 페이지를 만들어야 했습니다. 이때는 텍스트가 포함된 이미지를 사용하지 않는 디자인 템플릿이 필요하며, 다국어 지원 기능을 직접 개발해야 합니다. 하지만 스프링 MVC에서는 국가별 페이지를 만들 필요 없이 아주 간단하게 다국어 지원을 구현할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.