Bug 2753 Some namespaces are not translated in LanguageTa.php (Tamil)
[lhc/web/wiklou.git] / languages / LanguageUk.php
index d990cb7..563e4e5 100755 (executable)
@@ -1,28 +1,30 @@
 <?php
+/**
+  * @package MediaWiki
+  * @subpackage Language
+  */
 
-require_once( "LanguageUtf8.php" );
-
-# NOTE: To turn off "Current Events" in the sidebar,
-# set "currentevents" => "-"
-
-# The names of the namespaces can be set here, but the numbers
-# are magical, so don't change or move them!  The Namespace class
-# encapsulates some of the magic-ness.
-#
+require_once( 'LanguageUtf8.php' );
 
 /* private */ $wgNamespaceNamesUk = array(
-       -2      => "Медіа",
-       -1      => "Спеціальні",
-       0       => "",
-       1       => "Обговорення",
-       2       => "Користувач",
-       3       => "Користувач_обговорення",
-       4       => $wgMetaNamespace,
-       5       => $wgMetaNamespace . "_обговорення",
-       6       => "Зображення",
-       7       => "Зображення_обговорення",
-       8       => "MediaWiki",
-       9       => "MediaWiki_обговорення"
+       NS_MEDIA            => 'Медіа',
+       NS_SPECIAL          => 'Спеціальні',
+       NS_MAIN             => '',
+       NS_TALK             => 'Обговорення',
+       NS_USER             => 'Користувач',
+       NS_USER_TALK        => 'Обговорення_користувача',
+       NS_PROJECT          => $wgMetaNamespace,
+       NS_PROJECT_TALK     => 'Обговорення_' . $wgMetaNamespace,
+       NS_IMAGE            => 'Зображення',
+       NS_IMAGE_TALK       => 'Обговорення_зображення',
+       NS_MEDIAWIKI        => 'MediaWiki',
+       NS_MEDIAWIKI_TALK   => 'Обговорення_MediaWiki',
+       NS_TEMPLATE         => 'Шаблон',
+       NS_TEMPLATE_TALK    => 'Обговорення_шаблону',
+       NS_HELP             => 'Довідка',
+       NS_HELP_TALK        => 'Обговорення_довідки',
+       NS_CATEGORY         => 'Категорія',
+       NS_CATEGORY_TALK    => 'Обговорення_категорії'
 ) + $wgNamespaceNamesEn;
 
 /* private */ $wgQuickbarSettingsUk = array(
@@ -32,84 +34,18 @@ require_once( "LanguageUtf8.php" );
 /* private */ $wgSkinNamesUk = array(
        'standard' => "Стандартне",
        'nostalgia' => "Ностальгія",
-       'cologneblue' => "Кельнське Синє",
-       'smarty' => "Paddington",
-       'montparnasse' => "Montparnasse",
-       'davinci' => "DaVinci",
-       'mono' => "Mono",
-       'monobook' => "MonoBook",
- "myskin" => "MySkin" 
-);
+       'cologneblue' => "Кельнське Синє"
+) + $wgSkinNamesEn;
 
 
-/* Non-std date formats are only enabled for English, which is idiosyncratic that way */
 /* private */ $wgDateFormatsUk = array(
-       "Немає значення",
-       "Січень 15, 2001",
-       "15 січень 2001",
-       "2001 січень 15"
-);
-
-
-/* Add a $wgBookstoreListUk to override default list of book links for ISBN links */
-
-
-
-# All special pages have to be listed here: a description of ""
-# will make them not show up on the "Special Pages" page, which
-# is the right thing for some of them (such as the "targeted" ones).
-#
-/* private */ $wgValidSpecialPagesUk = array(
-       "Userlogin"             => "",
-       "Userlogout"    => "",
-       "Preferences"   => "Ваші настройки",
-       "Watchlist"             => "Ваш список спостереження",
-       "Recentchanges" => "Список недавно змінених статей",
-       "Upload"                => "Завантаження файлу (з зображенням чи звуком)",
-       "Imagelist"             => "Список зображень",
-       "Listusers"             => "Список зареєстрованих користувачів",
-       "Statistics"    => "Статистика сайту",
-       "Randompage"    => "Випадкова стаття",
-
-       "Lonelypages"   => "Список самотніх статей",
-       "Unusedimages"  => "Список самотніх зображень",
-       "Popularpages"  => "Список популярних статей",
-       "Wantedpages"   => "Список найвідвідуваніших статей",
-       "Shortpages"    => "Список найкоротших статей",
-       "Longpages"             => "Список найдовших статей",
-       "Newpages"              => "Список нових статей",
-       "Ancientpages"  => "Список найстаріших статей",
-       "Allpages"              => "Список всіх статей",
-
-       "Ipblocklist"   => "Список заблокованих IP-адрес",
-       "Maintenance" => "Сервісна сторінка",
-       "Specialpages"  => "",
-       "Contributions" => "",
-       "Emailuser"             => "",
-       "Whatlinkshere" => "",
-       "Recentchangeslinked" => "",
-       "Movepage"              => "",
-       "Booksources"   => "Список місць, де можна придбати необхідні книги"
+#      "Немає значення",
 );
 
