Localizar plantillas de temas de categoría

Problema

La localización de contenido de Discourse (manual y automática mediante Discourse AI) realiza un gran trabajo al localizar títulos de temas, publicaciones, nombres de categorías y descripciones de categorías. Sin embargo, las plantillas de temas de las categorías (categories.topic_template) no pueden localizarse. En comunidades multilingües, la prellenado del compositor siempre aparece en el idioma predeterminado del sitio, para todos.

Comportamiento actual

  • CategoryLocalization almacena el name y la description por idioma (la preocupación Localizable proporciona “soporte para nombre/descripción multilingüe” para Topic/Post/Category).
  • El compositor siempre utiliza la topic_template no localizada, independientemente del idioma de la interfaz del miembro.

Solución propuesta

  • Añadir topic_template a CategoryLocalization (incluyendo la interfaz de usuario del editor de localización de administración).
  • Cuando un miembro abra el compositor en una categoría, utilizar la plantilla que coincida con su idioma de interfaz, con un respaldo a la plantilla predeterminada de la categoría si no existe una localización.
  • La misma carencia aplica a las más recientes plantillas de formulario por categoría: pueden diferir entre categorías, pero no existe una variante consciente del idioma dentro de una categoría — las configuraciones multilingües tendrían que dividir su comunidad en categorías separadas por idioma para sortearlo.

Caso de uso

Operamos una comunidad bilingüe (alemán por defecto, inglés mediante traducción automática de IA). Algunas categorías proporcionan plantillas estructuradas del compositor con elementos de lista de verificación y un bloque [event] para el selector de fecha integrado. Los miembros de habla inglesa actualmente reciben una plantilla solo en alemán. Nuestra solución alternativa es una plantilla bilingüe única (cada etiqueta duplicada como “alemán / inglés” en una línea), que funciona, pero es engorrosa tanto para editores como para miembros y duplica el contenido del compositor.

Relacionado

  • #32464 (ruta de categorías localizadas) — misma superficie de localización, categorías.