Problema
La localizzazione dei contenuti di Discourse (manuale e automatica tramite Discourse AI) fa un ottimo lavoro nel localizzare i titoli degli argomenti, i post, i nomi delle categorie e le descrizioni delle categorie. Tuttavia, i modelli di argomento delle categorie (categories.topic_template) non possono essere localizzati. Nelle comunità multilingue, il prefill del compositore appare sempre nella lingua predefinita del sito — per tutti.
Comportamento attuale
CategoryLocalizationmemorizzanameedescriptionper ogni locale (il concernLocalizablefornisce il “supporto a nome/descrizione multi-locale” per Topic/Post/Category).- Il compositore utilizza sempre il
topic_templatenon localizzato, indipendentemente dal locale dell’interfaccia del membro.
Soluzione proposta
- Aggiungere
topic_templateaCategoryLocalization(inclusa l’interfaccia di localizzazione per gli amministratori). - Quando un membro apre il compositore in una categoria, utilizzare il modello corrispondente al locale della sua interfaccia, con un fallback al modello predefinito della categoria se non esiste una localizzazione.
- Lo stesso problema si applica ai più recenti modelli di modulo per categoria: possono differire tra le categorie, ma non esiste una variante sensibile al locale all’interno di una singola categoria — le configurazioni multilingue dovrebbero essere costrette a suddividere la propria comunità in categorie separate per lingua per ovviare al problema.
Caso d’uso
Gestiamo una comunità bilingue (tedesco come lingua predefinita, inglese tramite traduzione automatica con IA). Alcune categorie forniscono modelli di compositore strutturati con voci di elenco di controllo e un blocco [event] per il selettore di date integrato. I membri di lingua inglese attualmente ricevono un modello solo in tedesco. Il nostro workaround è un modello bilingue unico (ogni etichetta duplicata come “Tedesco / Inglese” su una riga), che funziona, ma è ingombrante sia per gli editor che per i membri e raddoppia il contenuto del compositore.
Correlati
- #32464 (route delle categorie localizzate) — stessa superficie di localizzazione, categorie.