javascript - 多语言网站 : Left-to-right and right-to-left

标签 javascript arabic multilingual right-to-left

我在 SO 中看到一些创建 multilanguage websites in JavaScript 的好建议包括 this article on JavaScript internationalization .但是,我发现更难确定开发多语言网站的最佳实践,其中一种语言是从左到右阅读,另一种语言是从右到左阅读。您知道这项任务的最佳做法吗?

用户可能会在中途更改语言 - 可能从英语更改为阿拉伯语。

最佳答案

一个好的做法是使用 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 很有用。

关于javascript - 多语言网站 : Left-to-right and right-to-left,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2167961/

相关文章:

javascript - 使用 php 检索与父输入相关的子输入

javascript - 从 span[class] 中提取 innerHTML

c# - 在 C# 中将网站动态翻译成阿拉伯语

android - 在 Android 上无法正确查看乌尔都语字体

android - Android 中布局问题的阿拉伯镜像

javascript - d3.js:仅显示 xAxis 上的部分数据

javascript - 点击不会触发jquery函数

css - 波斯语 @font-face 在 Chrome 中不起作用,是否有错误?

java - 多语言Java应用程序中的字体问题

java - Kotlin硬编码字符串