Теперь кроме стандартных форм, можно задавать формы для конкретных значений $1.
В данном случае значение параметра принимает значения либо 1, либо 999 (это есть в
документации сообщения). Такие явно заданные значения-триггеры обрабатываются первыми, а
уже если они не подошли, то в ход идут стандартные формы. Но значение "999"
также зарезервировано в коде для варианта "все значения, которые больше 1"
Павел.
-----Original Message-----
From: wikimedia-ru-bounces(a)lists.wikimedia.org
[mailto:wikimedia-ru-bounces@lists.wikimedia.org] On Behalf Of HalanTul
Sent: Saturday, January 04, 2014 5:02 AM
To: Wikimedia Russia
Subject: Re: [WM-RU] множественное число: техническое изменение, влияющее на языки России
в проектах Викимедиа
Спасибо, Амир!
А что означает следующее выражение: {{PLURAL:$1|новое сообщение|999=новые сообщения}}
Николай
03.01.2014, 20:04, "Amir E. Aharoni" <amir.aharoni(a)mail.huji.ac.il>il>:
Добрый день, с новым годом.
Обращаюсь на этот раз от имени программистов языковой поддержки Фонда
Викимедиа, одним из которых являюсь.[1]
Речь идёт о довольно важном техническом изменении, и поэтому я
распространяю это письмо везде, где мне это кажется подходящим.
Простите за спам :-)
Мы только что обновили поддержку множественного числа в MediaWiki для
русского языка. Это влияет и на другие языки, у которых русский
определён как "fallback", и у которых не определены собственные
правила, и это включает многие языки России - удмуртский, чувашский,
татарский (см. комментарии об этом ниже!)
Детали по-английски здесь:
https://translatewiki.net/wiki/Thread:Portal_talk:Ru/Plural_changes_in
_many_languages
Суть изменения: мы стараемся избавиться от наших собственных правил множественного числа
и перейти на правила из стандарта CLDR. Они более новые и упорядоченные. Для русского, и
некоторых других славянских языков, это было посложнее, так как в нашем старом коде есть
необычные правила для "двух форм".
Обычно в русском есть три формы: единственное (1 файл, 21 файл, 31 файл, и т.д.), первое
множественное (2 файла, 3 файла, 4 файла, 22 файла, и т.д.) и второе множественное (5
файлов, 100 файлов, и т.д.) Когда вторая и третья формы совпадают, должно быть достаточно
написать только две, например:
Хранилище получило блок из $1 {{PLURAL:$1|файловой операции|файловых
операций}}
Однако это до сегодняшнего дня работало неправильно, так как была нужна поддержка строк в
которых число не упоминается. Самый простой пример этого - надпись "Категории"
внизу страницы. Если есть 21 категория, должно быть всё-таки написано
"Категории", а не "Категория". Для этого использовались две формы, но
это плохо, и теперь это исправлено.
Теперь, когда нужны формы только для единственного предмета и для многих, следует
использовать "1=", что и так логичнее:
{{PLURAL:$1|1=Категория|Категории}}
Мы исправили ботом все такие строки в
translatewiki.net, но отметили их как FUZZY. Их
нужно проверить и подтвердить или исправить по надобности.
Как добавить полную и точную поддержку множественного числа во все языки России?
Во-первых, поищите в этих файлах:
1.
http://git.wikimedia.org/blob/mediawiki%2Fcore/6b7a6358418c3b83a54c4eb
ea52f459abf0628fc/languages%2Fdata%2Fplurals-mediawiki.xml
2.
http://git.wikimedia.org/blob/mediawiki%2Fcore/6b7a6358418c3b83a54c4eb
ea52f459abf0628fc/languages%2Fdata%2Fplurals.xml
Попробуйте найти код вашего языка в строках, начинающихся с "<pluralRules
locales". Якутский (sah) там, на пример, есть на 148-й строке, но многих других
языков России там нет, и они используют русские правила, что скорее всего неправильно.
Если вы хорошо знаете грамматику вашего языка и хотите добавить ваш язык, поговорите,
пожалуйста, со мной.
Спасибо.
[1]
https://www.mediawiki.org/wiki/Language_portal
--
Amir Elisha Aharoni · אָמִיר אֱלִישָׁע אַהֲרוֹנִי
http://aharoni.wordpress.com “We're living in pieces, I want to live
in peace.” – T. Moore
,
_______________________________________________
Wikimedia-RU mailing list
Wikimedia-RU(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikimedia-ru
--
Кэскилгит кэҥээтин, ойбоҥҥут уолбатын!
Николай,
Дьокуускай
_______________________________________________
Wikimedia-RU mailing list
Wikimedia-RU(a)lists.wikimedia.org