我在 SO 中看到了一些关于在 JavaScript 中创建多语言网站的好建议,包括这篇关于 JavaScript 国际化的文章。但是,我发现很难确定开发多语言网站的最佳实践,其中一种语言从左到右阅读,另一种语言从右到左阅读。你知道这个任务的最佳实践吗?
用户可以在中途改变语言——也许从英语到阿拉伯语。
我在 SO 中看到了一些关于在 JavaScript 中创建多语言网站的好建议,包括这篇关于 JavaScript 国际化的文章。但是,我发现很难确定开发多语言网站的最佳实践,其中一种语言从左到右阅读,另一种语言从右到左阅读。你知道这个任务的最佳实践吗?
用户可以在中途改变语言——也许从英语到阿拉伯语。
一个好的做法是使用 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 很有用。
我还发现缺乏有关 RTL 站点最佳实践的信息。
这里有一些东西,以及我偶然发现的lang属性(上面提到的):