diff --git a/IMSProg_programmer/language/chipProgrammer_de_DE.ts b/IMSProg_programmer/language/chipProgrammer_de_DE.ts index 5db040a..48bfa85 100644 --- a/IMSProg_programmer/language/chipProgrammer_de_DE.ts +++ b/IMSProg_programmer/language/chipProgrammer_de_DE.ts @@ -814,7 +814,7 @@ - + Stop Stop @@ -844,11 +844,11 @@ Ctrl+P - - - - - + + + + + Current file: Aktuelle Datei: @@ -868,7 +868,7 @@ Größe - + Opening DAT file DAT-Datei öffnen @@ -881,54 +881,54 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + Error Fehler - + The end address must be greater than the starting address. Die Endadresse muss größer als die Anfangsadresse sein. - + File 'IMSProg_editor' not found! Datei `IMSProg_editor` nicht gefunden! - + Error loading chip database file! Fehler beim Laden der Chipdatenbankdatei! - + Parsing DAT file Parsen einer DAT-Datei @@ -939,8 +939,8 @@ - - + + Unsupported chip type! Nicht unterstützter Chiptyp! @@ -948,24 +948,24 @@ - - - - - + + + + + Programmer CH341a is not connected! Das Programmiergerät CH341a ist nicht angeschlossen! - + Error reading block Fehler beim Lesen des Blocks - - + + Before reading from chip please press 'Detect' button. Vor dem Auslesen des Chips bitte die Taste 'Erkennen' drücken. @@ -981,156 +981,156 @@ - + Saving file Speichern der Datei - + Save file Datei speichern - - + + Error saving file! Fehler beim Speichern der Datei! - + Erasing the Löschen der - - - + + + Error erasing sector Fehler beim Löschen eines Sektors - - - + + + Opening file Datei öffnen - - - + + + Open file Datei öffnen - - + + The file size exceeds the chip size. Please select another chip or file or use `Save part` to split the file. Die Dateigröße übersteigt die Chipgröße. Bitte einen anderen Chip oder eine andere Datei wählen, oder "Teil speichern" verwenden, um die Datei zu teilen. - + Not valid HEX format! Ungültiges HEX-Format! - + The address is larger than the size of the chip! Die Adresse ist größer als die Größe des Chips! - - + + Checksum error! Prüfsummenfehler! - + Writing data to Schreiben von Daten in - + Error writing sector Fehler beim Schreiben eines Sektors - + Veryfing data from Überprüfe Daten aus - + Error comparing data! Address: Fehler beim Vergleichen von Daten! Adresse: - + Buffer: Puffer: - + Chip: Chip: - + Please select the chip parameters - manufacture and chip name. Bitte Chip-Parameter - Hersteller und Chip-Name auswählen. - + Ok! Ok! - + The operation was successful! Die Operation war Erfolgreich! - + Saving block Speichere Block - + Save block Block speichern - + Opening block Eröffnungsblock - + Open block Offener Block - + The end address out of image size! Die Endadresse aus der Abbildgröße! - + Connected Verbunden - + Not connected Nicht verbunden - + Operation aborted! Operation abgebrochen! diff --git a/IMSProg_programmer/language/chipProgrammer_es_ES.ts b/IMSProg_programmer/language/chipProgrammer_es_ES.ts index dcfe621..7444f96 100644 --- a/IMSProg_programmer/language/chipProgrammer_es_ES.ts +++ b/IMSProg_programmer/language/chipProgrammer_es_ES.ts @@ -813,7 +813,7 @@ - + Stop Stop @@ -843,11 +843,11 @@ Ctrl+P - - - - - + + + + + Current file: Archivo actual: @@ -867,7 +867,7 @@ Talla - + Opening DAT file Abrir un archivo DAT @@ -880,54 +880,54 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + Error Error - + The end address must be greater than the starting address. La dirección final debe ser mayor que la dirección inicial. - + File 'IMSProg_editor' not found! ¡No se ha encontrado el archivo `IMSProg_editor`! - + Error loading chip database file! ¡Error al cargar el archivo de base de datos de chips! - + Parsing DAT file Análisis de archivos DAT @@ -938,8 +938,8 @@ - - + + Unsupported chip type! Tipo de chip no compatible. @@ -947,24 +947,24 @@ - - - - - + + + + + Programmer CH341a is not connected! ¡El programador CH341a no está conectado! - + Error reading block Bloque de lectura de errores - - + + Before reading from chip please press 'Detect' button. Antes de leer el chip, pulse el botón 'Detectar'. @@ -980,156 +980,156 @@ - + Saving file Guardar archivo - + Save file Guardar archivo - - + + Error saving file! ¡Error al guardar el archivo! - + Erasing the Borrar el - - - + + + Error erasing sector Error borrando sector - - - + + + Opening file Abrir expediente - - - + + + Open file Abrir expediente - - + + The file size exceeds the chip size. Please select another chip or file or use `Save part` to split the file. El tamaño del archivo excede el tamaño del chip. Por favor, seleccione otro chip o archivo o utilice `Guardar pieza` para dividir el archivo. - + Not valid HEX format! ¡Formato HEX no válido! - + The address is larger than the size of the chip! La dirección es mayor que el tamaño del chip. - - + + Checksum error! ¡Error de suma de comprobación! - + Writing data to Escritura de datos en - + Error writing sector Error al escribir el sector - + Veryfing data from Datos muy escasos de - + Error comparing data! Address: Error comparing data! Address: - + Buffer: Buffer: - + Chip: Chip: - + Please select the chip parameters - manufacture and chip name. Seleccione los parámetros del chip: 'Fabricación' y 'Nombre' del chip - + Ok! Ok! - + The operation was successful! ¡La operación fue un éxito! - + Saving block Bloque de ahorro - + Save block Guardar bloque - + Opening block Bloque de apertura - + Open block Bloque abierto - + The end address out of image size! ¡La dirección final fuera del tamaño de la imagen! - + Connected Conectado - + Not connected No conectado - + Operation aborted! ¡Operación abortada! diff --git a/IMSProg_programmer/language/chipProgrammer_hu_HU.ts b/IMSProg_programmer/language/chipProgrammer_hu_HU.ts index ee91889..48079a6 100644 --- a/IMSProg_programmer/language/chipProgrammer_hu_HU.ts +++ b/IMSProg_programmer/language/chipProgrammer_hu_HU.ts @@ -784,7 +784,7 @@ - + Stop Megállítás @@ -844,11 +844,11 @@ Ctrl+G - - - - - + + + + + Current file: Jelenlegi fájl: @@ -868,7 +868,7 @@ Méret - + Opening DAT file DAT fájl megnyitása @@ -881,54 +881,54 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + Error Hiba - + The end address must be greater than the starting address. A zárócímnek nagyobbnak kell lennie, mint a kezdőcím. - + File 'IMSProg_editor' not found! Nem található `IMSProg_editor` fájl! - + Error loading chip database file! Hiba a chip adatbázis fájl betöltésekor! - + Parsing DAT file DAT fájl feldolgozása @@ -939,8 +939,8 @@ - - + + Unsupported chip type! Nem támogatott chip típus! @@ -948,24 +948,24 @@ - - - - - + + + + + Programmer CH341a is not connected! A CH341a programozó nincs csatlakoztatva! - + Error reading block Blokk olvasási hiba - - + + Before reading from chip please press 'Detect' button. A chipről történő olvasás előtt nyomja meg az „Felismerés” gombot. @@ -981,156 +981,156 @@ - + Saving file Fájl mentése - + Save file Fájl mentése - - + + Error saving file! Hiba a fájl mentésekor! - + Erasing the Törlése a(z) - - - + + + Error erasing sector Hiba a szektor törlésekor - - - + + + Opening file Fájl megnyitása - - - + + + Open file Fájlmegnyitás - - + + The file size exceeds the chip size. Please select another chip or file or use `Save part` to split the file. A fájl mérete meghaladja a chip méretét. Kérjük, válasszon egy másik chipet vagy fájlt, vagy használja a `Részlet mentése` lehetőséget a fájl felosztásához. - + Not valid HEX format! Nem érvényes HEX formátum! - + The address is larger than the size of the chip! A cím nagyobb, mint a chip mérete! - - + + Checksum error! Checksum hiba! - + Writing data to Adat írása ide - + Error writing sector Hiba a szektor írásakor - + Veryfing data from Adatok ellenőrzése innen - + Error comparing data! Address: Hiba az adatok összehasonlításakor! Cím: - + Buffer: Puffer: - + Chip: Chip: - + Please select the chip parameters - manufacture and chip name. Kérjük, válassza ki a chip paramétereit - a gyártót és a chip nevét. - + Ok! Ok! - + The operation was successful! A művelet sikeres volt! - + Saving block Blokk mentése - + Save block Blokk mentése - + Opening block Blokk megnyitása - + Open block Blokkmegnyitás - + The end address out of image size! A zárócím túllépi a kép méretét! - + Connected Csatlakozva - + Not connected Nincs kapcs - + Operation aborted! Művelet megszakítva! diff --git a/IMSProg_programmer/language/chipProgrammer_it_IT.ts b/IMSProg_programmer/language/chipProgrammer_it_IT.ts index f79efe0..1768a95 100644 --- a/IMSProg_programmer/language/chipProgrammer_it_IT.ts +++ b/IMSProg_programmer/language/chipProgrammer_it_IT.ts @@ -814,7 +814,7 @@ - + Stop Ferma @@ -844,11 +844,11 @@ Ctrl+P - - - - - + + + + + Current file: File attuale: @@ -868,7 +868,7 @@ Dimensione - + Opening DAT file Apri file DAT @@ -881,54 +881,54 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + Error Errore - + The end address must be greater than the starting address. L'indirizzo finale deve essere maggiore di quello di partenza. - + File 'IMSProg_editor' not found! 'IMSProg_editor' non è stato trovato! - + Error loading chip database file! Si è verificato un errore durante l'apertura del database dei chip! - + Parsing DAT file Analisi archivio DAT in corso @@ -939,8 +939,8 @@ - - + + Unsupported chip type! Chip non supportato! @@ -948,24 +948,24 @@ - - - - - + + + + + Programmer CH341a is not connected! Il programatore CH341a non è connesso! - + Error reading block Si è verificato un errore durante la lettura del blocco - - + + Before reading from chip please press 'Detect' button. Prima di leggere il chip, premere il pulsante 'Identifica'. @@ -981,156 +981,156 @@ - + Saving file Salvataggio file in corso - + Save file Salva file - - + + Error saving file! Si è verificato un errore durante il salvataggio del file! - + Erasing the Cancellazione in corso di - - - + + + Error erasing sector Si è verificato un errore durante la cancellazione del settore - - - + + + Opening file Apertura del file in corso - - - + + + Open file Apri file - - + + The file size exceeds the chip size. Please select another chip or file or use `Save part` to split the file. La dimensione del file supera quella del chip. Selezionare un altro chip o un altro file oppure utilizzare `Salva parte` per dividere il file. - + Not valid HEX format! Formato HEX non valido! - + The address is larger than the size of the chip! L'indirizzo è più grande della dimensione del chip! - - + + Checksum error! Si è verificato un errore di checksum! - + Writing data to Scrittura dati in corso su - + Error writing sector Si è verificato un errore durante la scrittura del settore - + Veryfing data from Verifica dati in corso da - + Error comparing data! Address: Si è verificato un errore durante la verifica dei dati! Indirizzo: - + Buffer: Buffer: - + Chip: Chip: - + Please select the chip parameters - manufacture and chip name. Seleziona i parametri del chip: fabbricante e nome del chip. - + Ok! Ok! - + The operation was successful! Operazione riuscita con successo! - + Saving block Salvataggio del blocco in corso - + Save block Salva blocco - + Opening block Apertura del blocco in corso - + Open block Apri blocco - + The end address out of image size! L'indirizzo finale è superiore alla dimensione dell'immagine! - + Connected Connesso - + Not connected Non connesso - + Operation aborted! L'operazione è stata annullata! diff --git a/IMSProg_programmer/language/chipProgrammer_pt_BR.ts b/IMSProg_programmer/language/chipProgrammer_pt_BR.ts index 035a364..3510d8e 100644 --- a/IMSProg_programmer/language/chipProgrammer_pt_BR.ts +++ b/IMSProg_programmer/language/chipProgrammer_pt_BR.ts @@ -813,7 +813,7 @@ - + Stop Parar @@ -843,11 +843,11 @@ Ctrl+P - - - - - + + + + + Current file: Arquivo atual: @@ -867,7 +867,7 @@ Tamanho - + Opening DAT file Abrindo um arquivo DAT @@ -880,54 +880,54 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + Error Erro - + The end address must be greater than the starting address. O endereço final deve ser maior que o endereço inicial. - + File 'IMSProg_editor' not found! Arquivo não encontrado `IMSProg_editor`! - + Error loading chip database file! Erro ao carregar o arquivo de banco de dados do chip! - + Parsing DAT file Analisando arquivo DAT @@ -938,8 +938,8 @@ - - + + Unsupported chip type! Chip não suportado! @@ -947,24 +947,24 @@ - - - - - + + + + + Programmer CH341a is not connected! O programador CH341a não está conectado! - + Error reading block Erro ao ler o bloco - - + + Before reading from chip please press 'Detect' button. Antes de ler o chip, clique no botão 'Detectar'. @@ -980,156 +980,156 @@ - + Saving file Salvando arquivo - + Save file Salvar arquivo - - + + Error saving file! Erro salvando arquivo! - + Erasing the Apagando o - - - + + + Error erasing sector Erro apagando setor - - - + + + Opening file Abrindo arquivo - - - + + + Open file Abrir arquivo - - + + The file size exceeds the chip size. Please select another chip or file or use `Save part` to split the file. O tamanho do arquivo excede o tamanho do chip. Selecione outro chip ou arquivo ou use `Salvar Parte` para dividir o arquivo. - + Not valid HEX format! O formato HEX não é válido! - + The address is larger than the size of the chip! O endereço é maior do que o tamanho do chip! - - + + Checksum error! Erro de checksum! - + Writing data to Escrevendo dados em - + Error writing sector Erro ao escrever o setor - + Veryfing data from Verificando dados de - + Error comparing data! Address: Erro ao comparar dados! Endereço: - + Buffer: Buffer: - + Chip: Chip: - + Please select the chip parameters - manufacture and chip name. Selecione os parâmetros do chip - Fabricante e nome do chip. - + Ok! Ok! - + The operation was successful! Operação concluida com êxito! - + Saving block Salvando bloco - + Save block Salvar bloco - + Opening block Abrindo bloco - + Open block Bloco aberto - + The end address out of image size! Endereço final fora do tamanho da imagem! - + Connected Conectado - + Not connected Não conectado - + Operation aborted! Operação abortada! diff --git a/IMSProg_programmer/language/chipProgrammer_ru_RU.ts b/IMSProg_programmer/language/chipProgrammer_ru_RU.ts index b9edeb2..f8c8fab 100644 --- a/IMSProg_programmer/language/chipProgrammer_ru_RU.ts +++ b/IMSProg_programmer/language/chipProgrammer_ru_RU.ts @@ -812,7 +812,7 @@ - + Stop Стоп @@ -842,11 +842,11 @@ Ctrl+P - - - - - + + + + + Current file: Текущий файл: @@ -866,7 +866,7 @@ Объем - + Opening DAT file Открывается файл базы @@ -879,49 +879,49 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + Error Ошибка - + File 'IMSProg_editor' not found! Не найден файл 'IMSProg_editor'! - + Error loading chip database file! Ошибка загрузки файла базы микросхем! - + Parsing DAT file Обработка файла данных @@ -932,8 +932,8 @@ - - + + Unsupported chip type! Неизвестный тип микросхемы! @@ -941,24 +941,24 @@ - - - - - + + + + + Programmer CH341a is not connected! Программатор CH341a не подключен - + Error reading block Ошибка чтения блока - - + + Before reading from chip please press 'Detect' button. Перед считыванием нажмите кнопку 'Поиск'. @@ -974,161 +974,161 @@ - + Saving file Сохраняется файл - + Save file Сохранить файл - - + + Error saving file! Ошибка сохранения файла! - + Erasing the Стирается МС - - - + + + Error erasing sector Ошибка стирания сектора - - - + + + Opening file Открывается файл - - - + + + Open file Открыть файл - - + + The file size exceeds the chip size. Please select another chip or file or use `Save part` to split the file. Размер файла превышает размер микросхемы. Пожалуйста, выберите другой тип микросхемы или файл или используйте `Сохранить часть`, чтобы разделить файл на части. - + Writing data to Запись данных в - + Error writing sector Ошибка записи сектора - + Veryfing data from Проверяются данные МС - + Error comparing data! Address: Ошибка сравнения данных! Адрес: - + Buffer: Буфер: - + Chip: Микросхема: - + Please select the chip parameters - manufacture and chip name. Выберите параметры МС - 'Произв.' и 'Название'. - + Ok! Ok! - + The operation was successful! Операция успешно выполнена! - + The end address must be greater than the starting address. Конечный адрес больше начального! - + Saving block Сохраняется блок - + Save block Сохранить блок - + Opening block Открывается блок - + Open block Открыть блок - + The end address out of image size! Конечный адрес больше размера буфера! - + Connected Подключен - + Not connected Не подключен - + Not valid HEX format! Неверный формат HEX! - + The address is larger than the size of the chip! Адрес больше, чем размер микросхемы! - - + + Checksum error! Ошибка контрольной суммы! - + Operation aborted! Операция прервана! diff --git a/IMSProg_programmer/language/chipProgrammer_uk_UA.ts b/IMSProg_programmer/language/chipProgrammer_uk_UA.ts index 1265459..aa2cebd 100644 --- a/IMSProg_programmer/language/chipProgrammer_uk_UA.ts +++ b/IMSProg_programmer/language/chipProgrammer_uk_UA.ts @@ -813,7 +813,7 @@ - + Stop Стоп @@ -843,11 +843,11 @@ Ctrl+P - - - - - + + + + + Current file: Поточний файл: @@ -867,7 +867,7 @@ Об `єм - + Opening DAT file Відкривається файл бази @@ -880,54 +880,54 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + Error Помилка - + The end address must be greater than the starting address. Кінцева адреса більша за початкову. - + File 'IMSProg_editor' not found! Не знайдено файл 'IMSProg_editor'! - + Error loading chip database file! Помилка завантаження файлу бази мікросхем! - + Parsing DAT file Обробка файлу даних @@ -938,8 +938,8 @@ - - + + Unsupported chip type! Невідомий тип мікросхеми! @@ -947,24 +947,24 @@ - - - - - + + + + + Programmer CH341a is not connected! Програматор CH341a не підключений! - + Error reading block Помилка читання блоку - - + + Before reading from chip please press 'Detect' button. Перед зчитуванням натисніть кнопку 'Пошук'. @@ -980,156 +980,156 @@ - + Saving file Зберігається файл - + Save file Зберегти файл - - + + Error saving file! Помилка збереження файлу! - + Erasing the Стирається МС - - - + + + Error erasing sector Помилка стирання сектора - - - + + + Opening file Відкривається файл - - - + + + Open file Відкрити файл - - + + The file size exceeds the chip size. Please select another chip or file or use `Save part` to split the file. Розмір файлу перевищує розмір мікросхеми. Будь ласка, виберіть іншу мікросхему або файл, або скористайтеся `Зберегти частину` для розділення файлу. - + Not valid HEX format! Неправильний формат HEX! - + The address is larger than the size of the chip! Адреса більша за розмір чіпа! - - + + Checksum error! Помилка контрольної суми! - + Writing data to Запис даних у - + Error writing sector Помилка запису сектора - + Veryfing data from Перевіряються дані МС - + Error comparing data! Address: Помилка порівняння даних! Адреса: - + Buffer: Буфер: - + Chip: Мікросхема: - + Please select the chip parameters - manufacture and chip name. Виберіть параметри МС - 'Проізв.' та 'Назва'. - + Ok! Ok! - + The operation was successful! Операцію успішно виконано! - + Saving block Зберігається блок - + Save block Зберегти блок - + Opening block Відкривається блок - + Open block Відкрити блок - + The end address out of image size! Кінцева адреса більша за розмір буфера! - + Connected Підключено - + Not connected Не підключений - + Operation aborted! Операцію перервано! diff --git a/IMSProg_programmer/language/chipProgrammer_zh_CN.ts b/IMSProg_programmer/language/chipProgrammer_zh_CN.ts index d1643fe..b9e8f43 100644 --- a/IMSProg_programmer/language/chipProgrammer_zh_CN.ts +++ b/IMSProg_programmer/language/chipProgrammer_zh_CN.ts @@ -812,7 +812,7 @@ - + Stop 停止 @@ -842,11 +842,11 @@ Ctrl+P - - - - - + + + + + Current file: 当前文件: @@ -866,7 +866,7 @@ 大小 - + Opening DAT file 打开 DAT 文件 @@ -879,49 +879,49 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + Error 错误 - + File 'IMSProg_editor' not found! ¡未找到文件 `IMSProg_editor`! - + Error loading chip database file! 加载芯片数据库文件时出错! - + Parsing DAT file 解析 DAT 文件 @@ -932,8 +932,8 @@ - - + + Unsupported chip type! 不支持的芯片类型! @@ -941,24 +941,24 @@ - - - - - + + + + + Programmer CH341a is not connected! CH341A 编程器未连接! - + Error reading block 读取程序块编号出错 - - + + Before reading from chip please press 'Detect' button. 读取芯片数据前,请按下 '检测' 按钮。 @@ -974,161 +974,161 @@ - + Saving file 保存文件 - + Save file 保存文件 - - + + Error saving file! 保存文件出错! - + Erasing the 擦除芯片 - - - + + + Error erasing sector 擦除扇区号出错 - - - + + + Opening file 打开文件 - - - + + + Open file 打开文件 - - + + The file size exceeds the chip size. Please select another chip or file or use `Save part` to split the file. 文件大小超出芯片大小。请选择其他芯片或文件,或使用 "部分保存" 分割文件。 - + Writing data to 将数据写入 - + Error writing sector 写入扇区号出错 - + Veryfing data from 从芯片中提取数据 - + Error comparing data! Address: 数据比较错误! 地址: - + Buffer: 缓冲区: - + Chip: 芯片: - + Please select the chip parameters - manufacture and chip name. 请选择芯片参数 - '制造商' 和芯片 '名称'。 - + Ok! Ok! - + The operation was successful! 操作成功! - + The end address must be greater than the starting address. 结束地址必须大于起始地址。 - + Saving block 保存块 - + Save block 保存块 - + Opening block 打开块 - + Open block 打开块 - + The end address out of image size! 末端地址超出映像大小范围! - + Connected 已连接 - + Not connected 未连接 - + Not valid HEX format! 不是有效的 HEX 格式! - + The address is larger than the size of the chip! 地址大于芯片大小! - - + + Checksum error! 校验和错误! - + Operation aborted! 操作中止! diff --git a/IMSProg_programmer/mainwindow.cpp b/IMSProg_programmer/mainwindow.cpp index fa4acca..d9b7886 100644 --- a/IMSProg_programmer/mainwindow.cpp +++ b/IMSProg_programmer/mainwindow.cpp @@ -553,6 +553,7 @@ void MainWindow::on_actionSave_triggered() QString(tr("Save file")), lastDirectory, "Data Images (*.bin *.BIN);;All files (*.*)"); + if (fileName.isEmpty()) return; QFileInfo info(fileName); lastDirectory = info.filePath(); @@ -1226,6 +1227,7 @@ void MainWindow::receiveAddr(QString addressData) QFileInfo info(fileName); lastDirectory = info.filePath(); if (QString::compare(info.suffix(), "bin", Qt::CaseInsensitive)) fileName = fileName + ".bin"; + if (fileName.isEmpty()) return; QFile file(fileName); if (!file.open(QIODevice::WriteOnly)) {