我的一个简单问题是,如何在一个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