인용문에서 RTL 방향이 깨집니다

RTL 언어로 된 포럼을 운영하고 있습니다. 최근 인용문(quote)이 RTL이 아니라 LTR 방향으로 텍스트가 표시됩니다.

최신 버전의 Discourse를 사용하고 계신가요? 예를 들어 제 로케일을 아랍어로 변경해도 로컬에서 재현할 수 없습니다.

방금 최신 버전으로 업데이트했습니다. 문제가 해결되지 않았습니다.

이 문제가 여러 게시물에서 발생하나요, 아니면 특정 게시물에서만 발생하나요? 안전 모드에서도 시도해 보셨나요?

1개의 좋아요

네, 여러 게시물에서 발생하고 있습니다. 그리고 안전 모드에서도 발생합니다.

1개의 좋아요

사이트 링크를 올려주시면 확인해 볼 수 있을까요?

여기 있습니다:

1개의 좋아요

감사합니다. 소스 코드를 살펴보니 해당 인용문에 dir="ltr" 속성이 있습니다. 혼합된 텍스트 방향 설정을 활성화하신 것으로 추측됩니다. 실제로 저는 해당 설정을 로컬에서 활성화했을 때 문제를 재현할 수 있었습니다.

이것이 의도된 동작인지, 아니면 작은/큰 버그인지 확실하지 않습니다. @Osama 이 앱의 해당 부분에 대해 알고 계신가요?

3개의 좋아요

여기서 버그가 있는 것 같습니다. 인용 방향이 사이트 방향과 일치해야 한다고 생각했거든요. 원인을 찾아보겠습니다!

4개의 좋아요

이 문제를 조사해 본 결과, 약간 혼란스럽습니다. 이전에 이 인용문이 올바르게 렌더링되었던 것이 확실합니까? LTR 언어에서 사용자 이름이 포함된 RTL 인용문 텍스트를 처리하는 코드를 찾지 못했기 때문입니다. 또한 1년 전 이상의 Discourse 버전을 시도해 보았지만, 그때도 인용문이 올바르게 렌더링되지 않았습니다.

어쨌든, 이를 올바르게 처리하기 위한 PR을 공유합니다:

5개의 좋아요

이 주제는 3일 후 자동으로 닫혔습니다. 더 이상 답변을 남길 수 없습니다.