Discourse auto-hospedado 2026.10.0-latest, content_localization_supported_locales = zh_TW|en|zh_CN, default_locale = zh_CN, posts escritos em chinês simplificado.
As traduções para o inglês funcionam normalmente (Admin → Plugins → AI → Translations: en 17/23 posts). O chinês tradicional não recebe nada: zh_TW mostra 0 traduzidos, e apenas 5 posts são considerados “elegíveis”, embora o site tenha 23.
Pelo código-fonte, parece que LocaleNormalizer.is_same? compara apenas a parte antes do _, então zh_CN e zh_TW são tratados como o mesmo idioma: PostLocalizer.localize retorna precocemente, e PostCandidates.needs_localization descarta o alvo zh para posts cuja base de origem é zh. A mesma verificação em Localizable#in_user_locale? também significa que um leitor de zh_TW é considerado já entender a fonte em zh_CN.
Então: a fusão de zh_CN e zh_TW é intencional? Se sim, há alguma maneira suportada de servir chinês tradicional para conteúdo simplificado? Se não, seria possível que a correspondência de locale se tornasse consciente das variantes para esses dois?