Remove 6 unused core messages
[lhc/web/wiklou.git] / languages / messages / MessagesUk.php
index 00dc9dc..6e765e9 100644 (file)
@@ -4,15 +4,15 @@
  * @ingroup Language
  * @file
  *
- * @author Gutsul (Gutsul.ua at Google Mail)
  * @author Ahonc
- * @author Dubyk
- * @author Kalan
  * @author AS
  * @author Siebrand
- * @author SPQRobin
- * @author EugeneZelenko
  * @author Innv
+ * @author Jon Harald Søby
+ * @author EugeneZelenko
+ * @author Dubyk
+ * @author Kalan
+ * @author Gutsul (Gutsul.ua at Google Mail)
  */
 
 /*
@@ -33,24 +33,28 @@ $fallback8bitEncoding = 'windows-1251';
 $linkPrefixExtension = true;
 
 $namespaceNames = array(
-       NS_MEDIA            => 'Медіа',
-       NS_SPECIAL          => 'Спеціальні',
-       NS_MAIN             => '',
-       NS_TALK             => 'Обговорення',
-       NS_USER             => 'Користувач',
-       NS_USER_TALK        => 'Обговорення_користувача',
-       #NS_PROJECT set by $wgMetaNamespace
-       NS_PROJECT_TALK     => 'Обговорення_{{grammar:genitive|$1}}',
-       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    => 'Обговорення_категорії',
+       NS_MEDIA          => 'Медіа',
+       NS_SPECIAL        => 'Спеціальна',
+       NS_MAIN           => '',
+       NS_TALK           => 'Обговорення',
+       NS_USER           => 'Користувач',
+       NS_USER_TALK      => 'Обговорення_користувача',
+       # NS_PROJECT set by \$wgMetaNamespace
+       NS_PROJECT_TALK   => 'Обговорення_{{grammar:genitive|$1}}',
+       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  => 'Обговорення_категорії',
+);
+
+$namespaceAliases = array(
+       'Спеціальні' => NS_SPECIAL,
 );
 
 $skinNames = array(
@@ -161,8 +165,8 @@ $magicWords = array(
        'img_bottom'          => array( '1', 'bottom', 'знизу' ),
        'img_text_bottom'     => array( '1', 'text-bottom', 'текст-знизу' ),
        'int'                 => array( '0', 'INT:', 'ВНУТР:' ),
-       'sitename'            => array( '1', 'SITENAME', 'Ð\9dÐ\90Ð\97Ð\92Ð\90_СÐ\90Ð\99ТУ' ),
-       'ns'                  => array( '0', 'NS:', 'Ð\9fÐ\86:' ),
+       'sitename'            => array( '1', 'SITENAME', 'Ð\9dÐ\90Ð\97Ð\92Ð\90_СÐ\90Ð\99ТÐ\90' ),
+       'ns'                  => array( '0', 'NS:', 'Ð\9fÐ\9d:' ),
        'localurl'            => array( '0', 'LOCALURL:', 'ЛОКАЛЬНА_АДРЕСА:' ),
        'localurle'           => array( '0', 'LOCALURLE:', 'ЛОКАЛЬНА_АДРЕСА_2:' ),
        'server'              => array( '0', 'SERVER', 'СЕРВЕР' ),
@@ -184,10 +188,10 @@ $magicWords = array(
        'plural'              => array( '0', 'PLURAL:', 'МНОЖИНА:' ),
        'fullurl'             => array( '0', 'FULLURL:', 'ПОВНА_АДРЕСА:' ),
        'fullurle'            => array( '0', 'FULLURLE:', 'ПОВНА_АДРЕСА_2:' ),
-       'lcfirst'             => array( '0', 'LCFIRST:', 'Ð\9fÐ\95РШÐ\90\91УÐ\9aÐ\92Ð\90\9cÐ\90Ð\9bА:' ),
-       'ucfirst'             => array( '0', 'UCFIRST:', 'Ð\9fÐ\95РШÐ\90\91УÐ\9aÐ\92Ð\90\92Ð\95Ð\9bÐ\98Ð\9aА:' ),
-       'lc'                  => array( '0', 'LC:', 'Ð\9cÐ\90Ð\9bÐ\98Ð\9cÐ\98\91УÐ\9aÐ\92Ð\90Ð\9cÐ\98:' ),
-       'uc'                  => array( '0', 'UC:', 'Ð\92Ð\95Ð\9bÐ\98Ð\9aÐ\98Ð\9cÐ\98\91УÐ\9aÐ\92Ð\90Ð\9cÐ\98:' ),
+       'lcfirst'             => array( '0', 'LCFIRST:', 'Ð\9dР_Ð\9fÐ\95РША:' ),
+       'ucfirst'             => array( '0', 'UCFIRST:', 'Ð\92Р_Ð\9fÐ\95РША:' ),
+       'lc'                  => array( '0', 'LC:', 'Ð\9dР:', 'Ð\9dÐ\98Ð\96Ð\9dÐ\86Ð\99_РÐ\95Ð\93Ð\86СТР:' ),
+       'uc'                  => array( '0', 'UC:', 'Ð\92Р:', 'Ð\92Ð\95РХÐ\9dÐ\86Ð\99_РÐ\95Ð\93Ð\86СТР:' ),
        'raw'                 => array( '0', 'RAW:', 'НЕОБРОБ:' ),
        'displaytitle'        => array( '1', 'DISPLAYTITLE', 'ПОКАЗАТИ_ЗАГОЛОВОК' ),
        'rawsuffix'           => array( '1', 'R', 'Н' ),
@@ -196,11 +200,11 @@ $magicWords = array(
        'urlencode'           => array( '0', 'URLENCODE:', 'ЗАКОДОВАНА_АДРЕСА:' ),
        'anchorencode'        => array( '0', 'ANCHORENCODE', 'КОДУВАТИ_МІТКУ' ),
        'currenttimestamp'    => array( '1', 'CURRENTTIMESTAMP', 'МІТКА_ПОТОЧНОГО_ЧАСУ' ),
-       'localtimestamp'      => array( '1', 'LOCALTIMESTAMP', 'Ð\9cÐ\86ТÐ\9aÐ\90\9bÐ\9eÐ\9aÐ\9eЛЬН_ЧАСУ' ),
+       'localtimestamp'      => array( '1', 'LOCALTIMESTAMP', 'Ð\9cÐ\86ТÐ\9aÐ\90\9bÐ\9eÐ\9aÐ\90ЛЬН_ЧАСУ' ),
        'directionmark'       => array( '1', 'DIRECTIONMARK', 'DIRMARK', 'НАПРЯМОК_ПИСЬМА' ),
        'language'            => array( '0', '#LANGUAGE:', '#МОВА:' ),
        'contentlanguage'     => array( '1', 'CONTENTLANGUAGE', 'CONTENTLANG', 'МОВА_ЗМІСТУ' ),
-       'pagesinnamespace'    => array( '1', 'PAGESINNAMESPACE:', 'PAGESINNS:', 'СТОРІНОК_У_ПРОСТОРІ_НАЗВ:' ),
+       'pagesinnamespace'    => array( '1', 'PAGESINNAMESPACE:', 'PAGESINNS:', 'СТОРІНОК_У_ПРОСТОРІ_НАЗВ:', 'СТОР_У_ПН' ),
        'numberofadmins'      => array( '1', 'NUMBEROFADMINS', 'КІЛЬКІСТЬ_АДМІНІСТРАТОРІВ' ),
        'formatnum'           => array( '0', 'FORMATNUM', 'ФОРМАТУВАТИ_ЧИСЛО' ),
        'padleft'             => array( '0', 'PADLEFT', 'ЗАПОВНИТИ_ЛІВОРУЧ' ),
@@ -211,6 +215,7 @@ $magicWords = array(
        'tag'                 => array( '0', 'tag', 'тег' ),
        'hiddencat'           => array( '1', '__HIDDENCAT__', '__ПРИХОВ_КАТ__' ),
        'pagesincategory'     => array( '1', 'PAGESINCATEGORY', 'PAGESINCAT', 'СТОР_В_КАТ' ),
+       'pagesize'            => array( '1', 'PAGESIZE', 'РОЗМІР' ),
 );
 
 $linkTrail = '/^([a-zабвгґдеєжзиіїйклмнопрстуфхцчшщьєюяёъы“»]+)(.*)$/sDu';
@@ -245,8 +250,8 @@ $messages = array(
 'tog-enotifrevealaddr'        => 'Показувати мою поштову адресу в повідомленнях',
 'tog-shownumberswatching'     => 'Показувати кількість користувачів, які додали сторінку до свого списку спостереження',
 'tog-fancysig'                => 'Простий підпис (без автоматичного посилання)',
-'tog-externaleditor'          => 'За замовчуванням використовувати зовнішній редактор',
-'tog-externaldiff'            => 'За замовчуванням використовувати зовнішню програму порівняння версій',
+'tog-externaleditor'          => "За замовчуванням використовувати зовнішній редактор (тільки для досвідчених користувачів, вимагає спеціальних налаштувань вашого комп'ютера)",
+'tog-externaldiff'            => "За замовчуванням використовувати зовнішню програму порівняння версій (тільки для досвідчених користувачів, вимагає спеціальних налаштувань вашого комп'ютера)",
 'tog-showjumplinks'           => 'Активізувати допоміжні посилання «перейти до»',
 'tog-uselivepreview'          => 'Використовувати швидкий попередній перегляд (JavaScript, експериментально)',
 'tog-forceeditsummary'        => 'Попереджати, коли не зазначений короткий опис редагування',
@@ -411,7 +416,7 @@ $messages = array(
 'redirectedfrom'    => '(Перенаправлено з $1)',
 'redirectpagesub'   => 'Сторінка-перенаправлення',
 'lastmodifiedat'    => 'Остання зміна цієї сторінки: $2, $1.', # $1 date, $2 time
-'viewcount'         => 'Цю сторінку переглядали $1 {{plural:$1|раз|рази|разів}}.',
+'viewcount'         => 'Цю сторінку переглядали $1 {{PLURAL:$1|раз|рази|разів}}.',
 'protectedpage'     => 'Захищена сторінка',
 'jumpto'            => 'Перейти до:',
 'jumptonavigation'  => 'навігація',
@@ -441,8 +446,6 @@ $messages = array(
 'portal-url'           => 'Project:Портал спільноти',
 'privacy'              => 'Політика конфіденційності',
 'privacypage'          => 'Project:Політика конфіденційності',
-'sitesupport'          => 'Пожертвування',
-'sitesupport-url'      => 'Project:Пожертвування',
 
 'badaccess'        => 'Помилка доступу',
 'badaccess-group0' => 'Вам не дозволено виконувати цю дію.',
@@ -522,12 +525,12 @@ $1",
 'readonlytext'         => 'Додавання нових статей та інші зміни бази даних у даний момент заблоковані, ймовірно, через планове сервісне обслуговування бази даних, після закінчення якого буде відновлено нормальний стан.
 
 Адміністратор, що заблокував базу, дав наступне пояснення: $1',
-'missingarticle'       => 'База даних не знайшла тексту сторінки, хоча повинна була знайти, під назвою «$1».
+'missing-article'      => 'У базі даних не знайдений запитаний текст сторінки «$1» $2.
 
\97азвиÑ\87ай Ñ\86е Ð²Ð¸ÐºÐ»Ð¸ÐºÐ°Ð½Ð¾ Ð²Ð¸ÐºÐ¾Ñ\80иÑ\81Ñ\82аннÑ\8fм Ð·Ð°Ñ\81Ñ\82аÑ\80Ñ\96лого Ð¿Ð¾Ñ\81иланнÑ\8f Ð½Ð° Ð¶Ñ\83Ñ\80нал Ð·Ð¼Ñ\96н Ð°Ð±Ð¾ Ð²Ñ\96дмÑ\96нноÑ\81Ñ\82ей Ð´Ð»Ñ\8f Ñ\81Ñ\82оÑ\80Ñ\96нки, Ñ\89о була вилучена.
\9fодÑ\96бна Ñ\81иÑ\82Ñ\83аÑ\86Ñ\96Ñ\8f Ð·Ð°Ð·Ð²Ð¸Ñ\87ай Ð²Ð¸Ð½Ð¸ÐºÐ°Ñ\94 Ð¿Ñ\80и Ñ\81пÑ\80обÑ\96 Ð¿ÐµÑ\80еÑ\85одÑ\83 Ð¿Ð¾ Ð·Ð°Ñ\81Ñ\82аÑ\80Ñ\96ломÑ\83 Ð¿Ð¾Ð¸Ð°Ð»Ð½Ð½Ñ\8e Ð½Ð° Ñ\96Ñ\81Ñ\82оÑ\80Ñ\96Ñ\8e Ð·Ð¼Ñ\96н Ñ\81Ñ\82оÑ\80Ñ\96нки, Ñ\8fка була вилучена.
 
-ЯкÑ\89о Ñ\81пÑ\80ава Ð½Ðµ Ð² Ñ\86Ñ\8cомÑ\83, Ñ\82о, Ñ\88видÑ\88е Ð·Ð° Ð²Ñ\81е, Ð²Ð¸ Ð·Ð½Ð°Ð¹Ñ\88ли Ð¿Ð¾Ð¼Ð¸Ð»ÐºÑ\83 Ð² Ð¿Ñ\80огÑ\80амномÑ\83 Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ\87еннÑ\96 Ð²Ñ\96кі.
-Будь ласка, повідомте про це адміністратору, зазначивши URL.',
+ЯкÑ\89о Ñ\81пÑ\80ава Ð½Ðµ Ð² Ñ\86Ñ\8cомÑ\83, Ñ\82о, Ñ\88видÑ\88е Ð·Ð° Ð²Ñ\81е, Ð²Ð¸ Ð²Ð¸Ñ\8fвили Ð¿Ð¾Ð¼Ð¸Ð»ÐºÑ\83 Ñ\83 Ð¿Ñ\80огÑ\80амномÑ\83 Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ\87енні.
+Будь ласка, повідомте про це адміністратора, заначивши URL.',
 'missingarticle-rev'   => '(версія № $1)',
 'missingarticle-diff'  => '(Різниця: $1, $2)',
 'readonly_lag'         => 'База даних автоматично заблокована від змін, доки вторинний сервер БД не синхронізується з первинним.',
@@ -570,6 +573,11 @@ $1",
 'titleprotected'       => "Створення сторінки з такою назвою було заборонене користувачем [[User:$1|$1]].
 Зазначена наступна причина: ''$2''.",
 
+# Virus scanner
+'virus-badscanner'     => 'Помилка налаштування: невідомий сканер вірусів: <i>$1</i>',
+'virus-scanfailed'     => 'помилка сканування (код $1)',
+'virus-unknownscanner' => 'невідомий антивірус:',
+
 # Login and logout pages
 'logouttitle'                => 'Вийти з системи',
 'logouttext'                 => '<strong>Ви працюєте в тому ж режимі, який був до вашого входу до системи.</strong>
@@ -577,9 +585,8 @@ $1",
 
 Ви можете продовжувати використовувати проект анонімно або почати новий сеанс як той самий чи інший користувач. Деякі сторінки можуть відображатися, ніби ви ще представлені системі під іменем, щоб уникнути цього, оновіть кеш браузера.',
 'welcomecreation'            => '== Вітаємо вас, $1! ==
-
 Ви зареєстровані.
-Не забудьте [[{{ns:special}}:Preferences|змінити налаштування сайту]].',
+Не забудьте змінити налаштування сайту.',
 'loginpagetitle'             => 'Вхід до системи',
 'yourname'                   => "Ім'я користувача:",
 'yourpassword'               => 'Пароль:',
@@ -638,7 +645,7 @@ $1",
 'wrongpassword'              => 'Ви ввели хибний пароль. Спробуйте ще раз.',
 'wrongpasswordempty'         => 'Ви не ввели пароль. Будь ласка, спробуйте ще раз.',
 'passwordtooshort'           => 'Ваш пароль неправильний або занадто короткий.
-Він має містити принаймні $1 символів і відрізнятися від імені користувача.',
+Він має містити принаймні $1 {{PLURAL:$1|символ|символи|символів}} і відрізнятися від імені користувача.',
 'mailmypassword'             => 'Надіслати новий пароль',
 'passwordremindertitle'      => "Пам'ятка пароля користувача {{grammar:genitive|{{SITENAME}}}}",
 'passwordremindertext'       => 'Хтось (можливо, ви, з IP-адреси $1)
@@ -651,8 +658,10 @@ $1",
 'passwordsent'               => 'Новий пароль був надісланий на адресу електронної пошти, зазначену для "$1".
 Будь ласка, ввійдіть до системи після отримання пароля.',
 'blocked-mailpassword'       => 'Редагування з вашої IP-адреси заборонено, заблокована також функція відновлення пароля.',
-'eauthentsent'               => 'Тимчасовий пароль відправлено на адресу електронної пошти нового користувача $1. В листі описані дії необхідні для підтвердження, що ця адреса справді належить вам.',
-'throttled-mailpassword'     => 'Функція нагадування паролю вже використовувалась протягом останніх $1 годин. Для попередження зловживань дозволено виконувати не більше одного нагадування за $1 годин.',
+'eauthentsent'               => 'На зазначену адресу електронної пошти надісланий лист із запитом на підтвердження зміни адреси.
+У листі також описані дії, які потрібно виконати для підтвердження того, що ця адреса електронної пошти справді належить вам.',
+'throttled-mailpassword'     => 'Функція нагадування пароля вже використовувалась протягом {{PLURAL:$1|останньої $1 години|останніх $1 годин|останніх $1 годин}}.
+Для попередження зловживань дозволено виконувати не більше одного нагадування за $1 {{PLURAL:$1|годину|години|годин}}.',
 'mailerror'                  => 'Помилка при відправці пошти: $1',
 'acct_creation_throttle_hit' => 'На жаль, ви вже створили $1 облікових записів. Ви не можете створити більше жодного.',
 'emailauthenticated'         => 'Адресу вашої електронної пошти підтверджено $1.',
@@ -740,7 +749,7 @@ $1",
 
 Ви можете надіслати листа користувачеві $1 або будь-якому іншому [[{{MediaWiki:Grouppage-sysop}}|адміністратору]], щоб обговорити блокування.
 
-Зверніть увагу, що ви не зможете надіслати листа адміністраторові, якщо ви не зареєстровані у проекті або не підтвердили свою електронну адресу в [[{{ns:special}}:Preferences|особистих налаштуваннях]], а також якщо вам було заборонено надсилати листи при блокуванні.
+Зверніть увагу, що ви не зможете надіслати листа адміністраторові, якщо ви не зареєстровані у проекті або не підтвердили свою електронну адресу в [[Special:Preferences|особистих налаштуваннях]], а також якщо вам було заборонено надсилати листи при блокуванні.
 
 Ваш ідентифікатор блокування — #$5. Будь ласка, зазначайте його у своїх запитах.",
 'blockednoreason'                  => 'не вказано причини',
@@ -748,10 +757,6 @@ $1",
 'blockededitsource'                => "Текст '''ваших редагувань''' сторінки «$1» наведено нижче:",
 'whitelistedittitle'               => 'Для редагування необхідно ввійти в систему',
 'whitelistedittext'                => 'Ви повинні $1 щоб редагувати сторінки.',
-'whitelistreadtitle'               => 'Для перегляду необхідно ввійти в систему',
-'whitelistreadtext'                => 'Ви повинні [[Special:Userlogin|зареєструватися]] для перегляду цих сторінок.',
-'whitelistacctitle'                => 'У вас немає прав для створення облікового запису',
-'whitelistacctext'                 => 'Щоб мати можливість створення облікових записів в цій вікі, ви повинні [[Special:Userlogin|зареєструватися]] й мати відповідні права.',
 'confirmedittitle'                 => 'Для редагування необхідно підтвердити адресу ел. пошти',
 'confirmedittext'                  => 'Ви повинні підтвердити вашу адресу електронної пошти перед редагуванням сторінок.
 Будь-ласка зазначте і підтвердіть вашу електронну адресу на [[Special:Preferences|сторінці налаштувань]].',
@@ -760,16 +765,15 @@ $1",
 'loginreqtitle'                    => 'Необхідно ввійти до системи',
 'loginreqlink'                     => 'ввійти в систему',
 'loginreqpagetext'                 => 'Ви повинні $1, щоб переглянути інші сторінки.',
-'accmailtitle'                     => 'Пароль надіслано.',
-'accmailtext'                      => "Пароль для '$1' надіслано на $2.",
 'newarticle'                       => '(Нова)',
 'newarticletext'                   => "Ви перейшли на сторінку, яка поки що не існує.
 
 Щоб створити нову сторінку, наберіть текст у вікні нижче (див. [[{{MediaWiki:Helppage}}|довідкову статтю]], щоб отримати більше інформації).
 Якщо ви опинились тут помилково, просто натисніть кнопку браузера '''назад'''.",
-'anontalkpagetext'                 => "----
-''Це сторінка обговорення, що належить анонімному користувачу, який ще не зареєструвався або не скористався зареєстрованим ім'ям. Тому ми вимушені використовувати IP-адресу для його ідентифікації.
-Одна IP-адреса може використовуватися декількома користувачами. Якщо ви — анонімний користувач і вважаєте, що отримали коментарі, адресовані не вам, будь ласка [[Special:userlogin|зареєструйтесь або увійдіть до системи]], щоб у майбутньому уникнути можливої плутанини з іншими анонімними користувачами.''",
+'anontalkpagetext'                 => "----''Це сторінка обговорення, що належить анонімному користувачу, який ще не зареєструвався або не скористався зареєстрованим ім'ям.
+Тому ми вимушені використовувати IP-адресу для його ідентифікації.
+Одна IP-адреса може використовуватися декількома користувачами.
+Якщо ви — анонімний користувач і вважаєте, що отримали коментарі, адресовані не вам, будь ласка [[Special:Userlogin|зареєструйтесь або увійдіть до системи]], щоб у майбутньому уникнути можливої плутанини з іншими анонімними користувачами.''",
 'noarticletext'                    => "Зараз на цій сторінці нема тексту. Ви можете [[Special:Search/{{PAGENAME}}|пошукати цю назву]] в інших статтях або '''[{{fullurl:{{FULLPAGENAME}}|action=edit}} створити сторінку з такою назвою]'''.",
 'userpage-userdoesnotexist'        => 'Користувач під назвою "$1" не зареєстрований. Перевірте, якщо ви хочете створити/редагувати цю сторінку.',
 'clearyourcache'                   => "'''Зауваження:''' Після зберігання, ви маєте відновити кеш вашого браузера, щоб побачити зміни. '''Mozilla / Firefox / Safari:''' тримайте ''Shift'' коли натискаєте ''Reload'', або натисніть ''Ctrl-Shift-R'' (''Cmd-Shift-R'' на Apple Mac); '''IE:''' тримайте ''Ctrl'' коли натискаєте ''Refresh'', або натисніть ''Ctrl-F5''; '''Konqueror:''': натисніть кнопку ''Reload'', або натисніть ''F5''; '''Opera''' користувачам може знадобитись повністю очистити кеш у ''Tools→Preferences''.",
@@ -810,21 +814,18 @@ $1",
 Якщо ви не бажаєте, щоб написане вами безжалісно редагувалось і розповсюджувалося за бажанням будь-кого, не пишіть тут.<br />
 Ви також підтверджуєте, що написане вами тут належить вам або взяте з джерела, що є суспільним надбанням чи подібним вільним джерелом.
 <strong>НЕ ПУБЛІКУЙТЕ ТУТ БЕЗ ДОЗВОЛУ МАТЕРІАЛИ, ЩО ОХОРОНЯЮТЬСЯ АВТОРСЬКИМ ПРАВОМ!</strong>',
-'copyrightwarning2'                => "Будь ласка, зверніть увагу, що всі внесені вами зміни
-можуть редагуватися чи бути видаленими іншими користувачами.
-Якщо ви не бажаєте, щоб написане вами безжалісно редагувалось - не пишіть тут.<br />
-Ви також зобов'язуєтесь, що написане вами тут належить вам чи взято з джерела,
-що є суспільною власністю чи подібним вільним джерелом (див. $1).<br />
-<strong>НЕ ПУБЛІКУЙТЕ ТУТ БЕЗ ДОЗВОЛУ ТВОРИ, ЩО Є ОБ'ЄКТОМ АВТОРСКОГО ПРАВА,
-Й ЛІЦЕНЗІЯ ЯКИХ НЕ ДОЗВОЛЯЄ ПОДІБНОЇ ПУБЛІКАЦІЇ!</strong>",
-'longpagewarning'                  => '<strong>ПОПЕРЕДЖЕННЯ: Довжина цієї статті $1 кілобайт; статті, розмір яких перевищує 32кб. можуть створювати проблеми для деяких браузерів.
-Розгляньте, будь-ласка, варіанти розбиття статті на менші частини.</strong>',
+'copyrightwarning2'                => "Будь ласка, зверніть увагу, що всі внесені вами зміни можуть редагуватися доповнюватися або вилучатися іншими користувачами.
+Якщо ви не бажаєте, щоб написане вами безжалісно редагувалось — не пишіть тут.<br />
+Ви також зобов'язуєтесь, що написане вами тут належить вам або взяте з джерела, що є суспільним надбанням, або подібного вільного джерела (див. $1).<br />
+<strong>НЕ ПУБЛІКУЙТЕ ТУТ БЕЗ ДОЗВОЛУ МАТЕРІАЛИ, ЩО Є ОБ'ЄКТОМ АВТОРСЬКОГО ПРАВА!</strong>",
+'longpagewarning'                  => '<strong>ПОПЕРЕДЖЕННЯ: Довжина цієї сторінки $1 кб;
+сторінки, розмір яких перевищує 32&nbsp;кб, можуть створювати проблеми для деяких браузерів.
+Будь ласка, розгляньте варіанти розбиття сторінки на менші частини.</strong>',
 'longpageerror'                    => '<strong>ПОМИЛКА: текст, що ви хочете зберегти має $1 кілобайт, що більше ніж встановлену межу $2 кілобайт. Сторінку неможливо зберегти.</strong>',
 'readonlywarning'                  => "<strong>ПОПЕРЕДЖЕННЯ: База даних заблокована в зв'язку з процедурами обслуговування,
 тому, на даний момент, ви не можете записати ваші зміни.
 Можливо, вам варто зберегти текст в локальний файл (на своєму диску) й зберегти його пізніше.</strong>",
-'protectedpagewarning'             => '<strong>ПОПЕРЕДЖЕННЯ: Ця стаття заблокована, так що тільки [[{{ns:project}}:Адміністратори|адміністратори]] можуть змінювати її. Будь-ласка, перегляньте
-[[{{ns:project}}:Правила захисту статей|правила захисту статей]].</strong>',
+'protectedpagewarning'             => '<strong>ПОПЕРЕДЖЕННЯ: Ця сторінка захищена від змін, її можуть редагувати тільки адміністратори.</strong>',
 'semiprotectedpagewarning'         => "'''Примітка:''' Ця сторінка захищена. Її можуть редагувати тільки зареєстровані користувачі.",
 'cascadeprotectedwarning'          => "'''Попередження:''' Цю сторінку можуть редагувати лише користувачі з групи «Адміністратори», оскільки вона включена {{PLURAL:$1|до сторінки, для якої|до наступних сторінок, для яких}} активовано каскадний захист:",
 'titleprotectedwarning'            => '<strong>Попередження. Ця сторінка була захищена, створити її можуть лише певні користувачі.</strong>',
@@ -837,7 +838,7 @@ $1",
 'edittools'                        => '<!-- Розміщений тут текст буде відображатися під формою редагування і формою завантаження. -->',
 'nocreatetitle'                    => 'Створення сторінок обмежено',
 'nocreatetext'                     => 'На цьому сайті обмежено можливість створення нових сторінок.
-Ви можете повернуться назад й змінити існуючу сторінку, [[{{ns:special}}:Userlogin|ввійти в систему, або створити новий обліковий запис]].',
+Ви можете повернуться назад й змінити існуючу сторінку, [[Special:Userlogin|ввійти в систему, або створити новий обліковий запис]].',
 'nocreate-loggedin'                => 'У вас нема дозволу створювати нові сторінки у {{grammar:genitive|{{SITENAME}}}}.',
 'permissionserrors'                => 'Помилки прав доступу',
 'permissionserrorstext'            => 'У вас нема прав на виконання цієї операції з {{PLURAL:$1|наступної причини|наступних причин}}:',
@@ -902,7 +903,7 @@ $3 зазначив наступну причину: ''$2''",
 'history-feed-item-nocomment' => '$1 в $2', # user at time
 'history-feed-empty'          => 'Такої сторінки не існує.
 Її могли вилучити чи перейменувати.
-Спробуйте [[{{ns:special}}:Search|знайти в вікі]] подібні сторінки.',
+Спробуйте [[Special:Search|знайти в вікі]] подібні сторінки.',
 
 # Revision deletion
 'rev-deleted-comment'         => '(коментар вилучено)',
@@ -994,7 +995,7 @@ $3 зазначив наступну причину: ''$2''",
 'lineno'                  => 'Рядок $1:',
 'compareselectedversions' => 'Порівняти вибрані версії',
 'editundo'                => 'скасувати',
-'diff-multi'              => '($1 {{plural:$1|проміжну версію|проміжні версії|проміжних версій}} не показано.)',
+'diff-multi'              => '($1 {{PLURAL:$1|проміжну версію|проміжні версії|проміжних версій}} не показано.)',
 
 # Search results
 'searchresults'             => 'Результати пошуку',
@@ -1027,9 +1028,9 @@ $3 зазначив наступну причину: ''$2''",
 'searchrelated'             => "пов'язаний",
 'searchall'                 => 'усі',
 'showingresults'            => "Нижче {{PLURAL:$1|показане|показані|показані}} '''$1''' {{PLURAL:$1|результат|результати|результатів}}, починаючи з №&nbsp;'''$2'''",
-'showingresultsnum'         => 'Нижче показано <strong>$3</strong> {{plural:$3|результат|результати|результатів}}, починаючи з №&nbsp;<strong>$2</strong>.',
+'showingresultsnum'         => 'Нижче показано <strong>$3</strong> {{PLURAL:$3|результат|результати|результатів}}, починаючи з №&nbsp;<strong>$2</strong>.',
 'showingresultstotal'       => "Нижче {{PLURAL:$3|показаний результат '''$1''' із '''$3'''|показані результати '''$1 — $2''' із '''$3'''}}",
-'nonefound'                 => "'''Зауваження:''' За замовчуванням пошук відбувається не в усіх просторах назв. Використовуйте префікс ''all:'', щоб шукати у всіх просторах назв (у т.ч. обговорення шаблони тощо), або зазначте потрібний простір назв.",
+'nonefound'                 => "'''Зауваження:''' За замовчуванням пошук відбувається не в усіх просторах назв. Використовуйте префікс ''all:'', щоб шукати у всіх просторах назв (у т.ч. сторінки обговорень, шаблони тощо), або зазначте потрібний простір назв.",
 'powersearch'               => 'Розширений пошук',
 'powersearch-legend'        => 'Розширений пошук',
 'powersearch-ns'            => 'Пошук у просторах назв:',
@@ -1102,32 +1103,25 @@ $3 зазначив наступну причину: ''$2''",
 'files'                    => 'Файли',
 
 # User rights
-'userrights'                       => 'Управління правами користувачів', # Not used as normal message but as header for the special page itself
-'userrights-lookup-user'           => 'Управління групами користувача',
-'userrights-user-editname'         => "Введіть ім'я користувача:",
-'editusergroup'                    => 'Редагувати групи користувачів',
-'editinguser'                      => "Зміна прав користувача '''[[User:$1|$1]]''' ([[User talk:$1|{{int:talkpagelinktext}}]] | [[Special:Contributions/$1|{{int:contribslink}}]])",
-'userrights-editusergroup'         => 'Змінити групи користувача',
-'saveusergroups'                   => 'Зберегти групи користувача',
-'userrights-groupsmember'          => 'Член груп:',
-'userrights-groupsremovable'       => 'Групи для відкликання:',
-'userrights-groupsavailable'       => 'Доступні групи:',
-'userrights-groups-help'           => 'Ви можете змінити групи, до яких належить цей користувач:
+'userrights'                  => 'Управління правами користувачів', # Not used as normal message but as header for the special page itself
+'userrights-lookup-user'      => 'Управління групами користувача',
+'userrights-user-editname'    => "Введіть ім'я користувача:",
+'editusergroup'               => 'Редагувати групи користувача',
+'editinguser'                 => "Зміна прав користувача '''[[User:$1|$1]]''' ([[User talk:$1|{{int:talkpagelinktext}}]] | [[Special:Contributions/$1|{{int:contribslink}}]])",
+'userrights-editusergroup'    => 'Змінити групи користувача',
+'saveusergroups'              => 'Зберегти групи користувача',
+'userrights-groupsmember'     => 'Член груп:',
+'userrights-groups-help'      => 'Ви можете змінити групи, до яких належить цей користувач:
 * Якщо біля назви групи стоїть позначка, то користувач належить до цієї групи.
 * Якщо позначка не стоїть — користувач не належить до відповідної групи.
 * Зірочка означає, що ви не можете вилучити користувача з групи, якщо додасте його до неї, і навпаки.',
-'userrights-reason'                => 'Причина зміни:',
-'userrights-available-none'        => 'Ви не можете змінювати членство в групі.',
-'userrights-available-add'         => 'Ви можете додати будь-якого користувача {{PLURAL:$2|до групи $1|до груп: $1}}.',
-'userrights-available-remove'      => 'Ви можете вилучити будь-якого користувача {{PLURAL:$2|з групи $1|з груп: $1}}.',
-'userrights-available-add-self'    => 'Ви можете включити себе до {{PLURAL:$2|групи $1|наступних груп: $1}}.',
-'userrights-available-remove-self' => 'Ви можете виключити себе з {{PLURAL:$2|групи $1|наступних груп: $1}}.',
-'userrights-no-interwiki'          => 'У вас нема дозволу змінювати права користувачів на інших вікі.',
-'userrights-nodatabase'            => 'База даних $1 не існує або не є локальною.',
-'userrights-nologin'               => 'Ви повинні [[Special:Userlogin|ввійти до системи]] з обліковим записом адміністратора, щоб призначати права користувачам.',
-'userrights-notallowed'            => 'Із вашого облікового запису не дозволено призначати права користувачам.',
-'userrights-changeable-col'        => 'Групи, які ви можете змінити',
-'userrights-unchangeable-col'      => 'Групи, які ви не можете змінити',
+'userrights-reason'           => 'Причина зміни:',
+'userrights-no-interwiki'     => 'У вас нема дозволу змінювати права користувачів на інших вікі.',
+'userrights-nodatabase'       => 'База даних $1 не існує або не є локальною.',
+'userrights-nologin'          => 'Ви повинні [[Special:Userlogin|ввійти до системи]] з обліковим записом адміністратора, щоб призначати права користувачам.',
+'userrights-notallowed'       => 'Із вашого облікового запису не дозволено призначати права користувачам.',
+'userrights-changeable-col'   => 'Групи, які ви можете змінити',
+'userrights-unchangeable-col' => 'Групи, які ви не можете змінити',
 
 # Groups
 'group'               => 'Група:',
@@ -1161,6 +1155,7 @@ $3 зазначив наступну причину: ''$2''",
 'right-createaccount'        => 'Створення нових облікових записів',
 'right-minoredit'            => 'Позначення редагувань як незначні',
 'right-move'                 => 'Перейменування сторінок',
+'right-move-subpages'        => 'Перейменування сторінок і їх підсторінок',
 'right-suppressredirect'     => 'Нестворення перенаправлення зі старої назви на нову при перейменуванні сторінки',
 'right-upload'               => 'Завантаження файлів',
 'right-reupload'             => 'Перезаписування існуючих файлів',
@@ -1192,6 +1187,7 @@ $3 зазначив наступну причину: ''$2''",
 'right-editusercssjs'        => 'Редагування CSS- і JS-файлів інших користувачів',
 'right-rollback'             => 'Швидкий відкіт редагувань останнього користувача, який редагував сторінку',
 'right-markbotedits'         => 'Позначення відкинутих редагувань як редагування бота',
+'right-noratelimit'          => 'Нема обмежень за швидкістю',
 'right-import'               => 'Імпорт сторінок з інших вікі',
 'right-importupload'         => 'Імпорт сторінок через завантаження файлів',
 'right-patrol'               => 'Позначення редагувань патрульованими',
@@ -1215,7 +1211,7 @@ $3 зазначив наступну причину: ''$2''",
 'recentchanges'                     => 'Нові редагування',
 'recentchangestext'                 => 'На цій сторінці показані останні зміни на сторінках {{grammar:genitive|{{SITENAME}}}}.',
 'recentchanges-feed-description'    => 'Відстежувати останні зміни у вікі в цьому потоці.',
-'rcnote'                            => "{{PLURAL:$1|Остання '''$1''' зміна|Останні '''$1''' зміни|Останні '''$1''' змін}} за '''$2''' {{plural:$2|день|дні|днів}}, на момент часу $3.",
+'rcnote'                            => "{{PLURAL:$1|Остання '''$1''' зміна|Останні '''$1''' зміни|Останні '''$1''' змін}} за '''$2''' {{PLURAL:$2|день|дні|днів}}, на час $5, $4.",
 'rcnotefrom'                        => 'Нижче відображені редагування з <strong>$2</strong> (до <strong>$1</strong>).',
 'rclistfrom'                        => 'Показати редагування починаючи з $1.',
 'rcshowhideminor'                   => '$1 незначні редагування',
@@ -1224,7 +1220,7 @@ $3 зазначив наступну причину: ''$2''",
 'rcshowhideanons'                   => '$1 анонімів',
 'rcshowhidepatr'                    => '$1 перевірені',
 'rcshowhidemine'                    => '$1 мої редагування',
-'rclinks'                           => 'Показати останні $1 редагувань за $2 {{plural:$2|день|дні|днів}};<br />$3.',
+'rclinks'                           => 'Показати останні $1 редагувань за $2 {{PLURAL:$2|день|дні|днів}};<br />$3.',
 'diff'                              => 'різн.',
 'hist'                              => 'історія',
 'hide'                              => 'сховати',
@@ -1253,6 +1249,7 @@ $3 зазначив наступну причину: ''$2''",
 'reuploaddesc'                => 'Повернутися до форми завантаження',
 'uploadnologin'               => 'Ви не ввійшли в систему',
 'uploadnologintext'           => 'Ви повинні [[Special:Userlogin|ввійти до системи]], щоб завантажувати файли.',
+'upload_directory_missing'    => 'Директорія для завантажень ($1) відсутня і не може бути створена веб-сервером.',
 'upload_directory_read_only'  => 'Веб-сервер не має прав запису в папку ($1), в якій планується зберігати завантажувані файли.',
 'uploaderror'                 => 'Помилка завантаження файлу',
 'uploadtext'                  => 'За допомогою цієї форми ви можете завантажити файли на сервер.
@@ -1261,16 +1258,16 @@ $3 зазначив наступну причину: ''$2''",
 було б непогано перевірити, чи такий файл вже існує.
 
 Щоби переглянути вже завантажені файли,
-зайдіть на: [[Special:imagelist|список завантажених файлів]].
+зайдіть на: [[Special:Imagelist|список завантажених файлів]].
 
-Завантаження й вилучення відображаються в [[{{ns:special}}:Log|протоколі завантажень]].
+Завантаження й вилучення відображаються в [[Special:Log|протоколі завантажень]].
 
 Для вставки зображень в статті можна використовувати такі рядки:
-* <nowiki>[[{{ns:image}}:Назва_зображення.jpg]]</nowiki>
-* <nowiki>[[{{ns:image}}:Назва_зображення.jpg|thumb|Підпис під зображенням]]</nowiki>
+* <nowiki>[[</nowiki>{{ns:image}}:Назва_зображення.jpg<nowiki>]]</nowiki>
+* <nowiki>[[</nowiki>{{ns:image}}:Назва_зображення.jpg|thumb|Підпис під зображенням<nowiki>]]</nowiki>
 
 для інших медіа-файлів використовуйте рядок виду:
-* <nowiki>[[{{ns:media}}:Назва_звукового_файлу.ogg]]</nowiki></tt>.',
+* <nowiki>[[</nowiki>{{ns:media}}:Назва_звукового_файлу.ogg<nowiki>]]</nowiki></tt>.',
 'upload-permitted'            => 'Дозволені типи файлів: $1.',
 'upload-preferred'            => 'Бажані типи файлів: $1.',
 'upload-prohibited'           => 'Заборонені типи файлів: $1.',
@@ -1289,8 +1286,10 @@ $3 зазначив наступну причину: ''$2''",
 'illegalfilename'             => 'Ім\'я файлу "$1" містить букви, що недозволені в заголовках сторінок. Будь ласка перейменуйте файл і спробуйте завантажити його знову.',
 'badfilename'                 => 'Назву файла було змінено на $1.',
 'filetype-badmime'            => 'Файли, що мають MIME-тип «$1», не можуть бути завантажені.',
-'filetype-unwanted-type'      => "'''\".\$1\"''' — небажаний тип файлу. Бажані типи файлів: \$2.",
-'filetype-banned-type'        => "'''\".\$1\"''' — заборонений тип файлу. Дозволені типи файлів: \$2.",
+'filetype-unwanted-type'      => "'''\".\$1\"''' — небажаний тип файлу.
+{{PLURAL:\$3|Бажаний тип файлів|Бажані типи файлів}}: \$2.",
+'filetype-banned-type'        => "'''\".\$1\"''' — заборонений тип файлу.
+{{PLURAL:\$3|Дозволений тип файлів|Дозволені типи файлів}}: \$2.",
 'filetype-missing'            => 'Відсутнє розширення файлу (наприклад, «.jpg»).',
 'large-file'                  => 'Рекомендується використовувати зображення, розмір яких не перевищує $1 байтів (размір завантаженого файлу складає $2 байтів).',
 'largefileserver'             => 'Розмір файлу більший за максимальнодозволений.',
@@ -1307,7 +1306,9 @@ $3 зазначив наступну причину: ''$2''",
 'file-thumbnail-no'           => 'Назва файлу починається на <strong><tt>$1</tt></strong>. Можллво, це зменшена копія зображення (мініатюра).
 Якщо у вас є дане зображення у повному розмірі, будьте ласкаві, завантажте його, інакше змініть назву файлу.',
 'fileexists-forbidden'        => 'Файл з такою назвою вже існує; будь ласка поверніться та завантажте цей файл під іншою назвою. [[Image:$1|thumb|center|$1]]',
-'fileexists-shared-forbidden' => 'Файл з такою назвою вже існує в загальному сховищі файлів; будь-ласка, поверніться назад й завантажте файл під іншою назвою. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'Файл із такою назвою вже існує у спільному сховищі файлів;
+будь ласка, поверніться назад і завантажте файл під іншою назвою. [[Image:$1|thumb|center|$1]]',
+'file-exists-duplicate'       => 'Цей файл є дублікатом {{PLURAL:$1|файлу|наступних файлів}}:',
 'successfulupload'            => 'Завантаження успішно завершено',
 'uploadwarning'               => 'Попередження',
 'savefile'                    => 'Зберегти файл',
@@ -1322,7 +1323,8 @@ $3 зазначив наступну причину: ''$2''",
 'destfilename'                => 'Назва завантаженого файлу:',
 'upload-maxfilesize'          => 'Максимальний розмір файлу: $1',
 'watchthisupload'             => 'Додати цей файл до списку спостереження',
-'filewasdeleted'              => 'Файл з такою назвою вже існував, але був вилучений. Будь-ласка, перевірте $1 перед повторним завантаженням.',
+'filewasdeleted'              => 'Файл з такою назвою вже існував, але був вилучений.
+Вам слід перевірити $1 перед повторним завантаженням.',
 'upload-wasdeleted'           => "'''Попередження: ви хочете завантажити файл, який раніше вилучався.'''
 
 Перевірте, чи справді варто завантажувати файл.
@@ -1374,11 +1376,11 @@ $3 зазначив наступну причину: ''$2''",
 'filehist-filesize'              => 'Розмір файлу',
 'filehist-comment'               => 'Коментар',
 'imagelinks'                     => 'Посилання',
-'linkstoimage'                   => 'Наступні сторінки посилаються на цей файл:',
+'linkstoimage'                   => '{{PLURAL:$1|Наступна сторінка посилається|Наступні сторінки посилаються}} на цей файл:',
 'nolinkstoimage'                 => 'Статті, що посилаються на дане зображення, відсутні.',
 'morelinkstoimage'               => 'Переглянути [[Special:Whatlinkshere/$1|інші посилання]] на цей файл.',
-'redirectstofile'                => 'Наступні файли перенаправляються на цей файл:',
-'duplicatesoffile'               => 'Наступні файли є дублікатами цього файлу:',
+'redirectstofile'                => '{{PLURAL:$1|Наступний файл перенаправляється|Наступні файли перенаправляються}} на цей файл:',
+'duplicatesoffile'               => '{{PLURAL:$1|Наступний файл|Наступні файли}} є дублікатами цього файлу:',
 'sharedupload'                   => 'Цей файл завантажений до спільного для багатьох проектів сховища.',
 'shareduploadwiki'               => 'Додаткову інформацію можна знайти на $1.',
 'shareduploadwiki-desc'          => 'Опис, зазначений на його $1 у Commons, показаний нижче.',
@@ -1395,18 +1397,18 @@ $3 зазначив наступну причину: ''$2''",
 # File reversion
 'filerevert'                => 'Повернення до старої версії $1',
 'filerevert-legend'         => 'Повернути версію файлу',
-'filerevert-intro'          => '<span class="plainlinks">Ви повертаєте \'\'\'[[Media:$1|$1]]\'\'\' до [$4 версії від $3, $2].</span>',
+'filerevert-intro'          => "Ви повертаєте '''[[Media:$1|$1]]''' до [$4 версії від $3, $2].",
 'filerevert-comment'        => 'Примітка:',
 'filerevert-defaultcomment' => 'Повернення до версії від $2, $1',
 'filerevert-submit'         => 'Повернути',
-'filerevert-success'        => '<span class="plainlinks">\'\'\'[[Media:$1|$1]]\'\'\' був повернутий до [$4 версії від $3, $2].</span>',
+'filerevert-success'        => "'''[[Media:$1|$1]]''' був повернутий до [$4 версії від $3, $2].",
 'filerevert-badversion'     => 'Немає локальної версії цього файлу з вказаною поміткою дати і часу.',
 
 # File deletion
 'filedelete'                  => 'Вилучення $1',
 'filedelete-legend'           => 'Вилучити файл',
 'filedelete-intro'            => "Ви вилучаєте '''[[Media:$1|$1]]'''.",
-'filedelete-intro-old'        => '<span class="plainlinks">Ви вилучаєте версію \'\'\'[[Media:$1|$1]]\'\'\' від [$4 $3, $2].</span>',
+'filedelete-intro-old'        => "Ви вилучаєте версію '''[[Media:$1|$1]]''' від [$4 $3, $2].",
 'filedelete-comment'          => 'Причина вилучення:',
 'filedelete-submit'           => 'Вилучити',
 'filedelete-success'          => "'''$1''' було вилучено.",
@@ -1450,28 +1452,28 @@ $3 зазначив наступну причину: ''$2''",
 'statistics'             => 'Статистика',
 'sitestats'              => 'Статистика сайту',
 'userstats'              => 'Статистика користувачів',
-'sitestatstext'          => "Загалом в базі даних є '''\$1''' {{plural:\$1|сторінка|сторінки|сторінок}}.
+'sitestatstext'          => "Загалом в базі даних є '''\$1''' {{PLURAL:\$1|сторінка|сторінки|сторінок}}.
 Сюди входять сторінки обговорень, статті про {{grammar:accusative|{{SITENAME}}}}, статті-\"заглушки\", перенаправлення та інші сторінки, які, можливо, не повинні розглядатися як статті.
-Окрім них, є '''\$2''' {{plural:\$2|сторінка|сторінки|сторінок}}, які вважаються повноцінними статтями.
+Окрім них, є '''\$2''' {{PLURAL:\$2|сторінка|сторінки|сторінок}}, які вважаються повноцінними статтями.
 
-Із моменту встановлення програмного забезпечення зроблено '''\$3''' {{plural:\$3|перегляд|перегляди|переглядів}} та '''\$4''' {{plural:\$4|редагування|редагування|редагувань}} сторінок.
+Із моменту встановлення програмного забезпечення зроблено '''\$3''' {{PLURAL:\$3|перегляд|перегляди|переглядів}} та '''\$4''' {{PLURAL:\$4|редагування|редагування|редагувань}} сторінок.
 Таким чином, у середньому припадає '''\$5''' редагувань на сторінку та '''\$6''' переглядів на одне редагування.
 
-{{plural:\$8 | Був завантажений | Було завантажено | Було завантажено}} '''\$8''' {{plural:\$8 | файл | файли | файлів}}.
+{{PLURAL:\$8 | Був завантажений | Було завантажено | Було завантажено}} '''\$8''' {{PLURAL:\$8 | файл | файли | файлів}}.
 
-Величина [[:meta:Help:Job queue|черги завдань]] становить '''\$7'''.",
-'userstatstext'          => "{{plural:$1|Зареєструвався|Зареєструвалися|Зареєструвалися}} '''$1''' {{plural:$1|користувач|користувачі|користувачів}}, з яких '''$2''' ($4 %) {{PLURAL:$2|має|мають|мають}} права «$5».",
+Величина [http://www.mediawiki.org/wiki/Manual:Job_queue черги завдань] становить '''\$7'''.",
+'userstatstext'          => "{{PLURAL:$1|Зареєструвався|Зареєструвалися|Зареєструвалися}} '''$1''' {{PLURAL:$1|користувач|користувачі|користувачів}}, з яких '''$2''' ($4 %) {{PLURAL:$2|має|мають|мають}} права «$5».",
 'statistics-mostpopular' => 'Сторінки, які найчастіше переглядають',
 
 'disambiguations'      => 'Багатозначні статті',
-'disambiguationspage'  => '{{SITENAME}}:Посилання на багатозначні статті
-
-*[[{{ns:template}}:Disambig]]',
+'disambiguationspage'  => 'Template:disambig',
 'disambiguations-text' => "Наступні сторінки посилаються на '''багатозначні сторінки'''. Однак вони, ймовірно, повинні вказувати на відповідну конкретну статтю.<br />Сторінка вважається багатозначною, якщо на ній розміщений шаблон, назва якого є на сторінці [[MediaWiki:Disambiguationspage]].",
 
-'doubleredirects'     => 'Подвійні перенаправлення',
-'doubleredirectstext' => '<b>Увага:</b> Цей список може містити невірні елементи. Це значить, що після першої директиви #REDIRECT йде додатковий текст з посиланнями.<br />
+'doubleredirects'            => 'Подвійні перенаправлення',
+'doubleredirectstext'        => '<b>Увага:</b> Цей список може містити невірні елементи. Це значить, що після першої директиви #REDIRECT йде додатковий текст з посиланнями.<br />
 Кожен рядок містить посилання на перше та друге перенаправлення, а також перший рядок тексту другого перенаправлення, що, звичайно, містить "реальне" перенаправлення на необхідну статтю, куди повинно вказувати й перше перенаправлення.',
+'double-redirect-fixed-move' => 'Сторінка «[[$1]]» була перейменована, зараз вона є перенаправленням на «[[$2]]»',
+'double-redirect-fixer'      => 'Redirect fixer',
 
 'brokenredirects'        => 'Розірвані перенаправлення',
 'brokenredirectstext'    => 'Наступні перенаправлення вказують на неіснуючі статті:',
@@ -1504,6 +1506,7 @@ $3 зазначив наступну причину: ''$2''",
 'popularpages'            => 'Популярні статті',
 'wantedcategories'        => 'Необхідні категорії',
 'wantedpages'             => 'Необхідні статті',
+'missingfiles'            => 'Відсутні файли',
 'mostlinked'              => 'Сторінки, на які найбільше посилань',
 'mostlinkedcategories'    => 'Категорії, на які найбільше посилань',
 'mostlinkedtemplates'     => 'Найуживаніші шаблони',
@@ -1523,9 +1526,6 @@ $3 зазначив наступну причину: ''$2''",
 'protectedtitlestext'     => 'Наступні назви не дозволено використовувати',
 'protectedtitlesempty'    => 'Зараз нема захищених назв із зазначеними параметрами.',
 'listusers'               => 'Список користувачів',
-'specialpages'            => 'Спеціальні сторінки',
-'spheading'               => 'Спеціальні сторінки',
-'restrictedpheading'      => 'Спеціальні сторінки з обмеженим доступом',
 'newpages'                => 'Нові сторінки',
 'newpages-username'       => "Ім'я користувача:",
 'ancientpages'            => 'Найстаріші статті',
@@ -1537,8 +1537,8 @@ $3 зазначив наступну причину: ''$2''",
 'notargettext'            => 'Ви не вказали цільову статтю чи користувача, для яких необхідно виконати цю дію.',
 'nopagetitle'             => 'Нема такої цільової сторінки',
 'nopagetext'              => 'Зазначена цільова сторінка не існує.',
-'pager-newer-n'           => '{{PLURAL:$1|новіша $1|новіші $1}}',
-'pager-older-n'           => '{{PLURAL:$1|старіша $1|старіші $1}}',
+'pager-newer-n'           => '{{PLURAL:$1|новіша|новіші|новіших}} $1',
+'pager-older-n'           => '{{PLURAL:$1|старіша|старіші|старіших}} $1',
 'suppress'                => 'Ревізор',
 
 # Book sources
@@ -1588,7 +1588,8 @@ $3 зазначив наступну причину: ''$2''",
 
 # Special:Listgrouprights
 'listgrouprights'          => 'Права груп користувачів',
-'listgrouprights-summary'  => 'Нижче наведений список груп користувачів у цій вікі і права для кожної групи. Додаткову інформацію про права користувачів можна знайти [[{{int:Listgrouprights-helppage}}|тут]].',
+'listgrouprights-summary'  => 'Нижче наведений список груп користувачів у цій вікі і права для кожної групи.
+Додаткову інформацію про права користувачів можна знайти [[{{MediaWiki:Listgrouprights-helppage}}|тут]].',
 'listgrouprights-group'    => 'Група',
 'listgrouprights-rights'   => 'Права',
 'listgrouprights-helppage' => 'Help:Права користувачів',
@@ -1614,6 +1615,7 @@ $3 зазначив наступну причину: ''$2''",
 'emailccsubject'  => 'Копія вашого повідомлення до $1: $2',
 'emailsent'       => 'Електронне повідомлення надіслано',
 'emailsenttext'   => 'Ваше електронне повідомлення надіслано.',
+'emailuserfooter' => 'Цей лист був надісланий користувачеві $2 від користувача $1 за допомогою функції «Надіслати листа» проекту {{SITENAME}}.',
 
 # Watchlist
 'watchlist'            => 'Список спостереження',
@@ -1624,9 +1626,8 @@ $3 зазначив наступну причину: ''$2''",
 'watchnologin'         => 'Ви не ввійшли до системи',
 'watchnologintext'     => 'Ви повинні [[Special:Userlogin|ввійти до системи]], щоб мати можливість змінювати список спостереження.',
 'addedwatch'           => 'Додана до списку спостереження',
-'addedwatchtext'       => "Сторінка «[[:$1]]» додана до вашого [[{{ns:special}}:Watchlist|списку спостереження]]. Наступні редагування цієї статті і пов'язаної з нею сторінки обговорення будуть відображатися в цьому списку, а також будуть виділені <b>жирним шрифтом</b> на сторінці зі [[{{ns:special}}:Recentchanges|списком останніх редагувань]], щоб їх було легше помітити.
-
-Якщо пізніше ви захочете вилучити статтю зі списку спостереження, виберіть <b>«Скасувати спостереження»</b> серед закладок.",
+'addedwatchtext'       => "Сторінка «[[:$1]]» додана до вашого [[Special:Watchlist|списку спостереження]].
+Наступні редагування цієї статті і пов'язаної з нею сторінки обговорення будуть відображатися в цьому списку, а також будуть виділені '''жирним шрифтом''' на сторінці зі [[Special:Recentchanges|списком останніх редагувань]], щоб їх було легше помітити.",
 'removedwatch'         => 'Вилучена зі списку спостереження',
 'removedwatchtext'     => 'Сторінка «[[:$1]]» вилучена з вашого списку спостереження.',
 'watch'                => 'Спостерігати',
@@ -1636,14 +1637,14 @@ $3 зазначив наступну причину: ''$2''",
 'notanarticle'         => 'Не стаття',
 'notvisiblerev'        => 'Версія була вилучена',
 'watchnochange'        => 'За вказаний період в статтях з списку спостереження нічого не змінено.',
-'watchlist-details'    => 'У списку спостереження $1 {{plural:$1|сторінка|сторінки|сторінок}} (не враховуючи сторінок обговорення).',
+'watchlist-details'    => 'У списку спостереження $1 {{PLURAL:$1|сторінка|сторінки|сторінок}} (не враховуючи сторінок обговорення).',
 'wlheader-enotif'      => '* Звістка електронною поштою ввімкнена.',
 'wlheader-showupdated' => "* Сторінки, що змінилися після вашого останнього їх відвідування, виділені '''жирним''' шрифтом.",
 'watchmethod-recent'   => 'перегляд останніх редагувань статей за якими ведеться спостереження',
 'watchmethod-list'     => 'перегляд статей за якими ведеться спостереження',
-'watchlistcontains'    => 'Ваш список спостереження містить $1 {{plural:$1|сторінку|сторінки|сторінок}}.',
+'watchlistcontains'    => 'Ваш список спостереження містить $1 {{PLURAL:$1|сторінку|сторінки|сторінок}}.',
 'iteminvalidname'      => 'Проблема з елементом «$1», недопустима назва…',
-'wlnote'               => 'Нижче наведені останні $1 {{plural:$1|редагування|редагування|редагувань}} за {{plural:$2|останній|останні|останні}} <strong>$2</strong> {{plural:$2|годину|години|годин}}.',
+'wlnote'               => 'Нижче наведені останні $1 {{PLURAL:$1|редагування|редагування|редагувань}} за {{PLURAL:$2|останній|останні|останні}} <strong>$2</strong> {{PLURAL:$2|годину|години|годин}}.',
 'wlshowlast'           => 'Показати зміни за останні $1 годин $2 днів $3',
 'watchlist-show-bots'  => 'Показати редагування ботів',
 'watchlist-hide-bots'  => 'Сховати редагування ботів',
@@ -1693,7 +1694,7 @@ $NEWPAGE
 'deletepage'                  => 'Вилучити сторінку',
 'confirm'                     => 'Підтвердження',
 'excontent'                   => 'зміст: «$1»',
-'excontentauthor'             => 'зміст був: «$1» (єдиним автором був [[{{ns:special}}:Contributions/$2|$2]])',
+'excontentauthor'             => 'зміст був: «$1» (єдиним автором був [[Special:Contributions/$2|$2]])',
 'exbeforeblank'               => 'зміст до очистки: «$1»',
 'exblank'                     => 'стаття була порожньою',
 'delete-confirm'              => 'Вилучення «$1»',
@@ -1718,8 +1719,11 @@ $NEWPAGE
 ** за запитом автора
 ** порушення авторських прав',
 'delete-edit-reasonlist'      => 'Редагувати причини вилучення',
-'delete-toobig'               => 'У цієї сторінки дуже довга історія змін, більше $1 версій. Вилучення таких сторінок було заборонене з метою уникнення порушень у роботі сайту {{SITENAME}}.',
-'delete-warning-toobig'       => 'У цієї сторінки дуже довга історія змін, більше $1 версій. Її вилучення може призвести до порушень у роботі бази даних сайту {{SITENAME}}; дійте обережно.',
+'delete-toobig'               => 'У цієї сторінки дуже довга історія редагувань, більше $1 {{PLURAL:$1|версії|версій|версій}}.
+Вилучення таких сторінок було заборонене з метою уникнення порушень у роботі сайту {{SITENAME}}.',
+'delete-warning-toobig'       => 'У цієї сторінки дуже довга історія редагувань, більше $1 {{PLURAL:$1|версії|версій|версій}}.
+Її вилучення може призвести до порушень у роботі бази даних сайту {{SITENAME}};
+дійте обережно.',
 'rollback'                    => 'Відкинути редагування',
 'rollback_short'              => 'Відкинути',
 'rollbacklink'                => 'відкинути',
@@ -1729,7 +1733,7 @@ $NEWPAGE
 
 Останні редагування зробив [[User:$3|$3]] ([[User talk:$3|обговорення]]).',
 'editcomment'                 => 'Редагування прокоментовано так: <em>«$1»</em>.', # only shown if there is an edit comment
-'revertpage'                  => 'Редагування користувача [[{{ns:special}}:Contributions/$2|$2]] ([[User_talk:$2|обговорення]]) відкинуті до версії користувача [[User:$1|$1]]', # Additional available: $3: revid of the revision reverted to, $4: timestamp of the revision reverted to, $5: revid of the revision reverted from, $6: timestamp of the revision reverted from
+'revertpage'                  => 'Редагування користувача [[Special:Contributions/$2|$2]] ([[User talk:$2|обговорення]]) відкинуті до версії користувача [[User:$1|$1]]', # Additional available: $3: revid of the revision reverted to, $4: timestamp of the revision reverted to, $5: revid of the revision reverted from, $6: timestamp of the revision reverted from
 'rollback-success'            => 'Відкинуті редагування користувача $1; повернення до версії користувача $2.',
 'sessionfailure'              => 'Здається, виникли проблеми з поточним сеансом роботи;
 ця дія була скасована з метою попередити «захоплення сеансу».
@@ -1747,10 +1751,11 @@ $NEWPAGE
 'protect_expiry_invalid'      => 'Неправильний час закінчення захисту.',
 'protect_expiry_old'          => 'Час закінчення — в минулому.',
 'protect-unchain'             => 'Розблокувати перейменування сторінки',
-'protect-text'                => 'Тут ви можете переглянути ти змінити рівень захисту сторінки <strong>[[:$1]]</strong>.',
-'protect-locked-blocked'      => 'Ви не можете змінювати рівень захисту сторінки, доки ваш обліковий запис заблокований. Поточні установки для сторінки <strong>[[:$1]]</strong>:',
+'protect-text'                => 'Тут ви можете переглянути та змінити рівень захисту сторінки <strong><nowiki>$1</nowiki></strong>.',
+'protect-locked-blocked'      => 'Ви не можете змінювати рівень захисту сторінки, доки ваш обліковий запис заблокований.
+Поточні установки для сторінки <strong>$1</strong>:',
 'protect-locked-dblock'       => 'Рівень захисту не може бути зміненим, так як основна база даних тимчасово заблокована.
-Поточні установки для сторінки <strong>[[:$1]]</strong>:',
+Поточні установки для сторінки <strong>$1</strong>:',
 'protect-locked-access'       => 'У вашого облікового запису недостатньо прав для зміни рівня захисту сторінки.
 Поточні установки для сторінки: <strong>$1</strong>:',
 'protect-cascadeon'           => 'Ця сторінка захищена, бо вона включена {{PLURAL:$1|до зазначеної нижче сторінки, на яку|до нижчезазначених сторінок, на які}} встановлено каскадний захист. Ви можете змінити рівень захисту цієї сторінки, але це не вплине на каскадний захист.',
@@ -1780,13 +1785,14 @@ $NEWPAGE
 'restriction-level-all'           => 'усі рівні',
 
 # Undelete
-'undelete'                     => 'Ð\9fеÑ\80еглÑ\8fнÑ\83Ñ\82и Ð²Ð¸Ð»Ñ\83Ñ\87енÑ\96 Ñ\81Ñ\82аÑ\82Ñ\82Ñ\96',
-'undeletepage'                 => 'Ð\9fеÑ\80еглÑ\8fнÑ\83Ñ\82и Ð¹ Ð²Ñ\96дновиÑ\82и Ð²Ð¸Ð»Ñ\83Ñ\87енÑ\96 Ñ\81Ñ\82аÑ\82Ñ\82Ñ\96',
-'undeletepagetitle'            => "'''Нижче наведено вміст вилучених версій [[:$1]]'''.",
+'undelete'                     => 'Ð\9fеÑ\80еглÑ\8fд Ð²Ð¸Ð»Ñ\83Ñ\87ениÑ\85 Ñ\81Ñ\82оÑ\80Ñ\96нок',
+'undeletepage'                 => 'Ð\9fеÑ\80еглÑ\8fд Ñ\96 Ð²Ñ\96дновленнÑ\8f Ð²Ð¸Ð»Ñ\83Ñ\87ениÑ\85 Ñ\81Ñ\82оÑ\80Ñ\96нок',
+'undeletepagetitle'            => "'''Нижче наведені вилучені версії [[:$1|$1]]'''.",
 'viewdeletedpage'              => 'Переглянути видалені сторінки',
 'undeletepagetext'             => 'Наступні статті було вилучено, але вони ще в архіві і тому можуть бути відновлені. Архів періодично очищається.',
+'undelete-fieldset-title'      => 'Відновити версії',
 'undeleteextrahelp'            => "Для повного відновлення сторінки залиште всі поля пустими й натисніть '''«Відновити»'''. Для часткового відновлення відмітьте ті версії сторінки, які необхідно відновити й натисніть '''«Відновити»'''. Натисніть '''«Очистити»''', щоб вимкнути всі помітки й очистити коментар.",
-'undeleterevisions'            => 'В архіві $1 {{plural:$1|версія|версії|версій}}',
+'undeleterevisions'            => 'В архіві $1 {{PLURAL:$1|версія|версії|версій}}',
 'undeletehistory'              => 'Якщо ви відновите статтю, всі версії будуть також відновлені, разом з журналом редагувань.
 Якщо з моменту вилучення було створено статтю з такою ж назвою, відновлені версії будуть вказані в журналі редагувань перед новими записами, але поточна версія існуючої статті не буде замінена автоматично.',
 'undeleterevdel'               => 'Відновлення не буде здійснене, якщо воно призведе до часткового вилучення останньої версії сторінки або файлу. У подібному випадку ви повинні зняти позначку або показати останні вилучені версії.',
@@ -1799,14 +1805,14 @@ $NEWPAGE
 'undeletereset'                => 'Очистити',
 'undeletecomment'              => 'Коментар:',
 'undeletedarticle'             => 'відновив «[[$1]]»',
-'undeletedrevisions'           => '$1 {{plural:$1|редагування|редагування|редагувань}} відновлено',
-'undeletedrevisions-files'     => '$1 {{plural:$1|версія|версії|версій}} та $2 {{plural:$2|файл|файли|файлів}} відновлено',
-'undeletedfiles'               => '$1 {{plural:$1|файл|файли|файлів}} відновлено',
+'undeletedrevisions'           => '$1 {{PLURAL:$1|редагування|редагування|редагувань}} відновлено',
+'undeletedrevisions-files'     => '$1 {{PLURAL:$1|версія|версії|версій}} та $2 {{PLURAL:$2|файл|файли|файлів}} відновлено',
+'undeletedfiles'               => '$1 {{PLURAL:$1|файл|файли|файлів}} відновлено',
 'cannotundelete'               => 'Не вдалося скасувати видалення, хтось інший вже міг відмінити видалення сторінки.',
 'undeletedpage'                => "<big>'''Сторінка «$1» відновлена'''</big>
 
-Див. [[{{ns:special}}:Log/delete|список вилучень]], щоб дізнатися про останні вилучення та відновлення.",
-'undelete-header'              => 'Список нещодавно вилучених сторінок можна переглянути в [[{{ns:special}}:Log/delete|журналі вилучень]].',
+Див. [[Special:Log/delete|список вилучень]], щоб дізнатися про останні вилучення та відновлення.",
+'undelete-header'              => 'Список нещодавно вилучених сторінок можна переглянути в [[Special:Log/delete|журналі вилучень]].',
 'undelete-search-box'          => 'Пошук вилучених сторінок',
 'undelete-search-prefix'       => 'Показати сторінки, що починаються з:',
 'undelete-search-submit'       => 'Знайти',
@@ -1862,15 +1868,15 @@ $1',
 'whatlinkshere-filters'    => 'Фільтри',
 
 # Block/unblock
-'blockip'                     => 'Заблокувати IP-адресу',
-'blockip-legend'              => 'Блокування користувача',
-'blockiptext'                 => 'Використовуйте форму нижче, щоби заблокувати можливість збереження зі вказаної IP-адреси. Це може бути зроблене виключно для попередження [[{{ns:project}}:Вандалізм|вандалізму]] і тільки у відповідності до [[{{ns:project}}:Правила|правил Вікіпедії]]. Нижче вкажіть конкретну причину (наприклад, процитуйте деякі статті з ознаками вандалізму).',
-'ipaddress'                   => 'IP-адреса:',
-'ipadressorusername'          => "IP-адреса або ім'я користувача:",
-'ipbexpiry'                   => 'Термін:',
-'ipbreason'                   => 'Причина',
-'ipbreasonotherlist'          => 'Інша причина',
-'ipbreason-dropdown'          => "* Типові причини блокування
+'blockip'                         => 'Заблокувати IP-адресу',
+'blockip-legend'                  => 'Блокування користувача',
+'blockiptext'                     => 'Використовуйте форму нижче, щоби заблокувати можливість збереження зі вказаної IP-адреси. Це може бути зроблене виключно для попередження [[{{ns:project}}:Вандалізм|вандалізму]] і тільки у відповідності до [[{{ns:project}}:Правила|правил Вікіпедії]]. Нижче вкажіть конкретну причину (наприклад, процитуйте деякі статті з ознаками вандалізму).',
+'ipaddress'                       => 'IP-адреса:',
+'ipadressorusername'              => "IP-адреса або ім'я користувача:",
+'ipbexpiry'                       => 'Термін:',
+'ipbreason'                       => 'Причина',
+'ipbreasonotherlist'              => 'Інша причина',
+'ipbreason-dropdown'              => "* Типові причини блокування
 ** Вставка неправильної інформації
 ** Видалення змісту сторінок
 ** Спам, рекламні посилання
@@ -1878,70 +1884,74 @@ $1',
 ** Залякуюча поведінка/переслідування
 ** Зловживання кількома обліковими записами
 ** Неприйнятне ім'я користувача",
-'ipbanononly'                 => 'Блокувати тільки анонімних користувачів',
-'ipbcreateaccount'            => 'Заборонити створення нових облікових записів',
-'ipbemailban'                 => 'Заборонити користувачеві відправляти листи електронною поштою',
-'ipbenableautoblock'          => 'Автоматично блокувати IP-адреси, які використовуються цим користувачем та будь-які наступні адреси, з яких він буде редагувати',
-'ipbsubmit'                   => 'Заблокувати доступ цьому користувачу',
-'ipbother'                    => 'Інший термін',
-'ipboptions'                  => '15 хвилин:15 minutes,2 години:2 hours,1 день:1 day,3 дні:3 days,1 тиждень:1 week,2 тижні:2 weeks,1 місяць:1 month,3 місяці:3 months,6 місяців:6 months,1 рік:1 year,назавжди:infinite', # display1:time1,display2:time2,...
-'ipbotheroption'              => 'інший термін',
-'ipbotherreason'              => 'Інша/додаткова причина:',
-'ipbhidename'                 => "Приховати ім'я користувача в журналі блокувань, списку заблокованих та загальному списку користувачів.",
-'ipbwatchuser'                => 'Додати до списку спостереження сторінку користувача і його обговорення',
-'badipaddress'                => 'IP-адреса записана в невірному форматі, або користувача з таким іменем не існує.',
-'blockipsuccesssub'           => 'Блокування проведено',
-'blockipsuccesstext'          => '[[{{ns:special}}:Contributions/$1|«$1»]] заблоковано.
-<br />Див. [[{{ns:special}}:Ipblocklist|список заблокованих IP-адрес]].',
-'ipb-edit-dropdown'           => 'Редагувати причини блокувань',
-'ipb-unblock-addr'            => 'Розблокувати $1',
-'ipb-unblock'                 => 'Розблокувати користувача або IP-адресу',
-'ipb-blocklist-addr'          => 'Показати діючі блокування для $1',
-'ipb-blocklist'               => 'Показати діючі блокування',
-'unblockip'                   => 'Розблокувати IP-адресу',
-'unblockiptext'               => 'Використовуйте подану нижче форму, щоб відновити можливість збереження з раніше заблокованої IP-адреси.',
-'ipusubmit'                   => 'Розблокувати цю адресу',
-'unblocked'                   => '[[User:$1|$1]] розблоковано.',
-'unblocked-id'                => 'Блокування $1 було зняте',
-'ipblocklist'                 => 'Список заблокованих IP-адрес та користувачів',
-'ipblocklist-legend'          => 'Пошук заблокованого користувача',
-'ipblocklist-username'        => 'Користувач або IP-адреса:',
-'ipblocklist-submit'          => 'Пошук',
-'blocklistline'               => '$1, $2 заблокував $3 ($4)',
-'infiniteblock'               => 'блокування на невизначений термін',
-'expiringblock'               => 'блокування закінчиться $1',
-'anononlyblock'               => 'тільки анонімів',
-'noautoblockblock'            => 'автоблокування вимкнене',
-'createaccountblock'          => 'Створення облікових записів заблоковане',
-'emailblock'                  => 'листи заборонені',
-'ipblocklist-empty'           => 'Список блокувань порожній.',
-'ipblocklist-no-results'      => "Запитана IP-адреса або ім'я користувача не заблоковані.",
-'blocklink'                   => 'заблокувати',
-'unblocklink'                 => 'розблокувати',
-'contribslink'                => 'внесок',
-'autoblocker'                 => 'Доступ заблоковано автоматично, тому що ви використовуєте ту саму адресу, що й "$1". Причина блокування: "$2".',
-'blocklogpage'                => 'Журнал блокувань',
-'blocklogentry'               => 'заблокував [[$1]] на термін $2 $3',
-'blocklogtext'                => ":''<span class=\"plainlinks\">[{{fullurl:Special:Ipblocklist|action=unblock}} '''Розблокувати користувача''']</span> Журнал блокування й розблокування користувачів. IP-адреси, що блокуються автоматично тут не вказуються. Див. [[{{ns:special}}:Ipblocklist|список поточних заборон і блокувань]].",
-'unblocklogentry'             => '«$1» розблоковано',
-'block-log-flags-anononly'    => 'тільки анонімні користувачі',
-'block-log-flags-nocreate'    => 'заборонена реєстрація облікових записів',
-'block-log-flags-noautoblock' => 'автоблокування вимкнене',
-'block-log-flags-noemail'     => 'електронні листи заборонені',
-'range_block_disabled'        => 'Адміністраторам заборонено блокувати діапазони.',
-'ipb_expiry_invalid'          => 'Невірно вказано термін.',
-'ipb_already_blocked'         => '«$1» уже заблоковано. Для того, щоб призначити новий термін блокування, спочатку розблокуйте його.',
-'ipb_cant_unblock'            => 'Помилка: блокування з ID $1 не знайдено. Можливо користувача вже було розблоковано.',
-'ipb_blocked_as_range'        => 'Помилка: IP-адреса $1 була заблокована не напряму і не може бути розблокована. Однак, вона належить до заблокованого діапазону $2, який можна розблокувати.',
-'ip_range_invalid'            => 'Неприпустимий діапазон IP-адрес.\\n',
-'blockme'                     => 'Заблокуй мене',
-'proxyblocker'                => 'Блокування проксі',
-'proxyblocker-disabled'       => 'Функція відключена.',
-'proxyblockreason'            => "Ваша IP-адреса заблокована, тому що це — відкритий проксі.
+'ipbanononly'                     => 'Блокувати тільки анонімних користувачів',
+'ipbcreateaccount'                => 'Заборонити створення нових облікових записів',
+'ipbemailban'                     => 'Заборонити користувачеві відправляти листи електронною поштою',
+'ipbenableautoblock'              => 'Автоматично блокувати IP-адреси, які використовуються цим користувачем та будь-які наступні адреси, з яких він буде редагувати',
+'ipbsubmit'                       => 'Заблокувати доступ цьому користувачу',
+'ipbother'                        => 'Інший термін',
+'ipboptions'                      => '15 хвилин:15 minutes,2 години:2 hours,1 день:1 day,3 дні:3 days,1 тиждень:1 week,2 тижні:2 weeks,1 місяць:1 month,3 місяці:3 months,6 місяців:6 months,1 рік:1 year,назавжди:infinite', # display1:time1,display2:time2,...
+'ipbotheroption'                  => 'інший термін',
+'ipbotherreason'                  => 'Інша/додаткова причина:',
+'ipbhidename'                     => "Приховати ім'я користувача в журналі блокувань, списку заблокованих та загальному списку користувачів.",
+'ipbwatchuser'                    => 'Додати до списку спостереження сторінку користувача і його обговорення',
+'badipaddress'                    => 'IP-адреса записана в невірному форматі, або користувача з таким іменем не існує.',
+'blockipsuccesssub'               => 'Блокування проведено',
+'blockipsuccesstext'              => '[[Special:Contributions/$1|«$1»]] заблоковано.<br />
+Див. [[Special:Ipblocklist|список заблокованих IP-адрес]].',
+'ipb-edit-dropdown'               => 'Редагувати причини блокувань',
+'ipb-unblock-addr'                => 'Розблокувати $1',
+'ipb-unblock'                     => 'Розблокувати користувача або IP-адресу',
+'ipb-blocklist-addr'              => 'Показати діючі блокування для $1',
+'ipb-blocklist'                   => 'Показати діючі блокування',
+'unblockip'                       => 'Розблокувати IP-адресу',
+'unblockiptext'                   => 'Використовуйте подану нижче форму, щоб відновити можливість збереження з раніше заблокованої IP-адреси.',
+'ipusubmit'                       => 'Розблокувати цю адресу',
+'unblocked'                       => '[[User:$1|$1]] розблоковано.',
+'unblocked-id'                    => 'Блокування $1 було зняте',
+'ipblocklist'                     => 'Список заблокованих IP-адрес та користувачів',
+'ipblocklist-legend'              => 'Пошук заблокованого користувача',
+'ipblocklist-username'            => 'Користувач або IP-адреса:',
+'ipblocklist-submit'              => 'Пошук',
+'blocklistline'                   => '$1, $2 заблокував $3 ($4)',
+'infiniteblock'                   => 'блокування на невизначений термін',
+'expiringblock'                   => 'блокування закінчиться $1',
+'anononlyblock'                   => 'тільки анонімів',
+'noautoblockblock'                => 'автоблокування вимкнене',
+'createaccountblock'              => 'Створення облікових записів заблоковане',
+'emailblock'                      => 'листи заборонені',
+'ipblocklist-empty'               => 'Список блокувань порожній.',
+'ipblocklist-no-results'          => "Запитана IP-адреса або ім'я користувача не заблоковані.",
+'blocklink'                       => 'заблокувати',
+'unblocklink'                     => 'розблокувати',
+'contribslink'                    => 'внесок',
+'autoblocker'                     => 'Доступ заблоковано автоматично, тому що ви використовуєте ту саму адресу, що й "$1". Причина блокування: "$2".',
+'blocklogpage'                    => 'Журнал блокувань',
+'blocklogentry'                   => 'заблокував [[$1]] на термін $2 $3',
+'blocklogtext'                    => 'Журнал блокування й розблокування користувачів.
+IP-адреси, що блокуються автоматично тут не вказуються. Див.
+[[Special:Ipblocklist|список поточних заборон і блокувань]].',
+'unblocklogentry'                 => '«$1» розблоковано',
+'block-log-flags-anononly'        => 'тільки анонімні користувачі',
+'block-log-flags-nocreate'        => 'заборонена реєстрація облікових записів',
+'block-log-flags-noautoblock'     => 'автоблокування вимкнене',
+'block-log-flags-noemail'         => 'електронні листи заборонені',
+'block-log-flags-angry-autoblock' => 'увімкнене покращене автоблокування',
+'range_block_disabled'            => 'Адміністраторам заборонено блокувати діапазони.',
+'ipb_expiry_invalid'              => 'Невірно вказано термін.',
+'ipb_expiry_temp'                 => 'Блокування із приховуванням імені користувача мають бути безстроковими.',
+'ipb_already_blocked'             => '«$1» уже заблоковано. Для того, щоб призначити новий термін блокування, спочатку розблокуйте його.',
+'ipb_cant_unblock'                => 'Помилка: блокування з ID $1 не знайдено. Можливо користувача вже було розблоковано.',
+'ipb_blocked_as_range'            => 'Помилка: IP-адреса $1 була заблокована не напряму і не може бути розблокована. Однак, вона належить до заблокованого діапазону $2, який можна розблокувати.',
+'ip_range_invalid'                => 'Неприпустимий діапазон IP-адрес.\\n',
+'blockme'                         => 'Заблокуй мене',
+'proxyblocker'                    => 'Блокування проксі',
+'proxyblocker-disabled'           => 'Функція відключена.',
+'proxyblockreason'                => "Ваша IP-адреса заблокована, тому що це — відкритий проксі.
 Будь ласка, зв'яжіться з вашим Інтернет-провайдером чи службою підтримки й повідомте їм про цю серйозну проблему безпеки.",
-'proxyblocksuccess'           => 'Виконано.',
-'sorbsreason'                 => 'Ваша IP-адреса числиться як відкритий проксі в DNSBL.',
-'sorbs_create_account_reason' => 'Ваша IP-адреса числиться як відкритий проксі в DNSBL. Ви не можете створити обліковий запис.',
+'proxyblocksuccess'               => 'Виконано.',
+'sorbsreason'                     => 'Ваша IP-адреса числиться як відкритий проксі в DNSBL.',
+'sorbs_create_account_reason'     => 'Ваша IP-адреса числиться як відкритий проксі в DNSBL. Ви не можете створити обліковий запис.',
 
 # Developer tools
 'lockdb'              => 'Заблокувати базу даних (режим "тільки для читання")',
@@ -1958,8 +1968,8 @@ $1',
 'locknoconfirm'       => 'Ви не поставили галочку в поле підтвердження.',
 'lockdbsuccesssub'    => 'Базу даних заблоковано',
 'unlockdbsuccesssub'  => 'Базу даних розблоковано',
-'lockdbsuccesstext'   => 'Базу даних проекту заблоковано.
-<br />Не забудьте її [[{{ns:special}}:Unlockdb|розблокувати]] після завершення обслуговування.',
+'lockdbsuccesstext'   => 'Базу даних проекту заблоковано.<br />
+Не забудьте її [[Special:Unlockdb|розблокувати]] після завершення обслуговування.',
 'unlockdbsuccesstext' => 'Базу даних проекту розблоковано.',
 'lockfilenotwritable' => 'Немає права на запис в файл блокування бази даних. Щоб заблокувати чи розблокувати БД, веб-сервер повинен мати дозвіл на запис в цей файл.',
 'databasenotlocked'   => 'База даних не заблокована.',
@@ -1970,10 +1980,11 @@ $1',
 'movepagetext'            => "За допомогою форми, що нижче, ви можете перейменувати сторінку, одночасно перемістивши на нове місце і журнал її редагувань.
 Стара назва стане перенаправленням на нову.
 Посилання на стару назву не будуть змінені;
-обов'язково перевірте, чи не з'явилося [[Special:DoubleRedirects|подвійних]] чи [[Special:BrokenRedirects|розірваних]] перенаправлень.
+обов'язково перевірте, чи не з'явилося подвійних чи розірваних перенаправлень.
 Ви відповідаєте за те, щоб переконатися, що посилання далі вказують туди, куди припускалося.
 
-Зверніть увагу, що сторінка '''не''' буде перейменована, якщо сторінка з новою назвою вже існує, окрім випадків, коли вона порожня або є перенаправленням, а журнал її редагувань порожній. Це означає, що ви можете повернути сторінці стару назву, якщо ви перейменували її помилково, але ви не можете затерти існуючу сторінку.
+Зверніть увагу, що сторінка '''не''' буде перейменована, якщо сторінка з новою назвою вже існує, окрім випадків, коли вона порожня або є перенаправленням, а журнал її редагувань порожній.
+Це означає, що ви можете повернути сторінці стару назву, якщо ви перейменували її помилково, але ви не можете затерти існуючу сторінку.
 
 '''ПОПЕРЕДЖЕННЯ!'''
 Ця дія може стати причиною серйозних та неочікуваних змін популярних сторінок.
@@ -1984,8 +1995,6 @@ $1',
 
 У цих випадках ви будете змушені перейменувати чи об'єднати сторінки вручну в разі необхідності",
 'movearticle'             => 'Перейменувати сторінку',
-'movenologin'             => 'Ви не ввійшли в систему',
-'movenologintext'         => 'Ви повинні [[{{ns:special}}:Userlogin|ввійти до системи]], щоб перейменувати сторінку.',
 'movenotallowed'          => 'У вас нема дозволу перейменовувати сторінки у {{GRAMMAR:genitive|{{SITENAME}}}}.',
 'newtitle'                => 'Нова назва',
 'move-watch'              => 'Спостерігати за цією сторінкою',
@@ -2003,7 +2012,7 @@ $1',
 'movepage-page-exists'    => 'Сторінка $1 вже існує і не може бути автоматчино перезаписана.',
 'movepage-page-moved'     => 'Сторінка $1 перейменована на $2.',
 'movepage-page-unmoved'   => 'Сторінка $1 не може бути перейменована на $2.',
-'movepage-max-pages'      => '$1 сторінок були перейменовані — це максимум, більше сторінок не можна перейменувати автоматично.',
+'movepage-max-pages'      => '$1 {{PLURAL:$1|сторінка була перейменована|сторінки були перейменовані|сторінок були перейменовані}} — це максимум, більше сторінок не можна перейменувати автоматично.',
 '1movedto2'               => '«[[$1]]» перейменовано на «[[$2]]»',
 '1movedto2_redir'         => '«[[$1]]» перейменовано на «[[$2]]» (поверх перенаправлення)',
 'movelogpage'             => 'Журнал перейменувань',
@@ -2020,6 +2029,8 @@ $1',
 'immobile_namespace'      => 'Вихідний або цільовий заголовок спеціального типу; не можна переміщувати сторінки з або до цього простору імен.',
 'imagenocrossnamespace'   => 'Неможливо дати зображенню назву з іншого простору назв',
 'imagetypemismatch'       => 'Нове розширення файлу не співпадає з його типом',
+'imageinvalidfilename'    => 'Назва цільового файлу неправильна',
+'fix-double-redirects'    => 'Виправити всі перенаправлення на попередню назву',
 
 # Export
 'export'            => 'Експорт статей',
@@ -2027,7 +2038,7 @@ $1',
 
 Щоб експортувати сторінки, введіть їх назви в поле редагування, одну назву на рядок і оберіть, бажаєте ви експортувати всю історію змін сторінок чи тільки останні версії статей.
 
-Ви також можете використовувати спеціальну адресу для експорту тільки останньої версії. Наприклад, для сторінки «{{int:mainpage}}» ця адреса така: [[{{ns:special}}:Export/{{int:mainpage}}]].',
+Ви також можете використовувати спеціальну адресу для експорту тільки останньої версії. Наприклад, для сторінки «[[{{MediaWiki:Mainpage}}]]» ця адреса така: [[{{ns:special}}:Export/{{MediaWiki:Mainpage}}]].',
 'exportcuronly'     => 'Включати тільки поточну версію, без повної історії',
 'exportnohistory'   => "----
 '''Зауваження:''' експорт всієї історії змін сторінок вимкнутий через проблеми з ресурсами.",
@@ -2062,7 +2073,7 @@ $1',
 'importinterwiki'            => 'Міжвікі імпорт',
 'import-interwiki-text'      => 'Вкажіть вікі й назву імпортованої сторінки.
 Дати змін й імена авторів буде збережено.
-Всі операції межвікі імпорту реєструються в [[{{ns:special}}:Log/import|відповідному протоколі]].',
+Всі операції межвікі імпорту реєструються в [[Special:Log/import|відповідному протоколі]].',
 'import-interwiki-history'   => 'Копіювати всю історію змін цієї сторінки',
 'import-interwiki-submit'    => 'Імпортувати',
 'import-interwiki-namespace' => 'Розміщати сторінки в просторі імен:',
@@ -2128,7 +2139,6 @@ $1',
 'tooltip-n-recentchanges'         => 'Список останніх змін.',
 'tooltip-n-randompage'            => 'Переглянути випадкову сторінку',
 'tooltip-n-help'                  => 'Довідка з проекту.',
-'tooltip-n-sitesupport'           => 'Підтримайте проект',
 'tooltip-t-whatlinkshere'         => 'Список усіх сторінок, що посилаються на цю сторінку',
 'tooltip-t-recentchangeslinked'   => 'Останні зміни на сторінках, на які посилається ця сторінка',
 'tooltip-feed-rss'                => 'Трансляція в RSS для цієї сторінки',
@@ -2263,8 +2273,8 @@ $1',
 
 # Special:Newimages
 'newimages'             => 'Галерея нових файлів',
-'imagelisttext'         => "Нижче подано список з '''$1''' {{plural:$1|файлу|файлів|файлів}}, відсортованих $2.",
-'newimages-summary'     => 'Ця спеціальна сторінка показує останні завантажені файли',
+'imagelisttext'         => "Нижче подано список з '''$1''' {{PLURAL:$1|файлу|файлів|файлів}}, відсортованих $2.",
+'newimages-summary'     => 'Ця спеціальна сторінка показує останні завантажені файли.',
 'showhidebots'          => '($1 ботів)',
 'noimages'              => 'Файли відсутні.',
 'ilsubmit'              => 'Шукати',
@@ -2560,7 +2570,7 @@ $1',
 
 # E-mail address confirmation
 'confirmemail'             => 'Підтвердження адреси ел. пошти',
-'confirmemail_noemail'     => 'В вашій [[{{ns:special}}:Preferences|конфігурації користувача]] відсутня коректна адреса електронної пошти.',
+'confirmemail_noemail'     => 'В вашій [[Special:Preferences|конфігурації користувача]] відсутня коректна адреса електронної пошти.',
 'confirmemail_text'        => 'Вікі-двигун потребує підтвердження адреси електронної пошти перед початком роботи. Натисніть на кнопку, щоб за вказаною адресою одержати листа, який міститиме посилання на спеціальну сторінку, після відкриття якої у браузері адреса електронної пошти буде вважатися підтвердженою.',
 'confirmemail_pending'     => '<div class="error">
 Код підтвердження вже відправлено на адресу вашої електронної пошти.
@@ -2669,8 +2679,8 @@ $1',
 'livepreview-error'   => "Не вдалося встановити з'єднання: $1 «$2». Спробуйте скористатися звичайним попереднім переглядом.",
 
 # Friendlier slave lag warnings
-'lag-warn-normal' => 'Зміни, зроблені $1 {{plural:$1|секунду|секунди|секунд}} тому, можуть бути не показані в цьому списку.',
-'lag-warn-high'   => 'Через велике відставання у синхронізації серверів баз даних зміни, зроблені менш ніж $1 {{plural:$1|секунду|секунди|секунд}} тому, можуть бути не показані в цьому списку.',
+'lag-warn-normal' => 'Зміни, зроблені $1 {{PLURAL:$1|секунду|секунди|секунд}} тому, можуть бути не показані в цьому списку.',
+'lag-warn-high'   => 'Через велике відставання у синхронізації серверів баз даних зміни, зроблені менш ніж $1 {{PLURAL:$1|секунду|секунди|секунд}} тому, можуть бути не показані в цьому списку.',
 
 # Watchlist editor
 'watchlistedit-numitems'       => 'Ваш список спостереження містить {{PLURAL:$1|$1 запис|$1 записи|$1 записів}}, не включаючи сторінок обговорення.',
@@ -2679,7 +2689,7 @@ $1',
 'watchlistedit-normal-legend'  => 'Вилучення заголовків зі списку спостереження',
 'watchlistedit-normal-explain' => 'Нижче відображено заголовки з вашого списку спостереження.
 Для вилучення заголовка зі списку необхідно поставити галочку в квадратику біля нього і натиснути кнопку «Вилучити заголовки».
-Ви можете також [[Special:Watchlist/raw|редагувати список як текст]] або [[Special:Watchlist/clear|вилучити всі заголовки]].',
+Ви можете також [[Special:Watchlist/raw|редагувати список як текст]].',
 'watchlistedit-normal-submit'  => 'Вилучити заголовки',
 'watchlistedit-normal-done'    => '{{PLURAL:$1|$1 заголовок був вилучений|$1 заголовки були вилучені|$1 заголовків були вилучені}} з вашого списку спостереження:',
 'watchlistedit-raw-title'      => 'Редагування рядків списку спостереження',
@@ -2742,12 +2752,25 @@ $1',
 'fileduplicatesearch-result-n' => 'Файл «$1» має {{PLURAL:$2|1 ідентичний дублікат|$2 ідентичних дублікатів}}.',
 
 # Special:SpecialPages
-'specialpages-group-maintenance' => 'Звіти технічного обслуговування',
-'specialpages-group-other'       => 'Інші спеціальні сторінки',
+'specialpages'                   => 'Спеціальні сторінки',
+'specialpages-note'              => '----
+* Звичайні спеціальні сторінки.
+* <span class="mw-specialpagerestricted">Спеціальні сторінки з обмеженим доступом.</span>',
+'specialpages-group-maintenance' => 'Технічні звіти',
+'specialpages-group-other'       => 'Інші',
 'specialpages-group-login'       => 'Вхід до системи / реєстрація',
 'specialpages-group-changes'     => 'Останні зміни і журнали',
-'specialpages-group-media'       => 'РобоÑ\82а Ð· Ñ\84айлами',
+'specialpages-group-media'       => 'Файли',
 'specialpages-group-users'       => 'Користувачі і права',
-'specialpages-group-highuse'     => 'Сторінки, що інтенсивно використовуються',
+'specialpages-group-highuse'     => 'Часто вживані',
+'specialpages-group-pages'       => 'Списки сторінок',
+'specialpages-group-pagetools'   => 'Інструменти',
+'specialpages-group-wiki'        => 'Вікі-дані та інструменти',
+'specialpages-group-redirects'   => 'Перенаправлення',
+'specialpages-group-spam'        => 'Інструменти проти спаму',
+
+# Special:Blankpage
+'blankpage'              => 'Порожня сторінка',
+'intentionallyblankpage' => 'Цю сторінку навмисне залишили порожньою',
 
 );