diff --git a/app/gui/oven_control/config.cpp b/app/gui/oven_control/config.cpp index 32ebd25..b3df37a 100644 --- a/app/gui/oven_control/config.cpp +++ b/app/gui/oven_control/config.cpp @@ -5,6 +5,7 @@ #include #include #include "config.h" +#include "define.h" #include "configdatetimedlg.h" #include "configlanguagedlg.h" #include "configtemptypedlg.h" @@ -32,7 +33,6 @@ using namespace Define; using namespace System; - Config* Config::instance = NULL; Config::Config(QObject *parent) : QObject(parent) @@ -43,7 +43,7 @@ Config::Config(QObject *parent) : QObject(parent) qApp->installEventFilter(&watcher); applyCurrentConfigLanguage(); applyConfig(); - + loadProductInfo(); // m_setFavorite.insert(2); // m_setFavorite.insert(3); @@ -70,6 +70,13 @@ Config* Config::getInstance(QObject *parent){ return instance; } +QString Config::getProductSWVersion() +{ + if(MAJOR_VER == 0) + return QString("V%1.%2.%3 BETA").arg(MAJOR_VER).arg(MINOR_VER).arg(HOTFIX_VER); + else return QString("V%1.%2.%3").arg(MAJOR_VER).arg(MINOR_VER).arg(HOTFIX_VER); +} + void Config::initConfig(){ memset(configlist.data,0x00,MAX_CONFIG_COUNT * 4); configlist.items.language.d32=0; @@ -436,13 +443,6 @@ void Config::removeFavorite(Define::ConfigType idx){ m_setFavorite.remove((uint32_t)idx); } -QString Config::getProductSerial() -{ - QString strProductSerial; - strProductSerial = DEFAULT_PRODUCT_SERIAL; - return strProductSerial; -} - void Config::applyCurrentConfigLanguage() { if(configlist.items.language.d32 == 0){ @@ -481,6 +481,52 @@ void Config::allProgramInit() } } +bool Config::loadProductInfo() +{ + QString strTemp; + QMap mapInfos; + + FileProcessor::readFromInfoFile(mapInfos, QString(MODEL_INFO_FILE_NAME)); + + //m_strProductModelName = mapInfos[tr("모 델 명")]; + + if(mapInfos.find(tr("모 델 명")) !=mapInfos.end()) + m_strProductModelName = mapInfos[tr("모 델 명")]; + else if(mapInfos.find(("모 델 명")) !=mapInfos.end()) + m_strProductModelName = mapInfos["모 델 명"]; + else m_strProductModelName = "PRIME ST-01"; + + //m_strProductDateTime = mapInfos[tr("제조일자")]; + if(mapInfos.find(tr("제조일자")) != mapInfos.end()) + m_strProductDateTime = mapInfos[tr("제조일자")]; + else if(mapInfos.find("제조일자") != mapInfos.end()) + m_strProductDateTime = mapInfos["제조일자"]; + else m_strProductDateTime = "2017-10"; + + + //m_strProductCountry = mapInfos[tr("제조국")]; + if(mapInfos.find(tr("제조국")) != mapInfos.end()) + m_strProductCountry = mapInfos[tr("제조국")]; + else if(mapInfos.find("제조국") != mapInfos.end()) + m_strProductCountry = mapInfos["제조국"]; + else m_strProductCountry= "Korea"; + + //m_strProductCompany = mapInfos[tr("제조사")]; + if(mapInfos.find(tr("제조사"))!= mapInfos.end()) + m_strProductCompany = mapInfos[tr("제조사")]; + else if(mapInfos.find("제조사")!=mapInfos.end()) + m_strProductCompany = mapInfos["제조사"]; + else m_strProductCompany="PRIME"; + + //m_strProductSerial = mapInfos[tr("제품번호")]; + if(mapInfos.find(tr("제품번호"))!=mapInfos.end()) + m_strProductSerial = mapInfos[tr("제품번호")]; + else if(mapInfos.find("제품번호")!=mapInfos.end()) + m_strProductSerial = mapInfos["제품번호"]; + else m_strProductSerial = "01"; + m_strProductType = tr(g_strModelTypeName[getConfigValue(Define::config_model).d32]); +} + void Config::execConfigWindow(QWidget *parent, Define::ConfigType idx){ QDialog *dlg; QString usbPath = ""; diff --git a/app/gui/oven_control/config.h b/app/gui/oven_control/config.h index 1a5ea63..9d3dc77 100644 --- a/app/gui/oven_control/config.h +++ b/app/gui/oven_control/config.h @@ -112,6 +112,23 @@ const char hotline_service_item_name[3][32] ={ }; +static const char* g_strModelTypeName[] ={ + QT_TRANSLATE_NOOP("Config", "전기식 10단"), + QT_TRANSLATE_NOOP("Config", "전기식 20단"), + QT_TRANSLATE_NOOP("Config", "전기식 24단"), + QT_TRANSLATE_NOOP("Config", "전기식 40단"), + QT_TRANSLATE_NOOP("Config", "가스식 10단 LPG"), + QT_TRANSLATE_NOOP("Config", "가스식 20단 LPG"), + QT_TRANSLATE_NOOP("Config", "가스식 24단 LPG"), + QT_TRANSLATE_NOOP("Config", "가스식 40단 LPG"), + QT_TRANSLATE_NOOP("Config", "가스식 10단 LNG"), + QT_TRANSLATE_NOOP("Config", "가스식 20단 LNG"), + QT_TRANSLATE_NOOP("Config", "가스식 24단 LNG"), + QT_TRANSLATE_NOOP("Config", "가스식 40단 LNG") +}; + + + namespace Define { @@ -299,8 +316,15 @@ class Config : public QObject ~Config(void); static Config *instance; - InputOverwatcher watcher; + QString m_strProductModelName; + QString m_strProductDateTime; + QString m_strProductCountry; + QString m_strProductCompany; QString m_strProductSerial; + QString m_strProductType; + InputOverwatcher watcher; + + @@ -426,6 +450,13 @@ class Config : public QObject public: static Config *getInstance(QObject *parent=0); + QString getProductModelName(void){return m_strProductModelName;} + QString getProductDateTime(void){return m_strProductDateTime;} + QString getProductCountry(void){return m_strProductCountry;} + QString getProductCompany(void){return m_strProductCompany;} + QString getProductSerial(void){return m_strProductSerial;} + QString getProductSWVersion(void); + QString getProductType(void){return m_strProductType;} //static void init(); void initConfig(void); void soundConfigReset(void); @@ -444,9 +475,10 @@ public: void copyConfigArea(const char* buff); void insertFavorite(Define::ConfigType idx); void removeFavorite(Define::ConfigType idx); - QString getProductSerial(); void applyCurrentConfigLanguage(); void allProgramInit(void); + bool loadProductInfo(void); + diff --git a/app/gui/oven_control/configinfodlg.cpp b/app/gui/oven_control/configinfodlg.cpp index 5a97262..a4bc6bf 100644 --- a/app/gui/oven_control/configinfodlg.cpp +++ b/app/gui/oven_control/configinfodlg.cpp @@ -6,24 +6,10 @@ #include "soundplayer.h" #include "config.h" #include "define.h" +#include "fileprocessor.h" -static const char* g_strModelTypeName[] ={ - QT_TRANSLATE_NOOP("ConfigInfoDlg", "전기식 10단"), - QT_TRANSLATE_NOOP("ConfigInfoDlg", "전기식 20단"), - QT_TRANSLATE_NOOP("ConfigInfoDlg", "전기식 24단"), - QT_TRANSLATE_NOOP("ConfigInfoDlg", "전기식 40단"), - QT_TRANSLATE_NOOP("ConfigInfoDlg", "가스식 10단 LPG"), - QT_TRANSLATE_NOOP("ConfigInfoDlg", "가스식 20단 LPG"), - QT_TRANSLATE_NOOP("ConfigInfoDlg", "가스식 24단 LPG"), - QT_TRANSLATE_NOOP("ConfigInfoDlg", "가스식 40단 LPG"), - QT_TRANSLATE_NOOP("ConfigInfoDlg", "가스식 10단 LNG"), - QT_TRANSLATE_NOOP("ConfigInfoDlg", "가스식 20단 LNG"), - QT_TRANSLATE_NOOP("ConfigInfoDlg", "가스식 24단 LNG"), - QT_TRANSLATE_NOOP("ConfigInfoDlg", "가스식 40단 LNG") -}; - ConfigInfoDlg::ConfigInfoDlg(QWidget *parent, ConfigType type) : @@ -69,37 +55,6 @@ void ConfigInfoDlg::on_ctrBtnOk_clicked() deleteLater(); } -bool ConfigInfoDlg::readFromInfoFile(QMap &info_map, const QString &filename){ - QFile file(filename); - QString label,value; - qDebug() << "orgin size " << info_map.size(); - if(file.open(QIODevice::ReadOnly | QIODevice::Text)){ - while(!file.atEnd()){ - QString line = (QString::fromUtf8(file.readLine())).remove(QChar('\n')); - info_map[line.section(',',0,0)] = line.section(',',1,1); - } - qDebug() << file.fileName() << "read OK!"; - qDebug() << "final size " << info_map.size(); - QList list = info_map.keys(); - for(int i=0; i< info_map.size() ;i++){ - qDebug() << list[i] << info_map[list[i]]; - } - return true; - } - else { - qDebug() << file.fileName() + " file not found"; - } - return false; -} - -QString ConfigInfoDlg::getSoftwareVerString() -{ - if(MAJOR_VER == 0) - return QString("V%1.%2.%3 BETA").arg(MAJOR_VER).arg(MINOR_VER).arg(HOTFIX_VER); - else return QString("V%1.%2.%3").arg(MAJOR_VER).arg(MINOR_VER).arg(HOTFIX_VER); -} - - void ConfigInfoDlg::loadSoftwareInfo(){ Config* cfg = Config::getInstance(); QString strTemp; @@ -109,15 +64,14 @@ void ConfigInfoDlg::loadSoftwareInfo(){ //Default Value; - mapInfos[tr("모 델 명")] = "PRIME ST-01"; - mapInfos[tr("제조일자")] = "2017-06"; - mapInfos[tr("제조국")] = "Korea"; - mapInfos[tr("제조사")] = "프라임"; - mapInfos[tr("제품번호")] = "01"; - mapInfos[tr("소프트웨어 버전")] = getSoftwareVerString(); - mapInfos[tr("현재모델")] = tr(g_strModelTypeName[cfg->getConfigValue(Define::config_model).d32]); + mapInfos[tr("모 델 명")] = cfg->getProductModelName(); + mapInfos[tr("제조일자")] = cfg->getProductDateTime(); + mapInfos[tr("제조국")] = cfg->getProductCountry(); + mapInfos[tr("제조사")] = cfg->getProductCompany(); + mapInfos[tr("제품번호")] = cfg->getProductSerial(); + mapInfos[tr("소프트웨어 버전")] = cfg->getProductSWVersion(); + mapInfos[tr("현재모델")] = cfg->getProductType(); - readFromInfoFile(mapInfos, QString(MODEL_INFO_FILE_NAME)); for(int i =0;i &info_map, const QString &filename); - QString getSoftwareVerString(void); private: Ui::ConfigInfoDlg *ui; diff --git a/app/gui/oven_control/fileprocessdlg.cpp b/app/gui/oven_control/fileprocessdlg.cpp index 5222dd6..b729aa1 100644 --- a/app/gui/oven_control/fileprocessdlg.cpp +++ b/app/gui/oven_control/fileprocessdlg.cpp @@ -845,6 +845,8 @@ void FileProcessDlg::standardInfoUpload() file.setFileName(CHEF_INFO_FILE_NAME); file.remove(); sync(); + QThread::msleep(1000); + Config::getInstance()->loadProductInfo(); strSrcPath = QString("%1%2").arg(strUsbPath).arg(CHEF_INFO_FILE_NAME); qDebug() << strSrcPath; if(QFile::copy( strSrcPath ,CHEF_INFO_FILE_NAME)){ diff --git a/app/gui/oven_control/fileprocessor.cpp b/app/gui/oven_control/fileprocessor.cpp index da00c79..369d36d 100644 --- a/app/gui/oven_control/fileprocessor.cpp +++ b/app/gui/oven_control/fileprocessor.cpp @@ -68,5 +68,29 @@ quint64 FileProcessor::getDirSize(const QString &str){ } } } - return sizex; + return sizex; +} + +bool FileProcessor::readFromInfoFile(QMap &info_map, const QString &filename) +{ + QFile file(filename); + QString label,value; + qDebug() << "orgin size " << info_map.size(); + if(file.open(QIODevice::ReadOnly | QIODevice::Text)){ + while(!file.atEnd()){ + QString line = (QString::fromUtf8(file.readLine())).remove(QChar('\n')); + info_map[line.section(',',0,0)] = line.section(',',1,1); + } + qDebug() << file.fileName() << "read OK!"; + qDebug() << "final size " << info_map.size(); + QList list = info_map.keys(); + for(int i=0; i< info_map.size() ;i++){ + qDebug() << list[i] << info_map[list[i]]; + } + return true; + } + else { + qDebug() << file.fileName() + " file not found"; + } + return false; } diff --git a/app/gui/oven_control/fileprocessor.h b/app/gui/oven_control/fileprocessor.h index eef902a..c1f0d3b 100644 --- a/app/gui/oven_control/fileprocessor.h +++ b/app/gui/oven_control/fileprocessor.h @@ -12,6 +12,7 @@ static bool fileExist(const QString &path_file); static bool detectUSB(QString &usbpath); static void getAllDirList(QDir d, QStringList &list); static quint64 getDirSize(const QString &str); +static bool readFromInfoFile(QMap &info_map, const QString &filename); }; #endif // FILEPROCESSOR_H diff --git a/app/gui/oven_control/lang_en.qm b/app/gui/oven_control/lang_en.qm index cbaa9ba182929fcab75466d47925e997f3765490..8bb2691e799e4c1d982a36639f629fdad254a8fc 100644 GIT binary patch delta 6898 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 delta 23114 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 - + 모든 설정 값을 공장(출고)초기화 값으로 변경 하시겠습니까? Do you confirm the change of all settings to factory default values? - + 테스트를 완료하였습니다. Test is completed. @@ -119,7 +119,7 @@ to factory default values? Steam - + 즐겨찾기 항목에 추가하시겠습니까? Do you want to add it to bookmark? @@ -185,82 +185,82 @@ to factory default values? Follow-up process option - + 중심 온도계 삽입 Inserting core thermometer - + 식재료 적재 Stacking Food Materials - + 자르기 Cutting - + 물 붓기 Pouring Water - - - - - + + + + + 문을 닫아주세요 Please close the door - + 조리 중 문 열림 시간 모니터링 1단계 Monitoring stage 1 of door open time during cooking - + 조리 중 문 열림 시간 모니터링 2단계 Monitoring stage 2 of door open time during cooking - + 문이 오래 열려있어 조리가 취소되었습니다 The door is opened for a long time, so cooking is cancelled - + 조리 중 문 열림 시간 모니터링 3단계 Monitoring stage 3 of door open time during cooking - + 적재 중 문 열림 시간 모니터링 1단계 Monitoring of door open time during stacking Stage 1 - + 적재 중 문 열림 시간 모니터링 2단계 Monitoring of door open time during stackingStage 2 - + 적재 중 문 열림 시간 모니터링 3단계 Monitoring of door open time during stacking Stage 3 - + 요리가 중단되고 환경 설정 모드로 들어갑니다. 진행할까요? Cooking stops and the system goes to config mode Do you want to proceed? - + 즐겨찾기 항목에 추가하시겠습니까? Do you want to add it to bookmark? - + 요리가 중단되고 자동 세척 모드로 들어갑니다. 진행할까요? Cooking stops and the system goes to automatic cleaning mode Do you want to proceed? @@ -450,26 +450,36 @@ to factory setting values? On + + 모 델 명 Model Name + + 제조일자 Date of Manufacturing + + 제조국 - Country of Manufacturing + Manufacturing Country + + 제조사 - Company of Manufacturing + Manufacturing Company + + 제품번호 Model No @@ -502,269 +512,329 @@ to factory setting values? Location - + + 전기식 10단 + Electric Type 10 Stages + + + + 전기식 20단 + Electric Type 20 Stages + + + + 전기식 24단 + Electric Type 24 Stages + + + + 전기식 40단 + Electric Type 40 Stages + + + + 가스식 10단 LPG + Gas Type 10 Stages lpg + + + + 가스식 20단 LPG + Gas Type 20 Stages lpg + + + + 가스식 24단 LPG + Gas Type 24 Stages lpg + + + + 가스식 40단 LPG + Gas Type 40 Stages lpg + + + + 가스식 10단 LNG + Gas Type 10 Stages lpg + + + + 가스식 20단 LNG + Gas Type 20 Stages lpg + + + + 가스식 24단 LNG + Gas Type 24 Stages lpg + + + + 가스식 40단 LNG + Gas Type 40 Stages lpg + + + %1 분 %1 Min - + %1번 No.%1 - + 공장초기화 Factory Reset - + USB 삽입 Insert USB - + 초기화 Reset - - + + %1단계 Stage%1 - + 정보확인 Information - + 헹굼 Rinsing - + 엔지니어모드 진입 Engineer Mode - + 언어설정 Language Setting - + 날짜와 시간 Date and Time - + 온도단위 Temperature Unit - + 화면밝기 Screen Brightness - + 응축식 후드의 정지지연 Stop Delay of Condensation Type Hood - + 일품요리용 접시무게 Weight of the dish for one-dish meal - + 연회용 접시무게 Weight of the dish for a banquet - + ILC 조리선반 개수 Number of ILC cooking rack - + ILC 조리선반 순서 Sequence of ILC cooking rack - - + + ILC 조리 온습도 대기시간 ILC cooking temperature and humidity standby time - + 조리시간 포맷 Cooking time format - + 실시간 단위 설정 Real time unit setting - + 잔여시간 시점변경설정 Remaining time change setting - + 마스터 볼륨 Master Volume - + 키패드 소리 - 1 Keypad Sound - 1 - + 키패드 볼륨 Keypad Volume - + 적재/실행 요청 Stacking/Execution Request - + 프로그램 단계 종료 Program Stage Finish - + 조리시간 종료 Cooking Time Finish - + 과정 중단/오류 식별 Process Stop/Error Identification - + 음향설정 초기화 Sound Setting Reset - + HACCP 데이터 다운로드 HACCP Data Download - + 인포 데이터 다운로드 Info Data Download - + 서비스 데이터 다운로드 Service Data Download - + 프로그램 다운로드 Program Download - + 프로그램 업로드 Program Upload - + 모든 프로그램 삭제 Delete All Programs - + IP 주소 IP Address - + IP 게이트웨이 IP Gateway - + IP 넷마스크 IP Netmask - + 기본설정 다운로드 Basic Settings Download - + 기본설정 업로드 Basic Settings Upload - + 하프에너지 Half Energy - + 화면 밝기 자동 감소 Auto Decrease Backlight - + 적재중 대기 시간 Standby Time during Stacking - + 의무 세척과정 Mandatory Cleaning Process - + 적재 중 문열림 시간 모니터링 Door monitoring during stacking - + 조리 중 문열림 시간 모니터링 Door monitoring during cooking - + 제품유형/소프트웨어에 관한 정보 Product type/Software information - + 핫라인-쉐프 Hot Line - Chef - + 핫라인-서비스 Hot Line - Service - + 증기 발생기 헹굼 Steam Generator Rinsing - + 시연모드 Demonstration Mode - + 서비스단계(엔지니어모드) Service Mode (Engineer Mode) @@ -1066,114 +1136,102 @@ Value Confirm - 전기식 10단 - Electric Type 10 Stages + Electric Type 10 Stages - 전기식 20단 - Electric Type 20 Stages + Electric Type 20 Stages - 전기식 24단 - Electric Type 24 Stages + Electric Type 24 Stages - 전기식 40단 - Electric Type 40 Stages + Electric Type 40 Stages - 가스식 10단 LPG - Gas Type 10 Stages lpg + Gas Type 10 Stages lpg - 가스식 20단 LPG - Gas Type 20 Stages lpg + Gas Type 20 Stages lpg - 가스식 24단 LPG - Gas Type 24 Stages lpg + Gas Type 24 Stages lpg - 가스식 40단 LPG - Gas Type 40 Stages lpg + Gas Type 40 Stages lpg - 가스식 10단 LNG - Gas Type 10 Stages lpg + Gas Type 10 Stages lpg - 가스식 20단 LNG - Gas Type 20 Stages lpg + Gas Type 20 Stages lpg - 가스식 24단 LNG - Gas Type 24 Stages lpg + Gas Type 24 Stages lpg - 가스식 40단 LNG - Gas Type 40 Stages lpg + Gas Type 40 Stages lpg - + 모 델 명 Model Name - + 제조일자 Date of Manufacturing - + 제조국 - Manufacturing Contry + Manufacturing Country - + 제조사 Manufacturing Company - + 제품번호 Product Serial - + 소프트웨어 버전 Software Version - + 현재모델 Current Model + - 연 락 처 Contact Information - + 이 름 Name - - + + 위치정보 Location Information @@ -1539,8 +1597,8 @@ Value Service - - + + 현재 설정을 적용하시겠습니까? Do you want to apply current settings? @@ -1890,10 +1948,10 @@ Control FileProcessDlg - - - - + + + + 남은 예상 시간 : 1초 Expected Remaining Time : 1 Second @@ -1903,246 +1961,256 @@ Control Cancel - + erro%1, erro%1, - - - + + + Gas Error History - - - - + + + + no, no, - - - - + + + + First Appearance, First Appearance, - - - - + + + + Counter, - - - - + + + + Last Appearance - + Service Error History - - - - - - + + + + + + 남은 예상 시간 : 완료 Expected Remaining Time : Finish - + ,Steam Heating Time, ,Steam Heating Time, - + ,Hot Air Heating Time, ,Hot Air Heating Time, - + ,Hot Air Mode, ,Hot Air Mode, - + ,Steam Mode, ,Steam Mode, - + ,Combi Mode, ,Combi Mode, - + ,세제없이 헹굼, ,Rinsing without Detergent, - + ,간이세척, ,Simple Cleaning, - + ,표준세척, ,Standard Cleaning, - + ,강세척 ,Strong Cleaning - + ,고속세척, ,High Speed Cleaning, - + ,쿨다운, ,Cool Down, - + ,전체작동시간, ,Total Operation Tine, - + ,도어 Open, ,Door Open, - + ,볼밸브 Open, ,Ball Valve Open, - + ,S/G 급수 솔레노이드, ,S/G Water Supply Solenoid, - + ,퀀칭 솔레노이드, ,Quenching Solenoid, - + ,고내살수 노즐 솔레노이드 , ,Inside-storage Water Spray Nozzle Solenoid, - + ,호스릴 솔레노이드, ,Hose Reel Solenoid, - + ,세제공급장치, ,Detergent Supply Device, - + ,배습댐퍼, ,Moisture-discharging Damper, - + ,소형펌프모터, ,Small Pump Motor, - + ,중형펌프모터, ,Medium size Pump Motor, - - - - - + + + + + USB 인식을 실패하였습니다. USB recognition failed. - + + CookBook Upload Success!. + + + + 완료 Finished - + + 에러 발생으로 종료합니다. + + + + 남은 예상 시간 : %1분 %2초 Expected Remaining Time : %1min %2sec - + 남은 예상 시간 : %1초 Expected Remaining Time : %1 sec - + 설정 다운로드에 실패하였습니다. Setting download failed. - + 즐겨찾기 다운로드에 실패하였습니다. Bookmark download failed. - - - + + + 설정 업로드에 실패하였습니다. Setting upload failed. - + 즐겨찾기 업로드에 실패하였습니다. Bookmark upload failed. - + 남은 예상 시간 : 2초 Expected Remaining Time : 2 sec - + 모델 정보 업로드에 실패하였습니다. model Information upload failed. - + 남은 예상 시간 : 1 Expected Remaining Time : 1 - + 핫라인 쉐프 정보 업로드에 실패하였습니다. Hot Line - Chef Setting upload failed. - + 핫라인 서비스 정보 업로드에 실패하였습니다. Hot Line - Service Setting upload failed. @@ -2536,92 +2604,92 @@ Control - - + + function function - + 프로그래밍모드 Programming Mode - + 세척모드 Cleaning Mode - + 건열 Dry Heat - - - + + + mode mode - + 콤비 Combi - + 스팀 Steam - + 육류 Meat - - - - - - - - + + + + + + + + type type - + 디저트류 Dessert - + 기타요리 Other dishes - + 채소및곡류 Vegetables - + 가금류 Poultry - + 생선류 Fishes - + 제과제빵류 Baking - + 부가기능 Add-ons @@ -2634,7 +2702,7 @@ Control V0.3.4 - + 세척이 정상적으로 종료되지 않아 반드시 세척통을 자동 세척해야 합니다. 내부를 비워주세요 @@ -2756,48 +2824,48 @@ Control tool - - + + 문을 닫아주세요 Please close the door - + 조리 중 문 열림 시간 모니터링 1단계 Monitoring stage 1 of door open time during cooking - + 조리 중 문 열림 시간 모니터링 2단계 Monitoring stage 2 of door open time during cooking - + 문이 오래 열려있어 조리가 취소되었습니다 The door is opened for a long time, so cooking is cancelled - + 조리 중 문 열림 시간 모니터링 3단계 Monitoring stage 3 of door open time during cooking - + 즐겨찾기 항목에 추가하시겠습니까? Do you want to add it to bookmark? - + 요리가 중단되고 환경 설정 모드로 들어갑니다. 진행할까요? Cooking stops and the system goes to configuration mode. Do you want to proceed? - + 요리가 중단되고 즐겨찾기 모드로 들어갑니다. 진행할까요? Cooking stops and the system goes to bookmark mode. Do you want to proceed? - + 요리가 중단되고 자동 세척 모드로 들어갑니다. 진행할까요? Cooking stops and the system goes to automatic cleaning mode. Do you want to proceed? @@ -2831,6 +2899,225 @@ Control + MultiCookAutoWindow + + + 다중 요리 목록에 추가하시겠습니까? + + + + + MultiCookManualWindow + + + 건열 + Dry Heat + + + + 0% + 0% + + + + + 감소 + Decrease + + + + + 증가 + Increase + + + + 0<span style="font-size:11pt;">초</span> + + + + + 콤비 + Combi + + + + 스팀 + Steam + + + + 30<span style="font-size:11pt;">℃</span> + 30<span style="font-size:11pt;">℃</span> + + + + MultiCookSelectionWindow + + + 건열 + Dry Heat + + + + 채소및곡류 + + + + + 제과제빵류 + + + + + 육류 + Meat + + + + 디저트류 + Dessert + + + + 가금류 + Poultry + + + + 콤비 + Combi + + + + 다중요리 + Multiple Cooking + + + + 프로그래밍모드 + Programming Mode + + + + 기타요리 + + + + + 세척모드 + Cleaning Mode + + + + 부가기능 + + + + + 스팀 + Steam + + + + 생선류 + Fishes + + + + + 1. 다중 요리에서 사용할 요리 카테고리를 선택해주세요 +2. 스팀, 콤비, 건열 중에서 선택하시면 자동으로 다음 단계로 진행됩니다 + + + + + 스팀을 + + + + + 콤비를 + + + + + 건열을 + + + + + 1. %1 선택하였습니다 +2. 수동 메뉴 혹은 원하시는 자동 메뉴 상세 목록을 선택하세요 + + + + + MultiCookWindow + + + MainWindow + + + + + 문이 열려있습니다 +문을 닫으시면 다시 시작됩니다 + + + + + 문을 열어주세요 + + + + + 다중 요리 최근 요리 목록입니다 + + + + + + + + + + + + + + + slotLabel + + + + + 1. 해당 조리 칸 버튼을 눌러 메뉴를 선택해주세요. +2. 메뉴가 선택되면, 해당 작업 시간이 적용됩니다. + + + + + %1번 단 요리(%2)가 종료되었습니다 + + + + + + + 요리를 취소하시겠습니까? + + + + + MultiManualCook + + + 수동 요리 + + + + NotiPopupDlg @@ -3602,7 +3889,7 @@ Nozzle Solenoid PreheatPopup - + 10 10 @@ -3612,17 +3899,17 @@ Nozzle Solenoid Preheat - + 예열 Preheating - + 00:00 0:00 - + 000/000 000/000 @@ -3648,9 +3935,8 @@ Nozzle Solenoid ProgrammedCookPanelButton - Form - form + form @@ -3794,7 +4080,7 @@ Nozzle Solenoid - + type type @@ -3873,7 +4159,7 @@ Nozzle Solenoid Additional Functions - + 제과제빵류 Confectionery and Baking @@ -3891,18 +4177,18 @@ Nozzle Solenoid Make Manual Cooking - - + + 추가하기 Add - + 저장하지 않고 돌아가시겠습니까? Do you want to go back without saving? - + 저장하시겠습니까? Do you want to save it? @@ -4329,17 +4615,6 @@ Spray Nozzle Solenoid Door Sensor - - - - - - - - ON - ON - - @@ -4347,21 +4622,32 @@ Spray Nozzle Solenoid + ON + ON + + + + + + + + + OFF OFF - + HIGH HIGH - + LOW LOW - + NORMAL NORMAL @@ -4482,6 +4768,11 @@ Temperature Time Month + + 분 후 + + + Minute @@ -4566,6 +4857,24 @@ Temperature Time + TouchTestWindow + + + MainWindow + + + + + X + + + + + C + + + + UsbCheckPopupDlg @@ -4687,7 +4996,7 @@ Solenoid Valve WashWindow - + 기기의 내부를 세척 중입니다 Inside of the device is being cleaned @@ -4763,80 +5072,80 @@ Inside-device automatic cleaning function is in progress. Cleanliness - + 제품 스팀통을 세척 중입니다 - + 완료될 때까지 문을 열지 마세요 제품의 스팀통 자동 세척 기능을 실행 중입니다 - + 내부 헹굼 진행 중입니다. Inside rinsing is in progress. - + 스팀 급수 진행 중입니다. Steam water supply is in progress. - + 내부 팬 세척 진행 중입니다. Inside fan cleaning is in progress. - + 내부 스팀 불림 진행 중입니다. Inside steam macerating is in progress. - + 내부 강 세척 진행 중입니다. Inside strong cleaning is in progress. - + 내부 상부 세척 진행 중입니다. Inside upper part cleaning is in progress. - + 내부 스팀 세척 진행 중입니다. Inside steam cleaning is in progress. - + 세척 종료 진행 중입니다. Cleaning is being finished. - + 세제 세척수 만들기 진행 중입니다. Detergent cleaning water making is in progress. - + 세제 세척수 헹굼 진행 중입니다. Detergent cleaning water rinsing is in progress. - + 하부 탱크 세척수 만들기 진행 중입니다. Lower tank cleaning water making is in progress. - + 완료될 때까지 문을 열지 마세요. 제품 내부의 자동 세척 기능을 실행 중입니다. - - + + 세척이 종료되었습니다 Cleaning is finished diff --git a/app/gui/oven_control/lang_zh.ts b/app/gui/oven_control/lang_zh.ts index 3c6da31..a1c37af 100644 --- a/app/gui/oven_control/lang_zh.ts +++ b/app/gui/oven_control/lang_zh.ts @@ -14,13 +14,13 @@ 校正 - + 모든 설정 값을 공장(출고)초기화 값으로 변경 하시겠습니까? 是否所有设定值都更改为工厂(出库)初始化值吗? - + 테스트를 완료하였습니다. 经测试. @@ -118,7 +118,7 @@ 蒸汽 - + 즐겨찾기 항목에 추가하시겠습니까? 添加到收藏夹项目吗? @@ -184,81 +184,81 @@ 后续课程选项 - + 중심 온도계 삽입 中心温度计插入 - + 식재료 적재 食材装载 - + 자르기 裁剪 - + 물 붓기 灌水 - - - - - + + + + + 문을 닫아주세요 请把门关上 - + 조리 중 문 열림 시간 모니터링 1단계 烹饪中门打开的时间监测第一阶段 - + 조리 중 문 열림 시간 모니터링 2단계 烹饪中门打开的时间监测第二阶段 - + 문이 오래 열려있어 조리가 취소되었습니다 因为长时间开着门烹饪被取消了 - + 조리 중 문 열림 시간 모니터링 3단계 烹饪中门打开的时间监测第三阶段监测 - + 적재 중 문 열림 시간 모니터링 1단계 监控装载中门打开的时间 第一阶段 - + 적재 중 문 열림 시간 모니터링 2단계 监控装载中门打开的时间第二阶段 - + 적재 중 문 열림 시간 모니터링 3단계 装载中门打开的时间监测第三阶段监测 - + 요리가 중단되고 환경 설정 모드로 들어갑니다. 진행할까요? 中断烹饪后进入设定环境模式。是否进行? - + 즐겨찾기 항목에 추가하시겠습니까? 添加到收藏夹项目吗? - + 요리가 중단되고 자동 세척 모드로 들어갑니다. 진행할까요? 中断烹饪后进入设定自动清洗模式。是否进行? @@ -389,15 +389,15 @@ - 잔여시간 + 잔여시간 잔여시간 - 剩余时间 + 剩余时间 - 타겟시간 + 타겟시간 타겟시간 - 目标时间 + 目标时间 @@ -411,66 +411,86 @@ - 설정취소 + 설정취소 설정취소 - 取消设定 + 取消设定 - 설정 + 설정 설정 - 设定 + 设定 - 비활성 + 비활성 비활성 - 非活化 + 非活化 - 활성화 + 활성화 활성화 - 活化 + 活化 - 끄기 + 끄기 끄기 - 关闭 + 关闭 - 켜기 + 켜기 켜기 - 启动 + 启动 + + 모 델 명 模型名称 + + 제조일자 制造日期 + + 제조국 制造国 + + 제조사 制造商 + + 제품번호 产品序列号 + + 모든 음향설정 값을 공장초기화 하시겠습니까? + + + + + 모든 프로그램을 삭제하시겠습니까? + + + 소프트웨어 버전 软件版本 @@ -498,269 +518,329 @@ 位置信息 - + + 전기식 10단 + 电动式 10段 + + + + 전기식 20단 + 电动式 20段 + + + + 전기식 24단 + 电动式 24段 + + + + 전기식 40단 + 电动式 40段 + + + + 가스식 10단 LPG + 燃气式 10段 LPG + + + + 가스식 20단 LPG + 燃气式 20段 LPG + + + + 가스식 24단 LPG + 燃气式 24段 LPG + + + + 가스식 40단 LPG + 燃气式 40段 LPG + + + + 가스식 10단 LNG + 燃气式 10段 LNG + + + + 가스식 20단 LNG + 燃气式 20段 LNG + + + + 가스식 24단 LNG + 燃气式 24段 LNG + + + + 가스식 40단 LNG + 燃气式 40段 LNG + + + %1 분 %1分 - + %1번 %1号 - + 공장초기화 工厂初始化 - + USB 삽입 USB插入 - + 초기화 初始化 - - + + %1단계 %1阶段 - + 정보확인 信息确认 - + 헹굼 漂洗 - + 엔지니어모드 진입 语言设定 - + 언어설정 语言设定 - + 날짜와 시간 日期和时间 - + 온도단위 温度单位 - + 화면밝기 屏幕亮度 - + 응축식 후드의 정지지연 冷凝式喉头的停止延迟 - + 일품요리용 접시무게 单品烹饪用的盘子重量 - + 연회용 접시무게 宴会用的盘子重量 - + ILC 조리선반 개수 ILC烹饪架数 - + ILC 조리선반 순서 ILC烹饪架顺序 - - + + ILC 조리 온습도 대기시간 ILC烹调温度和湿度等待时间 - + 조리시간 포맷 烹调时间格式 - + 실시간 단위 설정 实时单位设定 - + 잔여시간 시점변경설정 更改设定剩余时间时刻 - + 마스터 볼륨 主控音量 - + 키패드 소리 - 1 键盘的声音- 1 - + 키패드 볼륨 键盘音量 - + 적재/실행 요청 装载/执行请求 - + 프로그램 단계 종료 项目阶段终止 - + 조리시간 종료 烹调时间结束 - + 과정 중단/오류 식별 过程中断/错误识别 - + 음향설정 초기화 音响设定初始化 - + HACCP 데이터 다운로드 HACCP数据下载 - + 인포 데이터 다운로드 信息数据下载 - + 서비스 데이터 다운로드 服务数据下载 - + 프로그램 다운로드 程序下载 - + 프로그램 업로드 程序上传 - + 모든 프로그램 삭제 删除所有的程序 - + IP 주소 IP地址 - + IP 게이트웨이 IP网关 - + IP 넷마스크 IP子网掩码 - + 기본설정 다운로드 基本设定下载 - + 기본설정 업로드 基本设定上传 - + 하프에너지 半能量 - + 화면 밝기 자동 감소 屏幕亮度自动减少 - + 적재중 대기 시간 装载中等待的时间 - + 의무 세척과정 义务洗涤过程 - + 적재 중 문열림 시간 모니터링 监控装载中门打开的时间 - + 조리 중 문열림 시간 모니터링 监控烹饪中门打开的时间 - + 제품유형/소프트웨어에 관한 정보 产品类型/软件有关的信息 - + 핫라인-쉐프 热线-主厨 - + 핫라인-서비스 热线-主厨 - + 증기 발생기 헹굼 蒸汽发生器漂洗 - + 시연모드 试演模式 - + 서비스단계(엔지니어모드) 服务阶段(工程模式) @@ -1058,114 +1138,102 @@ 确认 - 전기식 10단 - 电动式 10段 + 电动式 10段 - 전기식 20단 - 电动式 20段 + 电动式 20段 - 전기식 24단 - 电动式 24段 + 电动式 24段 - 전기식 40단 - 电动式 40段 + 电动式 40段 - 가스식 10단 LPG - 燃气式 10段 LPG + 燃气式 10段 LPG - 가스식 20단 LPG - 燃气式 20段 LPG + 燃气式 20段 LPG - 가스식 24단 LPG - 燃气式 24段 LPG + 燃气式 24段 LPG - 가스식 40단 LPG - 燃气式 40段 LPG + 燃气式 40段 LPG - 가스식 10단 LNG - 燃气式 10段 LNG + 燃气式 10段 LNG - 가스식 20단 LNG - 燃气式 20段 LNG + 燃气式 20段 LNG - 가스식 24단 LNG - 燃气式 24段 LNG + 燃气式 24段 LNG - 가스식 40단 LNG - 燃气式 40段 LNG + 燃气式 40段 LNG - + 모 델 명 模型名称 - + 제조일자 制造日期 - + 제조국 制造国 - + 제조사 制造商 - + 제품번호 产品序列号 - + 소프트웨어 버전 软件版本 - + 현재모델 现在模式 + - 연 락 처 联系方式 - + 이 름 姓名 - - + + 위치정보 位置信息 @@ -1529,8 +1597,8 @@ 服务 - - + + 현재 설정을 적용하시겠습니까? 是否应用当前设定? @@ -1879,10 +1947,10 @@ FileProcessDlg - - - - + + + + 남은 예상 시간 : 1초 剩下的预计时间:1秒 @@ -1892,55 +1960,55 @@ 取消 - + erro%1, 误差%1, - - - + + + Gas Error History 气误差记录 - - - - + + + + no, 否, - - - - + + + + First Appearance, 第一次出现, - - - - + + + + Counter, 计数器, - - - - + + + + Last Appearance 最后出现 - + Service Error History @@ -1949,193 +2017,203 @@ - - - - - - + + + + + + 남은 예상 시간 : 완료 剩下的预计时间:完成 - + ,Steam Heating Time, ,蒸汽加热时间, - + ,Hot Air Heating Time, ,热风加热时间, - + ,Hot Air Mode, ,热风模式, - + ,Steam Mode, ,蒸汽模式, - + ,Combi Mode, ,相结合的方式, - + ,세제없이 헹굼, ,无洗涤剂漂洗, - + ,간이세척, ,简易洗涤, - + ,표준세척, ,标准洗涤, - + ,강세척 ,强洗涤 - + ,고속세척, ,高速洗涤, - + ,쿨다운, ,变凉, - + ,전체작동시간, ,整个操作时间, - + ,도어 Open, ,门打开, - + ,볼밸브 Open, ,球阀打开, - + ,S/G 급수 솔레노이드, ,S/G 供水电磁阀, - + ,퀀칭 솔레노이드, ,供干热电磁阀, - + ,고내살수 노즐 솔레노이드 , ,庫内撒水喷嘴电磁阀, - + ,호스릴 솔레노이드, ,软管盘电磁阀, - + ,세제공급장치, ,洗涤剂供应装置 , - + ,배습댐퍼, ,排湿挡板, - + ,소형펌프모터, ,小型泵电机, - + ,중형펌프모터, ,中型泵电机, - - - - - + + + + + USB 인식을 실패하였습니다. USB识别失败了。 - + + CookBook Upload Success!. + + + + 완료 完成 - + + 에러 발생으로 종료합니다. + + + + 남은 예상 시간 : %1분 %2초 剩下的预计时间:%1分%2秒 - + 남은 예상 시간 : %1초 剩下的预计时间:%1秒 - + 설정 다운로드에 실패하였습니다. 设定下载失败了。 - + 즐겨찾기 다운로드에 실패하였습니다. 收藏夹下载失败了。 - - - + + + 설정 업로드에 실패하였습니다. 设定上传失败了。 - + 즐겨찾기 업로드에 실패하였습니다. 收藏夹上传失败了。 - + 남은 예상 시간 : 2초 剩下的预计时间:2秒 - + 모델 정보 업로드에 실패하였습니다. 上传模式失败。 - + 남은 예상 시간 : 1 剩下的预计时间:1 - + 핫라인 쉐프 정보 업로드에 실패하였습니다. 热线-主厨 设定上传失败了。 - + 핫라인 서비스 정보 업로드에 실패하였습니다. 热线-服务 设定上传失败了。 @@ -2474,25 +2552,25 @@ - 상부점화장치 + 상부점화장치 상부점화장치 上部点火装置 - 스팀점화장치 + 스팀점화장치 스팀점화장치 蒸汽点火装置 - 하부점화장치 + 하부점화장치 하부점화장치 下部点火装置 - 서비스에러기록종합 + 서비스에러기록종합 서비스에러기록종합 服务错误记录总结 @@ -2529,92 +2607,92 @@ - - + + function function - + 프로그래밍모드 编程模式 - + 세척모드 洗涤模式 - + 건열 干热 - - - + + + mode mode - + 콤비 组合 - + 스팀 蒸汽 - + 육류 肉类 - - - - - - - - + + + + + + + + type type - + 디저트류 甜点类 - + 기타요리 其他烹饪 - + 채소및곡류 蔬菜和谷物 - + 가금류 家禽类 - + 생선류 海鲜类 - + 제과제빵류 饼干面包类 - + 부가기능 附加功能 @@ -2623,7 +2701,7 @@ V0.3.4 - + 세척이 정상적으로 종료되지 않아 반드시 세척통을 자동 세척해야 합니다. 내부를 비워주세요 @@ -2743,48 +2821,48 @@ tool - - + + 문을 닫아주세요 请把门关上 - + 조리 중 문 열림 시간 모니터링 1단계 烹饪中门打开的时间监测第一阶段 - + 조리 중 문 열림 시간 모니터링 2단계 烹饪中门打开的时间监测第二阶段 - + 문이 오래 열려있어 조리가 취소되었습니다 因为长时间开着门烹饪被取消了 - + 조리 중 문 열림 시간 모니터링 3단계 烹饪中门打开的时间监测第三阶段 - + 즐겨찾기 항목에 추가하시겠습니까? 添加到收藏夹项目吗? - + 요리가 중단되고 환경 설정 모드로 들어갑니다. 진행할까요? 中断烹饪后进入设定环境模式。是否进行? - + 요리가 중단되고 즐겨찾기 모드로 들어갑니다. 진행할까요? 中断烹饪后进入设定收藏夹模式。是否进行? - + 요리가 중단되고 자동 세척 모드로 들어갑니다. 진행할까요? 中断烹饪后进入设定自动清洗模式。是否进行? @@ -2818,6 +2896,225 @@ + MultiCookAutoWindow + + + 다중 요리 목록에 추가하시겠습니까? + + + + + MultiCookManualWindow + + + 건열 + 干热 + + + + 0% + 0% + + + + + 감소 + 减少 + + + + + 증가 + 增加 + + + + 0<span style="font-size:11pt;">초</span> + + + + + 콤비 + 组合 + + + + 스팀 + 蒸汽 + + + + 30<span style="font-size:11pt;">℃</span> + + + + + MultiCookSelectionWindow + + + 건열 + 干热 + + + + 채소및곡류 + 蔬菜和谷物 + + + + 제과제빵류 + 饼干面包类 + + + + 육류 + 肉类 + + + + 디저트류 + 甜点类 + + + + 가금류 + 家禽类 + + + + 콤비 + 组合 + + + + 다중요리 + 多种烹饪 + + + + 프로그래밍모드 + 编程模式 + + + + 기타요리 + 其他烹饪 + + + + 세척모드 + 洗涤模式 + + + + 부가기능 + 附加功能 + + + + 스팀 + 蒸汽 + + + + 생선류 + 海鲜类 + + + + + 1. 다중 요리에서 사용할 요리 카테고리를 선택해주세요 +2. 스팀, 콤비, 건열 중에서 선택하시면 자동으로 다음 단계로 진행됩니다 + + + + + 스팀을 + + + + + 콤비를 + + + + + 건열을 + + + + + 1. %1 선택하였습니다 +2. 수동 메뉴 혹은 원하시는 자동 메뉴 상세 목록을 선택하세요 + + + + + MultiCookWindow + + + MainWindow + + + + + 문이 열려있습니다 +문을 닫으시면 다시 시작됩니다 + + + + + 문을 열어주세요 + + + + + 다중 요리 최근 요리 목록입니다 + + + + + + + + + + + + + + + slotLabel + + + + + 1. 해당 조리 칸 버튼을 눌러 메뉴를 선택해주세요. +2. 메뉴가 선택되면, 해당 작업 시간이 적용됩니다. + + + + + %1번 단 요리(%2)가 종료되었습니다 + + + + + + + 요리를 취소하시겠습니까? + + + + + MultiManualCook + + + 수동 요리 + + + + NotiPopupDlg @@ -3277,6 +3574,11 @@ + + 스팀 버너 컨트롤러 통신 이상 + + + 스팀발생기 버너 컨트롤러 PCB 통신 불량이 발생하였습니다. 제품의 전원을 OFF한 후 다시 ON해 주십시오. @@ -3284,6 +3586,11 @@ + + 하부 FAN 모터 컨트롤러 이상 + + + 하부 Fan 모터 컨트롤러 이상 상황이 발생하였습니다. 제품의 전원을 OFF한 후 다시 ON해 주십시오. @@ -3531,7 +3838,7 @@ PreheatPopup - + 10 10 @@ -3541,17 +3848,17 @@ 预热中 - + 예열 预热 - + 00:00 00:00 - + 000/000 000/000 @@ -3577,9 +3884,8 @@ ProgrammedCookPanelButton - Form - Form + Form @@ -3723,7 +4029,7 @@ - + type type @@ -3802,7 +4108,7 @@ 附加功能 - + 제과제빵류 饼干面包类 @@ -3820,18 +4126,18 @@ 手动烹饪 - - + + 추가하기 添加 - + 저장하지 않고 돌아가시겠습니까? 不保存吗? - + 저장하시겠습니까? 保存吗? @@ -4254,17 +4560,6 @@ 门传感器 - - - - - - - - ON - ON - - @@ -4272,21 +4567,32 @@ + ON + ON + + + + + + + + + OFF OFF - + HIGH HIGH - + LOW LOW - + NORMAL NORMAL @@ -4404,6 +4710,11 @@ + + 분 후 + + + @@ -4488,6 +4799,24 @@ + TouchTestWindow + + + MainWindow + + + + + X + + + + + C + + + + UsbCheckPopupDlg @@ -4607,7 +4936,7 @@ USB를 삽입해 주세요! WashWindow - + 기기의 내부를 세척 중입니다 进行设备的内部清洗 @@ -4683,80 +5012,80 @@ USB를 삽입해 주세요! 干净 - + 제품 스팀통을 세척 중입니다 - + 완료될 때까지 문을 열지 마세요 제품의 스팀통 자동 세척 기능을 실행 중입니다 - + 내부 헹굼 진행 중입니다. 内部进行漂洗。 - + 스팀 급수 진행 중입니다. 蒸汽供水处理中。 - + 내부 팬 세척 진행 중입니다. 内部风扇进行洗涤。 - + 내부 스팀 불림 진행 중입니다. 内部蒸汽进行冲泡。 - + 내부 강 세척 진행 중입니다. 内部进行强洗涤。 - + 내부 상부 세척 진행 중입니다. 内部上部进行洗涤。 - + 내부 스팀 세척 진행 중입니다. 内部进行蒸汽洗涤。 - + 세척 종료 진행 중입니다. 洗涤结束进行中。 - + 세제 세척수 만들기 진행 중입니다. 做洗涤剂洗涤水进行中。 - + 세제 세척수 헹굼 진행 중입니다. 洗涤剂洗涤水进行漂洗。 - + 하부 탱크 세척수 만들기 진행 중입니다. 做下部槽洗涤水进行中。 - + 완료될 때까지 문을 열지 마세요. 제품 내부의 자동 세척 기능을 실행 중입니다. - - + + 세척이 종료되었습니다 洗涤结束了