Extension:Babel/ru

Расширение Babel добавляет функцию парсера для замены старой системы Babel, которая полностью полагалась на шаблоны. Если указан параметр нераспознанного языка, он будет смотреть, существует ли шаблон с именем и включит его на страницу.

В проектах Викимедиа существительное Babel (в отношении Вавилонской башни) относится к текстам на страницах пользователей, способствующих многоязычному общению, облегчая контакт с кем-то, кто говорит на определенном языке. Идея возникла в Wikimedia Commons, а также была реализована во многих других вики.

Использование
Синтаксис функции парсера  выглядит следующим образом:

Добавьте один из следующих кодов для каждого языка, на котором вы говорите или который вы понимаете, с разделением, где   — это код языка MediaWiki, код ISO 639-1 или код ISO 639-3 для этого языка. Общее использование каждого уровня кода выглядит следующим образом:


 * : вы не понимаете язык вообще.
 * : базовые знания — достаточные для того, чтобы понимать письменные материалы или простые вопросы на данном языке
 * : средние знания — достаточны для редактирования или участия в обсуждениях.
 * : Продвинутый уровень — хоть вы и можете писать на этом языке без проблем, могут возникнуть небольшие ошибки.
 * : уровень «Почти родной» — хотя это и не ваш первый язык с рождения, ваши способности похожи на способности носителей языка.
 * : Профессиональное владение.
 * или : носители языка, которые используют язык каждый день и имеют полное представление о нем, включая разговорные выражения и идиомы.

Чтобы включить любой другой шаблон, просто добавьте название шаблона, например, добавьте , если вы хотите включить. Префикс или суффикс может быть добавлен к именам шаблонов (например,   в начале) в зависимости от локальной конфигурации, это может использоваться для ограничения выбора и сокращения длины параметров; например,    может включать  , если настроено таким образом.

Чтобы удалить верхний и нижний колонтитулы, используйте  в качестве первого параметра, например,. Это облегчает использование babel с другими «боксами» пользователя.

Конфигурационные параметры
В Babel есть шесть параметров, которые могут быть изменены в.


 * (строка) путь к файлу базы данных, которая содержит коды языков. Значения по умолчанию должно быть достаточно.
 * (строка) путь к файлу базы данных, которая содержит коды языков. Значения по умолчанию должно быть достаточно.


 * (строка) путь к файлу базы данных, которая содержит имена языка. Значения по умолчанию должно быть достаточно.
 * (строка) путь к файлу базы данных, которая содержит имена языка. Значения по умолчанию должно быть достаточно.


 * (массив строк или логических значений, проиндексированных строками «1», «2»,… «5», «N»), где каждая запись — это название категории для уровня навыка и указывающий на нее индекс. Возможные переменные элементы:  (код языка),   (название языка на языке контента вики) и   (название языка на самом языке). Чтобы отключить добавление категории для определенного уровня, установите соответствующее значение в false.
 * (массив строк или логических значений, проиндексированных строками «1», «2»,… «5», «N»), где каждая запись — это название категории для уровня навыка и указывающий на нее индекс. Возможные переменные элементы:  (код языка),   (название языка на языке контента вики) и   (название языка на самом языке). Чтобы отключить добавление категории для определенного уровня, установите соответствующее значение в false.


 * Например:


 * будет использовать такие категории, как «Category:User en-0» и «Category:User fr-N». По умолчанию это всего лишь «Category:Fr-N» и так далее.


 * (строка) Имя основной (неуровневой) категории для каждого языка, к которой добавляются все пользователи этого языка. Установите false, чтобы отключить; по умолчанию используется формат «Категория:Fr» ("Category:Fr"). Он принимает тот же формат, что и выше. Пример:
 * (строка) Имя основной (неуровневой) категории для каждого языка, к которой добавляются все пользователи этого языка. Установите false, чтобы отключить; по умолчанию используется формат «Категория:Fr» ("Category:Fr"). Он принимает тот же формат, что и выше. Пример:


 * (строка) Уровень способности по умолчанию для использования, когда ничего не указано, должен быть индексом из 1$, который является одной из строк «1», «2»,… «5», «N». По умолчанию — «N».
 * (строка) Уровень способности по умолчанию для использования, когда ничего не указано, должен быть индексом из 1$, который является одной из строк «1», «2»,… «5», «N». По умолчанию — «N».


 * (логическая переменная) Использовать ли язык интерфейса пользователя для сообщения верхнего и нижнего колонтитула. Если false (по умолчанию), то будет на языке контента страницы. Это связано с тем, что использование языка пользовательского интерфейса может фрагментировать кэш парсера.
 * (логическая переменная) Использовать ли язык интерфейса пользователя для сообщения верхнего и нижнего колонтитула. Если false (по умолчанию), то будет на языке контента страницы. Это связано с тем, что использование языка пользовательского интерфейса может фрагментировать кэш парсера.

Системные сообщения
Несколько настроек также могут быть выполнены с использованием сообщений пространства имен MediaWiki.


 * MediaWiki:babel-template " "
 * Формат имен шаблонов, когда они включены.


 * MediaWiki:babel-portal " "
 * Формат целевой ссылки из кода языка.


 * MediaWiki:Babel-autocreate-user " "
 * Имя пользователя, которое будет использоваться для автоматического создания связанных категорий Babel


 * MediaWiki:babel-autocreate-text-levels " "
 * Текст для вставки в автоматически созданные категории для разных языковых уровней. Вы должны изменить это, если хотите, чтобы они автоматически классифицировались в основной категории соответствующего языка.


 * MediaWiki:babel-autocreate-text-main " "
 * Текст для вставки в автоматически созданные категории для неуровневых категорий. Вы должны изменить это, если хотите, чтобы они были автоматически распределены по категориям в родительской категории для всех языков.


 * MediaWiki:babel " "
 * Верхний колонтитул «бокса» babel.


 * MediaWiki:babel-url " "
 * Название страницы, где можно найти информацию о расширении babel


 * MediaWiki:Babel-footer " "
 * Нижний колонтитул «бокса» babel.


 * MediaWiki:babel-footer-url " "
 * Страница для ссылки в нижнем колонтитуле «бокса» babel.