From cd17eb37c462c4c3d28ce1df3660b8c0a73ab08b Mon Sep 17 00:00:00 2001 From: zhangwei Date: Sun, 30 Sep 2018 16:50:45 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BF=84=E6=96=87?= =?UTF-8?q?=E5=9B=BD=E9=99=85=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/messages/message_ru.properties | 84 +++++++++---------- 1 file changed, 40 insertions(+), 44 deletions(-) diff --git a/src/main/resources/messages/message_ru.properties b/src/main/resources/messages/message_ru.properties index 91edbff95..0b0b75dad 100644 --- a/src/main/resources/messages/message_ru.properties +++ b/src/main/resources/messages/message_ru.properties @@ -176,7 +176,6 @@ ip_reuse_system=\u041F\u043E\u0432\u0442\u043E\u0440\u043D\u043E\u0435 \u0418\u0 #==========yewu zidian begin===================== service_dict_id=\u0421\u043B\u043E\u0432\u0430\u0440\u044C ID item_type=\u0422\u0438\u043F \u0414\u0430\u043D\u043D\u044B\u0445 -item_code=\u041A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u042D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 item_code=\u041A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u041A\u043E\u043D\u0444\u0435\u0433\u0443\u0440\u0430\u0446\u0438\u0438 desc=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 parent_id=ID \u0420\u043E\u0434\u0438\u0442\u0435\u043B\u044F @@ -198,8 +197,8 @@ refresh=\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C add=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C request_number=\u041D\u043E\u043C\u0435\u0440 \u041F\u0438\u0441\u044C\u043C\u0430 state=\u0421\u0442\u0430\u0442\u0443\u0441 -created=\u041D\u0435 \u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u043E -examine=\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u043E +created=\u041F\u043E\u0434\u043B\u0435\u0436\u0438\u0442 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044E +examine=\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0442\u044C unapproved=\u041D\u0435 \u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u043E approved=\u0423\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u043E title=\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A @@ -231,7 +230,7 @@ export_confirm_message=\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u0 fill_loginName=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u041B\u043E\u0433\u0438\u043D fill_loginPassWord=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u041F\u0430\u0440\u043E\u043B\u044C loginName_error=\u041B\u043E\u0433\u0438\u043D \u0438\u043B\u0438 \u043F\u0430\u0440\u043E\u043B\u044C \u0432\u0432\u0435\u0434\u0435\u043D\u044B \u043D\u0435\u0432\u0435\u0440\u043D\u043E, \u0438 \u043F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u0435\u0449\u0435 \u0440\u0430\u0437. -system_error=\u041F\u0440\u043E\u0431\u043B\u0435\u043C\u0430 \u0441 \u0441\u0438\u0441\u0442\u0435\u043C\u043E\u0439, \u043F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u043F\u043E\u0437\u0436\u0435! +system_error=\u041F\u0440\u043E\u0431\u043B\u0435\u043C\u0430 \u0441 \u0441\u0438\u0441\u0442\u0435\u043C\u043E\u0439, \u043F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u043F\u043E\u0437\u0436\u0435\! save_success=\u0423\u0441\u043F\u0435\u0448\u043D\u043E\u0435 \u0421\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0435 save_failed=\u041D\u0435\u0443\u0434\u0430\u0447\u043D\u043E\u0435 \u0421\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0435 update_success=\u0423\u0441\u043F\u0435\u0448\u043D\u043E\u0435 \u0418\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435 @@ -242,7 +241,7 @@ delete_failed_admin=\u041D\u0435\u0443\u0434\u0430\u0447\u043D\u043E\u0435 \u044 audit_success=\u0423\u0441\u043F\u0435\u0448\u043D\u043E\u0435 \u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 audit_failed=\u041D\u0435\u0443\u0434\u0430\u0447\u043D\u043E\u0435 \u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 turning_page=\u041F\u0435\u0440\u0435\u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u044F URL -login_timeout=\u041D\u0435\u0442 \u041B\u043E\u0433\u0438\u043D\u0430 \u0438\u043B\u0438 \u0442\u0430\u0439\u043C\u0430\u0443\u0442 \u0432\u0445\u043E\u0434\u0430, \u043F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0432\u043E\u0439\u0434\u0438\u0442\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0443 \u0441\u043D\u043E\u0432\u0430. \u0421\u043F\u0430\u0441\u0438\u0431\u043E! +login_timeout=\u041D\u0435\u0442 \u041B\u043E\u0433\u0438\u043D\u0430 \u0438\u043B\u0438 \u0442\u0430\u0439\u043C\u0430\u0443\u0442 \u0432\u0445\u043E\u0434\u0430, \u043F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0432\u043E\u0439\u0434\u0438\u0442\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0443 \u0441\u043D\u043E\u0432\u0430. \u0421\u043F\u0430\u0441\u0438\u0431\u043E\! captcha_error= \u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u041A\u043E\u0434 \u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F enter_captcha=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u041A\u043E\u0434 \u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F input=\u0412\u0432\u043E\u0434 @@ -250,19 +249,19 @@ input_title=\u0412\u0432\u043E\u0434 \u0417\u0430\u0433\u043E\u043B\u043E\u0432\ all_states=\u0412\u0441\u0435 \u0421\u0442\u0430\u0442\u0443\u0441 filter=\u0424\u0438\u043B\u044C\u0442\u0440 to=\u0414\u043E -reset=\u0421\u0431\u043E\u0440\u0441 +reset=\u0421\u0431\u0440\u043E\u0441 info=\u0418\u043D\u0444\u043E. -has_approved=\u0415\u0441\u043B\u0438 \u0434\u0430\u043D\u043D\u044B\u0435 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u044B, \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u044F \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0430! -hasnot_approved=\u041D\u0435 \u0443\u0442\u0432\u0435\u0440\u0436\u0435\u043D\u0430, \u044D\u0442\u0430 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u044F \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0430! -check_one=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043E\u0434\u043D\u0438 \u0434\u0430\u043D\u043D\u044B\u0435! -one_more=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043E\u0434\u043D\u0438 \u0434\u0430\u043D\u043D\u044B\u0435 \u043A\u0430\u043A \u043C\u0438\u043D\u0438\u043C\u0443\u043C! -one_more_area=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 ISP! +has_approved=\u0415\u0441\u043B\u0438 \u0434\u0430\u043D\u043D\u044B\u0435 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u044B, \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u044F \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0430\! +hasnot_approved=\u041D\u0435 \u0443\u0442\u0432\u0435\u0440\u0436\u0435\u043D\u0430, \u044D\u0442\u0430 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u044F \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0430\! +check_one=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043E\u0434\u043D\u0438 \u0434\u0430\u043D\u043D\u044B\u0435\! +one_more=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043E\u0434\u043D\u0438 \u0434\u0430\u043D\u043D\u044B\u0435 \u043A\u0430\u043A \u043C\u0438\u043D\u0438\u043C\u0443\u043C\! +one_more_area=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 ISP\! custom_columns=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u041F\u043E\u043B\u044F \u0421\u0442\u043E\u043B\u0431\u0446\u043E\u0432 -maxlength_64=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u0438\u043D\u043D\u043E\u0439 \u0434\u043E 64 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432! -maxlength_128=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043B\u0438\u043D\u043E\u0439 \u0434\u043E 128 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432! -maxlength_256=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043B\u0438\u043D\u043E\u0439 \u0434\u043E 256 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432! -maxlength_512=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043B\u0438\u043D\u043E\u0439 \u0434\u043E 512 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432! -maxlength_4000=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043B\u0438\u043D\u043E\u0439 \u0434\u043E 4000 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432! +maxlength_64=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u0438\u043D\u043D\u043E\u0439 \u0434\u043E 64 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432\! +maxlength_128=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043B\u0438\u043D\u043E\u0439 \u0434\u043E 128 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432\! +maxlength_256=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043B\u0438\u043D\u043E\u0439 \u0434\u043E 256 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432\! +maxlength_512=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043B\u0438\u043D\u043E\u0439 \u0434\u043E 512 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432\! +maxlength_4000=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043B\u0438\u043D\u043E\u0439 \u0434\u043E 4000 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432\! ok=OK clear=\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C close=\u0412\u044B\u043A\u043B\u044E\u0447\u0438\u0442\u044C @@ -277,7 +276,7 @@ sendind_org=\u041E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u044F \ no_node=\u041D\u0435\u043B\u044C\u0437\u044F \u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0423\u0437\u0435\u043B select_icon=\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0417\u043D\u0430\u0447\u043E\u043A nothing=\u041D\u0438\u0447\u0435\u0433\u043E -noneData=\u041D\u0435\u0442 \u0414\u0430\u043D\u043D\u044B\u0445! +noneData=\u041D\u0435\u0442 \u0414\u0430\u043D\u043D\u044B\u0445\! #==========message end===================== #==========yewuliexingguanli begin===================== @@ -310,7 +309,7 @@ editTime_asc=\u0412\u043E\u0441\u0445\u043E\u0434\u044F\u0449\u0438\u0439 \u041F editTime_desc=\u041E\u0431\u0440\u0430\u0442\u043D\u044B\u0439 \u041F\u043E\u0440\u044F\u0434\u043E\u043A \u041F\u043E \u0412\u0440\u0435\u043C\u0435\u043D\u0438 \u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F auditTime_asc=\u0412\u043E\u0441\u0445\u043E\u0434\u044F\u0449\u0438\u0439 \u041F\u043E\u0440\u044F\u0434\u043E\u043A \u041F\u043E \u0412\u0440\u0435\u043C\u0435\u043D\u0438 \u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F auditTime_desc=\u041E\u0431\u0440\u0430\u0442\u043D\u044B\u0439 \u041F\u043E\u0440\u044F\u0434\u043E\u043A \u041F\u043E \u0412\u0440\u0435\u043C\u0435\u043D\u0438 \u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F -config_describe=\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u041F\u0440\u0430\u0432\u0438\u043B\u0430\u043C\u0438 +config_describe=\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u041F\u0440\u0430\u0432\u0438\u043B\u0430 match_area=\u0417\u043E\u043D \u0421\u043E\u0433\u043B\u0430\u0441\u043E\u0432\u0430\u043D\u0438\u0435 key_word=\u041A\u043B\u044E\u0447\u0435\u0432\u044B\u0435 \u0421\u043B\u043E\u0432\u0430 block_type=\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044F @@ -395,7 +394,7 @@ group=\u0413\u0440\u0443\u043F\u043F\u0430 template=\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u0428\u0430\u0431\u043B\u043E\u043D\u0430 export=\u042D\u043A\u0441\u043F\u043E\u0440\u0442 import=\u0418\u043C\u043F\u043E\u0440\u0442 -sure_export=sure_export=\u0423\u0432\u0435\u0440\u0435\u043D\u044B, \u0447\u0442\u043E \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0434\u0430\u043D\u043D\u044B\u0435? +sure_export=sure_export\=\u0423\u0432\u0435\u0440\u0435\u043D\u044B, \u0447\u0442\u043E \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0434\u0430\u043D\u043D\u044B\u0435? sure_delete=\u0423\u0432\u0435\u0440\u0435\u043D\u044B, \u0447\u0442\u043E \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u044D\u0442\u0438 \u0434\u0430\u043D\u043D\u044B\u0435? login_name=\u041B\u043E\u0433\u0438\u043D name=\u0418\u043C\u044F @@ -417,12 +416,12 @@ success=\u0423\u0441\u043F\u0435\u0448\u043D\u043E password=\u041F\u0430\u0440\u043E\u043B\u044C nochange_blank=\u0415\u0441\u043B\u0438 \u043D\u0435 \u0438\u0437\u043C\u0435\u043D\u044F\u0442\u044C, \u043E\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u0435\u0433\u043E \u043F\u0443\u0441\u0442\u044B\u043C. confirm_password=\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u041F\u0430\u0440\u043E\u043B\u044F -manager_info=\u0410\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440 \u0434\u043E\u043B\u0436\u0435\u043D \u0443\u043A\u0430\u0437\u0430\u0442\u044C \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u043A\u0430\u043A "\u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440", \u0438\u043D\u0430\u0447\u0435 \u044D\u0442\u043E \u0432\u043B\u0438\u044F\u0435\u0442 \u043D\u0430 \u043F\u0440\u043E\u0446\u0435\u0441\u0441 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438! +manager_info=\u0410\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440 \u0434\u043E\u043B\u0436\u0435\u043D \u0443\u043A\u0430\u0437\u0430\u0442\u044C \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u043A\u0430\u043A "\u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440", \u0438\u043D\u0430\u0447\u0435 \u044D\u0442\u043E \u0432\u043B\u0438\u044F\u0435\u0442 \u043D\u0430 \u043F\u0440\u043E\u0446\u0435\u0441\u0441 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438\! name_existed=\u041B\u043E\u0433\u0438\u043D \u0443\u0436\u0435 \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 parent_org=\u0420\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u0441\u043A\u0430\u044F \u041E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u044F is_useable=\u0414\u043E\u0441\u0442\u0443\u043F\u043D\u043E? address=\u0410\u0434\u0440\u0435\u0441 -nochange=\u041D\u0435\u0442 \u0418\u0441\u0442\u043E\u0440\u0438\u0438 \u0418\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F! +nochange=\u041D\u0435\u0442 \u0418\u0441\u0442\u043E\u0440\u0438\u0438 \u0418\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F\! module_name=\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u041C\u043E\u0434\u0443\u043B\u044F dict_mark=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0421\u043B\u043E\u0432\u0430\u0440\u044F run_state=\u0421\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435 \u0420\u0430\u0431\u043E\u0442\u044B @@ -436,10 +435,10 @@ edit_record=\u0417\u0430\u043F\u0438\u0441\u044C \u0418\u0437\u043C\u0435\u043D\ edit_record_view=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440 \u0417\u0430\u043F\u0438\u0441\u0438 \u0418\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F dict_edit_info=\u0421\u043B\u043E\u0432\u0430\u0440\u044C \u043E\u0447\u0435\u043D\u044C \u0432\u0430\u0436\u0435\u043D \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0435. \u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B, \u0447\u0442\u043E \u0435\u0433\u043E \u0438\u0437\u043C\u0435\u043D\u0438\u0442\u044C? dict_delete_info=\u0421\u043B\u043E\u0432\u0430\u0440\u044C \u043E\u0447\u0435\u043D\u044C \u0432\u0430\u0436\u0435\u043D \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0435. \u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B, \u0447\u0442\u043E \u0435\u0433\u043E \u0443\u0434\u0430\u043B\u0438\u0442\u044C? -dict_saveitem_error=\u041E\u0448\u0438\u0431\u043A\u0430 \u0441 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0435\u043C, \u043F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0434\u043E\u0431\u0430\u0432\u044C\u0442\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442! -dict_saveitem_nullerror=\u041E\u0448\u0438\u0431\u043A\u0430 \u0441 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0435\u043C, \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0438 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043D\u0435\u043B\u044C\u0437\u044F \u0431\u044B\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u043C\u0438! -submit_error=\u041E\u0448\u0438\u0431\u043A\u0430 \u0441 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043C! -form_validate=\u0424\u043E\u0440\u043C\u0430 \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F \u0443\u0441\u043F\u0435\u0448\u043D\u043E! +dict_saveitem_error=\u041E\u0448\u0438\u0431\u043A\u0430 \u0441 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0435\u043C, \u043F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0434\u043E\u0431\u0430\u0432\u044C\u0442\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\! +dict_saveitem_nullerror=\u041E\u0448\u0438\u0431\u043A\u0430 \u0441 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0435\u043C, \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0438 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043D\u0435\u043B\u044C\u0437\u044F \u0431\u044B\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u043C\u0438\! +submit_error=\u041E\u0448\u0438\u0431\u043A\u0430 \u0441 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043C\! +form_validate=\u0424\u043E\u0440\u043C\u0430 \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F \u0443\u0441\u043F\u0435\u0448\u043D\u043E\! entry=\u0417\u0430\u043F\u0438\u0441\u044C add_entry=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0417\u0430\u043F\u0438\u0441\u044C click_add_entry=\u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u0414\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0417\u0430\u043F\u0438\u0441\u0438 @@ -466,7 +465,7 @@ icon=\u0418\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 is_top_menu_info=\u042F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043B\u0438 \u044D\u0442\u043E \u043C\u0435\u043D\u044E \u0432\u0435\u0440\u0445\u043D\u0438\u043C \u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043E\u043D\u043D\u044B\u043C \u043C\u0435\u043D\u044E sort_info=\u041F\u043E\u0440\u044F\u0434\u043E\u043A \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438 \u043F\u043E \u0432\u043E\u0437\u0440\u0430\u0441\u0442\u0430\u043D\u0438\u044E. is_show_sysmenu=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044F \u043B\u0438 \u044D\u0442\u043E \u043C\u0435\u043D\u044E \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u043E\u043C \u043C\u0435\u043D\u044E -control_permission_info=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u043F\u043E\u043B\u043D\u043E\u043C\u043E\u0447\u0438\u044F, \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0439 \u0432 \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u043B\u0435\u0440\u0435, \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440: @RequiresPermissions (\u00AB\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u044F \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u044F\u00BB) +control_permission_info=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u043F\u043E\u043B\u043D\u043E\u043C\u043E\u0447\u0438\u044F, \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0439 \u0432 \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u043B\u0435\u0440\u0435, \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440\: @RequiresPermissions (\u00AB\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u044F \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u044F\u00BB) role_name=\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0420\u043E\u043B\u044F data_range=\u0414\u0438\u0430\u043F\u0430\u0437\u043E\u043D \u0414\u0430\u043D\u043D\u044B\u0445 allot=\u0420\u0430\u0441\u043F\u0440\u0435\u0434\u0435\u043B\u0438\u0442\u044C @@ -481,7 +480,7 @@ system_prompt=\u041F\u043E\u0434\u0441\u043A\u0430\u0437\u043A\u0430 \u0421\u043 old_password=\u0421\u0442\u0430\u0440\u044B\u0439 \u041F\u0430\u0440\u043E\u043B\u044C new_password=\u041D\u043E\u0432\u044B\u0439 \u041F\u0430\u0440\u043E\u043B\u044C sure_new_password=\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C \u041D\u043E\u0432\u044B\u0439 \u041F\u0430\u0440\u043E\u043B\u044C -cancel_clear=\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C! +cancel_clear=\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C\! sure_clear=\u041F\u043E\u0434\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u041E\u0447\u0438\u0441\u0442\u043A\u0438 role_unique=\u0418\u043C\u044F \u0420\u043E\u043B\u0438 \u0443\u0436\u0435 \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 role_error_info=\u0412\u0432\u043E\u0434 \u043D\u0435\u0432\u0435\u0440\u0435\u043D, \u0441\u043D\u0430\u0447\u0430\u043B\u0430 \u0438\u0441\u043F\u0440\u0430\u0432\u044C\u0442\u0435. @@ -533,7 +532,7 @@ sample_file=\u041F\u0440\u0438\u043C\u0435\u0440 \u0424\u0430\u0439\u043B\u0430 sample_sign=\u041F\u0440\u0438\u043C\u0435\u0440 \u0417\u043D\u0430\u043A\u0430 off=\u0412\u044B\u043A\u043B\u044E\u0447\u0438\u0442\u044C on=\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C -click_detail=\u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u043A\u043D\u043E\u043F\u043A\u0443 "\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u0414\u0435\u0442\u0430\u043B\u0438", \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u0441\u043B\u0430\u0442\u044C \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0435 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0430\u0445 \u0410\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440\u0443 \u0441\u0438\u0441\u0442\u0435\u043C\u044B. \u0421\u043F\u0430\u0441\u0438\u0431\u043E! +click_detail=\u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u043A\u043D\u043E\u043F\u043A\u0443 "\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u0414\u0435\u0442\u0430\u043B\u0438", \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u0441\u043B\u0430\u0442\u044C \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0435 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0430\u0445 \u0410\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440\u0443 \u0441\u0438\u0441\u0442\u0435\u043C\u044B. \u0421\u043F\u0430\u0441\u0438\u0431\u043E\! return_lastpage=\u0412\u0435\u0440\u043D\u0443\u0442\u044C\u0441\u044F \u043D\u0430 \u041F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0443\u044E \u0421\u0442\u0440\u0430\u043D\u0438\u0446\u0443 show_detail=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u0414\u0435\u0442\u0430\u043B\u0438 hidden_detail=\u0421\u043A\u0440\u044B\u0442\u044C \u0414\u0435\u0442\u0430\u043B\u0438 @@ -605,8 +604,8 @@ chooseFile=\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0424\u0430\u0439\u043B download=\u0428\u0430\u0431\u043B\u043E\u043D \u0421\u043A\u0430\u0447\u0430\u0442\u044C import_success=\u0423\u0441\u043F\u0435\u0448\u043D\u044B\u0439 \u0418\u043C\u043F\u043E\u0440\u0442\u0430 import_error=\u0418\u043C\u043F\u043E\u0440\u0442 \u0441 \u041E\u0448\u0438\u0431\u043A\u043E\u0439 -import_failed=\u041D\u0435\u0443\u0441\u043F\u0435\u0448\u043D\u043E \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0434\u0430\u043D\u043D\u044B\u0435! -import_template_failed=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D! \u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E\u0431 \u044D\u0442\u043E\u043C: +import_failed=\u041D\u0435\u0443\u0441\u043F\u0435\u0448\u043D\u043E \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0434\u0430\u043D\u043D\u044B\u0435\! +import_template_failed=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D\! \u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E\u0431 \u044D\u0442\u043E\u043C\: the_line_of=\u0421\u0442\u0440\u043E\u043A\u0430 rowNum val_protocol_id=\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u043F\u0440\u043E\u0442\u043E\u043A\u043E\u043B\u0430 \u043F\u0443\u0441\u0442\u043E \u0438\u043B\u0438 \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 val_ip_type=\u0422\u0438\u043F IP \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u043C \u0438 \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C 4 (IPv4) \u0438\u043B\u0438 6 (IPv6) @@ -618,7 +617,7 @@ val_dst_ip=IP-\u0430\u0434\u0440\u0435\u0441 \u043D\u0430\u0437\u043D\u0430\u044 val_dst_mask=\u0424\u043E\u0440\u043C\u0430\u0442 \u043C\u0430\u0441\u043A\u0438 IP-\u0430\u0434\u0440\u0435\u0441\u0430 \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043D\u0435\u0432\u0435\u0440\u0435\u043D \u0438\u043B\u0438 \u043D\u0435\u0441\u043E\u0432\u043C\u0435\u0441\u0442\u0438\u043C \u0441 \u0442\u0438\u043F\u043E\u043C IP val_dst_port=\u041F\u043E\u0440\u0442 \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043F\u0443\u0441\u0442 \u0438\u043B\u0438 \u043D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0439 \u0444\u043E\u0440\u043C\u0430\u0442 (0-65535) val_dst_port_mask=\u043D\u0435\u0432\u0435\u0440\u043D\u043E \u0444\u043E\u0440\u043C\u0430\u0442 \u043C\u0430\u0441\u043A\u0438 \u043F\u043E\u0440\u0442\u0430 \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F (0-65535) -val_protocol=\u041F\u0440\u043E\u0442\u043E\u043A\u043E\u043B \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u043C \u0438 \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C 6 (TCP), 17 (UDP), 0 (\ u4EFB \ u610F) +val_protocol=\u041F\u0440\u043E\u0442\u043E\u043A\u043E\u043B \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u043C \u0438 \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C 6 (TCP), 17 (UDP), 0 ( u4EFB u610F) val_direction=\u041D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C 0 (\u0434\u0432\u0443\u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u043D\u043E\u0435) \u0438\u043B\u0438 1 (\u043E\u0434\u043D\u043E\u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u043D\u043E\u0435) #===============protocol IP Import end================= @@ -877,10 +876,10 @@ userregion4=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u userregion5=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0439 \u0420\u0435\u0433\u0438\u043E\u043D 5 #=============userregions=============== #=============multipart upload error info================= -single_file_upload_size_error=\u0420\u0430\u0437\u043C\u0435\u0440 \u0444\u0430\u0439\u043B\u0430 \u0444\u0430\u0439\u043B\u0430%s %s, \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044C \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043E\u0434\u043D\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0430 \u0432 %s! -total_file_upload_size_error=\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u043D\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0430 \u0440\u0430\u0432\u0435\u043D %s. \u041E\u0431\u0449\u0438\u0439 \u0440\u0430\u0437\u043C\u0435\u0440 \u0444\u0430\u0439\u043B\u0430, \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u043D\u043E\u0433\u043E \u0434\u043B\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438, \u0441\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 %s! -file_upload_type_error=%s \u0442\u0438\u043F \u0444\u0430\u0439\u043B\u0430 \u043D\u0435\u0432\u0435\u0440\u0435\u043D, \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044C \u0442\u0438\u043F \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043C\u044B\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 %s! -file_upload_error=\u041E\u0448\u0438\u0431\u043A\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438 \u0444\u0430\u0439\u043B\u0430! +single_file_upload_size_error=\u0420\u0430\u0437\u043C\u0435\u0440 \u0444\u0430\u0439\u043B\u0430 \u0444\u0430\u0439\u043B\u0430%s %s, \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044C \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043E\u0434\u043D\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0430 \u0432 %s\! +total_file_upload_size_error=\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u043D\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0430 \u0440\u0430\u0432\u0435\u043D %s. \u041E\u0431\u0449\u0438\u0439 \u0440\u0430\u0437\u043C\u0435\u0440 \u0444\u0430\u0439\u043B\u0430, \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u043D\u043E\u0433\u043E \u0434\u043B\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438, \u0441\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 %s\! +file_upload_type_error=%s \u0442\u0438\u043F \u0444\u0430\u0439\u043B\u0430 \u043D\u0435\u0432\u0435\u0440\u0435\u043D, \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044C \u0442\u0438\u043F \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043C\u044B\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 %s\! +file_upload_error=\u041E\u0448\u0438\u0431\u043A\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438 \u0444\u0430\u0439\u043B\u0430\! #=============multipart upload error info================= #=============multipart upload error info================= audio_sample_reject=\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u041C\u0443\u043B\u044C\u0442\u0438\u043C\u0435\u0434\u0438\u0439\u043D\u044B\u043C \u041E\u0431\u0440\u0430\u0437\u0446\u043E\u043C @@ -930,7 +929,7 @@ openvpn_reject=\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 Open openvpn_monit=\u041C\u043E\u043D\u0438\u0442\u043E\u0440\u0438\u043D\u0433 OpenVPN l2tp_reject=\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 L2TP l2tp_monit=\u041C\u043E\u043D\u0438\u0442\u043E\u0440\u0438\u043D\u0433 L2TP -pptp_reject=l2tp_reject=\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 L2TP +pptp_reject=l2tp_reject\=\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 L2TP pptp_monit=\u041C\u043E\u043D\u0438\u0442\u043E\u0440\u0438\u043D\u0433 PPTP socks_reject=\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 SOCKS socks_monit=\u041C\u043E\u043D\u0438\u0442\u043E\u0440\u0438\u043D\u0433 SOCKS @@ -1068,7 +1067,6 @@ req_hdr_key=\u041A\u043B\u044E\u0447 \u0424\u0430\u0439\u043B\u0430 \u0417\u0430 req_body_key=\u041A\u043B\u044E\u0447 \u0424\u0430\u0439\u043B\u0430 \u0422\u0435\u043B\u0430 \u0417\u0430\u043F\u0440\u043E\u0441\u0430 res_hdr_key=\u041A\u043B\u044E\u0447 \u0424\u0430\u0439\u043B\u0430 \u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430 \u041E\u0442\u0432\u0435\u0442\u0430 res_body_key=\u041A\u043B\u044E\u0447 \u0424\u0430\u0439\u043B\u0430 \u0422\u0435\u043B\u0430 \u041E\u0442\u0432\u0435\u0442\u0430 -website=\u0412\u0435\u0431-\u0441\u0430\u0439\u0442 p2p_ip_config_type=\u0422\u0438\u043F IP-\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 p2p_hash_type=\u0422\u0438\u043F \u0425\u0435\u0448\u0430 @@ -1076,22 +1074,21 @@ NTC_SUBSCRIBE_ID=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0 WHITE_LIST_SUBSCRIBE_ID=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F \u041C\u0430\u0440\u043A\u0438\u0440\u043E\u0432\u043A\u0438 \u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438 app_header_config=\u041F\u0440\u0438\u0437\u043D\u0430\u043A\u0438 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430 \u041F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F -app_ssl_config=\u041F\u0440\u0438\u0437\u043D\u0430\u043A \u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 \u041F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F +app_ssl_config=\u041F\u0440\u0438\u0437\u043D\u0430\u043A \u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 SSL \u041F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F ip_intercepter_replace=\u0417\u0430\u043C\u0435\u043D\u0438\u0442\u044C \u041F\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 IP domain_intercepter_replace=\u0417\u0430\u043C\u0435\u043D\u0438\u0442\u044C \u041F\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 \u0414\u043E\u043C\u0435\u043D\u0430 ip_intercepter_ratelimit=\u041F\u0435\u0440\u0435\u0445\u0432\u0430\u0442 IP \u0441 \u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0435\u043C \u0421\u043A\u043E\u0440\u043E\u0441\u0442\u0438 domain_intercepter_ratelimit=\u041F\u0435\u0440\u0435\u0445\u0432\u0430\u0442 \u0414\u043E\u043C\u0435\u043D \u0441 \u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0435\u043C \u0421\u043A\u043E\u0440\u043E\u0441\u0442\u0438 app_built_in_features_config=\u0412\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0435 \u041F\u0440\u0438\u0437\u043D\u0430\u043A\u0438 \u041F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F -app_ssl_config=\u041F\u0440\u0438\u0437\u043D\u0430\u043A \u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 SSL \u041F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F PXY_INTERCEPT_PKT_BIN=\u0421\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u041F\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 certificate=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 -do_log=\u041D\u0430\u0434\u043E \u043B\u0438 \u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u0436\u0443\u0440\u043D\u0430\u043B +do_log=\u041D\u0443\u0436\u043D\u043E \u043B\u0438 \u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u0432 \u0436\u0443\u0440\u043D\u0430\u043B no_log=\u041D\u0435 \u041D\u0430\u0434\u043E \u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C all_log=\u0417\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u0412\u0441\u0435 \u0416\u0443\u0440\u043D\u0430\u043B\u044B framework_log=\u0421\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u0416\u0443\u0440\u043D\u0430\u043B\u044B file_strategy=\u041F\u043E\u043B\u0438\u0442\u0438\u043A\u0430 \u0424\u0430\u0439\u043B\u043E\u0432 -file_desc=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0424\u0430\u0439\u043B\u043E\u0432 +file_desc=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0424\u0430\u0439\u043B\u043E\u0432\t content_type=\u0422\u0438\u043F \u0421\u043E\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u044F content_length=\u0414\u043B\u0438\u043D\u0430 \u0421\u043E\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u044F response_file=\u0424\u0430\u0439\u043B \u041E\u0442\u0432\u0435\u0442\u0430 @@ -1112,7 +1109,7 @@ pxy_intercept_monit_keyring=\u041F\u043E\u043B\u0438\u0442\u0438\u043A\u0430 \u0 intercept_file_strategy=\u041F\u043E\u043B\u0438\u0442\u0438\u043A\u0430 \u041F\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 \u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 root=\u041A\u043E\u0440\u043D\u0435\u0432\u043E\u0439 \u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 intermediate=\u041F\u0440\u043E\u043C\u0435\u0436\u0443\u0442\u043E\u0447\u043D\u044B\u0439 \u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 -end_entity=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u041A\u043E\u043D\u0435\u0447\u043D\u043E\u0439 \u0422\u043E\u0447\u043A\u0438 +end_entity=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u041A\u043E\u043D\u0435\u0447\u043D\u043E\u0433\u043E \u041E\u0431\u044A\u0435\u043A\u0442\u0430 keyring_name=\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u041F\u0430\u0440\u044B \u041A\u043B\u044E\u0447\u0435\u0439 keyring_type=\u0422\u0438\u043F \u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 private_key_file=\u0424\u0430\u0439\u043B \u0441 \u0417\u0430\u043A\u0440\u044B\u0442\u043E\u043C \u041A\u043B\u044E\u0447\u043E\u043C @@ -1123,7 +1120,6 @@ certificate_subject=\u041F\u0440\u0435\u0434\u043C\u0435\u0442 \u0421\u0435\u044 not_before_time=\u0412\u0440\u0435\u043C\u044F \u041D\u0430\u0447\u0430\u043B\u0430 \u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 not_after_time=\u0412\u0440\u0435\u043C\u044F \u041E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u044F \u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 certificate_validity=\u0421\u0440\u043E\u043A \u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 -end_entity=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u041A\u043E\u043D\u0435\u0447\u043D\u043E\u0433\u043E \u041E\u0431\u044A\u0435\u043A\u0442\u0430 header=\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A layer=\u0421\u043B\u043E\u0439 can_not_delete_issued_asn_group=\u041D\u0435\u043B\u044C\u0437\u044F \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u0432\u044B\u043F\u0443\u0449\u0435\u043D\u043D\u0443\u044E \u0433\u0440\u0443\u043F\u043F\u0443 ASN @@ -1172,7 +1168,7 @@ ASN_POLICY_MONIT=ASN Policy Monitoring p2p_monit=P2P Monitoring av_content_url_whitelist=Multimedia Content Url White List av_content_ip_whitelist=Multimedia Content IP White List -active_port=\u0410\u043A\u0442\u0438\u0432\u043D\u044B\u0439 \u041F\u043E\u0440\u0442 +active_port=\u0410\u043A\u0442\u0438\u0432\u043D\u044B\u0439 \u041F\u043E\u0440\u0442 \u0422\u041E\u041F 10 visits=\u041F\u043E\u0441\u0435\u0449\u0430\u0435\u043C\u043E\u0441\u0442\u044C percentage=\u041F\u0440\u043E\u0446\u0435\u043D\u0442 APP_SSL=APP SSL Feature From fa082dc89f024e88bd3ca13d4cf7d97980323ebe Mon Sep 17 00:00:00 2001 From: zhangwei Date: Sun, 30 Sep 2018 16:56:05 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E5=A2=9E=E5=8A=A0APP=E7=89=B9=E5=BE=81?= =?UTF-8?q?=E7=9A=84=E6=B8=85=E5=BA=93sql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhangwei --- src/main/resources/sql/truncate_tables.sql | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/resources/sql/truncate_tables.sql b/src/main/resources/sql/truncate_tables.sql index c068d896c..83ea0fd6b 100644 --- a/src/main/resources/sql/truncate_tables.sql +++ b/src/main/resources/sql/truncate_tables.sql @@ -55,4 +55,8 @@ DELETE FROM pptp_url_cfg; DELETE FROM proxy_file_strategy_cfg; DELETE FROM ssl_keyword_cfg; DELETE FROM pxy_obj_keyring; -DELETE FROM intercept_pkt_bin; \ No newline at end of file +DELETE FROM intercept_pkt_bin; +DELETE FROM app_feature_index; +DELETE FROM app_complex_feature_cfg; +DELETE FROM app_ip_range_cfg; +DELETE FROM app_string_feature_cfg; \ No newline at end of file From af9d0bae48836d5a7428964ebba3e698abbff5c9 Mon Sep 17 00:00:00 2001 From: wangxin Date: Sun, 30 Sep 2018 18:13:13 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E9=AA=8C=E8=AF=81?= =?UTF-8?q?=E8=A7=84=E5=88=99TCP,UDP=E5=8D=8F=E8=AE=AE=E7=AB=AF=E5=8F=A3?= =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E4=B8=8D=E4=B8=BA0=E5=85=B6=E4=BB=96?= =?UTF-8?q?=E5=8D=8F=E8=AE=AE=E7=AB=AF=E5=8F=A3=E5=BF=85=E9=A1=BB=E4=B8=BA?= =?UTF-8?q?0=E7=AB=AF=E5=8F=A3=E5=8F=B7=E4=B8=8D=E4=B8=BA0=E6=97=B6?= =?UTF-8?q?=E5=BF=85=E9=A1=BB=E9=80=89=E6=8B=A9=E5=8D=8F=E8=AE=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../1.11.0/jquery.validate.method.js | 39 ++++++++++++++++++- .../1.11.0/localization/messages_en.js | 4 +- .../1.11.0/localization/messages_ru.js | 4 +- .../1.11.0/localization/messages_zh.js | 4 +- .../webapp/static/global/scripts/common.js | 4 ++ 5 files changed, 51 insertions(+), 4 deletions(-) diff --git a/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/jquery.validate.method.js b/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/jquery.validate.method.js index d3501d636..fb95cefa0 100644 --- a/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/jquery.validate.method.js +++ b/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/jquery.validate.method.js @@ -208,7 +208,44 @@ jQuery.validator.addMethod("httpCheck",function(value, element) { } return false; }); - +/*协议端口校验 + * 规则TCP,UDP协议端口可以不为0 + * 其他协议端口必须为0 + * 端口号不为0时必须选择协议 + * */ +jQuery.validator.addMethod("protocolPort",function(value, element) { + var tcp=6,udp=17,protocolVal,srcPortVal,destPortVal; + var name=$(element).attr('name'); + if(name.indexOf("protocol")>-1){ + protocolVal=value; + } + if(name.indexOf("srcPort")>-1){ + srcPortVal=value; + } + if(name.indexOf("destPort")>-1){ + destPortVal=value; + } + if(protocolVal){ + var srcPortElement=$("[name='"+name.replace("protocol","srcPort")+"']"); + srcPortVal=srcPortElement.val(); + var destPortElement=$("[name='"+name.replace("protocol","destPort")+"']"); + destPortVal=destPortElement.val(); + }else if(srcPortVal){ + var protocolElement=$("[name='"+name.replace("srcPort","protocol")+"']"); + protocolVal=protocolElement.val(); + }else if(destPortVal){ + var protocolElement=$("[name='"+name.replace("destPort","protocol")+"']"); + protocolVal=protocolElement.val(); + } + if((protocolVal==0&&srcPortVal>0)||(protocolVal==0&&destPortVal>0)){ + $.validator.messages.protocolPort=$.validator.messages.protocolPort; + }else if((protocolVal!=tcp&&protocolVal!=udp&&srcPortVal>0)||(protocolVal!=tcp&&protocolVal!=udp&&destPortVal>0)){ + $.validator.messages.protocolPort=$.validator.messages.protocolPort1; + return false; + }else{ + return true; + } +}); //ip地址校验 jQuery.validator.addMethod("ipCheck",function(value, element) { diff --git a/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_en.js b/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_en.js index ac543bf5c..47a04a579 100644 --- a/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_en.js +++ b/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_en.js @@ -72,6 +72,8 @@ go_back:"Go Back Policies", log_5_minutes:"Log For The Last Five Minutes", log_1_hour:"Log For The Last Hour", - input:"Please Enter " + input:"Please Enter ", + protocolPort:"TCP protocol or UDP protocol must be chosen when port is greater than 0", + protocolPort1:"Only when TCP protocol or UDP protocol is chosen can port greater than 0" }); }(jQuery)); diff --git a/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_ru.js b/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_ru.js index 0705c405e..76fc2ca1b 100644 --- a/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_ru.js +++ b/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_ru.js @@ -72,6 +72,8 @@ go_back:"Go Back Policies", log_5_minutes:"Log For The Last Five Minutes", log_1_hour:"Log For The Last Hour", - input:"Please Enter " + input:"Please Enter ", + protocolPort:"TCP protocol or UDP protocol must be chosen when port is greater than 0", + protocolPort1:"Only when TCP protocol or UDP protocol is chosen can port greater than 0" }); }(jQuery)); diff --git a/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_zh.js b/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_zh.js index 5c9ea8ada..9690dd0ea 100644 --- a/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_zh.js +++ b/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_zh.js @@ -72,6 +72,8 @@ go_back:"返回配置界面", log_5_minutes:"5分钟日志量", log_1_hour:"1小时日志量", - input:"请输入 " + input:"请输入 ", + protocolPort:"端口大于0时必须选择TCP协议或者UDP协议", + protocolPort1:"只有tcp,udp协议端口号可以不为0" }); }(jQuery)); diff --git a/src/main/webapp/static/global/scripts/common.js b/src/main/webapp/static/global/scripts/common.js index 38ea8700b..7cd21481c 100644 --- a/src/main/webapp/static/global/scripts/common.js +++ b/src/main/webapp/static/global/scripts/common.js @@ -538,6 +538,10 @@ $(function(){ $("#messageBox .close").on("click",function(){ heightDiv(1); }) + //协议端口加入验证 + $("input[name$='srcPort']").addClass("protocolPort"); + $("input[name$='destPort']").addClass("protocolPort"); + $("select[name$='protocol']").addClass("protocolPort"); }); window.onload=function(){ $("span[id^=open]").click(function(){ From 4c1bcce61d9a565741728ac75f9a8cf7d8955bc9 Mon Sep 17 00:00:00 2001 From: wx7614140 <177768063@qq.com> Date: Sun, 30 Sep 2018 18:32:28 +0800 Subject: [PATCH 4/4] =?UTF-8?q?asn=5Freject,asn=5Fmonit=E5=9B=BD=E9=99=85?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/messages/message_en.properties | 4 +++- src/main/resources/messages/message_ru.properties | 4 +++- src/main/resources/messages/message_zh_CN.properties | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/resources/messages/message_en.properties b/src/main/resources/messages/message_en.properties index 55db99cda..1343bc7ed 100644 --- a/src/main/resources/messages/message_en.properties +++ b/src/main/resources/messages/message_en.properties @@ -1177,4 +1177,6 @@ mail_note=Note\uff1aIdentifiable Protocols Include SMTP\u3001POP3\u3001IMAP\u300 av_content_url_note=Note\uff1aIdentifiable Protocols Include RTSP\u3001TRMP\u3001MMS\u3002 protocol_note=Note:Recognizable Protocols Include SIP,RTCP,RTP\u3002 snat_multiplex=SNAT Address Pool -dnat_multiplex=DNAT Address Pool \ No newline at end of file +dnat_multiplex=DNAT Address Pool +asn_reject=ASN Reject +asn_monit=ASN Monit \ No newline at end of file diff --git a/src/main/resources/messages/message_ru.properties b/src/main/resources/messages/message_ru.properties index 0b0b75dad..f850dc953 100644 --- a/src/main/resources/messages/message_ru.properties +++ b/src/main/resources/messages/message_ru.properties @@ -1173,4 +1173,6 @@ visits=\u041F\u043E\u0441\u0435\u0449\u0430\u0435\u043C\u043E\u0441\u0442\u044C percentage=\u041F\u0440\u043E\u0446\u0435\u043D\u0442 APP_SSL=APP SSL Feature APP_IP_RANGE=APP IP RANGE -APP_DK=APP DK Feature \ No newline at end of file +APP_DK=APP DK Feature +asn_reject=ASN Reject +asn_monit=ASN Monit \ No newline at end of file diff --git a/src/main/resources/messages/message_zh_CN.properties b/src/main/resources/messages/message_zh_CN.properties index 5871d08fd..f2cbb8118 100644 --- a/src/main/resources/messages/message_zh_CN.properties +++ b/src/main/resources/messages/message_zh_CN.properties @@ -1173,4 +1173,6 @@ mail_note=\u6CE8\uFF1A\u53EF\u8BC6\u522B\u534F\u8BAE\u5305\u62ECSMTP\u3001POP3\u av_content_url_note=\u6CE8\uFF1A\u53EF\u8BC6\u522B\u534F\u8BAE\u5305\u62ECRTSP\u3001TRMP\u3001MMS\u3002 protocol_note=\u6CE8\uFF1A\u53EF\u8BC6\u522B\u534F\u8BAE\u5305\u62ECSIP\u3001RTCP\u3001RTP\u3002 snat_multiplex=SNAT\u5730\u5740\u6C60\u7BA1\u7406 -dnat_multiplex=DNAT\u5730\u5740\u6C60\u7BA1\u7406 \ No newline at end of file +dnat_multiplex=DNAT\u5730\u5740\u6C60\u7BA1\u7406 +asn_reject=ASN\u7BA1\u63A7 +asn_monit=ASN\u76D1\u6D4B \ No newline at end of file