Discourse self-hosted 2026.10.0-latest, content_localization_supported_locales = zh_TW|en|zh_CN, default_locale = zh_CN, post scritti in cinese semplificato.
Le traduzioni in inglese funzionano correttamente (Admin → Plugins → AI → Translations: en 17/23 post). Il cinese tradizionale non restituisce nulla: zh_TW mostra 0 tradotti, e solo 5 post sono “idonei” nonostante il sito ne abbia 23.
Dalla fonte, sembra che LocaleNormalizer.is_same? confronti solo la parte precedente al _, quindi zh_CN e zh_TW vengono trattati come la stessa lingua: PostLocalizer.localize restituisce in anticipo, e PostCandidates.needs_localization scarta l’obiettivo zh per i post la cui base sorgente è zh. Lo stesso controllo in Localizable#in_user_locale? significa anche che un lettore di zh_TW viene considerato come se capisse già la sorgente zh_CN.
Quindi: la fusione di zh_CN e zh_TW è intenzionale? In tal caso, esiste un metodo supportato per fornire il cinese tradizionale per contenuti semplificati? Se no, la corrispondenza dei locale potrebbe diventare consapevole delle varianti per questi due?