对于我自己的 CMS,我几乎完成了一个语言管理器,它可以让网站所有者为他们的网站即时创建新语言。问题是 - 将拉丁字母语言视为默认语言 - 在这个阶段我只想支持不需要特定表示调整的语言,例如 direction: rtl;
用于阿拉伯语和什么有你吗。
哪些语言(或语言组,例如拉丁语)通常不需要任何此类调整即可正确显示?或者更确切地说,也许;什么类型的语言通常确实需要这些类型的调整? (以哪个类别较小的为准:))
最佳答案
我不太确定您所说的“展示性调整”是什么意思。以及它与 UTF-8 有什么关系。
首先,UTF-8只是一种字符编码,Unicode的表示方式。它能够显示任何国家字符(唯一的问题可能是弹出额外的 GB18030:2005 定义的 4 字节汉字,但使用 Unicode 6.0 我相信这将消失)。
另一件事:非拉丁脚本可能需要以任何方式进行调整 - 字体和大小可能无论如何都需要更改。
第三件事:你提到方向:rtl,这是CSS关键字。问题是,您应该使用 HTML dir 属性来切换方向性——这符合 W3C recommendations .
最后一件事:我不会将 RTL 语言列表固定为阿拉伯语、希伯来语、乌尔都语和波斯语(波斯语),因为有 other Bi-Di languages .
换句话说,我会考虑如何为最终用户修改样式和方向性,而不是对其进行硬编码。
关于css - 哪些 UTF-8 语言可以在 HTML 中显示为 'safe' 而无需任何特定的表示调整?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5499292/