Idiomas da direita para a esquerda quando misturados com o inglês (da esquerda para a direita) não serão exibidos corretamente

Se eu ativar idiomas mistos nas configurações do Discourse, escrever em inglês e árabe em uma única linha não será exibido corretamente. Por exemplo:

(No lado direito está a parte de edição, e no lado esquerdo é o que é mostrado ao público)

  • O que deveria acontecer

Continue também para a esquerda<—Palavra em inglês<—continue para a esquerda–árabe–

  • O que está realmente acontecendo

--------------------------<
^ Então ele irá para trás<—Palavra em inglês<—continue–árabe–

OK, então como resolvemos isso? Desativar essa opção mista das configurações = Ta Dah! isso resolverá o problema, mas outro problema surgirá:

Na verdade, deveria ser:

{
  "experimental": true,
  "ip6tables": true
}

Sim, se você copiar/colar o texto, ele será exibido corretamente, mas pela aparência para usuários externos, não parece correto.

Versão do Discourse: Discourse 3.2.0.beta2-dev