diff --git a/openslp/lang/uk b/openslp/lang/uk
new file mode 100644
index 000000000..e3c12bb46
--- /dev/null
+++ b/openslp/lang/uk
@@ -0,0 +1,42 @@
+index_stop=Зупинка OpenSLP
+netcfg_interfaces=Адреси IP інтерфейсів, що слухаються DA/SA
+error_flock_off=Помилка при знятті блокування файлу
+error_hup=Помилка при перезапуску OpenSLP з PID
+index_eslpd=Демон OpenSLP $1 не знайдений у вашій системі. Можливо, він не встановлений, чи некоректні настроювання модуля.
+netcfg_randomWaitBound=Максимальне значення для усіх випадкових параметрів чекання (у мілісекундах)
+netcfg_MTU=Розмір пакета MTU (у байтах)
+start_err=Помилка при запуску OpenSLP
+log_title=Трасування і ведення журналу
+netcfg_title=Настроювання мережі
+log_traceDrop=Печатка скинутої інформації про повідомлення SLP
+index_startmsg=Натисніть цю кнопку для запуску на вашій системі демона OpenSLP
+log_traceMsg=Печатка докладних повідомлень SLP
+netcfg_activeDADetection=Use active DA detection (restrict to DHCP or DAAddresses only)
+slp_stop=Зупинка OpenSLP
+index_econf=Файл настроювань OpenSLP не знайдений у вашій системі. Можливо, він не встановлений, чи некоректні настроювання модуля.
+stop_err=Помилка при зупинці OpenSLP
+snda_useScopes=Статичний список Scope
+netcfg_DADiscoveryMaximumWait=Максимальний час чекання запитів визначення DA (у мілісекундах)
+netcfg_multicastMaximumWait=Максимальний час чекання широкомовних повідомлень (у мілісекундах)
+snda_title=Статичні Scope і DA
+slp_apply=Застосувати зміни
+index_version=OpenSLP версії $1
+netcfg_HintsFile=Шлях до файлу підказок OpenSLP
+dacfg_isDA=Функціонувати тільки як DA (прочитайте перед зміною цього керівництво користувача)
+error_open=Помилка при відкритті файлу
+netcfg_DADiscoveryTimeouts=Час чекання успішного визначення DA (у мілісекундах)
+error_flock_on=Помилка при створенні блокування файлу
+netcfg_unicastMaximumWait=Максимальний час між запитами unicast (у мілісекундах)
+netcfg_isBroadcastOnly=Примусово використовувати broadcast замість широкомовних запитів
+index_title=Настроювання OpenSLP
+netcfg_multicastTimeouts=Успішний час чекання широкомовних повідомлень (у мілісекундах)
+index_return=Настроювання OpenSLP
+log_traceReg=Печатка реєстраційної і відреєстраційної інформації DA і SA
+snda_DAAddresses=Статичний список Агентів Каталогів (DA - Directory Agents)
+log_traceDATraffic=Печатка повідомлень про трафік DA
+index_start=Запуск OpenSLP
+netcfg_multicastTTL=TTL широкомовних повідомлень (0-255)
+netcfg_DAActiveDiscoveryInterval=Активне визначення в секундах (0 відключає активне визначення)
+index_stopmsg=Натисніть цю кнопку для зупинки на вашій системі демона OpenSLP
+dacfg_title=Настроювання DA
+netcfg_passiveDADetection=Використовувати пасивне визначення DA
diff --git a/openslp/lang/uk.auto b/openslp/lang/uk.auto
new file mode 100644
index 000000000..e69de29bb
diff --git a/openslp/lang/uk_UA b/openslp/lang/uk_UA
deleted file mode 100644
index 46586160e..000000000
--- a/openslp/lang/uk_UA
+++ /dev/null
@@ -1,43 +0,0 @@
-netcfg_multicastTimeouts= ( )
-snda_useScopes= Scope
-netcfg_isBroadcastOnly= broadcast
-index_return= OpenSLP
-netcfg_title=
-log_traceReg= DA SA
-netcfg_activeDADetection=Use active DA detection (restrict to DHCP or DAAddresses only)
-error_flock_on=
-netcfg_DAActiveDiscoveryInterval= (0 )
-index_start= OpenSLP
-dacfg_title= DA
-netcfg_DADiscoveryTimeouts= DA ( )
-netcfg_interfaces= IP , DA/SA
-netcfg_MTU= MTU ( )
-index_econf= OpenSLP . , , .
-log_traceDATraffic= DA
-index_startmsg= OpenSLP
-error_open=
-dacfg_isDA= DA ( )
-snda_title= Scope DA
-netcfg_HintsFile= OpenSLP
-start_err= OpenSLP
-index_title= OpenSLP
-netcfg_multicastTTL=TTL (0-255)
-log_traceDrop= SLP
-netcfg_multicastMaximumWait= ( )
-stop_err= OpenSLP
-index_eslpd= OpenSLP $1 . , , .
-snda_DAAddresses= (DA - Directory Agents)
-netcfg_DADiscoveryMaximumWait= DA ( )
-log_title=
-netcfg_passiveDADetection= DA
-index_stopmsg= OpenSLP
-log_traceMsg= SLP
-error_flock_off=
-slp_stop= OpenSLP
-slp_apply=
-error_hup= OpenSLP PID
-index_version=OpenSLP $1
-netcfg_randomWaitBound= ( )
-index_stop= OpenSLP
-netcfg_unicastMaximumWait= unicast ( )
-