커스텀 조정 플래그와 관련 있는 사이트 텍스트를 수정/추가할 수 있나요?

안녕하세요,

새로운 “사용자 지정 조정 플래그” 기능을 테스트해 보던 중, 새로운 플래그를 생성할 때 일부 경우 텍스트 키 누락 오류가 발생하는 것을 확인했습니다.

예를 들어 조정 옵션 "게시물 숨기기"를 사용할 경우, 사용자에게 전송되는 메시지는 "flag_reasons.mycustomflag"라는 텍스트 키의 존재를 기대합니다.

누락된 키를 추가하거나 정의할 수 있을까요? 제 이해가 맞다면, 사이트 텍스트 기능은 이미 존재하는 키만 번역할 수 있는 것 같습니다.

가이드나 힌트가 있다면 정말 감사하겠습니다!

2개의 좋아요

현재 다가오는 릴리스를 위해 새로 추가된 문자열의 번역 작업을 진행 중입니다. 커스텀 플래그의 문자열과 관련하여 특정 문제가 발생했나요? 질문만으로는 정확한 상황을 파악하기가 어렵습니다. 스크린샷을 공유해 주실 수 있을까요? 포럼에 사용되는 언어는 무엇이며, 미국 영어에서는 플래깅 기능이 정상적으로 작동하나요?

미국 영어 포럼에서 보낸 이메일, 사용자 정의 플래그 “its_hostile”

3개의 좋아요

이 문제는 특정 번역과 관련이 있다고 생각하지 않습니다.

커뮤니티의 플래그로 인해 게시물이 숨겨지면 작성자에게 개인 메시지가 전송됩니다. 이 메시지에는 원인이 포함되어 있습니다. 예를 들어:

이러한 원인은 메시지가 생성될 때 사용됩니다.

이 원인을 메시지에 추가하는 코드는 post_action_type를 사용합니다.

이것은 기본 플래그 원인의 경우 작동합니다. 예를 들어, 위 스크린샷에서 볼 수 있듯이 flag_reasons.spam입니다.
문제는 사용자 정의 플래그 원인에 대한 문자열이 없다는 것입니다. 예를 들어, "Testing"이라는 이유를 생성하고 Auto hide flagged content를 활성화한다고 가정해 보겠습니다.

그런 경우 flag_reasons.custom_testing이 사용됩니다. 그러나 이 원인은 존재하지 않습니다. 언어와 무관하게, 이것은 사용자 정의 플래그이므로 영어로도 존재하지 않습니다.

또한 게시물이 삭제될 때에도 동일한 이유가 사용됩니다 (RGJ의 게시물에 있는 스크린샷 참조)

그리고 참고로 "responders"의 경우에도 잘못된 이유가 누락되어 있습니다.

4개의 좋아요

리포트해 주신 @scharnkn 님과 후속 조치를 맡아 주신 @moin 님 감사합니다.

기대되는 텍스트 대신 텍스트 키가 의도치 않게 표시되는 다른 곳도 있나요?

안녕하세요,

도움이 되는 배경 정보를 제공해 주셔서 감사합니다. 첫 게시글에서 세부 사항이 부족했던 점 사과드립니다.

예상되는 텍스트 대신 텍스트 키가 의도치 않게 표시되는 다른 곳이 있나요?

다른 곳에서 이 문제를 경험해 보지 않았습니다.

감사합니다.
Katrin

https://github.com/discourse/discourse/commit/28b4ff6cb694d67af177287a8a249fd072701058을 확인했습니다.
그래서 다시 시도해 보았습니다:

예를 들어, "오프토픽으로 플래그가 지정되었습니다: 커뮤니티는 제목과 첫 번째 게시글로 정의된 주제에 잘 맞지 않는다고 느낍니다."와 같은 경우와 달리, 사용자 정의 플래그의 이유는 키워드만 표시됩니다.
아마도 "이유로 플래그가 지정되었습니다."라는 문구도 사용자 정의 플래그에 사용할 수 있을 것입니다.


그리고 응답자용 버전에서는 “게시글이 이유로 플래그가 지정되었습니다.”


('불법’의 경우 사용자 정의 이유가 아니므로, 기본 텍스트가 있는 것도 도움이 될 것 같습니다.)

1개의 좋아요

Moin의 의견에 동의하는 편입니다.

  1. 불법(illegal)은 사용자 정의 플래그가 아니므로, 존재하는 topic_flag_types.illegal.description의 내용을 표시해야 합니다. 미국 영어로는 "이 주제가 불법적인 내용을 포함하고 있다고 판단되어 직원들의 주의가 필요합니다."입니다.
  2. 사용자 정의 플래그의 경우, 명확성을 위해 reason를 "게시물이 reason로 플래그가 지정되었습니다"로 변경해야 합니다.

이메일에 사유 설명을 포함하는 것을 막는 기술적 제한이 있나요?

1개의 좋아요

아니요. 설명은 존재하지만, 그건 이유가 아닙니다. 텍스트는 3가지가 있습니다:

  1. 게시물을 신고한 사용자에게 표시되는 설명.

  2. 게시물 작성자에게 표시되는 이유:

  1. 게시물이 삭제된 후, 설정이 활성화된 경우 삭제된 게시물에 대한 응답자에게 표시되는 이유. "illegal"의 경우 이 항목이 누락되어 있습니다:
1개의 좋아요

오, 흥미롭네요. (2)와 (3)는 거의 동일합니다. 이 두 가지 경우에 대해 텍스트를 다르게 설정하는 것이 문제를 복잡하게 만들고 있는 건 아닌지 궁금하네요.

일단, 불법(illegal)을 위한 새 문자열을 생성하고 제대로 작동하는지 확인하는 것으로 충분해 보입니다. 예를 들어 다음과 같이요.

responder: 
   illegal: "게시물이 **불법**으로 신고되었습니다: 커뮤니티는 이 게시물이 법을 위반하고 있을 수 있다고 생각합니다."

(2)와 (3)에서 모든 사용자 지정 플래그를 포괄하는 새 문자열을 생성하는 것도 가능합니다. 예를 들어 다음과 같이요.

flag_reasons: 
   custom: "게시물이 **reason**으로 신고되었습니다. 
responder: 
   custom: "게시물이 **reason**으로 신고되었습니다. 
2개의 좋아요