Skip to content

澄清 OpenCC 中 “t”(OpenCC 标准繁体)的语义,并避免将 s2t.json 作为面向用户的默认配置 #1001

@frankslin

Description

@frankslin

说明

在 OpenCC 的实际使用中,s2t.json 经常被当作“简体转繁体”的默认配置直接用于用户界面。

但这里的 t 实际上是 OpenCC 内部使用的标准繁体中间态,并不对应任何现实地区的书写规范(如台湾或香港),主要用于转换流程中的规范化与规则复用。

这一点目前在文档和示例中不够明显,容易导致长期误用。

影响

  • 终端用户常感觉 s2t.json 的输出“不自然”
  • 下游库和示例代码无意中强化了错误默认值
  • t / tw / twp / hk 之间的语义差异不够清晰

建议

这是一个文档与使用指引层面的问题,不涉及行为变更:

  • 明确说明 t 是 OpenCC 的内部标准繁体形式,不建议直接用于用户展示
  • 在示例和文档中,建议面向用户的默认配置使用 s2tw.json / s2twp.json / s2hk.json
  • 避免将 s2t.json 作为“简体转繁体”的通用示例

相关 PR

已有一个相关的说明性改动在此仓库等待 review: frankslin#4

相關 issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions