어떤 프로그램을 사용할 때, 사용지역이나 위치에 따라 프로그램의 언어가 바뀌는 경험을 해본적이 있을 것이다. 이러한 프로그램에서 다양한 언어를 지원할 수있도록 다국어화 시키는 것을 i18n이라고 한다.
국제화(internationalization)를 뜻하는 영어단어에서 시작 i와 끝 n사이 18글자가 존재한다고 하여 I18N이나 i18n으로, 반대되는 개념인 현지화(localization)를 L10N이나 l10n 등으로 표기하기도 한다.
이러한 기능을 지원하도록 다양한 언어에 국제화 시킬 수 있는 라이브러리들이 존재한다.
대표적으로 자바스크립트에서 i18next
라는 라이브러리가 다국어를 지원한다.
세계적으로 다양한 언어를 지원하기위해서는 이러한 i18n을 적용시키는것이 필수적이다. 사실 i18n에 대하여 무엇인지만 알고 있었으나 크로미움을 공부하면서 알게 되었다.
https://ko.wikipedia.org/wiki/%EA%B5%AD%EC%A0%9C%ED%99%94%EC%99%80_%EC%A7%80%EC%97%AD%ED%99%94 https://www.i18next.com/overview/supported-frameworks