diff --git a/admin/lang/ru/settings.txt b/admin/lang/ru/settings.txt
index 861bb66..597d910 100644
--- a/admin/lang/ru/settings.txt
+++ b/admin/lang/ru/settings.txt
@@ -197,3 +197,14 @@ SETTINGS_LANG_FLAG = "Флаг"
SETTINGS_SET_LANG_DEF_ERR_A = "Ошибка: Не найдены языковые файлы!
Папка admin/lang/"
SETTINGS_SET_LANG_DEF_ERR_B = "/ отсутствует или пуста."
SETTINGS_SET_LANG_DEF_ERR_C = "Отмена действия"
+
+
+SETTINGS_LANG_DELETE_HINT = "Удалить язык"
+SETTINGS_LANG_DELETE_CONFIRM = "Вы уверены, что хотите полностью и безвозвратно удалить язык"
+SETTINGS_LANG_DELETE_SUCCESS = "Язык успешно удален из системы"
+SETTINGS_LANG_DELETE_ERROR = "Не удалось удалить язык. Возможно, он защищен или произошел сбой БД."
+SETTINGS_JS_FILL_ERR = "Заполните все поля и выберите файл флага"
+SETTINGS_JS_FILL_HEAD = "Ошибка заполнения"
+SETTINGS_JS_NOTIFY = "Уведомление"
+SETTINGS_JS_SERVER_ERR = "Ошибка сервера при сохранении"
+SETTINGS_JS_WIN_CLOSE = "Закрыть окно"
\ No newline at end of file
diff --git a/admin/settings.php b/admin/settings.php
index f2c374d..2d201d9 100644
--- a/admin/settings.php
+++ b/admin/settings.php
@@ -68,7 +68,7 @@
}
break;
-case 'language':
+ case 'language':
if(check_permission_acp('gen_settings_languages'))
{
if (isset($_REQUEST['func']))
@@ -106,8 +106,11 @@ case 'language':
case 'save':
$AVE_Settings->settingsLanguageEditSave();
exit;
+
+ case 'deletelang':
+ $AVE_Settings->settingsLanguageDelete();
+ exit;
- // !!! ДОБАВЛЕНО !!!
case 'editlang':
$AVE_Settings->settingsLanguageEdit();
break;
diff --git a/admin/templates/settings/settings_lang.tpl b/admin/templates/settings/settings_lang.tpl
index 8cb3c1b..34d45c4 100644
--- a/admin/templates/settings/settings_lang.tpl
+++ b/admin/templates/settings/settings_lang.tpl
@@ -2,41 +2,41 @@