Extension:Babel/bg

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

В проектите на Wikimedia съществителното Вавилон (във връзка с Вавилонската кула) се отнася до текстовете на потребителските страници, подпомагащи многоезичната комуникация, като улесняват свързването с някого който говори определен език. Идеята е възникнала в Wikimedia Commons и е реализирана и в много други уикита.

Употреба
Синтаксисът за функцията  parser е както следва

Добавете един от следните кодове за всеки език, който говорите или разбирате, разделени с, където   е кодът на 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". Той приема същия формат като по-горе. пример:
 * (низ) Име на основната (не-ниво) категория за всеки език, към която са добавени всички потребители на този език. Задайте false за деактивиране; по подразбиране форматира "Категория:Fr". Той приема същия формат като по-горе. пример:


 * (низ) Нивото на способност по подразбиране, което да се използва, когато не е посочено, трябва да бъде индекс от, което е един от низовете "1", "2", ... "5", "N". По подразбиране е "N".
 * (низ) Нивото на способност по подразбиране, което да се използва, когато не е посочено, трябва да бъде индекс от, което е един от низовете "1", "2", ... "5", "N". По подразбиране е "N".


 * (булева стойност) Дали да се използва езикът на потребителския интерфейс за съобщението в горния и долния колонтитул. Ако е false (по подразбиране), то ще бъде на езика на съдържанието на страницата. Това е така, защото използването на езика на потребителския интерфейс може да фрагментира кеша на анализатора.
 * (булева стойност) Дали да се използва езикът на потребителския интерфейс за съобщението в горния и долния колонтитул. Ако е false (по подразбиране), то ще бъде на езика на съдържанието на страницата. Това е така, защото използването на езика на потребителския интерфейс може да фрагментира кеша на анализатора.


 * Array of namespaces to only add automatic categorization to. For example, if, then Babel will only add categories to pages in the user namespace. The default is null, which means categorize all namespaces.
 * Array of namespaces to only add automatic categorization to. For example, if, then Babel will only add categories to pages in the user namespace. The default is null, which means categorize all namespaces.


 * Whether to allow Babel categories to be overridden on wiki using MediaWiki:Babel-category-override
 * Whether to allow Babel categories to be overridden on wiki using MediaWiki:Babel-category-override



Системни съобщения
Няколко персонализации също могат да бъдат направени с помощта на съобщения за пространство от имена на MediaWiki.


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


 * MediaWiki:babel-portal " "
 * Форматът на целта на връзката от езиковия код. Set to the empty string to not link the language code.


 * MediaWiki:Babel-autocreate-user " "
 * Потребителско име, което да се използва за автоматично създаване на категории, свързани с Babel


 * MediaWiki:babel-autocreate-text-levels " "
 * Текст за вмъкване в автоматично създадени категории за различни езикови нива. Трябва да промените това, ако искате те да бъдат автоматично категоризирани в основната категория на съответния език.


 * MediaWiki:babel-autocreate-text-main " "
 * Текст за вмъкване в автоматично създадени категории за категории без ниво. Трябва да промените това, ако искате те да бъдат автоматично категоризирани в родителска категория за всички езици.


 * MediaWiki:babel " "
 * Заглавната част на кутията babel Set to  to not display a header.


 * MediaWiki:babel-url " "
 * Името на страницата, където може да се намери информация за разширението babel Set to  to display no link in the header.


 * MediaWiki:Babel-footer " "
 * Долен колонтитул на кутията babel Set to  to not display a footer.


 * MediaWiki:babel-footer-url " "
 * Страницата за връзка в долния колонтитул на полето babel


 * MediaWiki:Babel-category-override " "
 * Overrides any automatically-generated Babel categories. Parameters: $1 = the category that would be generated normally. $2 = the language code $3 is the babel level. Any categories overridden using this method will not be auto-created to reduce the risk from vandalism or mistaken edits to that page.