i18next和HTML的lang属性的差异
difference of i18next and lang attribute of HTML?
我被要求做一个应用程序的内部化,所以我做了我的研究,发现i8next基本上满足了我的需求。
"i18next是一个全功能的i18n javascript库,用于翻译您的web应用程序。在浏览器中运行,在node.js, rhino和其他javascript运行时下运行" i18next.com
然后我记得你在html中有一个选项,lang属性,用来设置html的语言。
有什么区别?是我用了18next还是属性lang可以很容易地解决我的问题?
它们除了与(人类)语言有关外,没有任何共同之处。
i18next,正如引用所说,是一个用于翻译的库,或者更确切地说,是一个设置库,以便您可以使用翻译的文本片段生成翻译的内容。它当然是为了解决应用国际化等需求;它是一个好工具,还是最好的工具,这是另一个问题。
lang
属性是声明性的:它告诉内容的语言是什么。据我们所知,搜索引擎会忽略它,浏览器也会忽略它,但它可能会影响一些事情,比如如果发生了自动连字符。通常建议(W3C也建议)使用lang
属性,对于整个HTML文档来说,这样做非常简单;您只需要找到内容语言的标准化语言代码。
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 全局变量和全局对象的属性之间有什么区别吗
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 序列化数据属性中对象的最可靠方法
- 分析高度属性时出现意外值{{specs.height}}.index.html
- TypeError:无法读取属性'推'未定义的JavaScript
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- AngularJS-使用'true'属性
- 可以't使用JavaScript获取width属性
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- JavaScript Pub/Sub属性访问问题
- 动态更改语言时,应更新HTML lang属性
- 获取 HTML 元素的隐式 lang 属性
- Html lang 属性没有出现在页面源代码中
- 如何在JavaScript中创建具有lang属性的HTML元素
- 如何在javascript中检查lang属性支持
- 如何找出JavaScript中元素's lang属性的计算值
- i18next和HTML的lang属性的差异