2013-03-27 104 views
0

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

enter image description here

+2

你尝试过什么吗?在你展示的例子中,你是否尝试复制他们拥有的文本?只要你有正确的字符编码,你可以使用任何你想要的文字。 HTML实际上不会为你翻译任何东西,你只需将文本放在你想要的页面上。 – David 2013-03-27 11:39:43

+0

也许利用CSS或给每个div一个属性。例如文本方向,如果一个语言是从右向左写的。或者,例如,文本转换属性考虑了特定于语言的大小写映射规则。 – ZeeeeeV 2013-03-27 12:27:43

回答

0

是的。有可能的。您可以使用Unicode编码其他语言文本。看看我为你在这里创造一个例子:

代码:

欢迎

नमस्कार

வணக்கம்

+0

http://jsfiddle.net/ldscript/k8p5S/ – 2013-03-27 11:45:25

0

只需使用UTF-8为您的网页编码它会一切工作。浏览器自然而然地这样做; Unicode(其中UTF-8是一种表示)就是为此而发明的。

0

和你使用一种语言一样。您只有HTML文档具有一种字符编码的限制,因此,如果您编写了两个单独的页面,则无法使用法语文本的ISO-8859-1编码和日文文本的某些JIS编码。

结论是,如果可能的话,通常应该使用UTF-8,如果不是,则使用像字符引用这样的解决方法。

您可以也应该使用lang属性来指示每个零件的语言。但是这对于基本功能来说并不是必需的,现在它的确是一种很好的创作习惯。