Extension:Babel/ru

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

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

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

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


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

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

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

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


 * : (string) the path of the language code database file, the default should suffice.


 * : (string) the path of the language name database file, the default should suffice.


 * : (array of string or boolean, indexed by the strings "1", "2", … "5", "N") where each entry is the name of a category for the skill level indicated by its index, possible variable elements are:  (language code),   (the name of the language in the wiki's content language), and   (the name of the language in its language). To disable adding a category for a particular level, set the corresponding value to false.


 * Например:


 * will use categories like "Category:User en-0" and "Category:User fr-N". The default is just "Category:Fr-N" and so on.


 * : (string) Name of the main (non-level) category for each language, to which all users of that language are added. Set to false to disable; defaults to format "Category:Fr". It accepts the same format as  above. Example:


 * : (string) Default ability level to use when none is specified, should be an index from, that is one of the strings "1", "2", … "5", "N". Default is "N".


 * : (boolean) Whether to use the user interface language for the header and footer message. If false (default), it will be in the page content language. This is because using the user interface language may fragment the parser cache.

System messages
Several customizations can also be made using MediaWiki namespace messages.


 * MediaWiki:babel-template " "
 * The format of template names when one is being included.


 * MediaWiki:babel-portal " "
 * The format of the target of the link from the language code.


 * MediaWiki:Babel-autocreate-user " "
 * Username to be used for autocreation of Babel related categories


 * MediaWiki:babel-autocreate-text-levels " "
 * Text to insert into auto-created categories for different language levels. You have to change this if you want them to be auto-categorized in the main category of the respective language.


 * 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