使用 UTF-8 编码。(一个 HTML 页面中的多种语言)。
跨不同浏览器(包括 iPad 上的 Safari)在单个网页上正确显示多种人类语言的最佳实践是什么?
META 语言标签使用什么?
在 Rails 中工作。
使用 UTF-8 编码。(一个 HTML 页面中的多种语言)。
跨不同浏览器(包括 iPad 上的 Safari)在单个网页上正确显示多种人类语言的最佳实践是什么?
META 语言标签使用什么?
在 Rails 中工作。
如果没有意义,请不要为整个页面声明一种语言。lang
取而代之的是,为您拥有的每个div
或span
或什么使用 HTML属性。
网站很少使用详细的语言注释(更罕见的是它们要保持一致和准确),但我相信这将构成当前的最佳实践。
你不需要任何特别的东西。渲染不需要在标记中指示语言。这主要只是一个原则问题,但如果您希望使用它,只需使用<html lang="...">
来指示主要语言,并lang
为包含另一种语言文本的任何块指定另一种语言的属性。
如果您正在混合从右到左的语言(阿拉伯语、希伯来语)和从左到右的语言,您需要声明文本块的方向。如果大部分文本是从左到右的,你只需要声明从右到左的段落:
<html dir="ltr">
<p>English text</p>
<p dir="rtl">العربية text</p> <!-- should render as "text العربية" -->
</html>
声明语言并不像 Tripleee 和 Jukka 所说的那么重要。