프랑스 Discourse의 툴팁에 표시된 답변 수가 잘못됨

안녕하세요, 프랑스어 Discourse 번역에 버그가 있습니다. 답변이 없는 주제에서도 툴팁에 답변 수가 1로 잘못 표시됩니다:

이 버그는 영어 Discourse에는 존재하지 않습니다.

3개의 좋아요

번역은 Contribute a translation to Discourse에서 수정할 수 있습니다.

3개의 좋아요

다시 한번 말하지만, 이건 좀 이상하네요 :weary:
잘못 기억하고 있는 게 아니라면 js.posts_likes_MF인데,

This topic has {count, plural, one {1 reply} other {# replies}} {ratio, select,
low {with a high like to post ratio}
med {with a very high like to post ratio}
high {with an extremely high like to post ratio}
other {}}

여기서 zero가 복수(?)로 처리되고 있고, 한국어로는

Ce sujet a {count, plural, one {1 réponse} other {# réponses}} {ratio, select,
low {avec un ratio élevé de J'aime par message}
med {avec un ratio très élevé de J'aime par message}
high {avec un ratio extrêmement élevé de J'aime par message}
other {}}

이렇게 번역되어 있는데, 이유를 알 수 없이 zero가 단수로 처리되고 있습니다 :thinking:
발음 기호 문제도 아니고, 발음 기호를 제거해 보기도 했고(또는 ratio 부분을 빼기도 했습니다)

5개의 좋아요

저는 전문가가 아니지만, 이 번역도 찾아보았습니다. 문제의 원인이 이 번역인 것 같지만, 영어 버전과 동일하네요. 그러니 말씀하신 대로, 지금은 아직 미스터리입니다…

1개의 좋아요

아, 문제를 발견했습니다. 이는 https://meta.discourse.org/t/always-use-count-variable-when-translating-pluralized-strings/83969에서 제가 설명한 것과 동일한 문제입니다.

one {1 réponse} 대신 one {# réponse}를 사용해야 합니다. 따라서 작동하도록 하려면 one 케이스 안의 "1"을 "#"으로 교체하세요. admin_js.admin.user.delete_all_posts_confirm_MF 문자열도 영향을 받습니다.

프랑스어 번역은 translate.discourse.org에서 수정할 수 있습니다.


번역가들의 작업을 용이하게 하기 위해 영문 문자열에도 항상 # 기호를 사용하도록 업데이트하는 것이 좋겠습니다.

6개의 좋아요

정말 감사합니다! 잘 작동했어요!

1개의 좋아요

js.flagging.delete_confirm_MF도 영향을 받는 것 같습니다(하지만 js.topic.read_more_MF는 아닌 것 같습니다).

3개의 좋아요

알려주셔서 감사합니다. 린터와 번역 두 가지를 업데이트했습니다.

4개의 좋아요