신뢰 수준 배지 변경으로 관련 제목이 번역되지 않음

버그를 보고하고 관련된 질문을 드립니다.

버그

일반(Regular) 배지 관리자 페이지(/admin/badges/3)에서 실수로 fa-user 아이콘을 삭제했습니다. 실수를 고치려다 far-user 아이콘을 찾아 설정했는데(fa-user를 찾을 수 없었기 때문입니다), 나중에 이것이 올바른 아이콘이 아니었고, 실제로는 단순히 user라고 이름이 붙어 있다는 것을 깨달았습니다. 다만 처음 선택했을 때는 fa-user로 표시되었는데(이제는 그런 경우가 아니고, 그 이유를 모르겠습니다).

이 작은 조작(다행히 51년의 대가를 치를 일은 아닐 테지만, 이미 51분은 지났습니다…)은 의외의 부작용을 일으켰습니다. 몇몇 사용자의 **제목(title)**이 디스코urs의 기본 언어(이 경우 프랑스어) 번역 대신 "Regular"로 표시됩니다. 이전 상태로 되돌리는 방법을 찾을 수 없습니다.

사용자의 실제 배지에는 영향이 없습니다.

이것은 이 버그와 매우 관련이 있어 보이지만, 정확히 같은 문제는 아닙니다.

관련 질문

위에서 "일부 사용자"라고 한 이유는 모든 사용자의 사용자 제목이 신뢰 수준(trust level)을 나타내는 것은 아니기 때문입니다. 또한, 일부 trust_level_3 사용자는 이름 뒤에 신뢰 수준 제목과 일치하는 작은 노란 배지 모양의 아이콘이 붙어 있습니다:
image
HTML: <span class="user-title user-title--regular">Regular</span>
하지만 다른 사용자들은 그렇지 않습니다. 따라서:

  1. 사용자 제목은 어떻게 설정되나요? 위 메타 스레드에서 링크한 스크린샷에도 불구하고 프로필 설정에서 “사용자 제목” 항목을 찾을 수 없습니다.
  2. 이 배지 모양의 아이콘은 무엇이며 어떻게 설정되나요?

문서를 확인해 보았지만 답변을 찾을 수 없었습니다.

설정

Discourse 3.2.2
활성 플러그인: Discourse Calendar, OpenID Connect, Encrypt, Events, Footnote, Legal Tools, Discourse Templates, Solved, Spoiler Alert, Topic Voting

1개의 좋아요

버그를 재현할 수 있었던 것 같습니다:

  1. 인터페이스 언어를 영어 외의 다른 언어로 변경하세요.
  2. 테스트 사용자의 제목을 편집하여 프로필에서 번역된 제목이 보이도록 하세요.
  3. /admin/badges로 이동하여 해당 제목과 연결된 배지를 열어보세요.
  4. 아무것도 변경하지 않고 배지 양식을 저장하세요.
  5. 테스트 사용자의 프로필을 확인해 보세요. 이제 제목이 영어로 표시되고 있습니다.

보통 /u/USERNAME/preferences/account의 설정(Preferences)에 있습니다. 제목으로 사용할 수 있는 배지가 하나 이상 있을 때만 표시되는 것 같습니다.

따라서 사용자의 설정에서 편집할 수 있어야 하지만, 일괄 처리하는 방법이 있는지는 알지 못합니다.

2개의 좋아요

@pHneutre, 현재 "regular"이라는 칭호를 가진 모든 사용자에게 프랑스어로 된 칭호를 부여하시겠습니까?

/admin/customize/site_texts로 이동하여 badges.regular.name을(를) 검색할 수 있습니다. 이를 편집하면(예: "1"을(를) 추가하는 경우), 변경 사항을 수행한 언어에 따라 모든 칭호가 업데이트됩니다. 그런 다음 변경 사항을 되돌리면, 이제 “regular” 칭호를 가진 모든 사용자에게 프랑스어로 된 “Regular” 칭호가 적용됩니다.

일반적으로, 한 언어의 표현을 변경해도 다른 언어를 사용하는 칭호가 업데이트되어서는 안 되므로 이는 버그라고 생각합니다. 그러나 이 방법을 활용하면 모든 칭호를 다시 프랑스어로 설정하는 간단한 우회책이 될 수 있습니다.

2개의 좋아요

참고로, 배지를 업데이트할 때 번역된 제목이 덮어쓰기되는 문제와 관련된 버그를 확인했습니다.

수정 PR은 여기 있으며, 이미 병합되었습니다 :hugs:

4개의 좋아요