我在SO中看到了一些有关创建multilanguage websites in JavaScript的好建议,包括this article on JavaScript internationalization。但是,我发现确定开发多语言网站的最佳实践更加困难,其中一种语言是从左到右阅读,另一种是从右到左阅读。你知道这项任务的最佳实践吗?
用户可以在流中途改变语言 - 可能从英语改为阿拉伯语。
答案 0 :(得分:2)
一个好的做法是使用lang属性来描述正在使用的语言:http://www.w3.org/TR/REC-html40/struct/dirlang.html
我会在Head中定义语言,如果需要,在文档中本地定义。
您没有提到您正在使用的文档类型,但如果您使用的是XHTML,那么还需要考虑xml lang属性: http://www.w3schools.com/Xhtml/xhtml_syntax.asp
我不知道它是否是'最佳实践',但是当我最近在英语和阿拉伯语网站上工作时,我发现使用CSS类来设置rtl和ltr很有用。
答案 1 :(得分:0)
我还发现缺乏关于RTL网站最佳实践的信息 以下是一些内容,以及我偶然发现的lang属性(如上所述):