2014-03-14 42 views
0

我被要求做一个应用程序的内化。所以我做了我的研究,并找到了基本满足我需求的i8next。HTML的i18next和lang属性的区别?

i18next是一个全功能的国际化的JavaScript库翻译您的web应用。在浏览器中运行,在node.js中,犀牛和其他JavaScript运行时间。” i18next.com

然后我记得你在html中有一个选项,lang属性,来设置html的语言。

有什么区别?我是正确的还是我用了18下一个或者attrbute lang可以轻松解决我的问题?

回答

1

除了与(人类)语言相关的东西之外,它们没有任何共同之处。

i18next就像引用说的那样,是一个用于翻译事物的库,而是设置事物以便使用翻译过的文本生成翻译后的内容。这肯定是为了解决像应用程序国际化这样的需求;无论它是一个好工具还是最好的工具,因为这是一个不同的问题。

lang属性是声明性的:它告诉内容的语言是什么。据我们所知,它被搜索引擎忽略,并且大多被浏览器忽略,但可能会影响一些事情,如发生自动连字符。 W3C通常建议使用lang属性,对于整个HTML文档来说这样做非常简单;你只需要找到内容语言的标准化语言代码。

相关问题