Ошибка Transifex с множественными числами

Привет, у меня проблема с проверкой ошибок в Transifex. У меня есть следующие строки:

  • X месяц назад
  • X месяцев назад

В иврите это превращается в 4 случая:

  • До месяца назад
  • До двух месяцев назад
  • До X месяцев назад
  • До X месяцев назад

Так как параметр не появляется в первых двух случаях, я получаю ошибку. Я могу добавить параметр в любом случае, но это будет выглядеть странно.

1 лайк

Есть ли возможность сделать так, чтобы во всех четырёх случаях учитывалось количество месяцев? Может быть, немного переписать текст, чтобы это выглядело менее странно? Это единственный перевод, где во всех четырёх текстах не имеет смысла включать %{count}?

Я не хочу менять проверку перевода с «ошибки» на «предупреждение», так как это сильно помогает с качеством переводов. Я могу временно отключить проверку, внести переводы и снова включить её, если вы сообщите мне эти четыре перевода.

Я могу, но это будет выглядеть странно. Почему, по-вашему, изменение на предупреждение — это проблема?

По сути, эту проверку следует установить как предупреждение, если только вы не используете C. В этом случае лучше включить ошибку, поскольку изменение параметров может нарушить сборку.

Раньше у нас было много проблем с некорректными переводами из-за того, что переводчики ошибались в заполнителях. Это приводило к сбоям сборки и множеству запросов в поддержку, и я действительно не хочу возвращать это в режим предупреждения.

К сожалению, есть только одна проверка («Спецификаторы подстановки переменных (например, «%{var}») сохраняются в переводах»), иначе я бы исключил переменную %{count} из этой проверки.

Моё предыдущее предложение остаётся в силе:

Конечно, это не сработает, если эта проблема затрагивает множество переводов.

2 лайка

Итак, нужно ли нам планировать или есть вариант постоянного решения?
У Transifex есть форум поддержки, мы можем спросить там, если вы считаете, что это должно быть решено по-другому.

Пожалуйста, опубликуйте 4 переведённые строки — я займусь этим. Не нужно ничего планировать. Я посмотрю, сможем ли мы найти лучшее решение в будущем.

Месяцы

Один: месяц назад
Два: два месяца назад
Несколько: %{count} месяца назад
Многие: %{count} месяцев назад

Годы

Один: год назад
Два: два года назад
Несколько: %{count} года назад
Многие: %{count} лет назад

Спасибо!

2 лайка

Готово. js.dates.medium_with_ago.x_months и js.dates.medium_with_ago.x_years переведены.

2 лайка