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>문을 닫고 다이얼을 사용하여 경고가 <BR> 울리거나 꺼질 때까지 시간</source> <oldsource>문을 닫고 다이얼을 사용하여 경고가 울리거나 꺼질 때까지 시간</oldsource> - <translation type="unfinished">Time from closing the door and using<BR>the dial to alarm sounding or alarm off</translation> + <translation>Time from closing the door and using<BR>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 & 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<span style="font-size:11pt;">초</span></source> - <translation type="unfinished"></translation> + <translation>0<span style="font-size:11pt;">Sec</span></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<span style="font-size:11pt;">℃</span></source> - <translation type="unfinished">30<span style="font-size:11pt;">℃</span></translation> + <translation>30<span style="font-size:11pt;">℃</span></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&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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	cCtIF(T ztgK&O@MLjb{hAe4^>a5rnV<C}w`}<e6=%0RTE-bKZ>8cY|NC6OkFVDyOR_)DL=K<l vipN~`GB(xng(_~QqmjPPA6Dw?<LB1xS;IdJs$Y|{+)u`JEH~u2JkkFEg?N%> 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>문을 닫고 다이얼을 사용하여 경고가 <BR> 울리거나 꺼질 때까지 시간</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 & 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<span style="font-size:11pt;">초</span></source> - <translation type="unfinished"></translation> + <translation>0<span style="font-size:11pt;">秒</span></translation> </message> <message> <location filename="manualcookwindow.ui" line="638"/> <source>30<span style="font-size:11pt;">℃</span></source> - <translation type="unfinished"></translation> + <translation>30<span style="font-size:11pt;">℃</span</translation> </message> <message> <location filename="manualcookwindow.ui" line="702"/> @@ -2805,7 +2876,7 @@ <message> <location filename="manualcookwindow.ui" line="897"/> <source><span style="font-size:11pt;">℃</span></source> - <translation type="unfinished"></translation> + <translation><span style="font-size:11pt;">℃</span></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<span style="font-size:11pt;">초</span></source> - <translation type="unfinished"></translation> + <translation>0<span style="font-size:11pt;">秒</span></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<span style="font-size:11pt;">℃</span></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><span style="font-size:11pt;">℃</span></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<span style="font-size:11pt;">℃</span></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<span style="font-size:11pt;">초</span></source> - <translation type="unfinished"></translation> + <translation>0<span style="font-size:11pt;">秒</span></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(<ime); + 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();