서버 언어에 `temporarily_closed_due_to_flags` 알림이 없음

우선순위/심각도: 일반

플랫폼: 전체

설명: temporarily_closed_due_to_flags 알림이 서버의 로케일 대신에 생성되고 있습니다.

재현 단계:

  1. 토픽을 생성하고
  2. 서버 로케일과 다른 로케일 설정을 가진 많은 사용자가 해당 토픽의 게시물을 플래그하도록 합니다. 그러면
  3. @system이 생성하는 temporarily_closed_due_to_flags 알림(en_US 로케일에서 "This topic is temporarily closed for at least %{count} hour due to a large number of community flags."로 표시됨)이 서버의 로케일이 아닌 사용자의 로케일로 생성됩니다.

이 커밋에서 수정된 내용과 유사합니다.

아래 코드를 변경하면 수정될 것이라고 생각합니다.

1개의 좋아요

네, 좋은 지적입니다. 아마도 마지막 플래거의 컨텍스트에서 실행되고 있는 것이지, 서버의 로컬라이제이션 컨텍스트는 아닌 것 같습니다.

간단하게:

locale: SiteSetting.default_locale

을 추가하면 해결됩니다.

몇 주 안에 이 문제를 해결할 예정입니다.

이 버그를 보고해 주셔서 감사합니다. 해당 PR에서 수정되었습니다

2개의 좋아요

이 주제는 4일 후 자동으로 닫혔습니다. 더 이상 답변을 할 수 없습니다.