최근 업데이트 후 RTL 언어에서 UI 레이아웃이 깨졌습니다

,



오늘 최신 버전으로 업데이트한 후 Discourse 인스턴스에서 심각한 UI 레이아웃 문제를 겪고 있습니다.

사용자 인터페이스 언어를 페르시아어(RTL)로 설정하면 전체 레이아웃이 깨지고 엉망이 됩니다. 여러 UI 컴포넌트가 겹치고, 정렬이 어긋나며, 일반적으로 올바르게 렌더링되지 않습니다. 문제를 명확히 보여주기 위해 스크린샷을 첨부했습니다.

그러나 사용자 인터페이스 언어를 영어로 전환하면 레이아웃이 아무 문제 없이 완벽하게 렌더링됩니다. 이는 문제가 페르시아어 현지화 또는 업데이트된 Discourse 코어와의 상호작용에 특화되어 있음을 강력히 시사합니다.

이미 브라우저 캐시 삭제 및 다른 브라우저에서 테스트하는 것과 같은 기본 장애 제거 단계를 시도했지만, 페르시아어가 선택되면 문제가 지속적으로 발생하고 있습니다.

이 문제를 조사해 주시겠습니까?
감사합니다."

3개의 좋아요

해당 문제에 대해 추가적인 명확성을 제공하기 위해 첨부된 스크린샷에 주석을 달았습니다. mobahasah.ir에서 이러한 문제를 직접 확인하실 수 있습니다.

그림에 표시된 바와 같이, 인터페이스 언어가 페르시아어(RTL)로 설정되어 있을 때 DiscoTOC가 생성한 목차가 올바르게 표시되지 않으며, 목차와 타임라인이 동시에 표시됩니다. 또한 Google Font 구성 요소가 작동하지 않습니다.

추가로, 다른 테마를 적용해도 완전히 렌더링되지 않습니다. 예를 들어, 메인 포럼 배경색은 변경되지 않습니다. 이러한 모든 문제는 사용자 인터페이스 언어를 영어로 전환하면 해결됩니다.

1개의 좋아요

Hey @serkhelesheyi

이 문제는 FIX: Serve RTL CSS for themes and components (#32916) · discourse/discourse@1de8960 · GitHub 으로 해결되었어야 합니다. 사이트를 다시 업데이트해 보시고 문제가 해결되었는지 확인해 주시겠어요?

5개의 좋아요

네, 오사마 씨, 노고에 진심으로 감사드립니다. 문제들이 해결되었습니다.

4개의 좋아요

이 주제는 5일 후 자동으로 닫혔습니다. 더 이상 새 답글을 작성할 수 없습니다.