찾을 수 없는 오류 메시지: "Error: No 'other' form found in pluralFormatPattern 0"

해당 오류 메시지를 찾아보려 했지만 관련 참고 자료를 찾을 수 없습니다.
image

누군가 이 오류에 대한 정보를 알려주실 수 있을까요?
오류가 화면 상단에 표시됩니다.
새로 설치한 환경입니다(몇 일 전부터 설정하고 있습니다).
그리고 오늘 최신 업데이트로 업그레이드하기 전까지는 이런 오류를 본 적이 없는 것 같습니다.
도움 부탁드립니다.

확인하신 오류는 MessageFormat.prototype.precompile 메서드에서 발생했습니다: https://github.com/discourse/discourse/blob/master/lib/javascripts/messageformat.js#L1519. 다만, 오류의 원인은 정확히 알지 못하겠습니다.

사이트에서 어떤 로케일을 사용하고 계신가요?

스페인어입니다.
이 메시지는 관리자 화면에만 표시됩니다. 일반 사용자에게는 표시되지 않습니다.
맞습니다. 영어로 변경하니 메시지가 사라졌습니다.
하지만 스페인어로 설정된 다른 시스템에서는 문제가 없습니다.
아마도 유일한 차이는 다른 테마를 사용한다는 점입니다. 문제가 없는 시스템은 표준 테마를 사용하고 있습니다.
문제가 있는 시스템은 다른 테마를 사용 중입니다. 확인해 보기 위해 표준 테마로 변경해 볼 것입니다.

오류가 발생한 위치가 다음과 같다는 것을 확인했습니다:

I18n._compiledMFs = {
“too_few_topics_and_posts_notice_MF”: function() {
return “Invalid Format: Error: No ‘other’ form found in pluralFormatPattern 0”;
},

제 경우엔 그럴 만도 합니다. 새로 설치한 인스턴스이기 때문입니다.

제 경우를 말씀드리면, 기본 테마로 변경했을 때 메시지가 사라졌습니다.
그 후 "Material Design Theme"으로 돌아갔을 때에도 메시지는 여전히 보이지 않았습니다.
@leog의 발견 사항과 이 문제가 관련이 있는지 잘 모르겠으며, 해당 코멘트에 대해 잘 알지 못합니다.

알겠습니다. 복수 처리에 사용된 매개변수도 스페인어로 번역되어 "one"은 "uno/una"로, "other"은 "otros/otras"로 변경되어 있었습니다. 이를 영어로 되돌리면 문제가 해결됩니다. 제 인스턴스에서 too_few_topics_and_posts_notice_MF 값을 다음 스페인어 번역으로 변경하여 테스트해 보았습니다:

<a href="https://blog.discourse.org/2014/08/building-a-discourse-community/">¡Comencemos la discusión!</a> Hay {currentTopics, plural, one {<strong>#</strong> tema} other {<strong>#</strong> temas}} y {currentPosts, plural, one {<strong>#</strong> publicación} other {<strong>#</strong> publicaciones}}. Los visitantes necesitan más contenido para leer y responder – nosotros recomendamos al menos {requiredTopics, plural, one {<strong>#</strong> tema} other {<strong>#</strong> temas}} y {requiredPosts, plural, one {<strong>#</strong> publicación} other {<strong>#</strong> publicaciones}}. Solo los miembros del staff pueden ver este mensaje.

이 문제를 수정하기 위해 PR을 생성했습니다. too_few_topics_and_posts_notice_MF뿐만 아니라 다른 텍스트들도 영향을 받고 있었습니다.

PR을 올려주셔서 감사합니다. 다만 번역 업데이트는 Transifex를 통해서만 접수하고 있습니다.

@gerhard 이 (잘못) 번역된 문자열들을 Transifex에서 어떻게 변경해야 하는지 잘 모르겠어요. 관련 튜토리얼이 있나요?

해당 문자열을 검토되지 않음으로 표시했습니다. 다시 시도해 주시겠어요?

완료되었습니다. 동일한 변경 사항이 필요한 다른 문자열을 놓치신 것 같습니다: reached_hour_MF, reached_minute_MF, exceeded_hour_MF, exceeded_minute_MF.

모든 작업이 완료되었습니다. 문제를 진단하는 데 도움을 주신 @gerhard 님과 다른 분들에게 감사드립니다.

네, 여러분. 모든 조치에 감사드립니다.
하지만 관리자로서 제가 취해야 할 조치는 무엇인가요?
다음 릴리스만 기다리면 되는 건가요?

번역을 업데이트했습니다. 컨테이너를 다시 빌드하거나 Docker 관리자를 통해 업그레이드하면 번역이 수정됩니다.

좋아요 @gerhard. Rebuilding이 모든 항목에서 마지막 모듈을 가져간다는 걸 이해했어요. 다시 한번 감사합니다