diff --git a/app/app-prime-modbus/app/app-prime-modbus/main_controller.c b/app/app-prime-modbus/app/app-prime-modbus/main_controller.c
index d9231ae..c585008 100644
--- a/app/app-prime-modbus/app/app-prime-modbus/main_controller.c
+++ b/app/app-prime-modbus/app/app-prime-modbus/main_controller.c
@@ -121,10 +121,10 @@ int   on_stdin_read( poll_obj_t *obj )
 @return
  -----------------------------------------------------------------------------*/
 static int main_initialize(){
-    poll_obj_t  *obj;
+    // poll_obj_t  *obj;
 
-    obj = poll_add( fileno(stdin) );                                // 디버깅을 위한 키보드 입력을 받는다.
-    obj->on_poll_in = on_stdin_read;
+    // obj = poll_add( fileno(stdin) );                                // 디버깅을 위한 키보드 입력을 받는다.
+    // obj->on_poll_in = on_stdin_read;
 
     return 0;
 }
diff --git a/app/gui/oven_control/adjustmentwindow.cpp b/app/gui/oven_control/adjustmentwindow.cpp
index 116f27e..54916f0 100644
--- a/app/gui/oven_control/adjustmentwindow.cpp
+++ b/app/gui/oven_control/adjustmentwindow.cpp
@@ -6,6 +6,7 @@
 #include "notipopupdlg.h"
 #include "touchtestwindow.h"
 #include "dirtylevel.h"
+#include "ovenstatics.h"
 
 AdjustmentWindow::AdjustmentWindow(QWidget *parent) :
     QMainWindow(parent),
@@ -149,6 +150,8 @@ void AdjustmentWindow::on_btnAdjust_LCD_clicked()
 
 void AdjustmentWindow::on_btnClearWashData_clicked()
 {
-    DirtyLevel::setCookingTime(0);
-    DirtyLevel::setCookingCount(0);
+//    DirtyLevel::setCookingTime(0);
+//    DirtyLevel::setCookingCount(0);
+    OvenStatistics::getInstance()->setTotalCookingCount(0,false);
+    OvenStatistics::getInstance()->setTotalCookingTime(0, true);
 }
