【问题标题】:How can I differentiate between two alphabets of the same language in HTML?如何区分 HTML 中相同语言的两个字母?
【发布时间】:2019-09-21 09:23:32
【问题描述】:

除了 HTML 中的 lang="..." 属性之外,还有其他方法可以区分拉丁语、黑山的西里尔字母、乌兹别克语、国际斯拉夫语和其他可以在多个字母中找到的语言吗?

例如,我发现黑山语的拉丁语和西里尔语变体只有一个 ISO 代码 (cnr),如果您想在 HTML 标记中明确区分这两种变体,这不是很方便。

在 HTML 中,我可以在语义上做什么来分隔以相同语言的不同字母编写的段落?

【问题讨论】:

    标签: html internationalization


    【解决方案1】:

    最后,我设法找到了在这种情况下该怎么做。

    tl;drsr-Latn-RS 代表塞尔维亚语 (sr),使用在塞尔维亚 (RS) 中使用的拉丁语 (Latn) 编写。

    在此处查看更多详细信息: https://tools.ietf.org/html/bcp47#section-2.2.3

    脚本子标签用于指示脚本或书写系统 区分一种语言或其书面形式的变体 方言。以下规则适用于脚本子标签:

    1. 脚本子标签必须遵循任何主要语言和扩展语言 子标签,并且必须在任何其他类型的子标签之前。

    2. 脚本子标签由四个字母组成,并根据 到 [ISO15924](“信息和 文件——代表名称的代码 scripts"),或随后由 ISO 15924 注册分配 权威或管理标准化机构。只有代码 由 ISO 15924 分配的将被考虑注册。

    3. 脚本子标签 'Qaaa' 到 'Qabx' 保留给私有 在语言标签中使用。这些子标签对应于保留的代码 通过 ISO 15924 供私人使用。这些代码可用于非 注册的脚本值。请参阅第 4.6 节了解更多信息 关于私人使用子标签的信息。

    4. 一个语言标签中最多只能有一个脚本子标签,并且 脚本子标签添加 no 时应省略 区分标签的价值或当主要或扩展 子标签注册表中的语言子标签记录包括 'Suppress-Script' 字段列出了适用的脚本子标签。

    【讨论】:

      猜你喜欢
      • 2022-09-30
      • 2022-01-13
      • 2021-07-13
      • 2023-03-31
      • 1970-01-01
      • 2016-03-03
      • 2011-08-27
      • 2013-10-21
      • 1970-01-01
      相关资源
      最近更新 更多