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
- 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_localedo site. - 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.
- 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.
- Visualize a página/banner da categoria em alemão — apenas o primeiro parágrafo é exibido.
- 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:
