Descrição da categoria é truncada para o primeiro parágrafo no idioma principal/base, mas não para os idiomas do painel de Localizações

Quando o “Idioma da categoria” está definido para um locale não padrão (por exemplo, alemão, em um site cujo locale padrão também é alemão), o banner da categoria truncada corretamente a descrição apenas para o primeiro parágrafo — seguindo a orientação documentada de que o primeiro parágrafo é um resumo breve e os parágrafos subsequentes são para detalhes/regras.

No entanto, as descrições inseridas para outros idiomas por meio do painel Localizações da categoria não são truncadas da mesma forma — elas exibem o texto completo de vários parágrafos no banner, incluindo conteúdo claramente destinado à “descrição mais longa” conforme a própria orientação de edição de categorias do Discourse.

Isso resulta em comprimentos de banner visivelmente inconsistentes, dependendo do idioma selecionado pelo espectador, mesmo que o conteúdo salvo subjacente seja estruturalmente idêntico (mesmas quebras de parágrafo, mesma intenção) em todos os idiomas.

Comportamento esperado

Ou:

  • Todos os idiomas truncam para o primeiro parágrafo no banner, com o restante visível apenas na página completa da categoria/Sobre, ou
  • Todos os idiomas exibem a descrição completa no banner.

Qualquer que seja a intenção, o comportamento deve ser consistente entre o idioma principal/base e os idiomas do painel de Localizações para a mesma categoria.

Comportamento atual

  • Idioma base (alemão, idioma da categoria explicitamente definido como alemão): o banner mostra apenas o primeiro parágrafo.
  • Painel de Localizações (inglês, francês): o banner mostra a descrição inteira salva, todos os parágrafos, sem truncamento.

Passos para reproduzir

  1. Crie uma categoria. Defina o “Idioma da categoria” (aba Geral ou aba Localizações, dependendo da versão) para um idioma diferente do idioma de trabalho original do site — no nosso caso, alemão, correspondente ao default_locale do site.
  2. Escreva uma descrição de dois parágrafos diretamente nesse campo base: um primeiro parágrafo curto e um segundo parágrafo mais longo com detalhes adicionais.
  3. Vá para a aba Localizações da categoria, adicione entradas em inglês e francês e cole descrições equivalentes de dois parágrafos para cada.
  4. Visualize a página/banner da categoria em alemão — apenas o primeiro parágrafo é exibido.
  5. Altere o idioma da interface para inglês ou francês — a descrição completa de dois parágrafos é exibida no banner.

Reproduzido idêntico em duas categorias separadas na nossa instância (capturas de tela anexadas para ambas).

Ambiente

  • Discourse auto-hospedado, [versão — extraia de Admin → Sobre seu site antes de postar; não tenho isso confirmado]
  • Localização de conteúdo habilitada
  • Locales suportados pela localização de conteúdo: inglês, francês
  • Locale padrão do site: alemão
  • Idioma da categoria para ambas as categorias de teste: alemão

Anexos: