Discourse autoalojado 2026.10.0-latest, content_localization_supported_locales = zh_TW|en|zh_CN, default_locale = zh_CN, publicaciones escritas en chino simplificado.
Las traducciones al inglés funcionan bien (Administración → Complementos → IA → Traducciones: en 17/23 publicaciones). El chino tradicional no recibe nada: zh_TW muestra 0 traducidas, y solo 5 publicaciones son «elegibles» aunque el sitio tenga 23.
Según el código fuente, parece que LocaleNormalizer.is_same? compara solo la parte anterior al _, por lo que zh_CN y zh_TW se tratan como el mismo idioma: PostLocalizer.localize devuelve temprano, y PostCandidates.needs_localization descarta el destino zh para publicaciones cuya base de origen es zh. La misma comprobación en Localizable#in_user_locale? también implica que un lector de zh_TW se considera que ya entiende el origen en zh_CN.
Entonces: ¿es intencional fusionar zh_CN y zh_TW? De ser así, ¿existe alguna forma soportada de servir chino tradicional para contenido simplificado? Si no lo es, ¿podría la coincidencia de idiomas ser consciente de las variantes para estos dos?