diff --git a/quota/lang/uk b/quota/lang/uk
new file mode 100644
index 000000000..892dc9aa5
--- /dev/null
+++ b/quota/lang/uk
@@ -0,0 +1,223 @@
+euser_update=Обновити
+index_qgroup=Квоти груп
+lgroups_soft=Ліміт
+gfilesys_title=Квоти груп
+index_enable=Уключити квоти
+cuform_return=квотам користувачів
+ugracef_info=Кожна файлова система має час відстрочки введення обмежень для квот файлів і блоків. Час відстрочки визначає, скільки пройде часу між перевищенням групою користувачем і забороною створення файлів.
+lusers_check=Перевірити квоти
+acl_vtotal=Може переглядати загальний дисковий простір?
+egroup_eallowfs=У вас недостатньо прав для зміни квот для цієї файлової системи
+index_inactive=Відключено
+euser_eallowus=У вас недостатньо правий для зміни квот для '$1'
+acl_uuid=Користувачі з UID у діапазоні
+egroup_greturn=списку груп
+ufilesys_ecannot=Ви не можете змінювати квоти для '$1'
+log_deactivate_g=Виключені квоти груп для $1
+index_return=меню
+gfilesys_return=списку файлових систем
+egroup_fused=Використано файлів
+cuform_ecannot=Ви не можете копіювати квоти
+cgform_title=Копіювання квот
+lgroups_grace=Змінити час відстрочки
+sgroup_egroup=У вас недостатньо прав для зміни квот для зміни квот цієї групи
+cgroup_eallowto=У вас недостатньо правий для копіювання квот на '$1'
+lgroups_noquota=Жодна з груп не має квот для $1
+log_check=Перевірені квоти для $1
+lusers_hflimit=Строгий ліміт файлів
+acl_gonly= Тільки зазначені групи
+lusers_qoutas=Усі квоти користувачів для $1
+cuser_ecannot=Ви не можете копіювати квоти
+euser_ureturn=списку користувачів
+check_rgroup=група
+euser_bdisk=Вільно блоків на диску
+log_activate_ug=Включені квоти користувачів і груп для $1
+ugracef_file=Для квоти файлів
+ugracef_title=Час відстрочки
+ssync_ecannot=У вас недостатньо правий для завдання квоти за замовчуванням для цієї файлової системи
+cgroup_egallow=У вас недостатньо прав для копіювання квот цієї групи
+grace_seconds=Секунд
+euser_title=Зміна квоти
+egroup_hflimit=Строгий ліміт файлів
+acl_uonly= Тільки зазначені користувачі
+lgroups_failed=Не удалося вивести список груп
+cgform_return=квотам групи
+ugracef_return=списку користувачів
+lgroups_blocks=Блоки
+egroup_listall=Показати всі квоти
+lusers_noquota=Жоден користувач не має квот для $1
+euser_bused=Зайнято блоків
+cgform_ecannot=Ви не можете копіювати квоти
+acl_fsel=Обрані..
+ggracef_update=Обновити
+cuform_title=Копіювання квот
+activate_eoff=Не удалося відключити використання квот
+suser_euser=У вас недостатньо правий для зміни квот цього користувача
+lgroups_used=Використано
+ggracef_ecannot=Ви не можете змінювати час відстрочки для цієї файлової системи
+grace_days=Днів
+ufilesys_files=Файли
+acl_quotaon=Може включати і відключати використання квот?
+ugraces_esave=Не удалося зберегти час відстрочки
+ufilesys_hard=Строгий ліміт
+check_return=Список $1
+gfilesys_copy=Скопіювати квоти
+index_mount=Підключено з
+gfilesys_used=Використано
+lgroups_hard=Строгий ліміт
+log_grace_u=Змінений час відстрочки для користувача для $1
+ufilesys_all=Усі квоти для $1
+cuform_members=Членів обраних груп
+egroup_title=Зміна квот
+lusers_return=списку файлових систем
+ufilesys_edit=Змінити квоту для:
+log_copy_g=Скопійовані квоти групи $1
+check_running=Для перевірки використання блоків і файлів на файловій системі $1 запущена команда quotacheck. Для великої файлової системи це може зайняти багато часу...
+cuform_copyto=Копіювати квоти $1 на УСІ файлові системи для ...
+check_title=Перевірка квот
+lusers_blocks=Блоки
+lusers_sblimit=Ліміт блоків
+euser_freturn=списку файлових систем
+cgform_egroup=У вас недостатньо прав для копіювання квот цієї групи
+gfilesys_soft=Ліміт
+egroup_bused=Зайнято блоків
+ugracef_graces=Час відстрочки обмежень для $1
+index_active=Включено
+lusers_files=Файли
+log_deactivate_ug=Виключені квоти користувачів і груп для $1
+cuform_euallow=У вас недостатньо правий для копіювання квот цього користувача
+index_action=Дія
+grace_weeks=Тижнів
+index_fs=Файлова система
+log_sync=Змінені квоти нового користувача для $1
+cgform_copyto=Копіювати квоти $1 на УСІ файлові системи для ...
+index_euser=Змінити квоти користувачів:
+ugracef_block=Для квоти блоків
+acl_fall=Усі файлові системи
+index_type=Тип
+cgroup_ecannot=Ви не можете копіювати квоти
+gfilesys_fs=Файлова система
+check_ecannot=У вас недостатньо правий для перевірки квот цієї файлової системи
+lusers_newuser=Нова квота користувача
+gfilesys_blocks=Блоки
+ggraces_eedit=У вас недостатньо правий для зміни часу відстрочки для цієї файлової системи
+egroup_sblimit=Ліміт блоків
+cgroup_enogroup=Не зазначено груп для копіювання
+lusers_eallow=У вас недостатньо правий для зміни квот для цієї файлової системи
+ggraces_enumber='$1' не є числом
+lusers_title=Квоти файлової системи
+acl_quotanew=Може налаштовувати квоти для нових користувачів?
+index_title=Дискові квоти
+ufilesys_title=Квоти користувача
+cgform_doit=Скопіювати
+lusers_user=Користувач
+acl_gnone= Ніякі групи
+acl_ugrace=Може редагувати відстрочку введення обмежень для користувачів?
+ggracef_info=Кожна файлова система має час відстрочки введення обмежень для квот файлів і блоків. Час відстрочки визначає, скільки пройде часу між перевищенням групою квоти і забороною створення файлів.
+acl_uexcept= Усі користувачі крім зазначених
+cgform_contain=Групи, що містять користувачів
+acl_uall= Усі користувачі
+log_activate_u=Включені квоти користувачів для $1
+ufilesys_nouquota=Користувач $1 не має квот на жодній файловій системі
+lusers_toomany=Занадто багато користувачів мають квоти для $1, щоб вивести їх на одну сторінку
+lgroups_title=Квоти файлової системи
+acl_gquota=Групи, квоти яких може змінювати цей користувач
+log_copy_u=Скопійовані квоти користувача $1
+gfilesys_ecannot=Ви не можете змінювати квоти для '$1'
+lgroups_files=Файли
+ufilesys_return=списку файлових систем
+index_mountonly=Квоти можуть бути включені тільки при монтуванні
+cuser_enouser=Користувачі не зазначені
+gfilesys_nogquota=Група $1 не має квот для цієї файлової системи
+lusers_hard=Строгий ліміт
+egroup_sflimit=Ліміт файлів
+euser_quotas=Квота $1 для $2
+suser_emaxfiles=У вас недостатньо прав для надання лімітів, що перевищують $1
+log_grace_g=Змінений час відстрочки для груп для $1
+egroup_freturn=списку файлових систем
+sgroup_efs=У вас недостатньо правий для зміни квот для цієї файлової системи
+ggracef_file=Для квоти файлів
+ggracef_title=Відстрочки
+lgroups_quotas=Усі квоти груп для $1
+euser_sflimit=Ліміт файлів
+lusers_sflimit=Ліміт файлів
+egroup_eallowgr=У вас недостатньо прав для зміни квот для '$1'
+check_ruser=користувач
+cuform_doit=Скопіювати
+log_save=Змінені квоти $1 для $2
+cuser_eallowto=У вас недостатньо правий для копіювання квот на '$1'
+ggracef_return=списку груп
+lusers_equota=Змінити квоти для:
+acl_maxblocks=Максимально можлива квота блоків
+grace_hours=Годин
+quota_unlimited=Не обмежено
+acl_ggrace=Може редагувати відстрочку введення обмежень для груп?
+index_nosupport=Не виявлено локальних файлових систем, що підтримують квоти
+acl_gexcept= Усі групи, крім зазначених
+lusers_soft=Ліміт
+ugracef_update=Обновити
+index_disable=Відключити квоти
+ugracef_ecannot=У вас недостатньо прав для зміни часу відстрочки для цієї файлової системи
+grace_months=Місяців
+lgroups_check=Перевірити квоти
+lusers_failed=Не удалося вивести список користувачів
+gfilesys_files=Файли
+activate_eon=Не удалося уключити використання квот
+index_quser=Квоти користувачів
+euser_listall=Показати всі квоти
+ggraces_esave=Не удалося зберегти час відстрочки
+euser_hblimit=Строгий ліміт блоків
+gfilesys_hard=Строгий ліміт
+acl_maxfiles=Максимально можлива квота файлів
+acl_gall= Усі групи
+ufilesys_copy=Скопіювати квоти
+lgroups_return=списку файлових систем
+acl_uquota=Користувачі, квоти яких може змінювати цей користувач
+ufilesys_used=Використано
+lusers_apply=Застосувати
+lusers_useradmin=Користувачі і групи
+lgroups_group=Група
+cuser_euallow=У вас недостатньо прав для копіювання квот цього користувача
+index_status=Стан
+gfilesys_all=Усі квоти для $1
+gfilesys_edit=Змінити квоту для:
+lgroups_toomany=Занадто багато груп мають квоти для $1, щоб вивести весь список на одну сторінку
+cuform_all=Усіх користувачів
+acl_ugroup= Користувачі з основною групою
+cuser_efail=Не удалося скопіювати квоти
+egroup_hblimit=Строгий ліміт блоків
+grace_minutes=Хвилин
+cgform_select=Обрані групи
+ufilesys_soft=Ліміт
+index_egroup=Змінити квоти дисків:
+ggracef_graces=Час відстрочки обмежень для групи $1
+lusers_used=Використано
+acl_fss=Файлові системи, квоти яких може змінювати цей користувач
+egroup_quotas=Квота $1 для $2
+euser_fused=Використано файлів
+euser_eallowfs=У вас недостатньо правий для зміни квот для цієї файлової системи
+acl_unlimited=Не обмежено
+log_deactivate_u=Виключені квоти користувачів для $1
+egroup_update=Обновити
+euser_sblimit=Ліміт блоків
+suser_efs=У вас недостатньо прав для завдання квоти для цієї файлової системи
+suser_emaxblocks=У вас недостатньо правий для надання лімітів, що перевищують $1
+ggracef_block=Для квоти блоків
+cgform_all=Усі групи вашої системи
+ufilesys_fs=Файлова система
+log_activate_g=Включені квоти груп для $1
+euser_fdisk=Доступно файлів на диску
+cgroup_efail=Не удалося скопіювати квоти
+cuform_select=Обраних користувачів
+index_qboth=Квоти користувачів і груп
+ufilesys_blocks=Блоки
+lgroups_equota=Змінити квоту для:
+ugraces_eedit=У вас недостатньо прав для зміни часу відстрочки для цієї файлової системи
+lusers_info=Webmin може автоматично встановлювати квоти для цієї файлової системи при створенні нового користувача Unix. Це можливо тільки у випадку, якщо для додавання користувача використовується модуль $1.
+lusers_egrace=Змінити час відстрочки
+ugraces_enumber='$1' не є числом
+lusers_hblimit=Строгий ліміт блоків
+check_done=... Виконано.
+activate_eallow=У вас недостатньо правий для чи включення відключення використання квот для цієї файлової системи
+euser_hflimit=Строгий ліміт файлів
+lgroups_eallow=У вас недостатньо правий для зміни квот для цієї файлової системи
diff --git a/quota/lang/uk.auto b/quota/lang/uk.auto
new file mode 100644
index 000000000..056e9adcc
--- /dev/null
+++ b/quota/lang/uk.auto
@@ -0,0 +1,99 @@
+acl_ro=Можна переглядати лише квоти, а не редагувати?
+acl_ggid=Групи з GID в діапазоні
+acl_email=Чи можна налаштувати сповіщення електронною поштою?
+egroup_kused=Використовувані кілобайти
+egroup_sklimit=Ліміт м'яких кілобайт
+egroup_hklimit=Ліміт жорстких кілобайт
+egroup_listalldesc=Натисніть цю кнопку, щоб відобразити список усіх файлових систем, на яких ця група має дискові квоти, із посиланнями для їх редагування.
+euser_kused=Використовувані кілобайти
+euser_kdisk=Наявні кілобайти на диску
+euser_sdisk=Вільний простір на диску
+euser_sklimit=Ліміт м'яких кілобайт
+euser_hklimit=Ліміт жорстких кілобайт
+euser_listalldesc=Натисніть цю кнопку, щоб відобразити список усіх файлових систем, на яких у цього користувача є дискові квоти, із посиланнями для їх редагування.
+gfilesys_kbs=Кілобайт
+gfilesys_space=Місце на диску
+gfilesys_editdesc=Перегляньте та відредагуйте квоти для цієї групи в якійсь іншій файловій системі, на яку вона наразі не має квот.
+gfilesys_copydesc=Скопіюйте обмеження квот для цієї групи на всі файлові системи в одну або всі інші групи.
+gfilesys_enone=Ім'я групи не введено
+index_supported=Квоти ще не підтримуються
+index_enable2=Увімкнути підтримку
+index_euserdesc=Введіть або виберіть користувача та натисніть цю кнопку, щоб переглянути його квоти у всіх файлових системах.
+index_egroupdesc=Введіть або виберіть групу та натисніть цю кнопку, щоб переглянути її квоти у всіх файлових системах.
+index_mountmod=Ви можете включити квоти для файлової системи в модулі Дискові та мережеві файлові системи.
+lgroups_tablist=Список груп
+lgroups_kbs=Кілобайт
+lgroups_space=Місце на диску
+lgroups_info=Webmin можна налаштувати для автоматичного встановлення квот у цій файловій системі при створенні нової групи Unix. Це буде працювати лише тоді, коли модуль Webmin $1 використовується для додавання груп.
+lgroups_newgroup=Нові групові квоти
+lgroups_mass=Оновити вибрані групи
+lgroups_to=Призначення електронної пошти
+lgroups_tosame=Поштова скринька з таким же ім'ям, як група
+lgroups_tofixed=Адреса 1
+lgroups_emailheader=Надіслати електронною поштою групам, які наближаються до квоти
+lgroups_email=Надсилати електронний лист групам?
+lgroups_tovirt=Власник домену Virtualmin
+ufilesys_kbs=Кілобайт
+ufilesys_space=Місце на диску
+ufilesys_editdesc=Перегляньте та відредагуйте квоти для цього користувача в якійсь іншій файловій системі, на яку він наразі не має квот.
+ufilesys_copydesc=Скопіюйте обмеження квот для цього користувача у всіх файлових системах тим чи іншим користувачам.
+ufilesys_grace=Благодать
+ufilesys_enone=Не введено ім’я користувача
+lusers_tablist=Список користувачів
+lusers_tabdefault=Квоти за замовчуванням
+lusers_tabemail=Повідомлення електронною поштою
+lusers_bsize=Розмір блоку квот: $1 байт
+lusers_kbs=Кілобайт
+lusers_space=Місце на диску
+lusers_grace=Благодать
+lusers_pc_hblocks=Важкий%
+lusers_pc_sblocks=М'який%
+lusers_emailheader=Надіслати електронною поштою користувачам, які наближаються до квоти
+lusers_email=Надсилати електронну пошту користувачам?
+lusers_interval=Інтервал між повідомленнями
+lusers_hours=годин
+lusers_ltype=Тип обмеження
+lusers_percent=Попередити, коли використання досягне
+lusers_domain=Домен для адрес користувача
+luser_virtualmin=Отримати домен від Virtualmin?
+lusers_from=Від: адреса електронної пошти
+lusers_mass=Оновити вибраних користувачів
+lusers_cc=Також надішліть електронний лист на адресу
+lusers_nocc=Ніхто
+log_email_user=Змініть параметри електронної пошти користувача на $1
+log_email_group=Змініть параметри групової електронної пошти на $1
+log_gsync=Змінено нові квоти на групи на $1
+log_support=Увімкнено підтримку квот для $1
+email_err=Не вдалося зберегти параметри електронної пошти
+email_ecannot=Вам не дозволяється змінювати параметри електронної пошти
+email_einterval=Відсутній або недійсний інтервал
+email_epercent=Відсутній або недійсний відсоток використання
+email_edomain=Відсутній або недійсний домен пошти
+email_efrom=Відсутня або недійсна З: адреса
+email_ecc=Відсутній або недійсний Cc: address
+email_msg=Використання диска для користувача $1 у файловій системі $2 досягло $3 % від дозволеної квоти. Використовується $4 місця на диску, максимум $5.
+gemail_msg=Використання диска для групи $1 у файловій системі $2 досягло $3 % від дозволеної квоти. Використовується $4 місця на диску, максимум $5.
+email_subject=Дискова квота перевищена
+gemail_subject=Дискова квота перевищена
+email_eto=Відсутня адреса електронної пошти
+umass_title=Оновити квоти користувачів
+umass_header=Зміни квот, які стосуються вибраних користувачів
+umass_sblocks=Ліміт м'якого блоку
+umass_hblocks=Межа жорсткого блоку
+umass_sfiles=Обмеження м'яких файлів
+umass_hfiles=Обмеження жорстких файлів
+umass_leave=Залиште без змін
+umass_unlimited=Встановити необмежену кількість
+umass_set=Встановлений в
+umass_ok=Оновлення користувачів
+umass_esblocks=Відсутній або недійсний ліміт програмного блоку
+umass_ehblocks=Відсутній або недійсний ліміт жорсткого блоку
+umass_esfiles=Відсутній або недійсний ліміт програмного забезпечення
+umass_ehfiles=Відсутній або недійсний ліміт жорсткого файлу
+umass_count=Зміни нижче стосуватимуться $1 вибраних користувачів ..
+umass_err=Не вдалося оновити квоти користувачів
+gmass_title=Оновити групові квоти
+gmass_header=Зміни квот, які стосуються вибраних груп
+gmass_count=Зміни нижче стосуватимуться $1 вибраних груп.
+gmass_ok=Оновити групи
+gmass_err=Не вдалося оновити групові квоти
diff --git a/quota/lang/uk_UA b/quota/lang/uk_UA
deleted file mode 100644
index b0e62f598..000000000
--- a/quota/lang/uk_UA
+++ /dev/null
@@ -1,224 +0,0 @@
-lusers_apply=
-lgroups_check=
-euser_sblimit=˳
-acl_uuid= UID
-gfilesys_soft=˳
-egroup_sblimit=˳
-cuform_ecannot=
-lgroups_group=
-index_type=
-ggracef_return=
-ugracef_return=
-lgroups_eallow=
-index_mount=ϳ
-ggracef_file=
-egroup_eallowgr= '$1'
-cuform_doit=
-ufilesys_nouquota= $1
-ggracef_title=³
-gfilesys_blocks=
-acl_ugrace= ?
-lusers_noquota= $1
-suser_efs=
-cuser_euallow=
-index_mountonly=
-ufilesys_used=
-gfilesys_copy=
-ugraces_eedit=
-check_title=
-lusers_hard=
-ggraces_esave=
-cgform_select=
-check_return= $1
-acl_gquota=,
-log_deactivate_ug= $1
-index_inactive=³
-lgroups_grace=
-index_egroup= :
-lusers_blocks=
-index_status=
-grace_minutes=
-gfilesys_files=
-log_grace_g= $1
-ugracef_file=
-lusers_toomany= $1,
-acl_fall=
-cuser_ecannot=
-lusers_title=
-ufilesys_soft=˳
-ufilesys_files=
-check_rgroup=
-lgroups_failed=
-egroup_update=
-acl_fsel=..
-grace_weeks=
-gfilesys_return=
-log_grace_u= $1
-cgroup_egallow=
-ugracef_title=
-gfilesys_all= $1
-acl_uonly= ҳ
-acl_vtotal= ?
-cuform_select=
-egroup_quotas= $1 $2
-lusers_qoutas= $1
-index_fs=
-acl_fss= ,
-ufilesys_copy=
-lusers_used=
-lgroups_title=
-acl_gnone= ͳ
-lusers_newuser=
-activate_eoff=
-log_check= $1
-ugraces_esave=
-cuform_title=
-log_copy_g= $1
-egroup_greturn=
-lusers_return=
-ggracef_ecannot=
-lusers_info=Webmin Unix. , $1.
-lusers_user=
-lusers_hflimit=
-cgform_all=
-ggracef_block=
-cgroup_eallowto= '$1'
-log_copy_u= $1
-activate_eon=
-acl_quotanew= ?
-euser_hflimit=
-ggracef_graces= $1
-egroup_hflimit=
-check_ecannot=
-ugraces_enumber='$1'
-gfilesys_edit= :
-acl_quotaon= ?
-log_activate_ug= $1
-ufilesys_all= $1
-lusers_soft=˳
-ugracef_graces= $1
-ufilesys_fs=
-suser_euser=
-check_running= $1 quotacheck. ...
-index_nosupport= ,
-lusers_useradmin=
-lusers_files=
-grace_seconds=
-euser_ureturn=
-acl_ggrace= ?
-cgform_copyto= $1 Ѳ ...
-cgform_title=
-index_euser= :
-check_ruser=
-suser_emaxblocks= , $1
-acl_gonly= ҳ
-cgform_return=
-ggracef_info= . , .
-cgform_contain=,
-lgroups_noquota= $1
-gfilesys_nogquota= $1
-lusers_sflimit=˳
-cgroup_enogroup=
-grace_days=
-lgroups_files=
-grace_months=̳
-lusers_equota= :
-activate_eallow=
-lgroups_blocks=
-gfilesys_fs=
-euser_sflimit=˳
-index_qboth=
-egroup_sflimit=˳
-ugracef_block=
-egroup_title=
-log_deactivate_g= $1
-index_title=
-ufilesys_blocks=
-egroup_bused=
-lusers_eallow=
-ufilesys_edit= :
-acl_gexcept= ,
-log_save= $1 $2
-cuform_copyto= $1 Ѳ ...
-euser_update=
-lgroups_toomany= $1,
-sgroup_efs=
-log_deactivate_u= $1
-ugracef_info= . , .
-lgroups_hard=
-acl_maxblocks=
-cuform_return=
-ufilesys_ecannot= '$1'
-acl_uall=
-gfilesys_hard=
-euser_freturn=
-egroup_freturn=
-egroup_fused=
-euser_title=
-acl_unlimited=
-cuser_eallowto= '$1'
-acl_uquota=,
-euser_quotas= $1 $2
-euser_eallowus= '$1'
-euser_bused=
-euser_bdisk=³
-lgroups_quotas= $1
-euser_eallowfs=
-index_quser=
-index_return=
-cgform_doit=
-euser_listall=
-index_enable=
-egroup_listall=
-lgroups_return=
-acl_uexcept=
-lusers_hblimit=
-index_active=
-cgform_ecannot=
-euser_fused=
-gfilesys_ecannot= '$1'
-log_activate_g= $1
-euser_fdisk=
-ufilesys_return=
-cuser_efail=
-euser_hblimit=
-cuser_enouser=
-egroup_hblimit=
-lusers_failed=
-log_sync= $1
-ggraces_enumber='$1'
-lgroups_used=
-log_activate_u= $1
-cuform_all=
-acl_maxfiles=
-gfilesys_used=
-ssync_ecannot=
-lusers_check=
-index_action=ij
-cuform_euallow=
-ggraces_eedit=
-ufilesys_hard=
-index_disable=³
-egroup_eallowfs=
-acl_ugroup=
-ggracef_update=
-lusers_egrace=
-cgform_egroup=
-quota_unlimited=
-ugracef_update=
-ugracef_ecannot=
-suser_emaxfiles= , $1
-gfilesys_title=
-index_qgroup=
-cgroup_efail=
-lusers_sblimit=˳
-ufilesys_title=
-cgroup_ecannot=
-sgroup_egroup=
-acl_gall=
-grace_hours=
-check_done=... .
-lgroups_equota= :
-lgroups_soft=˳
-cuform_members=
-