: 프로젝트를 진행하다보면 글로벌 서비스를 준비할 경우가 있다. 그럴 경우 각 나라별로 언어 설정을 해줘야하는데, 처음부터 그런 설정 없이 언어가 작성되어 있다면 뒤늦게 쉽게 수정하기가 어렵다.
i18next 라이브러리는 그러한 단점을 극복하게 해주는 라이브러리이다.
// ko.json
{
"hello": "안녕하세요",
}
// en.json
{
"hello": "hello",
}
// 언어 감지에 따라
const langauge = i18n.t("hello");
console.log(langauge);
// ko일 경우 안녕하세요
// en일 경우 hello 출력