Direção RTL está quebrada em citações

Tenho um fórum em idioma rtl. Recentemente, as citações mostram texto em direção ltr em vez de rtl.

Você está usando a versão mais recente do Discourse? Não consigo reproduzir isso localmente ao mudar meu idioma para árabe, por exemplo.

Acabei de atualizar para a versão mais recente. Isso não corrigiu o problema.

Isso acontece em várias postagens ou apenas naquela específica? Você também já tentou no modo de segurança?

1 curtida

Sim, acontece em várias postagens. E também acontece no modo de segurança.

1 curtida

Você pode postar um link para o seu site para que possamos dar uma olhada?

aqui está:

1 curtida

Obrigado, pelo que vi no código-fonte, as citações lá têm um atributo dir="ltr". Imagino que você tenha habilitado a configuração mixed text direction. Na verdade, consigo reproduzir seu problema quando habilito essa configuração localmente.

Não tenho certeza se isso é “funciona como projetado” ou se há um bug pequeno/grande aqui. @Osama, você está familiarizado com esta parte do aplicativo?

3 curtidas

Certamente parece que temos um bug aqui. Eu esperaria que a direção da citação correspondesse à direção do site. Vou investigar e ver o que está causando isso!

4 curtidas

Depois de investigar isso, estou um pouco confuso, você tem certeza de que isso costumava renderizar corretamente? Porque não consegui ver nada no código para lidar com texto RTL citado com um nome de usuário em uma linguagem LTR. Eu também tentei uma versão do Discourse de mais de um ano atrás e a citação também não renderizou corretamente.

De qualquer forma, aqui está um PR para lidar com isso corretamente:

5 curtidas

Este tópico foi fechado automaticamente após 3 dias. Novas respostas não são mais permitidas.