From 031c1d5792efe748c2e751a11e808d8b430787a2 Mon Sep 17 00:00:00 2001 From: leca Date: Wed, 4 Dec 2024 04:35:51 +0300 Subject: [PATCH] translations --- CMakeLists.txt | 2 + mainwindow.cpp | 6 +- translations/en_US.ts | 181 +++++++++++++++++++++++------------------- translations/ru_RU.ts | 175 +++++++++++++++++++++------------------- 4 files changed, 202 insertions(+), 162 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ba41eb6..4df4ede 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -55,6 +55,7 @@ else() # Generate translation files for Qt 5 # QT5_ADD_TRANSLATION() qt5_create_translation(QM_FILES "${TRANSLATION_SOURCES}" translations/en_US.ts translations/ru_RU.ts) + # qt_add_translation(checks-parser TS_FILES translations/en_US.ts translations/ru_RU.ts) add_executable(checks-parser ${PROJECT_SOURCES} goods/goods.h goods/goods.cpp @@ -75,6 +76,7 @@ else() solvecaptchadialog.h solvecaptchadialog.cpp solvecaptchadialog.ui exceptions/ofdrequestexception.h exceptions/ofdrequestexception.cpp ${QM_FILES} + ${TS_FILES} ) diff --git a/mainwindow.cpp b/mainwindow.cpp index 9974f75..cb75245 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -112,7 +112,11 @@ void MainWindow::on_parseButton_clicked() { std::vector c = parser.parse(check_plaintext); if (c.size() == 0) { - std::cerr << "An error has occured. Check was matched incorrectly. Vector sizes are different" << std::endl; + QMessageBox infoDialog; + infoDialog.setText(tr("An error has occured. Check was matched incorrectly. Vector sizes are different. Please, contact the developer.")); + infoDialog.setIcon(QMessageBox::Critical); + infoDialog.setWindowTitle(tr("Error in parsing")); + infoDialog.exec(); return; } diff --git a/translations/en_US.ts b/translations/en_US.ts index a8d6af5..dde4f5e 100644 --- a/translations/en_US.ts +++ b/translations/en_US.ts @@ -1,27 +1,27 @@ - + AdjustPictureDialog Dialog - + Dialog Please, zoom to qr code and adjust contrast so that qr code looks sharp - + Please, zoom to qr code and adjust contrast so that qr code looks sharp QR code was not detected on that image. Please edit it again or enter data manually - + QR code was not detected on that image. Please edit it again or enter data manually No QR code - + No QR code @@ -29,151 +29,170 @@ MainWindow - + Главное окно Store type - + Store type Parse - + Parse Preferences - + Preferences Text - + Text Check content - + Check content OCR - + OCR = Optical Character Recognition + OCR Choose - + Choose Path to image: - + Path to image: Here is recognised check text. Please, edit it if something's wrong: - + Here is recognised check text. Please, edit it if something's wrong: OFD - + OFD = Оператор Фискальных Данных + OFD 0000000000000000 - + 0000000000000000 FN (Fiscal Number) - + FN = Фискальный Номер + FN (Fiscal Number) FD (Fiscal Document) - + FD = Фискальный Документ + FD (Fiscal Document) 0000000000 - + 000000000 FI (Fiscal Identifier) - + FI = Фискальный Признак + FI (Fiscal Identifier) Funds income - + Приход средств + Funds incode Funds return - + Возврат средств + Funds return Funds spend - + Расход средств + Funds spend Spends return - + Возврат расхода + Spends return Total - + Total checks parser - + checks parser Captcha was not solved correctly! - + Captcha was not solved correctly! Captcha is incorrect - + Captcha is incorrect Check not found. Please, ensure correctness of entered data. - + Check not found. Please, ensure correctness of entered data. Check was not found - + - + + An error has occured. Check was matched incorrectly. Vector sizes are different. Please, contact the developer. + An error has occured. Check was matched incorrectly. Vector sizes are different. Please, contact the developer. + + + + Error in parsing + Error in parsing + + + Please, select a picture where QR code that contains info about check is present - + Please, select a picture where QR code that contains info about check is present - - + + Picture was not selected - + Picture was not selected - + Please, select a picture to scan - + Please, select a picture to scan @@ -181,112 +200,112 @@ Dialog - + Dialog Path to export: - + Path to export: Choose - + Choose Print header - + Print header Goods name - + Goods name Goods price - + Goods price Goods quantity - + Goods quality Goods net weight - + Goods net weight Goods total - + Goods total position - + position name - + name 1 - + 1 Name - + Name 2 - + 2 Price - + Price 3 - + 3 Quantity - + Quantity 4 - + 4 Net weight - + Net Weight 5 - + 5 Total price - + Total price Print total - + Print total @@ -294,17 +313,17 @@ Dialog - + Dialog Please, enter a valid captcha - + Please, enter a valid captcha No captcha - + No captcha @@ -312,93 +331,93 @@ Dialog - + Dialog Goods name position - + Goods name position Goods price per unit alias - + Goods price per unit alias Choose - + Choose Print header - + Print header Goods net weight alias - + Goods net weight alias Stores modules url - + Stores modules url Goods total alias - + Goods total alias Goods name alias - + Goods name alias Goods quantity alias - + Goods quantity alias Stores modules directory - + Stores modules directory OFD modules directory - + OFD modules directory Goods price per unit position - + Goods price per unit position Goods net weight position - + Goods net weight position OFD modules url - + OFD modules url Goods total position - + Goods total position Goods quantity position - + Goods quantity position Print total - + Print total diff --git a/translations/ru_RU.ts b/translations/ru_RU.ts index aceb0e9..5decfa3 100644 --- a/translations/ru_RU.ts +++ b/translations/ru_RU.ts @@ -6,22 +6,22 @@ Dialog - + Диалог Please, zoom to qr code and adjust contrast so that qr code looks sharp - + Пожалуйста, приблизьте QR код и настройте контраст, чтобы он читался QR code was not detected on that image. Please edit it again or enter data manually - + QR код не найден на этом изображении. Пожалуйста, попытайтесь снова или введите данные вручную No QR code - + QR код не найден @@ -29,151 +29,166 @@ MainWindow - + ГлавноеОкно Store type - + Магазин Parse - + Парсить Preferences - + Настройки Text - + Текст Check content - + Контент чека OCR - + Оптическое Распознавание Символов + ОСР Choose - + Выбрать Path to image: - + Путь к изображению: Here is recognised check text. Please, edit it if something's wrong: - + Ниже приведён распознанный текст. Пожалуйста, отредактируйте его: OFD - + Оператор Фискальных Данных + ОФД 0000000000000000 - + 0000000000000000 FN (Fiscal Number) - + Фискальный Норма + ФН FD (Fiscal Document) - + Фискальный Документ + ФД 0000000000 - + 000000000 FI (Fiscal Identifier) - + Фискальный Признак + ФП Funds income - + Приход средств Funds return - + Возврат средств Funds spend - + Расход средств Spends return - + Возврат расхода Total - + Итого checks parser - + Парсер чеков Captcha was not solved correctly! - + Капча была решена неверно! Captcha is incorrect - + Капча введена неверно Check not found. Please, ensure correctness of entered data. - + Чек не найден. Пожалуйста, убедитесь в правильности введённых данных. Check was not found - + Чек не найден - + + An error has occured. Check was matched incorrectly. Vector sizes are different. Please, contact the developer. + Произошла ошибка. Чек был прочитан неверно. Размеры векторов различаются. Пожалуйста, сообщите об этом разработчику. + + + + Error in parsing + Ошибка в парсинге + + + Please, select a picture where QR code that contains info about check is present - + Пожалуйста, выберете изображение, содержащее QR код с информацией о чеке - - + + Picture was not selected - + Изображение не было выбрано - + Please, select a picture to scan - + Пожалуйста, выберете изображение для сканирования @@ -181,112 +196,112 @@ Dialog - + Диалог Path to export: - + Путь для экспорта: Choose - + Выбрать Print header - + Печатать заголовок Goods name - + Имя товара Goods price - + Цена товара Goods quantity - + Количество товара Goods net weight - + Масса нетто товара Goods total - + Всего за товар position - + позиция name - + алиас 1 - + 1 Name - + Имя 2 - + 2 Price - + Цена 3 - + 3 Quantity - + Количество 4 - + 4 Net weight - + Масса нетто 5 - + 5 Total price - + Всего Print total - + Печатать Итого @@ -294,17 +309,17 @@ Dialog - + Диалог Please, enter a valid captcha - + Пожалуйста, введите верную капчу No captcha - + Нет капчи @@ -312,93 +327,93 @@ Dialog - + Диалог Goods name position - + Позиция имени товара Goods price per unit alias - + Алиас цены товара Choose - + Выбрать Print header - + Печатать заголовок Goods net weight alias - + Алиас массы нетто товара Stores modules url - + URL модулей магазина Goods total alias - + Алиас всего за продукт Goods name alias - + Алиас имени товара Goods quantity alias - + Алиас количества товара Stores modules directory - + Директория модулей магазина OFD modules directory - + Директория модулей ОФД Goods price per unit position - + Позиция центы товара Goods net weight position - + Позиция массы нетто товара OFD modules url - + URL модулей ОФД Goods total position - + Позиция всего за товар Goods quantity position - + Позиция количества товара Print total - + Печатать Итого