# 为什么 zh\_CN 内容无法翻译成 zh\_TW？

**URL:** <https://meta.discourse.org/t/why-cant-zh-cn-content-be-translated-to-zh-tw/414883>\
**Category:** Support\
**Created:** [2026 年10 月 16 日 16:14 UTC](https://meta.discourse.org/t/why-cant-zh-cn-content-be-translated-to-zh-tw/414883 "2026-10-16T16:14:47Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

作者： ![joo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/joo/32/334852_2.png) [@joo](https://meta.discourse.org/u/joo)\
发布日期： [2026 年10 月 16 日 16:14 UTC](https://meta.discourse.org/t/why-cant-zh-cn-content-be-translated-to-zh-tw/414883/1 "2026-10-16T16:14:47Z")

</div>

自托管 Discourse `2026.10.0-latest`，`content_localization_supported_locales` = `zh_TW|en|zh_CN`，`default_locale` = `zh_CN`，帖子以简体中文撰写。

英文翻译工作正常（管理员 → 插件 → AI → 翻译：`en` 17/23 篇）。繁体中文没有任何结果：`zh_TW` 显示已翻译为 0，且尽管网站共有 23 篇帖子，只有 5 篇被标记为“符合条件”。

从源代码来看，`LocaleNormalizer.is_same?` 似乎只比较下划线 `_` 之前的部分，因此 `zh_CN` 和 `zh_TW` 被视为同一种语言：`PostLocalizer.localize` 会提前返回，而 `PostCandidates.needs_localization` 会丢弃源语言基础为 `zh` 的帖子的 `zh` 目标。`Localizable#in_user_locale?` 中的相同检查也意味着 `zh_TW` 读者被认为已经理解 `zh_CN` 源内容。

那么：将 `zh_CN` 和 `zh_TW` 合并是有意为之的吗？如果是，是否有受支持的方式来为简体内容提供繁体中文？如果不是，能否让这两个语言的区域匹配具备变体感知能力？

---

_[View the full topic](https://meta.discourse.org/t/why-cant-zh-cn-content-be-translated-to-zh-tw/414883)._
