Jump to content

PLURAL

Обрати внимание, ты неправильно трактуешь параметры PLURAL: см. мои правки edit 7722539, edit 7722480 и edit 7722551

  • "1=" = это не номер параметра, это вариант именно для случая, когда значение заданной переменой ($1 или $4) равно строго единице (иногда это нужно). Точно так же, бывает предопределенное значение "999" (но не всегда - см. например примечания к MediaWiki:Newmessagesdifflinkplural/ru)
  • во всех остальных случаях (для русского языка) применяется три варианта (даже если в исходном коде всего два):
    1. для значений 1, 21, 31 и т.д.
    2. для значений 1, 22, 32 и т.д.
    3. для всех остальных
    Иногда варианты 2 и 3 оказываются идентичны (например, в родительном падеже) - тогда третий вариант не нужен

Пример:

$1 {{PLURAL:$1|статья|статьи|статей}}

  • при $1 = 1 => "1 статья"
  • при $1 = 2 => "2 статьи"
  • при $1 = 5 => "5 статей"

А можно так: {{PLURAL:$1|1=одна статья|$1 статья|$1 статьи|$1 статей}}

  • при $1 = 1 => "одна статья"
  • при $1 = 21 => "21 статья"
  • при $1 = 2 => "2 статьи"
  • при $1 = 5 => "5 статей"

То есть, вот это edit 0 было правильно, но можно было оставить и как было - оно бы тоже корректно работало.

См. подробнее в статье Plural.

PS: Обрати внимание, что именно здесь, на TranslateWiki, PLURAL работает не везде корректно. проверять результат своих действий нужно только в Википедии (после того, как новые/измененные переводы туда приедут).

Kaganer (talk)15:45, 11 December 2017