diff --git a/inc/lang/uk/lang.php b/inc/lang/uk/lang.php
index e9ed28aa3a05ca81f4e0d6229f26555ba1046c36..592073d1739afd8102dcc693b0f1be9ab1eb502d 100644
--- a/inc/lang/uk/lang.php
+++ b/inc/lang/uk/lang.php
@@ -3,6 +3,7 @@
 /**
  * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
  *
+ * @author Dmytro Marchenko <dmytro.marchenko1989@gmail.com>
  * @author Oleksii <alexey.furashev@gmail.com>
  * @author Vitaly <vitaly.balashov@smuzzy.com.ua>
  * @author Oleksiy Voronin <ovoronin@gmail.com>
@@ -76,44 +77,9 @@ $lang['badpassconfirm']        = 'Вибачте, але пароль невір
 $lang['minoredit']             = 'Незначні зміни';
 $lang['draftdate']             = 'Чернетка збережена';
 $lang['nosecedit']             = 'Сторінку змінено, дані розділу застарілі. Завантажено сторінку повністю.';
-$lang['regmissing']            = 'Необхідно заповнити всі поля.';
-$lang['reguexists']            = 'Користувач з таким іменем вже існує.';
-$lang['regsuccess']            = 'Користувача створено. Пароль відправлено на e-mail.';
-$lang['regsuccess2']           = 'Користувача створено.';
-$lang['regfail']               = 'Користувач не створений';
-$lang['regmailfail']           = 'При відправленні пароля сталась помилка. Зв’яжіться з адміністратором!';
-$lang['regbadmail']            = 'Схоже, що адреса e-mail невірна - якщо ви вважаєте, що це помилка, зв’яжіться з адміністратором';
-$lang['regbadpass']            = 'Надані паролі не співпадають, спробуйте ще раз.';
-$lang['regpwmail']             = 'Пароль ДокуВікі';
-$lang['reghere']               = 'Ще не маєте облікового запису? Отримайте його негайно';
-$lang['profna']                = 'Ця Вікі не підтримує зміни профілю';
-$lang['profnochange']          = 'Немає змін, немає що робити.';
-$lang['profnoempty']           = 'Ім’я або e-mail не можуть бути пустими.';
-$lang['profchanged']           = 'Профіль успішно змінено.';
-$lang['profnodelete']          = 'Ця вікі не підтримує видалення користувачів.';
-$lang['profdeleteuser']        = 'Видалити аккаунт';
-$lang['profdeleted']           = 'Ваш профіль користувача буде видалено з цієї wiki.';
-$lang['profconfdelete']        = 'Я хочу видалити мій акаунт з цієї вікі.';
-$lang['profconfdeletemissing'] = 'Галочка на "Підтверджено" не поставлена';
-$lang['proffail']              = 'Профіль користувача не вдалося поновити.';
-$lang['pwdforget']             = 'Забули пароль? Отримайте новий';
-$lang['resendna']              = 'Ця Вікі не підтримує повторне відправлення пароля.';
-$lang['resendpwd']             = 'Встановити новий пароль для';
-$lang['resendpwdmissing']      = 'Необхідно заповнити усі поля.';
-$lang['resendpwdnouser']       = 'Такий користувач не існує.';
-$lang['resendpwdbadauth']      = 'Код автентифікації невірний. Перевірте, чи ви використали повне посилання для підтвердження.';
-$lang['resendpwdconfirm']      = 'Посилання для підтвердження відіслано на e-mail.';
-$lang['resendpwdsuccess']      = 'Новий пароль відіслано на e-mail.';
-$lang['license']               = 'Якщо не вказано інше, вміст цієї Вікі підпадає під дію такої ліцензії:';
-$lang['licenseok']             = 'Примітка. Редагуючи ці сторінку, ви погоджуєтесь на розповсюдження інформації за такою ліцензією:';
-$lang['searchmedia']           = 'Пошук файлу:';
-$lang['searchmedia_in']        = 'Шукати у %s';
-$lang['txt_upload']            = 'Виберіть файл для завантаження:';
-$lang['txt_filename']          = 'Завантажити як (не обов\'язкове):';
-$lang['txt_overwrt']           = 'Перезаписати існуючий файл';
-$lang['maxuploadsize']         = 'Відвантаження максимум %s на файл.';
-$lang['lockedby']              = 'Заблоковано:';
-$lang['lockexpire']            = 'Блокування завершується в:';
+$lang['searchcreatepage']      = 'Якщо ви не знайшли те, що шукали, ви можете створити або відредагувати сторінку  %s, названу після вашого запиту.';
+$lang['search_fullresults']    = 'Повнотекстові результати';
+$lang['js']['search_toggle_tools'] = 'Переключити інструменти пошуку';
 $lang['js']['willexpire']      = 'Блокування редагування цієї сторінки закінчується через хвилину.\n Щоб уникнути конфліктів використовуйте кнопку перегляду для продовження блокування.';
 $lang['js']['notsavedyet']     = 'Незбережені зміни будуть втрачені.
  Дійсно продовжити?';
@@ -156,6 +122,56 @@ $lang['js']['media_done_btn']  = 'Успішно';
 $lang['js']['media_drop']      = 'Перетягніть сюди файли для відвантаження';
 $lang['js']['media_cancel']    = 'видалити';
 $lang['js']['media_overwrt']   = 'Перезаписати існуючі файли';
+$lang['search_exact_match']    = 'Точна відповідність';
+$lang['search_starts_with']    = 'Починається з';
+$lang['search_ends_with']      = 'Закінчується з';
+$lang['search_contains']       = 'Містить';
+$lang['search_custom_match']   = 'Користувальницький';
+$lang['search_any_ns']         = 'Будь-який простір імен';
+$lang['search_any_time']       = 'Будь-який час';
+$lang['search_past_7_days']    = 'Минулий тиждень';
+$lang['search_past_month']     = 'Минулий місяць';
+$lang['search_past_year']      = 'Минулий рік';
+$lang['search_sort_by_hits']   = 'Сортувати за зверненнями';
+$lang['search_sort_by_mtime']  = 'Сортувати за останньою зміною';
+$lang['regmissing']            = 'Необхідно заповнити всі поля.';
+$lang['reguexists']            = 'Користувач з таким іменем вже існує.';
+$lang['regsuccess']            = 'Користувача створено. Пароль відправлено на e-mail.';
+$lang['regsuccess2']           = 'Користувача створено.';
+$lang['regfail']               = 'Користувач не створений';
+$lang['regmailfail']           = 'При відправленні пароля сталась помилка. Зв’яжіться з адміністратором!';
+$lang['regbadmail']            = 'Схоже, що адреса e-mail невірна - якщо ви вважаєте, що це помилка, зв’яжіться з адміністратором';
+$lang['regbadpass']            = 'Надані паролі не співпадають, спробуйте ще раз.';
+$lang['regpwmail']             = 'Пароль ДокуВікі';
+$lang['reghere']               = 'Ще не маєте облікового запису? Отримайте його негайно';
+$lang['profna']                = 'Ця Вікі не підтримує зміни профілю';
+$lang['profnochange']          = 'Немає змін, немає що робити.';
+$lang['profnoempty']           = 'Ім’я або e-mail не можуть бути пустими.';
+$lang['profchanged']           = 'Профіль успішно змінено.';
+$lang['profnodelete']          = 'Ця вікі не підтримує видалення користувачів.';
+$lang['profdeleteuser']        = 'Видалити аккаунт';
+$lang['profdeleted']           = 'Ваш профіль користувача буде видалено з цієї wiki.';
+$lang['profconfdelete']        = 'Я хочу видалити мій акаунт з цієї вікі.';
+$lang['profconfdeletemissing'] = 'Галочка на "Підтверджено" не поставлена';
+$lang['proffail']              = 'Профіль користувача не вдалося поновити.';
+$lang['pwdforget']             = 'Забули пароль? Отримайте новий';
+$lang['resendna']              = 'Ця Вікі не підтримує повторне відправлення пароля.';
+$lang['resendpwd']             = 'Встановити новий пароль для';
+$lang['resendpwdmissing']      = 'Необхідно заповнити усі поля.';
+$lang['resendpwdnouser']       = 'Такий користувач не існує.';
+$lang['resendpwdbadauth']      = 'Код автентифікації невірний. Перевірте, чи ви використали повне посилання для підтвердження.';
+$lang['resendpwdconfirm']      = 'Посилання для підтвердження відіслано на e-mail.';
+$lang['resendpwdsuccess']      = 'Новий пароль відіслано на e-mail.';
+$lang['license']               = 'Якщо не вказано інше, вміст цієї Вікі підпадає під дію такої ліцензії:';
+$lang['licenseok']             = 'Примітка. Редагуючи ці сторінку, ви погоджуєтесь на розповсюдження інформації за такою ліцензією:';
+$lang['searchmedia']           = 'Пошук файлу:';
+$lang['searchmedia_in']        = 'Шукати у %s';
+$lang['txt_upload']            = 'Виберіть файл для завантаження:';
+$lang['txt_filename']          = 'Завантажити як (не обов\'язкове):';
+$lang['txt_overwrt']           = 'Перезаписати існуючий файл';
+$lang['maxuploadsize']         = 'Відвантаження максимум %s на файл.';
+$lang['lockedby']              = 'Заблоковано:';
+$lang['lockexpire']            = 'Блокування завершується в:';
 $lang['rssfailed']             = 'Виникла помилка під час отримання RSS-стрічки: ';
 $lang['nothingfound']          = 'Нічого не знайдено.';
 $lang['mediaselect']           = 'Вибір медіа-файлу';
diff --git a/lib/plugins/authpdo/lang/uk/lang.php b/lib/plugins/authpdo/lang/uk/lang.php
new file mode 100644
index 0000000000000000000000000000000000000000..e5b9d65a31b94d4a2c4ccb6c05d31742c3a7c1e8
--- /dev/null
+++ b/lib/plugins/authpdo/lang/uk/lang.php
@@ -0,0 +1,10 @@
+<?php
+
+/**
+ * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
+ *
+ * @author Dmytro Marchenko <dmytro.marchenko1989@gmail.com>
+ */
+$lang['connectfail']           = 'Не вдалося підключитися до бази даних.';
+$lang['userexists']            = 'На жаль, користувач із цим логіном вже існує.';
+$lang['writefail']             = 'Неможливо змінити дані користувача. Будь-ласка, повідомте про це Wiki-Адміністратора';
diff --git a/lib/plugins/authpdo/lang/uk/settings.php b/lib/plugins/authpdo/lang/uk/settings.php
new file mode 100644
index 0000000000000000000000000000000000000000..94abd897af793a2876538e168f9c2e19a18a3b84
--- /dev/null
+++ b/lib/plugins/authpdo/lang/uk/settings.php
@@ -0,0 +1,15 @@
+<?php
+
+/**
+ * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
+ *
+ * @author Dmytro Marchenko <dmytro.marchenko1989@gmail.com>
+ */
+$lang['dsn']                   = 'DSN для підключення до бази даних.';
+$lang['user']                  = 'Користувач для вищевказаного з\'єднання з базою даних (порожній для sqlite)';
+$lang['pass']                  = 'Пароль для вищезазначеного з\'єднання з базою даних (порожній для sqlite)';
+$lang['select-user']           = 'Запит SQL для вибору даних одного користувача';
+$lang['select-user-groups']    = 'Запит SQL для вибору всіх груп одного користувача';
+$lang['select-groups']         = 'Запит SQL для вибору всіх доступних груп';
+$lang['insert-user']           = 'Запит SQL для вставки нового користувача в базу даних';
+$lang['delete-user']           = 'Запит SQL для видалення одного користувача з бази даних';
diff --git a/lib/plugins/config/lang/uk/lang.php b/lib/plugins/config/lang/uk/lang.php
index c23b8ba5cee1dd698ec9dc0841eeb04e4be8f37d..e9262e2700a7e67e179b0306a625da118418e8d8 100644
--- a/lib/plugins/config/lang/uk/lang.php
+++ b/lib/plugins/config/lang/uk/lang.php
@@ -3,6 +3,7 @@
 /**
  * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
  *
+ * @author Dmytro Marchenko <dmytro.marchenko1989@gmail.com>
  * @author Oleksii <alexey.furashev@gmail.com>
  * @author Vitaly <vitaly.balashov@smuzzy.com.ua>
  * @author Oleksiy Voronin <ovoronin@gmail.com>
diff --git a/lib/plugins/extension/lang/uk/lang.php b/lib/plugins/extension/lang/uk/lang.php
new file mode 100644
index 0000000000000000000000000000000000000000..b7e488801819e3f22cc32483acbee814709d54f5
--- /dev/null
+++ b/lib/plugins/extension/lang/uk/lang.php
@@ -0,0 +1,8 @@
+<?php
+
+/**
+ * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
+ *
+ * @author Dmytro Marchenko <dmytro.marchenko1989@gmail.com>
+ */
+$lang['menu']                  = 'Менеджер розширень';
diff --git a/lib/plugins/styling/lang/uk/lang.php b/lib/plugins/styling/lang/uk/lang.php
new file mode 100644
index 0000000000000000000000000000000000000000..ba85c3d1c1605cd475b9a85340ae266e35ca02e1
--- /dev/null
+++ b/lib/plugins/styling/lang/uk/lang.php
@@ -0,0 +1,8 @@
+<?php
+
+/**
+ * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
+ *
+ * @author Dmytro Marchenko <dmytro.marchenko1989@gmail.com>
+ */
+$lang['menu']                  = 'Налаштування стилю шаблону';