2014-03-14 3 views
0

나는 앱의 내부화를 요청 받았다. 그래서 나는 나의 연구를했고 기본적으로 나의 요구에 부응하는 i8next를 발견했다.HTML의 i18next와 lang 속성의 차이점은 무엇입니까?

"i18next는 웹 응용 프로그램을 번역하기위한 완전한 기능을 갖춘 i18n javascript 라이브러리이며 브라우저, node.js, rhino 및 다른 javascript 런타임에서 실행됩니다." i18next.com

그리고 나서 html의 언어를 설정하려면 lang 속성의 옵션이 있다는 것을 기억합니다.

다른 점은 무엇입니까? 나는 정확 했습니까? 18next를 사용했거나 attrbute lang이 제 문제를 쉽게 해결할 수 있습니까?

답변

1

그들은 (인간) 언어와 관련된 것 이상으로 공통점이 없습니다.

i18next은 인용문에서 말한 것처럼 번역 된 텍스트를 사용하여 번역 된 콘텐츠를 생성 할 수 있도록 사물을 번역하거나 오히려 설정하는 라이브러리입니다. 앱을 국제화하는 것과 같은 요구를 해결하기위한 것이 분명합니다. 그것이 훌륭한 도구 이건 최상의 도구 이건간에 그것은 다른 이슈입니다.

lang 속성은 선언적입니다. 콘텐츠의 언어를 알려줍니다. 검색 엔진에서는 무시하고 브라우저에서 대부분 무시하지만 자동 하이픈 넣기와 같은 몇 가지 사항에 영향을 미칠 수 있습니다. W3C는 일반적으로 lang 속성을 사용하는 것이 좋으며 HTML 문서 전체에 대해이 작업을 수행하는 것은 매우 간단합니다. 콘텐츠 언어에 대한 표준화 된 언어 코드를 찾아야합니다.