Extension:Babel/bg

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

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

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

Добавете един от следните кодове за всеки език, който говорите или разбирате, разделени с, където   е кодът на MediaWiki езиков код, ISO 639-1, или ISO 639-3 код за езика. Общото използване на всяко ниво на код е както следва:


 * : Ако изобщо не разбирате езика.
 * : Основна способност - достатъчно за разбиране на писмен материал или прости въпроси на този език.
 * : Средна способност - достатъчно за редактиране или дискусии.
 * : Разширено ниво - въпреки че можете да пишете на този език без проблем, може да възникнат някои малки грешки.
 * : Ниво „почти роден“ – въпреки че това не е първият ви език от раждането, способностите ви са нещо като тези на роден говорител.
 * : Професионално владеене.
 * или : носители на роден език, които използват език всеки ден и го разбират задълбочено, включително разговорни и идиоми.

За да включите друг шаблон, просто добавете името на шаблона, напр. добавете, ако искате да включите. Към имената на шаблони може да се добави префикс или суфикс (напр.  в началото) в зависимост от локалната конфигурация. Това може да се използва за ограничаване на избора и намаляване на дължината на параметрите; например  може да включва , ако е конфигуриран по такъв начин.

За да премахнете горния и долния колонтитул, използвайте  като първи параметър, напр. $обикновен. Това улеснява използването на babel с други потребителски кутии.

1AM MEMZAT11 (talk) 23:49, 27 October 2022 (UTC)

Конфигурация


Конфигуриране на променливи
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 (по подразбиране), то ще бъде на езика на съдържанието на страницата. Това е така, защото използването на езика на потребителския интерфейс може да фрагментира кеша на анализатора.



Системни съобщения
Няколко персонализации също могат да бъдат направени с помощта на съобщения за пространство от имена на 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