我的一個簡單問題是,如何在一個HTML頁面中使用多種語言?在一個HTML頁面上使用多種語言
喜歡的東西
<div>
<p>This text is in English</p>
</div>
<div>
<p>This text in Japanese</p>
</div>
<div>
<p>This text in French</p>
</div>
它是一個語言選擇。該頁面是純HTML。
我的一個簡單問題是,如何在一個HTML頁面中使用多種語言?在一個HTML頁面上使用多種語言
喜歡的東西
<div>
<p>This text is in English</p>
</div>
<div>
<p>This text in Japanese</p>
</div>
<div>
<p>This text in French</p>
</div>
它是一個語言選擇。該頁面是純HTML。
是的。有可能的。您可以使用Unicode編碼其他語言文本。看看我爲你在這裏創造一個例子:
代碼:
歡迎
नमस्कार
வணக்கம்
http://jsfiddle.net/ldscript/k8p5S/ – 2013-03-27 11:45:25
只需使用UTF-8爲您的網頁編碼它會一切工作。瀏覽器自然而然地這樣做; Unicode(其中UTF-8是一種表示)就是爲此而發明的。
和你使用一種語言一樣。您只有HTML文檔具有一種字符編碼的限制,因此,如果您編寫了兩個單獨的頁面,則無法使用法語文本的ISO-8859-1編碼和日文文本的某些JIS編碼。
結論是,如果可能的話,通常應該使用UTF-8,如果不是,則使用像字符引用這樣的解決方法。
您可以也應該使用lang
屬性來指示每個零件的語言。但是這對於基本功能來說並不是必需的,現在它的確是一種很好的創作習慣。
你嘗試過什麼嗎?在你展示的例子中,你是否嘗試複製他們擁有的文本?只要你有正確的字符編碼,你可以使用任何你想要的文字。 HTML實際上不會爲你翻譯任何東西,你只需將文本放在你想要的頁面上。 – David 2013-03-27 11:39:43
也許利用CSS或給每個div一個屬性。例如文本方向,如果一個語言是從右向左寫的。或者,例如,文本轉換屬性考慮了特定於語言的大小寫映射規則。 – ZeeeeeV 2013-03-27 12:27:43