-/* private */ $wgSysopSpecialPagesUk = array(
-       "Blockip"               => "Заблокувати IP-адресу",
-       "Asksql"                => "Зробити запит до бази даних",
-       "Undelete"              => "Переглянути і відновити вилучені статті"
-);
-
-/* private */ $wgDeveloperSpecialPagesUk = array(
-       "Lockdb"                => "Зробити базу даних доступною тільки для читання",
-       "Unlockdb"              => "Відновити можливість запису в базу даних",
-       "Debug"                 => "Відладка"
-);
 
 /* private */ $wgAllMessagesUk = array(
-'special_version_prefix' => '',
-'special_version_postfix' => '',
 # User Toggles
 
-"tog-hover"            => "Показувати випливаючу підказку над зв'язками вікі",
 "tog-underline" => "Підкреслювати зв'язки",
 "tog-highlightbroken" => "Форматувати неіснуючі зв'язки <a href=\"\" class=\"new\">ось так</a> (Альтернатива: ось так<a href=\"\" class=\"internal\">?</a>).",
 "tog-justify"  => "Вирівнювати параграфи",
@@ -127,37 +63,49 @@ require_once( "LanguageUtf8.php" );
 "tog-previewontop" => "Показувати попередній текст до вікна редагування, а не післе",
 "tog-nocache" => "Заборонити кешування статей",
 # Dates
-'sunday' => "Неділя",
-'monday' => "Понеділок",
-'tuesday' => "Вівторок",
-'wednesday' => "Середа",
-'thursday' => "Четвер",
-'friday' => "П'ятниця",
-'saturday' => "Субота",
-'january' => "Січень",
-'february' => "Лютий",
-'march' => "Березень",
-'april' => "Квітень",
-'may_long' => "Травень",
-'june' => "Червень",
-'july' => "Липень",
-'augst' => "Серпень",
-'september' => "Вересень",
-'october' => "Жовтень",
-'november' => "Листопад",
-'december' => "Грудень",
-'jan' => "Січ",
-'feb' => "Лют",
-'mar' => "Бер",
-'apr' => "Квіт",
-'may' => "Трав",
-'jun' => "Черв",
-'jul' => "Лип",
-'aug' => "Серп",
-'sep' => "Вер",
-'oct' => "Жов",
-'nov' => "Лист",
-'dec' => "Груд",
+'sunday' => "неділя",
+'monday' => "понеділок",
+'tuesday' => "вівторок",
+'wednesday' => "середа",
+'thursday' => "четвер",
+'friday' => "п'ятниця",
+'saturday' => "субота",
+'january' => "січень",
+'february' => "лютий",
+'march' => "березень",
+'april' => "квітень",
+'may_long' => "травень",
+'june' => "червень",
+'july' => "липень",
+'august' => "серпень",
+'september' => "вересень",
+'october' => "жовтень",
+'november' => "листопад",
+'december' => "грудень",
+'january-gen' => 'січня',
+'february-gen' => 'лютого',
+'march-gen' => 'березня',
+'april-gen' => 'квітня',
+'may-gen' => 'травня',
+'june-gen' => 'червня',
+'july-gen' => 'липня',
+'august-gen' => 'серпня',
+'september-gen' => 'вересня',
+'october-gen' => 'жовтня',
+'november-gen' => 'листопада',
+'december-gen' => 'грудня',
+'jan' => "січ",
+'feb' => "лют",
+'mar' => "бер",
+'apr' => "квіт",
+'may' => "трав",
+'jun' => "черв",
+'jul' => "лип",
+'aug' => "серп",
+'sep' => "вер",
+'oct' => "жов",
+'nov' => "лист",
+'dec' => "груд",
 
 # Bits of text used by many pages:
 #
@@ -165,19 +113,17 @@ require_once( "LanguageUtf8.php" );
 "mainpage"             => "Головна стаття",
 "mainpagetext" => "Програмне забезпечення вікі встановлено.",
 "about"                        => "Про",
-"aboutwikipedia" => "Про Вікіпедію",
-"aboutpage"            => "$wgMetaNamespace:Про",
+"aboutsite"      => "Про Вікіпедію",
+"aboutpage"            => "{{ns:project}}:Про",
 "help"                 => "Довідка",
-"helppage"             => "$wgMetaNamespace:Довідка",
-"wikititlesuffix" => "$wgSitename",
+"helppage"             => "{{ns:project}}:Довідка",
 "bugreports"   => "Звіт про помилку",
-"bugreportspage" => "$wgMetaNamespace:Звіт_про_помилку",
+"bugreportspage" => "{{ns:project}}:Звіт_про_помилку",
 "sitesupport"   => "Sitesupport",
-"sitesupportpage" => "", # Не з'явиться, якщо не встановлено. Може бути вікі-сторінкою або URL
 "faq"                  => "Часті питання",
-"faqpage"              => "$wgMetaNamespace:Часті питання",
+"faqpage"              => "{{ns:project}}:Часті питання",
 "edithelp"             => "Довідка про редагування",
-"edithelppage" => "$wgMetaNamespace:Як_редагувати_статті",
+"edithelppage" => "{{ns:project}}:Як_редагувати_статті",
 "cancel"               => "Відмінити",
 "qbfind"               => "Знайти",
 "qbbrowse"             => "Переглянути",
@@ -190,7 +136,7 @@ require_once( "LanguageUtf8.php" );
 "currentevents" => "Поточні події",
 "errorpagetitle" => "Помилка",
 "returnto"             => "Повернутися до $1.",
-"fromwikipedia"        => "Матеріал з Вікіпедії - вільної енциклопедії.",
+"tagline"              => "Матеріал з Вікіпедії - вільної енциклопедії.",
 "whatlinkshere"        => "Статті, що вказують на дану",
 "help"                 => "Довідка",
 "search"               => "Пошук",
@@ -214,10 +160,9 @@ require_once( "LanguageUtf8.php" );
 "redirectedfrom" => "(Перенаправлено з $1)",
 "lastmodified" => "Остання зміна $1.",
 "viewcount"            => "Цю статтю переглядали $1 разів.",
-"gnunote" => "Всі тексти доступні на умовах ліцензії <a class=internal href='/wiki/GNU_FDL'>GNU Free Documentation License</a> версії 1.2 або пізнішої версії, опублікованої Free Software Foundation; без Незмінюваних розділів, без Текстів, розміщуваних на обкладинці; неприпустимо добавляти подібні секції. All text is available under the terms of the <a class=internal href='/wiki/GNU_FDL'>GNU Free Documentation License</a>, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts; no such sections allowed to be added.",
-"printsubtitle" => "(Матеріал з http://uk.wikipedia.org)",
+"printsubtitle" => "(Матеріал з {{SERVER}})",
 "protectedpage" => "Захищена стаття",
-"administrators" => "$wgMetaNamespace:Адміністратори",
+"administrators" => "{{ns:project}}:Адміністратори",
 "sysoptitle"   => "Необхідний рівень доступу Оператор",
 "sysoptext"            => "Дана дія може бути виконана тільки користувачами з правами \"Оператор\". Див. $1.",
 "developertitle" => "Необхіден рівень доступу Розробник",
@@ -225,7 +170,7 @@ require_once( "LanguageUtf8.php" );
 "nbytes"               => "$1 байт(ів)",
 "go"                   => "Перейти",
 "ok"                   => "OK",
-"sitetitle"            => $wgSitename,
+"sitetitle"            => '{{SITENAME}}',
 "sitesubtitle" => "Вільна енциклопедія",
 "retrievedfrom" => "Отримано від \"$1\"",
 "newmessages" => "Ви отримали $1.",
@@ -249,8 +194,6 @@ require_once( "LanguageUtf8.php" );
 "error"                        => "Помилка",
 "databaseerror" => "Помилка бази даних",
 "dberrortext"  => "Знайдено помилку синтаксису запиту до бази даних.
-Це могло статися через невірний запит пошуку (див. $5),
-або означає помилку в програмному забезпеченні.
 Останній запит до бази даних:
 <blockquote><tt>$1</tt></blockquote>
 відбувся з функції \"<tt>$2</tt>\".
@@ -290,7 +233,7 @@ MySQL повернув помилку \"$3: $4\".\n",
 "viewsource" => "Переглянути початковий текст",
 "protectedtext" => "Ця сторінка була заблокована, щоб не допустити
 зміни; для цього можуть бути різні причини, подивіться будь-ласка
-[[$wgMetaNamespace:Захищена стаття]].
+[[{{ns:project}}:Захищена стаття]].
 
 You can view and copy the source of this page:",
 
@@ -309,13 +252,8 @@ You can view and copy the source of this page:",
 "yourpasswordagain" => "Повторний набір пароля",
 "newusersonly" => " (тільки для нових користувачів)",
 "remembermypassword" => "Запам'ятовувати ваш пароль між сеансами.",
-"loginproblem" => "<b>Проблема при вході в систему.</b><br>попробуйте ще раз!",
-"alreadyloggedin" => "<font color=red><b>Користувач $1, ви вже ввійшли в систему!</b></font><br>\n",
-
-"areyounew"            => "Якщо ви новачок в технології Вікіпедії й хочете стати користувачем,
-введіть ім'я користувача, а потім введіть і повторіть пароль.
-Заповніть поле с адресою вашої електронної пошти; якщо ви забудете ваш пароль, ви зможете зробити запит, щоб новий пароль був відправлений вам на вказану вами адресу.<br>\n",
-
+"loginproblem" => "<b>Проблема при вході в систему.</b><br />попробуйте ще раз!",
+"alreadyloggedin" => "<strong>Користувач $1, ви вже ввійшли в систему!</strong><br />\n",
 "login"                        => "Вхід в систему",
 "userlogin"            => "Вхід в систему",
 "logout"               => "Вийти з системи",
@@ -357,8 +295,8 @@ You can view and copy the source of this page:",
 "showpreview"  => "Показати попередній варіант",
 "blockedtitle" => "Користувача заблоковано",
 "blockedtext"  => "Ваш користувач чи IP-адреса заблоковані $1.
-Причина блокування:<br>''$2''<p>Ви можете зв'язатися з $1 чи іншим
-[[$wgMetaNamespace:Администратори|администратором]] що обговорити блокування.
+Причина блокування:<br />''$2''<p>Ви можете зв'язатися з $1 чи іншим
+[[{{ns:project}}:Администратори|администратором]] що обговорити блокування.
 Зверніть увагу, що ви не можете використовувати функцію \"Надіслати електронного листа користувачу\", якщо ви не вказали адресу вашої електронної пошти в Ваших [[Спеціальні:Настройки|настройках]]
 Ваша IP-адреса - $3. Будь-ласка, вказуйте, якщо будете запитувати про блокування.
 ==Зауваження для користувачів America On-Line==
@@ -367,7 +305,7 @@ You can view and copy the source of this page:",
 "newarticle"   => "(Нова)",
 "newarticletext" => "Ви перейшли на статтю, яка поки що не існує.
 Щоб створити нову статтю, наберіть текст в вікні нижче
-(див. [[$wgMetaNamespace:Довідка|довідкову статтю]] щоб отримати більше інформації).
+(див. [[{{ns:project}}:Довідка|довідкову статтю]] щоб отримати більше інформації).
 Якщо ви опинились тут помилково, просто натисніть кнопку браузера '''назад'''.",
 "anontalkpagetext" => "---- ''Це сторінка обговорення, що належить анонімному користувачу, який ще не зареєструвався або не скористався зареєстрованим ім'ям. Тому ми вимушені використовувати [[IP-адресу]] для його ідентифікації. Одна IP-адреса може використовуватися декількома користувачами. Якщо ви - анонімний користувач і вважаєте, що отримали коментарі, адресовані не вам, будь ласка [[Спеціальні:Вхід_в_систему|зареєструйтесь або ввійдіть в систему як зареєстрований користувач]], щоб в майбутньому уникнути можливої плутанини з іншими анонімними користувачами.'' ",
 "noarticletext" => "(На даний момент текст в цієї статті відсутній)",
@@ -376,37 +314,37 @@ You can view and copy the source of this page:",
 "previewnote"  => "Зверніть увагу, - це тільки попередній перегляд, і текст ще не збережено!",
 "previewconflict" => "Цей попередній перегляд відображає текст з вікна редагування так, як він буде виглядіти, якщо ви вирішите записати його.",
 "editing"              => "Редагування $1",
-"sectionedit"  => " (секція)",
-"commentedit"  => " (коментар)",
+"editingsection"       => "Редагування $1 (секція)",
+"editingcomment"       => "Редагування $1 (коментар)",
 "editconflict" => "Конфлікт редакцій: $1",
 "explainconflict" => "Ще хтось змінив цю статтю з того часу, як ви розпочали її змінювати.
 В верхній частині тексту показано, як стаття виглядить зараз. Ваші зміни показані в нижній частині тексту.
 Вам необхідно буде скомпонувати ваші зміни в існуючий текст.
-Якщо ви натиснете \"Зберегти статтю\", то буде збережено <b>тільки</b> текст в верхньому вікні редагування.\n<p>",
+Якщо ви натиснете \"Зберегти статтю\", то буде збережено <b>тільки</b> текст в верхньому вікні редагування.<br />",
 "yourtext"             => "Ваш текст",
 "storedversion" => "Збережена версія",
 "editingold"   => "<strong>ПОПЕРЕДЖЕННЯ: Ви редагуєте застарівшу версію даної статті.
-Якщо ви збережете її, будь-які редагування, зроблені між версіями, будуть втрачені.</strong>\n",
+Якщо ви збережете її, будь-які редагування, зроблені між версіями, будуть втрачені.</strong>",
 "yourdiff"             => "Відмінності",
 "copyrightwarning" => "Будь ласка, зверніть увагу, що будь-які добавлення
 й зміни в Вікіпедїї розглядаються як випущені на умовах
 GNU Free Documentation License без незмінюваних секцій
 (див. $1, щоб взнати подробиці).
 Якщо ви не бажаєте, щоб написане вами безжалісно редагувалось
-і розповсюджувалося за бажанням будь-кого, - не пишіть тут.<br>
+і розповсюджувалося за бажанням будь-кого, - не пишіть тут.<br />
 
 Ви також зобов'язуєтесь, що написане вами тут належить вам чи взято з джерела,
 що є суспільною власністю чи подібним вільним джерелом.
 <strong>НЕ ПУБЛІКУЙТЕ ТУТ БЕЗ ДОЗВОЛУ ТВОРИ, ЩО Є ОБ'ЄКТОМ АВТОРСКОГО ПРАВА,
 Й ЛІЦЕНЗІЯ ЯКИХ НЕ ДОЗВОЛЯЄ ПОДІБНОЇ ПУБЛІКАЦІЇ!</strong>",
-"longpagewarning" => "ПОПЕРЕДЖЕННЯ: Довжина цієї статті $1 кілобайт; статті, розмір яких перевищує 32кб. можуть створювати проблеми для деяких браузерів.
-Розгляньте, будь-ласка, варіанти розбиття статті на менші частини.",
-"readonlywarning" => "ПОПЕРЕДЖЕННЯ: База даних заблокована в зв’язку з процедурами обслуговування,
+"longpagewarning" => "<strong>ПОПЕРЕДЖЕННЯ: Довжина цієї статті $1 кілобайт; статті, розмір яких перевищує 32кб. можуть створювати проблеми для деяких браузерів.
+Розгляньте, будь-ласка, варіанти розбиття статті на менші частини.</strong>",
+"readonlywarning" => "<strong>ПОПЕРЕДЖЕННЯ: База даних заблокована в зв’язку з процедурами обслуговування,
 тому ви не можете записати ваші зміни в даний момент.
-Можливо, вам варто зберегти текст в локальний файл (на свому диску) й записати його в Вікіпедію пізніше.",
-"protectedpagewarning" => "ПОПЕРЕДЖЕННЯ: Ця стаття заблокована, так що тільки користувачі с правом
+Можливо, вам варто зберегти текст в локальний файл (на свому диску) й записати його в Вікіпедію пізніше.</strong>",
+"protectedpagewarning" => "<strong>ПОПЕРЕДЖЕННЯ: Ця стаття заблокована, так що тільки користувачі с правом
 Сисоп можуть змінювати її. Будь-ласка, перегляньте
-<a href='/wiki/$wgMetaNamespace:Правила захисту статей'>правила захисту статей</a>.",
+[[Project:Правила захисту статей'>правила захисту статей]].</strong>",
 
 # History pages
 #
@@ -435,9 +373,7 @@ GNU Free Documentation License без незмінюваних секцій
 # Search results
 #
 "searchresults" => "Результати пошуку",
-"searchhelppage" => "$wgMetaNamespace:Пошук",
-"searchingwikipedia" => "Пошук в Вікіпедії",
-"searchresulttext" => "Для отримання детальнішої інформації про пошук в Вікіпедії, див. $1.",
+"searchresulttext" => "Для отримання детальнішої інформації про пошук в Вікіпедії, див. [[Project:Пошук|Пошук в Вікіпедії]].",
 "searchquery"  => "На запит \"$1\"",
 "badquery"             => "Невірно зфомульований запит",
 "badquerytext" => "Неможливо обробити ваш запит.
@@ -458,45 +394,22 @@ GNU Free Documentation License без незмінюваних секцій
 "nonefound"            => "<strong>Зауваження:</strong>: До невдалого пошуку часто може приводити спроба знайти загальні слова, які не підлягають індексації, наприклад - \"також\" and \"що\", або використання більш ніж одного ключового для пошуку слова (показуються тільки статті, що містять всі вказані для пошуку слова).",
 "powersearch" => "Пошук",
 "powersearchtext" => "
-Пошук в просторі імен :<br>
-$1<br>
+Пошук в просторі імен :<br />
+$1<br />
 $2 Показувати перенаправлення   Пошук на $3 $9",
-"searchdisabled" => "<p>Повнотекстовий пошук тимчасово недоступний через перевантаження сервера; передбачається, що ця функція буде знову включена після установки нового обладнання. Поки що ми пропонуємо вам скористатися пошуковою машиною google:</p>
-
-<!-- SiteSearch Google -->
-<FORM method=GET action=\"http://www.google.com.ua/search\">
-<TABLE bgcolor=\"#FFFFFF\"><tr><td>
-<A HREF=\"http://www.google.com.ua/\">
-<IMG SRC=\"http://www.google.com/logos/Logo_40wht.gif\"
-border=\"0\" ALT=\"Google\"></A>
-</td>
-<td>
-<INPUT TYPE=text name=q size=31 maxlength=255 value=\"$1\">
-<INPUT type=submit name=btnG VALUE=\"Google Search\">
-<font size=-1>
-<input type=hidden name=domains value=\"{$wgServer}\"><br><input type=radio
-name=sitesearch value=\"\"> WWW <input type=radio name=sitesearch
-value=\"{$wgServer}\" checked> {$wgServer} <br>
-<input type='hidden' name='ie' value='$2'>
-<input type='hidden' name='oe' value='$2'>
-</font>
-</td></tr></TABLE>
-</FORM>
-<!-- SiteSearch Google -->
-",
+"searchdisabled" => "<p>Повнотекстовий пошук тимчасово недоступний через перевантаження сервера; передбачається, що ця функція буде знову включена після установки нового обладнання. Поки що ми пропонуємо вам скористатися пошуковою машиною google:</p>",
 "blanknamespace" => "(Основне)",
 
 # Preferences page
 #
 "preferences"  => "Настройки",
 "prefsnologin" => "Ви не ввійшли в систему",
-"prefsnologintext"     => "Ви повинні <a href=\"" .
-  wfLocalUrl( "Спеціальні:Вхід_в_систему" ) . "\">ввійти в систему</a>
+"prefsnologintext"     => "Ви повинні [[Спеціальні:Вхід_в_систему|ввійти в систему]]
 щоб змінити настройки користувача.",
 "prefslogintext" => "Ви ввійшли в систему як \"$1\".
 Ваш внутрішній ідентифікаційний номер - $2.
 
-Див. [[$wgMetaNamespace:Допомога по настройкам]] що розібратися з настройками.",
+Див. [[{{ns:project}}:Допомога по настройкам]] що розібратися з настройками.",
 "prefsreset"   => "Настройки були повернуті в стандартний стан.",
 "qbsettings"   => "Настройки панелі навігації",
 "changepassword" => "Змінити пароль",
@@ -536,7 +449,7 @@ value=\"{$wgServer}\" checked> {$wgServer} <br>
 #
 "changes" => "редагування",
 "recentchanges" => "Нові редагування",
-# This is the default text, and can be overriden by editing [[$wgMetaNamespace::Recentchanges]]
+# This is the default text, and can be overriden by editing [[{{ns:project}}::Recentchanges]]
 "recentchangestext" => "На цій сторінці представлені останні редагування в Вікіпедії.",
 "rcloaderr"            => "Завантаження нових редагувань",
 "rcnote"               => "Нижче відображені останні <strong>$1</strong> редагувань за останні(й) <strong>$2</strong> день(і,ів).",
@@ -565,10 +478,8 @@ value=\"{$wgServer}\" checked> {$wgServer} <br>
 "reupload"             => "Завантажити повторно",
 "reuploaddesc" => "Повернутися до форми завантаження.",
 "uploadnologin" => "Ви не ввійшли в систему",
-"uploadnologintext"    => "Ви повинні <a href=\"" .
-  wfLocalUrl( "Спеціальні:Вхід_в_систему" ) . "\">ввійти в систему,</a>
+"uploadnologintext"    => "Ви повинні [[Спеціальні:Вхід_в_систему|ввійти в систему,]]
 щоб завантажувати файли.",
-"uploadfile"   => "Завантажити файли",
 "uploaderror"  => "Помилка завантаження файлу",
 "uploadtext"   => "'''СТІЙ!''' До того як почати завантажувати файли, переконайтесь, що ви прочитали й дієте відповідно
 [[Project:Правила_використання_зображеннь|правилам використання зображень Вікіпедії]].
@@ -609,11 +520,9 @@ value=\"{$wgServer}\" checked> {$wgServer} <br>
 ",
 "filename"             => "Назва файлу",
 "filedesc"             => "Опис файлу",
-"affirmation"  => "Я підтверджую, що власник авторських прав на це файл згоден розповсюджувати його на наступних умовах  $1.",
-"copyrightpage" => "$wgMetaNamespace:Авторське право",
+"copyrightpage" => "{{ns:project}}:Авторське право",
 "copyrightpagename" => "Авторські права в Вікіпедії",
 "uploadedfiles"        => "Завантажені файли",
-"noaffirmation" => "Ви повинні підтвердити, що дане завантаження не порушує будь-чиїх авторських прав.",
 "ignorewarning"        => "Ігнорувати попередження й все одно записати файл.",
 "minlength"            => "Назва зображення повинна містити хоча б три символи.",
 "badfilename"  => "Назва зображення було змінено на \"$1\".",
@@ -624,7 +533,7 @@ value=\"{$wgServer}\" checked> {$wgServer} <br>
 Будь-ласка, перейдіть за наступним посиланням: ($2) до сторінки з описом і внесіть наступну інформацію про файл: джерело файлу, коли й ким він був створений, та іншу інформацію про цей файл.",
 "uploadwarning" => "Попередження",
 "savefile"             => "Зберегти файл",
-"uploadedimage" => "завантажено \"$1\"",
+"uploadedimage" => "завантажено \"[[$1]]\"",
 "uploaddisabled" => "Вибачте, можливість завантаження на даний сервер відключена.",
 
 # Image list
@@ -632,10 +541,8 @@ value=\"{$wgServer}\" checked> {$wgServer} <br>
 "imagelist"            => "Список зображень",
 "imagelisttext"        => "Нижче відображено список з $1 зображень, відсортованих $2.",
 "getimagelist" => "отримання списку зображень",
-"ilshowmatch"  => "Показати всі зображення з співпадаючими назвами",
 "ilsubmit"             => "Шукати",
 "showlast"             => "Показати останні $1 зображень, відсортованих $2.",
-"all"                  => "всі",
 "byname"               => "за назвою",
 "bydate"               => "за датою",
 "bysize"               => "за розміром",
@@ -647,7 +554,7 @@ value=\"{$wgServer}\" checked> {$wgServer} <br>
 "deleteimg"            => "вилуч.",
 "deleteimgcompletely"          => "вилуч.",
 "imghistlegend" => "Пояснення: (поточ.) = це - поточне зображення, (вилуч.) = вилучити цю стару версію, (відкот.) = відкотитися до цієї старої версії.
-<br><i>Виберіть дату, щоб переглянути список зображень, звантажених на цю дату</i>.",
+<br /><i>Виберіть дату, щоб переглянути список зображень, звантажених на цю дату</i>.",
 "imagelinks"   => "Посилання зображення",
 "linkstoimage" => "Наступні статті посилаються на дане зображення:",
 "nolinkstoimage" => "Статті, що посилаються на дане зображення, відсутні.",
@@ -673,9 +580,9 @@ value=\"{$wgServer}\" checked> {$wgServer} <br>
 "maintenancebacklink"  => "Повернутися на сторінку обслуговування",
 "disambiguations"      => "Багатозначні статті",
 "disambiguationspage"  => "Вікіпедія:Посилання_на_багатозначні_статті",
-"disambiguationstext"  => "Наступна статті посилаються на <i>багатозначні статті</i>. Замість цього вони повинні вказувати на відповідну конкретну статтю.<br>Стаття вважається багатозначною, якщо на неї вказує $1.<br>Посилання з інших просторів імен тут <i>не</i> вказані.",
+"disambiguationstext"  => "Наступна статті посилаються на <i>багатозначні статті</i>. Замість цього вони повинні вказувати на відповідну конкретну статтю.<br />Стаття вважається багатозначною, якщо на неї вказує $1.<br />Посилання з інших просторів імен тут <i>не</i> вказані.",
 "doubleredirects"      => "Подвійні перенаправлення",
-"doubleredirectstext"  => "<b>Увага:</b> Цей список може містити невірні елементи. Це значить, що після першої директиви #REDIRECT йде додатковий текст з посиланнями.<br>\nКожен рядок містить посилання на перше та друге перенаправлення, а також перший рядок тексту другого перенаправлення, що, звичайно, містить \"реальне\" перенаправленне на необхідну статтю, куди повинно вказувати й перше перенаправленне.",
+"doubleredirectstext"  => "<b>Увага:</b> Цей список може містити невірні елементи. Це значить, що після першої директиви #REDIRECT йде додатковий текст з посиланнями.<br />\nКожен рядок містить посилання на перше та друге перенаправлення, а також перший рядок тексту другого перенаправлення, що, звичайно, містить \"реальне\" перенаправленне на необхідну статтю, куди повинно вказувати й перше перенаправленне.",
 "brokenredirects"      => "Розірвані перенаправлення",
 "brokenredirectstext"  => "Наступні перенаправлення вказують на неіснуючі статті.",
 "selflinks"            => "Статті, що вказують самі на себе",
@@ -704,8 +611,6 @@ value=\"{$wgServer}\" checked> {$wgServer} <br>
 "listusers"            => "Список користувачів",
 "specialpages" => "Спеціальні сторінки",
 "spheading"            => "Спеціальні сторінки",
-"sysopspheading" => "Спеціальні сторінки для використання адміністраторами",
-"developerspheading" => "Спеціальні сторінки для використання розробниками",
 "protectpage"  => "Захищена стаття",
 "recentchangeslinked" => "Пов'язані редагування",
 "rclsub"               => "(на статті, посилання на які є на \"$1\")",
@@ -716,16 +621,14 @@ value=\"{$wgServer}\" checked> {$wgServer} <br>
 "unusedimagestext" => "<p>Будь-ласка, врахуйте, що інші веб-сайти (подібно інших мовних розділів Вікіпедії) можуть використовувати пряме посилання (URL) на це зображення, і тому зображення може активно використовуватися не дивлячись на його присутність в цьому списку.",
 "booksources"  => "Джерела книг",
 "booksourcetext" => "Нижче наведено список посилань на інші веб-сайти, де продаються нові та такі, що були в користуванні книги, а також там  може бути інформація про книги, які ви шукаєте.
-$wgSitename ніяк не зв’язані з будь-якими з них, і цей список не може розглядатися як їх підтримка.",
+{{SITENAME}} ніяк не зв’язані з будь-якими з них, і цей список не може розглядатися як їх підтримка.",
 "alphaindexline" => "від $1 до $2",
 
 # Email this user
 #
 "mailnologin"  => "Відсутня адреса для відправки",
-"mailnologintext" => "Ви повинні <a href=\"" .
-  wfLocalUrl( "Спеціальні:Вхід_в_систему" ) . "\">ввійти в систему</a>
-й мати адресу електронної пошти в ваших <a href=\"" .
-  wfLocalUrl( "Спеціальні:Настройки" ) . "\">настройках</a>,
+"mailnologintext" => "Ви повинні [[Спеціальні:Вхід_в_систему|ввійти в систему]]
+й мати адресу електронної пошти в ваших [[Спеціальні:Настройки|настройках]],
 щоб мати можливість відправляти електронну пошту іншим користувачам.",
 "emailuser"            => "Відправити електронного листа цьому користувачу",
 "emailpage"            => "Відправити електронного листа користувачу",
@@ -748,15 +651,14 @@ $wgSitename ніяк не зв’язані з будь-якими з них, і
 "watchlistsub" => "(для користувача \"$1\")",
 "nowatchlist"  => "Ваш список спостереження пустий.",
 "watchnologin" => "Ви не ввійшли в систему",
-"watchnologintext"     => "Ви повинні <a href=\"" .
-  wfLocalUrl( "Спеціальні:Реєстрація" ) . "\">ввійти в систему</a>,
+"watchnologintext"     => "Ви повинні [[Спеціальні:Реєстрація|ввійти в систему]],
 щоб змінювати список спостереження.",
 "addedwatch"   => "Добавлена в список спостереження",
 "addedwatchtext" => "Стаття \"$1\" добавлена в ваш <a href=\"" .
-  wfLocalUrl( "Спеціальні:Список_спостереження" ) . "\">список спостереження</a>.
+  "{{localurle:Спеціальні:Список_спостереження}}\">список спостереження</a>.
 Наступні редагування цієї статті й пов'язані з нею дискусії будуть відображатися тут,
 а також будуть відображатися <b>жирним шрифтом</b> на сторінці з <a href=\"" .
-  wfLocalUrl( "Спеціальні:Останні_редагування" ) . "\">списком останніх редагувань</a>, щоб їх було
+  "{{localurle:Спеціальні:Останні_редагування}}\">списком останніх редагувань</a>, щоб їх було
 легше помітити.</p>
 
 <p>Якщо пізніше ви захочете вилучити статтю з свого списку спостереження, виберіть \"Відмінити спостереження\" в списку інструментів.",
@@ -769,7 +671,7 @@ $wgSitename ніяк не зв’язані з будь-якими з них, і
 "watchdetails" => "($1 статей, за якими ведеться спостереження, не враховуючи сторінок обговорення;
 $2 всього змінено статей після відсічки;
 $3...
-<a href='$4'>показати й відредагувати повний список</a>.)",
+[$4 показати й відредагувати повний список].)",
 "watchmethod-recent" => "перегляд останніх редагувань статей за якими ведеться спостереження",
 "watchmethod-list" => "перегляд статей за якими ведеться спостереження",
 "removechecked" => "Вилучити вибрані елементи зі списку спостереження",
@@ -788,16 +690,15 @@ $3...
 #
 "deletepage"   => "Вилучити статтю",
 "confirm"              => "Підтвердження",
-"excontent" => "зміст:",
-"exbeforeblank" => "зміст до очистки:",
+"excontent" => "зміст: '$1'",
+"exbeforeblank" => "зміст до очистки: '$1'",
 "exblank" => "стаття була пуста",
 "confirmdelete" => "Підтвердити вилучення",
 "deletesub"            => "(\"$1\" вилучається)",
 "historywarning" => "Попередження: Стаття, яку ви збираєтеся вилучити, має журнал редагувань: ",
 "confirmdeletetext" => "Ви ось-ось назавжди вилучите статтю чи файл і всі її журнали редагувань з бази даних.
 Будь-ласка, підтвердіть, що ви бажаєте зробити це, що ви повністю розумієте наслідки й що ви робите це в відповідності з
-[[$wgMetaNamespace:Правила|правилами Вікіпедії]].",
-"confirmcheck" => "Так, я дійсно хочу це вилучити.",
+[[{{ns:project}}:Правила|правилами Вікіпедії]].",
 "actioncomplete" => "Дію виконано",
 "deletedtext"  => "\"$1\" було вилучено.
 Див. $2 для перегляду списку останніх вилучень.",
@@ -824,7 +725,7 @@ $3...
 "revertpage"   => "Відкинуть всі редагування до зробленого $1",
 "protectlogpage" => "Журнал_захисту",
 "protectlogtext" => "Нижче наведено список установок й зняття захисту з сторінки.
-Додаткова інформація: [[$wgMetaNamespace:Захищена стаття]].",
+Додаткова інформація: [[{{ns:project}}:Захищена стаття]].",
 "protectedarticle" => "захист на [[$1]] встановлено",
 "unprotectedarticle" => "захист з [[$1]] знято",
 
@@ -840,7 +741,7 @@ $3...
 "undeletebtn" => "Відновити!",
 "undeletedarticle" => "\"$1\" відновлена",
 "undeletedtext"   => "Статтю [[$1]] було відновлено.
-Див. [[$wgMetaNamespace:Список_вилучень]] щоб переглянути список останніх вилучень та відновлень.",
+Див. [[{{ns:project}}:Список_вилучень]] щоб переглянути список останніх вилучень та відновлень.",
 
 # Contributions
 #
@@ -867,23 +768,22 @@ $3...
 "blockip"              => "Заблокувати IP-адресу",
 "blockiptext"  => "Використовуйте форму що нижче, щоб заблокувати можливість збереження з вказаної IP-адреси.
 Це може бути зроблене виключно для попередження вандалізму і тільки в відповідності до
-[[$wgMetaNamespace:Правила|правил Вікіпедії]].
+[[{{ns:project}}:Правила|правил Вікіпедії]].
 Нище вкажіть конкретную причину (наприклад, процитуйте деякі статті з ознаками вандалізму).",
 "ipaddress"            => "IP-адреса/Імя користувача",
 "ipbreason"            => "Причина",
 "ipbsubmit"            => "Заблокувати доступ цьому користувачу ",
 "badipaddress" => "Користувача з таким іменем не існує.",
-"noblockreason" => "Ви повинні описати причину блокування.",
 "blockipsuccesssub" => "Блокування проведено",
 "blockipsuccesstext" => "\"$1\" заблоковано.
-<br>См. [[Спеціальні:Список_заблокованих_IP|список заблокованих IP]] щоб взнати, які IP-адреси заблоковані.",
+<br />См. [[Спеціальні:Список_заблокованих_IP|список заблокованих IP]] щоб взнати, які IP-адреси заблоковані.",
 "unblockip"            => "Розблокувати IP-адресу",
 "unblockiptext"        => "Використовуйте форму що нижче, щоб відновити можливість збереження раніше заблокованої
 IP-адреси.",
 "ipusubmit"            => "Розблокувати цю адресу",
 "ipusuccess"   => "\"$1\" розблоковано",
 "ipblocklist"  => "Список заблокованих IP-адрес й користувачів",
-"blocklistline"        => "$1, $2 заблоковано $3",
+"blocklistline"        => "$1, $2 заблоковано $3 ($4)",
 "blocklink"            => "заблокувати",
 "unblocklink"  => "розблокувати",
 "contribslink" => "вклад",
@@ -907,21 +807,9 @@ IP-адреси.",
 "lockdbsuccesssub" => "Базу даних заблоковано",
 "unlockdbsuccesssub" => "Базу даних розблоковано",
 "lockdbsuccesstext" => "Базу даних Вікіпедії заблоковано.
-<br>Не забудьте її розблокувати після завершення обслуговування.",
+<br />Не забудьте її розблокувати після завершення обслуговування.",
 "unlockdbsuccesstext" => "Базу даних Вікіпедії розблоковано.",
 
-# SQL query
-#
-"asksql"               => "SQL-запит",
-"asksqltext"   => "Використовуйте форму що нижче, щоб виконати прямий запит до бази даних Вікіпедії.
-Використовуйте одинарні кавички ('як ось тут') для обмеження рядків (string).
-Дана функція часто призводить до перевантаження сервера, тому використовуйте її обережно (не дуже часто).",
-"sqlislogged"  => "Будь-ласка, зверніть увагу, що всі запити протоколюються.",
-"sqlquery"             => "Введіть запит",
-"querybtn"             => "Підтвердіть запит",
-"selectonly"   => "Запити, інакші чим \"SELECT\", доступні тільки розробникам Вікіпедії.",
-"querysuccessful" => "Запит виконано",
-
 # Move page
 #
 "movepage"             => "Перемістити статтю",
@@ -952,8 +840,7 @@ IP-адреси.",
 якщо це потрібно.",
 "movearticle"  => "Перемістити статтю",
 "movenologin"  => "Ви не ввійшли в систему",
-"movenologintext" => "Ви повинні ввійти в систему <a href=\"" .
-  wfLocalUrl( "Спеціальні:Вхід_в_систему" ) . "\"></a>
+"movenologintext" => "Ви повинні ввійти в систему [[Спеціальні:Вхід_в_систему]]
 щоб перемістити статтю.",
 "newtitle"             => "Нова назва",
 "movepagebtn"  => "Перемістити статтю",
@@ -987,24 +874,6 @@ class LanguageUk extends LanguageUtf8 {
                return $wgNamespaceNamesUk;
        }
 
-       function getNsText( $index ) {
-               global $wgNamespaceNamesUk;
-               return $wgNamespaceNamesUk[$index];
-       }
-
-       function getNsIndex( $text ) {
-               global $wgNamespaceNamesUk, $wgNamespaceNamesEn;
-
-               foreach ( $wgNamespaceNamesUk as $i => $n ) {
-                       if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
-               }
-               /* Fallback to English names used earlier on the uk.wikipedia */
-               foreach ( $wgNamespaceNamesEn as $i => $n ) {
-                       if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
-               }
-               return false;
-       }
-
        function getQuickbarSettings() {
                global $wgQuickbarSettingsUk;
                return $wgQuickbarSettingsUk;
@@ -1020,39 +889,29 @@ class LanguageUk extends LanguageUtf8 {
                return $wgDateFormatsUk;
        }
 
-       #function getMonthRegex()
-       #{
-       #       global $wgMonthNamesUk;
-       #       return implode( "|", $wgMonthNamesUk );
-       #}
-
-       function getValidSpecialPages()
-       {
-               global $wgValidSpecialPagesUk;
-               return $wgValidSpecialPagesUk;
-       }
-
-       function getSysopSpecialPages()
-       {
-               global $wgSysopSpecialPagesUk;
-               return $wgSysopSpecialPagesUk;
-       }
-
-       function getDeveloperSpecialPages()
-       {
-               global $wgDeveloperSpecialPagesUk;
-               return $wgDeveloperSpecialPagesUk;
+       function getMonthNameGen( $key ) {
+               global $wgMonthNamesGenEn;
+               return wfMsg( $wgMonthNamesGenEn[$key-1] );
        }
 
-       function getMessage( $key )
-       {
+       function getMessage( $key ) {
                global $wgAllMessagesUk;
-               return $wgAllMessagesUk[$key];
+               if( isset( $wgAllMessagesUk[$key] ) ) {
+                       return $wgAllMessagesUk[$key];
+               } else {
+                       return parent::getMessage( $key );
+               }
        }
 
        function fallback8bitEncoding() {
                return "windows-1251";
        }
+
+       function formatNum( $number ) {
+               global $wgTranslateNumerals;
+               return $wgTranslateNumerals ? strtr($number, '.,', ',.' ) : $number;
+       }
+
 }
 
 ?>