i18n

개념

i18n이란 internationalization(국제화) 라는 단어를 축약한 것이다. i 부터 n까지 18개의 문자수를 축약해서 i18n으로 나타낸다.

국제화는 다양한 언어 및 지역에 적용할 수 있도록 프로그램을 설계하는 프로세스이다. 이상적으로는 국제화는 설계의 기본 단계 중 하나이다.

프로그램이 특정 지역이나 언어에 종속되지 않고 다양한 지역, 언어에서 정상 작동하도록 국제적으로 통용되는 sw을 설계하고 개발하는 과정을 말한다.

적용 예시

현지화, 국제적인 배포에 대한 장벽을 제거하는 방식으로 설계 및 개발

현지화가 이루어질 때까지 사용할 수 없는 기능을 지원

코드가 지역, 언어 또는 문화적으로 적절하게 지원