Extension:Babel/ru

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

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

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

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


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

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

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

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


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


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


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


 * Например:


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


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


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


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

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


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


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


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


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


 * MediaWiki:babel-autocreate-text-main " "
 * Text to insert into auto-created categories for non-level categories. You have to change this if you want them to be auto-categorized in a parent category for all languages.


 * MediaWiki:babel " "
 * The header of the babel box


 * MediaWiki:babel-url " "
 * The pagename where information on the babel extension can be found


 * MediaWiki:Babel-footer " "
 * The footer of the babel box


 * MediaWiki:babel-footer-url " "
 * The page to link to in the footer of the babel box