diff --git a/app/gui/oven_control/config.cpp b/app/gui/oven_control/config.cpp
index ff4584e..9d6c107 100644
--- a/app/gui/oven_control/config.cpp
+++ b/app/gui/oven_control/config.cpp
@@ -148,7 +148,7 @@ bool Config::saveConfig(void){
     qint64 writelen;
     QFile file(CONFIG_FILE_NAME);+
     memcpy(buff, configlist.data, sizeof(config_lists));
-    buff[sizeof(config_lists)] = 0x9C;
+    buff[sizeof(config_lists)] = CONFIG_FILE_VER;
     if(file.open(QIODevice::WriteOnly)){
         writelen = file.write(buff,sizeof(config_lists)+1);
         file.close();
@@ -163,27 +163,28 @@ bool Config::saveConfig(void){
 }
 
 bool Config::loadConfig(){
-    uint8_t buff[sizeof(config_lists)+1];
+    uint8_t buff[2048];
     qint64 readlen;
     QFile file(CONFIG_FILE_NAME);
     initConfig();
     if(file.open(QIODevice::ReadOnly)){
-        readlen = file.read((char *) buff,sizeof(config_lists)+1);
+        readlen = file.read((char *) buff,2048);
         file.close();
-        if(readlen != (sizeof(configlist)+1)){
-            //File size is wrong. apply default config value & save default value;
-            qDebug() << "config file size wrone, apply defult setting!";
-            saveConfig();
-            return false;
+
+        if(buff[readlen-1] != CONFIG_FILE_VER){
+            //File ver 0x9C
+            if(readlen < (sizeof(config_lists)+1)){
+                memcpy(configlist.data, buff, readlen);
+            }
+            else{
+                saveConfig();
+                return false;
+            }
         }
-        if (buff[sizeof(config_lists)] ==0x9c){
+        else if(buff[readlen-1] == CONFIG_FILE_VER){
             memcpy(configlist.data,buff,sizeof(config_lists));
             qDebug() << "loading config file success";
-        }
-        else {
-            qDebug()<<"loading config file fail";
-            saveConfig();
-            return false;
+            return true;
         }
     }
     else{
@@ -286,7 +287,9 @@ QString Config::getValueString(Define::ConfigType idx){
             qstrTemp.sprintf(config_format[(uint32_t)idx], configlist.values[(uint32_t)idx].f32);
             break;
         case 2:
+            //if(idx == config_anti_freeze) idx = config_enter_engineer_mode;
             qstrTemp = tr(config_format[(uint32_t)idx]);
+            qDebug() << "Value String " << idx << qstrTemp;
             break;
         case 3:
             //qstrTemp.sprintf(config_format[(uint32_t)idx], configlist.values[(uint32_t)idx].d32+1);
diff --git a/app/gui/oven_control/config.h b/app/gui/oven_control/config.h
index 5ce2154..8716212 100644
--- a/app/gui/oven_control/config.h
+++ b/app/gui/oven_control/config.h
@@ -9,7 +9,7 @@
 #define STRUCT_PACK     __attribute__ ((packed))
 
 
-#define MAX_CONFIG_COUNT 54
+#define MAX_CONFIG_COUNT 56
 #define MAX_SOFTWARE_INFO_CNT   7
 #define MAX_HOTLINE_CHEF_CNT    3
 #define MAX_HOTLINE_SERVICE_CNT 2
@@ -25,6 +25,8 @@
 
 #define DEFAULT_PRODUCT_SERIAL  "0123"
 
+#define CONFIG_FILE_VER         0x9D
+
 static const char rest_time_type_menu[2][16] = {
     QT_TRANSLATE_NOOP("Config","잔여시간\0"),
     QT_TRANSLATE_NOOP("Config","타겟시간\0")
@@ -143,7 +145,7 @@ namespace Define
         config_ilc_rack_number,
         config_ilc_rack_sequnece,
         config_ilc_cook_wait_time,
-        config_cooktime_format,
+        config_cooktime_format, //10
         config_time_type,
         config_resttime_format,
         config_marster_vol,
@@ -153,7 +155,7 @@ namespace Define
         config_programstep_finish,
         config_cooktime_finish,
         config_stoperror_distinguish,
-        config_sound_factory_reset,
+        config_sound_factory_reset, //20
         config_haccp_data_download,
         config_info_data_download,
         config_service_data_download,
@@ -163,7 +165,7 @@ namespace Define
         config_ip,
         config_gateway,
         config_netmask,
-        config_set_download,
+        config_set_download, //30
         config_set_upload,
         config_set_half_energy,
         config_set_auto_darkness,
@@ -173,21 +175,22 @@ namespace Define
         config_loading_door_monitoring,
         config_cooking_door_monitoring,
         config_software_info,
-        config_hotline_chef,
+        config_hotline_chef,    //40
         config_hotline_service,
         config_steam_wash,
         config_demo_mode,
-        config_enter_engineer_mode,
+        config_enter_engineer_mode, //44
         config_model,
         config_burner1_pwr1_normal_rpm,
         config_burner1_pwr2_normal_rpm,
         config_burner23_pwr1_normal_rpm,
         config_burner23_pwr2_normal_rpm,
-        config_burner1_pwr1_half_rpm,
+        config_burner1_pwr1_half_rpm, //50
         config_burner1_pwr2_half_rpm,
         config_burner23_pwr1_half_rpm,
         config_burner23_pwr2_half_rpm,
         config_standard_info_upload,
+        config_anti_freeze, //55
         config_invalid = MAX_CONFIG_COUNT+1
     };
 
@@ -218,7 +221,7 @@ namespace Define
             config_item party_dish_weight;
             config_item ilc_rack_number;
             config_item ilc_rack_sequnece;
-            config_item ilc_cook_wait_time;
+            config_item ilc_cook_wait_time; //10
             config_item cooktime_format;
             config_item time_type;
             config_item resttime_format;
@@ -228,7 +231,7 @@ namespace Define
             config_item request_loadexec;
             config_item programstep_finish;
             config_item cooktime_finish;
-            config_item stoperror_distinguish;
+            config_item stoperror_distinguish;  //20
             config_item sound_factory_reset;
             config_item haccp_data_download;
             config_item info_data_download;
@@ -238,7 +241,7 @@ namespace Define
             config_item program_initialize;
             config_item ip;
             config_item gateway;
-            config_item netmask;
+            config_item netmask;    //30
             config_item set_download;
             config_item set_upload;
             config_item set_half_energy;
@@ -248,21 +251,23 @@ namespace Define
             config_item duty_wash;
             config_item loading_door_monitoring;
             config_item cooking_door_monitoring;
-            config_item software_info;
+            config_item software_info;  //40
             config_item hotline_chef;
             config_item hotline_service;
             config_item steam_wash;
             config_item demo_mode;
-            config_item enter_engineer_mode;
+            config_item enter_engineer_mode; //44
             config_item model; //System Data, Do not copy after this item when config upload.
             config_item burner1_pwr1_normal_rpm;
             config_item burner1_pwr2_normal_rpm;
             config_item burner23_pwr1_normal_rpm;
-            config_item burner23_pwr2_normal_rpm;
+            config_item burner23_pwr2_normal_rpm;   //50
             config_item burner1_pwr1_half_rpm;
             config_item burner1_pwr2_half_rpm;
             config_item burner23_pwr1_half_rpm;
             config_item burner23_pwr2_half_rpm;
+            config_item config_standard_info_upload;
+            config_item config_anti_freeze;     //55
         }items;
     }STRUCT_PACK config_lists;
 
@@ -340,12 +345,14 @@ class Config : public QObject
     * 7f = none value
     */
    const uint8_t config_data_type[MAX_CONFIG_COUNT] = {
-        0x80, 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x80, 0x00, 0x80, 0x80, 0x80,  //Settings
-        0x00, 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x02,
-        0x02, 0x02, 0x02,0x02, 0x02,0x02, 0x80, 0x80, 0x80, 0x02, 0x02,
-        0x80, 0x00, 0x00,0x00,
-        0x80, 0x80, 0x80,
-        0x02,0x02,0x02,0x02,0x80,0x02
+        0x80, 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x80, 0x00, 0x80, 0x80, 0x80,  //Settings 12
+        0x00, 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x02, //20
+        0x02, 0x02, 0x02,0x02, 0x02,0x02, 0x80, 0x80, 0x80, 0x02, 0x02, //31
+        0x80, 0x00, 0x00,0x00, //35
+        0x80, 0x80, 0x80, //38
+        0x02,0x02,0x02,0x02,0x80,0x02, // 44
+        0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //54
+        0x02 //55 anit freeze
     };
 
 
@@ -370,7 +377,7 @@ class Config : public QObject
         "%1번",
         "%1번",
         "%1번",
-        QT_TR_NOOP("공장초기화"),
+        QT_TR_NOOP("공장초기화"), //20
         QT_TR_NOOP("USB 삽입"),        //config_haccp_data_download,
         "USB 삽입",       //config_info_data_download,
         "USB 삽입",       //config_service_data_download,
@@ -380,7 +387,7 @@ class Config : public QObject
         "%d.%d.%d.%d", //config_ip,
         "%d.%d.%d.%d", //config_gateway,
         "%d.%d.%d.%d", //config_netmask,
-        "USB 삽입",       //config_set_download,
+        "USB 삽입",       //config_set_download, 30
         "USB 삽입",       //config_set_upload,
         "%s",               //config_set_half_energy,
         "%1",               //config_set_auto_darkness,
@@ -390,11 +397,22 @@ class Config : public QObject
         QT_TR_NOOP("%1단계"),         //config_loading_door_monitoring,
         QT_TR_NOOP("%1단계"),          //config_cooking_door_monitoring
         QT_TR_NOOP("정보확인"),                   //config_software_info,
-        "정보확인",                   //config_hotline_chef,
+        "정보확인",                   //config_hotline_chef, //40
         "정보확인",                   //config_hotline_service,
         QT_TR_NOOP("헹굼"),                   //config_steam_wash
         "%s",                   //config_demo_mode,
-        QT_TR_NOOP("엔지니어모드 진입"),                   //config_enter_engineer_mode,
+        QT_TR_NOOP("엔지니어모드 진입"),                   //config_enter_engineer_mode, 44
+        "test",                                                                         //config_item model; //System Data, Do not copy after this item when config upload.
+        "test",                                                                         //config_item burner1_pwr1_normal_rpm;
+        "test",                                                                         //config_item burner1_pwr2_normal_rpm;
+        "test",                                                                         //config_item burner23_pwr1_normal_rpm;
+        "test",                                                                         //config_item burner23_pwr2_normal_rpm;
+        "test",                                                                         //config_item burner1_pwr1_half_rpm; //50
+        "test",                                                                         //config_item burner1_pwr2_half_rpm;
+        "test",                                                                         //config_item burner23_pwr1_half_rpm;
+        "test",                                                                         //config_item burner23_pwr2_half_rpm;
+        "test",                                                                         //config_standard_info_upload,
+        QT_TR_NOOP("실행"),                                                                          //config_item config_anti_freeze;     //55
     };
 
     const char config_title[MAX_CONFIG_COUNT][64]={
@@ -438,11 +456,22 @@ class Config : public QObject
         QT_TR_NOOP("적재 중 문열림 시간 모니터링"), //config_loading_door_monitoring,
         QT_TR_NOOP("조리 중 문열림 시간 모니터링"), //config_cooking_door_monitoring
         QT_TR_NOOP("제품유형/소프트웨어에 관한 정보"), //config_software_info,
-        QT_TR_NOOP("핫라인-쉐프"),                        //config_hotline_chef,
+        QT_TR_NOOP("핫라인-쉐프"),                        // 40 config_hotline_chef,
         QT_TR_NOOP("핫라인-서비스"),                       //config_hotline_service,
         QT_TR_NOOP("증기 발생기 헹굼"),                     //config_steam_wash
         QT_TR_NOOP("시연모드"),                              //config_demo_mode,
-        QT_TR_NOOP("서비스단계(엔지니어모드)")       //config_enter_engineer_mode,
+        QT_TR_NOOP("서비스단계(엔지니어모드)"),       // 44config_enter_engineer_mode,
+        QT_TR_NOOP("SYSTEM"),                               //config_item model;
+        QT_TR_NOOP("SYSTEM"),                               //config_item burner1_pwr1_normal_rpm;
+        QT_TR_NOOP("SYSTEM"),                               //config_item burner1_pwr2_normal_rpm;
+        QT_TR_NOOP("SYSTEM"),                               //config_item burner23_pwr1_normal_rpm;
+        QT_TR_NOOP("SYSTEM"),                               //config_item burner23_pwr2_normal_rpm;
+        QT_TR_NOOP("SYSTEM"),                               // 50config_item burner1_pwr1_half_rpm;
+        QT_TR_NOOP("SYSTEM"),                               //config_item burner1_pwr2_half_rpm;
+        QT_TR_NOOP("SYSTEM"),                               //config_item burner23_pwr1_half_rpm;
+        QT_TR_NOOP("SYSTEM"),                               //config_item burner23_pwr2_half_rpm;
+        QT_TR_NOOP("SYSTEM"),                               //config_standard_info_upload,
+        QT_TR_NOOP("동파방지실행")                               // 55 config_item config_anti_freeze;
     };
 
     QSet<uint32_t> m_setFavorite;
diff --git a/app/gui/oven_control/configwindow.cpp b/app/gui/oven_control/configwindow.cpp
index 93f077e..430b209 100644
--- a/app/gui/oven_control/configwindow.cpp
+++ b/app/gui/oven_control/configwindow.cpp
@@ -16,6 +16,7 @@
 #include "configdoormonitoring.h"
 #include "servicepassinputdlg.h"
 #include "manualviewerdlg.h"
+#include "flushwaterwindow.h"
 
 ConfigWindow::ConfigWindow(QWidget *parent) :
     QMainWindow(parent),
@@ -222,6 +223,12 @@ void ConfigWindow::onConfigBtnClicked(uint16_t id){
     QDialog* dlg;
     QWidget *focusedWidget = focusWidget();
     switch(id){
+    case config_anti_freeze:
+        {
+            FlushWaterWindow *w = new FlushWaterWindow(this);
+            w->showFullScreen();
+            break;
+        }
     case config_loading_door_monitoring:
     case config_cooking_door_monitoring:
         ConfigDoorMonitoring* wnd;
diff --git a/app/gui/oven_control/configwindow.h b/app/gui/oven_control/configwindow.h
index 330f3a7..61114b1 100644
--- a/app/gui/oven_control/configwindow.h
+++ b/app/gui/oven_control/configwindow.h
@@ -32,14 +32,14 @@ class ConfigWindow : public QMainWindow
 
 private:
     const uint16_t m_arrMaxMenuCount[7] ={
-        6,8,9,2,3,0,6
+        6,8,9,2,4,0,6
     };
    const Define::ConfigType m_arrConfigListInfos[7][20] = {
        {config_language,config_datetime, config_temptype,config_backlight, config_time_type,config_resttime_format,},
        {config_marster_vol,config_keypad_sound1,config_keypad_sound2,config_request_loadexec,config_programstep_finish,config_cooktime_finish,config_stoperror_distinguish,config_sound_factory_reset},
        {config_haccp_data_download, config_info_data_download,config_service_data_download,config_program_download,config_program_upload ,config_program_initialize,config_ip,config_set_download,config_set_upload},
        {config_set_half_energy,config_set_auto_darkness,},
-       {config_duty_wash,config_loading_door_monitoring,config_cooking_door_monitoring},
+       {config_duty_wash,config_loading_door_monitoring,config_cooking_door_monitoring,config_anti_freeze},
        {config_invalid,},
        {config_software_info,config_hotline_chef,config_hotline_service,config_steam_wash,config_demo_mode,config_enter_engineer_mode}
    };
diff --git a/app/gui/oven_control/define.h b/app/gui/oven_control/define.h
index 61cd6c3..8dfa1fa 100644
--- a/app/gui/oven_control/define.h
+++ b/app/gui/oven_control/define.h
@@ -4,12 +4,12 @@
 #include <QtCore>
 
 #define MAJOR_VER   1
-#define MINOR_VER   2
-#define HOTFIX_VER  02
+#define MINOR_VER   3
+#define HOTFIX_VER  00
 
 // 0 for normal
 // 1 for premium
-#define MODEL_GRADE 0
+#define MODEL_GRADE 1
 
 namespace Define
 {
diff --git a/app/gui/oven_control/lang_en.qm b/app/gui/oven_control/lang_en.qm
index 8bb2691e799e4c1d982a36639f629fdad254a8fc..5c667039fdbbe9a4355e50a27a629c2614aa728f 100644
GIT binary patch
literal 94741
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
IrD)p!2Z97&AOHXW

delta 6604
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

diff --git a/app/gui/oven_control/lang_en.ts b/app/gui/oven_control/lang_en.ts
index ebf9025..b9c47d5 100644
--- a/app/gui/oven_control/lang_en.ts
+++ b/app/gui/oven_control/lang_en.ts
@@ -14,14 +14,14 @@
         <translation>correction</translation>
     </message>
     <message>
-        <location filename="adjustmentwindow.cpp" line="33"/>
+        <location filename="adjustmentwindow.cpp" line="35"/>
         <source>모든 설정 값을 공장(출고)초기화
 값으로 변경 하시겠습니까?</source>
         <translation>Do you confirm the change of all settings 
 to factory default values?</translation>
     </message>
     <message>
-        <location filename="adjustmentwindow.cpp" line="99"/>
+        <location filename="adjustmentwindow.cpp" line="101"/>
         <source>테스트를 완료하였습니다.</source>
         <translation>Test is completed.</translation>
     </message>
@@ -139,7 +139,7 @@ to factory default values?</translation>
         <location filename="autocookselectionpopup.ui" line="177"/>
         <location filename="autocookselectionpopup.ui" line="197"/>
         <source>cook</source>
-        <translation type="unfinished">cook</translation>
+        <translation>cook</translation>
     </message>
 </context>
 <context>
@@ -392,452 +392,463 @@ to factory setting values?</translation>
         <translation type="vanished">Do you want to delete all programs?</translation>
     </message>
     <message>
-        <location filename="config.h" line="29"/>
         <source>잔여시간</source>
         <oldsource>잔여시간</oldsource>
-        <translation type="unfinished">Remaining Time</translation>
+        <translation type="obsolete">Remaining Time</translation>
     </message>
     <message>
-        <location filename="config.h" line="30"/>
         <source>타겟시간</source>
         <oldsource>타겟시간</oldsource>
-        <translation type="unfinished">Target Time</translation>
+        <translation type="obsolete">Target Time</translation>
     </message>
     <message>
-        <location filename="config.h" line="34"/>
+        <location filename="config.h" line="36"/>
         <source>섭씨(℃)</source>
         <translation>Centigrade</translation>
     </message>
     <message>
-        <location filename="config.h" line="35"/>
+        <location filename="config.h" line="37"/>
         <source>화씨(℉)</source>
         <translation>Fahrenheit</translation>
     </message>
     <message>
-        <location filename="config.h" line="39"/>
         <source>설정취소</source>
         <oldsource>설정취소</oldsource>
-        <translation type="unfinished">Cancel</translation>
+        <translation type="obsolete">Cancel</translation>
     </message>
     <message>
-        <location filename="config.h" line="40"/>
         <source>설정</source>
         <oldsource>설정</oldsource>
-        <translation type="unfinished">Set</translation>
+        <translation type="obsolete">Set</translation>
     </message>
     <message>
-        <location filename="config.h" line="63"/>
         <source>비활성</source>
         <oldsource>비활성</oldsource>
-        <translation type="unfinished">Disenable</translation>
+        <translation type="obsolete">Disenable</translation>
     </message>
     <message>
-        <location filename="config.h" line="64"/>
         <source>활성화</source>
         <oldsource>활성화</oldsource>
-        <translation type="unfinished">Enable</translation>
+        <translation type="obsolete">Enable</translation>
     </message>
     <message>
-        <location filename="config.h" line="68"/>
         <source>끄기</source>
         <oldsource>끄기</oldsource>
-        <translation type="unfinished">Off</translation>
+        <translation type="obsolete">Off</translation>
     </message>
     <message>
-        <location filename="config.h" line="69"/>
         <source>켜기</source>
         <oldsource>켜기</oldsource>
-        <translation type="unfinished">On</translation>
+        <translation type="obsolete">On</translation>
     </message>
     <message>
-        <location filename="config.cpp" line="492"/>
-        <location filename="config.cpp" line="493"/>
-        <location filename="config.h" line="94"/>
+        <location filename="config.cpp" line="499"/>
+        <location filename="config.cpp" line="500"/>
+        <location filename="config.h" line="96"/>
         <source>모  델  명</source>
         <translation>Model Name</translation>
     </message>
     <message>
-        <location filename="config.cpp" line="499"/>
-        <location filename="config.cpp" line="500"/>
-        <location filename="config.h" line="95"/>
+        <location filename="config.cpp" line="506"/>
+        <location filename="config.cpp" line="507"/>
+        <location filename="config.h" line="97"/>
         <source>제조일자</source>
         <translation>Date of Manufacturing</translation>
     </message>
     <message>
-        <location filename="config.cpp" line="506"/>
-        <location filename="config.cpp" line="507"/>
-        <location filename="config.h" line="96"/>
+        <location filename="config.cpp" line="514"/>
+        <location filename="config.cpp" line="515"/>
+        <location filename="config.h" line="98"/>
         <source>제조국</source>
         <translation>Manufacturing Country</translation>
     </message>
     <message>
-        <location filename="config.cpp" line="513"/>
-        <location filename="config.cpp" line="514"/>
-        <location filename="config.h" line="97"/>
+        <location filename="config.cpp" line="521"/>
+        <location filename="config.cpp" line="522"/>
+        <location filename="config.h" line="99"/>
         <source>제조사</source>
         <translation>Manufacturing Company</translation>
     </message>
     <message>
-        <location filename="config.cpp" line="520"/>
-        <location filename="config.cpp" line="521"/>
-        <location filename="config.h" line="98"/>
+        <location filename="config.cpp" line="528"/>
+        <location filename="config.cpp" line="529"/>
+        <location filename="config.h" line="100"/>
         <source>제품번호</source>
         <translation>Model No</translation>
     </message>
     <message>
-        <location filename="config.h" line="99"/>
+        <location filename="config.h" line="101"/>
         <source>소프트웨어 버전</source>
         <translation>Software Version</translation>
     </message>
     <message>
-        <location filename="config.h" line="100"/>
+        <location filename="config.h" line="102"/>
         <source>현재모델</source>
         <translation>Current model </translation>
     </message>
     <message>
-        <location filename="config.h" line="104"/>
-        <location filename="config.h" line="110"/>
+        <location filename="config.h" line="106"/>
+        <location filename="config.h" line="112"/>
         <source>연 락 처</source>
         <translation>Contact</translation>
     </message>
     <message>
-        <location filename="config.h" line="105"/>
+        <location filename="config.h" line="107"/>
         <source>이       름</source>
         <translation>Name</translation>
     </message>
     <message>
-        <location filename="config.h" line="106"/>
-        <location filename="config.h" line="111"/>
+        <location filename="config.h" line="108"/>
+        <location filename="config.h" line="113"/>
         <source>위치정보</source>
         <translation>Location</translation>
     </message>
     <message>
-        <location filename="config.h" line="116"/>
+        <location filename="config.h" line="118"/>
         <source>전기식 10단</source>
         <translation>Electric Type 10 Stages</translation>
     </message>
     <message>
-        <location filename="config.h" line="117"/>
+        <location filename="config.h" line="119"/>
         <source>전기식 20단</source>
         <translation>Electric Type 20 Stages</translation>
     </message>
     <message>
-        <location filename="config.h" line="118"/>
+        <location filename="config.h" line="120"/>
         <source>전기식 24단</source>
         <translation>Electric Type 24 Stages</translation>
     </message>
     <message>
-        <location filename="config.h" line="119"/>
+        <location filename="config.h" line="121"/>
         <source>전기식 40단</source>
         <translation>Electric Type 40 Stages</translation>
     </message>
     <message>
-        <location filename="config.h" line="120"/>
+        <location filename="config.h" line="122"/>
         <source>가스식 10단 LPG</source>
         <translation>Gas Type 10 Stages lpg</translation>
     </message>
     <message>
-        <location filename="config.h" line="121"/>
+        <location filename="config.h" line="123"/>
         <source>가스식 20단 LPG</source>
         <translation>Gas Type 20 Stages lpg</translation>
     </message>
     <message>
-        <location filename="config.h" line="122"/>
+        <location filename="config.h" line="124"/>
         <source>가스식 24단 LPG</source>
         <translation>Gas Type 24 Stages lpg</translation>
     </message>
     <message>
-        <location filename="config.h" line="123"/>
+        <location filename="config.h" line="125"/>
         <source>가스식 40단 LPG</source>
         <translation>Gas Type 40 Stages lpg</translation>
     </message>
     <message>
-        <location filename="config.h" line="124"/>
+        <location filename="config.h" line="126"/>
         <source>가스식 10단 LNG</source>
         <translation>Gas Type 10 Stages lpg</translation>
     </message>
     <message>
-        <location filename="config.h" line="125"/>
+        <location filename="config.h" line="127"/>
         <source>가스식 20단 LNG</source>
         <translation>Gas Type 20 Stages lpg</translation>
     </message>
     <message>
-        <location filename="config.h" line="126"/>
+        <location filename="config.h" line="128"/>
         <source>가스식 24단 LNG</source>
         <translation>Gas Type 24 Stages lpg</translation>
     </message>
     <message>
-        <location filename="config.h" line="127"/>
+        <location filename="config.h" line="129"/>
         <source>가스식 40단 LNG</source>
         <translation>Gas Type 40 Stages lpg</translation>
     </message>
     <message>
-        <location filename="config.h" line="357"/>
+        <location filename="config.h" line="364"/>
         <source>%1 분</source>
         <translation>%1 Min</translation>
     </message>
     <message>
-        <location filename="config.h" line="367"/>
+        <location filename="config.h" line="374"/>
         <source>%1번</source>
         <translation>No.%1</translation>
     </message>
     <message>
-        <location filename="config.h" line="373"/>
+        <location filename="config.h" line="380"/>
         <source>공장초기화</source>
         <translation>Factory Reset</translation>
     </message>
     <message>
-        <location filename="config.h" line="374"/>
+        <location filename="config.h" line="381"/>
         <source>USB 삽입</source>
         <translation>Insert USB</translation>
     </message>
     <message>
-        <location filename="config.h" line="379"/>
+        <location filename="config.h" line="386"/>
         <source>초기화</source>
         <translation>Reset</translation>
     </message>
     <message>
-        <location filename="config.h" line="390"/>
-        <location filename="config.h" line="391"/>
+        <location filename="config.h" line="397"/>
+        <location filename="config.h" line="398"/>
         <source>%1단계</source>
         <translation>Stage%1</translation>
     </message>
     <message>
-        <location filename="config.h" line="392"/>
+        <location filename="config.h" line="399"/>
         <source>정보확인</source>
         <translation>Information</translation>
     </message>
     <message>
-        <location filename="config.h" line="395"/>
+        <location filename="config.h" line="402"/>
         <source>헹굼</source>
         <translation>Rinsing</translation>
     </message>
     <message>
-        <location filename="config.h" line="397"/>
+        <location filename="config.h" line="404"/>
         <source>엔지니어모드 진입</source>
         <translation>Engineer Mode</translation>
     </message>
     <message>
-        <location filename="config.h" line="401"/>
+        <location filename="config.h" line="419"/>
         <source>언어설정</source>
         <translation>Language Setting</translation>
     </message>
     <message>
-        <location filename="config.h" line="402"/>
+        <location filename="config.h" line="420"/>
         <source>날짜와 시간</source>
         <translation>Date and Time</translation>
     </message>
     <message>
-        <location filename="config.h" line="403"/>
+        <location filename="config.h" line="421"/>
         <source>온도단위</source>
         <translation>Temperature Unit</translation>
     </message>
     <message>
-        <location filename="config.h" line="404"/>
+        <location filename="config.h" line="422"/>
         <source>화면밝기</source>
         <translation>Screen Brightness</translation>
     </message>
     <message>
-        <location filename="config.h" line="405"/>
+        <location filename="config.h" line="423"/>
         <source>응축식 후드의 정지지연</source>
         <translation>Stop Delay of Condensation Type Hood</translation>
     </message>
     <message>
-        <location filename="config.h" line="406"/>
+        <location filename="config.h" line="424"/>
         <source>일품요리용 접시무게</source>
         <translation>Weight of the dish for one-dish meal</translation>
     </message>
     <message>
-        <location filename="config.h" line="407"/>
+        <location filename="config.h" line="425"/>
         <source>연회용 접시무게</source>
         <translation>Weight of the dish for a banquet</translation>
     </message>
     <message>
-        <location filename="config.h" line="408"/>
+        <location filename="config.h" line="426"/>
         <source>ILC 조리선반 개수</source>
         <translation>Number of ILC cooking rack</translation>
     </message>
     <message>
-        <location filename="config.h" line="409"/>
+        <location filename="config.h" line="427"/>
         <source>ILC 조리선반 순서</source>
         <translation>Sequence of ILC cooking rack</translation>
     </message>
     <message>
-        <location filename="config.h" line="410"/>
-        <location filename="config.h" line="435"/>
+        <location filename="config.h" line="428"/>
+        <location filename="config.h" line="453"/>
         <source>ILC 조리 온습도 대기시간</source>
         <translation>ILC cooking temperature and humidity standby time</translation>
     </message>
     <message>
-        <location filename="config.h" line="411"/>
+        <location filename="config.h" line="429"/>
         <source>조리시간 포맷</source>
         <translation>Cooking time format</translation>
     </message>
     <message>
-        <location filename="config.h" line="412"/>
+        <location filename="config.h" line="430"/>
         <source>실시간 단위 설정</source>
         <translation>Real time unit setting</translation>
     </message>
     <message>
-        <location filename="config.h" line="413"/>
+        <location filename="config.h" line="431"/>
         <source>잔여시간 시점변경설정</source>
         <translation>Remaining time change setting</translation>
     </message>
     <message>
-        <location filename="config.h" line="414"/>
+        <location filename="config.h" line="432"/>
         <source>마스터 볼륨</source>
         <translation>Master Volume</translation>
     </message>
     <message>
-        <location filename="config.h" line="415"/>
+        <location filename="config.h" line="433"/>
         <source>키패드 소리 - 1</source>
         <translation>Keypad Sound - 1</translation>
     </message>
     <message>
-        <location filename="config.h" line="416"/>
+        <location filename="config.h" line="434"/>
         <source>키패드 볼륨 </source>
         <translation>Keypad Volume</translation>
     </message>
     <message>
-        <location filename="config.h" line="417"/>
+        <location filename="config.h" line="435"/>
         <source>적재/실행 요청</source>
         <translation>Stacking/Execution Request</translation>
     </message>
     <message>
-        <location filename="config.h" line="418"/>
+        <location filename="config.h" line="436"/>
         <source>프로그램 단계 종료</source>
         <translation>Program Stage Finish</translation>
     </message>
     <message>
-        <location filename="config.h" line="419"/>
+        <location filename="config.h" line="437"/>
         <source>조리시간 종료</source>
         <translation>Cooking Time Finish</translation>
     </message>
     <message>
-        <location filename="config.h" line="420"/>
+        <location filename="config.h" line="438"/>
         <source>과정 중단/오류 식별</source>
         <translation>Process Stop/Error Identification</translation>
     </message>
     <message>
-        <location filename="config.h" line="421"/>
+        <location filename="config.h" line="439"/>
         <source>음향설정 초기화</source>
         <translation>Sound Setting Reset</translation>
     </message>
     <message>
-        <location filename="config.h" line="422"/>
+        <location filename="config.h" line="440"/>
         <source>HACCP 데이터 다운로드</source>
         <translation>HACCP Data Download</translation>
     </message>
     <message>
-        <location filename="config.h" line="423"/>
+        <location filename="config.h" line="441"/>
         <source>인포 데이터 다운로드</source>
         <translation>Info Data Download</translation>
     </message>
     <message>
-        <location filename="config.h" line="424"/>
+        <location filename="config.h" line="442"/>
         <source>서비스 데이터 다운로드</source>
         <translation>Service Data Download</translation>
     </message>
     <message>
-        <location filename="config.h" line="425"/>
+        <location filename="config.h" line="443"/>
         <source>프로그램 다운로드</source>
         <translation>Program Download</translation>
     </message>
     <message>
-        <location filename="config.h" line="426"/>
+        <location filename="config.h" line="444"/>
         <source>프로그램 업로드</source>
         <translation>Program Upload</translation>
     </message>
     <message>
-        <location filename="config.h" line="427"/>
+        <location filename="config.h" line="445"/>
         <source>모든 프로그램 삭제</source>
         <translation>Delete All Programs </translation>
     </message>
     <message>
-        <location filename="config.h" line="428"/>
+        <location filename="config.h" line="446"/>
         <source>IP 주소</source>
         <translation>IP Address</translation>
     </message>
     <message>
-        <location filename="config.h" line="429"/>
+        <location filename="config.h" line="447"/>
         <source>IP 게이트웨이</source>
         <translation>IP Gateway</translation>
     </message>
     <message>
-        <location filename="config.h" line="430"/>
+        <location filename="config.h" line="448"/>
         <source>IP 넷마스크</source>
         <translation>IP Netmask</translation>
     </message>
     <message>
-        <location filename="config.h" line="431"/>
+        <location filename="config.h" line="449"/>
         <source>기본설정 다운로드</source>
         <translation>Basic Settings Download</translation>
     </message>
     <message>
-        <location filename="config.h" line="432"/>
+        <location filename="config.h" line="450"/>
         <source>기본설정 업로드</source>
         <translation>Basic Settings Upload</translation>
     </message>
     <message>
-        <location filename="config.h" line="433"/>
+        <location filename="config.h" line="451"/>
         <source>하프에너지</source>
         <translation>Half Energy</translation>
     </message>
     <message>
-        <location filename="config.h" line="434"/>
+        <location filename="config.h" line="452"/>
         <source>화면 밝기 자동 감소</source>
         <translation>Auto Decrease Backlight</translation>
     </message>
     <message>
-        <location filename="config.h" line="436"/>
+        <location filename="config.h" line="454"/>
         <source>적재중 대기 시간</source>
         <translation>Standby Time during Stacking</translation>
     </message>
     <message>
-        <location filename="config.h" line="437"/>
+        <location filename="config.h" line="455"/>
         <source>의무 세척과정</source>
         <translation>Mandatory Cleaning Process</translation>
     </message>
     <message>
-        <location filename="config.h" line="438"/>
+        <location filename="config.h" line="456"/>
         <source>적재 중 문열림 시간 모니터링</source>
         <translation>Door monitoring during stacking </translation>
     </message>
     <message>
-        <location filename="config.h" line="439"/>
+        <location filename="config.h" line="457"/>
         <source>조리 중 문열림 시간 모니터링</source>
         <translation>Door monitoring during cooking</translation>
     </message>
     <message>
-        <location filename="config.h" line="440"/>
+        <location filename="config.h" line="458"/>
         <source>제품유형/소프트웨어에 관한 정보</source>
         <translation>Product type/Software information</translation>
     </message>
     <message>
-        <location filename="config.h" line="441"/>
+        <location filename="config.h" line="459"/>
         <source>핫라인-쉐프</source>
         <translation>Hot Line - Chef </translation>
     </message>
     <message>
-        <location filename="config.h" line="442"/>
+        <location filename="config.h" line="460"/>
         <source>핫라인-서비스</source>
         <translation>Hot Line - Service</translation>
     </message>
     <message>
-        <location filename="config.h" line="443"/>
+        <location filename="config.h" line="461"/>
         <source>증기 발생기 헹굼</source>
         <translation>Steam Generator Rinsing</translation>
     </message>
     <message>
-        <location filename="config.h" line="444"/>
+        <location filename="config.h" line="462"/>
         <source>시연모드</source>
         <translation>Demonstration Mode</translation>
     </message>
     <message>
-        <location filename="config.h" line="445"/>
+        <location filename="config.h" line="463"/>
         <source>서비스단계(엔지니어모드)</source>
         <translation>Service Mode (Engineer Mode)</translation>
     </message>
+    <message>
+        <location filename="config.h" line="464"/>
+        <location filename="config.h" line="465"/>
+        <location filename="config.h" line="466"/>
+        <location filename="config.h" line="467"/>
+        <location filename="config.h" line="468"/>
+        <location filename="config.h" line="469"/>
+        <location filename="config.h" line="470"/>
+        <location filename="config.h" line="471"/>
+        <location filename="config.h" line="472"/>
+        <location filename="config.h" line="473"/>
+        <source>SYSTEM</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="config.h" line="474"/>
+        <source>동파방지실행</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>Config1DigitSetAndEnableSetDlg</name>
@@ -1005,7 +1016,7 @@ using the dial to alarm sounding or alarm off</translation>
         <source>문을 닫고 다이얼을 사용하여 경고가 &lt;BR&gt; 울리거나 꺼질 때까지 시간</source>
         <oldsource>문을 닫고 다이얼을 사용하여 경고가 
  울리거나 꺼질 때까지 시간</oldsource>
-        <translation type="unfinished">Time from closing the door and using&lt;BR&gt;the dial to alarm sounding or alarm off</translation>
+        <translation>Time from closing the door and using&lt;BR&gt;the dial to alarm sounding or alarm off</translation>
     </message>
     <message>
         <location filename="configdoormonitoring.ui" line="203"/>
@@ -1184,54 +1195,54 @@ Value</translation>
         <translation type="vanished">Gas Type 40 Stages lpg</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="89"/>
+        <location filename="configinfodlg.cpp" line="67"/>
         <source>모  델  명</source>
         <translation>Model Name</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="90"/>
+        <location filename="configinfodlg.cpp" line="68"/>
         <source>제조일자</source>
         <translation>Date of Manufacturing</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="91"/>
+        <location filename="configinfodlg.cpp" line="69"/>
         <source>제조국</source>
         <translation>Manufacturing Country</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="92"/>
+        <location filename="configinfodlg.cpp" line="70"/>
         <source>제조사</source>
         <translation>Manufacturing Company</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="93"/>
+        <location filename="configinfodlg.cpp" line="71"/>
         <source>제품번호</source>
         <translation>Product Serial</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="94"/>
+        <location filename="configinfodlg.cpp" line="72"/>
         <source>소프트웨어 버전</source>
         <translation>Software Version</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="95"/>
+        <location filename="configinfodlg.cpp" line="73"/>
         <source>현재모델</source>
         <translation>Current Model</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="117"/>
-        <location filename="configinfodlg.cpp" line="141"/>
+        <location filename="configinfodlg.cpp" line="95"/>
+        <location filename="configinfodlg.cpp" line="119"/>
         <source>연 락 처</source>
         <translation>Contact Information</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="118"/>
+        <location filename="configinfodlg.cpp" line="96"/>
         <source>이       름</source>
         <translation>Name</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="119"/>
-        <location filename="configinfodlg.cpp" line="142"/>
+        <location filename="configinfodlg.cpp" line="97"/>
+        <location filename="configinfodlg.cpp" line="120"/>
         <source>위치정보</source>
         <translation>Location Information</translation>
     </message>
@@ -1408,7 +1419,7 @@ Value</translation>
     <message>
         <location filename="configsteamwashdlg.ui" line="14"/>
         <source>Dialog</source>
-        <translation></translation>
+        <translation type="unfinished">Dialog</translation>
     </message>
     <message>
         <location filename="configsteamwashdlg.ui" line="59"/>
@@ -1597,8 +1608,8 @@ Value</translation>
         <translation>Service</translation>
     </message>
     <message>
-        <location filename="configwindow.cpp" line="176"/>
-        <location filename="configwindow.cpp" line="424"/>
+        <location filename="configwindow.cpp" line="177"/>
+        <location filename="configwindow.cpp" line="431"/>
         <source>현재 설정을 적용하시겠습니까?</source>
         <translation>Do you want to apply current settings?</translation>
     </message>
@@ -1948,10 +1959,10 @@ Control</translation>
     <name>FileProcessDlg</name>
     <message>
         <location filename="fileprocessdlg.ui" line="100"/>
-        <location filename="fileprocessdlg.cpp" line="362"/>
-        <location filename="fileprocessdlg.cpp" line="378"/>
-        <location filename="fileprocessdlg.cpp" line="394"/>
-        <location filename="fileprocessdlg.cpp" line="735"/>
+        <location filename="fileprocessdlg.cpp" line="434"/>
+        <location filename="fileprocessdlg.cpp" line="450"/>
+        <location filename="fileprocessdlg.cpp" line="466"/>
+        <location filename="fileprocessdlg.cpp" line="819"/>
         <source>남은 예상 시간 : 1초</source>
         <translation>Expected Remaining Time : 1 Second</translation>
     </message>
@@ -1961,261 +1972,306 @@ Control</translation>
         <translation>Cancel</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="319"/>
+        <location filename="fileprocessdlg.cpp" line="391"/>
         <source>erro%1,</source>
         <translation>erro%1,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="353"/>
-        <location filename="fileprocessdlg.cpp" line="369"/>
-        <location filename="fileprocessdlg.cpp" line="385"/>
+        <location filename="fileprocessdlg.cpp" line="425"/>
+        <location filename="fileprocessdlg.cpp" line="441"/>
+        <location filename="fileprocessdlg.cpp" line="457"/>
         <source>Gas Error History
 </source>
-        <translation></translation>
+        <translation>Gas Error History
+</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="354"/>
-        <location filename="fileprocessdlg.cpp" line="370"/>
-        <location filename="fileprocessdlg.cpp" line="386"/>
-        <location filename="fileprocessdlg.cpp" line="402"/>
+        <location filename="fileprocessdlg.cpp" line="426"/>
+        <location filename="fileprocessdlg.cpp" line="442"/>
+        <location filename="fileprocessdlg.cpp" line="458"/>
+        <location filename="fileprocessdlg.cpp" line="474"/>
         <source>no,</source>
         <translation>no,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="354"/>
-        <location filename="fileprocessdlg.cpp" line="370"/>
-        <location filename="fileprocessdlg.cpp" line="386"/>
-        <location filename="fileprocessdlg.cpp" line="402"/>
+        <location filename="fileprocessdlg.cpp" line="426"/>
+        <location filename="fileprocessdlg.cpp" line="442"/>
+        <location filename="fileprocessdlg.cpp" line="458"/>
+        <location filename="fileprocessdlg.cpp" line="474"/>
         <source>First Appearance,</source>
         <translation>First Appearance,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="354"/>
-        <location filename="fileprocessdlg.cpp" line="370"/>
-        <location filename="fileprocessdlg.cpp" line="386"/>
-        <location filename="fileprocessdlg.cpp" line="402"/>
+        <location filename="fileprocessdlg.cpp" line="426"/>
+        <location filename="fileprocessdlg.cpp" line="442"/>
+        <location filename="fileprocessdlg.cpp" line="458"/>
+        <location filename="fileprocessdlg.cpp" line="474"/>
         <source>Counter,</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="354"/>
-        <location filename="fileprocessdlg.cpp" line="370"/>
-        <location filename="fileprocessdlg.cpp" line="386"/>
-        <location filename="fileprocessdlg.cpp" line="402"/>
+        <location filename="fileprocessdlg.cpp" line="426"/>
+        <location filename="fileprocessdlg.cpp" line="442"/>
+        <location filename="fileprocessdlg.cpp" line="458"/>
+        <location filename="fileprocessdlg.cpp" line="474"/>
         <source>Last Appearance
 </source>
         <translation></translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="401"/>
+        <location filename="fileprocessdlg.cpp" line="473"/>
         <source>Service Error History
 
 </source>
         <translation></translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="478"/>
-        <location filename="fileprocessdlg.cpp" line="556"/>
-        <location filename="fileprocessdlg.cpp" line="748"/>
-        <location filename="fileprocessdlg.cpp" line="804"/>
-        <location filename="fileprocessdlg.cpp" line="820"/>
-        <location filename="fileprocessdlg.cpp" line="869"/>
+        <location filename="fileprocessdlg.cpp" line="550"/>
+        <location filename="fileprocessdlg.cpp" line="628"/>
+        <location filename="fileprocessdlg.cpp" line="832"/>
+        <location filename="fileprocessdlg.cpp" line="888"/>
+        <location filename="fileprocessdlg.cpp" line="983"/>
         <source>남은 예상 시간 : 완료</source>
         <translation>Expected Remaining Time : Finish</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="499"/>
+        <location filename="fileprocessdlg.cpp" line="571"/>
         <source>,Steam Heating Time,</source>
         <translation>,Steam Heating Time,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="501"/>
+        <location filename="fileprocessdlg.cpp" line="573"/>
         <source>,Hot Air Heating Time,</source>
         <translation>,Hot Air Heating Time,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="506"/>
+        <location filename="fileprocessdlg.cpp" line="578"/>
         <source>,Hot Air Mode,</source>
         <translation>,Hot Air Mode,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="509"/>
+        <location filename="fileprocessdlg.cpp" line="581"/>
         <source>,Steam Mode,</source>
         <translation>,Steam Mode,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="512"/>
+        <location filename="fileprocessdlg.cpp" line="584"/>
         <source>,Combi Mode,</source>
         <translation>,Combi Mode,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="515"/>
+        <location filename="fileprocessdlg.cpp" line="587"/>
         <source>,세제없이 헹굼,</source>
         <translation>,Rinsing without Detergent,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="518"/>
+        <location filename="fileprocessdlg.cpp" line="590"/>
         <source>,간이세척,</source>
         <translation>,Simple Cleaning,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="521"/>
+        <location filename="fileprocessdlg.cpp" line="593"/>
         <source>,표준세척,</source>
         <translation>,Standard Cleaning,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="524"/>
+        <location filename="fileprocessdlg.cpp" line="596"/>
         <source>,강세척</source>
         <translation>,Strong Cleaning</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="527"/>
+        <location filename="fileprocessdlg.cpp" line="599"/>
         <source>,고속세척,</source>
         <translation>,High Speed Cleaning,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="530"/>
+        <location filename="fileprocessdlg.cpp" line="602"/>
         <source>,쿨다운,</source>
         <translation>,Cool Down,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="532"/>
+        <location filename="fileprocessdlg.cpp" line="604"/>
         <source>,전체작동시간,</source>
         <translation>,Total Operation Tine,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="536"/>
+        <location filename="fileprocessdlg.cpp" line="608"/>
         <source>,도어 Open,</source>
         <translation>,Door Open,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="538"/>
+        <location filename="fileprocessdlg.cpp" line="610"/>
         <source>,볼밸브 Open,</source>
         <translation>,Ball Valve Open,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="540"/>
+        <location filename="fileprocessdlg.cpp" line="612"/>
         <source>,S/G 급수 솔레노이드,</source>
         <translation>,S/G Water Supply Solenoid,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="542"/>
+        <location filename="fileprocessdlg.cpp" line="614"/>
         <source>,퀀칭 솔레노이드,</source>
         <translation>,Quenching Solenoid,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="544"/>
+        <location filename="fileprocessdlg.cpp" line="616"/>
         <source>,고내살수 노즐 솔레노이드 ,</source>
         <translation>,Inside-storage Water Spray Nozzle Solenoid,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="546"/>
+        <location filename="fileprocessdlg.cpp" line="618"/>
         <source>,호스릴 솔레노이드,</source>
         <translation>,Hose Reel Solenoid,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="548"/>
+        <location filename="fileprocessdlg.cpp" line="620"/>
         <source>,세제공급장치,</source>
         <translation>,Detergent Supply Device,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="550"/>
+        <location filename="fileprocessdlg.cpp" line="622"/>
         <source>,배습댐퍼,</source>
         <translation>,Moisture-discharging Damper,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="552"/>
+        <location filename="fileprocessdlg.cpp" line="624"/>
         <source>,소형펌프모터,</source>
         <translation>,Small Pump Motor,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="554"/>
+        <location filename="fileprocessdlg.cpp" line="626"/>
         <source>,중형펌프모터,</source>
         <translation>,Medium size Pump Motor,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="586"/>
-        <location filename="fileprocessdlg.cpp" line="716"/>
-        <location filename="fileprocessdlg.cpp" line="757"/>
-        <location filename="fileprocessdlg.cpp" line="813"/>
-        <location filename="fileprocessdlg.cpp" line="879"/>
+        <location filename="fileprocessdlg.cpp" line="656"/>
+        <location filename="fileprocessdlg.cpp" line="800"/>
+        <location filename="fileprocessdlg.cpp" line="841"/>
+        <location filename="fileprocessdlg.cpp" line="897"/>
+        <location filename="fileprocessdlg.cpp" line="931"/>
+        <location filename="fileprocessdlg.cpp" line="993"/>
         <source>USB 인식을 실패하였습니다.</source>
         <translation>USB recognition failed.</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="649"/>
+        <location filename="fileprocessdlg.cpp" line="719"/>
+        <source>Program &amp; CookBook Upload Success!.</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="fileprocessdlg.cpp" line="721"/>
         <source>CookBook Upload Success!.</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="653"/>
-        <source>완료</source>
-        <translation>Finished</translation>
+        <location filename="fileprocessdlg.cpp" line="727"/>
+        <source>Program Upload Success</source>
+        <translation></translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="661"/>
-        <source>에러 발생으로 종료합니다.</source>
-        <translation type="unfinished"></translation>
+        <location filename="fileprocessdlg.cpp" line="731"/>
+        <source>Program Upload Fail</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="fileprocessdlg.cpp" line="736"/>
+        <source>완료</source>
+        <translation>Finished</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="672"/>
+        <location filename="fileprocessdlg.cpp" line="756"/>
         <source>남은 예상 시간 : %1분 %2초</source>
         <translation>Expected Remaining Time : %1min %2sec</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="676"/>
+        <location filename="fileprocessdlg.cpp" line="760"/>
         <source>남은 예상 시간 : %1초</source>
         <translation>Expected Remaining Time : %1 sec</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="738"/>
+        <location filename="fileprocessdlg.cpp" line="822"/>
         <source>설정 다운로드에 실패하였습니다.</source>
         <translation>Setting download failed.</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="752"/>
+        <location filename="fileprocessdlg.cpp" line="836"/>
         <source>즐겨찾기 다운로드에 실패하였습니다.</source>
         <translation>Bookmark download failed.</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="777"/>
-        <location filename="fileprocessdlg.cpp" line="783"/>
-        <location filename="fileprocessdlg.cpp" line="793"/>
+        <location filename="fileprocessdlg.cpp" line="861"/>
+        <location filename="fileprocessdlg.cpp" line="867"/>
+        <location filename="fileprocessdlg.cpp" line="877"/>
         <source>설정 업로드에 실패하였습니다.</source>
         <translation>Setting upload failed.</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="808"/>
+        <location filename="fileprocessdlg.cpp" line="892"/>
         <source>즐겨찾기 업로드에 실패하였습니다.</source>
         <translation>Bookmark upload failed.</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="837"/>
+        <location filename="fileprocessdlg.cpp" line="949"/>
         <source>남은 예상 시간 : 2초</source>
         <translation>Expected Remaining Time : 2 sec</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="840"/>
+        <location filename="fileprocessdlg.cpp" line="952"/>
         <source>모델 정보 업로드에 실패하였습니다.</source>
         <translation>model Information upload failed.</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="853"/>
+        <location filename="fileprocessdlg.cpp" line="967"/>
         <source>남은 예상 시간 : 1</source>
         <translation>Expected Remaining Time : 1</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="857"/>
+        <location filename="fileprocessdlg.cpp" line="971"/>
         <source>핫라인 쉐프 정보 업로드에 실패하였습니다.</source>
         <translation>Hot Line - Chef Setting upload failed.</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="874"/>
+        <location filename="fileprocessdlg.cpp" line="988"/>
         <source>핫라인 서비스 정보 업로드에 실패하였습니다.</source>
         <translation>Hot Line - Service Setting upload failed.</translation>
     </message>
 </context>
 <context>
+    <name>FlushWaterWindow</name>
+    <message>
+        <location filename="flushwaterwindow.ui" line="14"/>
+        <source>MainWindow</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="flushwaterwindow.ui" line="157"/>
+        <source>동파 방지 실행 중입니다</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="flushwaterwindow.ui" line="219"/>
+        <source>완료될 때까지 문을 열지 마세요.
+동파 방지 기능을 실행 중입니다.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="flushwaterwindow.ui" line="297"/>
+        <source>실행 중</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="flushwaterwindow.cpp" line="57"/>
+        <source>동파 방지 실행이 완료되었습니다. 전원을 OFF 해주십시오</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="flushwaterwindow.cpp" line="57"/>
+        <source>취소</source>
+        <translation>Cancel</translation>
+    </message>
+</context>
+<context>
     <name>FormatterSpinBox</name>
     <message>
         <location filename="formatterspinbox.cpp" line="24"/>
@@ -2389,17 +2445,17 @@ Control</translation>
     <message>
         <location filename="gastestwindow.ui" line="204"/>
         <source>RPM</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
         <location filename="gastestwindow.ui" line="260"/>
         <source>Max-RPM</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
         <location filename="gastestwindow.ui" line="316"/>
         <source>Min-RPM</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
         <location filename="gastestwindow.ui" line="388"/>
@@ -2410,7 +2466,7 @@ Control</translation>
     <message>
         <location filename="gastestwindow.ui" line="507"/>
         <source>0 rpm</source>
-        <translation type="unfinished">1400 rpm {0 ?}</translation>
+        <translation></translation>
     </message>
     <message>
         <location filename="gastestwindow.cpp" line="25"/>
@@ -2424,6 +2480,32 @@ Control</translation>
     </message>
 </context>
 <context>
+    <name>HaccpDownloadDlg</name>
+    <message>
+        <location filename="haccpdownloaddlg.ui" line="89"/>
+        <source>HACCP 데이터 다운로드</source>
+        <translation>HACCP Data Download</translation>
+    </message>
+    <message>
+        <location filename="haccpdownloaddlg.ui" line="184"/>
+        <location filename="haccpdownloaddlg.ui" line="374"/>
+        <source>년</source>
+        <translation>Y</translation>
+    </message>
+    <message>
+        <location filename="haccpdownloaddlg.ui" line="237"/>
+        <location filename="haccpdownloaddlg.ui" line="427"/>
+        <source>월</source>
+        <translation>M</translation>
+    </message>
+    <message>
+        <location filename="haccpdownloaddlg.ui" line="290"/>
+        <location filename="haccpdownloaddlg.ui" line="480"/>
+        <source>일</source>
+        <translation>D</translation>
+    </message>
+</context>
+<context>
     <name>HistoryListWindow</name>
     <message>
         <location filename="historylistwindow.ui" line="263"/>
@@ -2551,25 +2633,25 @@ Control</translation>
         <location filename="historylistwindow.h" line="41"/>
         <source>상부점화장치</source>
         <oldsource>상부점화장치</oldsource>
-        <translation type="unfinished">Upper Part Ignition Device</translation>
+        <translation>Upper Part Ignition Device</translation>
     </message>
     <message>
         <location filename="historylistwindow.h" line="42"/>
         <source>스팀점화장치</source>
         <oldsource>스팀점화장치</oldsource>
-        <translation type="unfinished">Steam Ignition Device</translation>
+        <translation>Steam Ignition Device</translation>
     </message>
     <message>
         <location filename="historylistwindow.h" line="43"/>
         <source>하부점화장치</source>
         <oldsource>하부점화장치</oldsource>
-        <translation type="unfinished">Lower Part Ignition Device</translation>
+        <translation>Lower Part Ignition Device</translation>
     </message>
     <message>
         <location filename="historylistwindow.h" line="44"/>
         <source>서비스에러기록종합</source>
         <oldsource>서비스에러기록종합</oldsource>
-        <translation type="unfinished">Total Service Error Record</translation>
+        <translation>Total Service Error Record</translation>
     </message>
 </context>
 <context>
@@ -2702,7 +2784,7 @@ Control</translation>
         <translation type="vanished">V0.3.4</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="137"/>
+        <location filename="mainwindow.cpp" line="142"/>
         <source>세척이 정상적으로 종료되지 않아
 반드시 세척통을 자동 세척해야 합니다.
 내부를 비워주세요</source>
@@ -2824,48 +2906,48 @@ Control</translation>
         <translation>tool</translation>
     </message>
     <message>
-        <location filename="manualcookwindow.cpp" line="702"/>
-        <location filename="manualcookwindow.cpp" line="712"/>
+        <location filename="manualcookwindow.cpp" line="711"/>
+        <location filename="manualcookwindow.cpp" line="721"/>
         <source>문을 닫아주세요</source>
         <translation>Please close the door</translation>
     </message>
     <message>
-        <location filename="manualcookwindow.cpp" line="702"/>
+        <location filename="manualcookwindow.cpp" line="711"/>
         <source>조리 중 문 열림 시간 모니터링 1단계</source>
         <translation>Monitoring stage 1 of door open time during cooking </translation>
     </message>
     <message>
-        <location filename="manualcookwindow.cpp" line="712"/>
+        <location filename="manualcookwindow.cpp" line="721"/>
         <source>조리 중 문 열림 시간 모니터링 2단계</source>
         <translation>Monitoring stage 2 of door open time during cooking </translation>
     </message>
     <message>
-        <location filename="manualcookwindow.cpp" line="722"/>
+        <location filename="manualcookwindow.cpp" line="731"/>
         <source>문이 오래 열려있어 조리가 취소되었습니다</source>
         <translation>The door is opened for a long time, so cooking is cancelled</translation>
     </message>
     <message>
-        <location filename="manualcookwindow.cpp" line="722"/>
+        <location filename="manualcookwindow.cpp" line="731"/>
         <source>조리 중 문 열림 시간 모니터링 3단계</source>
         <translation>Monitoring stage 3 of door open time during cooking</translation>
     </message>
     <message>
-        <location filename="manualcookwindow.cpp" line="1059"/>
+        <location filename="manualcookwindow.cpp" line="1068"/>
         <source>즐겨찾기 항목에 추가하시겠습니까?</source>
         <translation>Do you want to add it to bookmark?</translation>
     </message>
     <message>
-        <location filename="manualcookwindow.cpp" line="1090"/>
+        <location filename="manualcookwindow.cpp" line="1099"/>
         <source>요리가 중단되고 환경 설정 모드로 들어갑니다. 진행할까요?</source>
         <translation>Cooking stops and the system goes to configuration mode. Do you want to proceed?</translation>
     </message>
     <message>
-        <location filename="manualcookwindow.cpp" line="1113"/>
+        <location filename="manualcookwindow.cpp" line="1122"/>
         <source>요리가 중단되고 즐겨찾기 모드로 들어갑니다. 진행할까요?</source>
         <translation>Cooking stops and the system goes to bookmark mode. Do you want to proceed?</translation>
     </message>
     <message>
-        <location filename="manualcookwindow.cpp" line="1137"/>
+        <location filename="manualcookwindow.cpp" line="1146"/>
         <source>요리가 중단되고 자동 세척 모드로 들어갑니다. 진행할까요?</source>
         <translation>Cooking stops and the system goes to automatic cleaning mode. Do you want to proceed?</translation>
     </message>
@@ -2903,7 +2985,7 @@ Control</translation>
     <message>
         <location filename="multicookautowindow.cpp" line="140"/>
         <source>다중 요리 목록에 추가하시겠습니까?</source>
-        <translation type="unfinished"></translation>
+        <translation>Add to multiple cooking list?</translation>
     </message>
 </context>
 <context>
@@ -2911,44 +2993,44 @@ Control</translation>
     <message>
         <location filename="multicookmanualwindow.ui" line="81"/>
         <source>건열</source>
-        <translation type="unfinished">Dry Heat</translation>
+        <translation>Dry Heat</translation>
     </message>
     <message>
         <location filename="multicookmanualwindow.ui" line="170"/>
         <source>0%</source>
-        <translation type="unfinished">0%</translation>
+        <translation>0%</translation>
     </message>
     <message>
         <location filename="multicookmanualwindow.ui" line="232"/>
         <location filename="multicookmanualwindow.ui" line="378"/>
         <source>감소</source>
-        <translation type="unfinished">Decrease</translation>
+        <translation>Decrease</translation>
     </message>
     <message>
         <location filename="multicookmanualwindow.ui" line="294"/>
         <location filename="multicookmanualwindow.ui" line="709"/>
         <source>증가</source>
-        <translation type="unfinished">Increase</translation>
+        <translation>Increase</translation>
     </message>
     <message>
         <location filename="multicookmanualwindow.ui" line="503"/>
         <source>0&lt;span style=&quot;font-size:11pt;&quot;&gt;초&lt;/span&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>0&lt;span style=&quot;font-size:11pt;&quot;&gt;Sec&lt;/span&gt;</translation>
     </message>
     <message>
         <location filename="multicookmanualwindow.ui" line="527"/>
         <source>콤비</source>
-        <translation type="unfinished">Combi</translation>
+        <translation>Combi</translation>
     </message>
     <message>
         <location filename="multicookmanualwindow.ui" line="580"/>
         <source>스팀</source>
-        <translation type="unfinished">Steam</translation>
+        <translation>Steam</translation>
     </message>
     <message>
         <location filename="multicookmanualwindow.ui" line="647"/>
         <source>30&lt;span style=&quot;font-size:11pt;&quot;&gt;℃&lt;/span&gt;</source>
-        <translation type="unfinished">30&lt;span style=&quot;font-size:11pt;&quot;&gt;℃&lt;/span&gt;</translation>
+        <translation>30&lt;span style=&quot;font-size:11pt;&quot;&gt;℃&lt;/span&gt;</translation>
     </message>
 </context>
 <context>
@@ -2956,100 +3038,102 @@ Control</translation>
     <message>
         <location filename="multicookselectionwindow.ui" line="78"/>
         <source>건열</source>
-        <translation type="unfinished">Dry Heat</translation>
+        <translation>Dry Heat</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="121"/>
         <source>채소및곡류</source>
-        <translation type="unfinished"></translation>
+        <translation>Veg&amp;Cereals</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="164"/>
         <source>제과제빵류</source>
-        <translation type="unfinished"></translation>
+        <translation>Bread</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="207"/>
         <source>육류</source>
-        <translation type="unfinished">Meat</translation>
+        <translation>Meat</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="250"/>
         <source>디저트류</source>
-        <translation type="unfinished">Dessert</translation>
+        <translation>Dessert</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="280"/>
         <source>가금류</source>
-        <translation type="unfinished">Poultry</translation>
+        <translation>Poultry</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="304"/>
         <source>콤비</source>
-        <translation type="unfinished">Combi</translation>
+        <translation>Combi</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="337"/>
         <source>다중요리</source>
-        <translation type="unfinished">Multiple Cooking</translation>
+        <translation>Multiple Cooking</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="370"/>
         <source>프로그래밍모드</source>
-        <translation type="unfinished">Programming Mode</translation>
+        <translation>Programming Mode</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="413"/>
         <source>기타요리</source>
-        <translation type="unfinished"></translation>
+        <translation>Others</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="459"/>
         <source>세척모드</source>
-        <translation type="unfinished">Cleaning Mode</translation>
+        <translation>Cleaning Mode</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="489"/>
         <source>부가기능</source>
-        <translation type="unfinished"></translation>
+        <translation>Add-ons</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="617"/>
         <source>스팀</source>
-        <translation type="unfinished">Steam</translation>
+        <translation>Steam</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="647"/>
         <source>생선류</source>
-        <translation type="unfinished">Fishes</translation>
+        <translation>Fishes</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="702"/>
         <location filename="multicookselectionwindow.cpp" line="83"/>
         <source>1. 다중 요리에서 사용할 요리 카테고리를 선택해주세요
 2. 스팀, 콤비, 건열 중에서 선택하시면 자동으로 다음 단계로 진행됩니다</source>
-        <translation type="unfinished"></translation>
+        <translation>1. Please select the category to be used for multiple cooking
+2. choice from Steam, combi or dry it will automatically proceed to the next step</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.cpp" line="103"/>
         <source>스팀을</source>
-        <translation type="unfinished"></translation>
+        <translation>Steam</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.cpp" line="106"/>
         <source>콤비를</source>
-        <translation type="unfinished"></translation>
+        <translation>Combi</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.cpp" line="109"/>
         <source>건열을</source>
-        <translation type="unfinished"></translation>
+        <translation>Dry Heat</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.cpp" line="113"/>
         <source>1. %1 선택하였습니다
 2. 수동 메뉴 혹은 원하시는 자동 메뉴 상세 목록을 선택하세요</source>
-        <translation type="unfinished"></translation>
+        <translation>1. %1 mode is selected
+2. Select the manual menu or the desired auto menu list</translation>
     </message>
 </context>
 <context>
@@ -3057,7 +3141,7 @@ Control</translation>
     <message>
         <location filename="multicookwindow.ui" line="14"/>
         <source>MainWindow</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
         <location filename="multicookwindow.ui" line="113"/>
@@ -3073,7 +3157,7 @@ Control</translation>
     <message>
         <location filename="multicookwindow.ui" line="538"/>
         <source>다중 요리 최근 요리 목록입니다</source>
-        <translation type="unfinished"></translation>
+        <translation>Multiple cooking list of recently cooked</translation>
     </message>
     <message>
         <location filename="multicookwindow.ui" line="754"/>
@@ -3088,7 +3172,7 @@ Control</translation>
         <location filename="multicookwindow.ui" line="970"/>
         <location filename="multicookwindow.ui" line="1034"/>
         <source>slotLabel</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
         <location filename="multicookwindow.ui" line="1027"/>
@@ -3106,7 +3190,7 @@ Control</translation>
         <location filename="multicookwindow.cpp" line="420"/>
         <location filename="multicookwindow.cpp" line="435"/>
         <source>요리를 취소하시겠습니까?</source>
-        <translation type="unfinished"></translation>
+        <translation>Are you sure you want to cancel?</translation>
     </message>
 </context>
 <context>
@@ -3121,10 +3205,9 @@ Control</translation>
     <name>NotiPopupDlg</name>
     <message>
         <location filename="notipopupdlg.ui" line="60"/>
+        <location filename="notipopupdlg.h" line="15"/>
         <source>확인</source>
-        <translation>Confirm
-
-</translation>
+        <translation>Confirm</translation>
     </message>
     <message>
         <location filename="notipopupdlg.ui" line="101"/>
@@ -3469,7 +3552,7 @@ Nozzle Solenoid</translation>
         <translation type="vanished">Lower Fan Controller Communication Abnormality Occurrence</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="269"/>
+        <location filename="ovenstatics.cpp" line="279"/>
         <source>하부 FAN 컨트롤러 이상 발생</source>
         <translation>Lower Fan Controller Communication Abnormality Occurrence</translation>
     </message>
@@ -3478,297 +3561,297 @@ Nozzle Solenoid</translation>
         <translation type="vanished">Upper Fan Controller Communication Abnormality Occurrence</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="275"/>
+        <location filename="ovenstatics.cpp" line="285"/>
         <source>상부 FAN 컨트롤러 이상 발생</source>
         <translation>Upper Fan Controller Abnormality Occurrence</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="250"/>
+        <location filename="ovenstatics.cpp" line="260"/>
         <source>버너컨트롤러 1 이상 발생하였습니다.</source>
         <translation>Malfunction occurs with burner controller 1. </translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="130"/>
+        <location filename="ovenstatics.cpp" line="140"/>
         <source>내부 온도 센서 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="131"/>
+        <location filename="ovenstatics.cpp" line="141"/>
         <source>조리실 내부 온도센서 오류가 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="136"/>
+        <location filename="ovenstatics.cpp" line="146"/>
         <source>배수 탱크 온도 센서 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="137"/>
+        <location filename="ovenstatics.cpp" line="147"/>
         <source>배수 탱크 온도센서 오류가 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="143"/>
+        <location filename="ovenstatics.cpp" line="153"/>
         <source>퀀칭 온도 센서 발생</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="144"/>
+        <location filename="ovenstatics.cpp" line="154"/>
         <source>퀀칭 온도센서 오류가 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="149"/>
+        <location filename="ovenstatics.cpp" line="159"/>
         <source>벽면 온도 센서 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="150"/>
+        <location filename="ovenstatics.cpp" line="160"/>
         <source>조리실 벽면 센서 오류가 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="155"/>
+        <location filename="ovenstatics.cpp" line="165"/>
         <source>스팀발생기 온도 센서 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="156"/>
+        <location filename="ovenstatics.cpp" line="166"/>
         <source>스팀발생기 내부 센서 오류가 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="161"/>
-        <location filename="ovenstatics.cpp" line="168"/>
-        <location filename="ovenstatics.cpp" line="175"/>
-        <location filename="ovenstatics.cpp" line="182"/>
+        <location filename="ovenstatics.cpp" line="171"/>
+        <location filename="ovenstatics.cpp" line="178"/>
+        <location filename="ovenstatics.cpp" line="185"/>
+        <location filename="ovenstatics.cpp" line="192"/>
         <source>중심온도 센서 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="162"/>
-        <location filename="ovenstatics.cpp" line="169"/>
-        <location filename="ovenstatics.cpp" line="176"/>
-        <location filename="ovenstatics.cpp" line="183"/>
+        <location filename="ovenstatics.cpp" line="172"/>
+        <location filename="ovenstatics.cpp" line="179"/>
+        <location filename="ovenstatics.cpp" line="186"/>
+        <location filename="ovenstatics.cpp" line="193"/>
         <source>중심온도계 센서 오류가 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="188"/>
+        <location filename="ovenstatics.cpp" line="198"/>
         <source>PCB온도 과열 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="189"/>
+        <location filename="ovenstatics.cpp" line="199"/>
         <source>PCB 과열  안전장치가 작동하였습니다.
 제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="207"/>
+        <location filename="ovenstatics.cpp" line="217"/>
         <source>상부 버너 컨트롤러 통신 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="208"/>
+        <location filename="ovenstatics.cpp" line="218"/>
         <source>상부 버너 컨트롤러 PCB 통신 불량이 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="213"/>
+        <location filename="ovenstatics.cpp" line="223"/>
         <source>하부 버너 컨트롤러 통신 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="214"/>
+        <location filename="ovenstatics.cpp" line="224"/>
         <source>하 버너 컨트롤러 PCB 통신 불량이 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="219"/>
+        <location filename="ovenstatics.cpp" line="229"/>
         <source>스팀 버너 컨트롤러 통신 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="220"/>
+        <location filename="ovenstatics.cpp" line="230"/>
         <source>스팀발생기 버너 컨트롤러 PCB 통신 불량이 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="225"/>
+        <location filename="ovenstatics.cpp" line="235"/>
         <source>하부 FAN 모터 컨트롤러 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="226"/>
+        <location filename="ovenstatics.cpp" line="236"/>
         <source>하부 Fan 모터 컨트롤러 이상 상황이 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="231"/>
+        <location filename="ovenstatics.cpp" line="241"/>
         <source>상부 FAN 모터 컨트롤러 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="232"/>
+        <location filename="ovenstatics.cpp" line="242"/>
         <source>상부 Fan 모터 컨트롤러 이상 상황이 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="251"/>
+        <location filename="ovenstatics.cpp" line="261"/>
         <source>버너컨트롤러 1 이상 발생</source>
         <translation>Burner Controller 1 Abnormality Occurrence</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="256"/>
+        <location filename="ovenstatics.cpp" line="266"/>
         <source>버너컨트롤러 2 이상  발생하였습니다.</source>
         <translation>Malfunction occurs with burner controller 2. </translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="257"/>
+        <location filename="ovenstatics.cpp" line="267"/>
         <source>버너컨트롤러 2 이상 발생</source>
         <translation>Burner Controller 2 Abnormality Occurrence</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="262"/>
+        <location filename="ovenstatics.cpp" line="272"/>
         <source>버너컨트롤러 3 이상 발생하였습니다.</source>
         <translation>Malfunction occurs with burner controller 3. </translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="263"/>
+        <location filename="ovenstatics.cpp" line="273"/>
         <source>버너컨트롤러 3 이상 발생</source>
         <translation>Burner Controller 3 Abnormality Occurrence</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="268"/>
+        <location filename="ovenstatics.cpp" line="278"/>
         <source>하부 FAN 컨트롤러 이상 발생하였습니다.</source>
         <translation>Malfunction occurs with lower fan controller. </translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="274"/>
+        <location filename="ovenstatics.cpp" line="284"/>
         <source>상부 FAN 컨트롤러 이상 발생하였습니다.</source>
         <translation>Malfunction occurs with upper fan controller.</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="294"/>
+        <location filename="ovenstatics.cpp" line="304"/>
         <source>상부 버너 착화 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="295"/>
+        <location filename="ovenstatics.cpp" line="305"/>
         <source>상부 버너 착화 이상 안전장치가 작동하였습니다.
 제품의 전원을 OFF한 후 가스 밸브가 잠겨있는지 확인 해 주십시오.
 가스 밸브가 열려 있는데도 에러 발생 시, 즉시 서비스센터에 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="301"/>
+        <location filename="ovenstatics.cpp" line="311"/>
         <source>하부 버너 착화 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="302"/>
+        <location filename="ovenstatics.cpp" line="312"/>
         <source>하부 버너 착화 이상 안전장치가 작동하였습니다.
 제품의 전원을 OFF한 후 가스 밸브가 잠겨있는지 확인 해 주십시오.
 가스 밸브가 열려 있는데도 에러 발생 시, 즉시 서비스센터에 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="307"/>
+        <location filename="ovenstatics.cpp" line="317"/>
         <source>스팀 버너 착화 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="308"/>
+        <location filename="ovenstatics.cpp" line="318"/>
         <source>스팀발생기 버너 착화 이상 안전장치가 작동하였습니다.
 제품의 전원을 OFF한 후 가스 밸브가 잠겨있는지 확인 해 주십시오.
 가스 밸브가 열려 있는데도 에러 발생 시, 즉시 서비스센터에 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="313"/>
+        <location filename="ovenstatics.cpp" line="323"/>
         <source>내부 온도 과열 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="314"/>
+        <location filename="ovenstatics.cpp" line="324"/>
         <source>조리실 내부 과열 안전장치가 작동하였습니다.
 제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="320"/>
+        <location filename="ovenstatics.cpp" line="330"/>
         <source>배수 탱크 온도 과열 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="321"/>
+        <location filename="ovenstatics.cpp" line="331"/>
         <source>배수 탱크 과열 안전장치가 작동하였습니다.
 제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="327"/>
+        <location filename="ovenstatics.cpp" line="337"/>
         <source>중심 온도 과열 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="328"/>
+        <location filename="ovenstatics.cpp" line="338"/>
         <source>중심온도계 과열 안전장치가 작동하였습니다.
 제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="333"/>
+        <location filename="ovenstatics.cpp" line="343"/>
         <source>벽면 온도 과열 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="334"/>
+        <location filename="ovenstatics.cpp" line="344"/>
         <source>조리실 벽면 과열 안전장치가 작동하였습니다.
 제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="339"/>
+        <location filename="ovenstatics.cpp" line="349"/>
         <source>스팀 온도 과열 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="340"/>
+        <location filename="ovenstatics.cpp" line="350"/>
         <source>스팀통 내부 과열 안전장치가 작동하였습니다.
 제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="346"/>
+        <location filename="ovenstatics.cpp" line="356"/>
         <source>급수 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="347"/>
+        <location filename="ovenstatics.cpp" line="357"/>
         <source>제품 급수이상 안전장치가 작동하였습니다.
 제품에 들어가는 물 공급을 확인하십시오.
 물 공급이 정상적으로 들어갈 시 즉시 서비스센터에 연락하여 주십시오.
@@ -3776,12 +3859,12 @@ Nozzle Solenoid</translation>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="353"/>
+        <location filename="ovenstatics.cpp" line="363"/>
         <source>수위 센서 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="354"/>
+        <location filename="ovenstatics.cpp" line="364"/>
         <source>스팀통 수위 감지 안전장치가 작동하였습니다.
 제품에 들어가는 물 공급을 확인하십시오.
 물 공급이 정상적으로 들어갈 시 즉시 서비스센터에 연락하여 주십시오.
@@ -3906,7 +3989,7 @@ Nozzle Solenoid</translation>
     <message>
         <location filename="preheatpopup.ui" line="494"/>
         <source>00:00</source>
-        <translation>0:00</translation>
+        <translation>00:00</translation>
     </message>
     <message>
         <location filename="preheatpopup.ui" line="752"/>
@@ -4621,7 +4704,7 @@ Spray Nozzle Solenoid</translation>
         <location filename="realtimepartswindow.cpp" line="101"/>
         <location filename="realtimepartswindow.cpp" line="104"/>
         <location filename="realtimepartswindow.cpp" line="107"/>
-        <location filename="realtimepartswindow.cpp" line="110"/>
+        <location filename="realtimepartswindow.cpp" line="111"/>
         <source>ON</source>
         <translation>ON</translation>
     </message>
@@ -4632,7 +4715,7 @@ Spray Nozzle Solenoid</translation>
         <location filename="realtimepartswindow.cpp" line="102"/>
         <location filename="realtimepartswindow.cpp" line="105"/>
         <location filename="realtimepartswindow.cpp" line="108"/>
-        <location filename="realtimepartswindow.cpp" line="111"/>
+        <location filename="realtimepartswindow.cpp" line="110"/>
         <source>OFF</source>
         <translation>OFF</translation>
     </message>
@@ -4678,7 +4761,7 @@ Temperature</translation>
     <message>
         <location filename="realtimesensorwindow.ui" line="813"/>
         <source>PCB 온도</source>
-        <translation type="unfinished"></translation>
+        <translation>PCB Temp</translation>
     </message>
     <message>
         <location filename="realtimesensorwindow.ui" line="1536"/>
@@ -4759,13 +4842,13 @@ Temperature Time</translation>
         <location filename="reservetimepopup.ui" line="122"/>
         <source>예약하기</source>
         <oldsource>예약 시간 설정</oldsource>
-        <translation type="unfinished">Reservation Time Setting</translation>
+        <translation>Reservation Time Setting</translation>
     </message>
     <message>
         <location filename="reservetimepopup.ui" line="146"/>
         <source>시</source>
         <oldsource>월</oldsource>
-        <translation type="unfinished">Month</translation>
+        <translation>Month</translation>
     </message>
     <message>
         <location filename="reservetimepopup.ui" line="167"/>
@@ -4787,7 +4870,7 @@ Temperature Time</translation>
         <location filename="reservedtimepopup.ui" line="64"/>
         <source>예약하기</source>
         <oldsource>예약 시간</oldsource>
-        <translation type="unfinished">Reservation Time</translation>
+        <translation>Reservation Time</translation>
     </message>
     <message>
         <location filename="reservedtimepopup.ui" line="88"/>
@@ -4861,17 +4944,17 @@ Temperature Time</translation>
     <message>
         <location filename="touchtestwindow.ui" line="14"/>
         <source>MainWindow</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
         <location filename="touchtestwindow.ui" line="31"/>
         <source>X</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
         <location filename="touchtestwindow.ui" line="48"/>
         <source>C</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
 </context>
 <context>
diff --git a/app/gui/oven_control/lang_zh.qm b/app/gui/oven_control/lang_zh.qm
index b2061780288b200f4ce27f6e424c79beb6e8f1c6..e2035c8de6e96689bdd920ec9540c1621bc8cbf4 100644
GIT binary patch
delta 11547
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
JroLD#{y!mN%+UY<

delta 8513
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

diff --git a/app/gui/oven_control/lang_zh.ts b/app/gui/oven_control/lang_zh.ts
index a1c37af..d196665 100644
--- a/app/gui/oven_control/lang_zh.ts
+++ b/app/gui/oven_control/lang_zh.ts
@@ -14,13 +14,13 @@
         <translation>校正</translation>
     </message>
     <message>
-        <location filename="adjustmentwindow.cpp" line="33"/>
+        <location filename="adjustmentwindow.cpp" line="35"/>
         <source>모든 설정 값을 공장(출고)초기화
 값으로 변경 하시겠습니까?</source>
         <translation>是否所有设定值都更改为工厂(出库)初始化值吗?</translation>
     </message>
     <message>
-        <location filename="adjustmentwindow.cpp" line="99"/>
+        <location filename="adjustmentwindow.cpp" line="101"/>
         <source>테스트를 완료하였습니다.</source>
         <translation>经测试.</translation>
     </message>
@@ -388,462 +388,463 @@
         <translation type="vanished">是否删除所有项目?</translation>
     </message>
     <message>
-        <location filename="config.h" line="29"/>
-        <source>잔여시간<byte value="x0"/></source>
+        <source>잔여시간</source>
         <oldsource>잔여시간</oldsource>
-        <translation type="unfinished">剩余时间</translation>
+        <translation type="obsolete">剩余时间</translation>
     </message>
     <message>
-        <location filename="config.h" line="30"/>
-        <source>타겟시간<byte value="x0"/></source>
+        <source>타겟시간</source>
         <oldsource>타겟시간</oldsource>
-        <translation type="unfinished">目标时间</translation>
+        <translation type="obsolete">目标时间</translation>
     </message>
     <message>
-        <location filename="config.h" line="34"/>
+        <location filename="config.h" line="36"/>
         <source>섭씨(℃)</source>
         <translation>摄氏度(℃)</translation>
     </message>
     <message>
-        <location filename="config.h" line="35"/>
+        <location filename="config.h" line="37"/>
         <source>화씨(℉)</source>
         <translation>华氏度(℉)</translation>
     </message>
     <message>
-        <location filename="config.h" line="39"/>
-        <source>설정취소<byte value="x0"/></source>
+        <source>설정취소</source>
         <oldsource>설정취소</oldsource>
-        <translation type="unfinished">取消设定</translation>
+        <translation type="obsolete">取消设定</translation>
     </message>
     <message>
-        <location filename="config.h" line="40"/>
-        <source>설정<byte value="x0"/></source>
+        <source>설정</source>
         <oldsource>설정</oldsource>
-        <translation type="unfinished">设定</translation>
+        <translation type="obsolete">设定</translation>
     </message>
     <message>
-        <location filename="config.h" line="63"/>
-        <source>비활성<byte value="x0"/></source>
+        <source>비활성</source>
         <oldsource>비활성</oldsource>
-        <translation type="unfinished">非活化</translation>
+        <translation type="obsolete">非活化</translation>
     </message>
     <message>
-        <location filename="config.h" line="64"/>
-        <source>활성화<byte value="x0"/></source>
+        <source>활성화</source>
         <oldsource>활성화</oldsource>
-        <translation type="unfinished">活化</translation>
+        <translation type="obsolete">活化</translation>
     </message>
     <message>
-        <location filename="config.h" line="68"/>
-        <source>끄기<byte value="x0"/></source>
+        <source>끄기</source>
         <oldsource>끄기</oldsource>
-        <translation type="unfinished">关闭</translation>
+        <translation type="obsolete">关闭</translation>
     </message>
     <message>
-        <location filename="config.h" line="69"/>
-        <source>켜기<byte value="x0"/></source>
+        <source>켜기</source>
         <oldsource>켜기</oldsource>
-        <translation type="unfinished">启动</translation>
+        <translation type="obsolete">启动</translation>
     </message>
     <message>
-        <location filename="config.cpp" line="492"/>
-        <location filename="config.cpp" line="493"/>
-        <location filename="config.h" line="94"/>
+        <location filename="config.cpp" line="499"/>
+        <location filename="config.cpp" line="500"/>
+        <location filename="config.h" line="96"/>
         <source>모  델  명</source>
         <translation>模型名称</translation>
     </message>
     <message>
-        <location filename="config.cpp" line="499"/>
-        <location filename="config.cpp" line="500"/>
-        <location filename="config.h" line="95"/>
+        <location filename="config.cpp" line="506"/>
+        <location filename="config.cpp" line="507"/>
+        <location filename="config.h" line="97"/>
         <source>제조일자</source>
         <translation>制造日期</translation>
     </message>
     <message>
-        <location filename="config.cpp" line="506"/>
-        <location filename="config.cpp" line="507"/>
-        <location filename="config.h" line="96"/>
+        <location filename="config.cpp" line="514"/>
+        <location filename="config.cpp" line="515"/>
+        <location filename="config.h" line="98"/>
         <source>제조국</source>
         <translation>制造国</translation>
     </message>
     <message>
-        <location filename="config.cpp" line="513"/>
-        <location filename="config.cpp" line="514"/>
-        <location filename="config.h" line="97"/>
+        <location filename="config.cpp" line="521"/>
+        <location filename="config.cpp" line="522"/>
+        <location filename="config.h" line="99"/>
         <source>제조사</source>
         <translation>制造商</translation>
     </message>
     <message>
-        <location filename="config.cpp" line="520"/>
-        <location filename="config.cpp" line="521"/>
-        <location filename="config.h" line="98"/>
+        <location filename="config.cpp" line="528"/>
+        <location filename="config.cpp" line="529"/>
+        <location filename="config.h" line="100"/>
         <source>제품번호</source>
         <translation>产品序列号</translation>
     </message>
     <message>
-        <location filename="config.cpp" line="561"/>
-        <source>모든 음향설정 값을 공장초기화
하시겠습니까?</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="config.cpp" line="593"/>
-        <source>모든 프로그램을
삭제하시겠습니까?</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="config.h" line="99"/>
+        <location filename="config.h" line="101"/>
         <source>소프트웨어 버전</source>
         <translation>软件版本</translation>
     </message>
     <message>
-        <location filename="config.h" line="100"/>
+        <location filename="config.h" line="102"/>
         <source>현재모델</source>
         <translation>现在模式</translation>
     </message>
     <message>
-        <location filename="config.h" line="104"/>
-        <location filename="config.h" line="110"/>
+        <location filename="config.h" line="106"/>
+        <location filename="config.h" line="112"/>
         <source>연 락 처</source>
         <translation>联系人</translation>
     </message>
     <message>
-        <location filename="config.h" line="105"/>
+        <location filename="config.h" line="107"/>
         <source>이       름</source>
         <translation>姓名</translation>
     </message>
     <message>
-        <location filename="config.h" line="106"/>
-        <location filename="config.h" line="111"/>
+        <location filename="config.h" line="108"/>
+        <location filename="config.h" line="113"/>
         <source>위치정보</source>
         <translation>位置信息</translation>
     </message>
     <message>
-        <location filename="config.h" line="116"/>
+        <location filename="config.h" line="118"/>
         <source>전기식 10단</source>
-        <translation type="unfinished">电动式 10段</translation>
+        <translation>电动式 10段</translation>
     </message>
     <message>
-        <location filename="config.h" line="117"/>
+        <location filename="config.h" line="119"/>
         <source>전기식 20단</source>
-        <translation type="unfinished">电动式 20段</translation>
+        <translation>电动式 20段</translation>
     </message>
     <message>
-        <location filename="config.h" line="118"/>
+        <location filename="config.h" line="120"/>
         <source>전기식 24단</source>
-        <translation type="unfinished">电动式 24段</translation>
+        <translation>电动式 24段</translation>
     </message>
     <message>
-        <location filename="config.h" line="119"/>
+        <location filename="config.h" line="121"/>
         <source>전기식 40단</source>
-        <translation type="unfinished">电动式 40段</translation>
+        <translation>电动式 40段</translation>
     </message>
     <message>
-        <location filename="config.h" line="120"/>
+        <location filename="config.h" line="122"/>
         <source>가스식 10단 LPG</source>
-        <translation type="unfinished">燃气式 10段 LPG</translation>
+        <translation>燃气式 10段 LPG</translation>
     </message>
     <message>
-        <location filename="config.h" line="121"/>
+        <location filename="config.h" line="123"/>
         <source>가스식 20단 LPG</source>
-        <translation type="unfinished">燃气式 20段 LPG</translation>
+        <translation>燃气式 20段 LPG</translation>
     </message>
     <message>
-        <location filename="config.h" line="122"/>
+        <location filename="config.h" line="124"/>
         <source>가스식 24단 LPG</source>
-        <translation type="unfinished">燃气式 24段 LPG</translation>
+        <translation>燃气式 24段 LPG</translation>
     </message>
     <message>
-        <location filename="config.h" line="123"/>
+        <location filename="config.h" line="125"/>
         <source>가스식 40단 LPG</source>
-        <translation type="unfinished">燃气式 40段 LPG</translation>
+        <translation>燃气式 40段 LPG</translation>
     </message>
     <message>
-        <location filename="config.h" line="124"/>
+        <location filename="config.h" line="126"/>
         <source>가스식 10단 LNG</source>
-        <translation type="unfinished">燃气式 10段 LNG</translation>
+        <translation>燃气式 10段 LNG</translation>
     </message>
     <message>
-        <location filename="config.h" line="125"/>
+        <location filename="config.h" line="127"/>
         <source>가스식 20단 LNG</source>
-        <translation type="unfinished">燃气式 20段 LNG</translation>
+        <translation>燃气式 20段 LNG</translation>
     </message>
     <message>
-        <location filename="config.h" line="126"/>
+        <location filename="config.h" line="128"/>
         <source>가스식 24단 LNG</source>
-        <translation type="unfinished">燃气式 24段 LNG</translation>
+        <translation>燃气式 24段 LNG</translation>
     </message>
     <message>
-        <location filename="config.h" line="127"/>
+        <location filename="config.h" line="129"/>
         <source>가스식 40단 LNG</source>
-        <translation type="unfinished">燃气式 40段 LNG</translation>
+        <translation>燃气式 40段 LNG</translation>
     </message>
     <message>
-        <location filename="config.h" line="357"/>
+        <location filename="config.h" line="364"/>
         <source>%1 분</source>
         <translation>%1分</translation>
     </message>
     <message>
-        <location filename="config.h" line="367"/>
+        <location filename="config.h" line="374"/>
         <source>%1번</source>
         <translation>%1号</translation>
     </message>
     <message>
-        <location filename="config.h" line="373"/>
+        <location filename="config.h" line="380"/>
         <source>공장초기화</source>
         <translation>工厂初始化</translation>
     </message>
     <message>
-        <location filename="config.h" line="374"/>
+        <location filename="config.h" line="381"/>
         <source>USB 삽입</source>
         <translation>USB插入</translation>
     </message>
     <message>
-        <location filename="config.h" line="379"/>
+        <location filename="config.h" line="386"/>
         <source>초기화</source>
         <translation>初始化</translation>
     </message>
     <message>
-        <location filename="config.h" line="390"/>
-        <location filename="config.h" line="391"/>
+        <location filename="config.h" line="397"/>
+        <location filename="config.h" line="398"/>
         <source>%1단계</source>
         <translation>%1阶段</translation>
     </message>
     <message>
-        <location filename="config.h" line="392"/>
+        <location filename="config.h" line="399"/>
         <source>정보확인</source>
         <translation>信息确认</translation>
     </message>
     <message>
-        <location filename="config.h" line="395"/>
+        <location filename="config.h" line="402"/>
         <source>헹굼</source>
         <translation>漂洗</translation>
     </message>
     <message>
-        <location filename="config.h" line="397"/>
+        <location filename="config.h" line="404"/>
         <source>엔지니어모드 진입</source>
         <translation>语言设定</translation>
     </message>
     <message>
-        <location filename="config.h" line="401"/>
+        <location filename="config.h" line="419"/>
         <source>언어설정</source>
         <translation>语言设定</translation>
     </message>
     <message>
-        <location filename="config.h" line="402"/>
+        <location filename="config.h" line="420"/>
         <source>날짜와 시간</source>
         <translation>日期和时间 					</translation>
     </message>
     <message>
-        <location filename="config.h" line="403"/>
+        <location filename="config.h" line="421"/>
         <source>온도단위</source>
         <translation>温度单位</translation>
     </message>
     <message>
-        <location filename="config.h" line="404"/>
+        <location filename="config.h" line="422"/>
         <source>화면밝기</source>
         <translation>屏幕亮度</translation>
     </message>
     <message>
-        <location filename="config.h" line="405"/>
+        <location filename="config.h" line="423"/>
         <source>응축식 후드의 정지지연</source>
         <translation>冷凝式喉头的停止延迟</translation>
     </message>
     <message>
-        <location filename="config.h" line="406"/>
+        <location filename="config.h" line="424"/>
         <source>일품요리용 접시무게</source>
         <translation>单品烹饪用的盘子重量</translation>
     </message>
     <message>
-        <location filename="config.h" line="407"/>
+        <location filename="config.h" line="425"/>
         <source>연회용 접시무게</source>
         <translation>宴会用的盘子重量</translation>
     </message>
     <message>
-        <location filename="config.h" line="408"/>
+        <location filename="config.h" line="426"/>
         <source>ILC 조리선반 개수</source>
         <translation>ILC烹饪架数</translation>
     </message>
     <message>
-        <location filename="config.h" line="409"/>
+        <location filename="config.h" line="427"/>
         <source>ILC 조리선반 순서</source>
         <translation>ILC烹饪架顺序	</translation>
     </message>
     <message>
-        <location filename="config.h" line="410"/>
-        <location filename="config.h" line="435"/>
+        <location filename="config.h" line="428"/>
+        <location filename="config.h" line="453"/>
         <source>ILC 조리 온습도 대기시간</source>
         <translation>ILC烹调温度和湿度等待时间</translation>
     </message>
     <message>
-        <location filename="config.h" line="411"/>
+        <location filename="config.h" line="429"/>
         <source>조리시간 포맷</source>
         <translation>烹调时间格式</translation>
     </message>
     <message>
-        <location filename="config.h" line="412"/>
+        <location filename="config.h" line="430"/>
         <source>실시간 단위 설정</source>
         <translation>实时单位设定</translation>
     </message>
     <message>
-        <location filename="config.h" line="413"/>
+        <location filename="config.h" line="431"/>
         <source>잔여시간 시점변경설정</source>
         <translation>更改设定剩余时间时刻</translation>
     </message>
     <message>
-        <location filename="config.h" line="414"/>
+        <location filename="config.h" line="432"/>
         <source>마스터 볼륨</source>
         <translation>主控音量</translation>
     </message>
     <message>
-        <location filename="config.h" line="415"/>
+        <location filename="config.h" line="433"/>
         <source>키패드 소리 - 1</source>
         <translation>键盘的声音- 1</translation>
     </message>
     <message>
-        <location filename="config.h" line="416"/>
+        <location filename="config.h" line="434"/>
         <source>키패드 볼륨 </source>
         <translation>键盘音量</translation>
     </message>
     <message>
-        <location filename="config.h" line="417"/>
+        <location filename="config.h" line="435"/>
         <source>적재/실행 요청</source>
         <translation>装载/执行请求</translation>
     </message>
     <message>
-        <location filename="config.h" line="418"/>
+        <location filename="config.h" line="436"/>
         <source>프로그램 단계 종료</source>
         <translation>项目阶段终止</translation>
     </message>
     <message>
-        <location filename="config.h" line="419"/>
+        <location filename="config.h" line="437"/>
         <source>조리시간 종료</source>
         <translation>烹调时间结束</translation>
     </message>
     <message>
-        <location filename="config.h" line="420"/>
+        <location filename="config.h" line="438"/>
         <source>과정 중단/오류 식별</source>
         <translation>过程中断/错误识别</translation>
     </message>
     <message>
-        <location filename="config.h" line="421"/>
+        <location filename="config.h" line="439"/>
         <source>음향설정 초기화</source>
         <translation>音响设定初始化</translation>
     </message>
     <message>
-        <location filename="config.h" line="422"/>
+        <location filename="config.h" line="440"/>
         <source>HACCP 데이터 다운로드</source>
         <translation>HACCP数据下载</translation>
     </message>
     <message>
-        <location filename="config.h" line="423"/>
+        <location filename="config.h" line="441"/>
         <source>인포 데이터 다운로드</source>
         <translation>信息数据下载</translation>
     </message>
     <message>
-        <location filename="config.h" line="424"/>
+        <location filename="config.h" line="442"/>
         <source>서비스 데이터 다운로드</source>
         <translation>服务数据下载</translation>
     </message>
     <message>
-        <location filename="config.h" line="425"/>
+        <location filename="config.h" line="443"/>
         <source>프로그램 다운로드</source>
         <translation>程序下载</translation>
     </message>
     <message>
-        <location filename="config.h" line="426"/>
+        <location filename="config.h" line="444"/>
         <source>프로그램 업로드</source>
         <translation>程序上传</translation>
     </message>
     <message>
-        <location filename="config.h" line="427"/>
+        <location filename="config.h" line="445"/>
         <source>모든 프로그램 삭제</source>
         <translation>删除所有的程序</translation>
     </message>
     <message>
-        <location filename="config.h" line="428"/>
+        <location filename="config.h" line="446"/>
         <source>IP 주소</source>
         <translation>IP地址</translation>
     </message>
     <message>
-        <location filename="config.h" line="429"/>
+        <location filename="config.h" line="447"/>
         <source>IP 게이트웨이</source>
         <translation>IP网关</translation>
     </message>
     <message>
-        <location filename="config.h" line="430"/>
+        <location filename="config.h" line="448"/>
         <source>IP 넷마스크</source>
         <translation>IP子网掩码</translation>
     </message>
     <message>
-        <location filename="config.h" line="431"/>
+        <location filename="config.h" line="449"/>
         <source>기본설정 다운로드</source>
         <translation>基本设定下载</translation>
     </message>
     <message>
-        <location filename="config.h" line="432"/>
+        <location filename="config.h" line="450"/>
         <source>기본설정 업로드</source>
         <translation>基本设定上传</translation>
     </message>
     <message>
-        <location filename="config.h" line="433"/>
+        <location filename="config.h" line="451"/>
         <source>하프에너지</source>
         <translation>半能量</translation>
     </message>
     <message>
-        <location filename="config.h" line="434"/>
+        <location filename="config.h" line="452"/>
         <source>화면 밝기 자동 감소</source>
         <translation>屏幕亮度自动减少</translation>
     </message>
     <message>
-        <location filename="config.h" line="436"/>
+        <location filename="config.h" line="454"/>
         <source>적재중 대기 시간</source>
         <translation>装载中等待的时间</translation>
     </message>
     <message>
-        <location filename="config.h" line="437"/>
+        <location filename="config.h" line="455"/>
         <source>의무 세척과정</source>
         <translation>义务洗涤过程</translation>
     </message>
     <message>
-        <location filename="config.h" line="438"/>
+        <location filename="config.h" line="456"/>
         <source>적재 중 문열림 시간 모니터링</source>
         <translation>监控装载中门打开的时间</translation>
     </message>
     <message>
-        <location filename="config.h" line="439"/>
+        <location filename="config.h" line="457"/>
         <source>조리 중 문열림 시간 모니터링</source>
         <translation>监控烹饪中门打开的时间</translation>
     </message>
     <message>
-        <location filename="config.h" line="440"/>
+        <location filename="config.h" line="458"/>
         <source>제품유형/소프트웨어에 관한 정보</source>
         <translation>产品类型/软件有关的信息</translation>
     </message>
     <message>
-        <location filename="config.h" line="441"/>
+        <location filename="config.h" line="459"/>
         <source>핫라인-쉐프</source>
         <translation>热线-主厨</translation>
     </message>
     <message>
-        <location filename="config.h" line="442"/>
+        <location filename="config.h" line="460"/>
         <source>핫라인-서비스</source>
         <translation>热线-主厨</translation>
     </message>
     <message>
-        <location filename="config.h" line="443"/>
+        <location filename="config.h" line="461"/>
         <source>증기 발생기 헹굼</source>
         <translation>蒸汽发生器漂洗</translation>
     </message>
     <message>
-        <location filename="config.h" line="444"/>
+        <location filename="config.h" line="462"/>
         <source>시연모드</source>
         <translation>试演模式</translation>
     </message>
     <message>
-        <location filename="config.h" line="445"/>
+        <location filename="config.h" line="463"/>
         <source>서비스단계(엔지니어모드)</source>
         <translation>服务阶段(工程模式)</translation>
     </message>
+    <message>
+        <location filename="config.h" line="464"/>
+        <location filename="config.h" line="465"/>
+        <location filename="config.h" line="466"/>
+        <location filename="config.h" line="467"/>
+        <location filename="config.h" line="468"/>
+        <location filename="config.h" line="469"/>
+        <location filename="config.h" line="470"/>
+        <location filename="config.h" line="471"/>
+        <location filename="config.h" line="472"/>
+        <location filename="config.h" line="473"/>
+        <source>SYSTEM</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="config.h" line="474"/>
+        <source>동파방지실행</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>Config1DigitSetAndEnableSetDlg</name>
@@ -1008,7 +1009,7 @@
         <location filename="configdoormonitoring.ui" line="240"/>
         <location filename="configdoormonitoring.ui" line="355"/>
         <source>문을 닫고 다이얼을 사용하여 경고가 &lt;BR&gt; 울리거나 꺼질 때까지 시간</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
         <location filename="configdoormonitoring.ui" line="203"/>
@@ -1130,7 +1131,7 @@
     <message>
         <location filename="configinfodlg.ui" line="92"/>
         <source>TITLE</source>
-        <translation type="unfinished">TITLE</translation>
+        <translation>TITLE</translation>
     </message>
     <message>
         <location filename="configinfodlg.ui" line="144"/>
@@ -1186,54 +1187,54 @@
         <translation type="vanished">燃气式 40段 LNG</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="89"/>
+        <location filename="configinfodlg.cpp" line="67"/>
         <source>모  델  명</source>
         <translation>模型名称</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="90"/>
+        <location filename="configinfodlg.cpp" line="68"/>
         <source>제조일자</source>
-        <translation type="unfinished">制造日期</translation>
+        <translation>制造日期</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="91"/>
+        <location filename="configinfodlg.cpp" line="69"/>
         <source>제조국</source>
         <translation>制造国</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="92"/>
+        <location filename="configinfodlg.cpp" line="70"/>
         <source>제조사</source>
         <translation>制造商</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="93"/>
+        <location filename="configinfodlg.cpp" line="71"/>
         <source>제품번호</source>
         <translation>产品序列号</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="94"/>
+        <location filename="configinfodlg.cpp" line="72"/>
         <source>소프트웨어 버전</source>
         <translation>软件版本</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="95"/>
+        <location filename="configinfodlg.cpp" line="73"/>
         <source>현재모델</source>
         <translation>现在模式</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="117"/>
-        <location filename="configinfodlg.cpp" line="141"/>
+        <location filename="configinfodlg.cpp" line="95"/>
+        <location filename="configinfodlg.cpp" line="119"/>
         <source>연 락 처</source>
         <translation>联系方式</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="118"/>
+        <location filename="configinfodlg.cpp" line="96"/>
         <source>이       름</source>
         <translation>姓名</translation>
     </message>
     <message>
-        <location filename="configinfodlg.cpp" line="119"/>
-        <location filename="configinfodlg.cpp" line="142"/>
+        <location filename="configinfodlg.cpp" line="97"/>
+        <location filename="configinfodlg.cpp" line="120"/>
         <source>위치정보</source>
         <translation>位置信息</translation>
     </message>
@@ -1292,7 +1293,7 @@
         <location filename="configlanguagedlg.ui" line="147"/>
         <location filename="configlanguagedlg.ui" line="182"/>
         <source>PushButton</source>
-        <translation type="unfinished">PushButton</translation>
+        <translation>PushButton</translation>
     </message>
     <message>
         <location filename="configlanguagedlg.ui" line="224"/>
@@ -1328,7 +1329,7 @@
     <message>
         <location filename="configsoundselelectdlg.ui" line="79"/>
         <source>TITLE</source>
-        <translation type="unfinished">TITLE</translation>
+        <translation>TITLE</translation>
     </message>
     <message>
         <location filename="configsoundselelectdlg.ui" line="113"/>
@@ -1410,17 +1411,17 @@
     <message>
         <location filename="configsteamwashdlg.ui" line="14"/>
         <source>Dialog</source>
-        <translation type="unfinished"></translation>
+        <translation>Dialog</translation>
     </message>
     <message>
         <location filename="configsteamwashdlg.ui" line="59"/>
         <source>확인</source>
-        <translation type="unfinished">确认</translation>
+        <translation>确认</translation>
     </message>
     <message>
         <location filename="configsteamwashdlg.ui" line="86"/>
         <source>증기 발생기 헹굼</source>
-        <translation type="unfinished">蒸汽发生器漂洗</translation>
+        <translation>蒸汽发生器漂洗</translation>
     </message>
     <message>
         <location filename="configsteamwashdlg.ui" line="129"/>
@@ -1431,67 +1432,67 @@
     <message>
         <location filename="configsteamwashdlg.ui" line="171"/>
         <source>취소</source>
-        <translation type="unfinished">取消</translation>
+        <translation>取消</translation>
     </message>
     <message>
         <location filename="configsteamwashdlg.cpp" line="58"/>
         <source>내부 헹굼 진행 중입니다.</source>
-        <translation type="unfinished">内部进行漂洗。</translation>
+        <translation>内部进行漂洗。</translation>
     </message>
     <message>
         <location filename="configsteamwashdlg.cpp" line="61"/>
         <source>스팀 급수 진행 중입니다.</source>
-        <translation type="unfinished">蒸汽供水处理中。</translation>
+        <translation>蒸汽供水处理中。</translation>
     </message>
     <message>
         <location filename="configsteamwashdlg.cpp" line="64"/>
         <source>내부 팬 세척 진행 중입니다.</source>
-        <translation type="unfinished">内部风扇进行洗涤。</translation>
+        <translation>内部风扇进行洗涤。</translation>
     </message>
     <message>
         <location filename="configsteamwashdlg.cpp" line="67"/>
         <source>내부 스팀 불림 진행 중입니다.</source>
-        <translation type="unfinished">内部蒸汽进行冲泡。</translation>
+        <translation>内部蒸汽进行冲泡。</translation>
     </message>
     <message>
         <location filename="configsteamwashdlg.cpp" line="70"/>
         <source>내부 강 세척 진행 중입니다.</source>
-        <translation type="unfinished">内部进行强洗涤。</translation>
+        <translation>内部进行强洗涤。</translation>
     </message>
     <message>
         <location filename="configsteamwashdlg.cpp" line="73"/>
         <source>내부 상부 세척 진행 중입니다.</source>
-        <translation type="unfinished">内部上部进行洗涤。</translation>
+        <translation>内部上部进行洗涤。</translation>
     </message>
     <message>
         <location filename="configsteamwashdlg.cpp" line="76"/>
         <source>내부 스팀 세척 진행 중입니다.</source>
-        <translation type="unfinished">内部进行蒸汽洗涤。</translation>
+        <translation>内部进行蒸汽洗涤。</translation>
     </message>
     <message>
         <location filename="configsteamwashdlg.cpp" line="79"/>
         <source>세척 종료 진행 중입니다.</source>
-        <translation type="unfinished">洗涤结束进行中。</translation>
+        <translation>洗涤结束进行中。</translation>
     </message>
     <message>
         <location filename="configsteamwashdlg.cpp" line="82"/>
         <source>세제 세척수 만들기 진행 중입니다.</source>
-        <translation type="unfinished">做洗涤剂洗涤水进行中。</translation>
+        <translation>做洗涤剂洗涤水进行中。</translation>
     </message>
     <message>
         <location filename="configsteamwashdlg.cpp" line="85"/>
         <source>세제 세척수 헹굼 진행 중입니다.</source>
-        <translation type="unfinished">洗涤剂洗涤水进行漂洗。</translation>
+        <translation>洗涤剂洗涤水进行漂洗。</translation>
     </message>
     <message>
         <location filename="configsteamwashdlg.cpp" line="88"/>
         <source>하부 탱크 세척수 만들기 진행 중입니다.</source>
-        <translation type="unfinished">做下部槽洗涤水进行中。</translation>
+        <translation>做下部槽洗涤水进行中。</translation>
     </message>
     <message>
         <location filename="configsteamwashdlg.cpp" line="102"/>
         <source>세척이 종료되었습니다</source>
-        <translation type="unfinished">洗涤结束了</translation>
+        <translation>洗涤结束了</translation>
     </message>
 </context>
 <context>
@@ -1505,7 +1506,7 @@
         <location filename="configtemptypedlg.ui" line="103"/>
         <location filename="configtemptypedlg.ui" line="141"/>
         <source>PushButton</source>
-        <translation type="unfinished">PushButton</translation>
+        <translation>PushButton</translation>
     </message>
     <message>
         <location filename="configtemptypedlg.ui" line="183"/>
@@ -1529,7 +1530,7 @@
         <location filename="configtimeformatdlg.ui" line="103"/>
         <location filename="configtimeformatdlg.ui" line="141"/>
         <source>PushButton</source>
-        <translation type="unfinished">PushButton</translation>
+        <translation>PushButton</translation>
     </message>
     <message>
         <location filename="configtimeformatdlg.ui" line="183"/>
@@ -1597,8 +1598,8 @@
         <translation>服务</translation>
     </message>
     <message>
-        <location filename="configwindow.cpp" line="176"/>
-        <location filename="configwindow.cpp" line="424"/>
+        <location filename="configwindow.cpp" line="177"/>
+        <location filename="configwindow.cpp" line="431"/>
         <source>현재 설정을 적용하시겠습니까?</source>
         <translation>是否应用当前设定?</translation>
     </message>
@@ -1641,7 +1642,7 @@
     <message>
         <location filename="cooldownpopup.ui" line="408"/>
         <source>TextLabel</source>
-        <translation type="unfinished">TextLabel</translation>
+        <translation>TextLabel</translation>
     </message>
 </context>
 <context>
@@ -1863,7 +1864,7 @@
         <location filename="fantestwindow.ui" line="241"/>
         <location filename="fantestwindow.ui" line="272"/>
         <source>START</source>
-        <translation type="unfinished">START</translation>
+        <translation>START</translation>
     </message>
     <message>
         <location filename="fantestwindow.ui" line="456"/>
@@ -1947,10 +1948,10 @@
     <name>FileProcessDlg</name>
     <message>
         <location filename="fileprocessdlg.ui" line="100"/>
-        <location filename="fileprocessdlg.cpp" line="362"/>
-        <location filename="fileprocessdlg.cpp" line="378"/>
-        <location filename="fileprocessdlg.cpp" line="394"/>
-        <location filename="fileprocessdlg.cpp" line="735"/>
+        <location filename="fileprocessdlg.cpp" line="434"/>
+        <location filename="fileprocessdlg.cpp" line="450"/>
+        <location filename="fileprocessdlg.cpp" line="466"/>
+        <location filename="fileprocessdlg.cpp" line="819"/>
         <source>남은 예상 시간 : 1초</source>
         <translation>剩下的预计时间:1秒</translation>
     </message>
@@ -1960,265 +1961,309 @@
         <translation>取消</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="319"/>
+        <location filename="fileprocessdlg.cpp" line="391"/>
         <source>erro%1,</source>
         <translation>误差%1,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="353"/>
-        <location filename="fileprocessdlg.cpp" line="369"/>
-        <location filename="fileprocessdlg.cpp" line="385"/>
+        <location filename="fileprocessdlg.cpp" line="425"/>
+        <location filename="fileprocessdlg.cpp" line="441"/>
+        <location filename="fileprocessdlg.cpp" line="457"/>
         <source>Gas Error History
 </source>
-        <translation type="unfinished">气误差记录
+        <translation>气误差记录
 </translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="354"/>
-        <location filename="fileprocessdlg.cpp" line="370"/>
-        <location filename="fileprocessdlg.cpp" line="386"/>
-        <location filename="fileprocessdlg.cpp" line="402"/>
+        <location filename="fileprocessdlg.cpp" line="426"/>
+        <location filename="fileprocessdlg.cpp" line="442"/>
+        <location filename="fileprocessdlg.cpp" line="458"/>
+        <location filename="fileprocessdlg.cpp" line="474"/>
         <source>no,</source>
         <translation>否,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="354"/>
-        <location filename="fileprocessdlg.cpp" line="370"/>
-        <location filename="fileprocessdlg.cpp" line="386"/>
-        <location filename="fileprocessdlg.cpp" line="402"/>
+        <location filename="fileprocessdlg.cpp" line="426"/>
+        <location filename="fileprocessdlg.cpp" line="442"/>
+        <location filename="fileprocessdlg.cpp" line="458"/>
+        <location filename="fileprocessdlg.cpp" line="474"/>
         <source>First Appearance,</source>
         <translation>第一次出现,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="354"/>
-        <location filename="fileprocessdlg.cpp" line="370"/>
-        <location filename="fileprocessdlg.cpp" line="386"/>
-        <location filename="fileprocessdlg.cpp" line="402"/>
+        <location filename="fileprocessdlg.cpp" line="426"/>
+        <location filename="fileprocessdlg.cpp" line="442"/>
+        <location filename="fileprocessdlg.cpp" line="458"/>
+        <location filename="fileprocessdlg.cpp" line="474"/>
         <source>Counter,</source>
         <translation>计数器,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="354"/>
-        <location filename="fileprocessdlg.cpp" line="370"/>
-        <location filename="fileprocessdlg.cpp" line="386"/>
-        <location filename="fileprocessdlg.cpp" line="402"/>
+        <location filename="fileprocessdlg.cpp" line="426"/>
+        <location filename="fileprocessdlg.cpp" line="442"/>
+        <location filename="fileprocessdlg.cpp" line="458"/>
+        <location filename="fileprocessdlg.cpp" line="474"/>
         <source>Last Appearance
 </source>
-        <translation type="unfinished">最后出现
+        <translation>最后出现
 </translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="401"/>
+        <location filename="fileprocessdlg.cpp" line="473"/>
         <source>Service Error History
 
 </source>
-        <translation type="unfinished">服务错误的记录
+        <translation>服务错误的记录
 
 </translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="478"/>
-        <location filename="fileprocessdlg.cpp" line="556"/>
-        <location filename="fileprocessdlg.cpp" line="748"/>
-        <location filename="fileprocessdlg.cpp" line="804"/>
-        <location filename="fileprocessdlg.cpp" line="820"/>
-        <location filename="fileprocessdlg.cpp" line="869"/>
+        <location filename="fileprocessdlg.cpp" line="550"/>
+        <location filename="fileprocessdlg.cpp" line="628"/>
+        <location filename="fileprocessdlg.cpp" line="832"/>
+        <location filename="fileprocessdlg.cpp" line="888"/>
+        <location filename="fileprocessdlg.cpp" line="983"/>
         <source>남은 예상 시간 : 완료</source>
         <translation>剩下的预计时间:完成</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="499"/>
+        <location filename="fileprocessdlg.cpp" line="571"/>
         <source>,Steam Heating Time,</source>
         <translation>,蒸汽加热时间,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="501"/>
+        <location filename="fileprocessdlg.cpp" line="573"/>
         <source>,Hot Air Heating Time,</source>
         <translation>,热风加热时间,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="506"/>
+        <location filename="fileprocessdlg.cpp" line="578"/>
         <source>,Hot Air Mode,</source>
         <translation>,热风模式,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="509"/>
+        <location filename="fileprocessdlg.cpp" line="581"/>
         <source>,Steam Mode,</source>
         <translation>,蒸汽模式,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="512"/>
+        <location filename="fileprocessdlg.cpp" line="584"/>
         <source>,Combi Mode,</source>
         <translation>,相结合的方式,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="515"/>
+        <location filename="fileprocessdlg.cpp" line="587"/>
         <source>,세제없이 헹굼,</source>
         <translation>,无洗涤剂漂洗,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="518"/>
+        <location filename="fileprocessdlg.cpp" line="590"/>
         <source>,간이세척,</source>
         <translation>,简易洗涤,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="521"/>
+        <location filename="fileprocessdlg.cpp" line="593"/>
         <source>,표준세척,</source>
         <translation>,标准洗涤,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="524"/>
+        <location filename="fileprocessdlg.cpp" line="596"/>
         <source>,강세척</source>
         <translation>,强洗涤</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="527"/>
+        <location filename="fileprocessdlg.cpp" line="599"/>
         <source>,고속세척,</source>
         <translation>,高速洗涤,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="530"/>
+        <location filename="fileprocessdlg.cpp" line="602"/>
         <source>,쿨다운,</source>
         <translation>,变凉,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="532"/>
+        <location filename="fileprocessdlg.cpp" line="604"/>
         <source>,전체작동시간,</source>
         <translation>,整个操作时间,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="536"/>
+        <location filename="fileprocessdlg.cpp" line="608"/>
         <source>,도어 Open,</source>
         <translation>,门打开,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="538"/>
+        <location filename="fileprocessdlg.cpp" line="610"/>
         <source>,볼밸브 Open,</source>
         <translation>,球阀打开,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="540"/>
+        <location filename="fileprocessdlg.cpp" line="612"/>
         <source>,S/G 급수 솔레노이드,</source>
         <translation>,S/G 供水电磁阀,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="542"/>
+        <location filename="fileprocessdlg.cpp" line="614"/>
         <source>,퀀칭 솔레노이드,</source>
         <translation>,供干热电磁阀,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="544"/>
+        <location filename="fileprocessdlg.cpp" line="616"/>
         <source>,고내살수 노즐 솔레노이드 ,</source>
         <translation>,庫内撒水喷嘴电磁阀,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="546"/>
+        <location filename="fileprocessdlg.cpp" line="618"/>
         <source>,호스릴 솔레노이드,</source>
         <translation>,软管盘电磁阀,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="548"/>
+        <location filename="fileprocessdlg.cpp" line="620"/>
         <source>,세제공급장치,</source>
         <translation>,洗涤剂供应装置 ,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="550"/>
+        <location filename="fileprocessdlg.cpp" line="622"/>
         <source>,배습댐퍼,</source>
         <translation>,排湿挡板,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="552"/>
+        <location filename="fileprocessdlg.cpp" line="624"/>
         <source>,소형펌프모터,</source>
         <translation>,小型泵电机,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="554"/>
+        <location filename="fileprocessdlg.cpp" line="626"/>
         <source>,중형펌프모터,</source>
         <translation>,中型泵电机,</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="586"/>
-        <location filename="fileprocessdlg.cpp" line="716"/>
-        <location filename="fileprocessdlg.cpp" line="757"/>
-        <location filename="fileprocessdlg.cpp" line="813"/>
-        <location filename="fileprocessdlg.cpp" line="879"/>
+        <location filename="fileprocessdlg.cpp" line="656"/>
+        <location filename="fileprocessdlg.cpp" line="800"/>
+        <location filename="fileprocessdlg.cpp" line="841"/>
+        <location filename="fileprocessdlg.cpp" line="897"/>
+        <location filename="fileprocessdlg.cpp" line="931"/>
+        <location filename="fileprocessdlg.cpp" line="993"/>
         <source>USB 인식을 실패하였습니다.</source>
         <translation>USB识别失败了。</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="649"/>
+        <location filename="fileprocessdlg.cpp" line="719"/>
+        <source>Program &amp; CookBook Upload Success!.</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="fileprocessdlg.cpp" line="721"/>
         <source>CookBook Upload Success!.</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="653"/>
-        <source>완료</source>
-        <translation>完成</translation>
+        <location filename="fileprocessdlg.cpp" line="727"/>
+        <source>Program Upload Success</source>
+        <translation></translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="661"/>
-        <source>에러 발생으로 종료합니다.</source>
-        <translation type="unfinished"></translation>
+        <location filename="fileprocessdlg.cpp" line="731"/>
+        <source>Program Upload Fail</source>
+        <translation></translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="672"/>
+        <location filename="fileprocessdlg.cpp" line="736"/>
+        <source>완료</source>
+        <translation>完成</translation>
+    </message>
+    <message>
+        <location filename="fileprocessdlg.cpp" line="756"/>
         <source>남은 예상 시간 : %1분 %2초</source>
         <translation>剩下的预计时间:%1分%2秒</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="676"/>
+        <location filename="fileprocessdlg.cpp" line="760"/>
         <source>남은 예상 시간 : %1초</source>
         <translation>剩下的预计时间:%1秒</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="738"/>
+        <location filename="fileprocessdlg.cpp" line="822"/>
         <source>설정 다운로드에 실패하였습니다.</source>
         <translation>设定下载失败了。</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="752"/>
+        <location filename="fileprocessdlg.cpp" line="836"/>
         <source>즐겨찾기 다운로드에 실패하였습니다.</source>
         <translation>收藏夹下载失败了。</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="777"/>
-        <location filename="fileprocessdlg.cpp" line="783"/>
-        <location filename="fileprocessdlg.cpp" line="793"/>
+        <location filename="fileprocessdlg.cpp" line="861"/>
+        <location filename="fileprocessdlg.cpp" line="867"/>
+        <location filename="fileprocessdlg.cpp" line="877"/>
         <source>설정 업로드에 실패하였습니다.</source>
         <translation>设定上传失败了。</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="808"/>
+        <location filename="fileprocessdlg.cpp" line="892"/>
         <source>즐겨찾기 업로드에 실패하였습니다.</source>
         <translation>收藏夹上传失败了。</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="837"/>
+        <location filename="fileprocessdlg.cpp" line="949"/>
         <source>남은 예상 시간 : 2초</source>
         <translation>剩下的预计时间:2秒</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="840"/>
+        <location filename="fileprocessdlg.cpp" line="952"/>
         <source>모델 정보 업로드에 실패하였습니다.</source>
         <translation>上传模式失败。</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="853"/>
+        <location filename="fileprocessdlg.cpp" line="967"/>
         <source>남은 예상 시간 : 1</source>
         <translation>剩下的预计时间:1</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="857"/>
+        <location filename="fileprocessdlg.cpp" line="971"/>
         <source>핫라인 쉐프 정보 업로드에 실패하였습니다.</source>
         <translation>热线-主厨 设定上传失败了。</translation>
     </message>
     <message>
-        <location filename="fileprocessdlg.cpp" line="874"/>
+        <location filename="fileprocessdlg.cpp" line="988"/>
         <source>핫라인 서비스 정보 업로드에 실패하였습니다.</source>
         <translation>热线-服务 设定上传失败了。</translation>
     </message>
 </context>
 <context>
+    <name>FlushWaterWindow</name>
+    <message>
+        <location filename="flushwaterwindow.ui" line="14"/>
+        <source>MainWindow</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="flushwaterwindow.ui" line="157"/>
+        <source>동파 방지 실행 중입니다</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="flushwaterwindow.ui" line="219"/>
+        <source>완료될 때까지 문을 열지 마세요.
+동파 방지 기능을 실행 중입니다.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="flushwaterwindow.ui" line="297"/>
+        <source>실행 중</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="flushwaterwindow.cpp" line="57"/>
+        <source>동파 방지 실행이 완료되었습니다. 전원을 OFF 해주십시오</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="flushwaterwindow.cpp" line="57"/>
+        <source>취소</source>
+        <translation>取消</translation>
+    </message>
+</context>
+<context>
     <name>FormatterSpinBox</name>
     <message>
         <location filename="formatterspinbox.cpp" line="24"/>
@@ -2387,22 +2432,22 @@
         <location filename="gastestwindow.ui" line="148"/>
         <location filename="gastestwindow.ui" line="419"/>
         <source>START</source>
-        <translation type="unfinished">START</translation>
+        <translation>START</translation>
     </message>
     <message>
         <location filename="gastestwindow.ui" line="204"/>
         <source>RPM</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
         <location filename="gastestwindow.ui" line="260"/>
         <source>Max-RPM</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
         <location filename="gastestwindow.ui" line="316"/>
         <source>Min-RPM</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
         <location filename="gastestwindow.ui" line="388"/>
@@ -2427,6 +2472,32 @@
     </message>
 </context>
 <context>
+    <name>HaccpDownloadDlg</name>
+    <message>
+        <location filename="haccpdownloaddlg.ui" line="89"/>
+        <source>HACCP 데이터 다운로드</source>
+        <translation>HACCP数据下载</translation>
+    </message>
+    <message>
+        <location filename="haccpdownloaddlg.ui" line="184"/>
+        <location filename="haccpdownloaddlg.ui" line="374"/>
+        <source>년</source>
+        <translation>年</translation>
+    </message>
+    <message>
+        <location filename="haccpdownloaddlg.ui" line="237"/>
+        <location filename="haccpdownloaddlg.ui" line="427"/>
+        <source>월</source>
+        <translation>月</translation>
+    </message>
+    <message>
+        <location filename="haccpdownloaddlg.ui" line="290"/>
+        <location filename="haccpdownloaddlg.ui" line="480"/>
+        <source>일</source>
+        <translation>日</translation>
+    </message>
+</context>
+<context>
     <name>HistoryListWindow</name>
     <message>
         <location filename="historylistwindow.ui" line="263"/>
@@ -2552,27 +2623,27 @@
     </message>
     <message>
         <location filename="historylistwindow.h" line="41"/>
-        <source>상부점화장치<byte value="x0"/></source>
+        <source>상부점화장치</source>
         <oldsource>상부점화장치</oldsource>
-        <translation type="unfinished">上部点火装置</translation>
+        <translation>上部点火装置</translation>
     </message>
     <message>
         <location filename="historylistwindow.h" line="42"/>
-        <source>스팀점화장치<byte value="x0"/></source>
+        <source>스팀점화장치</source>
         <oldsource>스팀점화장치</oldsource>
-        <translation type="unfinished">蒸汽点火装置</translation>
+        <translation>蒸汽点火装置</translation>
     </message>
     <message>
         <location filename="historylistwindow.h" line="43"/>
-        <source>하부점화장치<byte value="x0"/></source>
+        <source>하부점화장치</source>
         <oldsource>하부점화장치</oldsource>
-        <translation type="unfinished">下部点火装置</translation>
+        <translation>下部点火装置</translation>
     </message>
     <message>
         <location filename="historylistwindow.h" line="44"/>
-        <source>서비스에러기록종합<byte value="x0"/></source>
+        <source>서비스에러기록종합</source>
         <oldsource>서비스에러기록종합</oldsource>
-        <translation type="unfinished">服务错误记录总结</translation>
+        <translation>服务错误记录总结</translation>
     </message>
 </context>
 <context>
@@ -2701,7 +2772,7 @@
         <translation type="vanished">V0.3.4</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="137"/>
+        <location filename="mainwindow.cpp" line="142"/>
         <source>세척이 정상적으로 종료되지 않아
 반드시 세척통을 자동 세척해야 합니다.
 내부를 비워주세요</source>
@@ -2790,12 +2861,12 @@
     <message>
         <location filename="manualcookwindow.ui" line="552"/>
         <source>0&lt;span style=&quot;font-size:11pt;&quot;&gt;초&lt;/span&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>0&lt;span style=&quot;font-size:11pt;&quot;&gt;秒&lt;/span&gt;</translation>
     </message>
     <message>
         <location filename="manualcookwindow.ui" line="638"/>
         <source>30&lt;span style=&quot;font-size:11pt;&quot;&gt;℃&lt;/span&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>30&lt;span style=&quot;font-size:11pt;&quot;&gt;℃&lt;/span</translation>
     </message>
     <message>
         <location filename="manualcookwindow.ui" line="702"/>
@@ -2805,7 +2876,7 @@
     <message>
         <location filename="manualcookwindow.ui" line="897"/>
         <source>&lt;span style=&quot;font-size:11pt;&quot;&gt;℃&lt;/span&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;span style=&quot;font-size:11pt;&quot;&gt;℃&lt;/span&gt;</translation>
     </message>
     <message>
         <location filename="manualcookwindow.ui" line="1063"/>
@@ -2821,48 +2892,48 @@
         <translation>tool</translation>
     </message>
     <message>
-        <location filename="manualcookwindow.cpp" line="702"/>
-        <location filename="manualcookwindow.cpp" line="712"/>
+        <location filename="manualcookwindow.cpp" line="711"/>
+        <location filename="manualcookwindow.cpp" line="721"/>
         <source>문을 닫아주세요</source>
         <translation>请把门关上</translation>
     </message>
     <message>
-        <location filename="manualcookwindow.cpp" line="702"/>
+        <location filename="manualcookwindow.cpp" line="711"/>
         <source>조리 중 문 열림 시간 모니터링 1단계</source>
         <translation>烹饪中门打开的时间监测第一阶段</translation>
     </message>
     <message>
-        <location filename="manualcookwindow.cpp" line="712"/>
+        <location filename="manualcookwindow.cpp" line="721"/>
         <source>조리 중 문 열림 시간 모니터링 2단계</source>
         <translation>烹饪中门打开的时间监测第二阶段</translation>
     </message>
     <message>
-        <location filename="manualcookwindow.cpp" line="722"/>
+        <location filename="manualcookwindow.cpp" line="731"/>
         <source>문이 오래 열려있어 조리가 취소되었습니다</source>
         <translation>因为长时间开着门烹饪被取消了</translation>
     </message>
     <message>
-        <location filename="manualcookwindow.cpp" line="722"/>
+        <location filename="manualcookwindow.cpp" line="731"/>
         <source>조리 중 문 열림 시간 모니터링 3단계</source>
         <translation>烹饪中门打开的时间监测第三阶段</translation>
     </message>
     <message>
-        <location filename="manualcookwindow.cpp" line="1059"/>
+        <location filename="manualcookwindow.cpp" line="1068"/>
         <source>즐겨찾기 항목에 추가하시겠습니까?</source>
         <translation>添加到收藏夹项目吗?</translation>
     </message>
     <message>
-        <location filename="manualcookwindow.cpp" line="1090"/>
+        <location filename="manualcookwindow.cpp" line="1099"/>
         <source>요리가 중단되고 환경 설정 모드로 들어갑니다. 진행할까요?</source>
         <translation>中断烹饪后进入设定环境模式。是否进行?</translation>
     </message>
     <message>
-        <location filename="manualcookwindow.cpp" line="1113"/>
+        <location filename="manualcookwindow.cpp" line="1122"/>
         <source>요리가 중단되고 즐겨찾기 모드로 들어갑니다. 진행할까요?</source>
         <translation>中断烹饪后进入设定收藏夹模式。是否进行?</translation>
     </message>
     <message>
-        <location filename="manualcookwindow.cpp" line="1137"/>
+        <location filename="manualcookwindow.cpp" line="1146"/>
         <source>요리가 중단되고 자동 세척 모드로 들어갑니다. 진행할까요?</source>
         <translation>中断烹饪后进入设定自动清洗模式。是否进行?</translation>
     </message>
@@ -2900,7 +2971,7 @@
     <message>
         <location filename="multicookautowindow.cpp" line="140"/>
         <source>다중 요리 목록에 추가하시겠습니까?</source>
-        <translation type="unfinished"></translation>
+        <translation>添加到多个烹饪清单?</translation>
     </message>
 </context>
 <context>
@@ -2908,44 +2979,44 @@
     <message>
         <location filename="multicookmanualwindow.ui" line="81"/>
         <source>건열</source>
-        <translation type="unfinished">干热</translation>
+        <translation>干热</translation>
     </message>
     <message>
         <location filename="multicookmanualwindow.ui" line="170"/>
         <source>0%</source>
-        <translation type="unfinished">0%</translation>
+        <translation>0%</translation>
     </message>
     <message>
         <location filename="multicookmanualwindow.ui" line="232"/>
         <location filename="multicookmanualwindow.ui" line="378"/>
         <source>감소</source>
-        <translation type="unfinished">减少</translation>
+        <translation>减少</translation>
     </message>
     <message>
         <location filename="multicookmanualwindow.ui" line="294"/>
         <location filename="multicookmanualwindow.ui" line="709"/>
         <source>증가</source>
-        <translation type="unfinished">增加</translation>
+        <translation>增加</translation>
     </message>
     <message>
         <location filename="multicookmanualwindow.ui" line="503"/>
         <source>0&lt;span style=&quot;font-size:11pt;&quot;&gt;초&lt;/span&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>0&lt;span style=&quot;font-size:11pt;&quot;&gt;秒&lt;/span&gt;</translation>
     </message>
     <message>
         <location filename="multicookmanualwindow.ui" line="527"/>
         <source>콤비</source>
-        <translation type="unfinished">组合</translation>
+        <translation>组合</translation>
     </message>
     <message>
         <location filename="multicookmanualwindow.ui" line="580"/>
         <source>스팀</source>
-        <translation type="unfinished">蒸汽</translation>
+        <translation>蒸汽</translation>
     </message>
     <message>
         <location filename="multicookmanualwindow.ui" line="647"/>
         <source>30&lt;span style=&quot;font-size:11pt;&quot;&gt;℃&lt;/span&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
 </context>
 <context>
@@ -2953,79 +3024,80 @@
     <message>
         <location filename="multicookselectionwindow.ui" line="78"/>
         <source>건열</source>
-        <translation type="unfinished">干热</translation>
+        <translation>干热</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="121"/>
         <source>채소및곡류</source>
-        <translation type="unfinished">蔬菜和谷物</translation>
+        <translation>蔬菜和谷物</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="164"/>
         <source>제과제빵류</source>
-        <translation type="unfinished">饼干面包类</translation>
+        <translation>饼干面包类</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="207"/>
         <source>육류</source>
-        <translation type="unfinished">肉类</translation>
+        <translation>肉类</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="250"/>
         <source>디저트류</source>
-        <translation type="unfinished">甜点类</translation>
+        <translation>甜点类</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="280"/>
         <source>가금류</source>
-        <translation type="unfinished">家禽类</translation>
+        <translation>家禽类</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="304"/>
         <source>콤비</source>
-        <translation type="unfinished">组合</translation>
+        <translation>组合</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="337"/>
         <source>다중요리</source>
-        <translation type="unfinished">多种烹饪</translation>
+        <translation>多种烹饪</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="370"/>
         <source>프로그래밍모드</source>
-        <translation type="unfinished">编程模式</translation>
+        <translation>编程模式</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="413"/>
         <source>기타요리</source>
-        <translation type="unfinished">其他烹饪</translation>
+        <translation>其他烹饪</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="459"/>
         <source>세척모드</source>
-        <translation type="unfinished">洗涤模式</translation>
+        <translation>洗涤模式</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="489"/>
         <source>부가기능</source>
-        <translation type="unfinished">附加功能</translation>
+        <translation>附加功能</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="617"/>
         <source>스팀</source>
-        <translation type="unfinished">蒸汽</translation>
+        <translation>蒸汽</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="647"/>
         <source>생선류</source>
-        <translation type="unfinished">海鲜类</translation>
+        <translation>海鲜类</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.ui" line="702"/>
         <location filename="multicookselectionwindow.cpp" line="83"/>
         <source>1. 다중 요리에서 사용할 요리 카테고리를 선택해주세요
 2. 스팀, 콤비, 건열 중에서 선택하시면 자동으로 다음 단계로 진행됩니다</source>
-        <translation type="unfinished"></translation>
+        <translation>1. 请选择用于多种烹饪的类别
+2. 选择蒸汽,混合或干燥它将自动进入下一步</translation>
     </message>
     <message>
         <location filename="multicookselectionwindow.cpp" line="103"/>
@@ -3046,7 +3118,8 @@
         <location filename="multicookselectionwindow.cpp" line="113"/>
         <source>1. %1 선택하였습니다
 2. 수동 메뉴 혹은 원하시는 자동 메뉴 상세 목록을 선택하세요</source>
-        <translation type="unfinished"></translation>
+        <translation>1. 选择%1
+2. 选择手动菜单或所需的自动菜单列表</translation>
     </message>
 </context>
 <context>
@@ -3054,7 +3127,7 @@
     <message>
         <location filename="multicookwindow.ui" line="14"/>
         <source>MainWindow</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
         <location filename="multicookwindow.ui" line="113"/>
@@ -3070,7 +3143,7 @@
     <message>
         <location filename="multicookwindow.ui" line="538"/>
         <source>다중 요리 최근 요리 목록입니다</source>
-        <translation type="unfinished"></translation>
+        <translation>最近煮熟的多个烹饪清单</translation>
     </message>
     <message>
         <location filename="multicookwindow.ui" line="754"/>
@@ -3085,7 +3158,7 @@
         <location filename="multicookwindow.ui" line="970"/>
         <location filename="multicookwindow.ui" line="1034"/>
         <source>slotLabel</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
         <location filename="multicookwindow.ui" line="1027"/>
@@ -3103,7 +3176,7 @@
         <location filename="multicookwindow.cpp" line="420"/>
         <location filename="multicookwindow.cpp" line="435"/>
         <source>요리를 취소하시겠습니까?</source>
-        <translation type="unfinished"></translation>
+        <translation>你确定要取消?</translation>
     </message>
 </context>
 <context>
@@ -3118,13 +3191,14 @@
     <name>NotiPopupDlg</name>
     <message>
         <location filename="notipopupdlg.ui" line="60"/>
+        <location filename="notipopupdlg.h" line="15"/>
         <source>확인</source>
         <translation>确认</translation>
     </message>
     <message>
         <location filename="notipopupdlg.ui" line="101"/>
         <source>TextLabel</source>
-        <translation type="unfinished">TextLabel</translation>
+        <translation>TextLabel</translation>
     </message>
 </context>
 <context>
@@ -3163,7 +3237,7 @@
         <location filename="operationtimeheat.ui" line="305"/>
         <location filename="operationtimeheat.ui" line="340"/>
         <source>RESET</source>
-        <translation type="unfinished">RESET</translation>
+        <translation>RESET</translation>
     </message>
 </context>
 <context>
@@ -3367,7 +3441,7 @@
         <translation type="vanished">内部温度传感器出现了异常。</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="130"/>
+        <location filename="ovenstatics.cpp" line="140"/>
         <source>내부 온도 센서 이상</source>
         <oldsource>퀀칭 온도 이상 발생</oldsource>
         <translation type="unfinished">淬火温度出现异常</translation>
@@ -3381,7 +3455,7 @@
         <translation type="vanished">淬火温度传感器出现了异常。</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="143"/>
+        <location filename="ovenstatics.cpp" line="153"/>
         <source>퀀칭 온도 센서 발생</source>
         <oldsource>벽면 온도 이상 발생</oldsource>
         <translation type="unfinished">壁面温度出现异常</translation>
@@ -3391,17 +3465,17 @@
         <translation type="vanished">壁面温度传感器出现了异常。</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="149"/>
+        <location filename="ovenstatics.cpp" line="159"/>
         <source>벽면 온도 센서 이상</source>
         <oldsource>스팀제네레이터 온도 이상 발생</oldsource>
-        <translation type="unfinished">蒸汽发生器温度出现异常</translation>
+        <translation>蒸汽发生器温度出现异常</translation>
     </message>
     <message>
         <source>스팀제네레이터 온도 센서에 이상이 발생하였습니다.</source>
         <translation type="vanished">蒸汽发生器温度出现了异常 。</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="155"/>
+        <location filename="ovenstatics.cpp" line="165"/>
         <source>스팀발생기 온도 센서 이상</source>
         <oldsource>미트프로브 온도 이상 발생</oldsource>
         <translation type="unfinished">肉探测器温度出现异常</translation>
@@ -3435,10 +3509,10 @@
         <translation type="vanished">肉探测器4温度出现异常</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="161"/>
-        <location filename="ovenstatics.cpp" line="168"/>
-        <location filename="ovenstatics.cpp" line="175"/>
-        <location filename="ovenstatics.cpp" line="182"/>
+        <location filename="ovenstatics.cpp" line="171"/>
+        <location filename="ovenstatics.cpp" line="178"/>
+        <location filename="ovenstatics.cpp" line="185"/>
+        <location filename="ovenstatics.cpp" line="192"/>
         <source>중심온도 센서 이상</source>
         <oldsource>PCB 온도 센서에 이상이 발생하였습니다.</oldsource>
         <translation type="unfinished"></translation>
@@ -3460,7 +3534,7 @@
         <translation type="vanished">下部送风机出现通信异常</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="207"/>
+        <location filename="ovenstatics.cpp" line="217"/>
         <source>상부 버너 컨트롤러 통신 이상</source>
         <oldsource>하부 송풍기 이상 발생</oldsource>
         <translation type="unfinished">上部送风机出现异常</translation>
@@ -3470,7 +3544,7 @@
         <translation type="vanished">蒸汽送风机出现通信异常</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="213"/>
+        <location filename="ovenstatics.cpp" line="223"/>
         <source>하부 버너 컨트롤러 통신 이상</source>
         <oldsource>스팀 송풍기 이상 발생</oldsource>
         <translation type="unfinished">蒸汽送风机出现异常</translation>
@@ -3480,7 +3554,7 @@
         <translation type="vanished">下部风扇控制器出现通信异常</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="269"/>
+        <location filename="ovenstatics.cpp" line="279"/>
         <source>하부 FAN 컨트롤러 이상 발생</source>
         <translation>下部风扇控制器出现异常</translation>
     </message>
@@ -3489,259 +3563,259 @@
         <translation type="vanished">上部风扇控制器出现通信异常</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="275"/>
+        <location filename="ovenstatics.cpp" line="285"/>
         <source>상부 FAN 컨트롤러 이상 발생</source>
         <translation>上部风扇控制器出现异常</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="250"/>
+        <location filename="ovenstatics.cpp" line="260"/>
         <source>버너컨트롤러 1 이상 발생하였습니다.</source>
         <translation>烧嘴控制器1出现了异常 。</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="131"/>
+        <location filename="ovenstatics.cpp" line="141"/>
         <source>조리실 내부 온도센서 오류가 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="136"/>
+        <location filename="ovenstatics.cpp" line="146"/>
         <source>배수 탱크 온도 센서 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="137"/>
+        <location filename="ovenstatics.cpp" line="147"/>
         <source>배수 탱크 온도센서 오류가 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="144"/>
+        <location filename="ovenstatics.cpp" line="154"/>
         <source>퀀칭 온도센서 오류가 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="150"/>
+        <location filename="ovenstatics.cpp" line="160"/>
         <source>조리실 벽면 센서 오류가 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="156"/>
+        <location filename="ovenstatics.cpp" line="166"/>
         <source>스팀발생기 내부 센서 오류가 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="162"/>
-        <location filename="ovenstatics.cpp" line="169"/>
-        <location filename="ovenstatics.cpp" line="176"/>
-        <location filename="ovenstatics.cpp" line="183"/>
+        <location filename="ovenstatics.cpp" line="172"/>
+        <location filename="ovenstatics.cpp" line="179"/>
+        <location filename="ovenstatics.cpp" line="186"/>
+        <location filename="ovenstatics.cpp" line="193"/>
         <source>중심온도계 센서 오류가 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="188"/>
+        <location filename="ovenstatics.cpp" line="198"/>
         <source>PCB온도 과열 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="189"/>
+        <location filename="ovenstatics.cpp" line="199"/>
         <source>PCB 과열  안전장치가 작동하였습니다.
 제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="208"/>
+        <location filename="ovenstatics.cpp" line="218"/>
         <source>상부 버너 컨트롤러 PCB 통신 불량이 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="214"/>
+        <location filename="ovenstatics.cpp" line="224"/>
         <source>하 버너 컨트롤러 PCB 통신 불량이 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="219"/>
+        <location filename="ovenstatics.cpp" line="229"/>
         <source>스팀 버너 컨트롤러 통신 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="220"/>
+        <location filename="ovenstatics.cpp" line="230"/>
         <source>스팀발생기 버너 컨트롤러 PCB 통신 불량이 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="225"/>
+        <location filename="ovenstatics.cpp" line="235"/>
         <source>하부 FAN 모터 컨트롤러 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="226"/>
+        <location filename="ovenstatics.cpp" line="236"/>
         <source>하부 Fan 모터 컨트롤러 이상 상황이 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="231"/>
+        <location filename="ovenstatics.cpp" line="241"/>
         <source>상부 FAN 모터 컨트롤러 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="232"/>
+        <location filename="ovenstatics.cpp" line="242"/>
         <source>상부 Fan 모터 컨트롤러 이상 상황이 발생하였습니다.
 제품의 전원을 OFF한 후 다시 ON해 주십시오.
 이 후에도 문제가 해결되지 않을 경우, 서비스센터로 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="251"/>
+        <location filename="ovenstatics.cpp" line="261"/>
         <source>버너컨트롤러 1 이상 발생</source>
         <translation>烧嘴控制器1出现异常</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="256"/>
+        <location filename="ovenstatics.cpp" line="266"/>
         <source>버너컨트롤러 2 이상  발생하였습니다.</source>
         <translation>烧嘴控制器2出现了异常 。</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="257"/>
+        <location filename="ovenstatics.cpp" line="267"/>
         <source>버너컨트롤러 2 이상 발생</source>
         <translation>烧嘴控制器1出现异常</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="262"/>
+        <location filename="ovenstatics.cpp" line="272"/>
         <source>버너컨트롤러 3 이상 발생하였습니다.</source>
         <translation>烧嘴控制器3出现了异常 。</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="263"/>
+        <location filename="ovenstatics.cpp" line="273"/>
         <source>버너컨트롤러 3 이상 발생</source>
         <translation>烧嘴控制器3出现异常</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="268"/>
+        <location filename="ovenstatics.cpp" line="278"/>
         <source>하부 FAN 컨트롤러 이상 발생하였습니다.</source>
         <translation>下部风扇控制器出现了异常 。</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="274"/>
+        <location filename="ovenstatics.cpp" line="284"/>
         <source>상부 FAN 컨트롤러 이상 발생하였습니다.</source>
         <translation>上部风扇控制器出现了异常 。</translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="294"/>
+        <location filename="ovenstatics.cpp" line="304"/>
         <source>상부 버너 착화 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="295"/>
+        <location filename="ovenstatics.cpp" line="305"/>
         <source>상부 버너 착화 이상 안전장치가 작동하였습니다.
 제품의 전원을 OFF한 후 가스 밸브가 잠겨있는지 확인 해 주십시오.
 가스 밸브가 열려 있는데도 에러 발생 시, 즉시 서비스센터에 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="301"/>
+        <location filename="ovenstatics.cpp" line="311"/>
         <source>하부 버너 착화 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="302"/>
+        <location filename="ovenstatics.cpp" line="312"/>
         <source>하부 버너 착화 이상 안전장치가 작동하였습니다.
 제품의 전원을 OFF한 후 가스 밸브가 잠겨있는지 확인 해 주십시오.
 가스 밸브가 열려 있는데도 에러 발생 시, 즉시 서비스센터에 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="307"/>
+        <location filename="ovenstatics.cpp" line="317"/>
         <source>스팀 버너 착화 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="308"/>
+        <location filename="ovenstatics.cpp" line="318"/>
         <source>스팀발생기 버너 착화 이상 안전장치가 작동하였습니다.
 제품의 전원을 OFF한 후 가스 밸브가 잠겨있는지 확인 해 주십시오.
 가스 밸브가 열려 있는데도 에러 발생 시, 즉시 서비스센터에 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="313"/>
+        <location filename="ovenstatics.cpp" line="323"/>
         <source>내부 온도 과열 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="314"/>
+        <location filename="ovenstatics.cpp" line="324"/>
         <source>조리실 내부 과열 안전장치가 작동하였습니다.
 제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="320"/>
+        <location filename="ovenstatics.cpp" line="330"/>
         <source>배수 탱크 온도 과열 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="321"/>
+        <location filename="ovenstatics.cpp" line="331"/>
         <source>배수 탱크 과열 안전장치가 작동하였습니다.
 제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="327"/>
+        <location filename="ovenstatics.cpp" line="337"/>
         <source>중심 온도 과열 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="328"/>
+        <location filename="ovenstatics.cpp" line="338"/>
         <source>중심온도계 과열 안전장치가 작동하였습니다.
 제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="333"/>
+        <location filename="ovenstatics.cpp" line="343"/>
         <source>벽면 온도 과열 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="334"/>
+        <location filename="ovenstatics.cpp" line="344"/>
         <source>조리실 벽면 과열 안전장치가 작동하였습니다.
 제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="339"/>
+        <location filename="ovenstatics.cpp" line="349"/>
         <source>스팀 온도 과열 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="340"/>
+        <location filename="ovenstatics.cpp" line="350"/>
         <source>스팀통 내부 과열 안전장치가 작동하였습니다.
 제품의 전원을 OFF한 뒤, 즉시 서비스센터에 연락하여 주십시오.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="346"/>
+        <location filename="ovenstatics.cpp" line="356"/>
         <source>급수 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="347"/>
+        <location filename="ovenstatics.cpp" line="357"/>
         <source>제품 급수이상 안전장치가 작동하였습니다.
 제품에 들어가는 물 공급을 확인하십시오.
 물 공급이 정상적으로 들어갈 시 즉시 서비스센터에 연락하여 주십시오.
@@ -3749,12 +3823,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="353"/>
+        <location filename="ovenstatics.cpp" line="363"/>
         <source>수위 센서 이상</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ovenstatics.cpp" line="354"/>
+        <location filename="ovenstatics.cpp" line="364"/>
         <source>스팀통 수위 감지 안전장치가 작동하였습니다.
 제품에 들어가는 물 공급을 확인하십시오.
 물 공급이 정상적으로 들어갈 시 즉시 서비스센터에 연락하여 주십시오.
@@ -3855,7 +3929,7 @@
     <message>
         <location filename="preheatpopup.ui" line="494"/>
         <source>00:00</source>
-        <translation type="unfinished">00:00</translation>
+        <translation>00:00</translation>
     </message>
     <message>
         <location filename="preheatpopup.ui" line="752"/>
@@ -3962,7 +4036,7 @@
     <message>
         <location filename="programmingmanualwindow.ui" line="389"/>
         <source>&lt;span style=&quot;font-size:11pt;&quot;&gt;℃&lt;/span&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
         <location filename="programmingmanualwindow.ui" line="513"/>
@@ -3978,7 +4052,7 @@
     <message>
         <location filename="programmingmanualwindow.ui" line="701"/>
         <source>30&lt;span style=&quot;font-size:11pt;&quot;&gt;℃&lt;/span&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
         <location filename="programmingmanualwindow.ui" line="831"/>
@@ -3988,7 +4062,7 @@
     <message>
         <location filename="programmingmanualwindow.ui" line="898"/>
         <source>0&lt;span style=&quot;font-size:11pt;&quot;&gt;초&lt;/span&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>0&lt;span style=&quot;font-size:11pt;&quot;&gt;秒&lt;/span&gt;</translation>
     </message>
 </context>
 <context>
@@ -4566,7 +4640,7 @@
         <location filename="realtimepartswindow.cpp" line="101"/>
         <location filename="realtimepartswindow.cpp" line="104"/>
         <location filename="realtimepartswindow.cpp" line="107"/>
-        <location filename="realtimepartswindow.cpp" line="110"/>
+        <location filename="realtimepartswindow.cpp" line="111"/>
         <source>ON</source>
         <translation>ON</translation>
     </message>
@@ -4577,7 +4651,7 @@
         <location filename="realtimepartswindow.cpp" line="102"/>
         <location filename="realtimepartswindow.cpp" line="105"/>
         <location filename="realtimepartswindow.cpp" line="108"/>
-        <location filename="realtimepartswindow.cpp" line="111"/>
+        <location filename="realtimepartswindow.cpp" line="110"/>
         <source>OFF</source>
         <translation>OFF</translation>
     </message>
@@ -4707,7 +4781,7 @@
         <location filename="reservetimepopup.ui" line="146"/>
         <source>시</source>
         <oldsource>월</oldsource>
-        <translation type="unfinished">月</translation>
+        <translation>月</translation>
     </message>
     <message>
         <location filename="reservetimepopup.ui" line="167"/>
@@ -4803,17 +4877,17 @@
     <message>
         <location filename="touchtestwindow.ui" line="14"/>
         <source>MainWindow</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
         <location filename="touchtestwindow.ui" line="31"/>
         <source>X</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
         <location filename="touchtestwindow.ui" line="48"/>
         <source>C</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
 </context>
 <context>
diff --git a/app/gui/oven_control/ovenstatics.cpp b/app/gui/oven_control/ovenstatics.cpp
index df51e85..cd34a83 100644
--- a/app/gui/oven_control/ovenstatics.cpp
+++ b/app/gui/oven_control/ovenstatics.cpp
@@ -75,6 +75,14 @@ void OvenStatistics::onDataChanged()
     bDataRefreshed = true;
     time(&ltime);
 
+    if(state.burner1_current_rpm != m_nUpperRpm || state.burner2_current_rpm != m_nLowerRpm  || state.burner3_current_rpm != m_nSteamRpm){
+        m_nUpperRpm = state.burner1_current_rpm;
+        m_nLowerRpm = state.burner2_current_rpm;
+        m_nSteamRpm = state.burner3_current_rpm;
+
+        qDebug() << " Upper RPM : " << m_nUpperRpm << ", Lower Rpm : " << m_nLowerRpm << ", Steam Rpm : " << m_nSteamRpm;
+    }
+
     if((control.cooking || oven->cooking() || oven->preheating() || oven->cooldown())) cookingstate = 1;
     else if(state.cleaning_sate != 0 ) cookingstate = 2;
 
diff --git a/app/gui/oven_control/ovenstatics.h b/app/gui/oven_control/ovenstatics.h
index 3d96bbe..9e8a04c 100644
--- a/app/gui/oven_control/ovenstatics.h
+++ b/app/gui/oven_control/ovenstatics.h
@@ -429,7 +429,8 @@ private:
                                                        {error_type_popclr,error_type_popclr,error_type_popclr,error_type_popclr,error_type_popclr}, //SYS_OFF_COO_OFF
                                                        {error_type_popclrstopcmd,error_type_popclrstopcmd,error_type_popclrstopcmd,error_type_popclrstopcmd,error_type_popclrstopcmd}, //SYS_ON_COO_OFF
                                                        {error_type_popclrstopcmd,error_type_popclrstopcmd,error_type_popclrstopcmd,error_type_popclrstopcmd,error_type_popclrstopcmd}, //SYS_ON_COO_ON
-                                                        {error_type_popclrstopcmd,error_type_popclrstopcmd,error_type_popclrstopcmd,error_type_popclrstopcmd,error_type_popclrstopcmd}, //SYS_ON_WASH
+                                                       {error_type_allnone,error_type_allnone,error_type_allnone,error_type_allnone,error_type_allnone}, //SYS_ON_WASH
+                                                     //{error_type_popclrstopcmd,error_type_popclrstopcmd,error_type_popclrstopcmd,error_type_popclrstopcmd,error_type_popclrstopcmd}, //SYS_ON_WASH
                                                        {error_type_popclr,error_type_popclr,error_type_popclr,error_type_popclr,error_type_popclr}, //SYS_OFF_COO_ON
     };
 
@@ -492,6 +493,9 @@ private:
     bool bDataRefreshed;
     realtime_data realdata;
     ServicePassInputDlg *m_wndSrvpassdlg;
+    uint32_t m_nUpperRpm;
+    uint32_t m_nLowerRpm;
+    uint32_t m_nSteamRpm;
 
     explicit OvenStatistics(QObject* parent);
     ~OvenStatistics();