우에서 좌로 쓰는 언어가 영어(좌에서 우로)와 섞이면 제대로 표시되지 않음

Discourse 설정에서 혼합 언어(mixed languages)를 활성화하면 영어와 아랍어를 한 줄에 함께 입력할 때 올바르게 표시되지 않습니다. 예를 들어:

(오른쪽은 편집 영역, 왼쪽은 일반 사용자에게 표시되는 내용입니다)

  • 기대되는 동작

왼쪽으로 계속<—영어 단어<–왼쪽으로 계속–아랍어–

  • 실제 동작

-------------------------->
^ 여기서 뒤로 갑니다<—영어 단어<–계속–아랍어–

그렇다면 이 문제를 어떻게 해결할까요? 설정에서 이 혼합 옵션을 비활성화하면 = 땡! 문제가 해결되지만, 또 다른 문제가 발생합니다:

https://gofile.io/d/GwpBTs

이것은 실제로는 다음과 같이 보여야 합니다:

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

텍스트를 복사/붙여넣기하면 올바르게 표시되지만, 외부 사용자의 관점에서는 올바르게 보이지 않습니다.

Discourse 버전: Discourse 3.2.0.beta2-dev