다양한 언어에서 배지 순서가 다른 문제를 해결하는 방법

이전 에피소드

custom sorting에 대해 묻는 게시물을 우연히 보게 되었는데, 후속 논의가 없는 것 같습니다. 개인적으로 커스터마이징에는 큰 관심이 없는데, 기본 시나리오가 실제로 잘 구현되어 있기 때문입니다. 하지만 조금 이상한 점이 있습니다. 여기에는 3가지 유형과 각각의 3단계 배지가 있는데… 왜 각 열이 범주가 아닌가요?

이 문제를 고려하게 된 최초의 이유는 단순히 저의 강박증 때문일 수도 있지만, 기능의 운영 논리 측면에서 보면 레벨별로 먼저 정렬하고 그 다음에 유형별로 정렬한다면, 최종 결과 역시 각 열이 범국이 되고 각 행이 레벨이 되는 시나리오여야 합니다. 그러나 메타 사이트에는 분명히 그렇게 표시되지 않습니다…

저의 셀프호스팅 서버에서도 동일한 문제가 발생합니다.


아, 결국 제때 반응하지 못했습니다. 마지막 단계에서 여전히 배지의 이름 문자열 기준으로 정렬이 이루어지더군요…

고정된 ID나 내부 이름에 따라 정렬하지 않는 이유가 이상합니다. 이로 인해 번역 문제로 인해 배지가 서로 다른 순서로 표시되거든요… :melting_face:

이 문제를 해결할 수 있을까요?

관리자가 배지를 재배치할 수 있도록(아마도 재분류도 가능할까요?) 하는 테마 컴포넌트를 만들 수 있을 것 같아요. 하지만 꽤 까다로울 것 같고, 무료로는 해드릴 수 없어요. :woman_shrugging:t2:

원래 답글을 달려던 스레드는 제가 인용한 배지 커스터마이징에 대한 스레드인 것 같지 않나요?

아, 배지 페이지에서 순서를 다시 정렬하고 싶으신 줄 알았어요. 하하, 제가 잘못 이해했네요. 언어에 따라 순서가 바뀌는 것을 덮어쓰기(override)하려는 거 아닌가요?

각 언어의 로컬라이즈된 텍스트가 서로 달라서 배지가 서로 다른 순서로 표시되는 것이 문제라고 생각합니다. 제가 아는 일부 사이트와 게임에서는 다국어 문제를 다룰 때 일반적으로 순서를 변경하지 않습니다. 심지어 "Command & Conquer"의 모던 엔진 확장 프로젝트와 같은 오래된 게임들도 번역된 텍스트가 아이콘 및 기타 요소의 순서에 영향을 주지 않도록 유사한 기능을 추가하고 있습니다.
사용자 정의 순서에 대해서는, 음… 좋은 아이디어인 것 같지만, 저에게는 그런 필요가 없습니다.

이 문제를 #contribute:ux로 분류하고 여기에서 수정했습니다: UX: fix order of badges to be less language-dependent - Pull Request #37895 - discourse/discourse - GitHub

이제 배지의 순서가 언어에 따라 더 이상 변경되지 않아야 합니다.

3개의 좋아요

이 주제는 마지막 답변 후 3일이 지나면 자동으로 닫힙니다. 새로운 답변은 더 이상 허용되지 않습니다.