代码之家  ›  专栏  ›  技术社区  ›  Upperstage

多语言站点:从左到右和从右到左

  •  3
  • Upperstage  · 技术社区  · 15 年前

    我在SO中看到了一些关于创建 multilanguage websites in JavaScript 包括 this article on JavaScript internationalization . 然而,我发现要确定开发多语言网站的最佳实践更为困难,因为其中一种语言是从左到右阅读的,另一种语言是从右到左阅读的。你知道这个任务的任何最佳实践吗?

    用户可以在流中更改语言-可能是从英语改为阿拉伯语。

    2 回复  |  直到 11 年前
        1
  •  2
  •   paulhhowells    15 年前

    一个好的做法是使用lang属性来描述正在使用的语言: http://www.w3.org/TR/REC-html40/struct/dirlang.html

    我将在头中定义语言,如果需要,在文档中定义本地语言。

    您没有提到您使用的doctype,但是如果您使用的是XHTML,那么还需要考虑XML语言属性: http://www.w3schools.com/Xhtml/xhtml_syntax.asp

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

        2
  •  0
  •   Community CDub    7 年前

    我还发现缺乏关于RTL站点最佳实践的信息。
    这里有一些东西,还有 lang 我偶然发现的属性(如上所述):