Привет, в французском переводе Discourse есть ошибка: в подсказке количество ответов на тему ошибочно отображается как 1, даже для тем, у которых нет ответов:
Эта ошибка отсутствует в английской версии Discourse.
Привет, в французском переводе Discourse есть ошибка: в подсказке количество ответов на тему ошибочно отображается как 1, даже для тем, у которых нет ответов:
Эта ошибка отсутствует в английской версии Discourse.
Исправления переводов можно внести в разделе Внесите свой вклад в перевод Discourse
Что ж, снова что-то странное ![]()
Если я не ошибаюсь, это js.posts_likes_MF,
что выглядит так:
Этот топик имеет {count, plural, one {1 ответ} few {# ответа} many {# ответов} other {# ответов}} {ratio, select,
low {с высоким соотношением лайков к сообщениям}
med {с очень высоким соотношением лайков к сообщениям}
high {с чрезвычайно высоким соотношением лайков к сообщениям}
other {}}
где ноль — это множественное число (?), и это переведено как:
Этот топик имеет {count, plural, one {1 ответ} few {# ответа} many {# ответов} other {# ответов}} {ratio, select,
low {с высоким соотношением лайков к сообщениям}
med {с очень высоким соотношением лайков к сообщениям}
high {с чрезвычайно высоким соотношением лайков к сообщениям}
other {}}
но по какой-то причине ноль здесь — единственное число ![]()
Дело не в ударениях, я пробовал их убрать (и даже часть с ratio).
Я не специалист, но я тоже нашел этот перевод. Похоже, что это источник проблемы, но он такой же, как английская версия, так что, как вы и сказали, пока это загадка…
А, я понял проблему. Это та же проблема, о которой я писал в Always use %{count} variable when translating pluralized strings.
Должно быть one {# réponse} вместо one {1 réponse}. Так что замените «1» внутри случая one на «#», чтобы это заработало. Строка admin_js.admin.user.delete_all_posts_confirm_MF тоже затронута.
Вы можете исправить французские переводы на translate.discourse.org.
Нам, вероятно, стоит обновить английские строки, чтобы всегда использовать символ #, чтобы переводчикам было проще.
Огромное спасибо! Всё сработало!
Кажется, что js.flagging.delete_confirm_MF тоже (но js.topic.read_more_MF, похоже, нет).
Спасибо, что заметили. Я обновил наш линтер и два перевода.