2014-03-14 68 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文檔來說這樣做非常簡單;你只需要找到內容語言的標準化語言代碼。

相關問題