多语言站点:从左到右和左右
-
24-09-2019 - |
题
我看到一些很好的建议 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,则可能没有意义的滑动或滑动。
不隶属于 StackOverflow