diff --git a/proc/lang/uk b/proc/lang/uk
new file mode 100644
index 000000000..de38499c1
--- /dev/null
+++ b/proc/lang/uk
@@ -0,0 +1,134 @@
+hpuxstat_R=Виконується
+run_input=Стандартний потік уведення для команди
+index_cpu=CPU
+hpuxstat_S=Спить
+open_rtd=Кореневий каталог
+edit_title=Інформація про процес
+search_ignore=Пропускати процеси, що виконують пошук
+pid=PID
+run_fg=Очікувати завершення
+edit_sigkill=Зняти процес
+log_kill_l=Процесам $2 посланий сигнал $1
+search_cpupc= Завантажуючий CPU більш, ніж на $1%
+acl_manage=Керувати процесами під ім'ям
+linux_rgroup=Реальна група
+owner=Власник
+open_conn=Установлене з'єднання від $1 до $2, стан $3
+freebsd_tty=TTY (термінал)
+hpux_wchan=Чекання
+index_display=Вид
+renice_ecannot=У вас недостатньо правий для зміни пріоритету процесів
+run_output=Висновок від $1 ..
+index_return=списку процесів
+linux_mem=Пам'ять
+search_files= файл, ЩоВикористовує
+open_chr=Символьний пристрій
+renice_err=Не удалося змінити пріоритет процесу $1
+freebsd_lim=Обмеження пам'яті
+open_desc=Подробиці
+search_fs=Використовуючий файлову систему
+kill_sent=посланий
+run_mode=Режим виконання
+search_sigkill=Зняти процес
+linux_pgid=ID групи процесів
+search_return=до пошуку
+open_listen1=Слухає порт $1
+open_fd=Файловий дескриптор
+linuxstat_S=Спить (очікує)
+index_run=Виконати..
+open_dir=Каталог
+linuxstat_D=Глибоко спить
+index_search=Шукати
+kill_kill=Зняти процес
+run_ecannot=У вас недостатньо прав для виконання команд
+open_file=Шлях
+open_blk=Блоковий пристрій
+log_kills_l=Сигнал $1 посланий процесам
$2
+index_title=Запущені процеси
+run_submit=Виконати
+open_header2=Відкриті мережні з'єднання
+run_none=Команда нічого не вивела
+open_type=Тип
+linuxstat_Z=Зомбі
+sysv_group=Група
+command=Command
+edit_none=Немає
+index_size=Пам'ять
+kill_err=Не удалося послати сигнал $1 процесу $2
+nice=Пріоритет (nice)
+edit_ecannot=У вас недостатньо правий для зміни процесів
+run_bg=У фоновому режимі
+hpuxstat_I=Проміжне
+runtime=Час виконання
+kill_stop= Призупинити
+hpuxstat_G=Росте
+hpuxstat_Z=Зомбі
+kill_cont= Відновити
+search_match=Ім'я
+search_kill=Послати сигнал
+open_proto=Протокол
+kill_title=Посилка сигнал
+index_user=Користувачі
+open_recv=Приймає $1:$2
+open_listen2=Слухає порт $2 за адресою $1
+macos_tty=TTY (термінал)
+edit_sigterm=Завершити процес
+edit_prihigh=Високі пріоритет
+sysv_ruser=Реальний користувач
+parent=Батьківський процес
+hpuxstat_T=Припинений
+log_kills=Посилка сигналу $1 процесам $2
+linux_ruser=Реальний користувач
+run_command=Команда для виконання
+search_sigterm=Завершити процес
+search_protocol=протокол
+sysv_tty=TTY (термінал)
+acl_run=Може виконувати команди?
+open_mem=Поділювана бібліотека
+open_cwd=Поточний каталог
+search_port= Використовуваний порт
+hpux_tty=TTY (термінал)
+hpuxstat_0=Не існує
+search_none=Процесів, що відповідають критерію пошуку, не знайдено.
+edit_gone=Процес більш не виконується
+freebsd_ruser=Реальний користувач
+linux_pri=Пріоритет
+hpux_status=Стан
+search_submit=Шукати
+freebsd_rgroup=Реальна група
+open_title=Відкриті файли і з'єднання
+linux_group=Група
+sysv_pgid=ID групи процесів
+index_tree=PID
+kill_hup= Запустити знову
+hpuxstat_W=Очікує
+acl_edit=Може знімати процеси і змінювати їхній пріоритет?
+edit_sub=Дочірні процеси
+log_kill=Процесу $2 посланий сигнал $1
+edit_kill=Послати сигнал
+open_size=Розмір файлу
+open_inode=Inode
+freebsd_pgid=Група процесів
+cpu=CPU
+kill_ecannot=У вас недостатньо правий для зняття процесу
+edit_prilow=Низький пріоритет
+open_proc=Для процесу $1 (PID $2)
+linuxstat_T=Припинений
+linuxstat_R=Виконується
+run_title=Висновок команди
+edit_pridef=За замовчуванням
+edit_open=Файли і з'єднання
+kill_term= Завершити
+log_run=Виконана команда "$1"
+sysv_rgroup=Реальна група
+open_reg=Звичайний файл
+size=Розмір
+hpux_pri=Пріоритет
+linux_status=Стан
+acl_manage_def=Поточного користувача Webmin
+open_header1=Відкриті файли
+linux_wchan=Чекання
+open_txt=Код програми
+linux_tty=TTY (термінал)
+edit_change=Змінити
+search_user=Власник
diff --git a/proc/lang/uk.auto b/proc/lang/uk.auto
new file mode 100644
index 000000000..6b3915b1b
--- /dev/null
+++ b/proc/lang/uk.auto
@@ -0,0 +1,50 @@
+index_zone=Зона
+index_mem2=Справжня пам'ять: $1 всього / $2 безкоштовно
+index_mem3=Реальна пам'ять: $1 загальна / $2 вільна / $3 кешована
+index_swap2=Поміщення місця: $1 всього / $2 безкоштовно
+index_burst=Пам'ять, яку можна обміняти: $1 всього
+index_loadname=Середнє завантаження процесора:
+index_loadnums=$1 (1 хв.), $2 (5 хв.), $3 (15 хв.)
+index_cpuname=Тип процесора:
+index_inzone=У зоні $1
+stime=Почав
+sclass=Клас планування IO
+sprio=Пріоритет IO
+search_cpupc2=Використання більше процесора, ніж
+search_ip=Використання IP-адреси
+run_as=Запустити як користувач
+run_euser=Відсутнє або недійсне ім’я користувача
+run_euser2=Вам не дозволяється виконувати команди як вибраний користувач
+edit_subid=Посвідчення особи
+edit_subcmd=Команда підпроцесу
+edit_sigstop=Призупинити
+edit_sigcont=Резюме
+edit_trace=Процес простеження
+edit_return=деталі процесу
+linux_stime=Почав
+linux_real=Реальний час
+linux_be=Найкращі зусилля
+linux_idle=Холостий
+freebsd_stime=Почав
+hpux_stime=Почав
+sysv_stime=Почав
+sysv_task=Ідентифікатор завдання
+sysv_zone=Назва зони
+log_renice=Змінено пріоритет процесу $2 до $1
+acl_only=Можна бачити лише власні процеси?
+acl_who=Може керувати процесами для користувачів
+acl_who0=Всі користувачі
+acl_who1=Поточний користувач Webmin
+acl_who2=Перераховані користувачі ..
+trace_title=Процес простеження
+trace_start=Починається трасування системного виклику для $1.
+trace_doing=Трасування системного виклику для $1 :
+trace_done=.. процес припинився.
+trace_failed=.. відстеження не вдалося!
+trace_sorry=Ця сторінка вимагає підтримки Java у вашому браузері. Щоб використовувати текстовий трас лише для тексту, відрегулюйте конфігурацію модуля.
+trace_syscalls=Система простеження викликів:
+trace_all=Усі
+trace_sel=Перелічено ..
+trace_change=Зміна
+windows_threads=Нитки в процесі
+syslog_dmesg=Повідомлення ядра
diff --git a/proc/lang/uk_UA b/proc/lang/uk_UA
deleted file mode 100644
index c8ab8f3c5..000000000
--- a/proc/lang/uk_UA
+++ /dev/null
@@ -1,139 +0,0 @@
-runtime=
-search_fs=
-index_search=
-run_mode=
-kill_title=
-run_submit=
-hpuxstat_0=
-hpuxstat_G=
-hpuxstat_I=
-hpuxstat_R=
-hpuxstat_S=
-hpuxstat_T=
-hpuxstat_W=
-hpuxstat_Z=
-freebsd_lim= '
-sysv_tty=TTY ()
-freebsd_pgid=
-linux_pri=
-hpux_pri=
-index_return=
-sysv_ruser=
-linux_rgroup=
-macos_tty=TTY ()
-sysv_rgroup=
-linux_pgid=ID
-linux_wchan=
-pid=PID
-search_files= ,
-owner=
-linux_tty=TTY ()
-search_user=
-hpux_tty=TTY ()
-linux_mem='
-edit_kill=
-search_submit=
-edit_gone=
-run_output= $1 ..
-edit_change=
-hpux_wchan=
-linux_status=
-command=Command
-edit_title=
-hpux_status=
-cpu=CPU
-search_none=, , .
-freebsd_tty=TTY ()
-linux_group=
-kill_err= $1 $2
-search_return=
-search_match='
-kill_sent=
-run_command=
-sysv_pgid=ID
-index_title=
-search_kill=
-edit_sub=
-run_bg=
-nice= (nice)
-index_cpu=CPU
-linux_ruser=
-run_none=
-index_run=..
-run_title=
-run_fg=
-freebsd_ruser=
-size=
-run_input=
-index_tree=PID
-index_size='
-freebsd_lstart=
-parent=
-index_display=
-linuxstat_D=
-linuxstat_R=
-linuxstat_S= ()
-linuxstat_T=
-linuxstat_Z=
-index_user=
-freebsd_rgroup=
-renice_err= $1
-sysv_group=
-open_header1=³
-open_header2=³ '
-log_kills_l= $1
$2
-kill_cont= ³
-index_load= CPU: $1 (1 ) , $2 (5 ) , $3 (15 )
-open_conn= ' $1 $2, $3
-edit_ecannot=
-open_rtd=
-search_port=
-open_reg=
-search_cpupc= CPU , $1%
-search_sigkill=
-acl_run= ?
-open_type=
-log_kills= $1 $2
-kill_ecannot=
-open_fd=
-acl_edit= ?
-open_mem=
-edit_pridef=
-renice_ecannot=
-open_recv= $1:$2
-search_protocol=
-open_proc= $1 (PID $2)
-edit_prihigh=
-open_dir=
-log_kill= $2 $1
-kill_stop=
-search_sigterm=
-acl_manage_def= Webmin
-kill_hup=
-open_txt=
-index_swap= : $1 / $2
-kill_kill=
-open_size=
-edit_sigkill=
-open_desc=
-open_inode=Inode
-kill_term=
-open_cwd=
-acl_manage= '
-edit_open= '
-run_ecannot=
-edit_none=
-edit_sigterm=
-edit_prilow=
-open_file=
-open_listen1= $1
-open_proto=
-open_listen2= $2 $1
-index_mem=Գ ': $1 / $2
-open_title=³ '
-open_chr=
-log_run= "$1"
-log_kill_l= $2 $1
-open_blk=
-search_ignore= ,
-