diff --git a/include/ptouch.h b/include/ptouch.h index 76d64e5..1fc1d0c 100644 --- a/include/ptouch.h +++ b/include/ptouch.h @@ -106,7 +106,7 @@ size_t ptouch_get_max_width(ptouch_dev ptdev); size_t ptouch_get_tape_width(ptouch_dev ptdev); int ptouch_page_flags(ptouch_dev ptdev, uint8_t page_flags); int ptouch_finalize(ptouch_dev ptdev, int chain); -int ptouch_getstatus(ptouch_dev ptdev); +int ptouch_getstatus(ptouch_dev ptdev, int timeout); int ptouch_getmaxwidth(ptouch_dev ptdev); int ptouch_send_d460bt_magic(ptouch_dev ptdev); int ptouch_send_d460bt_chain(ptouch_dev ptdev); diff --git a/po/de.po b/po/de.po index ca344fd..19cf85d 100644 --- a/po/de.po +++ b/po/de.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ptouch-print 1.3.1\n" "Report-Msgid-Bugs-To: dominic@familie-radermacher.ch\n" -"POT-Creation-Date: 2025-08-11 09:57+0200\n" +"POT-Creation-Date: 2025-09-28 08:03+0200\n" "PO-Revision-Date: 2024-05-23 22:27-0400\n" "Last-Translator: dominic@familie-radermacher.ch\n" "Language-Team: German \n" @@ -107,7 +107,7 @@ msgstr "" #: src/libptouch.c:371 #, c-format -msgid "timeout while waiting for status response\n" +msgid "timeout (%i sec) while waiting for status response\n" msgstr "" #: src/libptouch.c:385 @@ -155,149 +155,149 @@ msgstr "" msgid "debug: called ptouch_sendraster() with NULL ptdev\n" msgstr "" -#: src/ptouch-print.c:143 +#: src/ptouch-print.c:146 #, c-format msgid "nothing to print\n" msgstr "" -#: src/ptouch-print.c:151 +#: src/ptouch-print.c:154 #, c-format msgid "image is too large (%ipx x %ipx)\n" msgstr "Bild ist zu gross (%ipx x %ipx)\n" -#: src/ptouch-print.c:152 +#: src/ptouch-print.c:155 #, c-format msgid "maximum printing width for this tape is %ipx\n" msgstr "Maximal druckbare Breite für dieses Schriftband sind %ipx\n" -#: src/ptouch-print.c:155 +#: src/ptouch-print.c:158 #, fuzzy, c-format msgid "image size (%ipx x %ipx)\n" msgstr "Bild ist zu gross (%ipx x %ipx)\n" -#: src/ptouch-print.c:165 +#: src/ptouch-print.c:168 #, c-format msgid "ptouch_rasterstart() failed\n" msgstr "ptouch_rasterstart() fehlgeschlagen\n" -#: src/ptouch-print.c:171 +#: src/ptouch-print.c:174 #, c-format msgid "send print information command\n" msgstr "" -#: src/ptouch-print.c:177 +#: src/ptouch-print.c:180 #, c-format msgid "send PT-D460BT magic commands\n" msgstr "" -#: src/ptouch-print.c:183 +#: src/ptouch-print.c:186 #, c-format msgid "send precut command\n" msgstr "" -#: src/ptouch-print.c:191 +#: src/ptouch-print.c:194 #, c-format msgid "send PT-D460BT chain commands\n" msgstr "" -#: src/ptouch-print.c:203 +#: src/ptouch-print.c:206 #, fuzzy, c-format msgid "ptouch_sendraster() failed\n" msgstr "ptouch_send() fehlgeschlagen\n" -#: src/ptouch-print.c:252 +#: src/ptouch-print.c:255 #, c-format msgid "writing image '%s' failed\n" msgstr "Schreiben der Bilddatei '%s' fehlgeschlagen\n" -#: src/ptouch-print.c:274 +#: src/ptouch-print.c:277 #, c-format msgid "debug: o baseline offset - %d\n" msgstr "" -#: src/ptouch-print.c:275 +#: src/ptouch-print.c:278 #, c-format msgid "debug: text baseline offset - %d\n" msgstr "" -#: src/ptouch-print.c:334 +#: src/ptouch-print.c:337 #, c-format msgid "render_text(): %i lines, font = '%s'\n" msgstr "" -#: src/ptouch-print.c:337 +#: src/ptouch-print.c:340 #, c-format msgid "warning: font config not available\n" msgstr "Warnung: fontconfig ist nicht verfügbar\n" -#: src/ptouch-print.c:341 +#: src/ptouch-print.c:344 #, c-format msgid "setting font size=%i\n" msgstr "setze Zeichensatzgrösse=%i\n" -#: src/ptouch-print.c:345 +#: src/ptouch-print.c:348 #, c-format msgid "could not estimate needed font size\n" msgstr "Konnte die notwendige Zeichensatzgrösse nicht bestimmen\n" -#: src/ptouch-print.c:352 +#: src/ptouch-print.c:355 #, c-format msgid "choosing font size=%i\n" msgstr "Wähle Zeichensatzgrösse %i\n" -#: src/ptouch-print.c:368 src/ptouch-print.c:396 +#: src/ptouch-print.c:371 src/ptouch-print.c:399 #, c-format msgid "error in gdImageStringFT: %s\n" msgstr "Fehler in Funktion gdImageStringFT(): %s\n" -#: src/ptouch-print.c:557 +#: src/ptouch-print.c:563 #, c-format msgid "Only up to %d lines are supported" msgstr "" -#: src/ptouch-print.c:570 +#: src/ptouch-print.c:576 msgid "No arguments supported" msgstr "" -#: src/ptouch-print.c:575 +#: src/ptouch-print.c:581 msgid "Option --writepng missing" msgstr "" -#: src/ptouch-print.c:578 +#: src/ptouch-print.c:584 msgid "Options --force_tape_width and --info can't be used together" msgstr "" -#: src/ptouch-print.c:609 +#: src/ptouch-print.c:615 #, c-format msgid "ptouch_init() failed\n" msgstr "ptouch_init() fehlgeschlagen\n" -#: src/ptouch-print.c:612 +#: src/ptouch-print.c:618 #, c-format msgid "ptouch_getstatus() failed\n" msgstr "ptouch_getstatus() fehlgeschlagen\n" -#: src/ptouch-print.c:626 +#: src/ptouch-print.c:632 #, fuzzy, c-format msgid "maximum printing width for this printer is %ldpx\n" msgstr "Maximal druckbare Breite für dieses Schriftband sind %ipx\n" -#: src/ptouch-print.c:627 +#: src/ptouch-print.c:633 #, fuzzy, c-format msgid "maximum printing width for this tape is %ldpx\n" msgstr "Maximal druckbare Breite für dieses Schriftband sind %ipx\n" -#: src/ptouch-print.c:652 +#: src/ptouch-print.c:658 #, c-format msgid "failed to load image file\n" msgstr "" -#: src/ptouch-print.c:661 +#: src/ptouch-print.c:667 #, c-format msgid "could not render text\n" msgstr "Konnte Text nicht rendern\n" -#: src/ptouch-print.c:700 +#: src/ptouch-print.c:706 #, c-format msgid "ptouch_finalize(%d) failed\n" msgstr "ptouch_finalize(%d) fehlgeschlagen\n" diff --git a/po/en.po b/po/en.po index bb3c2c1..82b2483 100644 --- a/po/en.po +++ b/po/en.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ptouch-print 1.3.1\n" "Report-Msgid-Bugs-To: dominic@familie-radermacher.ch\n" -"POT-Creation-Date: 2025-08-11 09:57+0200\n" +"POT-Creation-Date: 2025-09-28 08:03+0200\n" "PO-Revision-Date: 2024-05-23 22:26-0400\n" "Last-Translator: dominic@familie-radermacher.ch\n" "Language-Team: English \n" @@ -106,8 +106,8 @@ msgid "read error: %s\n" msgstr "read error: %s\n" #: src/libptouch.c:371 -#, c-format -msgid "timeout while waiting for status response\n" +#, fuzzy, c-format +msgid "timeout (%i sec) while waiting for status response\n" msgstr "timeout while waiting for status response\n" #: src/libptouch.c:385 @@ -155,149 +155,149 @@ msgstr "" msgid "debug: called ptouch_sendraster() with NULL ptdev\n" msgstr "" -#: src/ptouch-print.c:143 +#: src/ptouch-print.c:146 #, c-format msgid "nothing to print\n" msgstr "" -#: src/ptouch-print.c:151 +#: src/ptouch-print.c:154 #, c-format msgid "image is too large (%ipx x %ipx)\n" msgstr "image is too large (%ipx x %ipx)\n" -#: src/ptouch-print.c:152 +#: src/ptouch-print.c:155 #, c-format msgid "maximum printing width for this tape is %ipx\n" msgstr "maximum printing width for this tape is %ipx\n" -#: src/ptouch-print.c:155 +#: src/ptouch-print.c:158 #, fuzzy, c-format msgid "image size (%ipx x %ipx)\n" msgstr "image is too large (%ipx x %ipx)\n" -#: src/ptouch-print.c:165 +#: src/ptouch-print.c:168 #, c-format msgid "ptouch_rasterstart() failed\n" msgstr "ptouch_rasterstart() failed\n" -#: src/ptouch-print.c:171 +#: src/ptouch-print.c:174 #, c-format msgid "send print information command\n" msgstr "" -#: src/ptouch-print.c:177 +#: src/ptouch-print.c:180 #, c-format msgid "send PT-D460BT magic commands\n" msgstr "" -#: src/ptouch-print.c:183 +#: src/ptouch-print.c:186 #, c-format msgid "send precut command\n" msgstr "" -#: src/ptouch-print.c:191 +#: src/ptouch-print.c:194 #, c-format msgid "send PT-D460BT chain commands\n" msgstr "" -#: src/ptouch-print.c:203 +#: src/ptouch-print.c:206 #, c-format msgid "ptouch_sendraster() failed\n" msgstr "ptouch_sendraster() failed\n" -#: src/ptouch-print.c:252 +#: src/ptouch-print.c:255 #, c-format msgid "writing image '%s' failed\n" msgstr "writing image '%s' failed\n" -#: src/ptouch-print.c:274 +#: src/ptouch-print.c:277 #, c-format msgid "debug: o baseline offset - %d\n" msgstr "" -#: src/ptouch-print.c:275 +#: src/ptouch-print.c:278 #, c-format msgid "debug: text baseline offset - %d\n" msgstr "" -#: src/ptouch-print.c:334 +#: src/ptouch-print.c:337 #, c-format msgid "render_text(): %i lines, font = '%s'\n" msgstr "" -#: src/ptouch-print.c:337 +#: src/ptouch-print.c:340 #, c-format msgid "warning: font config not available\n" msgstr "warning: font config not available\n" -#: src/ptouch-print.c:341 +#: src/ptouch-print.c:344 #, c-format msgid "setting font size=%i\n" msgstr "setting font size=%i\n" -#: src/ptouch-print.c:345 +#: src/ptouch-print.c:348 #, c-format msgid "could not estimate needed font size\n" msgstr "could not estimate needed font size\n" -#: src/ptouch-print.c:352 +#: src/ptouch-print.c:355 #, c-format msgid "choosing font size=%i\n" msgstr "choosing font size=%i\n" -#: src/ptouch-print.c:368 src/ptouch-print.c:396 +#: src/ptouch-print.c:371 src/ptouch-print.c:399 #, c-format msgid "error in gdImageStringFT: %s\n" msgstr "error in gdImageStringFT: %s\n" -#: src/ptouch-print.c:557 +#: src/ptouch-print.c:563 #, c-format msgid "Only up to %d lines are supported" msgstr "" -#: src/ptouch-print.c:570 +#: src/ptouch-print.c:576 msgid "No arguments supported" msgstr "" -#: src/ptouch-print.c:575 +#: src/ptouch-print.c:581 msgid "Option --writepng missing" msgstr "" -#: src/ptouch-print.c:578 +#: src/ptouch-print.c:584 msgid "Options --force_tape_width and --info can't be used together" msgstr "" -#: src/ptouch-print.c:609 +#: src/ptouch-print.c:615 #, c-format msgid "ptouch_init() failed\n" msgstr "ptouch_init() failed\n" -#: src/ptouch-print.c:612 +#: src/ptouch-print.c:618 #, c-format msgid "ptouch_getstatus() failed\n" msgstr "ptouch_getstatus() failed\n" -#: src/ptouch-print.c:626 +#: src/ptouch-print.c:632 #, fuzzy, c-format msgid "maximum printing width for this printer is %ldpx\n" msgstr "maximum printing width for this tape is %ipx\n" -#: src/ptouch-print.c:627 +#: src/ptouch-print.c:633 #, fuzzy, c-format msgid "maximum printing width for this tape is %ldpx\n" msgstr "maximum printing width for this tape is %ipx\n" -#: src/ptouch-print.c:652 +#: src/ptouch-print.c:658 #, c-format msgid "failed to load image file\n" msgstr "" -#: src/ptouch-print.c:661 +#: src/ptouch-print.c:667 #, c-format msgid "could not render text\n" msgstr "could not render text\n" -#: src/ptouch-print.c:700 +#: src/ptouch-print.c:706 #, c-format msgid "ptouch_finalize(%d) failed\n" msgstr "ptouch_finalize(%d) failed\n" diff --git a/po/ptouch.pot b/po/ptouch.pot index 92904d9..b3f5988 100644 --- a/po/ptouch.pot +++ b/po/ptouch.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ptouch-print\n" "Report-Msgid-Bugs-To: dominic@familie-radermacher.ch\n" -"POT-Creation-Date: 2025-08-11 10:05+0200\n" +"POT-Creation-Date: 2025-09-28 08:03+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -105,7 +105,7 @@ msgstr "" #: src/libptouch.c:371 #, c-format -msgid "timeout while waiting for status response\n" +msgid "timeout (%i sec) while waiting for status response\n" msgstr "" #: src/libptouch.c:385 @@ -153,149 +153,149 @@ msgstr "" msgid "debug: called ptouch_sendraster() with NULL ptdev\n" msgstr "" -#: src/ptouch-print.c:143 +#: src/ptouch-print.c:146 #, c-format msgid "nothing to print\n" msgstr "" -#: src/ptouch-print.c:151 +#: src/ptouch-print.c:154 #, c-format msgid "image is too large (%ipx x %ipx)\n" msgstr "" -#: src/ptouch-print.c:152 +#: src/ptouch-print.c:155 #, c-format msgid "maximum printing width for this tape is %ipx\n" msgstr "" -#: src/ptouch-print.c:155 +#: src/ptouch-print.c:158 #, c-format msgid "image size (%ipx x %ipx)\n" msgstr "" -#: src/ptouch-print.c:165 +#: src/ptouch-print.c:168 #, c-format msgid "ptouch_rasterstart() failed\n" msgstr "" -#: src/ptouch-print.c:171 +#: src/ptouch-print.c:174 #, c-format msgid "send print information command\n" msgstr "" -#: src/ptouch-print.c:177 +#: src/ptouch-print.c:180 #, c-format msgid "send PT-D460BT magic commands\n" msgstr "" -#: src/ptouch-print.c:183 +#: src/ptouch-print.c:186 #, c-format msgid "send precut command\n" msgstr "" -#: src/ptouch-print.c:191 +#: src/ptouch-print.c:194 #, c-format msgid "send PT-D460BT chain commands\n" msgstr "" -#: src/ptouch-print.c:203 +#: src/ptouch-print.c:206 #, c-format msgid "ptouch_sendraster() failed\n" msgstr "" -#: src/ptouch-print.c:252 +#: src/ptouch-print.c:255 #, c-format msgid "writing image '%s' failed\n" msgstr "" -#: src/ptouch-print.c:274 +#: src/ptouch-print.c:277 #, c-format msgid "debug: o baseline offset - %d\n" msgstr "" -#: src/ptouch-print.c:275 +#: src/ptouch-print.c:278 #, c-format msgid "debug: text baseline offset - %d\n" msgstr "" -#: src/ptouch-print.c:334 +#: src/ptouch-print.c:337 #, c-format msgid "render_text(): %i lines, font = '%s'\n" msgstr "" -#: src/ptouch-print.c:337 +#: src/ptouch-print.c:340 #, c-format msgid "warning: font config not available\n" msgstr "" -#: src/ptouch-print.c:341 +#: src/ptouch-print.c:344 #, c-format msgid "setting font size=%i\n" msgstr "" -#: src/ptouch-print.c:345 +#: src/ptouch-print.c:348 #, c-format msgid "could not estimate needed font size\n" msgstr "" -#: src/ptouch-print.c:352 +#: src/ptouch-print.c:355 #, c-format msgid "choosing font size=%i\n" msgstr "" -#: src/ptouch-print.c:368 src/ptouch-print.c:396 +#: src/ptouch-print.c:371 src/ptouch-print.c:399 #, c-format msgid "error in gdImageStringFT: %s\n" msgstr "" -#: src/ptouch-print.c:557 +#: src/ptouch-print.c:563 #, c-format msgid "Only up to %d lines are supported" msgstr "" -#: src/ptouch-print.c:570 +#: src/ptouch-print.c:576 msgid "No arguments supported" msgstr "" -#: src/ptouch-print.c:575 +#: src/ptouch-print.c:581 msgid "Option --writepng missing" msgstr "" -#: src/ptouch-print.c:578 +#: src/ptouch-print.c:584 msgid "Options --force_tape_width and --info can't be used together" msgstr "" -#: src/ptouch-print.c:609 +#: src/ptouch-print.c:615 #, c-format msgid "ptouch_init() failed\n" msgstr "" -#: src/ptouch-print.c:612 +#: src/ptouch-print.c:618 #, c-format msgid "ptouch_getstatus() failed\n" msgstr "" -#: src/ptouch-print.c:626 +#: src/ptouch-print.c:632 #, c-format msgid "maximum printing width for this printer is %ldpx\n" msgstr "" -#: src/ptouch-print.c:627 +#: src/ptouch-print.c:633 #, c-format msgid "maximum printing width for this tape is %ldpx\n" msgstr "" -#: src/ptouch-print.c:652 +#: src/ptouch-print.c:658 #, c-format msgid "failed to load image file\n" msgstr "" -#: src/ptouch-print.c:661 +#: src/ptouch-print.c:667 #, c-format msgid "could not render text\n" msgstr "" -#: src/ptouch-print.c:700 +#: src/ptouch-print.c:706 #, c-format msgid "ptouch_finalize(%d) failed\n" msgstr "" diff --git a/ptouch-print.1 b/ptouch-print.1 index 05ddc49..6af269c 100644 --- a/ptouch-print.1 +++ b/ptouch-print.1 @@ -28,6 +28,12 @@ once in any order, and will be executed in the given order. .TP .BR \-\-debug Enables printing of debugging information. +.TP +.BR \-\-timeout\ \fI