我看到一些很好的建议 JavaScript中的多语言网站 包含 有关JavaScript国际化的本文. 。但是,我发现很难确定开发多语言网站的最佳实践,其中一种语言是从左到右读取的,另一种语言是右至左的。您知道这项任务的最佳实践吗?

用户可能会更改中途语言 - 也许从英语到阿拉伯语。

有帮助吗?

解决方案

一个好的做法是使用lang属性来描述使用哪种语言: http://www.w3.org/tr/Rec-Html40/Struct/Dirlang.html

我将在头部内定义语言,并在文档中的本地定义。

您没有提及您正在使用的Doctype,但是如果您使用的是XHTML,则还需要考虑XML lang属性:http://www.w3schools.com/xhtml/xhtml_syntax.asp

我不知道这是否是“最佳实践”,但是当我在英语和阿拉伯语网站上工作时,我发现使用CSS类设置RTL和LTR非常有用。

其他提示

我还发现缺乏有关RTL网站最佳实践的信息。
这是一些事情,以及 我偶然发现的属性(如上所述):

  • dir 属性 - 告诉浏览器哪个方向文本/表单元格/等。应该从
  • 阿拉伯语lorem ipsum 发电机
  • 从UX方面的一面: 设计原则
  • 另一个问题, ,关于字体
  • 另请注意,使用动画,如果某人正在查看RTL与LTR,则可能没有意义的滑动或滑动。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top