사용자 이름의 @ 위치에서 RTL 문제 발생

버그 보고서: Horizon 테마에서 RTL 환경의 영어 사용자 이름에서 “@” 위치 오류


안녕하세요

사이트 언어가 RTL로 설정된 상태에서 Horizon 테마를 사용할 때 표시 문제가 발생합니다. 이 문제는 특히 영어 사용자 이름(LTR)에 영향을 미칩니다.

발생하는 현상:

  • “@” 기호는 사용자 이름이 RTL이든 LTR이든 관계없이 항상 사용자 이름의 오른쪽에 표시됩니다. (고급 컨텍스트 토픽 카드에서)
  • 이러한 오른쪽 위치는 RTL 사용자 이름(예: 페르시아어/아랍어)의 경우 올바른 배치입니다. 그러나 영어(LTR) 사용자 이름의 경우, RTL 컨텍스트에서는 "@"가 오른쪽이 아닌 왼쪽에 표시되어야 합니다.

기대하는 동작:

“@” 기호는 RTL 사용자 이름의 경우 현재와 같이 오른쪽에, 사이트가 RTL 모드로 설정된 경우 영어/LTR 사용자 이름의 경우 왼쪽에 표시되어야 합니다.

확인해 주셔서 감사합니다!


image
image

이것이 Horizon에 특정한 것인가요? 즉, Foundation 테마에서는 발생하지 않는다는 뜻인가요?

해당 문제는 Horizon에特有的인 것 같습니다. Foundation 테마에서는 사용자 이름 앞에 @ 접두사가 없으므로 오류가 발생하지 않습니다.

누군가를 태그하면 어떨까요? 예를 들어 @serkhelesheyi 같은 식으로요?

저는 이를 재현할 수 없습니다. 인터페이스를 아랍어로 변경한 후 Meta에서 제가 보는 것은 다음과 같습니다:

2개의 좋아요

제가 작성한 단락을 그대로 게시하려고 할 때, 오류는 다음 조건에서만 발생합니다:
단락의 첫 번째 문자가 페르시아어이고, 사용자 이름 바로 앞에 다른 페르시아어 문자가 (공백이 있든 없든) 위치하면, 제가 언급한 문제가 발생하여 @ 기호가 사용자 이름의 오른쪽에 나타납니다.

두 이미지가 공유되었습니다: 한 이미지에서는 작성기에서 텍스트가 어떻게 작성되었는지 볼 수 있고, 다른 이미지에서는 같은 텍스트가 포럼에서 어떻게 표시되는지 볼 수 있습니다.

그리고 이건 호라이즌에서만 일어나는 건가요?

해당 문제를 겪지 않은 이유는 사용자 이름이 포함된 줄이 'by’라는 단어로 시작하기 때문입니다. 앞서 언급한 두 가지 특정 조건에서만 문제가 나타납니다.

아니요, 호라이즌뿐 아니라 제가 가진 모든 테마에서 이런 일이 발생합니다.

네, 그게 제 생각이었어요. 그래서 처음에 호라이즌(Horizon)에만 해당하는 건지 물어본 거예요. 따로 새 주제로 옮겼습니다.

2개의 좋아요

아, 그러면 현재 제가 재현하기가 어렵네요. Horizon에 대한 번역이 최근 사라졌거든요. 2026.1 버전에는 아직 남아 있지만, 2026.2 버전에서는 없습니다.

1개의 좋아요

@serkhelesheyi 님, 보고해 주셔서 감사합니다. 이 문제는 다음을 통해 수정될 예정입니다.

3개의 좋아요

이 주제는 21시간 후 자동으로 닫혔습니다. 더 이상 새 답변을 작성할 수 없습니다.