added functionality to email text and ocr scenes

This commit is contained in:
2025-03-11 23:31:08 +03:00
parent 4c7a25c53e
commit 1ae724f925
20 changed files with 679 additions and 348 deletions

View File

@@ -28,20 +28,39 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../scenes/emailtextscene.ui" line="49"/>
<source>Store type</source>
<translation type="obsolete">Store type</translation>
</message>
<message>
<location filename="../scenes/emailtextscene.ui" line="26"/>
<source>Check content</source>
<translation type="unfinished">Check content</translation>
</message>
<message>
<location filename="../scenes/emailtextscene.ui" line="23"/>
<location filename="../scenes/emailtextscene.ui" line="33"/>
<source>Parse</source>
<translation type="unfinished">Parse</translation>
</message>
<message>
<location filename="../scenes/emailtextscene.ui" line="36"/>
<location filename="../scenes/emailtextscene.ui" line="46"/>
<source>Store:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../scenes/emailtextscene.ui" line="62"/>
<source>Back</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../emailtextscene.cpp" line="31"/>
<source>An error has occured. Check was matched incorrectly. Vector sizes are different. Please, contact the developer.</source>
<translation type="unfinished">An error has occured. Check was matched incorrectly. Vector sizes are different. Please, contact the developer.</translation>
</message>
<message>
<location filename="../emailtextscene.cpp" line="33"/>
<source>Error in parsing</source>
<translation type="unfinished">Error in parsing</translation>
</message>
</context>
<context>
<name>MainWindow</name>
@@ -206,30 +225,60 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../scenes/ocrscene.ui" line="41"/>
<location filename="../scenes/ocrscene.ui" line="64"/>
<source>Choose</source>
<translation type="unfinished">Choose</translation>
</message>
<message>
<location filename="../scenes/ocrscene.ui" line="54"/>
<location filename="../scenes/ocrscene.ui" line="103"/>
<source>Path to image:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../scenes/ocrscene.ui" line="67"/>
<location filename="../scenes/ocrscene.ui" line="119"/>
<source>Store:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../scenes/ocrscene.ui" line="90"/>
<source>Recognized text will be shown below as soon as image will be processed. Please, edit it</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../scenes/ocrscene.ui" line="83"/>
<location filename="../scenes/ocrscene.ui" line="77"/>
<source>Back</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../scenes/ocrscene.ui" line="96"/>
<location filename="../scenes/ocrscene.ui" line="45"/>
<source>Parse</source>
<translation type="unfinished">Parse</translation>
</message>
<message>
<location filename="../ocrscene.cpp" line="36"/>
<source>An error has occured. Check was matched incorrectly. Vector sizes are different. Please, contact the developer.</source>
<translation type="unfinished">An error has occured. Check was matched incorrectly. Vector sizes are different. Please, contact the developer.</translation>
</message>
<message>
<location filename="../ocrscene.cpp" line="38"/>
<source>Error in parsing</source>
<translation type="unfinished">Error in parsing</translation>
</message>
<message>
<location filename="../ocrscene.cpp" line="56"/>
<source>Please, select a picture to scan</source>
<translation type="unfinished">Please, select a picture to scan</translation>
</message>
<message>
<location filename="../ocrscene.cpp" line="58"/>
<source>Picture was not selected</source>
<translation type="unfinished">Picture was not selected</translation>
</message>
<message>
<location filename="../ocrscene.cpp" line="64"/>
<source>Path to image: </source>
<translation type="unfinished">Path to image: </translation>
</message>
</context>
<context>
<name>OFDScene</name>
@@ -300,7 +349,7 @@
</message>
<message>
<location filename="../scenes/ofdscene.ui" line="162"/>
<source>Choose image</source>
<source>Choose image on your PC</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -317,92 +366,114 @@
<context>
<name>OutputDialog</name>
<message>
<location filename="../scenes/outputdialog.ui" line="14"/>
<source>Dialog</source>
<translation type="vanished">Dialog</translation>
<translation>Dialog</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="20"/>
<source>Path to export: </source>
<translation type="vanished">Path to export: </translation>
<translation>Path to export: </translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="27"/>
<source>Choose</source>
<translation type="vanished">Choose</translation>
<translation>Choose</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="34"/>
<source>Print header</source>
<translation type="vanished">Print header</translation>
<translation>Print header</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="55"/>
<source>Goods name</source>
<translation type="vanished">Goods name</translation>
<translation>Goods name</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="60"/>
<source>Goods price</source>
<translation type="vanished">Goods price</translation>
<translation>Goods price</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="65"/>
<source>Goods quantity</source>
<translation type="vanished">Goods quality</translation>
<translation>Goods quality</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="70"/>
<source>Goods net weight</source>
<translation type="vanished">Goods net weight</translation>
<translation>Goods net weight</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="75"/>
<source>Goods total</source>
<translation type="vanished">Goods total</translation>
<translation>Goods total</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="80"/>
<source>position</source>
<translation type="vanished">position</translation>
<translation>position</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="85"/>
<source>name</source>
<translation type="vanished">name</translation>
<translation>name</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="90"/>
<source>1</source>
<translation type="vanished">1</translation>
<translation>1</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="95"/>
<source>Name</source>
<translation type="vanished">Name</translation>
<translation>Name</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="100"/>
<source>2</source>
<translation type="vanished">2</translation>
<translation>2</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="105"/>
<source>Price</source>
<translation type="vanished">Price</translation>
<translation>Price</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="110"/>
<source>3</source>
<translation type="vanished">3</translation>
<translation>3</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="115"/>
<source>Quantity</source>
<translation type="vanished">Quantity</translation>
<translation>Quantity</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="120"/>
<source>4</source>
<translation type="vanished">4</translation>
<translation>4</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="125"/>
<source>Net weight</source>
<translation type="vanished">Net Weight</translation>
<translation>Net Weight</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="130"/>
<source>5</source>
<translation type="vanished">5</translation>
<translation>5</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="135"/>
<source>Total price</source>
<translation type="vanished">Total price</translation>
<translation>Total price</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="41"/>
<source>Print total</source>
<translation type="vanished">Print total</translation>
<translation>Print total</translation>
</message>
</context>
<context>

