Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e4f8493ffe | ||
|
|
687eaa0eb5 | ||
|
|
011d93c524 | ||
|
|
97f0f5726c | ||
|
|
9c546dfd05 | ||
|
|
8941548ddc | ||
|
|
179d480020 | ||
|
|
4092a164d8 | ||
|
|
ca7c29ab8d | ||
|
|
e4a9a3621f | ||
|
|
f1b7d5ddbe | ||
|
|
78fae360f7 | ||
|
|
cb29deed54 | ||
|
|
390cf01ce1 | ||
|
|
7387b80843 | ||
|
|
c6b71ecfe1 | ||
|
|
1422edeb6a | ||
|
|
7c57fb08ad | ||
|
|
88a304dc16 | ||
|
|
411808c680 |
@@ -25,6 +25,7 @@ src/pv/format/averagerate.c \
|
||||
src/pv/format/barstyle.c \
|
||||
src/pv/format/bufferpercent.c \
|
||||
src/pv/format/bytes.c \
|
||||
src/pv/format/conemu.c \
|
||||
src/pv/format/eta.c \
|
||||
src/pv/format/fineta.c \
|
||||
src/pv/format/lastwritten.c \
|
||||
|
||||
@@ -118,6 +118,8 @@ is acknowledged and greatly appreciated:
|
||||
* [Wolfgang Hoschek](https://codeberg.org/whoschek) - provided a fix for the endless wait if the output receiver exits before emptying the pipe ([#189](https://codeberg.org/ivarch/pv/issues/189))
|
||||
* [oech3](https://codeberg.org/oech3) - suggested and tested performance improvements using `splice()` in more situations on Linux ([#188](https://codeberg.org/ivarch/pv/issues/188), [#191](https://codeberg.org/ivarch/pv/issues/191), [#192](https://codeberg.org/ivarch/pv/issues/192))
|
||||
* [Barak A. Pearlmutter](https://codeberg.org/barak) - suggested that "**--rate-limit**" should accept non-integer values ([#193](https://codeberg.org/ivarch/pv/issues/193))
|
||||
* [dirkmueller](https://codeberg.org/dirkmueller) - fixed the potential for stdout closure under a combination of error conditions in **--monitor** mode ([#201](https://codeberg.org/ivarch/pv/pulls/201))
|
||||
* [InkstainTheBat](https://codeberg.org/InkstainTheBat) - suggested ConEmu OSC 9;4 support ([#202](https://codeberg.org/ivarch/pv/issues/202))
|
||||
|
||||
Translations provided through [Codeberg Weblate](https://translate.codeberg.org/projects/pv/):
|
||||
|
||||
@@ -136,10 +138,13 @@ Translations provided through [Codeberg Weblate](https://translate.codeberg.org/
|
||||
* [Benny](https://translate.codeberg.org/user/Benny/) (7)
|
||||
* [kre](https://translate.codeberg.org/user/kre/) (2)
|
||||
* [fnetX](https://translate.codeberg.org/user/fnetX/) (1)
|
||||
* **Italian**
|
||||
* [ldm](https://translate.codeberg.org/user/ldm/) (27)
|
||||
* **Polish**
|
||||
* [coralpink](https://translate.codeberg.org/user/coralpink/) (122)
|
||||
* **Russian**
|
||||
* [0ko](https://translate.codeberg.org/user/0ko/) (157)
|
||||
* [some_user](https://translate.codeberg.org/user/some_user/) (7)
|
||||
* **Turkish**
|
||||
* [omerdduran](https://translate.codeberg.org/user/omerdduran/) (129)
|
||||
* [Oğuz Ersen](https://codeberg.org/ersen) (8)
|
||||
|
||||
@@ -1,3 +1,11 @@
|
||||
### UNRELEASED
|
||||
|
||||
* *feature:* new **--format** string **%{progress-conemu}**, and option **--conemu**, to show progress in the terminal title tab on terminals with ConEmu OSC 9;4 support ([#202](https://codeberg.org/ivarch/pv/issues/202))
|
||||
* *cleanup:* eliminate potential for closure of standard output under a combination of error conditions when using **--monitor** mode ([#201](https://codeberg.org/ivarch/pv/pulls/201))
|
||||
* *i18n:* Italian translations added
|
||||
* *i18n:* Russian translations updated
|
||||
* *i18n:* empty Romanian message catalogue added, awaiting translations
|
||||
|
||||
### 1.11.0 - 11 June 2026
|
||||
|
||||
* *feature:* new **--monitor** option to run a command and watch its input, output, or both ([#67](https://codeberg.org/ivarch/pv/issues/67))
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.TH PV 1 2026-06-11 pv-1.11.0 "User Commands"
|
||||
.TH PV 1 2026-08-01 pv-1.11.0 "User Commands"
|
||||
.\"
|
||||
.SH NAME
|
||||
pv \- monitor and manage the progress of data through a pipe
|
||||
@@ -238,6 +238,13 @@ For example, \*(lq\fB\-x\~'window,process:%t\~%b\~%r'\fR\*(rq will show the
|
||||
elapsed time, bytes transferred, and rate, in both the window title and the
|
||||
process title.
|
||||
.TP
|
||||
.B \-9, \-\-conemu
|
||||
As well as displaying progress to the terminal, also emit the ConEmu
|
||||
"progress bar" sequences (OSC 9;4) to show the progress percentage in the
|
||||
terminal's title tab, on terminals which support it.
|
||||
This is equivalent to adding \*(lq%{progress\-conemu}\*(rq to the
|
||||
\fB\-\-format\fR string.
|
||||
.TP
|
||||
.B \-v, \-\-stats
|
||||
At the end of the transfer, write an additional line showing the transfer
|
||||
rate minimum, mean, maximum, and standard deviation.
|
||||
@@ -505,6 +512,10 @@ Expands to fill the remaining space unless prefixed by a number.
|
||||
The percentage completion (or maximum rate, with \*(lq\fB\-\-gauge\fR\*(rq
|
||||
when the size is unknown).
|
||||
.TP
|
||||
.B %{progress-conemu}
|
||||
Emit the ConEmu "progress bar" sequences (OSC 9;4) to show the progress
|
||||
percentage in the terminal's title tab, on terminals which support it.
|
||||
.TP
|
||||
.B %{bar\-plain}
|
||||
Progress bar in the standard plain format, without any sides, and without
|
||||
any percentage displayed afterwards.
|
||||
@@ -675,6 +686,11 @@ Show only the elapsed time - useful as a simple timer, such as
|
||||
.B pv \-pterb
|
||||
The default behaviour: progress bar, elapsed time, estimated completion
|
||||
time, current rate, and byte counter.
|
||||
.TP
|
||||
.B pv \-\-format='%{progress-conemu}%{bytes} %{timer} %{rate} %{progress} %{eta}'
|
||||
Show the byte counter, elapsed time, current rate, progress bar, and ETA,
|
||||
and show the percentage progress in the terminal's tab bar, on terminals
|
||||
that support ConEmu OSC 9;4 sequences.
|
||||
.PP
|
||||
On macOS, it may be useful to specify \*(lq\fB\-\-buffer\-size\~1024\fR\*(rq
|
||||
in a pipeline, as this may improve performance.
|
||||
|
||||
@@ -248,6 +248,14 @@ are explicitly switched on will be shown.
|
||||
bytes transferred, and rate, in both the window title and the
|
||||
process title.
|
||||
|
||||
**-9, \--conemu**
|
||||
|
||||
: As well as displaying progress to the terminal, also emit the ConEmu
|
||||
\"progress bar\" sequences (OSC 9;4) to show the progress percentage
|
||||
in the terminal\'s title tab, on terminals which support it. This is
|
||||
equivalent to adding "%{progress-conemu}" to the **\--format**
|
||||
string.
|
||||
|
||||
**-v, \--stats**
|
||||
|
||||
: At the end of the transfer, write an additional line showing the
|
||||
@@ -519,6 +527,12 @@ contain the following sequences:
|
||||
: The percentage completion (or maximum rate, with "**\--gauge**" when
|
||||
the size is unknown).
|
||||
|
||||
**%{progress-conemu}**
|
||||
|
||||
: Emit the ConEmu \"progress bar\" sequences (OSC 9;4) to show the
|
||||
progress percentage in the terminal\'s title tab, on terminals which
|
||||
support it.
|
||||
|
||||
**%{bar-plain}**
|
||||
|
||||
: Progress bar in the standard plain format, without any sides, and
|
||||
@@ -679,6 +693,12 @@ Some suggested common switch combinations:
|
||||
: The default behaviour: progress bar, elapsed time, estimated
|
||||
completion time, current rate, and byte counter.
|
||||
|
||||
**pv \--format=\'%{progress-conemu}%{bytes} %{timer} %{rate} %{progress} %{eta}\'**
|
||||
|
||||
: Show the byte counter, elapsed time, current rate, progress bar, and
|
||||
ETA, and show the percentage progress in the terminal\'s tab bar, on
|
||||
terminals that support ConEmu OSC 9;4 sequences.
|
||||
|
||||
On macOS, it may be useful to specify "**\--buffer-size 1024**" in a
|
||||
pipeline, as this may improve performance.
|
||||
|
||||
|
||||
@@ -2,8 +2,10 @@ cs
|
||||
de
|
||||
fi
|
||||
fr
|
||||
it
|
||||
ka
|
||||
pl
|
||||
pt
|
||||
ro
|
||||
ru
|
||||
tr
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Report-Msgid-Bugs-To: https://codeberg.org/ivarch/pv/issues\n"
|
||||
"POT-Creation-Date: 2026-06-05 23:29+0100\n"
|
||||
"POT-Creation-Date: 2026-08-01 14:53+0100\n"
|
||||
"PO-Revision-Date: 2024-10-13 20:43+0000\n"
|
||||
"Last-Translator: mmatous <mmatous@users.noreply.translate.codeberg.org>\n"
|
||||
"Language-Team: Czech <https://translate.codeberg.org/projects/pv/pv/cs/>\n"
|
||||
@@ -157,138 +157,142 @@ msgid "also send progress to SPEC"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:382
|
||||
msgid "set terminal progress state with OSC 9;4 (ConEmu)"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:385
|
||||
msgid "output transfer statistics at the end"
|
||||
msgstr "po dokončení vypiš údaje o přenosu"
|
||||
|
||||
#: src/main/help.c:385
|
||||
#: src/main/help.c:388
|
||||
msgid "output even if standard error is not a terminal"
|
||||
msgstr "vypisuj výstup i pokud standardní chybový výstup není terminál"
|
||||
|
||||
#: src/main/help.c:388
|
||||
#: src/main/help.c:391
|
||||
msgid "use cursor positioning escape sequences"
|
||||
msgstr "pozicuj kurzor pomocí řídících znaků"
|
||||
|
||||
#: src/main/help.c:391 src/main/help.c:427 src/main/help.c:446
|
||||
#: src/main/help.c:456
|
||||
#: src/main/help.c:394 src/main/help.c:430 src/main/help.c:449
|
||||
#: src/main/help.c:459
|
||||
msgid "FILE"
|
||||
msgstr "SOUBOR"
|
||||
|
||||
#: src/main/help.c:392
|
||||
#: src/main/help.c:395
|
||||
msgid "write output to FILE instead of stdout"
|
||||
msgstr "zapiš výstup do SOUBORu namísto standardního výstupu"
|
||||
|
||||
#: src/main/help.c:394
|
||||
#: src/main/help.c:397
|
||||
msgid "RATE"
|
||||
msgstr "RYCH"
|
||||
|
||||
#: src/main/help.c:395
|
||||
#: src/main/help.c:398
|
||||
msgid "limit transfer to RATE bytes per second"
|
||||
msgstr "omez přenosovou rychlost na RYCH bajtů za sekundu"
|
||||
|
||||
#: src/main/help.c:397 src/main/help.c:403 src/main/help.c:409
|
||||
#: src/main/help.c:400 src/main/help.c:406 src/main/help.c:412
|
||||
msgid "BYTES"
|
||||
msgstr "BAJT"
|
||||
|
||||
#: src/main/help.c:398
|
||||
#: src/main/help.c:401
|
||||
msgid "use a buffer size of BYTES"
|
||||
msgstr "použij vyrovnávací pamět BAJT bajtů"
|
||||
|
||||
#: src/main/help.c:401
|
||||
#: src/main/help.c:404
|
||||
msgid "never use splice(), always use read/write"
|
||||
msgstr "nepoužívej splice(), vždy použij read/write"
|
||||
|
||||
#: src/main/help.c:404
|
||||
#: src/main/help.c:407
|
||||
msgid "set the pipe buffer size to BYTES"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:407
|
||||
#: src/main/help.c:410
|
||||
msgid "skip read errors in input"
|
||||
msgstr "ignoruj chyby při čtení vstupu"
|
||||
|
||||
#: src/main/help.c:410
|
||||
#: src/main/help.c:413
|
||||
msgid "skip errors in BYTES blocks at a time"
|
||||
msgstr "přeskakuj chyby v blocích BAJTů naráz"
|
||||
|
||||
#: src/main/help.c:413
|
||||
#: src/main/help.c:416
|
||||
msgid "stop after --size bytes have been transferred"
|
||||
msgstr "zastav po přenosu --size bajtů"
|
||||
|
||||
#: src/main/help.c:416
|
||||
#: src/main/help.c:419
|
||||
msgid "flush cache to disk after every write"
|
||||
msgstr "po každém zápisu vyprázdni cache na disk"
|
||||
|
||||
#: src/main/help.c:419
|
||||
#: src/main/help.c:422
|
||||
msgid "use direct I/O to bypass cache"
|
||||
msgstr "použij přímý V/V k obejítí cache"
|
||||
|
||||
#: src/main/help.c:422
|
||||
#: src/main/help.c:425
|
||||
msgid "try to seek instead of writing null bytes"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:425
|
||||
#: src/main/help.c:428
|
||||
msgid "discard input instead of writing to output"
|
||||
msgstr "zahoď vstup namísto zápisu na výstup"
|
||||
|
||||
#: src/main/help.c:428
|
||||
#: src/main/help.c:431
|
||||
msgid "write all input to FILE before writing to output"
|
||||
msgstr "zapiš veškerý vstup do SOUBORu před výpisem na výstup"
|
||||
|
||||
#: src/main/help.c:431
|
||||
#: src/main/help.c:434
|
||||
msgid "PID[:FD]|=NAME|@LISTFILE"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:432
|
||||
#: src/main/help.c:435
|
||||
msgid "watch file FD opened by process PID"
|
||||
msgstr "sleduj soubor DS otevřený procesem PID"
|
||||
|
||||
#: src/main/help.c:435 src/main/help.c:438
|
||||
#: src/main/help.c:438 src/main/help.c:441
|
||||
msgid "PID"
|
||||
msgstr "PID"
|
||||
|
||||
#: src/main/help.c:436
|
||||
#: src/main/help.c:439
|
||||
msgid "update settings of process PID"
|
||||
msgstr "aktualizuj nastavení procesu PID"
|
||||
|
||||
#: src/main/help.c:439
|
||||
#: src/main/help.c:442
|
||||
msgid "show progress of process PID"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:443
|
||||
#: src/main/help.c:446
|
||||
msgid "run a command and monitor its standard input, output, or both"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:447
|
||||
#: src/main/help.c:450
|
||||
msgid "save process ID in FILE"
|
||||
msgstr "ulož id procesu do SOUBORu"
|
||||
|
||||
#: src/main/help.c:450
|
||||
#: src/main/help.c:453
|
||||
msgid "show this help and exit"
|
||||
msgstr "ukaž pomoc a skonči"
|
||||
|
||||
#: src/main/help.c:453
|
||||
#: src/main/help.c:456
|
||||
msgid "show version information and exit"
|
||||
msgstr "ukaž informace o verzi a skonči"
|
||||
|
||||
#: src/main/help.c:457
|
||||
#: src/main/help.c:460
|
||||
msgid "write debug logs to FILE"
|
||||
msgstr "zapiš ladící záznamy do SOUBORu"
|
||||
|
||||
#: src/main/help.c:483
|
||||
#: src/main/help.c:486
|
||||
#, c-format
|
||||
msgid "Usage: %s [OPTION] [FILE]..."
|
||||
msgstr "Použití: %s [VOLBY] [SOUBOR]..."
|
||||
|
||||
#: src/main/help.c:494
|
||||
#: src/main/help.c:497
|
||||
msgid ""
|
||||
"Concatenate FILE(s), or standard input, to standard output, with monitoring."
|
||||
msgstr ""
|
||||
"Spoj SOUBOR(y) nebo standardní vstup na standardního výstup, s monitoringem."
|
||||
|
||||
#: src/main/help.c:636
|
||||
#: src/main/help.c:639
|
||||
msgid "Supported format sequences:"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:650
|
||||
#: src/main/help.c:653
|
||||
#, c-format
|
||||
msgid "Please report any bugs to: %s"
|
||||
msgstr "Prosím, hlašte veškeré chyby na: %s"
|
||||
@@ -297,13 +301,13 @@ msgstr "Prosím, hlašte veškeré chyby na: %s"
|
||||
msgid "(input)"
|
||||
msgstr "(vstup)"
|
||||
|
||||
#: src/main/main.c:381 src/main/options.c:1355
|
||||
#: src/main/main.c:381 src/main/options.c:1359
|
||||
msgid "a command to run must be specified"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/main.c:704 src/main/options.c:756 src/main/options.c:776
|
||||
#: src/pv/display.c:1082 src/pv/state.c:45 src/pv/state.c:897
|
||||
#: src/pv/state.c:909 src/pv/state.c:945 src/pv/transfer.c:1335
|
||||
#: src/main/main.c:704 src/main/options.c:757 src/main/options.c:777
|
||||
#: src/pv/display.c:1086 src/pv/state.c:45 src/pv/state.c:902
|
||||
#: src/pv/state.c:914 src/pv/state.c:950 src/pv/transfer.c:1335
|
||||
#: src/pv/transfer.c:1451 src/pv/transfer.c:1778
|
||||
msgid "memory allocation failure"
|
||||
msgstr "chyba přidělování paměti"
|
||||
@@ -312,49 +316,49 @@ msgstr "chyba přidělování paměti"
|
||||
msgid "list files may not contain @ lines"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:900
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:901
|
||||
msgid "process ID or pid:fd pair expected"
|
||||
msgstr "očekáváno ID procesu nebo dvojice PID:DS"
|
||||
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:907
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:908
|
||||
msgid "invalid process ID"
|
||||
msgstr "neplatné ID procesu"
|
||||
|
||||
#: src/main/options.c:828
|
||||
#: src/main/options.c:829
|
||||
msgid "numeric value not understood"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:842
|
||||
#: src/main/options.c:843
|
||||
msgid "integer argument expected"
|
||||
msgstr "očekáván celočíselný argument"
|
||||
|
||||
#: src/main/options.c:852
|
||||
#: src/main/options.c:853
|
||||
msgid "numeric argument expected"
|
||||
msgstr "očekáván číselný argument"
|
||||
|
||||
#: src/main/options.c:863
|
||||
#: src/main/options.c:864
|
||||
msgid "missing filename"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:889
|
||||
#: src/main/options.c:890
|
||||
msgid "missing process name"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1178
|
||||
#: src/main/options.c:1182
|
||||
msgid "invalid side specification"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1193
|
||||
#: src/main/options.c:1197
|
||||
#, c-format
|
||||
msgid "Try `%s --help' for more information."
|
||||
msgstr "Zkuste `%s --help' pro více informací."
|
||||
|
||||
#: src/main/options.c:1195
|
||||
#: src/main/options.c:1199
|
||||
#, c-format
|
||||
msgid "Try `%s -h' for more information."
|
||||
msgstr "Zkuste `%s --h' pro více informací."
|
||||
|
||||
#: src/main/options.c:1227
|
||||
#: src/main/options.c:1231
|
||||
msgid ""
|
||||
"cannot use line mode or transfer modifier options when watching file "
|
||||
"descriptors"
|
||||
@@ -362,39 +366,39 @@ msgstr ""
|
||||
"při sledování deskriptorů souborů nelze použít řádkový mód nebo volby pro "
|
||||
"modifikaci přenosu"
|
||||
|
||||
#: src/main/options.c:1235
|
||||
#: src/main/options.c:1239
|
||||
msgid "cannot use cursor positioning when watching file descriptors"
|
||||
msgstr "při sledování deskriptorů souborů nelze pozicování kurzoru použít"
|
||||
|
||||
#: src/main/options.c:1243
|
||||
#: src/main/options.c:1247
|
||||
msgid "cannot use remote control when watching file descriptors"
|
||||
msgstr "při sledování deskriptorů souborů nelze použít vzdálené ovládání"
|
||||
|
||||
#: src/main/options.c:1251
|
||||
#: src/main/options.c:1255
|
||||
msgid "cannot use remote query when watching file descriptors"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1259
|
||||
#: src/main/options.c:1263
|
||||
msgid "cannot transfer files when watching file descriptors"
|
||||
msgstr "při sledování deskriptorů souborů nelze použít přenos souborů"
|
||||
|
||||
#: src/main/options.c:1283
|
||||
#: src/main/options.c:1287
|
||||
msgid "not available on systems without /proc/self/fdinfo"
|
||||
msgstr "není dostupné na systémech bez /proc/self/fdinfo"
|
||||
|
||||
#: src/main/options.c:1294
|
||||
#: src/main/options.c:1298
|
||||
msgid "cannot use remote control and remote query together"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1321
|
||||
#: src/main/options.c:1325
|
||||
msgid "monitor mode cannot be specified with this option"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1333
|
||||
#: src/main/options.c:1337
|
||||
msgid "monitor mode cannot be used with store-and-forward"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1344
|
||||
#: src/main/options.c:1348
|
||||
msgid "files cannot be specified with this option"
|
||||
msgstr ""
|
||||
|
||||
@@ -451,7 +455,7 @@ msgid "(stdin)"
|
||||
msgstr "(stdin)"
|
||||
|
||||
#: src/pv/format/averagerate.c:34 src/pv/format/progressbar.c:92
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:172
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:181
|
||||
msgid "b/s"
|
||||
msgstr "b/s"
|
||||
|
||||
@@ -461,7 +465,7 @@ msgid "/s"
|
||||
msgstr "/s"
|
||||
|
||||
#: src/pv/format/averagerate.c:38 src/pv/format/progressbar.c:96
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:172
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:181
|
||||
msgid "B/s"
|
||||
msgstr "B/s"
|
||||
|
||||
@@ -481,15 +485,15 @@ msgstr "ETA"
|
||||
msgid "FIN"
|
||||
msgstr "FIN"
|
||||
|
||||
#: src/pv/loop.c:171
|
||||
#: src/pv/loop.c:180
|
||||
msgid "rate min/avg/max/mdev"
|
||||
msgstr "rychlost min/avg/max/std"
|
||||
|
||||
#: src/pv/loop.c:183
|
||||
#: src/pv/loop.c:192
|
||||
msgid "rate not measured"
|
||||
msgstr "rychlost neměřena"
|
||||
|
||||
#: src/pv/loop.c:1082 src/pv/loop.c:1098 src/pv/loop.c:1116 src/pv/remote.c:93
|
||||
#: src/pv/loop.c:1098 src/pv/loop.c:1114 src/pv/loop.c:1132 src/pv/remote.c:93
|
||||
#: src/pv/remote.c:188 src/pv/remote.c:536 src/pv/remote.c:582
|
||||
#: src/pv/watchpid.c:123 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:158 src/pv/watchpid.c:194
|
||||
@@ -500,7 +504,7 @@ msgstr "rychlost neměřena"
|
||||
msgid "pid"
|
||||
msgstr "pid"
|
||||
|
||||
#: src/pv/loop.c:1116 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/loop.c:1132 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:160 src/pv/watchpid.c:268
|
||||
#: src/pv/watchpid.c:277 src/pv/watchpid.c:288
|
||||
msgid "fd"
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Report-Msgid-Bugs-To: https://codeberg.org/ivarch/pv/issues\n"
|
||||
"POT-Creation-Date: 2026-06-05 23:29+0100\n"
|
||||
"PO-Revision-Date: 2025-01-14 20:39+0000\n"
|
||||
"Last-Translator: Benny <benny@users.noreply.translate.codeberg.org>\n"
|
||||
"POT-Creation-Date: 2026-08-01 14:53+0100\n"
|
||||
"PO-Revision-Date: 2026-08-01 18:32+0000\n"
|
||||
"Last-Translator: a-j-wood <a-j-wood@noreply.codeberg.org>\n"
|
||||
"Language-Team: German <https://translate.codeberg.org/projects/pv/pv/de/>\n"
|
||||
"Language: de\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.9.2\n"
|
||||
"X-Generator: Weblate 2026.7.1\n"
|
||||
"Date: 1999-06-01 15:18:29+0100\n"
|
||||
"From: Andrew Wood <ivarch@ubik>\n"
|
||||
"Xgettext-Options: --default-domain=pkgbuild --directory=./.pkgdir --add-"
|
||||
@@ -173,142 +173,146 @@ msgid "also send progress to SPEC"
|
||||
msgstr "Fortschritt auch an SPEC senden"
|
||||
|
||||
#: src/main/help.c:382
|
||||
msgid "set terminal progress state with OSC 9;4 (ConEmu)"
|
||||
msgstr "aktualisieren Sie den Terminal-Fortschrittszustand mit OSC 9;4 (ConEmu)"
|
||||
|
||||
#: src/main/help.c:385
|
||||
msgid "output transfer statistics at the end"
|
||||
msgstr "Übertragungsstatistiken am Ende ausgeben"
|
||||
|
||||
#: src/main/help.c:385
|
||||
#: src/main/help.c:388
|
||||
msgid "output even if standard error is not a terminal"
|
||||
msgstr ""
|
||||
"Ausgabe auch dann erzwingen, wenn der Fehlerausgabe-Kanal kein Terminal ist"
|
||||
|
||||
#: src/main/help.c:388
|
||||
#: src/main/help.c:391
|
||||
msgid "use cursor positioning escape sequences"
|
||||
msgstr "benutze Escape-Sequenzen zur Cursor-Positionierung"
|
||||
|
||||
#: src/main/help.c:391 src/main/help.c:427 src/main/help.c:446
|
||||
#: src/main/help.c:456
|
||||
#: src/main/help.c:394 src/main/help.c:430 src/main/help.c:449
|
||||
#: src/main/help.c:459
|
||||
msgid "FILE"
|
||||
msgstr "DATEI"
|
||||
|
||||
#: src/main/help.c:392
|
||||
#: src/main/help.c:395
|
||||
msgid "write output to FILE instead of stdout"
|
||||
msgstr "schreibe die Ausgabe in DATEI statt in die Standardausgabe"
|
||||
|
||||
#: src/main/help.c:394
|
||||
#: src/main/help.c:397
|
||||
msgid "RATE"
|
||||
msgstr "RATE"
|
||||
|
||||
#: src/main/help.c:395
|
||||
#: src/main/help.c:398
|
||||
msgid "limit transfer to RATE bytes per second"
|
||||
msgstr "beschränke die Transferrate auf RATE Byte pro Sekunde"
|
||||
|
||||
#: src/main/help.c:397 src/main/help.c:403 src/main/help.c:409
|
||||
#: src/main/help.c:400 src/main/help.c:406 src/main/help.c:412
|
||||
msgid "BYTES"
|
||||
msgstr "BYTES"
|
||||
|
||||
#: src/main/help.c:398
|
||||
#: src/main/help.c:401
|
||||
msgid "use a buffer size of BYTES"
|
||||
msgstr "benutze einen Puffer in der Größe von BYTES"
|
||||
|
||||
#: src/main/help.c:401
|
||||
#: src/main/help.c:404
|
||||
msgid "never use splice(), always use read/write"
|
||||
msgstr "anstelle von splice() immer read/write benutzen"
|
||||
|
||||
#: src/main/help.c:404
|
||||
#: src/main/help.c:407
|
||||
msgid "set the pipe buffer size to BYTES"
|
||||
msgstr "benutze einen Pipe-Puffer in der Größe von BYTES"
|
||||
|
||||
#: src/main/help.c:407
|
||||
#: src/main/help.c:410
|
||||
msgid "skip read errors in input"
|
||||
msgstr "Lesefehler in der Eingabe nicht beachten"
|
||||
|
||||
#: src/main/help.c:410
|
||||
#: src/main/help.c:413
|
||||
msgid "skip errors in BYTES blocks at a time"
|
||||
msgstr "bei Fehlern BYTES am Stück überspringen"
|
||||
|
||||
#: src/main/help.c:413
|
||||
#: src/main/help.c:416
|
||||
msgid "stop after --size bytes have been transferred"
|
||||
msgstr "anhalten, nachdem --size Bytes übertragen wurden"
|
||||
|
||||
#: src/main/help.c:416
|
||||
#: src/main/help.c:419
|
||||
msgid "flush cache to disk after every write"
|
||||
msgstr "schreibe den Cache nach jedem Schreibvorgang auf die Festplatte"
|
||||
|
||||
#: src/main/help.c:419
|
||||
#: src/main/help.c:422
|
||||
msgid "use direct I/O to bypass cache"
|
||||
msgstr "verwende direkte E/A, um den Cache zu umgehen"
|
||||
|
||||
#: src/main/help.c:422
|
||||
#: src/main/help.c:425
|
||||
msgid "try to seek instead of writing null bytes"
|
||||
msgstr "ausgabelöcher anstelle von Nullbytes"
|
||||
|
||||
#: src/main/help.c:425
|
||||
#: src/main/help.c:428
|
||||
msgid "discard input instead of writing to output"
|
||||
msgstr "verwirf die Eingabe anstatt in die Ausgabe zu schreiben"
|
||||
|
||||
#: src/main/help.c:428
|
||||
#: src/main/help.c:431
|
||||
msgid "write all input to FILE before writing to output"
|
||||
msgstr "Ausgabe nach FILE schrieben bevor sie ausgegeben wird"
|
||||
|
||||
#: src/main/help.c:431
|
||||
#: src/main/help.c:434
|
||||
msgid "PID[:FD]|=NAME|@LISTFILE"
|
||||
msgstr "PID[:FD]|=NAME|@LISTENDATEI"
|
||||
|
||||
#: src/main/help.c:432
|
||||
#: src/main/help.c:435
|
||||
msgid "watch file FD opened by process PID"
|
||||
msgstr "die vom Prozess PID geöffnete Datei FD beobachten"
|
||||
|
||||
#: src/main/help.c:435 src/main/help.c:438
|
||||
#: src/main/help.c:438 src/main/help.c:441
|
||||
msgid "PID"
|
||||
msgstr "PID"
|
||||
|
||||
#: src/main/help.c:436
|
||||
#: src/main/help.c:439
|
||||
msgid "update settings of process PID"
|
||||
msgstr "Einstellungen der Prozess-PID updaten"
|
||||
|
||||
#: src/main/help.c:439
|
||||
#: src/main/help.c:442
|
||||
msgid "show progress of process PID"
|
||||
msgstr "den Fortschritt des PID-Prozesses darstellen"
|
||||
|
||||
#: src/main/help.c:443
|
||||
#: src/main/help.c:446
|
||||
msgid "run a command and monitor its standard input, output, or both"
|
||||
msgstr ""
|
||||
"Ein Programm ausführen und dessen Standardeingabe, -ausgabe oder beides "
|
||||
"überwachen"
|
||||
|
||||
#: src/main/help.c:447
|
||||
#: src/main/help.c:450
|
||||
msgid "save process ID in FILE"
|
||||
msgstr "Prozess-ID in DATEI speichern"
|
||||
|
||||
#: src/main/help.c:450
|
||||
#: src/main/help.c:453
|
||||
msgid "show this help and exit"
|
||||
msgstr "zeige diese Hilfe und beende"
|
||||
|
||||
#: src/main/help.c:453
|
||||
#: src/main/help.c:456
|
||||
msgid "show version information and exit"
|
||||
msgstr "zeige Versionsinformationen und beende"
|
||||
|
||||
#: src/main/help.c:457
|
||||
#: src/main/help.c:460
|
||||
msgid "write debug logs to FILE"
|
||||
msgstr "schreibe Debug-Protokolle in DATEI"
|
||||
|
||||
#: src/main/help.c:483
|
||||
#: src/main/help.c:486
|
||||
#, c-format
|
||||
msgid "Usage: %s [OPTION] [FILE]..."
|
||||
msgstr "Aufruf: %s [OPTION] [DATEI]..."
|
||||
|
||||
#: src/main/help.c:494
|
||||
#: src/main/help.c:497
|
||||
msgid ""
|
||||
"Concatenate FILE(s), or standard input, to standard output, with monitoring."
|
||||
msgstr ""
|
||||
"Verbindet DATEI(en) oder den Standard-Eingabe-Kanal mit dem Standard-Ausgabe-"
|
||||
"Kanal und misst den Datenstrom."
|
||||
|
||||
#: src/main/help.c:636
|
||||
#: src/main/help.c:639
|
||||
msgid "Supported format sequences:"
|
||||
msgstr "unterstützte Formate:"
|
||||
|
||||
#: src/main/help.c:650
|
||||
#: src/main/help.c:653
|
||||
#, c-format
|
||||
msgid "Please report any bugs to: %s"
|
||||
msgstr "Bitte senden Sie Fehlerberichte an %s"
|
||||
@@ -317,13 +321,13 @@ msgstr "Bitte senden Sie Fehlerberichte an %s"
|
||||
msgid "(input)"
|
||||
msgstr "(eingabe)"
|
||||
|
||||
#: src/main/main.c:381 src/main/options.c:1355
|
||||
#: src/main/main.c:381 src/main/options.c:1359
|
||||
msgid "a command to run must be specified"
|
||||
msgstr "es muss ein auszuführendes Programm angegeben werden"
|
||||
|
||||
#: src/main/main.c:704 src/main/options.c:756 src/main/options.c:776
|
||||
#: src/pv/display.c:1082 src/pv/state.c:45 src/pv/state.c:897
|
||||
#: src/pv/state.c:909 src/pv/state.c:945 src/pv/transfer.c:1335
|
||||
#: src/main/main.c:704 src/main/options.c:757 src/main/options.c:777
|
||||
#: src/pv/display.c:1086 src/pv/state.c:45 src/pv/state.c:902
|
||||
#: src/pv/state.c:914 src/pv/state.c:950 src/pv/transfer.c:1335
|
||||
#: src/pv/transfer.c:1451 src/pv/transfer.c:1778
|
||||
msgid "memory allocation failure"
|
||||
msgstr "Fehler bei der Speicheranforderung"
|
||||
@@ -332,49 +336,49 @@ msgstr "Fehler bei der Speicheranforderung"
|
||||
msgid "list files may not contain @ lines"
|
||||
msgstr "Listendateien dürfen keine „@“-Zeilen enthalten"
|
||||
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:900
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:901
|
||||
msgid "process ID or pid:fd pair expected"
|
||||
msgstr "Prozess-ID oder PID:FD-Paar erwartet"
|
||||
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:907
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:908
|
||||
msgid "invalid process ID"
|
||||
msgstr "ungültige Prozess-ID"
|
||||
|
||||
#: src/main/options.c:828
|
||||
#: src/main/options.c:829
|
||||
msgid "numeric value not understood"
|
||||
msgstr "numerischen Wert nicht verstanden"
|
||||
|
||||
#: src/main/options.c:842
|
||||
#: src/main/options.c:843
|
||||
msgid "integer argument expected"
|
||||
msgstr "Ganzzahliges Argument erwartet"
|
||||
|
||||
#: src/main/options.c:852
|
||||
#: src/main/options.c:853
|
||||
msgid "numeric argument expected"
|
||||
msgstr "numerisches Argument erwartet"
|
||||
|
||||
#: src/main/options.c:863
|
||||
#: src/main/options.c:864
|
||||
msgid "missing filename"
|
||||
msgstr "fehlender Dateiname"
|
||||
|
||||
#: src/main/options.c:889
|
||||
#: src/main/options.c:890
|
||||
msgid "missing process name"
|
||||
msgstr "fehlender Prozessname"
|
||||
|
||||
#: src/main/options.c:1178
|
||||
#: src/main/options.c:1182
|
||||
msgid "invalid side specification"
|
||||
msgstr "ungültige Seitenspezifikation"
|
||||
|
||||
#: src/main/options.c:1193
|
||||
#: src/main/options.c:1197
|
||||
#, c-format
|
||||
msgid "Try `%s --help' for more information."
|
||||
msgstr "„%s --help“ zeigt weitere Informationen an."
|
||||
|
||||
#: src/main/options.c:1195
|
||||
#: src/main/options.c:1199
|
||||
#, c-format
|
||||
msgid "Try `%s -h' for more information."
|
||||
msgstr "„%s -h“ zeigt weitere Informationen an."
|
||||
|
||||
#: src/main/options.c:1227
|
||||
#: src/main/options.c:1231
|
||||
msgid ""
|
||||
"cannot use line mode or transfer modifier options when watching file "
|
||||
"descriptors"
|
||||
@@ -382,48 +386,48 @@ msgstr ""
|
||||
"Beim Beobachten von Dateideskriptoren können keine Optionen für den "
|
||||
"Zeilenmodus oder den Übertragungsmodifikator verwendet werden"
|
||||
|
||||
#: src/main/options.c:1235
|
||||
#: src/main/options.c:1239
|
||||
msgid "cannot use cursor positioning when watching file descriptors"
|
||||
msgstr ""
|
||||
"Beim Beobachten von Dateideskriptoren kann Cursor-Positionierung nicht "
|
||||
"verwendet werden"
|
||||
|
||||
#: src/main/options.c:1243
|
||||
#: src/main/options.c:1247
|
||||
msgid "cannot use remote control when watching file descriptors"
|
||||
msgstr ""
|
||||
"Beim Beobachten von Dateideskriptoren kann die Fernbedienung nicht verwenden "
|
||||
"werden"
|
||||
|
||||
#: src/main/options.c:1251
|
||||
#: src/main/options.c:1255
|
||||
msgid "cannot use remote query when watching file descriptors"
|
||||
msgstr ""
|
||||
"Remote-Abfragen können beim Überwachen von Dateideskriptoren nicht verwendet "
|
||||
"werden"
|
||||
|
||||
#: src/main/options.c:1259
|
||||
#: src/main/options.c:1263
|
||||
msgid "cannot transfer files when watching file descriptors"
|
||||
msgstr ""
|
||||
"Beim Beobachten von Dateideskriptoren können Dateien nicht übertragen werden"
|
||||
|
||||
#: src/main/options.c:1283
|
||||
#: src/main/options.c:1287
|
||||
msgid "not available on systems without /proc/self/fdinfo"
|
||||
msgstr "Nicht verfügbar auf Systemen ohne /proc/self/fdinfo"
|
||||
|
||||
#: src/main/options.c:1294
|
||||
#: src/main/options.c:1298
|
||||
msgid "cannot use remote control and remote query together"
|
||||
msgstr ""
|
||||
"Fernsteuerung und Fernabfrage können nicht gleichzeitig verwendet werden"
|
||||
|
||||
#: src/main/options.c:1321
|
||||
#: src/main/options.c:1325
|
||||
msgid "monitor mode cannot be specified with this option"
|
||||
msgstr "Der Monitormodus kann mit dieser Option nicht angegeben werden"
|
||||
|
||||
#: src/main/options.c:1333
|
||||
#: src/main/options.c:1337
|
||||
msgid "monitor mode cannot be used with store-and-forward"
|
||||
msgstr ""
|
||||
"Der Monitormodus kann nicht mit Speichern-und-Weiterleiten verwendet werden"
|
||||
|
||||
#: src/main/options.c:1344
|
||||
#: src/main/options.c:1348
|
||||
msgid "files cannot be specified with this option"
|
||||
msgstr "mit dieser Option können keine Dateien angegeben werden"
|
||||
|
||||
@@ -480,7 +484,7 @@ msgid "(stdin)"
|
||||
msgstr "(stdin)"
|
||||
|
||||
#: src/pv/format/averagerate.c:34 src/pv/format/progressbar.c:92
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:172
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:181
|
||||
msgid "b/s"
|
||||
msgstr "b/s"
|
||||
|
||||
@@ -490,7 +494,7 @@ msgid "/s"
|
||||
msgstr "/s"
|
||||
|
||||
#: src/pv/format/averagerate.c:38 src/pv/format/progressbar.c:96
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:172
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:181
|
||||
msgid "B/s"
|
||||
msgstr "B/s"
|
||||
|
||||
@@ -510,15 +514,15 @@ msgstr "ETA"
|
||||
msgid "FIN"
|
||||
msgstr "Endzeit"
|
||||
|
||||
#: src/pv/loop.c:171
|
||||
#: src/pv/loop.c:180
|
||||
msgid "rate min/avg/max/mdev"
|
||||
msgstr "Rate min/mittel/max/abweichung"
|
||||
|
||||
#: src/pv/loop.c:183
|
||||
#: src/pv/loop.c:192
|
||||
msgid "rate not measured"
|
||||
msgstr "Übertragungsrate nicht gemessen"
|
||||
|
||||
#: src/pv/loop.c:1082 src/pv/loop.c:1098 src/pv/loop.c:1116 src/pv/remote.c:93
|
||||
#: src/pv/loop.c:1098 src/pv/loop.c:1114 src/pv/loop.c:1132 src/pv/remote.c:93
|
||||
#: src/pv/remote.c:188 src/pv/remote.c:536 src/pv/remote.c:582
|
||||
#: src/pv/watchpid.c:123 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:158 src/pv/watchpid.c:194
|
||||
@@ -529,7 +533,7 @@ msgstr "Übertragungsrate nicht gemessen"
|
||||
msgid "pid"
|
||||
msgstr "pid"
|
||||
|
||||
#: src/pv/loop.c:1116 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/loop.c:1132 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:160 src/pv/watchpid.c:268
|
||||
#: src/pv/watchpid.c:277 src/pv/watchpid.c:288
|
||||
msgid "fd"
|
||||
|
||||
@@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: pv 1.9.34\n"
|
||||
"Report-Msgid-Bugs-To: https://codeberg.org/ivarch/pv/issues\n"
|
||||
"POT-Creation-Date: 2026-06-05 23:29+0100\n"
|
||||
"POT-Creation-Date: 2026-08-01 14:53+0100\n"
|
||||
"PO-Revision-Date: 2026-03-24 23:25+0000\n"
|
||||
"Last-Translator: Ricky-Tigg <ricky-tigg@noreply.codeberg.org>\n"
|
||||
"Language-Team: Finnish <https://translate.codeberg.org/projects/pv/pv/fi/>\n"
|
||||
@@ -158,139 +158,143 @@ msgid "also send progress to SPEC"
|
||||
msgstr "lähetä edistyminen myös SPECille"
|
||||
|
||||
#: src/main/help.c:382
|
||||
msgid "set terminal progress state with OSC 9;4 (ConEmu)"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:385
|
||||
msgid "output transfer statistics at the end"
|
||||
msgstr "tulosta siirtotilastot lopussa"
|
||||
|
||||
#: src/main/help.c:385
|
||||
#: src/main/help.c:388
|
||||
msgid "output even if standard error is not a terminal"
|
||||
msgstr "tuloste, vaikka vakiovirhe ei olisikaan päätelaite"
|
||||
|
||||
#: src/main/help.c:388
|
||||
#: src/main/help.c:391
|
||||
msgid "use cursor positioning escape sequences"
|
||||
msgstr "käytä kohdistimen sijoittelun esc-sekvenssiä"
|
||||
|
||||
#: src/main/help.c:391 src/main/help.c:427 src/main/help.c:446
|
||||
#: src/main/help.c:456
|
||||
#: src/main/help.c:394 src/main/help.c:430 src/main/help.c:449
|
||||
#: src/main/help.c:459
|
||||
msgid "FILE"
|
||||
msgstr "TIEDOSTO"
|
||||
|
||||
#: src/main/help.c:392
|
||||
#: src/main/help.c:395
|
||||
msgid "write output to FILE instead of stdout"
|
||||
msgstr "kirjoita tuloste tiedostoon TIEDOSTO oletustulosteen (stdout) sijaan"
|
||||
|
||||
#: src/main/help.c:394
|
||||
#: src/main/help.c:397
|
||||
msgid "RATE"
|
||||
msgstr "NOPEUS"
|
||||
|
||||
#: src/main/help.c:395
|
||||
#: src/main/help.c:398
|
||||
msgid "limit transfer to RATE bytes per second"
|
||||
msgstr "rajoita siirron nopeudeksi NOPEUS tavua per sekunti"
|
||||
|
||||
#: src/main/help.c:397 src/main/help.c:403 src/main/help.c:409
|
||||
#: src/main/help.c:400 src/main/help.c:406 src/main/help.c:412
|
||||
msgid "BYTES"
|
||||
msgstr "TAVUT"
|
||||
|
||||
#: src/main/help.c:398
|
||||
#: src/main/help.c:401
|
||||
msgid "use a buffer size of BYTES"
|
||||
msgstr "käytä puskuria, jonka koko on TAVUT"
|
||||
|
||||
#: src/main/help.c:401
|
||||
#: src/main/help.c:404
|
||||
msgid "never use splice(), always use read/write"
|
||||
msgstr "Älä koskaan käytä splice():tta, käytä aina luku-/kirjoitustoimintoa"
|
||||
|
||||
#: src/main/help.c:404
|
||||
#: src/main/help.c:407
|
||||
msgid "set the pipe buffer size to BYTES"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:407
|
||||
#: src/main/help.c:410
|
||||
msgid "skip read errors in input"
|
||||
msgstr "ohita lukuvirheet syötteessä"
|
||||
|
||||
#: src/main/help.c:410
|
||||
#: src/main/help.c:413
|
||||
msgid "skip errors in BYTES blocks at a time"
|
||||
msgstr "ohita virheet TAVUT:ssa lohkoissa kerrallaan"
|
||||
|
||||
#: src/main/help.c:413
|
||||
#: src/main/help.c:416
|
||||
msgid "stop after --size bytes have been transferred"
|
||||
msgstr "lopeta kun --size tavua on siirretty"
|
||||
|
||||
#: src/main/help.c:416
|
||||
#: src/main/help.c:419
|
||||
msgid "flush cache to disk after every write"
|
||||
msgstr "tyhjennä välimuisti levylle jokaisen kirjoituksen jälkeen"
|
||||
|
||||
#: src/main/help.c:419
|
||||
#: src/main/help.c:422
|
||||
msgid "use direct I/O to bypass cache"
|
||||
msgstr "käytä suoraa syötettä/lähtöä välimuistin ohittamiseen"
|
||||
|
||||
#: src/main/help.c:422
|
||||
#: src/main/help.c:425
|
||||
msgid "try to seek instead of writing null bytes"
|
||||
msgstr "yritä etsiä tyhjätavujen kirjoittamisen sijaan"
|
||||
|
||||
#: src/main/help.c:425
|
||||
#: src/main/help.c:428
|
||||
msgid "discard input instead of writing to output"
|
||||
msgstr "hylkää syöte tulosteeseen kirjoittamisen sijaan"
|
||||
|
||||
#: src/main/help.c:428
|
||||
#: src/main/help.c:431
|
||||
msgid "write all input to FILE before writing to output"
|
||||
msgstr ""
|
||||
"kirjoita kaikki syöte tiedostoon TIEDOSTO ennen tulosteeseen kirjoittamista"
|
||||
|
||||
#: src/main/help.c:431
|
||||
#: src/main/help.c:434
|
||||
msgid "PID[:FD]|=NAME|@LISTFILE"
|
||||
msgstr "PID[:FD]|=NIMI|@LISTATIEDOSTO"
|
||||
|
||||
#: src/main/help.c:432
|
||||
#: src/main/help.c:435
|
||||
msgid "watch file FD opened by process PID"
|
||||
msgstr "tarkkaile tiedostoa FD, jonka prosessi PID avasi"
|
||||
|
||||
#: src/main/help.c:435 src/main/help.c:438
|
||||
#: src/main/help.c:438 src/main/help.c:441
|
||||
msgid "PID"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:436
|
||||
#: src/main/help.c:439
|
||||
msgid "update settings of process PID"
|
||||
msgstr "päivitä prosessin PID-asetukset"
|
||||
|
||||
#: src/main/help.c:439
|
||||
#: src/main/help.c:442
|
||||
msgid "show progress of process PID"
|
||||
msgstr "näytä prosessin PID:n edistyminen"
|
||||
|
||||
#: src/main/help.c:443
|
||||
#: src/main/help.c:446
|
||||
msgid "run a command and monitor its standard input, output, or both"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:447
|
||||
#: src/main/help.c:450
|
||||
msgid "save process ID in FILE"
|
||||
msgstr "tallenna prosessitunnus TIEDOSTO:on"
|
||||
|
||||
#: src/main/help.c:450
|
||||
#: src/main/help.c:453
|
||||
msgid "show this help and exit"
|
||||
msgstr "näytä tämä ohje ja lopeta"
|
||||
|
||||
#: src/main/help.c:453
|
||||
#: src/main/help.c:456
|
||||
msgid "show version information and exit"
|
||||
msgstr "näytä versiotiedot ja lopeta"
|
||||
|
||||
#: src/main/help.c:457
|
||||
#: src/main/help.c:460
|
||||
msgid "write debug logs to FILE"
|
||||
msgstr "kirjoita vianjäljityslokit tiedostoon TIEDOSTO"
|
||||
|
||||
#: src/main/help.c:483
|
||||
#: src/main/help.c:486
|
||||
#, c-format
|
||||
msgid "Usage: %s [OPTION] [FILE]..."
|
||||
msgstr "Käyttö: %s [VALINTA] [TIEDOSTO]..."
|
||||
|
||||
#: src/main/help.c:494
|
||||
#: src/main/help.c:497
|
||||
msgid ""
|
||||
"Concatenate FILE(s), or standard input, to standard output, with monitoring."
|
||||
msgstr ""
|
||||
"Putkita TIEDOSTO(t), tai vakiosyöte, vakiotulosteeseen, monitoroinnin kanssa."
|
||||
|
||||
#: src/main/help.c:636
|
||||
#: src/main/help.c:639
|
||||
msgid "Supported format sequences:"
|
||||
msgstr "Tuetut muotosekvenssit:"
|
||||
|
||||
#: src/main/help.c:650
|
||||
#: src/main/help.c:653
|
||||
#, c-format
|
||||
msgid "Please report any bugs to: %s"
|
||||
msgstr "Ilmoita ongelmista: %s"
|
||||
@@ -299,13 +303,13 @@ msgstr "Ilmoita ongelmista: %s"
|
||||
msgid "(input)"
|
||||
msgstr "(syöte)"
|
||||
|
||||
#: src/main/main.c:381 src/main/options.c:1355
|
||||
#: src/main/main.c:381 src/main/options.c:1359
|
||||
msgid "a command to run must be specified"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/main.c:704 src/main/options.c:756 src/main/options.c:776
|
||||
#: src/pv/display.c:1082 src/pv/state.c:45 src/pv/state.c:897
|
||||
#: src/pv/state.c:909 src/pv/state.c:945 src/pv/transfer.c:1335
|
||||
#: src/main/main.c:704 src/main/options.c:757 src/main/options.c:777
|
||||
#: src/pv/display.c:1086 src/pv/state.c:45 src/pv/state.c:902
|
||||
#: src/pv/state.c:914 src/pv/state.c:950 src/pv/transfer.c:1335
|
||||
#: src/pv/transfer.c:1451 src/pv/transfer.c:1778
|
||||
msgid "memory allocation failure"
|
||||
msgstr "muistinvarausvirhe"
|
||||
@@ -314,49 +318,49 @@ msgstr "muistinvarausvirhe"
|
||||
msgid "list files may not contain @ lines"
|
||||
msgstr "Listatiedostot eivät saa sisältää @-rivejä"
|
||||
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:900
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:901
|
||||
msgid "process ID or pid:fd pair expected"
|
||||
msgstr "prosessitunnusta tai pid:fd-paria odotetaan"
|
||||
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:907
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:908
|
||||
msgid "invalid process ID"
|
||||
msgstr "virheellinen prosessin ID"
|
||||
|
||||
#: src/main/options.c:828
|
||||
#: src/main/options.c:829
|
||||
msgid "numeric value not understood"
|
||||
msgstr "numeerista arvoa ei ymmärretty"
|
||||
|
||||
#: src/main/options.c:842
|
||||
#: src/main/options.c:843
|
||||
msgid "integer argument expected"
|
||||
msgstr "kokonaislukuargumenttia odotetaan"
|
||||
|
||||
#: src/main/options.c:852
|
||||
#: src/main/options.c:853
|
||||
msgid "numeric argument expected"
|
||||
msgstr "numeerista argumenttia odotetaan"
|
||||
|
||||
#: src/main/options.c:863
|
||||
#: src/main/options.c:864
|
||||
msgid "missing filename"
|
||||
msgstr "puuttuva tiedostonimi"
|
||||
|
||||
#: src/main/options.c:889
|
||||
#: src/main/options.c:890
|
||||
msgid "missing process name"
|
||||
msgstr "puuttuva prosessinimi"
|
||||
|
||||
#: src/main/options.c:1178
|
||||
#: src/main/options.c:1182
|
||||
msgid "invalid side specification"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1193
|
||||
#: src/main/options.c:1197
|
||||
#, c-format
|
||||
msgid "Try `%s --help' for more information."
|
||||
msgstr "Suorita `%s --help' saadaksesi lisätietoja."
|
||||
|
||||
#: src/main/options.c:1195
|
||||
#: src/main/options.c:1199
|
||||
#, c-format
|
||||
msgid "Try `%s -h' for more information."
|
||||
msgstr "Suorita `%s -h' saadaksesi lisätietoja."
|
||||
|
||||
#: src/main/options.c:1227
|
||||
#: src/main/options.c:1231
|
||||
msgid ""
|
||||
"cannot use line mode or transfer modifier options when watching file "
|
||||
"descriptors"
|
||||
@@ -364,40 +368,40 @@ msgstr ""
|
||||
"rivitilaa tai siirtomuokkausvaihtoehtoja ei voi käyttää tiedostokuvauksia "
|
||||
"tarkasteltaessa"
|
||||
|
||||
#: src/main/options.c:1235
|
||||
#: src/main/options.c:1239
|
||||
msgid "cannot use cursor positioning when watching file descriptors"
|
||||
msgstr ""
|
||||
"kohdistimen sijoittelua ei voi käyttää tiedostokuvauksia tarkasteltaessa"
|
||||
|
||||
#: src/main/options.c:1243
|
||||
#: src/main/options.c:1247
|
||||
msgid "cannot use remote control when watching file descriptors"
|
||||
msgstr "etäohjausta ei voi käyttää tiedostokuvauksia tarkasteltaessa"
|
||||
|
||||
#: src/main/options.c:1251
|
||||
#: src/main/options.c:1255
|
||||
msgid "cannot use remote query when watching file descriptors"
|
||||
msgstr "etäkyselyä ei voi käyttää tiedostokuvauksia tarkasteltaessa"
|
||||
|
||||
#: src/main/options.c:1259
|
||||
#: src/main/options.c:1263
|
||||
msgid "cannot transfer files when watching file descriptors"
|
||||
msgstr "tiedostoja ei voi siirtää tiedostokuvauksia tarkasteltaessa"
|
||||
|
||||
#: src/main/options.c:1283
|
||||
#: src/main/options.c:1287
|
||||
msgid "not available on systems without /proc/self/fdinfo"
|
||||
msgstr "ei saatavilla järjestelmissä, joissa ei ole /proc/self/fdinfo"
|
||||
|
||||
#: src/main/options.c:1294
|
||||
#: src/main/options.c:1298
|
||||
msgid "cannot use remote control and remote query together"
|
||||
msgstr "etäohjausta ja etäkyselyä ei voi käyttää yhdessä"
|
||||
|
||||
#: src/main/options.c:1321
|
||||
#: src/main/options.c:1325
|
||||
msgid "monitor mode cannot be specified with this option"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1333
|
||||
#: src/main/options.c:1337
|
||||
msgid "monitor mode cannot be used with store-and-forward"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1344
|
||||
#: src/main/options.c:1348
|
||||
msgid "files cannot be specified with this option"
|
||||
msgstr "tiedostoja ei voi määrittää tämän vaihtoehdon kanssa"
|
||||
|
||||
@@ -456,7 +460,7 @@ msgid "(stdin)"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/format/averagerate.c:34 src/pv/format/progressbar.c:92
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:172
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:181
|
||||
msgid "b/s"
|
||||
msgstr ""
|
||||
|
||||
@@ -466,7 +470,7 @@ msgid "/s"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/format/averagerate.c:38 src/pv/format/progressbar.c:96
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:172
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:181
|
||||
msgid "B/s"
|
||||
msgstr "T/s"
|
||||
|
||||
@@ -486,15 +490,15 @@ msgstr ""
|
||||
msgid "FIN"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/loop.c:171
|
||||
#: src/pv/loop.c:180
|
||||
msgid "rate min/avg/max/mdev"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/loop.c:183
|
||||
#: src/pv/loop.c:192
|
||||
msgid "rate not measured"
|
||||
msgstr "nopeutta ei mitattu"
|
||||
|
||||
#: src/pv/loop.c:1082 src/pv/loop.c:1098 src/pv/loop.c:1116 src/pv/remote.c:93
|
||||
#: src/pv/loop.c:1098 src/pv/loop.c:1114 src/pv/loop.c:1132 src/pv/remote.c:93
|
||||
#: src/pv/remote.c:188 src/pv/remote.c:536 src/pv/remote.c:582
|
||||
#: src/pv/watchpid.c:123 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:158 src/pv/watchpid.c:194
|
||||
@@ -505,7 +509,7 @@ msgstr "nopeutta ei mitattu"
|
||||
msgid "pid"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/loop.c:1116 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/loop.c:1132 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:160 src/pv/watchpid.c:268
|
||||
#: src/pv/watchpid.c:277 src/pv/watchpid.c:288
|
||||
msgid "fd"
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Report-Msgid-Bugs-To: https://codeberg.org/ivarch/pv/issues\n"
|
||||
"POT-Creation-Date: 2026-06-05 23:29+0100\n"
|
||||
"PO-Revision-Date: 2026-05-18 20:38+0000\n"
|
||||
"POT-Creation-Date: 2026-08-01 14:53+0100\n"
|
||||
"PO-Revision-Date: 2026-08-01 18:32+0000\n"
|
||||
"Last-Translator: a-j-wood <a-j-wood@noreply.codeberg.org>\n"
|
||||
"Language-Team: French <https://translate.codeberg.org/projects/pv/pv/fr/>\n"
|
||||
"Language: fr\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 2026.5\n"
|
||||
"X-Generator: Weblate 2026.7.1\n"
|
||||
"Date: 1999-06-01 15:18:29+0100\n"
|
||||
"From: Andrew Wood <ivarch@ubik>\n"
|
||||
"Xgettext-Options: --default-domain=pkgbuild --directory=./.pkgdir --add-"
|
||||
@@ -174,142 +174,146 @@ msgid "also send progress to SPEC"
|
||||
msgstr "aussi envoyer la progression à SPÉCIFICATION"
|
||||
|
||||
#: src/main/help.c:382
|
||||
msgid "set terminal progress state with OSC 9;4 (ConEmu)"
|
||||
msgstr "mettre à jour l'état de progression du terminal avec OSC 9;4 (ConEmu)"
|
||||
|
||||
#: src/main/help.c:385
|
||||
msgid "output transfer statistics at the end"
|
||||
msgstr "afficher les statistiques de transfert à la fin"
|
||||
|
||||
#: src/main/help.c:385
|
||||
#: src/main/help.c:388
|
||||
msgid "output even if standard error is not a terminal"
|
||||
msgstr ""
|
||||
"imprimer vers la sortie d'erreur standard même si ce n'est pas un terminal"
|
||||
|
||||
#: src/main/help.c:388
|
||||
#: src/main/help.c:391
|
||||
msgid "use cursor positioning escape sequences"
|
||||
msgstr "utiliser les séquences d'échappements de positionnement de curseur"
|
||||
|
||||
#: src/main/help.c:391 src/main/help.c:427 src/main/help.c:446
|
||||
#: src/main/help.c:456
|
||||
#: src/main/help.c:394 src/main/help.c:430 src/main/help.c:449
|
||||
#: src/main/help.c:459
|
||||
msgid "FILE"
|
||||
msgstr "FICHIER"
|
||||
|
||||
#: src/main/help.c:392
|
||||
#: src/main/help.c:395
|
||||
msgid "write output to FILE instead of stdout"
|
||||
msgstr "écrire la sortie dans FICHIER au lieu de la sortie standard"
|
||||
|
||||
#: src/main/help.c:394
|
||||
#: src/main/help.c:397
|
||||
msgid "RATE"
|
||||
msgstr "TAUX"
|
||||
|
||||
#: src/main/help.c:395
|
||||
#: src/main/help.c:398
|
||||
msgid "limit transfer to RATE bytes per second"
|
||||
msgstr "limite le taux de transfert à TAUX octets par seconde"
|
||||
|
||||
#: src/main/help.c:397 src/main/help.c:403 src/main/help.c:409
|
||||
#: src/main/help.c:400 src/main/help.c:406 src/main/help.c:412
|
||||
msgid "BYTES"
|
||||
msgstr "OCTETS"
|
||||
|
||||
#: src/main/help.c:398
|
||||
#: src/main/help.c:401
|
||||
msgid "use a buffer size of BYTES"
|
||||
msgstr "utiliser une mémoire tampon de OCTETS octets"
|
||||
|
||||
#: src/main/help.c:401
|
||||
#: src/main/help.c:404
|
||||
msgid "never use splice(), always use read/write"
|
||||
msgstr "ne jamais utiliser splice(), toujours utiliser read/write"
|
||||
|
||||
#: src/main/help.c:404
|
||||
#: src/main/help.c:407
|
||||
msgid "set the pipe buffer size to BYTES"
|
||||
msgstr "définir la taille du tampon de mémoire du tube à OCTETS octets"
|
||||
|
||||
#: src/main/help.c:407
|
||||
#: src/main/help.c:410
|
||||
msgid "skip read errors in input"
|
||||
msgstr "ignorer les erreurs de lecture dans l'entrée"
|
||||
|
||||
#: src/main/help.c:410
|
||||
#: src/main/help.c:413
|
||||
msgid "skip errors in BYTES blocks at a time"
|
||||
msgstr "ignorer les erreurs dans OCTETS blocs à la fois"
|
||||
|
||||
#: src/main/help.c:413
|
||||
#: src/main/help.c:416
|
||||
msgid "stop after --size bytes have been transferred"
|
||||
msgstr "arrêter après le transfert de --size octets"
|
||||
|
||||
#: src/main/help.c:416
|
||||
#: src/main/help.c:419
|
||||
msgid "flush cache to disk after every write"
|
||||
msgstr "vider le cache sur le disque après chaque écriture"
|
||||
|
||||
#: src/main/help.c:419
|
||||
#: src/main/help.c:422
|
||||
msgid "use direct I/O to bypass cache"
|
||||
msgstr "utiliser les E/S directes pour contourner le cache"
|
||||
|
||||
#: src/main/help.c:422
|
||||
#: src/main/help.c:425
|
||||
msgid "try to seek instead of writing null bytes"
|
||||
msgstr "écrire des trous dans le fichier au lieu d'octets nuls"
|
||||
|
||||
#: src/main/help.c:425
|
||||
#: src/main/help.c:428
|
||||
msgid "discard input instead of writing to output"
|
||||
msgstr "rejeter l'entrée au lieu de l'écrire vers la sortie"
|
||||
|
||||
#: src/main/help.c:428
|
||||
#: src/main/help.c:431
|
||||
msgid "write all input to FILE before writing to output"
|
||||
msgstr "écrire toute l'entrée vers FICHIER avant de l'écrire vers la sortie"
|
||||
|
||||
#: src/main/help.c:431
|
||||
#: src/main/help.c:434
|
||||
msgid "PID[:FD]|=NAME|@LISTFILE"
|
||||
msgstr "PID[:FD]|=NOM|@FICHIER"
|
||||
|
||||
#: src/main/help.c:432
|
||||
#: src/main/help.c:435
|
||||
msgid "watch file FD opened by process PID"
|
||||
msgstr "surveiller le fichier FD ouvert par le processus PID"
|
||||
|
||||
#: src/main/help.c:435 src/main/help.c:438
|
||||
#: src/main/help.c:438 src/main/help.c:441
|
||||
msgid "PID"
|
||||
msgstr "PID"
|
||||
|
||||
#: src/main/help.c:436
|
||||
#: src/main/help.c:439
|
||||
msgid "update settings of process PID"
|
||||
msgstr "mettre à jour la configuration du processus PID"
|
||||
|
||||
#: src/main/help.c:439
|
||||
#: src/main/help.c:442
|
||||
msgid "show progress of process PID"
|
||||
msgstr "afficher la progression du processus PID"
|
||||
|
||||
#: src/main/help.c:443
|
||||
#: src/main/help.c:446
|
||||
msgid "run a command and monitor its standard input, output, or both"
|
||||
msgstr ""
|
||||
"exécuter une commande et surveiller son entrée standard, sa sortie ou les "
|
||||
"deux"
|
||||
|
||||
#: src/main/help.c:447
|
||||
#: src/main/help.c:450
|
||||
msgid "save process ID in FILE"
|
||||
msgstr "enregistrer l'ID de processus dans FICHIER"
|
||||
|
||||
#: src/main/help.c:450
|
||||
#: src/main/help.c:453
|
||||
msgid "show this help and exit"
|
||||
msgstr "afficher cette aide puis quitter"
|
||||
|
||||
#: src/main/help.c:453
|
||||
#: src/main/help.c:456
|
||||
msgid "show version information and exit"
|
||||
msgstr "afficher la version puis quitter"
|
||||
|
||||
#: src/main/help.c:457
|
||||
#: src/main/help.c:460
|
||||
msgid "write debug logs to FILE"
|
||||
msgstr "écrire les journaux de déboggage vers FICHIER"
|
||||
|
||||
#: src/main/help.c:483
|
||||
#: src/main/help.c:486
|
||||
#, c-format
|
||||
msgid "Usage: %s [OPTION] [FILE]..."
|
||||
msgstr "Utilisation : %s [OPTIONS] [FICHIER]..."
|
||||
|
||||
#: src/main/help.c:494
|
||||
#: src/main/help.c:497
|
||||
msgid ""
|
||||
"Concatenate FILE(s), or standard input, to standard output, with monitoring."
|
||||
msgstr ""
|
||||
"Concaténer FICHIER(s), ou l'entrée standard, sur la sortie standard avec "
|
||||
"monitorage."
|
||||
|
||||
#: src/main/help.c:636
|
||||
#: src/main/help.c:639
|
||||
msgid "Supported format sequences:"
|
||||
msgstr "Séquences de formatage supportées :"
|
||||
|
||||
#: src/main/help.c:650
|
||||
#: src/main/help.c:653
|
||||
#, c-format
|
||||
msgid "Please report any bugs to: %s"
|
||||
msgstr "SVP rapporter tous bogues à %s"
|
||||
@@ -318,13 +322,13 @@ msgstr "SVP rapporter tous bogues à %s"
|
||||
msgid "(input)"
|
||||
msgstr "(entrée)"
|
||||
|
||||
#: src/main/main.c:381 src/main/options.c:1355
|
||||
#: src/main/main.c:381 src/main/options.c:1359
|
||||
msgid "a command to run must be specified"
|
||||
msgstr "une commande à exécuter doit être spécifiée"
|
||||
|
||||
#: src/main/main.c:704 src/main/options.c:756 src/main/options.c:776
|
||||
#: src/pv/display.c:1082 src/pv/state.c:45 src/pv/state.c:897
|
||||
#: src/pv/state.c:909 src/pv/state.c:945 src/pv/transfer.c:1335
|
||||
#: src/main/main.c:704 src/main/options.c:757 src/main/options.c:777
|
||||
#: src/pv/display.c:1086 src/pv/state.c:45 src/pv/state.c:902
|
||||
#: src/pv/state.c:914 src/pv/state.c:950 src/pv/transfer.c:1335
|
||||
#: src/pv/transfer.c:1451 src/pv/transfer.c:1778
|
||||
msgid "memory allocation failure"
|
||||
msgstr "échec d'allocation mémoire"
|
||||
@@ -333,49 +337,49 @@ msgstr "échec d'allocation mémoire"
|
||||
msgid "list files may not contain @ lines"
|
||||
msgstr "les fichiers de liste ne peuvent pas contenir de lignes « @ »"
|
||||
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:900
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:901
|
||||
msgid "process ID or pid:fd pair expected"
|
||||
msgstr "ID de processus ou paire pid:fd attendue"
|
||||
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:907
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:908
|
||||
msgid "invalid process ID"
|
||||
msgstr "ID de processus non valide"
|
||||
|
||||
#: src/main/options.c:828
|
||||
#: src/main/options.c:829
|
||||
msgid "numeric value not understood"
|
||||
msgstr "valeur numérique non comprise"
|
||||
|
||||
#: src/main/options.c:842
|
||||
#: src/main/options.c:843
|
||||
msgid "integer argument expected"
|
||||
msgstr "valeur entière attendue"
|
||||
|
||||
#: src/main/options.c:852
|
||||
#: src/main/options.c:853
|
||||
msgid "numeric argument expected"
|
||||
msgstr "valeur numérique attendue"
|
||||
|
||||
#: src/main/options.c:863
|
||||
#: src/main/options.c:864
|
||||
msgid "missing filename"
|
||||
msgstr "nom de fichier manquant"
|
||||
|
||||
#: src/main/options.c:889
|
||||
#: src/main/options.c:890
|
||||
msgid "missing process name"
|
||||
msgstr "nom de processus manquant"
|
||||
|
||||
#: src/main/options.c:1178
|
||||
#: src/main/options.c:1182
|
||||
msgid "invalid side specification"
|
||||
msgstr "côté inacceptable"
|
||||
|
||||
#: src/main/options.c:1193
|
||||
#: src/main/options.c:1197
|
||||
#, c-format
|
||||
msgid "Try `%s --help' for more information."
|
||||
msgstr "Essayez `%s --help' pour plus d'informations."
|
||||
|
||||
#: src/main/options.c:1195
|
||||
#: src/main/options.c:1199
|
||||
#, c-format
|
||||
msgid "Try `%s -h' for more information."
|
||||
msgstr "Essayez `%s -h' pour plus d'informations."
|
||||
|
||||
#: src/main/options.c:1227
|
||||
#: src/main/options.c:1231
|
||||
msgid ""
|
||||
"cannot use line mode or transfer modifier options when watching file "
|
||||
"descriptors"
|
||||
@@ -383,50 +387,50 @@ msgstr ""
|
||||
"impossible d'utiliser le mode ligne ou les options de modificateur de "
|
||||
"transfert lors de la visualisation des descripteurs de fichiers"
|
||||
|
||||
#: src/main/options.c:1235
|
||||
#: src/main/options.c:1239
|
||||
msgid "cannot use cursor positioning when watching file descriptors"
|
||||
msgstr ""
|
||||
"impossible d'utiliser le positionnement du curseur lors de la visualisation "
|
||||
"des descripteurs de fichier"
|
||||
|
||||
#: src/main/options.c:1243
|
||||
#: src/main/options.c:1247
|
||||
msgid "cannot use remote control when watching file descriptors"
|
||||
msgstr ""
|
||||
"impossible d'utiliser la télécommande lors de la visualisation des "
|
||||
"descripteurs de fichiers"
|
||||
|
||||
#: src/main/options.c:1251
|
||||
#: src/main/options.c:1255
|
||||
msgid "cannot use remote query when watching file descriptors"
|
||||
msgstr ""
|
||||
"impossible d'utiliser une requête distante lorsque vous regardez des "
|
||||
"descripteurs de fichiers"
|
||||
|
||||
#: src/main/options.c:1259
|
||||
#: src/main/options.c:1263
|
||||
msgid "cannot transfer files when watching file descriptors"
|
||||
msgstr ""
|
||||
"impossible de transférer des fichiers lorsque vous regardez des descripteurs "
|
||||
"de fichiers"
|
||||
|
||||
#: src/main/options.c:1283
|
||||
#: src/main/options.c:1287
|
||||
msgid "not available on systems without /proc/self/fdinfo"
|
||||
msgstr "non disponible sur les systèmes sans /proc/self/fdinfo"
|
||||
|
||||
#: src/main/options.c:1294
|
||||
#: src/main/options.c:1298
|
||||
msgid "cannot use remote control and remote query together"
|
||||
msgstr ""
|
||||
"impossible d'utiliser simultanément le contrôle à distance et "
|
||||
"l'interrogation à distance"
|
||||
|
||||
#: src/main/options.c:1321
|
||||
#: src/main/options.c:1325
|
||||
msgid "monitor mode cannot be specified with this option"
|
||||
msgstr "impossible d'utiliser mode moniteur avec cette option"
|
||||
|
||||
#: src/main/options.c:1333
|
||||
#: src/main/options.c:1337
|
||||
msgid "monitor mode cannot be used with store-and-forward"
|
||||
msgstr ""
|
||||
"impossible d'utiliser mode moniteur avec le stockage et la retransmission"
|
||||
|
||||
#: src/main/options.c:1344
|
||||
#: src/main/options.c:1348
|
||||
msgid "files cannot be specified with this option"
|
||||
msgstr "les fichiers ne peuvent pas être spécifiés avec cette option"
|
||||
|
||||
@@ -485,7 +489,7 @@ msgid "(stdin)"
|
||||
msgstr "(stdin)"
|
||||
|
||||
#: src/pv/format/averagerate.c:34 src/pv/format/progressbar.c:92
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:172
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:181
|
||||
msgid "b/s"
|
||||
msgstr "b/s"
|
||||
|
||||
@@ -495,7 +499,7 @@ msgid "/s"
|
||||
msgstr "/s"
|
||||
|
||||
#: src/pv/format/averagerate.c:38 src/pv/format/progressbar.c:96
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:172
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:181
|
||||
msgid "B/s"
|
||||
msgstr "O/s"
|
||||
|
||||
@@ -515,15 +519,15 @@ msgstr "ETA"
|
||||
msgid "FIN"
|
||||
msgstr "FIN"
|
||||
|
||||
#: src/pv/loop.c:171
|
||||
#: src/pv/loop.c:180
|
||||
msgid "rate min/avg/max/mdev"
|
||||
msgstr "taux min/moy/max/écart-type"
|
||||
|
||||
#: src/pv/loop.c:183
|
||||
#: src/pv/loop.c:192
|
||||
msgid "rate not measured"
|
||||
msgstr "taux non mesuré"
|
||||
|
||||
#: src/pv/loop.c:1082 src/pv/loop.c:1098 src/pv/loop.c:1116 src/pv/remote.c:93
|
||||
#: src/pv/loop.c:1098 src/pv/loop.c:1114 src/pv/loop.c:1132 src/pv/remote.c:93
|
||||
#: src/pv/remote.c:188 src/pv/remote.c:536 src/pv/remote.c:582
|
||||
#: src/pv/watchpid.c:123 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:158 src/pv/watchpid.c:194
|
||||
@@ -534,7 +538,7 @@ msgstr "taux non mesuré"
|
||||
msgid "pid"
|
||||
msgstr "pid"
|
||||
|
||||
#: src/pv/loop.c:1116 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/loop.c:1132 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:160 src/pv/watchpid.c:268
|
||||
#: src/pv/watchpid.c:277 src/pv/watchpid.c:288
|
||||
msgid "fd"
|
||||
|
||||
@@ -0,0 +1,541 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: pv 1.11.0\n"
|
||||
"Report-Msgid-Bugs-To: https://codeberg.org/ivarch/pv/issues\n"
|
||||
"POT-Creation-Date: 2026-08-01 14:53+0100\n"
|
||||
"PO-Revision-Date: 2026-08-07 19:25+0000\n"
|
||||
"Last-Translator: ldm <ldm@noreply.codeberg.org>\n"
|
||||
"Language-Team: Italian <https://translate.codeberg.org/projects/pv/pv/it/>\n"
|
||||
"Language: it\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 2026.7.1\n"
|
||||
|
||||
#: src/main/help.c:300
|
||||
msgid "show progress bar"
|
||||
msgstr "mostra la barra dei progressi"
|
||||
|
||||
#: src/main/help.c:303
|
||||
msgid "show elapsed time"
|
||||
msgstr "mostra tempo trascorso"
|
||||
|
||||
#: src/main/help.c:306
|
||||
msgid "show estimated time of arrival (completion)"
|
||||
msgstr "mostra tempo stimato di completamento"
|
||||
|
||||
#: src/main/help.c:309
|
||||
msgid "show absolute estimated time of arrival (completion)"
|
||||
msgstr "mostra l'orario di tempo stimato di completamento"
|
||||
|
||||
#: src/main/help.c:312
|
||||
msgid "show data transfer rate counter"
|
||||
msgstr "mostrare il contatore della velocità di trasferimento dati"
|
||||
|
||||
#: src/main/help.c:315
|
||||
msgid "show data transfer average rate counter"
|
||||
msgstr "mostrare la velocità media di trasferimento dati"
|
||||
|
||||
#: src/main/help.c:318
|
||||
msgid "show number of bytes transferred"
|
||||
msgstr "mostra numero di byte trasferiti"
|
||||
|
||||
#: src/main/help.c:321
|
||||
msgid "show percentage of transfer buffer in use"
|
||||
msgstr "mostra la percentuale del buffer di trasferimento in uso"
|
||||
|
||||
#: src/main/help.c:323
|
||||
msgid "NUM"
|
||||
msgstr "NUM"
|
||||
|
||||
#: src/main/help.c:324
|
||||
msgid "show NUM bytes last written"
|
||||
msgstr "mostra NUM bytes ultimo scritto"
|
||||
|
||||
#: src/main/help.c:326
|
||||
msgid "FORMAT"
|
||||
msgstr "FORMAT"
|
||||
|
||||
#: src/main/help.c:327
|
||||
msgid "set output format to FORMAT"
|
||||
msgstr "impostare il formato output in FORMAT"
|
||||
|
||||
#: src/main/help.c:330
|
||||
msgid "output percentages, not visual information"
|
||||
msgstr "percentuali di output, non informazioni visive"
|
||||
|
||||
#: src/main/help.c:333
|
||||
msgid "do not output any transfer information at all"
|
||||
msgstr "non mostrare alcuna informazione di trasferimento"
|
||||
|
||||
#: src/main/help.c:337
|
||||
msgid "show number of bits transferred"
|
||||
msgstr "mostra numero di bit trasferiti"
|
||||
|
||||
#: src/main/help.c:340
|
||||
msgid "treat suffixes as multiples of 1000 rather than 1024"
|
||||
msgstr "trattare i suffissi come multipli di 1000 piuttosto che 1024"
|
||||
|
||||
#: src/main/help.c:343
|
||||
msgid "display nothing until first byte transferred"
|
||||
msgstr "non mostrare nulla fino al primo byte trasferito"
|
||||
|
||||
#: src/main/help.c:345 src/main/help.c:360 src/main/help.c:363
|
||||
msgid "SEC"
|
||||
msgstr "SEC"
|
||||
|
||||
#: src/main/help.c:346
|
||||
msgid "display nothing until SEC seconds have passed"
|
||||
msgstr "non mostrare nulla fino a quando non sono passati SEC secondi"
|
||||
|
||||
#: src/main/help.c:348
|
||||
msgid "SIZE"
|
||||
msgstr "DIM"
|
||||
|
||||
#: src/main/help.c:349
|
||||
msgid "set estimated data size to SIZE bytes"
|
||||
msgstr "imposta la dimensione stimata dei dati per DIM bytes"
|
||||
|
||||
#: src/main/help.c:352
|
||||
msgid "if size unknown, show rate vs max rate"
|
||||
msgstr "se dimensioni sconosciute, mostrare tasso di trasferimento vs tasso massimo"
|
||||
|
||||
#: src/main/help.c:355
|
||||
msgid "count lines instead of bytes"
|
||||
msgstr "contare le linee invece dei bytes"
|
||||
|
||||
#: src/main/help.c:358
|
||||
msgid "lines are null-terminated"
|
||||
msgstr "le righe terminano con un carattere nullo"
|
||||
|
||||
#: src/main/help.c:361
|
||||
msgid "update every SEC seconds"
|
||||
msgstr "aggiornamento ogni SEC secondi"
|
||||
|
||||
#: src/main/help.c:364
|
||||
msgid "compute average rate over past SEC seconds (default 30s)"
|
||||
msgstr "calcolare il tasso medio negli ultimi SEC secondi (predefinito 30s)"
|
||||
|
||||
#: src/main/help.c:366
|
||||
msgid "WIDTH"
|
||||
msgstr "LARGHEZZA"
|
||||
|
||||
#: src/main/help.c:367
|
||||
msgid "assume terminal is WIDTH characters wide"
|
||||
msgstr "assumere il terminale largo LARGHEZZA caratteri"
|
||||
|
||||
#: src/main/help.c:369
|
||||
msgid "HEIGHT"
|
||||
msgstr "ALTEZZA"
|
||||
|
||||
#: src/main/help.c:370
|
||||
msgid "assume terminal is HEIGHT rows high"
|
||||
msgstr "assumere terminale alto ALTEZZA righe"
|
||||
|
||||
#: src/main/help.c:372
|
||||
msgid "NAME"
|
||||
msgstr "NOME"
|
||||
|
||||
#: src/main/help.c:373
|
||||
msgid "prefix visual information with NAME"
|
||||
msgstr "anteponi NOME alle informazioni visive"
|
||||
|
||||
#: src/main/help.c:375
|
||||
msgid "STYLE"
|
||||
msgstr "STILE"
|
||||
|
||||
#: src/main/help.c:376
|
||||
msgid "set default bar style to STYLE"
|
||||
msgstr "impostare lo stile predefinito della barra a STILE"
|
||||
|
||||
#: src/main/help.c:378
|
||||
msgid "SPEC"
|
||||
msgstr "SPEC"
|
||||
|
||||
#: src/main/help.c:379
|
||||
msgid "also send progress to SPEC"
|
||||
msgstr "inviare i progressi anche a SPEC"
|
||||
|
||||
#: src/main/help.c:382
|
||||
msgid "set terminal progress state with OSC 9;4 (ConEmu)"
|
||||
msgstr "impostare lo stato di avanzamento del terminale con OSC 9;4 (ConEmu)"
|
||||
|
||||
#: src/main/help.c:385
|
||||
msgid "output transfer statistics at the end"
|
||||
msgstr "mostra statistiche di trasferimento alla fine"
|
||||
|
||||
#: src/main/help.c:388
|
||||
msgid "output even if standard error is not a terminal"
|
||||
msgstr "output anche se standard error non è un terminale"
|
||||
|
||||
#: src/main/help.c:391
|
||||
msgid "use cursor positioning escape sequences"
|
||||
msgstr "utilizzare le sequenze escape di posizionamento del cursore"
|
||||
|
||||
#: src/main/help.c:394 src/main/help.c:430 src/main/help.c:449
|
||||
#: src/main/help.c:459
|
||||
msgid "FILE"
|
||||
msgstr "FILE"
|
||||
|
||||
#: src/main/help.c:395
|
||||
msgid "write output to FILE instead of stdout"
|
||||
msgstr "scrivere output su FILE invece che stdout"
|
||||
|
||||
#: src/main/help.c:397
|
||||
msgid "RATE"
|
||||
msgstr "TASSO"
|
||||
|
||||
#: src/main/help.c:398
|
||||
msgid "limit transfer to RATE bytes per second"
|
||||
msgstr "limite di trasferimento a TASSO byte al secondo"
|
||||
|
||||
#: src/main/help.c:400 src/main/help.c:406 src/main/help.c:412
|
||||
msgid "BYTES"
|
||||
msgstr "BYTE"
|
||||
|
||||
#: src/main/help.c:401
|
||||
msgid "use a buffer size of BYTES"
|
||||
msgstr "utilizzare un buffer di dimensione BYTE"
|
||||
|
||||
#: src/main/help.c:404
|
||||
msgid "never use splice(), always use read/write"
|
||||
msgstr "mai usare splice(), usare sempre lettura/scrittura"
|
||||
|
||||
#: src/main/help.c:407
|
||||
msgid "set the pipe buffer size to BYTES"
|
||||
msgstr "impostare la dimensione del pipe buffer a BYTE"
|
||||
|
||||
#: src/main/help.c:410
|
||||
msgid "skip read errors in input"
|
||||
msgstr "saltare gli errori di lettura in input"
|
||||
|
||||
#: src/main/help.c:413
|
||||
msgid "skip errors in BYTES blocks at a time"
|
||||
msgstr "passare errori passati in blocchi BYTE"
|
||||
|
||||
#: src/main/help.c:416
|
||||
msgid "stop after --size bytes have been transferred"
|
||||
msgstr "stop dopo aver trasferito --size byte"
|
||||
|
||||
#: src/main/help.c:419
|
||||
msgid "flush cache to disk after every write"
|
||||
msgstr "svuotare la cache sul disco dopo ogni scrittura"
|
||||
|
||||
#: src/main/help.c:422
|
||||
msgid "use direct I/O to bypass cache"
|
||||
msgstr "utilizzare direct I/O per bypassare la cache"
|
||||
|
||||
#: src/main/help.c:425
|
||||
msgid "try to seek instead of writing null bytes"
|
||||
msgstr "prova a cercare invece di scrivere byte nulli"
|
||||
|
||||
#: src/main/help.c:428
|
||||
msgid "discard input instead of writing to output"
|
||||
msgstr "scartare l'input invece di scrivere sull'output"
|
||||
|
||||
#: src/main/help.c:431
|
||||
msgid "write all input to FILE before writing to output"
|
||||
msgstr "scrivere tutti gli input su FILE prima di scrivere su output"
|
||||
|
||||
#: src/main/help.c:434
|
||||
msgid "PID[:FD]|=NAME|@LISTFILE"
|
||||
msgstr "PID[:FD]|=NOME|@FILE"
|
||||
|
||||
#: src/main/help.c:435
|
||||
msgid "watch file FD opened by process PID"
|
||||
msgstr "visualizza il file FD aperto dal processo PID"
|
||||
|
||||
#: src/main/help.c:438 src/main/help.c:441
|
||||
msgid "PID"
|
||||
msgstr "PID"
|
||||
|
||||
#: src/main/help.c:439
|
||||
msgid "update settings of process PID"
|
||||
msgstr "impostazioni di aggiornamento del processo PID"
|
||||
|
||||
#: src/main/help.c:442
|
||||
msgid "show progress of process PID"
|
||||
msgstr "mostrare il progresso del processo PID"
|
||||
|
||||
#: src/main/help.c:446
|
||||
msgid "run a command and monitor its standard input, output, or both"
|
||||
msgstr ""
|
||||
"eseguire un comando e monitorare il suo standard input, output, o entrambi"
|
||||
|
||||
#: src/main/help.c:450
|
||||
msgid "save process ID in FILE"
|
||||
msgstr "salvare ID processo in FILE"
|
||||
|
||||
#: src/main/help.c:453
|
||||
msgid "show this help and exit"
|
||||
msgstr "mostra questo help ed esce"
|
||||
|
||||
#: src/main/help.c:456
|
||||
msgid "show version information and exit"
|
||||
msgstr "stampa le informazioni sulla versione ed esce"
|
||||
|
||||
#: src/main/help.c:460
|
||||
msgid "write debug logs to FILE"
|
||||
msgstr "scrivi i log di debug su FILE"
|
||||
|
||||
#: src/main/help.c:486
|
||||
#, c-format
|
||||
msgid "Usage: %s [OPTION] [FILE]..."
|
||||
msgstr "Uso: %s [OPZIONE] [FILE]..."
|
||||
|
||||
#: src/main/help.c:497
|
||||
msgid ""
|
||||
"Concatenate FILE(s), or standard input, to standard output, with monitoring."
|
||||
msgstr ""
|
||||
"Concatena i FILE, o lo standard input, allo standard output, con "
|
||||
"monitoraggio."
|
||||
|
||||
#: src/main/help.c:639
|
||||
msgid "Supported format sequences:"
|
||||
msgstr "Sequenze di formato supportate:"
|
||||
|
||||
#: src/main/help.c:653
|
||||
#, c-format
|
||||
msgid "Please report any bugs to: %s"
|
||||
msgstr "Per favore segnalare i bug a: %s"
|
||||
|
||||
#: src/main/main.c:225
|
||||
msgid "(input)"
|
||||
msgstr "(input)"
|
||||
|
||||
#: src/main/main.c:381 src/main/options.c:1359
|
||||
msgid "a command to run must be specified"
|
||||
msgstr "un comando da eseguire deve essere specificato"
|
||||
|
||||
#: src/main/main.c:704 src/main/options.c:757 src/main/options.c:777
|
||||
#: src/pv/display.c:1086 src/pv/state.c:45 src/pv/state.c:902
|
||||
#: src/pv/state.c:914 src/pv/state.c:950 src/pv/transfer.c:1335
|
||||
#: src/pv/transfer.c:1451 src/pv/transfer.c:1778
|
||||
msgid "memory allocation failure"
|
||||
msgstr "fallimento nell'allocazione della memoria"
|
||||
|
||||
#: src/main/options.c:418
|
||||
msgid "list files may not contain @ lines"
|
||||
msgstr "file di elenco non possono contenere linee @"
|
||||
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:901
|
||||
msgid "process ID or pid:fd pair expected"
|
||||
msgstr "è previsto un ID di processo o una coppia pid:fd"
|
||||
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:908
|
||||
msgid "invalid process ID"
|
||||
msgstr "ID processo non valido"
|
||||
|
||||
#: src/main/options.c:829
|
||||
msgid "numeric value not understood"
|
||||
msgstr "valore numerico non compreso"
|
||||
|
||||
#: src/main/options.c:843
|
||||
msgid "integer argument expected"
|
||||
msgstr "argomento integer previsto"
|
||||
|
||||
#: src/main/options.c:853
|
||||
msgid "numeric argument expected"
|
||||
msgstr "argomento numerico previsto"
|
||||
|
||||
#: src/main/options.c:864
|
||||
msgid "missing filename"
|
||||
msgstr "nome del file mancante"
|
||||
|
||||
#: src/main/options.c:890
|
||||
msgid "missing process name"
|
||||
msgstr "nome del processo mancante"
|
||||
|
||||
#: src/main/options.c:1182
|
||||
msgid "invalid side specification"
|
||||
msgstr "specifica del lato non valida"
|
||||
|
||||
#: src/main/options.c:1197
|
||||
#, c-format
|
||||
msgid "Try `%s --help' for more information."
|
||||
msgstr "Usare «%s --help» per ulteriori informazioni."
|
||||
|
||||
#: src/main/options.c:1199
|
||||
#, c-format
|
||||
msgid "Try `%s -h' for more information."
|
||||
msgstr "Usare «%s -h» per ulteriori informazioni."
|
||||
|
||||
#: src/main/options.c:1231
|
||||
msgid ""
|
||||
"cannot use line mode or transfer modifier options when watching file "
|
||||
"descriptors"
|
||||
msgstr ""
|
||||
"non è possibile utilizzare la modalità riga o il modificatore di "
|
||||
"trasferimento durante la visualizzazione dei descrittori di file"
|
||||
|
||||
#: src/main/options.c:1239
|
||||
msgid "cannot use cursor positioning when watching file descriptors"
|
||||
msgstr ""
|
||||
"non può utilizzare il posizionamento del cursore durante la visualizzazione "
|
||||
"dei descrittori di file"
|
||||
|
||||
#: src/main/options.c:1247
|
||||
msgid "cannot use remote control when watching file descriptors"
|
||||
msgstr "non può usare il telecomando quando si guarda i descrittori di file"
|
||||
|
||||
#: src/main/options.c:1255
|
||||
msgid "cannot use remote query when watching file descriptors"
|
||||
msgstr "non può utilizzare query remoto quando si guarda i descrittori di file"
|
||||
|
||||
#: src/main/options.c:1263
|
||||
msgid "cannot transfer files when watching file descriptors"
|
||||
msgstr ""
|
||||
"non può trasferire i file durante la visualizzazione dei descrittori di file"
|
||||
|
||||
#: src/main/options.c:1287
|
||||
msgid "not available on systems without /proc/self/fdinfo"
|
||||
msgstr "non disponibile su sistemi senza /proc/self/fdinfo"
|
||||
|
||||
#: src/main/options.c:1298
|
||||
msgid "cannot use remote control and remote query together"
|
||||
msgstr "non può utilizzare il telecomando e la query remota insieme"
|
||||
|
||||
#: src/main/options.c:1325
|
||||
msgid "monitor mode cannot be specified with this option"
|
||||
msgstr "la modalità monitor non può essere specificata con questa opzione"
|
||||
|
||||
#: src/main/options.c:1337
|
||||
msgid "monitor mode cannot be used with store-and-forward"
|
||||
msgstr "modalità monitor non può essere utilizzato con negozio e in avanti"
|
||||
|
||||
#: src/main/options.c:1348
|
||||
msgid "files cannot be specified with this option"
|
||||
msgstr "i file non possono essere specificati con questa opzione"
|
||||
|
||||
#: src/main/version.c:28
|
||||
msgid "License: GPLv3+ <https://www.gnu.org/licenses/gpl-3.0.html>"
|
||||
msgstr "Licenza: GPLv3+ <https://www.gnu.org/licenses/gpl-3.0.html>"
|
||||
|
||||
#: src/main/version.c:29
|
||||
msgid "This is free software: you are free to change and redistribute it."
|
||||
msgstr "Questo è software libero: è possibile modificarlo e ridistribuirlo."
|
||||
|
||||
#: src/main/version.c:30
|
||||
msgid "There is NO WARRANTY, to the extent permitted by law."
|
||||
msgstr "Non c'è ALCUNA GARANZIA, nei limiti permessi dalla legge."
|
||||
|
||||
#: src/main/version.c:32
|
||||
msgid "Project web site"
|
||||
msgstr "Sito web del progetto"
|
||||
|
||||
#: src/pv/cursor.c:108 src/pv/cursor.c:135
|
||||
msgid "failed to open lock file"
|
||||
msgstr "non è riuscito ad aprire il file di blocco"
|
||||
|
||||
#: src/pv/cursor.c:790 src/pv/cursor.c:792
|
||||
msgid "interrupted by a signal"
|
||||
msgstr "interrotta da un segnale"
|
||||
|
||||
#: src/pv/display.c:311
|
||||
msgid "yzafpnum kMGTPEZY"
|
||||
msgstr "yzafpnum kMGTPEZY"
|
||||
|
||||
#: src/pv/display.c:329
|
||||
msgid "yzafpnum KMGTPEZY"
|
||||
msgstr "yzafpnum KMGTPEZY"
|
||||
|
||||
#: src/pv/file.c:81
|
||||
msgid "/dev/null is not usable"
|
||||
msgstr "/dev/null non è utilizzabile"
|
||||
|
||||
#: src/pv/file.c:371
|
||||
msgid "error closing file"
|
||||
msgstr "errore nel chiudere il file"
|
||||
|
||||
#: src/pv/file.c:438
|
||||
msgid "input file is also the output"
|
||||
msgstr "il file di input coincide con quello di output"
|
||||
|
||||
#: src/pv/file.c:596
|
||||
msgid "(none)"
|
||||
msgstr "(nessuno)"
|
||||
|
||||
#: src/pv/file.c:598
|
||||
msgid "(stdin)"
|
||||
msgstr "(stdin)"
|
||||
|
||||
#: src/pv/format/averagerate.c:34 src/pv/format/progressbar.c:92
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:181
|
||||
msgid "b/s"
|
||||
msgstr "b/s"
|
||||
|
||||
#: src/pv/format/averagerate.c:38 src/pv/format/progressbar.c:96
|
||||
#: src/pv/format/rate.c:40
|
||||
msgid "/s"
|
||||
msgstr "/s"
|
||||
|
||||
#: src/pv/format/averagerate.c:38 src/pv/format/progressbar.c:96
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:181
|
||||
msgid "B/s"
|
||||
msgstr "B/s"
|
||||
|
||||
#: src/pv/format/bytes.c:35
|
||||
msgid "b"
|
||||
msgstr "b"
|
||||
|
||||
#: src/pv/format/bytes.c:39 src/pv/transfer.c:1284
|
||||
msgid "B"
|
||||
msgstr "B"
|
||||
|
||||
#: src/pv/format/eta.c:63 src/pv/format/eta.c:67
|
||||
msgid "ETA"
|
||||
msgstr "ETA"
|
||||
|
||||
#: src/pv/format/fineta.c:93
|
||||
msgid "FIN"
|
||||
msgstr "FIN"
|
||||
|
||||
#: src/pv/loop.c:180
|
||||
msgid "rate min/avg/max/mdev"
|
||||
msgstr "tasso min/med/mas/mdev"
|
||||
|
||||
#: src/pv/loop.c:192
|
||||
msgid "rate not measured"
|
||||
msgstr "tasso non misurato"
|
||||
|
||||
#: src/pv/loop.c:1098 src/pv/loop.c:1114 src/pv/loop.c:1132 src/pv/remote.c:93
|
||||
#: src/pv/remote.c:188 src/pv/remote.c:536 src/pv/remote.c:582
|
||||
#: src/pv/watchpid.c:123 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:158 src/pv/watchpid.c:194
|
||||
#: src/pv/watchpid.c:206 src/pv/watchpid.c:218 src/pv/watchpid.c:268
|
||||
#: src/pv/watchpid.c:277 src/pv/watchpid.c:286 src/pv/watchpid.c:401
|
||||
#: src/pv/watchpid.c:409 src/pv/watchpid.c:556 src/pv/watchpid.c:565
|
||||
#: src/pv/watchpid.c:586
|
||||
msgid "pid"
|
||||
msgstr "pid"
|
||||
|
||||
#: src/pv/loop.c:1132 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:160 src/pv/watchpid.c:268
|
||||
#: src/pv/watchpid.c:277 src/pv/watchpid.c:288
|
||||
msgid "fd"
|
||||
msgstr "fd"
|
||||
|
||||
#: src/pv/remote.c:242 src/pv/remote.c:636
|
||||
msgid "message not received"
|
||||
msgstr "messaggio non ricevuto"
|
||||
|
||||
#: src/pv/remote.c:659 src/pv/remote.c:677
|
||||
msgid "SA_SIGINFO not supported on this system"
|
||||
msgstr "SA_SIGINFO non supportato su questo sistema"
|
||||
|
||||
#: src/pv/transfer.c:1173
|
||||
msgid "warning: read errors detected"
|
||||
msgstr "avvertimento: errori di lettura rilevati"
|
||||
|
||||
#: src/pv/transfer.c:1283
|
||||
msgid "skipped past read error"
|
||||
msgstr "saltato l'errore di lettura"
|
||||
|
||||
#: src/pv/transfer.c:1642
|
||||
msgid "write error"
|
||||
msgstr "errore di scrittura"
|
||||
|
||||
#: src/pv/watchpid.c:160 src/pv/watchpid.c:288
|
||||
msgid "not a regular file or block device"
|
||||
msgstr "non è un file regolare o un dispositivo a blocchi"
|
||||
@@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: pv 1.9.34\n"
|
||||
"Report-Msgid-Bugs-To: https://codeberg.org/ivarch/pv/issues\n"
|
||||
"POT-Creation-Date: 2026-06-05 23:29+0100\n"
|
||||
"POT-Creation-Date: 2026-08-01 14:53+0100\n"
|
||||
"PO-Revision-Date: 2026-05-16 19:25+0000\n"
|
||||
"Last-Translator: a-j-wood <a-j-wood@noreply.codeberg.org>\n"
|
||||
"Language-Team: Georgian <https://translate.codeberg.org/projects/pv/pv/ka/>\n"
|
||||
@@ -160,139 +160,143 @@ msgid "also send progress to SPEC"
|
||||
msgstr "ასევე გაუგზავნეთ პროგრესი ႱႮႤႺႨႴႨႩႠ-ს"
|
||||
|
||||
#: src/main/help.c:382
|
||||
msgid "set terminal progress state with OSC 9;4 (ConEmu)"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:385
|
||||
msgid "output transfer statistics at the end"
|
||||
msgstr "სტატისტიკის ჩვენება ბოლოს"
|
||||
|
||||
#: src/main/help.c:385
|
||||
#: src/main/help.c:388
|
||||
msgid "output even if standard error is not a terminal"
|
||||
msgstr "გამომავალი მაშინაც კი, თუ სტანდარტული შეცდომა ტერმინალი არ არის"
|
||||
|
||||
#: src/main/help.c:388
|
||||
#: src/main/help.c:391
|
||||
msgid "use cursor positioning escape sequences"
|
||||
msgstr "კურსორის პოზიციონირება ტერმინალის კოდებით"
|
||||
|
||||
#: src/main/help.c:391 src/main/help.c:427 src/main/help.c:446
|
||||
#: src/main/help.c:456
|
||||
#: src/main/help.c:394 src/main/help.c:430 src/main/help.c:449
|
||||
#: src/main/help.c:459
|
||||
msgid "FILE"
|
||||
msgstr "ႴႠႨႪႨ"
|
||||
|
||||
#: src/main/help.c:392
|
||||
#: src/main/help.c:395
|
||||
msgid "write output to FILE instead of stdout"
|
||||
msgstr "ჩაწერეთ გამომავალი ႴႠႨႪႨ-ში სტანდარტული გამომავალის ნაცვლად"
|
||||
|
||||
#: src/main/help.c:394
|
||||
#: src/main/help.c:397
|
||||
msgid "RATE"
|
||||
msgstr "ႱႨႹႵႠႰႤ"
|
||||
|
||||
#: src/main/help.c:395
|
||||
#: src/main/help.c:398
|
||||
msgid "limit transfer to RATE bytes per second"
|
||||
msgstr "სიჩქარის შეზღუდვა წამში ႱႨႹႵႠႰႤ ბაიტამდე"
|
||||
|
||||
#: src/main/help.c:397 src/main/help.c:403 src/main/help.c:409
|
||||
#: src/main/help.c:400 src/main/help.c:406 src/main/help.c:412
|
||||
msgid "BYTES"
|
||||
msgstr "ႡႠႨႲႤႡႨ"
|
||||
|
||||
#: src/main/help.c:398
|
||||
#: src/main/help.c:401
|
||||
msgid "use a buffer size of BYTES"
|
||||
msgstr "გამოიყენეთ ႡႠႨႲႤႡႨ ბუფერის ზომა"
|
||||
|
||||
#: src/main/help.c:401
|
||||
#: src/main/help.c:404
|
||||
msgid "never use splice(), always use read/write"
|
||||
msgstr "არასდროს გამოიყენოთ splice(), ყოველთვის გამოიყენეთ წაკითხვა/ჩაწერა"
|
||||
|
||||
#: src/main/help.c:404
|
||||
#: src/main/help.c:407
|
||||
msgid "set the pipe buffer size to BYTES"
|
||||
msgstr "მილის ბუფერის ზომა დააყენეთ ႡႠႨႲႤႡႨ ბაიტზე"
|
||||
|
||||
#: src/main/help.c:407
|
||||
#: src/main/help.c:410
|
||||
msgid "skip read errors in input"
|
||||
msgstr "შეყვანის შეცდომების გამოტოვება"
|
||||
|
||||
#: src/main/help.c:410
|
||||
#: src/main/help.c:413
|
||||
msgid "skip errors in BYTES blocks at a time"
|
||||
msgstr "შეცდომების გამოტოვება ႡႠႨႲႤႡႨ ბაიტის ბლოკებში"
|
||||
|
||||
#: src/main/help.c:413
|
||||
#: src/main/help.c:416
|
||||
msgid "stop after --size bytes have been transferred"
|
||||
msgstr "შეჩერება --size ბაიტების გადატანის შემდეგ"
|
||||
|
||||
#: src/main/help.c:416
|
||||
#: src/main/help.c:419
|
||||
msgid "flush cache to disk after every write"
|
||||
msgstr "დისკის ჩაწერის ქეშის გასუფთავება ყოველი ჩაწერის შემდეგ"
|
||||
|
||||
#: src/main/help.c:419
|
||||
#: src/main/help.c:422
|
||||
msgid "use direct I/O to bypass cache"
|
||||
msgstr "ქეშის გვერდის ავლით პირდაპირი შეყვანის/გამოყვანის გამოყენებით"
|
||||
|
||||
#: src/main/help.c:422
|
||||
#: src/main/help.c:425
|
||||
msgid "try to seek instead of writing null bytes"
|
||||
msgstr "დატოვეთ ხვრელები გამომავალში ნულოვანი ბაიტების ჩაწერის ნაცვლად"
|
||||
|
||||
#: src/main/help.c:425
|
||||
#: src/main/help.c:428
|
||||
msgid "discard input instead of writing to output"
|
||||
msgstr "შეყვანის გაუქმება გამოსავალში ჩაწერის ნაცვლად"
|
||||
|
||||
#: src/main/help.c:428
|
||||
#: src/main/help.c:431
|
||||
msgid "write all input to FILE before writing to output"
|
||||
msgstr "ყველა შემავალი მონაცემი ႴႠႨႪႨ-ში ჩაწერეთ გამოსავალში ჩაწერამდე"
|
||||
|
||||
#: src/main/help.c:431
|
||||
#: src/main/help.c:434
|
||||
msgid "PID[:FD]|=NAME|@LISTFILE"
|
||||
msgstr "ႮႨႣ[:ႴႠ]|=ႱႠႾႤႪႨ|@ႴႠႨႪႨ"
|
||||
|
||||
#: src/main/help.c:432
|
||||
#: src/main/help.c:435
|
||||
msgid "watch file FD opened by process PID"
|
||||
msgstr "ფაილის აღწერის ყურება ႴႠ გახსნილია ႮႨႣ პროცესის მიერ"
|
||||
|
||||
#: src/main/help.c:435 src/main/help.c:438
|
||||
#: src/main/help.c:438 src/main/help.c:441
|
||||
msgid "PID"
|
||||
msgstr "ႮႨႣ"
|
||||
|
||||
#: src/main/help.c:436
|
||||
#: src/main/help.c:439
|
||||
msgid "update settings of process PID"
|
||||
msgstr "პროცესის ႮႨႣ-ის პარამეტრების განახლება"
|
||||
|
||||
#: src/main/help.c:439
|
||||
#: src/main/help.c:442
|
||||
msgid "show progress of process PID"
|
||||
msgstr "პროცესის ႮႨႣ პროგრესის ჩვენება"
|
||||
|
||||
#: src/main/help.c:443
|
||||
#: src/main/help.c:446
|
||||
msgid "run a command and monitor its standard input, output, or both"
|
||||
msgstr ""
|
||||
"ბრძანების გაშვება და მისი სტანდარტული შეყვანის, გამომავალი ან ორივეს "
|
||||
"მონიტორინგი"
|
||||
|
||||
#: src/main/help.c:447
|
||||
#: src/main/help.c:450
|
||||
msgid "save process ID in FILE"
|
||||
msgstr "პროცესის იდენტიფიკატორის შენახვა ႴႠႨႪႨ-ში"
|
||||
|
||||
#: src/main/help.c:450
|
||||
#: src/main/help.c:453
|
||||
msgid "show this help and exit"
|
||||
msgstr "აჩვენეთ ეს დახმარება და გადით"
|
||||
|
||||
#: src/main/help.c:453
|
||||
#: src/main/help.c:456
|
||||
msgid "show version information and exit"
|
||||
msgstr "ვერსიის ინფორმაციის ჩვენება და გასვლა"
|
||||
|
||||
#: src/main/help.c:457
|
||||
#: src/main/help.c:460
|
||||
msgid "write debug logs to FILE"
|
||||
msgstr "გამართვის ჟურნალების ႴႠႨႪႨ-ში ჩაწერა"
|
||||
|
||||
#: src/main/help.c:483
|
||||
#: src/main/help.c:486
|
||||
#, c-format
|
||||
msgid "Usage: %s [OPTION] [FILE]..."
|
||||
msgstr "გამოყენება: %s [ႠႰႹႤႥႠ] [ႴႠႨႪႨ]..."
|
||||
|
||||
#: src/main/help.c:494
|
||||
#: src/main/help.c:497
|
||||
msgid ""
|
||||
"Concatenate FILE(s), or standard input, to standard output, with monitoring."
|
||||
msgstr "შეყვანის ფაილების გადატანა გამოსავალზე მონიტორინგით."
|
||||
|
||||
#: src/main/help.c:636
|
||||
#: src/main/help.c:639
|
||||
msgid "Supported format sequences:"
|
||||
msgstr "მხარდაჭერილი ფორმატის თანმიმდევრობები:"
|
||||
|
||||
#: src/main/help.c:650
|
||||
#: src/main/help.c:653
|
||||
#, c-format
|
||||
msgid "Please report any bugs to: %s"
|
||||
msgstr "ნებისმიერი შეცდომის შესახებ, გთხოვთ, შეატყობინოთ შემდეგ მისამართზე: %s"
|
||||
@@ -301,13 +305,13 @@ msgstr "ნებისმიერი შეცდომის შესახ
|
||||
msgid "(input)"
|
||||
msgstr "(შეყვანა)"
|
||||
|
||||
#: src/main/main.c:381 src/main/options.c:1355
|
||||
#: src/main/main.c:381 src/main/options.c:1359
|
||||
msgid "a command to run must be specified"
|
||||
msgstr "შესასრულებელი ბრძანება უნდა იყოს მითითებული"
|
||||
|
||||
#: src/main/main.c:704 src/main/options.c:756 src/main/options.c:776
|
||||
#: src/pv/display.c:1082 src/pv/state.c:45 src/pv/state.c:897
|
||||
#: src/pv/state.c:909 src/pv/state.c:945 src/pv/transfer.c:1335
|
||||
#: src/main/main.c:704 src/main/options.c:757 src/main/options.c:777
|
||||
#: src/pv/display.c:1086 src/pv/state.c:45 src/pv/state.c:902
|
||||
#: src/pv/state.c:914 src/pv/state.c:950 src/pv/transfer.c:1335
|
||||
#: src/pv/transfer.c:1451 src/pv/transfer.c:1778
|
||||
msgid "memory allocation failure"
|
||||
msgstr "მეხსიერების გამოყოფის შეცდომა"
|
||||
@@ -316,87 +320,87 @@ msgstr "მეხსიერების გამოყოფის შეც
|
||||
msgid "list files may not contain @ lines"
|
||||
msgstr "სიის ფაილები არ შეიძლება შეიცავდეს \"@\" ხაზებს"
|
||||
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:900
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:901
|
||||
msgid "process ID or pid:fd pair expected"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:907
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:908
|
||||
msgid "invalid process ID"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:828
|
||||
#: src/main/options.c:829
|
||||
msgid "numeric value not understood"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:842
|
||||
#: src/main/options.c:843
|
||||
msgid "integer argument expected"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:852
|
||||
#: src/main/options.c:853
|
||||
msgid "numeric argument expected"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:863
|
||||
#: src/main/options.c:864
|
||||
msgid "missing filename"
|
||||
msgstr "ფაილის სახელი აკლია"
|
||||
|
||||
#: src/main/options.c:889
|
||||
#: src/main/options.c:890
|
||||
msgid "missing process name"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1178
|
||||
#: src/main/options.c:1182
|
||||
msgid "invalid side specification"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1193
|
||||
#: src/main/options.c:1197
|
||||
#, c-format
|
||||
msgid "Try `%s --help' for more information."
|
||||
msgstr "დამატებითი ინფორმაციისთვის სცადეთ `%s --help'."
|
||||
|
||||
#: src/main/options.c:1195
|
||||
#: src/main/options.c:1199
|
||||
#, c-format
|
||||
msgid "Try `%s -h' for more information."
|
||||
msgstr "დამატებითი ინფორმაციისთვის სცადეთ `%s -h'."
|
||||
|
||||
#: src/main/options.c:1227
|
||||
#: src/main/options.c:1231
|
||||
msgid ""
|
||||
"cannot use line mode or transfer modifier options when watching file "
|
||||
"descriptors"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1235
|
||||
#: src/main/options.c:1239
|
||||
msgid "cannot use cursor positioning when watching file descriptors"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1243
|
||||
#: src/main/options.c:1247
|
||||
msgid "cannot use remote control when watching file descriptors"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1251
|
||||
#: src/main/options.c:1255
|
||||
msgid "cannot use remote query when watching file descriptors"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1259
|
||||
#: src/main/options.c:1263
|
||||
msgid "cannot transfer files when watching file descriptors"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1283
|
||||
#: src/main/options.c:1287
|
||||
msgid "not available on systems without /proc/self/fdinfo"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1294
|
||||
#: src/main/options.c:1298
|
||||
msgid "cannot use remote control and remote query together"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1321
|
||||
#: src/main/options.c:1325
|
||||
msgid "monitor mode cannot be specified with this option"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1333
|
||||
#: src/main/options.c:1337
|
||||
msgid "monitor mode cannot be used with store-and-forward"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1344
|
||||
#: src/main/options.c:1348
|
||||
msgid "files cannot be specified with this option"
|
||||
msgstr ""
|
||||
|
||||
@@ -455,7 +459,7 @@ msgid "(stdin)"
|
||||
msgstr "(stdin)"
|
||||
|
||||
#: src/pv/format/averagerate.c:34 src/pv/format/progressbar.c:92
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:172
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:181
|
||||
msgid "b/s"
|
||||
msgstr ""
|
||||
|
||||
@@ -465,7 +469,7 @@ msgid "/s"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/format/averagerate.c:38 src/pv/format/progressbar.c:96
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:172
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:181
|
||||
msgid "B/s"
|
||||
msgstr ""
|
||||
|
||||
@@ -485,15 +489,15 @@ msgstr ""
|
||||
msgid "FIN"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/loop.c:171
|
||||
#: src/pv/loop.c:180
|
||||
msgid "rate min/avg/max/mdev"
|
||||
msgstr "სიჩქარე მინიმალური/საშუალო/მაქსიმალური/სტანდარტული გადახრა"
|
||||
|
||||
#: src/pv/loop.c:183
|
||||
#: src/pv/loop.c:192
|
||||
msgid "rate not measured"
|
||||
msgstr "სიჩქარე არ იზომებოდა"
|
||||
|
||||
#: src/pv/loop.c:1082 src/pv/loop.c:1098 src/pv/loop.c:1116 src/pv/remote.c:93
|
||||
#: src/pv/loop.c:1098 src/pv/loop.c:1114 src/pv/loop.c:1132 src/pv/remote.c:93
|
||||
#: src/pv/remote.c:188 src/pv/remote.c:536 src/pv/remote.c:582
|
||||
#: src/pv/watchpid.c:123 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:158 src/pv/watchpid.c:194
|
||||
@@ -504,7 +508,7 @@ msgstr "სიჩქარე არ იზომებოდა"
|
||||
msgid "pid"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/loop.c:1116 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/loop.c:1132 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:160 src/pv/watchpid.c:268
|
||||
#: src/pv/watchpid.c:277 src/pv/watchpid.c:288
|
||||
msgid "fd"
|
||||
|
||||
@@ -6,8 +6,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: https://codeberg.org/ivarch/pv/issues\n"
|
||||
"POT-Creation-Date: 2026-06-05 23:29+0100\n"
|
||||
"PO-Revision-Date: 2026-05-18 20:38+0000\n"
|
||||
"POT-Creation-Date: 2026-08-01 14:53+0100\n"
|
||||
"PO-Revision-Date: 2026-08-01 18:32+0000\n"
|
||||
"Last-Translator: a-j-wood <a-j-wood@noreply.codeberg.org>\n"
|
||||
"Language-Team: Polish <https://translate.codeberg.org/projects/pv/pv/pl/>\n"
|
||||
"Language: pl\n"
|
||||
@@ -16,7 +16,7 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
|
||||
"|| n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 2026.5\n"
|
||||
"X-Generator: Weblate 2026.7.1\n"
|
||||
|
||||
#: src/main/help.c:300
|
||||
msgid "show progress bar"
|
||||
@@ -167,141 +167,145 @@ msgid "also send progress to SPEC"
|
||||
msgstr "wysyłaj postęp również do SPEC"
|
||||
|
||||
#: src/main/help.c:382
|
||||
msgid "set terminal progress state with OSC 9;4 (ConEmu)"
|
||||
msgstr "aktualizacja stanu zaawansowania terminala za pomocą OSC 9;4 (ConEmu)"
|
||||
|
||||
#: src/main/help.c:385
|
||||
msgid "output transfer statistics at the end"
|
||||
msgstr "wyświetl na końcu statystyki transferu"
|
||||
|
||||
#: src/main/help.c:385
|
||||
#: src/main/help.c:388
|
||||
msgid "output even if standard error is not a terminal"
|
||||
msgstr "pokaż wyjście nawet standardowe wyjście błędu nie jest terminalem"
|
||||
|
||||
#: src/main/help.c:388
|
||||
#: src/main/help.c:391
|
||||
msgid "use cursor positioning escape sequences"
|
||||
msgstr "używaj znaków ucieczki do pozycjonowania kursora"
|
||||
|
||||
#: src/main/help.c:391 src/main/help.c:427 src/main/help.c:446
|
||||
#: src/main/help.c:456
|
||||
#: src/main/help.c:394 src/main/help.c:430 src/main/help.c:449
|
||||
#: src/main/help.c:459
|
||||
msgid "FILE"
|
||||
msgstr "PLIK"
|
||||
|
||||
#: src/main/help.c:392
|
||||
#: src/main/help.c:395
|
||||
msgid "write output to FILE instead of stdout"
|
||||
msgstr "zapisz wyjście do PLIK zamiast do wyjścia standardowego"
|
||||
|
||||
#: src/main/help.c:394
|
||||
#: src/main/help.c:397
|
||||
msgid "RATE"
|
||||
msgstr "PRĘDKOŚĆ"
|
||||
|
||||
#: src/main/help.c:395
|
||||
#: src/main/help.c:398
|
||||
msgid "limit transfer to RATE bytes per second"
|
||||
msgstr "ogranicz przesyłane dane do PRĘDKOŚĆ bajtów na sekundę"
|
||||
|
||||
#: src/main/help.c:397 src/main/help.c:403 src/main/help.c:409
|
||||
#: src/main/help.c:400 src/main/help.c:406 src/main/help.c:412
|
||||
msgid "BYTES"
|
||||
msgstr "BAJTY"
|
||||
|
||||
#: src/main/help.c:398
|
||||
#: src/main/help.c:401
|
||||
msgid "use a buffer size of BYTES"
|
||||
msgstr "użyj bufora o rozmiarze BAJTY"
|
||||
|
||||
#: src/main/help.c:401
|
||||
#: src/main/help.c:404
|
||||
msgid "never use splice(), always use read/write"
|
||||
msgstr "nigdy nie używaj splice(), zawsze używaj read/write"
|
||||
|
||||
#: src/main/help.c:404
|
||||
#: src/main/help.c:407
|
||||
msgid "set the pipe buffer size to BYTES"
|
||||
msgstr "użyj bufora potokowego o rozmiarze BAJTY"
|
||||
|
||||
#: src/main/help.c:407
|
||||
#: src/main/help.c:410
|
||||
msgid "skip read errors in input"
|
||||
msgstr "pomijaj błędy odczytu wejścia"
|
||||
|
||||
#: src/main/help.c:410
|
||||
#: src/main/help.c:413
|
||||
msgid "skip errors in BYTES blocks at a time"
|
||||
msgstr "pomijaj błędy w blokach po BAJTY bajtów na raz"
|
||||
|
||||
#: src/main/help.c:413
|
||||
#: src/main/help.c:416
|
||||
msgid "stop after --size bytes have been transferred"
|
||||
msgstr "zakończ po przesłaniu --size bajtów"
|
||||
|
||||
#: src/main/help.c:416
|
||||
#: src/main/help.c:419
|
||||
msgid "flush cache to disk after every write"
|
||||
msgstr "wymuś zapis pamięci podręcznej na dysk po każdym zapisie"
|
||||
|
||||
#: src/main/help.c:419
|
||||
#: src/main/help.c:422
|
||||
msgid "use direct I/O to bypass cache"
|
||||
msgstr ""
|
||||
"użyj bezpośredniego wejścia/wyjścia celem pominięcia pamięci podręcznej"
|
||||
|
||||
#: src/main/help.c:422
|
||||
#: src/main/help.c:425
|
||||
msgid "try to seek instead of writing null bytes"
|
||||
msgstr "próbuj przewinąć zamiast wypisywać zerowe bajty"
|
||||
|
||||
#: src/main/help.c:425
|
||||
#: src/main/help.c:428
|
||||
msgid "discard input instead of writing to output"
|
||||
msgstr "zignoruj dane wejściowe zamiast wyświetlić je na wyjściu standardowym"
|
||||
|
||||
#: src/main/help.c:428
|
||||
#: src/main/help.c:431
|
||||
msgid "write all input to FILE before writing to output"
|
||||
msgstr ""
|
||||
"zapisz wszystkie dane wejściowe do PLIK przed wyświetleniem ich na wyjściu"
|
||||
|
||||
#: src/main/help.c:431
|
||||
#: src/main/help.c:434
|
||||
msgid "PID[:FD]|=NAME|@LISTFILE"
|
||||
msgstr "PID[:FD]|=NAZWA|@PLIKLISTY"
|
||||
|
||||
#: src/main/help.c:432
|
||||
#: src/main/help.c:435
|
||||
msgid "watch file FD opened by process PID"
|
||||
msgstr "obserwuj plik FD otworzony przez proces PID"
|
||||
|
||||
#: src/main/help.c:435 src/main/help.c:438
|
||||
#: src/main/help.c:438 src/main/help.c:441
|
||||
msgid "PID"
|
||||
msgstr "PID"
|
||||
|
||||
#: src/main/help.c:436
|
||||
#: src/main/help.c:439
|
||||
msgid "update settings of process PID"
|
||||
msgstr "zaktualizuj ustawienia procesu PID"
|
||||
|
||||
#: src/main/help.c:439
|
||||
#: src/main/help.c:442
|
||||
msgid "show progress of process PID"
|
||||
msgstr "pokaż postęp procesu PID"
|
||||
|
||||
#: src/main/help.c:443
|
||||
#: src/main/help.c:446
|
||||
msgid "run a command and monitor its standard input, output, or both"
|
||||
msgstr "uruchom polecenie i monitoruj jego wejście i/lub wyjście standardowe"
|
||||
|
||||
#: src/main/help.c:447
|
||||
#: src/main/help.c:450
|
||||
msgid "save process ID in FILE"
|
||||
msgstr "zapisz ID procesu do PLIK"
|
||||
|
||||
#: src/main/help.c:450
|
||||
#: src/main/help.c:453
|
||||
msgid "show this help and exit"
|
||||
msgstr "wyświetl te informacje z pomocą i wyjdź"
|
||||
|
||||
#: src/main/help.c:453
|
||||
#: src/main/help.c:456
|
||||
msgid "show version information and exit"
|
||||
msgstr "wyświetl informacje o wersji i wyjdź"
|
||||
|
||||
#: src/main/help.c:457
|
||||
#: src/main/help.c:460
|
||||
msgid "write debug logs to FILE"
|
||||
msgstr "zapisz logi debugujące do PLIK"
|
||||
|
||||
#: src/main/help.c:483
|
||||
#: src/main/help.c:486
|
||||
#, c-format
|
||||
msgid "Usage: %s [OPTION] [FILE]..."
|
||||
msgstr "Sposób użycia: %s [OPCJA] [PLIK]..."
|
||||
|
||||
#: src/main/help.c:494
|
||||
#: src/main/help.c:497
|
||||
msgid ""
|
||||
"Concatenate FILE(s), or standard input, to standard output, with monitoring."
|
||||
msgstr ""
|
||||
"Łączenie PLIK(ów) lub wejścia standardowego, do wyjścia standardowego z "
|
||||
"monitorowaniem."
|
||||
|
||||
#: src/main/help.c:636
|
||||
#: src/main/help.c:639
|
||||
msgid "Supported format sequences:"
|
||||
msgstr "Wspierane sekwencje formatowania:"
|
||||
|
||||
#: src/main/help.c:650
|
||||
#: src/main/help.c:653
|
||||
#, c-format
|
||||
msgid "Please report any bugs to: %s"
|
||||
msgstr "Proszę przesyłać zgłoszenia błędów do %s"
|
||||
@@ -310,13 +314,13 @@ msgstr "Proszę przesyłać zgłoszenia błędów do %s"
|
||||
msgid "(input)"
|
||||
msgstr "(wejście)"
|
||||
|
||||
#: src/main/main.c:381 src/main/options.c:1355
|
||||
#: src/main/main.c:381 src/main/options.c:1359
|
||||
msgid "a command to run must be specified"
|
||||
msgstr "polecenie do uruchomienia musi zostać określone"
|
||||
|
||||
#: src/main/main.c:704 src/main/options.c:756 src/main/options.c:776
|
||||
#: src/pv/display.c:1082 src/pv/state.c:45 src/pv/state.c:897
|
||||
#: src/pv/state.c:909 src/pv/state.c:945 src/pv/transfer.c:1335
|
||||
#: src/main/main.c:704 src/main/options.c:757 src/main/options.c:777
|
||||
#: src/pv/display.c:1086 src/pv/state.c:45 src/pv/state.c:902
|
||||
#: src/pv/state.c:914 src/pv/state.c:950 src/pv/transfer.c:1335
|
||||
#: src/pv/transfer.c:1451 src/pv/transfer.c:1778
|
||||
msgid "memory allocation failure"
|
||||
msgstr "błąd przydziału pamięci"
|
||||
@@ -325,49 +329,49 @@ msgstr "błąd przydziału pamięci"
|
||||
msgid "list files may not contain @ lines"
|
||||
msgstr "pliki list nie mogą zawierać linii wykorzystujących @"
|
||||
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:900
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:901
|
||||
msgid "process ID or pid:fd pair expected"
|
||||
msgstr "oczekiwany proces ID lub para PID:FD"
|
||||
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:907
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:908
|
||||
msgid "invalid process ID"
|
||||
msgstr "niepoprawne ID procesu"
|
||||
|
||||
#: src/main/options.c:828
|
||||
#: src/main/options.c:829
|
||||
msgid "numeric value not understood"
|
||||
msgstr "wartość liczbowa niezrozumiana"
|
||||
|
||||
#: src/main/options.c:842
|
||||
#: src/main/options.c:843
|
||||
msgid "integer argument expected"
|
||||
msgstr "oczekiwany argument typu liczby całkowitej"
|
||||
|
||||
#: src/main/options.c:852
|
||||
#: src/main/options.c:853
|
||||
msgid "numeric argument expected"
|
||||
msgstr "oczekiwany argument liczbowy"
|
||||
|
||||
#: src/main/options.c:863
|
||||
#: src/main/options.c:864
|
||||
msgid "missing filename"
|
||||
msgstr "brakująca nazwa pliku"
|
||||
|
||||
#: src/main/options.c:889
|
||||
#: src/main/options.c:890
|
||||
msgid "missing process name"
|
||||
msgstr "brakująca nazwa procesu"
|
||||
|
||||
#: src/main/options.c:1178
|
||||
#: src/main/options.c:1182
|
||||
msgid "invalid side specification"
|
||||
msgstr "niepoprawne określenie monitorowanych stron"
|
||||
|
||||
#: src/main/options.c:1193
|
||||
#: src/main/options.c:1197
|
||||
#, c-format
|
||||
msgid "Try `%s --help' for more information."
|
||||
msgstr "Spróbuj `%s --help' by uzyskać więcej informacji."
|
||||
|
||||
#: src/main/options.c:1195
|
||||
#: src/main/options.c:1199
|
||||
#, c-format
|
||||
msgid "Try `%s -h' for more information."
|
||||
msgstr "Spróbuj `%s -h' by uzyskać więcej informacji."
|
||||
|
||||
#: src/main/options.c:1227
|
||||
#: src/main/options.c:1231
|
||||
msgid ""
|
||||
"cannot use line mode or transfer modifier options when watching file "
|
||||
"descriptors"
|
||||
@@ -375,45 +379,45 @@ msgstr ""
|
||||
"nie można użyć trybu zliczania linii lub opcji modyfikujących przesył "
|
||||
"łącznie z opcją obserwowania deskryptorów plików"
|
||||
|
||||
#: src/main/options.c:1235
|
||||
#: src/main/options.c:1239
|
||||
msgid "cannot use cursor positioning when watching file descriptors"
|
||||
msgstr ""
|
||||
"nie można użyć pozycjonowania kursora łącznie z opcją obserwowania "
|
||||
"deskryptorów plików"
|
||||
|
||||
#: src/main/options.c:1243
|
||||
#: src/main/options.c:1247
|
||||
msgid "cannot use remote control when watching file descriptors"
|
||||
msgstr ""
|
||||
"nie można korzystać ze zdalnego sterowania łącznie z obserwowaniem "
|
||||
"deskryptorów plików"
|
||||
|
||||
#: src/main/options.c:1251
|
||||
#: src/main/options.c:1255
|
||||
msgid "cannot use remote query when watching file descriptors"
|
||||
msgstr ""
|
||||
"nie można korzystać ze zdalnego odczytu łącznie z obserwowaniem deskryptorów "
|
||||
"plików"
|
||||
|
||||
#: src/main/options.c:1259
|
||||
#: src/main/options.c:1263
|
||||
msgid "cannot transfer files when watching file descriptors"
|
||||
msgstr "nie można przesyłać plików z opcją obserwowania deskryptorów plików"
|
||||
|
||||
#: src/main/options.c:1283
|
||||
#: src/main/options.c:1287
|
||||
msgid "not available on systems without /proc/self/fdinfo"
|
||||
msgstr "niedostępne na systemach bez /proc/self/fdinfo"
|
||||
|
||||
#: src/main/options.c:1294
|
||||
#: src/main/options.c:1298
|
||||
msgid "cannot use remote control and remote query together"
|
||||
msgstr "nie można użyć zdalnego sterowania i zdalnego odczytu jednocześnie"
|
||||
|
||||
#: src/main/options.c:1321
|
||||
#: src/main/options.c:1325
|
||||
msgid "monitor mode cannot be specified with this option"
|
||||
msgstr "tryb monitorowania nie może być określony z tą opcją"
|
||||
|
||||
#: src/main/options.c:1333
|
||||
#: src/main/options.c:1337
|
||||
msgid "monitor mode cannot be used with store-and-forward"
|
||||
msgstr "tryb monitorowania nie może być użyty z store-and-forward"
|
||||
|
||||
#: src/main/options.c:1344
|
||||
#: src/main/options.c:1348
|
||||
msgid "files cannot be specified with this option"
|
||||
msgstr "pliki nie mogą być określone przy użyciu tej opcji"
|
||||
|
||||
@@ -470,7 +474,7 @@ msgid "(stdin)"
|
||||
msgstr "(stdin)"
|
||||
|
||||
#: src/pv/format/averagerate.c:34 src/pv/format/progressbar.c:92
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:172
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:181
|
||||
msgid "b/s"
|
||||
msgstr "b/s"
|
||||
|
||||
@@ -480,7 +484,7 @@ msgid "/s"
|
||||
msgstr "/s"
|
||||
|
||||
#: src/pv/format/averagerate.c:38 src/pv/format/progressbar.c:96
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:172
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:181
|
||||
msgid "B/s"
|
||||
msgstr "B/s"
|
||||
|
||||
@@ -501,15 +505,15 @@ msgstr "ETA"
|
||||
msgid "FIN"
|
||||
msgstr "FIN"
|
||||
|
||||
#: src/pv/loop.c:171
|
||||
#: src/pv/loop.c:180
|
||||
msgid "rate min/avg/max/mdev"
|
||||
msgstr "prędkość min/śr/max/odch"
|
||||
|
||||
#: src/pv/loop.c:183
|
||||
#: src/pv/loop.c:192
|
||||
msgid "rate not measured"
|
||||
msgstr "prędkość niezmierzona"
|
||||
|
||||
#: src/pv/loop.c:1082 src/pv/loop.c:1098 src/pv/loop.c:1116 src/pv/remote.c:93
|
||||
#: src/pv/loop.c:1098 src/pv/loop.c:1114 src/pv/loop.c:1132 src/pv/remote.c:93
|
||||
#: src/pv/remote.c:188 src/pv/remote.c:536 src/pv/remote.c:582
|
||||
#: src/pv/watchpid.c:123 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:158 src/pv/watchpid.c:194
|
||||
@@ -520,7 +524,7 @@ msgstr "prędkość niezmierzona"
|
||||
msgid "pid"
|
||||
msgstr "pid"
|
||||
|
||||
#: src/pv/loop.c:1116 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/loop.c:1132 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:160 src/pv/watchpid.c:268
|
||||
#: src/pv/watchpid.c:277 src/pv/watchpid.c:288
|
||||
msgid "fd"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: https://codeberg.org/ivarch/pv/issues\n"
|
||||
"POT-Creation-Date: 2026-06-05 23:29+0100\n"
|
||||
"POT-Creation-Date: 2026-08-01 14:53+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -160,139 +160,143 @@ msgid "also send progress to SPEC"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:382
|
||||
msgid "output transfer statistics at the end"
|
||||
msgid "set terminal progress state with OSC 9;4 (ConEmu)"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:385
|
||||
msgid "output transfer statistics at the end"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:388
|
||||
msgid "output even if standard error is not a terminal"
|
||||
msgstr "gera dados mesmo que a saída de erro seja redirecionada"
|
||||
|
||||
#: src/main/help.c:388
|
||||
#: src/main/help.c:391
|
||||
msgid "use cursor positioning escape sequences"
|
||||
msgstr "utiliza caracteres de escape para posicionar o cursor"
|
||||
|
||||
#: src/main/help.c:391 src/main/help.c:427 src/main/help.c:446
|
||||
#: src/main/help.c:456
|
||||
#: src/main/help.c:394 src/main/help.c:430 src/main/help.c:449
|
||||
#: src/main/help.c:459
|
||||
msgid "FILE"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:392
|
||||
#: src/main/help.c:395
|
||||
msgid "write output to FILE instead of stdout"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:394
|
||||
#: src/main/help.c:397
|
||||
msgid "RATE"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:395
|
||||
#: src/main/help.c:398
|
||||
msgid "limit transfer to RATE bytes per second"
|
||||
msgstr "limita a transferência a RATE bytes por segundo"
|
||||
|
||||
#: src/main/help.c:397 src/main/help.c:403 src/main/help.c:409
|
||||
#: src/main/help.c:400 src/main/help.c:406 src/main/help.c:412
|
||||
msgid "BYTES"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:398
|
||||
#: src/main/help.c:401
|
||||
msgid "use a buffer size of BYTES"
|
||||
msgstr "use um tamanho de buffer de BYTES"
|
||||
|
||||
#: src/main/help.c:401
|
||||
#: src/main/help.c:404
|
||||
msgid "never use splice(), always use read/write"
|
||||
msgstr "nunca use splice(), sempre use read/write"
|
||||
|
||||
#: src/main/help.c:404
|
||||
#: src/main/help.c:407
|
||||
msgid "set the pipe buffer size to BYTES"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:407
|
||||
#: src/main/help.c:410
|
||||
msgid "skip read errors in input"
|
||||
msgstr "ignorar erros de leitura em entrada"
|
||||
|
||||
#: src/main/help.c:410
|
||||
#: src/main/help.c:413
|
||||
msgid "skip errors in BYTES blocks at a time"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:413
|
||||
#: src/main/help.c:416
|
||||
msgid "stop after --size bytes have been transferred"
|
||||
msgstr "parar após --size bytes terem sido transferidos"
|
||||
|
||||
#: src/main/help.c:416
|
||||
#: src/main/help.c:419
|
||||
msgid "flush cache to disk after every write"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:419
|
||||
#: src/main/help.c:422
|
||||
msgid "use direct I/O to bypass cache"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:422
|
||||
#: src/main/help.c:425
|
||||
msgid "try to seek instead of writing null bytes"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:425
|
||||
#: src/main/help.c:428
|
||||
msgid "discard input instead of writing to output"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:428
|
||||
#: src/main/help.c:431
|
||||
msgid "write all input to FILE before writing to output"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:431
|
||||
#: src/main/help.c:434
|
||||
msgid "PID[:FD]|=NAME|@LISTFILE"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:432
|
||||
#: src/main/help.c:435
|
||||
msgid "watch file FD opened by process PID"
|
||||
msgstr "assistir arquivo FD aberto pelo processo PID"
|
||||
|
||||
#: src/main/help.c:435 src/main/help.c:438
|
||||
#: src/main/help.c:438 src/main/help.c:441
|
||||
msgid "PID"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:436
|
||||
#: src/main/help.c:439
|
||||
msgid "update settings of process PID"
|
||||
msgstr "atualizar as configurações do processo PID"
|
||||
|
||||
#: src/main/help.c:439
|
||||
#: src/main/help.c:442
|
||||
msgid "show progress of process PID"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:443
|
||||
#: src/main/help.c:446
|
||||
msgid "run a command and monitor its standard input, output, or both"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:447
|
||||
#: src/main/help.c:450
|
||||
msgid "save process ID in FILE"
|
||||
msgstr "salvar ID do processo em FILE"
|
||||
|
||||
#: src/main/help.c:450
|
||||
#: src/main/help.c:453
|
||||
msgid "show this help and exit"
|
||||
msgstr "exibe esta tela de ajuda e termina"
|
||||
|
||||
#: src/main/help.c:453
|
||||
#: src/main/help.c:456
|
||||
msgid "show version information and exit"
|
||||
msgstr "exibe a versão e termina"
|
||||
|
||||
#: src/main/help.c:457
|
||||
#: src/main/help.c:460
|
||||
msgid "write debug logs to FILE"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:483
|
||||
#: src/main/help.c:486
|
||||
#, c-format
|
||||
msgid "Usage: %s [OPTION] [FILE]..."
|
||||
msgstr "Uso: %s [OPÇÕES] [ARQUIVOS]..."
|
||||
|
||||
#: src/main/help.c:494
|
||||
#: src/main/help.c:497
|
||||
msgid ""
|
||||
"Concatenate FILE(s), or standard input, to standard output, with monitoring."
|
||||
msgstr ""
|
||||
"Concatena ARQUIVO(s) ou a entrada padrão e grava na saída padrão, com "
|
||||
"monitoramento."
|
||||
|
||||
#: src/main/help.c:636
|
||||
#: src/main/help.c:639
|
||||
msgid "Supported format sequences:"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:650
|
||||
#: src/main/help.c:653
|
||||
#, c-format
|
||||
msgid "Please report any bugs to: %s"
|
||||
msgstr "Por favor, reporte quaisquer defeitos para %s"
|
||||
@@ -301,13 +305,13 @@ msgstr "Por favor, reporte quaisquer defeitos para %s"
|
||||
msgid "(input)"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/main.c:381 src/main/options.c:1355
|
||||
#: src/main/main.c:381 src/main/options.c:1359
|
||||
msgid "a command to run must be specified"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/main.c:704 src/main/options.c:756 src/main/options.c:776
|
||||
#: src/pv/display.c:1082 src/pv/state.c:45 src/pv/state.c:897
|
||||
#: src/pv/state.c:909 src/pv/state.c:945 src/pv/transfer.c:1335
|
||||
#: src/main/main.c:704 src/main/options.c:757 src/main/options.c:777
|
||||
#: src/pv/display.c:1086 src/pv/state.c:45 src/pv/state.c:902
|
||||
#: src/pv/state.c:914 src/pv/state.c:950 src/pv/transfer.c:1335
|
||||
#: src/pv/transfer.c:1451 src/pv/transfer.c:1778
|
||||
msgid "memory allocation failure"
|
||||
msgstr "falha de alocação de memória"
|
||||
@@ -316,49 +320,49 @@ msgstr "falha de alocação de memória"
|
||||
msgid "list files may not contain @ lines"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:900
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:901
|
||||
msgid "process ID or pid:fd pair expected"
|
||||
msgstr "ID do processo ou par pid:fd esperado"
|
||||
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:907
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:908
|
||||
msgid "invalid process ID"
|
||||
msgstr "ID de processo inválido"
|
||||
|
||||
#: src/main/options.c:828
|
||||
#: src/main/options.c:829
|
||||
msgid "numeric value not understood"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:842
|
||||
#: src/main/options.c:843
|
||||
msgid "integer argument expected"
|
||||
msgstr "argumento inteiro esperado"
|
||||
|
||||
#: src/main/options.c:852
|
||||
#: src/main/options.c:853
|
||||
msgid "numeric argument expected"
|
||||
msgstr "argumento numérico esperado"
|
||||
|
||||
#: src/main/options.c:863
|
||||
#: src/main/options.c:864
|
||||
msgid "missing filename"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:889
|
||||
#: src/main/options.c:890
|
||||
msgid "missing process name"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1178
|
||||
#: src/main/options.c:1182
|
||||
msgid "invalid side specification"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1193
|
||||
#: src/main/options.c:1197
|
||||
#, c-format
|
||||
msgid "Try `%s --help' for more information."
|
||||
msgstr "Tente `%s --help' para maiores informações."
|
||||
|
||||
#: src/main/options.c:1195
|
||||
#: src/main/options.c:1199
|
||||
#, c-format
|
||||
msgid "Try `%s -h' for more information."
|
||||
msgstr "Tente `%s -h' para maiores informações."
|
||||
|
||||
#: src/main/options.c:1227
|
||||
#: src/main/options.c:1231
|
||||
msgid ""
|
||||
"cannot use line mode or transfer modifier options when watching file "
|
||||
"descriptors"
|
||||
@@ -366,41 +370,41 @@ msgstr ""
|
||||
"não pode usar o modo de linha ou opções de modificador de transferência ao "
|
||||
"assistir os descritores de arquivo"
|
||||
|
||||
#: src/main/options.c:1235
|
||||
#: src/main/options.c:1239
|
||||
msgid "cannot use cursor positioning when watching file descriptors"
|
||||
msgstr ""
|
||||
"não pode usar o posicionamento do cursor ao observar os descritores de "
|
||||
"arquivo"
|
||||
|
||||
#: src/main/options.c:1243
|
||||
#: src/main/options.c:1247
|
||||
msgid "cannot use remote control when watching file descriptors"
|
||||
msgstr "não pode usar o controle remoto ao assistir os descritores de arquivo"
|
||||
|
||||
#: src/main/options.c:1251
|
||||
#: src/main/options.c:1255
|
||||
msgid "cannot use remote query when watching file descriptors"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1259
|
||||
#: src/main/options.c:1263
|
||||
msgid "cannot transfer files when watching file descriptors"
|
||||
msgstr "não pode transferir arquivos ao assistir descritores de arquivo"
|
||||
|
||||
#: src/main/options.c:1283
|
||||
#: src/main/options.c:1287
|
||||
msgid "not available on systems without /proc/self/fdinfo"
|
||||
msgstr "não disponível em sistemas sem /proc/self/fdinfo"
|
||||
|
||||
#: src/main/options.c:1294
|
||||
#: src/main/options.c:1298
|
||||
msgid "cannot use remote control and remote query together"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1321
|
||||
#: src/main/options.c:1325
|
||||
msgid "monitor mode cannot be specified with this option"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1333
|
||||
#: src/main/options.c:1337
|
||||
msgid "monitor mode cannot be used with store-and-forward"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1344
|
||||
#: src/main/options.c:1348
|
||||
msgid "files cannot be specified with this option"
|
||||
msgstr ""
|
||||
|
||||
@@ -457,7 +461,7 @@ msgid "(stdin)"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/format/averagerate.c:34 src/pv/format/progressbar.c:92
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:172
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:181
|
||||
msgid "b/s"
|
||||
msgstr ""
|
||||
|
||||
@@ -467,7 +471,7 @@ msgid "/s"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/format/averagerate.c:38 src/pv/format/progressbar.c:96
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:172
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:181
|
||||
msgid "B/s"
|
||||
msgstr "B/s"
|
||||
|
||||
@@ -487,15 +491,15 @@ msgstr "ETA"
|
||||
msgid "FIN"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/loop.c:171
|
||||
#: src/pv/loop.c:180
|
||||
msgid "rate min/avg/max/mdev"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/loop.c:183
|
||||
#: src/pv/loop.c:192
|
||||
msgid "rate not measured"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/loop.c:1082 src/pv/loop.c:1098 src/pv/loop.c:1116 src/pv/remote.c:93
|
||||
#: src/pv/loop.c:1098 src/pv/loop.c:1114 src/pv/loop.c:1132 src/pv/remote.c:93
|
||||
#: src/pv/remote.c:188 src/pv/remote.c:536 src/pv/remote.c:582
|
||||
#: src/pv/watchpid.c:123 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:158 src/pv/watchpid.c:194
|
||||
@@ -506,7 +510,7 @@ msgstr ""
|
||||
msgid "pid"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/loop.c:1116 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/loop.c:1132 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:160 src/pv/watchpid.c:268
|
||||
#: src/pv/watchpid.c:277 src/pv/watchpid.c:288
|
||||
msgid "fd"
|
||||
|
||||
@@ -0,0 +1,530 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: pv 1.11.0\n"
|
||||
"Report-Msgid-Bugs-To: https://codeberg.org/ivarch/pv/issues\n"
|
||||
"POT-Creation-Date: 2026-08-01 14:53+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Language-Team: Romanian <https://translate.codeberg.org/projects/pv/pv/ro/>\n"
|
||||
"Language: ro\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: src/main/help.c:300
|
||||
msgid "show progress bar"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:303
|
||||
msgid "show elapsed time"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:306
|
||||
msgid "show estimated time of arrival (completion)"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:309
|
||||
msgid "show absolute estimated time of arrival (completion)"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:312
|
||||
msgid "show data transfer rate counter"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:315
|
||||
msgid "show data transfer average rate counter"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:318
|
||||
msgid "show number of bytes transferred"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:321
|
||||
msgid "show percentage of transfer buffer in use"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:323
|
||||
msgid "NUM"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:324
|
||||
msgid "show NUM bytes last written"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:326
|
||||
msgid "FORMAT"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:327
|
||||
msgid "set output format to FORMAT"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:330
|
||||
msgid "output percentages, not visual information"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:333
|
||||
msgid "do not output any transfer information at all"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:337
|
||||
msgid "show number of bits transferred"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:340
|
||||
msgid "treat suffixes as multiples of 1000 rather than 1024"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:343
|
||||
msgid "display nothing until first byte transferred"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:345 src/main/help.c:360 src/main/help.c:363
|
||||
msgid "SEC"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:346
|
||||
msgid "display nothing until SEC seconds have passed"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:348
|
||||
msgid "SIZE"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:349
|
||||
msgid "set estimated data size to SIZE bytes"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:352
|
||||
msgid "if size unknown, show rate vs max rate"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:355
|
||||
msgid "count lines instead of bytes"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:358
|
||||
msgid "lines are null-terminated"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:361
|
||||
msgid "update every SEC seconds"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:364
|
||||
msgid "compute average rate over past SEC seconds (default 30s)"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:366
|
||||
msgid "WIDTH"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:367
|
||||
msgid "assume terminal is WIDTH characters wide"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:369
|
||||
msgid "HEIGHT"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:370
|
||||
msgid "assume terminal is HEIGHT rows high"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:372
|
||||
msgid "NAME"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:373
|
||||
msgid "prefix visual information with NAME"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:375
|
||||
msgid "STYLE"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:376
|
||||
msgid "set default bar style to STYLE"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:378
|
||||
msgid "SPEC"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:379
|
||||
msgid "also send progress to SPEC"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:382
|
||||
msgid "set terminal progress state with OSC 9;4 (ConEmu)"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:385
|
||||
msgid "output transfer statistics at the end"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:388
|
||||
msgid "output even if standard error is not a terminal"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:391
|
||||
msgid "use cursor positioning escape sequences"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:394 src/main/help.c:430 src/main/help.c:449
|
||||
#: src/main/help.c:459
|
||||
msgid "FILE"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:395
|
||||
msgid "write output to FILE instead of stdout"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:397
|
||||
msgid "RATE"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:398
|
||||
msgid "limit transfer to RATE bytes per second"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:400 src/main/help.c:406 src/main/help.c:412
|
||||
msgid "BYTES"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:401
|
||||
msgid "use a buffer size of BYTES"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:404
|
||||
msgid "never use splice(), always use read/write"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:407
|
||||
msgid "set the pipe buffer size to BYTES"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:410
|
||||
msgid "skip read errors in input"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:413
|
||||
msgid "skip errors in BYTES blocks at a time"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:416
|
||||
msgid "stop after --size bytes have been transferred"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:419
|
||||
msgid "flush cache to disk after every write"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:422
|
||||
msgid "use direct I/O to bypass cache"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:425
|
||||
msgid "try to seek instead of writing null bytes"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:428
|
||||
msgid "discard input instead of writing to output"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:431
|
||||
msgid "write all input to FILE before writing to output"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:434
|
||||
msgid "PID[:FD]|=NAME|@LISTFILE"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:435
|
||||
msgid "watch file FD opened by process PID"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:438 src/main/help.c:441
|
||||
msgid "PID"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:439
|
||||
msgid "update settings of process PID"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:442
|
||||
msgid "show progress of process PID"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:446
|
||||
msgid "run a command and monitor its standard input, output, or both"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:450
|
||||
msgid "save process ID in FILE"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:453
|
||||
msgid "show this help and exit"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:456
|
||||
msgid "show version information and exit"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:460
|
||||
msgid "write debug logs to FILE"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:486
|
||||
#, c-format
|
||||
msgid "Usage: %s [OPTION] [FILE]..."
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:497
|
||||
msgid ""
|
||||
"Concatenate FILE(s), or standard input, to standard output, with monitoring."
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:639
|
||||
msgid "Supported format sequences:"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:653
|
||||
#, c-format
|
||||
msgid "Please report any bugs to: %s"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/main.c:225
|
||||
msgid "(input)"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/main.c:381 src/main/options.c:1359
|
||||
msgid "a command to run must be specified"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/main.c:704 src/main/options.c:757 src/main/options.c:777
|
||||
#: src/pv/display.c:1086 src/pv/state.c:45 src/pv/state.c:902
|
||||
#: src/pv/state.c:914 src/pv/state.c:950 src/pv/transfer.c:1335
|
||||
#: src/pv/transfer.c:1451 src/pv/transfer.c:1778
|
||||
msgid "memory allocation failure"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:418
|
||||
msgid "list files may not contain @ lines"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:901
|
||||
msgid "process ID or pid:fd pair expected"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:908
|
||||
msgid "invalid process ID"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:829
|
||||
msgid "numeric value not understood"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:843
|
||||
msgid "integer argument expected"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:853
|
||||
msgid "numeric argument expected"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:864
|
||||
msgid "missing filename"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:890
|
||||
msgid "missing process name"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1182
|
||||
msgid "invalid side specification"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1197
|
||||
#, c-format
|
||||
msgid "Try `%s --help' for more information."
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1199
|
||||
#, c-format
|
||||
msgid "Try `%s -h' for more information."
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1231
|
||||
msgid ""
|
||||
"cannot use line mode or transfer modifier options when watching file "
|
||||
"descriptors"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1239
|
||||
msgid "cannot use cursor positioning when watching file descriptors"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1247
|
||||
msgid "cannot use remote control when watching file descriptors"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1255
|
||||
msgid "cannot use remote query when watching file descriptors"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1263
|
||||
msgid "cannot transfer files when watching file descriptors"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1287
|
||||
msgid "not available on systems without /proc/self/fdinfo"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1298
|
||||
msgid "cannot use remote control and remote query together"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1325
|
||||
msgid "monitor mode cannot be specified with this option"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1337
|
||||
msgid "monitor mode cannot be used with store-and-forward"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1348
|
||||
msgid "files cannot be specified with this option"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/version.c:28
|
||||
msgid "License: GPLv3+ <https://www.gnu.org/licenses/gpl-3.0.html>"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/version.c:29
|
||||
msgid "This is free software: you are free to change and redistribute it."
|
||||
msgstr ""
|
||||
|
||||
#: src/main/version.c:30
|
||||
msgid "There is NO WARRANTY, to the extent permitted by law."
|
||||
msgstr ""
|
||||
|
||||
#: src/main/version.c:32
|
||||
msgid "Project web site"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/cursor.c:108 src/pv/cursor.c:135
|
||||
msgid "failed to open lock file"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/cursor.c:790 src/pv/cursor.c:792
|
||||
msgid "interrupted by a signal"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/display.c:311
|
||||
msgid "yzafpnum kMGTPEZY"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/display.c:329
|
||||
msgid "yzafpnum KMGTPEZY"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/file.c:81
|
||||
msgid "/dev/null is not usable"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/file.c:371
|
||||
msgid "error closing file"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/file.c:438
|
||||
msgid "input file is also the output"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/file.c:596
|
||||
msgid "(none)"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/file.c:598
|
||||
msgid "(stdin)"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/format/averagerate.c:34 src/pv/format/progressbar.c:92
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:181
|
||||
msgid "b/s"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/format/averagerate.c:38 src/pv/format/progressbar.c:96
|
||||
#: src/pv/format/rate.c:40
|
||||
msgid "/s"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/format/averagerate.c:38 src/pv/format/progressbar.c:96
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:181
|
||||
msgid "B/s"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/format/bytes.c:35
|
||||
msgid "b"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/format/bytes.c:39 src/pv/transfer.c:1284
|
||||
msgid "B"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/format/eta.c:63 src/pv/format/eta.c:67
|
||||
msgid "ETA"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/format/fineta.c:93
|
||||
msgid "FIN"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/loop.c:180
|
||||
msgid "rate min/avg/max/mdev"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/loop.c:192
|
||||
msgid "rate not measured"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/loop.c:1098 src/pv/loop.c:1114 src/pv/loop.c:1132 src/pv/remote.c:93
|
||||
#: src/pv/remote.c:188 src/pv/remote.c:536 src/pv/remote.c:582
|
||||
#: src/pv/watchpid.c:123 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:158 src/pv/watchpid.c:194
|
||||
#: src/pv/watchpid.c:206 src/pv/watchpid.c:218 src/pv/watchpid.c:268
|
||||
#: src/pv/watchpid.c:277 src/pv/watchpid.c:286 src/pv/watchpid.c:401
|
||||
#: src/pv/watchpid.c:409 src/pv/watchpid.c:556 src/pv/watchpid.c:565
|
||||
#: src/pv/watchpid.c:586
|
||||
msgid "pid"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/loop.c:1132 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:160 src/pv/watchpid.c:268
|
||||
#: src/pv/watchpid.c:277 src/pv/watchpid.c:288
|
||||
msgid "fd"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/remote.c:242 src/pv/remote.c:636
|
||||
msgid "message not received"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/remote.c:659 src/pv/remote.c:677
|
||||
msgid "SA_SIGINFO not supported on this system"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/transfer.c:1173
|
||||
msgid "warning: read errors detected"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/transfer.c:1283
|
||||
msgid "skipped past read error"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/transfer.c:1642
|
||||
msgid "write error"
|
||||
msgstr ""
|
||||
|
||||
#: src/pv/watchpid.c:160 src/pv/watchpid.c:288
|
||||
msgid "not a regular file or block device"
|
||||
msgstr ""
|
||||
@@ -1,9 +1,9 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Report-Msgid-Bugs-To: https://codeberg.org/ivarch/pv/issues\n"
|
||||
"POT-Creation-Date: 2026-06-05 23:29+0100\n"
|
||||
"PO-Revision-Date: 2025-01-15 19:08+0000\n"
|
||||
"Last-Translator: 0ko <0ko@users.noreply.translate.codeberg.org>\n"
|
||||
"POT-Creation-Date: 2026-08-01 14:53+0100\n"
|
||||
"PO-Revision-Date: 2026-08-17 12:27+0000\n"
|
||||
"Last-Translator: some_user <some_user@noreply.codeberg.org>\n"
|
||||
"Language-Team: Russian <https://translate.codeberg.org/projects/pv/pv/ru/>\n"
|
||||
"Language: ru\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -11,7 +11,7 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 5.9.2\n"
|
||||
"X-Generator: Weblate 2026.8.1\n"
|
||||
|
||||
#: src/main/help.c:300
|
||||
msgid "show progress bar"
|
||||
@@ -151,145 +151,150 @@ msgstr "задать стиль полоски по умолчанию как С
|
||||
|
||||
#: src/main/help.c:378
|
||||
msgid "SPEC"
|
||||
msgstr ""
|
||||
msgstr "НАЗНАЧ"
|
||||
|
||||
#: src/main/help.c:379
|
||||
msgid "also send progress to SPEC"
|
||||
msgstr ""
|
||||
msgstr "дополнительно выводить прогресс в НАЗНАЧ"
|
||||
|
||||
#: src/main/help.c:382
|
||||
msgid "set terminal progress state with OSC 9;4 (ConEmu)"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:385
|
||||
msgid "output transfer statistics at the end"
|
||||
msgstr "после завершения показать статистику"
|
||||
|
||||
#: src/main/help.c:385
|
||||
#: src/main/help.c:388
|
||||
msgid "output even if standard error is not a terminal"
|
||||
msgstr "вевести, даже если стд. ошибка не является терминалом"
|
||||
|
||||
#: src/main/help.c:388
|
||||
#: src/main/help.c:391
|
||||
msgid "use cursor positioning escape sequences"
|
||||
msgstr ""
|
||||
"использовать символьные последовательности для позиционирования курсора"
|
||||
|
||||
#: src/main/help.c:391 src/main/help.c:427 src/main/help.c:446
|
||||
#: src/main/help.c:456
|
||||
#: src/main/help.c:394 src/main/help.c:430 src/main/help.c:449
|
||||
#: src/main/help.c:459
|
||||
msgid "FILE"
|
||||
msgstr "ФАЙЛ"
|
||||
|
||||
#: src/main/help.c:392
|
||||
#: src/main/help.c:395
|
||||
msgid "write output to FILE instead of stdout"
|
||||
msgstr "направить вывод в ФАЙЛ вместо стд. вывода"
|
||||
|
||||
#: src/main/help.c:394
|
||||
#: src/main/help.c:397
|
||||
msgid "RATE"
|
||||
msgstr "СКОР"
|
||||
|
||||
#: src/main/help.c:395
|
||||
#: src/main/help.c:398
|
||||
msgid "limit transfer to RATE bytes per second"
|
||||
msgstr "ограничить скорость передачи до СКОР байт/сек"
|
||||
|
||||
#: src/main/help.c:397 src/main/help.c:403 src/main/help.c:409
|
||||
#: src/main/help.c:400 src/main/help.c:406 src/main/help.c:412
|
||||
msgid "BYTES"
|
||||
msgstr "БАЙТ"
|
||||
|
||||
#: src/main/help.c:398
|
||||
#: src/main/help.c:401
|
||||
msgid "use a buffer size of BYTES"
|
||||
msgstr "использовать буфер размера БАЙТ"
|
||||
|
||||
#: src/main/help.c:401
|
||||
#: src/main/help.c:404
|
||||
msgid "never use splice(), always use read/write"
|
||||
msgstr "использовать чтение/запись вместо splice()"
|
||||
|
||||
#: src/main/help.c:404
|
||||
#: src/main/help.c:407
|
||||
msgid "set the pipe buffer size to BYTES"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:407
|
||||
#: src/main/help.c:410
|
||||
msgid "skip read errors in input"
|
||||
msgstr "пропустить ошибки чтения во вводе"
|
||||
|
||||
#: src/main/help.c:410
|
||||
#: src/main/help.c:413
|
||||
msgid "skip errors in BYTES blocks at a time"
|
||||
msgstr "пропускать ошибки в <БАЙТ> блоках за раз"
|
||||
|
||||
#: src/main/help.c:413
|
||||
#: src/main/help.c:416
|
||||
msgid "stop after --size bytes have been transferred"
|
||||
msgstr "остановить после передачи --size байт"
|
||||
|
||||
#: src/main/help.c:416
|
||||
#: src/main/help.c:419
|
||||
msgid "flush cache to disk after every write"
|
||||
msgstr "сбрасывать кеш на диск каждый раз"
|
||||
|
||||
#: src/main/help.c:419
|
||||
#: src/main/help.c:422
|
||||
msgid "use direct I/O to bypass cache"
|
||||
msgstr "использовать прямой ввод/вывод для обхода кеша"
|
||||
|
||||
#: src/main/help.c:422
|
||||
#: src/main/help.c:425
|
||||
msgid "try to seek instead of writing null bytes"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:425
|
||||
#: src/main/help.c:428
|
||||
msgid "discard input instead of writing to output"
|
||||
msgstr "отбрасывать ввод вместо записи в вывод"
|
||||
|
||||
#: src/main/help.c:428
|
||||
#: src/main/help.c:431
|
||||
msgid "write all input to FILE before writing to output"
|
||||
msgstr "записывать весь ввод в ФАЙЛ прежде, чем отправлять на вывод"
|
||||
|
||||
#: src/main/help.c:431
|
||||
#: src/main/help.c:434
|
||||
msgid "PID[:FD]|=NAME|@LISTFILE"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:432
|
||||
#: src/main/help.c:435
|
||||
msgid "watch file FD opened by process PID"
|
||||
msgstr "следить за FD файла, открытого процессом ИДпр"
|
||||
|
||||
#: src/main/help.c:435 src/main/help.c:438
|
||||
#: src/main/help.c:438 src/main/help.c:441
|
||||
msgid "PID"
|
||||
msgstr "ИДпр"
|
||||
|
||||
#: src/main/help.c:436
|
||||
#: src/main/help.c:439
|
||||
msgid "update settings of process PID"
|
||||
msgstr "обновить настройки ИДпр процесса"
|
||||
|
||||
#: src/main/help.c:439
|
||||
#: src/main/help.c:442
|
||||
msgid "show progress of process PID"
|
||||
msgstr ""
|
||||
msgstr "показать прогресс процесса ИДпр"
|
||||
|
||||
#: src/main/help.c:443
|
||||
#: src/main/help.c:446
|
||||
msgid "run a command and monitor its standard input, output, or both"
|
||||
msgstr ""
|
||||
"запустить команду и отслеживать её стандартный ввод, вывод или и то, и другое"
|
||||
|
||||
#: src/main/help.c:447
|
||||
#: src/main/help.c:450
|
||||
msgid "save process ID in FILE"
|
||||
msgstr "сохранить ИД процесса в ФАЙЛ"
|
||||
|
||||
#: src/main/help.c:450
|
||||
#: src/main/help.c:453
|
||||
msgid "show this help and exit"
|
||||
msgstr "показать справку и завершить работу"
|
||||
|
||||
#: src/main/help.c:453
|
||||
#: src/main/help.c:456
|
||||
msgid "show version information and exit"
|
||||
msgstr "показать версию программы и завершить работу"
|
||||
|
||||
#: src/main/help.c:457
|
||||
#: src/main/help.c:460
|
||||
msgid "write debug logs to FILE"
|
||||
msgstr "вести запись отладочного журнала в ФАЙЛ"
|
||||
|
||||
#: src/main/help.c:483
|
||||
#: src/main/help.c:486
|
||||
#, c-format
|
||||
msgid "Usage: %s [OPTION] [FILE]..."
|
||||
msgstr "Использование: %s [ОПЦИИ] [ФАЙЛ]..."
|
||||
|
||||
#: src/main/help.c:494
|
||||
#: src/main/help.c:497
|
||||
msgid ""
|
||||
"Concatenate FILE(s), or standard input, to standard output, with monitoring."
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:636
|
||||
#: src/main/help.c:639
|
||||
msgid "Supported format sequences:"
|
||||
msgstr "Поддерживаемые последовательности:"
|
||||
|
||||
#: src/main/help.c:650
|
||||
#: src/main/help.c:653
|
||||
#, c-format
|
||||
msgid "Please report any bugs to: %s"
|
||||
msgstr "Сообщайте о проблемах на: %s"
|
||||
@@ -298,102 +303,102 @@ msgstr "Сообщайте о проблемах на: %s"
|
||||
msgid "(input)"
|
||||
msgstr "(ввод)"
|
||||
|
||||
#: src/main/main.c:381 src/main/options.c:1355
|
||||
#: src/main/main.c:381 src/main/options.c:1359
|
||||
msgid "a command to run must be specified"
|
||||
msgstr ""
|
||||
msgstr "необходимо указать команду для запуска"
|
||||
|
||||
#: src/main/main.c:704 src/main/options.c:756 src/main/options.c:776
|
||||
#: src/pv/display.c:1082 src/pv/state.c:45 src/pv/state.c:897
|
||||
#: src/pv/state.c:909 src/pv/state.c:945 src/pv/transfer.c:1335
|
||||
#: src/main/main.c:704 src/main/options.c:757 src/main/options.c:777
|
||||
#: src/pv/display.c:1086 src/pv/state.c:45 src/pv/state.c:902
|
||||
#: src/pv/state.c:914 src/pv/state.c:950 src/pv/transfer.c:1335
|
||||
#: src/pv/transfer.c:1451 src/pv/transfer.c:1778
|
||||
msgid "memory allocation failure"
|
||||
msgstr "ошибка выделения памяти"
|
||||
|
||||
#: src/main/options.c:418
|
||||
msgid "list files may not contain @ lines"
|
||||
msgstr ""
|
||||
msgstr "файлы списка не должны содержать строк, начинающихся с символа @"
|
||||
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:900
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:901
|
||||
msgid "process ID or pid:fd pair expected"
|
||||
msgstr "ожидался ИД процесса или пара ИДпр:ДФ"
|
||||
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:907
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:908
|
||||
msgid "invalid process ID"
|
||||
msgstr "неправильный ИД процесса"
|
||||
|
||||
#: src/main/options.c:828
|
||||
#: src/main/options.c:829
|
||||
msgid "numeric value not understood"
|
||||
msgstr "число не распознано"
|
||||
|
||||
#: src/main/options.c:842
|
||||
#: src/main/options.c:843
|
||||
msgid "integer argument expected"
|
||||
msgstr "ожидалось целое число"
|
||||
|
||||
#: src/main/options.c:852
|
||||
#: src/main/options.c:853
|
||||
msgid "numeric argument expected"
|
||||
msgstr "ожидалось число"
|
||||
|
||||
#: src/main/options.c:863
|
||||
#: src/main/options.c:864
|
||||
msgid "missing filename"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:889
|
||||
#: src/main/options.c:890
|
||||
msgid "missing process name"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1178
|
||||
#: src/main/options.c:1182
|
||||
msgid "invalid side specification"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1193
|
||||
#: src/main/options.c:1197
|
||||
#, c-format
|
||||
msgid "Try `%s --help' for more information."
|
||||
msgstr "Выполните `%s --help' для получения подробностей."
|
||||
|
||||
#: src/main/options.c:1195
|
||||
#: src/main/options.c:1199
|
||||
#, c-format
|
||||
msgid "Try `%s -h' for more information."
|
||||
msgstr "Выполните `%s -h' для получения подробностей."
|
||||
|
||||
#: src/main/options.c:1227
|
||||
#: src/main/options.c:1231
|
||||
msgid ""
|
||||
"cannot use line mode or transfer modifier options when watching file "
|
||||
"descriptors"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1235
|
||||
#: src/main/options.c:1239
|
||||
msgid "cannot use cursor positioning when watching file descriptors"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1243
|
||||
#: src/main/options.c:1247
|
||||
msgid "cannot use remote control when watching file descriptors"
|
||||
msgstr "удалённое управление невозможно при отслеживании дескрипторов файлов"
|
||||
|
||||
#: src/main/options.c:1251
|
||||
#: src/main/options.c:1255
|
||||
msgid "cannot use remote query when watching file descriptors"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1259
|
||||
#: src/main/options.c:1263
|
||||
msgid "cannot transfer files when watching file descriptors"
|
||||
msgstr "передача файлов невозможна при отслеживании дескрипторов файлов"
|
||||
|
||||
#: src/main/options.c:1283
|
||||
#: src/main/options.c:1287
|
||||
msgid "not available on systems without /proc/self/fdinfo"
|
||||
msgstr "невозможно на системах без /proc/self/fdinfo"
|
||||
|
||||
#: src/main/options.c:1294
|
||||
#: src/main/options.c:1298
|
||||
msgid "cannot use remote control and remote query together"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1321
|
||||
#: src/main/options.c:1325
|
||||
msgid "monitor mode cannot be specified with this option"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1333
|
||||
#: src/main/options.c:1337
|
||||
msgid "monitor mode cannot be used with store-and-forward"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1344
|
||||
#: src/main/options.c:1348
|
||||
msgid "files cannot be specified with this option"
|
||||
msgstr ""
|
||||
|
||||
@@ -452,7 +457,7 @@ msgid "(stdin)"
|
||||
msgstr "(стд. ввод)"
|
||||
|
||||
#: src/pv/format/averagerate.c:34 src/pv/format/progressbar.c:92
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:172
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:181
|
||||
msgid "b/s"
|
||||
msgstr "бит/с"
|
||||
|
||||
@@ -462,7 +467,7 @@ msgid "/s"
|
||||
msgstr "/с"
|
||||
|
||||
#: src/pv/format/averagerate.c:38 src/pv/format/progressbar.c:96
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:172
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:181
|
||||
msgid "B/s"
|
||||
msgstr "байт/с"
|
||||
|
||||
@@ -482,15 +487,15 @@ msgstr "ОЖИД"
|
||||
msgid "FIN"
|
||||
msgstr "ЗАВЕРШ"
|
||||
|
||||
#: src/pv/loop.c:171
|
||||
#: src/pv/loop.c:180
|
||||
msgid "rate min/avg/max/mdev"
|
||||
msgstr "скор. мин/сред/макс/дев"
|
||||
|
||||
#: src/pv/loop.c:183
|
||||
#: src/pv/loop.c:192
|
||||
msgid "rate not measured"
|
||||
msgstr "скорость не изменяется"
|
||||
|
||||
#: src/pv/loop.c:1082 src/pv/loop.c:1098 src/pv/loop.c:1116 src/pv/remote.c:93
|
||||
#: src/pv/loop.c:1098 src/pv/loop.c:1114 src/pv/loop.c:1132 src/pv/remote.c:93
|
||||
#: src/pv/remote.c:188 src/pv/remote.c:536 src/pv/remote.c:582
|
||||
#: src/pv/watchpid.c:123 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:158 src/pv/watchpid.c:194
|
||||
@@ -501,7 +506,7 @@ msgstr "скорость не изменяется"
|
||||
msgid "pid"
|
||||
msgstr "ИДпр"
|
||||
|
||||
#: src/pv/loop.c:1116 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/loop.c:1132 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:160 src/pv/watchpid.c:268
|
||||
#: src/pv/watchpid.c:277 src/pv/watchpid.c:288
|
||||
msgid "fd"
|
||||
|
||||
@@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: pv 1.8.14\n"
|
||||
"Report-Msgid-Bugs-To: https://codeberg.org/ivarch/pv/issues\n"
|
||||
"POT-Creation-Date: 2026-06-05 23:29+0100\n"
|
||||
"POT-Creation-Date: 2026-08-01 14:53+0100\n"
|
||||
"PO-Revision-Date: 2025-10-05 20:09+0000\n"
|
||||
"Last-Translator: Oğuz Ersen <ersen@noreply.codeberg.org>\n"
|
||||
"Language-Team: Turkish <https://translate.codeberg.org/projects/pv/pv/tr/>\n"
|
||||
@@ -158,138 +158,142 @@ msgid "also send progress to SPEC"
|
||||
msgstr "ilerlemeyi BELİRT ögesine de gönder"
|
||||
|
||||
#: src/main/help.c:382
|
||||
msgid "set terminal progress state with OSC 9;4 (ConEmu)"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:385
|
||||
msgid "output transfer statistics at the end"
|
||||
msgstr "transfer istatistiklerini sonda göster"
|
||||
|
||||
#: src/main/help.c:385
|
||||
#: src/main/help.c:388
|
||||
msgid "output even if standard error is not a terminal"
|
||||
msgstr "standart hata bir terminal olmasa bile çıktı yazdır"
|
||||
|
||||
#: src/main/help.c:388
|
||||
#: src/main/help.c:391
|
||||
msgid "use cursor positioning escape sequences"
|
||||
msgstr "imleç konumlandırma kaçış dizilerini kullan"
|
||||
|
||||
#: src/main/help.c:391 src/main/help.c:427 src/main/help.c:446
|
||||
#: src/main/help.c:456
|
||||
#: src/main/help.c:394 src/main/help.c:430 src/main/help.c:449
|
||||
#: src/main/help.c:459
|
||||
msgid "FILE"
|
||||
msgstr "DOSYA"
|
||||
|
||||
#: src/main/help.c:392
|
||||
#: src/main/help.c:395
|
||||
msgid "write output to FILE instead of stdout"
|
||||
msgstr "çıktıyı stdout yerine DOSYA'ya yaz"
|
||||
|
||||
#: src/main/help.c:394
|
||||
#: src/main/help.c:397
|
||||
msgid "RATE"
|
||||
msgstr "ORAN"
|
||||
|
||||
#: src/main/help.c:395
|
||||
#: src/main/help.c:398
|
||||
msgid "limit transfer to RATE bytes per second"
|
||||
msgstr "aktarımı saniye başına ORAN bayt ile sınırlandırın"
|
||||
|
||||
#: src/main/help.c:397 src/main/help.c:403 src/main/help.c:409
|
||||
#: src/main/help.c:400 src/main/help.c:406 src/main/help.c:412
|
||||
msgid "BYTES"
|
||||
msgstr "BAYTLAR"
|
||||
|
||||
#: src/main/help.c:398
|
||||
#: src/main/help.c:401
|
||||
msgid "use a buffer size of BYTES"
|
||||
msgstr "BAYTLAR tampon boyutu kullanın"
|
||||
|
||||
#: src/main/help.c:401
|
||||
#: src/main/help.c:404
|
||||
msgid "never use splice(), always use read/write"
|
||||
msgstr "splice() kullanma, her zaman read/write kullan"
|
||||
|
||||
#: src/main/help.c:404
|
||||
#: src/main/help.c:407
|
||||
msgid "set the pipe buffer size to BYTES"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:407
|
||||
#: src/main/help.c:410
|
||||
msgid "skip read errors in input"
|
||||
msgstr "girdideki okuma hatalarını atla"
|
||||
|
||||
#: src/main/help.c:410
|
||||
#: src/main/help.c:413
|
||||
msgid "skip errors in BYTES blocks at a time"
|
||||
msgstr "BAYTLAR blokları halinde hataları atla"
|
||||
|
||||
#: src/main/help.c:413
|
||||
#: src/main/help.c:416
|
||||
msgid "stop after --size bytes have been transferred"
|
||||
msgstr "--size bayt transfer edildikten sonra dur"
|
||||
|
||||
#: src/main/help.c:416
|
||||
#: src/main/help.c:419
|
||||
msgid "flush cache to disk after every write"
|
||||
msgstr "her yazmadan sonra önbelleği diske boşalt"
|
||||
|
||||
#: src/main/help.c:419
|
||||
#: src/main/help.c:422
|
||||
msgid "use direct I/O to bypass cache"
|
||||
msgstr "Önbelleği atlamak için doğrudan I/O kullan"
|
||||
|
||||
#: src/main/help.c:422
|
||||
#: src/main/help.c:425
|
||||
msgid "try to seek instead of writing null bytes"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:425
|
||||
#: src/main/help.c:428
|
||||
msgid "discard input instead of writing to output"
|
||||
msgstr "Girdiyi çıktıya yazmak yerine yok say"
|
||||
|
||||
#: src/main/help.c:428
|
||||
#: src/main/help.c:431
|
||||
msgid "write all input to FILE before writing to output"
|
||||
msgstr "çıktıya yazmadan önce tüm girdiyi DOSYA'ya yaz"
|
||||
|
||||
#: src/main/help.c:431
|
||||
#: src/main/help.c:434
|
||||
msgid "PID[:FD]|=NAME|@LISTFILE"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:432
|
||||
#: src/main/help.c:435
|
||||
msgid "watch file FD opened by process PID"
|
||||
msgstr "FD izleme dosyası PID işlemi tarafından açıldı"
|
||||
|
||||
#: src/main/help.c:435 src/main/help.c:438
|
||||
#: src/main/help.c:438 src/main/help.c:441
|
||||
msgid "PID"
|
||||
msgstr "PID"
|
||||
|
||||
#: src/main/help.c:436
|
||||
#: src/main/help.c:439
|
||||
msgid "update settings of process PID"
|
||||
msgstr "süreç PID ayarlarını güncelle"
|
||||
|
||||
#: src/main/help.c:439
|
||||
#: src/main/help.c:442
|
||||
msgid "show progress of process PID"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:443
|
||||
#: src/main/help.c:446
|
||||
msgid "run a command and monitor its standard input, output, or both"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/help.c:447
|
||||
#: src/main/help.c:450
|
||||
msgid "save process ID in FILE"
|
||||
msgstr "FILE'da işlem kimliğini (ID) kaydet"
|
||||
|
||||
#: src/main/help.c:450
|
||||
#: src/main/help.c:453
|
||||
msgid "show this help and exit"
|
||||
msgstr "bu yardımı göster ve çık"
|
||||
|
||||
#: src/main/help.c:453
|
||||
#: src/main/help.c:456
|
||||
msgid "show version information and exit"
|
||||
msgstr "sürüm bilgilerini göster ve çık"
|
||||
|
||||
#: src/main/help.c:457
|
||||
#: src/main/help.c:460
|
||||
msgid "write debug logs to FILE"
|
||||
msgstr "Hata ayıklama kayıtlarını DOSYA'ya yaz"
|
||||
|
||||
#: src/main/help.c:483
|
||||
#: src/main/help.c:486
|
||||
#, c-format
|
||||
msgid "Usage: %s [OPTION] [FILE]..."
|
||||
msgstr "Kullanım şekli: %s [AYAR] [DOSYA]..."
|
||||
|
||||
#: src/main/help.c:494
|
||||
#: src/main/help.c:497
|
||||
msgid ""
|
||||
"Concatenate FILE(s), or standard input, to standard output, with monitoring."
|
||||
msgstr ""
|
||||
"İzleme ile DOSYA(lar)ı veya standart girdiyi standart çıktı ile birleştirin."
|
||||
|
||||
#: src/main/help.c:636
|
||||
#: src/main/help.c:639
|
||||
msgid "Supported format sequences:"
|
||||
msgstr "Desteklenen biçim dizileri:"
|
||||
|
||||
#: src/main/help.c:650
|
||||
#: src/main/help.c:653
|
||||
#, c-format
|
||||
msgid "Please report any bugs to: %s"
|
||||
msgstr "Lütfen hataları şu adrese bildirin: %s"
|
||||
@@ -298,13 +302,13 @@ msgstr "Lütfen hataları şu adrese bildirin: %s"
|
||||
msgid "(input)"
|
||||
msgstr "(giriş)"
|
||||
|
||||
#: src/main/main.c:381 src/main/options.c:1355
|
||||
#: src/main/main.c:381 src/main/options.c:1359
|
||||
msgid "a command to run must be specified"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/main.c:704 src/main/options.c:756 src/main/options.c:776
|
||||
#: src/pv/display.c:1082 src/pv/state.c:45 src/pv/state.c:897
|
||||
#: src/pv/state.c:909 src/pv/state.c:945 src/pv/transfer.c:1335
|
||||
#: src/main/main.c:704 src/main/options.c:757 src/main/options.c:777
|
||||
#: src/pv/display.c:1086 src/pv/state.c:45 src/pv/state.c:902
|
||||
#: src/pv/state.c:914 src/pv/state.c:950 src/pv/transfer.c:1335
|
||||
#: src/pv/transfer.c:1451 src/pv/transfer.c:1778
|
||||
msgid "memory allocation failure"
|
||||
msgstr "bellek ayırma başarısız"
|
||||
@@ -313,49 +317,49 @@ msgstr "bellek ayırma başarısız"
|
||||
msgid "list files may not contain @ lines"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:900
|
||||
#: src/main/options.c:438 src/main/options.c:440 src/main/options.c:901
|
||||
msgid "process ID or pid:fd pair expected"
|
||||
msgstr "süreç kimliği (ID) veya pid:fd çifti bekleniyor"
|
||||
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:907
|
||||
#: src/main/options.c:449 src/main/options.c:451 src/main/options.c:908
|
||||
msgid "invalid process ID"
|
||||
msgstr "geçersiz süreç kimliği (ID)"
|
||||
|
||||
#: src/main/options.c:828
|
||||
#: src/main/options.c:829
|
||||
msgid "numeric value not understood"
|
||||
msgstr "sayısal değer anlaşılmadı"
|
||||
|
||||
#: src/main/options.c:842
|
||||
#: src/main/options.c:843
|
||||
msgid "integer argument expected"
|
||||
msgstr "tamsayı bağımsız değişkeni bekleniyor"
|
||||
|
||||
#: src/main/options.c:852
|
||||
#: src/main/options.c:853
|
||||
msgid "numeric argument expected"
|
||||
msgstr "sayısal bağımsız değişken bekleniyor"
|
||||
|
||||
#: src/main/options.c:863
|
||||
#: src/main/options.c:864
|
||||
msgid "missing filename"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:889
|
||||
#: src/main/options.c:890
|
||||
msgid "missing process name"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1178
|
||||
#: src/main/options.c:1182
|
||||
msgid "invalid side specification"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1193
|
||||
#: src/main/options.c:1197
|
||||
#, c-format
|
||||
msgid "Try `%s --help' for more information."
|
||||
msgstr "Daha fazla bilgi için `%s --help' seçeneğini deneyin."
|
||||
|
||||
#: src/main/options.c:1195
|
||||
#: src/main/options.c:1199
|
||||
#, c-format
|
||||
msgid "Try `%s -h' for more information."
|
||||
msgstr "Daha fazla bilgi için `%s -h' seçeneğini deneyin."
|
||||
|
||||
#: src/main/options.c:1227
|
||||
#: src/main/options.c:1231
|
||||
msgid ""
|
||||
"cannot use line mode or transfer modifier options when watching file "
|
||||
"descriptors"
|
||||
@@ -363,39 +367,39 @@ msgstr ""
|
||||
"dosya tanımlayıcılarını izlerken satır modu veya aktarım değiştirici "
|
||||
"seçeneklerini kullanamaz"
|
||||
|
||||
#: src/main/options.c:1235
|
||||
#: src/main/options.c:1239
|
||||
msgid "cannot use cursor positioning when watching file descriptors"
|
||||
msgstr "dosya tanımlayıcılarını izlerken imleç konumlandırmayı kullanamaz"
|
||||
|
||||
#: src/main/options.c:1243
|
||||
#: src/main/options.c:1247
|
||||
msgid "cannot use remote control when watching file descriptors"
|
||||
msgstr "dosya tanımlayıcılarını izlerken uzaktan kumandayı kullanamaz"
|
||||
|
||||
#: src/main/options.c:1251
|
||||
#: src/main/options.c:1255
|
||||
msgid "cannot use remote query when watching file descriptors"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1259
|
||||
#: src/main/options.c:1263
|
||||
msgid "cannot transfer files when watching file descriptors"
|
||||
msgstr "dosya tanımlayıcıları izlenirken dosya aktarılamıyor"
|
||||
|
||||
#: src/main/options.c:1283
|
||||
#: src/main/options.c:1287
|
||||
msgid "not available on systems without /proc/self/fdinfo"
|
||||
msgstr "/proc/self/fdinfo olmayan sistemlerde kullanılamaz"
|
||||
|
||||
#: src/main/options.c:1294
|
||||
#: src/main/options.c:1298
|
||||
msgid "cannot use remote control and remote query together"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1321
|
||||
#: src/main/options.c:1325
|
||||
msgid "monitor mode cannot be specified with this option"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1333
|
||||
#: src/main/options.c:1337
|
||||
msgid "monitor mode cannot be used with store-and-forward"
|
||||
msgstr ""
|
||||
|
||||
#: src/main/options.c:1344
|
||||
#: src/main/options.c:1348
|
||||
msgid "files cannot be specified with this option"
|
||||
msgstr ""
|
||||
|
||||
@@ -453,7 +457,7 @@ msgid "(stdin)"
|
||||
msgstr "(stdin)"
|
||||
|
||||
#: src/pv/format/averagerate.c:34 src/pv/format/progressbar.c:92
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:172
|
||||
#: src/pv/format/rate.c:36 src/pv/loop.c:181
|
||||
msgid "b/s"
|
||||
msgstr "b/s"
|
||||
|
||||
@@ -463,7 +467,7 @@ msgid "/s"
|
||||
msgstr "/s"
|
||||
|
||||
#: src/pv/format/averagerate.c:38 src/pv/format/progressbar.c:96
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:172
|
||||
#: src/pv/format/rate.c:40 src/pv/loop.c:181
|
||||
msgid "B/s"
|
||||
msgstr "B/s"
|
||||
|
||||
@@ -483,15 +487,15 @@ msgstr "ETA"
|
||||
msgid "FIN"
|
||||
msgstr "FIN"
|
||||
|
||||
#: src/pv/loop.c:171
|
||||
#: src/pv/loop.c:180
|
||||
msgid "rate min/avg/max/mdev"
|
||||
msgstr "oran min/ortalama/maks/standart sapma"
|
||||
|
||||
#: src/pv/loop.c:183
|
||||
#: src/pv/loop.c:192
|
||||
msgid "rate not measured"
|
||||
msgstr "oran ölçülmedi"
|
||||
|
||||
#: src/pv/loop.c:1082 src/pv/loop.c:1098 src/pv/loop.c:1116 src/pv/remote.c:93
|
||||
#: src/pv/loop.c:1098 src/pv/loop.c:1114 src/pv/loop.c:1132 src/pv/remote.c:93
|
||||
#: src/pv/remote.c:188 src/pv/remote.c:536 src/pv/remote.c:582
|
||||
#: src/pv/watchpid.c:123 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:158 src/pv/watchpid.c:194
|
||||
@@ -502,7 +506,7 @@ msgstr "oran ölçülmedi"
|
||||
msgid "pid"
|
||||
msgstr "pid"
|
||||
|
||||
#: src/pv/loop.c:1116 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/loop.c:1132 src/pv/watchpid.c:132 src/pv/watchpid.c:142
|
||||
#: src/pv/watchpid.c:151 src/pv/watchpid.c:160 src/pv/watchpid.c:268
|
||||
#: src/pv/watchpid.c:277 src/pv/watchpid.c:288
|
||||
msgid "fd"
|
||||
|
||||
@@ -111,6 +111,7 @@ struct opts_s {
|
||||
bool direct_io; /* set if O_DIRECT is to be used */
|
||||
bool sparse_output; /* set if we leave holes in the output */
|
||||
bool discard_input; /* set to write nothing to output */
|
||||
bool use_osc94; /* set to enable OSC 9;4 sequences */
|
||||
bool show_stats; /* set to write statistics at the end */
|
||||
bool width_set_manually; /* width was set manually, not detected */
|
||||
bool height_set_manually; /* height was set manually, not detected */
|
||||
|
||||
@@ -247,6 +247,7 @@ struct pvstate_s {
|
||||
bool sparse_output; /* convert runs of null bytes into holes */
|
||||
bool discard_input; /* write nothing to stdout */
|
||||
bool show_stats; /* show statistics on exit */
|
||||
bool use_osc94; /* enable OSC 9;4 sequences */
|
||||
bool width_set_manually; /* width was set manually, not detected */
|
||||
bool height_set_manually; /* height was set manually, not detected */
|
||||
bool rate_limit_specified; /* whether a rate limit value was given */
|
||||
@@ -348,6 +349,7 @@ struct pvstate_s {
|
||||
bool format_uses_colour; /* set if the format string uses colours */
|
||||
bool colour_permitted; /* whether colour is permitted for this display */
|
||||
bool sgr_code_active; /* set while SGR code is active in a display line */
|
||||
bool using_osc94; /* set if the format contains an OSC 9;4 code */
|
||||
bool final_update; /* set internally on the final update */
|
||||
bool output_produced; /* set once anything written to terminal */
|
||||
|
||||
@@ -628,6 +630,8 @@ pvdisplay_bytecount_t pv_formatter_segmentcontent(char *, pvformatter_args_t);
|
||||
pvdisplay_bytecount_t pv_formatter_progress(pvformatter_args_t);
|
||||
pvdisplay_bytecount_t pv_formatter_progress_bar_only(pvformatter_args_t);
|
||||
pvdisplay_bytecount_t pv_formatter_progress_amount_only(pvformatter_args_t);
|
||||
size_t pv_osc94_format(char *, size_t, readonly_pvcontrol_t, readonly_pvtransfercalc_t);
|
||||
pvdisplay_bytecount_t pv_formatter_progress_conemu(pvformatter_args_t);
|
||||
pvdisplay_bytecount_t pv_formatter_bar_default(pvformatter_args_t);
|
||||
pvdisplay_bytecount_t pv_formatter_bar_plain(pvformatter_args_t);
|
||||
pvdisplay_bytecount_t pv_formatter_bar_block(pvformatter_args_t);
|
||||
|
||||
@@ -250,6 +250,7 @@ void pv_state_append_to_default_format(pvstate_t, /*@null@ */ const char *);
|
||||
*/
|
||||
extern void pv_state_force_set(pvstate_t, bool);
|
||||
extern void pv_state_cursor_set(pvstate_t, bool);
|
||||
extern void pv_state_use_osc94_set(pvstate_t, bool);
|
||||
extern void pv_state_show_stats_set(pvstate_t, bool);
|
||||
extern void pv_state_numeric_set(pvstate_t, bool);
|
||||
extern void pv_state_wait_set(pvstate_t, bool);
|
||||
|
||||
@@ -378,6 +378,9 @@ void display_help(void)
|
||||
{ "-x", "--extra-display", N_("SPEC"),
|
||||
N_("also send progress to SPEC"),
|
||||
{ 0, 0, 0, 0} },
|
||||
{ "-9", "--conemu", NULL,
|
||||
N_("set terminal progress state with OSC 9;4 (ConEmu)"),
|
||||
{ 0, 0, 0, 0} },
|
||||
{ "-v", "--stats", NULL,
|
||||
N_("output transfer statistics at the end"),
|
||||
{ 0, 0, 0, 0} },
|
||||
|
||||
+2
-1
@@ -419,7 +419,7 @@ static int pv__monitor(pvstate_t state, opts_t opts, pvformatoptions_s format_op
|
||||
/* Common idiom to close an fd, and set it to -1, if it's open. */
|
||||
#define close_if_open(x) if (-1 != x) { \
|
||||
(void) close(x); \
|
||||
x = 1; \
|
||||
x = -1; \
|
||||
}
|
||||
|
||||
/* Create a process to run the command. */
|
||||
@@ -889,6 +889,7 @@ int main(int argc, char **argv)
|
||||
pv_state_no_display_set(state, opts->no_display);
|
||||
pv_state_force_set(state, opts->force);
|
||||
pv_state_cursor_set(state, opts->cursor);
|
||||
pv_state_use_osc94_set(state, opts->use_osc94);
|
||||
pv_state_show_stats_set(state, opts->show_stats);
|
||||
pv_state_numeric_set(state, opts->numeric);
|
||||
pv_state_wait_set(state, opts->wait);
|
||||
|
||||
+5
-1
@@ -709,6 +709,7 @@ opts_t opts_parse(unsigned int argc, char **argv)
|
||||
{ "name", 1, NULL, (int) 'N' },
|
||||
{ "bar-style", 1, NULL, (int) 'u' },
|
||||
{ "format", 1, NULL, (int) 'F' },
|
||||
{ "conemu", 0, NULL, (int) '9' },
|
||||
{ "extra-display", 1, NULL, (int) 'x' },
|
||||
{ "stats", 0, NULL, (int) 'v' },
|
||||
{ "rate-limit", 1, NULL, (int) 'L' },
|
||||
@@ -739,7 +740,7 @@ opts_t opts_parse(unsigned int argc, char **argv)
|
||||
/*@+nullassign@ */
|
||||
int option_index = 0;
|
||||
#endif /* HAVE_GETOPT_LONG */
|
||||
char *short_options = "hVpteIrab8kTA:fvnqcWD:s:gl0i:w:H:N:u:F:x:L:B:CEZ:J:SYKOXU:R:Q:P:d:m:o:M:"
|
||||
char *short_options = "hVpteIrab8kTA:fvnqcWD:s:gl0i:w:H:N:u:F:9x:L:B:CEZ:J:SYKOXU:R:Q:P:d:m:o:M:"
|
||||
#ifdef ENABLE_DEBUGGING
|
||||
"!:"
|
||||
#endif
|
||||
@@ -975,6 +976,9 @@ opts_t opts_parse(unsigned int argc, char **argv)
|
||||
case 'f':
|
||||
opts->force = true;
|
||||
break;
|
||||
case '9':
|
||||
opts->use_osc94 = true;
|
||||
break;
|
||||
case 'v':
|
||||
opts->show_stats = true;
|
||||
break;
|
||||
|
||||
+34
-3
@@ -543,6 +543,7 @@ pvdisplay_bytecount_t pv_formatter_segmentcontent(char *content, pvformatter_arg
|
||||
{ "{progress}", &pv_formatter_progress, true },
|
||||
{ "{progress-amount-only}", &pv_formatter_progress_amount_only, false },
|
||||
{ "{progress-bar-only}", &pv_formatter_bar_default, true },
|
||||
{ "{progress-conemu}", &pv_formatter_progress_conemu, false },
|
||||
{ "{bar-plain}", &pv_formatter_bar_plain, true },
|
||||
{ "{bar-block}", &pv_formatter_bar_block, true },
|
||||
{ "{bar-granular}", &pv_formatter_bar_granular, true },
|
||||
@@ -988,6 +989,9 @@ static void pv__format_init(pvprogramstatus_t status, readonly_pvcontrol_t contr
|
||||
* If "final" is true, this is the final update so the rate is given as an
|
||||
* an average over the whole transfer; otherwise the current rate is shown.
|
||||
*
|
||||
* If "is_primary" is true, this is the primary display, not an extra one,
|
||||
* which means extra terminal control codes like OSC 9;4 may be inserted.
|
||||
*
|
||||
* Returns true if the display buffer can be used, false if not.
|
||||
*
|
||||
* When returning true, this function will have also set
|
||||
@@ -1000,7 +1004,7 @@ static void pv__format_init(pvprogramstatus_t status, readonly_pvcontrol_t contr
|
||||
*/
|
||||
static bool pv_format(pvprogramstatus_t status, readonly_pvcontrol_t control, readonly_pvtransferstate_t transfer,
|
||||
readonly_pvtransfercalc_t calc, /*@null@ */ const char *format_supplied, pvdisplay_t display,
|
||||
bool reinitialise, bool final)
|
||||
bool reinitialise, bool final, bool is_primary)
|
||||
{
|
||||
struct pvdisplay_component_s *format_component_array;
|
||||
char display_segments[PV_SIZEOF_FORMAT_SEGMENTS_BUF]; /* flawfinder: ignore - always bounded */
|
||||
@@ -1093,6 +1097,9 @@ static bool pv_format(pvprogramstatus_t status, readonly_pvcontrol_t control, re
|
||||
/* Clear the SGR active codes flag, for the SGR formatter. */
|
||||
display->sgr_code_active = false;
|
||||
|
||||
/* Clear the OSC 9;4 active flag. */
|
||||
display->using_osc94 = false;
|
||||
|
||||
/*
|
||||
* Populate the internal segments buffer with each component's
|
||||
* output, in two passes.
|
||||
@@ -1228,6 +1235,29 @@ static bool pv_format(pvprogramstatus_t status, readonly_pvcontrol_t control, re
|
||||
segment->bytes, display->display_buffer + display_buffer_offset - segment->bytes);
|
||||
}
|
||||
|
||||
/*
|
||||
* If OSC 9;4 is enabled globally but wasn't present in the format
|
||||
* string, and this is the primary display, run its formatter to add
|
||||
* the sequences.
|
||||
*/
|
||||
if (is_primary && control->use_osc94 && !display->using_osc94) {
|
||||
char content[128]; /* flawfinder: ignore */
|
||||
size_t bytes_added;
|
||||
|
||||
/* flawfinder - null-terminated and bounded with pv_snprintf(). */
|
||||
|
||||
memset(content, 0, sizeof(content));
|
||||
|
||||
debug("%s", "OSC 9;4 enabled globally but not in format string - adding sequence");
|
||||
bytes_added = pv_osc94_format(content, sizeof(content), control, calc);
|
||||
memmove(display->display_buffer + display_buffer_offset, content, bytes_added);
|
||||
display_buffer_offset += bytes_added;
|
||||
display_buffer_remaining -= bytes_added;
|
||||
new_display_string_bytes += bytes_added;
|
||||
|
||||
display->using_osc94 = true;
|
||||
}
|
||||
|
||||
/* If the SGR active codes flag is set, emit an SGR reset. */
|
||||
if (display->sgr_code_active) {
|
||||
debug("%s", "SGR codes still active - adding reset");
|
||||
@@ -1320,12 +1350,13 @@ void pv_display(pvprogramstatus_t status, readonly_pvcontrol_t control, pvtransi
|
||||
flags->reparse_display = 0;
|
||||
}
|
||||
|
||||
if (!pv_format(status, control, transfer, calc, control->format_string, display, reinitialise, final))
|
||||
if (!pv_format(status, control, transfer, calc, control->format_string, display, reinitialise, final, true))
|
||||
return;
|
||||
|
||||
if ((NULL != extra_display) && (0 != control->extra_displays)) {
|
||||
if (!pv_format
|
||||
(status, control, transfer, calc, control->extra_format_string, extra_display, reinitialise, final))
|
||||
(status, control, transfer, calc, control->extra_format_string, extra_display, reinitialise, final,
|
||||
false))
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,86 @@
|
||||
/*
|
||||
* Formatter function for OSC 9;4 - ConEmu progress bar - codes.
|
||||
*
|
||||
* Copyright 2024-2026 Andrew Wood
|
||||
*
|
||||
* License GPLv3+: GNU GPL version 3 or later; see `docs/COPYING'.
|
||||
*/
|
||||
|
||||
#include "config.h"
|
||||
#include "pv.h"
|
||||
#include "pv-internal.h"
|
||||
|
||||
#include <string.h>
|
||||
|
||||
#if HAVE_MATH_H
|
||||
#include <math.h>
|
||||
#endif
|
||||
|
||||
|
||||
/*
|
||||
* Populate a buffer with OSC 9;4 progress bar codes for terminal title
|
||||
* tabs, returning the length of the string.
|
||||
*/
|
||||
size_t pv_osc94_format(char *buffer, size_t bufsize, readonly_pvcontrol_t control, readonly_pvtransfercalc_t calc)
|
||||
{
|
||||
int formatted_size = 0;
|
||||
|
||||
if (NULL == buffer)
|
||||
return 0;
|
||||
if (bufsize < 1)
|
||||
return 0;
|
||||
buffer[0] = '\0';
|
||||
|
||||
if (control->size > 0 || control->rate_gauge) {
|
||||
/* Known size or rate gauge - percentage progress. */
|
||||
formatted_size = pv_snprintf(buffer, bufsize, "\033]9;4;1;%.0f\033\\", calc->percentage);
|
||||
} else {
|
||||
/* Unknown size - indeterminate progress. */
|
||||
/* See pv_formatter_progress_unknownsize() in progressbar.c. */
|
||||
double indicator_position;
|
||||
|
||||
indicator_position = calc->percentage;
|
||||
if (indicator_position > 200.0)
|
||||
#if HAVE_FMOD
|
||||
indicator_position = fmod(indicator_position, 200.0);
|
||||
#else
|
||||
{
|
||||
while (indicator_position > 200.0)
|
||||
indicator_position -= 200.0;
|
||||
}
|
||||
#endif
|
||||
if (indicator_position > 100.0) {
|
||||
indicator_position = 200.0 - indicator_position;
|
||||
}
|
||||
if (indicator_position < 0.0) {
|
||||
indicator_position = 0.0;
|
||||
}
|
||||
|
||||
formatted_size = pv_snprintf(buffer, bufsize, "\033]9;4;3;%.0f\033\\", indicator_position);
|
||||
}
|
||||
|
||||
if (formatted_size < 0)
|
||||
return 0;
|
||||
if (formatted_size >= (int) bufsize)
|
||||
return bufsize - 1;
|
||||
return (size_t) formatted_size;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Produce OSC 9;4 progress bar codes for terminal title tabs.
|
||||
*/
|
||||
pvdisplay_bytecount_t pv_formatter_progress_conemu(pvformatter_args_t args)
|
||||
{
|
||||
char content[128]; /* flawfinder: ignore */
|
||||
|
||||
/* flawfinder - null-terminated and bounded with pv_snprintf(). */
|
||||
|
||||
memset(content, 0, sizeof(content));
|
||||
|
||||
(void) pv_osc94_format(content, sizeof(content), args->control, args->calc);
|
||||
|
||||
args->display->using_osc94 = true;
|
||||
|
||||
return pv_formatter_segmentcontent(content, args);
|
||||
}
|
||||
@@ -62,6 +62,15 @@ static long ldsqrt(long double value)
|
||||
#endif
|
||||
|
||||
|
||||
/*
|
||||
* Turn off the OSC 9;4 (ConEmu) progress bar.
|
||||
*/
|
||||
static void pv_clear_osc94(pvstate_t state)
|
||||
{
|
||||
pv_tty_write(&(state->flags), "\033]9;4;0;0\033\\", 11);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* If the flag is set to say that a terminal resize signal was received,
|
||||
* clear the flag, resize the display, and return true.
|
||||
@@ -465,6 +474,8 @@ int pv_main_loop(pvstate_t state)
|
||||
if (input_fd < 0) {
|
||||
if (state->control.cursor)
|
||||
pv_crs_fini(&(state->cursor), &(state->control), &(state->flags));
|
||||
if (state->display.using_osc94)
|
||||
pv_clear_osc94(state);
|
||||
return state->status.exit_status;
|
||||
}
|
||||
#if HAVE_POSIX_FADVISE
|
||||
@@ -638,6 +649,8 @@ int pv_main_loop(pvstate_t state)
|
||||
debug("%s: %s", "write error from pv_transfer", strerror(errno));
|
||||
if (state->control.cursor)
|
||||
pv_crs_fini(&(state->cursor), &(state->control), &(state->flags));
|
||||
if (state->display.using_osc94)
|
||||
pv_clear_osc94(state);
|
||||
return state->status.exit_status;
|
||||
}
|
||||
|
||||
@@ -891,6 +904,9 @@ int pv_main_loop(pvstate_t state)
|
||||
pv_tty_write(&(state->flags), "\n", 1);
|
||||
}
|
||||
|
||||
if (state->display.using_osc94)
|
||||
pv_clear_osc94(state);
|
||||
|
||||
/* Tell the error routines that progress bar display has finished. */
|
||||
pv_end_display();
|
||||
|
||||
@@ -1585,6 +1601,9 @@ int pv_query_loop(pvstate_t state, pid_t query)
|
||||
pv_tty_write(&(state->flags), "\n", 1);
|
||||
}
|
||||
|
||||
if (state->display.using_osc94)
|
||||
pv_clear_osc94(state);
|
||||
|
||||
/* Tell the error routines that progress bar display has finished. */
|
||||
pv_end_display();
|
||||
|
||||
|
||||
@@ -565,6 +565,11 @@ void pv_state_cursor_set(pvstate_t state, bool val)
|
||||
state->control.cursor = val;
|
||||
}
|
||||
|
||||
void pv_state_use_osc94_set(pvstate_t state, bool val)
|
||||
{
|
||||
state->control.use_osc94 = val;
|
||||
}
|
||||
|
||||
void pv_state_show_stats_set(pvstate_t state, bool val)
|
||||
{
|
||||
state->control.show_stats = val;
|
||||
|
||||
+33
-16
@@ -321,12 +321,12 @@ void *pv_memrchr(const void *buffer, int match, size_t length)
|
||||
* Return the number of display columns needed to show the
|
||||
* non-null-terminated string "string" whose length in bytes is "bytes".
|
||||
*
|
||||
* Skips ECMA-48 CSI (ESC [ ...) sequences, but any other control characters
|
||||
* are treated as printable.
|
||||
* Skips ECMA-48 CSI (ESC [ ...) sequences, and OSC (ESC ] ...) sequences,
|
||||
* but any other control characters are treated as printable.
|
||||
*
|
||||
* Internally, after skipping CSI sequences, the string is converted to a
|
||||
* wide character string, and each wide character's width is checked with
|
||||
* "wcswidth()".
|
||||
* Internally, after skipping CSI or OSC sequences, the string is converted
|
||||
* to a wide character string, and each wide character's width is checked
|
||||
* with "wcswidth()".
|
||||
*
|
||||
* If NLS is disabled, or the string cannot be converted, this just returns
|
||||
* the number of bytes in the string that aren't part of CSI sequences.
|
||||
@@ -364,19 +364,36 @@ size_t pv_strwidth(const char *string, size_t bytes)
|
||||
raw_string = allocated_raw;
|
||||
}
|
||||
|
||||
/* Copy the original string, skipping ECMA-48 CSI sequences. */
|
||||
/*
|
||||
* Copy the original string, skipping ECMA-48 CSI and OSC sequences.
|
||||
*/
|
||||
for (read_pos = 0, write_pos = 0; read_pos < bytes; read_pos++) {
|
||||
if ((string[read_pos] != '\033') || (read_pos >= bytes - 1) || (string[read_pos + 1] != '[')) {
|
||||
if ((string[read_pos] == '\033') && (read_pos < bytes - 1) && (string[read_pos + 1] == '[')) {
|
||||
/* Skip CSI - ends with anything other than 0-9 or ';'. */
|
||||
read_pos += 2;
|
||||
while ((read_pos < bytes - 1)
|
||||
&& ((string[read_pos] >= '0' && string[read_pos] <= '9')
|
||||
|| (';' == string[read_pos])
|
||||
)
|
||||
) {
|
||||
read_pos++;
|
||||
}
|
||||
} else if ((string[read_pos] == '\033') && (read_pos < bytes - 1) && (string[read_pos + 1] == ']')) {
|
||||
/* Skip OSC - ends with BEL or ST (ESC \). */
|
||||
read_pos += 2;
|
||||
while (read_pos < bytes - 1) {
|
||||
if (string[read_pos] == '\007') {
|
||||
break;
|
||||
}
|
||||
if ((string[read_pos] == '\033') && (string[1 + read_pos] == '\\')) {
|
||||
read_pos++;
|
||||
break;
|
||||
}
|
||||
read_pos++;
|
||||
}
|
||||
} else {
|
||||
/* Don't skip, copy across. */
|
||||
raw_string[write_pos++] = string[read_pos];
|
||||
continue;
|
||||
}
|
||||
read_pos += 2;
|
||||
while ((read_pos < bytes - 1)
|
||||
&& ((string[read_pos] >= '0' && string[read_pos] <= '9')
|
||||
|| (';' == string[read_pos])
|
||||
)
|
||||
) {
|
||||
read_pos++;
|
||||
}
|
||||
}
|
||||
raw_string[write_pos] = '\0';
|
||||
|
||||
Reference in New Issue
Block a user