View File

@@ -28,20 +28,39 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../scenes/emailtextscene.ui" line="49"/>
<source>Store type</source>
<translation type="obsolete">Магазин</translation>
</message>
<message>
<location filename="../scenes/emailtextscene.ui" line="26"/>
<source>Check content</source>
<translation type="unfinished">Контент чека</translation>
</message>
<message>
<location filename="../scenes/emailtextscene.ui" line="23"/>
<location filename="../scenes/emailtextscene.ui" line="33"/>
<source>Parse</source>
<translation type="unfinished">Парсить</translation>
</message>
<message>
<location filename="../scenes/emailtextscene.ui" line="36"/>
<location filename="../scenes/emailtextscene.ui" line="46"/>
<source>Store:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../scenes/emailtextscene.ui" line="62"/>
<source>Back</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../emailtextscene.cpp" line="31"/>
<source>An error has occured. Check was matched incorrectly. Vector sizes are different. Please, contact the developer.</source>
<translation type="unfinished">Произошла ошибка. Чек был прочитан неверно. Размеры векторов различаются. Пожалуйста, сообщите об этом разработчику.</translation>
</message>
<message>
<location filename="../emailtextscene.cpp" line="33"/>
<source>Error in parsing</source>
<translation type="unfinished">Ошибка в парсинге</translation>
</message>
</context>
<context>
<name>MainWindow</name>
@@ -206,30 +225,60 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../scenes/ocrscene.ui" line="41"/>
<location filename="../scenes/ocrscene.ui" line="64"/>
<source>Choose</source>
<translation type="unfinished">Выбрать</translation>
</message>
<message>
<location filename="../scenes/ocrscene.ui" line="54"/>
<location filename="../scenes/ocrscene.ui" line="103"/>
<source>Path to image:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../scenes/ocrscene.ui" line="67"/>
<location filename="../scenes/ocrscene.ui" line="119"/>
<source>Store:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../scenes/ocrscene.ui" line="90"/>
<source>Recognized text will be shown below as soon as image will be processed. Please, edit it</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../scenes/ocrscene.ui" line="83"/>
<location filename="../scenes/ocrscene.ui" line="77"/>
<source>Back</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../scenes/ocrscene.ui" line="96"/>
<location filename="../scenes/ocrscene.ui" line="45"/>
<source>Parse</source>
<translation type="unfinished">Парсить</translation>
</message>
<message>
<location filename="../ocrscene.cpp" line="36"/>
<source>An error has occured. Check was matched incorrectly. Vector sizes are different. Please, contact the developer.</source>
<translation type="unfinished">Произошла ошибка. Чек был прочитан неверно. Размеры векторов различаются. Пожалуйста, сообщите об этом разработчику.</translation>
</message>
<message>
<location filename="../ocrscene.cpp" line="38"/>
<source>Error in parsing</source>
<translation type="unfinished">Ошибка в парсинге</translation>
</message>
<message>
<location filename="../ocrscene.cpp" line="56"/>
<source>Please, select a picture to scan</source>
<translation type="unfinished">Пожалуйста, выберете изображение для сканирования</translation>
</message>
<message>
<location filename="../ocrscene.cpp" line="58"/>
<source>Picture was not selected</source>
<translation type="unfinished">Изображение не было выбрано</translation>
</message>
<message>
<location filename="../ocrscene.cpp" line="64"/>
<source>Path to image: </source>
<translation type="unfinished">Путь к изображению: </translation>
</message>
</context>
<context>
<name>OFDScene</name>
@@ -300,7 +349,7 @@
</message>
<message>
<location filename="../scenes/ofdscene.ui" line="162"/>
<source>Choose image</source>
<source>Choose image on your PC</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -317,92 +366,114 @@
<context>
<name>OutputDialog</name>
<message>
<location filename="../scenes/outputdialog.ui" line="14"/>
<source>Dialog</source>
<translation type="vanished">Диалог</translation>
<translation>Диалог</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="20"/>
<source>Path to export: </source>
<translation type="vanished">Путь для экспорта: </translation>
<translation>Путь для экспорта: </translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="27"/>
<source>Choose</source>
<translation type="vanished">Выбрать</translation>
<translation>Выбрать</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="34"/>
<source>Print header</source>
<translation type="vanished">Печатать заголовок</translation>
<translation>Печатать заголовок</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="55"/>
<source>Goods name</source>
<translation type="vanished">Имя товара</translation>
<translation>Имя товара</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="60"/>
<source>Goods price</source>
<translation type="vanished">Цена товара</translation>
<translation>Цена товара</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="65"/>
<source>Goods quantity</source>
<translation type="vanished">Количество товара</translation>
<translation>Количество товара</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="70"/>
<source>Goods net weight</source>
<translation type="vanished">Масса нетто товара</translation>
<translation>Масса нетто товара</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="75"/>
<source>Goods total</source>
<translation type="vanished">Всего за товар</translation>
<translation>Всего за товар</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="80"/>
<source>position</source>
<translation type="vanished">позиция</translation>
<translation>позиция</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="85"/>
<source>name</source>
<translation type="vanished">алиас</translation>
<translation>алиас</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="90"/>
<source>1</source>
<translation type="vanished">1</translation>
<translation>1</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="95"/>
<source>Name</source>
<translation type="vanished">Имя</translation>
<translation>Имя</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="100"/>
<source>2</source>
<translation type="vanished">2</translation>
<translation>2</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="105"/>
<source>Price</source>
<translation type="vanished">Цена</translation>
<translation>Цена</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="110"/>
<source>3</source>
<translation type="vanished">3</translation>
<translation>3</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="115"/>
<source>Quantity</source>
<translation type="vanished">Количество</translation>
<translation>Количество</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="120"/>
<source>4</source>
<translation type="vanished">4</translation>
<translation>4</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="125"/>
<source>Net weight</source>
<translation type="vanished">Масса нетто</translation>
<translation>Масса нетто</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="130"/>
<source>5</source>
<translation type="vanished">5</translation>
<translation>5</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="135"/>
<source>Total price</source>
<translation type="vanished">Всего</translation>
<translation>Всего</translation>
</message>
<message>
<location filename="../scenes/outputdialog.ui" line="41"/>
<source>Print total</source>
<translation type="vanished">Печатать Итого</translation>
<translation>Печатать Итого</translation>
</message>
</context>
<context>