diff --git a/src/backend/po/de.po b/src/backend/po/de.po index 119a4d2b9a3..e92a7deceef 100644 --- a/src/backend/po/de.po +++ b/src/backend/po/de.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-07-09 08:41+0000\n" -"PO-Revision-Date: 2026-07-09 12:08+0200\n" +"POT-Creation-Date: 2026-08-06 09:11+0000\n" +"PO-Revision-Date: 2026-08-06 21:55+0200\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" "Language: de\n" @@ -22,52 +22,52 @@ msgstr "" msgid "out of binary heap slots" msgstr "alle Slots für Binary-Heaps belegt" -#: ../common/compression.c:162 ../common/compression.c:171 -#: ../common/compression.c:180 +#: ../common/compression.c:176 ../common/compression.c:185 +#: ../common/compression.c:194 #, c-format msgid "this build does not support compression with %s" msgstr "diese Installation unterstützt keine Komprimierung mit %s" -#: ../common/compression.c:235 +#: ../common/compression.c:249 msgid "found empty string where a compression option was expected" msgstr "leere Zeichenkette gefunden wo eine Komprimierungsoption erwartet wurde" -#: ../common/compression.c:274 +#: ../common/compression.c:288 #, c-format msgid "unrecognized compression option: \"%s\"" msgstr "unbekannte Komprimierungsoption: »%s«" -#: ../common/compression.c:313 +#: ../common/compression.c:327 #, c-format msgid "compression option \"%s\" requires a value" msgstr "Komprimierungsoption »%s« benötigt einen Wert" -#: ../common/compression.c:322 +#: ../common/compression.c:336 #, c-format msgid "value for compression option \"%s\" must be an integer" msgstr "Wert für Komprimierungsoption »%s« muss eine ganze Zahl sein" -#: ../common/compression.c:361 +#: ../common/compression.c:375 #, c-format msgid "value for compression option \"%s\" must be a Boolean value" msgstr "Wert für Komprimierungsoption »%s« muss ein Boole’scher Wert sein" -#: ../common/compression.c:409 +#: ../common/compression.c:423 #, c-format msgid "compression algorithm \"%s\" does not accept a compression level" msgstr "Komprimierungsalgorithmus »%s« akzeptiert kein Komprimierungsniveau" -#: ../common/compression.c:416 +#: ../common/compression.c:430 #, c-format msgid "compression algorithm \"%s\" expects a compression level between %d and %d (default at %d)" msgstr "Komprimierungsalgorithmus »%s« erwartet ein Komprimierungsniveau zwischen %d und %d (Standard bei %d)" -#: ../common/compression.c:427 +#: ../common/compression.c:441 #, c-format msgid "compression algorithm \"%s\" does not accept a worker count" msgstr "Komprimierungsalgorithmus »%s« akzeptiert keine Worker-Anzahl" -#: ../common/compression.c:438 +#: ../common/compression.c:452 #, c-format msgid "compression algorithm \"%s\" does not support long-distance mode" msgstr "Komprimierungsalgorithmus »%s« unterstützt keinen Long-Distance-Modus" @@ -94,9 +94,9 @@ msgstr "konnte Datei »%s« nicht zum Lesen öffnen: %m" #: access/transam/xlogrecovery.c:1399 backup/basebackup.c:2145 #: backup/walsummary.c:283 commands/extension.c:4035 libpq/hba.c:765 #: replication/logical/origin.c:786 replication/logical/origin.c:814 -#: replication/logical/reorderbuffer.c:5392 -#: replication/logical/snapbuild.c:1955 replication/slot.c:2747 -#: replication/slot.c:2788 replication/walsender.c:678 +#: replication/logical/reorderbuffer.c:5418 +#: replication/logical/snapbuild.c:1955 replication/slot.c:2749 +#: replication/slot.c:2790 replication/walsender.c:678 #: storage/file/buffile.c:471 storage/file/copydir.c:202 #: utils/adt/genfile.c:197 utils/adt/misc.c:1001 utils/cache/relmapper.c:830 #, c-format @@ -106,8 +106,8 @@ msgstr "konnte Datei »%s« nicht lesen: %m" #: ../common/controldata_utils.c:117 ../common/controldata_utils.c:120 #: access/transam/xlog.c:3538 access/transam/xlog.c:4436 #: replication/logical/origin.c:791 replication/logical/origin.c:829 -#: replication/logical/snapbuild.c:1960 replication/slot.c:2751 -#: replication/slot.c:2792 replication/walsender.c:683 +#: replication/logical/snapbuild.c:1960 replication/slot.c:2753 +#: replication/slot.c:2794 replication/walsender.c:683 #: utils/cache/relmapper.c:834 #, c-format msgid "could not read file \"%s\": read %d of %zu" @@ -124,9 +124,9 @@ msgstr "konnte Datei »%s« nicht lesen: %d von %zu gelesen" #: access/transam/xlog.c:4401 access/transam/xlog.c:5690 #: commands/copyfrom.c:1953 commands/copyto.c:758 libpq/be-fsstubs.c:475 #: libpq/be-fsstubs.c:545 replication/logical/origin.c:724 -#: replication/logical/origin.c:862 replication/logical/reorderbuffer.c:5444 +#: replication/logical/origin.c:862 replication/logical/reorderbuffer.c:5470 #: replication/logical/snapbuild.c:1700 replication/logical/snapbuild.c:1826 -#: replication/slot.c:2633 replication/slot.c:2799 replication/walsender.c:693 +#: replication/slot.c:2635 replication/slot.c:2801 replication/walsender.c:693 #: storage/file/copydir.c:225 storage/file/copydir.c:230 #: storage/file/copydir.c:285 storage/file/copydir.c:290 storage/file/fd.c:829 #: storage/file/fd.c:3803 storage/file/fd.c:3909 utils/cache/relmapper.c:842 @@ -164,13 +164,13 @@ msgstr "" #: access/transam/xlog.c:4421 access/transam/xlogrecovery.c:4276 #: access/transam/xlogrecovery.c:4377 access/transam/xlogutils.c:849 #: backup/basebackup.c:553 backup/basebackup.c:1600 backup/walsummary.c:220 -#: libpq/hba.c:622 postmaster/syslogger.c:1531 replication/logical/origin.c:776 -#: replication/logical/reorderbuffer.c:4049 -#: replication/logical/reorderbuffer.c:4603 -#: replication/logical/reorderbuffer.c:5372 +#: libpq/hba.c:622 postmaster/syslogger.c:1531 postmaster/walsummarizer.c:1622 +#: replication/logical/origin.c:776 replication/logical/reorderbuffer.c:4075 +#: replication/logical/reorderbuffer.c:4629 +#: replication/logical/reorderbuffer.c:5398 #: replication/logical/snapbuild.c:1655 replication/logical/snapbuild.c:1767 -#: replication/slot.c:2719 replication/walsender.c:651 -#: replication/walsender.c:3329 storage/file/copydir.c:168 +#: replication/slot.c:2721 replication/walsender.c:651 +#: replication/walsender.c:3331 storage/file/copydir.c:168 #: storage/file/copydir.c:256 storage/file/fd.c:804 storage/file/fd.c:3560 #: storage/file/fd.c:3790 storage/file/fd.c:3880 storage/smgr/md.c:697 #: utils/cache/relmapper.c:819 utils/cache/relmapper.c:936 @@ -200,9 +200,9 @@ msgstr "konnte Datei »%s« nicht schreiben: %m" #: access/transam/twophase.c:1799 access/transam/xlog.c:3369 #: access/transam/xlog.c:3567 access/transam/xlog.c:4394 #: access/transam/xlog.c:9344 access/transam/xlog.c:9388 -#: backup/basebackup_server.c:207 commands/dbcommands.c:518 -#: replication/logical/snapbuild.c:1693 replication/slot.c:2617 -#: replication/slot.c:2729 storage/file/fd.c:821 storage/file/fd.c:3901 +#: backup/basebackup_server.c:207 commands/dbcommands.c:519 +#: replication/logical/snapbuild.c:1693 replication/slot.c:2619 +#: replication/slot.c:2731 storage/file/fd.c:821 storage/file/fd.c:3901 #: storage/smgr/md.c:1480 storage/smgr/md.c:1540 storage/sync/sync.c:447 #: utils/misc/guc.c:4428 #, c-format @@ -221,8 +221,8 @@ msgstr "konnte Datei »%s« nicht fsyncen: %m" #: libpq/auth.c:1435 libpq/auth.c:2006 libpq/be-secure-gssapi.c:539 #: libpq/be-secure-gssapi.c:719 postmaster/bgworker.c:381 #: postmaster/bgworker.c:1045 postmaster/postmaster.c:3615 -#: postmaster/walsummarizer.c:935 -#: replication/libpqwalreceiver/libpqwalreceiver.c:367 +#: postmaster/walsummarizer.c:1034 +#: replication/libpqwalreceiver/libpqwalreceiver.c:368 #: replication/logical/logical.c:201 replication/walsender.c:860 #: storage/buffer/localbuf.c:778 storage/file/fd.c:913 storage/file/fd.c:1431 #: storage/file/fd.c:1592 storage/file/fd.c:2576 storage/ipc/procarray.c:1456 @@ -368,8 +368,8 @@ msgstr "konnte Verzeichnis »%s« nicht lesen: %m" #: ../common/file_utils.c:520 access/transam/xlogarchive.c:390 #: postmaster/pgarch.c:839 postmaster/syslogger.c:1579 -#: replication/logical/snapbuild.c:1712 replication/slot.c:1106 -#: replication/slot.c:2500 replication/slot.c:2649 storage/file/fd.c:839 +#: replication/logical/snapbuild.c:1712 replication/slot.c:1108 +#: replication/slot.c:2502 replication/slot.c:2651 storage/file/fd.c:839 #: utils/time/snapmgr.c:1275 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" @@ -728,9 +728,9 @@ msgstr "konnte Statuscode des Subprozesses nicht ermitteln: Fehlercode %lu" #: access/transam/twophase.c:1738 access/transam/xlogarchive.c:120 #: access/transam/xlogarchive.c:400 backup/walsummary.c:254 #: postmaster/postmaster.c:1084 postmaster/syslogger.c:1508 -#: replication/logical/origin.c:632 replication/logical/reorderbuffer.c:4871 +#: replication/logical/origin.c:632 replication/logical/reorderbuffer.c:4897 #: replication/logical/snapbuild.c:1593 replication/logical/snapbuild.c:2049 -#: replication/slot.c:2703 storage/file/fd.c:879 storage/file/fd.c:3428 +#: replication/slot.c:2705 storage/file/fd.c:879 storage/file/fd.c:3428 #: storage/file/fd.c:3490 storage/file/reinit.c:261 storage/ipc/dsm.c:353 #: storage/smgr/md.c:412 storage/smgr/md.c:471 storage/sync/sync.c:244 #: utils/time/snapmgr.c:1611 @@ -851,36 +851,28 @@ msgid "checkpointer" msgstr "Checkpointer" #: ../include/postmaster/proctypelist.h:41 -#, fuzzy -#| msgid "autovacuum launcher" msgid "datachecksums launcher" -msgstr "Autovacuum-Launcher" +msgstr "Datenprüfsummen-Launcher" #: ../include/postmaster/proctypelist.h:42 -#, fuzzy -#| msgid "autovacuum worker" msgid "datachecksums worker" -msgstr "Autovacuum-Worker" +msgstr "Datenprüfsummen-Worker" #: ../include/postmaster/proctypelist.h:43 msgid "dead-end client backend" msgstr "dead-end Client-Backend" #: ../include/postmaster/proctypelist.h:44 -#, fuzzy -#| msgid "unrecognized status code" msgid "unrecognized" -msgstr "nicht erkannter Statuscode" +msgstr "unbekannt" #: ../include/postmaster/proctypelist.h:45 postmaster/postmaster.c:2536 msgid "io worker" msgstr "I/O-Arbeitsprozess" #: ../include/postmaster/proctypelist.h:46 -#, fuzzy -#| msgid "logger" msgid "syslogger" -msgstr "Logger" +msgstr "Syslogger" #: ../include/postmaster/proctypelist.h:47 msgid "slotsync worker" @@ -1024,7 +1016,7 @@ msgstr "Anzahl eingefügter, geänderter oder gelöschter Tupel vor einem Analyz #. translator: GUC parameter "autovacuum_analyze_score_weight" short description #: ../include/utils/guc_tables.inc.c:222 utils/guc_tables.inc.c:222 msgid "Scaling factor of analyze score for autovacuum prioritization." -msgstr "" +msgstr "Skalierungsfaktor des Analyze-Scores für die Autovacuum-Priorisierung." #. translator: GUC parameter "autovacuum_analyze_threshold" short description #: ../include/utils/guc_tables.inc.c:237 utils/guc_tables.inc.c:237 @@ -1039,14 +1031,12 @@ msgstr "Alter, nach dem eine Tabelle automatisch gevacuumt wird, um Transaktions #. translator: GUC parameter "autovacuum_freeze_score_weight" short description #: ../include/utils/guc_tables.inc.c:267 utils/guc_tables.inc.c:267 msgid "Scaling factor of freeze score for autovacuum prioritization." -msgstr "" +msgstr "Skalierungsfaktor des Freeze-Scores für die Autovacuum-Priorisierung." #. translator: GUC parameter "autovacuum_max_parallel_workers" short description #: ../include/utils/guc_tables.inc.c:282 utils/guc_tables.inc.c:282 -#, fuzzy -#| msgid "Sets the maximum number of parallel workers that can be active at one time." msgid "Maximum number of parallel workers that can be used by a single autovacuum worker." -msgstr "Setzt die maximale Anzahl paralleler Arbeitsprozesse, die gleichzeitig aktiv sein können." +msgstr "Maximale Anzahl paralleler Arbeitsprozesse, die von einem einzelnen Autovacuum-Worker verwendet werden können." #. translator: GUC parameter "autovacuum_max_workers" short description #: ../include/utils/guc_tables.inc.c:297 utils/guc_tables.inc.c:297 @@ -1061,7 +1051,7 @@ msgstr "Multixact-Alter, nach dem eine Tabelle automatisch gevacuumt wird, um Tr #. translator: GUC parameter "autovacuum_multixact_freeze_score_weight" short description #: ../include/utils/guc_tables.inc.c:327 utils/guc_tables.inc.c:327 msgid "Scaling factor of multixact freeze score for autovacuum prioritization." -msgstr "" +msgstr "Skalierungsfaktor des Multixact-Freeze-Scores für die Autovacuum-Priorisierung." #. translator: GUC parameter "autovacuum_naptime" short description #: ../include/utils/guc_tables.inc.c:342 utils/guc_tables.inc.c:342 @@ -1096,7 +1086,7 @@ msgstr "Anzahl eingefügter Tupel vor einem Vacuum, relativ zu reltuples." #. translator: GUC parameter "autovacuum_vacuum_insert_score_weight" short description #: ../include/utils/guc_tables.inc.c:408 utils/guc_tables.inc.c:408 msgid "Scaling factor of vacuum insert score for autovacuum prioritization." -msgstr "" +msgstr "Skalierungsfaktor des Vacuum-Insert-Scores für die Autovacuum-Priorisierung." #. translator: GUC parameter "autovacuum_vacuum_insert_threshold" short description #: ../include/utils/guc_tables.inc.c:423 utils/guc_tables.inc.c:423 @@ -1126,7 +1116,7 @@ msgstr "Anzahl geänderter oder gelöschter Tupel vor einem Vacuum, relativ zu r #. translator: GUC parameter "autovacuum_vacuum_score_weight" short description #: ../include/utils/guc_tables.inc.c:472 utils/guc_tables.inc.c:472 msgid "Scaling factor of vacuum score for autovacuum prioritization." -msgstr "" +msgstr "Skalierungsfaktor des Vacuum-Scores für die Autovacuum-Priorisierung." #. translator: GUC parameter "autovacuum_vacuum_threshold" short description #: ../include/utils/guc_tables.inc.c:487 utils/guc_tables.inc.c:487 @@ -1433,10 +1423,8 @@ msgstr "0 bedeutet, das normale Caching-Verhalten zu verwenden." #. translator: GUC parameter "debug_exec_backend" short description #: ../include/utils/guc_tables.inc.c:1192 utils/guc_tables.inc.c:1192 -#, fuzzy -#| msgid "Shows whether the running server has assertion checks enabled." msgid "Shows whether the running server is built with EXEC_BACKEND enabled." -msgstr "Zeigt, ob der laufende Server Assertion-Prüfungen aktiviert hat." +msgstr "Zeigt, ob der laufende Server mit EXEC_BACKEND gebaut wurde." #. translator: GUC parameter "debug_io_direct" short description #: ../include/utils/guc_tables.inc.c:1206 utils/guc_tables.inc.c:1206 @@ -1485,10 +1473,8 @@ msgstr "Schreibt den Ausführungsplan jeder Anfrage in den Log." #. translator: GUC parameter "debug_print_raw_parse" short description #: ../include/utils/guc_tables.inc.c:1297 utils/guc_tables.inc.c:1297 -#, fuzzy -#| msgid "Logs each query's parse tree." msgid "Logs each query's raw parse tree." -msgstr "Scheibt den Parsebaum jeder Anfrage in den Log." +msgstr "Schreibt den rohen Parsebaum jeder Anfrage in den Log." #. translator: GUC parameter "debug_print_rewritten" short description #: ../include/utils/guc_tables.inc.c:1310 utils/guc_tables.inc.c:1310 @@ -1608,7 +1594,7 @@ msgstr "0 schaltet simultane Anfragen aus." #. translator: GUC parameter "effective_wal_level" short description #: ../include/utils/guc_tables.inc.c:1555 utils/guc_tables.inc.c:1555 msgid "Shows effective WAL level." -msgstr "" +msgstr "Zeigt den effektiven WAL-Level." #. translator: GUC parameter "enable_async_append" short description #: ../include/utils/guc_tables.inc.c:1571 utils/guc_tables.inc.c:1571 @@ -1627,10 +1613,8 @@ msgstr "Ermöglicht Umordnen von DISTINCT-Schlüsseln." #. translator: GUC parameter "enable_eager_aggregate" short description #: ../include/utils/guc_tables.inc.c:1613 utils/guc_tables.inc.c:1613 -#, fuzzy -#| msgid "Enables partitionwise aggregation and grouping." msgid "Enables eager aggregation." -msgstr "Ermöglicht partitionsweise Aggregierung und Gruppierung." +msgstr "Ermöglicht Eager-Aggregierung." #. translator: GUC parameter "enable_gathermerge" short description #: ../include/utils/guc_tables.inc.c:1627 utils/guc_tables.inc.c:1627 @@ -1914,10 +1898,8 @@ msgstr "Setzt die »hba«-Konfigurationsdatei des Servers." #. translator: GUC parameter "hosts_file" short description #: ../include/utils/guc_tables.inc.c:2282 utils/guc_tables.inc.c:2282 -#, fuzzy -#| msgid "Sets the server's \"hba\" configuration file." msgid "Sets the server's \"hosts\" configuration file." -msgstr "Setzt die »hba«-Konfigurationsdatei des Servers." +msgstr "Setzt die »hosts«-Konfigurationsdatei des Servers." #. translator: GUC parameter "hot_standby" short description #: ../include/utils/guc_tables.inc.c:2296 utils/guc_tables.inc.c:2296 @@ -2048,10 +2030,8 @@ msgstr "Maximale Anzahl IOs, die ein Prozess gleichzeitig ausführen kann." #. translator: GUC parameter "io_max_workers" short description #: ../include/utils/guc_tables.inc.c:2592 utils/guc_tables.inc.c:2592 -#, fuzzy -#| msgid "Number of IO worker processes, for io_method=worker." msgid "Maximum number of I/O worker processes, for io_method=worker." -msgstr "Anzahl IO-Worker-Prozesse, für io_method=worker." +msgstr "Maximale Anzahl I/O-Worker-Prozesse, für io_method=worker." #. translator: GUC parameter "io_method" short description #: ../include/utils/guc_tables.inc.c:2607 utils/guc_tables.inc.c:2607 @@ -2060,24 +2040,18 @@ msgstr "Wählt die Methode zum Ausführen von asynchronem I/O." #. translator: GUC parameter "io_min_workers" short description #: ../include/utils/guc_tables.inc.c:2622 utils/guc_tables.inc.c:2622 -#, fuzzy -#| msgid "Number of IO worker processes, for io_method=worker." msgid "Minimum number of I/O worker processes, for io_method=worker." -msgstr "Anzahl IO-Worker-Prozesse, für io_method=worker." +msgstr "Minimale Anzahl I/O-Worker-Prozesse, für io_method=worker." #. translator: GUC parameter "io_worker_idle_timeout" short description #: ../include/utils/guc_tables.inc.c:2637 utils/guc_tables.inc.c:2637 -#, fuzzy -#| msgid "Number of IO worker processes, for io_method=worker." msgid "Maximum time before idle I/O worker processes time out, for io_method=worker." -msgstr "Anzahl IO-Worker-Prozesse, für io_method=worker." +msgstr "Maximale Zeit, bevor inaktive I/O-Worker-Prozesse das Zeitlimit überschreiten, für io_method=worker." #. translator: GUC parameter "io_worker_launch_interval" short description #: ../include/utils/guc_tables.inc.c:2653 utils/guc_tables.inc.c:2653 -#, fuzzy -#| msgid "Number of IO worker processes, for io_method=worker." msgid "Minimum time before launching a new I/O worker process, for io_method=worker." -msgstr "Anzahl IO-Worker-Prozesse, für io_method=worker." +msgstr "Minimale Zeit, bevor ein neuer I/O-Worker-Prozess gestartet wird, für io_method=worker." #. translator: GUC parameter "is_superuser" short description #: ../include/utils/guc_tables.inc.c:2669 utils/guc_tables.inc.c:2669 @@ -2233,31 +2207,23 @@ msgstr "Setzt die maximal erlaubte Dauer, um auf eine Sperre zu warten." #. translator: GUC parameter "log_autoanalyze_min_duration" short description #: ../include/utils/guc_tables.inc.c:3009 utils/guc_tables.inc.c:3009 -#, fuzzy -#| msgid "Sets the minimum execution time above which autovacuum actions will be logged." msgid "Sets the minimum execution time above which analyze actions by autovacuum will be logged." -msgstr "Setzt die minimale Ausführungszeit, über der Autovacuum-Aktionen geloggt werden." +msgstr "Setzt die minimale Ausführungszeit, über der Analyze-Aktionen von Autovacuum geloggt werden." #. translator: GUC parameter "log_autoanalyze_min_duration" long description #: ../include/utils/guc_tables.inc.c:3011 utils/guc_tables.inc.c:3011 -#, fuzzy -#| msgid "-1 disables logging autovacuum actions. 0 means log all autovacuum actions." msgid "-1 disables logging analyze actions by autovacuum. 0 means log all analyze actions by autovacuum." -msgstr "-1 schaltet das Loggen der Autovacuum-Aktionen aus. 0 bedeutet, alle Autovacuum-Aktionen zu loggen." +msgstr "-1 schaltet das Loggen der Analyze-Aktionen von Autovacuum aus. 0 bedeutet, alle Analyze-Aktionen von Autovacuum zu loggen." #. translator: GUC parameter "log_autovacuum_min_duration" short description #: ../include/utils/guc_tables.inc.c:3027 utils/guc_tables.inc.c:3027 -#, fuzzy -#| msgid "Sets the minimum execution time above which autovacuum actions will be logged." msgid "Sets the minimum execution time above which vacuum actions by autovacuum will be logged." -msgstr "Setzt die minimale Ausführungszeit, über der Autovacuum-Aktionen geloggt werden." +msgstr "Setzt die minimale Ausführungszeit, über der Vacuum-Aktionen von Autovacuum geloggt werden." #. translator: GUC parameter "log_autovacuum_min_duration" long description #: ../include/utils/guc_tables.inc.c:3029 utils/guc_tables.inc.c:3029 -#, fuzzy -#| msgid "-1 disables logging autovacuum actions. 0 means log all autovacuum actions." msgid "-1 disables logging vacuum actions by autovacuum. 0 means log all vacuum actions by autovacuum." -msgstr "-1 schaltet das Loggen der Autovacuum-Aktionen aus. 0 bedeutet, alle Autovacuum-Aktionen zu loggen." +msgstr "-1 schaltet das Loggen der Vacuum-Aktionen von Autovacuum aus. 0 bedeutet, alle Vacuum-Aktionen von Autovacuum zu loggen." #. translator: GUC parameter "log_btree_build_stats" short description #: ../include/utils/guc_tables.inc.c:3046 utils/guc_tables.inc.c:3046 @@ -2646,10 +2612,8 @@ msgstr "Setzt die maximale Anzahl von gleichzeitig vorbereiteten Transaktionen." #. translator: GUC parameter "max_repack_replication_slots" short description #: ../include/utils/guc_tables.inc.c:3926 utils/guc_tables.inc.c:3926 -#, fuzzy -#| msgid "Sets the maximum number of active replication origins." msgid "Sets the maximum number of replication slots for use by REPACK." -msgstr "Setzt die maximale Anzahl aktiver Replication-Origins." +msgstr "Setzt die maximale Anzahl Replikations-Slots zur Verwendung durch REPACK." #. translator: GUC parameter "max_replication_slots" short description #: ../include/utils/guc_tables.inc.c:3941 utils/guc_tables.inc.c:3941 @@ -2693,10 +2657,8 @@ msgstr "Setzt die maximale Verzögerung bevor Anfragen storniert werden, wenn ei #. translator: GUC parameter "max_sync_workers_per_subscription" short description #: ../include/utils/guc_tables.inc.c:4028 utils/guc_tables.inc.c:4028 -#, fuzzy -#| msgid "Maximum number of parallel apply workers per subscription." msgid "Maximum number of workers per subscription for synchronizing tables and sequences." -msgstr "Maximale Anzahl Parallel-Apply-Worker pro Subskription." +msgstr "Maximale Anzahl Worker pro Subskription zum Synchronisieren von Tabellen und Sequenzen." #. translator: GUC parameter "max_wal_senders" short description #: ../include/utils/guc_tables.inc.c:4043 utils/guc_tables.inc.c:4043 @@ -2726,7 +2688,7 @@ msgstr "Menge des beim Start reservierten dynamischen Shared Memory." #. translator: GUC parameter "min_eager_agg_group_size" short description #: ../include/utils/guc_tables.inc.c:4119 utils/guc_tables.inc.c:4119 msgid "Sets the minimum average group size required to consider applying eager aggregation." -msgstr "" +msgstr "Setzt die minimale durchschnittliche Gruppengröße, die erforderlich ist, um Eager-Aggregierung in Betracht zu ziehen." #. translator: GUC parameter "min_parallel_index_scan_size" short description #: ../include/utils/guc_tables.inc.c:4135 utils/guc_tables.inc.c:4135 @@ -2811,12 +2773,12 @@ msgstr "Wählt den Algorithmus zum Verschlüsseln von Passwörtern." #. translator: GUC parameter "password_expiration_warning_threshold" short description #: ../include/utils/guc_tables.inc.c:4346 utils/guc_tables.inc.c:4346 msgid "Threshold for password expiration warnings." -msgstr "" +msgstr "Schwellenwert für Warnungen über Passwortablauf." #. translator: GUC parameter "password_expiration_warning_threshold" long description #: ../include/utils/guc_tables.inc.c:4348 utils/guc_tables.inc.c:4348 msgid "0 means not to emit these warnings." -msgstr "" +msgstr "0 bedeutet, diese Warnungen nicht auszugeben." #. translator: GUC parameter "plan_cache_mode" short description #: ../include/utils/guc_tables.inc.c:4364 utils/guc_tables.inc.c:4364 @@ -3181,7 +3143,7 @@ msgstr "SSL-Renegotiation wird nicht mehr unterstützt; kann nur auf 0 gesetzt w #. translator: GUC parameter "ssl_sni" short description #: ../include/utils/guc_tables.inc.c:5308 utils/guc_tables.inc.c:5308 msgid "Sets whether to interpret SNI extensions in SSL connections." -msgstr "" +msgstr "Bestimmt, ob SNI-Erweiterungen in SSL-Verbindungen interpretiert werden." #. translator: GUC parameter "ssl_tls13_ciphers" short description #: ../include/utils/guc_tables.inc.c:5323 utils/guc_tables.inc.c:5323 @@ -3195,10 +3157,8 @@ msgstr "Eine leere Zeichenkette bedeutet, die voreingestellten Verschlüsselungs #. translator: GUC parameter "standard_conforming_strings" short description #: ../include/utils/guc_tables.inc.c:5339 utils/guc_tables.inc.c:5339 -#, fuzzy -#| msgid "SSL renegotiation is no longer supported; this can only be 0." msgid "Nonstandard strings are no longer supported; this can only be true." -msgstr "SSL-Renegotiation wird nicht mehr unterstützt; kann nur auf 0 gesetzt werden." +msgstr "Nicht standardkonforme Zeichenketten werden nicht mehr unterstützt; kann nur auf »true« gesetzt werden." #. translator: GUC parameter "statement_timeout" short description #: ../include/utils/guc_tables.inc.c:5354 utils/guc_tables.inc.c:5354 @@ -3333,12 +3293,12 @@ msgstr "Wählt eine Datei mit Zeitzonenabkürzungen." #. translator: GUC parameter "timing_clock_source" short description #: ../include/utils/guc_tables.inc.c:5728 utils/guc_tables.inc.c:5728 msgid "Controls the clock source used for collecting timing measurements." -msgstr "" +msgstr "Kontrolliert die Taktquelle, die für das Sammeln von Zeitmessungen verwendet wird." #. translator: GUC parameter "timing_clock_source" long description #: ../include/utils/guc_tables.inc.c:5730 utils/guc_tables.inc.c:5730 msgid "This enables the use of specialized clock sources, specifically the RDTSC clock source on x86-64 systems (if available), to support timing measurements with lower overhead during EXPLAIN and other instrumentation." -msgstr "" +msgstr "Dies ermöglicht die Verwendung spezialisierter Taktquellen, insbesondere der RDTSC-Taktquelle auf x86-64-Systemen (falls verfügbar), um Zeitmessungen mit geringerem Overhead bei EXPLAIN und anderer Instrumentierung zu unterstützen." #. translator: GUC parameter "trace_connection_negotiation" short description #: ../include/utils/guc_tables.inc.c:5747 utils/guc_tables.inc.c:5747 @@ -3677,17 +3637,13 @@ msgstr "Zeigt die Größe eines Write-Ahead-Log-Segments." #. translator: GUC parameter "wal_sender_shutdown_timeout" short description #: ../include/utils/guc_tables.inc.c:6625 utils/guc_tables.inc.c:6625 -#, fuzzy -#| msgid "Sets the maximum time to wait for WAL replication." msgid "Sets the maximum time the server waits during shutdown for all WAL data to be replicated to the receiver." -msgstr "Setzt die maximale Zeit, um auf WAL-Replikation zu warten." +msgstr "Setzt die maximale Zeit, die der Server beim Herunterfahren wartet, bis alle WAL-Daten zum Receiver repliziert sind." #. translator: GUC parameter "wal_sender_shutdown_timeout" long description #: ../include/utils/guc_tables.inc.c:6627 utils/guc_tables.inc.c:6627 -#, fuzzy -#| msgid "0 disables the timeout." -msgid "-1 disables the timeout" -msgstr "0 schaltet Zeitüberschreitungen aus." +msgid "-1 disables the timeout and waits for the receiver to catch up; 0 does not wait for the receiver to catch up." +msgstr "-1 schaltet das Zeitlimit aus und wartet, bis der Receiver aufgeholt hat; 0 wartet nicht, bis der Receiver aufgeholt hat." #. translator: GUC parameter "wal_sender_timeout" short description #: ../include/utils/guc_tables.inc.c:6643 utils/guc_tables.inc.c:6643 @@ -3842,9 +3798,9 @@ msgstr "Aufforderung für BRIN-Range-Summarization für Index »%s« Seite %u wu #: access/transam/xlogfuncs.c:272 access/transam/xlogfuncs.c:311 #: access/transam/xlogfuncs.c:332 access/transam/xlogfuncs.c:353 #: access/transam/xlogfuncs.c:419 access/transam/xlogfuncs.c:478 -#: commands/wait.c:192 statistics/attribute_stats.c:180 -#: statistics/attribute_stats.c:619 statistics/extended_stats_funcs.c:370 -#: statistics/extended_stats_funcs.c:1778 statistics/relation_stats.c:97 +#: commands/wait.c:192 statistics/attribute_stats.c:153 +#: statistics/attribute_stats.c:636 statistics/extended_stats_funcs.c:370 +#: statistics/extended_stats_funcs.c:1778 statistics/relation_stats.c:86 #, c-format msgid "recovery is in progress" msgstr "Wiederherstellung läuft" @@ -4095,16 +4051,14 @@ msgid "Specify storage parameters for its leaf partitions instead." msgstr "Geben Sie Storage-Parameter stattdessen für ihre Blattpartitionen an." #: access/common/toast_compression.c:31 -#, fuzzy, c-format -#| msgid "compression method lz4 not supported" +#, c-format msgid "compression method %s not supported" -msgstr "Komprimierungsmethode lz4 nicht unterstützt" +msgstr "Komprimierungsmethode %s nicht unterstützt" #: access/common/toast_compression.c:32 -#, fuzzy, c-format -#| msgid "This functionality requires the server to be built with lz4 support." +#, c-format msgid "This functionality requires the server to be built with %s support." -msgstr "Diese Funktionalität verlangt, dass der Server mit lz4-Unterstützung gebaut wird." +msgstr "Diese Funktionalität verlangt, dass der Server mit %s-Unterstützung gebaut wird." #: access/gin/ginbulk.c:44 #, c-format @@ -4235,10 +4189,10 @@ msgstr "konnte die für das Zeichenketten-Hashing zu verwendende Sortierfolge ni #: access/hash/hashfunc.c:281 access/hash/hashfunc.c:336 catalog/heap.c:703 #: catalog/heap.c:709 commands/createas.c:203 commands/createas.c:515 -#: commands/indexcmds.c:2110 commands/tablecmds.c:20644 commands/view.c:79 -#: regex/regc_pg_locale.c:48 utils/adt/formatting.c:1638 -#: utils/adt/formatting.c:1702 utils/adt/formatting.c:1766 -#: utils/adt/formatting.c:1830 utils/adt/like.c:151 utils/adt/like.c:182 +#: commands/indexcmds.c:2110 commands/tablecmds.c:20634 commands/view.c:79 +#: regex/regc_pg_locale.c:48 utils/adt/formatting.c:1639 +#: utils/adt/formatting.c:1703 utils/adt/formatting.c:1767 +#: utils/adt/formatting.c:1831 utils/adt/like.c:151 utils/adt/like.c:182 #: utils/adt/like_support.c:1107 utils/adt/varchar.c:741 #: utils/adt/varchar.c:1004 utils/adt/varchar.c:1060 utils/adt/varlena.c:1337 #, c-format @@ -4291,45 +4245,44 @@ msgstr "in Operatorfamilie »%s« für Zugriffsmethode %s fehlt Support-Funktion msgid "operator family \"%s\" of access method %s is missing cross-type operator(s)" msgstr "in Operatorfamilie »%s« für Zugriffsmethode %s fehlen typübergreifende Operatoren" -#: access/heap/heapam.c:1221 access/index/indexam.c:274 -#, fuzzy, c-format -#| msgid "cannot use replication slot \"%s\" for logical decoding" +#: access/heap/heapam.c:1222 access/index/indexam.c:274 +#, c-format msgid "cannot query non-catalog table \"%s\" during logical decoding" -msgstr "physischer Replikations-Slot »%s« kann nicht für logisches Dekodieren verwendet werden" +msgstr "Nicht-Katalogtabelle »%s« kann während des logischen Dekodierens nicht abgefragt werden" -#: access/heap/heapam.c:2214 +#: access/heap/heapam.c:2240 #, c-format msgid "cannot insert tuples in a parallel worker" msgstr "in einem parallelen Arbeitsprozess können keine Tupel eingefügt werden" -#: access/heap/heapam.c:2752 +#: access/heap/heapam.c:2795 #, c-format msgid "cannot delete tuples during a parallel operation" msgstr "während einer parallelen Operation können keine Tupel gelöscht werden" -#: access/heap/heapam.c:2799 +#: access/heap/heapam.c:2842 #, c-format msgid "attempted to delete invisible tuple" msgstr "Versuch ein unsichtbares Tupel zu löschen" -#: access/heap/heapam.c:3264 access/index/genam.c:832 +#: access/heap/heapam.c:3334 access/index/genam.c:832 #, c-format msgid "cannot update tuples during a parallel operation" msgstr "während einer parallelen Operation können keine Tupel aktualisiert werden" -#: access/heap/heapam.c:3441 +#: access/heap/heapam.c:3511 #, c-format msgid "attempted to update invisible tuple" msgstr "Versuch ein unsichtbares Tupel zu aktualisieren" -#: access/heap/heapam.c:4957 access/heap/heapam.c:4995 -#: access/heap/heapam.c:5262 access/heap/heapam_handler.c:379 +#: access/heap/heapam.c:5147 access/heap/heapam.c:5185 +#: access/heap/heapam.c:5474 access/heap/heapam_handler.c:379 #, c-format msgid "could not obtain lock on row in relation \"%s\"" msgstr "konnte Sperre für Zeile in Relation »%s« nicht setzen" -#: access/heap/heapam.c:6392 commands/trigger.c:3402 -#: executor/nodeModifyTable.c:2875 executor/nodeModifyTable.c:2965 +#: access/heap/heapam.c:6631 commands/trigger.c:3402 +#: executor/nodeModifyTable.c:2885 executor/nodeModifyTable.c:2975 #, c-format msgid "tuple to be updated was already modified by an operation triggered by the current command" msgstr "das zu aktualisierende Tupel wurde schon durch eine vom aktuellen Befehl ausgelöste Operation verändert" @@ -4344,32 +4297,30 @@ msgstr "das zu sperrende Tupel wurde schon durch ein gleichzeitiges Update in ei msgid "row is too big: size %zu, maximum size %zu" msgstr "Zeile ist zu groß: Größe ist %zu, Maximalgröße ist %zu" -#: access/heap/pruneheap.c:866 +#: access/heap/pruneheap.c:886 #, c-format msgid "dead line pointer found on page marked all-visible" -msgstr "" +msgstr "toter Line-Pointer auf als all-visible markierter Seite gefunden" -#: access/heap/pruneheap.c:867 access/heap/pruneheap.c:891 -#, fuzzy, c-format -#| msgid "relation \"%s\" cannot have rules" +#: access/heap/pruneheap.c:887 access/heap/pruneheap.c:911 +#, c-format msgid "relation \"%s\", page %u, tuple %u" -msgstr "Relation »%s« kann keine Regeln haben" +msgstr "Relation »%s«, Seite %u, Tupel %u" -#: access/heap/pruneheap.c:890 +#: access/heap/pruneheap.c:910 #, c-format msgid "tuple not visible to all transactions found on page marked all-visible" -msgstr "" +msgstr "für nicht alle Transaktionen sichtbares Tupel auf als all-visible markierter Seite gefunden" -#: access/heap/pruneheap.c:911 +#: access/heap/pruneheap.c:931 #, c-format msgid "page is not marked all-visible but visibility map bit is set" -msgstr "" +msgstr "Seite ist nicht als all-visible markiert, aber Visibility-Map-Bit ist gesetzt" -#: access/heap/pruneheap.c:912 -#, fuzzy, c-format -#| msgid "relation \"%s\" already exists" +#: access/heap/pruneheap.c:932 +#, c-format msgid "relation \"%s\", page %u" -msgstr "Relation »%s« existiert bereits" +msgstr "Relation »%s«, Seite %u" #: access/heap/rewriteheap.c:888 #, c-format @@ -4381,10 +4332,10 @@ msgstr "konnte nicht in Datei »%s« schreiben, %d von %d geschrieben: %m" #: access/transam/xlog.c:3294 access/transam/xlog.c:3502 #: access/transam/xlog.c:4373 access/transam/xlog.c:9940 #: access/transam/xlogfuncs.c:712 backup/basebackup_server.c:149 -#: backup/basebackup_server.c:242 commands/dbcommands.c:498 +#: backup/basebackup_server.c:242 commands/dbcommands.c:499 #: postmaster/launch_backend.c:332 postmaster/postmaster.c:4142 -#: postmaster/walsummarizer.c:1218 replication/logical/origin.c:644 -#: replication/slot.c:2561 storage/file/copydir.c:174 +#: postmaster/walsummarizer.c:1317 replication/logical/origin.c:644 +#: replication/slot.c:2563 storage/file/copydir.c:174 #: storage/file/copydir.c:262 storage/smgr/md.c:263 utils/time/snapmgr.c:1254 #, c-format msgid "could not create file \"%s\": %m" @@ -4398,11 +4349,11 @@ msgstr "konnte Datei »%s« nicht auf %u kürzen: %m" #: access/heap/rewriteheap.c:1125 access/transam/timeline.c:385 #: access/transam/timeline.c:425 access/transam/timeline.c:499 #: access/transam/xlog.c:3347 access/transam/xlog.c:3558 -#: access/transam/xlog.c:4385 commands/dbcommands.c:510 +#: access/transam/xlog.c:4385 commands/dbcommands.c:511 #: postmaster/launch_backend.c:343 postmaster/launch_backend.c:355 #: replication/logical/origin.c:656 replication/logical/origin.c:698 #: replication/logical/origin.c:717 replication/logical/snapbuild.c:1669 -#: replication/slot.c:2597 storage/file/buffile.c:546 +#: replication/slot.c:2599 storage/file/buffile.c:546 #: storage/file/copydir.c:214 utils/init/miscinit.c:1611 #: utils/init/miscinit.c:1622 utils/init/miscinit.c:1630 utils/misc/guc.c:4389 #: utils/misc/guc.c:4420 utils/misc/guc.c:5579 utils/misc/guc.c:5597 @@ -4515,14 +4466,12 @@ msgstr "%u Seiten der Tabelle (%.2f%% der Gesamtzahl) haben % tote Item- #: access/heap/vacuumlazy.c:1142 #, c-format msgid "parallel workers: index vacuum: %d planned, %d launched in total\n" -msgstr "" +msgstr "parallele Worker: Index-Vacuum: %d geplant, %d insgesamt gestartet\n" #: access/heap/vacuumlazy.c:1148 -#, fuzzy, c-format -#| msgid "launched %d parallel vacuum worker for index cleanup (planned: %d)" -#| msgid_plural "launched %d parallel vacuum workers for index cleanup (planned: %d)" +#, c-format msgid "parallel workers: index cleanup: %d planned, %d launched\n" -msgstr "%d parallelen Vacuum-Worker für Index-Cleanup gestartet (geplant: %d)" +msgstr "parallele Worker: Index-Cleanup: %d geplant, %d gestartet\n" #: access/heap/vacuumlazy.c:1160 #, c-format @@ -4550,17 +4499,16 @@ msgid "buffer usage: % hits, % reads, % dirtied\n" msgstr "Puffer-Verwendung: % Treffer, % Verfehlen, % geändert\n" #: access/heap/vacuumlazy.c:1201 commands/analyze.c:846 -#, fuzzy, c-format -#| msgid "WAL usage: % records, % full page images, % bytes, % buffers full\n" +#, c-format msgid "WAL usage: % records, % full page images, % bytes, % full page image bytes, % buffers full\n" -msgstr "WAL-Benutzung: % Einträge, % Full Page Images, % Bytes, % Puffer voll\n" +msgstr "WAL-Benutzung: % Einträge, % Full Page Images, % Bytes, % Full-Page-Image-Bytes, % Puffer voll\n" #: access/heap/vacuumlazy.c:1217 #, c-format msgid "memory usage: dead item storage %.2f MB accumulated across %d reset (limit %.2f MB each)\n" msgid_plural "memory usage: dead item storage %.2f MB accumulated across %d resets (limit %.2f MB each)\n" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Speicherverbrauch: Dead-Item-Speicher %.2f MB angesammelt über %d Zurücksetzung (Limit jeweils %.2f MB)\n" +msgstr[1] "Speicherverbrauch: Dead-Item-Speicher %.2f MB angesammelt über %d Zurücksetzungen (Limit jeweils %.2f MB)\n" #: access/heap/vacuumlazy.c:1223 commands/analyze.c:852 #, c-format @@ -4646,12 +4594,12 @@ msgstr "beim Vacuum von Block %u von Relation »%s.%s«" msgid "while vacuuming relation \"%s.%s\"" msgstr "beim Vacuum von Relation »%s.%s«" -#: access/heap/vacuumlazy.c:3831 commands/vacuumparallel.c:1351 +#: access/heap/vacuumlazy.c:3831 commands/vacuumparallel.c:1359 #, c-format msgid "while vacuuming index \"%s\" of relation \"%s.%s\"" msgstr "beim Vacuum von Index »%s« von Relation »%s.%s«" -#: access/heap/vacuumlazy.c:3836 commands/vacuumparallel.c:1357 +#: access/heap/vacuumlazy.c:3836 commands/vacuumparallel.c:1365 #, c-format msgid "while cleaning up index \"%s\" of relation \"%s.%s\"" msgstr "beim Säubern von Index »%s« von Relation »%s.%s«" @@ -4683,7 +4631,7 @@ msgstr "auf Index »%s« kann nicht zugegriffen werden, während er reindiziert #: access/index/indexam.c:204 catalog/objectaddress.c:1455 #: commands/indexcmds.c:3039 commands/tablecmds.c:288 commands/tablecmds.c:312 -#: commands/tablecmds.c:20323 commands/tablecmds.c:22267 +#: commands/tablecmds.c:20313 commands/tablecmds.c:22257 #, c-format msgid "\"%s\" is not an index" msgstr "»%s« ist kein Index" @@ -4755,7 +4703,7 @@ msgstr "in Operatorfamilie »%s« für Zugriffsmethode %s fehlt Support-Funktion #: access/sequence/sequence.c:75 catalog/aclchk.c:1842 #: catalog/objectaddress.c:1469 commands/tablecmds.c:270 -#: commands/tablecmds.c:20291 utils/adt/acl.c:2153 utils/adt/acl.c:2183 +#: commands/tablecmds.c:20281 utils/adt/acl.c:2153 utils/adt/acl.c:2183 #: utils/adt/acl.c:2216 utils/adt/acl.c:2252 utils/adt/acl.c:2283 #: utils/adt/acl.c:2314 #, c-format @@ -4818,10 +4766,9 @@ msgid "sample percentage must be between 0 and 100" msgstr "Stichprobenprozentsatz muss zwischen 0 und 100 sein" #: access/transam/clog.c:1060 -#, fuzzy, c-format -#| msgid "could not access status of transaction %u" +#, c-format msgid "Could not access commit status of transaction %u." -msgstr "konnte auf den Status von Transaktion %u nicht zugreifen" +msgstr "Konnte nicht auf den Commit-Status von Transaktion %u zugreifen." #: access/transam/commit_ts.c:296 #, c-format @@ -4844,10 +4791,9 @@ msgid "Make sure the configuration parameter \"%s\" is set." msgstr "Stellen Sie sicher, dass der Konfigurationsparameter »%s« gesetzt ist." #: access/transam/commit_ts.c:972 -#, fuzzy, c-format -#| msgid "could not access status of transaction %u" +#, c-format msgid "Could not access commit timestamp of transaction %u." -msgstr "konnte auf den Status von Transaktion %u nicht zugreifen" +msgstr "Konnte nicht auf den Commit-Timestamp von Transaktion %u zugreifen." #: access/transam/multixact.c:1040 #, c-format @@ -4856,16 +4802,13 @@ msgstr "Datenbank nimmt keine Befehle an, die neue MultiXactIds zuweisen, um Dat #: access/transam/multixact.c:1042 access/transam/multixact.c:1049 #: access/transam/multixact.c:1075 access/transam/multixact.c:1086 -#, fuzzy, c-format -#| msgid "" -#| "Execute a database-wide VACUUM in that database.\n" -#| "You might also need to commit or roll back old prepared transactions, or drop stale replication slots." +#, c-format msgid "" "Execute a database-wide VACUUM in that database.\n" "You might also need to commit or roll back old prepared transactions." msgstr "" "Führen Sie ein datenbankweites VACUUM in dieser Datenbank aus.\n" -"Eventuell müssen Sie auch alte vorbereitete Transaktionen committen oder zurückrollen oder unbenutzte Replikations-Slots löschen." +"Eventuell müssen Sie auch alte vorbereitete Transaktionen committen oder zurückrollen." #: access/transam/multixact.c:1047 #, c-format @@ -4882,8 +4825,8 @@ msgstr[1] "Datenbank »%s« muss gevacuumt werden, bevor %u weitere MultiXactIds #: access/transam/multixact.c:1073 access/transam/multixact.c:1084 #: access/transam/multixact.c:2211 access/transam/multixact.c:2222 #, c-format -msgid "Approximately %.2f%% of MultiXactIds are available for use." -msgstr "" +msgid "Approximately %.2f%% of MultiXactId space remains before wraparound." +msgstr "Ungefähr %.2f%% des MultiXactId-Bereichs verbleiben vor dem Wraparound." #: access/transam/multixact.c:1079 access/transam/multixact.c:2217 #, c-format @@ -4893,10 +4836,9 @@ msgstr[0] "Datenbank mit OID %u muss gevacuumt werden, bevor %u weitere MultiXac msgstr[1] "Datenbank mit OID %u muss gevacuumt werden, bevor %u weitere MultiXactIds aufgebraucht sind" #: access/transam/multixact.c:1116 -#, fuzzy, c-format -#| msgid "MultiXact member wraparound protections are now enabled" +#, c-format msgid "MultiXact members would wrap around" -msgstr "MultiXact-Member-Wraparound-Schutz ist jetzt aktiviert" +msgstr "MultiXact-Member würden einen Wraparound verursachen" #: access/transam/multixact.c:1245 #, c-format @@ -4909,10 +4851,9 @@ msgid "MultiXactId %u has not been created yet -- apparent wraparound" msgstr "MultiXactId %u wurde noch nicht erzeugt -- anscheinender Überlauf" #: access/transam/multixact.c:1276 -#, fuzzy, c-format -#| msgid "MultiXact %u has invalid next offset" +#, c-format msgid "MultiXact %u has invalid offset" -msgstr "MultiXact %u hat ungültiges nächstes Offset" +msgstr "MultiXact %u hat ungültiges Offset" #: access/transam/multixact.c:1321 #, c-format @@ -4922,36 +4863,31 @@ msgstr "MultiXact %u hat ungültiges nächstes Offset" #: access/transam/multixact.c:1325 #, c-format msgid "MultiXact %u with offset (%) has zero members" -msgstr "" +msgstr "MultiXact %u mit Offset (%) hat null Member" #: access/transam/multixact.c:1330 #, c-format msgid "MultiXact %u has offset (%) greater than its next offset (%)" -msgstr "" +msgstr "MultiXact %u hat Offset (%) größer als sein nächster Offset (%)" #: access/transam/multixact.c:1335 -#, fuzzy, c-format -#| msgid "indicator struct \"%s\" has too many members" +#, c-format msgid "MultiXact %u has too many members (%)" -msgstr "Indikator-Struct »%s« hat zu viele Mitglieder" +msgstr "MultiXact %u hat zu viele Member (%)" #: access/transam/multixact.c:2213 access/transam/multixact.c:2224 -#, fuzzy, c-format -#| msgid "" -#| "To avoid MultiXactId assignment failures, execute a database-wide VACUUM in that database.\n" -#| "You might also need to commit or roll back old prepared transactions, or drop stale replication slots." +#, c-format msgid "" "To avoid MultiXactId assignment failures, execute a database-wide VACUUM in that database.\n" "You might also need to commit or roll back old prepared transactions." msgstr "" "Um Scheitern von MultiXactId-Zuweisungen zu vermeiden, führen Sie ein komplettes VACUUM über diese Datenbank aus.\n" -"Eventuell müssen Sie auch alte vorbereitete Transaktionen committen oder zurückrollen oder unbenutzte Replikations-Slots löschen." +"Eventuell müssen Sie auch alte vorbereitete Transaktionen committen oder zurückrollen." #: access/transam/multixact.c:2478 -#, fuzzy, c-format -#| msgid "MultiXact member wraparound protections are disabled because oldest checkpointed MultiXact %u does not exist on disk" +#, c-format msgid "MultiXact member truncation is disabled because oldest checkpointed MultiXact %u does not exist on disk" -msgstr "MultiXact-Member-Wraparound-Schutz ist deaktiviert, weil die älteste gecheckpointete MultiXact %u nicht auf der Festplatte existiert" +msgstr "MultiXact-Member-Truncation ist deaktiviert, weil die älteste gecheckpointete MultiXact %u nicht auf der Festplatte existiert" #: access/transam/multixact.c:2726 #, c-format @@ -4964,20 +4900,19 @@ msgid "cannot truncate up to MultiXact %u because it has invalid offset, skippin msgstr "kann nicht bis MultiXact %u trunkieren, weil es ein ungültiges Offset hat, Trunkierung wird ausgelassen" #: access/transam/multixact.c:2842 -#, fuzzy, c-format -#| msgid "could not access status of transaction %u" +#, c-format msgid "Could not access offset of multixact %u." -msgstr "konnte auf den Status von Transaktion %u nicht zugreifen" +msgstr "Konnte nicht auf das Offset von MultiXact %u zugreifen." #: access/transam/multixact.c:2851 #, c-format msgid "Could not access member of multixact %u at offset %." -msgstr "" +msgstr "Konnte auf Member von MultiXact %u bei Offset % nicht zugreifen." #: access/transam/multixact.c:2854 #, c-format msgid "Could not access multixact member at offset %." -msgstr "" +msgstr "Konnte auf MultiXact-Member bei Offset % nicht zugreifen." #: access/transam/parallel.c:761 access/transam/parallel.c:880 #, c-format @@ -5081,28 +5016,24 @@ msgid "file \"%s\" doesn't exist, reading as zeroes" msgstr "Datei »%s« existiert nicht, wird als Nullen eingelesen" #: access/transam/slru.c:1117 -#, fuzzy, c-format -#| msgid "Could not seek in file \"%s\" to offset %d: %m." +#, c-format msgid "could not seek in file \"%s\" to offset %d: %m" -msgstr "Konnte Positionszeiger in Datei »%s« nicht auf %d setzen: %m." +msgstr "konnte Positionszeiger in Datei »%s« nicht auf %d setzen: %m" #: access/transam/slru.c:1125 -#, fuzzy, c-format -#| msgid "Could not read from file \"%s\" at offset %d: %m." +#, c-format msgid "could not read from file \"%s\" at offset %d: %m" -msgstr "Konnte nicht aus Datei »%s« bei Position %d lesen: %m." +msgstr "konnte nicht aus Datei »%s« bei Position %d lesen: %m" #: access/transam/slru.c:1130 -#, fuzzy, c-format -#| msgid "Could not read from file \"%s\" at offset %d: read too few bytes." +#, c-format msgid "could not read from file \"%s\" at offset %d: read too few bytes" -msgstr "Konnte nicht aus Datei »%s« bei Position %d lesen: zu wenige Bytes gelesen." +msgstr "konnte nicht aus Datei »%s« bei Position %d lesen: zu wenige Bytes gelesen" #: access/transam/slru.c:1138 -#, fuzzy, c-format -#| msgid "Could not write to file \"%s\" at offset %d: %m." +#, c-format msgid "Could not write to file \"%s\" at offset %d: %m" -msgstr "Konnte nicht in Datei »%s« bei Position %d schreiben: %m." +msgstr "Konnte nicht in Datei »%s« bei Position %d schreiben: %m" #: access/transam/slru.c:1143 #, c-format @@ -5115,10 +5046,9 @@ msgid "could not truncate directory \"%s\": apparent wraparound" msgstr "konnte Verzeichnis »%s« nicht leeren: anscheinender Überlauf" #: access/transam/subtrans.c:447 -#, fuzzy, c-format -#| msgid "could not access status of transaction %u" +#, c-format msgid "Could not access subtransaction status of transaction %u." -msgstr "konnte auf den Status von Transaktion %u nicht zugreifen" +msgstr "Konnte nicht auf den Subtransaktionsstatus von Transaktion %u zugreifen." #: access/transam/timeline.c:164 access/transam/timeline.c:169 #, c-format @@ -5155,7 +5085,7 @@ msgstr "ungültige Daten in History-Datei »%s«" msgid "Timeline IDs must be less than child timeline's ID." msgstr "Zeitleisten-IDs müssen kleiner als die Zeitleisten-ID des Kindes sein." -#: access/transam/timeline.c:590 +#: access/transam/timeline.c:590 postmaster/walsummarizer.c:926 #, c-format msgid "requested timeline %u is not in this server's history" msgstr "angeforderte Zeitleiste %u ist nicht in der History dieses Servers" @@ -5258,29 +5188,26 @@ msgid "calculated CRC checksum does not match value stored in file \"%s\"" msgstr "berechnete CRC-Prüfsumme stimmt nicht mit dem Wert in Datei »%s« überein" #: access/transam/twophase.c:1433 access/transam/xlogrecovery.c:510 -#: postmaster/walsummarizer.c:936 replication/logical/logical.c:202 +#: postmaster/walsummarizer.c:1035 replication/logical/logical.c:202 #: replication/walsender.c:861 #, c-format msgid "Failed while allocating a WAL reading processor." msgstr "Fehlgeschlagen beim Anlegen eines WAL-Leseprozessors." #: access/transam/twophase.c:1443 -#, fuzzy, c-format -#| msgid "could not read two-phase state from WAL at %X/%X: %s" +#, c-format msgid "could not read two-phase state from WAL at %X/%08X: %s" -msgstr "konnte Zweiphasen-Status nicht aus dem WAL bei %X/%X lesen: %s" +msgstr "konnte Zweiphasen-Status nicht aus dem WAL bei %X/%08X lesen: %s" #: access/transam/twophase.c:1448 -#, fuzzy, c-format -#| msgid "could not read two-phase state from WAL at %X/%X" +#, c-format msgid "could not read two-phase state from WAL at %X/%08X" -msgstr "konnte Zweiphasen-Status nicht aus dem WAL bei %X/%X lesen" +msgstr "konnte Zweiphasen-Status nicht aus dem WAL bei %X/%08X lesen" #: access/transam/twophase.c:1456 -#, fuzzy, c-format -#| msgid "expected two-phase state data is not present in WAL at %X/%X" +#, c-format msgid "expected two-phase state data is not present in WAL at %X/%08X" -msgstr "erwartete Zweiphasen-Status-Daten sind nicht im WAL bei %X/%X vorhanden" +msgstr "erwartete Zweiphasen-Status-Daten sind nicht im WAL bei %X/%08X vorhanden" #: access/transam/twophase.c:1766 #, c-format @@ -5295,46 +5222,39 @@ msgstr[0] "%u Zweiphasen-Statusdatei wurde für eine lange laufende vorbereitete msgstr[1] "%u Zweiphasen-Statusdateien wurden für lange laufende vorbereitete Transaktionen geschrieben" #: access/transam/twophase.c:2120 -#, fuzzy, c-format -#| msgid "recovering prepared transaction %u from shared memory" +#, c-format msgid "recovering prepared transaction %u of epoch %u from shared memory" -msgstr "Wiederherstellung der vorbereiteten Transaktion %u aus dem Shared Memory" +msgstr "Wiederherstellung der vorbereiteten Transaktion %u der Epoche %u aus dem Shared Memory" #: access/transam/twophase.c:2216 -#, fuzzy, c-format -#| msgid "removing stale two-phase state file for transaction %u" +#, c-format msgid "removing stale two-phase state file for transaction %u of epoch %u" -msgstr "entferne abgelaufene Zweiphasen-Statusdatei für Transaktion %u" +msgstr "entferne abgelaufene Zweiphasen-Statusdatei für Transaktion %u der Epoche %u" #: access/transam/twophase.c:2224 -#, fuzzy, c-format -#| msgid "removing stale two-phase state from memory for transaction %u" +#, c-format msgid "removing stale two-phase state from memory for transaction %u of epoch %u" -msgstr "entferne abgelaufenen Zweiphasen-Status aus dem Speicher für Transaktion %u" +msgstr "entferne abgelaufenen Zweiphasen-Status aus dem Speicher für Transaktion %u der Epoche %u" #: access/transam/twophase.c:2238 -#, fuzzy, c-format -#| msgid "removing future two-phase state file for transaction %u" +#, c-format msgid "removing future two-phase state file for transaction %u of epoch %u" -msgstr "entferne zukünftige Zweiphasen-Statusdatei für Transaktion %u" +msgstr "entferne zukünftige Zweiphasen-Statusdatei für Transaktion %u der Epoche %u" #: access/transam/twophase.c:2246 -#, fuzzy, c-format -#| msgid "removing future two-phase state from memory for transaction %u" +#, c-format msgid "removing future two-phase state from memory for transaction %u of epoch %u" -msgstr "entferne zukünftigen Zweiphasen-Status aus dem Speicher für Transaktion %u" +msgstr "entferne zukünftigen Zweiphasen-Status aus dem Speicher für Transaktion %u der Epoche %u" #: access/transam/twophase.c:2272 -#, fuzzy, c-format -#| msgid "corrupted two-phase state file for transaction %u" +#, c-format msgid "corrupted two-phase state file for transaction %u of epoch %u" -msgstr "verfälschte Zweiphasen-Statusdatei für Transaktion %u" +msgstr "verfälschte Zweiphasen-Statusdatei für Transaktion %u der Epoche %u" #: access/transam/twophase.c:2278 -#, fuzzy, c-format -#| msgid "corrupted two-phase state in memory for transaction %u" +#, c-format msgid "corrupted two-phase state in memory for transaction %u of epoch %u" -msgstr "verfälschter Zweiphasen-Status im Speicher für Transaktion %u" +msgstr "verfälschter Zweiphasen-Status im Speicher für Transaktion %u der Epoche %u" #: access/transam/twophase.c:2566 #, c-format @@ -5342,10 +5262,9 @@ msgid "could not recover two-phase state file for transaction %u" msgstr "konnte Zweiphasen-Statusdatei für Transaktion %u nicht wiederherstellen" #: access/transam/twophase.c:2568 -#, fuzzy, c-format -#| msgid "Two-phase state file has been found in WAL record %X/%X, but this transaction has already been restored from disk." +#, c-format msgid "Two-phase state file has been found in WAL record %X/%08X, but this transaction has already been restored from disk." -msgstr "Zweiphasen-Statusdatei wurde in WAL-Eintrag %X/%X gefunden, aber diese Transaktion wurde schon von der Festplatte wiederhergestellt." +msgstr "Zweiphasen-Statusdatei wurde in WAL-Eintrag %X/%08X gefunden, aber diese Transaktion wurde schon von der Festplatte wiederhergestellt." #: access/transam/twophase.c:2576 storage/file/fd.c:515 utils/fmgr/dfmgr.c:214 #, c-format @@ -5379,10 +5298,11 @@ msgstr "Datenbank »%s« muss innerhalb von %u Transaktionen gevacuumt werden" #: access/transam/varsup.c:169 access/transam/varsup.c:178 #: access/transam/varsup.c:488 access/transam/varsup.c:497 #, c-format -msgid "Approximately %.2f%% of transaction IDs are available for use." -msgstr "" +msgid "Approximately %.2f%% of transaction ID space remains before wraparound." +msgstr "Ungefähr %.2f%% des Transaktions-ID-Bereichs verbleiben vor dem Wraparound." -#: access/transam/varsup.c:171 +#: access/transam/varsup.c:171 access/transam/varsup.c:180 +#: access/transam/varsup.c:490 access/transam/varsup.c:499 #, c-format msgid "" "To avoid transaction ID assignment failures, execute a database-wide VACUUM in that database.\n" @@ -5396,16 +5316,6 @@ msgstr "" msgid "database with OID %u must be vacuumed within %u transactions" msgstr "Datenbank mit OID %u muss innerhalb von %u Transaktionen gevacuumt werden" -#: access/transam/varsup.c:180 access/transam/varsup.c:490 -#: access/transam/varsup.c:499 -#, c-format -msgid "" -"To avoid XID assignment failures, execute a database-wide VACUUM in that database.\n" -"You might also need to commit or roll back old prepared transactions, or drop stale replication slots." -msgstr "" -"Um ein Fehler bei der Zuweisung von XIDs zu vermeiden, führen Sie ein komplettes VACUUM über diese Datenbank aus.\n" -"Eventuell müssen Sie auch alte vorbereitete Transaktionen committen oder zurückrollen oder unbenutzte Replikations-Slots löschen." - #: access/transam/xact.c:654 #, c-format msgid "cannot assign transaction IDs during a parallel operation" @@ -5455,10 +5365,9 @@ msgstr "%s kann nicht in einer Subtransaktion laufen" #. translator: %s represents an SQL statement name #: access/transam/xact.c:3730 -#, fuzzy, c-format -#| msgid "%s cannot be executed from a function" +#, c-format msgid "%s cannot be executed from a function or procedure" -msgstr "%s kann nicht aus einer Funktion ausgeführt werden" +msgstr "%s kann nicht aus einer Funktion oder Prozedur ausgeführt werden" #. translator: %s represents an SQL statement name #: access/transam/xact.c:3802 access/transam/xact.c:4124 @@ -5522,16 +5431,14 @@ msgid "cannot have more than 2^32-1 subtransactions in a transaction" msgstr "kann nicht mehr als 2^32-1 Subtransaktionen in einer Transaktion haben" #: access/transam/xlog.c:1582 -#, fuzzy, c-format -#| msgid "request to flush past end of generated WAL; request %X/%X, current position %X/%X" +#, c-format msgid "request to flush past end of generated WAL; request %X/%08X, current position %X/%08X" -msgstr "Flush hinter das Ende des erzeugten WAL angefordert; Anforderung %X/%X, aktuelle Position %X/%X" +msgstr "Flush hinter das Ende des erzeugten WAL angefordert; Anforderung %X/%08X, aktuelle Position %X/%08X" #: access/transam/xlog.c:1809 -#, fuzzy, c-format -#| msgid "cannot read past end of generated WAL: requested %X/%X, current position %X/%X" +#, c-format msgid "cannot read past end of generated WAL: requested %X/%08X, current position %X/%08X" -msgstr "kann nicht hinter das Ende des erzeugten WAL lesen: Anforderung %X/%X, aktuelle Position %X/%X" +msgstr "kann nicht hinter das Ende des erzeugten WAL lesen: Anforderung %X/%08X, aktuelle Position %X/%08X" #: access/transam/xlog.c:2239 access/transam/xlog.c:4603 #, c-format @@ -5544,7 +5451,7 @@ msgid "could not write to log file \"%s\" at offset %u, length %zu: %m" msgstr "konnte nicht in Logdatei »%s« bei Position %u, Länge %zu schreiben: %m" #: access/transam/xlog.c:3795 access/transam/xlogutils.c:844 -#: replication/walsender.c:3323 +#: postmaster/walsummarizer.c:1636 replication/walsender.c:3325 #, c-format msgid "requested WAL segment %s has already been removed" msgstr "das angeforderte WAL-Segment %s wurde schon entfernt" @@ -5566,7 +5473,7 @@ msgid "creating missing WAL directory \"%s\"" msgstr "erzeuge fehlendes WAL-Verzeichnis »%s«" #: access/transam/xlog.c:4181 access/transam/xlog.c:4201 -#: commands/dbcommands.c:3300 +#: commands/dbcommands.c:3330 #, c-format msgid "could not create missing directory \"%s\": %m" msgstr "konnte fehlendes Verzeichnis »%s« nicht erzeugen: %m" @@ -5651,7 +5558,7 @@ msgstr "»%s« muss mindestens zweimal so groß wie »%s« sein" #: access/transam/xlog.c:5092 catalog/namespace.c:4768 #: commands/tablespace.c:1224 commands/user.c:2544 commands/variable.c:72 -#: replication/slot.c:2976 tcop/postgres.c:3708 utils/error/elog.c:2389 +#: replication/slot.c:2978 tcop/postgres.c:3708 utils/error/elog.c:2389 #: utils/error/elog.c:2693 #, c-format msgid "List syntax is invalid." @@ -5771,12 +5678,12 @@ msgstr "Wiederherstellung aus Archiv abgeschlossen" #: access/transam/xlog.c:6616 #, c-format msgid "enabling data checksums was interrupted" -msgstr "" +msgstr "Einschalten der Datenprüfsummen wurde unterbrochen" #: access/transam/xlog.c:6617 #, c-format msgid "Data checksum processing must be manually restarted for checksums to be enabled." -msgstr "" +msgstr "Die Datenprüfsummen-Verarbeitung muss manuell neu gestartet werden, damit die Prüfsummen eingeschaltet werden." #: access/transam/xlog.c:7117 #, c-format @@ -5785,29 +5692,25 @@ msgstr "fahre herunter" #. translator: the placeholder shows checkpoint options #: access/transam/xlog.c:7178 -#, fuzzy, c-format -#| msgid "restartpoint starting:%s%s%s%s%s%s%s%s" +#, c-format msgid "restartpoint starting:%s" -msgstr "Restart-Punkt beginnt:%s%s%s%s%s%s%s%s" +msgstr "Restart-Punkt beginnt:%s" #. translator: the placeholder shows checkpoint options #: access/transam/xlog.c:7183 -#, fuzzy, c-format -#| msgid "checkpoint starting:%s%s%s%s%s%s%s%s" +#, c-format msgid "checkpoint starting:%s" -msgstr "Checkpoint beginnt:%s%s%s%s%s%s%s%s" +msgstr "Checkpoint beginnt:%s" #: access/transam/xlog.c:7241 -#, fuzzy, c-format -#| msgid "restartpoint complete: wrote %d buffers (%.1f%%), wrote %d SLRU buffers; %d WAL file(s) added, %d removed, %d recycled; write=%ld.%03d s, sync=%ld.%03d s, total=%ld.%03d s; sync files=%d, longest=%ld.%03d s, average=%ld.%03d s; distance=%d kB, estimate=%d kB; lsn=%X/%X, redo lsn=%X/%X" +#, c-format msgid "restartpoint complete:%s: wrote %d buffers (%.1f%%), wrote %d SLRU buffers; %d WAL file(s) added, %d removed, %d recycled; write=%ld.%03d s, sync=%ld.%03d s, total=%ld.%03d s; sync files=%d, longest=%ld.%03d s, average=%ld.%03d s; distance=%d kB, estimate=%d kB; lsn=%X/%08X, redo lsn=%X/%08X" -msgstr "Restart-Punkt komplett: %d Puffer geschrieben (%.1f%%), %d SLRU-Puffer geschrieben; %d WAL-Datei(en) hinzugefügt, %d entfernt, %d wiederverwendet; Schreiben=%ld,%03d s, Sync=%ld,%03d s, gesamt=%ld,%03d s; sync. Dateien=%d, längste=%ld,%03d s, Durchschnitt=%ld.%03d s; Entfernung=%d kB, Schätzung=%d kB; LSN=%X/%X, Redo-LSN=%X/%X" +msgstr "Restart-Punkt komplett:%s: %d Puffer geschrieben (%.1f%%), %d SLRU-Puffer geschrieben; %d WAL-Datei(en) hinzugefügt, %d entfernt, %d wiederverwendet; Schreiben=%ld,%03d s, Sync=%ld,%03d s, gesamt=%ld,%03d s; sync. Dateien=%d, längste=%ld,%03d s, Durchschnitt=%ld.%03d s; Entfernung=%d kB, Schätzung=%d kB; LSN=%X/%08X, Redo-LSN=%X/%08X" #: access/transam/xlog.c:7266 -#, fuzzy, c-format -#| msgid "checkpoint complete: wrote %d buffers (%.1f%%), wrote %d SLRU buffers; %d WAL file(s) added, %d removed, %d recycled; write=%ld.%03d s, sync=%ld.%03d s, total=%ld.%03d s; sync files=%d, longest=%ld.%03d s, average=%ld.%03d s; distance=%d kB, estimate=%d kB; lsn=%X/%X, redo lsn=%X/%X" +#, c-format msgid "checkpoint complete:%s: wrote %d buffers (%.1f%%), wrote %d SLRU buffers; %d WAL file(s) added, %d removed, %d recycled; write=%ld.%03d s, sync=%ld.%03d s, total=%ld.%03d s; sync files=%d, longest=%ld.%03d s, average=%ld.%03d s; distance=%d kB, estimate=%d kB; lsn=%X/%08X, redo lsn=%X/%08X" -msgstr "Checkpoint komplett: %d Puffer geschrieben (%.1f%%), %d SLRU-Puffer geschrieben; %d WAL-Datei(en) hinzugefügt, %d entfernt, %d wiederverwendet; Schreiben=%ld,%03d s, Sync=%ld,%03d s, gesamt=%ld,%03d s; sync. Dateien=%d, längste=%ld,%03d s, Durchschnitt=%ld.%03d s; Entfernung=%d kB, Schätzung=%d kB; LSN=%X/%X, Redo-LSN=%X/%X" +msgstr "Checkpoint komplett:%s: %d Puffer geschrieben (%.1f%%), %d SLRU-Puffer geschrieben; %d WAL-Datei(en) hinzugefügt, %d entfernt, %d wiederverwendet; Schreiben=%ld,%03d s, Sync=%ld,%03d s, gesamt=%ld,%03d s; sync. Dateien=%d, längste=%ld,%03d s, Durchschnitt=%ld.%03d s; Entfernung=%d kB, Schätzung=%d kB; LSN=%X/%08X, Redo-LSN=%X/%08X" #: access/transam/xlog.c:7778 #, c-format @@ -5815,10 +5718,9 @@ msgid "concurrent write-ahead log activity while database system is shutting dow msgstr "gleichzeitige Write-Ahead-Log-Aktivität während das Datenbanksystem herunterfährt" #: access/transam/xlog.c:8374 -#, fuzzy, c-format -#| msgid "recovery restart point at %X/%X" +#, c-format msgid "recovery restart point at %X/%08X" -msgstr "Recovery-Restart-Punkt bei %X/%X" +msgstr "Recovery-Restart-Punkt bei %X/%08X" #: access/transam/xlog.c:8376 #, c-format @@ -5826,10 +5728,9 @@ msgid "Last completed transaction was at log time %s." msgstr "Die letzte vollständige Transaktion war bei Logzeit %s." #: access/transam/xlog.c:8640 -#, fuzzy, c-format -#| msgid "restore point \"%s\" created at %X/%X" +#, c-format msgid "restore point \"%s\" created at %X/%08X" -msgstr "Restore-Punkt »%s« erzeugt bei %X/%X" +msgstr "Restore-Punkt »%s« erzeugt bei %X/%08X" #: access/transam/xlog.c:8889 #, c-format @@ -5867,7 +5768,7 @@ msgid "WAL level not sufficient for making an online backup" msgstr "WAL-Level nicht ausreichend, um Online-Sicherung durchzuführen" #: access/transam/xlog.c:9475 access/transam/xlog.c:9805 -#: access/transam/xlogfuncs.c:279 commands/subscriptioncmds.c:3163 +#: access/transam/xlogfuncs.c:279 commands/subscriptioncmds.c:3258 #, c-format msgid "\"wal_level\" must be set to \"replica\" or \"logical\" at server start." msgstr "»wal_level« muss beim Serverstart auf »replica« oder »logical« gesetzt werden." @@ -6245,10 +6146,9 @@ msgid "could not decompress image at %X/%08X, block %d" msgstr "konnte Abbild bei %X/%08X nicht dekomprimieren, Block %d" #: access/transam/xlogrecovery.c:562 -#, fuzzy, c-format -#| msgid "starting backup recovery with redo LSN %X/%X, checkpoint LSN %X/%X, on timeline ID %u" +#, c-format msgid "starting backup recovery with redo LSN %X/%08X, checkpoint LSN %X/%08X, on timeline ID %u" -msgstr "starte Wiederherstellung aus Backup mit Redo-LSN %X/%X, Checkpoint-LSN %X/%X, auf Zeitleisten-ID %u" +msgstr "starte Wiederherstellung aus Backup mit Redo-LSN %X/%08X, Checkpoint-LSN %X/%08X, auf Zeitleisten-ID %u" #: access/transam/xlogrecovery.c:594 access/transam/xlogrecovery.c:752 #, c-format @@ -6267,10 +6167,9 @@ msgstr "" "Vorsicht: Wenn ein Backup wiederhergestellt wird und »%s/backup_label« gelöscht wird, dann wird das den Cluster verfälschen." #: access/transam/xlogrecovery.c:605 -#, fuzzy, c-format -#| msgid "could not locate required checkpoint record at %X/%X" +#, c-format msgid "could not locate required checkpoint record at %X/%08X" -msgstr "konnte den nötigen Checkpoint-Datensatz bei %X/%X nicht finden" +msgstr "konnte den nötigen Checkpoint-Datensatz bei %X/%08X nicht finden" #: access/transam/xlogrecovery.c:635 commands/tablespace.c:672 #, c-format @@ -6293,16 +6192,14 @@ msgid "Could not rename file \"%s\" to \"%s\": %m." msgstr "Konnte Datei »%s« nicht in »%s« umbenennen: %m." #: access/transam/xlogrecovery.c:715 -#, fuzzy, c-format -#| msgid "restarting backup recovery with redo LSN %X/%X" +#, c-format msgid "restarting backup recovery with redo LSN %X/%08X" -msgstr "starte Wiederherstellung aus Backup neu mit Redo-LSN %X/%X" +msgstr "starte Wiederherstellung aus Backup neu mit Redo-LSN %X/%08X" #: access/transam/xlogrecovery.c:740 -#, fuzzy, c-format -#| msgid "could not locate a valid checkpoint record at %X/%X" +#, c-format msgid "could not locate a valid checkpoint record at %X/%08X" -msgstr "konnte keinen gültigen Checkpoint-Datensatz bei %X/%X finden" +msgstr "konnte keinen gültigen Checkpoint-Datensatz bei %X/%08X finden" #: access/transam/xlogrecovery.c:761 #, c-format @@ -6325,10 +6222,9 @@ msgid "starting point-in-time recovery to \"%s\"" msgstr "starte Point-in-Time-Recovery bis »%s«" #: access/transam/xlogrecovery.c:776 -#, fuzzy, c-format -#| msgid "starting point-in-time recovery to WAL location (LSN) \"%X/%X\"" +#, c-format msgid "starting point-in-time recovery to WAL location (LSN) \"%X/%08X\"" -msgstr "starte Point-in-Time-Recovery bis WAL-Position (LSN) »%X/%X«" +msgstr "starte Point-in-Time-Recovery bis WAL-Position (LSN) »%X/%08X«" #: access/transam/xlogrecovery.c:780 #, c-format @@ -6347,16 +6243,14 @@ msgstr "angeforderte Zeitleiste %u ist kein Kind der History dieses Servers" #. translator: %s is a backup_label file or a pg_control file #: access/transam/xlogrecovery.c:807 -#, fuzzy, c-format -#| msgid "Latest checkpoint in file \"%s\" is at %X/%X on timeline %u, but in the history of the requested timeline, the server forked off from that timeline at %X/%X." +#, c-format msgid "Latest checkpoint in file \"%s\" is at %X/%08X on timeline %u, but in the history of the requested timeline, the server forked off from that timeline at %X/%08X." -msgstr "Neuester Checkpoint in Datei »%s« ist bei %X/%X auf Zeitleiste %u, aber in der History der angeforderten Zeitleiste zweigte der Server von dieser Zeitleiste bei %X/%X ab." +msgstr "Neuester Checkpoint in Datei »%s« ist bei %X/%08X auf Zeitleiste %u, aber in der History der angeforderten Zeitleiste zweigte der Server von dieser Zeitleiste bei %X/%08X ab." #: access/transam/xlogrecovery.c:822 -#, fuzzy, c-format -#| msgid "requested timeline %u does not contain minimum recovery point %X/%X on timeline %u" +#, c-format msgid "requested timeline %u does not contain minimum recovery point %X/%08X on timeline %u" -msgstr "angeforderte Zeitleiste %u enthält nicht den minimalen Wiederherstellungspunkt %X/%X auf Zeitleiste %u" +msgstr "angeforderte Zeitleiste %u enthält nicht den minimalen Wiederherstellungspunkt %X/%08X auf Zeitleiste %u" #: access/transam/xlogrecovery.c:850 #, c-format @@ -6446,22 +6340,19 @@ msgid "Use pg_combinebackup to reconstruct a valid data directory." msgstr "Verwenden Sie pg_combinebackup, um ein gültiges Datenverzeichnis zu rekonstruieren." #: access/transam/xlogrecovery.c:1677 -#, fuzzy, c-format -#| msgid "unexpected record type found at redo point %X/%X" +#, c-format msgid "unexpected record type found at redo point %X/%08X" -msgstr "unerwarteter Datensatztyp bei Redo-Position %X/%X gefunden" +msgstr "unerwarteter Datensatztyp bei Redo-Position %X/%08X gefunden" #: access/transam/xlogrecovery.c:1700 -#, fuzzy, c-format -#| msgid "redo starts at %X/%X" +#, c-format msgid "redo starts at %X/%08X" -msgstr "Redo beginnt bei %X/%X" +msgstr "Redo beginnt bei %X/%08X" #: access/transam/xlogrecovery.c:1713 -#, fuzzy, c-format -#| msgid "redo in progress, elapsed time: %ld.%02d s, current LSN: %X/%X" +#, c-format msgid "redo in progress, elapsed time: %ld.%02d s, current LSN: %X/%08X" -msgstr "Redo im Gang, abgelaufene Zeit: %ld.%02d s, aktuelle LSN: %X/%X" +msgstr "Redo im Gang, abgelaufene Zeit: %ld.%02d s, aktuelle LSN: %X/%08X" #: access/transam/xlogrecovery.c:1816 #, c-format @@ -6469,10 +6360,9 @@ msgid "requested recovery stop point is before consistent recovery point" msgstr "angeforderter Recovery-Endpunkt ist vor konsistentem Recovery-Punkt" #: access/transam/xlogrecovery.c:1849 -#, fuzzy, c-format -#| msgid "redo done at %X/%X system usage: %s" +#, c-format msgid "redo done at %X/%08X system usage: %s" -msgstr "Redo fertig bei %X/%X Systembenutzung: %s" +msgstr "Redo fertig bei %X/%08X Systembenutzung: %s" #: access/transam/xlogrecovery.c:1855 #, c-format @@ -6490,10 +6380,9 @@ msgid "recovery ended before configured recovery target was reached" msgstr "Wiederherstellung endete bevor das konfigurierte Wiederherstellungsziel erreicht wurde" #: access/transam/xlogrecovery.c:2070 -#, fuzzy, c-format -#| msgid "successfully skipped missing contrecord at %X/%X, overwritten at %s" +#, c-format msgid "successfully skipped missing contrecord at %X/%08X, overwritten at %s" -msgstr "fehlender Contrecord bei %X/%X erfolgreich übersprungen, überschrieben am %s" +msgstr "fehlender Contrecord bei %X/%08X erfolgreich übersprungen, überschrieben am %s" #: access/transam/xlogrecovery.c:2137 #, c-format @@ -6511,23 +6400,20 @@ msgid "Remove those directories, or set \"allow_in_place_tablespaces\" to ON tra msgstr "Entfernen Sie diese Verzeichnisse oder setzen Sie »allow_in_place_tablespaces« vorrübergehend auf ON, damit die Wiederherstellung abschließen kann." #: access/transam/xlogrecovery.c:2193 -#, fuzzy, c-format -#| msgid "completed backup recovery with redo LSN %X/%X and end LSN %X/%X" +#, c-format msgid "completed backup recovery with redo LSN %X/%08X and end LSN %X/%08X" -msgstr "Wiederherstellung aus Backup abgeschlossen mit Redo-LSN %X/%X und End-LSN %X/%X" +msgstr "Wiederherstellung aus Backup abgeschlossen mit Redo-LSN %X/%08X und End-LSN %X/%08X" #: access/transam/xlogrecovery.c:2224 -#, fuzzy, c-format -#| msgid "consistent recovery state reached at %X/%X" +#, c-format msgid "consistent recovery state reached at %X/%08X" -msgstr "konsistenter Wiederherstellungszustand erreicht bei %X/%X" +msgstr "konsistenter Wiederherstellungszustand erreicht bei %X/%08X" #. translator: %s is a WAL record description #: access/transam/xlogrecovery.c:2262 -#, fuzzy, c-format -#| msgid "WAL redo at %X/%X for %s" +#, c-format msgid "WAL redo at %X/%08X for %s" -msgstr "WAL-Redo bei %X/%X für %s" +msgstr "WAL-Redo bei %X/%08X für %s" #: access/transam/xlogrecovery.c:2360 #, c-format @@ -6540,10 +6426,9 @@ msgid "unexpected timeline ID %u (after %u) in checkpoint record" msgstr "unerwartete Zeitleisten-ID %u (nach %u) im Checkpoint-Datensatz" #: access/transam/xlogrecovery.c:2385 -#, fuzzy, c-format -#| msgid "unexpected timeline ID %u in checkpoint record, before reaching minimum recovery point %X/%X on timeline %u" +#, c-format msgid "unexpected timeline ID %u in checkpoint record, before reaching minimum recovery point %X/%08X on timeline %u" -msgstr "unerwartete Zeitleisten-ID %u in Checkpoint-Datensatz, bevor der minimale Wiederherstellungspunkt %X/%X auf Zeitleiste %u erreicht wurde" +msgstr "unerwartete Zeitleisten-ID %u in Checkpoint-Datensatz, bevor der minimale Wiederherstellungspunkt %X/%08X auf Zeitleiste %u erreicht wurde" #: access/transam/xlogrecovery.c:2569 access/transam/xlogrecovery.c:2845 #, c-format @@ -6551,10 +6436,9 @@ msgid "recovery stopping after reaching consistency" msgstr "Wiederherstellung beendet nachdem Konsistenz erreicht wurde" #: access/transam/xlogrecovery.c:2590 -#, fuzzy, c-format -#| msgid "recovery stopping before WAL location (LSN) \"%X/%X\"" +#, c-format msgid "recovery stopping before WAL location (LSN) \"%X/%08X\"" -msgstr "Wiederherstellung beendet vor WAL-Position (LSN) »%X/%X«" +msgstr "Wiederherstellung beendet vor WAL-Position (LSN) »%X/%08X«" #: access/transam/xlogrecovery.c:2680 #, c-format @@ -6572,10 +6456,9 @@ msgid "recovery stopping at restore point \"%s\", time %s" msgstr "Wiederherstellung beendet bei Restore-Punkt »%s«, Zeit %s" #: access/transam/xlogrecovery.c:2758 -#, fuzzy, c-format -#| msgid "recovery stopping after WAL location (LSN) \"%X/%X\"" +#, c-format msgid "recovery stopping after WAL location (LSN) \"%X/%08X\"" -msgstr "Wiederherstellung beendet nach WAL-Position (LSN) »%X/%X«" +msgstr "Wiederherstellung beendet nach WAL-Position (LSN) »%X/%08X«" #: access/transam/xlogrecovery.c:2825 #, c-format @@ -6608,22 +6491,19 @@ msgid "Execute pg_wal_replay_resume() to continue." msgstr "Führen Sie pg_wal_replay_resume() aus um fortzusetzen." #: access/transam/xlogrecovery.c:3184 -#, fuzzy, c-format -#| msgid "unexpected timeline ID %u in WAL segment %s, LSN %X/%X, offset %u" +#, c-format msgid "unexpected timeline ID %u in WAL segment %s, LSN %X/%08X, offset %u" -msgstr "unerwartete Zeitleisten-ID %u in WAL-Segment %s, LSN %X/%X, Offset %u" +msgstr "unerwartete Zeitleisten-ID %u in WAL-Segment %s, LSN %X/%08X, Offset %u" #: access/transam/xlogrecovery.c:3404 -#, fuzzy, c-format -#| msgid "could not read from WAL segment %s, LSN %X/%X, offset %u: %m" +#, c-format msgid "could not read from WAL segment %s, LSN %X/%08X, offset %u: %m" -msgstr "konnte nicht aus WAL-Segment %s, LSN %X/%X, Position %u lesen: %m" +msgstr "konnte nicht aus WAL-Segment %s, LSN %X/%08X, Position %u lesen: %m" #: access/transam/xlogrecovery.c:3411 -#, fuzzy, c-format -#| msgid "could not read from WAL segment %s, LSN %X/%X, offset %u: read %d of %zu" +#, c-format msgid "could not read from WAL segment %s, LSN %X/%08X, offset %u: read %d of %zu" -msgstr "konnte nicht aus WAL-Segment %s, LSN %X/%X, Position %u lesen: %d von %zu gelesen" +msgstr "konnte nicht aus WAL-Segment %s, LSN %X/%08X, Position %u lesen: %d von %zu gelesen" #: access/transam/xlogrecovery.c:4073 #, c-format @@ -6656,10 +6536,9 @@ msgid "new timeline %u is not a child of database system timeline %u" msgstr "neue Zeitleiste %u ist kein Kind der Datenbanksystemzeitleiste %u" #: access/transam/xlogrecovery.c:4171 -#, fuzzy, c-format -#| msgid "new timeline %u forked off current database system timeline %u before current recovery point %X/%X" +#, c-format msgid "new timeline %u forked off current database system timeline %u before current recovery point %X/%08X" -msgstr "neue Zeitleiste %u zweigte von der aktuellen Datenbanksystemzeitleiste %u vor dem aktuellen Wiederherstellungspunkt %X/%X ab" +msgstr "neue Zeitleiste %u zweigte von der aktuellen Datenbanksystemzeitleiste %u vor dem aktuellen Wiederherstellungspunkt %X/%08X ab" #: access/transam/xlogrecovery.c:4190 #, c-format @@ -6718,13 +6597,13 @@ msgid "You can restart the server after making the necessary configuration chang msgstr "Sie können den Server neu starten, nachdem die nötigen Konfigurationsänderungen getätigt worden sind." #: access/transam/xlogrecovery.c:4762 access/transam/xlogrecovery.c:4764 -#: catalog/dependency.c:1219 catalog/dependency.c:1226 -#: catalog/dependency.c:1237 commands/tablecmds.c:1588 -#: commands/tablecmds.c:17401 commands/tablespace.c:468 commands/user.c:1309 +#: catalog/dependency.c:1224 catalog/dependency.c:1231 +#: catalog/dependency.c:1242 commands/tablecmds.c:1588 +#: commands/tablecmds.c:17391 commands/tablespace.c:468 commands/user.c:1309 #: commands/view.c:441 commands/wait.c:108 executor/execExprInterp.c:5285 #: executor/execExprInterp.c:5293 libpq/auth-oauth.c:700 libpq/auth.c:316 -#: replication/logical/applyparallelworker.c:1060 replication/slot.c:1849 -#: replication/slot.c:2991 replication/slot.c:2993 replication/syncrep.c:1088 +#: replication/logical/applyparallelworker.c:1060 replication/slot.c:1851 +#: replication/slot.c:2993 replication/slot.c:2995 replication/syncrep.c:1088 #: storage/aio/method_io_uring.c:399 storage/lmgr/deadlock.c:1137 #: storage/lmgr/proc.c:1566 utils/init/postinit.c:1557 #: utils/init/postinit.c:1558 utils/misc/guc.c:3063 utils/misc/guc.c:3104 @@ -6755,22 +6634,19 @@ msgid "Timestamp out of range: \"%s\"." msgstr "Timestamp ist außerhalb des gültigen Bereichs: »%s«." #: access/transam/xlogrecovery.c:5009 access/transam/xlogrecovery.c:5074 -#, fuzzy, c-format -#| msgid "\"%s\" is not a number" +#, c-format msgid "\"%s\" is not a valid number." -msgstr "»%s« ist keine Zahl" +msgstr "»%s« ist keine gültige Zahl." #: access/transam/xlogrecovery.c:5016 -#, fuzzy, c-format -#| msgid "\"%s\" must be 0 or between %d kB and %d kB." +#, c-format msgid "\"%s\" must be between %u and %u." -msgstr "»%s« muss 0 sein oder zwischen %d kB und %d kB liegen." +msgstr "»%s« muss zwischen %u und %u liegen." #: access/transam/xlogrecovery.c:5081 -#, fuzzy, c-format -#| msgid "transaction ID (-x) must be greater than or equal to %u" +#, c-format msgid "\"%s\" without epoch must be greater than or equal to %u." -msgstr "Transaktions-ID (-x) muss größer oder gleich %u sein" +msgstr "»%s« ohne Epoche muss größer oder gleich %u sein." #: access/transam/xlogutils.c:1059 #, c-format @@ -6783,10 +6659,9 @@ msgid "could not read from WAL segment %s, offset %d: read %d of %d" msgstr "konnte nicht aus WAL-Segment %s, Position %d lesen: %d von %d gelesen" #: access/transam/xlogwait.c:476 -#, fuzzy, c-format -#| msgid "while waiting on promotion" +#, c-format msgid "while waiting for LSN" -msgstr "beim Warten auf Beförderung" +msgstr "beim Warten auf LSN" #: archive/shell_archive.c:99 #, c-format @@ -6886,10 +6761,9 @@ msgid "incremental backups cannot be taken unless WAL summarization is enabled" msgstr "inkrementelle Backups können nicht durchgeführt werden, wenn WAL-Zusammenfassung nicht eingeschaltet ist" #: backup/basebackup.c:811 -#, fuzzy, c-format -#| msgid "%d is outside the valid range for parameter \"%s\" (%d .. %d)" +#, c-format msgid "% is outside the valid range for parameter \"%s\" (%d .. %d)" -msgstr "%d ist außerhalb des gültigen Bereichs für Parameter »%s« (%d ... %d)" +msgstr "% ist außerhalb des gültigen Bereichs für Parameter »%s« (%d ... %d)" #: backup/basebackup.c:856 #, c-format @@ -7004,22 +6878,19 @@ msgid "timeline %u found in manifest, but not in this server's history" msgstr "Zeitleiste %u wurde im Manifest gefunden, aber nicht in der History dieses Servers" #: backup/basebackup_incremental.c:411 -#, fuzzy, c-format -#| msgid "manifest requires WAL from initial timeline %u starting at %X/%X, but that timeline begins at %X/%X" +#, c-format msgid "manifest requires WAL from initial timeline %u starting at %X/%08X, but that timeline begins at %X/%08X" -msgstr "Manifest benötigt WAL aus der initialen Zeitleiste %u beginnend bei %X/%X, aber diese Zeitleiste beginnt bei %X/%X" +msgstr "Manifest benötigt WAL aus der initialen Zeitleiste %u beginnend bei %X/%08X, aber diese Zeitleiste beginnt bei %X/%08X" #: backup/basebackup_incremental.c:421 -#, fuzzy, c-format -#| msgid "manifest requires WAL from continuation timeline %u starting at %X/%X, but that timeline begins at %X/%X" +#, c-format msgid "manifest requires WAL from continuation timeline %u starting at %X/%08X, but that timeline begins at %X/%08X" -msgstr "Manifest benötigt WAL aus der Fortsetzungszeitleiste %u beginnend bei %X/%X, aber diese Zeitleiste beginnt bei %X/%X" +msgstr "Manifest benötigt WAL aus der Fortsetzungszeitleiste %u beginnend bei %X/%08X, aber diese Zeitleiste beginnt bei %X/%08X" #: backup/basebackup_incremental.c:432 -#, fuzzy, c-format -#| msgid "manifest requires WAL from final timeline %u ending at %X/%X, but this backup starts at %X/%X" +#, c-format msgid "manifest requires WAL from final timeline %u ending at %X/%08X, but this backup starts at %X/%08X" -msgstr "Manifest benötigt WAL aus der finalen Zeitleiste %u endend bei %X/%X, aber dieses Backup startet bei %X/%X" +msgstr "Manifest benötigt WAL aus der finalen Zeitleiste %u endend bei %X/%08X, aber dieses Backup startet bei %X/%08X" #: backup/basebackup_incremental.c:436 #, c-format @@ -7027,28 +6898,24 @@ msgid "This can happen for incremental backups on a standby if there was little msgstr "Das kann für inkrementelle Backups auf einem Standby passieren, wenn es wenig Aktivität seit dem letzten Backup gab." #: backup/basebackup_incremental.c:443 -#, fuzzy, c-format -#| msgid "manifest requires WAL from non-final timeline %u ending at %X/%X, but this server switched timelines at %X/%X" +#, c-format msgid "manifest requires WAL from non-final timeline %u ending at %X/%08X, but this server switched timelines at %X/%08X" -msgstr "Manifest benötigt WAL aus der nicht-finalen Zeitleiste %u endend bei %X/%X, aber dieser Server hat die Zeitleiste bei %X/%X gewechselt" +msgstr "Manifest benötigt WAL aus der nicht-finalen Zeitleiste %u endend bei %X/%08X, aber dieser Server hat die Zeitleiste bei %X/%08X gewechselt" #: backup/basebackup_incremental.c:524 -#, fuzzy, c-format -#| msgid "WAL summaries are required on timeline %u from %X/%X to %X/%X, but no summaries for that timeline and LSN range exist" +#, c-format msgid "WAL summaries are required on timeline %u from %X/%08X to %X/%08X, but no summaries for that timeline and LSN range exist" -msgstr "WAL-Zusammenfassungen auf Zeitleiste %u von %X/%X bis %X/%X werden benötigt, aber für diese Zeitleiste und diesen LSN-Bereich existieren keine Zusammenfassungen." +msgstr "WAL-Zusammenfassungen auf Zeitleiste %u von %X/%08X bis %X/%08X werden benötigt, aber für diese Zeitleiste und diesen LSN-Bereich existieren keine Zusammenfassungen." #: backup/basebackup_incremental.c:531 -#, fuzzy, c-format -#| msgid "WAL summaries are required on timeline %u from %X/%X to %X/%X, but the summaries for that timeline and LSN range are incomplete" +#, c-format msgid "WAL summaries are required on timeline %u from %X/%08X to %X/%08X, but the summaries for that timeline and LSN range are incomplete" -msgstr "WAL-Zusammenfassungen auf Zeitleiste %u von %X/%X bis %X/%X werden benötigt, aber die Zusammenfassungen für diese Zeitleiste und diesen LSN-Bereich sind unvollständig." +msgstr "WAL-Zusammenfassungen auf Zeitleiste %u von %X/%08X bis %X/%08X werden benötigt, aber die Zusammenfassungen für diese Zeitleiste und diesen LSN-Bereich sind unvollständig." #: backup/basebackup_incremental.c:535 -#, fuzzy, c-format -#| msgid "The first unsummarized LSN in this range is %X/%X." +#, c-format msgid "The first unsummarized LSN in this range is %X/%08X." -msgstr "Die erste nicht zusammengefasste LSN in diesem Bereich ist %X/%X." +msgstr "Die erste nicht zusammengefasste LSN in diesem Bereich ist %X/%08X." #: backup/basebackup_incremental.c:946 #, c-format @@ -7080,9 +6947,9 @@ msgstr "Nur Rollen mit den Privilegien der Rolle »%s« können ein auf dem Serv msgid "relative path not allowed for backup stored on server" msgstr "relativer Pfad nicht erlaubt für auf dem Server abgelegtes Backup" -#: backup/basebackup_server.c:102 commands/dbcommands.c:481 +#: backup/basebackup_server.c:102 commands/dbcommands.c:482 #: commands/tablespace.c:159 commands/tablespace.c:175 -#: commands/tablespace.c:601 commands/tablespace.c:646 replication/slot.c:2488 +#: commands/tablespace.c:601 commands/tablespace.c:646 replication/slot.c:2490 #: storage/file/copydir.c:59 #, c-format msgid "could not create directory \"%s\": %m" @@ -7107,10 +6974,9 @@ msgid "Check free disk space." msgstr "Prüfen Sie den freien Festplattenplatz." #: backup/basebackup_server.c:179 backup/basebackup_server.c:272 -#, fuzzy, c-format -#| msgid "could not write file \"%s\": wrote only %d of %d bytes at offset %u" +#, c-format msgid "could not write file \"%s\": wrote only %d of %zu bytes at offset %lld" -msgstr "konnte Datei »%s« nicht schreiben: es wurden nur %d von %d Bytes bei Offset %u geschrieben" +msgstr "konnte Datei »%s« nicht schreiben: es wurden nur %d von %zu Bytes bei Offset %lld geschrieben" #: backup/basebackup_target.c:146 #, c-format @@ -7322,21 +7188,21 @@ msgstr "Klausel IN SCHEMA kann nicht verwendet werden, wenn %s verwendet wird" #: catalog/heap.c:2963 catalog/objectaddress.c:1629 #: catalog/pg_publication.c:689 commands/analyze.c:1061 commands/copy.c:1123 #: commands/propgraphcmds.c:539 commands/sequence.c:1660 -#: commands/tablecmds.c:7859 commands/tablecmds.c:8037 -#: commands/tablecmds.c:8238 commands/tablecmds.c:8367 -#: commands/tablecmds.c:8521 commands/tablecmds.c:8615 -#: commands/tablecmds.c:8718 commands/tablecmds.c:8878 -#: commands/tablecmds.c:8908 commands/tablecmds.c:9063 -#: commands/tablecmds.c:9166 commands/tablecmds.c:9300 -#: commands/tablecmds.c:9413 commands/tablecmds.c:14889 -#: commands/tablecmds.c:15092 commands/tablecmds.c:15253 -#: commands/tablecmds.c:16649 commands/tablecmds.c:19408 commands/trigger.c:949 -#: parser/analyze.c:1354 parser/analyze.c:2981 parser/parse_relation.c:777 +#: commands/tablecmds.c:7859 commands/tablecmds.c:8033 +#: commands/tablecmds.c:8234 commands/tablecmds.c:8363 +#: commands/tablecmds.c:8517 commands/tablecmds.c:8611 +#: commands/tablecmds.c:8714 commands/tablecmds.c:8869 +#: commands/tablecmds.c:8899 commands/tablecmds.c:9054 +#: commands/tablecmds.c:9157 commands/tablecmds.c:9291 +#: commands/tablecmds.c:9404 commands/tablecmds.c:14879 +#: commands/tablecmds.c:15082 commands/tablecmds.c:15243 +#: commands/tablecmds.c:16639 commands/tablecmds.c:19398 commands/trigger.c:949 +#: parser/analyze.c:1354 parser/analyze.c:2978 parser/parse_relation.c:777 #: parser/parse_target.c:1075 parser/parse_type.c:144 #: parser/parse_utilcmd.c:3956 parser/parse_utilcmd.c:3996 -#: parser/parse_utilcmd.c:4038 statistics/attribute_stats.c:201 -#: statistics/attribute_stats.c:638 utils/adt/acl.c:2969 -#: utils/adt/ruleutils.c:3218 +#: parser/parse_utilcmd.c:4038 statistics/attribute_stats.c:174 +#: statistics/attribute_stats.c:655 utils/adt/acl.c:2969 +#: utils/adt/ruleutils.c:3219 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist" msgstr "Spalte »%s« von Relation »%s« existiert nicht" @@ -7346,14 +7212,14 @@ msgstr "Spalte »%s« von Relation »%s« existiert nicht" msgid "\"%s\" is an index" msgstr "»%s« ist ein Index" -#: catalog/aclchk.c:1834 commands/tablecmds.c:16807 commands/tablecmds.c:20332 +#: catalog/aclchk.c:1834 commands/tablecmds.c:16797 commands/tablecmds.c:20322 #, c-format msgid "\"%s\" is a composite type" msgstr "»%s« ist ein zusammengesetzter Typ" #: catalog/aclchk.c:1849 catalog/objectaddress.c:1462 commands/tablecmds.c:318 -#: commands/tablecmds.c:20316 parser/parse_clause.c:927 -#: utils/adt/ruleutils.c:1641 +#: commands/tablecmds.c:20306 parser/parse_clause.c:927 +#: utils/adt/ruleutils.c:1642 #, c-format msgid "\"%s\" is not a property graph" msgstr "»%s« ist kein Property-Graph" @@ -7363,431 +7229,441 @@ msgstr "»%s« ist kein Property-Graph" msgid "sequence \"%s\" only supports USAGE, SELECT, and UPDATE privileges" msgstr "Sequenz »%s« unterstützt nur die Privilegien USAGE, SELECT und UPDATE" -#: catalog/aclchk.c:1906 +#: catalog/aclchk.c:1903 +#, c-format +msgid "\"%s\" is a property graph" +msgstr "»%s« ist ein Property-Graph" + +#: catalog/aclchk.c:1904 +#, c-format +msgid "Use GRANT ... ON PROPERTY GRAPH instead." +msgstr "Verwenden Sie stattdessen GRANT ... ON PROPERTY GRAPH." + +#: catalog/aclchk.c:1918 #, c-format msgid "invalid privilege type %s for table" msgstr "ungültiger Privilegtyp %s für Tabelle" -#: catalog/aclchk.c:2074 +#: catalog/aclchk.c:2089 #, c-format msgid "invalid privilege type %s for column" msgstr "ungültiger Privilegtyp %s für Spalte" -#: catalog/aclchk.c:2087 +#: catalog/aclchk.c:2102 #, c-format msgid "sequence \"%s\" only supports SELECT column privileges" msgstr "Sequenz »%s« unterstützt nur den Spaltenprivilegientyp SELECT" -#: catalog/aclchk.c:2278 +#: catalog/aclchk.c:2293 #, c-format msgid "language \"%s\" is not trusted" msgstr "Sprache »%s« ist nicht »trusted«" -#: catalog/aclchk.c:2280 +#: catalog/aclchk.c:2295 #, c-format msgid "GRANT and REVOKE are not allowed on untrusted languages, because only superusers can use untrusted languages." msgstr "GRANT und REVOKE sind für nicht vertrauenswürdige Sprachen nicht erlaubt, weil nur Superuser nicht vertrauenswürdige Sprachen verwenden können." -#: catalog/aclchk.c:2431 +#: catalog/aclchk.c:2446 #, c-format msgid "cannot set privileges of array types" msgstr "für Array-Typen können keine Privilegien gesetzt werden" -#: catalog/aclchk.c:2432 +#: catalog/aclchk.c:2447 #, c-format msgid "Set the privileges of the element type instead." msgstr "Setzen Sie stattdessen die Privilegien des Elementtyps." -#: catalog/aclchk.c:2436 +#: catalog/aclchk.c:2451 #, c-format msgid "cannot set privileges of multirange types" msgstr "für Multirange-Typen können keine Privilegien gesetzt werden" -#: catalog/aclchk.c:2437 +#: catalog/aclchk.c:2452 #, c-format msgid "Set the privileges of the range type instead." msgstr "Setzen Sie stattdessen die Privilegien des Range-Typs." -#: catalog/aclchk.c:2620 +#: catalog/aclchk.c:2635 #, c-format msgid "unrecognized privilege type \"%s\"" msgstr "unbekannter Privilegtyp »%s«" -#: catalog/aclchk.c:2687 +#: catalog/aclchk.c:2702 #, c-format msgid "permission denied for aggregate %s" msgstr "keine Berechtigung für Aggregatfunktion %s" -#: catalog/aclchk.c:2690 +#: catalog/aclchk.c:2705 #, c-format msgid "permission denied for collation %s" msgstr "keine Berechtigung für Sortierfolge %s" -#: catalog/aclchk.c:2693 +#: catalog/aclchk.c:2708 #, c-format msgid "permission denied for column %s" msgstr "keine Berechtigung für Spalte %s" -#: catalog/aclchk.c:2696 +#: catalog/aclchk.c:2711 #, c-format msgid "permission denied for conversion %s" msgstr "keine Berechtigung für Konversion %s" -#: catalog/aclchk.c:2699 +#: catalog/aclchk.c:2714 #, c-format msgid "permission denied for database %s" msgstr "keine Berechtigung für Datenbank %s" -#: catalog/aclchk.c:2702 +#: catalog/aclchk.c:2717 #, c-format msgid "permission denied for domain %s" msgstr "keine Berechtigung für Domäne %s" -#: catalog/aclchk.c:2705 +#: catalog/aclchk.c:2720 #, c-format msgid "permission denied for event trigger %s" msgstr "keine Berechtigung für Ereignistrigger %s" -#: catalog/aclchk.c:2708 +#: catalog/aclchk.c:2723 #, c-format msgid "permission denied for extension %s" msgstr "keine Berechtigung für Erweiterung %s" -#: catalog/aclchk.c:2711 +#: catalog/aclchk.c:2726 #, c-format msgid "permission denied for foreign-data wrapper %s" msgstr "keine Berechtigung für Fremddaten-Wrapper %s" -#: catalog/aclchk.c:2714 +#: catalog/aclchk.c:2729 #, c-format msgid "permission denied for foreign server %s" msgstr "keine Berechtigung für Fremdserver %s" -#: catalog/aclchk.c:2717 +#: catalog/aclchk.c:2732 #, c-format msgid "permission denied for foreign table %s" msgstr "keine Berechtigung für Fremdtabelle %s" -#: catalog/aclchk.c:2720 +#: catalog/aclchk.c:2735 #, c-format msgid "permission denied for function %s" msgstr "keine Berechtigung für Funktion %s" -#: catalog/aclchk.c:2723 +#: catalog/aclchk.c:2738 #, c-format msgid "permission denied for index %s" msgstr "keine Berechtigung für Index %s" -#: catalog/aclchk.c:2726 +#: catalog/aclchk.c:2741 #, c-format msgid "permission denied for language %s" msgstr "keine Berechtigung für Sprache %s" -#: catalog/aclchk.c:2729 +#: catalog/aclchk.c:2744 #, c-format msgid "permission denied for large object %s" msgstr "keine Berechtigung für Large Object %s" -#: catalog/aclchk.c:2732 +#: catalog/aclchk.c:2747 #, c-format msgid "permission denied for materialized view %s" msgstr "keine Berechtigung für materialisierte Sicht %s" -#: catalog/aclchk.c:2735 +#: catalog/aclchk.c:2750 #, c-format msgid "permission denied for operator class %s" msgstr "keine Berechtigung für Operatorklasse %s" -#: catalog/aclchk.c:2738 +#: catalog/aclchk.c:2753 #, c-format msgid "permission denied for operator %s" msgstr "keine Berechtigung für Operator %s" -#: catalog/aclchk.c:2741 +#: catalog/aclchk.c:2756 #, c-format msgid "permission denied for operator family %s" msgstr "keine Berechtigung für Operatorfamilie %s" -#: catalog/aclchk.c:2744 +#: catalog/aclchk.c:2759 #, c-format msgid "permission denied for parameter %s" msgstr "keine Berechtigung für Parameter %s" -#: catalog/aclchk.c:2747 +#: catalog/aclchk.c:2762 #, c-format msgid "permission denied for policy %s" msgstr "keine Berechtigung für Policy %s" -#: catalog/aclchk.c:2750 +#: catalog/aclchk.c:2765 #, c-format msgid "permission denied for procedure %s" msgstr "keine Berechtigung für Prozedur %s" -#: catalog/aclchk.c:2753 +#: catalog/aclchk.c:2768 #, c-format msgid "permission denied for property graph %s" msgstr "keine Berechtigung für Property-Graph %s" -#: catalog/aclchk.c:2756 +#: catalog/aclchk.c:2771 #, c-format msgid "permission denied for publication %s" msgstr "keine Berechtigung für Publikation %s" -#: catalog/aclchk.c:2759 +#: catalog/aclchk.c:2774 #, c-format msgid "permission denied for routine %s" msgstr "keine Berechtigung für Routine %s" -#: catalog/aclchk.c:2762 +#: catalog/aclchk.c:2777 #, c-format msgid "permission denied for schema %s" msgstr "keine Berechtigung für Schema %s" -#: catalog/aclchk.c:2765 commands/sequence.c:655 commands/sequence.c:881 +#: catalog/aclchk.c:2780 commands/sequence.c:655 commands/sequence.c:881 #: commands/sequence.c:923 commands/sequence.c:964 commands/sequence.c:1758 #, c-format msgid "permission denied for sequence %s" msgstr "keine Berechtigung für Sequenz %s" -#: catalog/aclchk.c:2768 +#: catalog/aclchk.c:2783 #, c-format msgid "permission denied for statistics object %s" msgstr "keine Berechtigung für Statistikobjekt %s" -#: catalog/aclchk.c:2771 +#: catalog/aclchk.c:2786 #, c-format msgid "permission denied for subscription %s" msgstr "keine Berechtigung für Subskription %s" -#: catalog/aclchk.c:2774 +#: catalog/aclchk.c:2789 #, c-format msgid "permission denied for table %s" msgstr "keine Berechtigung für Tabelle %s" -#: catalog/aclchk.c:2777 +#: catalog/aclchk.c:2792 #, c-format msgid "permission denied for tablespace %s" msgstr "keine Berechtigung für Tablespace %s" -#: catalog/aclchk.c:2780 +#: catalog/aclchk.c:2795 #, c-format msgid "permission denied for text search configuration %s" msgstr "keine Berechtigung für Textsuchekonfiguration %s" -#: catalog/aclchk.c:2783 +#: catalog/aclchk.c:2798 #, c-format msgid "permission denied for text search dictionary %s" msgstr "keine Berechtigung für Textsuchewörterbuch %s" -#: catalog/aclchk.c:2786 +#: catalog/aclchk.c:2801 #, c-format msgid "permission denied for type %s" msgstr "keine Berechtigung für Typ %s" -#: catalog/aclchk.c:2789 +#: catalog/aclchk.c:2804 #, c-format msgid "permission denied for view %s" msgstr "keine Berechtigung für Sicht %s" -#: catalog/aclchk.c:2825 +#: catalog/aclchk.c:2840 #, c-format msgid "must be owner of aggregate %s" msgstr "Berechtigung nur für Eigentümer der Aggregatfunktion %s" -#: catalog/aclchk.c:2828 +#: catalog/aclchk.c:2843 #, c-format msgid "must be owner of collation %s" msgstr "Berechtigung nur für Eigentümer der Sortierfolge %s" -#: catalog/aclchk.c:2831 +#: catalog/aclchk.c:2846 #, c-format msgid "must be owner of conversion %s" msgstr "Berechtigung nur für Eigentümer der Konversion %s" -#: catalog/aclchk.c:2834 +#: catalog/aclchk.c:2849 #, c-format msgid "must be owner of database %s" msgstr "Berechtigung nur für Eigentümer der Datenbank %s" -#: catalog/aclchk.c:2837 +#: catalog/aclchk.c:2852 #, c-format msgid "must be owner of domain %s" msgstr "Berechtigung nur für Eigentümer der Domäne %s" -#: catalog/aclchk.c:2840 +#: catalog/aclchk.c:2855 #, c-format msgid "must be owner of event trigger %s" msgstr "Berechtigung nur für Eigentümer des Ereignistriggers %s" -#: catalog/aclchk.c:2843 +#: catalog/aclchk.c:2858 #, c-format msgid "must be owner of extension %s" msgstr "Berechtigung nur für Eigentümer der Erweiterung %s" -#: catalog/aclchk.c:2846 +#: catalog/aclchk.c:2861 #, c-format msgid "must be owner of foreign-data wrapper %s" msgstr "Berechtigung nur für Eigentümer des Fremddaten-Wrappers %s" -#: catalog/aclchk.c:2849 +#: catalog/aclchk.c:2864 #, c-format msgid "must be owner of foreign server %s" msgstr "Berechtigung nur für Eigentümer des Fremdservers %s" -#: catalog/aclchk.c:2852 +#: catalog/aclchk.c:2867 #, c-format msgid "must be owner of foreign table %s" msgstr "Berechtigung nur für Eigentümer der Fremdtabelle %s" -#: catalog/aclchk.c:2855 +#: catalog/aclchk.c:2870 #, c-format msgid "must be owner of function %s" msgstr "Berechtigung nur für Eigentümer der Funktion %s" -#: catalog/aclchk.c:2858 +#: catalog/aclchk.c:2873 #, c-format msgid "must be owner of index %s" msgstr "Berechtigung nur für Eigentümer des Index %s" -#: catalog/aclchk.c:2861 +#: catalog/aclchk.c:2876 #, c-format msgid "must be owner of language %s" msgstr "Berechtigung nur für Eigentümer der Sprache %s" -#: catalog/aclchk.c:2864 +#: catalog/aclchk.c:2879 #, c-format msgid "must be owner of large object %s" msgstr "Berechtigung nur für Eigentümer des Large Object %s" -#: catalog/aclchk.c:2867 +#: catalog/aclchk.c:2882 #, c-format msgid "must be owner of materialized view %s" msgstr "Berechtigung nur für Eigentümer der materialisierten Sicht %s" -#: catalog/aclchk.c:2870 +#: catalog/aclchk.c:2885 #, c-format msgid "must be owner of operator class %s" msgstr "Berechtigung nur für Eigentümer der Operatorklasse %s" -#: catalog/aclchk.c:2873 +#: catalog/aclchk.c:2888 #, c-format msgid "must be owner of operator %s" msgstr "Berechtigung nur für Eigentümer des Operators %s" -#: catalog/aclchk.c:2876 +#: catalog/aclchk.c:2891 #, c-format msgid "must be owner of operator family %s" msgstr "Berechtigung nur für Eigentümer der Operatorfamilie %s" -#: catalog/aclchk.c:2879 +#: catalog/aclchk.c:2894 #, c-format msgid "must be owner of procedure %s" msgstr "Berechtigung nur für Eigentümer der Prozedur %s" -#: catalog/aclchk.c:2882 +#: catalog/aclchk.c:2897 #, c-format msgid "must be owner of property graph %s" msgstr "Berechtigung nur für Eigentümer des Property-Graphs %s" -#: catalog/aclchk.c:2885 +#: catalog/aclchk.c:2900 #, c-format msgid "must be owner of publication %s" msgstr "Berechtigung nur für Eigentümer der Publikation %s" -#: catalog/aclchk.c:2888 +#: catalog/aclchk.c:2903 #, c-format msgid "must be owner of routine %s" msgstr "Berechtigung nur für Eigentümer der Routine %s" -#: catalog/aclchk.c:2891 +#: catalog/aclchk.c:2906 #, c-format msgid "must be owner of sequence %s" msgstr "Berechtigung nur für Eigentümer der Sequenz %s" -#: catalog/aclchk.c:2894 +#: catalog/aclchk.c:2909 #, c-format msgid "must be owner of subscription %s" msgstr "Berechtigung nur für Eigentümer der Subskription %s" -#: catalog/aclchk.c:2897 +#: catalog/aclchk.c:2912 #, c-format msgid "must be owner of table %s" msgstr "Berechtigung nur für Eigentümer der Tabelle %s" -#: catalog/aclchk.c:2900 +#: catalog/aclchk.c:2915 #, c-format msgid "must be owner of type %s" msgstr "Berechtigung nur für Eigentümer des Typs %s" -#: catalog/aclchk.c:2903 +#: catalog/aclchk.c:2918 #, c-format msgid "must be owner of view %s" msgstr "Berechtigung nur für Eigentümer der Sicht %s" -#: catalog/aclchk.c:2906 +#: catalog/aclchk.c:2921 #, c-format msgid "must be owner of schema %s" msgstr "Berechtigung nur für Eigentümer des Schemas %s" -#: catalog/aclchk.c:2909 +#: catalog/aclchk.c:2924 #, c-format msgid "must be owner of statistics object %s" msgstr "Berechtigung nur für Eigentümer des Statistikobjekts %s" -#: catalog/aclchk.c:2912 +#: catalog/aclchk.c:2927 #, c-format msgid "must be owner of tablespace %s" msgstr "Berechtigung nur für Eigentümer des Tablespace %s" -#: catalog/aclchk.c:2915 +#: catalog/aclchk.c:2930 #, c-format msgid "must be owner of text search configuration %s" msgstr "Berechtigung nur für Eigentümer der Textsuchekonfiguration %s" -#: catalog/aclchk.c:2918 +#: catalog/aclchk.c:2933 #, c-format msgid "must be owner of text search dictionary %s" msgstr "Berechtigung nur für Eigentümer des Textsuchewörterbuches %s" -#: catalog/aclchk.c:2932 +#: catalog/aclchk.c:2947 #, c-format msgid "must be owner of relation %s" msgstr "Berechtigung nur für Eigentümer der Relation %s" -#: catalog/aclchk.c:2978 +#: catalog/aclchk.c:2993 #, c-format msgid "permission denied for column \"%s\" of relation \"%s\"" msgstr "keine Berechtigung für Spalte »%s« von Relation »%s«" -#: catalog/aclchk.c:3214 catalog/aclchk.c:3233 +#: catalog/aclchk.c:3229 catalog/aclchk.c:3248 #, c-format msgid "attribute %d of relation with OID %u does not exist" msgstr "Attribut %d der Relation mit OID %u existiert nicht" -#: catalog/aclchk.c:3271 catalog/aclchk.c:3334 catalog/aclchk.c:3991 +#: catalog/aclchk.c:3286 catalog/aclchk.c:3349 catalog/aclchk.c:4009 #, c-format msgid "relation with OID %u does not exist" msgstr "Relation mit OID %u existiert nicht" -#: catalog/aclchk.c:3519 +#: catalog/aclchk.c:3537 #, c-format msgid "parameter ACL with OID %u does not exist" msgstr "Parameter-ACL mit OID %u existiert nicht" -#: catalog/aclchk.c:3598 catalog/objectaddress.c:1149 +#: catalog/aclchk.c:3616 catalog/objectaddress.c:1149 #: catalog/pg_largeobject.c:127 libpq/be-fsstubs.c:323 #: storage/large_object/inv_api.c:247 #, c-format msgid "large object %u does not exist" msgstr "Large Object %u existiert nicht" -#: catalog/aclchk.c:3710 commands/collationcmds.c:854 +#: catalog/aclchk.c:3728 commands/collationcmds.c:854 #: commands/publicationcmds.c:2030 #, c-format msgid "schema with OID %u does not exist" msgstr "Schema mit OID %u existiert nicht" -#: catalog/aclchk.c:3784 catalog/aclchk.c:3811 catalog/aclchk.c:3840 +#: catalog/aclchk.c:3802 catalog/aclchk.c:3829 catalog/aclchk.c:3858 #: utils/cache/typcache.c:485 utils/cache/typcache.c:540 #, c-format msgid "type with OID %u does not exist" @@ -7842,33 +7718,37 @@ msgstr "»%s« ist kein Index für Spalte »%s«" msgid "cannot drop %s because it is required by the database system" msgstr "kann %s nicht löschen, wird vom Datenbanksystem benötigt" -#: catalog/dependency.c:845 catalog/dependency.c:1082 +#: catalog/dependency.c:845 catalog/dependency.c:1087 #, c-format msgid "cannot drop %s because %s requires it" msgstr "kann %s nicht löschen, wird von %s benötigt" -#: catalog/dependency.c:847 catalog/dependency.c:1084 +#: catalog/dependency.c:847 catalog/dependency.c:1089 #, c-format msgid "You can drop %s instead." msgstr "Sie können stattdessen %s löschen." -#: catalog/dependency.c:910 -#, fuzzy, c-format -#| msgid "cannot drop %s because %s requires it" +#: catalog/dependency.c:934 +#, c-format msgid "cannot drop %s because %s depends on it" -msgstr "kann %s nicht löschen, wird von %s benötigt" +msgstr "kann %s nicht löschen, weil %s davon abhängt" -#: catalog/dependency.c:1163 catalog/dependency.c:1172 +#: catalog/dependency.c:936 +#, c-format +msgid "Drop %s first." +msgstr "Löschen Sie zuerst %s." + +#: catalog/dependency.c:1168 catalog/dependency.c:1177 #, c-format msgid "%s depends on %s" msgstr "%s hängt von %s ab" -#: catalog/dependency.c:1187 catalog/dependency.c:1196 +#: catalog/dependency.c:1192 catalog/dependency.c:1201 #, c-format msgid "drop cascades to %s" msgstr "Löschvorgang löscht ebenfalls %s" -#: catalog/dependency.c:1204 catalog/pg_shdepend.c:868 +#: catalog/dependency.c:1209 catalog/pg_shdepend.c:868 #, c-format msgid "" "\n" @@ -7883,41 +7763,42 @@ msgstr[1] "" "\n" "und %d weitere Objekte (Liste im Serverlog)" -#: catalog/dependency.c:1216 +#: catalog/dependency.c:1221 #, c-format msgid "cannot drop %s because other objects depend on it" msgstr "kann %s nicht löschen, weil andere Objekte davon abhängen" -#: catalog/dependency.c:1220 catalog/dependency.c:1227 +#: catalog/dependency.c:1225 catalog/dependency.c:1232 #, c-format msgid "Use DROP ... CASCADE to drop the dependent objects too." msgstr "Verwenden Sie DROP ... CASCADE, um die abhängigen Objekte ebenfalls zu löschen." -#: catalog/dependency.c:1224 +#: catalog/dependency.c:1229 #, c-format msgid "cannot drop desired object(s) because other objects depend on them" msgstr "kann gewünschte Objekte nicht löschen, weil andere Objekte davon abhängen" -#: catalog/dependency.c:1232 +#: catalog/dependency.c:1237 #, c-format msgid "drop cascades to %d other object" msgid_plural "drop cascades to %d other objects" msgstr[0] "Löschvorgang löscht ebenfalls %d weiteres Objekt" msgstr[1] "Löschvorgang löscht ebenfalls %d weitere Objekte" -#: catalog/dependency.c:1953 catalog/dependency.c:1964 +#: catalog/dependency.c:1961 catalog/dependency.c:1972 #, c-format msgid "constant of the type %s cannot be used here" msgstr "Konstante vom Typ %s kann hier nicht verwendet werden" -#: catalog/dependency.c:2339 +#: catalog/dependency.c:2347 #, c-format msgid "transition table \"%s\" cannot be referenced in a persistent object" msgstr "auf Übergangstabelle »%s« kann in einem persistenten Objekt nicht verwiesen werden" -#: catalog/dependency.c:2524 parser/parse_relation.c:3630 -#: parser/parse_relation.c:3640 statistics/attribute_stats.c:213 -#: statistics/stat_utils.c:457 statistics/stat_utils.c:465 +#: catalog/dependency.c:2532 parser/parse_relation.c:3630 +#: parser/parse_relation.c:3640 statistics/attribute_stats.c:186 +#: statistics/attribute_stats.c:757 statistics/stat_utils.c:457 +#: statistics/stat_utils.c:465 #, c-format msgid "column %d of relation \"%s\" does not exist" msgstr "Spalte %d von Relation »%s« existiert nicht" @@ -7990,9 +7871,9 @@ msgstr "für Partitionierungsschlüsselspalte %s mit sortierbarem Typ %s wurde k msgid "no collation was derived for column \"%s\" with collatable type %s" msgstr "für Spalte »%s« mit sortierbarem Typ %s wurde keine Sortierfolge abgeleitet" -#: catalog/heap.c:1197 catalog/index.c:906 commands/createas.c:408 -#: commands/tablecmds.c:4371 commands/tablecmds.c:23161 -#: commands/tablecmds.c:23759 commands/tablecmds.c:24189 +#: catalog/heap.c:1197 catalog/index.c:909 commands/createas.c:408 +#: commands/tablecmds.c:4371 commands/tablecmds.c:23151 +#: commands/tablecmds.c:23749 commands/tablecmds.c:24179 #, c-format msgid "relation \"%s\" already exists" msgstr "Relation »%s« existiert bereits" @@ -8041,7 +7922,7 @@ msgid "cannot add not-null constraint on system column \"%s\"" msgstr "zur Systemspalte »%s« kann kein Not-Null-Constraint hinzugefügt werden" #: catalog/heap.c:2674 catalog/heap.c:2800 catalog/heap.c:3053 -#: catalog/index.c:920 catalog/pg_constraint.c:1027 commands/tablecmds.c:9924 +#: catalog/index.c:923 catalog/pg_constraint.c:1027 commands/tablecmds.c:9915 #, c-format msgid "constraint \"%s\" for relation \"%s\" already exists" msgstr "Constraint »%s« existiert bereits für Relation »%s«" @@ -8073,8 +7954,8 @@ msgstr "Constraint »%s« wird mit geerbter Definition zusammengeführt" #: catalog/heap.c:2869 catalog/pg_constraint.c:803 catalog/pg_constraint.c:1156 #: commands/tablecmds.c:3254 commands/tablecmds.c:3574 -#: commands/tablecmds.c:7394 commands/tablecmds.c:8075 -#: commands/tablecmds.c:18240 commands/tablecmds.c:18422 +#: commands/tablecmds.c:7394 commands/tablecmds.c:8071 +#: commands/tablecmds.c:18230 commands/tablecmds.c:18412 #, c-format msgid "too many inheritance parents" msgstr "zu viele Elterntabellen" @@ -8144,7 +8025,7 @@ msgstr "Generierungsausdruck ist nicht »immutable«" msgid "column \"%s\" is of type %s but default expression is of type %s" msgstr "Spalte »%s« hat Typ %s, aber der Vorgabeausdruck hat Typ %s" -#: catalog/heap.c:3405 commands/prepare.c:336 parser/analyze.c:3347 +#: catalog/heap.c:3405 commands/prepare.c:336 parser/analyze.c:3344 #: parser/parse_target.c:600 parser/parse_target.c:890 #: parser/parse_target.c:900 rewrite/rewriteHandler.c:1342 #, c-format @@ -8201,74 +8082,74 @@ msgstr "Primärschlüssel können keine Ausdrücke sein" msgid "primary key column \"%s\" is not marked NOT NULL" msgstr "Primärschlüsselspalte »%s« ist nicht als NOT NULL markiert" -#: catalog/index.c:805 catalog/index.c:1939 +#: catalog/index.c:808 catalog/index.c:1951 #, c-format msgid "user-defined indexes on system catalog tables are not supported" msgstr "benutzerdefinierte Indexe für Systemkatalogtabellen werden nicht unterstützt" -#: catalog/index.c:845 +#: catalog/index.c:848 #, c-format msgid "nondeterministic collations are not supported for operator class \"%s\"" msgstr "nichtdeterministische Sortierfolgen werden von Operatorklasse »%s« nicht unterstützt" -#: catalog/index.c:860 +#: catalog/index.c:863 #, c-format msgid "concurrent index creation on system catalog tables is not supported" msgstr "nebenläufige Indexerzeugung für Systemkatalogtabellen wird nicht unterstützt" -#: catalog/index.c:869 catalog/index.c:1340 +#: catalog/index.c:872 catalog/index.c:1345 #, c-format msgid "concurrent index creation for exclusion constraints is not supported" msgstr "nebenläufige Indexerzeugung für Exclusion-Constraints wird nicht unterstützt" -#: catalog/index.c:878 +#: catalog/index.c:881 #, c-format msgid "shared indexes cannot be created after initdb" msgstr "Cluster-globale Indexe können nicht nach initdb erzeugt werden" -#: catalog/index.c:898 commands/createas.c:423 commands/sequence.c:152 +#: catalog/index.c:901 commands/createas.c:423 commands/sequence.c:152 #: parser/parse_utilcmd.c:208 #, c-format msgid "relation \"%s\" already exists, skipping" msgstr "Relation »%s« existiert bereits, wird übersprungen" -#: catalog/index.c:948 +#: catalog/index.c:951 #, c-format msgid "pg_class index OID value not set when in binary upgrade mode" msgstr "Index-OID-Wert für pg_class ist im Binary-Upgrade-Modus nicht gesetzt" -#: catalog/index.c:958 utils/cache/relcache.c:3799 +#: catalog/index.c:961 utils/cache/relcache.c:3801 #, c-format msgid "index relfilenumber value not set when in binary upgrade mode" msgstr "Index-Relfile-Nummer-Wert ist im Binary-Upgrade-Modus nicht gesetzt" -#: catalog/index.c:2240 +#: catalog/index.c:2252 #, c-format msgid "DROP INDEX CONCURRENTLY must be first action in transaction" msgstr "DROP INDEX CONCURRENTLY muss die erste Aktion in einer Transaktion sein" -#: catalog/index.c:3750 +#: catalog/index.c:3774 #, c-format msgid "cannot reindex temporary tables of other sessions" msgstr "kann temporäre Tabellen anderer Sitzungen nicht reindizieren" -#: catalog/index.c:3761 commands/indexcmds.c:3819 +#: catalog/index.c:3785 commands/indexcmds.c:3819 #, c-format msgid "cannot reindex invalid index on TOAST table" msgstr "ungültiger Index einer TOAST-Tabelle kann nicht reindiziert werden" -#: catalog/index.c:3777 commands/indexcmds.c:3697 commands/indexcmds.c:3843 +#: catalog/index.c:3801 commands/indexcmds.c:3697 commands/indexcmds.c:3843 #: commands/tablecmds.c:3778 #, c-format msgid "cannot move system relation \"%s\"" msgstr "Systemrelation »%s« kann nicht verschoben werden" -#: catalog/index.c:3914 +#: catalog/index.c:3938 #, c-format msgid "index \"%s\" was reindexed" msgstr "Index »%s« wurde neu indiziert" -#: catalog/index.c:4080 +#: catalog/index.c:4104 #, c-format msgid "cannot reindex invalid index \"%s.%s\" on TOAST table, skipping" msgstr "ungültiger Index »%s.%s« einer TOAST-Tabelle kann nicht reindizert werden, wird übersprungen" @@ -8347,7 +8228,7 @@ msgid "text search template \"%s\" does not exist" msgstr "Textsuchevorlage »%s« existiert nicht" #: catalog/namespace.c:3269 commands/tsearchcmds.c:1168 -#: utils/adt/regproc.c:1357 utils/cache/ts_cache.c:638 +#: utils/adt/regproc.c:1357 utils/cache/ts_cache.c:651 #, c-format msgid "text search configuration \"%s\" does not exist" msgstr "Textsuchekonfiguration »%s« existiert nicht" @@ -8357,7 +8238,7 @@ msgstr "Textsuchekonfiguration »%s« existiert nicht" msgid "cross-database references are not implemented: %s" msgstr "Verweise auf andere Datenbanken sind nicht implementiert: %s" -#: catalog/namespace.c:3407 gram.y:20525 gram.y:20565 parser/parse_expr.c:890 +#: catalog/namespace.c:3407 gram.y:20519 gram.y:20559 parser/parse_expr.c:890 #: parser/parse_target.c:1274 #, c-format msgid "improper qualified name (too many dotted names): %s" @@ -8411,25 +8292,25 @@ msgstr "während einer parallelen Operation können keine temporären Tabellen e #: catalog/objectaddress.c:1477 commands/policy.c:93 commands/policy.c:373 #: commands/tablecmds.c:264 commands/tablecmds.c:306 commands/tablecmds.c:2460 -#: commands/tablecmds.c:15027 parser/parse_utilcmd.c:3541 +#: commands/tablecmds.c:15017 parser/parse_utilcmd.c:3541 #, c-format msgid "\"%s\" is not a table" msgstr "»%s« ist keine Tabelle" #: catalog/objectaddress.c:1484 commands/tablecmds.c:276 -#: commands/tablecmds.c:20296 commands/view.c:112 +#: commands/tablecmds.c:20286 commands/view.c:112 #, c-format msgid "\"%s\" is not a view" msgstr "»%s« ist keine Sicht" #: catalog/objectaddress.c:1491 commands/matview.c:200 commands/tablecmds.c:282 -#: commands/tablecmds.c:20301 +#: commands/tablecmds.c:20291 #, c-format msgid "\"%s\" is not a materialized view" msgstr "»%s« ist keine materialisierte Sicht" #: catalog/objectaddress.c:1498 commands/tablecmds.c:300 -#: commands/tablecmds.c:20306 +#: commands/tablecmds.c:20296 #, c-format msgid "\"%s\" is not a foreign table" msgstr "»%s« ist keine Fremdtabelle" @@ -8479,7 +8360,7 @@ msgstr "Benutzerabbildung für Benutzer »%s« auf Server »%s« existiert nicht #: catalog/objectaddress.c:1940 commands/foreigncmds.c:441 #: commands/foreigncmds.c:1099 commands/foreigncmds.c:1462 -#: foreign/foreign.c:745 +#: foreign/foreign.c:757 #, c-format msgid "server \"%s\" does not exist" msgstr "Server »%s« existiert nicht" @@ -8843,16 +8724,14 @@ msgid "edge %s of %s" msgstr "Kante %s von %s" #: catalog/objectaddress.c:4137 catalog/objectaddress.c:4164 -#, fuzzy, c-format -#| msgid "rule %s on %s" +#, c-format msgid "label %s of %s" -msgstr "Regel %s für %s" +msgstr "Label %s von %s" #: catalog/objectaddress.c:4195 catalog/objectaddress.c:4222 -#, fuzzy, c-format -#| msgid "improper use of \"*\"" +#, c-format msgid "property %s of %s" -msgstr "unzulässige Verwendung von »*«" +msgstr "Property %s von %s" #: catalog/objectaddress.c:4235 #, c-format @@ -8972,7 +8851,7 @@ msgstr "Anfangswert darf nicht ausgelassen werden, wenn Übergangsfunktion strik msgid "return type of inverse transition function %s is not %s" msgstr "Rückgabetyp der inversen Übergangsfunktion %s ist nicht %s" -#: catalog/pg_aggregate.c:352 executor/nodeWindowAgg.c:3180 +#: catalog/pg_aggregate.c:352 executor/nodeWindowAgg.c:3176 #, c-format msgid "strictness of aggregate's forward and inverse transition functions must match" msgstr "Striktheit der vorwärtigen und inversen Übergangsfunktionen einer Aggregatfunktion müssen übereinstimmen" @@ -9153,23 +9032,23 @@ msgstr "Sortierfolge »%s« existiert bereits" msgid "collation \"%s\" for encoding \"%s\" already exists" msgstr "Sortierfolge »%s« für Kodierung »%s« existiert bereits" -#: catalog/pg_constraint.c:764 commands/tablecmds.c:8060 +#: catalog/pg_constraint.c:764 commands/tablecmds.c:8056 #, c-format msgid "cannot change NO INHERIT status of NOT NULL constraint \"%s\" on relation \"%s\"" msgstr "NO INHERIT-Status von NOT-NULL-Constraint »%s« von Relation »%s« kann nicht geändert werden" -#: catalog/pg_constraint.c:766 commands/tablecmds.c:9686 +#: catalog/pg_constraint.c:766 commands/tablecmds.c:9677 #, c-format msgid "You might need to make the existing constraint inheritable using %s." msgstr "Sie müssen möglicherweise den bestehenden Constraint mit %s vererbbar machen." -#: catalog/pg_constraint.c:776 commands/tablecmds.c:8409 +#: catalog/pg_constraint.c:776 commands/tablecmds.c:8405 #, c-format msgid "incompatible NOT VALID constraint \"%s\" on relation \"%s\"" msgstr "inkompatibler NOT-VALID-Constraint »%s« für Relation »%s«" -#: catalog/pg_constraint.c:778 commands/tablecmds.c:8411 -#: commands/tablecmds.c:9698 +#: catalog/pg_constraint.c:778 commands/tablecmds.c:8407 +#: commands/tablecmds.c:9689 #, c-format msgid "You might need to validate it using %s." msgstr "Sie müssen ihn möglicherweise mit %s validieren." @@ -9245,16 +9124,14 @@ msgid "cannot remove dependency on %s because it is a system object" msgstr "kann Abhängigkeit von %s nicht entfernen, weil es ein Systemobjekt ist" #: catalog/pg_depend.c:812 -#, fuzzy, c-format -#| msgid "role %u was concurrently dropped" +#, c-format msgid "referenced %s was concurrently dropped" -msgstr "Rolle %u wurde gleichzeitig gelöscht" +msgstr "referenziertes %s wurde gleichzeitig gelöscht" #: catalog/pg_depend.c:844 -#, fuzzy, c-format -#| msgid "role %u was concurrently dropped" +#, c-format msgid "referenced relation was concurrently dropped" -msgstr "Rolle %u wurde gleichzeitig gelöscht" +msgstr "referenzierte Relation wurde gleichzeitig gelöscht" #: catalog/pg_enum.c:170 catalog/pg_enum.c:327 catalog/pg_enum.c:637 #, c-format @@ -9267,10 +9144,9 @@ msgid "Labels must be %d bytes or less." msgstr "Labels müssen %d oder weniger Bytes haben." #: catalog/pg_enum.c:187 -#, fuzzy, c-format -#| msgid "argument name \"%s\" used more than once" +#, c-format msgid "enum label \"%s\" used more than once" -msgstr "Argumentname »%s« mehrmals angegeben" +msgstr "Enum-Label »%s« mehrmals verwendet" #: catalog/pg_enum.c:356 #, c-format @@ -9308,7 +9184,7 @@ msgid "The partition is being detached concurrently or has an unfinished detach. msgstr "Die Partition wird nebenläufig abgetrennt oder hat eine unfertige Abtrennoperation." #: catalog/pg_inherits.c:596 commands/tablecmds.c:4996 -#: commands/tablecmds.c:18543 +#: commands/tablecmds.c:18533 #, c-format msgid "Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending detach operation." msgstr "Verwendet Sie ALTER TABLE ... DETACH PARTITION ... FINALIZE, um die unerledigte Abtrennoperation abzuschließen." @@ -9486,16 +9362,14 @@ msgid "cannot change data type of existing parameter default value" msgstr "kann Datentyp eines bestehenden Parametervorgabewerts nicht ändern" #: catalog/pg_proc.c:681 -#, fuzzy, c-format -#| msgid "view \"%s\" will be a temporary view" +#, c-format msgid "function \"%s\" will be effectively temporary" -msgstr "Sicht »%s« wird eine temporäre Sicht" +msgstr "Funktion »%s« wird effektiv temporär sein" #: catalog/pg_proc.c:683 commands/view.c:493 -#, fuzzy, c-format -#| msgid "%s depends on %s" +#, c-format msgid "It depends on temporary %s." -msgstr "%s hängt von %s ab" +msgstr "Sie hängt von temporärem %s ab." #: catalog/pg_proc.c:796 #, c-format @@ -9518,10 +9392,9 @@ msgid "SQL function \"%s\"" msgstr "SQL-Funktion »%s«" #: catalog/pg_publication.c:65 -#, fuzzy, c-format -#| msgid "cannot add relation \"%s\" to publication" +#, c-format msgid "cannot specify relation \"%s\" in the publication EXCEPT clause" -msgstr "Relation »%s« kann nicht zu Publikation hinzugefügt werden" +msgstr "Relation »%s« kann nicht in der EXCEPT-Klausel der Publikation angegeben werden" #: catalog/pg_publication.c:70 #, c-format @@ -9529,10 +9402,9 @@ msgid "cannot add relation \"%s\" to publication" msgstr "Relation »%s« kann nicht zu Publikation hinzugefügt werden" #: catalog/pg_publication.c:78 -#, fuzzy, c-format -#| msgid "This operation is not supported for partitioned tables." +#, c-format msgid "This operation is not supported for individual partitions." -msgstr "Diese Operation wird für partitionierte Tabellen nicht unterstützt." +msgstr "Diese Operation wird für einzelne Partitionen nicht unterstützt." #: catalog/pg_publication.c:93 #, c-format @@ -9662,32 +9534,30 @@ msgstr "kann Objekte, die %s gehören, nicht löschen, weil sie vom Datenbanksys msgid "cannot reassign ownership of objects owned by %s because they are required by the database system" msgstr "kann den Eigentümer von den Objekten, die %s gehören, nicht ändern, weil die Objekte vom Datenbanksystem benötigt werden" -#: catalog/pg_subscription.c:70 commands/tablecmds.c:21005 +#: catalog/pg_subscription.c:70 commands/tablecmds.c:20995 #: replication/logical/relation.c:252 #, c-format msgid "\"%s\"" msgstr "»%s«" -#: catalog/pg_subscription.c:72 commands/tablecmds.c:21007 +#: catalog/pg_subscription.c:72 commands/tablecmds.c:20997 #: replication/logical/relation.c:254 -#, fuzzy, c-format -#| msgid "\"%s\"" +#, c-format msgid ", \"%s\"" -msgstr "»%s«" +msgstr ", »%s«" -#: catalog/pg_subscription.c:155 commands/subscriptioncmds.c:1935 -#: commands/subscriptioncmds.c:2291 -#, fuzzy, c-format -#| msgid "user mapping for \"%s\" does not exist for server \"%s\"" +#: catalog/pg_subscription.c:218 commands/subscriptioncmds.c:2020 +#: commands/subscriptioncmds.c:2379 +#, c-format msgid "subscription owner \"%s\" does not have permission on foreign server \"%s\"" -msgstr "Benutzerabbildung für »%s« existiert nicht für Server »%s«" +msgstr "Subskriptionseigentümer »%s« hat keine Berechtigung für Fremdserver »%s«" -#: catalog/pg_subscription.c:541 +#: catalog/pg_subscription.c:564 #, c-format msgid "could not drop relation mapping for subscription \"%s\"" msgstr "konnte Relation-Mapping für Subskription »%s« nicht löschen" -#: catalog/pg_subscription.c:543 +#: catalog/pg_subscription.c:566 #, c-format msgid "Table synchronization for relation \"%s\" is in progress and is in state \"%c\"." msgstr "Tabellensynchronisierung für Relation »%s« ist im Gang und hat Status »%c«." @@ -9695,7 +9565,7 @@ msgstr "Tabellensynchronisierung für Relation »%s« ist im Gang und hat Status #. translator: first %s is a SQL ALTER command and second %s is a #. SQL DROP command #. -#: catalog/pg_subscription.c:550 +#: catalog/pg_subscription.c:573 #, c-format msgid "Use %s to enable subscription if not already enabled or use %s to drop the subscription." msgstr "Verwenden Sie %s um die Subskription zu aktivieren, falls noch nicht aktiviert, oder %s um die Subskription zu löschen." @@ -9902,15 +9772,15 @@ msgid "must be superuser to rename %s" msgstr "nur Superuser können %s umbenennen" #: commands/alter.c:250 commands/subscriptioncmds.c:719 -#: commands/subscriptioncmds.c:1585 commands/subscriptioncmds.c:1660 -#: commands/subscriptioncmds.c:2682 +#: commands/subscriptioncmds.c:1678 commands/subscriptioncmds.c:1753 +#: commands/subscriptioncmds.c:2773 #, c-format msgid "password_required=false is superuser-only" msgstr "password_required=false ist nur für Superuser" #: commands/alter.c:251 commands/subscriptioncmds.c:720 -#: commands/subscriptioncmds.c:1586 commands/subscriptioncmds.c:1661 -#: commands/subscriptioncmds.c:2683 +#: commands/subscriptioncmds.c:1679 commands/subscriptioncmds.c:1754 +#: commands/subscriptioncmds.c:2774 #, c-format msgid "Subscriptions with the password_required option set to false may only be created or modified by the superuser." msgstr "Subskriptionen mit der Option password_required auf falsch gesetzt können nur vom Superuser erzeugt oder geändert werden." @@ -9948,16 +9818,15 @@ msgstr "keine Handler-Funktion angegeben" #: commands/amcmds.c:264 commands/event_trigger.c:206 #: commands/foreigncmds.c:500 commands/foreigncmds.c:548 commands/proclang.c:79 -#: commands/trigger.c:707 parser/parse_clause.c:1077 +#: commands/trigger.c:707 parser/parse_clause.c:1107 #, c-format msgid "function %s must return type %s" msgstr "Funktion %s muss Rückgabetyp %s haben" #: commands/analyze.c:245 -#, fuzzy, c-format -#| msgid "skipping \"%s\" --- cannot analyze this foreign table" +#, c-format msgid "skipping \"%s\" -- cannot analyze this foreign table." -msgstr "überspringe »%s« --- kann diese Fremdtabelle nicht analysieren" +msgstr "überspringe »%s« -- kann diese Fremdtabelle nicht analysieren." #: commands/analyze.c:263 #, c-format @@ -10007,7 +9876,7 @@ msgstr "überspringe Analysieren des Vererbungsbaums »%s.%s« --- dieser Vererb #: commands/async.c:631 #, c-format msgid "Could not access async queue at page %, offset %d." -msgstr "" +msgstr "Konnte auf Async-Queue bei Seite %, Offset %d nicht zugreifen." #: commands/async.c:915 #, c-format @@ -10055,14 +9924,14 @@ msgid "collation attribute \"%s\" not recognized" msgstr "Attribut »%s« für Sortierfolge unbekannt" #: commands/collationcmds.c:128 commands/collationcmds.c:134 -#: commands/define.c:374 commands/tablecmds.c:8502 +#: commands/define.c:374 commands/tablecmds.c:8498 #: replication/pgoutput/pgoutput.c:323 replication/pgoutput/pgoutput.c:346 #: replication/pgoutput/pgoutput.c:364 replication/pgoutput/pgoutput.c:374 #: replication/pgoutput/pgoutput.c:384 replication/pgoutput/pgoutput.c:394 #: replication/pgoutput/pgoutput.c:406 replication/walsender.c:1195 #: replication/walsender.c:1217 replication/walsender.c:1227 -#: replication/walsender.c:1236 replication/walsender.c:1487 -#: replication/walsender.c:1496 +#: replication/walsender.c:1236 replication/walsender.c:1489 +#: replication/walsender.c:1498 #, c-format msgid "conflicting or redundant options" msgstr "widersprüchliche oder überflüssige Optionen" @@ -10093,7 +9962,7 @@ msgstr "unbekannter Sortierfolgen-Provider: %s" msgid "parameter \"%s\" must be specified" msgstr "Parameter »%s« muss angegeben werden" -#: commands/collationcmds.c:298 commands/dbcommands.c:1189 +#: commands/collationcmds.c:298 commands/dbcommands.c:1215 #, c-format msgid "using standard form \"%s\" for ICU locale \"%s\"" msgstr "verwende Standardform »%s« für ICU-Locale »%s«" @@ -10103,7 +9972,7 @@ msgstr "verwende Standardform »%s« für ICU-Locale »%s«" msgid "nondeterministic collations not supported with this provider" msgstr "nichtdeterministische Sortierfolgen werden von diesem Provider nicht unterstützt" -#: commands/collationcmds.c:322 commands/dbcommands.c:1142 +#: commands/collationcmds.c:322 commands/dbcommands.c:1168 #, c-format msgid "ICU rules cannot be specified unless locale provider is ICU" msgstr "ICU-Regeln können nur angegeben werden, wenn der Locale-Provider ICU ist" @@ -10130,26 +9999,26 @@ msgstr "Version der Standardsortierfolge kann nicht aufgefrischt werden" #. translator: %s is an SQL command #. translator: %s is an SQL ALTER command -#: commands/collationcmds.c:448 commands/subscriptioncmds.c:2064 -#: commands/tablecmds.c:8254 commands/tablecmds.c:8264 -#: commands/tablecmds.c:8266 commands/tablecmds.c:16810 -#: commands/tablecmds.c:20334 commands/tablecmds.c:20355 +#: commands/collationcmds.c:448 commands/subscriptioncmds.c:2150 +#: commands/tablecmds.c:8250 commands/tablecmds.c:8260 +#: commands/tablecmds.c:8262 commands/tablecmds.c:16800 +#: commands/tablecmds.c:20324 commands/tablecmds.c:20345 #: commands/typecmds.c:3827 commands/typecmds.c:3912 commands/typecmds.c:4266 #, c-format msgid "Use %s instead." msgstr "Verwenden Sie stattdessen %s." -#: commands/collationcmds.c:481 commands/dbcommands.c:2628 +#: commands/collationcmds.c:481 commands/dbcommands.c:2658 #, c-format msgid "changing version from %s to %s" msgstr "Version wird von %s in %s geändert" -#: commands/collationcmds.c:496 commands/dbcommands.c:2641 +#: commands/collationcmds.c:496 commands/dbcommands.c:2671 #, c-format msgid "version has not changed" msgstr "Version hat sich nicht geändert" -#: commands/collationcmds.c:529 commands/dbcommands.c:2811 +#: commands/collationcmds.c:529 commands/dbcommands.c:2841 #: utils/adt/dbsize.c:180 utils/adt/ddlutils.c:677 #, c-format msgid "database with OID %u does not exist" @@ -10170,10 +10039,10 @@ msgstr "nur Superuser können Systemsortierfolgen importieren" msgid "no usable system locales were found" msgstr "keine brauchbaren System-Locales gefunden" -#: commands/comment.c:62 commands/dbcommands.c:1720 commands/dbcommands.c:1944 -#: commands/dbcommands.c:2056 commands/dbcommands.c:2254 -#: commands/dbcommands.c:2495 commands/dbcommands.c:2588 -#: commands/dbcommands.c:2712 commands/dbcommands.c:3223 +#: commands/comment.c:62 commands/dbcommands.c:1748 commands/dbcommands.c:1974 +#: commands/dbcommands.c:2086 commands/dbcommands.c:2284 +#: commands/dbcommands.c:2525 commands/dbcommands.c:2618 +#: commands/dbcommands.c:2742 commands/dbcommands.c:3253 #: utils/adt/regproc.c:1813 utils/init/postinit.c:1067 #: utils/init/postinit.c:1131 utils/init/postinit.c:1204 #, c-format @@ -10261,24 +10130,22 @@ msgid "Only roles with privileges of the \"%s\" role may COPY to a file." msgstr "Nur Rollen mit den Privilegien der Rolle »%s« können mit COPY in eine Datei schreiben." #: commands/copy.c:187 -#, fuzzy, c-format -#| msgid "generated columns are not supported in COPY FROM WHERE conditions" +#, c-format msgid "system columns are not supported in COPY FROM WHERE conditions" -msgstr "generierte Spalten werden in COPY-FROM-WHERE-Bedingungen nicht unterstützt" +msgstr "Systemspalten werden in COPY-FROM-WHERE-Bedingungen nicht unterstützt" #: commands/copy.c:188 -#, fuzzy, c-format -#| msgid "Column \"%s\" is a generated column." +#, c-format msgid "Column \"%s\" is a system column." -msgstr "Spalte »%s« ist eine generierte Spalte." +msgstr "Spalte »%s« ist eine Systemspalte." #: commands/copy.c:202 #, c-format msgid "generated columns are not supported in COPY FROM WHERE conditions" msgstr "generierte Spalten werden in COPY-FROM-WHERE-Bedingungen nicht unterstützt" -#: commands/copy.c:203 commands/tablecmds.c:14910 commands/tablecmds.c:20481 -#: commands/tablecmds.c:20563 commands/trigger.c:661 +#: commands/copy.c:203 commands/tablecmds.c:14900 commands/tablecmds.c:20471 +#: commands/tablecmds.c:20553 commands/trigger.c:661 #: rewrite/rewriteHandler.c:1001 rewrite/rewriteHandler.c:1036 #, c-format msgid "Column \"%s\" is a generated column." @@ -10302,22 +10169,19 @@ msgstr "»%s« kann nicht mit HEADER in COPY TO verwendet werden" #. translator: first %s is the name of a COPY option, e.g. ON_ERROR, #. second %s is the special value "match" for that option #: commands/copy.c:452 -#, fuzzy, c-format -#| msgid "remainder for hash partition must be an integer value greater than or equal to zero" +#, c-format msgid "%s requires a Boolean value, an integer value greater than or equal to zero, or the string \"%s\"" -msgstr "Rest für Hashpartition muss eine ganze Zahl größer als oder gleich null sein" +msgstr "%s benötigt einen Boole’schen Wert, eine ganze Zahl größer als oder gleich null oder die Zeichenkette »%s«" #: commands/copy.c:464 -#, fuzzy, c-format -#| msgid "type modifier cannot be specified for shell type \"%s\"" +#, c-format msgid "a negative integer value cannot be specified for %s" -msgstr "Typmodifikator kann für Hüllentyp »%s« nicht angegeben werden" +msgstr "ein negativer ganzzahliger Wert kann für %s nicht angegeben werden" #: commands/copy.c:470 -#, fuzzy, c-format -#| msgid "cannot exit pipeline mode while in COPY" +#, c-format msgid "cannot use multi-line header in COPY TO" -msgstr "kann Pipeline-Modus nicht beenden während COPY aktiv ist" +msgstr "mehrzeiliger Header kann in COPY TO nicht verwendet werden" #. translator: first %s is the name of a COPY option, e.g. ON_ERROR, #. second %s is a COPY with direction, e.g. COPY TO @@ -10361,7 +10225,7 @@ msgstr "Argument von Option »%s« muss eine Liste aus Spaltennamen sein" msgid "argument to option \"%s\" must be a valid encoding name" msgstr "Argument von Option »%s« muss ein gültiger Kodierungsname sein" -#: commands/copy.c:780 commands/dbcommands.c:889 commands/dbcommands.c:2443 +#: commands/copy.c:780 commands/dbcommands.c:907 commands/dbcommands.c:2473 #: commands/wait.c:144 #, c-format msgid "option \"%s\" not recognized" @@ -10375,10 +10239,9 @@ msgstr "%s kann nicht im BINARY-Modus angegeben werden" #: commands/copy.c:796 commands/copy.c:805 commands/copy.c:814 #: commands/copy.c:888 -#, fuzzy, c-format -#| msgid "cannot specify %s in BINARY mode" +#, c-format msgid "cannot specify %s in JSON mode" -msgstr "%s kann nicht im BINARY-Modus angegeben werden" +msgstr "%s kann nicht im JSON-Modus angegeben werden" #: commands/copy.c:836 #, c-format @@ -10440,16 +10303,14 @@ msgid "CSV quote character must not appear in the %s specification" msgstr "CSV-Quote-Zeichen darf nicht in der %s-Darstellung erscheinen" #: commands/copy.c:996 -#, fuzzy, c-format -#| msgid "unit \"%s\" not supported for type %s" +#, c-format msgid "COPY %s is not supported for %s" -msgstr "Einheit »%s« nicht unterstützt für Typ %s" +msgstr "COPY %s wird für %s nicht unterstützt" #: commands/copy.c:1001 -#, fuzzy, c-format -#| msgid "COPY %s cannot be used with %s" +#, c-format msgid "COPY %s can only be used with JSON mode" -msgstr "COPY %s kann nicht mit %s verwendet werden" +msgstr "COPY %s kann nur mit JSON-Modus verwendet werden" #: commands/copy.c:1036 #, c-format @@ -10582,13 +10443,11 @@ msgstr[0] "% Zeile wurde übersprungen wegen Datentypinkompatibilität" msgstr[1] "% Zeilen wurden übersprungen wegen Datentypinkompatibilität" #: commands/copyfrom.c:1479 -#, fuzzy, c-format -#| msgid "% row was skipped due to data type incompatibility" -#| msgid_plural "% rows were skipped due to data type incompatibility" +#, c-format msgid "in % row, columns were set to null due to data type incompatibility" msgid_plural "in % rows, columns were set to null due to data type incompatibility" -msgstr[0] "% Zeile wurde übersprungen wegen Datentypinkompatibilität" -msgstr[1] "% Zeilen wurden übersprungen wegen Datentypinkompatibilität" +msgstr[0] "in % Zeile wurden Spalten wegen Datentypinkompatibilität auf NULL gesetzt" +msgstr[1] "in % Zeilen wurden Spalten wegen Datentypinkompatibilität auf NULL gesetzt" #. translator: first %s is the name of a COPY option, e.g. FORCE_NOT_NULL #. translator: %s is the name of a COPY option, e.g. FORCE_NOT_NULL @@ -10708,7 +10567,7 @@ msgstr "Domäne %s erlaubt keine NULL-Werte" #: commands/copyfromparse.c:1089 #, c-format msgid "ON_ERROR SET_NULL cannot be applied because column \"%s\" (domain %s) does not accept null values." -msgstr "" +msgstr "ON_ERROR SET_NULL kann nicht angewendet werden, weil Spalte »%s« (Domäne %s) keine NULL-Werte annimmt." #: commands/copyfromparse.c:1123 #, c-format @@ -10716,10 +10575,9 @@ msgid "skipping row due to data type incompatibility at line % for colum msgstr "Zeile wird übersprungen wegen Datentypinkompatibilität auf Zeile % für Spalte »%s«: »%s«" #: commands/copyfromparse.c:1129 -#, fuzzy, c-format -#| msgid "skipping row due to data type incompatibility at line % for column \"%s\": \"%s\"" +#, c-format msgid "setting to null due to data type incompatibility at line % for column \"%s\": \"%s\"" -msgstr "Zeile wird übersprungen wegen Datentypinkompatibilität auf Zeile % für Spalte »%s«: »%s«" +msgstr "wird auf NULL gesetzt wegen Datentypinkompatibilität auf Zeile % für Spalte »%s«: »%s«" #: commands/copyfromparse.c:1139 #, c-format @@ -10858,10 +10716,9 @@ msgid "cannot copy from sequence \"%s\"" msgstr "kann nicht aus Sequenz »%s« kopieren" #: commands/copyto.c:859 -#, fuzzy, c-format -#| msgid "partition \"%s\" already pending detach in partitioned table \"%s.%s\"" -msgid "Partition \"%s\" is a foreign table in partitioned table \"%s\"" -msgstr "Partition »%s« hat schon eine unerledigte Abtrennoperation in der partitionierten Tabelle »%s.%s«" +#, c-format +msgid "Partition \"%s\" is a foreign table in partitioned table \"%s\"." +msgstr "Partition »%s« ist eine Fremdtabelle in partitionierter Tabelle »%s«." #: commands/copyto.c:872 #, c-format @@ -10933,400 +10790,399 @@ msgstr "zu viele Spaltennamen wurden angegeben" msgid "policies not yet implemented for this command" msgstr "Policys sind für diesen Befehl noch nicht implementiert" -#: commands/dbcommands.c:751 commands/dbcommands.c:1932 -#, fuzzy, c-format -#| msgid "database name contains a newline or carriage return: \"%s\"\n" -msgid "database name \"%s\" contains a newline or carriage return character" -msgstr "Datenbankname enthält Newline oder Carriage Return: »%s«\n" +#: commands/dbcommands.c:571 commands/dbcommands.c:1077 +#, c-format +msgid "create database strategy \"%s\" not allowed when data checksums are being enabled" +msgstr "Datenbankerzeugungsstrategie »%s« nicht erlaubt, während Datenprüfsummen eingeschaltet werden" -#: commands/dbcommands.c:852 +#: commands/dbcommands.c:769 commands/dbcommands.c:1962 +#, c-format +msgid "database name \"%s\" contains a newline or carriage return character" +msgstr "Datenbankname »%s« enthält Newline- oder Carriage-Return-Zeichen" + +#: commands/dbcommands.c:870 #, c-format msgid "LOCATION is not supported anymore" msgstr "LOCATION wird nicht mehr unterstützt" -#: commands/dbcommands.c:853 +#: commands/dbcommands.c:871 #, c-format msgid "Consider using tablespaces instead." msgstr "Verwenden Sie stattdessen Tablespaces." -#: commands/dbcommands.c:878 +#: commands/dbcommands.c:896 #, c-format msgid "OIDs less than %u are reserved for system objects" msgstr "OIDs kleiner als %u sind für Systemobjekte reserviert" -#: commands/dbcommands.c:909 utils/adt/ascii.c:146 +#: commands/dbcommands.c:927 utils/adt/ascii.c:146 #, c-format msgid "%d is not a valid encoding code" msgstr "%d ist kein gültiger Kodierungscode" -#: commands/dbcommands.c:920 utils/adt/ascii.c:128 +#: commands/dbcommands.c:938 utils/adt/ascii.c:128 #, c-format msgid "%s is not a valid encoding name" msgstr "%s ist kein gültiger Kodierungsname" -#: commands/dbcommands.c:954 +#: commands/dbcommands.c:972 #, c-format msgid "unrecognized locale provider: %s" msgstr "unbekannter Locale-Provider: %s" -#: commands/dbcommands.c:967 commands/dbcommands.c:2476 commands/user.c:306 +#: commands/dbcommands.c:985 commands/dbcommands.c:2506 commands/user.c:306 #: commands/user.c:746 #, c-format msgid "invalid connection limit: %d" msgstr "ungültige Verbindungshöchstgrenze: %d" -#: commands/dbcommands.c:988 +#: commands/dbcommands.c:1006 #, c-format msgid "permission denied to create database" msgstr "keine Berechtigung, um Datenbank zu erzeugen" -#: commands/dbcommands.c:1012 +#: commands/dbcommands.c:1030 #, c-format msgid "template database \"%s\" does not exist" msgstr "Template-Datenbank »%s« existiert nicht" -#: commands/dbcommands.c:1022 +#: commands/dbcommands.c:1040 #, c-format msgid "cannot use invalid database \"%s\" as template" msgstr "ungültige Datenbank »%s« kann nicht als Template verwendet werden" -#: commands/dbcommands.c:1023 commands/dbcommands.c:2506 -#: utils/init/postinit.c:1146 +#: commands/dbcommands.c:1041 commands/dbcommands.c:2536 +#: postmaster/datachecksum_state.c:1493 utils/init/postinit.c:1146 #, c-format msgid "Use DROP DATABASE to drop invalid databases." msgstr "Verwenden Sie DROP DATABASE, um ungültige Datenbanken zu löschen." -#: commands/dbcommands.c:1034 +#: commands/dbcommands.c:1052 #, c-format msgid "permission denied to copy database \"%s\"" msgstr "keine Berechtigung, um Datenbank »%s« zu kopieren" -#: commands/dbcommands.c:1051 -#, c-format -msgid "create database strategy \"%s\" not allowed when data checksums are being enabled" -msgstr "" - -#: commands/dbcommands.c:1058 +#: commands/dbcommands.c:1084 #, c-format msgid "invalid create database strategy \"%s\"" msgstr "ungültige Datenbankerzeugungsstrategie »%s«" -#: commands/dbcommands.c:1059 +#: commands/dbcommands.c:1085 #, c-format msgid "Valid strategies are \"wal_log\" and \"file_copy\"." msgstr "Gültige Strategien sind »wal_log« und »file_copy«." -#: commands/dbcommands.c:1080 +#: commands/dbcommands.c:1106 #, c-format msgid "invalid server encoding %d" msgstr "ungültige Serverkodierung %d" -#: commands/dbcommands.c:1088 commands/dbcommands.c:1093 -#: commands/dbcommands.c:1098 +#: commands/dbcommands.c:1114 commands/dbcommands.c:1119 +#: commands/dbcommands.c:1124 #, c-format msgid "invalid LC_COLLATE locale name: \"%s\"" msgstr "ungültiger LC_COLLATE-Locale-Name: »%s«" -#: commands/dbcommands.c:1089 commands/dbcommands.c:1107 +#: commands/dbcommands.c:1115 commands/dbcommands.c:1133 #, c-format msgid "If the locale name is specific to the builtin provider, use BUILTIN_LOCALE." msgstr "Wenn der Locale-Name nur für den Provider »builtin« gültig ist, verwenden Sie BUILTIN_LOCALE." -#: commands/dbcommands.c:1094 commands/dbcommands.c:1112 +#: commands/dbcommands.c:1120 commands/dbcommands.c:1138 #, c-format msgid "If the locale name is specific to the ICU provider, use ICU_LOCALE." msgstr "Wenn der Locale-Name nur für den ICU-Provider gültig ist, verwenden Sie ICU_LOCALE." -#: commands/dbcommands.c:1106 commands/dbcommands.c:1111 -#: commands/dbcommands.c:1116 +#: commands/dbcommands.c:1132 commands/dbcommands.c:1137 +#: commands/dbcommands.c:1142 #, c-format msgid "invalid LC_CTYPE locale name: \"%s\"" msgstr "ungültiger LC_CTYPE-Locale-Name: »%s«" -#: commands/dbcommands.c:1129 +#: commands/dbcommands.c:1155 #, c-format msgid "BUILTIN_LOCALE cannot be specified unless locale provider is builtin" msgstr "BUILTIN_LOCALE kann nur angegeben werden, wenn der Locale-Provider »builtin« ist" -#: commands/dbcommands.c:1137 +#: commands/dbcommands.c:1163 #, c-format msgid "ICU locale cannot be specified unless locale provider is ICU" msgstr "ICU-Locale kann nur angegeben werden, wenn der Locale-Provider ICU ist" -#: commands/dbcommands.c:1155 +#: commands/dbcommands.c:1181 #, c-format msgid "LOCALE or BUILTIN_LOCALE must be specified" msgstr "LOCALE oder BUILTIN_LOCALE muss angegeben werden" -#: commands/dbcommands.c:1164 +#: commands/dbcommands.c:1190 #, c-format msgid "encoding \"%s\" is not supported with ICU provider" msgstr "Kodierung »%s« wird vom ICU-Provider nicht unterstützt" -#: commands/dbcommands.c:1174 +#: commands/dbcommands.c:1200 #, c-format msgid "LOCALE or ICU_LOCALE must be specified" msgstr "LOCALE oder ICU_LOCALE muss angegeben werden" -#: commands/dbcommands.c:1218 +#: commands/dbcommands.c:1244 #, c-format msgid "new encoding (%s) is incompatible with the encoding of the template database (%s)" msgstr "neue Kodierung (%s) ist inkompatibel mit der Kodierung der Template-Datenbank (%s)" -#: commands/dbcommands.c:1221 +#: commands/dbcommands.c:1247 #, c-format msgid "Use the same encoding as in the template database, or use template0 as template." msgstr "Verwenden Sie die gleiche Kodierung wie die Template-Datenbank oder verwenden Sie template0 als Template." -#: commands/dbcommands.c:1226 +#: commands/dbcommands.c:1252 #, c-format msgid "new collation (%s) is incompatible with the collation of the template database (%s)" msgstr "neue Sortierreihenfolge (%s) ist inkompatibel mit der Sortierreihenfolge der Template-Datenbank (%s)" -#: commands/dbcommands.c:1228 +#: commands/dbcommands.c:1254 #, c-format msgid "Use the same collation as in the template database, or use template0 as template." msgstr "Verwenden Sie die gleiche Sortierreihenfolge wie die Template-Datenbank oder verwenden Sie template0 als Template." -#: commands/dbcommands.c:1233 +#: commands/dbcommands.c:1259 #, c-format msgid "new LC_CTYPE (%s) is incompatible with the LC_CTYPE of the template database (%s)" msgstr "neues LC_CTYPE (%s) ist inkompatibel mit dem LC_CTYPE der Template-Datenbank (%s)" -#: commands/dbcommands.c:1235 +#: commands/dbcommands.c:1261 #, c-format msgid "Use the same LC_CTYPE as in the template database, or use template0 as template." msgstr "Verwenden Sie das gleiche LC_CTYPE wie die Template-Datenbank oder verwenden Sie template0 als Template." -#: commands/dbcommands.c:1240 +#: commands/dbcommands.c:1266 #, c-format msgid "new locale provider (%s) does not match locale provider of the template database (%s)" msgstr "neuer Locale-Provider (%s) stimmt nicht mit dem Locale-Provider der Template-Datenbank (%s) überein" -#: commands/dbcommands.c:1242 +#: commands/dbcommands.c:1268 #, c-format msgid "Use the same locale provider as in the template database, or use template0 as template." msgstr "Verwenden Sie den gleichen Locale-Provider wie die Template-Datenbank oder verwenden Sie template0 als Template." -#: commands/dbcommands.c:1254 +#: commands/dbcommands.c:1280 #, c-format msgid "new ICU locale (%s) is incompatible with the ICU locale of the template database (%s)" msgstr "neue ICU-Locale (%s) ist inkompatibel mit der ICU-Locale der Template-Datenbank (%s)" -#: commands/dbcommands.c:1256 +#: commands/dbcommands.c:1282 #, c-format msgid "Use the same ICU locale as in the template database, or use template0 as template." msgstr "Verwenden Sie die gleiche ICU-Locale wie die Template-Datenbank oder verwenden Sie template0 als Template." -#: commands/dbcommands.c:1267 +#: commands/dbcommands.c:1293 #, c-format msgid "new ICU collation rules (%s) are incompatible with the ICU collation rules of the template database (%s)" msgstr "die neuen ICU-Sortierfolgenregeln (%s) sind inkompatibel mit den ICU-Sortierfolgenregeln der Template-Datenbank (%s)" -#: commands/dbcommands.c:1269 +#: commands/dbcommands.c:1295 #, c-format msgid "Use the same ICU collation rules as in the template database, or use template0 as template." msgstr "Verwenden Sie die gleichen ICU-Sortierfolgenregeln wie in der Template-Datenbank oder verwenden Sie template0 als Template." -#: commands/dbcommands.c:1298 +#: commands/dbcommands.c:1324 #, c-format msgid "template database \"%s\" has a collation version, but no actual collation version could be determined" msgstr "Template-Datenbank »%s« hat eine Sortierfolgenversion, aber keine tatsächliche Sortierfolgenversion konnte ermittelt werden" -#: commands/dbcommands.c:1303 +#: commands/dbcommands.c:1329 #, c-format msgid "template database \"%s\" has a collation version mismatch" msgstr "Version von Sortierfolge für Template-Datenbank »%s« stimmt nicht überein" -#: commands/dbcommands.c:1305 +#: commands/dbcommands.c:1331 #, c-format msgid "The template database was created using collation version %s, but the operating system provides version %s." msgstr "Die Template-Datenbank wurde mit Sortierfolgenversion %s erzeugt, aber das Betriebssystem hat Version %s." -#: commands/dbcommands.c:1308 +#: commands/dbcommands.c:1334 #, c-format msgid "Rebuild all objects in the template database that use the default collation and run ALTER DATABASE %s REFRESH COLLATION VERSION, or build PostgreSQL with the right library version." msgstr "Bauen Sie alle Objekte in der Template-Datenbank, die die Standardsortierfolge verwenden, neu und führen Sie ALTER DATABASE %s REFRESH COLLATION VERSION aus, oder bauen Sie PostgreSQL mit der richtigen Bibliotheksversion." -#: commands/dbcommands.c:1353 commands/dbcommands.c:2102 +#: commands/dbcommands.c:1379 commands/dbcommands.c:2132 #, c-format msgid "pg_global cannot be used as default tablespace" msgstr "pg_global kann nicht als Standard-Tablespace verwendet werden" -#: commands/dbcommands.c:1379 +#: commands/dbcommands.c:1405 #, c-format msgid "cannot assign new default tablespace \"%s\"" msgstr "kann neuen Standard-Tablespace »%s« nicht setzen" -#: commands/dbcommands.c:1381 +#: commands/dbcommands.c:1407 #, c-format msgid "There is a conflict because database \"%s\" already has some tables in this tablespace." msgstr "Es gibt einen Konflikt, weil Datenbank »%s« schon einige Tabellen in diesem Tablespace hat." -#: commands/dbcommands.c:1411 commands/dbcommands.c:1973 +#: commands/dbcommands.c:1437 commands/dbcommands.c:2003 #, c-format msgid "database \"%s\" already exists" msgstr "Datenbank »%s« existiert bereits" -#: commands/dbcommands.c:1425 +#: commands/dbcommands.c:1451 #, c-format msgid "source database \"%s\" is being accessed by other users" msgstr "auf Quelldatenbank »%s« wird gerade von anderen Benutzern zugegriffen" -#: commands/dbcommands.c:1447 +#: commands/dbcommands.c:1473 #, c-format msgid "database OID %u is already in use by database \"%s\"" msgstr "Datenbank-OID %u wird bereits von Datenbank »%s« verwendet" -#: commands/dbcommands.c:1453 +#: commands/dbcommands.c:1479 #, c-format msgid "data directory with the specified OID %u already exists" msgstr "Datenverzeichnis mit der angegebenen OID %u existiert bereits" -#: commands/dbcommands.c:1626 commands/dbcommands.c:1641 +#: commands/dbcommands.c:1654 commands/dbcommands.c:1669 #: utils/adt/pg_locale.c:1713 #, c-format msgid "encoding \"%s\" does not match locale \"%s\"" msgstr "Kodierung »%s« stimmt nicht mit Locale »%s« überein" -#: commands/dbcommands.c:1629 +#: commands/dbcommands.c:1657 #, c-format msgid "The chosen LC_CTYPE setting requires encoding \"%s\"." msgstr "Die gewählte LC_CTYPE-Einstellung verlangt die Kodierung »%s«." -#: commands/dbcommands.c:1644 +#: commands/dbcommands.c:1672 #, c-format msgid "The chosen LC_COLLATE setting requires encoding \"%s\"." msgstr "Die gewählte LC_COLLATE-Einstellung verlangt die Kodierung »%s«." -#: commands/dbcommands.c:1727 +#: commands/dbcommands.c:1755 #, c-format msgid "database \"%s\" does not exist, skipping" msgstr "Datenbank »%s« existiert nicht, wird übersprungen" -#: commands/dbcommands.c:1751 +#: commands/dbcommands.c:1779 #, c-format msgid "cannot drop a template database" msgstr "Template-Datenbank kann nicht gelöscht werden" -#: commands/dbcommands.c:1757 +#: commands/dbcommands.c:1785 #, c-format msgid "cannot drop the currently open database" msgstr "kann aktuell geöffnete Datenbank nicht löschen" -#: commands/dbcommands.c:1770 +#: commands/dbcommands.c:1798 #, c-format msgid "database \"%s\" is used by an active logical replication slot" msgstr "Datenbank »%s« wird von einem aktiven logischen Replikations-Slot verwendet" -#: commands/dbcommands.c:1772 +#: commands/dbcommands.c:1800 #, c-format msgid "There is %d active slot." msgid_plural "There are %d active slots." msgstr[0] "%d Slot ist vorhanden." msgstr[1] "%d Slots sind vorhanden." -#: commands/dbcommands.c:1786 +#: commands/dbcommands.c:1814 #, c-format msgid "database \"%s\" is being used by logical replication subscription" msgstr "Datenbank »%s« wird von einer Subskription für logische Replikation verwendet" -#: commands/dbcommands.c:1788 +#: commands/dbcommands.c:1816 #, c-format msgid "There is %d subscription." msgid_plural "There are %d subscriptions." msgstr[0] "%d Subskription ist vorhanden." msgstr[1] "%d Subskriptionen sind vorhanden." -#: commands/dbcommands.c:1809 commands/dbcommands.c:1995 -#: commands/dbcommands.c:2124 +#: commands/dbcommands.c:1837 commands/dbcommands.c:2025 +#: commands/dbcommands.c:2154 #, c-format msgid "database \"%s\" is being accessed by other users" msgstr "auf Datenbank »%s« wird von anderen Benutzern zugegriffen" -#: commands/dbcommands.c:1955 +#: commands/dbcommands.c:1985 #, c-format msgid "permission denied to rename database" msgstr "keine Berechtigung, um Datenbank umzubenennen" -#: commands/dbcommands.c:1984 +#: commands/dbcommands.c:2014 #, c-format msgid "current database cannot be renamed" msgstr "aktuelle Datenbank kann nicht umbenannt werden" -#: commands/dbcommands.c:2080 +#: commands/dbcommands.c:2110 #, c-format msgid "cannot change the tablespace of the currently open database" msgstr "kann den Tablespace der aktuell geöffneten Datenbank nicht ändern" -#: commands/dbcommands.c:2186 +#: commands/dbcommands.c:2216 #, c-format msgid "some relations of database \"%s\" are already in tablespace \"%s\"" msgstr "einige Relationen von Datenbank »%s« ist bereits in Tablespace »%s«" -#: commands/dbcommands.c:2188 +#: commands/dbcommands.c:2218 #, c-format msgid "You must move them back to the database's default tablespace before using this command." msgstr "Sie müssen sie zurück in den Standard-Tablespace der Datenbank verschieben, bevor Sie diesen Befehl verwenden können." -#: commands/dbcommands.c:2317 commands/dbcommands.c:3061 -#: commands/dbcommands.c:3337 commands/dbcommands.c:3451 +#: commands/dbcommands.c:2347 commands/dbcommands.c:3091 +#: commands/dbcommands.c:3367 commands/dbcommands.c:3481 #, c-format msgid "some useless files may be left behind in old database directory \"%s\"" msgstr "einige nutzlose Dateien wurde möglicherweise im alten Datenbankverzeichnis »%s« zurückgelassen" -#: commands/dbcommands.c:2378 commands/explain_state.c:170 +#: commands/dbcommands.c:2408 commands/explain_state.c:170 #: commands/indexcmds.c:2874 commands/repack.c:281 commands/vacuum.c:236 #: commands/vacuum.c:299 postmaster/checkpointer.c:1031 #, c-format msgid "unrecognized %s option \"%s\"" msgstr "unbekannte %s-Option »%s«" -#: commands/dbcommands.c:2457 +#: commands/dbcommands.c:2487 #, c-format msgid "option \"%s\" cannot be specified with other options" msgstr "Option »%s« kann nicht mit anderen Optionen angegeben werden" -#: commands/dbcommands.c:2505 +#: commands/dbcommands.c:2535 #, c-format msgid "cannot alter invalid database \"%s\"" msgstr "ungültige Datenbank »%s« kann nicht geändert werden" -#: commands/dbcommands.c:2522 +#: commands/dbcommands.c:2552 #, c-format msgid "cannot disallow connections for current database" msgstr "Verbindungen mit der aktuellen Datenbank können nicht verboten werden" -#: commands/dbcommands.c:2752 +#: commands/dbcommands.c:2782 #, c-format msgid "permission denied to change owner of database" msgstr "keine Berechtigung, um Eigentümer der Datenbank zu ändern" -#: commands/dbcommands.c:3167 +#: commands/dbcommands.c:3197 #, c-format msgid "There are %d other session(s) and %d prepared transaction(s) using the database." msgstr "%d andere Sitzung(en) und %d vorbereitete Transaktion(en) verwenden die Datenbank." -#: commands/dbcommands.c:3170 +#: commands/dbcommands.c:3200 #, c-format msgid "There is %d other session using the database." msgid_plural "There are %d other sessions using the database." msgstr[0] "%d andere Sitzung verwendet die Datenbank." msgstr[1] "%d andere Sitzungen verwenden die Datenbank." -#: commands/dbcommands.c:3175 storage/ipc/procarray.c:3867 +#: commands/dbcommands.c:3205 storage/ipc/procarray.c:3867 #, c-format msgid "There is %d prepared transaction using the database." msgid_plural "There are %d prepared transactions using the database." msgstr[0] "%d vorbereitete Transaktion verwendet die Datenbank." msgstr[1] "%d vorbereitete Transaktionen verwenden die Datenbank." -#: commands/dbcommands.c:3293 +#: commands/dbcommands.c:3323 #, c-format msgid "missing directory \"%s\"" msgstr "Verzeichnis »%s« fehlt" -#: commands/dbcommands.c:3351 commands/tablespace.c:186 +#: commands/dbcommands.c:3381 commands/tablespace.c:186 #: commands/tablespace.c:641 #, c-format msgid "could not stat directory \"%s\": %m" @@ -11364,7 +11220,7 @@ msgid "invalid argument for %s: \"%s\"" msgstr "ungültiges Argument für %s: »%s«" #: commands/dropcmds.c:96 commands/functioncmds.c:1403 -#: utils/adt/ruleutils.c:3316 +#: utils/adt/ruleutils.c:3317 #, c-format msgid "\"%s\" is an aggregate function" msgstr "»%s« ist eine Aggregatfunktion" @@ -11374,9 +11230,9 @@ msgstr "»%s« ist eine Aggregatfunktion" msgid "Use DROP AGGREGATE to drop aggregate functions." msgstr "Verwenden Sie DROP AGGREGATE, um Aggregatfunktionen zu löschen." -#: commands/dropcmds.c:153 commands/propgraphcmds.c:1312 +#: commands/dropcmds.c:153 commands/propgraphcmds.c:1343 #: commands/sequence.c:457 commands/tablecmds.c:4089 commands/tablecmds.c:4250 -#: commands/tablecmds.c:4302 commands/tablecmds.c:19606 tcop/utility.c:1331 +#: commands/tablecmds.c:4302 commands/tablecmds.c:19596 tcop/utility.c:1331 #, c-format msgid "relation \"%s\" does not exist, skipping" msgstr "Relation »%s« existiert nicht, wird übersprungen" @@ -11616,16 +11472,14 @@ msgid "%s options %s and %s cannot be used together" msgstr "%s-Optionen %s und %s können nicht zusammen verwendet werden" #: commands/explain_state.c:427 -#, fuzzy, c-format -#| msgid "unrecognized %s option \"%s\"" +#, c-format msgid "unrecognized EXPLAIN option \"%s\"" -msgstr "unbekannte %s-Option »%s«" +msgstr "unbekannte EXPLAIN-Option »%s«" #: commands/explain_state.c:492 -#, fuzzy, c-format -#| msgid "parameter \"%s\" requires a Boolean value" +#, c-format msgid "EXPLAIN option \"%s\" requires a Boolean value" -msgstr "Parameter »%s« erfordert einen Boole’schen Wert" +msgstr "EXPLAIN-Option »%s« erfordert einen Boole’schen Wert" #: commands/extension.c:239 commands/extension.c:3517 #, c-format @@ -11887,8 +11741,8 @@ msgstr "Erweiterung »%s« verhindert Verlagerung von Erweiterung »%s«." #: commands/extension.c:3436 #, c-format -msgid "%s is not in the extension's schema \"%s\"" -msgstr "%s ist nicht im Schema der Erweiterung (»%s«)" +msgid "%s is not in the extension's schema \"%s\"." +msgstr "%s ist nicht im Schema der Erweiterung (»%s«)." #: commands/extension.c:3497 #, c-format @@ -11950,7 +11804,7 @@ msgstr "Nur Superuser können den Eigentümer eines Fremddaten-Wrappers ändern. msgid "The owner of a foreign-data wrapper must be a superuser." msgstr "Der Eigentümer eines Fremddaten-Wrappers muss ein Superuser sein." -#: commands/foreigncmds.c:302 commands/foreigncmds.c:771 foreign/foreign.c:723 +#: commands/foreigncmds.c:302 commands/foreigncmds.c:771 foreign/foreign.c:735 #, c-format msgid "foreign-data wrapper \"%s\" does not exist" msgstr "Fremddaten-Wrapper »%s« existiert nicht" @@ -11996,16 +11850,14 @@ msgid "changing the foreign-data wrapper validator can cause the options for dep msgstr "durch Ändern des Validators des Fremddaten-Wrappers können die Optionen von abhängigen Objekten ungültig werden" #: commands/foreigncmds.c:840 -#, fuzzy, c-format -#| msgid "changing the foreign-data wrapper validator can cause the options for dependent objects to become invalid" +#, c-format msgid "changing the foreign-data wrapper connection function can cause the options for dependent objects to become invalid" -msgstr "durch Ändern des Validators des Fremddaten-Wrappers können die Optionen von abhängigen Objekten ungültig werden" +msgstr "durch Ändern der Verbindungsfunktion des Fremddaten-Wrappers können die Optionen von abhängigen Objekten ungültig werden" #: commands/foreigncmds.c:844 -#, fuzzy, c-format -#| msgid "changing the foreign-data wrapper validator can cause the options for dependent objects to become invalid" +#, c-format msgid "removing the foreign-data wrapper connection function will cause dependent subscriptions to fail" -msgstr "durch Ändern des Validators des Fremddaten-Wrappers können die Optionen von abhängigen Objekten ungültig werden" +msgstr "durch Entfernen der Verbindungsfunktion des Fremddaten-Wrappers werden abhängige Subskriptionen fehlschlagen" #: commands/foreigncmds.c:982 #, c-format @@ -12032,7 +11884,7 @@ msgstr "Benutzerabbildung für »%s« existiert nicht für Server »%s«" msgid "user mapping for \"%s\" does not exist for server \"%s\", skipping" msgstr "Benutzerabbildung für »%s« existiert nicht für Server »%s«, wird übersprungen" -#: commands/foreigncmds.c:1613 foreign/foreign.c:436 +#: commands/foreigncmds.c:1613 foreign/foreign.c:448 #, c-format msgid "foreign-data wrapper \"%s\" has no handler" msgstr "Fremddaten-Wrapper »%s« hat keinen Handler" @@ -12446,7 +12298,7 @@ msgid "cannot specify default tablespace for partitioned relations" msgstr "für partitionierte Relationen kann kein Standard-Tablespace angegeben werden" #: commands/indexcmds.c:822 commands/tablecmds.c:978 commands/tablecmds.c:3785 -#: commands/tablecmds.c:23210 +#: commands/tablecmds.c:23200 #, c-format msgid "only shared relations can be placed in pg_global tablespace" msgstr "nur geteilte Relationen können in den Tablespace »pg_global« gelegt werden" @@ -12513,10 +12365,9 @@ msgstr "Partitionierungsschlüssel kann nicht mit Nicht-Ist-Gleich-Operator »%s #. translator: %s is UNIQUE, PRIMARY KEY, etc #: commands/indexcmds.c:1098 -#, fuzzy, c-format -#| msgid "unique constraint on partitioned table must include all partitioning columns" +#, c-format msgid "%s constraint on partitioned table must include all partitioning columns" -msgstr "Unique-Constraint für partitionierte Tabelle muss alle Partitionierungsspalten enthalten" +msgstr "%s-Constraint für partitionierte Tabelle muss alle Partitionierungsspalten enthalten" #. translator: first %s is UNIQUE, PRIMARY KEY, etc #: commands/indexcmds.c:1101 @@ -12600,7 +12451,7 @@ msgstr "inkludierte Spalte unterstützt die Optionen NULLS FIRST/LAST nicht" msgid "could not determine which collation to use for index expression" msgstr "konnte die für den Indexausdruck zu verwendende Sortierfolge nicht bestimmen" -#: commands/indexcmds.c:2118 commands/tablecmds.c:20651 commands/typecmds.c:814 +#: commands/indexcmds.c:2118 commands/tablecmds.c:20641 commands/typecmds.c:814 #: parser/parse_expr.c:2837 parser/parse_type.c:568 parser/parse_utilcmd.c:4389 #: utils/adt/misc.c:603 #, c-format @@ -12637,8 +12488,8 @@ msgstr "Zugriffsmethode »%s« unterstützt die Optionen ASC/DESC nicht" msgid "access method \"%s\" does not support NULLS FIRST/LAST options" msgstr "Zugriffsmethode »%s« unterstützt die Optionen NULLS FIRST/LAST nicht" -#: commands/indexcmds.c:2303 commands/tablecmds.c:20676 -#: commands/tablecmds.c:20682 commands/typecmds.c:2381 parser/analyze.c:1505 +#: commands/indexcmds.c:2303 commands/tablecmds.c:20666 +#: commands/tablecmds.c:20672 commands/typecmds.c:2381 parser/analyze.c:1505 #, c-format msgid "data type %s has no default operator class for access method \"%s\"" msgstr "Datentyp %s hat keine Standardoperatorklasse für Zugriffsmethode »%s«" @@ -12674,7 +12525,7 @@ msgstr "konnte keinen Überlappungsoperator für Typ %s ermitteln" msgid "could not identify a contained-by operator for type %s" msgstr "konnte keinen Contained-By-Operator für Typ %s ermitteln" -#: commands/indexcmds.c:2501 commands/tablecmds.c:10461 +#: commands/indexcmds.c:2501 commands/tablecmds.c:10451 #, c-format msgid "Could not translate compare type %d for operator family \"%s\" of access method \"%s\"." msgstr "Konnte Vergleichstyp %d für Operatorfamilie »%s« von Zugriffsmethode »%s« nicht übersetzen." @@ -12725,7 +12576,7 @@ msgstr "beim Reindizieren der partitionierten Tabelle »%s.%s«" msgid "while reindexing partitioned index \"%s.%s\"" msgstr "beim Reindizieren des partitionierten Index »%s.%s«" -#: commands/indexcmds.c:3558 commands/indexcmds.c:4455 +#: commands/indexcmds.c:3558 commands/indexcmds.c:4457 #, c-format msgid "table \"%s.%s\" was reindexed" msgstr "Tabelle »%s.%s« wurde neu indiziert" @@ -12755,12 +12606,12 @@ msgstr "diese Art Relation kann nicht nebenläufig reindiziert werden" msgid "cannot move non-shared relation to tablespace \"%s\"" msgstr "nicht geteilte Relation kann nicht nach Tablespace »%s« verschoben werden" -#: commands/indexcmds.c:4436 commands/indexcmds.c:4448 +#: commands/indexcmds.c:4438 commands/indexcmds.c:4450 #, c-format msgid "index \"%s.%s\" was reindexed" msgstr "Index »%s.%s« wurde neu indiziert" -#: commands/indexcmds.c:4438 commands/indexcmds.c:4457 +#: commands/indexcmds.c:4440 commands/indexcmds.c:4459 #, c-format msgid "%s." msgstr "%s." @@ -13114,11 +12965,11 @@ msgstr "Operator-Attribut »%s« kann nicht geändert werden" msgid "operator attribute \"%s\" cannot be changed if it has already been set" msgstr "Operator-Attribut »%s« kann nicht geändert werden, wenn es schon gesetzt wurde" -#: commands/policy.c:86 commands/policy.c:379 commands/repack.c:637 +#: commands/policy.c:86 commands/policy.c:379 commands/repack.c:595 #: commands/statscmds.c:154 commands/tablecmds.c:1873 commands/tablecmds.c:2476 #: commands/tablecmds.c:3899 commands/tablecmds.c:6901 -#: commands/tablecmds.c:10217 commands/tablecmds.c:20217 -#: commands/tablecmds.c:20252 commands/trigger.c:320 commands/trigger.c:1339 +#: commands/tablecmds.c:10207 commands/tablecmds.c:20207 +#: commands/tablecmds.c:20242 commands/trigger.c:320 commands/trigger.c:1339 #: commands/trigger.c:1449 rewrite/rewriteDefine.c:268 #: rewrite/rewriteDefine.c:763 rewrite/rewriteRemove.c:74 #, c-format @@ -13222,10 +13073,9 @@ msgid "property graphs cannot be unlogged because they do not have storage" msgstr "Property-Graphs können nicht ungeloggt sein, weil sie keinen Speicherplatz verwenden" #: commands/propgraphcmds.c:146 commands/propgraphcmds.c:189 -#, fuzzy, c-format -#| msgid "common column name \"%s\" appears more than once in left table" +#, c-format msgid "alias \"%s\" used more than once as element table" -msgstr "gemeinsamer Spaltenname »%s« erscheint mehrmals in der linken Tabelle" +msgstr "Alias »%s« mehrmals als Elementtabelle verwendet" #: commands/propgraphcmds.c:215 #, c-format @@ -13238,148 +13088,152 @@ msgid "destination vertex \"%s\" of edge \"%s\" does not exist" msgstr "Zielknoten »%s« von Kante »%s« existiert nicht" #: commands/propgraphcmds.c:260 -#, fuzzy, c-format -#| msgid "view \"%s\" will be a temporary view" +#, c-format msgid "property graph \"%s\" will be temporary" -msgstr "Sicht »%s« wird eine temporäre Sicht" +msgstr "Property-Graph »%s« wird temporär sein" #: commands/propgraphcmds.c:336 #, c-format msgid "no key specified and no suitable primary key exists for definition of element \"%s\"" -msgstr "" +msgstr "kein Schlüssel angegeben und kein passender Primärschlüssel für die Definition von Element »%s« vorhanden" #: commands/propgraphcmds.c:389 -#, fuzzy, c-format -#| msgid "mismatched number of columns and values for index statistics" +#, c-format msgid "mismatching number of columns in %s vertex definition of edge \"%s\"" -msgstr "Anzahl Spalten und Werte für Indexstatistiken stimmt nicht überein" +msgstr "Anzahl der Spalten in %s-Knotendefinition von Kante »%s« stimmt nicht überein" #: commands/propgraphcmds.c:452 #, c-format msgid "no equality operator exists for %s key comparison of edge \"%s\"" -msgstr "" +msgstr "kein Ist-Gleich-Operator für %s-Schlüsselvergleich von Kante »%s« vorhanden" #: commands/propgraphcmds.c:470 #, c-format msgid "collation mismatch in %s key of edge \"%s\": %s vs. %s" -msgstr "" +msgstr "Sortierfolge in %s-Schlüssel von Kante »%s« stimmt nicht überein: %s gegen %s" #: commands/propgraphcmds.c:487 #, c-format msgid "more than one suitable foreign key exists for %s key of edge \"%s\"" -msgstr "" +msgstr "mehr als ein passender Fremdschlüssel für %s-Schlüssel von Kante »%s« vorhanden" #: commands/propgraphcmds.c:496 #, c-format msgid "no %s key specified and no suitable foreign key exists for definition of edge \"%s\"" -msgstr "" +msgstr "kein %s-Schlüssel angegeben und kein passender Fremdschlüssel für die Definition von Kante »%s« vorhanden" #: commands/propgraphcmds.c:552 -#, fuzzy, c-format -#| msgid "foreign key referenced-columns list must not contain duplicates" +#, c-format msgid "graph key columns list must not contain duplicates" -msgstr "die Liste der Spalten, auf die ein Fremdschlüssel verweist, darf keine doppelten Einträge enthalten" +msgstr "die Liste der Graph-Schlüsselspalten darf keine doppelten Einträge enthalten" -#: commands/propgraphcmds.c:881 -#, fuzzy, c-format -#| msgid "view name is required" +#: commands/propgraphcmds.c:792 +#, c-format +msgid "label \"%s\" already exists" +msgstr "Label »%s« existiert bereits" + +#: commands/propgraphcmds.c:888 +#, c-format msgid "property name required" -msgstr "Sichtname wird benötigt" +msgstr "Property-Name wird benötigt" -#: commands/propgraphcmds.c:987 +#: commands/propgraphcmds.c:928 +#, c-format +msgid "property \"%s\" specified more than once" +msgstr "Property »%s« mehrmals angegeben" + +#: commands/propgraphcmds.c:1012 #, c-format msgid "property \"%s\" data type mismatch: %s vs. %s" -msgstr "" +msgstr "Datentyp von Property »%s« stimmt nicht überein: %s gegen %s" -#: commands/propgraphcmds.c:989 +#: commands/propgraphcmds.c:1014 #, c-format msgid "In a property graph, a property of the same name has to have the same data type in each label." -msgstr "" +msgstr "In einem Property-Graph muss eine Property gleichen Namens in jedem Label den gleichen Datentyp haben." -#: commands/propgraphcmds.c:997 +#: commands/propgraphcmds.c:1022 #, c-format msgid "property \"%s\" collation mismatch: %s vs. %s" -msgstr "" +msgstr "Sortierfolge von Property »%s« stimmt nicht überein: %s gegen %s" -#: commands/propgraphcmds.c:999 +#: commands/propgraphcmds.c:1024 #, c-format msgid "In a property graph, a property of the same name has to have the same collation in each label." -msgstr "" +msgstr "In einem Property-Graph muss eine Property gleichen Namens in jedem Label die gleiche Sortierfolge haben." -#: commands/propgraphcmds.c:1145 -#, fuzzy, c-format -#| msgid "column \"%s\" is of type %s but expression is of type %s" +#: commands/propgraphcmds.c:1035 +#, c-format +msgid "property \"%s\" already exists" +msgstr "Property »%s« existiert bereits" + +#: commands/propgraphcmds.c:1176 +#, c-format msgid "element \"%s\" property \"%s\" expression mismatch: %s vs. %s" -msgstr "Spalte »%s« hat Typ %s, aber der Ausdruck hat Typ %s" +msgstr "Ausdruck von Element »%s« Property »%s« stimmt nicht überein: %s gegen %s" -#: commands/propgraphcmds.c:1147 +#: commands/propgraphcmds.c:1178 #, c-format msgid "In a property graph element, a property of the same name has to have the same expression in each label." -msgstr "" +msgstr "In einem Property-Graph-Element muss eine Property gleichen Namens in jedem Label den gleichen Ausdruck haben." -#: commands/propgraphcmds.c:1263 -#, fuzzy, c-format -#| msgid "invalid number of parents %d for table \"%s\"" +#: commands/propgraphcmds.c:1294 +#, c-format msgid "mismatching number of properties in definition of label \"%s\"" -msgstr "ungültige Anzahl Eltern %d für Tabelle »%s«" +msgstr "Anzahl der Propertys in Definition von Label »%s« stimmt nicht überein" -#: commands/propgraphcmds.c:1271 -#, fuzzy, c-format -#| msgid "merging multiple inherited definitions of column \"%s\"" +#: commands/propgraphcmds.c:1302 +#, c-format msgid "mismatching property names in definition of label \"%s\"" -msgstr "geerbte Definitionen von Spalte »%s« werden zusammengeführt" +msgstr "Property-Namen in Definition von Label »%s« stimmen nicht überein" -#: commands/propgraphcmds.c:1336 commands/propgraphcmds.c:1386 -#, fuzzy, c-format -#| msgid "cannot create temporary relation in non-temporary schema" +#: commands/propgraphcmds.c:1367 commands/propgraphcmds.c:1417 +#, c-format msgid "cannot add temporary element table to non-temporary property graph" -msgstr "kann keine temporäre Relation in einem nicht-temporären Schema erzeugen" +msgstr "kann temporäre Elementtabelle nicht zu nicht-temporärem Property-Graph hinzufügen" -#: commands/propgraphcmds.c:1337 commands/propgraphcmds.c:1387 -#, fuzzy, c-format -#| msgid "view \"%s\" will be a temporary view" +#: commands/propgraphcmds.c:1368 commands/propgraphcmds.c:1418 +#, c-format msgid "Table \"%s\" is a temporary table." -msgstr "Sicht »%s« wird eine temporäre Sicht" +msgstr "Tabelle »%s« ist eine temporäre Tabelle." -#: commands/propgraphcmds.c:1356 commands/propgraphcmds.c:1425 +#: commands/propgraphcmds.c:1387 commands/propgraphcmds.c:1456 #, c-format msgid "alias \"%s\" already exists in property graph \"%s\"" msgstr "Alias »%s« existiert bereits in Property-Graph »%s«" -#: commands/propgraphcmds.c:1521 commands/propgraphcmds.c:1557 -#: commands/propgraphcmds.c:1607 commands/propgraphcmds.c:1645 +#: commands/propgraphcmds.c:1552 commands/propgraphcmds.c:1588 +#: commands/propgraphcmds.c:1638 commands/propgraphcmds.c:1676 #, c-format msgid "property graph \"%s\" element \"%s\" has no label \"%s\"" msgstr "Property-Graph »%s« Element »%s« hat kein Label »%s«" -#: commands/propgraphcmds.c:1568 -#, fuzzy, c-format -#| msgid "cannot delete from table \"%s\"" +#: commands/propgraphcmds.c:1599 +#, c-format msgid "cannot drop the last label from element \"%s\"" -msgstr "kann nicht aus Tabelle »%s« löschen" +msgstr "kann das letzte Label von Element »%s« nicht löschen" -#: commands/propgraphcmds.c:1570 -#, fuzzy, c-format -#| msgid "RETURNING must have at least one column" +#: commands/propgraphcmds.c:1601 +#, c-format msgid "Every element must have at least one label." -msgstr "RETURNING muss mindestens eine Spalte haben" +msgstr "Jedes Element muss mindestens ein Label haben." -#: commands/propgraphcmds.c:1667 +#: commands/propgraphcmds.c:1698 #, c-format msgid "property graph \"%s\" element \"%s\" label \"%s\" has no property \"%s\"" -msgstr "" +msgstr "Property-Graph »%s« Element »%s« Label »%s« hat keine Property »%s«" -#: commands/propgraphcmds.c:1731 commands/propgraphcmds.c:1763 +#: commands/propgraphcmds.c:1762 commands/propgraphcmds.c:1794 #, c-format msgid "property graph \"%s\" has no element with alias \"%s\"" msgstr "Property-Graph »%s« hat kein Element mit Alias »%s«" -#: commands/propgraphcmds.c:1738 +#: commands/propgraphcmds.c:1769 #, c-format msgid "element \"%s\" of property graph \"%s\" is not a vertex" msgstr "Element »%s« von Property-Graph »%s« ist kein Knoten" -#: commands/propgraphcmds.c:1770 +#: commands/propgraphcmds.c:1801 #, c-format msgid "element \"%s\" of property graph \"%s\" is not an edge" msgstr "Element »%s« von Property-Graph »%s« ist keine Kante" @@ -13462,15 +13316,14 @@ msgid "Column lists cannot be specified for partitioned tables when %s is false. msgstr "Spaltenlisten können nicht für partitionierte Tabellen angegeben werden, wenn %s falsch ist." #: commands/publicationcmds.c:867 -#, fuzzy, c-format -#| msgid "must be superuser to create FOR ALL TABLES publication" +#, c-format msgid "must be superuser to create a FOR ALL TABLES or ALL SEQUENCES publication" -msgstr "nur Superuser können eine Publikation FOR ALL TABLES erzeugen" +msgstr "nur Superuser können eine Publikation FOR ALL TABLES oder ALL SEQUENCES erzeugen" #: commands/publicationcmds.c:902 commands/publicationcmds.c:1049 #, c-format msgid "publication parameters are not applicable to sequence synchronization and will be ignored for sequences" -msgstr "" +msgstr "Publikationsparameter sind nicht auf Sequenzsynchronisation anwendbar und werden für Sequenzen ignoriert" #: commands/publicationcmds.c:966 #, c-format @@ -13478,16 +13331,14 @@ msgid "must be superuser to create FOR TABLES IN SCHEMA publication" msgstr "nur Superuser können eine Publikation FOR TABLES IN SCHEMA erzeugen" #: commands/publicationcmds.c:1007 -#, fuzzy, c-format -#| msgid "\"wal_level\" is insufficient to publish logical changes" +#, c-format msgid "logical decoding must be enabled to publish logical changes" -msgstr "»wal_level« ist nicht ausreichend, um logische Veränderungen zu publizieren" +msgstr "logisches Dekodieren muss eingeschaltet sein, um logische Veränderungen zu publizieren" #: commands/publicationcmds.c:1008 -#, fuzzy, c-format -#| msgid "Change \"wal_level\" to be \"replica\" or higher." +#, c-format msgid "Before creating subscriptions, ensure that \"wal_level\" is set to \"replica\" or higher." -msgstr "Ändern Sie »wal_level« in »replica« oder höher." +msgstr "Stellen Sie vor dem Erzeugen von Subskriptionen sicher, dass »wal_level« auf »replica« oder höher gesetzt ist." #: commands/publicationcmds.c:1115 commands/publicationcmds.c:1123 #, c-format @@ -13520,28 +13371,24 @@ msgid "must be superuser to add or set schemas" msgstr "nur Superuser können Schemas hinzufügen oder setzen" #: commands/publicationcmds.c:1526 -#, fuzzy, c-format -#| msgid "must be superuser to create FOR ALL TABLES publication" +#, c-format msgid "must be superuser to set ALL TABLES" -msgstr "nur Superuser können eine Publikation FOR ALL TABLES erzeugen" +msgstr "nur Superuser können ALL TABLES setzen" #: commands/publicationcmds.c:1531 -#, fuzzy, c-format -#| msgid "must be superuser to set schema of %s" +#, c-format msgid "must be superuser to set ALL SEQUENCES" -msgstr "nur Superuser können Schema von %s setzen" +msgstr "nur Superuser können ALL SEQUENCES setzen" #: commands/publicationcmds.c:1542 commands/publicationcmds.c:1565 -#, fuzzy, c-format -#| msgid "publication \"%s\" is defined as FOR ALL TABLES" +#, c-format msgid "publication \"%s\" is defined as FOR ALL TABLES, ALL SEQUENCES" -msgstr "Publikation »%s« ist als FOR ALL TABLES definiert" +msgstr "Publikation »%s« ist als FOR ALL TABLES, ALL SEQUENCES definiert" #: commands/publicationcmds.c:1544 -#, fuzzy, c-format -#| msgid "Schemas cannot be added to or dropped from FOR ALL TABLES publications." +#, c-format msgid "Schemas cannot be added to or dropped from FOR ALL TABLES, ALL SEQUENCES publications." -msgstr "In einer FOR-ALL-TABLES-Publikation können keine Schemas hinzugefügt oder entfernt werden." +msgstr "In einer FOR-ALL-TABLES-, ALL-SEQUENCES-Publikation können keine Schemas hinzugefügt oder entfernt werden." #: commands/publicationcmds.c:1548 commands/publicationcmds.c:1571 #, c-format @@ -13554,51 +13401,44 @@ msgid "Schemas cannot be added to or dropped from FOR ALL TABLES publications." msgstr "In einer FOR-ALL-TABLES-Publikation können keine Schemas hinzugefügt oder entfernt werden." #: commands/publicationcmds.c:1554 commands/publicationcmds.c:1577 -#, fuzzy, c-format -#| msgid "publication \"%s\" is defined as FOR ALL TABLES" +#, c-format msgid "publication \"%s\" is defined as FOR ALL SEQUENCES" -msgstr "Publikation »%s« ist als FOR ALL TABLES definiert" +msgstr "Publikation »%s« ist als FOR ALL SEQUENCES definiert" #: commands/publicationcmds.c:1556 -#, fuzzy, c-format -#| msgid "Schemas cannot be added to or dropped from FOR ALL TABLES publications." +#, c-format msgid "Schemas cannot be added to or dropped from FOR ALL SEQUENCES publications." -msgstr "In einer FOR-ALL-TABLES-Publikation können keine Schemas hinzugefügt oder entfernt werden." +msgstr "In einer FOR-ALL-SEQUENCES-Publikation können keine Schemas hinzugefügt oder entfernt werden." #: commands/publicationcmds.c:1567 -#, fuzzy, c-format -#| msgid "Tables cannot be added to or dropped from FOR ALL TABLES publications." +#, c-format msgid "Tables or sequences cannot be added to or dropped from FOR ALL TABLES, ALL SEQUENCES publications." -msgstr "In einer FOR-ALL-TABLES-Publikation können keine Tabellen hinzugefügt oder entfernt werden." +msgstr "In einer FOR-ALL-TABLES-, ALL-SEQUENCES-Publikation können keine Tabellen oder Sequenzen hinzugefügt oder entfernt werden." #: commands/publicationcmds.c:1573 -#, fuzzy, c-format -#| msgid "Tables cannot be added to or dropped from FOR ALL TABLES publications." +#, c-format msgid "Tables or sequences cannot be added to or dropped from FOR ALL TABLES publications." -msgstr "In einer FOR-ALL-TABLES-Publikation können keine Tabellen hinzugefügt oder entfernt werden." +msgstr "In einer FOR-ALL-TABLES-Publikation können keine Tabellen oder Sequenzen hinzugefügt oder entfernt werden." #: commands/publicationcmds.c:1579 -#, fuzzy, c-format -#| msgid "Tables cannot be added to or dropped from FOR ALL TABLES publications." +#, c-format msgid "Tables or sequences cannot be added to or dropped from FOR ALL SEQUENCES publications." -msgstr "In einer FOR-ALL-TABLES-Publikation können keine Tabellen hinzugefügt oder entfernt werden." +msgstr "In einer FOR-ALL-SEQUENCES-Publikation können keine Tabellen oder Sequenzen hinzugefügt oder entfernt werden." #: commands/publicationcmds.c:1594 -#, fuzzy, c-format -#| msgid "access method \"%s\" does not support NULLS FIRST/LAST options" +#, c-format msgid "publication \"%s\" does not support ALL TABLES operations" -msgstr "Zugriffsmethode »%s« unterstützt die Optionen NULLS FIRST/LAST nicht" +msgstr "Publikation »%s« unterstützt keine ALL-TABLES-Operationen" #: commands/publicationcmds.c:1595 -#, fuzzy, c-format -#| msgid "access method \"%s\" does not support ASC/DESC options" +#, c-format msgid "publication \"%s\" does not support ALL SEQUENCES operations" -msgstr "Zugriffsmethode »%s« unterstützt die Optionen ASC/DESC nicht" +msgstr "Publikation »%s« unterstützt keine ALL-SEQUENCES-Operationen" #: commands/publicationcmds.c:1596 #, c-format msgid "This operation requires the publication to be defined as FOR ALL TABLES/SEQUENCES or to be empty." -msgstr "" +msgstr "Diese Operation erfordert, dass die Publikation als FOR ALL TABLES/SEQUENCES definiert oder leer ist." #: commands/publicationcmds.c:1671 commands/publicationcmds.c:1711 #: commands/publicationcmds.c:2245 utils/cache/lsyscache.c:3995 @@ -13642,10 +13482,9 @@ msgid "permission denied to change owner of publication \"%s\"" msgstr "keine Berechtigung, um Eigentümer der Publikation »%s« zu ändern" #: commands/publicationcmds.c:2210 -#, fuzzy, c-format -#| msgid "The owner of a FOR TABLES IN SCHEMA publication must be a superuser." +#, c-format msgid "The owner of a FOR ALL TABLES or ALL SEQUENCES or TABLES IN SCHEMA publication must be a superuser." -msgstr "Der Eigentümer einer FOR-TABLES-IN-SCHEMA-Publikation muss ein Superuser sein." +msgstr "Der Eigentümer einer FOR-ALL-TABLES- oder ALL-SEQUENCES- oder TABLES-IN-SCHEMA-Publikation muss ein Superuser sein." #: commands/publicationcmds.c:2277 #, c-format @@ -13663,169 +13502,139 @@ msgid "Valid values are \"%s\" and \"%s\"." msgstr "Gültige Werte sind »%s« und »%s«." #: commands/repack.c:274 -#, fuzzy, c-format -#| msgid "This operation is not supported for views." +#, c-format msgid "CONCURRENTLY option not supported for %s" -msgstr "Diese Operation wird für Sichten nicht unterstützt." +msgstr "Option CONCURRENTLY wird für %s nicht unterstützt" #: commands/repack.c:328 -#, fuzzy, c-format -#| msgid "cannot execute MERGE on relation \"%s\"" +#, c-format msgid "cannot execute %s on multiple tables" -msgstr "MERGE kann für Relation »%s« nicht ausgeführt werden" +msgstr "%s kann nicht für mehrere Tabellen ausgeführt werden" #: commands/repack.c:344 -#, fuzzy, c-format -#| msgid "This operation is not supported for partitioned tables." +#, c-format msgid "%s is not supported for partitioned tables" -msgstr "Diese Operation wird für partitionierte Tabellen nicht unterstützt." +msgstr "%s wird für partitionierte Tabellen nicht unterstützt" #: commands/repack.c:346 #, c-format msgid "Consider running the command on individual partitions." -msgstr "" +msgstr "Führen Sie den Befehl eventuell für einzelne Partitionen aus." #: commands/repack.c:351 -#, fuzzy, c-format -#| msgid "%s requires a numeric value" -msgid "%s requires an explicit table name" -msgstr "%s erfordert einen numerischen Wert" - -#: commands/repack.c:409 commands/repack.c:2500 #, c-format -msgid "there is no previously clustered index for table \"%s\"" -msgstr "es gibt keinen bereits geclusterten Index für Tabelle »%s«" +msgid "%s requires an explicit table name" +msgstr "%s erfordert einen expliziten Tabellennamen" #. translator: first %s is name of a SQL command, eg. REPACK -#: commands/repack.c:415 -#, fuzzy, c-format -#| msgid "cannot create index on partitioned table \"%s\" concurrently" -msgid "cannot execute %s on partitioned table \"%s\" USING INDEX with no index name" -msgstr "kann Index für partitionierte Tabelle »%s« nicht nebenläufig erzeugen" - -#. translator: first %s is name of a SQL command, eg. REPACK -#: commands/repack.c:587 -#, fuzzy, c-format -#| msgid "cannot cluster a shared catalog" +#: commands/repack.c:545 +#, c-format msgid "cannot execute %s on a shared catalog" -msgstr "globaler Katalog kann nicht geclustert werden" +msgstr "%s kann nicht für einen globalen Katalog ausgeführt werden" #. translator: first %s is name of a SQL command, eg. REPACK -#: commands/repack.c:604 commands/repack.c:2420 -#, fuzzy, c-format -#| msgid "cannot cluster temporary tables of other sessions" +#: commands/repack.c:562 commands/repack.c:2424 +#, c-format msgid "cannot execute %s on temporary tables of other sessions" -msgstr "kann temporäre Tabellen anderer Sitzungen nicht clustern" +msgstr "%s kann nicht für temporäre Tabellen anderer Sitzungen ausgeführt werden" -#: commands/repack.c:639 +#: commands/repack.c:597 #, c-format msgid "System catalogs can only be clustered by the index they're already clustered on, if any, unless \"%s\" is enabled." -msgstr "" +msgstr "Systemkataloge können nur nach dem Index geclustert werden, nach dem sie bereits geclustert sind, falls vorhanden, außer wenn »%s« eingeschaltet ist." -#: commands/repack.c:785 commands/tablecmds.c:19175 +#: commands/repack.c:745 commands/tablecmds.c:19165 #, c-format msgid "\"%s\" is not an index for table \"%s\"" msgstr "»%s« ist kein Index für Tabelle »%s«" -#: commands/repack.c:793 +#: commands/repack.c:753 #, c-format msgid "cannot cluster on index \"%s\" because access method does not support clustering" msgstr "kann nicht anhand des Index »%s« clustern, weil die Indexmethode Clustern nicht unterstützt" -#: commands/repack.c:805 +#: commands/repack.c:765 #, c-format msgid "cannot cluster on partial index \"%s\"" msgstr "kann nicht anhand des partiellen Index »%s« clustern" -#: commands/repack.c:819 +#: commands/repack.c:779 #, c-format msgid "cannot cluster on invalid index \"%s\"" msgstr "kann nicht anhand des ungültigen Index »%s« clustern" -#: commands/repack.c:907 -#, fuzzy, c-format -#| msgid "cannot execute %s in a read-only transaction" +#: commands/repack.c:867 +#, c-format msgid "cannot execute %s in this configuration" -msgstr "%s kann nicht in einer Read-Only-Transaktion ausgeführt werden" +msgstr "%s kann nicht in dieser Konfiguration ausgeführt werden" -#: commands/repack.c:909 -#, fuzzy, c-format -#| msgid "Change \"wal_level\" to be \"replica\" or higher." +#: commands/repack.c:869 +#, c-format msgid "%s requires \"wal_level\" to be set to \"replica\" or higher." -msgstr "Ändern Sie »wal_level« in »replica« oder höher." +msgstr "%s erfordert, dass »wal_level« auf »replica« oder höher gesetzt ist." -#: commands/repack.c:916 commands/repack.c:928 commands/repack.c:937 -#: commands/repack.c:951 commands/repack.c:972 commands/repack.c:981 -#, fuzzy, c-format -#| msgid "cannot execute MERGE on relation \"%s\"" +#: commands/repack.c:876 commands/repack.c:888 commands/repack.c:897 +#: commands/repack.c:911 commands/repack.c:932 commands/repack.c:941 +#, c-format msgid "cannot execute %s on relation \"%s\"" -msgstr "MERGE kann für Relation »%s« nicht ausgeführt werden" +msgstr "%s kann nicht für Relation »%s« ausgeführt werden" -#: commands/repack.c:918 -#, fuzzy, c-format -#| msgid "WHERE CURRENT OF is not supported for this table type" +#: commands/repack.c:878 +#, c-format msgid "%s is not supported for catalog relations." -msgstr "WHERE CURRENT OF wird für diesen Tabellentyp nicht unterstützt" +msgstr "%s wird für Katalogrelationen nicht unterstützt." -#: commands/repack.c:930 -#, fuzzy, c-format -#| msgid "MERGE is not supported for relations with rules." +#: commands/repack.c:890 +#, c-format msgid "%s is not supported for TOAST relations." -msgstr "MERGE wird für Relationen mit Regeln nicht unterstützt." +msgstr "%s wird für TOAST-Relationen nicht unterstützt." -#: commands/repack.c:939 -#, fuzzy, c-format -#| msgid "ALTER SUBSCRIPTION with refresh is not allowed for disabled subscriptions" +#: commands/repack.c:899 +#, c-format msgid "%s is only allowed for permanent relations." -msgstr "ALTER SUBSCRIPTION mit Refresh ist für deaktivierte Subskriptionen nicht erlaubt" +msgstr "%s ist nur für permanente Relationen erlaubt." -#: commands/repack.c:953 -#, fuzzy, c-format -#| msgid "this build does not support compression with %s" +#: commands/repack.c:913 +#, c-format msgid "%s does not support tables with %s." -msgstr "diese Installation unterstützt keine Komprimierung mit %s" +msgstr "%s unterstützt keine Tabellen mit %s." -#: commands/repack.c:975 -#, fuzzy, c-format -#| msgid "XML does not support infinite date values." +#: commands/repack.c:935 +#, c-format msgid "%s does not support deferrable primary keys." -msgstr "XML unterstützt keine unendlichen Datumswerte." +msgstr "%s unterstützt keine aufschiebbaren Primärschlüssel." -#: commands/repack.c:977 +#: commands/repack.c:937 #, c-format msgid "Use ALTER TABLE ... REPLICA IDENTITY USING INDEX to designate another index as replica identity." -msgstr "" +msgstr "Verwenden Sie ALTER TABLE ... REPLICA IDENTITY USING INDEX, um einen anderen Index als Replik-Identität zu bestimmen." -#: commands/repack.c:983 -#, fuzzy, c-format -#| msgid "table \"%s\" has no indexes to reindex" +#: commands/repack.c:943 +#, c-format msgid "Relation \"%s\" has no identity index." -msgstr "Tabelle »%s« hat keine zu reindizierenden Indexe" +msgstr "Relation »%s« hat keinen Identitätsindex." -#: commands/repack.c:1432 -#, fuzzy, c-format -#| msgid "clustering \"%s.%s\" using index scan on \"%s\"" +#: commands/repack.c:1392 +#, c-format msgid "repacking \"%s.%s\" using index scan on \"%s\"" -msgstr "clustere »%s.%s« durch Index-Scan von »%s«" +msgstr "repacke »%s.%s« durch Index-Scan von »%s«" -#: commands/repack.c:1438 -#, fuzzy, c-format -#| msgid "clustering \"%s.%s\" using sequential scan and sort" +#: commands/repack.c:1398 +#, c-format msgid "repacking \"%s.%s\" using sequential scan and sort" -msgstr "clustere »%s.%s« durch sequenziellen Scan und Sortieren" +msgstr "repacke »%s.%s« durch sequenziellen Scan und Sortieren" -#: commands/repack.c:1443 -#, fuzzy, c-format -#| msgid "analyzing \"%s.%s\" inheritance tree" +#: commands/repack.c:1403 +#, c-format msgid "repacking \"%s.%s\" in physical order" -msgstr "analysiere Vererbungsbaum von »%s.%s«" +msgstr "repacke »%s.%s« in physischer Reihenfolge" -#: commands/repack.c:1475 +#: commands/repack.c:1435 #, c-format msgid "\"%s.%s\": found %.0f removable, %.0f nonremovable row versions in %u pages" msgstr "»%s.%s«: %.0f entfernbare, %.0f nicht entfernbare Zeilenversionen in %u Seiten gefunden" -#: commands/repack.c:1480 +#: commands/repack.c:1440 #, c-format msgid "" "%.0f dead row versions cannot be removed yet.\n" @@ -13834,37 +13643,46 @@ msgstr "" "%.0f tote Zeilenversionen können noch nicht entfernt werden.\n" "%s." -#: commands/repack.c:2366 -#, fuzzy, c-format -#| msgid "permission denied to cluster \"%s\", skipping it" -msgid "permission denied to execute %s on \"%s\", skipping it" -msgstr "keine Berechtigung für Clustern von »%s«, wird übersprungen" +#: commands/repack.c:2248 commands/repack.c:2504 +#, c-format +msgid "there is no previously clustered index for table \"%s\"" +msgstr "es gibt keinen bereits geclusterten Index für Tabelle »%s«" -#: commands/repack.c:2402 commands/vacuum.c:351 +#. translator: first %s is name of a SQL command, eg. REPACK +#: commands/repack.c:2254 +#, c-format +msgid "cannot execute %s on partitioned table \"%s\" USING INDEX with no index name" +msgstr "%s kann nicht für partitionierte Tabelle »%s« mit USING INDEX ohne Indexnamen ausgeführt werden" + +#: commands/repack.c:2369 +#, c-format +msgid "permission denied to execute %s on \"%s\", skipping it" +msgstr "keine Berechtigung um %s für »%s« auszuführen, wird übersprungen" + +#: commands/repack.c:2406 commands/vacuum.c:351 #, c-format msgid "ANALYZE option must be specified when a column list is provided" msgstr "Option ANALYZE muss angegeben werden, wenn eine Spaltenliste angegeben ist" -#: commands/repack.c:2510 commands/tablecmds.c:17108 commands/tablecmds.c:19165 +#: commands/repack.c:2514 commands/tablecmds.c:17098 commands/tablecmds.c:19155 #, c-format msgid "index \"%s\" for table \"%s\" does not exist" msgstr "Index »%s« für Tabelle »%s« existiert nicht" -#: commands/repack.c:2707 commands/repack.c:2745 -#, fuzzy, c-format -#| msgid "cannot alter constraint \"%s\" on relation \"%s\"" +#: commands/repack.c:2711 commands/repack.c:2749 +#, c-format msgid "could not apply concurrent %s on relation \"%s\"" -msgstr "Constraint »%s« von Relation »%s« kann nicht geändert werden" +msgstr "konnte nebenläufiges %s für Relation »%s« nicht anwenden" -#: commands/repack.c:3654 replication/logical/launcher.c:565 +#: commands/repack.c:3658 replication/logical/launcher.c:565 #, c-format msgid "out of background worker slots" msgstr "alle Slots für Background-Worker belegt" #. translator: %s is a GUC variable name -#: commands/repack.c:3655 replication/logical/launcher.c:468 -#: replication/logical/launcher.c:566 replication/slot.c:1814 -#: replication/slot.c:1834 storage/lmgr/lock.c:1051 storage/lmgr/lock.c:1089 +#: commands/repack.c:3659 replication/logical/launcher.c:468 +#: replication/logical/launcher.c:566 replication/slot.c:1816 +#: replication/slot.c:1836 storage/lmgr/lock.c:1051 storage/lmgr/lock.c:1089 #: storage/lmgr/lock.c:3009 storage/lmgr/lock.c:4386 storage/lmgr/lock.c:4451 #: storage/lmgr/lock.c:4801 storage/lmgr/predicate.c:2408 #: storage/lmgr/predicate.c:2423 storage/lmgr/predicate.c:3820 @@ -13872,32 +13690,29 @@ msgstr "alle Slots für Background-Worker belegt" msgid "You might need to increase \"%s\"." msgstr "Sie müssen möglicherweise »%s« erhöhen." -#: commands/repack.c:3707 -#, fuzzy, c-format -#| msgid "postmaster exited during a parallel transaction" +#: commands/repack.c:3711 +#, c-format msgid "postmaster exited during REPACK command" -msgstr "Postmaster beendete während einer parallelen Transaktion" +msgstr "Postmaster beendete während des REPACK-Befehls" -#: commands/repack.c:3934 commands/repack.c:3936 +#: commands/repack.c:3938 commands/repack.c:3940 msgid "REPACK decoding worker" -msgstr "" +msgstr "REPACK-Dekodierungs-Worker" -#: commands/repack_worker.c:412 postmaster/walsummarizer.c:1051 -#, fuzzy, c-format -#| msgid "could not read WAL from timeline %u at %X/%X: %s" +#: commands/repack_worker.c:412 postmaster/walsummarizer.c:1150 +#, c-format msgid "could not read WAL from timeline %u at %X/%08X: %s" -msgstr "konnte WAL aus Zeitleiste %u bei %X/%X nicht lesen: %s" +msgstr "konnte WAL aus Zeitleiste %u bei %X/%08X nicht lesen: %s" #: commands/repack_worker.c:429 -#, fuzzy, c-format -#| msgid "could not read WAL record at %X/%08X" +#, c-format msgid "could not read WAL record" -msgstr "konnte WAL-Eintrag bei %X/%08X nicht lesen" +msgstr "konnte WAL-Eintrag nicht lesen" #: commands/repack_worker.c:477 #, c-format msgid "waiting for WAL failed" -msgstr "" +msgstr "Warten auf WAL fehlgeschlagen" #: commands/schemacmds.c:109 commands/schemacmds.c:290 #, c-format @@ -14054,8 +13869,8 @@ msgstr "Sequenz muss im selben Schema wie die verknüpfte Tabelle sein" msgid "cannot change ownership of identity sequence" msgstr "kann Eigentümer einer Identitätssequenz nicht ändern" -#: commands/sequence.c:1676 commands/tablecmds.c:16797 -#: commands/tablecmds.c:19626 +#: commands/sequence.c:1676 commands/tablecmds.c:16787 +#: commands/tablecmds.c:19616 #, c-format msgid "Sequence \"%s\" is linked to table \"%s\"." msgstr "Sequenz »%s« ist mit Tabelle »%s« verknüpft." @@ -14091,38 +13906,34 @@ msgid "statistics creation on system columns is not supported" msgstr "Statistikerzeugung für Systemspalten wird nicht unterstützt" #: commands/statscmds.c:283 commands/statscmds.c:330 -#, fuzzy, c-format -#| msgid "cannot clear statistics on system column \"%s\"" +#, c-format msgid "cannot create multivariate statistics on column \"%s\"" -msgstr "Statistiken für Systemspalte »%s« können nicht geleert werden" +msgstr "kann keine multivariaten Statistiken für Spalte »%s« erzeugen" #: commands/statscmds.c:285 commands/statscmds.c:332 commands/statscmds.c:383 -#, fuzzy, c-format -#| msgid "data type %s has no default operator class for access method \"%s\"" +#, c-format msgid "The type %s has no default btree operator class." -msgstr "Datentyp %s hat keine Standardoperatorklasse für Zugriffsmethode »%s«" +msgstr "Der Typ %s hat keine Standard-Btree-Operatorklasse." #: commands/statscmds.c:382 -#, fuzzy, c-format -#| msgid "cannot use subquery in statistics expression" +#, c-format msgid "cannot create multivariate statistics on this expression" -msgstr "Unteranfragen können nicht in Statistikausdrücken verwendet werden" +msgstr "kann keine multivariaten Statistiken für diesen Ausdruck erzeugen" #: commands/statscmds.c:399 -#, fuzzy, c-format -#| msgid "cannot alter statistics on virtual generated column \"%s\"" +#, c-format msgid "cannot create extended statistics on a single non-virtual column" -msgstr "Statistiken von virtueller generierter Spalte »%s« können nicht geändert werden" +msgstr "kann keine erweiterten Statistiken für eine einzelne nicht-virtuelle Spalte erzeugen" #: commands/statscmds.c:400 #, c-format msgid "Univariate statistics are already built for each individual non-virtual table column." -msgstr "" +msgstr "Univariate Statistiken werden bereits für jede einzelne nicht-virtuelle Tabellenspalte erstellt." #: commands/statscmds.c:409 #, c-format msgid "cannot specify statistics kinds when building univariate statistics" -msgstr "" +msgstr "Statistikarten können nicht angegeben werden, wenn univariate Statistiken erstellt werden" #: commands/statscmds.c:436 #, c-format @@ -14139,12 +13950,12 @@ msgstr "doppelter Spaltenname in Statistikdefinition" msgid "duplicate expression in statistics definition" msgstr "doppelter Ausdruck in Statistikdefinition" -#: commands/statscmds.c:684 commands/tablecmds.c:9041 +#: commands/statscmds.c:684 commands/tablecmds.c:9032 #, c-format msgid "statistics target %d is too low" msgstr "Statistikziel %d ist zu niedrig" -#: commands/statscmds.c:692 commands/tablecmds.c:9049 +#: commands/statscmds.c:692 commands/tablecmds.c:9040 #, c-format msgid "lowering statistics target to %d" msgstr "setze Statistikziel auf %d herab" @@ -14155,10 +13966,9 @@ msgid "statistics object \"%s.%s\" does not exist, skipping" msgstr "Statistikobjekt »%s.%s« existiert nicht, wird übersprungen" #: commands/subscriptioncmds.c:363 -#, fuzzy, c-format -#| msgid "\"timeout\" must not be negative" +#, c-format msgid "max_retention_duration cannot be negative" -msgstr "»timeout« darf nicht negativ sein" +msgstr "max_retention_duration darf nicht negativ sein" #: commands/subscriptioncmds.c:386 replication/pgoutput/pgoutput.c:417 #, c-format @@ -14211,302 +14021,301 @@ msgstr "keine Berechtigung, um Subskription zu erzeugen" msgid "Only roles with privileges of the \"%s\" role may create subscriptions." msgstr "Nur Rollen mit den Privilegien der Rolle »%s« können Subskriptionen erzeugen." -#: commands/subscriptioncmds.c:901 commands/subscriptioncmds.c:1065 -#: commands/subscriptioncmds.c:1317 commands/subscriptioncmds.c:2229 +#: commands/subscriptioncmds.c:804 foreign/foreign.c:212 +#, c-format +msgid "foreign-data wrapper \"%s\" does not support subscription connections" +msgstr "Fremddaten-Wrapper »%s« unterstützt keine Subskriptionsverbindungen" + +#: commands/subscriptioncmds.c:806 foreign/foreign.c:214 +#, c-format +msgid "Foreign-data wrapper must be defined with CONNECTION specified." +msgstr "Der Fremddaten-Wrapper muss mit angegebenem CONNECTION definiert werden." + +#: commands/subscriptioncmds.c:918 commands/subscriptioncmds.c:1089 +#: commands/subscriptioncmds.c:1349 commands/subscriptioncmds.c:2317 #, c-format msgid "subscription \"%s\" could not connect to the publisher: %s" msgstr "Subskription »%s« konnte nicht mit dem Publikationsserver verbinden: %s" -#: commands/subscriptioncmds.c:992 +#: commands/subscriptioncmds.c:1009 #, c-format msgid "created replication slot \"%s\" on publisher" msgstr "Replikations-Slot »%s« wurde auf dem Publikationsserver erzeugt" -#: commands/subscriptioncmds.c:1004 +#: commands/subscriptioncmds.c:1021 #, c-format msgid "subscription was created, but is not connected" msgstr "Subskription wurde erzeugt, ist aber nicht verbunden" -#: commands/subscriptioncmds.c:1005 -#, fuzzy, c-format -#| msgid "To initiate replication, you must manually create the replication slot, enable the subscription, and refresh the subscription." +#: commands/subscriptioncmds.c:1022 +#, c-format msgid "To initiate replication, you must manually create the replication slot, enable the subscription, and alter the subscription to refresh publications." -msgstr "Um die Replikation einzuleiten, müssen Sie den Replikations-Slot manuell erzeugen, die Subskription aktivieren und die Subskription auffrischen." +msgstr "Um die Replikation einzuleiten, müssen Sie den Replikations-Slot manuell erzeugen, die Subskription aktivieren und die Subskription ändern, um die Publikationen aufzufrischen." -#: commands/subscriptioncmds.c:1414 +#: commands/subscriptioncmds.c:1363 replication/logical/sequencesync.c:471 +#, c-format +msgid "cannot synchronize sequences if the publisher is running a version earlier than PostgreSQL 19" +msgstr "Sequenzen können nicht synchronisiert werden, wenn der Publikationsserver eine Version älter als PostgreSQL 19 hat" + +#: commands/subscriptioncmds.c:1487 #, c-format msgid "cannot set option \"%s\" for enabled subscription" msgstr "für eine aktivierte Subskription kann Option »%s« nicht gesetzt werden" -#: commands/subscriptioncmds.c:1428 +#: commands/subscriptioncmds.c:1501 #, c-format msgid "cannot set option \"%s\" for a subscription that does not have a slot name" msgstr "Option »%s« kann nicht für eine Subskription ohne Slot-Name gesetzt werden" -#: commands/subscriptioncmds.c:1478 commands/subscriptioncmds.c:2345 -#: commands/subscriptioncmds.c:2758 utils/cache/lsyscache.c:4045 +#: commands/subscriptioncmds.c:1552 commands/subscriptioncmds.c:2433 +#: commands/subscriptioncmds.c:2839 utils/cache/lsyscache.c:4045 #, c-format msgid "subscription \"%s\" does not exist" msgstr "Subskription »%s« existiert nicht" -#: commands/subscriptioncmds.c:1614 +#: commands/subscriptioncmds.c:1707 #, c-format msgid "cannot set %s for enabled subscription" msgstr "für eine aktivierte Subskription kann nicht %s gesetzt werden" -#: commands/subscriptioncmds.c:1699 +#: commands/subscriptioncmds.c:1792 #, c-format msgid "\"slot_name\" and \"two_phase\" cannot be altered at the same time" msgstr "»slot_name« und »two_phase« können nicht gleichzeitig geändert werden" -#: commands/subscriptioncmds.c:1715 +#: commands/subscriptioncmds.c:1808 #, c-format msgid "cannot alter \"two_phase\" when logical replication worker is still running" msgstr "»two_phase« kann nicht geändert werden, wenn ein Replikationsarbeitsprozess noch läuft" -#: commands/subscriptioncmds.c:1716 commands/subscriptioncmds.c:1800 +#: commands/subscriptioncmds.c:1809 commands/subscriptioncmds.c:1893 #, c-format msgid "Try again after some time." msgstr "Versuchen Sie es nach einer Weile erneut." -#: commands/subscriptioncmds.c:1729 +#: commands/subscriptioncmds.c:1822 #, c-format msgid "cannot disable \"two_phase\" when prepared transactions exist" msgstr "»two_phase« kann nicht ausgeschaltet werden, wenn vorbereitete Transaktionen existieren" -#: commands/subscriptioncmds.c:1730 +#: commands/subscriptioncmds.c:1823 #, c-format msgid "Resolve these transactions and try again." msgstr "Lösen Sie diese Transaktionen auf und versuchen Sie erneut." -#: commands/subscriptioncmds.c:1799 -#, fuzzy, c-format -#| msgid "cannot alter \"two_phase\" when logical replication worker is still running" +#: commands/subscriptioncmds.c:1892 +#, c-format msgid "cannot alter retain_dead_tuples when logical replication worker is still running" -msgstr "»two_phase« kann nicht geändert werden, wenn ein Replikationsarbeitsprozess noch läuft" +msgstr "retain_dead_tuples kann nicht geändert werden, wenn ein Replikationsarbeitsprozess noch läuft" -#: commands/subscriptioncmds.c:1872 +#: commands/subscriptioncmds.c:1965 #, c-format msgid "cannot enable subscription that does not have a slot name" msgstr "eine Subskription ohne Slot-Name kann nicht aktiviert werden" -#: commands/subscriptioncmds.c:2015 commands/subscriptioncmds.c:2062 +#: commands/subscriptioncmds.c:2100 commands/subscriptioncmds.c:2148 #, c-format msgid "ALTER SUBSCRIPTION with refresh is not allowed for disabled subscriptions" msgstr "ALTER SUBSCRIPTION mit Refresh ist für deaktivierte Subskriptionen nicht erlaubt" -#: commands/subscriptioncmds.c:2016 +#: commands/subscriptioncmds.c:2101 #, c-format msgid "Use ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (refresh = false)." msgstr "Verwenden Sie ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (refresh = false)." -#: commands/subscriptioncmds.c:2025 commands/subscriptioncmds.c:2076 +#: commands/subscriptioncmds.c:2110 commands/subscriptioncmds.c:2162 #, c-format msgid "ALTER SUBSCRIPTION with refresh and copy_data is not allowed when two_phase is enabled" msgstr "ALTER SUBSCRIPTION mit »refresh« und »copy_data« ist nicht erlaubt, wenn »two_phase« eingeschaltet ist" -#: commands/subscriptioncmds.c:2026 +#: commands/subscriptioncmds.c:2111 #, c-format msgid "Use ALTER SUBSCRIPTION ... SET PUBLICATION with refresh = false, or with copy_data = false, or use DROP/CREATE SUBSCRIPTION." msgstr "Verwenden Sie ALTER SUBSCRIPTION ... SET PUBLICATION mit refresh = false, oder mit copy_data = false, oder verwenden Sie DROP/CREATE SUBSCRIPTION." #. translator: %s is an SQL ALTER command -#: commands/subscriptioncmds.c:2078 +#: commands/subscriptioncmds.c:2164 #, c-format msgid "Use %s with refresh = false, or with copy_data = false, or use DROP/CREATE SUBSCRIPTION." msgstr "Verwenden Sie %s mit refresh = false, oder mit copy_data = false, oder verwenden Sie DROP/CREATE SUBSCRIPTION." -#: commands/subscriptioncmds.c:2100 commands/subscriptioncmds.c:2138 -#, fuzzy, c-format -#| msgid "ALTER SUBSCRIPTION with refresh is not allowed for disabled subscriptions" +#: commands/subscriptioncmds.c:2187 commands/subscriptioncmds.c:2226 +#, c-format msgid "%s is not allowed for disabled subscriptions" -msgstr "ALTER SUBSCRIPTION mit Refresh ist für deaktivierte Subskriptionen nicht erlaubt" +msgstr "%s ist für deaktivierte Subskriptionen nicht erlaubt" -#: commands/subscriptioncmds.c:2123 -#, fuzzy, c-format -#| msgid "ALTER SUBSCRIPTION ... REFRESH with copy_data is not allowed when two_phase is enabled" +#: commands/subscriptioncmds.c:2210 +#, c-format msgid "ALTER SUBSCRIPTION ... REFRESH PUBLICATION with copy_data is not allowed when two_phase is enabled" -msgstr "ALTER SUBSCRIPTION ... REFRESH mit »copy_data« ist nicht erlaubt, wenn »two_phase« eingeschaltet ist" +msgstr "ALTER SUBSCRIPTION ... REFRESH PUBLICATION mit »copy_data« ist nicht erlaubt, wenn »two_phase« eingeschaltet ist" -#: commands/subscriptioncmds.c:2124 -#, fuzzy, c-format -#| msgid "Use ALTER SUBSCRIPTION ... REFRESH with copy_data = false, or use DROP/CREATE SUBSCRIPTION." +#: commands/subscriptioncmds.c:2211 +#, c-format msgid "Use ALTER SUBSCRIPTION ... REFRESH PUBLICATION with copy_data = false, or use DROP/CREATE SUBSCRIPTION." -msgstr "Verwenden Sie ALTER SUBSCRIPTION ... REFRESH mit copy_data = false, oder verwenden Sie DROP/CREATE SUBSCRIPTION." +msgstr "Verwenden Sie ALTER SUBSCRIPTION ... REFRESH PUBLICATION mit copy_data = false, oder verwenden Sie DROP/CREATE SUBSCRIPTION." -#: commands/subscriptioncmds.c:2170 -#, fuzzy, c-format -#| msgid "skip WAL location (LSN %X/%X) must be greater than origin LSN %X/%X" +#: commands/subscriptioncmds.c:2258 +#, c-format msgid "skip WAL location (LSN %X/%08X) must be greater than origin LSN %X/%08X" -msgstr "zu überspringende WAL-Position (LSN %X/%X) muss größer als Origin-LSN %X/%X sein" +msgstr "zu überspringende WAL-Position (LSN %X/%08X) muss größer als Origin-LSN %X/%08X sein" -#: commands/subscriptioncmds.c:2349 +#: commands/subscriptioncmds.c:2437 #, c-format msgid "subscription \"%s\" does not exist, skipping" msgstr "Subskription »%s« existiert nicht, wird übersprungen" -#: commands/subscriptioncmds.c:2627 +#: commands/subscriptioncmds.c:2715 #, c-format msgid "dropped replication slot \"%s\" on publisher" msgstr "Replikations-Slot »%s« auf dem Publikationsserver wurde gelöscht" -#: commands/subscriptioncmds.c:2636 commands/subscriptioncmds.c:2644 +#: commands/subscriptioncmds.c:2724 commands/subscriptioncmds.c:2732 #, c-format msgid "could not drop replication slot \"%s\" on publisher: %s" msgstr "konnte Replikations-Slot »%s« auf dem Publikationsserver nicht löschen: %s" -#: commands/subscriptioncmds.c:2714 -#, fuzzy, c-format -#| msgid "user mapping for \"%s\" does not exist for server \"%s\"" -msgid "new subscription owner \"%s\" does not have permission on foreign server \"%s\"" -msgstr "Benutzerabbildung für »%s« existiert nicht für Server »%s«" - -#: commands/subscriptioncmds.c:2790 +#: commands/subscriptioncmds.c:2872 #, c-format msgid "subscription with OID %u does not exist" msgstr "Subskription mit OID %u existiert nicht" -#: commands/subscriptioncmds.c:2905 commands/subscriptioncmds.c:3289 +#: commands/subscriptioncmds.c:2995 commands/subscriptioncmds.c:3384 #, c-format msgid "could not receive list of replicated tables from the publisher: %s" msgstr "konnte Liste der replizierten Tabellen nicht vom Publikationsserver empfangen: %s" -#: commands/subscriptioncmds.c:2944 commands/subscriptioncmds.c:3064 +#: commands/subscriptioncmds.c:3034 #, c-format msgid "subscription \"%s\" requested copy_data with origin = NONE but might copy data that had a different origin" msgstr "Subskription »%s« verlangte copy_data mit origin = NONE, aber könnte Daten kopieren, die einen anderen Origin hatten" -#: commands/subscriptioncmds.c:2946 commands/subscriptioncmds.c:2955 -#, fuzzy, c-format -#| msgid "The subscription being created subscribes to a publication (%s) that contains tables that are written to by other subscriptions." -#| msgid_plural "The subscription being created subscribes to publications (%s) that contain tables that are written to by other subscriptions." +#: commands/subscriptioncmds.c:3036 commands/subscriptioncmds.c:3045 +#, c-format msgid "The subscription subscribes to a publication (%s) that contains tables that are written to by other subscriptions." msgid_plural "The subscription subscribes to publications (%s) that contain tables that are written to by other subscriptions." -msgstr[0] "Die zu erzeugende Subskription hat eine Publikation (%s) abonniert, die Tabellen enthält, in die von anderen Subskriptionen geschrieben wird." -msgstr[1] "Die zu erzeugende Subskription hat Publikationen (%s) abonniert, die Tabellen enthalten, in die von anderen Subskriptionen geschrieben wird." +msgstr[0] "Die Subskription hat eine Publikation (%s) abonniert, die Tabellen enthält, in die von anderen Subskriptionen geschrieben wird." +msgstr[1] "Die Subskription hat Publikationen (%s) abonniert, die Tabellen enthalten, in die von anderen Subskriptionen geschrieben wird." -#: commands/subscriptioncmds.c:2949 +#: commands/subscriptioncmds.c:3039 #, c-format msgid "Verify that initial data copied from the publisher tables did not come from other origins." msgstr "Überprüfen Sie, dass die von den publizierten Tabellen kopierten initialen Daten nicht von anderen Origins kamen." -#: commands/subscriptioncmds.c:2953 +#: commands/subscriptioncmds.c:3043 #, c-format msgid "subscription \"%s\" enabled retain_dead_tuples but might not reliably detect conflicts for changes from different origins" -msgstr "" +msgstr "Subskription »%s« hat retain_dead_tuples eingeschaltet, aber erkennt möglicherweise Konflikte für Änderungen von verschiedenen Origins nicht zuverlässig" -#: commands/subscriptioncmds.c:2958 +#: commands/subscriptioncmds.c:3048 #, c-format msgid "Consider using origin = NONE or disabling retain_dead_tuples." -msgstr "" +msgstr "Verwenden Sie eventuell origin = NONE oder schalten Sie retain_dead_tuples aus." -#: commands/subscriptioncmds.c:3032 -#, fuzzy, c-format -#| msgid "could not receive list of replicated tables from the publisher: %s" +#: commands/subscriptioncmds.c:3122 +#, c-format msgid "could not receive list of replicated sequences from the publisher: %s" -msgstr "konnte Liste der replizierten Tabellen nicht vom Publikationsserver empfangen: %s" +msgstr "konnte Liste der replizierten Sequenzen nicht vom Publikationsserver empfangen: %s" -#: commands/subscriptioncmds.c:3066 -#, fuzzy, c-format -#| msgid "The subscription being created subscribes to a publication (%s) that contains tables that are written to by other subscriptions." -#| msgid_plural "The subscription being created subscribes to publications (%s) that contain tables that are written to by other subscriptions." -msgid "The subscription subscribes to a publication (%s) that contains sequences that are written to by other subscriptions." -msgid_plural "The subscription subscribes to publications (%s) that contain sequences that are written to by other subscriptions." -msgstr[0] "Die zu erzeugende Subskription hat eine Publikation (%s) abonniert, die Tabellen enthält, in die von anderen Subskriptionen geschrieben wird." -msgstr[1] "Die zu erzeugende Subskription hat Publikationen (%s) abonniert, die Tabellen enthalten, in die von anderen Subskriptionen geschrieben wird." +#: commands/subscriptioncmds.c:3154 +#, c-format +msgid "subscription \"%s\" requested origin = NONE but might synchronize sequence values that had a different origin" +msgstr "Subskription »%s« verlangte origin = NONE, aber könnte Sequenzwerte synchronisieren, die einen anderen Origin hatten" -#: commands/subscriptioncmds.c:3069 -#, fuzzy, c-format -#| msgid "Verify that initial data copied from the publisher tables did not come from other origins." -msgid "Verify that initial data copied from the publisher sequences did not come from other origins." -msgstr "Überprüfen Sie, dass die von den publizierten Tabellen kopierten initialen Daten nicht von anderen Origins kamen." +#: commands/subscriptioncmds.c:3156 +#, c-format +msgid "The subscription subscribes to a publication (%s) that contains sequences that are synchronized from other subscriptions." +msgid_plural "The subscription subscribes to publications (%s) that contain sequences that are synchronized from other subscriptions." +msgstr[0] "Die Subskription hat eine Publikation (%s) abonniert, die Sequenzen enthält, die von anderen Subskriptionen synchronisiert werden." +msgstr[1] "Die Subskription hat Publikationen (%s) abonniert, die Sequenzen enthalten, die von anderen Subskriptionen synchronisiert werden." -#: commands/subscriptioncmds.c:3099 +#: commands/subscriptioncmds.c:3159 +#, c-format +msgid "Verify that the initial values copied from the publisher sequences did not come from other origins." +msgstr "Überprüfen Sie, dass die von den publizierten Sequenzen kopierten initialen Werte nicht von anderen Origins kamen." + +#: commands/subscriptioncmds.c:3194 #, c-format msgid "cannot enable retain_dead_tuples if the publisher is running a version earlier than PostgreSQL 19" -msgstr "" +msgstr "retain_dead_tuples kann nicht eingeschaltet werden, wenn der Publikationsserver eine Version älter als PostgreSQL 19 verwendet" -#: commands/subscriptioncmds.c:3106 -#, fuzzy, c-format -#| msgid "could not obtain recovery progress: %s" +#: commands/subscriptioncmds.c:3201 +#, c-format msgid "could not obtain recovery progress from the publisher: %s" -msgstr "konnte Recovery-Fortschritt nicht ermitteln: %s" +msgstr "konnte Recovery-Fortschritt nicht vom Publikationsserver ermitteln: %s" -#: commands/subscriptioncmds.c:3118 +#: commands/subscriptioncmds.c:3213 #, c-format msgid "cannot enable retain_dead_tuples if the publisher is in recovery" -msgstr "" +msgstr "retain_dead_tuples kann nicht eingeschaltet werden, wenn der Publikationsserver in der Wiederherstellung ist" -#: commands/subscriptioncmds.c:3162 -#, fuzzy, c-format -#| msgid "\"wal_level\" is insufficient to publish logical changes" +#: commands/subscriptioncmds.c:3257 +#, c-format msgid "\"wal_level\" is insufficient to create the replication slot required by retain_dead_tuples" -msgstr "»wal_level« ist nicht ausreichend, um logische Veränderungen zu publizieren" +msgstr "»wal_level« ist nicht ausreichend, um den von retain_dead_tuples benötigten Replikations-Slot zu erzeugen" -#: commands/subscriptioncmds.c:3168 +#: commands/subscriptioncmds.c:3263 #, c-format msgid "commit timestamp and origin data required for detecting conflicts won't be retained" -msgstr "" +msgstr "Commit-Timestamp und Origin-Daten, die zum Erkennen von Konflikten benötigt werden, werden nicht aufbewahrt" -#: commands/subscriptioncmds.c:3169 +#: commands/subscriptioncmds.c:3264 #, c-format msgid "Consider setting \"%s\" to true." -msgstr "" +msgstr "Setzen Sie »%s« eventuell auf true." -#: commands/subscriptioncmds.c:3175 +#: commands/subscriptioncmds.c:3270 #, c-format msgid "deleted rows to detect conflicts would not be removed until the subscription is enabled" -msgstr "" +msgstr "gelöschte Zeilen zum Erkennen von Konflikten würden erst entfernt, wenn die Subskription eingeschaltet ist" -#: commands/subscriptioncmds.c:3177 -#, fuzzy, c-format -#| msgid "Consider using tablespaces instead." +#: commands/subscriptioncmds.c:3272 +#, c-format msgid "Consider setting %s to false." -msgstr "Verwenden Sie stattdessen Tablespaces." +msgstr "Setzen Sie %s eventuell auf false." -#: commands/subscriptioncmds.c:3184 +#: commands/subscriptioncmds.c:3279 #, c-format msgid "max_retention_duration is ineffective when retain_dead_tuples is disabled" -msgstr "" +msgstr "max_retention_duration ist wirkungslos, wenn retain_dead_tuples ausgeschaltet ist" -#: commands/subscriptioncmds.c:3317 replication/logical/tablesync.c:851 +#: commands/subscriptioncmds.c:3412 replication/logical/tablesync.c:851 #: replication/pgoutput/pgoutput.c:1191 #, c-format msgid "cannot use different column lists for table \"%s.%s\" in different publications" msgstr "für Tabelle »%s.%s« können nicht verschiedene Spaltenlisten für verschiedene Publikationen verwendet werden" -#: commands/subscriptioncmds.c:3367 +#: commands/subscriptioncmds.c:3462 #, c-format msgid "could not connect to publisher when attempting to drop replication slot \"%s\": %s" msgstr "konnte beim Versuch den Replikations-Slot »%s« zu löschen nicht mit dem Publikationsserver verbinden: %s" #. translator: %s is an SQL ALTER command -#: commands/subscriptioncmds.c:3370 +#: commands/subscriptioncmds.c:3465 #, c-format msgid "Use %s to disable the subscription, and then use %s to disassociate it from the slot." msgstr "Verwenden Sie %s, um die Subskription zu deaktivieren, und dann %s, um sie vom Slot zu trennen." -#: commands/subscriptioncmds.c:3401 +#: commands/subscriptioncmds.c:3496 #, c-format msgid "publication name \"%s\" used more than once" msgstr "Publikationsname »%s« mehrmals angegeben" -#: commands/subscriptioncmds.c:3445 +#: commands/subscriptioncmds.c:3540 #, c-format msgid "publication \"%s\" is already in subscription \"%s\"" msgstr "Publikation »%s« ist bereits in Subskription »%s«" -#: commands/subscriptioncmds.c:3459 +#: commands/subscriptioncmds.c:3554 #, c-format msgid "publication \"%s\" is not in subscription \"%s\"" msgstr "Publikation »%s« ist nicht in Subskription »%s«" -#: commands/subscriptioncmds.c:3470 +#: commands/subscriptioncmds.c:3565 #, c-format msgid "cannot drop all the publications from a subscription" msgstr "kann nicht alle Publikationen von einer Subskription löschen" -#: commands/subscriptioncmds.c:3527 +#: commands/subscriptioncmds.c:3622 #, c-format msgid "%s requires a Boolean value or \"parallel\"" msgstr "%s erfordert einen Boole’schen Wert oder »parallel«" @@ -14567,7 +14376,7 @@ msgstr "materialisierte Sicht »%s« existiert nicht, wird übersprungen" msgid "Use DROP MATERIALIZED VIEW to remove a materialized view." msgstr "Verwenden Sie DROP MATERIALIZED VIEW, um eine materialisierte Sicht zu löschen." -#: commands/tablecmds.c:286 commands/tablecmds.c:310 commands/tablecmds.c:22310 +#: commands/tablecmds.c:286 commands/tablecmds.c:310 commands/tablecmds.c:22300 #: parser/parse_utilcmd.c:2434 #, c-format msgid "index \"%s\" does not exist" @@ -14591,8 +14400,8 @@ msgstr "»%s« ist kein Typ" msgid "Use DROP TYPE to remove a type." msgstr "Verwenden Sie DROP TYPE, um einen Typen zu löschen." -#: commands/tablecmds.c:298 commands/tablecmds.c:16635 -#: commands/tablecmds.c:19328 +#: commands/tablecmds.c:298 commands/tablecmds.c:16625 +#: commands/tablecmds.c:19318 #, c-format msgid "foreign table \"%s\" does not exist" msgstr "Fremdtabelle »%s« existiert nicht" @@ -14635,7 +14444,7 @@ msgstr "partitionierte Tabellen können nicht ungeloggt sein" msgid "cannot create temporary table within security-restricted operation" msgstr "kann temporäre Tabelle nicht in einer sicherheitsbeschränkten Operation erzeugen" -#: commands/tablecmds.c:930 commands/tablecmds.c:18057 +#: commands/tablecmds.c:930 commands/tablecmds.c:18047 #, c-format msgid "relation \"%s\" would be inherited from more than once" msgstr "von der Relation »%s« würde mehrmals geerbt werden" @@ -14660,7 +14469,7 @@ msgstr "kann keine Fremdpartition der partitionierten Tabelle »%s« erzeugen" msgid "Table \"%s\" contains indexes that are unique." msgstr "Tabelle »%s« enthält Unique Indexe." -#: commands/tablecmds.c:1482 commands/tablecmds.c:15444 +#: commands/tablecmds.c:1482 commands/tablecmds.c:15434 #, c-format msgid "too many array dimensions" msgstr "zu viele Array-Dimensionen" @@ -14711,7 +14520,7 @@ msgstr "kann Fremdtabelle »%s« nicht leeren" msgid "cannot truncate temporary tables of other sessions" msgstr "kann temporäre Tabellen anderer Sitzungen nicht leeren" -#: commands/tablecmds.c:2751 commands/tablecmds.c:17951 +#: commands/tablecmds.c:2751 commands/tablecmds.c:17941 #, c-format msgid "cannot inherit from partitioned table \"%s\"" msgstr "von partitionierter Tabelle »%s« kann nicht geerbt werden" @@ -14727,23 +14536,23 @@ msgstr "von Partition »%s« kann nicht geerbt werden" msgid "inherited relation \"%s\" is not a table or foreign table" msgstr "geerbte Relation »%s« ist keine Tabelle oder Fremdtabelle" -#: commands/tablecmds.c:2776 commands/tablecmds.c:23173 +#: commands/tablecmds.c:2776 commands/tablecmds.c:23163 #, c-format msgid "cannot create a temporary relation as partition of permanent relation \"%s\"" msgstr "eine temporäre Relation kann nicht als Partition der permanenten Relation »%s« erzeugt werden" -#: commands/tablecmds.c:2785 commands/tablecmds.c:17932 +#: commands/tablecmds.c:2785 commands/tablecmds.c:17922 #, c-format msgid "cannot inherit from temporary relation \"%s\"" msgstr "von temporärer Relation »%s« kann nicht geerbt werden" -#: commands/tablecmds.c:2794 commands/tablecmds.c:17939 +#: commands/tablecmds.c:2794 commands/tablecmds.c:17929 #, c-format msgid "cannot inherit from temporary relation of another session" msgstr "von temporärer Relation einer anderen Sitzung kann nicht geerbt werden" #: commands/tablecmds.c:2949 commands/tablecmds.c:3003 -#: commands/tablecmds.c:15127 parser/parse_utilcmd.c:1438 +#: commands/tablecmds.c:15117 parser/parse_utilcmd.c:1438 #: parser/parse_utilcmd.c:1482 parser/parse_utilcmd.c:1914 #: parser/parse_utilcmd.c:2026 #, c-format @@ -14781,13 +14590,13 @@ msgid "A child table column cannot be generated unless its parent column is." msgstr "Eine Spalte einer abgeleiteten Tabelle kann nur generiert sein, wenn die Spalte in der Elterntabelle es auch ist." #: commands/tablecmds.c:3147 commands/tablecmds.c:3441 -#: commands/tablecmds.c:18219 +#: commands/tablecmds.c:18209 #, c-format msgid "column \"%s\" inherits from generated column of different kind" msgstr "Spalte »%s« erbt von einer generierten Spalte einer anderen Art" #: commands/tablecmds.c:3149 commands/tablecmds.c:3443 -#: commands/tablecmds.c:18220 +#: commands/tablecmds.c:18210 #, c-format msgid "Parent column is %s, child column is %s." msgstr "Spalte in Elterntabelle ist %s, Spalte in abgeleiteter Tabelle ist %s." @@ -14856,7 +14665,7 @@ msgid "column \"%s\" has a collation conflict" msgstr "für Spalte »%s« besteht ein Sortierfolgenkonflikt" #: commands/tablecmds.c:3357 commands/tablecmds.c:3523 -#: commands/tablecmds.c:7385 parser/parse_expr.c:4914 +#: commands/tablecmds.c:7385 parser/parse_expr.c:4917 #, c-format msgid "\"%s\" versus \"%s\"" msgstr "»%s« gegen »%s«" @@ -14988,7 +14797,7 @@ msgstr "kann temporäre Tabellen anderer Sitzungen nicht neu schreiben" msgid "column \"%s\" of relation \"%s\" contains null values" msgstr "Spalte »%s« von Relation »%s« enthält NULL-Werte" -#: commands/tablecmds.c:6589 commands/tablecmds.c:22847 +#: commands/tablecmds.c:6589 commands/tablecmds.c:22837 #, c-format msgid "check constraint \"%s\" of relation \"%s\" is violated by some row" msgstr "Check-Constraint »%s« von Relation »%s« wird von irgendeiner Zeile verletzt" @@ -15059,12 +14868,12 @@ msgstr "zu einer getypten Tabelle kann keine Spalte hinzugefügt werden" msgid "cannot add column to a partition" msgstr "zu einer Partition kann keine Spalte hinzugefügt werden" -#: commands/tablecmds.c:7377 commands/tablecmds.c:18175 +#: commands/tablecmds.c:7377 commands/tablecmds.c:18165 #, c-format msgid "child table \"%s\" has different type for column \"%s\"" msgstr "abgeleitete Tabelle »%s« hat unterschiedlichen Typ für Spalte »%s«" -#: commands/tablecmds.c:7383 commands/tablecmds.c:18181 +#: commands/tablecmds.c:7383 commands/tablecmds.c:18171 #, c-format msgid "child table \"%s\" has different collation for column \"%s\"" msgstr "abgeleitete Tabelle »%s« hat unterschiedliche Sortierfolge für Spalte »%s«" @@ -15094,19 +14903,19 @@ msgstr "Spalte »%s« von Relation »%s« existiert bereits, wird übersprungen" msgid "column \"%s\" of relation \"%s\" already exists" msgstr "Spalte »%s« von Relation »%s« existiert bereits" -#: commands/tablecmds.c:7877 commands/tablecmds.c:8044 -#: commands/tablecmds.c:8245 commands/tablecmds.c:8376 -#: commands/tablecmds.c:8530 commands/tablecmds.c:8624 -#: commands/tablecmds.c:8727 commands/tablecmds.c:8917 -#: commands/tablecmds.c:9083 commands/tablecmds.c:9174 -#: commands/tablecmds.c:9308 commands/tablecmds.c:14899 -#: commands/tablecmds.c:16658 commands/tablecmds.c:19417 +#: commands/tablecmds.c:7877 commands/tablecmds.c:8040 +#: commands/tablecmds.c:8241 commands/tablecmds.c:8372 +#: commands/tablecmds.c:8526 commands/tablecmds.c:8620 +#: commands/tablecmds.c:8723 commands/tablecmds.c:8908 +#: commands/tablecmds.c:9074 commands/tablecmds.c:9165 +#: commands/tablecmds.c:9299 commands/tablecmds.c:14889 +#: commands/tablecmds.c:16648 commands/tablecmds.c:19407 #, c-format msgid "cannot alter system column \"%s\"" msgstr "Systemspalte »%s« kann nicht geändert werden" -#: commands/tablecmds.c:7883 commands/tablecmds.c:8251 -#: commands/tablecmds.c:14660 +#: commands/tablecmds.c:7883 commands/tablecmds.c:8247 +#: commands/tablecmds.c:14650 #, c-format msgid "column \"%s\" of relation \"%s\" is an identity column" msgstr "Spalte »%s« von Relation »%s« ist eine Identitätsspalte" @@ -15116,1120 +14925,1110 @@ msgstr "Spalte »%s« von Relation »%s« ist eine Identitätsspalte" msgid "column \"%s\" is marked NOT NULL in parent table" msgstr "Spalte »%s« ist in Elterntabelle als NOT NULL markiert" -#: commands/tablecmds.c:8122 commands/tablecmds.c:10116 +#: commands/tablecmds.c:8118 commands/tablecmds.c:10106 #, c-format msgid "constraint must be added to child tables too" msgstr "Constraint muss ebenso in den abgeleiteten Tabellen hinzugefügt werden" -#: commands/tablecmds.c:8123 commands/tablecmds.c:8354 -#: commands/tablecmds.c:8486 commands/tablecmds.c:8603 -#: commands/tablecmds.c:9481 commands/tablecmds.c:12310 -#: commands/tablecmds.c:12783 +#: commands/tablecmds.c:8119 commands/tablecmds.c:8350 +#: commands/tablecmds.c:8482 commands/tablecmds.c:8599 +#: commands/tablecmds.c:9472 commands/tablecmds.c:12300 +#: commands/tablecmds.c:12773 #, c-format msgid "Do not specify the ONLY keyword." msgstr "Lassen Sie das Schlüsselwort ONLY weg." -#: commands/tablecmds.c:8260 +#: commands/tablecmds.c:8256 #, c-format msgid "column \"%s\" of relation \"%s\" is a generated column" msgstr "Spalte »%s« von Relation »%s« ist eine generierte Spalte" -#: commands/tablecmds.c:8353 +#: commands/tablecmds.c:8349 #, c-format msgid "cannot add identity to a column of only the partitioned table" msgstr "Identität kann nicht einer Spalte nur in der partitionierten Tabelle hinzugefügt werden" -#: commands/tablecmds.c:8359 +#: commands/tablecmds.c:8355 #, c-format msgid "cannot add identity to a column of a partition" msgstr "zu einer Spalte einer Partition kann keine Identität hinzugefügt werden" -#: commands/tablecmds.c:8387 +#: commands/tablecmds.c:8383 #, c-format msgid "column \"%s\" of relation \"%s\" must be declared NOT NULL before identity can be added" msgstr "Spalte »%s« von Relation »%s« muss als NOT NULL deklariert werden, bevor Sie Identitätsspalte werden kann" -#: commands/tablecmds.c:8418 +#: commands/tablecmds.c:8414 #, c-format msgid "column \"%s\" of relation \"%s\" is already an identity column" msgstr "Spalte »%s« von Relation »%s« ist bereits eine Identitätsspalte" -#: commands/tablecmds.c:8424 +#: commands/tablecmds.c:8420 #, c-format msgid "column \"%s\" of relation \"%s\" already has a default value" msgstr "Spalte »%s« von Relation »%s« hat bereits einen Vorgabewert" -#: commands/tablecmds.c:8485 +#: commands/tablecmds.c:8481 #, c-format msgid "cannot change identity column of only the partitioned table" msgstr "Identitätsspalte kann nicht nur in der partitionierten Tabelle geändert werden" -#: commands/tablecmds.c:8491 +#: commands/tablecmds.c:8487 #, c-format msgid "cannot change identity column of a partition" msgstr "Identitätsspalte einer Partition kann nicht geändert werden" -#: commands/tablecmds.c:8536 commands/tablecmds.c:8632 +#: commands/tablecmds.c:8532 commands/tablecmds.c:8628 #, c-format msgid "column \"%s\" of relation \"%s\" is not an identity column" msgstr "Spalte »%s« von Relation »%s« ist keine Identitätsspalte" -#: commands/tablecmds.c:8602 +#: commands/tablecmds.c:8598 #, c-format msgid "cannot drop identity from a column of only the partitioned table" msgstr "Identität kann nicht von einer Spalte nur in der partitionierten Tabelle gelöscht werden" -#: commands/tablecmds.c:8608 +#: commands/tablecmds.c:8604 #, c-format msgid "cannot drop identity from a column of a partition" msgstr "Identität kann nicht von einer Spalte einer Partition gelöscht werden" -#: commands/tablecmds.c:8637 +#: commands/tablecmds.c:8633 #, c-format msgid "column \"%s\" of relation \"%s\" is not an identity column, skipping" msgstr "Spalte »%s« von Relation »%s« ist keine Identitätsspalte, wird übersprungen" -#: commands/tablecmds.c:8734 commands/tablecmds.c:8938 +#: commands/tablecmds.c:8730 commands/tablecmds.c:8929 #, c-format msgid "column \"%s\" of relation \"%s\" is not a generated column" msgstr "Spalte »%s« von Relation »%s« ist keine generierte Spalte" -#: commands/tablecmds.c:8751 +#: commands/tablecmds.c:8747 #, c-format msgid "ALTER TABLE / SET EXPRESSION is not supported for virtual generated columns in tables that are part of a publication" msgstr "ALTER TABLE / SET EXPRESSION wird nicht unterstützt für virtuelle generierte Spalten in Tabellen, die Teil einer Publikation sind" -#: commands/tablecmds.c:8752 commands/tablecmds.c:8930 +#: commands/tablecmds.c:8748 commands/tablecmds.c:8921 #, c-format msgid "Column \"%s\" of relation \"%s\" is a virtual generated column." msgstr "Spalte »%s« von Relation »%s« ist eine virtuelle generierte Spalte." -#: commands/tablecmds.c:8864 +#: commands/tablecmds.c:8855 #, c-format msgid "ALTER TABLE / DROP EXPRESSION must be applied to child tables too" msgstr "ALTER TABLE / DROP EXPRESSION muss auch auf abgeleitete Tabellen angewendet werden" -#: commands/tablecmds.c:8886 +#: commands/tablecmds.c:8877 #, c-format msgid "cannot drop generation expression from inherited column" msgstr "Generierungsausdruck von vererbter Spalte kann nicht gelöscht werden" -#: commands/tablecmds.c:8929 +#: commands/tablecmds.c:8920 #, c-format msgid "ALTER TABLE / DROP EXPRESSION is not supported for virtual generated columns" msgstr "ALTER TABLE / DROP EXPRESSION wird für virtuelle generierte Spalten nicht unterstützt" -#: commands/tablecmds.c:8943 +#: commands/tablecmds.c:8934 #, c-format msgid "column \"%s\" of relation \"%s\" is not a generated column, skipping" msgstr "Spalte »%s« von Relation »%s« ist keine generierte Spalte, wird übersprungen" -#: commands/tablecmds.c:9021 +#: commands/tablecmds.c:9012 #, c-format msgid "cannot refer to non-index column by number" msgstr "auf eine Nicht-Index-Spalte kann nicht per Nummer verwiesen werden" -#: commands/tablecmds.c:9073 +#: commands/tablecmds.c:9064 #, c-format msgid "column number %d of relation \"%s\" does not exist" msgstr "Spalte Nummer %d von Relation »%s« existiert nicht" -#: commands/tablecmds.c:9093 +#: commands/tablecmds.c:9084 #, c-format msgid "cannot alter statistics on virtual generated column \"%s\"" msgstr "Statistiken von virtueller generierter Spalte »%s« können nicht geändert werden" -#: commands/tablecmds.c:9102 +#: commands/tablecmds.c:9093 #, c-format msgid "cannot alter statistics on included column \"%s\" of index \"%s\"" msgstr "Statistiken von eingeschlossener Spalte »%s« von Index »%s« können nicht geändert werden" -#: commands/tablecmds.c:9107 +#: commands/tablecmds.c:9098 #, c-format msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\"" msgstr "kann Statistiken von Spalte »%s« von Index »%s«, welche kein Ausdruck ist, nicht ändern" -#: commands/tablecmds.c:9109 +#: commands/tablecmds.c:9100 #, c-format msgid "Alter statistics on table column instead." msgstr "Ändern Sie stattdessen die Statistiken für die Tabellenspalte." -#: commands/tablecmds.c:9355 +#: commands/tablecmds.c:9346 #, c-format msgid "cannot drop column from typed table" msgstr "aus einer getypten Tabelle können keine Spalten gelöscht werden" -#: commands/tablecmds.c:9419 +#: commands/tablecmds.c:9410 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist, skipping" msgstr "Spalte »%s« von Relation »%s« existiert nicht, wird übersprungen" -#: commands/tablecmds.c:9432 +#: commands/tablecmds.c:9423 #, c-format msgid "cannot drop system column \"%s\"" msgstr "Systemspalte »%s« kann nicht gelöscht werden" -#: commands/tablecmds.c:9442 +#: commands/tablecmds.c:9433 #, c-format msgid "cannot drop inherited column \"%s\"" msgstr "geerbte Spalte »%s« kann nicht gelöscht werden" -#: commands/tablecmds.c:9455 +#: commands/tablecmds.c:9446 #, c-format msgid "cannot drop column \"%s\" because it is part of the partition key of relation \"%s\"" msgstr "Spalte »%s« kann nicht gelöscht werden, weil sie Teil des Partitionierungsschlüssels von Relation »%s« ist" -#: commands/tablecmds.c:9480 +#: commands/tablecmds.c:9471 #, c-format msgid "cannot drop column from only the partitioned table when partitions exist" msgstr "Spalte kann nicht nur aus der partitionierten Tabelle gelöscht werden, wenn Partitionen existieren" -#: commands/tablecmds.c:9645 +#: commands/tablecmds.c:9636 #, c-format msgid "column \"%s\" of table \"%s\" is not marked NOT NULL" msgstr "Spalte »%s« von Tabelle »%s« ist nicht als NOT NULL markiert" -#: commands/tablecmds.c:9681 commands/tablecmds.c:9693 +#: commands/tablecmds.c:9672 commands/tablecmds.c:9684 #, c-format msgid "cannot create primary key on column \"%s\"" msgstr "kann keinen Primärschlüssel über Spalte »%s« erzeugen" #. translator: fourth %s is a constraint characteristic such as NOT VALID -#: commands/tablecmds.c:9683 commands/tablecmds.c:9695 +#: commands/tablecmds.c:9674 commands/tablecmds.c:9686 #, c-format msgid "The constraint \"%s\" on column \"%s\" of table \"%s\", marked %s, is incompatible with a primary key." msgstr "Der Constraint »%s« für Spalte »%s« von Tabelle »%s«, markiert als %s, ist inkompatibel mit einem Primärschlüssel." -#: commands/tablecmds.c:9820 +#: commands/tablecmds.c:9811 #, c-format msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned tables" msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX wird für partitionierte Tabellen nicht unterstützt" -#: commands/tablecmds.c:9845 +#: commands/tablecmds.c:9836 #, c-format msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX will rename index \"%s\" to \"%s\"" msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX benennt Index »%s« um in »%s«" -#: commands/tablecmds.c:10203 +#: commands/tablecmds.c:10193 #, c-format msgid "cannot use ONLY for foreign key on partitioned table \"%s\" referencing relation \"%s\"" msgstr "ONLY nicht möglich für Fremdschlüssel für partitionierte Tabelle »%s« verweisend auf Relation »%s«" -#: commands/tablecmds.c:10211 commands/tablecmds.c:10838 +#: commands/tablecmds.c:10201 commands/tablecmds.c:10828 #, c-format msgid "referenced relation \"%s\" is not a table" msgstr "Relation »%s«, auf die verwiesen wird, ist keine Tabelle" -#: commands/tablecmds.c:10234 +#: commands/tablecmds.c:10224 #, c-format msgid "constraints on permanent tables may reference only permanent tables" msgstr "Constraints für permanente Tabellen dürfen nur auf permanente Tabellen verweisen" -#: commands/tablecmds.c:10241 +#: commands/tablecmds.c:10231 #, c-format msgid "constraints on unlogged tables may reference only permanent or unlogged tables" msgstr "Constraints für ungeloggte Tabellen dürfen nur auf permanente oder ungeloggte Tabellen verweisen" -#: commands/tablecmds.c:10247 +#: commands/tablecmds.c:10237 #, c-format msgid "constraints on temporary tables may reference only temporary tables" msgstr "Constraints für temporäre Tabellen dürfen nur auf temporäre Tabellen verweisen" -#: commands/tablecmds.c:10251 +#: commands/tablecmds.c:10241 #, c-format msgid "constraints on temporary tables must involve temporary tables of this session" msgstr "Constraints für temporäre Tabellen müssen temporäre Tabellen dieser Sitzung beinhalten" -#: commands/tablecmds.c:10266 commands/tablecmds.c:10294 +#: commands/tablecmds.c:10256 commands/tablecmds.c:10284 #, c-format msgid "foreign key uses PERIOD on the referenced table but not the referencing table" msgstr "Fremdschlüssel verwendet PERIOD für die Tabelle, auf die verwiesen wird, aber nicht für die verweisende Tabelle" -#: commands/tablecmds.c:10306 +#: commands/tablecmds.c:10296 #, c-format msgid "foreign key uses PERIOD on the referencing table but not the referenced table" msgstr "Fremdschlüssel verwendet PERIOD für die verweisende Tabelle, aber nicht für die Tabelle, auf die verwiesen wird" -#: commands/tablecmds.c:10320 +#: commands/tablecmds.c:10310 #, c-format msgid "foreign key must use PERIOD when referencing a primary key using WITHOUT OVERLAPS" msgstr "Fremdschlüssel muss PERIOD verwenden, wenn auf einen Primärschlüssel verwiesen wird, der WITHOUT OVERLAPS verwendet" -#: commands/tablecmds.c:10344 commands/tablecmds.c:10350 +#: commands/tablecmds.c:10334 commands/tablecmds.c:10340 #, c-format msgid "invalid %s action for foreign key constraint containing generated column" msgstr "ungültige %s-Aktion für Fremdschlüssel-Constraint, der eine generierte Spalte enthält" -#: commands/tablecmds.c:10365 +#: commands/tablecmds.c:10355 #, c-format msgid "foreign key constraints on virtual generated columns are not supported" msgstr "Fremdschlüssel-Constraints für virtuelle generierte Spalten werden nicht unterstützt" -#: commands/tablecmds.c:10379 commands/tablecmds.c:10388 +#: commands/tablecmds.c:10369 commands/tablecmds.c:10378 #, c-format msgid "unsupported %s action for foreign key constraint using PERIOD" msgstr "nicht unterstützte %s-Aktion für Fremdschlüssel-Constraint, der PERIOD verwendet" -#: commands/tablecmds.c:10403 +#: commands/tablecmds.c:10393 #, c-format msgid "number of referencing and referenced columns for foreign key disagree" msgstr "Anzahl der Quell- und Zielspalten im Fremdschlüssel stimmt nicht überein" -#: commands/tablecmds.c:10459 +#: commands/tablecmds.c:10449 #, c-format msgid "could not identify an overlaps operator for foreign key" msgstr "konnte keinen Überlappungsoperator für den Fremdschlüssel ermitteln" -#: commands/tablecmds.c:10460 +#: commands/tablecmds.c:10450 #, c-format msgid "could not identify an equality operator for foreign key" msgstr "konnte keinen Ist-Gleich-Operator für den Fremdschlüssel ermitteln" -#: commands/tablecmds.c:10525 commands/tablecmds.c:10559 +#: commands/tablecmds.c:10515 commands/tablecmds.c:10549 #, c-format msgid "foreign key constraint \"%s\" cannot be implemented" msgstr "Fremdschlüssel-Constraint »%s« kann nicht implementiert werden" -#: commands/tablecmds.c:10527 +#: commands/tablecmds.c:10517 #, c-format msgid "Key columns \"%s\" of the referencing table and \"%s\" of the referenced table are of incompatible types: %s and %s." msgstr "Schlüsselspalten »%s« der referenzierenden Tabelle und »%s« der referenzierten Tabelle haben inkompatible Typen: %s und %s." -#: commands/tablecmds.c:10560 +#: commands/tablecmds.c:10550 #, c-format msgid "Key columns \"%s\" of the referencing table and \"%s\" of the referenced table have incompatible collations: \"%s\" and \"%s\". If either collation is nondeterministic, then both collations have to be the same." msgstr "Schlüsselspalten »%s« der referenzierenden Tabelle und »%s« der referenzierten Tabelle haben inkompatible Sortierfolgen: »%s« und »%s«. Wenn eine der Sortierfolgen nichtdeterministisch ist, dann müssen beide Sortierfolgen die selbe sein." -#: commands/tablecmds.c:10766 +#: commands/tablecmds.c:10756 #, c-format msgid "column \"%s\" referenced in ON DELETE SET action must be part of foreign key" msgstr "Spalte »%s«, auf die in der ON-DELETE-SET-Aktion verwiesen wird, muss Teil des Fremdschlüssels sein" -#: commands/tablecmds.c:11150 commands/tablecmds.c:11583 +#: commands/tablecmds.c:11140 commands/tablecmds.c:11573 #: parser/parse_utilcmd.c:939 parser/parse_utilcmd.c:1084 #, c-format msgid "foreign key constraints are not supported on foreign tables" msgstr "Fremdschlüssel-Constraints auf Fremdtabellen werden nicht unterstützt" -#: commands/tablecmds.c:11566 +#: commands/tablecmds.c:11556 #, c-format msgid "cannot attach table \"%s\" as a partition because it is referenced by foreign key \"%s\"" msgstr "kann Tabelle »%s« nicht als Partition anfügen, weil auf sie von Fremdschlüssel »%s« verwiesen wird" -#: commands/tablecmds.c:11847 +#: commands/tablecmds.c:11837 #, c-format msgid "constraint \"%s\" enforceability conflicts with constraint \"%s\" on relation \"%s\"" msgstr "ENFORCED-Einstellung von Constraint »%s« kollidiert mit Constraint »%s« für Relation »%s«" -#: commands/tablecmds.c:12309 +#: commands/tablecmds.c:12299 #, c-format msgid "constraint must be altered in child tables too" msgstr "Constraint muss ebenso in den abgeleiteten Tabellen geändert werden" -#: commands/tablecmds.c:12338 commands/tablecmds.c:12890 -#: commands/tablecmds.c:13421 commands/tablecmds.c:14539 -#: commands/tablecmds.c:14768 +#: commands/tablecmds.c:12328 commands/tablecmds.c:12880 +#: commands/tablecmds.c:13411 commands/tablecmds.c:14529 +#: commands/tablecmds.c:14758 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist" msgstr "Constraint »%s« von Relation »%s« existiert nicht" -#: commands/tablecmds.c:12345 +#: commands/tablecmds.c:12335 #, c-format msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint" msgstr "Constraint »%s« von Relation »%s« ist kein Fremdschlüssel-Constraint" -#: commands/tablecmds.c:12351 +#: commands/tablecmds.c:12341 #, c-format msgid "cannot alter enforceability of constraint \"%s\" of relation \"%s\"" msgstr "ENFORCED-Einstellung des Constraints »%s« von Relation »%s« kann nicht geändert werden" -#: commands/tablecmds.c:12353 +#: commands/tablecmds.c:12343 #, c-format msgid "Only foreign key and check constraints can change enforceability." -msgstr "" +msgstr "Nur Fremdschlüssel- und Check-Constraints können die ENFORCED-Einstellung ändern." -#: commands/tablecmds.c:12358 +#: commands/tablecmds.c:12348 #, c-format msgid "constraint \"%s\" of relation \"%s\" is not a not-null constraint" msgstr "Constraint »%s« von Relation »%s« ist kein Not-Null-Constraint" -#: commands/tablecmds.c:12364 -#, fuzzy, c-format -#| msgid "not-null constraints on partitioned tables cannot be NO INHERIT" +#: commands/tablecmds.c:12354 +#, c-format msgid "not-null constraint \"%s\" on partitioned table \"%s\" cannot be NO INHERIT" -msgstr "Not-Null-Constraints für partitionierte Tabellen können nicht NO INHERIT sein" +msgstr "Not-Null-Constraint »%s« für partitionierte Tabelle »%s« kann nicht NO INHERIT sein" -#: commands/tablecmds.c:12372 +#: commands/tablecmds.c:12362 #, c-format msgid "cannot alter inherited constraint \"%s\" on relation \"%s\"" msgstr "geerbter Constraint »%s« von Relation »%s« kann nicht geändert werden" -#: commands/tablecmds.c:12412 +#: commands/tablecmds.c:12402 #, c-format msgid "cannot alter constraint \"%s\" on relation \"%s\"" msgstr "Constraint »%s« von Relation »%s« kann nicht geändert werden" -#: commands/tablecmds.c:12415 +#: commands/tablecmds.c:12405 #, c-format msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"." msgstr "Constraint »%s« ist von Constraint »%s« von Relation »%s« abgeleitet." -#: commands/tablecmds.c:12417 +#: commands/tablecmds.c:12407 #, c-format msgid "You may alter the constraint it derives from instead." msgstr "Sie können stattdessen den Constraint, von dem er abgeleitet ist, ändern." -#: commands/tablecmds.c:12713 -#, fuzzy, c-format -#| msgid "cannot rename inherited constraint \"%s\"" +#: commands/tablecmds.c:12703 +#, c-format msgid "cannot mark inherited constraint \"%s\" as %s" -msgstr "kann vererbten Constraint »%s« nicht umbenennen" +msgstr "kann vererbten Constraint »%s« nicht als %s markieren" -#: commands/tablecmds.c:12716 -#, fuzzy, c-format -#| msgid "Make sure the configuration parameter \"%s\" is set." +#: commands/tablecmds.c:12706 +#, c-format msgid "The matching constraint on parent table \"%s\" is %s." -msgstr "Stellen Sie sicher, dass der Konfigurationsparameter »%s« gesetzt ist." +msgstr "Der passende Constraint für Elterntabelle »%s« ist %s." -#: commands/tablecmds.c:12782 -#, fuzzy, c-format -#| msgid "constraint must be altered in child tables too" +#: commands/tablecmds.c:12772 +#, c-format msgid "constraint must be altered on child tables too" msgstr "Constraint muss ebenso in den abgeleiteten Tabellen geändert werden" -#: commands/tablecmds.c:13430 +#: commands/tablecmds.c:13420 #, c-format msgid "cannot validate constraint \"%s\" of relation \"%s\"" msgstr "Constraint »%s« von Relation »%s« kann nicht validiert werden" -#: commands/tablecmds.c:13432 +#: commands/tablecmds.c:13422 #, c-format msgid "This operation is not supported for this type of constraint." msgstr "Diese Operation wird für diese Art von Constraint nicht unterstützt." -#: commands/tablecmds.c:13437 +#: commands/tablecmds.c:13427 #, c-format msgid "cannot validate NOT ENFORCED constraint" msgstr "auf NOT ENFORCED gesetzter Constraint kann nicht validiert werden" -#: commands/tablecmds.c:13649 commands/tablecmds.c:13749 +#: commands/tablecmds.c:13639 commands/tablecmds.c:13739 #, c-format msgid "constraint must be validated on child tables too" msgstr "Constraint muss ebenso in den abgeleiteten Tabellen validiert werden" -#: commands/tablecmds.c:13826 +#: commands/tablecmds.c:13816 #, c-format msgid "column \"%s\" referenced in foreign key constraint does not exist" msgstr "Spalte »%s«, die im Fremdschlüssel verwendet wird, existiert nicht" -#: commands/tablecmds.c:13832 +#: commands/tablecmds.c:13822 #, c-format msgid "system columns cannot be used in foreign keys" msgstr "Systemspalten können nicht in Fremdschlüsseln verwendet werden" -#: commands/tablecmds.c:13836 +#: commands/tablecmds.c:13826 #, c-format msgid "cannot have more than %d keys in a foreign key" msgstr "Fremdschlüssel kann nicht mehr als %d Schlüssel haben" -#: commands/tablecmds.c:13904 +#: commands/tablecmds.c:13894 #, c-format msgid "cannot use a deferrable primary key for referenced table \"%s\"" msgstr "aufschiebbarer Primärschlüssel kann nicht für Tabelle »%s«, auf die verwiesen wird, verwendet werden" -#: commands/tablecmds.c:13921 +#: commands/tablecmds.c:13911 #, c-format msgid "there is no primary key for referenced table \"%s\"" msgstr "in Tabelle »%s«, auf die verwiesen wird, gibt es keinen Primärschlüssel" -#: commands/tablecmds.c:13994 +#: commands/tablecmds.c:13984 #, c-format msgid "foreign key referenced-columns list must not contain duplicates" msgstr "die Liste der Spalten, auf die ein Fremdschlüssel verweist, darf keine doppelten Einträge enthalten" -#: commands/tablecmds.c:14097 +#: commands/tablecmds.c:14087 #, c-format msgid "cannot use a deferrable unique constraint for referenced table \"%s\"" msgstr "aufschiebbarer Unique-Constraint kann nicht für Tabelle »%s«, auf die verwiesen wird, verwendet werden" -#: commands/tablecmds.c:14102 +#: commands/tablecmds.c:14092 #, c-format msgid "there is no unique constraint matching given keys for referenced table \"%s\"" msgstr "in Tabelle »%s«, auf die verwiesen wird, gibt es keinen Unique-Constraint, der auf die angegebenen Schlüssel passt" -#: commands/tablecmds.c:14543 +#: commands/tablecmds.c:14533 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping" msgstr "Constraint »%s« von Relation »%s« existiert nicht, wird übersprungen" -#: commands/tablecmds.c:14588 +#: commands/tablecmds.c:14578 #, c-format msgid "cannot drop inherited constraint \"%s\" of relation \"%s\"" msgstr "geerbter Constraint »%s« von Relation »%s« kann nicht gelöscht werden" -#: commands/tablecmds.c:14640 +#: commands/tablecmds.c:14630 #, c-format msgid "column \"%s\" is in a primary key" msgstr "Spalte »%s« ist in einem Primärschlüssel" -#: commands/tablecmds.c:14648 +#: commands/tablecmds.c:14638 #, c-format msgid "column \"%s\" is in index used as replica identity" msgstr "Spalte »%s« ist in einem Index, der als Replik-Identität verwendet wird" -#: commands/tablecmds.c:14881 +#: commands/tablecmds.c:14871 #, c-format msgid "cannot alter column type of typed table" msgstr "Spaltentyp einer getypten Tabelle kann nicht geändert werden" -#: commands/tablecmds.c:14909 +#: commands/tablecmds.c:14899 #, c-format msgid "cannot specify USING when altering type of generated column" msgstr "USING kann nicht angegeben werden, wenn der Typ einer generierten Spalte geändert wird" -#: commands/tablecmds.c:14921 +#: commands/tablecmds.c:14911 #, c-format msgid "cannot alter inherited column \"%s\"" msgstr "kann vererbte Spalte »%s« nicht ändern" -#: commands/tablecmds.c:14930 +#: commands/tablecmds.c:14920 #, c-format msgid "cannot alter column \"%s\" because it is part of the partition key of relation \"%s\"" msgstr "Spalte »%s« kann nicht geändert werden, weil sie Teil des Partitionierungsschlüssels von Relation »%s« ist" -#: commands/tablecmds.c:14985 +#: commands/tablecmds.c:14975 #, c-format msgid "result of USING clause for column \"%s\" cannot be cast automatically to type %s" msgstr "Ergebnis der USING-Klausel für Spalte »%s« kann nicht automatisch in Typ %s umgewandelt werden" -#: commands/tablecmds.c:14988 +#: commands/tablecmds.c:14978 #, c-format msgid "You might need to add an explicit cast." msgstr "Sie müssen möglicherweise eine ausdrückliche Typumwandlung hinzufügen." -#: commands/tablecmds.c:14992 +#: commands/tablecmds.c:14982 #, c-format msgid "column \"%s\" cannot be cast automatically to type %s" msgstr "Spalte »%s« kann nicht automatisch in Typ %s umgewandelt werden" #. translator: USING is SQL, don't translate it -#: commands/tablecmds.c:14996 +#: commands/tablecmds.c:14986 #, c-format msgid "You might need to specify \"USING %s::%s\"." msgstr "Sie müssen möglicherweise »USING %s::%s« angeben." -#: commands/tablecmds.c:15099 +#: commands/tablecmds.c:15089 #, c-format msgid "cannot alter inherited column \"%s\" of relation \"%s\"" msgstr "geerbte Spalte »%s« von Relation »%s« kann nicht geändert werden" -#: commands/tablecmds.c:15128 +#: commands/tablecmds.c:15118 #, c-format msgid "USING expression contains a whole-row table reference." msgstr "USING-Ausdruck enthält einen Verweis auf die ganze Zeile der Tabelle." -#: commands/tablecmds.c:15139 +#: commands/tablecmds.c:15129 #, c-format msgid "type of inherited column \"%s\" must be changed in child tables too" msgstr "Typ der vererbten Spalte »%s« muss ebenso in den abgeleiteten Tabellen geändert werden" -#: commands/tablecmds.c:15264 +#: commands/tablecmds.c:15254 #, c-format msgid "cannot alter type of column \"%s\" twice" msgstr "Typ der Spalte »%s« kann nicht zweimal geändert werden" -#: commands/tablecmds.c:15302 +#: commands/tablecmds.c:15292 #, c-format msgid "generation expression for column \"%s\" cannot be cast automatically to type %s" msgstr "Generierungsausdruck der Spalte »%s« kann nicht automatisch in Typ %s umgewandelt werden" -#: commands/tablecmds.c:15307 +#: commands/tablecmds.c:15297 #, c-format msgid "default for column \"%s\" cannot be cast automatically to type %s" msgstr "Vorgabewert der Spalte »%s« kann nicht automatisch in Typ %s umgewandelt werden" -#: commands/tablecmds.c:15611 +#: commands/tablecmds.c:15601 #, c-format msgid "cannot alter type of a column used by a function or procedure" msgstr "Typ einer Spalte, die von einer Funktion oder Prozedur verwendet wird, kann nicht geändert werden" -#: commands/tablecmds.c:15612 commands/tablecmds.c:15627 -#: commands/tablecmds.c:15647 commands/tablecmds.c:15666 -#: commands/tablecmds.c:15725 +#: commands/tablecmds.c:15602 commands/tablecmds.c:15617 +#: commands/tablecmds.c:15637 commands/tablecmds.c:15656 +#: commands/tablecmds.c:15715 #, c-format -msgid "%s depends on column \"%s\"" -msgstr "%s hängt von Spalte »%s« ab" +msgid "%s depends on column \"%s\"." +msgstr "%s hängt von Spalte »%s« ab." -#: commands/tablecmds.c:15626 +#: commands/tablecmds.c:15616 #, c-format msgid "cannot alter type of a column used by a view or rule" msgstr "Typ einer Spalte, die von einer Sicht oder Regel verwendet wird, kann nicht geändert werden" -#: commands/tablecmds.c:15646 +#: commands/tablecmds.c:15636 #, c-format msgid "cannot alter type of a column used in a trigger definition" msgstr "Typ einer Spalte, die in einer Trigger-Definition verwendet wird, kann nicht geändert werden" -#: commands/tablecmds.c:15665 +#: commands/tablecmds.c:15655 #, c-format msgid "cannot alter type of a column used in a policy definition" msgstr "Typ einer Spalte, die in einer Policy-Definition verwendet wird, kann nicht geändert werden" -#: commands/tablecmds.c:15696 +#: commands/tablecmds.c:15686 #, c-format msgid "cannot alter type of a column used by a generated column" msgstr "Typ einer Spalte, die von einer generierten Spalte verwendet wird, kann nicht geändert werden" -#: commands/tablecmds.c:15697 +#: commands/tablecmds.c:15687 #, c-format msgid "Column \"%s\" is used by generated column \"%s\"." msgstr "Spalte »%s« wird von generierter Spalte »%s« verwendet." -#: commands/tablecmds.c:15724 +#: commands/tablecmds.c:15714 #, c-format msgid "cannot alter type of a column used by a publication WHERE clause" msgstr "Typ einer Spalte, die in der WHERE-Klausel einer Publikation verwendet wird, kann nicht geändert werden" -#: commands/tablecmds.c:16767 commands/tablecmds.c:16779 +#: commands/tablecmds.c:16757 commands/tablecmds.c:16769 #, c-format msgid "cannot change owner of index \"%s\"" msgstr "kann Eigentümer des Index »%s« nicht ändern" -#: commands/tablecmds.c:16769 commands/tablecmds.c:16781 +#: commands/tablecmds.c:16759 commands/tablecmds.c:16771 #, c-format msgid "Change the ownership of the index's table instead." msgstr "Ändern Sie stattdessen den Eigentümer der Tabelle des Index." -#: commands/tablecmds.c:16795 +#: commands/tablecmds.c:16785 #, c-format msgid "cannot change owner of sequence \"%s\"" msgstr "kann Eigentümer der Sequenz »%s« nicht ändern" -#: commands/tablecmds.c:16820 +#: commands/tablecmds.c:16810 #, c-format msgid "cannot change owner of relation \"%s\"" msgstr "kann Eigentümer der Relation »%s« nicht ändern" -#: commands/tablecmds.c:17287 +#: commands/tablecmds.c:17277 #, c-format msgid "cannot have multiple SET TABLESPACE subcommands" msgstr "mehrere SET TABLESPACE Unterbefehle sind ungültig" -#: commands/tablecmds.c:17366 +#: commands/tablecmds.c:17356 #, c-format msgid "cannot set options for relation \"%s\"" msgstr "für Relation »%s« können keine Optionen gesetzt werden" -#: commands/tablecmds.c:17400 commands/view.c:440 +#: commands/tablecmds.c:17390 commands/view.c:440 #, c-format msgid "WITH CHECK OPTION is supported only on automatically updatable views" msgstr "WITH CHECK OPTION wird nur für automatisch aktualisierbare Sichten unterstützt" -#: commands/tablecmds.c:17653 +#: commands/tablecmds.c:17643 #, c-format msgid "only tables, indexes, and materialized views exist in tablespaces" msgstr "nur Tabellen, Indexe und materialisierte Sichten existieren in Tablespaces" -#: commands/tablecmds.c:17665 +#: commands/tablecmds.c:17655 #, c-format msgid "cannot move relations in to or out of pg_global tablespace" msgstr "Relationen können nicht in den oder aus dem Tablespace »pg_global« verschoben werden" -#: commands/tablecmds.c:17757 +#: commands/tablecmds.c:17747 #, c-format msgid "aborting because lock on relation \"%s.%s\" is not available" msgstr "Abbruch weil Sperre für Relation »%s.%s« nicht verfügbar ist" -#: commands/tablecmds.c:17773 +#: commands/tablecmds.c:17763 #, c-format msgid "no matching relations in tablespace \"%s\" found" msgstr "keine passenden Relationen in Tablespace »%s« gefunden" -#: commands/tablecmds.c:17893 +#: commands/tablecmds.c:17883 #, c-format msgid "cannot change inheritance of typed table" msgstr "Vererbung einer getypten Tabelle kann nicht geändert werden" -#: commands/tablecmds.c:17898 +#: commands/tablecmds.c:17888 #, c-format msgid "cannot change inheritance of a partition" msgstr "Vererbung einer Partition kann nicht geändert werden" -#: commands/tablecmds.c:17945 +#: commands/tablecmds.c:17935 #, c-format msgid "cannot inherit to temporary relation of another session" msgstr "an temporäre Relation einer anderen Sitzung kann nicht vererbt werden" -#: commands/tablecmds.c:17958 +#: commands/tablecmds.c:17948 #, c-format msgid "cannot inherit from a partition" msgstr "von einer Partition kann nicht geerbt werden" -#: commands/tablecmds.c:17980 commands/tablecmds.c:21076 +#: commands/tablecmds.c:17970 commands/tablecmds.c:21066 #, c-format msgid "circular inheritance not allowed" msgstr "zirkuläre Vererbung ist nicht erlaubt" -#: commands/tablecmds.c:17981 commands/tablecmds.c:21077 +#: commands/tablecmds.c:17971 commands/tablecmds.c:21067 #, c-format msgid "\"%s\" is already a child of \"%s\"." msgstr "»%s« ist schon von »%s« abgeleitet." -#: commands/tablecmds.c:17994 +#: commands/tablecmds.c:17984 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child" msgstr "Trigger »%s« verhindert, dass Tabelle »%s« ein Vererbungskind werden kann" -#: commands/tablecmds.c:17996 +#: commands/tablecmds.c:17986 #, c-format msgid "ROW triggers with transition tables are not supported in inheritance hierarchies." msgstr "ROW-Trigger mit Übergangstabellen werden in Vererbungshierarchien nicht unterstützt." -#: commands/tablecmds.c:18200 commands/tablecmds.c:18449 +#: commands/tablecmds.c:18190 commands/tablecmds.c:18439 #, c-format msgid "column \"%s\" in child table \"%s\" must be marked NOT NULL" msgstr "Spalte »%s« in abgeleiteter Tabelle »%s« muss als NOT NULL markiert sein" -#: commands/tablecmds.c:18210 +#: commands/tablecmds.c:18200 #, c-format msgid "column \"%s\" in child table must be a generated column" msgstr "Spalte »%s« in abgeleiteter Tabelle muss eine generierte Spalte sein" -#: commands/tablecmds.c:18214 +#: commands/tablecmds.c:18204 #, c-format msgid "column \"%s\" in child table must not be a generated column" msgstr "Spalte »%s« in abgeleiteter Tabelle darf keine generierte Spalte sein" -#: commands/tablecmds.c:18260 +#: commands/tablecmds.c:18250 #, c-format msgid "child table is missing column \"%s\"" msgstr "Spalte »%s« fehlt in abgeleiteter Tabelle" -#: commands/tablecmds.c:18377 +#: commands/tablecmds.c:18367 #, c-format msgid "child table \"%s\" has different definition for check constraint \"%s\"" msgstr "abgeleitete Tabelle »%s« hat unterschiedliche Definition für Check-Constraint »%s«" -#: commands/tablecmds.c:18386 +#: commands/tablecmds.c:18376 #, c-format msgid "constraint \"%s\" conflicts with non-inherited constraint on child table \"%s\"" msgstr "Constraint »%s« kollidiert mit nicht vererbtem Constraint für abgeleitete Tabelle »%s«" -#: commands/tablecmds.c:18397 +#: commands/tablecmds.c:18387 #, c-format msgid "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\"" msgstr "Constraint »%s« kollidiert mit NOT-VALID-Constraint für abgeleitete Tabelle »%s«" -#: commands/tablecmds.c:18408 +#: commands/tablecmds.c:18398 #, c-format msgid "constraint \"%s\" conflicts with NOT ENFORCED constraint on child table \"%s\"" msgstr "Constraint »%s« kollidiert mit NOT-ENFORCED-Constraint für abgeleitete Tabelle »%s«" -#: commands/tablecmds.c:18457 +#: commands/tablecmds.c:18447 #, c-format msgid "child table is missing constraint \"%s\"" msgstr "Constraint »%s« fehlt in abgeleiteter Tabelle" -#: commands/tablecmds.c:18539 +#: commands/tablecmds.c:18529 #, c-format msgid "partition \"%s\" already pending detach in partitioned table \"%s.%s\"" msgstr "Partition »%s« hat schon eine unerledigte Abtrennoperation in der partitionierten Tabelle »%s.%s«" -#: commands/tablecmds.c:18568 commands/tablecmds.c:18616 +#: commands/tablecmds.c:18558 commands/tablecmds.c:18606 #: parser/parse_utilcmd.c:3558 #, c-format msgid "relation \"%s\" is not a partition of relation \"%s\"" msgstr "Relation »%s« ist keine Partition von Relation »%s«" -#: commands/tablecmds.c:18622 +#: commands/tablecmds.c:18612 #, c-format msgid "relation \"%s\" is not a parent of relation \"%s\"" msgstr "Relation »%s« ist keine Basisrelation von Relation »%s«" -#: commands/tablecmds.c:18893 +#: commands/tablecmds.c:18883 #, c-format msgid "typed tables cannot inherit" msgstr "getypte Tabellen können nicht erben" -#: commands/tablecmds.c:18923 +#: commands/tablecmds.c:18913 #, c-format msgid "table is missing column \"%s\"" msgstr "Spalte »%s« fehlt in Tabelle" -#: commands/tablecmds.c:18934 +#: commands/tablecmds.c:18924 #, c-format msgid "table has column \"%s\" where type requires \"%s\"" msgstr "Tabelle hat Spalte »%s«, aber Typ benötigt »%s«" -#: commands/tablecmds.c:18943 +#: commands/tablecmds.c:18933 #, c-format msgid "table \"%s\" has different type for column \"%s\"" msgstr "Tabelle »%s« hat unterschiedlichen Typ für Spalte »%s«" -#: commands/tablecmds.c:18957 +#: commands/tablecmds.c:18947 #, c-format msgid "table has extra column \"%s\"" msgstr "Tabelle hat zusätzliche Spalte »%s«" -#: commands/tablecmds.c:19009 +#: commands/tablecmds.c:18999 #, c-format msgid "\"%s\" is not a typed table" msgstr "»%s« ist keine getypte Tabelle" -#: commands/tablecmds.c:19189 +#: commands/tablecmds.c:19179 #, c-format msgid "cannot use non-unique index \"%s\" as replica identity" msgstr "nicht eindeutiger Index »%s« kann nicht als Replik-Identität verwendet werden" -#: commands/tablecmds.c:19195 +#: commands/tablecmds.c:19185 #, c-format msgid "cannot use non-immediate index \"%s\" as replica identity" msgstr "Index »%s« kann nicht als Replik-Identität verwendet werden, weil er nicht IMMEDIATE ist" -#: commands/tablecmds.c:19201 +#: commands/tablecmds.c:19191 #, c-format msgid "cannot use expression index \"%s\" as replica identity" msgstr "Ausdrucksindex »%s« kann nicht als Replik-Identität verwendet werden" -#: commands/tablecmds.c:19207 +#: commands/tablecmds.c:19197 #, c-format msgid "cannot use partial index \"%s\" as replica identity" msgstr "partieller Index »%s« kann nicht als Replik-Identität verwendet werden" -#: commands/tablecmds.c:19224 +#: commands/tablecmds.c:19214 #, c-format msgid "index \"%s\" cannot be used as replica identity because column %d is a system column" msgstr "Index »%s« kann nicht als Replik-Identität verwendet werden, weil Spalte %d eine Systemspalte ist" -#: commands/tablecmds.c:19231 +#: commands/tablecmds.c:19221 #, c-format msgid "index \"%s\" cannot be used as replica identity because column \"%s\" is nullable" msgstr "Index »%s« kann nicht als Replik-Identität verwendet werden, weil Spalte »%s« NULL-Werte akzeptiert" -#: commands/tablecmds.c:19480 +#: commands/tablecmds.c:19470 #, c-format msgid "cannot change logged status of table \"%s\" because it is temporary" msgstr "kann den geloggten Status der Tabelle »%s« nicht ändern, weil sie temporär ist" -#: commands/tablecmds.c:19504 +#: commands/tablecmds.c:19494 #, c-format msgid "cannot change table \"%s\" to unlogged because it is part of a publication" msgstr "kann Tabelle »%s« nicht in ungeloggt ändern, weil sie Teil einer Publikation ist" -#: commands/tablecmds.c:19506 +#: commands/tablecmds.c:19496 #, c-format msgid "Unlogged relations cannot be replicated." msgstr "Ungeloggte Relationen können nicht repliziert werden." -#: commands/tablecmds.c:19551 +#: commands/tablecmds.c:19541 #, c-format msgid "could not change table \"%s\" to logged because it references unlogged table \"%s\"" msgstr "konnte Tabelle »%s« nicht in geloggt ändern, weil sie auf die ungeloggte Tabelle »%s« verweist" -#: commands/tablecmds.c:19561 +#: commands/tablecmds.c:19551 #, c-format msgid "could not change table \"%s\" to unlogged because it references logged table \"%s\"" msgstr "konnte Tabelle »%s« nicht in ungeloggt ändern, weil sie auf die geloggte Tabelle »%s« verweist" -#: commands/tablecmds.c:19625 +#: commands/tablecmds.c:19615 #, c-format msgid "cannot move an owned sequence into another schema" msgstr "einer Tabelle zugeordnete Sequenz kann nicht in ein anderes Schema verschoben werden" -#: commands/tablecmds.c:19733 +#: commands/tablecmds.c:19723 #, c-format msgid "relation \"%s\" already exists in schema \"%s\"" msgstr "Relation »%s« existiert bereits in Schema »%s«" -#: commands/tablecmds.c:20158 +#: commands/tablecmds.c:20148 #, c-format msgid "\"%s\" is not a table or materialized view" msgstr "»%s« ist keine Tabelle oder materialisierte Sicht" -#: commands/tablecmds.c:20311 +#: commands/tablecmds.c:20301 #, c-format msgid "\"%s\" is not a composite type" msgstr "»%s« ist kein zusammengesetzter Typ" -#: commands/tablecmds.c:20346 +#: commands/tablecmds.c:20336 #, c-format msgid "cannot change schema of index \"%s\"" msgstr "kann Schema des Index »%s« nicht ändern" -#: commands/tablecmds.c:20348 commands/tablecmds.c:20362 +#: commands/tablecmds.c:20338 commands/tablecmds.c:20352 #, c-format msgid "Change the schema of the table instead." msgstr "Ändern Sie stattdessen das Schema der Tabelle." -#: commands/tablecmds.c:20352 +#: commands/tablecmds.c:20342 #, c-format msgid "cannot change schema of composite type \"%s\"" msgstr "kann Schema des zusammengesetzten Typs »%s« nicht ändern" -#: commands/tablecmds.c:20360 +#: commands/tablecmds.c:20350 #, c-format msgid "cannot change schema of TOAST table \"%s\"" msgstr "kann Schema der TOAST-Tabelle »%s« nicht ändern" -#: commands/tablecmds.c:20392 +#: commands/tablecmds.c:20382 #, c-format msgid "cannot use \"list\" partition strategy with more than one column" msgstr "Partitionierungsstrategie »list« kann nicht mit mehr als einer Spalte verwendet werden" -#: commands/tablecmds.c:20458 +#: commands/tablecmds.c:20448 #, c-format msgid "column \"%s\" named in partition key does not exist" msgstr "Spalte »%s«, die im Partitionierungsschlüssel verwendet wird, existiert nicht" -#: commands/tablecmds.c:20466 +#: commands/tablecmds.c:20456 #, c-format msgid "cannot use system column \"%s\" in partition key" msgstr "Systemspalte »%s« kann nicht im Partitionierungsschlüssel verwendet werden" -#: commands/tablecmds.c:20480 commands/tablecmds.c:20562 +#: commands/tablecmds.c:20470 commands/tablecmds.c:20552 #, c-format msgid "cannot use generated column in partition key" msgstr "generierte Spalte kann nicht im Partitionierungsschlüssel verwendet werden" -#: commands/tablecmds.c:20549 +#: commands/tablecmds.c:20539 #, c-format msgid "partition key expressions cannot contain system column references" msgstr "Partitionierungsschlüsselausdruck kann nicht auf Systemspalten verweisen" -#: commands/tablecmds.c:20613 +#: commands/tablecmds.c:20603 #, c-format msgid "functions in partition key expression must be marked IMMUTABLE" msgstr "Funktionen im Partitionierungsschlüsselausdruck müssen als IMMUTABLE markiert sein" -#: commands/tablecmds.c:20622 +#: commands/tablecmds.c:20612 #, c-format msgid "cannot use constant expression as partition key" msgstr "Partitionierungsschlüssel kann kein konstanter Ausdruck sein" -#: commands/tablecmds.c:20643 +#: commands/tablecmds.c:20633 #, c-format msgid "could not determine which collation to use for partition expression" msgstr "konnte die für den Partitionierungsausdruck zu verwendende Sortierfolge nicht bestimmen" -#: commands/tablecmds.c:20678 +#: commands/tablecmds.c:20668 #, c-format msgid "You must specify a hash operator class or define a default hash operator class for the data type." msgstr "Sie müssen eine hash-Operatorklasse angeben oder eine hash-Standardoperatorklasse für den Datentyp definieren." -#: commands/tablecmds.c:20684 +#: commands/tablecmds.c:20674 #, c-format msgid "You must specify a btree operator class or define a default btree operator class for the data type." msgstr "Sie müssen eine btree-Operatorklasse angeben oder eine btree-Standardoperatorklasse für den Datentyp definieren." -#: commands/tablecmds.c:20979 +#: commands/tablecmds.c:20969 #, c-format msgid "\"%s\" is already a partition" msgstr "»%s« ist bereits eine Partition" -#: commands/tablecmds.c:20985 +#: commands/tablecmds.c:20975 #, c-format msgid "cannot attach a typed table as partition" msgstr "eine getypte Tabelle kann nicht als Partition angefügt werden" -#: commands/tablecmds.c:21013 -#, fuzzy, c-format -#| msgid "cannot attach table \"%s\" as a partition because it is referenced by foreign key \"%s\"" +#: commands/tablecmds.c:21003 +#, c-format msgid "cannot attach table \"%s\" as partition because it is referenced in publication %s EXCEPT clause" msgid_plural "cannot attach table \"%s\" as partition because it is referenced in publications %s EXCEPT clause" -msgstr[0] "kann Tabelle »%s« nicht als Partition anfügen, weil auf sie von Fremdschlüssel »%s« verwiesen wird" -msgstr[1] "kann Tabelle »%s« nicht als Partition anfügen, weil auf sie von Fremdschlüssel »%s« verwiesen wird" +msgstr[0] "kann Tabelle »%s« nicht als Partition anfügen, weil auf sie in der EXCEPT-Klausel von Publikation %s verwiesen wird" +msgstr[1] "kann Tabelle »%s« nicht als Partition anfügen, weil auf sie in der EXCEPT-Klausel von Publikationen %s verwiesen wird" -#: commands/tablecmds.c:21018 +#: commands/tablecmds.c:21008 #, c-format msgid "The publication EXCEPT clause cannot contain tables that are partitions." -msgstr "" +msgstr "Die EXCEPT-Klausel der Publikation kann keine Tabellen enthalten, die Partitionen sind." -#: commands/tablecmds.c:21019 +#: commands/tablecmds.c:21009 #, c-format msgid "Change the publication's EXCEPT clause using ALTER PUBLICATION ... SET ALL TABLES." -msgstr "" +msgstr "Ändern Sie die EXCEPT-Klausel der Publikation mit ALTER PUBLICATION ... SET ALL TABLES." -#: commands/tablecmds.c:21038 +#: commands/tablecmds.c:21028 #, c-format msgid "cannot attach inheritance child as partition" msgstr "ein Vererbungskind kann nicht als Partition angefügt werden" -#: commands/tablecmds.c:21052 +#: commands/tablecmds.c:21042 #, c-format msgid "cannot attach inheritance parent as partition" msgstr "eine Tabelle mit abgeleiteten Tabellen kann nicht als Partition angefügt werden" -#: commands/tablecmds.c:21086 +#: commands/tablecmds.c:21076 #, c-format msgid "cannot attach a temporary relation as partition of permanent relation \"%s\"" msgstr "eine temporäre Relation kann nicht als Partition an permanente Relation »%s« angefügt werden" -#: commands/tablecmds.c:21094 +#: commands/tablecmds.c:21084 #, c-format msgid "cannot attach a permanent relation as partition of temporary relation \"%s\"" msgstr "eine permanente Relation kann nicht als Partition an temporäre Relation »%s« angefügt werden" -#: commands/tablecmds.c:21101 +#: commands/tablecmds.c:21091 #, c-format msgid "cannot attach as partition of temporary relation of another session" msgstr "kann nicht als Partition an temporäre Relation einer anderen Sitzung anfügen" -#: commands/tablecmds.c:21107 +#: commands/tablecmds.c:21097 #, c-format msgid "cannot attach temporary relation of another session as partition" msgstr "temporäre Relation einer anderen Sitzung kann nicht als Partition angefügt werden" -#: commands/tablecmds.c:21127 +#: commands/tablecmds.c:21117 #, c-format msgid "table \"%s\" being attached contains an identity column \"%s\"" msgstr "anzufügende Tabelle »%s« enthält eine Identitätsspalte »%s«" -#: commands/tablecmds.c:21129 +#: commands/tablecmds.c:21119 #, c-format msgid "The new partition may not contain an identity column." msgstr "Die neue Partition darf keine Identitätsspalte enthalten." -#: commands/tablecmds.c:21137 +#: commands/tablecmds.c:21127 #, c-format msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\"" msgstr "Tabelle »%s« enthält Spalte »%s«, die nicht in der Elterntabelle »%s« gefunden wurde" -#: commands/tablecmds.c:21140 +#: commands/tablecmds.c:21130 #, c-format msgid "The new partition may contain only the columns present in parent." msgstr "Die neue Partition darf nur Spalten enthalten, die auch die Elterntabelle hat." -#: commands/tablecmds.c:21152 +#: commands/tablecmds.c:21142 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition" msgstr "Trigger »%s« verhindert, dass Tabelle »%s« eine Partition werden kann" -#: commands/tablecmds.c:21154 +#: commands/tablecmds.c:21144 #, c-format msgid "ROW triggers with transition tables are not supported on partitions." msgstr "ROW-Trigger mit Übergangstabellen werden für Partitionen nicht unterstützt." -#: commands/tablecmds.c:21320 +#: commands/tablecmds.c:21310 #, c-format msgid "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\"" msgstr "kann Fremdtabelle »%s« nicht als Partition an partitionierte Tabelle »%s« anfügen" -#: commands/tablecmds.c:21323 +#: commands/tablecmds.c:21313 #, c-format msgid "Partitioned table \"%s\" contains unique indexes." msgstr "Partitionierte Tabelle »%s« enthält Unique-Indexe." -#: commands/tablecmds.c:21647 +#: commands/tablecmds.c:21637 #, c-format msgid "cannot detach partitions concurrently when a default partition exists" msgstr "nebenläufiges Abtrennen einer Partition ist nicht möglich, wenn eine Standardpartition existiert" -#: commands/tablecmds.c:21750 +#: commands/tablecmds.c:21740 #, c-format msgid "partitioned table \"%s\" was removed concurrently" msgstr "partitionierte Tabelle »%s« wurde nebenläufig entfernt" -#: commands/tablecmds.c:21756 +#: commands/tablecmds.c:21746 #, c-format msgid "partition \"%s\" was removed concurrently" msgstr "Partition »%s« wurde nebenläufig entfernt" -#: commands/tablecmds.c:22347 commands/tablecmds.c:22367 -#: commands/tablecmds.c:22388 commands/tablecmds.c:22407 -#: commands/tablecmds.c:22464 +#: commands/tablecmds.c:22337 commands/tablecmds.c:22357 +#: commands/tablecmds.c:22378 commands/tablecmds.c:22397 +#: commands/tablecmds.c:22454 #, c-format msgid "cannot attach index \"%s\" as a partition of index \"%s\"" msgstr "kann Index »%s« nicht als Partition an Index »%s« anfügen" -#: commands/tablecmds.c:22350 +#: commands/tablecmds.c:22340 #, c-format msgid "Index \"%s\" is already attached to another index." msgstr "Index »%s« ist bereits an einen anderen Index angefügt." -#: commands/tablecmds.c:22370 +#: commands/tablecmds.c:22360 #, c-format msgid "Index \"%s\" is not an index on any partition of table \"%s\"." msgstr "Index »%s« ist kein Index irgendeiner Partition von Tabelle »%s«." -#: commands/tablecmds.c:22391 +#: commands/tablecmds.c:22381 #, c-format msgid "The index definitions do not match." msgstr "Die Indexdefinitionen stimmen nicht überein." -#: commands/tablecmds.c:22410 +#: commands/tablecmds.c:22400 #, c-format msgid "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint exists for index \"%s\"." msgstr "Der Index »%s« gehört zu einem Constraint in Tabelle »%s«, aber kein Constraint existiert für Index »%s«." -#: commands/tablecmds.c:22467 -#, fuzzy, c-format -#| msgid "Another index is already attached for partition \"%s\"." +#: commands/tablecmds.c:22457 +#, c-format msgid "Another index \"%s\" is already attached for partition \"%s\"." -msgstr "Ein anderer Index ist bereits für Partition »%s« angefügt." +msgstr "Ein anderer Index »%s« ist bereits für Partition »%s« angefügt." -#: commands/tablecmds.c:22591 +#: commands/tablecmds.c:22581 #, c-format msgid "invalid primary key definition" msgstr "ungültige Primärschlüsseldefinition" -#: commands/tablecmds.c:22592 +#: commands/tablecmds.c:22582 #, c-format msgid "Column \"%s\" of relation \"%s\" is not marked NOT NULL." msgstr "Spalte »%s« von Relation »%s« ist nicht als NOT NULL markiert." -#: commands/tablecmds.c:22727 +#: commands/tablecmds.c:22717 #, c-format msgid "column data type %s does not support compression" msgstr "Spaltendatentyp %s unterstützt keine Komprimierung" -#: commands/tablecmds.c:22734 +#: commands/tablecmds.c:22724 #, c-format msgid "invalid compression method \"%s\"" msgstr "ungültige Komprimierungsmethode »%s«" -#: commands/tablecmds.c:22760 +#: commands/tablecmds.c:22750 #, c-format msgid "invalid storage type \"%s\"" msgstr "ungültiger Storage-Typ »%s«" -#: commands/tablecmds.c:22770 +#: commands/tablecmds.c:22760 #, c-format msgid "column data type %s can only have storage PLAIN" msgstr "Spaltendatentyp %s kann nur Storage-Typ PLAIN" -#: commands/tablecmds.c:23144 -#, fuzzy, c-format -#| msgid "cannot attach as partition of temporary relation of another session" +#: commands/tablecmds.c:23134 +#, c-format msgid "cannot create as partition of temporary relation of another session" -msgstr "kann nicht als Partition an temporäre Relation einer anderen Sitzung anfügen" +msgstr "kann nicht als Partition einer temporären Relation einer anderen Sitzung erzeugen" -#: commands/tablecmds.c:23181 -#, fuzzy, c-format -#| msgid "cannot attach a permanent relation as partition of temporary relation \"%s\"" +#: commands/tablecmds.c:23171 +#, c-format msgid "cannot create a permanent relation as partition of temporary relation \"%s\"" -msgstr "eine permanente Relation kann nicht als Partition an temporäre Relation »%s« angefügt werden" +msgstr "eine permanente Relation kann nicht als Partition einer temporären Relation »%s« erzeugt werden" -#: commands/tablecmds.c:23570 -#, fuzzy, c-format -#| msgid "cannot alter partition \"%s\" with an incomplete detach" +#: commands/tablecmds.c:23560 +#, c-format msgid "cannot merge partitions with conflicting extension dependencies" -msgstr "kann Partition »%s« mit einer unvollständigen Abtrennoperation nicht ändern" +msgstr "kann Partitionen mit widersprüchlichen Erweiterungsabhängigkeiten nicht zusammenführen" -#: commands/tablecmds.c:23571 +#: commands/tablecmds.c:23561 #, c-format msgid "Partition indexes \"%s\" and \"%s\" depend on different extensions." -msgstr "" +msgstr "Partitionsindexe »%s« und »%s« hängen von verschiedenen Erweiterungen ab." -#: commands/tablecmds.c:23707 +#: commands/tablecmds.c:23697 #, c-format msgid "partitions being merged have different owners" -msgstr "" +msgstr "die zusammenzuführenden Partitionen haben verschiedene Eigentümer" -#: commands/tablecmds.c:24073 -#, fuzzy, c-format -#| msgid "cannot inherit from a partition" +#: commands/tablecmds.c:24063 +#, c-format msgid "cannot find partition for split partition row" -msgstr "von einer Partition kann nicht geerbt werden" +msgstr "kann keine Partition für Zeile der aufzuteilenden Partition finden" #: commands/tablespace.c:195 commands/tablespace.c:652 #, c-format @@ -16252,10 +16051,9 @@ msgid "tablespace location cannot contain single quotes" msgstr "Tablespace-Pfad darf keine Apostrophe enthalten" #: commands/tablespace.c:250 commands/tablespace.c:985 -#, fuzzy, c-format -#| msgid "database name contains a newline or carriage return: \"%s\"\n" +#, c-format msgid "tablespace name \"%s\" contains a newline or carriage return character" -msgstr "Datenbankname enthält Newline oder Carriage Return: »%s«\n" +msgstr "Tablespace-Name »%s« enthält Newline- oder Carriage-Return-Zeichen" #: commands/tablespace.c:263 #, c-format @@ -16605,25 +16403,25 @@ msgstr "Vor der Ausführung von Trigger »%s« gehörte die Zeile in Partition msgid "cannot collect transition tuples from child foreign tables" msgstr "aus abgeleiteten Fremdtabellen können keine Übergangstupel gesammelt werden" -#: commands/trigger.c:3403 executor/nodeModifyTable.c:1962 -#: executor/nodeModifyTable.c:2036 executor/nodeModifyTable.c:2876 -#: executor/nodeModifyTable.c:2966 executor/nodeModifyTable.c:3791 -#: executor/nodeModifyTable.c:3988 +#: commands/trigger.c:3403 executor/nodeModifyTable.c:1972 +#: executor/nodeModifyTable.c:2046 executor/nodeModifyTable.c:2886 +#: executor/nodeModifyTable.c:2976 executor/nodeModifyTable.c:3801 +#: executor/nodeModifyTable.c:3998 #, c-format msgid "Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows." msgstr "Verwenden Sie einen AFTER-Trigger anstelle eines BEFORE-Triggers, um Änderungen an andere Zeilen zu propagieren." #: commands/trigger.c:3445 executor/nodeLockRows.c:228 -#: executor/nodeModifyTable.c:413 executor/nodeModifyTable.c:1978 -#: executor/nodeModifyTable.c:2892 executor/nodeModifyTable.c:3098 -#: executor/nodeModifyTable.c:3829 utils/adt/ri_triggers.c:3314 +#: executor/nodeModifyTable.c:413 executor/nodeModifyTable.c:1988 +#: executor/nodeModifyTable.c:2902 executor/nodeModifyTable.c:3108 +#: executor/nodeModifyTable.c:3839 utils/adt/ri_triggers.c:3314 #, c-format msgid "could not serialize access due to concurrent update" msgstr "konnte Zugriff nicht serialisieren wegen gleichzeitiger Aktualisierung" #: commands/trigger.c:3453 executor/nodeLockRows.c:237 -#: executor/nodeModifyTable.c:2068 executor/nodeModifyTable.c:2983 -#: executor/nodeModifyTable.c:3114 executor/nodeModifyTable.c:3809 +#: executor/nodeModifyTable.c:2078 executor/nodeModifyTable.c:2993 +#: executor/nodeModifyTable.c:3124 executor/nodeModifyTable.c:3819 #: utils/adt/ri_triggers.c:3307 #, c-format msgid "could not serialize access due to concurrent delete" @@ -17106,10 +16904,9 @@ msgid "%s is not a base type" msgstr "%s ist kein Basistyp" #: commands/user.c:178 commands/user.c:1361 -#, fuzzy, c-format -#| msgid "database name contains a newline or carriage return: \"%s\"\n" +#, c-format msgid "role name \"%s\" contains a newline or carriage return character" -msgstr "Datenbankname enthält Newline oder Carriage Return: »%s«\n" +msgstr "Rollenname »%s« enthält Newline- oder Carriage-Return-Zeichen" #: commands/user.c:207 #, c-format @@ -17133,8 +16930,8 @@ msgstr "Nur Rollen mit dem %s-Attribut können Rollen erzeugen." msgid "Only roles with the %s attribute may create roles with the %s attribute." msgstr "Nur Rollen mit dem %s-Attribut können Rollen mit dem %s-Attribut erzeugen." -#: commands/user.c:361 commands/user.c:1399 commands/user.c:1406 gram.y:18610 -#: gram.y:18656 utils/adt/acl.c:5762 utils/adt/acl.c:5768 +#: commands/user.c:361 commands/user.c:1399 commands/user.c:1406 gram.y:18605 +#: gram.y:18651 utils/adt/acl.c:5762 utils/adt/acl.c:5768 #: utils/adt/ddlutils.c:187 #, c-format msgid "role name \"%s\" is reserved" @@ -17297,7 +17094,7 @@ msgstr "Nur Rollen mit dem %s-Attribut und der %s-Option für Rolle »%s« könn msgid "MD5 password cleared because of role rename" msgstr "MD5-Passwort wegen Rollenumbenennung gelöscht" -#: commands/user.c:1531 gram.y:1377 +#: commands/user.c:1531 gram.y:1376 #, c-format msgid "unrecognized role option \"%s\"" msgstr "unbekannte Rollenoption »%s«" @@ -17438,16 +17235,14 @@ msgid "\"%s\" must be 0 or between %d kB and %d kB." msgstr "»%s« muss 0 sein oder zwischen %d kB und %d kB liegen." #: commands/vacuum.c:225 -#, fuzzy, c-format -#| msgid "\"%s\" must be 0 or between %d kB and %d kB." +#, c-format msgid "%s option must be 0 or between %d kB and %d kB" -msgstr "»%s« muss 0 sein oder zwischen %d kB und %d kB liegen." +msgstr "Option %s muss 0 sein oder zwischen %d kB und %d kB liegen" #: commands/vacuum.c:278 -#, fuzzy, c-format -#| msgid "sample size must be between 0 and %d" +#, c-format msgid "%s option must be between 0 and %d" -msgstr "Stichprobengröße muss zwischen 0 und %d sein" +msgstr "Option %s muss zwischen 0 und %d sein" #: commands/vacuum.c:326 #, c-format @@ -17539,16 +17334,13 @@ msgid "cutoff for freezing multixacts is far in the past" msgstr "Obergrenze für das Einfrieren von Multixacts ist weit in der Vergangenheit" #: commands/vacuum.c:1179 -#, fuzzy, c-format -#| msgid "" -#| "Close open transactions soon to avoid wraparound problems.\n" -#| "You might also need to commit or roll back old prepared transactions, or drop stale replication slots." +#, c-format msgid "" "Close open transactions soon to avoid wraparound problems.\n" "You might also need to commit or roll back old prepared transactions." msgstr "" "Schließen Sie bald alle offenen Transaktionen, um Überlaufprobleme zu vermeiden.\n" -"Eventuell müssen Sie auch alte vorbereitete Transaktionen committen oder zurückrollen oder unbenutzte Replikations-Slots löschen." +"Eventuell müssen Sie auch alte vorbereitete Transaktionen committen oder zurückrollen." #: commands/vacuum.c:1944 #, c-format @@ -17723,13 +17515,12 @@ msgstr "SSL wird von dieser Installation nicht unterstützt" #: commands/variable.c:1274 #, c-format msgid "SNI requires OpenSSL 1.1.1 or later" -msgstr "" +msgstr "SNI benötigt OpenSSL 1.1.1 oder neuer" #: commands/variable.c:1289 -#, fuzzy, c-format -#| msgid "postfix operators are not supported" +#, c-format msgid "non-standard string literals are not supported" -msgstr "Postfix-Operatoren werden nicht unterstützt" +msgstr "nicht-standardkonforme Zeichenkettenkonstanten werden nicht unterstützt" #: commands/view.c:77 #, c-format @@ -17787,102 +17578,94 @@ msgid "view \"%s\" will be a temporary view" msgstr "Sicht »%s« wird eine temporäre Sicht" #: commands/wait.c:56 -#, fuzzy, c-format -#| msgid "%s cannot be used as a role name here" +#, c-format msgid "%s can only be executed as a top-level statement" -msgstr "%s kann hier nicht als Rollenname verwendet werden" +msgstr "%s kann nur als Anweisung auf der obersten Ebene ausgeführt werden" #: commands/wait.c:58 -#, fuzzy, c-format -#| msgid "WITH ORDINALITY cannot be used with a column definition list" +#, c-format msgid "WAIT FOR cannot be used within a function, procedure, or DO block." -msgstr "WITH ORDINALITY kann nicht mit einer Spaltendefinitionsliste verwendet werden" +msgstr "WAIT FOR kann nicht in einer Funktion, Prozedur oder einem DO-Block verwendet werden." #: commands/wait.c:107 -#, fuzzy, c-format -#| msgid "invalid cidr value: \"%s\"" +#, c-format msgid "invalid timeout value: \"%s\"" -msgstr "ungültiger cidr-Wert: »%s«" +msgstr "ungültiger Timeout-Wert: »%s«" #: commands/wait.c:122 -#, fuzzy, c-format -#| msgid "input is out of range" +#, c-format msgid "timeout value is out of range" -msgstr "Eingabe ist außerhalb des gültigen Bereichs" +msgstr "Timeout-Wert ist außerhalb des gültigen Bereichs" #: commands/wait.c:127 -#, fuzzy, c-format -#| msgid "\"timeout\" must not be negative" +#, c-format msgid "timeout cannot be negative" -msgstr "»timeout« darf nicht negativ sein" +msgstr "Timeout darf nicht negativ sein" #: commands/wait.c:174 #, c-format msgid "WAIT FOR must be called without an active or registered snapshot" -msgstr "" +msgstr "WAIT FOR muss ohne aktiven oder registrierten Snapshot aufgerufen werden" #: commands/wait.c:175 #, c-format msgid "WAIT FOR cannot be executed within a transaction with an isolation level higher than READ COMMITTED." -msgstr "" +msgstr "WAIT FOR kann nicht in einer Transaktion mit einem höheren Isolationsgrad als READ COMMITTED ausgeführt werden." #: commands/wait.c:193 #, c-format msgid "Waiting for primary_flush can only be done on a primary server. Use standby_flush mode on a standby server." -msgstr "" +msgstr "Das Warten auf primary_flush kann nur auf einem Primärserver erfolgen. Verwenden Sie den Modus standby_flush auf einem Standby-Server." #: commands/wait.c:220 #, c-format msgid "timed out while waiting for target LSN %X/%08X to be replayed; current standby_replay LSN %X/%08X" -msgstr "" +msgstr "Zeitüberschreitung beim Warten darauf, dass Ziel-LSN %X/%08X zurückgespielt wird; aktuelle standby_replay-LSN %X/%08X" #: commands/wait.c:228 #, c-format msgid "timed out while waiting for target LSN %X/%08X to be written; current standby_write LSN %X/%08X" -msgstr "" +msgstr "Zeitüberschreitung beim Warten darauf, dass Ziel-LSN %X/%08X geschrieben wird; aktuelle standby_write-LSN %X/%08X" #: commands/wait.c:236 #, c-format msgid "timed out while waiting for target LSN %X/%08X to be flushed; current standby_flush LSN %X/%08X" -msgstr "" +msgstr "Zeitüberschreitung beim Warten darauf, dass Ziel-LSN %X/%08X geflusht wird; aktuelle standby_flush-LSN %X/%08X" #: commands/wait.c:244 #, c-format msgid "timed out while waiting for target LSN %X/%08X to be flushed; current primary_flush LSN %X/%08X" -msgstr "" +msgstr "Zeitüberschreitung beim Warten darauf, dass Ziel-LSN %X/%08X geflusht wird; aktuelle primary_flush-LSN %X/%08X" #: commands/wait.c:270 #, c-format msgid "Recovery ended before target LSN %X/%08X was replayed; last standby_replay LSN %X/%08X." -msgstr "" +msgstr "Die Wiederherstellung endete, bevor Ziel-LSN %X/%08X zurückgespielt wurde; letzte standby_replay-LSN %X/%08X." #: commands/wait.c:279 #, c-format msgid "Recovery ended before target LSN %X/%08X was written; last standby_write LSN %X/%08X." -msgstr "" +msgstr "Die Wiederherstellung endete, bevor Ziel-LSN %X/%08X geschrieben wurde; letzte standby_write-LSN %X/%08X." #: commands/wait.c:288 #, c-format msgid "Recovery ended before target LSN %X/%08X was flushed; last standby_flush LSN %X/%08X." -msgstr "" +msgstr "Die Wiederherstellung endete, bevor Ziel-LSN %X/%08X geflusht wurde; letzte standby_flush-LSN %X/%08X." #: commands/wait.c:305 -#, fuzzy, c-format -#| msgid "Recovery control functions can only be executed during recovery." +#, c-format msgid "Waiting for the standby_replay LSN can only be executed during recovery." -msgstr "Wiederherstellungskontrollfunktionen können nur während der Wiederherstellung ausgeführt werden." +msgstr "Warten auf die standby_replay-LSN kann nur während der Wiederherstellung ausgeführt werden." #: commands/wait.c:312 -#, fuzzy, c-format -#| msgid "Recovery control functions can only be executed during recovery." +#, c-format msgid "Waiting for the standby_write LSN can only be executed during recovery." -msgstr "Wiederherstellungskontrollfunktionen können nur während der Wiederherstellung ausgeführt werden." +msgstr "Warten auf die standby_write-LSN kann nur während der Wiederherstellung ausgeführt werden." #: commands/wait.c:319 -#, fuzzy, c-format -#| msgid "Recovery control functions can only be executed during recovery." +#, c-format msgid "Waiting for the standby_flush LSN can only be executed during recovery." -msgstr "Wiederherstellungskontrollfunktionen können nur während der Wiederherstellung ausgeführt werden." +msgstr "Warten auf die standby_flush-LSN kann nur während der Wiederherstellung ausgeführt werden." #: executor/execCurrent.c:79 #, c-format @@ -18141,16 +17924,14 @@ msgid "cannot change materialized view \"%s\"" msgstr "kann materialisierte Sicht »%s« nicht ändern" #: executor/execMain.c:1134 -#, fuzzy, c-format -#| msgid "foreign-data wrapper \"%s\" does not support IMPORT FOREIGN SCHEMA" +#, c-format msgid "foreign tables don't support FOR PORTION OF" -msgstr "Fremddaten-Wrapper »%s« unterstützt IMPORT FOREIGN SCHEMA nicht" +msgstr "Fremdtabellen unterstützen kein FOR PORTION OF" #: executor/execMain.c:1135 -#, fuzzy, c-format -#| msgid "\"%s\" is a foreign table" +#, c-format msgid "\"%s\" is a foreign table." -msgstr "»%s« ist eine Fremdtabelle" +msgstr "»%s« ist eine Fremdtabelle." #: executor/execMain.c:1146 #, c-format @@ -18360,7 +18141,7 @@ msgstr "Relation »%s.%s« kann nicht als Ziel für logische Replikation verwend #: executor/execReplication.c:1162 #, c-format msgid "relation \"%s.%s\" type mismatch: source \"%s\", target \"%s\"" -msgstr "" +msgstr "Typ von Relation »%s.%s« stimmt nicht überein: Quelle »%s«, Ziel »%s«" #: executor/execSRF.c:317 #, c-format @@ -18511,12 +18292,11 @@ msgid "return type %s is not supported for SQL functions" msgstr "Rückgabetyp %s wird von SQL-Funktionen nicht unterstützt" #: executor/instrument.c:400 -#, fuzzy, c-format -#| msgid "LOCATION is not supported anymore" +#, c-format msgid "TSC is not supported as timing clock source" -msgstr "LOCATION wird nicht mehr unterstützt" +msgstr "TSC wird nicht als Taktquelle für die Zeitmessung unterstützt" -#: executor/nodeAgg.c:4036 executor/nodeWindowAgg.c:3164 +#: executor/nodeAgg.c:4036 executor/nodeWindowAgg.c:3160 #, c-format msgid "aggregate %u needs to have compatible input type and transition type" msgstr "Aggregatfunktion %u muss kompatiblen Eingabe- und Übergangstyp haben" @@ -18536,7 +18316,7 @@ msgstr "Custom-Scan »%s« unterstützt MarkPos nicht" msgid "could not rewind hash-join temporary file" msgstr "konnte Position in temporärer Datei für Hash-Verbund nicht auf Anfang setzen" -#: executor/nodeIndexonlyscan.c:243 +#: executor/nodeIndexonlyscan.c:225 #, c-format msgid "lossy distance functions are not supported in index-only scans" msgstr "verlustbehaftete Abstandsfunktionen werden in Index-Only-Scans nicht unterstützt" @@ -18571,67 +18351,67 @@ msgstr "Anfrage liefert einen Wert für eine generierte Spalte auf Position %d." msgid "Query has too few columns." msgstr "Anfrage hat zu wenige Spalten." -#: executor/nodeModifyTable.c:1961 executor/nodeModifyTable.c:2035 +#: executor/nodeModifyTable.c:1971 executor/nodeModifyTable.c:2045 #, c-format msgid "tuple to be deleted was already modified by an operation triggered by the current command" msgstr "das zu löschende Tupel wurde schon durch eine vom aktuellen Befehl ausgelöste Operation verändert" -#: executor/nodeModifyTable.c:2234 +#: executor/nodeModifyTable.c:2244 #, c-format msgid "invalid ON UPDATE specification" msgstr "ungültige ON-UPDATE-Angabe" -#: executor/nodeModifyTable.c:2235 +#: executor/nodeModifyTable.c:2245 #, c-format msgid "The result tuple would appear in a different partition than the original tuple." msgstr "Das Ergebnistupel würde in einer anderen Partition erscheinen als das ursprüngliche Tupel." -#: executor/nodeModifyTable.c:2705 +#: executor/nodeModifyTable.c:2715 #, c-format msgid "cannot move tuple across partitions when a non-root ancestor of the source partition is directly referenced in a foreign key" msgstr "Tupel kann nicht zwischen Partitionen bewegt werden, wenn ein Fremdschlüssel direkt auf einen Vorgänger (außer der Wurzel) der Quellpartition verweist" -#: executor/nodeModifyTable.c:2706 +#: executor/nodeModifyTable.c:2716 #, c-format msgid "A foreign key points to ancestor \"%s\" but not the root ancestor \"%s\"." msgstr "Ein Fremdschlüssel verweist auf den Vorgänger »%s«, aber nicht auf den Wurzelvorgänger »%s«." -#: executor/nodeModifyTable.c:2709 +#: executor/nodeModifyTable.c:2719 #, c-format msgid "Consider defining the foreign key on table \"%s\"." msgstr "Definieren Sie den Fremdschlüssel eventuell für Tabelle »%s«." #. translator: %s is a SQL command name -#: executor/nodeModifyTable.c:3076 executor/nodeModifyTable.c:3797 -#: executor/nodeModifyTable.c:3994 +#: executor/nodeModifyTable.c:3086 executor/nodeModifyTable.c:3807 +#: executor/nodeModifyTable.c:4004 #, c-format msgid "%s command cannot affect row a second time" msgstr "Befehl in %s kann eine Zeile nicht ein zweites Mal ändern" -#: executor/nodeModifyTable.c:3078 +#: executor/nodeModifyTable.c:3088 #, c-format msgid "Ensure that no rows proposed for insertion within the same command have duplicate constrained values." msgstr "Stellen Sie sicher, dass keine im selben Befehl fürs Einfügen vorgesehene Zeilen doppelte Werte haben, die einen Constraint verletzen würden." -#: executor/nodeModifyTable.c:3790 executor/nodeModifyTable.c:3987 +#: executor/nodeModifyTable.c:3800 executor/nodeModifyTable.c:3997 #, c-format msgid "tuple to be updated or deleted was already modified by an operation triggered by the current command" msgstr "das zu aktualisierende oder zu löschende Tupel wurde schon durch eine vom aktuellen Befehl ausgelöste Operation verändert" -#: executor/nodeModifyTable.c:3799 executor/nodeModifyTable.c:3996 +#: executor/nodeModifyTable.c:3809 executor/nodeModifyTable.c:4006 #, c-format msgid "Ensure that not more than one source row matches any one target row." msgstr "Stellen Sie sicher, dass nicht mehr als eine Quellzeile auf jede Zielzeile passt." -#: executor/nodeModifyTable.c:3873 +#: executor/nodeModifyTable.c:3883 #, c-format msgid "tuple to be merged was already moved to another partition due to concurrent update" msgstr "das zu mergende Tupel wurde schon durch ein gleichzeitiges Update in eine andere Partition verschoben" -#: executor/nodeModifyTable.c:5638 +#: executor/nodeModifyTable.c:5648 #, c-format msgid "FOR PORTION OF target was null" -msgstr "" +msgstr "Ziel von FOR PORTION OF war NULL" #: executor/nodeSamplescan.c:245 #, c-format @@ -18674,40 +18454,40 @@ msgstr "Filter für Spalte »%s« ist NULL." msgid "null is not allowed in column \"%s\"" msgstr "NULL ist in Spalte »%s« nicht erlaubt" -#: executor/nodeWindowAgg.c:403 +#: executor/nodeWindowAgg.c:402 #, c-format msgid "moving-aggregate transition function must not return null" msgstr "Moving-Aggregat-Übergangsfunktion darf nicht NULL zurückgeben" -#: executor/nodeWindowAgg.c:2224 +#: executor/nodeWindowAgg.c:2223 #, c-format msgid "frame starting offset must not be null" msgstr "Frame-Start-Offset darf nicht NULL sein" -#: executor/nodeWindowAgg.c:2238 +#: executor/nodeWindowAgg.c:2237 #, c-format msgid "frame starting offset must not be negative" msgstr "Frame-Start-Offset darf nicht negativ sein" -#: executor/nodeWindowAgg.c:2251 +#: executor/nodeWindowAgg.c:2250 #, c-format msgid "frame ending offset must not be null" msgstr "Frame-Ende-Offset darf nicht NULL sein" -#: executor/nodeWindowAgg.c:2265 +#: executor/nodeWindowAgg.c:2264 #, c-format msgid "frame ending offset must not be negative" msgstr "Frame-Ende-Offset darf nicht negativ sein" -#: executor/nodeWindowAgg.c:3080 +#: executor/nodeWindowAgg.c:3076 #, c-format msgid "aggregate function %s does not support use as a window function" msgstr "Aggregatfunktion %s unterstützt die Verwendung als Fensterfunktion nicht" -#: executor/nodeWindowAgg.c:3664 +#: executor/nodeWindowAgg.c:3660 #, c-format msgid "function %s does not allow RESPECT/IGNORE NULLS" -msgstr "" +msgstr "Funktion %s erlaubt kein RESPECT/IGNORE NULLS" #: executor/spi.c:242 executor/spi.c:342 #, c-format @@ -18755,7 +18535,7 @@ msgstr "%s kann nicht als Cursor geöffnet werden" msgid "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported" msgstr "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE wird nicht unterstützt" -#: executor/spi.c:1720 parser/analyze.c:3428 +#: executor/spi.c:1720 parser/analyze.c:3425 #, c-format msgid "Scrollable cursors must be READ ONLY." msgstr "Scrollbare Cursor müssen READ ONLY sein." @@ -18791,466 +18571,452 @@ msgstr "SQL-Anweisung »%s«" msgid "could not send tuple to shared-memory queue" msgstr "konnte Tupel nicht an Shared-Memory-Queue senden" -#: foreign/foreign.c:212 -#, fuzzy, c-format -#| msgid "foreign-data wrapper \"%s\" does not exist, skipping" -msgid "foreign data wrapper \"%s\" does not support subscription connections" -msgstr "Fremddaten-Wrapper »%s« existiert nicht, wird übersprungen" - -#: foreign/foreign.c:214 -#, c-format -msgid "Foreign data wrapper must be defined with CONNECTION specified." -msgstr "" - -#: foreign/foreign.c:257 +#: foreign/foreign.c:267 #, c-format msgid "user mapping not found for user \"%s\", server \"%s\"" msgstr "Benutzerabbildung für Benutzer »%s«, Server »%s« nicht gefunden" -#: foreign/foreign.c:368 optimizer/plan/createplan.c:7138 +#: foreign/foreign.c:380 optimizer/plan/createplan.c:7139 #: optimizer/util/plancat.c:542 #, c-format msgid "access to non-system foreign table is restricted" msgstr "Zugriff auf Nicht-System-Fremdtabelle ist beschränkt" -#: foreign/foreign.c:692 +#: foreign/foreign.c:704 #, c-format msgid "invalid option \"%s\"" msgstr "ungültige Option »%s«" -#: foreign/foreign.c:694 +#: foreign/foreign.c:706 #, c-format msgid "Perhaps you meant the option \"%s\"." msgstr "Vielleicht meinten Sie die Option »%s«." -#: foreign/foreign.c:696 +#: foreign/foreign.c:708 #, c-format msgid "There are no valid options in this context." msgstr "Es gibt keine gültigen Optionen in diesem Zusammenhang." -#: gram.y:1314 +#: gram.y:1313 #, c-format msgid "UNENCRYPTED PASSWORD is no longer supported" msgstr "UNENCRYPTED PASSWORD wird nicht mehr unterstützt" -#: gram.y:1315 +#: gram.y:1314 #, c-format msgid "Remove UNENCRYPTED to store the password in encrypted form instead." msgstr "Lassen Sie UNENCRYPTED weg, um das Passwort stattdessen in verschlüsselter Form zu speichern." -#: gram.y:1642 gram.y:1658 +#: gram.y:1641 gram.y:1657 #, c-format msgid "CREATE SCHEMA IF NOT EXISTS cannot include schema elements" msgstr "CREATE SCHEMA IF NOT EXISTS kann keine Schemaelemente enthalten" -#: gram.y:1842 +#: gram.y:1841 #, c-format msgid "current database cannot be changed" msgstr "aktuelle Datenbank kann nicht geändert werden" -#: gram.y:1983 +#: gram.y:1982 #, c-format msgid "time zone interval must be HOUR or HOUR TO MINUTE" msgstr "Zeitzonenintervall muss HOUR oder HOUR TO MINUTE sein" -#: gram.y:2665 +#: gram.y:2664 #, c-format msgid "column number must be in range from 1 to %d" msgstr "Spaltennummer muss im Bereich 1 bis %d sein" -#: gram.y:2840 +#: gram.y:2839 #, c-format msgid "constraints cannot be altered to be NOT VALID" msgstr "Constraints können nicht in NOT VALID geändert werden" -#: gram.y:3290 +#: gram.y:3289 #, c-format msgid "sequence option \"%s\" not supported here" msgstr "Sequenzoption »%s« wird hier nicht unterstützt" -#: gram.y:3329 +#: gram.y:3328 #, c-format msgid "modulus for hash partition provided more than once" msgstr "Modulus für Hashpartition mehrmals angegeben" -#: gram.y:3338 +#: gram.y:3337 #, c-format msgid "remainder for hash partition provided more than once" msgstr "Rest für Hashpartition mehrmals angegeben" -#: gram.y:3345 +#: gram.y:3344 #, c-format msgid "unrecognized hash partition bound specification \"%s\"" msgstr "unbekannte Hashpartitionsbegrenzungsangabe »%s«" -#: gram.y:3353 +#: gram.y:3352 #, c-format msgid "modulus for hash partition must be specified" msgstr "Modulus für Hashpartition muss angegeben werden" -#: gram.y:3358 +#: gram.y:3357 #, c-format msgid "remainder for hash partition must be specified" msgstr "Rest für Hashpartition muss angegeben werden" -#: gram.y:3567 gram.y:3602 +#: gram.y:3566 gram.y:3601 #, c-format msgid "STDIN/STDOUT not allowed with PROGRAM" msgstr "STDIN/STDOUT sind nicht mit PROGRAM erlaubt" -#: gram.y:3573 +#: gram.y:3572 #, c-format msgid "WHERE clause not allowed with COPY TO" msgstr "mit COPY TO ist keine WHERE-Klausel erlaubt" -#: gram.y:3574 -#, fuzzy, c-format -#| msgid "Try the COPY (SELECT ...) TO variant." +#: gram.y:3573 +#, c-format msgid "Try the COPY (SELECT ... WHERE ...) TO variant." -msgstr "Versuchen Sie die Variante COPY (SELECT ...) TO." +msgstr "Versuchen Sie die Variante COPY (SELECT ... WHERE ...) TO." -#: gram.y:3930 gram.y:3937 gram.y:13976 gram.y:13984 +#: gram.y:3929 gram.y:3936 gram.y:13973 gram.y:13981 #, c-format msgid "GLOBAL is deprecated in temporary table creation" msgstr "die Verwendung von GLOBAL beim Erzeugen einer temporären Tabelle ist veraltet" -#: gram.y:4219 +#: gram.y:4218 #, c-format msgid "for a generated column, GENERATED ALWAYS must be specified" msgstr "für eine generierte Spalte muss GENERATED ALWAYS angegeben werden" -#: gram.y:4628 utils/adt/ri_triggers.c:2413 +#: gram.y:4627 utils/adt/ri_triggers.c:2413 #, c-format msgid "MATCH PARTIAL not yet implemented" msgstr "MATCH PARTIAL ist noch nicht implementiert" -#: gram.y:4720 +#: gram.y:4719 #, c-format msgid "a column list with %s is only supported for ON DELETE actions" msgstr "eine Spaltenliste für %s wird nur für ON-DELETE-Aktionen unterstützt" -#: gram.y:5439 +#: gram.y:5438 #, c-format msgid "CREATE EXTENSION ... FROM is no longer supported" msgstr "CREATE EXTENSION ... FROM wird nicht mehr unterstützt" -#: gram.y:6139 +#: gram.y:6138 #, c-format msgid "unrecognized row security option \"%s\"" msgstr "unbekannte Zeilensicherheitsoption »%s«" -#: gram.y:6140 +#: gram.y:6139 #, c-format msgid "Only PERMISSIVE or RESTRICTIVE policies are supported currently." msgstr "Aktuell werden nur PERMISSIVE und RESTRICTIVE unterstützt." -#: gram.y:6225 gram.y:6231 gram.y:6237 -#, fuzzy, c-format -#| msgid "%s constraints cannot be marked ENFORCED" +#: gram.y:6224 gram.y:6230 gram.y:6236 +#, c-format msgid "constraint triggers cannot be marked %s" -msgstr "%s-Constraints können nicht als ENFORCED markiert werden" +msgstr "Constraint-Trigger können nicht als %s markiert werden" -#: gram.y:6245 +#: gram.y:6244 #, c-format msgid "CREATE OR REPLACE CONSTRAINT TRIGGER is not supported" msgstr "CREATE OR REPLACE CONSTRAINT TRIGGER wird nicht unterstützt" -#: gram.y:6283 +#: gram.y:6282 msgid "duplicate trigger events specified" msgstr "mehrere Trigger-Ereignisse angegeben" -#: gram.y:6425 parser/parse_utilcmd.c:4271 parser/parse_utilcmd.c:4297 +#: gram.y:6424 parser/parse_utilcmd.c:4271 parser/parse_utilcmd.c:4297 #, c-format msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE" msgstr "Constraint, der als INITIALLY DEFERRED deklariert wurde, muss DEFERRABLE sein" -#: gram.y:6433 +#: gram.y:6432 #, c-format msgid "conflicting constraint properties" msgstr "widersprüchliche Constraint-Eigentschaften" -#: gram.y:6534 +#: gram.y:6533 #, c-format msgid "CREATE ASSERTION is not yet implemented" msgstr "CREATE ASSERTION ist noch nicht implementiert" -#: gram.y:6852 +#: gram.y:6851 #, c-format msgid "dropping an enum value is not implemented" msgstr "Löschen eines Enum-Werts ist nicht implementiert" -#: gram.y:8879 +#: gram.y:8878 #, c-format msgid "aggregates cannot have output arguments" msgstr "Aggregatfunktionen können keine OUT-Argumente haben" -#: gram.y:9343 utils/adt/regproc.c:678 +#: gram.y:9342 utils/adt/regproc.c:678 #, c-format msgid "missing argument" msgstr "Argument fehlt" -#: gram.y:9344 utils/adt/regproc.c:679 +#: gram.y:9343 utils/adt/regproc.c:679 #, c-format msgid "Use NONE to denote the missing argument of a unary operator." msgstr "Verwenden Sie NONE, um das fehlende Argument eines unären Operators anzugeben." -#: gram.y:12076 gram.y:12095 +#: gram.y:12075 gram.y:12094 #, c-format msgid "WITH CHECK OPTION not supported on recursive views" msgstr "WITH CHECK OPTION wird für rekursive Sichten nicht unterstützt" -#: gram.y:14123 +#: gram.y:14120 #, c-format msgid "LIMIT #,# syntax is not supported" msgstr "Syntax LIMIT x,y wird nicht unterstützt" -#: gram.y:14124 +#: gram.y:14121 #, c-format msgid "Use separate LIMIT and OFFSET clauses." msgstr "Verwenden Sie die getrennten Klauseln LIMIT und OFFSET." -#: gram.y:15086 +#: gram.y:15073 #, c-format msgid "only one DEFAULT value is allowed" msgstr "nur ein DEFAULT-Wert ist erlaubt" -#: gram.y:15095 +#: gram.y:15082 #, c-format msgid "only one PATH value per column is allowed" msgstr "nur ein PATH-Wert pro Spalte ist erlaubt" -#: gram.y:15104 +#: gram.y:15091 #, c-format msgid "conflicting or redundant NULL / NOT NULL declarations for column \"%s\"" msgstr "widersprüchliche oder überflüssige NULL/NOT NULL-Deklarationen für Spalte »%s«" -#: gram.y:15113 +#: gram.y:15100 #, c-format msgid "unrecognized column option \"%s\"" msgstr "unbekannte Spaltenoption »%s«" -#: gram.y:15146 +#: gram.y:15133 #, c-format msgid "option name \"%s\" cannot be used in XMLTABLE" msgstr "Optionsname »%s« kann nicht in XMLTABLE verwendet werden" -#: gram.y:15202 +#: gram.y:15189 #, c-format msgid "only string constants are supported in JSON_TABLE path specification" msgstr "nur Zeichenkettenkonstanten werden in Pfadangaben in JSON_TABLE unterstützt" -#: gram.y:15524 +#: gram.y:15511 #, c-format msgid "precision for type float must be at least 1 bit" msgstr "Präzision von Typ float muss mindestens 1 Bit sein" -#: gram.y:15533 +#: gram.y:15520 #, c-format msgid "precision for type float must be less than 54 bits" msgstr "Präzision von Typ float muss weniger als 54 Bits sein" -#: gram.y:16063 +#: gram.y:16054 #, c-format msgid "wrong number of parameters on left side of OVERLAPS expression" msgstr "falsche Anzahl Parameter auf linker Seite von OVERLAPS-Ausdruck" -#: gram.y:16068 +#: gram.y:16059 #, c-format msgid "wrong number of parameters on right side of OVERLAPS expression" msgstr "falsche Anzahl Parameter auf rechter Seite von OVERLAPS-Ausdruck" -#: gram.y:16246 +#: gram.y:16237 #, c-format msgid "UNIQUE predicate is not yet implemented" msgstr "UNIQUE-Prädikat ist noch nicht implementiert" -#: gram.y:16664 +#: gram.y:16659 #, c-format msgid "cannot use multiple ORDER BY clauses with WITHIN GROUP" msgstr "in WITHIN GROUP können nicht mehrere ORDER-BY-Klauseln verwendet werden" -#: gram.y:16669 +#: gram.y:16664 #, c-format msgid "cannot use DISTINCT with WITHIN GROUP" msgstr "DISTINCT kann nicht mit WITHIN GROUP verwendet werden" -#: gram.y:16674 +#: gram.y:16669 #, c-format msgid "cannot use VARIADIC with WITHIN GROUP" msgstr "VARIADIC kann nicht mit WITHIN GROUP verwendet werden" -#: gram.y:17428 gram.y:17452 +#: gram.y:17423 gram.y:17447 #, c-format msgid "frame start cannot be UNBOUNDED FOLLOWING" msgstr "Frame-Beginn kann nicht UNBOUNDED FOLLOWING sein" -#: gram.y:17433 +#: gram.y:17428 #, c-format msgid "frame starting from following row cannot end with current row" msgstr "Frame der in der folgenden Zeile beginnt kann nicht in der aktuellen Zeile enden" -#: gram.y:17457 +#: gram.y:17452 #, c-format msgid "frame end cannot be UNBOUNDED PRECEDING" msgstr "Frame-Ende kann nicht UNBOUNDED PRECEDING sein" -#: gram.y:17463 +#: gram.y:17458 #, c-format msgid "frame starting from current row cannot have preceding rows" msgstr "Frame der in der aktuellen Zeile beginnt kann keine vorhergehenden Zeilen haben" -#: gram.y:17470 +#: gram.y:17465 #, c-format msgid "frame starting from following row cannot have preceding rows" msgstr "Frame der in der folgenden Zeile beginnt kann keine vorhergehenden Zeilen haben" -#: gram.y:18010 +#: gram.y:18005 #, c-format msgid "unrecognized JSON encoding: %s" msgstr "unbekannte JSON-Kodierung: %s" -#: gram.y:18543 +#: gram.y:18538 #, c-format msgid "type modifier cannot have parameter name" msgstr "Typmodifikator kann keinen Parameternamen haben" -#: gram.y:18549 +#: gram.y:18544 #, c-format msgid "type modifier cannot have ORDER BY" msgstr "Typmodifikator kann kein ORDER BY haben" -#: gram.y:18617 gram.y:18624 gram.y:18631 +#: gram.y:18612 gram.y:18619 gram.y:18626 #, c-format msgid "%s cannot be used as a role name here" msgstr "%s kann hier nicht als Rollenname verwendet werden" -#: gram.y:18722 gram.y:20244 +#: gram.y:18716 gram.y:20238 #, c-format msgid "WITH TIES cannot be specified without ORDER BY clause" msgstr "WITH TIES kann nicht ohne ORDER-BY-Klausel angegeben werden" -#: gram.y:19937 gram.y:20112 +#: gram.y:19931 gram.y:20106 msgid "improper use of \"*\"" msgstr "unzulässige Verwendung von »*«" -#: gram.y:20075 gram.y:20092 tsearch/spell.c:972 tsearch/spell.c:989 +#: gram.y:20069 gram.y:20086 tsearch/spell.c:972 tsearch/spell.c:989 #: tsearch/spell.c:1006 tsearch/spell.c:1023 tsearch/spell.c:1088 #, c-format msgid "syntax error" msgstr "Syntaxfehler" -#: gram.y:20176 +#: gram.y:20170 #, c-format msgid "an ordered-set aggregate with a VARIADIC direct argument must have one VARIADIC aggregated argument of the same data type" msgstr "eine Ordered-Set-Aggregatfunktion mit einem direkten VARIADIC-Argument muss ein aggregiertes VARIADIC-Argument des selben Datentyps haben" -#: gram.y:20213 +#: gram.y:20207 #, c-format msgid "multiple ORDER BY clauses not allowed" msgstr "mehrere ORDER-BY-Klauseln sind nicht erlaubt" -#: gram.y:20224 +#: gram.y:20218 #, c-format msgid "multiple OFFSET clauses not allowed" msgstr "mehrere OFFSET-Klauseln sind nicht erlaubt" -#: gram.y:20233 +#: gram.y:20227 #, c-format msgid "multiple LIMIT clauses not allowed" msgstr "mehrere LIMIT-Klauseln sind nicht erlaubt" -#: gram.y:20257 +#: gram.y:20251 #, c-format msgid "%s and %s options cannot be used together" msgstr "Optionen %s und %s können nicht zusammen verwendet werden" -#: gram.y:20269 +#: gram.y:20263 #, c-format msgid "multiple WITH clauses not allowed" msgstr "mehrere WITH-Klauseln sind nicht erlaubt" -#: gram.y:20465 +#: gram.y:20459 #, c-format msgid "OUT and INOUT arguments aren't allowed in TABLE functions" msgstr "OUT- und INOUT-Argumente sind in TABLE-Funktionen nicht erlaubt" -#: gram.y:20599 +#: gram.y:20593 #, c-format msgid "multiple COLLATE clauses not allowed" msgstr "mehrere COLLATE-Klauseln sind nicht erlaubt" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20639 gram.y:20652 +#: gram.y:20633 gram.y:20646 #, c-format msgid "%s constraints cannot be marked DEFERRABLE" msgstr "%s-Constraints können nicht als DEFERRABLE markiert werden" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20665 +#: gram.y:20659 #, c-format msgid "%s constraints cannot be marked NOT VALID" msgstr "%s-Constraints können nicht als NOT VALID markiert werden" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20678 +#: gram.y:20672 #, c-format msgid "%s constraints cannot be marked NO INHERIT" msgstr "%s-Constraints können nicht als NO INHERIT markiert werden" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20691 +#: gram.y:20685 #, c-format msgid "%s constraints cannot be marked NOT ENFORCED" msgstr "%s-Constraints können nicht als NOT ENFORCED markiert werden" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20713 +#: gram.y:20707 #, c-format msgid "%s constraints cannot be marked ENFORCED" msgstr "%s-Constraints können nicht als ENFORCED markiert werden" -#: gram.y:20735 +#: gram.y:20729 #, c-format msgid "unrecognized partitioning strategy \"%s\"" msgstr "unbekannte Partitionierungsstrategie »%s«" -#: gram.y:20763 gram.y:20775 gram.y:20802 +#: gram.y:20757 gram.y:20769 gram.y:20796 #, c-format msgid "invalid publication object list" msgstr "ungültige Publikationsobjektliste" -#: gram.y:20764 -#, fuzzy, c-format -#| msgid "OLD TABLE cannot be specified multiple times" +#: gram.y:20758 +#, c-format msgid "ALL TABLES can be specified only once." -msgstr "OLD TABLE kann nicht mehrmals angegeben werden" +msgstr "ALL TABLES kann nur einmal angegeben werden." -#: gram.y:20776 +#: gram.y:20770 #, c-format msgid "ALL SEQUENCES can be specified only once." -msgstr "" +msgstr "ALL SEQUENCES kann nur einmal angegeben werden." -#: gram.y:20803 +#: gram.y:20797 #, c-format msgid "One of TABLE or TABLES IN SCHEMA must be specified before a standalone table or schema name." msgstr "Entweder TABLE oder TABLES IN SCHEMA muss vor einem alleinstehenden Tabellen- oder Schemanamen angegeben werden." -#: gram.y:20819 +#: gram.y:20813 #, c-format msgid "invalid table name" msgstr "ungültiger Tabellenname" -#: gram.y:20840 +#: gram.y:20834 #, c-format msgid "WHERE clause not allowed for schema" msgstr "für Schemas ist keine WHERE-Klausel erlaubt" -#: gram.y:20847 +#: gram.y:20841 #, c-format msgid "column specification not allowed for schema" msgstr "für Schemas ist keine Spaltenangabe erlaubt" -#: gram.y:20861 +#: gram.y:20855 #, c-format msgid "invalid schema name" msgstr "ungültiger Schemaname" @@ -19421,7 +19187,7 @@ msgstr "Client hat keine kvsep-Antwort gesendet." #: libpq/auth-oauth.c:212 #, c-format msgid "OAuth issuer discovery requested" -msgstr "" +msgstr "OAuth-Issuer-Discovery angefordert" #: libpq/auth-oauth.c:244 #, c-format @@ -19501,13 +19267,12 @@ msgstr "Nachricht enthielt kein abschließendes Endezeichen." #: libpq/auth-oauth.c:544 #, c-format msgid "OAuth is not properly configured for this user" -msgstr "OAuth ist für diesen Benutzer nicht richtig konfiguriert." +msgstr "OAuth ist für diesen Benutzer nicht richtig konfiguriert" #: libpq/auth-oauth.c:545 -#, fuzzy, c-format -#| msgid "The issuer and scope parameters must be set in pg_hba.conf." +#, c-format msgid "The options \"issuer\" and \"scope\" must be set in pg_hba.conf." -msgstr "Die Parameter issuer und scope müssen in pg_hba.conf gesetzt sein." +msgstr "Die Optionen »issuer« und »scope« müssen in pg_hba.conf gesetzt sein." #: libpq/auth-oauth.c:619 libpq/auth-oauth.c:636 libpq/auth-oauth.c:658 #, c-format @@ -19548,16 +19313,14 @@ msgid "Validator provided no identity." msgstr "Validator hat keine Identität angegeben." #: libpq/auth-oauth.c:794 -#, fuzzy, c-format -#| msgid "%s module \"%s\" must define the symbol %s" +#, c-format msgid "OAuth validator module \"%s\" must define the symbol \"%s\"" -msgstr "%s-Modul »%s« muss das Symbol %s definieren" +msgstr "OAuth-Validator-Modul »%s« muss das Symbol »%s« definieren" #: libpq/auth-oauth.c:807 -#, fuzzy, c-format -#| msgid "%s module \"%s\": magic number mismatch" +#, c-format msgid "OAuth validator module \"%s\": magic number mismatch" -msgstr "%s-Modul »%s«: magische Zahl stimmt nicht überein" +msgstr "OAuth-Validator-Modul »%s«: magische Zahl stimmt nicht überein" #: libpq/auth-oauth.c:809 #, c-format @@ -19565,16 +19328,14 @@ msgid "Server has magic number 0x%08X, module has 0x%08X." msgstr "Server hat magische Zahl 0x%08X, Modul hat 0x%08X." #: libpq/auth-oauth.c:818 -#, fuzzy, c-format -#| msgid "%s module \"%s\" must provide a %s callback" +#, c-format msgid "OAuth validator module \"%s\" must provide a \"%s\" callback" -msgstr "%s-Modul »%s« muss einen %s-Callback zur Verfügung stellen" +msgstr "OAuth-Validator-Modul »%s« muss einen »%s«-Callback zur Verfügung stellen" #: libpq/auth-oauth.c:870 -#, fuzzy, c-format -#| msgid "oauth_validator_libraries must be set for authentication method %s" +#, c-format msgid "parameter \"%s\" must be set for authentication method \"%s\"" -msgstr "oauth_validator_libraries muss gesetzt sein für Authentifizierungsmethode \"%s\"" +msgstr "Parameter »%s« muss für Authentifizierungsmethode »%s« gesetzt sein" #: libpq/auth-oauth.c:872 libpq/auth-oauth.c:906 libpq/auth-oauth.c:923 #: libpq/auth-oauth.c:1076 libpq/be-secure-common.c:223 @@ -19600,28 +19361,25 @@ msgid "line %d of configuration file \"%s\"" msgstr "Zeile %d in Konfigurationsdatei »%s«" #: libpq/auth-oauth.c:904 -#, fuzzy, c-format -#| msgid "authentication method \"oauth\" requires argument \"validator\" to be set when oauth_validator_libraries contains multiple options" +#, c-format msgid "authentication method \"oauth\" requires option \"validator\" to be set when \"%s\" contains multiple options" -msgstr "Authentifizierungsmethode »oauth« erfordert, dass das Argument »validator« gesetzt ist, wenn oauth_validator_libraries mehrere Optionen enthält" +msgstr "Authentifizierungsmethode »oauth« erfordert, dass die Option »validator« gesetzt ist, wenn »%s« mehrere Optionen enthält" #: libpq/auth-oauth.c:921 -#, fuzzy, c-format -#| msgid "validator \"%s\" is not permitted by %s" +#, c-format msgid "validator \"%s\" is not permitted by \"%s\"" -msgstr "Validator »%s« ist nicht durch %s erlaubt" +msgstr "Validator »%s« ist nicht durch »%s« erlaubt" #: libpq/auth-oauth.c:973 #, c-format msgid "HBA option name \"%s\" is invalid and will be ignored" -msgstr "" +msgstr "HBA-Optionsname »%s« ist ungültig und wird ignoriert" #. translator: the second %s is a function name #: libpq/auth-oauth.c:976 -#, fuzzy, c-format -#| msgid "validator \"%s\" is not permitted by %s" +#, c-format msgid "validator module \"%s\", in call to %s" -msgstr "Validator »%s« ist nicht durch %s erlaubt" +msgstr "Validator-Modul »%s«, in Aufruf von %s" #: libpq/auth-oauth.c:1066 libpq/auth-oauth.c:1070 libpq/hba.c:2322 #, c-format @@ -19632,12 +19390,12 @@ msgstr "unbekannter Authentifizierungsoptionsname: »%s«" #: libpq/auth-oauth.c:1073 #, c-format msgid "The installed validator module (\"%s\") did not define an option named \"%s\"." -msgstr "" +msgstr "Das installierte Validator-Modul (»%s«) hat keine Option namens »%s« definiert." #: libpq/auth-oauth.c:1075 #, c-format msgid "All OAuth connections matching this line will fail. Correct the option and reload the server configuration." -msgstr "" +msgstr "Alle auf diese Zeile passenden OAuth-Verbindungen werden fehlschlagen. Korrigieren Sie die Option und laden Sie die Serverkonfiguration neu." #: libpq/auth-sasl.c:95 #, c-format @@ -19946,10 +19704,8 @@ msgid "could not generate random MD5 salt" msgstr "konnte zufälliges MD5-Salt nicht erzeugen" #: libpq/auth.c:945 -#, fuzzy -#| msgid "setting an MD5-encrypted password" msgid "authenticated with an MD5-encrypted password" -msgstr "ein MD5-verschlüsseltes Passwort wird gesetzt" +msgstr "authentifiziert mit einem MD5-verschlüsselten Passwort" #: libpq/auth.c:946 libpq/crypt.c:247 #, c-format @@ -20102,10 +19858,9 @@ msgid "could not release PAM authenticator: %s" msgstr "konnte PAM-Authenticator nicht freigeben: %s" #: libpq/auth.c:2281 -#, fuzzy, c-format -#| msgid "could not initialize LDAP: error code %d" +#, c-format msgid "could not initialize LDAP: error code %lu" -msgstr "konnte LDAP nicht initialisieren: Fehlercode %d" +msgstr "konnte LDAP nicht initialisieren: Fehlercode %lu" #: libpq/auth.c:2318 #, c-format @@ -20317,10 +20072,9 @@ msgid "File must have permissions u=rw (0600) or less if owned by the database u msgstr "Dateirechte müssen u=rw (0600) oder weniger sein, wenn der Eigentümer der Datenbankbenutzer ist, oder u=rw,g=r (0640) oder weniger, wenn der Eigentümer »root« ist." #: libpq/be-secure-common.c:222 -#, fuzzy, c-format -#| msgid "option \"%s\" cannot be specified with other options" +#, c-format msgid "default and non-SNI entries cannot be mixed with other entries" -msgstr "Option »%s« kann nicht mit anderen Optionen angegeben werden" +msgstr "Default- und Nicht-SNI-Einträge können nicht mit anderen Einträgen gemischt werden" #: libpq/be-secure-common.c:237 libpq/be-secure-common.c:261 libpq/hba.c:1289 #, c-format @@ -20328,39 +20082,34 @@ msgid "missing entry at end of line" msgstr "fehlender Eintrag am Ende der Zeile" #: libpq/be-secure-common.c:247 -#, fuzzy, c-format -#| msgid "multiple values specified for netmask" +#, c-format msgid "multiple values specified for SSL certificate" -msgstr "mehrere Werte für Netzmaske angegeben" +msgstr "mehrere Werte für SSL-Zertifikat angegeben" #: libpq/be-secure-common.c:271 -#, fuzzy, c-format -#| msgid "multiple values specified for netmask" +#, c-format msgid "multiple values specified for SSL key" -msgstr "mehrere Werte für Netzmaske angegeben" +msgstr "mehrere Werte für SSL-Schlüssel angegeben" #: libpq/be-secure-common.c:288 -#, fuzzy, c-format -#| msgid "multiple values specified for netmask" +#, c-format msgid "multiple values specified for SSL CA" -msgstr "mehrere Werte für Netzmaske angegeben" +msgstr "mehrere Werte für SSL-CA angegeben" #: libpq/be-secure-common.c:305 -#, fuzzy, c-format -#| msgid "multiple values specified for host address" +#, c-format msgid "multiple values specified for SSL passphrase command" -msgstr "mehrere Werte für Hostadresse angegeben" +msgstr "mehrere Werte für SSL-Passphrasen-Befehl angegeben" #: libpq/be-secure-common.c:333 -#, fuzzy, c-format -#| msgid "unexpected end of line" +#, c-format msgid "extra fields at end of line" -msgstr "unerwartetes Ende der Zeile" +msgstr "zusätzliche Felder am Ende der Zeile" #: libpq/be-secure-common.c:343 #, c-format msgid "incorrect syntax for boolean value SSL_passphrase_cmd_reload" -msgstr "" +msgstr "falsche Syntax für Boole’schen Wert SSL_passphrase_cmd_reload" #: libpq/be-secure-gssapi.c:211 msgid "GSSAPI wrap error" @@ -20399,47 +20148,40 @@ msgid "GSSAPI size check error" msgstr "GSSAPI-Fehler bei der Größenprüfung" #: libpq/be-secure-openssl.c:214 -#, fuzzy, c-format -#| msgid "ldaps not supported with this LDAP library" +#, c-format msgid "ssl_sni is not supported with LibreSSL" -msgstr "ldaps wird mit dieser LDAP-Bibliothek nicht unterstützt" +msgstr "ssl_sni wird mit LibreSSL nicht unterstützt" #: libpq/be-secure-openssl.c:231 -#, fuzzy, c-format -#| msgid "could not load library \"%s\": %s" +#, c-format msgid "could not load \"%s\": %s" -msgstr "konnte Bibliothek »%s« nicht laden: %s" +msgstr "konnte »%s« nicht laden: %s" #: libpq/be-secure-openssl.c:269 -#, fuzzy, c-format -#| msgid "multiple recovery targets specified" +#, c-format msgid "multiple default hosts specified" -msgstr "mehrere Wiederherstellungsziele angegeben" +msgstr "mehrere Default-Hosts angegeben" #: libpq/be-secure-openssl.c:283 -#, fuzzy, c-format -#| msgid "multiple recovery targets specified" +#, c-format msgid "multiple no_sni hosts specified" -msgstr "mehrere Wiederherstellungsziele angegeben" +msgstr "mehrere no_sni-Hosts angegeben" #: libpq/be-secure-openssl.c:307 -#, fuzzy, c-format -#| msgid "multiple recovery targets specified" +#, c-format msgid "multiple entries for host \"%s\" specified" -msgstr "mehrere Wiederherstellungsziele angegeben" +msgstr "mehrere Einträge für Host »%s« angegeben" #: libpq/be-secure-openssl.c:365 -#, fuzzy, c-format -#| msgid "SSL configuration was not reloaded" +#, c-format msgid "no SSL configurations loaded" -msgstr "SSL-Konfiguration wurde nicht neu geladen" +msgstr "keine SSL-Konfigurationen geladen" #. translator: The two %s contain filenames #: libpq/be-secure-openssl.c:367 -#, fuzzy, c-format -#| msgid "line %d of configuration file \"%s\": \"%s\"" +#, c-format msgid "If ssl_sni is enabled then add configuration to \"%s\", else \"%s\"" -msgstr "Zeile %d in Konfigurationsdatei »%s«: »%s«" +msgstr "Wenn ssl_sni eingeschaltet ist, fügen Sie die Konfiguration zu »%s« hinzu, sonst zu »%s«" #: libpq/be-secure-openssl.c:388 libpq/be-secure-openssl.c:620 #, c-format @@ -20469,8 +20211,8 @@ msgstr "konnte SSL-Protokollversionsbereich nicht setzen" #: libpq/be-secure-openssl.c:474 #, c-format -msgid "\"%s\" cannot be higher than \"%s\"" -msgstr "»%s« kann nicht höher als »%s« sein" +msgid "\"%s\" cannot be higher than \"%s\"." +msgstr "»%s« kann nicht höher als »%s« sein." #: libpq/be-secure-openssl.c:527 #, c-format @@ -20485,13 +20227,13 @@ msgstr "konnte TLSv1.3-Cipher-Suites nicht setzen (keine gültigen Ciphers verf #: libpq/be-secure-openssl.c:641 #, c-format msgid "SNI is enabled; installed TLS init hook will be ignored" -msgstr "" +msgstr "SNI ist eingeschaltet; installierter TLS-Init-Hook wird ignoriert" #. translator: first %s is a GUC, second %s contains a filename #: libpq/be-secure-openssl.c:643 #, c-format msgid "TLS init hooks are incompatible with SNI. Set \"%s\" to \"off\" to make use of the hook that is currently installed, or remove the hook and use per-host passphrase commands in \"%s\"." -msgstr "" +msgstr "TLS-Init-Hooks sind inkompatibel mit SNI. Setzen Sie »%s« auf »off«, um den aktuell installierten Hook zu verwenden, oder entfernen Sie den Hook und verwenden Sie Passphrase-Befehle pro Host in »%s«." #: libpq/be-secure-openssl.c:695 #, c-format @@ -20636,12 +20378,12 @@ msgstr "unbekannt" #: libpq/be-secure-openssl.c:2030 #, c-format msgid "no hostname provided in callback, and no fallback configured" -msgstr "" +msgstr "kein Hostname im Callback angegeben und kein Fallback konfiguriert" #: libpq/be-secure-openssl.c:2054 #, c-format msgid "failed to switch to SSL configuration for host, terminating connection" -msgstr "" +msgstr "konnte nicht auf SSL-Konfiguration für Host umschalten, Verbindung wird abgebrochen" #: libpq/be-secure-openssl.c:2090 #, c-format @@ -20707,37 +20449,34 @@ msgid "User \"%s\" has an expired password." msgstr "Benutzer »%s« hat ein abgelaufenes Passwort." #: libpq/crypt.c:119 -#, fuzzy -#| msgid "password is required" msgid "role password will expire soon" -msgstr "Passwort wird benötigt" +msgstr "Passwort der Rolle läuft bald ab" #: libpq/crypt.c:122 -#, fuzzy, c-format -#| msgid "password file \"%s\" is empty" +#, c-format msgid "The password for role \"%s\" will expire in %d day." msgid_plural "The password for role \"%s\" will expire in %d days." -msgstr[0] "Passwortdatei »%s« ist leer" -msgstr[1] "Passwortdatei »%s« ist leer" +msgstr[0] "Das Passwort für Rolle »%s« läuft in %d Tag ab." +msgstr[1] "Das Passwort für Rolle »%s« läuft in %d Tagen ab." #: libpq/crypt.c:127 #, c-format msgid "The password for role \"%s\" will expire in %d hour." msgid_plural "The password for role \"%s\" will expire in %d hours." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Das Passwort für Rolle »%s« läuft in %d Stunde ab." +msgstr[1] "Das Passwort für Rolle »%s« läuft in %d Stunden ab." #: libpq/crypt.c:132 #, c-format msgid "The password for role \"%s\" will expire in %d minute." msgid_plural "The password for role \"%s\" will expire in %d minutes." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Das Passwort für Rolle »%s« läuft in %d Minute ab." +msgstr[1] "Das Passwort für Rolle »%s« läuft in %d Minuten ab." #: libpq/crypt.c:137 #, c-format msgid "The password for role \"%s\" will expire in less than 1 minute." -msgstr "" +msgstr "Das Passwort für Rolle »%s« läuft in weniger als 1 Minute ab." #: libpq/crypt.c:237 #, c-format @@ -21039,10 +20778,9 @@ msgid "sspi" msgstr "sspi" #: libpq/hba.c:2301 -#, fuzzy, c-format -#| msgid "invalid value for clientname: \"%s\"" +#, c-format msgid "invalid OAuth validator option name: \"%s\"" -msgstr "ungültiger Wert für clientname: »%s«" +msgstr "ungültiger OAuth-Validator-Optionsname: »%s«" #: libpq/hba.c:2514 #, c-format @@ -21580,7 +21318,7 @@ msgstr "unbenanntes Portal mit Parametern: %s" msgid "FULL JOIN is only supported with merge-joinable or hash-joinable join conditions" msgstr "FULL JOIN wird nur für Merge- oder Hash-Verbund-fähige Verbundbedingungen unterstützt" -#: optimizer/plan/createplan.c:7160 parser/parse_merge.c:203 +#: optimizer/plan/createplan.c:7161 parser/parse_merge.c:203 #: rewrite/rewriteHandler.c:1741 #, c-format msgid "cannot execute MERGE on relation \"%s\"" @@ -21593,55 +21331,54 @@ msgid "%s cannot be applied to the nullable side of an outer join" msgstr "%s kann nicht auf die nullbare Seite eines äußeren Verbundes angewendet werden" #: optimizer/plan/planner.c:873 -#, fuzzy, c-format -#| msgid "cannot set generated column \"%s\"" +#, c-format msgid "cannot use generated column \"%s\" in FOR PORTION OF" -msgstr "kann generierte Spalte »%s« nicht setzen" +msgstr "generierte Spalte »%s« kann nicht in FOR PORTION OF verwendet werden" -#: optimizer/plan/planner.c:1114 +#: optimizer/plan/planner.c:1116 #, c-format msgid "FOR PORTION OF bounds cannot contain volatile functions" -msgstr "" +msgstr "FOR-PORTION-OF-Begrenzungen dürfen keine volatilen Funktionen enthalten" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/planner.c:1782 parser/analyze.c:2188 parser/analyze.c:2447 -#: parser/analyze.c:3751 +#: optimizer/plan/planner.c:1784 parser/analyze.c:2185 parser/analyze.c:2444 +#: parser/analyze.c:3748 #, c-format msgid "%s is not allowed with UNION/INTERSECT/EXCEPT" msgstr "%s ist nicht in UNION/INTERSECT/EXCEPT erlaubt" -#: optimizer/plan/planner.c:2528 optimizer/plan/planner.c:4407 +#: optimizer/plan/planner.c:2530 optimizer/plan/planner.c:4409 #, c-format msgid "could not implement GROUP BY" msgstr "konnte GROUP BY nicht implementieren" -#: optimizer/plan/planner.c:2529 optimizer/plan/planner.c:4408 -#: optimizer/plan/planner.c:5089 optimizer/prep/prepunion.c:1127 +#: optimizer/plan/planner.c:2531 optimizer/plan/planner.c:4410 +#: optimizer/plan/planner.c:5091 optimizer/prep/prepunion.c:1127 #, c-format msgid "Some of the datatypes only support hashing, while others only support sorting." msgstr "Einige Datentypen unterstützen nur Hashing, während andere nur Sortieren unterstützen." -#: optimizer/plan/planner.c:5088 +#: optimizer/plan/planner.c:5090 #, c-format msgid "could not implement DISTINCT" msgstr "konnte DISTINCT nicht implementieren" -#: optimizer/plan/planner.c:6553 +#: optimizer/plan/planner.c:6555 #, c-format msgid "could not implement window PARTITION BY" msgstr "konnte PARTITION BY für Fenster nicht implementieren" -#: optimizer/plan/planner.c:6554 +#: optimizer/plan/planner.c:6556 #, c-format msgid "Window partitioning columns must be of sortable datatypes." msgstr "Fensterpartitionierungsspalten müssen sortierbare Datentypen haben." -#: optimizer/plan/planner.c:6558 +#: optimizer/plan/planner.c:6560 #, c-format msgid "could not implement window ORDER BY" msgstr "konnte ORDER BY für Fenster nicht implementieren" -#: optimizer/plan/planner.c:6559 +#: optimizer/plan/planner.c:6561 #, c-format msgid "Window ordering columns must be of sortable datatypes." msgstr "Fenstersortierspalten müssen sortierbare Datentypen haben." @@ -21672,7 +21409,7 @@ msgstr "Attribut »%s« von Relation »%s« stimmt nicht mit dem Typ der Elternt msgid "attribute \"%s\" of relation \"%s\" does not match parent's collation" msgstr "Attribut »%s« von Relation »%s« stimmt nicht mit der Sortierfolge der Elterntabelle überein" -#: optimizer/util/clauses.c:5733 +#: optimizer/util/clauses.c:5742 #, c-format msgid "SQL function \"%s\" during inlining" msgstr "SQL-Funktion »%s« beim Inlining" @@ -21693,22 +21430,21 @@ msgid "constraint in ON CONFLICT clause has no associated index" msgstr "Constraint in der ON-CONFLICT-Klausel hat keinen zugehörigen Index" #: optimizer/util/plancat.c:1022 -#, fuzzy, c-format -#| msgid "ON CONFLICT DO UPDATE not supported with exclusion constraints" +#, c-format msgid "ON CONFLICT DO %s not supported with exclusion constraints" -msgstr "ON CONFLICT DO UPDATE nicht unterstützt mit Exclusion-Constraints" +msgstr "ON CONFLICT DO %s nicht unterstützt mit Exclusion-Constraints" #: optimizer/util/plancat.c:1190 #, c-format msgid "there is no unique or exclusion constraint matching the ON CONFLICT specification" msgstr "es gibt keinen Unique-Constraint oder Exclusion-Constraint, der auf die ON-CONFLICT-Angabe passt" -#: parser/analyze.c:605 parser/analyze.c:2881 +#: parser/analyze.c:605 parser/analyze.c:2878 #, c-format msgid "WHERE CURRENT OF on a view is not implemented" msgstr "WHERE CURRENT OF mit einer Sicht ist nicht implementiert" -#: parser/analyze.c:912 parser/analyze.c:1967 +#: parser/analyze.c:912 parser/analyze.c:1964 #, c-format msgid "VALUES lists must all be the same length" msgstr "VALUES-Listen müssen alle die gleiche Länge haben" @@ -21716,7 +21452,7 @@ msgstr "VALUES-Listen müssen alle die gleiche Länge haben" #: parser/analyze.c:1067 rewrite/rewriteHandler.c:706 #, c-format msgid "ON CONFLICT DO SELECT requires a RETURNING clause" -msgstr "" +msgstr "ON CONFLICT DO SELECT erfordert eine RETURNING-Klausel" #: parser/analyze.c:1123 #, c-format @@ -21734,274 +21470,263 @@ msgid "The insertion source is a row expression containing the same number of co msgstr "Der einzufügende Wert ist ein Zeilenausdruck mit der gleichen Anzahl Spalten wie von INSERT erwartet. Haben Sie versehentlich zu viele Klammern gesetzt?" #: parser/analyze.c:1345 -#, fuzzy, c-format -#| msgid "WHERE CURRENT OF on a view is not implemented" +#, c-format msgid "WHERE CURRENT OF with FOR PORTION OF is not implemented" -msgstr "WHERE CURRENT OF mit einer Sicht ist nicht implementiert" +msgstr "WHERE CURRENT OF mit FOR PORTION OF ist nicht implementiert" #: parser/analyze.c:1401 -#, fuzzy, c-format -#| msgid "could not close target file \"%s\": %m" +#, c-format msgid "could not coerce FOR PORTION OF target from %s to %s" -msgstr "konnte Zieldatei »%s« nicht schließen: %m" +msgstr "konnte FOR-PORTION-OF-Ziel nicht von %s in %s umwandeln" #: parser/analyze.c:1422 -#, fuzzy, c-format -#| msgid "column \"%s\" of relation \"%s\" is not a generated column" +#, c-format msgid "column \"%s\" of relation \"%s\" is not a range or multirange type" -msgstr "Spalte »%s« von Relation »%s« ist keine generierte Spalte" +msgstr "Spalte »%s« von Relation »%s« ist kein Range- oder Multirange-Typ" #: parser/analyze.c:1443 -#, fuzzy, c-format -#| msgid "column \"%s\" of relation \"%s\" is not a generated column" +#, c-format msgid "column \"%s\" of relation \"%s\" is not a range type" -msgstr "Spalte »%s« von Relation »%s« ist keine generierte Spalte" +msgstr "Spalte »%s« von Relation »%s« ist kein Range-Typ" #: parser/analyze.c:1475 parser/analyze.c:1483 -#, fuzzy, c-format -#| msgid "could not create symbolic link from \"%s\" to \"%s\": %m" +#, c-format msgid "could not coerce FOR PORTION OF %s bound from %s to %s" -msgstr "konnte symbolische Verknüpfung von »%s« nach »%s« nicht erzeugen: %m" +msgstr "konnte %s-Begrenzung von FOR PORTION OF nicht von %s in %s umwandeln" #: parser/analyze.c:1507 -#, fuzzy, c-format -#| msgid "You must specify a hash operator class or define a default hash operator class for the data type." +#, c-format msgid "You must define a default operator class for the data type." -msgstr "Sie müssen eine hash-Operatorklasse angeben oder eine hash-Standardoperatorklasse für den Datentyp definieren." +msgstr "Sie müssen eine Standardoperatorklasse für den Datentyp definieren." #: parser/analyze.c:1574 -#, fuzzy, c-format -#| msgid "could not identify a hash function for type %s" +#, c-format msgid "could not identify an intersect function for type %s" -msgstr "konnte keine Hash-Funktion für Typ %s ermitteln" +msgstr "konnte keine Intersect-Funktion für Typ %s ermitteln" -#: parser/analyze.c:1764 parser/analyze.c:2161 +#: parser/analyze.c:1763 parser/analyze.c:2158 #, c-format msgid "SELECT ... INTO is not allowed here" msgstr "SELECT ... INTO ist hier nicht erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2090 parser/analyze.c:3983 +#: parser/analyze.c:2087 parser/analyze.c:3980 #, c-format msgid "%s cannot be applied to VALUES" msgstr "%s kann nicht auf VALUES angewendet werden" -#: parser/analyze.c:2328 +#: parser/analyze.c:2325 #, c-format msgid "invalid UNION/INTERSECT/EXCEPT ORDER BY clause" msgstr "ungültige ORDER-BY-Klausel mit UNION/INTERSECT/EXCEPT" -#: parser/analyze.c:2329 +#: parser/analyze.c:2326 #, c-format msgid "Only result column names can be used, not expressions or functions." msgstr "Es können nur Ergebnisspaltennamen verwendet werden, keine Ausdrücke oder Funktionen." -#: parser/analyze.c:2330 +#: parser/analyze.c:2327 #, c-format msgid "Add the expression/function to every SELECT, or move the UNION into a FROM clause." msgstr "Fügen Sie den Ausdrück/die Funktion jedem SELECT hinzu oder verlegen Sie die UNION in eine FROM-Klausel." -#: parser/analyze.c:2437 +#: parser/analyze.c:2434 #, c-format msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT" msgstr "INTO ist nur im ersten SELECT von UNION/INTERSECT/EXCEPT erlaubt" -#: parser/analyze.c:2507 +#: parser/analyze.c:2504 #, c-format msgid "UNION/INTERSECT/EXCEPT member statement cannot refer to other relations of same query level" msgstr "Teilanweisung von UNION/INTERSECT/EXCEPT kann nicht auf andere Relationen auf der selben Anfrageebene verweisen" -#: parser/analyze.c:2619 +#: parser/analyze.c:2616 #, c-format msgid "each %s query must have the same number of columns" msgstr "jede %s-Anfrage muss die gleiche Anzahl Spalten haben" -#: parser/analyze.c:2986 +#: parser/analyze.c:2983 #, c-format msgid "SET target columns cannot be qualified with the relation name." msgstr "SET-Zielspalten können nicht mit dem Relationsnamen qualifiziert werden." -#: parser/analyze.c:2998 -#, fuzzy, c-format -#| msgid "cannot alter column \"%s\" because it is part of the partition key of relation \"%s\"" +#: parser/analyze.c:2995 +#, c-format msgid "cannot update column \"%s\" because it is used in FOR PORTION OF" -msgstr "Spalte »%s« kann nicht geändert werden, weil sie Teil des Partitionierungsschlüssels von Relation »%s« ist" +msgstr "Spalte »%s« kann nicht aktualisiert werden, weil sie in FOR PORTION OF verwendet wird" #. translator: %s is OLD or NEW -#: parser/analyze.c:3087 parser/analyze.c:3097 +#: parser/analyze.c:3084 parser/analyze.c:3094 #, c-format msgid "%s cannot be specified multiple times" msgstr "%s kann nicht mehrmals angegeben werden" -#: parser/analyze.c:3109 parser/parse_relation.c:469 +#: parser/analyze.c:3106 parser/parse_relation.c:469 #, c-format msgid "table name \"%s\" specified more than once" msgstr "Tabellenname »%s« mehrmals angegeben" -#: parser/analyze.c:3157 +#: parser/analyze.c:3154 #, c-format msgid "RETURNING must have at least one column" msgstr "RETURNING muss mindestens eine Spalte haben" -#: parser/analyze.c:3281 +#: parser/analyze.c:3278 #, c-format msgid "assignment source returned %d column" msgid_plural "assignment source returned %d columns" msgstr[0] "Quelle der Wertzuweisung hat %d Spalte zurückgegeben" msgstr[1] "Quelle der Wertzuweisung hat %d Spalten zurückgegeben" -#: parser/analyze.c:3342 +#: parser/analyze.c:3339 #, c-format msgid "variable \"%s\" is of type %s but expression is of type %s" msgstr "Variable »%s« hat Typ %s, aber der Ausdruck hat Typ %s" #. translator: %s is a SQL keyword -#: parser/analyze.c:3378 parser/analyze.c:3386 +#: parser/analyze.c:3375 parser/analyze.c:3383 #, c-format msgid "cannot specify both %s and %s" msgstr "%s und %s können nicht beide angegeben werden" -#: parser/analyze.c:3406 +#: parser/analyze.c:3403 #, c-format msgid "DECLARE CURSOR must not contain data-modifying statements in WITH" msgstr "DECLARE CURSOR darf keine datenmodifizierenden Anweisungen in WITH enthalten" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3414 +#: parser/analyze.c:3411 #, c-format msgid "DECLARE CURSOR WITH HOLD ... %s is not supported" msgstr "DECLARE CURSOR WITH HOLD ... %s wird nicht unterstützt" -#: parser/analyze.c:3417 +#: parser/analyze.c:3414 #, c-format msgid "Holdable cursors must be READ ONLY." msgstr "Haltbare Cursor müssen READ ONLY sein." #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3425 +#: parser/analyze.c:3422 #, c-format msgid "DECLARE SCROLL CURSOR ... %s is not supported" msgstr "DECLARE SCROLL CURSOR ... %s wird nicht unterstützt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3436 +#: parser/analyze.c:3433 #, c-format msgid "DECLARE INSENSITIVE CURSOR ... %s is not valid" msgstr "DECLARE INSENSITIVE CURSOR ... %s ist nicht gültig" -#: parser/analyze.c:3439 +#: parser/analyze.c:3436 #, c-format msgid "Insensitive cursors must be READ ONLY." msgstr "Insensitive Cursor müssen READ ONLY sein." -#: parser/analyze.c:3535 +#: parser/analyze.c:3532 #, c-format msgid "materialized views must not use data-modifying statements in WITH" msgstr "materialisierte Sichten dürfen keine datenmodifizierenden Anweisungen in WITH verwenden" -#: parser/analyze.c:3545 -#, fuzzy, c-format -#| msgid "materialized views must not use temporary tables or views" +#: parser/analyze.c:3542 +#, c-format msgid "materialized views must not use temporary objects" -msgstr "materialisierte Sichten dürfen keine temporären Tabellen oder Sichten verwenden" +msgstr "materialisierte Sichten dürfen keine temporären Objekte verwenden" -#: parser/analyze.c:3546 -#, fuzzy, c-format -#| msgid "%s depends on %s" +#: parser/analyze.c:3543 +#, c-format msgid "This view depends on temporary %s." -msgstr "%s hängt von %s ab" +msgstr "Diese Sicht hängt von temporärem %s ab." -#: parser/analyze.c:3557 +#: parser/analyze.c:3554 #, c-format msgid "materialized views may not be defined using bound parameters" msgstr "materialisierte Sichten können nicht unter Verwendung von gebundenen Parametern definiert werden" -#: parser/analyze.c:3569 +#: parser/analyze.c:3566 #, c-format msgid "materialized views cannot be unlogged" msgstr "materialisierte Sichten können nicht ungeloggt sein" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3758 +#: parser/analyze.c:3755 #, c-format msgid "%s is not allowed with DISTINCT clause" msgstr "%s ist nicht mit DISTINCT-Klausel erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3765 +#: parser/analyze.c:3762 #, c-format msgid "%s is not allowed with GROUP BY clause" msgstr "%s ist nicht mit GROUP-BY-Klausel erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3772 +#: parser/analyze.c:3769 #, c-format msgid "%s is not allowed with HAVING clause" msgstr "%s ist nicht mit HAVING-Klausel erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3779 +#: parser/analyze.c:3776 #, c-format msgid "%s is not allowed with aggregate functions" msgstr "%s ist nicht mit Aggregatfunktionen erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3786 +#: parser/analyze.c:3783 #, c-format msgid "%s is not allowed with window functions" msgstr "%s ist nicht mit Fensterfunktionen erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3793 +#: parser/analyze.c:3790 #, c-format msgid "%s is not allowed with set-returning functions in the target list" msgstr "%s ist nicht mit Funktionen mit Ergebnismenge in der Targetliste erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3892 +#: parser/analyze.c:3889 #, c-format msgid "%s must specify unqualified relation names" msgstr "%s muss unqualifizierte Relationsnamen angeben" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3956 +#: parser/analyze.c:3953 #, c-format msgid "%s cannot be applied to a join" msgstr "%s kann nicht auf einen Verbund angewendet werden" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3965 +#: parser/analyze.c:3962 #, c-format msgid "%s cannot be applied to a function" msgstr "%s kann nicht auf eine Funktion angewendet werden" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3974 +#: parser/analyze.c:3971 #, c-format msgid "%s cannot be applied to a table function" msgstr "%s kann nicht auf eine Tabellenfunktion angewendet werden" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3992 +#: parser/analyze.c:3989 #, c-format msgid "%s cannot be applied to a WITH query" msgstr "%s kann nicht auf eine WITH-Anfrage angewendet werden" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:4001 +#: parser/analyze.c:3998 #, c-format msgid "%s cannot be applied to a named tuplestore" msgstr "%s kann nicht auf einen benannten Tupelstore angewendet werden" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:4010 -#, fuzzy, c-format -#| msgid "%s cannot be applied to VALUES" +#: parser/analyze.c:4007 +#, c-format msgid "%s cannot be applied to GRAPH_TABLE" -msgstr "%s kann nicht auf VALUES angewendet werden" +msgstr "%s kann nicht auf GRAPH_TABLE angewendet werden" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:4030 +#: parser/analyze.c:4027 #, c-format msgid "relation \"%s\" in %s clause not found in FROM clause" msgstr "Relation »%s« in %s nicht in der FROM-Klausel gefunden" @@ -22190,31 +21915,23 @@ msgid "grouping operations are not allowed in COPY FROM WHERE conditions" msgstr "Gruppieroperationen sind in COPY-FROM-WHERE-Bedingungen nicht erlaubt" #: parser/parse_agg.c:589 -#, fuzzy -#| msgid "aggregate functions are not allowed in DEFAULT expressions" msgid "aggregate functions are not allowed in FOR PORTION OF expressions" -msgstr "Aggregatfunktionen sind in DEFAULT-Ausdrücken nicht erlaubt" +msgstr "Aggregatfunktionen sind in FOR-PORTION-OF-Ausdrücken nicht erlaubt" #: parser/parse_agg.c:591 -#, fuzzy -#| msgid "grouping operations are not allowed in DEFAULT expressions" msgid "grouping operations are not allowed in FOR PORTION OF expressions" -msgstr "Gruppieroperationen sind in DEFAULT-Ausdrücken nicht erlaubt" +msgstr "Gruppieroperationen sind in FOR-PORTION-OF-Ausdrücken nicht erlaubt" #: parser/parse_agg.c:597 -#, fuzzy -#| msgid "aggregate functions are not allowed in partition key expressions" msgid "aggregate functions are not allowed in property definition expressions" -msgstr "Aggregatfunktionen sind in Partitionierungsschlüsselausdrücken nicht erlaubt" +msgstr "Aggregatfunktionen sind in Property-Definitionsausdrücken nicht erlaubt" #: parser/parse_agg.c:599 -#, fuzzy -#| msgid "grouping operations are not allowed in partition key expressions" msgid "grouping operations are not allowed in property definition expressions" -msgstr "Gruppieroperationen sind in Partitionierungsschlüsselausdrücken nicht erlaubt" +msgstr "Gruppieroperationen sind in Property-Definitionsausdrücken nicht erlaubt" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:622 parser/parse_clause.c:2110 +#: parser/parse_agg.c:622 parser/parse_clause.c:2140 #, c-format msgid "aggregate functions are not allowed in %s" msgstr "Aggregatfunktionen sind in %s nicht erlaubt" @@ -22329,24 +22046,20 @@ msgid "window functions are not allowed in column generation expressions" msgstr "Fensterfunktionen sind in Spaltengenerierungsausdrücken nicht erlaubt" #: parser/parse_agg.c:1043 -#, fuzzy -#| msgid "window functions are not allowed in partition key expressions" msgid "window functions are not allowed in property definition expressions" -msgstr "Fensterfunktionen sind in Partitionierungsschlüsselausdrücken nicht erlaubt" +msgstr "Fensterfunktionen sind in Property-Definitionsausdrücken nicht erlaubt" #: parser/parse_agg.c:1046 -#, fuzzy -#| msgid "window functions are not allowed in DEFAULT expressions" msgid "window functions are not allowed in FOR PORTION OF expressions" -msgstr "Fensterfunktionen sind in DEFAULT-Ausdrücken nicht erlaubt" +msgstr "Fensterfunktionen sind in FOR-PORTION-OF-Ausdrücken nicht erlaubt" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:1066 parser/parse_clause.c:2119 +#: parser/parse_agg.c:1066 parser/parse_clause.c:2149 #, c-format msgid "window functions are not allowed in %s" msgstr "Fensterfunktionen sind in %s nicht erlaubt" -#: parser/parse_agg.c:1100 parser/parse_clause.c:3012 +#: parser/parse_agg.c:1100 parser/parse_clause.c:2982 #, c-format msgid "window \"%s\" does not exist" msgstr "Fenster »%s« existiert nicht" @@ -22446,221 +22159,233 @@ msgstr "Namensraumname »%s« ist nicht eindeutig" msgid "only one default namespace is allowed" msgstr "nur ein Standardnamensraum ist erlaubt" -#: parser/parse_clause.c:996 +#: parser/parse_clause.c:1006 #, c-format msgid "complex graph table column must specify an explicit column name" -msgstr "" +msgstr "komplexe Graph-Table-Spalte muss einen expliziten Spaltennamen angeben" -#: parser/parse_clause.c:1031 +#: parser/parse_clause.c:1041 #, c-format msgid "subqueries within GRAPH_TABLE reference are not supported" -msgstr "" +msgstr "Unteranfragen innerhalb einer GRAPH_TABLE-Referenz werden nicht unterstützt" -#: parser/parse_clause.c:1069 +#: parser/parse_clause.c:1051 +#, c-format +msgid "aggregate functions in GRAPH_TABLE COLUMNS are not supported" +msgstr "Aggregatfunktionen in GRAPH_TABLE COLUMNS werden nicht unterstützt" + +#: parser/parse_clause.c:1055 +#, c-format +msgid "window functions in GRAPH_TABLE COLUMNS are not supported" +msgstr "Fensterfunktionen in GRAPH_TABLE COLUMNS werden nicht unterstützt" + +#: parser/parse_clause.c:1059 +#, c-format +msgid "set-returning functions in GRAPH_TABLE COLUMNS are not supported" +msgstr "Funktionen mit Ergebnismenge in GRAPH_TABLE COLUMNS werden nicht unterstützt" + +#: parser/parse_clause.c:1099 #, c-format msgid "tablesample method %s does not exist" msgstr "Tablesample-Methode %s existiert nicht" -#: parser/parse_clause.c:1091 +#: parser/parse_clause.c:1121 #, c-format msgid "tablesample method %s requires %d argument, not %d" msgid_plural "tablesample method %s requires %d arguments, not %d" msgstr[0] "Tablesample-Methode %s benötigt %d Argument, nicht %d" msgstr[1] "Tablesample-Methode %s benötigt %d Argumente, nicht %d" -#: parser/parse_clause.c:1125 +#: parser/parse_clause.c:1155 #, c-format msgid "tablesample method %s does not support REPEATABLE" msgstr "Tablesample-Methode %s unterstützt REPEATABLE nicht" -#: parser/parse_clause.c:1290 +#: parser/parse_clause.c:1320 #, c-format msgid "TABLESAMPLE clause can only be applied to tables and materialized views" msgstr "TABLESAMPLE-Klausel kann nur auf Tabellen und materialisierte Sichten angewendet werden" -#: parser/parse_clause.c:1477 +#: parser/parse_clause.c:1507 #, c-format msgid "column name \"%s\" appears more than once in USING clause" msgstr "Spaltenname »%s« erscheint mehrmals in der USING-Klausel" -#: parser/parse_clause.c:1492 +#: parser/parse_clause.c:1522 #, c-format msgid "common column name \"%s\" appears more than once in left table" msgstr "gemeinsamer Spaltenname »%s« erscheint mehrmals in der linken Tabelle" -#: parser/parse_clause.c:1501 +#: parser/parse_clause.c:1531 #, c-format msgid "column \"%s\" specified in USING clause does not exist in left table" msgstr "Spalte »%s« aus der USING-Klausel existiert nicht in der linken Tabelle" -#: parser/parse_clause.c:1516 +#: parser/parse_clause.c:1546 #, c-format msgid "common column name \"%s\" appears more than once in right table" msgstr "gemeinsamer Spaltenname »%s« erscheint mehrmals in der rechten Tabelle" -#: parser/parse_clause.c:1525 +#: parser/parse_clause.c:1555 #, c-format msgid "column \"%s\" specified in USING clause does not exist in right table" msgstr "Spalte »%s« aus der USING-Klausel existiert nicht in der rechten Tabelle" -#: parser/parse_clause.c:2055 +#: parser/parse_clause.c:2085 #, c-format msgid "row count cannot be null in FETCH FIRST ... WITH TIES clause" msgstr "Zeilenzahl in FETCH FIRST ... WITH TIES darf nicht NULL sein" #. translator: %s is name of a SQL construct, eg LIMIT -#: parser/parse_clause.c:2080 +#: parser/parse_clause.c:2110 #, c-format msgid "argument of %s must not contain variables" msgstr "Argument von %s darf keine Variablen enthalten" #. translator: first %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:2245 +#: parser/parse_clause.c:2275 #, c-format msgid "%s \"%s\" is ambiguous" msgstr "%s »%s« ist nicht eindeutig" #. translator: %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:2273 +#: parser/parse_clause.c:2303 #, c-format msgid "non-integer constant in %s" msgstr "Konstante in %s ist keine ganze Zahl" #. translator: %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:2295 +#: parser/parse_clause.c:2325 #, c-format msgid "%s position %d is not in select list" msgstr "%s Position %d ist nicht in der Select-Liste" -#: parser/parse_clause.c:2734 +#: parser/parse_clause.c:2764 #, c-format msgid "CUBE is limited to 12 elements" msgstr "CUBE ist auf 12 Elemente begrenzt" -#: parser/parse_clause.c:3000 +#: parser/parse_clause.c:2970 #, c-format msgid "window \"%s\" is already defined" msgstr "Fenster »%s« ist bereits definiert" -#: parser/parse_clause.c:3062 +#: parser/parse_clause.c:3031 #, c-format msgid "cannot override PARTITION BY clause of window \"%s\"" msgstr "PARTITION-BY-Klausel von Fenster »%s« kann nicht aufgehoben werden" -#: parser/parse_clause.c:3074 +#: parser/parse_clause.c:3043 #, c-format msgid "cannot override ORDER BY clause of window \"%s\"" msgstr "ORDER-BY-Klausel von Fenster »%s« kann nicht aufgehoben werden" -#: parser/parse_clause.c:3104 parser/parse_clause.c:3110 +#: parser/parse_clause.c:3073 parser/parse_clause.c:3079 #, c-format msgid "cannot copy window \"%s\" because it has a frame clause" msgstr "kann Fenster »%s« nicht kopieren, weil es eine Frame-Klausel hat" -#: parser/parse_clause.c:3112 +#: parser/parse_clause.c:3081 #, c-format msgid "Omit the parentheses in this OVER clause." msgstr "Lassen Sie die Klammern in dieser OVER-Klausel weg." -#: parser/parse_clause.c:3132 +#: parser/parse_clause.c:3101 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING requires exactly one ORDER BY column" msgstr "RANGE mit Offset PRECEDING/FOLLOWING benötigt genau eine ORDER-BY-Spalte" -#: parser/parse_clause.c:3155 +#: parser/parse_clause.c:3124 #, c-format msgid "GROUPS mode requires an ORDER BY clause" msgstr "GROUPS-Modus erfordert eine ORDER-BY-Klausel" -#: parser/parse_clause.c:3225 +#: parser/parse_clause.c:3194 #, c-format msgid "in an aggregate with DISTINCT, ORDER BY expressions must appear in argument list" msgstr "in einer Aggregatfunktion mit DISTINCT müssen ORDER-BY-Ausdrücke in der Argumentliste erscheinen" -#: parser/parse_clause.c:3226 +#: parser/parse_clause.c:3195 #, c-format msgid "for SELECT DISTINCT, ORDER BY expressions must appear in select list" msgstr "bei SELECT DISTINCT müssen ORDER-BY-Ausdrücke in der Select-Liste erscheinen" -#: parser/parse_clause.c:3258 +#: parser/parse_clause.c:3227 #, c-format msgid "an aggregate with DISTINCT must have at least one argument" msgstr "eine Aggregatfunktion mit DISTINCT muss mindestens ein Argument haben" -#: parser/parse_clause.c:3259 +#: parser/parse_clause.c:3228 #, c-format msgid "SELECT DISTINCT must have at least one column" msgstr "SELECT DISTINCT muss mindestens eine Spalte haben" -#: parser/parse_clause.c:3325 parser/parse_clause.c:3357 +#: parser/parse_clause.c:3294 parser/parse_clause.c:3326 #, c-format msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions" msgstr "Ausdrücke in SELECT DISTINCT ON müssen mit den ersten Ausdrücken in ORDER BY übereinstimmen" -#: parser/parse_clause.c:3435 parser/parse_clause.c:3441 -#, fuzzy, c-format -#| msgid "ASC/DESC is not allowed in ON CONFLICT clause" +#: parser/parse_clause.c:3404 parser/parse_clause.c:3410 +#, c-format msgid "%s is not allowed in ON CONFLICT clause" -msgstr "ASC/DESC ist in der ON-CONFLICT-Klausel nicht erlaubt" +msgstr "%s ist in der ON-CONFLICT-Klausel nicht erlaubt" -#: parser/parse_clause.c:3447 -#, fuzzy, c-format -#| msgid "ASC/DESC is not allowed in ON CONFLICT clause" +#: parser/parse_clause.c:3416 +#, c-format msgid "operator class options are not allowed in ON CONFLICT clause" -msgstr "ASC/DESC ist in der ON-CONFLICT-Klausel nicht erlaubt" +msgstr "Operatorklassenoptionen sind in der ON-CONFLICT-Klausel nicht erlaubt" -#: parser/parse_clause.c:3526 -#, fuzzy, c-format -#| msgid "ON CONFLICT DO UPDATE requires inference specification or constraint name" +#: parser/parse_clause.c:3495 +#, c-format msgid "ON CONFLICT DO %s requires inference specification or constraint name" -msgstr "ON CONFLICT DO UPDATE benötigt Inferenzangabe oder Constraint-Namen" +msgstr "ON CONFLICT DO %s benötigt Inferenzangabe oder Constraint-Namen" -#: parser/parse_clause.c:3528 +#: parser/parse_clause.c:3497 #, c-format msgid "For example, ON CONFLICT (column_name)." msgstr "Zum Bespiel ON CONFLICT (Spaltenname)." -#: parser/parse_clause.c:3539 +#: parser/parse_clause.c:3508 #, c-format msgid "ON CONFLICT is not supported with system catalog tables" msgstr "ON CONFLICT wird nicht mit Systemkatalogtabellen unterstützt" -#: parser/parse_clause.c:3547 +#: parser/parse_clause.c:3516 #, c-format msgid "ON CONFLICT is not supported on table \"%s\" used as a catalog table" msgstr "ON CONFLICT wird nicht unterstützt mit Tabelle »%s«, die als Katalogtabelle verwendet wird" -#: parser/parse_clause.c:3678 +#: parser/parse_clause.c:3647 #, c-format msgid "operator %s is not a valid ordering operator" msgstr "Operator %s ist kein gültiger Sortieroperator" -#: parser/parse_clause.c:3680 +#: parser/parse_clause.c:3649 #, c-format msgid "Ordering operators must be \"<\" or \">\" members of btree operator families." msgstr "Sortieroperatoren müssen die Mitglieder »<« oder »>« einer »btree«-Operatorfamilie sein." -#: parser/parse_clause.c:3994 +#: parser/parse_clause.c:3963 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING is not supported for column type %s" msgstr "RANGE mit Offset PRECEDING/FOLLOWING wird für Spaltentyp %s nicht unterstützt" -#: parser/parse_clause.c:4000 +#: parser/parse_clause.c:3969 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING is not supported for column type %s and offset type %s" msgstr "RANGE mit Offset PRECEDING/FOLLOWING wird für Spaltentyp %s und Offset-Typ %s nicht unterstützt" -#: parser/parse_clause.c:4003 +#: parser/parse_clause.c:3972 #, c-format msgid "Cast the offset value to an appropriate type." msgstr "Wandeln Sie den Offset-Wert in einen passenden Typ um." -#: parser/parse_clause.c:4008 +#: parser/parse_clause.c:3977 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING has multiple interpretations for column type %s and offset type %s" msgstr "RANGE mit Offset PRECEDING/FOLLOWING hat mehrere Interpretationen für Spaltentyp %s und Offset-Typ %s" -#: parser/parse_clause.c:4011 +#: parser/parse_clause.c:3980 #, c-format msgid "Cast the offset value to the exact intended type." msgstr "Wandeln Sie den Offset-Wert in den genauen beabsichtigten Typ um." @@ -22668,7 +22393,7 @@ msgstr "Wandeln Sie den Offset-Wert in den genauen beabsichtigten Typ um." #: parser/parse_coerce.c:1048 parser/parse_coerce.c:1086 #: parser/parse_coerce.c:1104 parser/parse_coerce.c:1119 #: parser/parse_expr.c:2186 parser/parse_expr.c:2806 parser/parse_expr.c:3461 -#: parser/parse_expr.c:3690 parser/parse_expr.c:4211 parser/parse_target.c:1006 +#: parser/parse_expr.c:3690 parser/parse_expr.c:4214 parser/parse_target.c:1006 #, c-format msgid "cannot cast type %s to %s" msgstr "kann Typ %s nicht in Typ %s umwandeln" @@ -23049,10 +22774,8 @@ msgid "cannot use column reference in partition bound expression" msgstr "Spaltenverweise können nicht in Partitionsbegrenzungsausdrücken verwendet werden" #: parser/parse_expr.c:592 -#, fuzzy -#| msgid "cannot use column reference in DEFAULT expression" msgid "cannot use column reference in FOR PORTION OF expression" -msgstr "Spaltenverweise können nicht in DEFAULT-Ausdrücken verwendet werden" +msgstr "Spaltenverweise können nicht in FOR-PORTION-OF-Ausdrücken verwendet werden" #: parser/parse_expr.c:861 parser/parse_relation.c:876 #: parser/parse_relation.c:958 parser/parse_target.c:1246 @@ -23152,18 +22875,14 @@ msgid "cannot use subquery in column generation expression" msgstr "Unteranfragen können nicht in Spaltengenerierungsausdrücken verwendet werden" #: parser/parse_expr.c:1890 -#, fuzzy -#| msgid "cannot use subquery in partition key expression" msgid "cannot use subquery in property definition expression" -msgstr "Unteranfragen können nicht in Partitionierungsschlüsselausdrücken verwendet werden" +msgstr "Unteranfragen können nicht in Property-Definitionsausdrücken verwendet werden" #: parser/parse_expr.c:1893 -#, fuzzy -#| msgid "cannot use subquery in DEFAULT expression" msgid "cannot use subquery in FOR PORTION OF expression" -msgstr "Unteranfragen können nicht in DEFAULT-Ausdrücken verwendet werden" +msgstr "Unteranfragen können nicht in FOR-PORTION-OF-Ausdrücken verwendet werden" -#: parser/parse_expr.c:1946 parser/parse_expr.c:3850 +#: parser/parse_expr.c:1946 parser/parse_expr.c:3852 #, c-format msgid "subquery must return only one column" msgstr "Unteranfrage darf nur eine Spalte zurückgeben" @@ -23298,54 +23017,54 @@ msgstr "Rückgabe von SETOF-Typen wird in SQL/JSON-Funktionen nicht unterstützt msgid "returning pseudo-types is not supported in SQL/JSON functions" msgstr "Rückgabe von Pseudotypen wird in SQL/JSON-Funktionen nicht unterstützt" -#: parser/parse_expr.c:3990 parser/parse_func.c:887 +#: parser/parse_expr.c:3993 parser/parse_func.c:887 #, c-format msgid "aggregate ORDER BY is not implemented for window functions" msgstr "ORDER BY in Aggregatfunktion ist für Fensterfunktionen nicht implementiert" -#: parser/parse_expr.c:4223 +#: parser/parse_expr.c:4226 #, c-format msgid "cannot use JSON FORMAT ENCODING clause for non-bytea input types" msgstr "JSON-FORMAT-ENCODING-Klausel kann nur für Eingabetyp bytea verwendet werden" -#: parser/parse_expr.c:4243 +#: parser/parse_expr.c:4246 #, c-format msgid "cannot use type %s in IS JSON predicate" msgstr "Typ %s kann nicht im IS-JSON-Prädikat verwendet werden" -#: parser/parse_expr.c:4270 parser/parse_expr.c:4391 +#: parser/parse_expr.c:4273 parser/parse_expr.c:4394 #, c-format msgid "cannot use type %s in RETURNING clause of %s" msgstr "Typ %s kann nicht in der RETURNING-Klausel von %s verwendet werden" -#: parser/parse_expr.c:4272 +#: parser/parse_expr.c:4275 #, c-format msgid "Try returning json or jsonb." msgstr "Versuchen Sie json oder jsonb zurückzugeben." -#: parser/parse_expr.c:4320 +#: parser/parse_expr.c:4323 #, c-format msgid "cannot use non-string types with WITH UNIQUE KEYS clause" msgstr "Klausel WITH UNIQUE KEYS kann nicht mit Typen verwendet werden, die keine Zeichenketten sind" -#: parser/parse_expr.c:4394 +#: parser/parse_expr.c:4397 #, c-format msgid "Try returning a string type or bytea." msgstr "Versuchen Sie einen Zeichenkettentyp oder bytea zurückzugeben." -#: parser/parse_expr.c:4462 +#: parser/parse_expr.c:4465 #, c-format msgid "cannot specify FORMAT JSON in RETURNING clause of %s()" msgstr "FORMAT JSON kann nicht in der RETURNING-Klausel von %s() angegeben werden" -#: parser/parse_expr.c:4475 +#: parser/parse_expr.c:4478 #, c-format msgid "SQL/JSON QUOTES behavior must not be specified when WITH WRAPPER is used" msgstr "SQL/JSON-QUOTES-Verhalten darf nicht angegeben werden, wenn WITH WRAPPER verwendet wird" #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4489 parser/parse_expr.c:4518 parser/parse_expr.c:4549 -#: parser/parse_expr.c:4575 parser/parse_expr.c:4601 +#: parser/parse_expr.c:4492 parser/parse_expr.c:4521 parser/parse_expr.c:4552 +#: parser/parse_expr.c:4578 parser/parse_expr.c:4604 #: parser/parse_jsontable.c:92 #, c-format msgid "invalid %s behavior" @@ -23353,7 +23072,7 @@ msgstr "ungültiges »%s«-Verhalten" #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY), #. second %s is a SQL/JSON function name (e.g. JSON_QUERY) -#: parser/parse_expr.c:4492 parser/parse_expr.c:4521 +#: parser/parse_expr.c:4495 parser/parse_expr.c:4524 #, c-format msgid "Only ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, or DEFAULT expression is allowed in %s for %s." msgstr "Nur ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT oder DEFAULT-Ausdruck sind erlaubt in %s für %s." @@ -23361,73 +23080,73 @@ msgstr "Nur ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT oder DEFAULT-Ausdruck sind er #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY) #. translator: first %s is name a SQL/JSON clause (eg. ON EMPTY) #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4499 parser/parse_expr.c:4528 parser/parse_expr.c:4557 -#: parser/parse_expr.c:4585 parser/parse_expr.c:4611 +#: parser/parse_expr.c:4502 parser/parse_expr.c:4531 parser/parse_expr.c:4560 +#: parser/parse_expr.c:4588 parser/parse_expr.c:4614 #, c-format msgid "invalid %s behavior for column \"%s\"" msgstr "ungültiges »%s«-Verhalten für Spalte »%s«" #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4502 parser/parse_expr.c:4531 +#: parser/parse_expr.c:4505 parser/parse_expr.c:4534 #, c-format msgid "Only ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, or DEFAULT expression is allowed in %s for formatted columns." msgstr "Nur ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT oder DEFAULT-Ausdruck sind erlaubt in %s für formatierte Spalten." -#: parser/parse_expr.c:4550 +#: parser/parse_expr.c:4553 #, c-format msgid "Only ERROR, TRUE, FALSE, or UNKNOWN is allowed in %s for %s." msgstr "Nur ERROR, TRUE, FALSE oder UNKNOWN sind erlaubt in %s für %s." #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4560 +#: parser/parse_expr.c:4563 #, c-format msgid "Only ERROR, TRUE, FALSE, or UNKNOWN is allowed in %s for EXISTS columns." msgstr "Nur ERROR, TRUE, FALSE oder UNKNOWN sind erlaubt in %s für EXISTS-Spalten." #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY), #. second %s is a SQL/JSON function name (e.g. JSON_QUERY) -#: parser/parse_expr.c:4578 parser/parse_expr.c:4604 +#: parser/parse_expr.c:4581 parser/parse_expr.c:4607 #, c-format msgid "Only ERROR, NULL, or DEFAULT expression is allowed in %s for %s." msgstr "Nur ERROR, NULL oder DEFAULT-Ausdruck sind erlaubt in %s für %s." #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4588 parser/parse_expr.c:4614 +#: parser/parse_expr.c:4591 parser/parse_expr.c:4617 #, c-format msgid "Only ERROR, NULL, or DEFAULT expression is allowed in %s for scalar columns." msgstr "Nur ERROR, NULL oder DEFAULT-Ausdruck sind erlaubt in %s für skalare Spalten." -#: parser/parse_expr.c:4648 +#: parser/parse_expr.c:4651 #, c-format msgid "JSON path expression must be of type %s, not of type %s" msgstr "JSON-Pfadausdruck muss Typ %s haben, nicht Typ %s" -#: parser/parse_expr.c:4888 +#: parser/parse_expr.c:4891 #, c-format msgid "can only specify a constant, non-aggregate function, or operator expression for DEFAULT" msgstr "für DEFAULT kann nur eine Konstante, Nicht-Aggregat-Funktion oder ein Operatorausdruck angegeben werden" -#: parser/parse_expr.c:4893 +#: parser/parse_expr.c:4896 #, c-format msgid "DEFAULT expression must not contain column references" msgstr "DEFAULT-Ausdruck darf keine Spaltenverweise enthalten" -#: parser/parse_expr.c:4898 +#: parser/parse_expr.c:4901 #, c-format msgid "DEFAULT expression must not return a set" msgstr "DEFAULT-Ausdruck darf keine Ergebnismenge zurückgeben" -#: parser/parse_expr.c:4913 +#: parser/parse_expr.c:4916 #, c-format msgid "collation of DEFAULT expression conflicts with RETURNING clause" msgstr "Sortierfolge des DEFAULT-Ausdrucks kollidiert mit der RETURNING-Klausel" -#: parser/parse_expr.c:5001 parser/parse_expr.c:5010 +#: parser/parse_expr.c:5004 parser/parse_expr.c:5013 #, c-format msgid "cannot cast behavior expression of type %s to %s" msgstr "kann Verhaltensausdruck nicht von Typ %s in %s umwandeln" -#: parser/parse_expr.c:5004 +#: parser/parse_expr.c:5007 #, c-format msgid "You will need to explicitly cast the expression to type %s." msgstr "Sie werden den Ausdruck ausdrücklich in Typ %s umwandeln müssen." @@ -23494,10 +23213,9 @@ msgstr "OVER angegeben, aber %s ist keine Fensterfunktion oder Aggregatfunktion" #. translator: first %s is a null treatment option, eg IGNORE NULLS #: parser/parse_func.c:358 -#, fuzzy, c-format -#| msgid "%s(*) specified, but %s is not an aggregate function" +#, c-format msgid "%s specified, but %s is not a window function" -msgstr "%s(*) angegeben, aber %s ist keine Aggregatfunktion" +msgstr "%s angegeben, aber %s ist keine Fensterfunktion" #: parser/parse_func.c:396 #, c-format @@ -23534,10 +23252,9 @@ msgid "%s is not an ordered-set aggregate, so it cannot have WITHIN GROUP" msgstr "%s ist keine Ordered-Set-Aggregatfunktion und kann deshalb kein WITHIN GROUP haben" #: parser/parse_func.c:534 -#, fuzzy, c-format -#| msgid "aggregate functions are not allowed in EXECUTE parameters" +#, c-format msgid "aggregate functions do not accept RESPECT/IGNORE NULLS" -msgstr "Aggregatfunktionen sind in EXECUTE-Parametern nicht erlaubt" +msgstr "Aggregatfunktionen akzeptieren kein RESPECT/IGNORE NULLS" #: parser/parse_func.c:545 #, c-format @@ -23555,17 +23272,15 @@ msgid "procedure %s is not unique" msgstr "Prozedur %s ist nicht eindeutig" #: parser/parse_func.c:584 -#, fuzzy, c-format -#| msgid "Could not choose a best candidate procedure. You might need to add explicit type casts." +#, c-format msgid "Could not choose a best candidate procedure." -msgstr "Konnte keine beste Kandidatprozedur auswählen. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen." +msgstr "Konnte keine beste Kandidatprozedur auswählen." #: parser/parse_func.c:585 parser/parse_func.c:594 parser/parse_func.c:1024 #: parser/parse_oper.c:645 parser/parse_oper.c:694 -#, fuzzy, c-format -#| msgid "You might need to add an explicit cast." +#, c-format msgid "You might need to add explicit type casts." -msgstr "Sie müssen möglicherweise eine ausdrückliche Typumwandlung hinzufügen." +msgstr "Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen." #: parser/parse_func.c:590 #, c-format @@ -23573,22 +23288,19 @@ msgid "function %s is not unique" msgstr "Funktion %s ist nicht eindeutig" #: parser/parse_func.c:593 -#, fuzzy, c-format -#| msgid "Could not choose a best candidate function. You might need to add explicit type casts." +#, c-format msgid "Could not choose a best candidate function." -msgstr "Konnte keine beste Kandidatfunktion auswählen. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen." +msgstr "Konnte keine beste Kandidatfunktion auswählen." #: parser/parse_func.c:634 -#, fuzzy, c-format -#| msgid "No function matches the given name and argument types. You might need to add explicit type casts." +#, c-format msgid "No aggregate function matches the given name and argument types." -msgstr "Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen." +msgstr "Keine Aggregatfunktion stimmt mit dem angegebenen Namen und den Argumenttypen überein." #: parser/parse_func.c:635 -#, fuzzy, c-format -#| msgid "No aggregate function matches the given name and argument types. Perhaps you misplaced ORDER BY; ORDER BY must appear after all regular arguments of the aggregate." +#, c-format msgid "Perhaps you misplaced ORDER BY; ORDER BY must appear after all regular arguments of the aggregate." -msgstr "Keine Aggregatfunktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Mõglicherweise steht ORDER BY an der falschen Stelle; ORDER BY muss hinter allen normalen Argumenten der Aggregatfunktion stehen." +msgstr "Möglicherweise steht ORDER BY an der falschen Stelle; ORDER BY muss hinter allen normalen Argumenten der Aggregatfunktion stehen." #: parser/parse_func.c:642 parser/parse_func.c:2543 #, c-format @@ -23636,83 +23348,74 @@ msgid "window functions cannot return sets" msgstr "Fensterfunktionen können keine Ergebnismengen zurückgeben" #: parser/parse_func.c:956 -#, fuzzy, c-format -#| msgid "There is no previous error." +#, c-format msgid "There is no procedure of that name." -msgstr "Es gibt keinen vorangegangenen Fehler." +msgstr "Es gibt keine Prozedur mit diesem Namen." #: parser/parse_func.c:958 -#, fuzzy, c-format -#| msgid "there is no subtransaction to exit from" +#, c-format msgid "There is no function of that name." -msgstr "es gibt keine Subtransaktion zu beenden" +msgstr "Es gibt keine Funktion mit diesem Namen." #: parser/parse_func.c:963 #, c-format msgid "A procedure of that name exists, but it is not in the search_path." -msgstr "" +msgstr "Eine Prozedur mit diesem Namen existiert, aber sie ist nicht im search_path." #: parser/parse_func.c:965 #, c-format msgid "A function of that name exists, but it is not in the search_path." -msgstr "" +msgstr "Eine Funktion mit diesem Namen existiert, aber sie ist nicht im search_path." #: parser/parse_func.c:977 -#, fuzzy, c-format -#| msgid "procedures cannot accept set arguments" +#, c-format msgid "No procedure of that name accepts the given number of arguments." -msgstr "Prozeduren können keine SETOF-Argumente haben" +msgstr "Keine Prozedur mit diesem Namen akzeptiert die angegebene Anzahl Argumente." #: parser/parse_func.c:979 -#, fuzzy, c-format -#| msgid "cast function must take one to three arguments" +#, c-format msgid "No function of that name accepts the given number of arguments." -msgstr "Typumwandlungsfunktion muss ein bis drei Argumente haben" +msgstr "Keine Funktion mit diesem Namen akzeptiert die angegebene Anzahl Argumente." #: parser/parse_func.c:989 -#, fuzzy, c-format -#| msgid "procedures cannot accept set arguments" +#, c-format msgid "No procedure of that name accepts the given argument names." -msgstr "Prozeduren können keine SETOF-Argumente haben" +msgstr "Keine Prozedur mit diesem Namen akzeptiert die angegebenen Argumentnamen." #: parser/parse_func.c:991 -#, fuzzy, c-format -#| msgid "cast function must take one to three arguments" +#, c-format msgid "No function of that name accepts the given argument names." -msgstr "Typumwandlungsfunktion muss ein bis drei Argumente haben" +msgstr "Keine Funktion mit diesem Namen akzeptiert die angegebenen Argumentnamen." #: parser/parse_func.c:1004 #, c-format msgid "In the closest available match, an argument was specified both positionally and by name." -msgstr "" +msgstr "In der nächstgelegenen verfügbaren Übereinstimmung wurde ein Argument sowohl positionsbezogen als auch per Name angegeben." #: parser/parse_func.c:1008 #, c-format msgid "In the closest available match, not all required arguments were supplied." -msgstr "" +msgstr "In der nächstgelegenen verfügbaren Übereinstimmung wurden nicht alle benötigten Argumente angegeben." #: parser/parse_func.c:1012 #, c-format msgid "This call would be correct if the variadic array were labeled VARIADIC and placed last." -msgstr "" +msgstr "Dieser Aufruf wäre korrekt, wenn das variadische Array mit VARIADIC markiert und als letztes platziert wäre." #: parser/parse_func.c:1015 -#, fuzzy, c-format -#| msgid "VARIADIC parameter must be the last input parameter" +#, c-format msgid "The VARIADIC parameter must be placed last, even when using argument names." -msgstr "VARIADIC-Parameter muss der letzte Eingabeparameter sein" +msgstr "Der VARIADIC-Parameter muss zuletzt stehen, auch wenn Argumentnamen verwendet werden." #: parser/parse_func.c:1021 -#, fuzzy, c-format -#| msgid "procedures cannot accept set arguments" +#, c-format msgid "No procedure of that name accepts the given argument types." -msgstr "Prozeduren können keine SETOF-Argumente haben" +msgstr "Keine Prozedur mit diesem Namen akzeptiert die angegebenen Argumenttypen." #: parser/parse_func.c:1023 -#, fuzzy, c-format -#| msgid "function \"%s\" already exists with same argument types" +#, c-format msgid "No function of that name accepts the given argument types." -msgstr "Funktion »%s« existiert bereits mit den selben Argumenttypen" +msgstr "Keine Funktion mit diesem Namen akzeptiert die angegebenen Argumenttypen." #: parser/parse_func.c:2299 parser/parse_func.c:2572 #, c-format @@ -23865,40 +23568,32 @@ msgid "set-returning functions are not allowed in column generation expressions" msgstr "Funktionen mit Ergebnismenge sind in Spaltengenerierungsausdrücken nicht erlaubt" #: parser/parse_func.c:2791 -#, fuzzy -#| msgid "set-returning functions are not allowed in partition key expressions" msgid "set-returning functions are not allowed in property definition expressions" -msgstr "Funktionen mit Ergebnismenge sind in Partitionierungsschlüsselausdrücken nicht erlaubt" +msgstr "Funktionen mit Ergebnismenge sind in Property-Definitionsausdrücken nicht erlaubt" #: parser/parse_func.c:2794 -#, fuzzy -#| msgid "set-returning functions are not allowed in DEFAULT expressions" msgid "set-returning functions are not allowed in FOR PORTION OF expressions" -msgstr "Funktionen mit Ergebnismenge sind in DEFAULT-Ausdrücken nicht erlaubt" +msgstr "Funktionen mit Ergebnismenge sind in FOR-PORTION-OF-Ausdrücken nicht erlaubt" #: parser/parse_graphtable.c:98 -#, fuzzy, c-format -#| msgid "row expansion via \"*\" is not supported here" +#, c-format msgid "\"*\" is not supported here" -msgstr "Zeilenexpansion mit »*« wird hier nicht unterstützt" +msgstr "»*« wird hier nicht unterstützt" #: parser/parse_graphtable.c:103 -#, fuzzy, c-format -#| msgid "SELECT ... INTO is not allowed here" +#, c-format msgid "\"*\" not allowed here" -msgstr "SELECT ... INTO ist hier nicht erlaubt" +msgstr "»*« ist hier nicht erlaubt" #: parser/parse_graphtable.c:126 -#, fuzzy, c-format -#| msgid "removing elements from multidimensional arrays is not supported" +#, c-format msgid "non-local element variable reference is not supported" -msgstr "Entfernen von Elementen aus mehrdimensionalen Arrays wird nicht unterstützt" +msgstr "nicht-lokaler Verweis auf Elementvariable wird nicht unterstützt" #: parser/parse_graphtable.c:135 -#, fuzzy, c-format -#| msgid "portal \"%s\" does not exist" +#, c-format msgid "property \"%s\" does not exist" -msgstr "Portal »%s« existiert nicht" +msgstr "Property »%s« existiert nicht" #: parser/parse_graphtable.c:191 #, c-format @@ -23906,43 +23601,39 @@ msgid "label \"%s\" does not exist in property graph \"%s\"" msgstr "Label »%s« existiert nicht in Property-Graph »%s«" #: parser/parse_graphtable.c:246 -#, fuzzy, c-format -#| msgid "rules on materialized views are not supported" +#, c-format msgid "element pattern quantifier is not supported" -msgstr "Regeln für materialisierte Sichten werden nicht unterstützt" +msgstr "Elementmuster-Quantor wird nicht unterstützt" #: parser/parse_graphtable.c:281 -#, fuzzy, c-format -#| msgid "unsupported object type \"%s\"" +#, c-format msgid "unsupported element pattern kind: \"%s\"" -msgstr "nicht unterstützter Objekttyp »%s«" +msgstr "nicht unterstützte Elementmusterart: »%s«" #: parser/parse_graphtable.c:289 #, c-format msgid "path pattern cannot start with an edge pattern" -msgstr "" +msgstr "Pfadmuster kann nicht mit einem Kantenmuster beginnen" #: parser/parse_graphtable.c:294 #, c-format msgid "edge pattern must be preceded by a vertex pattern" -msgstr "" +msgstr "einem Kantenmuster muss ein Knotenmuster vorangehen" #: parser/parse_graphtable.c:302 -#, fuzzy, c-format -#| msgid "postfix operators are not supported" +#, c-format msgid "adjacent vertex patterns are not supported" -msgstr "Postfix-Operatoren werden nicht unterstützt" +msgstr "benachbarte Knotenmuster werden nicht unterstützt" #: parser/parse_graphtable.c:318 -#, fuzzy, c-format -#| msgid "LIKE pattern must not end with escape character" +#, c-format msgid "path pattern cannot end with an edge pattern" -msgstr "LIKE-Muster darf nicht mit Escape-Zeichen enden" +msgstr "Pfadmuster darf nicht mit einem Kantenmuster enden" #: parser/parse_graphtable.c:346 #, c-format msgid "multiple path patterns in one GRAPH_TABLE clause not supported" -msgstr "" +msgstr "mehrere Pfadmuster in einer GRAPH_TABLE-Klausel werden nicht unterstützt" #: parser/parse_jsontable.c:93 #, c-format @@ -24000,37 +23691,34 @@ msgid "operator is not unique: %s" msgstr "Operator ist nicht eindeutig: %s" #: parser/parse_oper.c:644 -#, fuzzy, c-format -#| msgid "Could not choose a best candidate operator. You might need to add explicit type casts." +#, c-format msgid "Could not choose a best candidate operator." -msgstr "Konnte keinen besten Kandidatoperator auswählen. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen." +msgstr "Konnte keinen besten Kandidatoperator auswählen." #: parser/parse_oper.c:678 -#, fuzzy, c-format -#| msgid "List of operators of operator families" +#, c-format msgid "There is no operator of that name." -msgstr "Liste der Operatoren in Operatorfamilien" +msgstr "Es gibt keinen Operator mit diesem Namen." #: parser/parse_oper.c:680 #, c-format msgid "An operator of that name exists, but it is not in the search_path." -msgstr "" +msgstr "Ein Operator mit diesem Namen existiert, aber er ist nicht im search_path." #: parser/parse_oper.c:688 #, c-format msgid "No operator of that name accepts the given argument type." -msgstr "" +msgstr "Kein Operator mit diesem Namen akzeptiert den angegebenen Argumenttyp." #: parser/parse_oper.c:689 -#, fuzzy, c-format -#| msgid "You might need to add an explicit cast." +#, c-format msgid "You might need to add an explicit type cast." msgstr "Sie müssen möglicherweise eine ausdrückliche Typumwandlung hinzufügen." #: parser/parse_oper.c:693 #, c-format msgid "No operator of that name accepts the given argument types." -msgstr "" +msgstr "Kein Operator mit diesem Namen akzeptiert die angegebenen Argumenttypen." #: parser/parse_oper.c:854 #, c-format @@ -24155,10 +23843,9 @@ msgid "%s function has %d columns available but %d columns specified" msgstr "Funktion %s hat %d Spalten verfügbar, aber %d Spalten wurden angegeben" #: parser/parse_relation.c:2216 -#, fuzzy, c-format -#| msgid "table \"%s\" has %d columns available but %d columns specified" +#, c-format msgid "GRAPH_TABLE \"%s\" has %d columns available but %d columns specified" -msgstr "Tabelle »%s« hat %d Spalten, aber %d Spalten wurden angegeben" +msgstr "GRAPH_TABLE »%s« hat %d Spalten, aber %d Spalten wurden angegeben" #: parser/parse_relation.c:2309 #, c-format @@ -24543,78 +24230,69 @@ msgstr "in WITH-Anfrage kann nicht auf NEW verwiesen werden" #: parser/parse_utilcmd.c:3561 #, c-format msgid "ALTER TABLE ... MERGE PARTITIONS can only merge partitions that don't have sub-partitions." -msgstr "" +msgstr "ALTER TABLE ... MERGE PARTITIONS kann nur Partitionen zusammenführen, die keine Sub-Partitionen haben." #: parser/parse_utilcmd.c:3544 parser/parse_utilcmd.c:3553 #: parser/parse_utilcmd.c:3562 #, c-format msgid "ALTER TABLE ... SPLIT PARTITION can only split partitions that don't have sub-partitions." -msgstr "" +msgstr "ALTER TABLE ... SPLIT PARTITION kann nur Partitionen aufteilen, die keine Sub-Partitionen haben." #: parser/parse_utilcmd.c:3549 -#, fuzzy, c-format -#| msgid "\"%s\" is not a hash partitioned table" +#, c-format msgid "\"%s\" is not a partition of partitioned table \"%s\"" -msgstr "»%s« ist keine Hash-partitionierte Tabelle" +msgstr "»%s« ist keine Partition der partitionierten Tabelle »%s«" #: parser/parse_utilcmd.c:3625 -#, fuzzy, c-format -#| msgid "cannot insert a non-DEFAULT value into column \"%s\"" +#, c-format msgid "cannot specify more than one DEFAULT partition" -msgstr "kann keinen Wert außer DEFAULT in Spalte »%s« einfügen" +msgstr "es kann nicht mehr als eine DEFAULT-Partition angegeben werden" #: parser/parse_utilcmd.c:3637 -#, fuzzy, c-format -#| msgid "partitioned tables cannot be unlogged" +#, c-format msgid "partition of hash-partitioned table cannot be split" -msgstr "partitionierte Tabellen können nicht ungeloggt sein" +msgstr "Partition einer Hash-partitionierten Tabelle kann nicht aufgeteilt werden" #: parser/parse_utilcmd.c:3652 -#, fuzzy, c-format -#| msgid "cannot detach partition \"%s\"" +#, c-format msgid "cannot split DEFAULT partition \"%s\"" -msgstr "Partition »%s« kann nicht abgetrennt werden" +msgstr "DEFAULT-Partition »%s« kann nicht aufgeteilt werden" #: parser/parse_utilcmd.c:3654 #, c-format msgid "To split a DEFAULT partition, one of the new partitions must be DEFAULT." -msgstr "" +msgstr "Um eine DEFAULT-Partition aufzuteilen, muss eine der neuen Partitionen DEFAULT sein." #: parser/parse_utilcmd.c:3668 -#, fuzzy, c-format -#| msgid "cannot insert a non-DEFAULT value into column \"%s\"" +#, c-format msgid "cannot split non-DEFAULT partition \"%s\"" -msgstr "kann keinen Wert außer DEFAULT in Spalte »%s« einfügen" +msgstr "Nicht-DEFAULT-Partition »%s« kann nicht aufgeteilt werden" #: parser/parse_utilcmd.c:3670 -#, fuzzy, c-format -#| msgid "partition \"%s\" conflicts with existing default partition \"%s\"" +#, c-format msgid "New partition cannot be DEFAULT because DEFAULT partition \"%s\" already exists." -msgstr "Partition »%s« kollidiert mit bestehender Standardpartition »%s«" +msgstr "Neue Partition kann nicht DEFAULT sein, weil DEFAULT-Partition »%s« bereits existiert." #: parser/parse_utilcmd.c:3693 parser/parse_utilcmd.c:3701 #: parser/parse_utilcmd.c:3754 parser/parse_utilcmd.c:3783 -#, fuzzy, c-format -#| msgid "transaction identifier \"%s\" is already in use" +#, c-format msgid "partition with name \"%s\" is already used" -msgstr "Transaktionsbezeichner »%s« wird bereits verwendet" +msgstr "Partition mit Namen »%s« wird bereits verwendet" #: parser/parse_utilcmd.c:3737 -#, fuzzy, c-format -#| msgid "partitioned tables cannot be unlogged" +#, c-format msgid "partition of hash-partitioned table cannot be merged" -msgstr "partitionierte Tabellen können nicht ungeloggt sein" +msgstr "Partition einer Hash-partitionierten Tabelle kann nicht zusammengeführt werden" #: parser/parse_utilcmd.c:4090 -#, fuzzy, c-format -#| msgid "unique constraint on partitioned table must include all partitioning columns" +#, c-format msgid "list of partitions to be merged should include at least two partitions" -msgstr "Unique-Constraint für partitionierte Tabelle muss alle Partitionierungsspalten enthalten" +msgstr "Liste der zusammenzuführenden Partitionen muss mindestens zwei Partitionen enthalten" #: parser/parse_utilcmd.c:4104 #, c-format msgid "list of new partitions should contain at least two partitions" -msgstr "" +msgstr "die Liste der neuen Partitionen sollte mindestens zwei Partitionen enthalten" #: parser/parse_utilcmd.c:4243 #, c-format @@ -24842,114 +24520,100 @@ msgid "column %d of the partition key has type \"%s\", but supplied value is of msgstr "Spalte %d des Partitionierungsschlüssels hat Typ »%s«, aber der angegebene Wert hat Typ »%s«" #: partitioning/partbounds.c:5045 -#, fuzzy, c-format -#| msgid "partition \"%s\" would overlap partition \"%s\"" +#, c-format msgid "cannot merge partition \"%s\" together with partition \"%s\"" -msgstr "Partition »%s« würde sich mit Partition »%s« überlappen" +msgstr "kann Partition »%s« nicht mit Partition »%s« zusammenführen" #: partitioning/partbounds.c:5047 partitioning/partbounds.c:5056 -#, fuzzy, c-format -#| msgid "relation \"%s\" is not a partition of relation \"%s\"" +#, c-format msgid "The lower bound of partition \"%s\" is not equal to the upper bound of partition \"%s\"." -msgstr "Relation »%s« ist keine Partition von Relation »%s«" +msgstr "Die Untergrenze von Partition »%s« ist nicht gleich der Obergrenze von Partition »%s«." #: partitioning/partbounds.c:5049 #, c-format msgid "ALTER TABLE ... MERGE PARTITIONS requires the partition bounds to be adjacent." -msgstr "" +msgstr "ALTER TABLE ... MERGE PARTITIONS erfordert, dass die Partitionsbegrenzungen benachbart sind." #: partitioning/partbounds.c:5054 -#, fuzzy, c-format -#| msgid "cannot set options for relation \"%s\"" +#, c-format msgid "cannot split to partition \"%s\" together with partition \"%s\"" -msgstr "für Relation »%s« können keine Optionen gesetzt werden" +msgstr "kann nicht zu Partition »%s« zusammen mit Partition »%s« aufteilen" #: partitioning/partbounds.c:5058 #, c-format msgid "ALTER TABLE ... SPLIT PARTITION requires the partition bounds to be adjacent." -msgstr "" +msgstr "ALTER TABLE ... SPLIT PARTITION erfordert, dass die Partitionsbegrenzungen benachbart sind." #: partitioning/partbounds.c:5303 -#, fuzzy, c-format -#| msgid "partition \"%s\" would overlap partition \"%s\"" +#, c-format msgid "new partition \"%s\" would overlap with another new partition \"%s\"" -msgstr "Partition »%s« würde sich mit Partition »%s« überlappen" +msgstr "neue Partition »%s« würde sich mit anderer neuer Partition »%s« überlappen" #: partitioning/partbounds.c:5417 -#, fuzzy, c-format -#| msgid "partition \"%s\" would overlap partition \"%s\"" +#, c-format msgid "lower bound of partition \"%s\" is not equal to lower bound of split partition \"%s\"" -msgstr "Partition »%s« würde sich mit Partition »%s« überlappen" +msgstr "Untergrenze von Partition »%s« ist nicht gleich der Untergrenze der aufzuteilenden Partition »%s«" #: partitioning/partbounds.c:5420 partitioning/partbounds.c:5462 #: partitioning/partbounds.c:5667 partitioning/partbounds.c:5710 -#, fuzzy, c-format -#| msgid "partition \"%s\" would overlap partition \"%s\"" +#, c-format msgid "%s requires the combined bounds of the new partitions to exactly match the bound of the split partition." -msgstr "Partition »%s« würde sich mit Partition »%s« überlappen" +msgstr "%s erfordert, dass die kombinierten Begrenzungen der neuen Partitionen genau mit der Begrenzung der aufzuteilenden Partition übereinstimmen." #: partitioning/partbounds.c:5427 -#, fuzzy, c-format -#| msgid "partition \"%s\" would overlap partition \"%s\"" +#, c-format msgid "lower bound of partition \"%s\" is less than lower bound of split partition \"%s\"" -msgstr "Partition »%s« würde sich mit Partition »%s« überlappen" +msgstr "Untergrenze von Partition »%s« ist kleiner als die Untergrenze der aufzuteilenden Partition »%s«" #: partitioning/partbounds.c:5430 partitioning/partbounds.c:5472 #, c-format msgid "Explicit partition bounds must be contained within the bounds of the split partition when a DEFAULT partition is specified." -msgstr "" +msgstr "Explizite Partitionsbegrenzungen müssen innerhalb der Begrenzungen der aufzuteilenden Partition liegen, wenn eine DEFAULT-Partition angegeben ist." #: partitioning/partbounds.c:5459 -#, fuzzy, c-format -#| msgid "relation \"%s\" is not a partition of relation \"%s\"" +#, c-format msgid "upper bound of partition \"%s\" is not equal to upper bound of split partition \"%s\"" -msgstr "Relation »%s« ist keine Partition von Relation »%s«" +msgstr "Obergrenze von Partition »%s« ist nicht gleich der Obergrenze der aufzuteilenden Partition »%s«" #: partitioning/partbounds.c:5469 #, c-format msgid "upper bound of partition \"%s\" is greater than upper bound of split partition \"%s\"" -msgstr "" +msgstr "obere Begrenzung von Partition »%s« ist größer als obere Begrenzung der aufzuteilenden Partition »%s«" #: partitioning/partbounds.c:5539 -#, fuzzy, c-format -#| msgid "partition \"%s\" conflicts with existing default partition \"%s\"" +#, c-format msgid "new partition \"%s\" cannot have this value because split partition \"%s\" does not have it" -msgstr "Partition »%s« kollidiert mit bestehender Standardpartition »%s«" +msgstr "neue Partition »%s« kann diesen Wert nicht haben, weil die aufzuteilende Partition »%s« ihn nicht hat" #: partitioning/partbounds.c:5556 -#, fuzzy, c-format -#| msgid "partition \"%s\" conflicts with existing default partition \"%s\"" +#, c-format msgid "new partition \"%s\" cannot have NULL value because split partition \"%s\" does not have it" -msgstr "Partition »%s« kollidiert mit bestehender Standardpartition »%s«" +msgstr "neue Partition »%s« kann keinen NULL-Wert haben, weil die aufzuteilende Partition »%s« ihn nicht hat" #: partitioning/partbounds.c:5567 -#, fuzzy, c-format -#| msgid "partition \"%s\" would overlap partition \"%s\"" +#, c-format msgid "new partition \"%s\" would overlap with another (not split) partition \"%s\"" -msgstr "Partition »%s« würde sich mit Partition »%s« überlappen" +msgstr "neue Partition »%s« würde sich mit einer anderen (nicht aufzuteilenden) Partition »%s« überlappen" #: partitioning/partbounds.c:5664 partitioning/partbounds.c:5707 -#, fuzzy, c-format -#| msgid "partition \"%s\" conflicts with existing default partition \"%s\"" +#, c-format msgid "new partitions' combined partition bounds do not contain value (%s) but split partition \"%s\" does" -msgstr "Partition »%s« kollidiert mit bestehender Standardpartition »%s«" +msgstr "die kombinierten Partitionsbegrenzungen der neuen Partitionen enthalten den Wert (%s) nicht, aber die aufzuteilende Partition »%s« schon" #: partitioning/partbounds.c:5848 -#, fuzzy, c-format -#| msgid "cannot set options for relation \"%s\"" +#, c-format msgid "cannot split partition \"%s\" only to add a DEFAULT partition" -msgstr "für Relation »%s« können keine Optionen gesetzt werden" +msgstr "kann Partition »%s« nicht aufteilen, nur um eine DEFAULT-Partition hinzuzufügen" #: partitioning/partbounds.c:5850 #, c-format msgid "The non-DEFAULT partition would keep the same partition bound." -msgstr "" +msgstr "Die Nicht-DEFAULT-Partition würde die gleiche Partitionsbegrenzung behalten." #: partitioning/partbounds.c:5851 -#, fuzzy, c-format -#| msgid "Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending detach operation." +#, c-format msgid "Use CREATE TABLE ... PARTITION OF ... DEFAULT to add a DEFAULT partition." -msgstr "Verwendet Sie ALTER TABLE ... DETACH PARTITION ... FINALIZE, um die unerledigte Abtrennoperation abzuschließen." +msgstr "Verwenden Sie CREATE TABLE ... PARTITION OF ... DEFAULT, um eine DEFAULT-Partition hinzuzufügen." #: port/pg_sema.c:211 port/pg_shmem.c:719 port/posix_sema.c:211 #: port/sysv_sema.c:347 port/sysv_shmem.c:719 @@ -25234,10 +24898,9 @@ msgid "background worker \"%s\": cannot request database access if starting at p msgstr "Background-Worker »%s«: kann kein Datenbankzugriff anfordern, wenn er nach Postmaster-Start gestartet hat" #: postmaster/bgworker.c:697 -#, fuzzy, c-format -#| msgid "background worker \"%s\": background workers without shared memory access are not supported" +#, c-format msgid "background worker \"%s\": cannot make background workers interruptible without database access" -msgstr "Background-Worker »%s«: Background-Worker ohne Shared-Memory-Zugriff werden nicht unterstützt" +msgstr "Background-Worker »%s«: Background-Worker können ohne Datenbankzugriff nicht unterbrechbar gemacht werden" #: postmaster/bgworker.c:708 #, c-format @@ -25314,163 +24977,150 @@ msgstr "Checkpoint-Anforderung fehlgeschlagen" msgid "Consult recent messages in the server log for details." msgstr "Einzelheiten finden Sie in den letzten Meldungen im Serverlog." -#: postmaster/datachecksum_state.c:531 -#, fuzzy, c-format -#| msgid "incorrect checksum in control file" +#: postmaster/datachecksum_state.c:533 +#, c-format msgid "incorrect data checksum state %i for target state %i" -msgstr "falsche Prüfsumme in Kontrolldatei" +msgstr "falscher Datenprüfsummen-Zustand %i für Zielzustand %i" -#: postmaster/datachecksum_state.c:551 postmaster/datachecksum_state.c:573 -#, fuzzy, c-format -#| msgid "must be superuser to create a base type" +#: postmaster/datachecksum_state.c:553 postmaster/datachecksum_state.c:575 +#, c-format msgid "must be superuser to change data checksum state" -msgstr "nur Superuser können Basistypen anlegen" +msgstr "nur Superuser können den Datenprüfsummen-Zustand ändern" -#: postmaster/datachecksum_state.c:578 -#, fuzzy, c-format -#| msgid "requested length cannot be negative" +#: postmaster/datachecksum_state.c:580 +#, c-format msgid "cost delay cannot be a negative value" -msgstr "verlangte Länge darf nicht negativ sein" +msgstr "Cost-Delay darf kein negativer Wert sein" -#: postmaster/datachecksum_state.c:583 -#, fuzzy, c-format -#| msgid "count must be greater than zero" +#: postmaster/datachecksum_state.c:585 +#, c-format msgid "cost limit must be greater than zero" -msgstr "Anzahl muss größer als null sein" +msgstr "Cost-Limit muss größer als null sein" -#: postmaster/datachecksum_state.c:651 -#, fuzzy, c-format -#| msgid "data checksums are already disabled in cluster" +#: postmaster/datachecksum_state.c:664 +#, c-format msgid "data checksums already in desired state, exiting" -msgstr "Datenprüfsummen sind im Cluster bereits ausgeschaltet" +msgstr "Datenprüfsummen sind bereits im gewünschten Zustand, beende" -#: postmaster/datachecksum_state.c:672 -#, fuzzy, c-format -#| msgid "could not fork background worker process: %m" +#: postmaster/datachecksum_state.c:685 +#, c-format msgid "failed to start background worker to process data checksums" -msgstr "konnte Background-Worker-Prozess nicht starten (fork-Fehler): %m" +msgstr "konnte Background-Worker zur Verarbeitung von Datenprüfsummen nicht starten" -#: postmaster/datachecksum_state.c:677 -#, fuzzy, c-format -#| msgid "data checksums are already enabled in cluster" +#: postmaster/datachecksum_state.c:690 +#, c-format msgid "data checksum processing already running" -msgstr "Datenprüfsummen sind im Cluster bereits eingeschaltet" +msgstr "Datenprüfsummen-Verarbeitung läuft bereits" -#: postmaster/datachecksum_state.c:871 postmaster/datachecksum_state.c:895 -#, fuzzy, c-format -#| msgid "could not fork background worker process: %m" +#: postmaster/datachecksum_state.c:918 postmaster/datachecksum_state.c:942 +#, c-format msgid "could not start background worker for enabling data checksums in database \"%s\"" -msgstr "konnte Background-Worker-Prozess nicht starten (fork-Fehler): %m" +msgstr "konnte Background-Worker zum Einschalten von Datenprüfsummen in Datenbank »%s« nicht starten" -#: postmaster/datachecksum_state.c:873 +#: postmaster/datachecksum_state.c:920 #, c-format msgid "The \"%s\" setting might be too low." -msgstr "" +msgstr "Die Einstellung »%s« ist möglicherweise zu niedrig." -#: postmaster/datachecksum_state.c:897 -#, fuzzy, c-format -#| msgid "More details may be available in the server log." +#: postmaster/datachecksum_state.c:944 +#, c-format msgid "More details on the error might be found in the server log." -msgstr "Weitere Einzelheiten sind möglicherweise im Serverlog zu finden." +msgstr "Weitere Einzelheiten zum Fehler sind möglicherweise im Serverlog zu finden." -#: postmaster/datachecksum_state.c:919 +#: postmaster/datachecksum_state.c:966 #, c-format msgid "cannot enable data checksums without the postmaster process" -msgstr "" +msgstr "Datenprüfsummen können nicht ohne den Postmaster-Prozess eingeschaltet werden" -#: postmaster/datachecksum_state.c:920 postmaster/datachecksum_state.c:943 +#: postmaster/datachecksum_state.c:967 postmaster/datachecksum_state.c:990 #, c-format msgid "Restart the database and restart data checksum processing by calling pg_enable_data_checksums()." -msgstr "" +msgstr "Starten Sie die Datenbank neu und starten Sie die Datenprüfsummen-Verarbeitung durch Aufruf von pg_enable_data_checksums() neu." -#: postmaster/datachecksum_state.c:924 -#, fuzzy, c-format -#| msgid "%s: processing database \"%s\": %s\n" +#: postmaster/datachecksum_state.c:971 +#, c-format msgid "initiating data checksum processing in database \"%s\"" -msgstr "%s: bearbeite Datenbank »%s«: %s\n" +msgstr "beginne Datenprüfsummen-Verarbeitung in Datenbank »%s«" -#: postmaster/datachecksum_state.c:941 -#, fuzzy, c-format -#| msgid "postmaster exited during a parallel transaction" +#: postmaster/datachecksum_state.c:988 +#, c-format msgid "postmaster exited during data checksum processing in \"%s\"" -msgstr "Postmaster beendete während einer parallelen Transaktion" +msgstr "Postmaster beendete während der Datenprüfsummen-Verarbeitung in »%s«" -#: postmaster/datachecksum_state.c:953 -#, fuzzy, c-format -#| msgid "checksums enabled in file \"%s\"" +#: postmaster/datachecksum_state.c:1009 +#, c-format msgid "data checksums processing was aborted in database \"%s\"" -msgstr "Prüfsummen wurden eingeschaltet in Datei »%s«" +msgstr "Datenprüfsummen-Verarbeitung wurde in Datenbank »%s« abgebrochen" -#: postmaster/datachecksum_state.c:980 +#: postmaster/datachecksum_state.c:1036 #, c-format msgid "data checksums launcher exiting while worker is still running, signalling worker" -msgstr "" +msgstr "Datenprüfsummen-Launcher beendet sich, während der Worker noch läuft, sende Signal an Worker" -#: postmaster/datachecksum_state.c:1070 -#, fuzzy, c-format -#| msgid "postmaster exited during a parallel transaction" +#: postmaster/datachecksum_state.c:1126 +#, c-format msgid "postmaster exited during data checksums processing" -msgstr "Postmaster beendete während einer parallelen Transaktion" +msgstr "Postmaster beendete während der Datenprüfsummen-Verarbeitung" -#: postmaster/datachecksum_state.c:1071 +#: postmaster/datachecksum_state.c:1127 #, c-format msgid "Data checksums processing must be restarted manually after cluster restart." -msgstr "" +msgstr "Die Datenprüfsummen-Verarbeitung muss nach einem Cluster-Neustart manuell neu gestartet werden." -#: postmaster/datachecksum_state.c:1097 +#: postmaster/datachecksum_state.c:1153 #, c-format msgid "background worker \"datachecksums launcher\" started" -msgstr "" +msgstr "Background-Worker »datachecksums launcher« gestartet" -#: postmaster/datachecksum_state.c:1116 +#: postmaster/datachecksum_state.c:1172 #, c-format msgid "background worker \"datachecksums launcher\" already running, exiting" -msgstr "" +msgstr "Background-Worker »datachecksums launcher« läuft bereits, wird beendet" -#: postmaster/datachecksum_state.c:1156 +#: postmaster/datachecksum_state.c:1213 #, c-format msgid "enabling data checksums requested, starting data checksum calculation" -msgstr "" +msgstr "Einschalten der Datenprüfsummen angefordert, Datenprüfsummen-Berechnung wird gestartet" -#: postmaster/datachecksum_state.c:1180 -#, fuzzy, c-format -#| msgid " -e, --enable enable data checksums\n" +#: postmaster/datachecksum_state.c:1237 +#, c-format msgid "unable to enable data checksums in cluster" -msgstr " -e, --enable Datenprüfsummen einschalten\n" +msgstr "konnte Datenprüfsummen im Cluster nicht einschalten" -#: postmaster/datachecksum_state.c:1190 -#, fuzzy, c-format -#| msgid "data checksums are not enabled in cluster" +#: postmaster/datachecksum_state.c:1247 +#, c-format msgid "data checksums are now enabled" -msgstr "Datenprüfsummen sind im Cluster nicht eingeschaltet" +msgstr "Datenprüfsummen sind jetzt eingeschaltet" -#: postmaster/datachecksum_state.c:1195 +#: postmaster/datachecksum_state.c:1252 #, c-format msgid "disabling data checksums requested" -msgstr "" +msgstr "Ausschalten der Datenprüfsummen angefordert" -#: postmaster/datachecksum_state.c:1201 -#, fuzzy, c-format -#| msgid "Data page checksums are disabled.\n" +#: postmaster/datachecksum_state.c:1258 +#, c-format msgid "data checksums are now disabled" -msgstr "Datenseitenprüfsummen sind ausgeschaltet.\n" +msgstr "Datenprüfsummen sind jetzt ausgeschaltet" -#: postmaster/datachecksum_state.c:1319 -#, fuzzy, c-format -#| msgid "data checksums are not enabled in cluster" +#: postmaster/datachecksum_state.c:1367 +#, c-format msgid "data checksums failed to get enabled in all databases, aborting" -msgstr "Datenprüfsummen sind im Cluster nicht eingeschaltet" +msgstr "Datenprüfsummen konnten nicht in allen Datenbanken eingeschaltet werden, breche ab" -#: postmaster/datachecksum_state.c:1320 +#: postmaster/datachecksum_state.c:1368 #, c-format msgid "The server log might have more information on the cause of the error." -msgstr "" +msgstr "Das Server-Log enthält möglicherweise mehr Informationen über die Ursache des Fehlers." -#: postmaster/datachecksum_state.c:1701 postmaster/datachecksum_state.c:1774 -#, fuzzy, c-format -#| msgid "data checksums are not enabled in cluster" +#: postmaster/datachecksum_state.c:1491 +#, c-format +msgid "cannot enable data checksums in a cluster with invalid database \"%s\"" +msgstr "kann Datenprüfsummen nicht in einem Cluster mit ungültiger Datenbank »%s« einschalten" + +#: postmaster/datachecksum_state.c:1799 postmaster/datachecksum_state.c:1872 +#, c-format msgid "data checksum processing aborted in database OID %u" -msgstr "Datenprüfsummen sind im Cluster nicht eingeschaltet" +msgstr "Datenprüfsummen-Verarbeitung in Datenbank OID %u abgebrochen" #: postmaster/launch_backend.c:373 #, c-format @@ -25643,10 +25293,9 @@ msgid "WAL cannot be summarized when \"wal_level\" is \"minimal\"" msgstr "WAL kann nicht zusammengefasst werden, wenn »wal_level« »minimal« ist" #: postmaster/postmaster.c:864 -#, fuzzy, c-format -#| msgid "replication slot synchronization requires \"wal_level\" >= \"logical\"" +#, c-format msgid "replication slot synchronization (\"sync_replication_slots\" = on) requires \"wal_level\" to be \"replica\" or \"logical\"" -msgstr "Replikations-Slot-Synchronisierung erfordert »wal_level« >= »logical«" +msgstr "Replikations-Slot-Synchronisierung (»sync_replication_slots« = on) erfordert, dass »wal_level« »replica« oder »logical« ist" #: postmaster/postmaster.c:872 #, c-format @@ -26024,47 +25673,42 @@ msgstr "konnte Logdatei »%s« nicht öffnen: %m" msgid "disabling automatic rotation (use SIGHUP to re-enable)" msgstr "automatische Rotation abgeschaltet (SIGHUP zum Wiederanschalten verwenden)" -#: postmaster/walsummarizer.c:740 +#: postmaster/walsummarizer.c:780 #, c-format msgid "WAL summarization is not progressing" msgstr "WAL-Zusammenfassung kommt nicht voran" -#: postmaster/walsummarizer.c:741 -#, fuzzy, c-format -#| msgid "Summarization is needed through %X/%X, but is stuck at %X/%X on disk and %X/%X in memory." +#: postmaster/walsummarizer.c:781 +#, c-format msgid "Summarization is needed through %X/%08X, but is stuck at %X/%08X on disk and %X/%08X in memory." -msgstr "Zusammenfassung bis %X/%X wird benötigt, aber sie hängt fest bei %X/%X auf Festplatte und %X/%X im Speicher." +msgstr "Zusammenfassung bis %X/%08X wird benötigt, aber sie hängt fest bei %X/%08X auf Festplatte und %X/%08X im Speicher." -#: postmaster/walsummarizer.c:755 -#, fuzzy, c-format -#| msgid "still waiting for WAL summarization through %X/%X after %ld second" -#| msgid_plural "still waiting for WAL summarization through %X/%X after %ld seconds" +#: postmaster/walsummarizer.c:795 +#, c-format msgid "still waiting for WAL summarization through %X/%08X after %ld second" msgid_plural "still waiting for WAL summarization through %X/%08X after %ld seconds" -msgstr[0] "warte immer noch auf WAL-Zusammenfassung bis %X/%X nach %ld Sekunde" -msgstr[1] "warte immer noch auf WAL-Zusammenfassung bis %X/%X nach %ld Sekunden" +msgstr[0] "warte immer noch auf WAL-Zusammenfassung bis %X/%08X nach %ld Sekunde" +msgstr[1] "warte immer noch auf WAL-Zusammenfassung bis %X/%08X nach %ld Sekunden" -#: postmaster/walsummarizer.c:760 -#, fuzzy, c-format -#| msgid "Summarization has reached %X/%X on disk and %X/%X in memory." +#: postmaster/walsummarizer.c:800 +#, c-format msgid "Summarization has reached %X/%08X on disk and %X/%08X in memory." -msgstr "Zusammenfassung hat %X/%X auf Festplatte und %X/%X im Speicher erreicht." +msgstr "Zusammenfassung hat %X/%08X auf Festplatte und %X/%08X im Speicher erreicht." -#: postmaster/walsummarizer.c:1002 +#: postmaster/walsummarizer.c:1101 #, c-format msgid "could not find a valid record after %X/%08X: %s" msgstr "konnte keinen gültigen Datensatz nach %X/%08X finden: %s" -#: postmaster/walsummarizer.c:1006 +#: postmaster/walsummarizer.c:1105 #, c-format msgid "could not find a valid record after %X/%08X" msgstr "konnte keinen gültigen Datensatz nach %X/%08X finden" -#: postmaster/walsummarizer.c:1057 -#, fuzzy, c-format -#| msgid "could not read WAL from timeline %u at %X/%X" +#: postmaster/walsummarizer.c:1156 +#, c-format msgid "could not read WAL from timeline %u at %X/%08X" -msgstr "konnte WAL aus Zeitleiste %u bei %X/%X nicht lesen" +msgstr "konnte WAL aus Zeitleiste %u bei %X/%08X nicht lesen" #: regex/regc_pg_locale.c:47 #, c-format @@ -26085,142 +25729,153 @@ msgstr "ungültige Zeitleiste %u" msgid "invalid streaming start location" msgstr "ungültige Streaming-Startposition" -#: replication/libpqwalreceiver/libpqwalreceiver.c:246 -#: replication/libpqwalreceiver/libpqwalreceiver.c:338 +#: replication/libpqwalreceiver/libpqwalreceiver.c:247 +#: replication/libpqwalreceiver/libpqwalreceiver.c:339 #, c-format msgid "password is required" msgstr "Passwort wird benötigt" -#: replication/libpqwalreceiver/libpqwalreceiver.c:247 +#: replication/libpqwalreceiver/libpqwalreceiver.c:248 #, c-format msgid "Non-superuser cannot connect if the server does not request a password." msgstr "Nicht-Superuser kann nicht verbinden, wenn der Server kein Passwort anfordert." -#: replication/libpqwalreceiver/libpqwalreceiver.c:248 +#: replication/libpqwalreceiver/libpqwalreceiver.c:249 #, c-format msgid "Target server's authentication method must be changed, or set password_required=false in the subscription parameters." msgstr "Die Authentifizierungsmethode des Zielservers muss geändern werden oder setzen Sie password_required=false in den Subskriptionsparametern." -#: replication/libpqwalreceiver/libpqwalreceiver.c:265 +#: replication/libpqwalreceiver/libpqwalreceiver.c:266 #, c-format msgid "could not clear search path: %s" msgstr "konnte Suchpfad nicht auf leer setzen: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:311 -#: replication/libpqwalreceiver/libpqwalreceiver.c:502 +#: replication/libpqwalreceiver/libpqwalreceiver.c:312 +#: replication/libpqwalreceiver/libpqwalreceiver.c:519 #, c-format msgid "invalid connection string syntax: %s" msgstr "ungültige Syntax für Verbindungszeichenkette: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:339 +#: replication/libpqwalreceiver/libpqwalreceiver.c:340 #, c-format msgid "Non-superusers must provide a password in the connection string." msgstr "Nicht-Superuser müssen ein Passwort in den Verbindungsparametern angeben." -#: replication/libpqwalreceiver/libpqwalreceiver.c:366 +#: replication/libpqwalreceiver/libpqwalreceiver.c:367 #, c-format msgid "could not parse connection string: %s" msgstr "konnte Verbindungsparameter nicht interpretieren: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:439 +#: replication/libpqwalreceiver/libpqwalreceiver.c:441 #, c-format msgid "could not receive database system identifier and timeline ID from the primary server: %s" msgstr "konnte Datenbanksystemidentifikator und Zeitleisten-ID nicht vom Primärserver empfangen: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:450 -#: replication/libpqwalreceiver/libpqwalreceiver.c:764 +#: replication/libpqwalreceiver/libpqwalreceiver.c:452 +#: replication/libpqwalreceiver/libpqwalreceiver.c:781 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1024 #, c-format msgid "invalid response from primary server" msgstr "ungültige Antwort vom Primärserver" -#: replication/libpqwalreceiver/libpqwalreceiver.c:451 +#: replication/libpqwalreceiver/libpqwalreceiver.c:453 #, c-format msgid "Could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields." msgstr "Konnte System nicht identifizieren: %d Zeilen und %d Felder erhalten, %d Zeilen und %d oder mehr Felder erwartet." -#: replication/libpqwalreceiver/libpqwalreceiver.c:647 +#: replication/libpqwalreceiver/libpqwalreceiver.c:467 +#, c-format +msgid "could not parse WAL location \"%s\"" +msgstr "konnte WAL-Position »%s« nicht parsen" + +#: replication/libpqwalreceiver/libpqwalreceiver.c:664 #, c-format msgid "could not start WAL streaming: %s" msgstr "konnte WAL-Streaming nicht starten: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:670 +#: replication/libpqwalreceiver/libpqwalreceiver.c:687 #, c-format msgid "could not send end-of-streaming message to primary: %s" msgstr "konnte End-of-Streaming-Nachricht nicht an Primärserver senden: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:694 +#: replication/libpqwalreceiver/libpqwalreceiver.c:711 #, c-format msgid "unexpected result set after end-of-streaming" msgstr "unerwartete Ergebnismenge nach End-of-Streaming" -#: replication/libpqwalreceiver/libpqwalreceiver.c:710 +#: replication/libpqwalreceiver/libpqwalreceiver.c:727 #, c-format msgid "error while shutting down streaming COPY: %s" msgstr "Fehler beim Beenden des COPY-Datenstroms: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:721 +#: replication/libpqwalreceiver/libpqwalreceiver.c:738 #, c-format msgid "error reading result of streaming command: %s" msgstr "Fehler beim Lesen des Ergebnisses von Streaming-Befehl: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:731 -#: replication/libpqwalreceiver/libpqwalreceiver.c:858 +#: replication/libpqwalreceiver/libpqwalreceiver.c:748 +#: replication/libpqwalreceiver/libpqwalreceiver.c:875 #, c-format msgid "unexpected result after CommandComplete: %s" msgstr "unerwartetes Ergebnis nach CommandComplete: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:758 +#: replication/libpqwalreceiver/libpqwalreceiver.c:775 #, c-format msgid "could not receive timeline history file from the primary server: %s" msgstr "konnte Zeitleisten-History-Datei nicht vom Primärserver empfangen: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:765 +#: replication/libpqwalreceiver/libpqwalreceiver.c:782 #, c-format msgid "Expected 1 tuple with 2 fields, got %d tuples with %d fields." msgstr "1 Tupel mit 2 Feldern erwartet, %d Tupel mit %d Feldern erhalten." -#: replication/libpqwalreceiver/libpqwalreceiver.c:819 -#: replication/libpqwalreceiver/libpqwalreceiver.c:872 -#: replication/libpqwalreceiver/libpqwalreceiver.c:878 +#: replication/libpqwalreceiver/libpqwalreceiver.c:836 +#: replication/libpqwalreceiver/libpqwalreceiver.c:889 +#: replication/libpqwalreceiver/libpqwalreceiver.c:895 #, c-format msgid "could not receive data from WAL stream: %s" msgstr "konnte keine Daten vom WAL-Stream empfangen: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:898 +#: replication/libpqwalreceiver/libpqwalreceiver.c:915 #, c-format msgid "could not send data to WAL stream: %s" msgstr "konnte keine Daten an den WAL-Stream senden: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1000 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1017 #, c-format msgid "could not create replication slot \"%s\": %s" msgstr "konnte Replikations-Slot »%s« nicht erzeugen: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1052 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1025 +#, c-format +msgid "Could not create replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields." +msgstr "Konnte Replikations-Slot »%s« nicht erzeugen: %d Zeilen und %d Felder erhalten, %d Zeilen und %d Felder erwartet." + +#: replication/libpqwalreceiver/libpqwalreceiver.c:1077 #, c-format msgid "could not alter replication slot \"%s\": %s" msgstr "konnte Replikations-Slot »%s« nicht ändern: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1086 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1111 #, c-format msgid "invalid query response" msgstr "ungültige Antwort auf Anfrage" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1087 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1112 #, c-format msgid "Expected %d fields, got %d fields." msgstr "%d Felder erwartet, %d Feldern erhalten." -#: replication/libpqwalreceiver/libpqwalreceiver.c:1158 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1183 #, c-format msgid "the query interface requires a database connection" msgstr "Ausführen von Anfragen benötigt eine Datenbankverbindung" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1192 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1217 msgid "empty query" msgstr "leere Anfrage" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1198 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1223 msgid "unexpected pipeline mode" msgstr "unerwarteter Pipeline-Modus" @@ -26266,206 +25921,169 @@ msgid "conflict detected on relation \"%s.%s\": conflict=%s" msgstr "Konflikt entdeckt für Relation »%s.%s«: Konflikt=%s" #: replication/logical/conflict.c:271 -#, fuzzy, c-format -#| msgid "could not translate name" +#, c-format msgid "Could not apply remote change: %s.\n" -msgstr "konnte Namen nicht umwandeln" +msgstr "Konnte entfernte Änderung nicht anwenden: %s.\n" #: replication/logical/conflict.c:274 -#, fuzzy -#| msgid "could not translate name" msgid "Could not apply remote change.\n" -msgstr "konnte Namen nicht umwandeln" +msgstr "Konnte entfernte Änderung nicht anwenden.\n" #: replication/logical/conflict.c:288 -#, fuzzy, c-format -#| msgid "Key already exists in unique index \"%s\", modified locally in transaction %u at %s." +#, c-format msgid "Key already exists in unique index \"%s\", modified locally in transaction %u at %s: %s." -msgstr "Schlüssel existiert bereits in Unique Index »%s«, lokal modifiziert in Transaktion %u um %s." +msgstr "Schlüssel existiert bereits in Unique Index »%s«, lokal modifiziert in Transaktion %u um %s: %s." #: replication/logical/conflict.c:293 -#, fuzzy, c-format -#| msgid "Key already exists in unique index \"%s\", modified locally in transaction %u at %s." +#, c-format msgid "Key already exists in unique index \"%s\", modified locally in transaction %u at %s." msgstr "Schlüssel existiert bereits in Unique Index »%s«, lokal modifiziert in Transaktion %u um %s." #: replication/logical/conflict.c:300 -#, fuzzy, c-format -#| msgid "Key already exists in unique index \"%s\", modified by origin \"%s\" in transaction %u at %s." +#, c-format msgid "Key already exists in unique index \"%s\", modified by origin \"%s\" in transaction %u at %s: %s." -msgstr "Schlüssel existiert bereits in Unique Index »%s«, modifiziert von Origin »%s« in Transaktion %u um %s." +msgstr "Schlüssel existiert bereits in Unique Index »%s«, modifiziert von Origin »%s« in Transaktion %u um %s: %s." #: replication/logical/conflict.c:305 -#, fuzzy, c-format -#| msgid "Key already exists in unique index \"%s\", modified by origin \"%s\" in transaction %u at %s." +#, c-format msgid "Key already exists in unique index \"%s\", modified by origin \"%s\" in transaction %u at %s." msgstr "Schlüssel existiert bereits in Unique Index »%s«, modifiziert von Origin »%s« in Transaktion %u um %s." #: replication/logical/conflict.c:320 -#, fuzzy, c-format -#| msgid "Key already exists in unique index \"%s\", modified by a non-existent origin in transaction %u at %s." +#, c-format msgid "Key already exists in unique index \"%s\", modified by a non-existent origin in transaction %u at %s: %s." -msgstr "Schlüssel existiert bereits in Unique Index »%s«, modifiziert von nicht existierendem Origin in Transaktion %u um %s." +msgstr "Schlüssel existiert bereits in Unique Index »%s«, modifiziert von nicht existierendem Origin in Transaktion %u um %s: %s." #: replication/logical/conflict.c:325 -#, fuzzy, c-format -#| msgid "Key already exists in unique index \"%s\", modified by a non-existent origin in transaction %u at %s." +#, c-format msgid "Key already exists in unique index \"%s\", modified by a non-existent origin in transaction %u at %s." msgstr "Schlüssel existiert bereits in Unique Index »%s«, modifiziert von nicht existierendem Origin in Transaktion %u um %s." #: replication/logical/conflict.c:333 -#, fuzzy, c-format -#| msgid "Key already exists in unique index \"%s\", modified in transaction %u." +#, c-format msgid "Key already exists in unique index \"%s\", modified in transaction %u: %s." -msgstr "Schlüssel existiert bereits in Unique Index »%s«, modifiziert in Transaktion %u." +msgstr "Schlüssel existiert bereits in Unique Index »%s«, modifiziert in Transaktion %u: %s." #: replication/logical/conflict.c:337 -#, fuzzy, c-format -#| msgid "Key already exists in unique index \"%s\", modified in transaction %u." +#, c-format msgid "Key already exists in unique index \"%s\", modified in transaction %u." msgstr "Schlüssel existiert bereits in Unique Index »%s«, modifiziert in Transaktion %u." #: replication/logical/conflict.c:351 -#, fuzzy, c-format -#| msgid "Updating the row that was modified locally in transaction %u at %s." +#, c-format msgid "Updating the row that was modified locally in transaction %u at %s: %s." -msgstr "Aktualisiere die Zeile, die lokal in Transaktion %u um %s modifiziert wurde." +msgstr "Aktualisiere die Zeile, die lokal in Transaktion %u um %s modifiziert wurde: %s." #: replication/logical/conflict.c:355 -#, fuzzy, c-format -#| msgid "Updating the row that was modified locally in transaction %u at %s." +#, c-format msgid "Updating the row that was modified locally in transaction %u at %s." msgstr "Aktualisiere die Zeile, die lokal in Transaktion %u um %s modifiziert wurde." #: replication/logical/conflict.c:361 -#, fuzzy, c-format -#| msgid "Updating the row that was modified by a different origin \"%s\" in transaction %u at %s." +#, c-format msgid "Updating the row that was modified by a different origin \"%s\" in transaction %u at %s: %s." -msgstr "Aktualisiere die Zeile, die von einem anderen Origin »%s« in Transaktion %u um %s modifiziert wurde." +msgstr "Aktualisiere die Zeile, die von einem anderen Origin »%s« in Transaktion %u um %s modifiziert wurde: %s." #: replication/logical/conflict.c:366 -#, fuzzy, c-format -#| msgid "Updating the row that was modified by a different origin \"%s\" in transaction %u at %s." +#, c-format msgid "Updating the row that was modified by a different origin \"%s\" in transaction %u at %s." msgstr "Aktualisiere die Zeile, die von einem anderen Origin »%s« in Transaktion %u um %s modifiziert wurde." #: replication/logical/conflict.c:375 -#, fuzzy, c-format -#| msgid "Updating the row that was modified by a non-existent origin in transaction %u at %s." +#, c-format msgid "Updating the row that was modified by a non-existent origin in transaction %u at %s: %s." -msgstr "Aktualisiere die Zeile, die von einem nicht existierenden Origin in Transaktion %u um %s modifiziert wurde." +msgstr "Aktualisiere die Zeile, die von einem nicht existierenden Origin in Transaktion %u um %s modifiziert wurde: %s." #: replication/logical/conflict.c:379 -#, fuzzy, c-format -#| msgid "Updating the row that was modified by a non-existent origin in transaction %u at %s." +#, c-format msgid "Updating the row that was modified by a non-existent origin in transaction %u at %s." msgstr "Aktualisiere die Zeile, die von einem nicht existierenden Origin in Transaktion %u um %s modifiziert wurde." #: replication/logical/conflict.c:390 -#, fuzzy, c-format -#| msgid "Could not find the row to be updated." +#, c-format msgid "Could not find the row to be updated: %s.\n" -msgstr "Konnte die zu aktualisierende Zeile nicht finden." +msgstr "Konnte die zu aktualisierende Zeile nicht finden: %s.\n" #: replication/logical/conflict.c:393 -#, fuzzy -#| msgid "Could not find the row to be updated." msgid "Could not find the row to be updated.\n" -msgstr "Konnte die zu aktualisierende Zeile nicht finden." +msgstr "Konnte die zu aktualisierende Zeile nicht finden.\n" #: replication/logical/conflict.c:398 -#, fuzzy, c-format -#| msgid "Updating the row that was modified locally in transaction %u at %s." +#, c-format msgid "The row to be updated was deleted locally in transaction %u at %s" -msgstr "Aktualisiere die Zeile, die lokal in Transaktion %u um %s modifiziert wurde." +msgstr "Die zu aktualisierende Zeile wurde lokal in Transaktion %u um %s gelöscht" #: replication/logical/conflict.c:401 -#, fuzzy, c-format -#| msgid "Updating the row that was modified by a different origin \"%s\" in transaction %u at %s." +#, c-format msgid "The row to be updated was deleted by a different origin \"%s\" in transaction %u at %s" -msgstr "Aktualisiere die Zeile, die von einem anderen Origin »%s« in Transaktion %u um %s modifiziert wurde." +msgstr "Die zu aktualisierende Zeile wurde von einem anderen Origin »%s« in Transaktion %u um %s gelöscht" #: replication/logical/conflict.c:406 -#, fuzzy, c-format -#| msgid "Updating the row that was modified by a non-existent origin in transaction %u at %s." +#, c-format msgid "The row to be updated was deleted by a non-existent origin in transaction %u at %s" -msgstr "Aktualisiere die Zeile, die von einem nicht existierenden Origin in Transaktion %u um %s modifiziert wurde." +msgstr "Die zu aktualisierende Zeile wurde von einem nicht existierenden Origin in Transaktion %u um %s gelöscht" #: replication/logical/conflict.c:410 msgid "The row to be updated was deleted" -msgstr "" +msgstr "Die zu aktualisierende Zeile wurde gelöscht" #: replication/logical/conflict.c:419 -#, fuzzy, c-format -#| msgid "Could not find the row to be updated." +#, c-format msgid "Could not find the row to be updated: %s." -msgstr "Konnte die zu aktualisierende Zeile nicht finden." +msgstr "Konnte die zu aktualisierende Zeile nicht finden: %s." #: replication/logical/conflict.c:422 -#, fuzzy -#| msgid "Could not find the row to be updated." msgid "Could not find the row to be updated." msgstr "Konnte die zu aktualisierende Zeile nicht finden." #: replication/logical/conflict.c:434 -#, fuzzy, c-format -#| msgid "Deleting the row that was modified locally in transaction %u at %s." +#, c-format msgid "Deleting the row that was modified locally in transaction %u at %s: %s." -msgstr "Lösche die Zeile, die lokal in Transaktion %u um %s modifiziert wurde." +msgstr "Lösche die Zeile, die lokal in Transaktion %u um %s modifiziert wurde: %s." #: replication/logical/conflict.c:438 -#, fuzzy, c-format -#| msgid "Deleting the row that was modified locally in transaction %u at %s." +#, c-format msgid "Deleting the row that was modified locally in transaction %u at %s." msgstr "Lösche die Zeile, die lokal in Transaktion %u um %s modifiziert wurde." #: replication/logical/conflict.c:444 -#, fuzzy, c-format -#| msgid "Deleting the row that was modified by a different origin \"%s\" in transaction %u at %s." +#, c-format msgid "Deleting the row that was modified by a different origin \"%s\" in transaction %u at %s: %s." -msgstr "Lösche die Zeile, die von einem anderen Origin »%s« in Transaktion %u um %s modifiziert wurde." +msgstr "Lösche die Zeile, die von einem anderen Origin »%s« in Transaktion %u um %s modifiziert wurde: %s." #: replication/logical/conflict.c:449 -#, fuzzy, c-format -#| msgid "Deleting the row that was modified by a different origin \"%s\" in transaction %u at %s." +#, c-format msgid "Deleting the row that was modified by a different origin \"%s\" in transaction %u at %s." msgstr "Lösche die Zeile, die von einem anderen Origin »%s« in Transaktion %u um %s modifiziert wurde." #: replication/logical/conflict.c:458 -#, fuzzy, c-format -#| msgid "Deleting the row that was modified by a non-existent origin in transaction %u at %s." +#, c-format msgid "Deleting the row that was modified by a non-existent origin in transaction %u at %s: %s." -msgstr "Lösche die Zeile, die von einem nicht existierenden Origin in Transaktion %u um %s modifiziert wurde." +msgstr "Lösche die Zeile, die von einem nicht existierenden Origin in Transaktion %u um %s modifiziert wurde: %s." #: replication/logical/conflict.c:462 -#, fuzzy, c-format -#| msgid "Deleting the row that was modified by a non-existent origin in transaction %u at %s." +#, c-format msgid "Deleting the row that was modified by a non-existent origin in transaction %u at %s." msgstr "Lösche die Zeile, die von einem nicht existierenden Origin in Transaktion %u um %s modifiziert wurde." #: replication/logical/conflict.c:473 -#, fuzzy, c-format -#| msgid "Could not find the row to be deleted." +#, c-format msgid "Could not find the row to be deleted: %s." -msgstr "Konnte die zu löschende Zeile nicht finden." +msgstr "Konnte die zu löschende Zeile nicht finden: %s." #: replication/logical/conflict.c:476 -#, fuzzy -#| msgid "Could not find the row to be deleted." msgid "Could not find the row to be deleted." msgstr "Konnte die zu löschende Zeile nicht finden." #: replication/logical/conflict.c:529 -#, fuzzy, c-format -#| msgid "Key %s" +#, c-format msgid "key %s" msgstr "Schlüssel %s" #: replication/logical/conflict.c:542 -#, fuzzy, c-format -#| msgid "existing local row %s" +#, c-format msgid "local row %s" -msgstr "bestehende lokale Zeile %s" +msgstr "lokale Zeile %s" #: replication/logical/conflict.c:563 #, c-format @@ -26503,26 +26121,24 @@ msgid "logical replication worker slot %d is already used by another worker, can msgstr "Arbeitsprozess-Slot %d für logische Replikation wird schon von einem anderen Arbeitsprozess verwendet, kann nicht zugeteilt werden" #: replication/logical/launcher.c:1576 -#, fuzzy, c-format -#| msgid "Creating the replication conflict detection slot" +#, c-format msgid "creating replication conflict detection slot" -msgstr "Erzeuge den Replikations-Slot zur Entdeckung von Konflikten" +msgstr "erzeuge Replikations-Slot zur Entdeckung von Konflikten" #: replication/logical/logical.c:123 #, c-format msgid "logical decoding requires a database connection" msgstr "logische Dekodierung benötigt eine Datenbankverbindung" -#: replication/logical/logical.c:132 -#, fuzzy, c-format -#| msgid "logical decoding on standby requires \"wal_level\" >= \"logical\" on the primary" +#: replication/logical/logical.c:132 replication/logical/logicalctl.c:321 +#, c-format msgid "logical decoding on standby requires \"effective_wal_level\" >= \"logical\" on the primary" -msgstr "logische Dekodierung auf dem Standby-Server erfordert »wal_level« >= »logical« auf dem Primärserver" +msgstr "logische Dekodierung auf dem Standby-Server erfordert »effective_wal_level« >= »logical« auf dem Primärserver" #: replication/logical/logical.c:133 #, c-format msgid "Set \"wal_level\" >= \"logical\" or create at least one logical slot when \"wal_level\" = \"replica\"." -msgstr "" +msgstr "Setzen Sie »wal_level« >= »logical« oder erzeugen Sie mindestens einen logischen Slot, wenn »wal_level« = »replica«." #: replication/logical/logical.c:358 replication/logical/logical.c:514 #, c-format @@ -26544,8 +26160,8 @@ msgstr "logischer Replikations-Slot kann nicht in einer Transaktion erzeugt werd msgid "cannot use replication slot \"%s\" for logical decoding" msgstr "physischer Replikations-Slot »%s« kann nicht für logisches Dekodieren verwendet werden" -#: replication/logical/logical.c:537 replication/slot.c:927 -#: replication/slot.c:972 +#: replication/logical/logical.c:537 replication/slot.c:929 +#: replication/slot.c:974 #, c-format msgid "This replication slot is being synchronized from the primary server." msgstr "Dieser Replikations-Slot wird vom Primärserver synchronisiert." @@ -26561,16 +26177,14 @@ msgid "starting logical decoding for slot \"%s\"" msgstr "starte logisches Dekodieren für Slot »%s«" #: replication/logical/logical.c:606 -#, fuzzy, c-format -#| msgid "Streaming transactions committing after %X/%X, reading WAL from %X/%X." +#, c-format msgid "Streaming transactions committing after %X/%08X, reading WAL from %X/%08X." -msgstr "Streaming beginnt bei Transaktionen, die nach %X/%X committen; lese WAL ab %X/%X." +msgstr "Streaming beginnt bei Transaktionen, die nach %X/%08X committen; lese WAL ab %X/%08X." #: replication/logical/logical.c:754 -#, fuzzy, c-format -#| msgid "slot \"%s\", output plugin \"%s\", in the %s callback, associated LSN %X/%X" +#, c-format msgid "slot \"%s\", output plugin \"%s\", in the %s callback, associated LSN %X/%08X" -msgstr "Slot »%s«, Ausgabe-Plugin »%s«, im Callback %s, zugehörige LSN %X/%X" +msgstr "Slot »%s«, Ausgabe-Plugin »%s«, im Callback %s, zugehörige LSN %X/%08X" #: replication/logical/logical.c:760 #, c-format @@ -26595,17 +26209,20 @@ msgstr "logisches Streaming benötigt einen %s-Callback" msgid "logical streaming at prepare time requires a %s callback" msgstr "logisches Streaming bei PREPARE TRANSACTION benötigt einen %s-Callback" -#: replication/logical/logicalctl.c:413 -#, fuzzy, c-format -#| msgid "Logical replication is waiting for correction on replication slot \"%s\"." -msgid "logical decoding is enabled upon creating a new logical replication slot" -msgstr "Logische Replikation wartet auf Korrektur bei Replikations-Slot »%s«." +#: replication/logical/logicalctl.c:322 +#, c-format +msgid "Logical decoding was concurrently disabled during the logical replication slot creation." +msgstr "Logisches Dekodieren wurde während der Erzeugung des logischen Replikations-Slots gleichzeitig ausgeschaltet." -#: replication/logical/logicalctl.c:537 -#, fuzzy, c-format -#| msgid "Checking for valid logical replication slots" +#: replication/logical/logicalctl.c:442 +#, c-format +msgid "logical decoding is enabled upon creating a new logical replication slot" +msgstr "logisches Dekodieren wird beim Erzeugen eines neuen logischen Replikations-Slots eingeschaltet" + +#: replication/logical/logicalctl.c:579 +#, c-format msgid "logical decoding is disabled because there are no valid logical replication slots" -msgstr "Prüfe auf gültige logische Replikations-Slots" +msgstr "logisches Dekodieren ist ausgeschaltet, weil es keine gültigen logischen Replikations-Slots gibt" #: replication/logical/logicalfuncs.c:123 #, c-format @@ -26674,10 +26291,9 @@ msgid "could not drop replication origin with ID %d, in use by PID %d" msgstr "konnte Replication-Origin mit ID %d nicht löschen, wird von PID %d verwendet" #: replication/logical/origin.c:414 -#, fuzzy, c-format -#| msgid "could not drop replication origin with ID %d, in use by PID %d" +#, c-format msgid "could not drop replication origin with ID %d, in use by another process" -msgstr "konnte Replication-Origin mit ID %d nicht löschen, wird von PID %d verwendet" +msgstr "konnte Replication-Origin mit ID %d nicht löschen, wird von einem anderen Prozess verwendet" #: replication/logical/origin.c:540 #, c-format @@ -26695,10 +26311,9 @@ msgid "could not find free replication state, increase \"max_active_replication_ msgstr "konnte keinen freien Replication-State finden, erhöhen Sie »max_active_replication_origins«" #: replication/logical/origin.c:846 -#, fuzzy, c-format -#| msgid "recovered replication state of node %d to %X/%X" +#, c-format msgid "recovered replication state of node %d to %X/%08X" -msgstr "Replikationszustand von Knoten %d auf %X/%X wiederhergestellt" +msgstr "Replikationszustand von Knoten %d auf %X/%08X wiederhergestellt" #: replication/logical/origin.c:856 #, c-format @@ -26711,10 +26326,9 @@ msgid "replication origin with ID %d is already active for PID %d" msgstr "Replication-Origin mit ID %d ist bereits aktiv für PID %d" #: replication/logical/origin.c:988 replication/logical/origin.c:1219 -#, fuzzy, c-format -#| msgid "replication origin with ID %d is already active for PID %d" +#, c-format msgid "replication origin with ID %d is already active in another process" -msgstr "Replication-Origin mit ID %d ist bereits aktiv für PID %d" +msgstr "Replication-Origin mit ID %d ist bereits in einem anderen Prozess aktiv" #: replication/logical/origin.c:998 replication/logical/origin.c:1258 #, c-format @@ -26732,16 +26346,14 @@ msgid "cannot setup replication origin when one is already setup" msgstr "kann Replication-Origin nicht einrichten, wenn schon einer eingerichtet ist" #: replication/logical/origin.c:1232 -#, fuzzy, c-format -#| msgid "replication origin with ID %d is already active for PID %d" +#, c-format msgid "replication origin with ID %d is not active for PID %d" -msgstr "Replication-Origin mit ID %d ist bereits aktiv für PID %d" +msgstr "Replication-Origin mit ID %d ist nicht aktiv für PID %d" #: replication/logical/origin.c:1251 -#, fuzzy, c-format -#| msgid "could not find free replication state slot for replication origin with ID %d" +#, c-format msgid "cannot use PID %d for inactive replication origin with ID %d" -msgstr "konnte keinen freien Replication-State-Slot für Replication-Origin mit ID %d finden" +msgstr "kann PID %d nicht für inaktiven Replication-Origin mit ID %d verwenden" #: replication/logical/origin.c:1308 replication/logical/origin.c:1544 #: replication/logical/origin.c:1564 @@ -26750,20 +26362,19 @@ msgid "no replication origin is configured" msgstr "kein Replication-Origin konfiguriert" #: replication/logical/origin.c:1320 -#, fuzzy, c-format -#| msgid "could not drop replication origin with ID %d, in use by PID %d" +#, c-format msgid "cannot reset replication origin with ID %d because it is still in use by other processes" -msgstr "konnte Replication-Origin mit ID %d nicht löschen, wird von PID %d verwendet" +msgstr "kann Replication-Origin mit ID %d nicht zurücksetzen, weil er noch von anderen Prozessen verwendet wird" #: replication/logical/origin.c:1322 #, c-format msgid "This session is the first process for this replication origin, and other processes are currently sharing it." -msgstr "" +msgstr "Diese Sitzung ist der erste Prozess für diesen Replication-Origin und andere Prozesse teilen ihn sich gerade." #: replication/logical/origin.c:1323 #, c-format msgid "Reset the replication origin in all other processes before retrying." -msgstr "" +msgstr "Setzen Sie den Replication-Origin in allen anderen Prozessen zurück, bevor Sie es erneut versuchen." #: replication/logical/origin.c:1414 #, c-format @@ -26799,162 +26410,158 @@ msgstr "Zielrelation für logische Replikation »%s.%s« verwendet Systemspalten msgid "logical replication target relation \"%s.%s\" does not exist" msgstr "Zielrelation für logische Replikation »%s.%s« existiert nicht" -#: replication/logical/reorderbuffer.c:4282 +#: replication/logical/reorderbuffer.c:4308 #, c-format msgid "could not write to data file for XID %u: %m" msgstr "konnte nicht in Datendatei für XID %u schreiben: %m" -#: replication/logical/reorderbuffer.c:4628 -#: replication/logical/reorderbuffer.c:4653 +#: replication/logical/reorderbuffer.c:4654 +#: replication/logical/reorderbuffer.c:4679 #, c-format msgid "could not read from reorderbuffer spill file: %m" msgstr "konnte nicht aus Reorder-Buffer-Spill-Datei lesen: %m" -#: replication/logical/reorderbuffer.c:4632 -#: replication/logical/reorderbuffer.c:4657 +#: replication/logical/reorderbuffer.c:4658 +#: replication/logical/reorderbuffer.c:4683 #, c-format msgid "could not read from reorderbuffer spill file: read %d instead of %u bytes" msgstr "konnte nicht aus Reorder-Buffer-Spill-Datei lesen: %d statt %u Bytes gelesen" -#: replication/logical/reorderbuffer.c:4906 +#: replication/logical/reorderbuffer.c:4932 #, c-format msgid "could not remove file \"%s\" during removal of %s/%s/xid*: %m" msgstr "konnte Datei »%s« nicht löschen, beim Löschen von %s/%s/xid*: %m" -#: replication/logical/reorderbuffer.c:5399 +#: replication/logical/reorderbuffer.c:5425 #, c-format msgid "could not read from file \"%s\": read %d instead of %d bytes" msgstr "konnte nicht aus Datei »%s« lesen: %d statt %d Bytes gelesen" #: replication/logical/sequencesync.c:195 -#, fuzzy, c-format -#| msgid "could not reset WAL on subscriber: %s" +#, c-format msgid "mismatched or renamed sequence on subscriber (%s)" msgid_plural "mismatched or renamed sequences on subscriber (%s)" -msgstr[0] "konnte WAL auf dem Subskriptionsserver nicht zurücksetzen: %s" -msgstr[1] "konnte WAL auf dem Subskriptionsserver nicht zurücksetzen: %s" +msgstr[0] "nicht übereinstimmende oder umbenannte Sequenz auf dem Subskriptionsserver (%s)" +msgstr[1] "nicht übereinstimmende oder umbenannte Sequenzen auf dem Subskriptionsserver (%s)" #: replication/logical/sequencesync.c:214 -#, fuzzy, c-format -#| msgid "invalid privilege type %s for sequence" +#, c-format msgid "insufficient privileges on subscriber sequence (%s)" msgid_plural "insufficient privileges on subscriber sequences (%s)" -msgstr[0] "ungültiger Privilegtyp %s für Sequenz" -msgstr[1] "ungültiger Privilegtyp %s für Sequenz" +msgstr[0] "unzureichende Privilegien für Sequenz auf dem Subskriptionsserver (%s)" +msgstr[1] "unzureichende Privilegien für Sequenzen auf dem Subskriptionsserver (%s)" #: replication/logical/sequencesync.c:219 #, c-format msgid "Grant UPDATE on the sequence to the subscription owner on the subscriber." msgid_plural "Grant UPDATE on the sequences to the subscription owner on the subscriber." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Erteilen Sie UPDATE für die Sequenz an den Eigentümer der Subskription auf dem Subskriptionsserver." +msgstr[1] "Erteilen Sie UPDATE für die Sequenzen an den Eigentümer der Subskription auf dem Subskriptionsserver." #: replication/logical/sequencesync.c:231 -#, fuzzy, c-format -#| msgid "invalid privilege type %s for sequence" +#, c-format msgid "insufficient privileges on publisher sequence (%s)" msgid_plural "insufficient privileges on publisher sequences (%s)" -msgstr[0] "ungültiger Privilegtyp %s für Sequenz" -msgstr[1] "ungültiger Privilegtyp %s für Sequenz" +msgstr[0] "unzureichende Privilegien für Sequenz auf dem Publikationsserver (%s)" +msgstr[1] "unzureichende Privilegien für Sequenzen auf dem Publikationsserver (%s)" #: replication/logical/sequencesync.c:235 #, c-format msgid "Grant SELECT on the sequence to the role used for the replication connection on the publisher." msgid_plural "Grant SELECT on the sequences to the role used for the replication connection on the publisher." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Erteilen Sie SELECT für die Sequenz an die Rolle, die für die Replikationsverbindung auf dem Publikationsserver verwendet wird." +msgstr[1] "Erteilen Sie SELECT für die Sequenzen an die Rolle, die für die Replikationsverbindung auf dem Publikationsserver verwendet wird." #: replication/logical/sequencesync.c:247 -#, fuzzy, c-format -#| msgid "checking settings on publisher" +#, c-format msgid "missing sequence on publisher (%s)" msgid_plural "missing sequences on publisher (%s)" -msgstr[0] "prüfe Einstellungen auf dem Publikationsserver" -msgstr[1] "prüfe Einstellungen auf dem Publikationsserver" +msgstr[0] "fehlende Sequenz auf dem Publikationsserver (%s)" +msgstr[1] "fehlende Sequenzen auf dem Publikationsserver (%s)" #: replication/logical/sequencesync.c:255 -#, fuzzy, c-format -#| msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started" +#, c-format msgid "logical replication sequence synchronization failed for subscription \"%s\"" -msgstr "Arbeitsprozess für logische Replikation für Tabellensynchronisation für Subskription »%s«, Tabelle »%s« hat gestartet" +msgstr "Sequenzsynchronisation für logische Replikation für Subskription »%s« fehlgeschlagen" -#: replication/logical/sequencesync.c:533 -#, fuzzy, c-format -#| msgid "could not receive list of publications from the publisher: %s" +#: replication/logical/sequencesync.c:569 +#, c-format msgid "could not fetch sequence information from the publisher: %s" -msgstr "konnte Liste der Publikationen nicht vom Publikationsserver empfangen: %s" +msgstr "konnte Sequenzinformationen nicht vom Publikationsserver holen: %s" -#: replication/logical/sequencesync.c:616 +#: replication/logical/sequencesync.c:652 #, c-format msgid "skip synchronization of sequence \"%s.%s\" because it has been dropped concurrently" -msgstr "" +msgstr "überspringe Synchronisation von Sequenz »%s.%s«, weil sie nebenläufig gelöscht wurde" -#: replication/logical/sequencesync.c:778 -#, fuzzy, c-format -#| msgid "apply worker for subscription \"%s\" could not connect to the publisher: %s" +#: replication/logical/sequencesync.c:824 +#, c-format msgid "sequencesync worker for subscription \"%s\" could not connect to the publisher: %s" -msgstr "Apply-Worker für Subskription »%s« konnte nicht mit dem Publikationsserver verbinden: %s" +msgstr "Sequencesync-Worker für Subskription »%s« konnte nicht mit dem Publikationsserver verbinden: %s" -#: replication/logical/slotsync.c:245 -#, fuzzy, c-format -#| msgid "skipping slot synchronization because the received slot sync LSN %X/%X for slot \"%s\" is ahead of the standby position %X/%X" +#: replication/logical/slotsync.c:246 +#, c-format msgid "skipping slot synchronization because the received slot sync LSN %X/%08X for slot \"%s\" is ahead of the standby position %X/%08X" -msgstr "Slot-Synchronisierung wird übersprungen, weil die empfangene Slot-Sync-LSN %X/%X für Slot »%s« der Position %X/%X des Standbys voraus ist" +msgstr "Slot-Synchronisierung wird übersprungen, weil die empfangene Slot-Sync-LSN %X/%08X für Slot »%s« der Position %X/%08X des Standbys voraus ist" -#: replication/logical/slotsync.c:288 replication/logical/slotsync.c:366 +#: replication/logical/slotsync.c:289 replication/logical/slotsync.c:367 +#: replication/logical/slotsync.c:737 #, c-format msgid "could not synchronize replication slot \"%s\"" msgstr "konnte Replikations-Slot »%s« nicht synchronisieren" -#: replication/logical/slotsync.c:290 -#, fuzzy, c-format -#| msgid "Synchronization could lead to data loss, because the remote slot needs WAL at LSN %X/%X and catalog xmin %u, but the standby has LSN %X/%X and catalog xmin %u." +#: replication/logical/slotsync.c:291 +#, c-format msgid "Synchronization could lead to data loss, because the remote slot needs WAL at LSN %X/%08X and catalog xmin %u, but the standby has LSN %X/%08X and catalog xmin %u." -msgstr "Synchronisation könnte zu Datenverlust führen, weil der Remote-Slot WAL bei LSN %X/%X und Katalog-xmin %u benötigt, aber der Standby LSN %X/%X und Katalog-xmin %u hat." +msgstr "Synchronisation könnte zu Datenverlust führen, weil der Remote-Slot WAL bei LSN %X/%08X und Katalog-xmin %u benötigt, aber der Standby LSN %X/%08X und Katalog-xmin %u hat." -#: replication/logical/slotsync.c:368 -#, fuzzy, c-format -#| msgid "Synchronization could lead to data loss, because the standby could not build a consistent snapshot to decode WALs at LSN %X/%X." +#: replication/logical/slotsync.c:369 +#, c-format msgid "Synchronization could lead to data loss, because the standby could not build a consistent snapshot to decode WALs at LSN %X/%08X." -msgstr "Synchronisation könnte zu Datenverlust führen, weil der Standby keinen konsistenten Snapshot zum Dekodieren von WAL bei LSN %X/%X bauen konnte." +msgstr "Synchronisation könnte zu Datenverlust führen, weil der Standby keinen konsistenten Snapshot zum Dekodieren von WAL bei LSN %X/%08X bauen konnte." -#: replication/logical/slotsync.c:582 +#: replication/logical/slotsync.c:583 #, c-format msgid "dropped replication slot \"%s\" of database with OID %u" msgstr "Replikations-Slot »%s« von Datenbank mit OID %u wurde gelöscht" -#: replication/logical/slotsync.c:714 +#: replication/logical/slotsync.c:739 +#, c-format +msgid "Logical decoding was concurrently disabled." +msgstr "Logisches Dekodieren wurde gleichzeitig ausgeschaltet." + +#: replication/logical/slotsync.c:750 #, c-format msgid "newly created replication slot \"%s\" is sync-ready now" msgstr "neu erzeugter Replikations-Slot »%s« ist jetzt bereit für die Synchronisierung" -#: replication/logical/slotsync.c:756 +#: replication/logical/slotsync.c:792 #, c-format msgid "exiting from slot synchronization because same name slot \"%s\" already exists on the standby" msgstr "verlasse Slot-Synchronisierung, weil der gleiche Slot »%s« schon auf dem Standby existiert" -#: replication/logical/slotsync.c:949 +#: replication/logical/slotsync.c:985 #, c-format msgid "could not fetch failover logical slots info from the primary server: %s" msgstr "konnte Informationen über logische Failover-Slots nicht vom Primärserver holen: %s" -#: replication/logical/slotsync.c:1114 +#: replication/logical/slotsync.c:1150 #, c-format msgid "could not fetch primary slot name \"%s\" info from the primary server: %s" msgstr "konnte Informationen über primary_slot_name »%s« nicht vom Primärserver holen: %s" -#: replication/logical/slotsync.c:1116 +#: replication/logical/slotsync.c:1152 #, c-format msgid "Check if \"primary_slot_name\" is configured correctly." msgstr "Prüfen Sie, ob »primary_slot_name« korrekt konfiguriert ist." -#: replication/logical/slotsync.c:1136 +#: replication/logical/slotsync.c:1172 #, c-format msgid "cannot synchronize replication slots from a standby server" msgstr "Replikations-Slots können nicht von einem Standby-Server synchronisiert werden" #. translator: second %s is a GUC variable name -#: replication/logical/slotsync.c:1145 +#: replication/logical/slotsync.c:1181 #, c-format msgid "replication slot \"%s\" specified by \"%s\" does not exist on primary server" msgstr "Replikations-Slot »%s«, der in »%s« angegeben ist, existiert auf dem Publikationsserver nicht" @@ -26962,87 +26569,80 @@ msgstr "Replikations-Slot »%s«, der in »%s« angegeben ist, existiert auf dem #. translator: first %s is a connection option; second %s is a GUC #. variable name #. -#: replication/logical/slotsync.c:1178 +#: replication/logical/slotsync.c:1214 #, c-format msgid "replication slot synchronization requires \"%s\" to be specified in \"%s\"" msgstr "Replikations-Slot-Synchronisierung erfordert, dass »%s« in »%s« angegeben wird" -#: replication/logical/slotsync.c:1197 -#, fuzzy, c-format -#| msgid "replication slot synchronization requires \"wal_level\" >= \"logical\"" +#: replication/logical/slotsync.c:1233 +#, c-format msgid "replication slot synchronization requires \"effective_wal_level\" >= \"logical\" on the primary" -msgstr "Replikations-Slot-Synchronisierung erfordert »wal_level« >= »logical«" +msgstr "Replikations-Slot-Synchronisierung erfordert »effective_wal_level« >= »logical« auf dem Primärserver" -#: replication/logical/slotsync.c:1198 +#: replication/logical/slotsync.c:1234 #, c-format msgid "To enable logical decoding on primary, set \"wal_level\" >= \"logical\" or create at least one logical slot when \"wal_level\" = \"replica\"." -msgstr "" +msgstr "Um logisches Dekodieren auf dem Primärserver einzuschalten, setzen Sie »wal_level« >= »logical« oder erzeugen Sie mindestens einen logischen Slot, wenn »wal_level« = »replica«." #. translator: %s is a GUC variable name -#: replication/logical/slotsync.c:1214 replication/logical/slotsync.c:1242 +#: replication/logical/slotsync.c:1250 replication/logical/slotsync.c:1278 #, c-format msgid "replication slot synchronization requires \"%s\" to be set" msgstr "Replikations-Slot-Synchronisierung erfordert, dass »%s« definiert ist" #. translator: %s is a GUC variable name -#: replication/logical/slotsync.c:1228 +#: replication/logical/slotsync.c:1264 #, c-format msgid "replication slot synchronization requires \"%s\" to be enabled" msgstr "Replikations-Slot-Synchronisierung erfordert, dass »%s« eingeschaltet ist" #. translator: %s is a GUC variable name -#: replication/logical/slotsync.c:1285 -#, fuzzy, c-format -#| msgid "replication slot synchronization worker will shut down because \"%s\" is disabled" +#: replication/logical/slotsync.c:1321 +#, c-format msgid "replication slot synchronization worker will stop because \"%s\" is disabled" -msgstr "Arbeitsprozess für Replikations-Slot-Synchronisierung wird herunterfahren, weil »%s« deaktiviert ist" +msgstr "Arbeitsprozess für Replikations-Slot-Synchronisierung wird anhalten, weil »%s« deaktiviert ist" -#: replication/logical/slotsync.c:1303 +#: replication/logical/slotsync.c:1339 #, c-format msgid "replication slot synchronization worker will restart because of a parameter change" msgstr "Arbeitsprozess für Replikations-Slot-Synchronisierung wird neu starten wegen einer Parameteränderung" -#: replication/logical/slotsync.c:1328 -#, fuzzy, c-format -#| msgid "replication slot synchronization worker will restart because of a parameter change" -msgid "replication slot synchronization will stop because of a parameter change" -msgstr "Arbeitsprozess für Replikations-Slot-Synchronisierung wird neu starten wegen einer Parameteränderung" - #: replication/logical/slotsync.c:1364 -#, fuzzy, c-format -#| msgid "replication slot synchronization worker is shutting down because promotion is triggered" +#, c-format +msgid "replication slot synchronization will stop because of a parameter change" +msgstr "Replikations-Slot-Synchronisierung wird wegen einer Parameteränderung anhalten" + +#: replication/logical/slotsync.c:1400 +#, c-format msgid "replication slot synchronization worker will stop because promotion is triggered" -msgstr "Arbeitsprozess für Replikations-Slot-Synchronisierung fährt herunter, weil Beförderung ausgelöst wurde" +msgstr "Arbeitsprozess für Replikations-Slot-Synchronisierung wird anhalten, weil Beförderung ausgelöst wurde" -#: replication/logical/slotsync.c:1378 -#, fuzzy, c-format -#| msgid "replication slot synchronization worker is shutting down because promotion is triggered" +#: replication/logical/slotsync.c:1414 +#, c-format msgid "replication slot synchronization will stop because promotion is triggered" -msgstr "Arbeitsprozess für Replikations-Slot-Synchronisierung fährt herunter, weil Beförderung ausgelöst wurde" +msgstr "Replikations-Slot-Synchronisierung wird anhalten, weil Beförderung ausgelöst wurde" -#: replication/logical/slotsync.c:1498 -#, fuzzy, c-format -#| msgid "replication slot synchronization worker is shutting down because promotion is triggered" +#: replication/logical/slotsync.c:1534 +#, c-format msgid "replication slot synchronization worker will not start because promotion was triggered" -msgstr "Arbeitsprozess für Replikations-Slot-Synchronisierung fährt herunter, weil Beförderung ausgelöst wurde" +msgstr "Arbeitsprozess für Replikations-Slot-Synchronisierung wird nicht starten, weil Beförderung ausgelöst wurde" -#: replication/logical/slotsync.c:1510 -#, fuzzy, c-format -#| msgid "replication slot synchronization worker is shutting down because promotion is triggered" +#: replication/logical/slotsync.c:1546 +#, c-format msgid "replication slot synchronization will not start because promotion was triggered" -msgstr "Arbeitsprozess für Replikations-Slot-Synchronisierung fährt herunter, weil Beförderung ausgelöst wurde" +msgstr "Replikations-Slot-Synchronisierung wird nicht starten, weil Beförderung ausgelöst wurde" -#: replication/logical/slotsync.c:1519 +#: replication/logical/slotsync.c:1555 #, c-format msgid "cannot synchronize replication slots concurrently" msgstr "Replikations-Slots können nicht nebenläufig synchronisiert werden" -#: replication/logical/slotsync.c:1639 +#: replication/logical/slotsync.c:1675 #, c-format msgid "slot sync worker started" msgstr "Slot-Sync-Arbeitsprozess gestartet" -#: replication/logical/slotsync.c:1701 replication/slotfuncs.c:953 +#: replication/logical/slotsync.c:1737 replication/slotfuncs.c:962 #, c-format msgid "synchronization worker \"%s\" could not connect to the primary server: %s" msgstr "Synchronisierungs-Arbeitsprozess »%s« konnte nicht mit dem Primärserver verbinden: %s" @@ -27061,10 +26661,9 @@ msgstr[1] "logischer Dekodierungs-Snapshot exportiert: »%s« mit %u Transaktion #: replication/logical/snapbuild.c:1317 replication/logical/snapbuild.c:1414 #: replication/logical/snapbuild.c:1920 -#, fuzzy, c-format -#| msgid "logical decoding found consistent point at %X/%X" +#, c-format msgid "logical decoding found consistent point at %X/%08X" -msgstr "logisches Dekodieren fand konsistenten Punkt bei %X/%X" +msgstr "logisches Dekodieren fand konsistenten Punkt bei %X/%08X" #: replication/logical/snapbuild.c:1319 #, c-format @@ -27072,10 +26671,9 @@ msgid "There are no running transactions." msgstr "Keine laufenden Transaktionen." #: replication/logical/snapbuild.c:1366 -#, fuzzy, c-format -#| msgid "logical decoding found initial starting point at %X/%X" +#, c-format msgid "logical decoding found initial starting point at %X/%08X" -msgstr "logisches Dekodieren fand initialen Startpunkt bei %X/%X" +msgstr "logisches Dekodieren fand initialen Startpunkt bei %X/%08X" #: replication/logical/snapbuild.c:1368 replication/logical/snapbuild.c:1392 #, c-format @@ -27083,10 +26681,9 @@ msgid "Waiting for transactions (approximately %d) older than %u to end." msgstr "Warten auf Abschluss der Transaktionen (ungefähr %d), die älter als %u sind." #: replication/logical/snapbuild.c:1390 -#, fuzzy, c-format -#| msgid "logical decoding found initial consistent point at %X/%X" +#, c-format msgid "logical decoding found initial consistent point at %X/%08X" -msgstr "logisches Dekodieren fand initialen konsistenten Punkt bei %X/%X" +msgstr "logisches Dekodieren fand initialen konsistenten Punkt bei %X/%08X" #: replication/logical/snapbuild.c:1416 #, c-format @@ -27119,10 +26716,9 @@ msgid "could not parse file name \"%s\"" msgstr "konnte Dateinamen »%s« nicht parsen" #: replication/logical/syncutils.c:70 -#, fuzzy, c-format -#| msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has finished" +#, c-format msgid "logical replication sequence synchronization worker for subscription \"%s\" has finished" -msgstr "Arbeitsprozess für logische Replikation für Tabellensynchronisation für Subskription »%s«, Tabelle »%s« hat abgeschlossen" +msgstr "Arbeitsprozess für logische Replikation für Sequenzsynchronisation für Subskription »%s« hat abgeschlossen" #: replication/logical/syncutils.c:83 #, c-format @@ -27169,7 +26765,7 @@ msgstr "Arbeitsprozess für Tabellensynchronisation für Subskription »%s« kon msgid "table copy could not start transaction on publisher: %s" msgstr "beim Kopieren der Tabelle konnte die Transaktion auf dem Publikationsserver nicht gestartet werden: %s" -#: replication/logical/tablesync.c:1474 replication/logical/worker.c:2640 +#: replication/logical/tablesync.c:1474 replication/logical/worker.c:2641 #, c-format msgid "user \"%s\" cannot replicate into relation with row-level security enabled: \"%s\"" msgstr "Benutzer »%s« kann nicht in eine Relation mit Sicherheit auf Zeilenebene replizieren: »%s«" @@ -27179,221 +26775,211 @@ msgstr "Benutzer »%s« kann nicht in eine Relation mit Sicherheit auf Zeilenebe msgid "table copy could not finish transaction on publisher: %s" msgstr "beim Kopieren der Tabelle konnte die Transaktion auf dem Publikationsserver nicht beenden werden: %s" -#: replication/logical/worker.c:701 +#: replication/logical/worker.c:702 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" will stop" msgstr "Parallel-Apply-Worker für logische Replikation für Subskription »%s« wird anhalten" -#: replication/logical/worker.c:703 +#: replication/logical/worker.c:704 #, c-format msgid "Cannot handle streamed replication transactions using parallel apply workers until all tables have been synchronized." msgstr "Gestreamte Replikationstransaktionen können erst mit parallelen Apply-Worker-Prozessen verarbeitet werden, wenn alle Tabellen synchronisiert worden sind." -#: replication/logical/worker.c:1046 replication/logical/worker.c:1163 -#: replication/logical/worker.c:2886 +#: replication/logical/worker.c:1047 replication/logical/worker.c:1164 +#: replication/logical/worker.c:2887 #, c-format msgid "logical replication column %d not found in tuple: only %d column(s) received" -msgstr "" +msgstr "Spalte %d für logische Replikation nicht im Tupel gefunden: nur %d Spalte(n) empfangen" -#: replication/logical/worker.c:1085 replication/logical/worker.c:1204 +#: replication/logical/worker.c:1086 replication/logical/worker.c:1205 #, c-format msgid "incorrect binary data format in logical replication column %d" msgstr "falsches Binärdatenformat in Spalte %d in logischer Replikation" -#: replication/logical/worker.c:2787 +#: replication/logical/worker.c:2788 #, c-format msgid "publisher did not send replica identity column expected by the logical replication target relation \"%s.%s\"" msgstr "Publikationsserver hat nicht die Replikidentitätsspalten gesendet, die von Replikationszielrelation »%s.%s« erwartet wurden" -#: replication/logical/worker.c:2794 +#: replication/logical/worker.c:2795 #, c-format msgid "logical replication target relation \"%s.%s\" has neither REPLICA IDENTITY index nor PRIMARY KEY and published relation does not have REPLICA IDENTITY FULL" msgstr "Zielrelation für logische Replikation »%s.%s« hat weder REPLICA-IDENTITY-Index noch Primärschlüssel und die publizierte Relation hat kein REPLICA IDENTITY FULL" -#: replication/logical/worker.c:3340 +#: replication/logical/worker.c:3341 #, c-format msgid "could not detect conflict as the leader apply worker has exited" -msgstr "" +msgstr "konnte Konflikt nicht erkennen, weil der Leader-Apply-Worker beendet wurde" -#: replication/logical/worker.c:3896 +#: replication/logical/worker.c:3897 #, c-format msgid "invalid logical replication message type \"??? (%d)\"" msgstr "ungültiger Nachrichtentyp für logische Replikation »??? (%d)«" -#: replication/logical/worker.c:4069 +#: replication/logical/worker.c:4070 #, c-format msgid "data stream from publisher has ended" msgstr "Datenstrom vom Publikationsserver endete" -#: replication/logical/worker.c:4272 +#: replication/logical/worker.c:4273 #, c-format msgid "terminating logical replication worker due to timeout" msgstr "Arbeitsprozess für logische Replikation wird abgebrochen wegen Zeitüberschreitung" -#: replication/logical/worker.c:4844 -#, fuzzy, c-format -#| msgid "logical replication worker for subscription \"%s\" will stop because the subscription was disabled" +#: replication/logical/worker.c:4845 +#, c-format msgid "logical replication worker for subscription \"%s\" has stopped retaining the information for detecting conflicts" -msgstr "Arbeitsprozess für logische Replikation für Subskription »%s« wird anhalten, weil die Subskription deaktiviert wurde" +msgstr "Arbeitsprozess für logische Replikation für Subskription »%s« hat aufgehört, die Informationen zur Konflikterkennung aufzubewahren" -#: replication/logical/worker.c:4846 +#: replication/logical/worker.c:4847 #, c-format msgid "Retention is stopped because the apply process has not caught up with the publisher within the configured max_retention_duration." -msgstr "" +msgstr "Die Aufbewahrung ist gestoppt, weil der Apply-Prozess nicht innerhalb der konfigurierten max_retention_duration mit dem Publikationsserver aufgeholt hat." -#: replication/logical/worker.c:4871 -#, fuzzy, c-format -#| msgid "logical replication worker for subscription \"%s\" will restart because of a parameter change" -msgid "logical replication worker for subscription \"%s\" will resume retaining the information for detecting conflicts" -msgstr "Arbeitsprozess für logische Replikation für Subskription »%s« wird neu starten wegen einer Parameteränderung" - -#: replication/logical/worker.c:4874 +#: replication/logical/worker.c:4872 #, c-format -msgid "Retention is re-enabled because the apply process has caught up with the publisher within the configured max_retention_duration." -msgstr "" +msgid "logical replication worker for subscription \"%s\" will resume retaining the information for detecting conflicts" +msgstr "Arbeitsprozess für logische Replikation für Subskription »%s« wird das Aufbewahren der Informationen zur Konflikterkennung wieder aufnehmen" #: replication/logical/worker.c:4875 #, c-format -msgid "Retention is re-enabled because max_retention_duration has been set to unlimited." -msgstr "" +msgid "Retention is re-enabled because the apply process has caught up with the publisher within the configured max_retention_duration." +msgstr "Die Aufbewahrung ist wieder eingeschaltet, weil der Apply-Prozess innerhalb der konfigurierten max_retention_duration mit dem Publikationsserver aufgeholt hat." -#: replication/logical/worker.c:5090 +#: replication/logical/worker.c:4876 +#, c-format +msgid "Retention is re-enabled because max_retention_duration has been set to unlimited." +msgstr "Die Aufbewahrung ist wieder eingeschaltet, weil max_retention_duration auf unbegrenzt gesetzt wurde." + +#: replication/logical/worker.c:5093 #, c-format msgid "logical replication worker for subscription \"%s\" will stop because the subscription was removed" msgstr "Arbeitsprozess für logische Replikation für Subskription »%s« wird anhalten, weil die Subskription entfernt wurde" -#: replication/logical/worker.c:5104 +#: replication/logical/worker.c:5107 #, c-format msgid "logical replication worker for subscription \"%s\" will stop because the subscription was disabled" msgstr "Arbeitsprozess für logische Replikation für Subskription »%s« wird anhalten, weil die Subskription deaktiviert wurde" -#: replication/logical/worker.c:5135 +#: replication/logical/worker.c:5145 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" will stop because of a parameter change" msgstr "Parallel-Apply-Worker für logische Replikation für Subskription »%s« wird anhalten wegen einer Parameteränderung" -#: replication/logical/worker.c:5139 +#: replication/logical/worker.c:5149 #, c-format msgid "logical replication worker for subscription \"%s\" will restart because of a parameter change" msgstr "Arbeitsprozess für logische Replikation für Subskription »%s« wird neu starten wegen einer Parameteränderung" -#: replication/logical/worker.c:5153 +#: replication/logical/worker.c:5163 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" will stop because the subscription owner's superuser privileges have been revoked" msgstr "Parallel-Apply-Worker für logische Replikation für Subskription »%s« wird anhalten, weil die Superuser-Privilegien des Eigentümers der Subskription entzogen wurden" -#: replication/logical/worker.c:5157 +#: replication/logical/worker.c:5167 #, c-format msgid "logical replication worker for subscription \"%s\" will restart because the subscription owner's superuser privileges have been revoked" msgstr "Arbeitsprozess für logische Replikation für Subskription »%s« wird neu starten, weil die Superuser-Privilegien des Eigentümers der Subskription entzogen wurden" -#: replication/logical/worker.c:5703 +#: replication/logical/worker.c:5718 #, c-format msgid "subscription has no replication slot set" msgstr "für die Subskription ist kein Replikations-Slot gesetzt" -#: replication/logical/worker.c:5728 +#: replication/logical/worker.c:5743 #, c-format msgid "apply worker for subscription \"%s\" could not connect to the publisher: %s" msgstr "Apply-Worker für Subskription »%s« konnte nicht mit dem Publikationsserver verbinden: %s" -#: replication/logical/worker.c:5835 +#: replication/logical/worker.c:5865 #, c-format msgid "logical replication worker for subscription %u will not start because the subscription was removed during startup" msgstr "Arbeitsprozess für logische Replikation für Subskription %u« wird nicht starten, weil die Subskription während des Starts entfernt wurde" -#: replication/logical/worker.c:5850 +#: replication/logical/worker.c:5878 #, c-format msgid "logical replication worker for subscription \"%s\" will not start because the subscription was disabled during startup" msgstr "Arbeitsprozess für logische Replikation für Subskription »%s« wird nicht starten, weil die Subskription während des Starts deaktiviert wurde" -#: replication/logical/worker.c:5875 -#, fuzzy, c-format -#| msgid "logical replication worker for subscription \"%s\" will not start because the subscription was disabled during startup" +#: replication/logical/worker.c:5914 +#, c-format msgid "logical replication worker for subscription \"%s\" will restart because the option %s was enabled during startup" -msgstr "Arbeitsprozess für logische Replikation für Subskription »%s« wird nicht starten, weil die Subskription während des Starts deaktiviert wurde" +msgstr "Arbeitsprozess für logische Replikation für Subskription »%s« wird neu starten, weil die Option %s während des Starts eingeschaltet wurde" -#: replication/logical/worker.c:5918 +#: replication/logical/worker.c:5957 #, c-format msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started" msgstr "Arbeitsprozess für logische Replikation für Tabellensynchronisation für Subskription »%s«, Tabelle »%s« hat gestartet" -#: replication/logical/worker.c:5923 -#, fuzzy, c-format -#| msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started" +#: replication/logical/worker.c:5962 +#, c-format msgid "logical replication sequence synchronization worker for subscription \"%s\" has started" -msgstr "Arbeitsprozess für logische Replikation für Tabellensynchronisation für Subskription »%s«, Tabelle »%s« hat gestartet" +msgstr "Arbeitsprozess für logische Replikation für Sequenzsynchronisation für Subskription »%s« hat gestartet" -#: replication/logical/worker.c:5927 +#: replication/logical/worker.c:5966 #, c-format msgid "logical replication apply worker for subscription \"%s\" has started" msgstr "Apply-Worker für logische Replikation für Subskription »%s« hat gestartet" -#: replication/logical/worker.c:6062 +#: replication/logical/worker.c:6107 #, c-format msgid "subscription \"%s\" has been disabled because of an error" msgstr "Subskription »%s« wurde wegen eines Fehlers deaktiviert" -#: replication/logical/worker.c:6119 -#, fuzzy, c-format -#| msgid "logical replication starts skipping transaction at LSN %X/%X" +#: replication/logical/worker.c:6164 +#, c-format msgid "logical replication starts skipping transaction at LSN %X/%08X" -msgstr "logische Replikation beginnt Überspringen von Transaktion bei %X/%X" +msgstr "logische Replikation beginnt Überspringen von Transaktion bei %X/%08X" -#: replication/logical/worker.c:6133 -#, fuzzy, c-format -#| msgid "logical replication completed skipping transaction at LSN %X/%X" +#: replication/logical/worker.c:6178 +#, c-format msgid "logical replication completed skipping transaction at LSN %X/%08X" -msgstr "logische Replikation beendet Überspringen von Transaktion bei %X/%X" +msgstr "logische Replikation beendet Überspringen von Transaktion bei %X/%08X" -#: replication/logical/worker.c:6221 +#: replication/logical/worker.c:6266 #, c-format msgid "skip-LSN of subscription \"%s\" cleared" msgstr "Skip-LSN von Subskription »%s« gelöscht" -#: replication/logical/worker.c:6222 -#, fuzzy, c-format -#| msgid "Remote transaction's finish WAL location (LSN) %X/%X did not match skip-LSN %X/%X." +#: replication/logical/worker.c:6267 +#, c-format msgid "Remote transaction's finish WAL location (LSN) %X/%08X did not match skip-LSN %X/%08X." -msgstr "Die WAL-Endposition (LSN) %X/%X der Remote-Transaktion stimmte nicht mit der Skip-LSN %X/%X überein." +msgstr "Die WAL-Endposition (LSN) %X/%08X der Remote-Transaktion stimmte nicht mit der Skip-LSN %X/%08X überein." -#: replication/logical/worker.c:6250 +#: replication/logical/worker.c:6295 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\"" msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s«" -#: replication/logical/worker.c:6254 +#: replication/logical/worker.c:6299 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u" msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« in Transaktion %u" -#: replication/logical/worker.c:6259 -#, fuzzy, c-format -#| msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u, finished at %X/%X" +#: replication/logical/worker.c:6304 +#, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u, finished at %X/%08X" -msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« in Transaktion %u, beendet bei %X/%X" +msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« in Transaktion %u, beendet bei %X/%08X" -#: replication/logical/worker.c:6270 +#: replication/logical/worker.c:6315 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u" msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« für Replikationszielrelation »%s.%s« in Transaktion %u" -#: replication/logical/worker.c:6277 -#, fuzzy, c-format -#| msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u, finished at %X/%X" +#: replication/logical/worker.c:6322 +#, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u, finished at %X/%08X" -msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« für Replikationszielrelation »%s.%s« in Transaktion %u, beendet bei %X/%X" +msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« für Replikationszielrelation »%s.%s« in Transaktion %u, beendet bei %X/%08X" -#: replication/logical/worker.c:6288 +#: replication/logical/worker.c:6333 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u" msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« für Replikationszielrelation »%s.%s« Spalte »%s« in Transaktion %u" -#: replication/logical/worker.c:6296 -#, fuzzy, c-format -#| msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u, finished at %X/%X" +#: replication/logical/worker.c:6341 +#, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u, finished at %X/%08X" -msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« für Replikationszielrelation »%s.%s« Spalte »%s« in Transaktion %u, beendet bei %X/%X" +msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« für Replikationszielrelation »%s.%s« Spalte »%s« in Transaktion %u, beendet bei %X/%08X" #: replication/pgoutput/pgoutput.c:331 #, c-format @@ -27471,22 +27057,19 @@ msgid "Create the publication if it does not exist." msgstr "Erzeugen Sie die Publikation, wenn sie nicht existiert." #: replication/pgrepack/pgrepack.c:59 -#, fuzzy, c-format -#| msgid "starting logical decoding for slot \"%s\"" +#, c-format msgid "unsupported use of logical decoding plugin \"%s\"" -msgstr "starte logisches Dekodieren für Slot »%s«" +msgstr "nicht unterstützte Verwendung des Plugins »%s« für logisches Dekodieren" #: replication/pgrepack/pgrepack.c:61 -#, fuzzy, c-format -#| msgid "option %s can only be used with %s" +#, c-format msgid "This plugin can only be used by %s." -msgstr "Option %s kann nur mit %s verwendet werden" +msgstr "Dieses Plugin kann nur von %s verwendet werden." #: replication/pgrepack/pgrepack.c:80 -#, fuzzy, c-format -#| msgid "this build does not support compression with %s" +#, c-format msgid "this plugin does not expect any options" -msgstr "diese Installation unterstützt keine Komprimierung mit %s" +msgstr "dieses Plugin erwartet keine Optionen" #: replication/slot.c:318 #, c-format @@ -27508,361 +27091,349 @@ msgid "Replication slot names may only contain lower case letters, numbers, and msgstr "Replikations-Slot-Namen dürfen nur Kleinbuchstaben, Zahlen und Unterstriche enthalten." #: replication/slot.c:347 -#, fuzzy, c-format -#| msgid "replication origin name \"%s\" is reserved" +#, c-format msgid "replication slot name \"%s\" is reserved" -msgstr "Replication-Origin-Name »%s« ist reserviert" +msgstr "Replikations-Slot-Name »%s« ist reserviert" #: replication/slot.c:348 -#, fuzzy, c-format -#| msgid "The prefix \"pg_\" is reserved for system schemas." +#, c-format msgid "The name \"%s\" is reserved for the conflict detection slot." -msgstr "Der Präfix »pg_« ist für Systemschemas reserviert." +msgstr "Der Name »%s« ist für den Slot zur Konflikterkennung reserviert." #: replication/slot.c:408 #, c-format msgid "cannot enable failover for a replication slot created on the standby" msgstr "Failover kann nicht für einen auf dem Standby erzeugten Replikations-Slot eingeschaltet werden" -#: replication/slot.c:420 replication/slot.c:994 +#: replication/slot.c:420 replication/slot.c:996 #, c-format msgid "cannot enable failover for a temporary replication slot" msgstr "Failover kann nicht für einen temporären Replikations-Slot eingeschaltet werden" -#: replication/slot.c:449 +#: replication/slot.c:451 #, c-format msgid "replication slot \"%s\" already exists" msgstr "Replikations-Slot »%s« existiert bereits" -#: replication/slot.c:461 +#: replication/slot.c:463 #, c-format msgid "all replication slots are in use" msgstr "alle Replikations-Slots sind in Benutzung" -#: replication/slot.c:462 -#, fuzzy, c-format -#| msgid "Free one or increase \"max_replication_slots\"." +#: replication/slot.c:464 +#, c-format msgid "Free one or increase \"%s\"." -msgstr "Geben Sie einen frei oder erhöhen Sie »max_replication_slots«." +msgstr "Geben Sie einen frei oder erhöhen Sie »%s«." -#: replication/slot.c:650 replication/slotfuncs.c:689 +#: replication/slot.c:652 replication/slotfuncs.c:698 #: utils/activity/pgstat_replslot.c:55 utils/adt/genfile.c:740 #, c-format msgid "replication slot \"%s\" does not exist" msgstr "Replikations-Slot »%s« existiert nicht" -#: replication/slot.c:662 -#, fuzzy, c-format -#| msgid "cannot alter replication slot \"%s\"" +#: replication/slot.c:664 +#, c-format msgid "cannot acquire replication slot \"%s\"" -msgstr "Replikations-Slot »%s« kann nicht geändert werden" +msgstr "kann Replikations-Slot »%s« nicht akquirieren" -#: replication/slot.c:663 +#: replication/slot.c:665 #, c-format msgid "The slot is reserved for conflict detection and can only be acquired by logical replication launcher." -msgstr "" +msgstr "Der Slot ist für Konflikterkennung reserviert und kann nur vom Launcher für logische Replikation belegt werden." -#: replication/slot.c:717 replication/slot.c:1592 +#: replication/slot.c:719 replication/slot.c:1594 #, c-format msgid "replication slot \"%s\" is active for PID %d" msgstr "Replikations-Slot »%s« ist aktiv für PID %d" -#: replication/slot.c:734 +#: replication/slot.c:736 #, c-format msgid "can no longer access replication slot \"%s\"" msgstr "auf Replikations-Slot »%s« kann nicht mehr zugegriffen werden" -#: replication/slot.c:736 +#: replication/slot.c:738 #, c-format msgid "This replication slot has been invalidated due to \"%s\"." msgstr "Dieser Replikations-Slot wurde wegen »%s« ungültig gemacht." -#: replication/slot.c:755 +#: replication/slot.c:757 #, c-format msgid "acquired logical replication slot \"%s\"" msgstr "logischer Replikations-Slot »%s« wurde akquiriert" -#: replication/slot.c:757 +#: replication/slot.c:759 #, c-format msgid "acquired physical replication slot \"%s\"" msgstr "physischer Replikations-Slot »%s« wurde akquiriert" -#: replication/slot.c:842 +#: replication/slot.c:844 #, c-format msgid "released logical replication slot \"%s\"" msgstr "logischer Replikations-Slot »%s« wurde freigegeben" -#: replication/slot.c:844 +#: replication/slot.c:846 #, c-format msgid "released physical replication slot \"%s\"" msgstr "physischer Replikations-Slot »%s« wurde freigegeben" -#: replication/slot.c:926 +#: replication/slot.c:928 #, c-format msgid "cannot drop replication slot \"%s\"" msgstr "kann Replikations-Slot »%s« nicht löschen" -#: replication/slot.c:959 +#: replication/slot.c:961 #, c-format msgid "cannot use %s with a physical replication slot" msgstr "%s kann nicht mit einem physischem Replikations-Slot verwendet werden" -#: replication/slot.c:971 +#: replication/slot.c:973 #, c-format msgid "cannot alter replication slot \"%s\"" msgstr "Replikations-Slot »%s« kann nicht geändert werden" -#: replication/slot.c:981 +#: replication/slot.c:983 #, c-format msgid "cannot enable failover for a replication slot on the standby" msgstr "Failover kann nicht für einen Replikations-Slot auf dem Standby eingeschaltet werden" -#: replication/slot.c:1139 replication/slot.c:2429 replication/slot.c:2822 +#: replication/slot.c:1141 replication/slot.c:2431 replication/slot.c:2824 #, c-format msgid "could not remove directory \"%s\"" msgstr "konnte Verzeichnis »%s« nicht löschen" -#: replication/slot.c:1671 -#, fuzzy, c-format -#| msgid "replication slots can only be used if \"max_replication_slots\" > 0" +#: replication/slot.c:1673 +#, c-format msgid "replication slots can only be used if \"%s\" > 0" -msgstr "Replikations-Slots können nur verwendet werden, wenn »max_replication_slots« > 0" +msgstr "Replikations-Slots können nur verwendet werden, wenn »%s« > 0" -#: replication/slot.c:1677 -#, fuzzy, c-format -#| msgid "option %s can only be used with %s" +#: replication/slot.c:1679 +#, c-format msgid "REPACK can only be used if \"%s\" > 0" -msgstr "Option %s kann nur mit %s verwendet werden" +msgstr "REPACK kann nur verwendet werden, wenn »%s« > 0" -#: replication/slot.c:1683 +#: replication/slot.c:1685 #, c-format msgid "replication slots can only be used if \"wal_level\" >= \"replica\"" msgstr "Replikations-Slots können nur verwendet werden, wenn »wal_level« >= replica" -#: replication/slot.c:1695 +#: replication/slot.c:1697 #, c-format msgid "permission denied to use replication slots" msgstr "keine Berechtigung, um Replikations-Slots zu verwenden" -#: replication/slot.c:1696 +#: replication/slot.c:1698 #, c-format msgid "Only roles with the %s attribute may use replication slots." msgstr "Nur Rollen mit dem %s-Attribut können Replikations-Slots verwenden." -#: replication/slot.c:1808 -#, fuzzy, c-format -#| msgid "The slot's restart_lsn %X/%X exceeds the limit by % byte." -#| msgid_plural "The slot's restart_lsn %X/%X exceeds the limit by % bytes." +#: replication/slot.c:1810 +#, c-format msgid "The slot's restart_lsn %X/%08X exceeds the limit by % byte." msgid_plural "The slot's restart_lsn %X/%08X exceeds the limit by % bytes." -msgstr[0] "Die restart_lsn des Slots %X/%X überschreitet das Maximum um % Byte." -msgstr[1] "Die restart_lsn des Slots %X/%X überschreitet das Maximum um % Bytes." +msgstr[0] "Die restart_lsn des Slots %X/%08X überschreitet das Maximum um % Byte." +msgstr[1] "Die restart_lsn des Slots %X/%08X überschreitet das Maximum um % Bytes." -#: replication/slot.c:1819 +#: replication/slot.c:1821 #, c-format msgid "The slot conflicted with xid horizon %u." msgstr "Der Slot kollidierte mit dem xid-Horizont %u." -#: replication/slot.c:1824 -#, fuzzy -#| msgid "Logical decoding on standby requires \"wal_level\" >= \"logical\" on the primary server." +#: replication/slot.c:1826 msgid "Logical decoding on standby requires the primary server to either set \"wal_level\" >= \"logical\" or have at least one logical slot when \"wal_level\" = \"replica\"." -msgstr "Logische Dekodierung auf dem Standby-Server erfordert »wal_level« >= »logical« auf dem Primärserver." +msgstr "Logische Dekodierung auf dem Standby-Server erfordert, dass der Primärserver entweder »wal_level« >= »logical« setzt oder mindestens einen logischen Slot hat, wenn »wal_level« = »replica«." #. translator: %s is a GUC variable name -#: replication/slot.c:1830 +#: replication/slot.c:1832 #, c-format msgid "The slot's idle time of %lds exceeds the configured \"%s\" duration of %ds." msgstr "Die Leerlaufzeit des Slots von %lds überschreitet die durch »%s« konfigurierte Dauer von %ds." -#: replication/slot.c:1844 +#: replication/slot.c:1846 #, c-format msgid "terminating process %d to release replication slot \"%s\"" msgstr "Prozess %d wird beendet, um Replikations-Slot »%s« freizugeben" -#: replication/slot.c:1846 +#: replication/slot.c:1848 #, c-format msgid "invalidating obsolete replication slot \"%s\"" msgstr "obsoleter Replikations-Slot »%s« wird ungültig gemacht" -#: replication/slot.c:2760 +#: replication/slot.c:2762 #, c-format msgid "replication slot file \"%s\" has wrong magic number: %u instead of %u" msgstr "Replikations-Slot-Datei »%s« hat falsche magische Zahl: %u statt %u" -#: replication/slot.c:2767 +#: replication/slot.c:2769 #, c-format msgid "replication slot file \"%s\" has unsupported version %u" msgstr "Replikations-Slot-Datei »%s« hat nicht unterstützte Version %u" -#: replication/slot.c:2774 +#: replication/slot.c:2776 #, c-format msgid "replication slot file \"%s\" has corrupted length %u" msgstr "Replikations-Slot-Datei »%s« hat falsche Länge %u" -#: replication/slot.c:2810 +#: replication/slot.c:2812 #, c-format msgid "checksum mismatch for replication slot file \"%s\": is %u, should be %u" msgstr "Prüfsummenfehler bei Replikations-Slot-Datei »%s«: ist %u, sollte %u sein" -#: replication/slot.c:2846 -#, fuzzy, c-format -#| msgid "logical replication slot \"%s\" exists, but \"wal_level\" < \"logical\"" +#: replication/slot.c:2848 +#, c-format msgid "logical replication slot \"%s\" exists, but \"wal_level\" < \"replica\"" -msgstr "logischer Replikations-Slot »%s« existiert, aber »wal_level« < »logical«" +msgstr "logischer Replikations-Slot »%s« existiert, aber »wal_level« < »replica«" -#: replication/slot.c:2848 replication/slot.c:2870 +#: replication/slot.c:2850 replication/slot.c:2872 #, c-format msgid "Change \"wal_level\" to be \"replica\" or higher." msgstr "Ändern Sie »wal_level« in »replica« oder höher." -#: replication/slot.c:2861 +#: replication/slot.c:2863 #, c-format msgid "logical replication slot \"%s\" exists on the standby, but \"hot_standby\" = \"off\"" msgstr "logischer Replikations-Slot »%s« existiert auf dem Standby, aber »hot_standby« = »off«" -#: replication/slot.c:2863 +#: replication/slot.c:2865 #, c-format msgid "Change \"hot_standby\" to be \"on\"." msgstr "Ändern Sie »hot_standby« auf »on«." -#: replication/slot.c:2868 +#: replication/slot.c:2870 #, c-format msgid "physical replication slot \"%s\" exists, but \"wal_level\" < \"replica\"" msgstr "physischer Replikations-Slot »%s« existiert, aber »wal_level« < »replica«" -#: replication/slot.c:2923 +#: replication/slot.c:2925 #, c-format msgid "too many replication slots active before shutdown" msgstr "zu viele aktive Replikations-Slots vor dem Herunterfahren" -#: replication/slot.c:2924 +#: replication/slot.c:2926 #, c-format msgid "Increase \"max_replication_slots\" and try again." msgstr "Erhöhen Sie »max_replication_slots« und versuchen Sie es erneut." -#: replication/slot.c:3161 +#: replication/slot.c:3163 #, c-format msgid "replication slot \"%s\" specified in parameter \"%s\" does not exist" msgstr "Replikations-Slot »%s«, der in Parameter »%s« angegeben ist, existiert nicht" -#: replication/slot.c:3163 replication/slot.c:3197 replication/slot.c:3212 +#: replication/slot.c:3165 replication/slot.c:3199 replication/slot.c:3214 #, c-format msgid "Logical replication is waiting on the standby associated with replication slot \"%s\"." msgstr "Logische Replikation wartet auf den Standby, der zum Replikations-Slot »%s« gehört." -#: replication/slot.c:3165 +#: replication/slot.c:3167 #, c-format msgid "Create the replication slot \"%s\" or amend parameter \"%s\"." msgstr "Erzeugen Sie den Replikations-Slot »%s« oder berichtigen Sie den Parameter »%s«." -#: replication/slot.c:3175 +#: replication/slot.c:3177 #, c-format msgid "cannot specify logical replication slot \"%s\" in parameter \"%s\"" msgstr "logischer Replikations-Slot »%s« kann nicht in Parameter »%s« angegeben werden" -#: replication/slot.c:3177 +#: replication/slot.c:3179 #, c-format msgid "Logical replication is waiting for correction on replication slot \"%s\"." msgstr "Logische Replikation wartet auf Korrektur bei Replikations-Slot »%s«." -#: replication/slot.c:3179 +#: replication/slot.c:3181 #, c-format msgid "Remove the logical replication slot \"%s\" from parameter \"%s\"." msgstr "Entfernen Sie den Replikations-Slot »%s« aus dem Parameter »%s«." -#: replication/slot.c:3195 +#: replication/slot.c:3197 #, c-format msgid "physical replication slot \"%s\" specified in parameter \"%s\" has been invalidated" msgstr "der physische Replikations-Slot »%s«, der in Parameter »%s« angegeben wurde, wurde ungültig gemacht" -#: replication/slot.c:3199 +#: replication/slot.c:3201 #, c-format msgid "Drop and recreate the replication slot \"%s\", or amend parameter \"%s\"." msgstr "Löschen Sie den Replikations-Slot »%s« und erzeugen Sie ihn neu, oder berichtigen Sie den Parameter »%s«." -#: replication/slot.c:3210 +#: replication/slot.c:3212 #, c-format msgid "replication slot \"%s\" specified in parameter \"%s\" does not have active_pid" msgstr "der Replikations-Slot »%s«, der in Parameter »%s« angegeben wurde, hat keine active_pid" -#: replication/slot.c:3214 +#: replication/slot.c:3216 #, c-format msgid "Start the standby associated with the replication slot \"%s\", or amend parameter \"%s\"." msgstr "Starten Sie den zum Replikations-Slot »%s« gehörenden Standby oder berichtigen Sie den Parameter »%s«." -#: replication/slotfuncs.c:554 +#: replication/slotfuncs.c:563 #, c-format msgid "invalid target WAL LSN" msgstr "ungültige Ziel-WAL-LSN" -#: replication/slotfuncs.c:576 +#: replication/slotfuncs.c:585 #, c-format msgid "replication slot \"%s\" cannot be advanced" msgstr "Replikations-Slot »%s« kann nicht vorwärtsgesetzt werden" -#: replication/slotfuncs.c:578 +#: replication/slotfuncs.c:587 #, c-format msgid "This slot has never previously reserved WAL, or it has been invalidated." msgstr "Diese Slot hat nie zuvor WAL reserviert oder er wurde ungültig gemacht." -#: replication/slotfuncs.c:594 -#, fuzzy, c-format -#| msgid "cannot advance replication slot to %X/%X, minimum is %X/%X" +#: replication/slotfuncs.c:603 +#, c-format msgid "cannot advance replication slot to %X/%08X, minimum is %X/%08X" -msgstr "Replikations-Slot kann nicht auf %X/%X vorwärtsgesetzt werden, Minimum ist %X/%X" +msgstr "Replikations-Slot kann nicht auf %X/%08X vorwärtsgesetzt werden, Minimum ist %X/%08X" -#: replication/slotfuncs.c:701 +#: replication/slotfuncs.c:710 #, c-format msgid "cannot copy physical replication slot \"%s\" as a logical replication slot" msgstr "physischer Replikations-Slot »%s« kann nicht als logischer Replikations-Slot kopiert werden" -#: replication/slotfuncs.c:703 +#: replication/slotfuncs.c:712 #, c-format msgid "cannot copy logical replication slot \"%s\" as a physical replication slot" msgstr "logischer Replikations-Slot »%s« kann nicht als physischer Replikations-Slot kopiert werden" -#: replication/slotfuncs.c:710 +#: replication/slotfuncs.c:719 #, c-format msgid "cannot copy a replication slot that doesn't reserve WAL" msgstr "ein Replikations-Slot, der kein WAL reserviert, kann nicht kopiert werden" -#: replication/slotfuncs.c:716 +#: replication/slotfuncs.c:725 #, c-format msgid "cannot copy invalidated replication slot \"%s\"" msgstr "ungültig gemachter Replikations-Slot »%s« kann nicht kopiert werden" -#: replication/slotfuncs.c:808 +#: replication/slotfuncs.c:817 #, c-format msgid "could not copy replication slot \"%s\"" msgstr "konnte Replikations-Slot »%s« nicht kopieren" -#: replication/slotfuncs.c:810 +#: replication/slotfuncs.c:819 #, c-format msgid "The source replication slot was modified incompatibly during the copy operation." msgstr "Der Quell-Replikations-Slot wurde während der Kopieroperation inkompatibel geändert." -#: replication/slotfuncs.c:816 +#: replication/slotfuncs.c:825 #, c-format msgid "cannot copy unfinished logical replication slot \"%s\"" msgstr "kann unfertigen Replikations-Slot »%s« nicht kopieren" -#: replication/slotfuncs.c:818 +#: replication/slotfuncs.c:827 #, c-format msgid "Retry when the source replication slot's confirmed_flush_lsn is valid." msgstr "Versuchen Sie es erneut, wenn confirmed_flush_lsn des Quell-Replikations-Slots gültig ist." -#: replication/slotfuncs.c:830 +#: replication/slotfuncs.c:839 #, c-format msgid "cannot copy replication slot \"%s\"" msgstr "kann Replikations-Slot »%s« nicht kopieren" -#: replication/slotfuncs.c:832 +#: replication/slotfuncs.c:841 #, c-format msgid "The source replication slot was invalidated during the copy operation." msgstr "Der Quell-Replikations-Slot wurde während der Kopieroperation ungültig gemacht." -#: replication/slotfuncs.c:931 +#: replication/slotfuncs.c:940 #, c-format msgid "replication slots can only be synchronized to a standby server" msgstr "Replikations-Slots können nur zu einem Standby-Server synchronisiert werden" @@ -27879,10 +27450,9 @@ msgid "The transaction has already committed locally, but might not have been re msgstr "Die Transaktion wurde lokal bereits committet, aber möglicherweise noch nicht zum Standby repliziert." #: replication/syncrep.c:308 -#, fuzzy, c-format -#| msgid "The transaction has already committed locally, but might not have been replicated to the standby." +#, c-format msgid "The transaction has already committed locally, but might not have been replicated to the standby. Signal sent by PID %d, UID %d." -msgstr "Die Transaktion wurde lokal bereits committet, aber möglicherweise noch nicht zum Standby repliziert." +msgstr "Die Transaktion wurde lokal bereits committet, aber möglicherweise noch nicht zum Standby repliziert. Signal gesendet von PID %d, UID %d." #: replication/syncrep.c:331 #, c-format @@ -27910,79 +27480,85 @@ msgstr "Parser für »%s« fehlgeschlagen." msgid "number of synchronous standbys (%d) must be greater than zero" msgstr "Anzahl synchroner Standbys (%d) muss größer als null sein" -#: replication/walreceiver.c:290 +#: replication/walreceiver.c:293 #, c-format msgid "streaming replication receiver \"%s\" could not connect to the primary server: %s" msgstr "Streaming-Replication-Receiver »%s« konnte nicht mit dem Primärserver verbinden: %s" -#: replication/walreceiver.c:335 +#: replication/walreceiver.c:340 #, c-format msgid "database system identifier differs between the primary and standby" msgstr "Datenbanksystemidentifikator unterscheidet sich zwischen Primär- und Standby-Server" -#: replication/walreceiver.c:336 +#: replication/walreceiver.c:341 #, c-format msgid "The primary's identifier is %s, the standby's identifier is %s." msgstr "Identifikator des Primärservers ist %s, Identifikator des Standby ist %s." -#: replication/walreceiver.c:348 +#: replication/walreceiver.c:353 #, c-format msgid "highest timeline %u of the primary is behind recovery timeline %u" msgstr "höchste Zeitleiste %u des primären Servers liegt hinter Wiederherstellungszeitleiste %u zurück" -#: replication/walreceiver.c:401 -#, fuzzy, c-format -#| msgid "started streaming WAL from primary at %X/%X on timeline %u" +#: replication/walreceiver.c:395 +#, c-format +msgid "walreceiver requested start point %X/%08X on timeline %u is ahead of the upstream server's flush position %X/%08X, waiting" +msgstr "vom Walreceiver angeforderter Startpunkt %X/%08X auf Zeitleiste %u ist der Flush-Position %X/%08X des Upstream-Servers voraus, warte" + +#: replication/walreceiver.c:410 +#, c-format +msgid "terminating walreceiver due to timeout while waiting for upstream to catch up" +msgstr "WAL-Receiver-Prozess wird abgebrochen wegen Zeitüberschreitung beim Warten, dass der Upstream-Server aufholt" + +#: replication/walreceiver.c:471 +#, c-format msgid "started streaming WAL from primary at %X/%08X on timeline %u" -msgstr "WAL-Streaming vom Primärserver gestartet bei %X/%X auf Zeitleiste %u" +msgstr "WAL-Streaming vom Primärserver gestartet bei %X/%08X auf Zeitleiste %u" -#: replication/walreceiver.c:405 -#, fuzzy, c-format -#| msgid "restarted WAL streaming at %X/%X on timeline %u" +#: replication/walreceiver.c:475 +#, c-format msgid "restarted WAL streaming at %X/%08X on timeline %u" -msgstr "WAL-Streaming neu gestartet bei %X/%X auf Zeitleiste %u" +msgstr "WAL-Streaming neu gestartet bei %X/%08X auf Zeitleiste %u" -#: replication/walreceiver.c:450 +#: replication/walreceiver.c:520 #, c-format msgid "cannot continue WAL streaming, recovery has already ended" msgstr "kann WAL-Streaming nicht fortsetzen, Wiederherstellung ist bereits beendet" -#: replication/walreceiver.c:494 +#: replication/walreceiver.c:564 #, c-format msgid "replication terminated by primary server" msgstr "Replikation wurde durch Primärserver beendet" -#: replication/walreceiver.c:495 -#, fuzzy, c-format -#| msgid "End of WAL reached on timeline %u at %X/%X." +#: replication/walreceiver.c:565 +#, c-format msgid "End of WAL reached on timeline %u at %X/%08X." -msgstr "WAL-Ende erreicht auf Zeitleiste %u bei %X/%X." +msgstr "WAL-Ende erreicht auf Zeitleiste %u bei %X/%08X." -#: replication/walreceiver.c:595 +#: replication/walreceiver.c:665 #, c-format msgid "terminating walreceiver due to timeout" msgstr "WAL-Receiver-Prozess wird abgebrochen wegen Zeitüberschreitung" -#: replication/walreceiver.c:627 +#: replication/walreceiver.c:697 #, c-format msgid "primary server contains no more WAL on requested timeline %u" msgstr "Primärserver enthält kein WAL mehr auf angeforderter Zeitleiste %u" -#: replication/walreceiver.c:643 replication/walreceiver.c:1098 +#: replication/walreceiver.c:713 replication/walreceiver.c:1168 #, c-format msgid "could not close WAL segment %s: %m" msgstr "konnte WAL-Segment %s nicht schließen: %m" -#: replication/walreceiver.c:762 +#: replication/walreceiver.c:832 #, c-format msgid "fetching timeline history file for timeline %u from primary server" msgstr "hole Zeitleisten-History-Datei für Zeitleiste %u vom Primärserver" -#: replication/walreceiver.c:971 -#, fuzzy, c-format -#| msgid "could not write to WAL segment %s at offset %d, length %lu: %m" +#: replication/walreceiver.c:1041 +#, c-format msgid "could not write to WAL segment %s at offset %d, length %d: %m" -msgstr "konnte nicht in WAL-Segment %s bei Position %d, Länge %lu schreiben: %m" +msgstr "konnte nicht in WAL-Segment %s bei Position %d, Länge %d schreiben: %m" #: replication/walsender.c:553 #, c-format @@ -28005,22 +27581,19 @@ msgid "cannot use a logical replication slot for physical replication" msgstr "logischer Replikations-Slot kann nicht für physische Replikation verwendet werden" #: replication/walsender.c:944 -#, fuzzy, c-format -#| msgid "requested starting point %X/%X on timeline %u is not in this server's history" +#, c-format msgid "requested starting point %X/%08X on timeline %u is not in this server's history" -msgstr "angeforderter Startpunkt %X/%X auf Zeitleiste %u ist nicht in der History dieses Servers" +msgstr "angeforderter Startpunkt %X/%08X auf Zeitleiste %u ist nicht in der History dieses Servers" #: replication/walsender.c:947 -#, fuzzy, c-format -#| msgid "This server's history forked from timeline %u at %X/%X." +#, c-format msgid "This server's history forked from timeline %u at %X/%08X." -msgstr "Die History dieses Servers zweigte von Zeitleiste %u bei %X/%X ab." +msgstr "Die History dieses Servers zweigte von Zeitleiste %u bei %X/%08X ab." #: replication/walsender.c:991 -#, fuzzy, c-format -#| msgid "requested starting point %X/%X is ahead of the WAL flush position of this server %X/%X" +#, c-format msgid "requested starting point %X/%08X is ahead of the WAL flush position of this server %X/%08X" -msgstr "angeforderter Startpunkt %X/%X ist vor der WAL-Flush-Position dieses Servers %X/%X" +msgstr "angeforderter Startpunkt %X/%08X ist vor der WAL-Flush-Position dieses Servers %X/%08X" #. translator: %s is a CREATE_REPLICATION_SLOT statement #: replication/walsender.c:1315 @@ -28058,63 +27631,62 @@ msgstr "%s muss vor allen Anfragen aufgerufen werden" msgid "%s must not be called in a subtransaction" msgstr "%s darf nicht in einer Subtransaktion aufgerufen werden" -#: replication/walsender.c:1534 +#: replication/walsender.c:1536 #, c-format msgid "terminating walsender process after promotion" msgstr "WAL-Sender-Prozess wird nach Beförderung abgebrochen" -#: replication/walsender.c:2113 +#: replication/walsender.c:2115 #, c-format msgid "cannot execute new commands while WAL sender is in stopping mode" msgstr "während der WAL-Sender im Stoppmodus ist können keine neuen Befehle ausgeführt werden" -#: replication/walsender.c:2167 +#: replication/walsender.c:2169 #, c-format msgid "cannot execute SQL commands in WAL sender for physical replication" msgstr "im WAL-Sender für physische Replikation können keine SQL-Befehle ausgeführt werden" -#: replication/walsender.c:2198 +#: replication/walsender.c:2200 #, c-format msgid "received replication command: %s" msgstr "Replikationsbefehl empfangen: %s" -#: replication/walsender.c:2206 tcop/fastpath.c:208 tcop/postgres.c:1155 +#: replication/walsender.c:2208 tcop/fastpath.c:208 tcop/postgres.c:1155 #: tcop/postgres.c:1511 tcop/postgres.c:1762 tcop/postgres.c:2266 #: tcop/postgres.c:2688 tcop/postgres.c:2764 #, c-format msgid "current transaction is aborted, commands ignored until end of transaction block" msgstr "aktuelle Transaktion wurde abgebrochen, Befehle werden bis zum Ende der Transaktion ignoriert" -#: replication/walsender.c:2366 replication/walsender.c:2401 +#: replication/walsender.c:2368 replication/walsender.c:2403 #, c-format msgid "unexpected EOF on standby connection" msgstr "unerwartetes EOF auf Standby-Verbindung" -#: replication/walsender.c:2389 +#: replication/walsender.c:2391 #, c-format msgid "invalid standby message type \"%c\"" msgstr "ungültiger Standby-Message-Typ »%c«" -#: replication/walsender.c:2485 +#: replication/walsender.c:2487 #, c-format msgid "unexpected message type \"%c\"" msgstr "unerwarteter Message-Typ »%c«" -#: replication/walsender.c:2983 +#: replication/walsender.c:2985 #, c-format msgid "terminating walsender process due to replication timeout" msgstr "WAL-Sender-Prozess wird abgebrochen wegen Zeitüberschreitung bei der Replikation" -#: replication/walsender.c:3776 -#, fuzzy, c-format -#| msgid "terminating walsender process due to replication timeout" +#: replication/walsender.c:3778 +#, c-format msgid "terminating walsender process due to replication shutdown timeout" -msgstr "WAL-Sender-Prozess wird abgebrochen wegen Zeitüberschreitung bei der Replikation" +msgstr "WAL-Sender-Prozess wird abgebrochen wegen Zeitüberschreitung beim Herunterfahren der Replikation" -#: replication/walsender.c:3777 +#: replication/walsender.c:3779 #, c-format msgid "Walsender process might have been terminated before all WAL data was replicated to the receiver." -msgstr "" +msgstr "Der Walsender-Prozess wurde möglicherweise beendet, bevor alle WAL-Daten zum Empfänger repliziert wurden." #: rewrite/rewriteDefine.c:104 rewrite/rewriteDefine.c:819 #, c-format @@ -28295,30 +27867,28 @@ msgstr "Umbenennen einer ON-SELECT-Regel ist nicht erlaubt" #: rewrite/rewriteGraphTable.c:212 #, c-format msgid "element patterns with same variable name \"%s\" but different element pattern types" -msgstr "" +msgstr "Elementmuster mit gleichem Variablennamen »%s« aber verschiedenen Elementmustertypen" #: rewrite/rewriteGraphTable.c:229 -#, fuzzy, c-format -#| msgid "using variable \"%s\" in different declare statements is not supported" +#, c-format msgid "element patterns with same variable name \"%s\" but different label expressions are not supported" -msgstr "Verwendung der Variable »%s« in verschiedenen DECLARE-Anweisungen wird nicht unterstützt" +msgstr "Elementmuster mit gleichem Variablennamen »%s« aber verschiedenen Label-Ausdrücken werden nicht unterstützt" #: rewrite/rewriteGraphTable.c:292 rewrite/rewriteGraphTable.c:301 #: rewrite/rewriteGraphTable.c:316 rewrite/rewriteGraphTable.c:325 #, c-format msgid "an edge cannot connect more than two vertices even in a cyclic pattern" -msgstr "" +msgstr "eine Kante kann nicht mehr als zwei Knoten verbinden, auch nicht in einem zyklischen Muster" #: rewrite/rewriteGraphTable.c:990 #, c-format msgid "no property graph element of type \"%s\" has label \"%s\" associated with it in property graph \"%s\"" -msgstr "" +msgstr "kein Property-Graph-Element vom Typ »%s« hat Label »%s« zugeordnet in Property-Graph »%s«" #: rewrite/rewriteGraphTable.c:1145 -#, fuzzy, c-format -#| msgid "policy \"%s\" for table \"%s\" does not exist" +#, c-format msgid "property \"%s\" for element variable \"%s\" not found" -msgstr "Policy »%s« für Tabelle »%s« existiert nicht" +msgstr "Property »%s« für Elementvariable »%s« nicht gefunden" #: rewrite/rewriteHandler.c:591 #, c-format @@ -28333,7 +27903,7 @@ msgstr "INSERT ... SELECT-Regelaktionen werden für Anfrangen mit datenmodifizie #: rewrite/rewriteHandler.c:707 #, c-format msgid "A rule action is INSERT ... ON CONFLICT DO SELECT, which requires a RETURNING clause." -msgstr "" +msgstr "Eine Regelaktion ist INSERT ... ON CONFLICT DO SELECT, was eine RETURNING-Klausel erfordert." #: rewrite/rewriteHandler.c:722 #, c-format @@ -28375,7 +27945,7 @@ msgstr "MERGE wird für Relationen mit Regeln nicht unterstützt." msgid "access to non-system view \"%s\" is restricted" msgstr "Zugriff auf Nicht-System-Sicht »%s« ist beschränkt" -#: rewrite/rewriteHandler.c:2192 rewrite/rewriteHandler.c:4496 +#: rewrite/rewriteHandler.c:2192 rewrite/rewriteHandler.c:4504 #, c-format msgid "infinite recursion detected in rules for relation \"%s\"" msgstr "unendliche Rekursion entdeckt in Regeln für Relation »%s«" @@ -28511,10 +28081,9 @@ msgid "cannot merge into column \"%s\" of view \"%s\"" msgstr "kann nicht in Spalte »%s« von Sicht »%s« mergen" #: rewrite/rewriteHandler.c:3518 -#, fuzzy, c-format -#| msgid "cannot delete from view \"%s\"" +#, c-format msgid "cannot delete from view \"%s\" using FOR PORTION OF \"%s\"" -msgstr "kann nicht aus Sicht »%s« löschen" +msgstr "kann nicht aus Sicht »%s« mit FOR PORTION OF »%s« löschen" #: rewrite/rewriteHandler.c:3546 #, c-format @@ -28556,46 +28125,51 @@ msgstr "DO-ALSO-Regeln werden für datenmodifizierende Anweisungen in WITH nicht msgid "multi-statement DO INSTEAD rules are not supported for data-modifying statements in WITH" msgstr "DO-INSTEAD-Regeln mit mehreren Anweisungen werden für datenmodifizierende Anweisungen in WITH nicht unterstützt" -#: rewrite/rewriteHandler.c:4448 +#: rewrite/rewriteHandler.c:4180 +#, c-format +msgid "views with INSTEAD OF triggers do not support FOR PORTION OF" +msgstr "Sichten mit INSTEAD-OF-Triggern unterstützen kein FOR PORTION OF" + +#: rewrite/rewriteHandler.c:4456 msgid "Views with conditional DO INSTEAD rules are not automatically updatable." msgstr "Sichten mit DO-INSTEAD-Regeln mit Bedingung sind nicht automatisch aktualisierbar." -#: rewrite/rewriteHandler.c:4546 +#: rewrite/rewriteHandler.c:4554 #, c-format msgid "cannot perform INSERT RETURNING on relation \"%s\"" msgstr "INSERT RETURNING kann in Relation »%s« nicht ausgeführt werden" -#: rewrite/rewriteHandler.c:4548 +#: rewrite/rewriteHandler.c:4556 #, c-format msgid "You need an unconditional ON INSERT DO INSTEAD rule with a RETURNING clause." msgstr "Sie benötigen eine ON INSERT DO INSTEAD Regel ohne Bedingung, mit RETURNING-Klausel." -#: rewrite/rewriteHandler.c:4553 +#: rewrite/rewriteHandler.c:4561 #, c-format msgid "cannot perform UPDATE RETURNING on relation \"%s\"" msgstr "UPDATE RETURNING kann in Relation »%s« nicht ausgeführt werden" -#: rewrite/rewriteHandler.c:4555 +#: rewrite/rewriteHandler.c:4563 #, c-format msgid "You need an unconditional ON UPDATE DO INSTEAD rule with a RETURNING clause." msgstr "Sie benötigen eine ON UPDATE DO INSTEAD Regel ohne Bedingung, mit RETURNING-Klausel." -#: rewrite/rewriteHandler.c:4560 +#: rewrite/rewriteHandler.c:4568 #, c-format msgid "cannot perform DELETE RETURNING on relation \"%s\"" msgstr "DELETE RETURNING kann in Relation »%s« nicht ausgeführt werden" -#: rewrite/rewriteHandler.c:4562 +#: rewrite/rewriteHandler.c:4570 #, c-format msgid "You need an unconditional ON DELETE DO INSTEAD rule with a RETURNING clause." msgstr "Sie benötigen eine ON DELETE DO INSTEAD Regel ohne Bedingung, mit RETURNING-Klausel." -#: rewrite/rewriteHandler.c:4580 +#: rewrite/rewriteHandler.c:4588 #, c-format msgid "INSERT with ON CONFLICT clause cannot be used with table that has INSERT or UPDATE rules" msgstr "INSERT mit ON-CONFLICT-Klausel kann nicht mit Tabelle verwendet werden, die INSERT- oder UPDATE-Regeln hat" -#: rewrite/rewriteHandler.c:4637 +#: rewrite/rewriteHandler.c:4645 #, c-format msgid "WITH cannot be used in a query that is rewritten by rules into multiple queries" msgstr "WITH kann nicht in einer Anfrage verwendet werden, die durch Regeln in mehrere Anfragen umgeschrieben wird" @@ -28720,65 +28294,63 @@ msgstr "unbekannter Snowball-Parameter: »%s«" msgid "missing Language parameter" msgstr "Parameter »Language« fehlt" -#: statistics/attribute_stats.c:181 statistics/attribute_stats.c:620 +#: statistics/attribute_stats.c:154 statistics/attribute_stats.c:637 #: statistics/extended_stats_funcs.c:371 statistics/extended_stats_funcs.c:1779 -#: statistics/relation_stats.c:98 +#: statistics/relation_stats.c:87 #, c-format msgid "Statistics cannot be modified during recovery." msgstr "Statistiken können nicht während der Wiederherstellung geändert werden." -#: statistics/attribute_stats.c:194 +#: statistics/attribute_stats.c:167 #, c-format msgid "cannot specify both \"%s\" and \"%s\"" msgstr "»%s« und »%s« können nicht beide angegeben werden" -#: statistics/attribute_stats.c:220 +#: statistics/attribute_stats.c:193 #, c-format msgid "must specify either \"%s\" or \"%s\"" msgstr "entweder »%s« oder »%s« muss angegeben werden" -#: statistics/attribute_stats.c:228 +#: statistics/attribute_stats.c:201 #, c-format msgid "cannot modify statistics on system column \"%s\"" msgstr "Statistiken für Systemspalte »%s« können nicht modifiziert werden" -#: statistics/attribute_stats.c:292 +#: statistics/attribute_stats.c:309 #, c-format msgid "could not determine element type of column \"%s\"" msgstr "konnte Elementtyp von Spalte »%s« nicht bestimmen" -#: statistics/attribute_stats.c:293 statistics/attribute_stats.c:310 -#: statistics/attribute_stats.c:325 +#: statistics/attribute_stats.c:310 statistics/attribute_stats.c:327 +#: statistics/attribute_stats.c:342 #, c-format msgid "Cannot set %s or %s." msgstr "Kann %s oder %s nicht setzen." -#: statistics/attribute_stats.c:309 +#: statistics/attribute_stats.c:326 #, c-format msgid "could not determine less-than operator for column \"%s\"" msgstr "konnte Kleiner-Als-Operator für Spalte »%s« nicht bestimmen" -#: statistics/attribute_stats.c:324 +#: statistics/attribute_stats.c:341 #, c-format msgid "column \"%s\" is not a range type" msgstr "Spalte »%s« ist kein Range-Typ" -#: statistics/attribute_stats.c:385 statistics/extended_stats_funcs.c:1359 -#, fuzzy, c-format -#| msgid "could not parse numeric array \"%s\": invalid character in number" +#: statistics/attribute_stats.c:402 statistics/extended_stats_funcs.c:1359 +#, c-format msgid "could not parse \"%s\": incorrect number of elements (same as \"%s\" required)" -msgstr "konnte numerisches Array »%s« nicht parsen: ungültiges Zeichen in Zahl" +msgstr "konnte »%s« nicht parsen: falsche Anzahl Elemente (gleiche wie »%s« erforderlich)" -#: statistics/attribute_stats.c:632 +#: statistics/attribute_stats.c:649 #, c-format msgid "cannot clear statistics on system column \"%s\"" msgstr "Statistiken für Systemspalte »%s« können nicht geleert werden" #: statistics/dependencies.c:648 statistics/mvdistinct.c:394 -#, fuzzy, c-format -#| msgid "could not parse numeric array \"%s\": invalid character in number" +#, c-format msgid "could not validate \"%s\" object: invalid attribute number %d found" -msgstr "konnte numerisches Array »%s« nicht parsen: ungültiges Zeichen in Zahl" +msgstr "konnte Objekt »%s« nicht validieren: ungültige Attributnummer %d gefunden" #: statistics/extended_stats.c:176 #, c-format @@ -28786,92 +28358,81 @@ msgid "statistics object \"%s.%s\" could not be computed for relation \"%s.%s\"" msgstr "Statistikobjekt »%s.%s« konnte für Relation »%s.%s« nicht berechnet werden" #: statistics/extended_stats_funcs.c:404 statistics/extended_stats_funcs.c:1799 -#, fuzzy, c-format -#| msgid "could not find WAL file \"%s\"" +#, c-format msgid "could not find schema \"%s\"" -msgstr "konnte WAL-Datei »%s« nicht finden" +msgstr "konnte Schema »%s« nicht finden" #: statistics/extended_stats_funcs.c:416 statistics/extended_stats_funcs.c:1811 -#, fuzzy, c-format -#| msgid "could not find index attname \"%s\"" +#, c-format msgid "could not find extended statistics object \"%s.%s\"" -msgstr "konnte Index-Attname »%s« nicht finden" +msgstr "konnte erweitertes Statistikobjekt »%s.%s« nicht finden" #: statistics/extended_stats_funcs.c:432 -#, fuzzy, c-format -#| msgid "statistics object \"%s.%s\" could not be computed for relation \"%s.%s\"" +#, c-format msgid "could not restore extended statistics object \"%s.%s\": incorrect relation \"%s.%s\" specified" -msgstr "Statistikobjekt »%s.%s« konnte für Relation »%s.%s« nicht berechnet werden" +msgstr "konnte erweitertes Statistikobjekt »%s.%s« nicht wiederherstellen: falsche Relation »%s.%s« angegeben" #: statistics/extended_stats_funcs.c:484 statistics/extended_stats_funcs.c:501 #: statistics/extended_stats_funcs.c:563 -#, fuzzy, c-format -#| msgid "could not set printing parameter \"%s\"" +#, c-format msgid "cannot specify parameter \"%s\"" -msgstr "konnte Ausgabeparameter »%s« nicht setzen" +msgstr "Parameter »%s« kann nicht angegeben werden" #: statistics/extended_stats_funcs.c:486 statistics/extended_stats_funcs.c:503 #: statistics/extended_stats_funcs.c:527 statistics/extended_stats_funcs.c:565 -#, fuzzy, c-format -#| msgid "statistics object \"%s.%s\" does not exist, skipping" +#, c-format msgid "Extended statistics object \"%s.%s\" does not support statistics of this type." -msgstr "Statistikobjekt »%s.%s« existiert nicht, wird übersprungen" +msgstr "Erweitertes Statistikobjekt »%s.%s« unterstützt keine Statistiken dieses Typs." #: statistics/extended_stats_funcs.c:523 -#, fuzzy, c-format -#| msgid "must specify either \"%s\" or \"%s\"" +#, c-format msgid "cannot specify parameters \"%s\", \"%s\", or \"%s\"" -msgstr "entweder »%s« oder »%s« muss angegeben werden" +msgstr "Parameter »%s«, »%s« oder »%s« können nicht angegeben werden" #: statistics/extended_stats_funcs.c:547 #, c-format msgid "could not use \"%s\", \"%s\", and \"%s\": missing one or more parameters" -msgstr "" +msgstr "konnte »%s«, »%s« und »%s« nicht verwenden: ein oder mehrere Parameter fehlen" #: statistics/extended_stats_funcs.c:780 statistics/extended_stats_funcs.c:833 -#, fuzzy, c-format -#| msgid "could not parse numeric array \"%s\": invalid character in number" +#, c-format msgid "could not parse array \"%s\": incorrect number of dimensions (%d required)" -msgstr "konnte numerisches Array »%s« nicht parsen: ungültiges Zeichen in Zahl" +msgstr "konnte Array »%s« nicht parsen: falsche Anzahl Dimensionen (%d erforderlich)" #: statistics/extended_stats_funcs.c:789 -#, fuzzy, c-format -#| msgid "could not parse numeric array \"%s\": too many numbers" +#, c-format msgid "could not parse array \"%s\": NULL value found" -msgstr "konnte numerisches Array »%s« nicht parsen: zu viele Zahlen" +msgstr "konnte Array »%s« nicht parsen: NULL-Wert gefunden" #: statistics/extended_stats_funcs.c:798 #, c-format msgid "could not parse array \"%s\": incorrect number of elements (same as \"%s\" required)" -msgstr "" +msgstr "konnte Array »%s« nicht parsen: falsche Anzahl Elemente (gleiche wie »%s« erforderlich)" #: statistics/extended_stats_funcs.c:842 -#, fuzzy, c-format -#| msgid "could not parse numeric array \"%s\": invalid character in number" +#, c-format msgid "could not parse array \"%s\": found %d attributes but expected %d" -msgstr "konnte numerisches Array »%s« nicht parsen: ungültiges Zeichen in Zahl" +msgstr "konnte Array »%s« nicht parsen: %d Attribute gefunden, aber %d erwartet" #: statistics/extended_stats_funcs.c:863 -#, fuzzy, c-format -#| msgid "could not parse numeric array \"%s\": invalid character in number" +#, c-format msgid "could not parse array \"%s\": number of items (%d) exceeds maximum (%d)" -msgstr "konnte numerisches Array »%s« nicht parsen: ungültiges Zeichen in Zahl" +msgstr "konnte Array »%s« nicht parsen: Anzahl Elemente (%d) überschreitet Maximum (%d)" #: statistics/extended_stats_funcs.c:967 #, c-format msgid "could not import element in expression %d: invalid key name" -msgstr "" +msgstr "konnte Element in Ausdruck %d nicht importieren: ungültiger Schlüsselname" #: statistics/extended_stats_funcs.c:1082 -#, fuzzy, c-format -#| msgid "thresholds must be one-dimensional array" +#, c-format msgid "could not import element \"%s\" in expression %d: must be a one-dimensional array" -msgstr "Parameter »thresholds« muss ein eindimensionales Array sein" +msgstr "konnte Element »%s« in Ausdruck %d nicht importieren: muss ein eindimensionales Array sein" #: statistics/extended_stats_funcs.c:1091 #, c-format msgid "could not import element \"%s\" in expression %d: null value found" -msgstr "" +msgstr "konnte Element »%s« in Ausdruck %d nicht importieren: NULL-Wert gefunden" #: statistics/extended_stats_funcs.c:1136 #: statistics/extended_stats_funcs.c:1166 @@ -28879,61 +28440,55 @@ msgstr "" #: statistics/extended_stats_funcs.c:1197 #: statistics/extended_stats_funcs.c:1214 #: statistics/extended_stats_funcs.c:1659 -#, fuzzy, c-format -#| msgid "could not parse numeric array \"%s\": invalid character in number" +#, c-format msgid "could not parse \"%s\": invalid element in expression %d" -msgstr "konnte numerisches Array »%s« nicht parsen: ungültiges Zeichen in Zahl" +msgstr "konnte »%s« nicht parsen: ungültiges Element in Ausdruck %d" #: statistics/extended_stats_funcs.c:1167 -#, fuzzy, c-format -#| msgid "field \"%s\" must be an array of strings" +#, c-format msgid "Value of element \"%s\" must be a null or a string." -msgstr "Feld »%s« muss ein Array von Zeichenketten sein" +msgstr "Wert von Element »%s« muss ein NULL-Wert oder eine Zeichenkette sein." #: statistics/extended_stats_funcs.c:1188 #: statistics/extended_stats_funcs.c:1199 #, c-format msgid "\"%s\" and \"%s\" must be both either strings or nulls." -msgstr "" +msgstr "»%s« und »%s« müssen entweder beide Zeichenketten oder beide NULL sein." #: statistics/extended_stats_funcs.c:1216 #, c-format msgid "\"%s\", \"%s\", and \"%s\" must be all either strings or all nulls." -msgstr "" +msgstr "»%s«, »%s« und »%s« müssen entweder alle Zeichenketten oder alle NULL sein." #: statistics/extended_stats_funcs.c:1248 -#, fuzzy, c-format -#| msgid "could not parse numeric array \"%s\": invalid character in number" +#, c-format msgid "could not parse \"%s\": invalid element type in expression %d" -msgstr "konnte numerisches Array »%s« nicht parsen: ungültiges Zeichen in Zahl" +msgstr "konnte »%s« nicht parsen: ungültiger Elementtyp in Ausdruck %d" #: statistics/extended_stats_funcs.c:1267 -#, fuzzy, c-format -#| msgid "could not parse numeric array \"%s\": invalid character in number" +#, c-format msgid "could not parse \"%s\": invalid data in expression %d" -msgstr "konnte numerisches Array »%s« nicht parsen: ungültiges Zeichen in Zahl" +msgstr "konnte »%s« nicht parsen: ungültige Daten in Ausdruck %d" #: statistics/extended_stats_funcs.c:1269 #, c-format msgid "\"%s\", \"%s\", and \"%s\" can only be set for a range type." -msgstr "" +msgstr "»%s«, »%s« und »%s« können nur für einen Range-Typ gesetzt werden." #: statistics/extended_stats_funcs.c:1584 -#, fuzzy, c-format -#| msgid "could not parse %s array" +#, c-format msgid "could not parse \"%s\": root-level array required" -msgstr "konnte %s-Array nicht interpretieren" +msgstr "konnte »%s« nicht parsen: Array auf Wurzelebene erforderlich" #: statistics/extended_stats_funcs.c:1599 #, c-format msgid "could not parse \"%s\": incorrect number of elements (%d required)" -msgstr "" +msgstr "konnte »%s« nicht parsen: falsche Anzahl Elemente (%d erforderlich)" #: statistics/extended_stats_funcs.c:1828 -#, fuzzy, c-format -#| msgid "statistics object \"%s.%s\" could not be computed for relation \"%s.%s\"" +#, c-format msgid "could not clear extended statistics object \"%s.%s\": incorrect relation \"%s.%s\" specified" -msgstr "Statistikobjekt »%s.%s« konnte für Relation »%s.%s« nicht berechnet werden" +msgstr "konnte erweitertes Statistikobjekt »%s.%s« nicht leeren: falsche Relation »%s.%s« angegeben" #: statistics/mcv.c:1366 #, c-format @@ -28941,18 +28496,21 @@ msgid "function returning record called in context that cannot accept type recor msgstr "Funktion, die einen Record zurückgibt, in einem Zusammenhang aufgerufen, der Typ record nicht verarbeiten kann" #: statistics/mcv.c:2274 -#, fuzzy, c-format -#| msgid "could not parse function return value: %s" +#, c-format msgid "could not parse MCV element \"%s\": incorrect value" -msgstr "konnte Rückgabewert der Funktion nicht parsen: %s" +msgstr "konnte MCV-Element »%s« nicht parsen: falscher Wert" #: statistics/mcv.c:2325 -#, fuzzy, c-format -#| msgid "could not import \"%s\" module" +#, c-format msgid "could not import MCV list" -msgstr "konnte Modul »%s« nicht importieren" +msgstr "konnte MCV-Liste nicht importieren" -#: statistics/relation_stats.c:117 +#: statistics/relation_stats.c:132 +#, c-format +msgid "argument \"%s\" must be a finite value" +msgstr "Argument »%s« muss ein endlicher Wert sein" + +#: statistics/relation_stats.c:139 #, c-format msgid "argument \"%s\" must not be less than -1.0" msgstr "Argument »%s« darf nicht kleiner als -1.0 sein" @@ -29023,10 +28581,9 @@ msgid "name at variadic position %d has type %s, expected type %s" msgstr "Name auf variadischer Position %d hat Typ %s, erwarteter Typ %s" #: statistics/stat_utils.c:596 -#, fuzzy, c-format -#| msgid "thresholds must be one-dimensional array" +#, c-format msgid "\"%s\" must be a one-dimensional array" -msgstr "Parameter »thresholds« muss ein eindimensionales Array sein" +msgstr "»%s« muss ein eindimensionales Array sein" #: statistics/stat_utils.c:605 #, c-format @@ -29457,10 +29014,9 @@ msgid "DSM segment size must be nonzero" msgstr "DSM-Segmentgröße darf nicht null sein" #: storage/ipc/dsm_registry.c:230 -#, fuzzy, c-format -#| msgid "requested DSM segment size does not match size of existing segment" +#, c-format msgid "requested DSM segment does not match type of existing entry" -msgstr "angeforderte DSM-Segmentgröße stimmt nicht mit der Größe des existierenden Segments überein" +msgstr "angefordertes DSM-Segment stimmt nicht mit Typ des existierenden Eintrags überein" #: storage/ipc/dsm_registry.c:233 #, c-format @@ -29468,50 +29024,44 @@ msgid "requested DSM segment size does not match size of existing segment" msgstr "angeforderte DSM-Segmentgröße stimmt nicht mit der Größe des existierenden Segments überein" #: storage/ipc/dsm_registry.c:290 -#, fuzzy, c-format -#| msgid "DSM segment name cannot be empty" +#, c-format msgid "DSA name cannot be empty" -msgstr "DSM-Segmentname kann nicht leer sein" +msgstr "DSA-Name kann nicht leer sein" #: storage/ipc/dsm_registry.c:294 -#, fuzzy, c-format -#| msgid "realm name too long" +#, c-format msgid "DSA name too long" -msgstr "Realm-Name zu lang" +msgstr "DSA-Name zu lang" #: storage/ipc/dsm_registry.c:312 -#, fuzzy, c-format -#| msgid "requested DSM segment size does not match size of existing segment" +#, c-format msgid "requested DSA does not match type of existing entry" -msgstr "angeforderte DSM-Segmentgröße stimmt nicht mit der Größe des existierenden Segments überein" +msgstr "angeforderte DSA stimmt nicht mit Typ des existierenden Eintrags überein" #: storage/ipc/dsm_registry.c:336 #, c-format msgid "requested DSA already attached to current process" -msgstr "" +msgstr "angeforderte DSA ist bereits an den aktuellen Prozess angefügt" #: storage/ipc/dsm_registry.c:372 -#, fuzzy, c-format -#| msgid "DSM segment name cannot be empty" +#, c-format msgid "DSHash name cannot be empty" -msgstr "DSM-Segmentname kann nicht leer sein" +msgstr "DSHash-Name kann nicht leer sein" #: storage/ipc/dsm_registry.c:376 -#, fuzzy, c-format -#| msgid "realm name too long" +#, c-format msgid "DSHash name too long" -msgstr "Realm-Name zu lang" +msgstr "DSHash-Name zu lang" #: storage/ipc/dsm_registry.c:395 -#, fuzzy, c-format -#| msgid "requested DSM segment size does not match size of existing segment" +#, c-format msgid "requested DSHash does not match type of existing entry" -msgstr "angeforderte DSM-Segmentgröße stimmt nicht mit der Größe des existierenden Segments überein" +msgstr "angefordertes DSHash stimmt nicht mit Typ des existierenden Eintrags überein" #: storage/ipc/dsm_registry.c:429 #, c-format msgid "requested DSHash already attached to current process" -msgstr "" +msgstr "angefordertes DSHash ist bereits an den aktuellen Prozess angefügt" #: storage/ipc/procarray.c:484 storage/lmgr/proc.c:459 #: tcop/backend_startup.c:343 @@ -29582,10 +29132,9 @@ msgid "out of shared memory" msgstr "Shared Memory aufgebraucht" #: storage/ipc/shmem.c:372 -#, fuzzy, c-format -#| msgid "%s: service \"%s\" already registered\n" +#, c-format msgid "shared memory struct \"%s\" is already registered" -msgstr "%s: Systemdienst »%s« ist bereits registriert\n" +msgstr "Shared-Memory-Struct »%s« ist bereits registriert" #: storage/ipc/shmem.c:529 #, c-format @@ -29593,21 +29142,19 @@ msgid "could not create ShmemIndex entry for data structure \"%s\"" msgstr "konnte ShmemIndex-Eintrag für Datenstruktur »%s« nicht erzeugen" #: storage/ipc/shmem.c:546 -#, fuzzy, c-format -#| msgid "not enough shared memory for data structure \"%s\" (%zu bytes requested)" +#, c-format msgid "not enough shared memory for data structure \"%s\" (%zd bytes requested)" -msgstr "nicht genug Shared-Memory für Datenstruktur »%s« (%zu Bytes angefordert)" +msgstr "nicht genug Shared-Memory für Datenstruktur »%s« (%zd Bytes angefordert)" #: storage/ipc/shmem.c:592 -#, fuzzy, c-format -#| msgid "could not create ShmemIndex entry for data structure \"%s\"" +#, c-format msgid "could not find ShmemIndex entry for data structure \"%s\"" -msgstr "konnte ShmemIndex-Eintrag für Datenstruktur »%s« nicht erzeugen" +msgstr "konnte ShmemIndex-Eintrag für Datenstruktur »%s« nicht finden" #: storage/ipc/shmem.c:602 #, c-format msgid "shared memory struct \"%s\" was created with different size: existing %zu, requested %zd" -msgstr "" +msgstr "Shared-Memory-Struct »%s« wurde mit anderer Größe erzeugt: vorhanden %zu, angefordert %zd" #: storage/ipc/shmem.c:675 storage/ipc/shmem.c:772 #, c-format @@ -29718,10 +29265,8 @@ msgid "recovery conflict on replication slot" msgstr "Konflikt bei der Wiederherstellung wegen Replikations-Slot" #: storage/ipc/standby.c:1517 -#, fuzzy -#| msgid "recovery conflict on lock" msgid "recovery conflict on deadlock" -msgstr "Konflikt bei Wiederherstellung wegen Sperre" +msgstr "Konflikt bei Wiederherstellung wegen Deadlock" #: storage/ipc/standby.c:1520 msgid "recovery conflict on buffer deadlock" @@ -29899,10 +29444,9 @@ msgid "process %d could not obtain %s on %s" msgstr "Prozess %d konnte Sperre %s für %s nicht setzen" #: storage/lmgr/lock.c:2038 -#, fuzzy, c-format -#| msgid "trigger %s on %s" +#, c-format msgid "waiting for %s on %s" -msgstr "Trigger %s für %s" +msgstr "warte auf %s für %s" #: storage/lmgr/lock.c:3464 storage/lmgr/lock.c:3532 storage/lmgr/lock.c:3648 #, c-format @@ -29910,34 +29454,29 @@ msgid "cannot PREPARE while holding both session-level and transaction-level loc msgstr "PREPARE kann nicht ausgeführt werden, wenn für das selbe Objekt Sperren auf Sitzungsebene und auf Transaktionsebene gehalten werden" #: storage/lmgr/lwlock.c:569 storage/lmgr/lwlock.c:631 -#, fuzzy, c-format -#| msgid "step size cannot be NaN" +#, c-format msgid "tranche name cannot be NULL" -msgstr "Schrittgröße kann nicht NaN sein" +msgstr "Tranche-Name kann nicht NULL sein" #: storage/lmgr/lwlock.c:574 storage/lmgr/lwlock.c:636 -#, fuzzy, c-format -#| msgid "channel name too long" +#, c-format msgid "tranche name too long" -msgstr "Kanalname zu lang" +msgstr "Tranche-Name zu lang" #: storage/lmgr/lwlock.c:575 storage/lmgr/lwlock.c:637 -#, fuzzy, c-format -#| msgid "Replication origin names must be no longer than %d bytes." +#, c-format msgid "LWLock tranche names must be no longer than %d bytes." -msgstr "Replication-Origin-Namen dürfen nicht länger als %d Bytes sein." +msgstr "LWLock-Tranche-Namen dürfen nicht länger als %d Bytes sein." #: storage/lmgr/lwlock.c:585 storage/lmgr/lwlock.c:642 -#, fuzzy, c-format -#| msgid "maximum number of prepared transactions reached" +#, c-format msgid "maximum number of tranches already registered" -msgstr "maximale Anzahl vorbereiteter Transaktionen erreicht" +msgstr "maximale Anzahl Tranchen bereits registriert" #: storage/lmgr/lwlock.c:586 storage/lmgr/lwlock.c:643 -#, fuzzy, c-format -#| msgid "Words longer than %d characters are ignored." +#, c-format msgid "No more than %d tranches may be registered." -msgstr "Wörter, die länger als %d Zeichen sind, werden ignoriert." +msgstr "Es dürfen nicht mehr als %d Tranchen registriert werden." #: storage/lmgr/predicate.c:667 #, c-format @@ -29955,10 +29494,9 @@ msgid "not enough elements in RWConflictPool to record a potential read/write co msgstr "nicht genügend Elemente in RWConflictPool, um einen möglichen Lese-/Schreibkonflikt aufzuzeichnen" #: storage/lmgr/predicate.c:764 -#, fuzzy, c-format -#| msgid "could not access status of transaction %u" +#, c-format msgid "Could not access serializable CSN of transaction %u." -msgstr "konnte auf den Status von Transaktion %u nicht zugreifen" +msgstr "Konnte nicht auf die serialisierbare CSN von Transaktion %u zugreifen." #: storage/lmgr/predicate.c:1625 #, c-format @@ -30035,10 +29573,9 @@ msgid "process %d failed to acquire %s on %s after %ld.%03d ms" msgstr "Prozess %d konnte %s-Sperre auf %s nach %ld,%03d ms nicht erlangen" #: storage/page/bufpage.c:163 -#, fuzzy, c-format -#| msgid "page verification failed, calculated checksum %u but expected %u" +#, c-format msgid "page verification failed, calculated checksum %u but expected %u%s" -msgstr "Seitenüberprüfung fehlgeschlagen, berechnete Prüfsumme %u, aber erwartet %u" +msgstr "Seitenüberprüfung fehlgeschlagen, berechnete Prüfsumme %u, aber erwartet %u%s" #: storage/page/bufpage.c:226 storage/page/bufpage.c:739 #: storage/page/bufpage.c:1082 storage/page/bufpage.c:1217 @@ -30053,23 +29590,20 @@ msgid "corrupted line pointer: %u" msgstr "verfälschter Line-Pointer: %u" #: storage/page/bufpage.c:798 storage/page/bufpage.c:1275 -#, fuzzy, c-format -#| msgid "corrupted item lengths: total %u, available space %u" +#, c-format msgid "corrupted item lengths: total %zu, available space %u" -msgstr "verfälschte Item-Längen: gesamt %u, verfügbarer Platz %u" +msgstr "verfälschte Item-Längen: gesamt %zu, verfügbarer Platz %u" #: storage/page/bufpage.c:1101 storage/page/bufpage.c:1242 #: storage/page/bufpage.c:1339 -#, fuzzy, c-format -#| msgid "corrupted line pointer: offset = %u, size = %u" +#, c-format msgid "corrupted line pointer: offset = %u, size = %zu" -msgstr "verfälschter Line-Pointer: offset = %u, size = %u" +msgstr "verfälschter Line-Pointer: offset = %u, size = %zu" #: storage/page/bufpage.c:1451 -#, fuzzy, c-format -#| msgid "corrupted line pointer: offset = %u, size = %u" +#, c-format msgid "corrupted line pointer: offset = %u, size = %d" -msgstr "verfälschter Line-Pointer: offset = %u, size = %u" +msgstr "verfälschter Line-Pointer: offset = %u, size = %d" #: storage/smgr/md.c:513 storage/smgr/md.c:575 #, c-format @@ -30360,7 +29894,7 @@ msgstr "falsches Binärdatenformat in Funktionsargument %d" #: tcop/postgres.c:120 #, c-format msgid "Signal sent by PID %d, UID %d." -msgstr "" +msgstr "Signal gesendet von PID %d, UID %d." #: tcop/postgres.c:468 tcop/postgres.c:5108 #, c-format @@ -30471,8 +30005,7 @@ msgid "User was using a logical replication slot that must be invalidated." msgstr "Benutzer verwendete einen logischen Replikations-Slot, der ungültig gemacht werden muss." #: tcop/postgres.c:2573 -#, fuzzy, c-format -#| msgid "User transaction caused buffer deadlock with recovery." +#, c-format msgid "User transaction caused deadlock with recovery." msgstr "Benutzertransaktion hat Verklemmung (Deadlock) mit Wiederherstellung verursacht." @@ -30877,33 +30410,38 @@ msgstr "ungültiges Affix-Flag »%s« mit Flag-Wert »long«" msgid "could not open dictionary file \"%s\": %m" msgstr "konnte Wörterbuchdatei »%s« nicht öffnen: %m" -#: tsearch/spell.c:1182 tsearch/spell.c:1194 tsearch/spell.c:1758 -#: tsearch/spell.c:1763 tsearch/spell.c:1768 +#: tsearch/spell.c:1182 tsearch/spell.c:1189 tsearch/spell.c:1200 +#: tsearch/spell.c:1773 tsearch/spell.c:1778 tsearch/spell.c:1783 #, c-format msgid "invalid affix alias \"%s\"" msgstr "ungültiges Affixalias »%s«" -#: tsearch/spell.c:1235 tsearch/spell.c:1306 tsearch/spell.c:1455 +#: tsearch/spell.c:1241 tsearch/spell.c:1312 tsearch/spell.c:1470 #, c-format msgid "could not open affix file \"%s\": %m" msgstr "konnte Affixdatei »%s« nicht öffnen: %m" -#: tsearch/spell.c:1289 +#: tsearch/spell.c:1295 #, c-format msgid "Ispell dictionary supports only \"default\", \"long\", and \"num\" flag values" msgstr "Ispell-Wörterbuch unterstützt nur die Flag-Werte »default«, »long« und »num«" -#: tsearch/spell.c:1333 +#: tsearch/spell.c:1339 #, c-format msgid "invalid number of flag vector aliases" msgstr "ungültige Anzahl Flag-Vektor-Aliasse" -#: tsearch/spell.c:1356 +#: tsearch/spell.c:1362 #, c-format msgid "number of aliases exceeds specified number %d" msgstr "Anzahl der Aliasse überschreitet angegebene Zahl %d" -#: tsearch/spell.c:1570 +#: tsearch/spell.c:1436 +#, c-format +msgid "number of aliases is less than specified number %d" +msgstr "Anzahl der Aliasse ist kleiner als angegebene Zahl %d" + +#: tsearch/spell.c:1585 #, c-format msgid "affix file contains both old-style and new-style commands" msgstr "Affixdatei enthält Befehle im alten und im neuen Stil" @@ -30967,10 +30505,9 @@ msgstr "%s muss >= 0 sein" #: tsearch/wparser_def.c:2684 tsearch/wparser_def.c:2688 #: tsearch/wparser_def.c:2692 -#, fuzzy, c-format -#| msgid "tablespace location \"%s\" is too long" +#, c-format msgid "value for \"%s\" is too long" -msgstr "Tablespace-Pfad »%s« ist zu lang" +msgstr "Wert für »%s« ist zu lang" #: utils/activity/pgstat.c:555 #, c-format @@ -31024,10 +30561,9 @@ msgid "Custom cumulative statistics require a shared memory size for fixed-numbe msgstr "Benutzerdefinierte kumulative Statistiken benötigen eine Shared-Memory-Größe für Objekte mit fester Zahl." #: utils/activity/pgstat.c:1539 -#, fuzzy, c-format -#| msgid "Custom cumulative statistics require a shared memory size for fixed-numbered objects." +#, c-format msgid "Custom cumulative statistics cannot use entry count tracking for fixed-numbered objects." -msgstr "Benutzerdefinierte kumulative Statistiken benötigen eine Shared-Memory-Größe für Objekte mit fester Zahl." +msgstr "Benutzerdefinierte kumulative Statistiken können kein Entry-Count-Tracking für Objekte mit fester Zahl verwenden." #: utils/activity/pgstat.c:1556 #, c-format @@ -31044,27 +30580,27 @@ msgstr "Bestehende kumulative Statistik mit ID %u hat den gleichen Namen." msgid "registered custom cumulative statistics \"%s\" with ID %u" msgstr "benutzerdefinierte kumulative Statistik »%s« mit ID %u wurde registriert" -#: utils/activity/pgstat.c:1642 +#: utils/activity/pgstat.c:1646 #, c-format msgid "could not open temporary statistics file \"%s\": %m" msgstr "konnte temporäre Statistikdatei »%s« nicht öffnen: %m" -#: utils/activity/pgstat.c:1767 +#: utils/activity/pgstat.c:1785 #, c-format msgid "could not write temporary statistics file \"%s\": %m" msgstr "konnte temporäre Statistikdatei »%s« nicht schreiben: %m" -#: utils/activity/pgstat.c:1776 +#: utils/activity/pgstat.c:1795 #, c-format msgid "could not close temporary statistics file \"%s\": %m" msgstr "konnte temporäre Statistikdatei »%s« nicht schließen: %m" -#: utils/activity/pgstat.c:1837 +#: utils/activity/pgstat.c:1859 #, c-format msgid "could not open statistics file \"%s\": %m" msgstr "konnte Statistikdatei »%s« nicht öffnen: %m" -#: utils/activity/pgstat.c:2111 +#: utils/activity/pgstat.c:2135 #, c-format msgid "corrupted statistics file \"%s\"" msgstr "verfälschte Statistikdatei »%s«" @@ -31195,10 +30731,9 @@ msgid "must be able to SET ROLE \"%s\"" msgstr "Berechtigung nur für Rollen, die SET ROLE \"%s\" ausführen können" #: utils/adt/acl.c:5532 -#, fuzzy, c-format -#| msgid "initial privileges for %s" +#, c-format msgid "must inherit privileges of role \"%s\"" -msgstr "initiale Privilegien für %s" +msgstr "muss Privilegien von Rolle »%s« erben" #: utils/adt/array_expanded.c:276 utils/adt/array_userfuncs.c:1073 #: utils/adt/arrayfuncs.c:339 utils/adt/arrayfuncs.c:498 @@ -31210,10 +30745,9 @@ msgstr "initiale Privilegien für %s" #: utils/adt/arrayfuncs.c:3552 utils/adt/arrayfuncs.c:5392 #: utils/adt/arrayfuncs.c:5614 utils/adt/arrayfuncs.c:6240 #: utils/adt/arrayfuncs.c:6586 -#, fuzzy, c-format -#| msgid "array size exceeds the maximum allowed (%d)" +#, c-format msgid "array size exceeds the maximum allowed (%zu)" -msgstr "Arraygröße überschreitet erlaubtes Maximum (%d)" +msgstr "Arraygröße überschreitet erlaubtes Maximum (%zu)" #: utils/adt/array_userfuncs.c:119 utils/adt/array_userfuncs.c:566 #: utils/adt/array_userfuncs.c:943 utils/adt/json.c:611 utils/adt/json.c:718 @@ -31588,7 +31122,7 @@ msgid "encoding conversion from %s to ASCII not supported" msgstr "Kodierungsumwandlung zwischen %s und ASCII wird nicht unterstützt" #. translator: first %s is inet or cidr -#: utils/adt/bool.c:150 utils/adt/cash.c:356 utils/adt/datetime.c:4291 +#: utils/adt/bool.c:150 utils/adt/cash.c:372 utils/adt/datetime.c:4291 #: utils/adt/float.c:248 utils/adt/float.c:335 utils/adt/float.c:349 #: utils/adt/float.c:454 utils/adt/float.c:537 utils/adt/float.c:551 #: utils/adt/geo_ops.c:251 utils/adt/geo_ops.c:336 utils/adt/geo_ops.c:1020 @@ -31602,7 +31136,7 @@ msgstr "Kodierungsumwandlung zwischen %s und ASCII wird nicht unterstützt" #: utils/adt/numutils.c:938 utils/adt/numutils.c:1002 utils/adt/numutils.c:1024 #: utils/adt/pg_lsn.c:59 utils/adt/tid.c:71 utils/adt/tid.c:79 #: utils/adt/tid.c:93 utils/adt/tid.c:102 utils/adt/timestamp.c:508 -#: utils/adt/uuid.c:176 utils/adt/xid8funcs.c:324 +#: utils/adt/uuid.c:193 utils/adt/xid8funcs.c:324 #, c-format msgid "invalid input syntax for type %s: \"%s\"" msgstr "ungültige Eingabesyntax für Typ %s: »%s«" @@ -31638,7 +31172,7 @@ msgstr "neues Bit muss 0 oder 1 sein" msgid "smallint out of range" msgstr "smallint ist außerhalb des gültigen Bereichs" -#: utils/adt/bytea.c:1309 utils/adt/cash.c:1196 utils/adt/cash.c:1229 +#: utils/adt/bytea.c:1309 utils/adt/cash.c:1212 utils/adt/cash.c:1245 #: utils/adt/int8.c:455 utils/adt/int8.c:478 utils/adt/int8.c:492 #: utils/adt/int8.c:506 utils/adt/int8.c:537 utils/adt/int8.c:562 #: utils/adt/int8.c:645 utils/adt/int8.c:713 utils/adt/int8.c:719 @@ -31655,24 +31189,22 @@ msgid "bigint out of range" msgstr "bigint ist außerhalb des gültigen Bereichs" #: utils/adt/bytea.c:1354 -#, fuzzy, c-format -#| msgid "invalid input syntax for type %s" +#, c-format msgid "invalid input length for type %s" -msgstr "ungültige Eingabesyntax für Typ %s" +msgstr "ungültige Eingabelänge für Typ %s" #: utils/adt/bytea.c:1355 -#, fuzzy, c-format -#| msgid "Expected %d fields, got %d fields." +#, c-format msgid "Expected %d bytes, got %d." -msgstr "%d Felder erwartet, %d Feldern erhalten." +msgstr "%d Bytes erwartet, %d erhalten." #: utils/adt/cash.c:99 utils/adt/cash.c:112 utils/adt/cash.c:125 -#: utils/adt/cash.c:138 utils/adt/cash.c:151 +#: utils/adt/cash.c:138 utils/adt/cash.c:151 utils/adt/cash.c:175 #, c-format msgid "money out of range" msgstr "money ist außerhalb des gültigen Bereichs" -#: utils/adt/cash.c:162 utils/adt/cash.c:731 utils/adt/float.c:123 +#: utils/adt/cash.c:162 utils/adt/cash.c:747 utils/adt/float.c:123 #: utils/adt/float.c:147 utils/adt/int.c:872 utils/adt/int.c:988 #: utils/adt/int.c:1068 utils/adt/int.c:1130 utils/adt/int.c:1168 #: utils/adt/int.c:1196 utils/adt/int8.c:521 utils/adt/int8.c:581 @@ -31685,8 +31217,8 @@ msgstr "money ist außerhalb des gültigen Bereichs" msgid "division by zero" msgstr "Division durch Null" -#: utils/adt/cash.c:294 utils/adt/cash.c:319 utils/adt/cash.c:329 -#: utils/adt/cash.c:369 utils/adt/int.c:204 utils/adt/numutils.c:349 +#: utils/adt/cash.c:310 utils/adt/cash.c:335 utils/adt/cash.c:345 +#: utils/adt/cash.c:385 utils/adt/int.c:204 utils/adt/numutils.c:349 #: utils/adt/numutils.c:610 utils/adt/numutils.c:871 utils/adt/numutils.c:922 #: utils/adt/numutils.c:961 utils/adt/numutils.c:1008 #, c-format @@ -31719,9 +31251,9 @@ msgstr "Präzision von TIME(%d)%s darf nicht negativ sein" msgid "TIME(%d)%s precision reduced to maximum allowed, %d" msgstr "Präzision von TIME(%d)%s auf erlaubten Höchstwert %d reduziert" -#: utils/adt/date.c:162 utils/adt/date.c:170 utils/adt/formatting.c:4128 -#: utils/adt/formatting.c:4136 utils/adt/formatting.c:4240 -#: utils/adt/formatting.c:4249 +#: utils/adt/date.c:162 utils/adt/date.c:170 utils/adt/formatting.c:4240 +#: utils/adt/formatting.c:4248 utils/adt/formatting.c:4352 +#: utils/adt/formatting.c:4361 #, c-format msgid "date out of range: \"%s\"" msgstr "date ist außerhalb des gültigen Bereichs: »%s«" @@ -31777,9 +31309,9 @@ msgstr "Einheit »%s« nicht erkannt für Typ %s" #: utils/adt/date.c:1378 utils/adt/date.c:1460 utils/adt/date.c:2029 #: utils/adt/date.c:2061 utils/adt/date.c:2091 utils/adt/date.c:2994 #: utils/adt/date.c:3229 utils/adt/datetime.c:433 utils/adt/datetime.c:1833 -#: utils/adt/ddlutils.c:247 utils/adt/formatting.c:3976 -#: utils/adt/formatting.c:4012 utils/adt/formatting.c:4097 -#: utils/adt/formatting.c:4216 utils/adt/json.c:374 utils/adt/json.c:413 +#: utils/adt/ddlutils.c:247 utils/adt/formatting.c:4088 +#: utils/adt/formatting.c:4124 utils/adt/formatting.c:4209 +#: utils/adt/formatting.c:4328 utils/adt/json.c:374 utils/adt/json.c:413 #: utils/adt/timestamp.c:243 utils/adt/timestamp.c:275 #: utils/adt/timestamp.c:703 utils/adt/timestamp.c:712 #: utils/adt/timestamp.c:791 utils/adt/timestamp.c:824 @@ -31809,7 +31341,7 @@ msgstr "Einheit »%s« nicht erkannt für Typ %s" msgid "timestamp out of range" msgstr "timestamp ist außerhalb des gültigen Bereichs" -#: utils/adt/date.c:1641 utils/adt/date.c:2471 utils/adt/formatting.c:4297 +#: utils/adt/date.c:1641 utils/adt/date.c:2471 utils/adt/formatting.c:4409 #, c-format msgid "time out of range" msgstr "time ist außerhalb des gültigen Bereichs" @@ -31921,58 +31453,49 @@ msgid "role with OID %u does not exist" msgstr "Rolle mit OID %u existiert nicht" #: utils/adt/ddlutils.c:177 -#, fuzzy, c-format -#| msgid "permission denied for routine %s" +#, c-format msgid "permission denied for role %s" -msgstr "keine Berechtigung für Routine %s" +msgstr "keine Berechtigung für Rolle %s" #: utils/adt/ddlutils.c:188 -#, fuzzy, c-format -#| msgid "Role names starting with \"pg_\" are reserved." +#, c-format msgid "Role names starting with \"pg_\" are reserved for system roles." -msgstr "Rollennamen, die mit »pg_« anfangen, sind reserviert." +msgstr "Rollennamen, die mit »pg_« anfangen, sind für Systemrollen reserviert." #: utils/adt/ddlutils.c:515 -#, fuzzy, c-format -#| msgid "role name \"%s\" is reserved" +#, c-format msgid "tablespace name \"%s\" is reserved" -msgstr "Rollenname »%s« ist reserviert" +msgstr "Tablespace-Name »%s« ist reserviert" #: utils/adt/ddlutils.c:516 -#, fuzzy, c-format -#| msgid "The prefix \"pg_\" is reserved for system tablespaces." +#, c-format msgid "Tablespace names starting with \"pg_\" are reserved for system tablespaces." -msgstr "Der Präfix »pg_« ist für System-Tablespaces reserviert." +msgstr "Tablespace-Namen, die mit »pg_« anfangen, sind für System-Tablespaces reserviert." #: utils/adt/ddlutils.c:695 -#, fuzzy, c-format -#| msgid "cannot alter invalid database \"%s\"" +#, c-format msgid "cannot generate DDL for invalid database \"%s\"" -msgstr "ungültige Datenbank »%s« kann nicht geändert werden" +msgstr "kann keine DDL für ungültige Datenbank »%s« generieren" #: utils/adt/ddlutils.c:705 -#, fuzzy, c-format -#| msgid "database \"%s\" has disappeared from pg_database" +#, c-format msgid "database \"%s\" is a system database" -msgstr "Datenbank »%s« ist aus pg_database verschwunden" +msgstr "Datenbank »%s« ist eine Systemdatenbank" #: utils/adt/ddlutils.c:706 -#, fuzzy, c-format -#| msgid "This operation is not supported for temporary tables." +#, c-format msgid "DDL generation is not supported for template0 and template1." -msgstr "Diese Operation wird für temporäre Tabellen nicht unterstützt." +msgstr "DDL-Generierung wird für template0 und template1 nicht unterstützt." #: utils/adt/ddlutils.c:735 -#, fuzzy, c-format -#| msgid "unrecognized locale provider: %s" +#, c-format msgid "unrecognized locale provider: %c" -msgstr "unbekannter Locale-Provider: %s" +msgstr "unbekannter Locale-Provider: %c" #: utils/adt/ddlutils.c:792 -#, fuzzy, c-format -#| msgid "database %u was concurrently dropped" +#, c-format msgid "It may have been concurrently dropped." -msgstr "Datenbank %u wurde gleichzeitig gelöscht" +msgstr "Sie wurde möglicherweise gleichzeitig gelöscht." #: utils/adt/domains.c:95 #, c-format @@ -31985,10 +31508,9 @@ msgid "unrecognized encoding: \"%s\"" msgstr "unbekannte Kodierung: »%s«" #: utils/adt/encode.c:68 utils/adt/encode.c:118 -#, fuzzy, c-format -#| msgid "Valid object types are \"%c\", \"%c\", \"%c\", \"%c\", \"%c\", \"%c\"." +#, c-format msgid "Valid encodings are \"%s\", \"%s\", \"%s\", \"%s\", and \"%s\"." -msgstr "Gültige Objekttypen sind »%c«, »%c«, »%c«, »%c«, »%c«, »%c«." +msgstr "Gültige Kodierungen sind »%s«, »%s«, »%s«, »%s« und »%s«." #: utils/adt/encode.c:83 #, c-format @@ -32011,22 +31533,19 @@ msgid "invalid hexadecimal data: odd number of digits" msgstr "ungültige hexadezimale Daten: ungerade Anzahl Ziffern" #: utils/adt/encode.c:551 -#, fuzzy, c-format -#| msgid "unexpected \"=\" while decoding base64 sequence" +#, c-format msgid "unexpected \"=\" while decoding %s sequence" -msgstr "unerwartetes »=« beim Dekodieren von Base64-Sequenz" +msgstr "unerwartetes »=« beim Dekodieren von %s-Sequenz" #: utils/adt/encode.c:566 -#, fuzzy, c-format -#| msgid "invalid symbol \"%.*s\" found while decoding base64 sequence" +#, c-format msgid "invalid symbol \"%.*s\" found while decoding %s sequence" -msgstr "ungültiges Symbol »%.*s« beim Dekodieren von Base64-Sequenz" +msgstr "ungültiges Symbol »%.*s« beim Dekodieren von %s-Sequenz" #: utils/adt/encode.c:602 -#, fuzzy, c-format -#| msgid "invalid base64 end sequence" +#, c-format msgid "invalid %s end sequence" -msgstr "ungültige Base64-Endsequenz" +msgstr "ungültige %s-Endsequenz" #: utils/adt/encode.c:603 #, c-format @@ -32034,16 +31553,14 @@ msgid "Input data is missing padding, is truncated, or is otherwise corrupted." msgstr "Die Eingabedaten haben fehlendes Padding, sind zu kurz oder sind anderweitig verfälscht." #: utils/adt/encode.c:929 -#, fuzzy, c-format -#| msgid "unexpected \"=\" while decoding base64 sequence" +#, c-format msgid "unexpected \"=\" while decoding base32hex sequence" -msgstr "unerwartetes »=« beim Dekodieren von Base64-Sequenz" +msgstr "unerwartetes »=« beim Dekodieren von Base32hex-Sequenz" #: utils/adt/encode.c:940 utils/adt/encode.c:950 -#, fuzzy, c-format -#| msgid "invalid symbol \"%.*s\" found while decoding base64 sequence" +#, c-format msgid "invalid symbol \"%.*s\" found while decoding base32hex sequence" -msgstr "ungültiges Symbol »%.*s« beim Dekodieren von Base64-Sequenz" +msgstr "ungültiges Symbol »%.*s« beim Dekodieren von Base32hex-Sequenz" #: utils/adt/enum.c:99 #, c-format @@ -32139,10 +31656,9 @@ msgid "count must be greater than zero" msgstr "Anzahl muss größer als null sein" #: utils/adt/float.c:4313 utils/adt/numeric.c:1978 -#, fuzzy, c-format -#| msgid "lower bound cannot be NaN" +#, c-format msgid "lower and upper bounds cannot be NaN" -msgstr "Untergrenze kann nicht NaN sein" +msgstr "Unter- und Obergrenze können nicht NaN sein" #: utils/adt/float.c:4318 utils/adt/numeric.c:1983 #: utils/adt/pseudorandomfuncs.c:214 utils/adt/pseudorandomfuncs.c:240 @@ -32156,277 +31672,275 @@ msgstr "Untergrenze und Obergrenze müssen endlich sein" msgid "lower bound cannot equal upper bound" msgstr "Untergrenze kann nicht gleich der Obergrenze sein" -#: utils/adt/formatting.c:539 +#: utils/adt/formatting.c:540 #, c-format msgid "invalid format specification for an interval value" msgstr "ungültige Formatangabe für Intervall-Wert" -#: utils/adt/formatting.c:540 +#: utils/adt/formatting.c:541 #, c-format msgid "Intervals are not tied to specific calendar dates." msgstr "Intervalle beziehen sich nicht auf bestimmte Kalenderdaten." -#: utils/adt/formatting.c:1194 +#: utils/adt/formatting.c:1195 #, c-format msgid "\"EEEE\" must be the last pattern used" msgstr "»EEEE« muss das letzte Muster sein" -#: utils/adt/formatting.c:1202 +#: utils/adt/formatting.c:1203 #, c-format msgid "\"9\" must be ahead of \"PR\"" msgstr "»9« muss vor »PR« stehen" -#: utils/adt/formatting.c:1218 +#: utils/adt/formatting.c:1219 #, c-format msgid "\"0\" must be ahead of \"PR\"" msgstr "»0« muss vor »PR« stehen" -#: utils/adt/formatting.c:1245 +#: utils/adt/formatting.c:1246 #, c-format msgid "multiple decimal points" msgstr "mehrere Dezimalpunkte" -#: utils/adt/formatting.c:1249 utils/adt/formatting.c:1336 +#: utils/adt/formatting.c:1250 utils/adt/formatting.c:1337 #, c-format msgid "cannot use \"V\" and decimal point together" msgstr "»V« und Dezimalpunkt können nicht zusammen verwendet werden" -#: utils/adt/formatting.c:1261 +#: utils/adt/formatting.c:1262 #, c-format msgid "cannot use \"S\" twice" msgstr "»S« kann nicht zweimal verwendet werden" -#: utils/adt/formatting.c:1265 +#: utils/adt/formatting.c:1266 #, c-format msgid "cannot use \"S\" and \"PL\"/\"MI\"/\"SG\"/\"PR\" together" msgstr "»S« und »PL«/»MI«/»SG«/»PR« können nicht zusammen verwendet werden" -#: utils/adt/formatting.c:1285 +#: utils/adt/formatting.c:1286 #, c-format msgid "cannot use \"S\" and \"MI\" together" msgstr "»S« und »MI« können nicht zusammen verwendet werden" -#: utils/adt/formatting.c:1295 +#: utils/adt/formatting.c:1296 #, c-format msgid "cannot use \"S\" and \"PL\" together" msgstr "»S« und »PL« können nicht zusammen verwendet werden" -#: utils/adt/formatting.c:1305 +#: utils/adt/formatting.c:1306 #, c-format msgid "cannot use \"S\" and \"SG\" together" msgstr "»S« und »SG« können nicht zusammen verwendet werden" -#: utils/adt/formatting.c:1314 +#: utils/adt/formatting.c:1315 #, c-format msgid "cannot use \"PR\" and \"S\"/\"PL\"/\"MI\"/\"SG\" together" msgstr "»PR« und »S«/»PL«/»MI«/»SG« können nicht zusammen verwendet werden" -#: utils/adt/formatting.c:1323 +#: utils/adt/formatting.c:1324 #, c-format msgid "cannot use \"RN\" twice" msgstr "»RN« kann nicht zweimal verwendet werden" -#: utils/adt/formatting.c:1344 +#: utils/adt/formatting.c:1345 #, c-format msgid "cannot use \"EEEE\" twice" msgstr "»EEEE« kann nicht zweimal verwendet werden" -#: utils/adt/formatting.c:1350 +#: utils/adt/formatting.c:1351 #, c-format msgid "\"EEEE\" is incompatible with other formats" msgstr "»EEEE« ist mit anderen Formaten inkompatibel" -#: utils/adt/formatting.c:1351 +#: utils/adt/formatting.c:1352 #, c-format msgid "\"EEEE\" may only be used together with digit and decimal point patterns." msgstr "»EEEE« kann nur zusammen mit Platzhaltern für Ziffern oder Dezimalpunkt verwendet werden." -#: utils/adt/formatting.c:1360 +#: utils/adt/formatting.c:1361 #, c-format msgid "\"RN\" is incompatible with other formats" msgstr "»RN« ist mit anderen Formaten inkompatibel" -#: utils/adt/formatting.c:1361 +#: utils/adt/formatting.c:1362 #, c-format msgid "\"RN\" may only be used together with \"FM\"." msgstr "»RN« kann nur zusammen mit »FM« verwendet werden." -#: utils/adt/formatting.c:1441 +#: utils/adt/formatting.c:1442 #, c-format msgid "invalid datetime format separator: \"%s\"" msgstr "ungültiges Datum-/Zeit-Formattrennzeichen: »%s«" -#: utils/adt/formatting.c:1567 +#: utils/adt/formatting.c:1568 #, c-format msgid "\"%s\" is not a number" msgstr "»%s« ist keine Zahl" -#: utils/adt/formatting.c:1636 utils/adt/formatting.c:1700 -#: utils/adt/formatting.c:1764 utils/adt/formatting.c:1828 +#: utils/adt/formatting.c:1637 utils/adt/formatting.c:1701 +#: utils/adt/formatting.c:1765 utils/adt/formatting.c:1829 #, c-format msgid "could not determine which collation to use for %s function" msgstr "konnte die für die Funktion %s zu verwendende Sortierfolge nicht bestimmen" -#: utils/adt/formatting.c:1836 +#: utils/adt/formatting.c:1837 #, c-format msgid "Unicode case folding can only be performed if server encoding is UTF8" msgstr "Unicode-Case-Folding kann nur durchgeführt werden, wenn die Serverkodierung UTF8 ist" -#: utils/adt/formatting.c:2126 +#: utils/adt/formatting.c:2127 #, c-format msgid "invalid combination of date conventions" msgstr "ungültige Kombination von Datumskonventionen" -#: utils/adt/formatting.c:2127 +#: utils/adt/formatting.c:2128 #, c-format msgid "Do not mix Gregorian and ISO week date conventions in a formatting template." msgstr "Die Gregorianische und die ISO-Konvention für Wochendaten können nicht einer Formatvorlage gemischt werden." -#: utils/adt/formatting.c:2148 +#: utils/adt/formatting.c:2149 #, c-format msgid "conflicting values for \"%s\" field in formatting string" msgstr "widersprüchliche Werte für das Feld »%s« in Formatzeichenkette" -#: utils/adt/formatting.c:2150 +#: utils/adt/formatting.c:2151 #, c-format msgid "This value contradicts a previous setting for the same field type." msgstr "Der Wert widerspricht einer vorherigen Einstellung für den selben Feldtyp." -#: utils/adt/formatting.c:2216 +#: utils/adt/formatting.c:2217 #, c-format msgid "source string too short for \"%s\" formatting field" msgstr "Quellzeichenkette zu kurz für Formatfeld »%s»" -#: utils/adt/formatting.c:2218 -#, fuzzy, c-format -#| msgid "Field requires %d characters, but only %d remain." +#: utils/adt/formatting.c:2219 +#, c-format msgid "Field requires %zu characters, but only %zu remain." -msgstr "Feld benötigt %d Zeichen, aber nur %d verbleiben." +msgstr "Feld benötigt %zu Zeichen, aber nur %zu verbleiben." -#: utils/adt/formatting.c:2220 utils/adt/formatting.c:2233 +#: utils/adt/formatting.c:2221 utils/adt/formatting.c:2234 #, c-format msgid "If your source string is not fixed-width, try using the \"FM\" modifier." msgstr "Wenn die Quellzeichenkette keine feste Breite hat, versuchen Sie den Modifikator »FM«." -#: utils/adt/formatting.c:2229 utils/adt/formatting.c:2241 -#: utils/adt/formatting.c:2456 utils/adt/formatting.c:3353 -#: utils/adt/formatting.c:3555 +#: utils/adt/formatting.c:2230 utils/adt/formatting.c:2242 +#: utils/adt/formatting.c:2568 utils/adt/formatting.c:3465 +#: utils/adt/formatting.c:3667 #, c-format msgid "invalid value \"%s\" for \"%s\"" msgstr "ungültiger Wert »%s« für »%s«" -#: utils/adt/formatting.c:2231 -#, fuzzy, c-format -#| msgid "Field requires %d characters, but only %d could be parsed." +#: utils/adt/formatting.c:2232 +#, c-format msgid "Field requires %zu characters, but only %zu could be parsed." -msgstr "Feld benötigt %d Zeichen, aber nur %d konnten geparst werden." +msgstr "Feld benötigt %zu Zeichen, aber nur %zu konnten geparst werden." -#: utils/adt/formatting.c:2243 +#: utils/adt/formatting.c:2244 #, c-format msgid "Value must be an integer." msgstr "Der Wert muss eine ganze Zahl sein." -#: utils/adt/formatting.c:2248 utils/adt/formatting.c:3562 +#: utils/adt/formatting.c:2249 utils/adt/formatting.c:3674 #, c-format msgid "value for \"%s\" in source string is out of range" msgstr "Wert für »%s« in der Eingabezeichenkette ist außerhalb des gültigen Bereichs" -#: utils/adt/formatting.c:2250 +#: utils/adt/formatting.c:2251 #, c-format msgid "Value must be in the range %d to %d." msgstr "Der Wert muss im Bereich %d bis %d sein." -#: utils/adt/formatting.c:2458 +#: utils/adt/formatting.c:2570 #, c-format msgid "The given value did not match any of the allowed values for this field." msgstr "Der angegebene Wert stimmte mit keinem der für dieses Feld zulässigen Werte überein." -#: utils/adt/formatting.c:2671 utils/adt/formatting.c:2691 -#: utils/adt/formatting.c:2711 utils/adt/formatting.c:2731 -#: utils/adt/formatting.c:2750 utils/adt/formatting.c:2769 -#: utils/adt/formatting.c:2793 utils/adt/formatting.c:2811 -#: utils/adt/formatting.c:2829 utils/adt/formatting.c:2847 -#: utils/adt/formatting.c:2864 utils/adt/formatting.c:2881 +#: utils/adt/formatting.c:2783 utils/adt/formatting.c:2803 +#: utils/adt/formatting.c:2823 utils/adt/formatting.c:2843 +#: utils/adt/formatting.c:2862 utils/adt/formatting.c:2881 +#: utils/adt/formatting.c:2905 utils/adt/formatting.c:2923 +#: utils/adt/formatting.c:2941 utils/adt/formatting.c:2959 +#: utils/adt/formatting.c:2976 utils/adt/formatting.c:2993 #, c-format msgid "localized string format value too long" msgstr "lokalisierter Formatwert ist zu lang" -#: utils/adt/formatting.c:3161 +#: utils/adt/formatting.c:3273 #, c-format msgid "unmatched format separator \"%c\"" msgstr "Formattrennzeichen »%c« ohne passende Eingabe" -#: utils/adt/formatting.c:3222 +#: utils/adt/formatting.c:3334 #, c-format msgid "unmatched format character \"%s\"" msgstr "Formatzeichen »%s« ohne passende Eingabe" -#: utils/adt/formatting.c:3354 +#: utils/adt/formatting.c:3466 #, c-format msgid "Time zone abbreviation is not recognized." msgstr "Zeitzonenabkürzung wird nicht erkannt." -#: utils/adt/formatting.c:3651 +#: utils/adt/formatting.c:3763 #, c-format msgid "input string is too short for datetime format" msgstr "Eingabezeichenkette ist zu kurz für Datum-/Zeitformat" -#: utils/adt/formatting.c:3659 +#: utils/adt/formatting.c:3771 #, c-format msgid "trailing characters remain in input string after datetime format" msgstr "nach dem Datum-/Zeitformat bleiben noch Zeichen in der Eingabezeichenkette" -#: utils/adt/formatting.c:4196 +#: utils/adt/formatting.c:4308 #, c-format msgid "missing time zone in input string for type timestamptz" msgstr "Zeitzone fehlt in Eingabezeichenkette für Typ timestamptz" -#: utils/adt/formatting.c:4202 +#: utils/adt/formatting.c:4314 #, c-format msgid "timestamptz out of range" msgstr "timestamptz ist außerhalb des gültigen Bereichs" -#: utils/adt/formatting.c:4230 +#: utils/adt/formatting.c:4342 #, c-format msgid "datetime format is zoned but not timed" msgstr "Datum-/Zeitformat hat Zeitzone aber keine Zeit" -#: utils/adt/formatting.c:4277 +#: utils/adt/formatting.c:4389 #, c-format msgid "missing time zone in input string for type timetz" msgstr "Zeitzone fehlt in Eingabezeichenkette für Typ timetz" -#: utils/adt/formatting.c:4283 +#: utils/adt/formatting.c:4395 #, c-format msgid "timetz out of range" msgstr "timetz ist außerhalb des gültigen Bereichs" -#: utils/adt/formatting.c:4309 +#: utils/adt/formatting.c:4421 #, c-format msgid "datetime format is not dated and not timed" msgstr "Datum-/Zeitformat hat kein Datum und keine Zeit" -#: utils/adt/formatting.c:4485 +#: utils/adt/formatting.c:4597 #, c-format msgid "hour \"%d\" is invalid for the 12-hour clock" msgstr "Stunde »%d« ist bei einer 12-Stunden-Uhr ungültig" -#: utils/adt/formatting.c:4486 +#: utils/adt/formatting.c:4598 #, c-format msgid "Use the 24-hour clock, or give an hour between 1 and 12." msgstr "Verwenden Sie die 24-Stunden-Uhr oder geben Sie eine Stunde zwischen 1 und 12 an." -#: utils/adt/formatting.c:4663 +#: utils/adt/formatting.c:4775 #, c-format msgid "cannot calculate day of year without year information" msgstr "kann Tag des Jahres nicht berechnen ohne Jahrinformationen" -#: utils/adt/formatting.c:5781 +#: utils/adt/formatting.c:5893 #, c-format msgid "\"EEEE\" not supported for input" msgstr "»E« wird nicht bei der Eingabe unterstützt" -#: utils/adt/formatting.c:6071 +#: utils/adt/formatting.c:6183 #, c-format msgid "invalid Roman numeral" msgstr "ungültige römische Zahl" @@ -33026,16 +32540,14 @@ msgid "time precision of jsonpath item method .%s() is invalid" msgstr "Zeitpräzision der JSON-Path-Item-Methode .%s() ist ungültig" #: utils/adt/jsonpath_exec.c:3026 -#, fuzzy, c-format -#| msgid "time precision of jsonpath item method .%s() is out of range for type integer" +#, c-format msgid "field position of jsonpath item method .%s() is out of range for type integer" -msgstr "Zeitpräzision der JSON-Path-Item-Methode .%s() ist außerhalb des gültigen Bereichs für Typ integer" +msgstr "Feldposition der JSON-Path-Item-Methode .%s() ist außerhalb des gültigen Bereichs für Typ integer" #: utils/adt/jsonpath_exec.c:3032 -#, fuzzy, c-format -#| msgid "time precision of jsonpath item method .%s() is invalid" +#, c-format msgid "field position of jsonpath item method .%s() must not be zero" -msgstr "Zeitpräzision der JSON-Path-Item-Methode .%s() ist ungültig" +msgstr "Feldposition der JSON-Path-Item-Methode .%s() darf nicht null sein" #: utils/adt/jsonpath_exec.c:3105 #, c-format @@ -33174,10 +32686,9 @@ msgid "PID %d is not a PostgreSQL server process" msgstr "PID %d ist kein PostgreSQL-Serverprozess" #: utils/adt/misc.c:201 -#, fuzzy, c-format -#| msgid "null value not allowed for object key" +#, c-format msgid "null value not allowed" -msgstr "NULL-Werte sind nicht als Objektschlüssel erlaubt" +msgstr "NULL-Wert nicht erlaubt" #: utils/adt/misc.c:253 #, c-format @@ -33287,10 +32798,9 @@ msgid "invalid MultiXactId: %u" msgstr "ungültige MultiXactId: %u" #: utils/adt/multixactfuncs.c:109 -#, fuzzy, c-format -#| msgid "first argument of %s must be a row type" +#, c-format msgid "return type must be a row type" -msgstr "erstes Argument von %s muss ein Zeilentyp sein" +msgstr "Rückgabetyp muss ein Zeilentyp sein" #: utils/adt/network.c:108 #, c-format @@ -33552,153 +33062,136 @@ msgstr "Perzentilwert %g ist nicht zwischen 0 und 1" #: utils/adt/pg_dependencies.c:579 utils/adt/pg_dependencies.c:672 #: utils/adt/pg_dependencies.c:680 utils/adt/pg_dependencies.c:715 #: utils/adt/pg_dependencies.c:802 -#, fuzzy, c-format -#| msgid "malformed range literal: \"%s\"" +#, c-format msgid "malformed pg_dependencies: \"%s\"" -msgstr "fehlerhafte Bereichskonstante: »%s«" +msgstr "fehlerhafte pg_dependencies: »%s«" #: utils/adt/pg_dependencies.c:80 utils/adt/pg_ndistinct.c:76 -#, fuzzy, c-format -#| msgid "VARIADIC argument must be an array" +#, c-format msgid "Initial element must be an array." -msgstr "VARIADIC-Argument muss ein Array sein" +msgstr "Das erste Element muss ein Array sein." #: utils/adt/pg_dependencies.c:88 utils/adt/pg_ndistinct.c:84 #, c-format msgid "A key was expected." -msgstr "" +msgstr "Ein Schlüssel wurde erwartet." #: utils/adt/pg_dependencies.c:96 utils/adt/pg_ndistinct.c:92 -#, fuzzy, c-format -#| msgid "field \"%s\" must be an array of strings" +#, c-format msgid "Value of \"%s\" must be an array of attribute numbers." -msgstr "Feld »%s« muss ein Array von Zeichenketten sein" +msgstr "Wert von »%s« muss ein Array von Attributnummern sein." #: utils/adt/pg_dependencies.c:105 utils/adt/pg_ndistinct.c:101 #, c-format msgid "Attribute lists can only contain attribute numbers." -msgstr "" +msgstr "Attributlisten können nur Attributnummern enthalten." #: utils/adt/pg_dependencies.c:113 utils/adt/pg_dependencies.c:122 #: utils/adt/pg_ndistinct.c:109 -#, fuzzy, c-format -#| msgid "Value must be an integer." +#, c-format msgid "Value of \"%s\" must be an integer." -msgstr "Der Wert muss eine ganze Zahl sein." +msgstr "Wert von »%s« muss eine ganze Zahl sein." #: utils/adt/pg_dependencies.c:160 utils/adt/pg_dependencies.c:170 #: utils/adt/pg_dependencies.c:180 utils/adt/pg_ndistinct.c:147 #: utils/adt/pg_ndistinct.c:157 -#, fuzzy, c-format -#| msgid "Extension names must not contain \"--\"." +#, c-format msgid "Item must contain \"%s\" key." -msgstr "Erweiterungsnamen dürfen nicht »--« enthalten." +msgstr "Item muss den Schlüssel »%s« enthalten." #: utils/adt/pg_dependencies.c:195 #, c-format msgid "The \"%s\" key must contain an array of at least %d and no more than %d elements." -msgstr "" +msgstr "Der Schlüssel »%s« muss ein Array mit mindestens %d und höchstens %d Elementen enthalten." #: utils/adt/pg_dependencies.c:223 #, c-format msgid "Item \"%s\" with value %d has been found in the \"%s\" list." -msgstr "" +msgstr "Element »%s« mit Wert %d wurde in der Liste »%s« gefunden." #: utils/adt/pg_dependencies.c:271 utils/adt/pg_ndistinct.c:226 #, c-format msgid "Array has been found at an unexpected location." -msgstr "" +msgstr "Array wurde an einer unerwarteten Stelle gefunden." #: utils/adt/pg_dependencies.c:300 utils/adt/pg_ndistinct.c:260 -#, fuzzy, c-format -#| msgid "field \"%s\" must be a number" +#, c-format msgid "The \"%s\" key must be a non-empty array." -msgstr "Feld »%s« muss eine Zahl sein" +msgstr "Der Schlüssel »%s« muss ein nicht leeres Array sein." #: utils/adt/pg_dependencies.c:314 utils/adt/pg_ndistinct.c:275 -#, fuzzy, c-format -#| msgid "\"%s\" cannot be empty." +#, c-format msgid "Item array cannot be empty." -msgstr "»%s« kann nicht leer sein." +msgstr "Item-Array kann nicht leer sein." #: utils/adt/pg_dependencies.c:351 utils/adt/pg_dependencies.c:368 #: utils/adt/pg_dependencies.c:385 utils/adt/pg_ndistinct.c:312 #: utils/adt/pg_ndistinct.c:328 -#, fuzzy, c-format -#| msgid "multiple WITH clauses not allowed" +#, c-format msgid "Multiple \"%s\" keys are not allowed." -msgstr "mehrere WITH-Klauseln sind nicht erlaubt" +msgstr "Mehrere »%s«-Schlüssel sind nicht erlaubt." #: utils/adt/pg_dependencies.c:398 -#, fuzzy, c-format -#| msgid "Valid values are \"%s\" and \"%s\"." +#, c-format msgid "Only allowed keys are \"%s\", \"%s\", and \"%s\"." -msgstr "Gültige Werte sind »%s« und »%s«." +msgstr "Die einzigen erlaubten Schlüssel sind »%s«, »%s« und »%s«." #: utils/adt/pg_dependencies.c:425 utils/adt/pg_ndistinct.c:366 -#, fuzzy, c-format -#| msgid "options array must not be null" +#, c-format msgid "Attribute number array cannot be null." -msgstr "Optionen-Array darf nicht NULL sein" +msgstr "Attributnummern-Array darf nicht NULL sein." #: utils/adt/pg_dependencies.c:435 utils/adt/pg_ndistinct.c:376 -#, fuzzy, c-format -#| msgid "RAISE statement option cannot be null" +#, c-format msgid "Item list elements cannot be null." -msgstr "Option einer RAISE-Anweisung darf nicht NULL sein" +msgstr "Elemente der Item-Liste dürfen nicht NULL sein." #: utils/adt/pg_dependencies.c:494 utils/adt/pg_dependencies.c:539 #: utils/adt/pg_dependencies.c:569 utils/adt/pg_ndistinct.c:436 #: utils/adt/pg_ndistinct.c:490 -#, fuzzy, c-format -#| msgid "Column \"%s\" has no default value." +#, c-format msgid "Key \"%s\" has an incorrect value." -msgstr "Spalte »%s« hat keinen Vorgabewert." +msgstr "Schlüssel »%s« hat einen falschen Wert." #: utils/adt/pg_dependencies.c:507 utils/adt/pg_ndistinct.c:449 #, c-format msgid "Invalid \"%s\" element has been found: %d." -msgstr "" +msgstr "Ungültiges »%s«-Element wurde gefunden: %d." #: utils/adt/pg_dependencies.c:521 utils/adt/pg_ndistinct.c:463 #, c-format msgid "Invalid \"%s\" element has been found: %d cannot follow %d." -msgstr "" +msgstr "Ungültiges »%s«-Element wurde gefunden: %d kann nicht auf %d folgen." #: utils/adt/pg_dependencies.c:552 -#, fuzzy, c-format -#| msgid "Column \"%s\" has no default value." +#, c-format msgid "Key \"%s\" has an incorrect value: %d." -msgstr "Spalte »%s« hat keinen Vorgabewert." +msgstr "Schlüssel »%s« hat einen falschen Wert: %d." #: utils/adt/pg_dependencies.c:580 utils/adt/pg_ndistinct.c:498 -#, fuzzy, c-format -#| msgid "Unexpected array element." +#, c-format msgid "Unexpected scalar has been found." -msgstr "Unerwartetes Arrayelement." +msgstr "Unerwarteter Skalar wurde gefunden." #: utils/adt/pg_dependencies.c:673 utils/adt/pg_ndistinct.c:615 -#, fuzzy, c-format -#| msgid "\"%s\" cannot be empty." +#, c-format msgid "Value cannot be empty." -msgstr "»%s« kann nicht leer sein." +msgstr "Wert kann nicht leer sein." #: utils/adt/pg_dependencies.c:681 utils/adt/pg_ndistinct.c:623 -#, fuzzy, c-format -#| msgid "expected %d check constraint on table \"%s\" but found %d" -#| msgid_plural "expected %d check constraints on table \"%s\" but found %d" +#, c-format msgid "Unexpected end state has been found: %d." -msgstr "%d Check-Constraint für Tabelle %s erwartet, aber %d gefunden" +msgstr "Unerwarteter Endzustand wurde gefunden: %d." #: utils/adt/pg_dependencies.c:716 #, c-format msgid "Duplicated \"%s\" array has been found: [%s] for key \"%s\" and value %d." -msgstr "" +msgstr "Dupliziertes »%s«-Array wurde gefunden: [%s] für Schlüssel »%s« und Wert %d." #: utils/adt/pg_dependencies.c:803 utils/adt/pg_ndistinct.c:780 #, c-format msgid "Input data must be valid JSON." -msgstr "" +msgstr "Eingabedaten müssen gültiges JSON sein." #: utils/adt/pg_locale.c:285 utils/adt/pg_locale.c:317 #, c-format @@ -33768,10 +33261,9 @@ msgid "could not open collator for locale \"%s\": %s" msgstr "konnte Collator für Locale »%s« nicht öffnen: %s" #: utils/adt/pg_locale_icu.c:543 -#, fuzzy, c-format -#| msgid "could not open collator for locale \"%s\": %s" +#, c-format msgid "could not open casemap for locale \"%s\": %s" -msgstr "konnte Collator für Locale »%s« nicht öffnen: %s" +msgstr "konnte Casemap für Locale »%s« nicht öffnen: %s" #: utils/adt/pg_locale_icu.c:611 #, c-format @@ -33879,31 +33371,29 @@ msgstr "NaN kann nicht von pg_lsn subtrahiert werden" #: utils/adt/pg_ndistinct.c:497 utils/adt/pg_ndistinct.c:614 #: utils/adt/pg_ndistinct.c:622 utils/adt/pg_ndistinct.c:650 #: utils/adt/pg_ndistinct.c:700 utils/adt/pg_ndistinct.c:779 -#, fuzzy, c-format -#| msgid "malformed range literal: \"%s\"" +#, c-format msgid "malformed pg_ndistinct: \"%s\"" -msgstr "fehlerhafte Bereichskonstante: »%s«" +msgstr "fehlerhafte pg_ndistinct: »%s«" #: utils/adt/pg_ndistinct.c:172 #, c-format msgid "The \"%s\" key must contain an array of at least %d and no more than %d attributes." -msgstr "" +msgstr "Der Schlüssel »%s« muss ein Array mit mindestens %d und höchstens %d Attributen enthalten." #: utils/adt/pg_ndistinct.c:340 -#, fuzzy, c-format -#| msgid "Valid values are \"%s\" and \"%s\"." +#, c-format msgid "Only allowed keys are \"%s\" and \"%s\"." -msgstr "Gültige Werte sind »%s« und »%s«." +msgstr "Die einzigen erlaubten Schlüssel sind »%s« und »%s«." #: utils/adt/pg_ndistinct.c:651 #, c-format msgid "Duplicated \"%s\" array has been found: [%s]." -msgstr "" +msgstr "Dupliziertes »%s«-Array wurde gefunden: [%s]." #: utils/adt/pg_ndistinct.c:701 #, c-format msgid "\"%s\" array [%s] must be a subset of array [%s]." -msgstr "" +msgstr "»%s«-Array [%s] muss eine Teilmenge von Array [%s] sein." #: utils/adt/pg_upgrade_support.c:39 #, c-format @@ -33921,10 +33411,9 @@ msgid "unrecognized reset target: \"%s\"" msgstr "unbekanntes Reset-Ziel: »%s«" #: utils/adt/pgstatfuncs.c:1990 -#, fuzzy, c-format -#| msgid "Target must be \"archiver\", \"bgwriter\", \"checkpointer\", \"io\", \"recovery_prefetch\", \"slru\", or \"wal\"." +#, c-format msgid "Target must be \"archiver\", \"bgwriter\", \"checkpointer\", \"io\", \"lock\", \"recovery_prefetch\", \"slru\", or \"wal\"." -msgstr "Das Reset-Ziel muss »archiver«, »bgwriter«, »checkpointer«, »io«, »recovery_prefetch«, »slru« oder »wal« sein." +msgstr "Das Reset-Ziel muss »archiver«, »bgwriter«, »checkpointer«, »io«, »lock«, »recovery_prefetch«, »slru« oder »wal« sein." #: utils/adt/pgstatfuncs.c:2107 #, c-format @@ -34072,8 +33561,8 @@ msgstr "es gibt mehrere Funktionen namens »%s«" msgid "more than one operator named %s" msgstr "es gibt mehrere Operatoren namens %s" -#: utils/adt/regproc.c:683 utils/adt/regproc.c:2154 utils/adt/ruleutils.c:11426 -#: utils/adt/ruleutils.c:11639 +#: utils/adt/regproc.c:683 utils/adt/regproc.c:2154 utils/adt/ruleutils.c:11425 +#: utils/adt/ruleutils.c:11638 #, c-format msgid "too many arguments" msgstr "zu viele Argumente" @@ -34259,22 +33748,22 @@ msgstr "kann unterschiedliche Spaltentyp %s und %s in Record-Spalte %d nicht ver msgid "cannot compare record types with different numbers of columns" msgstr "kann Record-Typen mit unterschiedlicher Anzahl Spalten nicht vergleichen" -#: utils/adt/ruleutils.c:3100 +#: utils/adt/ruleutils.c:3101 #, c-format msgid "input is a query, not an expression" msgstr "Eingabe ist eine Anfrage, kein Ausdruck" -#: utils/adt/ruleutils.c:3112 +#: utils/adt/ruleutils.c:3113 #, c-format msgid "expression contains variables of more than one relation" msgstr "Ausdruck enthält Verweise auf Variablen von mehr als einer Relation" -#: utils/adt/ruleutils.c:3119 +#: utils/adt/ruleutils.c:3120 #, c-format msgid "expression contains variables" msgstr "Ausdruck enthält Variablen" -#: utils/adt/ruleutils.c:5797 +#: utils/adt/ruleutils.c:5798 #, c-format msgid "rule \"%s\" has unsupported event type %d" msgstr "Regel »%s« hat nicht unterstützten Ereignistyp %d" @@ -34511,10 +34000,9 @@ msgid "weight out of range" msgstr "Gewichtung ist außerhalb des gültigen Bereichs" #: utils/adt/tsvector.c:213 -#, fuzzy, c-format -#| msgid "word is too long (%ld bytes, max %ld bytes)" +#, c-format msgid "word is too long (%d bytes, max %d bytes)" -msgstr "Wort ist zu lang (%ld Bytes, maximal %ld Bytes)" +msgstr "Wort ist zu lang (%d Bytes, maximal %d Bytes)" #: utils/adt/tsvector.c:220 #, c-format @@ -34527,10 +34015,9 @@ msgid "unrecognized weight: \"%c\"" msgstr "unbekannte Gewichtung: »%c«" #: utils/adt/tsvector_op.c:242 -#, fuzzy, c-format -#| msgid "unrecognized weight: \"%c\"" +#, c-format msgid "unrecognized weight: \"\\%03o\"" -msgstr "unbekannte Gewichtung: »%c«" +msgstr "unbekannte Gewichtung: »\\%03o«" #: utils/adt/tsvector_op.c:767 #, c-format @@ -34602,11 +34089,31 @@ msgstr "es gibt kein escaptes Zeichen: »%s«" msgid "wrong position info in tsvector: \"%s\"" msgstr "falsche Positionsinformationen in tsvector: »%s«" -#: utils/adt/uuid.c:531 utils/adt/uuid.c:628 +#: utils/adt/uuid.c:548 utils/adt/uuid.c:645 #, c-format msgid "could not generate random values" msgstr "konnte keine Zufallswerte erzeugen" +#: utils/adt/uuid.c:696 +#, c-format +msgid "interval out of range for UUID version 7" +msgstr "interval-Wert ist außerhalb des gültigen Bereichs für UUID Version 7" + +#: utils/adt/uuid.c:697 +#, c-format +msgid "UUID version 7 does not support infinite intervals." +msgstr "UUID Version 7 unterstützt keine unendlichen Intervalle." + +#: utils/adt/uuid.c:721 +#, c-format +msgid "timestamp out of range for UUID version 7" +msgstr "timestamp ist außerhalb des gültigen Bereichs für UUID Version 7" + +#: utils/adt/uuid.c:722 +#, c-format +msgid "UUID version 7 supports timestamps from 1970-01-01 to approximately year 10889." +msgstr "UUID Version 7 unterstützt Timestamps von 1970-01-01 bis ungefähr zum Jahr 10889." + #: utils/adt/varbit.c:110 utils/adt/varchar.c:53 #, c-format msgid "length for type %s must be at least 1" @@ -34668,10 +34175,9 @@ msgid "bit index %d out of valid range (0..%d)" msgstr "Bitindex %d ist außerhalb des gültigen Bereichs (0..%d)" #: utils/adt/varchar.c:161 -#, fuzzy, c-format -#| msgid "value too long for type character(%d)" +#, c-format msgid "value too long for type character(%zu)" -msgstr "Wert zu lang für Typ character(%d)" +msgstr "Wert zu lang für Typ character(%zu)" #: utils/adt/varchar.c:312 #, c-format @@ -34679,10 +34185,9 @@ msgid "value too long for type character(%d)" msgstr "Wert zu lang für Typ character(%d)" #: utils/adt/varchar.c:478 -#, fuzzy, c-format -#| msgid "value too long for type character varying(%d)" +#, c-format msgid "value too long for type character varying(%zu)" -msgstr "Wert zu lang für Typ character varying(%d)" +msgstr "Wert zu lang für Typ character varying(%zu)" #: utils/adt/varchar.c:642 #, c-format @@ -34979,27 +34484,27 @@ msgstr "keine Ausgabefunktion verfügbar für Typ %s" msgid "operator class \"%s\" of access method %s is missing support function %d for type %s" msgstr "in Operatorklasse »%s« für Zugriffsmethode %s fehlt Support-Funktion %d für Typ %s" -#: utils/cache/relcache.c:3809 +#: utils/cache/relcache.c:3811 #, c-format msgid "heap relfilenumber value not set when in binary upgrade mode" msgstr "Heap-Relfile-Nummer-Wert ist im Binary-Upgrade-Modus nicht gesetzt" -#: utils/cache/relcache.c:3817 +#: utils/cache/relcache.c:3819 #, c-format msgid "unexpected request for new relfilenumber in binary upgrade mode" msgstr "unerwartete Anforderung einer neuen Relfile-Nummer im Binary-Upgrade-Modus" -#: utils/cache/relcache.c:6668 +#: utils/cache/relcache.c:6670 #, c-format msgid "could not create relation-cache initialization file \"%s\": %m" msgstr "konnte Initialisierungsdatei für Relationscache »%s« nicht erzeugen: %m" -#: utils/cache/relcache.c:6670 +#: utils/cache/relcache.c:6672 #, c-format msgid "Continuing anyway, but there's something wrong." msgstr "Setze trotzdem fort, aber irgendwas stimmt nicht." -#: utils/cache/relcache.c:7000 +#: utils/cache/relcache.c:7002 #, c-format msgid "could not remove cache file \"%s\": %m" msgstr "konnte Cache-Datei »%s« nicht löschen: %m" @@ -35050,38 +34555,34 @@ msgid "could not reopen file \"%s\" as stdout: %m" msgstr "konnte Datei »%s« nicht als stdout neu öffnen: %m" #: utils/error/elog.c:2412 -#, fuzzy, c-format -#| msgid "interval specification not allowed here" +#, c-format msgid "Redundant specification of default log level." -msgstr "Intervallangabe hier nicht erlaubt" +msgstr "Redundante Angabe des Standard-Log-Levels." #: utils/error/elog.c:2430 -#, fuzzy, c-format -#| msgid "unrecognized origin value: \"%s\"" +#, c-format msgid "Unrecognized log level: \"%s\"." -msgstr "unbekannter Origin-Wert: »%s«" +msgstr "Unbekannter Log-Level: »%s«." #: utils/error/elog.c:2462 -#, fuzzy, c-format -#| msgid "unrecognized value for role option \"%s\": \"%s\"" +#, c-format msgid "Unrecognized log level for process type \"%s\": \"%s\"." -msgstr "unbekannter Wert für Rollenoption »%s«: »%s«" +msgstr "Unbekannter Log-Level für Prozesstyp »%s«: »%s«." #: utils/error/elog.c:2476 #, c-format msgid "Redundant log level specification for process type \"%s\"." -msgstr "" +msgstr "Redundante Log-Level-Angabe für Prozesstyp »%s«." #: utils/error/elog.c:2494 -#, fuzzy, c-format -#| msgid "unrecognized object type \"%s\"" +#, c-format msgid "Unrecognized process type \"%s\"." -msgstr "unbekannter Objekttyp »%s«" +msgstr "Unbekannter Prozesstyp »%s«." #: utils/error/elog.c:2516 #, c-format msgid "Default log level was not defined." -msgstr "" +msgstr "Standard-Log-Level wurde nicht definiert." #: utils/error/elog.c:2627 #, c-format @@ -35844,16 +35345,13 @@ msgstr "" "Kommandozeilenoption -D oder der Umgebungsvariable PGDATA angeben.\n" #: utils/misc/guc.c:1864 -#, fuzzy, c-format -#| msgid "" -#| "%s does not know where to find the \"hba\" configuration file.\n" -#| "This can be specified as \"hba_file\" in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n" +#, c-format msgid "" "%s does not know where to find the \"hosts\" configuration file.\n" "This can be specified as \"hosts_file\" in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n" msgstr "" -"%s weiß nicht, wo die »hba«-Konfigurationsdatei zu finden ist.\n" -"Sie können dies mit »hba_file« in »%s«, mit der\n" +"%s weiß nicht, wo die »hosts«-Konfigurationsdatei zu finden ist.\n" +"Sie können dies mit »hosts_file« in »%s«, mit der\n" "Kommandozeilenoption -D oder der Umgebungsvariable PGDATA angeben.\n" #: utils/misc/guc.c:2845 @@ -35871,17 +35369,15 @@ msgid "%g%s%s is outside the valid range for parameter \"%s\" (%g%s%s .. %g%s%s) msgstr "%g%s%s ist außerhalb des gültigen Bereichs für Parameter »%s« (%g%s%s ... %g%s%s)" #: utils/misc/guc.c:3170 -#, fuzzy -#| msgid "Available help:\n" msgid "Available values: " -msgstr "Verfügbare Hilfe:\n" +msgstr "Verfügbare Werte: " #. translator: This is the terminator of a list of entity #. names. #. #: utils/misc/guc.c:3176 msgid "." -msgstr "" +msgstr "." #. translator: This is a separator in a list of entity #. names. @@ -36012,10 +35508,9 @@ msgid "SET %s takes only one argument" msgstr "SET %s darf nur ein Argument haben" #: utils/misc/guc_funcs.c:272 -#, fuzzy, c-format -#| msgid "invalid value \"%s\" for \"%s\"" +#, c-format msgid "NULL is an invalid value for %s" -msgstr "ungültiger Wert »%s« für »%s«" +msgstr "NULL ist ein ungültiger Wert für %s" #: utils/misc/guc_funcs.c:370 #, c-format @@ -36047,10 +35542,8 @@ msgid "Connections and Authentication / SSL" msgstr "Verbindungen und Authentifizierung / SSL" #: utils/misc/guc_tables.c:744 -#, fuzzy -#| msgid "Resource Usage / Disk" msgid "Resource Usage / Time" -msgstr "Resourcenbenutzung / Festplatte" +msgstr "Resourcenbenutzung / Zeit" #: utils/misc/guc_tables.c:745 msgid "Resource Usage / Memory" @@ -36226,7 +35719,7 @@ msgid "internal error: unrecognized run-time parameter type\n" msgstr "interner Fehler: unbekannter Parametertyp\n" #: utils/misc/pg_controldata.c:50 utils/misc/pg_controldata.c:90 -#: utils/misc/pg_controldata.c:181 utils/misc/pg_controldata.c:222 +#: utils/misc/pg_controldata.c:184 utils/misc/pg_controldata.c:225 #, c-format msgid "calculated CRC checksum does not match value stored in file" msgstr "berechnete CRC-Prüfsumme stimmt nicht mit dem Wert in der Datei überein" @@ -36357,17 +35850,15 @@ msgstr "Fehler bei Anfrage mit Größe %zu im Speicherkontext »%s«." msgid "logging memory contexts of PID %d" msgstr "logge Speicherkontexte von PID %d" -#: utils/mmgr/mcxt.c:1747 -#, fuzzy, c-format -#| msgid "invalid memory allocation request size %zu + %zu\n" +#: utils/mmgr/mcxt.c:1754 +#, c-format msgid "invalid memory allocation request size %zu + %zu" -msgstr "ungültige Speicheranforderungsgröße %zu + %zu\n" +msgstr "ungültige Speicheranforderungsgröße %zu + %zu" -#: utils/mmgr/mcxt.c:1766 -#, fuzzy, c-format -#| msgid "invalid memory allocation request size %zu * %zu\n" +#: utils/mmgr/mcxt.c:1773 +#, c-format msgid "invalid memory allocation request size %zu * %zu" -msgstr "ungültige Speicheranforderungsgröße %zu * %zu\n" +msgstr "ungültige Speicheranforderungsgröße %zu * %zu" #: utils/mmgr/portalmem.c:189 #, c-format @@ -36502,59 +35993,3 @@ msgstr "eine serialisierbare Transaktion, die nicht im Read-Only-Modus ist, kann #, c-format msgid "cannot import a snapshot from a different database" msgstr "kann keinen Snapshot aus einer anderen Datenbank importieren" - -#, fuzzy, c-format -#~| msgid "This operation is not supported for partitioned tables." -#~ msgid "REPACK (CONCURRENTLY) is not supported for partitioned tables" -#~ msgstr "Diese Operation wird für partitionierte Tabellen nicht unterstützt." - -#, fuzzy, c-format -#~| msgid "column \"%s\" is in index used as replica identity" -#~ msgid "Relation \"%s\" has insufficient replication identity." -#~ msgstr "Spalte »%s« ist in einem Index, der als Replik-Identität verwendet wird" - -#, c-format -#~ msgid "The owner of a FOR ALL TABLES publication must be a superuser." -#~ msgstr "Der Eigentümer einer FOR-ALL-TABLES-Publikation muss ein Superuser sein." - -#, fuzzy, c-format -#~| msgid "cannot open relation \"%s\"" -#~ msgid "cannot process relation \"%s\"" -#~ msgstr "kann Relation »%s« nicht öffnen" - -#, fuzzy, c-format -#~| msgid "cannot lock relation \"%s\"" -#~ msgid "cannot repack relation \"%s\"" -#~ msgstr "kann Relation »%s« nicht sperren" - -#, c-format -#~ msgid "column \"%s\" cannot be used in statistics because its type %s has no default btree operator class" -#~ msgstr "Spalte »%s« kann nicht in Statistiken verwendet werden, weil ihr Typ %s keine Standardoperatorklasse für btree hat" - -#, c-format -#~ msgid "expression cannot be used in multivariate statistics because its type %s has no default btree operator class" -#~ msgstr "Ausdruck kann nicht in multivariaten Statistiken verwendet werden, weil sein Typ %s keine Standardoperatorklasse für btree hat" - -#, fuzzy, c-format -#~| msgid "column \"%s\" specified more than once" -#~ msgid "option \"%s\" is specified more than once" -#~ msgstr "Spalte »%s« mehrmals angegeben" - -#, fuzzy, c-format -#~| msgid "name at variadic position %d is null" -#~ msgid "option name at variadic position %d is null" -#~ msgstr "Name auf variadischer Position %d ist NULL" - -#, c-format -#~ msgid "requested shared memory size overflows size_t" -#~ msgstr "angeforderte Shared-Memory-Größe übersteigt Kapazität von size_t" - -#, fuzzy, c-format -#~| msgid "unrecognized %s option \"%s\"" -#~ msgid "unrecognized option: \"%s\"" -#~ msgstr "unbekannte %s-Option »%s«" - -#, fuzzy, c-format -#~| msgid "argument \"%s\" must not be null" -#~ msgid "value for option \"%s\" must not be null" -#~ msgstr "Argument »%s« darf nicht NULL sein" diff --git a/src/backend/po/ru.po b/src/backend/po/ru.po index 9b2e7fbf9eb..5f4e6fd9b82 100644 --- a/src/backend/po/ru.po +++ b/src/backend/po/ru.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: postgres (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-05-10 08:01+0300\n" -"PO-Revision-Date: 2026-05-10 08:36+0300\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-06 07:17+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -99,12 +99,12 @@ msgstr "не удалось открыть файл \"%s\" для чтения: #: access/transam/twophase.c:1354 access/transam/xlog.c:3478 #: access/transam/xlog.c:4369 access/transam/xlogrecovery.c:1257 #: access/transam/xlogrecovery.c:1355 access/transam/xlogrecovery.c:1392 -#: access/transam/xlogrecovery.c:1459 backup/basebackup.c:2128 +#: access/transam/xlogrecovery.c:1459 backup/basebackup.c:2126 #: backup/walsummary.c:283 commands/extension.c:3970 libpq/hba.c:769 #: replication/logical/origin.c:768 replication/logical/origin.c:804 -#: replication/logical/reorderbuffer.c:5366 -#: replication/logical/snapbuild.c:1951 replication/slot.c:2546 -#: replication/slot.c:2587 replication/walsender.c:643 +#: replication/logical/reorderbuffer.c:5390 +#: replication/logical/snapbuild.c:1951 replication/slot.c:2548 +#: replication/slot.c:2589 replication/walsender.c:643 #: storage/file/buffile.c:470 storage/file/copydir.c:201 #: utils/adt/genfile.c:197 utils/adt/misc.c:1028 utils/cache/relmapper.c:829 #, c-format @@ -114,8 +114,8 @@ msgstr "не удалось прочитать файл \"%s\": %m" #: ../common/controldata_utils.c:116 ../common/controldata_utils.c:119 #: access/transam/xlog.c:3483 access/transam/xlog.c:4374 #: replication/logical/origin.c:773 replication/logical/origin.c:812 -#: replication/logical/snapbuild.c:1956 replication/slot.c:2550 -#: replication/slot.c:2591 replication/walsender.c:648 +#: replication/logical/snapbuild.c:1956 replication/slot.c:2552 +#: replication/slot.c:2593 replication/walsender.c:648 #: utils/cache/relmapper.c:833 #, c-format msgid "could not read file \"%s\": read %d of %zu" @@ -132,9 +132,9 @@ msgstr "не удалось прочитать файл \"%s\" (прочитан #: access/transam/xlog.c:5311 commands/copyfrom.c:1929 commands/copyto.c:598 #: libpq/be-fsstubs.c:475 libpq/be-fsstubs.c:545 #: replication/logical/origin.c:706 replication/logical/origin.c:845 -#: replication/logical/reorderbuffer.c:5418 +#: replication/logical/reorderbuffer.c:5442 #: replication/logical/snapbuild.c:1696 replication/logical/snapbuild.c:1822 -#: replication/slot.c:2432 replication/slot.c:2598 replication/walsender.c:658 +#: replication/slot.c:2434 replication/slot.c:2600 replication/walsender.c:658 #: storage/file/copydir.c:224 storage/file/copydir.c:229 #: storage/file/copydir.c:284 storage/file/copydir.c:289 storage/file/fd.c:828 #: storage/file/fd.c:3818 storage/file/fd.c:3924 utils/cache/relmapper.c:841 @@ -169,16 +169,16 @@ msgstr "" #: access/transam/twophase.c:1310 access/transam/xlog.c:3214 #: access/transam/xlog.c:3394 access/transam/xlog.c:3433 #: access/transam/xlog.c:3626 access/transam/xlog.c:4359 -#: access/transam/xlogrecovery.c:4307 access/transam/xlogrecovery.c:4408 -#: access/transam/xlogutils.c:825 backup/basebackup.c:549 -#: backup/basebackup.c:1600 backup/walsummary.c:220 libpq/hba.c:626 -#: postmaster/syslogger.c:1512 replication/logical/origin.c:758 -#: replication/logical/reorderbuffer.c:4019 -#: replication/logical/reorderbuffer.c:4573 -#: replication/logical/reorderbuffer.c:5346 +#: access/transam/xlogrecovery.c:4309 access/transam/xlogrecovery.c:4410 +#: access/transam/xlogutils.c:849 backup/basebackup.c:549 +#: backup/basebackup.c:1598 backup/walsummary.c:220 libpq/hba.c:626 +#: postmaster/syslogger.c:1512 postmaster/walsummarizer.c:1617 +#: replication/logical/origin.c:758 replication/logical/reorderbuffer.c:4043 +#: replication/logical/reorderbuffer.c:4597 +#: replication/logical/reorderbuffer.c:5370 #: replication/logical/snapbuild.c:1651 replication/logical/snapbuild.c:1763 -#: replication/slot.c:2518 replication/walsender.c:616 -#: replication/walsender.c:3103 storage/file/copydir.c:167 +#: replication/slot.c:2520 replication/walsender.c:616 +#: replication/walsender.c:3125 storage/file/copydir.c:167 #: storage/file/copydir.c:255 storage/file/fd.c:803 storage/file/fd.c:3575 #: storage/file/fd.c:3805 storage/file/fd.c:3895 storage/smgr/md.c:686 #: utils/cache/relmapper.c:818 utils/cache/relmapper.c:935 @@ -191,7 +191,7 @@ msgstr "не удалось открыть файл \"%s\": %m" #: ../common/controldata_utils.c:246 ../common/controldata_utils.c:249 #: access/transam/twophase.c:1757 access/transam/twophase.c:1766 -#: access/transam/xlog.c:9340 access/transam/xlogfuncs.c:699 +#: access/transam/xlog.c:9342 access/transam/xlogfuncs.c:699 #: backup/basebackup_server.c:173 backup/basebackup_server.c:266 #: backup/walsummary.c:304 postmaster/postmaster.c:4087 #: postmaster/syslogger.c:1523 postmaster/syslogger.c:1536 @@ -206,10 +206,10 @@ msgstr "не удалось записать файл \"%s\": %m" #: access/heap/rewriteheap.c:1240 access/transam/timeline.c:432 #: access/transam/timeline.c:506 access/transam/twophase.c:1778 #: access/transam/xlog.c:3314 access/transam/xlog.c:3512 -#: access/transam/xlog.c:4332 access/transam/xlog.c:8726 -#: access/transam/xlog.c:8770 backup/basebackup_server.c:207 +#: access/transam/xlog.c:4332 access/transam/xlog.c:8728 +#: access/transam/xlog.c:8772 backup/basebackup_server.c:207 #: commands/dbcommands.c:515 replication/logical/snapbuild.c:1689 -#: replication/slot.c:2416 replication/slot.c:2528 storage/file/fd.c:820 +#: replication/slot.c:2418 replication/slot.c:2530 storage/file/fd.c:820 #: storage/file/fd.c:3916 storage/smgr/md.c:1469 storage/smgr/md.c:1529 #: storage/sync/sync.c:446 utils/misc/guc.c:4527 #, c-format @@ -222,13 +222,13 @@ msgstr "не удалось синхронизировать с ФС файл \" #: ../common/hmac_openssl.c:151 ../common/hmac_openssl.c:339 #: ../common/jsonapi.c:2459 ../common/md5_common.c:156 #: ../common/parse_manifest.c:157 ../common/parse_manifest.c:852 -#: ../common/psprintf.c:140 ../common/scram-common.c:268 ../port/path.c:829 -#: ../port/path.c:866 ../port/path.c:883 access/transam/twophase.c:1419 +#: ../common/psprintf.c:140 ../common/scram-common.c:268 ../port/path.c:846 +#: ../port/path.c:883 ../port/path.c:900 access/transam/twophase.c:1419 #: access/transam/xlogrecovery.c:571 lib/dshash.c:253 libpq/auth.c:1353 #: libpq/auth.c:1397 libpq/auth.c:1959 libpq/be-secure-gssapi.c:537 #: libpq/be-secure-gssapi.c:717 postmaster/bgworker.c:355 #: postmaster/bgworker.c:1023 postmaster/postmaster.c:3557 -#: postmaster/walsummarizer.c:939 +#: postmaster/walsummarizer.c:1038 #: replication/libpqwalreceiver/libpqwalreceiver.c:364 #: replication/logical/logical.c:212 replication/walsender.c:825 #: storage/buffer/localbuf.c:745 storage/file/fd.c:912 storage/file/fd.c:1447 @@ -245,7 +245,7 @@ msgstr "не удалось синхронизировать с ФС файл \" #: utils/misc/guc.c:672 utils/misc/guc.c:1060 utils/misc/guc.c:4505 #: utils/misc/tzparser.c:479 utils/mmgr/aset.c:451 utils/mmgr/bump.c:183 #: utils/mmgr/dsa.c:707 utils/mmgr/dsa.c:729 utils/mmgr/dsa.c:810 -#: utils/mmgr/generation.c:215 utils/mmgr/mcxt.c:1162 utils/mmgr/slab.c:370 +#: utils/mmgr/generation.c:215 utils/mmgr/mcxt.c:1165 utils/mmgr/slab.c:370 #, c-format msgid "out of memory" msgstr "нехватка памяти" @@ -309,20 +309,30 @@ msgstr "команда \"%s\" не выдала данные" msgid "%s() failed: %m" msgstr "ошибка в %s(): %m" -#: ../common/fe_memutils.c:35 ../common/fe_memutils.c:75 -#: ../common/fe_memutils.c:98 ../common/fe_memutils.c:161 -#: ../common/psprintf.c:142 ../port/path.c:831 ../port/path.c:868 -#: ../port/path.c:885 utils/misc/ps_status.c:195 utils/misc/ps_status.c:203 +#: ../common/fe_memutils.c:41 ../common/fe_memutils.c:81 +#: ../common/fe_memutils.c:104 ../common/fe_memutils.c:167 +#: ../common/psprintf.c:142 ../port/path.c:848 ../port/path.c:885 +#: ../port/path.c:902 utils/misc/ps_status.c:195 utils/misc/ps_status.c:203 #: utils/misc/ps_status.c:230 utils/misc/ps_status.c:238 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" -#: ../common/fe_memutils.c:92 ../common/fe_memutils.c:153 +#: ../common/fe_memutils.c:98 ../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n" +#: ../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu\n" + +#: ../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu\n" + #: ../common/file_utils.c:75 storage/file/fd.c:3581 #, c-format msgid "could not synchronize file system for file \"%s\": %m" @@ -365,8 +375,8 @@ msgstr "не удалось прочитать каталог \"%s\": %m" #: ../common/file_utils.c:520 access/transam/xlogarchive.c:389 #: postmaster/pgarch.c:836 postmaster/syslogger.c:1560 -#: replication/logical/snapbuild.c:1708 replication/slot.c:1027 -#: replication/slot.c:2299 replication/slot.c:2448 storage/file/fd.c:838 +#: replication/logical/snapbuild.c:1708 replication/slot.c:1029 +#: replication/slot.c:2301 replication/slot.c:2450 storage/file/fd.c:838 #: utils/time/snapmgr.c:1273 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" @@ -601,7 +611,7 @@ msgstr "не удалось декодировать имя файла" msgid "file size is not an integer" msgstr "размер файла не является целочисленным" -#: ../common/parse_manifest.c:699 backup/basebackup.c:872 +#: ../common/parse_manifest.c:699 backup/basebackup.c:870 #, c-format msgid "unrecognized checksum algorithm: \"%s\"" msgstr "нераспознанный алгоритм расчёта контрольных сумм: \"%s\"" @@ -670,7 +680,7 @@ msgstr "не удалось разобрать манифест копии: %s" #: ../common/percentrepl.c:79 ../common/percentrepl.c:85 #: ../common/percentrepl.c:118 ../common/percentrepl.c:124 -#: tcop/backend_startup.c:769 utils/misc/guc.c:3164 utils/misc/guc.c:3205 +#: tcop/backend_startup.c:788 utils/misc/guc.c:3164 utils/misc/guc.c:3205 #: utils/misc/guc.c:3280 utils/misc/guc.c:4709 utils/misc/guc.c:6940 #: utils/misc/guc.c:6981 #, c-format @@ -737,9 +747,9 @@ msgstr "не удалось получить код выхода от подпр #: access/transam/twophase.c:1717 access/transam/xlogarchive.c:119 #: access/transam/xlogarchive.c:399 backup/walsummary.c:254 #: postmaster/postmaster.c:1070 postmaster/syslogger.c:1489 -#: replication/logical/origin.c:614 replication/logical/reorderbuffer.c:4841 +#: replication/logical/origin.c:614 replication/logical/reorderbuffer.c:4865 #: replication/logical/snapbuild.c:1589 replication/logical/snapbuild.c:2045 -#: replication/slot.c:2502 storage/file/fd.c:878 storage/file/fd.c:3443 +#: replication/slot.c:2504 storage/file/fd.c:878 storage/file/fd.c:3443 #: storage/file/fd.c:3505 storage/file/reinit.c:261 storage/ipc/dsm.c:343 #: storage/smgr/md.c:401 storage/smgr/md.c:460 storage/sync/sync.c:243 #: utils/time/snapmgr.c:1609 @@ -891,7 +901,7 @@ msgstr "" "Возможно, работе СУБД мешает антивирус, программа резервного копирования или " "что-то подобное." -#: ../port/path.c:853 +#: ../port/path.c:870 #, c-format msgid "could not get current working directory: %m\n" msgstr "не удалось определить текущий рабочий каталог: %m\n" @@ -932,8 +942,8 @@ msgstr "" #: access/transam/xlogfuncs.c:242 access/transam/xlogfuncs.c:281 #: access/transam/xlogfuncs.c:302 access/transam/xlogfuncs.c:323 #: access/transam/xlogfuncs.c:389 access/transam/xlogfuncs.c:447 -#: statistics/attribute_stats.c:191 statistics/attribute_stats.c:936 -#: statistics/relation_stats.c:97 +#: statistics/attribute_stats.c:191 statistics/attribute_stats.c:962 +#: statistics/relation_stats.c:99 #, c-format msgid "recovery is in progress" msgstr "идёт процесс восстановления" @@ -1265,7 +1275,7 @@ msgstr "не удалось повторно найти кортеж в инде #: access/gin/gininsert.c:1310 access/gin/ginutil.c:152 #: executor/execExpr.c:2244 utils/adt/array_userfuncs.c:1972 -#: utils/adt/arrayfuncs.c:4034 utils/adt/arrayfuncs.c:6732 +#: utils/adt/arrayfuncs.c:4034 utils/adt/arrayfuncs.c:6739 #: utils/adt/rowtypes.c:974 utils/sort/tuplesortvariants.c:646 #, c-format msgid "could not identify a comparison function for type %s" @@ -1389,11 +1399,11 @@ msgstr "" #: access/hash/hashfunc.c:281 access/hash/hashfunc.c:336 catalog/heap.c:702 #: catalog/heap.c:708 commands/createas.c:203 commands/createas.c:515 -#: commands/indexcmds.c:2092 commands/tablecmds.c:19999 commands/view.c:80 +#: commands/indexcmds.c:2092 commands/tablecmds.c:19998 commands/view.c:80 #: regex/regc_pg_locale.c:242 utils/adt/formatting.c:1657 #: utils/adt/formatting.c:1721 utils/adt/formatting.c:1785 #: utils/adt/formatting.c:1849 utils/adt/like.c:163 utils/adt/like.c:194 -#: utils/adt/like_support.c:1020 utils/adt/varchar.c:738 +#: utils/adt/like_support.c:1032 utils/adt/varchar.c:738 #: utils/adt/varchar.c:1001 utils/adt/varchar.c:1057 utils/adt/varlena.c:1648 #, c-format msgid "Use the COLLATE clause to set the collation explicitly." @@ -1451,39 +1461,39 @@ msgid "" msgstr "" "в семействе операторов \"%s\" метода доступа %s нет межтипового оператора(ов)" -#: access/heap/heapam.c:2283 +#: access/heap/heapam.c:2310 #, c-format msgid "cannot insert tuples in a parallel worker" msgstr "вставлять кортежи в параллельном исполнителе нельзя" -#: access/heap/heapam.c:2806 +#: access/heap/heapam.c:2862 #, c-format msgid "cannot delete tuples during a parallel operation" msgstr "удалять кортежи во время параллельных операций нельзя" -#: access/heap/heapam.c:2853 +#: access/heap/heapam.c:2909 #, c-format msgid "attempted to delete invisible tuple" msgstr "попытка удаления невидимого кортежа" -#: access/heap/heapam.c:3303 access/index/genam.c:829 +#: access/heap/heapam.c:3387 access/index/genam.c:829 #, c-format msgid "cannot update tuples during a parallel operation" msgstr "изменять кортежи во время параллельных операций нельзя" -#: access/heap/heapam.c:3480 +#: access/heap/heapam.c:3564 #, c-format msgid "attempted to update invisible tuple" msgstr "попытка изменения невидимого кортежа" -#: access/heap/heapam.c:4993 access/heap/heapam.c:5031 -#: access/heap/heapam.c:5298 access/heap/heapam_handler.c:470 +#: access/heap/heapam.c:5196 access/heap/heapam.c:5234 +#: access/heap/heapam.c:5524 access/heap/heapam_handler.c:470 #, c-format msgid "could not obtain lock on row in relation \"%s\"" msgstr "не удалось получить блокировку строки в таблице \"%s\"" -#: access/heap/heapam.c:6425 commands/trigger.c:3401 -#: executor/nodeModifyTable.c:2568 executor/nodeModifyTable.c:2658 +#: access/heap/heapam.c:6678 commands/trigger.c:3401 +#: executor/nodeModifyTable.c:2587 executor/nodeModifyTable.c:2677 #, c-format msgid "" "tuple to be updated was already modified by an operation triggered by the " @@ -1514,12 +1524,12 @@ msgstr "не удалось записать в файл \"%s\" (записан #: access/heap/rewriteheap.c:977 access/heap/rewriteheap.c:1094 #: access/transam/timeline.c:329 access/transam/timeline.c:481 #: access/transam/xlog.c:3239 access/transam/xlog.c:3447 -#: access/transam/xlog.c:4311 access/transam/xlog.c:9329 +#: access/transam/xlog.c:4311 access/transam/xlog.c:9331 #: access/transam/xlogfuncs.c:693 backup/basebackup_server.c:149 #: backup/basebackup_server.c:242 commands/dbcommands.c:495 #: postmaster/launch_backend.c:354 postmaster/postmaster.c:4074 -#: postmaster/walsummarizer.c:1216 replication/logical/origin.c:626 -#: replication/slot.c:2360 storage/file/copydir.c:173 +#: postmaster/walsummarizer.c:1315 replication/logical/origin.c:626 +#: replication/slot.c:2362 storage/file/copydir.c:173 #: storage/file/copydir.c:261 storage/smgr/md.c:252 utils/time/snapmgr.c:1252 #, c-format msgid "could not create file \"%s\": %m" @@ -1532,12 +1542,12 @@ msgstr "не удалось обрезать файл \"%s\" до нужного #: access/heap/rewriteheap.c:1122 access/transam/timeline.c:384 #: access/transam/timeline.c:424 access/transam/timeline.c:498 -#: access/transam/xlog.c:3300 access/transam/xlog.c:3503 +#: access/transam/xlog.c:3292 access/transam/xlog.c:3503 #: access/transam/xlog.c:4323 commands/dbcommands.c:507 #: postmaster/launch_backend.c:365 postmaster/launch_backend.c:377 #: replication/logical/origin.c:638 replication/logical/origin.c:680 #: replication/logical/origin.c:699 replication/logical/snapbuild.c:1665 -#: replication/slot.c:2396 storage/file/buffile.c:545 +#: replication/slot.c:2398 storage/file/buffile.c:545 #: storage/file/copydir.c:213 utils/init/miscinit.c:1661 #: utils/init/miscinit.c:1672 utils/init/miscinit.c:1680 utils/misc/guc.c:4488 #: utils/misc/guc.c:4519 utils/misc/guc.c:5678 utils/misc/guc.c:5696 @@ -1871,7 +1881,7 @@ msgstr "индекс \"%s\" перестраивается, обращаться #: access/index/indexam.c:203 catalog/objectaddress.c:1361 #: commands/indexcmds.c:3018 commands/tablecmds.c:284 commands/tablecmds.c:308 -#: commands/tablecmds.c:19678 commands/tablecmds.c:21620 +#: commands/tablecmds.c:19677 commands/tablecmds.c:21619 #, c-format msgid "\"%s\" is not an index" msgstr "\"%s\" - это не индекс" @@ -2005,7 +2015,7 @@ msgid "\"%s\" cannot be empty." msgstr "Значение \"%s\" не может быть пустым." # well-spelled: симв -#: access/table/tableamapi.c:113 access/transam/xlogrecovery.c:4912 +#: access/table/tableamapi.c:113 access/transam/xlogrecovery.c:4914 #, c-format msgid "\"%s\" is too long (maximum %d characters)." msgstr "Длина \"%s\" превышает предел (%d симв.)." @@ -2058,16 +2068,14 @@ msgstr "" #: access/transam/multixact.c:1268 access/transam/multixact.c:1275 #: access/transam/multixact.c:1299 access/transam/multixact.c:1308 -#: access/transam/varsup.c:158 access/transam/varsup.c:165 #, c-format msgid "" "Execute a database-wide VACUUM in that database.\n" -"You might also need to commit or roll back old prepared transactions, or " -"drop stale replication slots." +"You might also need to commit or roll back old prepared transactions." msgstr "" "Выполните очистку (VACUUM) всей базы данных.\n" -"Возможно, вам также придётся зафиксировать или откатить старые " -"подготовленные транзакции и удалить неиспользуемые слоты репликации." +"Возможно, вам также придётся зафиксировать или откатить старые\n" +"подготовленные транзакции." #: access/transam/multixact.c:1273 #, c-format @@ -2189,13 +2197,12 @@ msgstr "для мультитранзакции %u получено некорр msgid "" "To avoid MultiXactId assignment failures, execute a database-wide VACUUM in " "that database.\n" -"You might also need to commit or roll back old prepared transactions, or " -"drop stale replication slots." +"You might also need to commit or roll back old prepared transactions." msgstr "" "Во избежание сбоев при назначении MultiXactId, выполните очистку (VACUUM) " "всей базы.\n" "Возможно, вам также придётся зафиксировать или откатить старые " -"подготовленные транзакции и удалить неиспользуемые слоты репликации." +"подготовленные транзакции." #: access/transam/multixact.c:2947 #, c-format @@ -2443,7 +2450,7 @@ msgid "Timeline IDs must be less than child timeline's ID." msgstr "" "Идентификаторы линий времени должны быть меньше идентификатора линии-потомка." -#: access/transam/timeline.c:589 +#: access/transam/timeline.c:589 postmaster/walsummarizer.c:930 #, c-format msgid "requested timeline %u is not in this server's history" msgstr "в истории сервера нет запрошенной линии времени %u" @@ -2556,7 +2563,7 @@ msgstr "" "в файле \"%s\"" #: access/transam/twophase.c:1420 access/transam/xlogrecovery.c:572 -#: postmaster/walsummarizer.c:940 replication/logical/logical.c:213 +#: postmaster/walsummarizer.c:1039 replication/logical/logical.c:213 #: replication/walsender.c:826 #, c-format msgid "Failed while allocating a WAL reading processor." @@ -2661,6 +2668,17 @@ msgstr "" "транзакций, во избежание потери данных из-за зацикливания в базе данных " "\"%s\"" +#: access/transam/varsup.c:158 access/transam/varsup.c:165 +#, c-format +msgid "" +"Execute a database-wide VACUUM in that database.\n" +"You might also need to commit or roll back old prepared transactions, or " +"drop stale replication slots." +msgstr "" +"Выполните очистку (VACUUM) всей базы данных.\n" +"Возможно, вам также придётся зафиксировать или откатить старые " +"подготовленные транзакции и удалить неиспользуемые слоты репликации." + #: access/transam/varsup.c:163 #, c-format msgid "" @@ -2851,14 +2869,14 @@ msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." msgstr "" "Размер сегмента WAL должен задаваться степенью 2 в интервале от 1 МБ до 1 ГБ." -#: access/transam/xlog.c:2454 +#: access/transam/xlog.c:2451 #, c-format msgid "could not write to log file \"%s\" at offset %u, length %zu: %m" msgstr "" "не удалось записать в файл журнала \"%s\" (смещение: %u, длина: %zu): %m" -#: access/transam/xlog.c:3740 access/transam/xlogutils.c:820 -#: replication/walsender.c:3097 +#: access/transam/xlog.c:3740 access/transam/xlogutils.c:844 +#: postmaster/walsummarizer.c:1631 replication/walsender.c:3119 #, c-format msgid "requested WAL segment %s has already been removed" msgstr "запрошенный сегмент WAL %s уже удалён" @@ -3006,7 +3024,7 @@ msgstr "\"%s\" должно быть как минимум вдвое больш #: access/transam/xlog.c:4725 catalog/namespace.c:4699 #: commands/tablespace.c:1210 commands/user.c:2531 commands/variable.c:72 -#: replication/slot.c:2768 tcop/postgres.c:3630 utils/error/elog.c:2257 +#: replication/slot.c:2770 tcop/postgres.c:3630 utils/error/elog.c:2257 #, c-format msgid "List syntax is invalid." msgstr "Ошибка синтаксиса в списке." @@ -3143,25 +3161,25 @@ msgstr "выбранный ID новой линии времени: %u" msgid "archive recovery complete" msgstr "восстановление архива завершено" -#: access/transam/xlog.c:6653 +#: access/transam/xlog.c:6655 #, c-format msgid "shutting down" msgstr "выключение" #. translator: the placeholders show checkpoint options -#: access/transam/xlog.c:6692 +#: access/transam/xlog.c:6694 #, c-format msgid "restartpoint starting:%s%s%s%s%s%s%s%s" msgstr "начата точка перезапуска:%s%s%s%s%s%s%s%s" #. translator: the placeholders show checkpoint options -#: access/transam/xlog.c:6704 +#: access/transam/xlog.c:6706 #, c-format msgid "checkpoint starting:%s%s%s%s%s%s%s%s" msgstr "начата контрольная точка:%s%s%s%s%s%s%s%s" # well-spelled: синхр -#: access/transam/xlog.c:6769 +#: access/transam/xlog.c:6771 #, c-format msgid "" "restartpoint complete: wrote %d buffers (%.1f%%), wrote %d SLRU buffers; %d " @@ -3176,7 +3194,7 @@ msgstr "" "%03d сек.; расстояние=%d КБ, ожидалось=%d КБ; lsn=%X/%X, lsn redo=%X/%X" # well-spelled: синхр -#: access/transam/xlog.c:6793 +#: access/transam/xlog.c:6795 #, c-format msgid "" "checkpoint complete: wrote %d buffers (%.1f%%), wrote %d SLRU buffers; %d " @@ -3190,7 +3208,7 @@ msgstr "" "синхронизировано_файлов=%d, самая_долгая_синхр.=%ld.%03d сек., средняя=%ld." "%03d сек.; расстояние=%d КБ, ожидалось=%d КБ; lsn=%X/%X, lsn redo=%X/%X" -#: access/transam/xlog.c:7279 +#: access/transam/xlog.c:7281 #, c-format msgid "" "concurrent write-ahead log activity while database system is shutting down" @@ -3198,64 +3216,64 @@ msgstr "" "во время выключения системы баз данных отмечена активность в журнале " "предзаписи" -#: access/transam/xlog.c:7871 +#: access/transam/xlog.c:7873 #, c-format msgid "recovery restart point at %X/%X" msgstr "точка перезапуска восстановления в позиции %X/%X" -#: access/transam/xlog.c:7873 +#: access/transam/xlog.c:7875 #, c-format msgid "Last completed transaction was at log time %s." msgstr "Последняя завершённая транзакция была выполнена в %s." -#: access/transam/xlog.c:8137 +#: access/transam/xlog.c:8139 #, c-format msgid "restore point \"%s\" created at %X/%X" msgstr "точка восстановления \"%s\" создана в позиции %X/%X" -#: access/transam/xlog.c:8344 +#: access/transam/xlog.c:8346 #, c-format msgid "online backup was canceled, recovery cannot continue" msgstr "" "резервное копирование \"на ходу\" было отменено, продолжить восстановление " "нельзя" -#: access/transam/xlog.c:8402 +#: access/transam/xlog.c:8404 #, c-format msgid "unexpected timeline ID %u (should be %u) in shutdown checkpoint record" msgstr "" "неожиданный ID линии времени %u (должен быть %u) в записи точки выключения" -#: access/transam/xlog.c:8468 +#: access/transam/xlog.c:8470 #, c-format msgid "unexpected timeline ID %u (should be %u) in online checkpoint record" msgstr "" "неожиданный ID линии времени %u (должен быть %u) в записи точки активности" -#: access/transam/xlog.c:8505 +#: access/transam/xlog.c:8507 #, c-format msgid "unexpected timeline ID %u (should be %u) in end-of-recovery record" msgstr "" "неожиданный ID линии времени %u (должен быть %u) в записи конец-" "восстановления" -#: access/transam/xlog.c:8775 +#: access/transam/xlog.c:8777 #, c-format msgid "could not fsync write-through file \"%s\": %m" msgstr "не удалось синхронизировать с ФС файл сквозной записи %s: %m" -#: access/transam/xlog.c:8780 +#: access/transam/xlog.c:8782 #, c-format msgid "could not fdatasync file \"%s\": %m" msgstr "не удалось синхронизировать с ФС данные (fdatasync) файла \"%s\": %m" -#: access/transam/xlog.c:8857 access/transam/xlog.c:9193 +#: access/transam/xlog.c:8859 access/transam/xlog.c:9195 #, c-format msgid "WAL level not sufficient for making an online backup" msgstr "" "Выбранный уровень WAL недостаточен для резервного копирования \"на ходу\"" -#: access/transam/xlog.c:8858 access/transam/xlog.c:9194 +#: access/transam/xlog.c:8860 access/transam/xlog.c:9196 #: access/transam/xlogfuncs.c:249 #, c-format msgid "" @@ -3264,12 +3282,12 @@ msgstr "" "Параметр \"wal_level\" должен иметь значение \"replica\" или \"logical\" при " "запуске сервера." -#: access/transam/xlog.c:8863 +#: access/transam/xlog.c:8865 #, c-format msgid "backup label too long (max %d bytes)" msgstr "длина метки резервной копии превышает предел (%d байт)" -#: access/transam/xlog.c:8984 +#: access/transam/xlog.c:8986 #, c-format msgid "" "WAL generated with \"full_page_writes=off\" was replayed since last " @@ -3278,7 +3296,7 @@ msgstr "" "после последней точки перезапуска был воспроизведён WAL, созданный в режиме " "\"full_page_writes=off\"" -#: access/transam/xlog.c:8986 access/transam/xlog.c:9282 +#: access/transam/xlog.c:8988 access/transam/xlog.c:9284 #, c-format msgid "" "This means that the backup being taken on the standby is corrupt and should " @@ -3290,23 +3308,23 @@ msgstr "" "CHECKPOINT на ведущем сервере, а затем попробуйте резервное копирование \"на " "ходу\" ещё раз." -#: access/transam/xlog.c:9066 backup/basebackup.c:1419 utils/adt/misc.c:354 +#: access/transam/xlog.c:9068 backup/basebackup.c:1417 utils/adt/misc.c:354 #, c-format msgid "could not read symbolic link \"%s\": %m" msgstr "не удалось прочитать символическую ссылку \"%s\": %m" -#: access/transam/xlog.c:9073 backup/basebackup.c:1424 utils/adt/misc.c:359 +#: access/transam/xlog.c:9075 backup/basebackup.c:1422 utils/adt/misc.c:359 #, c-format msgid "symbolic link \"%s\" target is too long" msgstr "целевой путь символической ссылки \"%s\" слишком длинный" -#: access/transam/xlog.c:9232 backup/basebackup.c:1283 +#: access/transam/xlog.c:9234 backup/basebackup.c:1281 #, c-format msgid "the standby was promoted during online backup" msgstr "" "ведомый сервер был повышен в процессе резервного копирования \"на ходу\"" -#: access/transam/xlog.c:9233 backup/basebackup.c:1284 +#: access/transam/xlog.c:9235 backup/basebackup.c:1282 #, c-format msgid "" "This means that the backup being taken is corrupt and should not be used. " @@ -3315,7 +3333,7 @@ msgstr "" "Это означает, что создаваемая резервная копия испорчена и использовать её не " "следует. Попробуйте резервное копирование \"на ходу\" ещё раз." -#: access/transam/xlog.c:9280 +#: access/transam/xlog.c:9282 #, c-format msgid "" "WAL generated with \"full_page_writes=off\" was replayed during online backup" @@ -3323,13 +3341,13 @@ msgstr "" "в процессе резервного копирования \"на ходу\" был воспроизведён WAL, " "созданный в режиме \"full_page_writes=off\"" -#: access/transam/xlog.c:9396 +#: access/transam/xlog.c:9398 #, c-format msgid "base backup done, waiting for required WAL segments to be archived" msgstr "" "базовое копирование выполнено, ожидается архивация нужных сегментов WAL" -#: access/transam/xlog.c:9410 +#: access/transam/xlog.c:9412 #, c-format msgid "" "still waiting for all required WAL segments to be archived (%d seconds " @@ -3337,7 +3355,7 @@ msgid "" msgstr "" "продолжается ожидание архивации всех нужных сегментов WAL (прошло %d сек.)" -#: access/transam/xlog.c:9412 +#: access/transam/xlog.c:9414 #, c-format msgid "" "Check that your \"archive_command\" is executing properly. You can safely " @@ -3348,12 +3366,12 @@ msgstr "" "копирования можно отменить безопасно, но резервная копия базы будет " "непригодна без всех сегментов WAL." -#: access/transam/xlog.c:9419 +#: access/transam/xlog.c:9421 #, c-format msgid "all required WAL segments have been archived" msgstr "все нужные сегменты WAL заархивированы" -#: access/transam/xlog.c:9423 +#: access/transam/xlog.c:9425 #, c-format msgid "" "WAL archiving is not enabled; you must ensure that all required WAL segments " @@ -3362,7 +3380,7 @@ msgstr "" "архивация WAL не настроена; вы должны обеспечить копирование всех требуемых " "сегментов WAL другими средствами для получения резервной копии" -#: access/transam/xlog.c:9462 +#: access/transam/xlog.c:9464 #, c-format msgid "aborting backup due to backend exiting before pg_backup_stop was called" msgstr "" @@ -3409,7 +3427,7 @@ msgstr "не удалось создать файл состояния архи msgid "could not write archive status file \"%s\": %m" msgstr "не удалось записать файл состояния архива \"%s\": %m" -#: access/transam/xlogfuncs.c:70 backup/basebackup.c:999 +#: access/transam/xlogfuncs.c:70 backup/basebackup.c:997 #, c-format msgid "a backup is already in progress in this session" msgstr "резервное копирование уже выполняется в этом сеансе" @@ -3621,23 +3639,23 @@ msgstr "" "нарушение последовательности ID линии времени %u (после %u) в сегменте WAL " "%s, LSN %X/%X, смещение %u" -#: access/transam/xlogreader.c:1769 +#: access/transam/xlogreader.c:1771 #, c-format msgid "out-of-order block_id %u at %X/%X" msgstr "идентификатор блока %u идёт не по порядку в позиции %X/%X" -#: access/transam/xlogreader.c:1793 +#: access/transam/xlogreader.c:1795 #, c-format msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X" msgstr "BKPBLOCK_HAS_DATA установлен, но данных в позиции %X/%X нет" -#: access/transam/xlogreader.c:1800 +#: access/transam/xlogreader.c:1802 #, c-format msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X" msgstr "" "BKPBLOCK_HAS_DATA не установлен, но длина данных равна %u в позиции %X/%X" -#: access/transam/xlogreader.c:1836 +#: access/transam/xlogreader.c:1838 #, c-format msgid "" "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at " @@ -3646,21 +3664,21 @@ msgstr "" "BKPIMAGE_HAS_HOLE установлен, но для пропуска заданы смещение %u и длина %u " "при длине образа блока %u в позиции %X/%X" -#: access/transam/xlogreader.c:1852 +#: access/transam/xlogreader.c:1854 #, c-format msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X" msgstr "" "BKPIMAGE_HAS_HOLE не установлен, но для пропуска заданы смещение %u и длина " "%u в позиции %X/%X" -#: access/transam/xlogreader.c:1866 +#: access/transam/xlogreader.c:1868 #, c-format msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X" msgstr "" "BKPIMAGE_COMPRESSED установлен, но длина образа блока равна %u в позиции %X/" "%X" -#: access/transam/xlogreader.c:1881 +#: access/transam/xlogreader.c:1883 #, c-format msgid "" "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image " @@ -3669,41 +3687,41 @@ msgstr "" "ни BKPIMAGE_HAS_HOLE, ни BKPIMAGE_COMPRESSED не установлены, но длина образа " "блока равна %u в позиции %X/%X" -#: access/transam/xlogreader.c:1897 +#: access/transam/xlogreader.c:1899 #, c-format msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X" msgstr "" "BKPBLOCK_SAME_REL установлен, но предыдущее значение не задано в позиции %X/" "%X" -#: access/transam/xlogreader.c:1909 +#: access/transam/xlogreader.c:1911 #, c-format msgid "invalid block_id %u at %X/%X" msgstr "неверный идентификатор блока %u в позиции %X/%X" -#: access/transam/xlogreader.c:1976 +#: access/transam/xlogreader.c:1978 #, c-format msgid "record with invalid length at %X/%X" msgstr "запись с неверной длиной в позиции %X/%X" -#: access/transam/xlogreader.c:2002 +#: access/transam/xlogreader.c:2004 #, c-format msgid "could not locate backup block with ID %d in WAL record" msgstr "не удалось найти копию блока с ID %d в записи журнала WAL" -#: access/transam/xlogreader.c:2086 +#: access/transam/xlogreader.c:2088 #, c-format msgid "could not restore image at %X/%X with invalid block %d specified" msgstr "" "не удалось восстановить образ в позиции %X/%X с указанным неверным блоком %d" -#: access/transam/xlogreader.c:2093 +#: access/transam/xlogreader.c:2095 #, c-format msgid "could not restore image at %X/%X with invalid state, block %d" msgstr "" "не удалось восстановить образ в позиции %X/%X с неверным состоянием, блок %d" -#: access/transam/xlogreader.c:2120 access/transam/xlogreader.c:2137 +#: access/transam/xlogreader.c:2122 access/transam/xlogreader.c:2139 #, c-format msgid "" "could not restore image at %X/%X compressed with %s not supported by build, " @@ -3712,7 +3730,7 @@ msgstr "" "не удалось восстановить образ в позиции %X/%X, сжатый методом %s, который не " "поддерживается этой сборкой, блок %d" -#: access/transam/xlogreader.c:2146 +#: access/transam/xlogreader.c:2148 #, c-format msgid "" "could not restore image at %X/%X compressed with unknown method, block %d" @@ -3720,7 +3738,7 @@ msgstr "" "не удалось восстановить образ в позиции %X/%X, сжатый неизвестным методом, " "блок %d" -#: access/transam/xlogreader.c:2154 +#: access/transam/xlogreader.c:2156 #, c-format msgid "could not decompress image at %X/%X, block %d" msgstr "не удалось развернуть образ в позиции %X/%X, блок %d" @@ -4133,7 +4151,7 @@ msgstr "остановка в конце восстановления" msgid "Execute pg_wal_replay_resume() to promote." msgstr "Выполните pg_wal_replay_resume() для повышения." -#: access/transam/xlogrecovery.c:2963 access/transam/xlogrecovery.c:4720 +#: access/transam/xlogrecovery.c:2963 access/transam/xlogrecovery.c:4722 #, c-format msgid "recovery has paused" msgstr "восстановление приостановлено" @@ -4149,12 +4167,12 @@ msgid "unexpected timeline ID %u in WAL segment %s, LSN %X/%X, offset %u" msgstr "" "неожиданный ID линии времени %u в сегменте WAL %s, LSN %X/%X, смещение %u" -#: access/transam/xlogrecovery.c:3443 +#: access/transam/xlogrecovery.c:3445 #, c-format msgid "could not read from WAL segment %s, LSN %X/%X, offset %u: %m" msgstr "не удалось прочитать сегмент WAL %s, LSN %X/%X, смещение %u: %m" -#: access/transam/xlogrecovery.c:3450 +#: access/transam/xlogrecovery.c:3452 #, c-format msgid "" "could not read from WAL segment %s, LSN %X/%X, offset %u: read %d of %zu" @@ -4162,38 +4180,38 @@ msgstr "" "не удалось прочитать сегмент WAL %s, LSN %X/%X, смещение %u (прочитано байт: " "%d из %zu)" -#: access/transam/xlogrecovery.c:4104 +#: access/transam/xlogrecovery.c:4106 #, c-format msgid "invalid checkpoint location" msgstr "неверное положение контрольной точки" -#: access/transam/xlogrecovery.c:4114 +#: access/transam/xlogrecovery.c:4116 #, c-format msgid "invalid checkpoint record" msgstr "неверная запись контрольной точки" -#: access/transam/xlogrecovery.c:4120 +#: access/transam/xlogrecovery.c:4122 #, c-format msgid "invalid resource manager ID in checkpoint record" msgstr "неверный ID менеджера ресурсов в записи контрольной точки" -#: access/transam/xlogrecovery.c:4128 +#: access/transam/xlogrecovery.c:4130 #, c-format msgid "invalid xl_info in checkpoint record" msgstr "неверные флаги xl_info в записи контрольной точки" -#: access/transam/xlogrecovery.c:4134 +#: access/transam/xlogrecovery.c:4136 #, c-format msgid "invalid length of checkpoint record" msgstr "неверная длина записи контрольной точки" -#: access/transam/xlogrecovery.c:4188 +#: access/transam/xlogrecovery.c:4190 #, c-format msgid "new timeline %u is not a child of database system timeline %u" msgstr "" "новая линия времени %u не является ответвлением линии времени системы БД %u" -#: access/transam/xlogrecovery.c:4202 +#: access/transam/xlogrecovery.c:4204 #, c-format msgid "" "new timeline %u forked off current database system timeline %u before " @@ -4202,30 +4220,30 @@ msgstr "" "новая линия времени %u ответвилась от текущей линии времени базы данных %u " "до текущей точки восстановления %X/%X" -#: access/transam/xlogrecovery.c:4221 +#: access/transam/xlogrecovery.c:4223 #, c-format msgid "new target timeline is %u" msgstr "новая целевая линия времени %u" -#: access/transam/xlogrecovery.c:4422 +#: access/transam/xlogrecovery.c:4424 #, c-format msgid "WAL receiver process shutdown requested" msgstr "получен запрос на выключение процесса приёмника WAL" -#: access/transam/xlogrecovery.c:4482 +#: access/transam/xlogrecovery.c:4484 #, c-format msgid "received promote request" msgstr "получен запрос повышения статуса" -#: access/transam/xlogrecovery.c:4711 +#: access/transam/xlogrecovery.c:4713 #, c-format msgid "hot standby is not possible because of insufficient parameter settings" msgstr "" "режим горячего резерва невозможен из-за отсутствия достаточных значений " "параметров" -#: access/transam/xlogrecovery.c:4712 access/transam/xlogrecovery.c:4739 -#: access/transam/xlogrecovery.c:4769 +#: access/transam/xlogrecovery.c:4714 access/transam/xlogrecovery.c:4741 +#: access/transam/xlogrecovery.c:4771 #, c-format msgid "" "%s = %d is a lower setting than on the primary server, where its value was " @@ -4233,12 +4251,12 @@ msgid "" msgstr "" "Параметр %s = %d меньше, чем на ведущем сервере, где его значение было %d." -#: access/transam/xlogrecovery.c:4721 +#: access/transam/xlogrecovery.c:4723 #, c-format msgid "If recovery is unpaused, the server will shut down." msgstr "В случае возобновления восстановления сервер отключится." -#: access/transam/xlogrecovery.c:4722 +#: access/transam/xlogrecovery.c:4724 #, c-format msgid "" "You can then restart the server after making the necessary configuration " @@ -4247,24 +4265,24 @@ msgstr "" "Затем вы можете перезапустить сервер после внесения необходимых изменений " "конфигурации." -#: access/transam/xlogrecovery.c:4733 +#: access/transam/xlogrecovery.c:4735 #, c-format msgid "promotion is not possible because of insufficient parameter settings" msgstr "повышение невозможно из-за отсутствия достаточных значений параметров" -#: access/transam/xlogrecovery.c:4743 +#: access/transam/xlogrecovery.c:4745 #, c-format msgid "Restart the server after making the necessary configuration changes." msgstr "" "Перезапустите сервер после внесения необходимых изменений конфигурации." -#: access/transam/xlogrecovery.c:4767 +#: access/transam/xlogrecovery.c:4769 #, c-format msgid "recovery aborted because of insufficient parameter settings" msgstr "" "восстановление прервано из-за отсутствия достаточных значений параметров" -#: access/transam/xlogrecovery.c:4773 +#: access/transam/xlogrecovery.c:4775 #, c-format msgid "" "You can restart the server after making the necessary configuration changes." @@ -4272,28 +4290,28 @@ msgstr "" "Вы можете перезапустить сервер после внесения необходимых изменений " "конфигурации." -#: access/transam/xlogrecovery.c:4793 access/transam/xlogrecovery.c:4795 +#: access/transam/xlogrecovery.c:4795 access/transam/xlogrecovery.c:4797 #: catalog/dependency.c:1153 catalog/dependency.c:1160 #: catalog/dependency.c:1171 commands/tablecmds.c:1529 -#: commands/tablecmds.c:16752 commands/tablespace.c:460 commands/user.c:1302 +#: commands/tablecmds.c:16751 commands/tablespace.c:460 commands/user.c:1302 #: commands/vacuum.c:226 commands/view.c:441 executor/execExprInterp.c:5282 #: executor/execExprInterp.c:5290 libpq/auth.c:320 -#: replication/logical/applyparallelworker.c:1057 replication/slot.c:1705 -#: replication/slot.c:2783 replication/slot.c:2785 replication/syncrep.c:1079 +#: replication/logical/applyparallelworker.c:1057 replication/slot.c:1707 +#: replication/slot.c:2785 replication/slot.c:2787 replication/syncrep.c:1079 #: storage/aio/method_io_uring.c:389 storage/lmgr/deadlock.c:1137 -#: storage/lmgr/proc.c:1525 utils/misc/guc.c:3166 utils/misc/guc.c:3207 +#: storage/lmgr/proc.c:1558 utils/misc/guc.c:3166 utils/misc/guc.c:3207 #: utils/misc/guc.c:3282 utils/misc/guc.c:6834 utils/misc/guc.c:6868 #: utils/misc/guc.c:6902 utils/misc/guc.c:6945 utils/misc/guc.c:6987 #, c-format msgid "%s" msgstr "%s" -#: access/transam/xlogrecovery.c:4825 +#: access/transam/xlogrecovery.c:4827 #, c-format msgid "multiple recovery targets specified" msgstr "указано несколько целей восстановления" -#: access/transam/xlogrecovery.c:4826 +#: access/transam/xlogrecovery.c:4828 #, c-format msgid "" "At most one of \"recovery_target\", \"recovery_target_lsn\", " @@ -4304,27 +4322,27 @@ msgstr "" "\"recovery_target_lsn\", \"recovery_target_name\", \"recovery_target_time\", " "\"recovery_target_xid\"." -#: access/transam/xlogrecovery.c:4837 +#: access/transam/xlogrecovery.c:4839 #, c-format msgid "The only allowed value is \"immediate\"." msgstr "Единственное допустимое значение: \"immediate\"." -#: access/transam/xlogrecovery.c:4991 +#: access/transam/xlogrecovery.c:4993 #, c-format msgid "Timestamp out of range: \"%s\"." msgstr "Timestamp вне диапазона: \"%s\"." -#: access/transam/xlogrecovery.c:5036 +#: access/transam/xlogrecovery.c:5038 #, c-format msgid "\"recovery_target_timeline\" is not a valid number." msgstr "Значение \"recovery_target_timeline\" не является допустимым числом." -#: access/transam/xlogutils.c:1023 +#: access/transam/xlogutils.c:1059 #, c-format msgid "could not read from WAL segment %s, offset %d: %m" msgstr "не удалось прочитать из сегмента WAL %s по смещению %d: %m" -#: access/transam/xlogutils.c:1030 +#: access/transam/xlogutils.c:1066 #, c-format msgid "could not read from WAL segment %s, offset %d: read %d of %d" msgstr "" @@ -4413,90 +4431,90 @@ msgstr[2] "всего ошибок контрольных сумм: %lld" msgid "checksum verification failure during base backup" msgstr "при базовом резервном копировании выявлены ошибки контрольных сумм" -#: backup/basebackup.c:735 backup/basebackup.c:744 backup/basebackup.c:755 -#: backup/basebackup.c:772 backup/basebackup.c:781 backup/basebackup.c:790 -#: backup/basebackup.c:805 backup/basebackup.c:822 backup/basebackup.c:831 -#: backup/basebackup.c:843 backup/basebackup.c:867 backup/basebackup.c:881 -#: backup/basebackup.c:892 backup/basebackup.c:903 backup/basebackup.c:916 +#: backup/basebackup.c:733 backup/basebackup.c:742 backup/basebackup.c:753 +#: backup/basebackup.c:770 backup/basebackup.c:779 backup/basebackup.c:788 +#: backup/basebackup.c:803 backup/basebackup.c:820 backup/basebackup.c:829 +#: backup/basebackup.c:841 backup/basebackup.c:865 backup/basebackup.c:879 +#: backup/basebackup.c:890 backup/basebackup.c:901 backup/basebackup.c:914 #, c-format msgid "duplicate option \"%s\"" msgstr "повторяющийся параметр \"%s\"" -#: backup/basebackup.c:763 +#: backup/basebackup.c:761 #, c-format msgid "unrecognized checkpoint type: \"%s\"" msgstr "нераспознанный тип контрольной точки: \"%s\"" -#: backup/basebackup.c:795 +#: backup/basebackup.c:793 #, c-format msgid "incremental backups cannot be taken unless WAL summarization is enabled" msgstr "" "сделать инкрементальную копию можно, только когда включено обобщение WAL" -#: backup/basebackup.c:811 +#: backup/basebackup.c:809 #, c-format msgid "%d is outside the valid range for parameter \"%s\" (%d .. %d)" msgstr "%d вне диапазона, допустимого для параметра \"%s\" (%d .. %d)" -#: backup/basebackup.c:856 +#: backup/basebackup.c:854 #, c-format msgid "unrecognized manifest option: \"%s\"" msgstr "нераспознанный параметр в манифесте: \"%s\"" -#: backup/basebackup.c:907 +#: backup/basebackup.c:905 #, c-format msgid "unrecognized compression algorithm: \"%s\"" msgstr "нераспознанный алгоритм сжатия: \"%s\"" -#: backup/basebackup.c:923 +#: backup/basebackup.c:921 #, c-format msgid "unrecognized base backup option: \"%s\"" msgstr "нераспознанный параметр операции базового копирования: \"%s\"" -#: backup/basebackup.c:934 +#: backup/basebackup.c:932 #, c-format msgid "manifest checksums require a backup manifest" msgstr "контрольные суммы не могут рассчитываться без манифеста копии" # skip-rule: capital-letter-first -#: backup/basebackup.c:943 +#: backup/basebackup.c:941 #, c-format msgid "target detail cannot be used without target" msgstr "доп. информацию о получателе нельзя задать без указания получателя" # skip-rule: capital-letter-first -#: backup/basebackup.c:952 backup/basebackup_target.c:218 +#: backup/basebackup.c:950 backup/basebackup_target.c:218 #, c-format msgid "target \"%s\" does not accept a target detail" msgstr "получатель \"%s\" не принимает доп. информацию" -#: backup/basebackup.c:963 +#: backup/basebackup.c:961 #, c-format msgid "compression detail cannot be specified unless compression is enabled" msgstr "параметры сжатия нельзя указывать, если не включено сжатие" -#: backup/basebackup.c:976 +#: backup/basebackup.c:974 #, c-format msgid "invalid compression specification: %s" msgstr "неправильное указание сжатия: %s" -#: backup/basebackup.c:1026 +#: backup/basebackup.c:1024 #, c-format msgid "must UPLOAD_MANIFEST before performing an incremental BASE_BACKUP" msgstr "" "инкрементальной команде BASE_BACKUP должна предшествовать UPLOAD_MANIFEST" -#: backup/basebackup.c:1159 backup/basebackup.c:1360 +#: backup/basebackup.c:1157 backup/basebackup.c:1358 #, c-format msgid "could not stat file or directory \"%s\": %m" msgstr "не удалось получить информацию о файле или каталоге \"%s\": %m" -#: backup/basebackup.c:1546 +#: backup/basebackup.c:1544 #, c-format msgid "skipping special file \"%s\"" msgstr "специальный файл \"%s\" пропускается" -#: backup/basebackup.c:1753 +#: backup/basebackup.c:1751 #, c-format msgid "" "could not verify checksum in file \"%s\", block %u: read buffer size %d and " @@ -4505,7 +4523,7 @@ msgstr "" "не удалось проверить контрольную сумму в файле \"%s\", блоке %u: размер " "прочитанного буфера (%d) отличается от размера страницы (%d)" -#: backup/basebackup.c:1815 +#: backup/basebackup.c:1813 #, c-format msgid "file \"%s\" has a total of %d checksum verification failure" msgid_plural "file \"%s\" has a total of %d checksum verification failures" @@ -4513,7 +4531,7 @@ msgstr[0] "всего в файле \"%s\" обнаружено ошибок к msgstr[1] "всего в файле \"%s\" обнаружено ошибок контрольных сумм: %d" msgstr[2] "всего в файле \"%s\" обнаружено ошибок контрольных сумм: %d" -#: backup/basebackup.c:1920 +#: backup/basebackup.c:1918 #, c-format msgid "" "checksum verification failed in file \"%s\", block %u: calculated %X but " @@ -4522,19 +4540,19 @@ msgstr "" "ошибка контрольной суммы в файле \"%s\", блоке %u: вычислено значение %X, но " "ожидалось %X" -#: backup/basebackup.c:1927 +#: backup/basebackup.c:1925 #, c-format msgid "" "further checksum verification failures in file \"%s\" will not be reported" msgstr "" "о дальнейших ошибках контрольных сумм в файле \"%s\" сообщаться не будет" -#: backup/basebackup.c:2052 +#: backup/basebackup.c:2050 #, c-format msgid "file name too long for tar format: \"%s\"" msgstr "слишком длинное имя файла для формата tar: \"%s\"" -#: backup/basebackup.c:2058 +#: backup/basebackup.c:2056 #, c-format msgid "" "symbolic link target too long for tar format: file name \"%s\", target \"%s\"" @@ -4542,7 +4560,7 @@ msgstr "" "цель символической ссылки слишком длинная для формата tar: имя файла \"%s\", " "цель \"%s\"" -#: backup/basebackup.c:2132 +#: backup/basebackup.c:2130 #, c-format msgid "could not read file \"%s\": read %zd of %zu" msgstr "не удалось прочитать файл \"%s\" (прочитано байт: %zd из %zu)" @@ -4678,7 +4696,7 @@ msgstr "" #: backup/basebackup_server.c:102 commands/dbcommands.c:478 #: commands/tablespace.c:157 commands/tablespace.c:173 -#: commands/tablespace.c:593 commands/tablespace.c:638 replication/slot.c:2287 +#: commands/tablespace.c:593 commands/tablespace.c:638 replication/slot.c:2289 #: storage/file/copydir.c:58 #, c-format msgid "could not create directory \"%s\": %m" @@ -4703,11 +4721,10 @@ msgid "Check free disk space." msgstr "Проверьте, есть ли место на диске." #: backup/basebackup_server.c:179 backup/basebackup_server.c:272 -#: backup/walsummary.c:309 #, c-format -msgid "could not write file \"%s\": wrote only %d of %d bytes at offset %u" +msgid "could not write file \"%s\": wrote only %d of %d bytes at offset %lld" msgstr "" -"не удалось записать файл \"%s\" (записано байт: %d из %d по смещению %u)" +"не удалось записать файл \"%s\" (записано байт: %d из %d по смещению %lld)" #: backup/basebackup_target.c:146 #, c-format @@ -4735,6 +4752,12 @@ msgstr "не удалось установить число потоков сж msgid "could not enable long-distance mode: %s" msgstr "не удалось включить режим большой дистанции: %s" +#: backup/walsummary.c:309 +#, c-format +msgid "could not write file \"%s\": wrote only %d of %d bytes at offset %u" +msgstr "" +"не удалось записать файл \"%s\" (записано байт: %d из %d по смещению %u)" + #: backup/walsummaryfuncs.c:95 #, c-format msgid "invalid timeline %" @@ -4913,23 +4936,23 @@ msgstr "нет полномочий для изменения прав дост msgid "cannot use IN SCHEMA clause when using %s" msgstr "предложение IN SCHEMA нельзя использовать в %s" -#: catalog/aclchk.c:1577 catalog/catalog.c:684 catalog/heap.c:2635 -#: catalog/heap.c:2957 catalog/objectaddress.c:1528 +#: catalog/aclchk.c:1577 catalog/catalog.c:684 catalog/heap.c:2638 +#: catalog/heap.c:2960 catalog/objectaddress.c:1528 #: catalog/pg_publication.c:570 commands/analyze.c:388 commands/copy.c:1040 -#: commands/sequence.c:1655 commands/tablecmds.c:7761 commands/tablecmds.c:7939 -#: commands/tablecmds.c:8140 commands/tablecmds.c:8269 -#: commands/tablecmds.c:8423 commands/tablecmds.c:8517 -#: commands/tablecmds.c:8620 commands/tablecmds.c:8786 -#: commands/tablecmds.c:8816 commands/tablecmds.c:8971 -#: commands/tablecmds.c:9074 commands/tablecmds.c:9208 -#: commands/tablecmds.c:9321 commands/tablecmds.c:14409 -#: commands/tablecmds.c:14612 commands/tablecmds.c:14773 -#: commands/tablecmds.c:16001 commands/tablecmds.c:18768 commands/trigger.c:948 -#: parser/analyze.c:2591 parser/parse_relation.c:749 parser/parse_target.c:1070 +#: commands/sequence.c:1655 commands/tablecmds.c:7761 commands/tablecmds.c:7935 +#: commands/tablecmds.c:8136 commands/tablecmds.c:8265 +#: commands/tablecmds.c:8419 commands/tablecmds.c:8513 +#: commands/tablecmds.c:8616 commands/tablecmds.c:8777 +#: commands/tablecmds.c:8807 commands/tablecmds.c:8962 +#: commands/tablecmds.c:9065 commands/tablecmds.c:9199 +#: commands/tablecmds.c:9312 commands/tablecmds.c:14408 +#: commands/tablecmds.c:14611 commands/tablecmds.c:14772 +#: commands/tablecmds.c:16000 commands/tablecmds.c:18767 commands/trigger.c:948 +#: parser/analyze.c:2591 parser/parse_relation.c:781 parser/parse_target.c:1070 #: parser/parse_type.c:144 parser/parse_utilcmd.c:3671 #: parser/parse_utilcmd.c:3711 parser/parse_utilcmd.c:3753 -#: statistics/attribute_stats.c:212 statistics/attribute_stats.c:955 -#: utils/adt/acl.c:2938 utils/adt/ruleutils.c:2858 +#: statistics/attribute_stats.c:212 statistics/attribute_stats.c:981 +#: utils/adt/acl.c:2938 utils/adt/ruleutils.c:2860 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist" msgstr "столбец \"%s\" в таблице \"%s\" не существует" @@ -4939,13 +4962,13 @@ msgstr "столбец \"%s\" в таблице \"%s\" не существует msgid "\"%s\" is an index" msgstr "\"%s\" - это индекс" -#: catalog/aclchk.c:1829 commands/tablecmds.c:16158 commands/tablecmds.c:19687 +#: catalog/aclchk.c:1829 commands/tablecmds.c:16157 commands/tablecmds.c:19686 #, c-format msgid "\"%s\" is a composite type" msgstr "\"%s\" - это составной тип" #: catalog/aclchk.c:1837 catalog/objectaddress.c:1368 commands/tablecmds.c:266 -#: commands/tablecmds.c:19651 utils/adt/acl.c:2122 utils/adt/acl.c:2152 +#: commands/tablecmds.c:19650 utils/adt/acl.c:2122 utils/adt/acl.c:2152 #: utils/adt/acl.c:2185 utils/adt/acl.c:2221 utils/adt/acl.c:2252 #: utils/adt/acl.c:2283 #, c-format @@ -5507,19 +5530,19 @@ msgstr[0] "удаление распространяется на ещё %d об msgstr[1] "удаление распространяется на ещё %d объекта" msgstr[2] "удаление распространяется на ещё %d объектов" -#: catalog/dependency.c:1850 +#: catalog/dependency.c:1853 #, c-format msgid "constant of the type %s cannot be used here" msgstr "константу типа %s здесь использовать нельзя" -#: catalog/dependency.c:2205 +#: catalog/dependency.c:2208 #, c-format msgid "transition table \"%s\" cannot be referenced in a persistent object" msgstr "на переходную таблицу \"%s\" нельзя ссылаться в постоянном объекте" -#: catalog/dependency.c:2390 parser/parse_relation.c:3513 -#: parser/parse_relation.c:3523 statistics/attribute_stats.c:224 -#: statistics/attribute_stats.c:596 statistics/attribute_stats.c:604 +#: catalog/dependency.c:2393 parser/parse_relation.c:3545 +#: parser/parse_relation.c:3555 statistics/attribute_stats.c:224 +#: statistics/attribute_stats.c:613 statistics/attribute_stats.c:621 #, c-format msgid "column %d of relation \"%s\" does not exist" msgstr "столбец %d отношения \"%s\" не существует" @@ -5577,7 +5600,7 @@ msgid "virtual generated column \"%s\" cannot have a user-defined type" msgstr "" "виртуальный генерируемый столбец \"%s\" не может иметь пользовательский тип" -#: catalog/heap.c:688 catalog/heap.c:3311 +#: catalog/heap.c:688 catalog/heap.c:3314 #, c-format msgid "" "Virtual generated columns that make use of user-defined types are not yet " @@ -5602,21 +5625,21 @@ msgstr "" "для столбца \"%s\" с сортируемым типом %s не удалось получить правило " "сортировки" -#: catalog/heap.c:1193 catalog/index.c:901 commands/createas.c:408 +#: catalog/heap.c:1196 catalog/index.c:905 commands/createas.c:408 #: commands/tablecmds.c:4306 #, c-format msgid "relation \"%s\" already exists" msgstr "отношение \"%s\" уже существует" -#: catalog/heap.c:1209 catalog/pg_type.c:434 catalog/pg_type.c:805 +#: catalog/heap.c:1212 catalog/pg_type.c:434 catalog/pg_type.c:805 #: catalog/pg_type.c:977 commands/typecmds.c:253 commands/typecmds.c:265 #: commands/typecmds.c:758 commands/typecmds.c:1213 commands/typecmds.c:1439 -#: commands/typecmds.c:1619 commands/typecmds.c:2594 +#: commands/typecmds.c:1626 commands/typecmds.c:2601 #, c-format msgid "type \"%s\" already exists" msgstr "тип \"%s\" уже существует" -#: catalog/heap.c:1210 +#: catalog/heap.c:1213 #, c-format msgid "" "A relation has an associated type of the same name, so you must use a name " @@ -5625,59 +5648,59 @@ msgstr "" "С отношением уже связан тип с таким же именем; выберите имя, не " "конфликтующее с существующими типами." -#: catalog/heap.c:1250 +#: catalog/heap.c:1253 #, c-format msgid "toast relfilenumber value not set when in binary upgrade mode" msgstr "" "значение relfilenumber для TOAST не задано в режиме двоичного обновления" -#: catalog/heap.c:1261 +#: catalog/heap.c:1264 #, c-format msgid "pg_class heap OID value not set when in binary upgrade mode" msgstr "значение OID кучи в pg_class не задано в режиме двоичного обновления" -#: catalog/heap.c:1271 +#: catalog/heap.c:1274 #, c-format msgid "relfilenumber value not set when in binary upgrade mode" msgstr "значение relfilenumber не задано в режиме двоичного обновления" -#: catalog/heap.c:2216 +#: catalog/heap.c:2219 #, c-format msgid "cannot add NO INHERIT constraint to partitioned table \"%s\"" msgstr "" "добавить ограничение NO INHERIT к секционированной таблице \"%s\" нельзя" -#: catalog/heap.c:2539 +#: catalog/heap.c:2542 #, c-format msgid "check constraint \"%s\" already exists" msgstr "ограничение-проверка \"%s\" уже существует" -#: catalog/heap.c:2640 catalog/heap.c:2963 +#: catalog/heap.c:2643 catalog/heap.c:2966 #, c-format msgid "cannot add not-null constraint on system column \"%s\"" msgstr "добавить ограничение NOT NULL для системного столбца \"%s\" нельзя" -#: catalog/heap.c:2668 catalog/heap.c:2794 catalog/heap.c:3047 -#: catalog/index.c:915 catalog/pg_constraint.c:1025 commands/tablecmds.c:9831 +#: catalog/heap.c:2671 catalog/heap.c:2797 catalog/heap.c:3050 +#: catalog/index.c:919 catalog/pg_constraint.c:1025 commands/tablecmds.c:9822 #, c-format msgid "constraint \"%s\" for relation \"%s\" already exists" msgstr "ограничение \"%s\" для отношения \"%s\" уже существует" -#: catalog/heap.c:2801 +#: catalog/heap.c:2804 #, c-format msgid "" "constraint \"%s\" conflicts with non-inherited constraint on relation \"%s\"" msgstr "" "ограничение \"%s\" конфликтует с ненаследуемым ограничением таблицы \"%s\"" -#: catalog/heap.c:2812 +#: catalog/heap.c:2815 #, c-format msgid "" "constraint \"%s\" conflicts with inherited constraint on relation \"%s\"" msgstr "" "ограничение \"%s\" конфликтует с наследуемым ограничением таблицы \"%s\"" -#: catalog/heap.c:2822 +#: catalog/heap.c:2825 #, c-format msgid "" "constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\"" @@ -5685,7 +5708,7 @@ msgstr "" "ограничение \"%s\" конфликтует с непроверенным (NOT VALID) ограничением " "таблицы \"%s\"" -#: catalog/heap.c:2834 +#: catalog/heap.c:2837 #, c-format msgid "" "constraint \"%s\" conflicts with NOT ENFORCED constraint on relation \"%s\"" @@ -5693,74 +5716,74 @@ msgstr "" "ограничение \"%s\" конфликтует с неконтролируемым (NOT ENFORCED) " "ограничением таблицы \"%s\"" -#: catalog/heap.c:2839 +#: catalog/heap.c:2842 #, c-format msgid "merging constraint \"%s\" with inherited definition" msgstr "слияние ограничения \"%s\" с унаследованным определением" -#: catalog/heap.c:2863 catalog/pg_constraint.c:803 catalog/pg_constraint.c:1154 +#: catalog/heap.c:2866 catalog/pg_constraint.c:803 catalog/pg_constraint.c:1154 #: commands/tablecmds.c:3189 commands/tablecmds.c:3509 -#: commands/tablecmds.c:7296 commands/tablecmds.c:7977 -#: commands/tablecmds.c:17595 commands/tablecmds.c:17777 +#: commands/tablecmds.c:7296 commands/tablecmds.c:7973 +#: commands/tablecmds.c:17594 commands/tablecmds.c:17776 #, c-format msgid "too many inheritance parents" msgstr "слишком много родителей в иерархии наследования" -#: catalog/heap.c:2982 parser/parse_utilcmd.c:2659 +#: catalog/heap.c:2985 parser/parse_utilcmd.c:2659 #, c-format msgid "" "conflicting NO INHERIT declaration for not-null constraint on column \"%s\"" msgstr "" "конфликтующее объявление NO INHERIT для ограничения NOT NULL столбца \"%s\"" -#: catalog/heap.c:2996 +#: catalog/heap.c:2999 #, c-format msgid "conflicting not-null constraint names \"%s\" and \"%s\"" msgstr "конфликтующие имена ограничений NOT NULL \"%s\" и \"%s\"" -#: catalog/heap.c:3026 +#: catalog/heap.c:3029 #, c-format msgid "cannot define not-null constraint with NO INHERIT on column \"%s\"" msgstr "" "добавить ограничение NOT NULL со свойством NO INHERIT для столбца \"%s\" " "нельзя" -#: catalog/heap.c:3028 +#: catalog/heap.c:3031 #, c-format msgid "The column has an inherited not-null constraint." msgstr "Столбец имеет наследуемое ограничение NOT NULL." -#: catalog/heap.c:3218 +#: catalog/heap.c:3221 #, c-format msgid "cannot use generated column \"%s\" in column generation expression" msgstr "" "использовать генерируемый столбец \"%s\" в выражении генерируемого столбца " "нельзя" -#: catalog/heap.c:3220 +#: catalog/heap.c:3223 #, c-format msgid "A generated column cannot reference another generated column." msgstr "" "Генерируемый столбец не может ссылаться на другой генерируемый столбец." -#: catalog/heap.c:3226 +#: catalog/heap.c:3229 #, c-format msgid "cannot use whole-row variable in column generation expression" msgstr "" "в выражении генерируемого столбца нельзя использовать переменные «вся строка»" -#: catalog/heap.c:3227 +#: catalog/heap.c:3230 #, c-format msgid "This would cause the generated column to depend on its own value." msgstr "" "Это сделало бы генерируемый столбец зависимым от собственного значения." -#: catalog/heap.c:3294 +#: catalog/heap.c:3297 #, c-format msgid "generation expression uses user-defined function" msgstr "генерирующее выражение использует пользовательскую функцию" -#: catalog/heap.c:3295 +#: catalog/heap.c:3298 #, c-format msgid "" "Virtual generated columns that make use of user-defined functions are not " @@ -5769,39 +5792,39 @@ msgstr "" "Виртуальные генерируемые столбцы, использующие пользовательские функции, на " "данный момент не поддерживаются." -#: catalog/heap.c:3310 +#: catalog/heap.c:3313 #, c-format msgid "generation expression uses user-defined type" msgstr "генерирующее выражение использует пользовательский тип" -#: catalog/heap.c:3362 +#: catalog/heap.c:3365 #, c-format msgid "generation expression is not immutable" msgstr "генерирующее выражение не является постоянным" -#: catalog/heap.c:3394 rewrite/rewriteHandler.c:1321 +#: catalog/heap.c:3397 rewrite/rewriteHandler.c:1321 #, c-format msgid "column \"%s\" is of type %s but default expression is of type %s" msgstr "столбец \"%s\" имеет тип %s, но тип выражения по умолчанию %s" -#: catalog/heap.c:3399 commands/prepare.c:334 parser/analyze.c:2922 +#: catalog/heap.c:3402 commands/prepare.c:334 parser/analyze.c:2922 #: parser/parse_target.c:595 parser/parse_target.c:885 #: parser/parse_target.c:895 rewrite/rewriteHandler.c:1326 #, c-format msgid "You will need to rewrite or cast the expression." msgstr "Перепишите выражение или преобразуйте его тип." -#: catalog/heap.c:3446 +#: catalog/heap.c:3449 #, c-format msgid "only table \"%s\" can be referenced in check constraint" msgstr "в ограничении-проверке можно ссылаться только на таблицу \"%s\"" -#: catalog/heap.c:3752 +#: catalog/heap.c:3755 #, c-format msgid "unsupported ON COMMIT and foreign key combination" msgstr "неподдерживаемое сочетание внешнего ключа с ON COMMIT" -#: catalog/heap.c:3753 +#: catalog/heap.c:3756 #, c-format msgid "" "Table \"%s\" references \"%s\", but they do not have the same ON COMMIT " @@ -5809,17 +5832,17 @@ msgid "" msgstr "" "Таблица \"%s\" ссылается на \"%s\", и для них задан разный режим ON COMMIT." -#: catalog/heap.c:3758 +#: catalog/heap.c:3761 #, c-format msgid "cannot truncate a table referenced in a foreign key constraint" msgstr "опустошить таблицу, на которую ссылается внешний ключ, нельзя" -#: catalog/heap.c:3759 +#: catalog/heap.c:3762 #, c-format msgid "Table \"%s\" references \"%s\"." msgstr "Таблица \"%s\" ссылается на \"%s\"." -#: catalog/heap.c:3761 +#: catalog/heap.c:3764 #, c-format msgid "Truncate table \"%s\" at the same time, or use TRUNCATE ... CASCADE." msgstr "" @@ -5845,82 +5868,82 @@ msgstr "первичные ключи не могут быть выражени msgid "primary key column \"%s\" is not marked NOT NULL" msgstr "столбец первичного ключа \"%s\" не помечен как NOT NULL" -#: catalog/index.c:800 catalog/index.c:1921 +#: catalog/index.c:804 catalog/index.c:1935 #, c-format msgid "user-defined indexes on system catalog tables are not supported" msgstr "" "пользовательские индексы в таблицах системного каталога не поддерживаются" -#: catalog/index.c:840 +#: catalog/index.c:844 #, c-format msgid "nondeterministic collations are not supported for operator class \"%s\"" msgstr "" "недетерминированные правила сортировки не поддерживаются для класса " "операторов \"%s\"" -#: catalog/index.c:855 +#: catalog/index.c:859 #, c-format msgid "concurrent index creation on system catalog tables is not supported" msgstr "" "параллельное создание индекса в таблицах системного каталога не " "поддерживается" -#: catalog/index.c:864 catalog/index.c:1333 +#: catalog/index.c:868 catalog/index.c:1340 #, c-format msgid "concurrent index creation for exclusion constraints is not supported" msgstr "" "параллельное создание индекса для ограничений-исключений не поддерживается" -#: catalog/index.c:873 +#: catalog/index.c:877 #, c-format msgid "shared indexes cannot be created after initdb" msgstr "нельзя создать разделяемые индексы после initdb" -#: catalog/index.c:893 commands/createas.c:423 commands/sequence.c:159 +#: catalog/index.c:897 commands/createas.c:423 commands/sequence.c:159 #: parser/parse_utilcmd.c:210 #, c-format msgid "relation \"%s\" already exists, skipping" msgstr "отношение \"%s\" уже существует, пропускается" -#: catalog/index.c:943 +#: catalog/index.c:947 #, c-format msgid "pg_class index OID value not set when in binary upgrade mode" msgstr "" "значение OID индекса в pg_class не задано в режиме двоичного обновления" -#: catalog/index.c:953 utils/cache/relcache.c:3795 +#: catalog/index.c:957 utils/cache/relcache.c:3797 #, c-format msgid "index relfilenumber value not set when in binary upgrade mode" msgstr "" "значение relfilenumber для индекса не задано в режиме двоичного обновления" -#: catalog/index.c:2222 +#: catalog/index.c:2236 #, c-format msgid "DROP INDEX CONCURRENTLY must be first action in transaction" msgstr "DROP INDEX CONCURRENTLY должен быть первым действием в транзакции" -#: catalog/index.c:3729 +#: catalog/index.c:3755 #, c-format msgid "cannot reindex temporary tables of other sessions" msgstr "переиндексировать временные таблицы других сеансов нельзя" -#: catalog/index.c:3740 commands/indexcmds.c:3793 +#: catalog/index.c:3766 commands/indexcmds.c:3793 #, c-format msgid "cannot reindex invalid index on TOAST table" msgstr "перестроить нерабочий индекс в таблице TOAST нельзя" -#: catalog/index.c:3756 commands/indexcmds.c:3671 commands/indexcmds.c:3817 +#: catalog/index.c:3782 commands/indexcmds.c:3671 commands/indexcmds.c:3817 #: commands/tablecmds.c:3713 #, c-format msgid "cannot move system relation \"%s\"" msgstr "переместить системную таблицу \"%s\" нельзя" -#: catalog/index.c:3893 +#: catalog/index.c:3919 #, c-format msgid "index \"%s\" was reindexed" msgstr "индекс \"%s\" был перестроен" -#: catalog/index.c:4059 +#: catalog/index.c:4085 #, c-format msgid "cannot reindex invalid index \"%s.%s\" on TOAST table, skipping" msgstr "" @@ -5948,13 +5971,13 @@ msgstr "не удалось получить блокировку таблицы msgid "could not obtain lock on relation \"%s\"" msgstr "не удалось получить блокировку таблицы \"%s\"" -#: catalog/namespace.c:633 parser/parse_relation.c:1447 +#: catalog/namespace.c:633 parser/parse_relation.c:1479 #, c-format msgid "relation \"%s.%s\" does not exist" msgstr "отношение \"%s.%s\" не существует" -#: catalog/namespace.c:638 parser/parse_relation.c:1460 -#: parser/parse_relation.c:1468 utils/adt/regproc.c:913 +#: catalog/namespace.c:638 parser/parse_relation.c:1492 +#: parser/parse_relation.c:1500 utils/adt/regproc.c:913 #, c-format msgid "relation \"%s\" does not exist" msgstr "отношение \"%s\" не существует" @@ -6001,7 +6024,7 @@ msgid "text search template \"%s\" does not exist" msgstr "шаблон текстового поиска \"%s\" не существует" #: catalog/namespace.c:3200 commands/tsearchcmds.c:1168 -#: utils/adt/regproc.c:1349 utils/cache/ts_cache.c:635 +#: utils/adt/regproc.c:1349 utils/cache/ts_cache.c:648 #, c-format msgid "text search configuration \"%s\" does not exist" msgstr "конфигурация текстового поиска \"%s\" не существует" @@ -6065,25 +6088,25 @@ msgstr "создавать временные таблицы во время п #: catalog/objectaddress.c:1376 commands/policy.c:93 commands/policy.c:373 #: commands/tablecmds.c:260 commands/tablecmds.c:302 commands/tablecmds.c:2397 -#: commands/tablecmds.c:14547 +#: commands/tablecmds.c:14546 #, c-format msgid "\"%s\" is not a table" msgstr "\"%s\" - это не таблица" #: catalog/objectaddress.c:1383 commands/tablecmds.c:272 -#: commands/tablecmds.c:19656 commands/view.c:113 +#: commands/tablecmds.c:19655 commands/view.c:113 #, c-format msgid "\"%s\" is not a view" msgstr "\"%s\" - это не представление" #: catalog/objectaddress.c:1390 commands/matview.c:201 commands/tablecmds.c:278 -#: commands/tablecmds.c:19661 +#: commands/tablecmds.c:19660 #, c-format msgid "\"%s\" is not a materialized view" msgstr "\"%s\" - это не материализованное представление" #: catalog/objectaddress.c:1397 commands/tablecmds.c:296 -#: commands/tablecmds.c:19666 +#: commands/tablecmds.c:19665 #, c-format msgid "\"%s\" is not a foreign table" msgstr "\"%s\" - это не сторонняя таблица" @@ -6105,7 +6128,7 @@ msgstr "" "значение по умолчанию для столбца \"%s\" отношения \"%s\" не существует" #: catalog/objectaddress.c:1623 commands/functioncmds.c:132 -#: commands/tablecmds.c:288 commands/typecmds.c:278 commands/typecmds.c:3842 +#: commands/tablecmds.c:288 commands/typecmds.c:278 commands/typecmds.c:3849 #: parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:801 #: utils/adt/acl.c:4575 #, c-format @@ -6380,7 +6403,7 @@ msgstr "конфигурация текстового поиска %s" msgid "role %s" msgstr "роль %s" -#: catalog/objectaddress.c:3665 catalog/objectaddress.c:5589 +#: catalog/objectaddress.c:3665 #, c-format msgid "membership of role %s in role %s" msgstr "членство роли %s в роли %s" @@ -6708,12 +6731,12 @@ msgid "cannot change number of direct arguments of an aggregate function" msgstr "изменить число непосредственных аргументов агрегатной функции нельзя" #: catalog/pg_aggregate.c:859 commands/functioncmds.c:701 -#: commands/typecmds.c:2023 commands/typecmds.c:2069 commands/typecmds.c:2121 -#: commands/typecmds.c:2158 commands/typecmds.c:2192 commands/typecmds.c:2226 -#: commands/typecmds.c:2260 commands/typecmds.c:2289 commands/typecmds.c:2376 -#: commands/typecmds.c:2418 parser/parse_func.c:417 parser/parse_func.c:448 +#: commands/typecmds.c:2030 commands/typecmds.c:2076 commands/typecmds.c:2128 +#: commands/typecmds.c:2165 commands/typecmds.c:2199 commands/typecmds.c:2233 +#: commands/typecmds.c:2267 commands/typecmds.c:2296 commands/typecmds.c:2383 +#: commands/typecmds.c:2425 parser/parse_func.c:417 parser/parse_func.c:448 #: parser/parse_func.c:475 parser/parse_func.c:489 parser/parse_func.c:611 -#: parser/parse_func.c:631 parser/parse_func.c:2172 parser/parse_func.c:2445 +#: parser/parse_func.c:631 parser/parse_func.c:2170 parser/parse_func.c:2443 #, c-format msgid "function %s does not exist" msgstr "функция %s не существует" @@ -6811,7 +6834,7 @@ msgstr "правило сортировки \"%s\" уже существует" msgid "collation \"%s\" for encoding \"%s\" already exists" msgstr "правило сортировки \"%s\" для кодировки \"%s\" уже существует" -#: catalog/pg_constraint.c:764 commands/tablecmds.c:7962 +#: catalog/pg_constraint.c:764 commands/tablecmds.c:7958 #, c-format msgid "" "cannot change NO INHERIT status of NOT NULL constraint \"%s\" on relation " @@ -6820,20 +6843,20 @@ msgstr "" "изменить статус NO INHERIT ограничения NOT NULL \"%s\" для отношения \"%s\" " "нельзя" -#: catalog/pg_constraint.c:766 commands/tablecmds.c:9594 +#: catalog/pg_constraint.c:766 commands/tablecmds.c:9585 #, c-format msgid "You might need to make the existing constraint inheritable using %s." msgstr "" "Возможно, существующее ограничение нужно сделать наследуемым, выполнив %s." -#: catalog/pg_constraint.c:776 commands/tablecmds.c:8311 +#: catalog/pg_constraint.c:776 commands/tablecmds.c:8307 #, c-format msgid "incompatible NOT VALID constraint \"%s\" on relation \"%s\"" msgstr "" "несовместимое непроверенное (NOT VALID) ограничение \"%s\" в отношении \"%s\"" -#: catalog/pg_constraint.c:778 commands/tablecmds.c:8313 -#: commands/tablecmds.c:9606 +#: catalog/pg_constraint.c:778 commands/tablecmds.c:8309 +#: commands/tablecmds.c:9597 #, c-format msgid "You might need to validate it using %s." msgstr "Возможно, следует проверить его, выполнив %s." @@ -6885,23 +6908,23 @@ msgstr "преобразование \"%s\" уже существует" msgid "default conversion for %s to %s already exists" msgstr "преобразование по умолчанию из %s в %s уже существует" -#: catalog/pg_depend.c:225 commands/extension.c:3818 +#: catalog/pg_depend.c:236 commands/extension.c:3818 #, c-format msgid "%s is already a member of extension \"%s\"" msgstr "%s уже относится к расширению \"%s\"" -#: catalog/pg_depend.c:232 catalog/pg_depend.c:283 commands/extension.c:3858 +#: catalog/pg_depend.c:243 catalog/pg_depend.c:294 commands/extension.c:3858 #, c-format msgid "%s is not a member of extension \"%s\"" msgstr "%s не относится к расширению \"%s\"" -#: catalog/pg_depend.c:235 +#: catalog/pg_depend.c:246 #, c-format msgid "An extension is not allowed to replace an object that it does not own." msgstr "" "Расширениям не разрешается заменять объекты, которые им не принадлежат." -#: catalog/pg_depend.c:286 +#: catalog/pg_depend.c:297 #, c-format msgid "" "An extension may only use CREATE ... IF NOT EXISTS to skip object creation " @@ -6910,12 +6933,22 @@ msgstr "" "Расширение может выполнять CREATE ... IF NOT EXISTS только для того, чтобы " "не создавать объект, когда оно уже владеет конфликтующим объектом." -#: catalog/pg_depend.c:649 +#: catalog/pg_depend.c:667 #, c-format msgid "cannot remove dependency on %s because it is a system object" msgstr "" "ликвидировать зависимость от объекта %s нельзя, так как это системный объект" +#: catalog/pg_depend.c:812 +#, c-format +msgid "referenced %s was concurrently dropped" +msgstr "зависимый объект %s был удалён другим процессом" + +#: catalog/pg_depend.c:844 +#, c-format +msgid "referenced relation was concurrently dropped" +msgstr "зависимое отношение было удалено другим процессом" + #: catalog/pg_enum.c:175 catalog/pg_enum.c:314 catalog/pg_enum.c:624 #, c-format msgid "invalid enum label \"%s\"" @@ -6967,7 +7000,7 @@ msgstr "" "отсоединения." #: catalog/pg_inherits.c:595 commands/tablecmds.c:4926 -#: commands/tablecmds.c:17903 +#: commands/tablecmds.c:17902 #, c-format msgid "" "Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending " @@ -7082,7 +7115,7 @@ msgstr "обратный оператор %s уже является обрат msgid "parameter ACL \"%s\" does not exist" msgstr "ACL параметра \"%s\" не существует" -#: catalog/pg_proc.c:158 parser/parse_func.c:2234 +#: catalog/pg_proc.c:158 parser/parse_func.c:2232 #, c-format msgid "functions cannot have more than %d argument" msgid_plural "functions cannot have more than %d arguments" @@ -7378,7 +7411,7 @@ msgstr "внутренний размер %d не подходит для тип msgid "alignment \"%c\" is invalid for variable-length type" msgstr "выравнивание \"%c\" не подходит для типа переменной длины" -#: catalog/pg_type.c:325 commands/typecmds.c:4362 +#: catalog/pg_type.c:325 commands/typecmds.c:4369 #, c-format msgid "fixed-size types must have storage PLAIN" msgstr "для типов постоянного размера применим только режим хранения PLAIN" @@ -7397,7 +7430,7 @@ msgstr "" "Имя мультидиапазонного типа можно указать вручную, воспользовавшись " "атрибутом \"multirange_type_name\"." -#: catalog/storage.c:549 storage/buffer/bufmgr.c:7338 +#: catalog/storage.c:549 storage/buffer/bufmgr.c:7361 #, c-format msgid "invalid page in block %u of relation \"%s\"" msgstr "некорректная страница в блоке %u отношения \"%s\"" @@ -7525,7 +7558,7 @@ msgstr "язык \"%s\" уже существует" msgid "publication \"%s\" already exists" msgstr "публикация \"%s\" уже существует" -#: commands/alter.c:98 commands/subscriptioncmds.c:629 +#: commands/alter.c:98 commands/subscriptioncmds.c:655 #, c-format msgid "subscription \"%s\" already exists" msgstr "подписка \"%s\" уже существует" @@ -7565,16 +7598,16 @@ msgstr "конфигурация текстового поиска \"%s\" уже msgid "must be superuser to rename %s" msgstr "переименовать \"%s\" может только суперпользователь" -#: commands/alter.c:256 commands/subscriptioncmds.c:608 -#: commands/subscriptioncmds.c:1147 commands/subscriptioncmds.c:1231 -#: commands/subscriptioncmds.c:1991 +#: commands/alter.c:256 commands/subscriptioncmds.c:634 +#: commands/subscriptioncmds.c:1173 commands/subscriptioncmds.c:1257 +#: commands/subscriptioncmds.c:2019 #, c-format msgid "password_required=false is superuser-only" msgstr "задать password_required=false может только суперпользователь" -#: commands/alter.c:257 commands/subscriptioncmds.c:609 -#: commands/subscriptioncmds.c:1148 commands/subscriptioncmds.c:1232 -#: commands/subscriptioncmds.c:1992 +#: commands/alter.c:257 commands/subscriptioncmds.c:635 +#: commands/subscriptioncmds.c:1174 commands/subscriptioncmds.c:1258 +#: commands/subscriptioncmds.c:2020 #, c-format msgid "" "Subscriptions with the password_required option set to false may only be " @@ -7753,7 +7786,7 @@ msgstr "кластеризовать временные таблицы друг msgid "there is no previously clustered index for table \"%s\"" msgstr "таблица \"%s\" ранее не кластеризовалась по какому-либо индексу" -#: commands/cluster.c:190 commands/tablecmds.c:16459 commands/tablecmds.c:18525 +#: commands/cluster.c:190 commands/tablecmds.c:16458 commands/tablecmds.c:18524 #, c-format msgid "index \"%s\" for table \"%s\" does not exist" msgstr "индекс \"%s\" для таблицы \"%s\" не существует" @@ -7768,7 +7801,7 @@ msgstr "кластеризовать разделяемый каталог не msgid "cannot vacuum temporary tables of other sessions" msgstr "очищать временные таблицы других сеансов нельзя" -#: commands/cluster.c:507 commands/tablecmds.c:18535 +#: commands/cluster.c:507 commands/tablecmds.c:18534 #, c-format msgid "\"%s\" is not an index for table \"%s\"" msgstr "\"%s\" не является индексом таблицы \"%s\"" @@ -7840,14 +7873,14 @@ msgid "collation attribute \"%s\" not recognized" msgstr "атрибут COLLATION \"%s\" не распознан" #: commands/collationcmds.c:123 commands/collationcmds.c:129 -#: commands/define.c:375 commands/tablecmds.c:8404 +#: commands/define.c:375 commands/tablecmds.c:8400 #: replication/pgoutput/pgoutput.c:321 replication/pgoutput/pgoutput.c:344 #: replication/pgoutput/pgoutput.c:362 replication/pgoutput/pgoutput.c:372 #: replication/pgoutput/pgoutput.c:382 replication/pgoutput/pgoutput.c:392 -#: replication/pgoutput/pgoutput.c:404 replication/walsender.c:1137 -#: replication/walsender.c:1159 replication/walsender.c:1169 -#: replication/walsender.c:1178 replication/walsender.c:1420 -#: replication/walsender.c:1429 +#: replication/pgoutput/pgoutput.c:404 replication/walsender.c:1159 +#: replication/walsender.c:1181 replication/walsender.c:1191 +#: replication/walsender.c:1200 replication/walsender.c:1442 +#: replication/walsender.c:1451 #, c-format msgid "conflicting or redundant options" msgstr "конфликтующие или избыточные параметры" @@ -7917,11 +7950,11 @@ msgstr "нельзя обновить версию правила сортиро #. translator: %s is an SQL command #. translator: %s is an SQL ALTER command -#: commands/collationcmds.c:443 commands/subscriptioncmds.c:1445 -#: commands/tablecmds.c:8156 commands/tablecmds.c:8166 -#: commands/tablecmds.c:8168 commands/tablecmds.c:16161 -#: commands/tablecmds.c:19689 commands/tablecmds.c:19710 -#: commands/typecmds.c:3786 commands/typecmds.c:3871 commands/typecmds.c:4225 +#: commands/collationcmds.c:443 commands/subscriptioncmds.c:1471 +#: commands/tablecmds.c:8152 commands/tablecmds.c:8162 +#: commands/tablecmds.c:8164 commands/tablecmds.c:16160 +#: commands/tablecmds.c:19688 commands/tablecmds.c:19709 +#: commands/typecmds.c:3793 commands/typecmds.c:3878 commands/typecmds.c:4232 #, c-format msgid "Use %s instead." msgstr "Выполните %s." @@ -8066,8 +8099,8 @@ msgstr "" msgid "generated columns are not supported in COPY FROM WHERE conditions" msgstr "генерируемые столбцы не поддерживаются в условиях COPY FROM WHERE" -#: commands/copy.c:184 commands/tablecmds.c:14430 commands/tablecmds.c:19836 -#: commands/tablecmds.c:19918 commands/trigger.c:660 +#: commands/copy.c:184 commands/tablecmds.c:14429 commands/tablecmds.c:19835 +#: commands/tablecmds.c:19917 commands/trigger.c:660 #: rewrite/rewriteHandler.c:985 rewrite/rewriteHandler.c:1020 #, c-format msgid "Column \"%s\" is a generated column." @@ -8240,10 +8273,10 @@ msgstr "Генерируемые столбцы нельзя использов #: commands/copy.c:1045 commands/indexcmds.c:1961 commands/statscmds.c:260 #: commands/tablecmds.c:2603 commands/tablecmds.c:3111 -#: commands/tablecmds.c:3940 parser/parse_relation.c:3798 -#: parser/parse_relation.c:3808 parser/parse_relation.c:3826 -#: parser/parse_relation.c:3833 parser/parse_relation.c:3847 -#: utils/adt/tsvector_op.c:2857 +#: commands/tablecmds.c:3940 parser/parse_relation.c:3830 +#: parser/parse_relation.c:3840 parser/parse_relation.c:3858 +#: parser/parse_relation.c:3865 parser/parse_relation.c:3879 +#: utils/adt/tsvector_op.c:2830 #, c-format msgid "column \"%s\" does not exist" msgstr "столбец \"%s\" не существует" @@ -9014,7 +9047,7 @@ msgid "data directory with the specified OID %u already exists" msgstr "каталог данных с указанным OID %u уже существует" #: commands/dbcommands.c:1610 commands/dbcommands.c:1625 -#: utils/adt/pg_locale.c:1532 +#: utils/adt/pg_locale.c:1538 #, c-format msgid "encoding \"%s\" does not match locale \"%s\"" msgstr "кодировка \"%s\" не соответствует локали \"%s\"" @@ -9202,7 +9235,7 @@ msgid "invalid argument for %s: \"%s\"" msgstr "неверный аргумент для %s: \"%s\"" #: commands/dropcmds.c:96 commands/functioncmds.c:1400 -#: utils/adt/ruleutils.c:2956 +#: utils/adt/ruleutils.c:2958 #, c-format msgid "\"%s\" is an aggregate function" msgstr "функция \"%s\" является агрегатной" @@ -9214,7 +9247,7 @@ msgstr "Используйте DROP AGGREGATE для удаления агрег #: commands/dropcmds.c:153 commands/sequence.c:462 commands/tablecmds.c:4024 #: commands/tablecmds.c:4185 commands/tablecmds.c:4237 -#: commands/tablecmds.c:18966 tcop/utility.c:1328 +#: commands/tablecmds.c:18965 tcop/utility.c:1328 #, c-format msgid "relation \"%s\" does not exist, skipping" msgstr "отношение \"%s\" не существует, пропускается" @@ -9425,23 +9458,23 @@ msgstr "нет прав для изменения владельца событ msgid "The owner of an event trigger must be a superuser." msgstr "Владельцем событийного триггера должен быть суперпользователь." -#: commands/event_trigger.c:1536 +#: commands/event_trigger.c:1544 #, c-format msgid "%s can only be called in a sql_drop event trigger function" msgstr "%s можно вызывать только в событийной триггерной функции sql_drop" -#: commands/event_trigger.c:1629 commands/event_trigger.c:1650 +#: commands/event_trigger.c:1637 commands/event_trigger.c:1658 #, c-format msgid "%s can only be called in a table_rewrite event trigger function" msgstr "%s можно вызывать только в событийной триггерной функции table_rewrite" -#: commands/event_trigger.c:2066 +#: commands/event_trigger.c:2074 #, c-format msgid "%s can only be called in an event trigger function" msgstr "%s можно вызывать только в событийной триггерной функции" #: commands/explain_state.c:133 commands/explain_state.c:158 -#: replication/walsender.c:1151 +#: replication/walsender.c:1173 #, c-format msgid "unrecognized value for %s option \"%s\": \"%s\"" msgstr "нераспознанное значение для параметра %s \"%s\": \"%s\"" @@ -9777,7 +9810,7 @@ msgstr "" "добавить схему \"%s\" к расширению \"%s\" нельзя, так как схема содержит " "расширение" -#: commands/extension.c:3912 commands/typecmds.c:4041 utils/fmgr/funcapi.c:725 +#: commands/extension.c:3912 commands/typecmds.c:4048 utils/fmgr/funcapi.c:725 #, c-format msgid "could not find multirange type for data type %s" msgstr "тип мультидиапазона для типа данных %s не найден" @@ -10392,7 +10425,7 @@ msgstr "" #: parser/parse_cte.c:303 parser/parse_oper.c:221 #: utils/adt/array_userfuncs.c:1419 utils/adt/array_userfuncs.c:1562 #: utils/adt/arrayfuncs.c:3870 utils/adt/arrayfuncs.c:4425 -#: utils/adt/arrayfuncs.c:6446 utils/adt/rowtypes.c:1220 +#: utils/adt/arrayfuncs.c:6453 utils/adt/rowtypes.c:1220 #, c-format msgid "could not identify an equality operator for type %s" msgstr "не удалось найти оператор равенства для типа %s" @@ -10511,7 +10544,7 @@ msgstr "включаемые столбцы не поддерживают ука msgid "could not determine which collation to use for index expression" msgstr "не удалось определить правило сортировки для индексного выражения" -#: commands/indexcmds.c:2099 commands/tablecmds.c:20006 commands/typecmds.c:812 +#: commands/indexcmds.c:2099 commands/tablecmds.c:20005 commands/typecmds.c:812 #: parser/parse_expr.c:2815 parser/parse_type.c:568 parser/parse_utilcmd.c:4073 #: utils/adt/misc.c:630 #, c-format @@ -10554,8 +10587,8 @@ msgstr "метод доступа \"%s\" не поддерживает сорт msgid "access method \"%s\" does not support NULLS FIRST/LAST options" msgstr "метод доступа \"%s\" не поддерживает параметр NULLS FIRST/LAST" -#: commands/indexcmds.c:2279 commands/tablecmds.c:20031 -#: commands/tablecmds.c:20037 commands/typecmds.c:2349 +#: commands/indexcmds.c:2279 commands/tablecmds.c:20030 +#: commands/tablecmds.c:20036 commands/typecmds.c:2356 #, c-format msgid "data type %s has no default operator class for access method \"%s\"" msgstr "" @@ -10577,7 +10610,7 @@ msgstr "" msgid "operator class \"%s\" does not exist for access method \"%s\"" msgstr "класс операторов \"%s\" для метода доступа \"%s\" не существует" -#: commands/indexcmds.c:2332 commands/typecmds.c:2337 +#: commands/indexcmds.c:2332 commands/typecmds.c:2344 #, c-format msgid "operator class \"%s\" does not accept data type %s" msgstr "класс операторов \"%s\" не принимает тип данных %s" @@ -10598,7 +10631,7 @@ msgstr "для типа %s не удалось найти оператор пе msgid "could not identify a contained-by operator for type %s" msgstr "не удалось найти оператор «содержится в» для типа %s" -#: commands/indexcmds.c:2474 commands/tablecmds.c:10368 +#: commands/indexcmds.c:2474 commands/tablecmds.c:10358 #, c-format msgid "" "Could not translate compare type %d for operator family \"%s\" of access " @@ -10652,7 +10685,7 @@ msgstr "при переиндексировании секционированн msgid "while reindexing partitioned index \"%s.%s\"" msgstr "при перестроении секционированного индекса \"%s.%s\"" -#: commands/indexcmds.c:3532 commands/indexcmds.c:4424 +#: commands/indexcmds.c:3532 commands/indexcmds.c:4426 #, c-format msgid "table \"%s.%s\" was reindexed" msgstr "таблица \"%s.%s\" переиндексирована" @@ -10687,12 +10720,12 @@ msgstr "" "переместить отношение, не являющееся разделяемым, в табличное пространство " "\"%s\" нельзя" -#: commands/indexcmds.c:4405 commands/indexcmds.c:4417 +#: commands/indexcmds.c:4407 commands/indexcmds.c:4419 #, c-format msgid "index \"%s.%s\" was reindexed" msgstr "индекс \"%s.%s\" был перестроен" -#: commands/indexcmds.c:4407 commands/indexcmds.c:4426 +#: commands/indexcmds.c:4409 commands/indexcmds.c:4428 #, c-format msgid "%s." msgstr "%s." @@ -11100,10 +11133,10 @@ msgstr "атрибут оператора \"%s\" нельзя изменить, #: commands/policy.c:86 commands/policy.c:379 commands/statscmds.c:152 #: commands/tablecmds.c:1810 commands/tablecmds.c:2410 #: commands/tablecmds.c:3834 commands/tablecmds.c:6803 -#: commands/tablecmds.c:10124 commands/tablecmds.c:19577 -#: commands/tablecmds.c:19612 commands/trigger.c:319 commands/trigger.c:1338 +#: commands/tablecmds.c:10114 commands/tablecmds.c:19576 +#: commands/tablecmds.c:19611 commands/trigger.c:319 commands/trigger.c:1338 #: commands/trigger.c:1448 rewrite/rewriteDefine.c:268 -#: rewrite/rewriteDefine.c:779 rewrite/rewriteRemove.c:74 +#: rewrite/rewriteDefine.c:764 rewrite/rewriteRemove.c:74 #, c-format msgid "permission denied: \"%s\" is a system catalog" msgstr "доступ запрещён: \"%s\" - это системный каталог" @@ -11377,7 +11410,7 @@ msgid "Tables cannot be added to or dropped from FOR ALL TABLES publications." msgstr "В публикации всех таблиц нельзя добавлять или удалять таблицы." #: commands/publicationcmds.c:1497 commands/publicationcmds.c:1536 -#: commands/publicationcmds.c:2073 utils/cache/lsyscache.c:3812 +#: commands/publicationcmds.c:2073 utils/cache/lsyscache.c:3936 #, c-format msgid "publication \"%s\" does not exist" msgstr "публикация \"%s\" не существует" @@ -11621,8 +11654,8 @@ msgstr "" msgid "cannot change ownership of identity sequence" msgstr "сменить владельца последовательности идентификации нельзя" -#: commands/sequence.c:1671 commands/tablecmds.c:16148 -#: commands/tablecmds.c:18986 +#: commands/sequence.c:1671 commands/tablecmds.c:16147 +#: commands/tablecmds.c:18985 #, c-format msgid "Sequence \"%s\" is linked to table \"%s\"." msgstr "Последовательность \"%s\" связана с таблицей \"%s\"." @@ -11710,12 +11743,12 @@ msgstr "повторяющееся имя столбца в определени msgid "duplicate expression in statistics definition" msgstr "повторяющееся выражение в определении статистики" -#: commands/statscmds.c:667 commands/tablecmds.c:8949 +#: commands/statscmds.c:667 commands/tablecmds.c:8940 #, c-format msgid "statistics target %d is too low" msgstr "ориентир статистики слишком мал (%d)" -#: commands/statscmds.c:675 commands/tablecmds.c:8957 +#: commands/statscmds.c:675 commands/tablecmds.c:8948 #, c-format msgid "lowering statistics target to %d" msgstr "ориентир статистики снижается до %d" @@ -11754,12 +11787,12 @@ msgstr "указания %s и %s являются взаимоисключаю msgid "subscription with %s must also set %s" msgstr "для подписки с параметром %s необходимо также задать %s" -#: commands/subscriptioncmds.c:466 +#: commands/subscriptioncmds.c:492 #, c-format msgid "could not receive list of publications from the publisher: %s" msgstr "не удалось получить список публикаций с публикующего сервера: %s" -#: commands/subscriptioncmds.c:498 +#: commands/subscriptioncmds.c:524 #, c-format msgid "publication %s does not exist on the publisher" msgid_plural "publications %s do not exist on the publisher" @@ -11767,33 +11800,33 @@ msgstr[0] "публикация %s не существует на публику msgstr[1] "публикации %s не существуют на публикующем сервере" msgstr[2] "публикации %s не существуют на публикующем сервере" -#: commands/subscriptioncmds.c:586 +#: commands/subscriptioncmds.c:612 #, c-format msgid "permission denied to create subscription" msgstr "нет прав для создания подписки" -#: commands/subscriptioncmds.c:587 +#: commands/subscriptioncmds.c:613 #, c-format msgid "Only roles with privileges of the \"%s\" role may create subscriptions." msgstr "Создавать подписки могут только роли с правами роли \"%s\"." -#: commands/subscriptioncmds.c:718 commands/subscriptioncmds.c:852 -#: commands/subscriptioncmds.c:1594 +#: commands/subscriptioncmds.c:744 commands/subscriptioncmds.c:878 +#: commands/subscriptioncmds.c:1620 #, c-format msgid "subscription \"%s\" could not connect to the publisher: %s" msgstr "подключить подписку \"%s\" к серверу публикации не удалось: %s" -#: commands/subscriptioncmds.c:790 +#: commands/subscriptioncmds.c:816 #, c-format msgid "created replication slot \"%s\" on publisher" msgstr "на сервере публикации создан слот репликации \"%s\"" -#: commands/subscriptioncmds.c:802 +#: commands/subscriptioncmds.c:828 #, c-format msgid "subscription was created, but is not connected" msgstr "подписка создана, но не подключена" -#: commands/subscriptioncmds.c:803 +#: commands/subscriptioncmds.c:829 #, c-format msgid "" "To initiate replication, you must manually create the replication slot, " @@ -11802,35 +11835,35 @@ msgstr "" "Чтобы начать репликацию, вы должны вручную создать слот репликации, включить " "подписку, а затем обновить её." -#: commands/subscriptioncmds.c:1070 +#: commands/subscriptioncmds.c:1096 #, c-format msgid "cannot set option \"%s\" for enabled subscription" msgstr "для включённой подписки нельзя задать параметр \"%s\"" -#: commands/subscriptioncmds.c:1084 +#: commands/subscriptioncmds.c:1110 #, c-format msgid "" "cannot set option \"%s\" for a subscription that does not have a slot name" msgstr "" "задать параметр \"%s\" для подписки, для которой не задано имя слота, нельзя" -#: commands/subscriptioncmds.c:1127 commands/subscriptioncmds.c:1665 -#: commands/subscriptioncmds.c:2046 utils/cache/lsyscache.c:3862 +#: commands/subscriptioncmds.c:1153 commands/subscriptioncmds.c:1691 +#: commands/subscriptioncmds.c:2074 utils/cache/lsyscache.c:3986 #, c-format msgid "subscription \"%s\" does not exist" msgstr "подписка \"%s\" не существует" -#: commands/subscriptioncmds.c:1185 +#: commands/subscriptioncmds.c:1211 #, c-format msgid "cannot set %s for enabled subscription" msgstr "для включённой подписки нельзя задать %s" -#: commands/subscriptioncmds.c:1270 +#: commands/subscriptioncmds.c:1296 #, c-format msgid "\"slot_name\" and \"two_phase\" cannot be altered at the same time" msgstr "параметры \"slot_name\" и \"two_phase\" нельзя изменить одновременно" -#: commands/subscriptioncmds.c:1286 +#: commands/subscriptioncmds.c:1312 #, c-format msgid "" "cannot alter \"two_phase\" when logical replication worker is still running" @@ -11838,41 +11871,41 @@ msgstr "" "изменить параметр \"two_phase\", пока выполняется рабочий процесс логической " "репликации, нельзя" -#: commands/subscriptioncmds.c:1287 +#: commands/subscriptioncmds.c:1313 #, c-format msgid "Try again after some time." msgstr "Повторите попытку позже." -#: commands/subscriptioncmds.c:1300 +#: commands/subscriptioncmds.c:1326 #, c-format msgid "cannot disable \"two_phase\" when prepared transactions exist" msgstr "" "отключить \"two_phase\" нельзя, когда существуют подготовленные транзакции" -#: commands/subscriptioncmds.c:1301 +#: commands/subscriptioncmds.c:1327 #, c-format msgid "Resolve these transactions and try again." msgstr "Повторите попытку после завершения этих транзакций." -#: commands/subscriptioncmds.c:1348 +#: commands/subscriptioncmds.c:1374 #, c-format msgid "cannot enable subscription that does not have a slot name" msgstr "включить подписку, для которой не задано имя слота, нельзя" -#: commands/subscriptioncmds.c:1392 commands/subscriptioncmds.c:1443 +#: commands/subscriptioncmds.c:1418 commands/subscriptioncmds.c:1469 #, c-format msgid "" "ALTER SUBSCRIPTION with refresh is not allowed for disabled subscriptions" msgstr "" "ALTER SUBSCRIPTION с обновлением для отключённых подписок не допускается" -#: commands/subscriptioncmds.c:1393 +#: commands/subscriptioncmds.c:1419 #, c-format msgid "Use ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (refresh = false)." msgstr "" "Выполните ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (refresh = false)." -#: commands/subscriptioncmds.c:1402 commands/subscriptioncmds.c:1457 +#: commands/subscriptioncmds.c:1428 commands/subscriptioncmds.c:1483 #, c-format msgid "" "ALTER SUBSCRIPTION with refresh and copy_data is not allowed when two_phase " @@ -11881,7 +11914,7 @@ msgstr "" "ALTER SUBSCRIPTION с параметром публикации refresh в режиме copy_data не " "допускается, когда включён параметр two_phase" -#: commands/subscriptioncmds.c:1403 +#: commands/subscriptioncmds.c:1429 #, c-format msgid "" "Use ALTER SUBSCRIPTION ... SET PUBLICATION with refresh = false, or with " @@ -11891,7 +11924,7 @@ msgstr "" "copy_data = false либо выполните DROP/CREATE SUBSCRIPTION." #. translator: %s is an SQL ALTER command -#: commands/subscriptioncmds.c:1459 +#: commands/subscriptioncmds.c:1485 #, c-format msgid "" "Use %s with refresh = false, or with copy_data = false, or use DROP/CREATE " @@ -11900,13 +11933,13 @@ msgstr "" "Выполните %s с refresh = false или с copy_data = false либо выполните DROP/" "CREATE SUBSCRIPTION." -#: commands/subscriptioncmds.c:1481 +#: commands/subscriptioncmds.c:1507 #, c-format msgid "" "ALTER SUBSCRIPTION ... REFRESH is not allowed for disabled subscriptions" msgstr "ALTER SUBSCRIPTION ... REFRESH для отключённых подписок не допускается" -#: commands/subscriptioncmds.c:1506 +#: commands/subscriptioncmds.c:1532 #, c-format msgid "" "ALTER SUBSCRIPTION ... REFRESH with copy_data is not allowed when two_phase " @@ -11915,7 +11948,7 @@ msgstr "" "ALTER SUBSCRIPTION ... REFRESH в режиме copy_data не допускается, когда " "включён параметр two_phase" -#: commands/subscriptioncmds.c:1507 +#: commands/subscriptioncmds.c:1533 #, c-format msgid "" "Use ALTER SUBSCRIPTION ... REFRESH with copy_data = false, or use DROP/" @@ -11924,39 +11957,39 @@ msgstr "" "Выполните ALTER SUBSCRIPTION ... REFRESH с copy_data = false либо выполните " "DROP/CREATE SUBSCRIPTION." -#: commands/subscriptioncmds.c:1542 +#: commands/subscriptioncmds.c:1568 #, c-format msgid "skip WAL location (LSN %X/%X) must be greater than origin LSN %X/%X" msgstr "" "позиция пропуска в WAL (LSN %X/%X) должна быть больше начального LSN %X/%X" -#: commands/subscriptioncmds.c:1669 +#: commands/subscriptioncmds.c:1695 #, c-format msgid "subscription \"%s\" does not exist, skipping" msgstr "подписка \"%s\" не существует, пропускается" -#: commands/subscriptioncmds.c:1936 +#: commands/subscriptioncmds.c:1964 #, c-format msgid "dropped replication slot \"%s\" on publisher" msgstr "слот репликации \"%s\" удалён на сервере репликации" -#: commands/subscriptioncmds.c:1945 commands/subscriptioncmds.c:1953 +#: commands/subscriptioncmds.c:1973 commands/subscriptioncmds.c:1981 #, c-format msgid "could not drop replication slot \"%s\" on publisher: %s" msgstr "слот репликации \"%s\" на сервере публикации не был удалён: %s" -#: commands/subscriptioncmds.c:2078 +#: commands/subscriptioncmds.c:2106 #, c-format msgid "subscription with OID %u does not exist" msgstr "подписка с OID %u не существует" -#: commands/subscriptioncmds.c:2152 commands/subscriptioncmds.c:2276 +#: commands/subscriptioncmds.c:2185 commands/subscriptioncmds.c:2309 #, c-format msgid "could not receive list of replicated tables from the publisher: %s" msgstr "" "не удалось получить список реплицируемых таблиц с сервера репликации: %s" -#: commands/subscriptioncmds.c:2188 +#: commands/subscriptioncmds.c:2221 #, c-format msgid "" "subscription \"%s\" requested copy_data with origin = NONE but might copy " @@ -11965,7 +11998,7 @@ msgstr "" "для подписки \"%s\" выбран режим copy_data с origin = NONE, но в неё могут " "попасть данные из другого источника" -#: commands/subscriptioncmds.c:2190 +#: commands/subscriptioncmds.c:2223 #, c-format msgid "" "The subscription being created subscribes to a publication (%s) that " @@ -11983,7 +12016,7 @@ msgstr[2] "" "Создаваемая подписка связана с публикациями (%s), содержащими таблицы, в " "которые записывают другие подписки." -#: commands/subscriptioncmds.c:2193 +#: commands/subscriptioncmds.c:2226 #, c-format msgid "" "Verify that initial data copied from the publisher tables did not come from " @@ -11992,7 +12025,7 @@ msgstr "" "Убедитесь, что начальные данные, скопированные из таблиц публикации, " "поступили не из других источников." -#: commands/subscriptioncmds.c:2298 replication/logical/tablesync.c:933 +#: commands/subscriptioncmds.c:2331 replication/logical/tablesync.c:933 #: replication/pgoutput/pgoutput.c:1189 #, c-format msgid "" @@ -12002,7 +12035,7 @@ msgstr "" "использовать различные списки столбцов таблицы \"%s.%s\" в разных " "публикациях нельзя" -#: commands/subscriptioncmds.c:2348 +#: commands/subscriptioncmds.c:2381 #, c-format msgid "" "could not connect to publisher when attempting to drop replication slot " @@ -12012,7 +12045,7 @@ msgstr "" "\"%s\": %s" #. translator: %s is an SQL ALTER command -#: commands/subscriptioncmds.c:2351 +#: commands/subscriptioncmds.c:2384 #, c-format msgid "" "Use %s to disable the subscription, and then use %s to disassociate it from " @@ -12021,27 +12054,27 @@ msgstr "" "Выполните %s, чтобы отключить подписку, а затем выполните %s, чтобы отвязать " "её от слота." -#: commands/subscriptioncmds.c:2382 +#: commands/subscriptioncmds.c:2415 #, c-format msgid "publication name \"%s\" used more than once" msgstr "имя публикации \"%s\" используется неоднократно" -#: commands/subscriptioncmds.c:2426 +#: commands/subscriptioncmds.c:2459 #, c-format msgid "publication \"%s\" is already in subscription \"%s\"" msgstr "публикация \"%s\" уже имеется в подписке \"%s\"" -#: commands/subscriptioncmds.c:2440 +#: commands/subscriptioncmds.c:2473 #, c-format msgid "publication \"%s\" is not in subscription \"%s\"" msgstr "публикация \"%s\" отсутствует в подписке \"%s\"" -#: commands/subscriptioncmds.c:2451 +#: commands/subscriptioncmds.c:2484 #, c-format msgid "cannot drop all the publications from a subscription" msgstr "удалить все публикации из подписки нельзя" -#: commands/subscriptioncmds.c:2508 +#: commands/subscriptioncmds.c:2541 #, c-format msgid "%s requires a Boolean value or \"parallel\"" msgstr "%s требует логическое значение или \"parallel\"" @@ -12104,7 +12137,7 @@ msgstr "" "Выполните DROP MATERIALIZED VIEW для удаления материализованного " "представления." -#: commands/tablecmds.c:282 commands/tablecmds.c:306 commands/tablecmds.c:21663 +#: commands/tablecmds.c:282 commands/tablecmds.c:306 commands/tablecmds.c:21662 #: parser/parse_utilcmd.c:2432 #, c-format msgid "index \"%s\" does not exist" @@ -12128,8 +12161,8 @@ msgstr "\"%s\" - это не тип" msgid "Use DROP TYPE to remove a type." msgstr "Выполните DROP TYPE для удаления типа." -#: commands/tablecmds.c:294 commands/tablecmds.c:15987 -#: commands/tablecmds.c:18688 +#: commands/tablecmds.c:294 commands/tablecmds.c:15986 +#: commands/tablecmds.c:18687 #, c-format msgid "foreign table \"%s\" does not exist" msgstr "сторонняя таблица \"%s\" не существует" @@ -12160,7 +12193,7 @@ msgstr "" "в рамках операции с ограничениями по безопасности нельзя создать временную " "таблицу" -#: commands/tablecmds.c:876 commands/tablecmds.c:17412 +#: commands/tablecmds.c:876 commands/tablecmds.c:17411 #, c-format msgid "relation \"%s\" would be inherited from more than once" msgstr "отношение \"%s\" наследуется неоднократно" @@ -12185,13 +12218,13 @@ msgstr "создать стороннюю секцию для секционир msgid "Table \"%s\" contains indexes that are unique." msgstr "Таблица \"%s\" содержит индексы, являющиеся уникальными." -#: commands/tablecmds.c:1425 commands/tablecmds.c:14964 +#: commands/tablecmds.c:1425 commands/tablecmds.c:14963 #, c-format msgid "too many array dimensions" msgstr "слишком много размерностей массива" #: commands/tablecmds.c:1430 parser/parse_clause.c:772 -#: parser/parse_relation.c:1929 +#: parser/parse_relation.c:1961 #, c-format msgid "column \"%s\" cannot be declared SETOF" msgstr "столбец \"%s\" не может быть объявлен как SETOF" @@ -12240,7 +12273,7 @@ msgstr "опустошить стороннюю таблицу \"%s\" нельз msgid "cannot truncate temporary tables of other sessions" msgstr "временные таблицы других сеансов нельзя опустошить" -#: commands/tablecmds.c:2685 commands/tablecmds.c:17309 +#: commands/tablecmds.c:2685 commands/tablecmds.c:17308 #, c-format msgid "cannot inherit from partitioned table \"%s\"" msgstr "наследование от секционированной таблицы \"%s\" не допускается" @@ -12265,18 +12298,18 @@ msgstr "" "создать временное отношение в качестве секции постоянного отношения \"%s\" " "нельзя" -#: commands/tablecmds.c:2719 commands/tablecmds.c:17288 +#: commands/tablecmds.c:2719 commands/tablecmds.c:17287 #, c-format msgid "cannot inherit from temporary relation \"%s\"" msgstr "временное отношение \"%s\" не может наследоваться" -#: commands/tablecmds.c:2729 commands/tablecmds.c:17296 +#: commands/tablecmds.c:2729 commands/tablecmds.c:17295 #, c-format msgid "cannot inherit from temporary relation of another session" msgstr "наследование от временного отношения другого сеанса невозможно" #: commands/tablecmds.c:2884 commands/tablecmds.c:2938 -#: commands/tablecmds.c:14647 parser/parse_utilcmd.c:1440 +#: commands/tablecmds.c:14646 parser/parse_utilcmd.c:1440 #: parser/parse_utilcmd.c:1484 parser/parse_utilcmd.c:1916 #: parser/parse_utilcmd.c:2024 #, c-format @@ -12324,13 +12357,13 @@ msgstr "" "является таковым." #: commands/tablecmds.c:3082 commands/tablecmds.c:3376 -#: commands/tablecmds.c:17574 +#: commands/tablecmds.c:17573 #, c-format msgid "column \"%s\" inherits from generated column of different kind" msgstr "столбец \"%s\" наследуется от генерируемого столбца другого вида" #: commands/tablecmds.c:3084 commands/tablecmds.c:3378 -#: commands/tablecmds.c:17575 +#: commands/tablecmds.c:17574 #, c-format msgid "Parent column is %s, child column is %s." msgstr "Родительский столбец: %s, дочерний столбец: %s." @@ -12388,11 +12421,11 @@ msgstr "конфликт типов в столбце \"%s\"" #: commands/tablecmds.c:3278 commands/tablecmds.c:3312 #: commands/tablecmds.c:3328 commands/tablecmds.c:3444 #: commands/tablecmds.c:3472 commands/tablecmds.c:3488 -#: parser/parse_coerce.c:2190 parser/parse_coerce.c:2210 -#: parser/parse_coerce.c:2230 parser/parse_coerce.c:2251 -#: parser/parse_coerce.c:2306 parser/parse_coerce.c:2340 -#: parser/parse_coerce.c:2416 parser/parse_coerce.c:2447 -#: parser/parse_coerce.c:2486 parser/parse_coerce.c:2553 +#: parser/parse_coerce.c:2189 parser/parse_coerce.c:2209 +#: parser/parse_coerce.c:2229 parser/parse_coerce.c:2250 +#: parser/parse_coerce.c:2305 parser/parse_coerce.c:2339 +#: parser/parse_coerce.c:2415 parser/parse_coerce.c:2446 +#: parser/parse_coerce.c:2485 parser/parse_coerce.c:2552 #: parser/parse_param.c:224 #, c-format msgid "%s versus %s" @@ -12404,7 +12437,7 @@ msgid "column \"%s\" has a collation conflict" msgstr "конфликт правил сортировки в столбце \"%s\"" #: commands/tablecmds.c:3292 commands/tablecmds.c:3458 -#: commands/tablecmds.c:7287 parser/parse_expr.c:4792 +#: commands/tablecmds.c:7287 parser/parse_expr.c:4802 #, c-format msgid "\"%s\" versus \"%s\"" msgstr "\"%s\" и \"%s\"" @@ -12630,12 +12663,12 @@ msgstr "добавить столбец в типизированную табл msgid "cannot add column to a partition" msgstr "добавить столбец в секцию нельзя" -#: commands/tablecmds.c:7279 commands/tablecmds.c:17530 +#: commands/tablecmds.c:7279 commands/tablecmds.c:17529 #, c-format msgid "child table \"%s\" has different type for column \"%s\"" msgstr "дочерняя таблица \"%s\" имеет другой тип для столбца \"%s\"" -#: commands/tablecmds.c:7285 commands/tablecmds.c:17536 +#: commands/tablecmds.c:7285 commands/tablecmds.c:17535 #, c-format msgid "child table \"%s\" has different collation for column \"%s\"" msgstr "" @@ -12667,19 +12700,19 @@ msgstr "столбец \"%s\" отношения \"%s\" уже существу msgid "column \"%s\" of relation \"%s\" already exists" msgstr "столбец \"%s\" отношения \"%s\" уже существует" -#: commands/tablecmds.c:7779 commands/tablecmds.c:7946 -#: commands/tablecmds.c:8147 commands/tablecmds.c:8278 -#: commands/tablecmds.c:8432 commands/tablecmds.c:8526 -#: commands/tablecmds.c:8629 commands/tablecmds.c:8825 -#: commands/tablecmds.c:8991 commands/tablecmds.c:9082 -#: commands/tablecmds.c:9216 commands/tablecmds.c:14419 -#: commands/tablecmds.c:16010 commands/tablecmds.c:18777 +#: commands/tablecmds.c:7779 commands/tablecmds.c:7942 +#: commands/tablecmds.c:8143 commands/tablecmds.c:8274 +#: commands/tablecmds.c:8428 commands/tablecmds.c:8522 +#: commands/tablecmds.c:8625 commands/tablecmds.c:8816 +#: commands/tablecmds.c:8982 commands/tablecmds.c:9073 +#: commands/tablecmds.c:9207 commands/tablecmds.c:14418 +#: commands/tablecmds.c:16009 commands/tablecmds.c:18776 #, c-format msgid "cannot alter system column \"%s\"" msgstr "системный столбец \"%s\" нельзя изменить" -#: commands/tablecmds.c:7785 commands/tablecmds.c:8153 -#: commands/tablecmds.c:14180 +#: commands/tablecmds.c:7785 commands/tablecmds.c:8149 +#: commands/tablecmds.c:14179 #, c-format msgid "column \"%s\" of relation \"%s\" is an identity column" msgstr "столбец \"%s\" отношения \"%s\" является столбцом идентификации" @@ -12689,36 +12722,36 @@ msgstr "столбец \"%s\" отношения \"%s\" является сто msgid "column \"%s\" is marked NOT NULL in parent table" msgstr "столбец \"%s\" в родительской таблице помечен как NOT NULL" -#: commands/tablecmds.c:8024 commands/tablecmds.c:10023 +#: commands/tablecmds.c:8020 commands/tablecmds.c:10013 #, c-format msgid "constraint must be added to child tables too" msgstr "ограничение также должно быть добавлено к дочерним таблицам" -#: commands/tablecmds.c:8025 commands/tablecmds.c:8256 -#: commands/tablecmds.c:8388 commands/tablecmds.c:8505 -#: commands/tablecmds.c:9389 commands/tablecmds.c:12217 +#: commands/tablecmds.c:8021 commands/tablecmds.c:8252 +#: commands/tablecmds.c:8384 commands/tablecmds.c:8501 +#: commands/tablecmds.c:9380 commands/tablecmds.c:12207 #, c-format msgid "Do not specify the ONLY keyword." msgstr "Не указывайте ключевое слово ONLY." -#: commands/tablecmds.c:8162 +#: commands/tablecmds.c:8158 #, c-format msgid "column \"%s\" of relation \"%s\" is a generated column" msgstr "столбец \"%s\" отношения \"%s\" является генерируемым" -#: commands/tablecmds.c:8255 +#: commands/tablecmds.c:8251 #, c-format msgid "cannot add identity to a column of only the partitioned table" msgstr "" "сделать столбцом идентификации столбец одной лишь секционированной таблицы " "нельзя" -#: commands/tablecmds.c:8261 +#: commands/tablecmds.c:8257 #, c-format msgid "cannot add identity to a column of a partition" msgstr "сделать столбцом идентификации столбец одной секции нельзя" -#: commands/tablecmds.c:8289 +#: commands/tablecmds.c:8285 #, c-format msgid "" "column \"%s\" of relation \"%s\" must be declared NOT NULL before identity " @@ -12727,57 +12760,57 @@ msgstr "" "столбец \"%s\" отношения \"%s\" должен быть объявлен как NOT NULL, чтобы его " "можно было сделать столбцом идентификации" -#: commands/tablecmds.c:8320 +#: commands/tablecmds.c:8316 #, c-format msgid "column \"%s\" of relation \"%s\" is already an identity column" msgstr "столбец \"%s\" отношения \"%s\" уже является столбцом идентификации" -#: commands/tablecmds.c:8326 +#: commands/tablecmds.c:8322 #, c-format msgid "column \"%s\" of relation \"%s\" already has a default value" msgstr "столбец \"%s\" отношения \"%s\" уже имеет значение по умолчанию" -#: commands/tablecmds.c:8387 +#: commands/tablecmds.c:8383 #, c-format msgid "cannot change identity column of only the partitioned table" msgstr "" "изменить столбец идентификации для одной лишь секционированной таблицы нельзя" -#: commands/tablecmds.c:8393 +#: commands/tablecmds.c:8389 #, c-format msgid "cannot change identity column of a partition" msgstr "изменить столбец идентификации для одной секции нельзя" -#: commands/tablecmds.c:8438 commands/tablecmds.c:8534 +#: commands/tablecmds.c:8434 commands/tablecmds.c:8530 #, c-format msgid "column \"%s\" of relation \"%s\" is not an identity column" msgstr "столбец \"%s\" отношения \"%s\" не является столбцом идентификации" -#: commands/tablecmds.c:8504 +#: commands/tablecmds.c:8500 #, c-format msgid "cannot drop identity from a column of only the partitioned table" msgstr "" "лишить свойства идентификации столбец одной лишь секционированной таблицы " "нельзя" -#: commands/tablecmds.c:8510 +#: commands/tablecmds.c:8506 #, c-format msgid "cannot drop identity from a column of a partition" msgstr "лишить свойства идентификации столбец одной секции нельзя" -#: commands/tablecmds.c:8539 +#: commands/tablecmds.c:8535 #, c-format msgid "column \"%s\" of relation \"%s\" is not an identity column, skipping" msgstr "" "столбец \"%s\" отношения \"%s\" не является столбцом идентификации, " "пропускается" -#: commands/tablecmds.c:8636 commands/tablecmds.c:8846 +#: commands/tablecmds.c:8632 commands/tablecmds.c:8837 #, c-format msgid "column \"%s\" of relation \"%s\" is not a generated column" msgstr "столбец \"%s\" отношения \"%s\" не является генерируемым столбцом" -#: commands/tablecmds.c:8647 +#: commands/tablecmds.c:8643 #, c-format msgid "" "ALTER TABLE / SET EXPRESSION is not supported for virtual generated columns " @@ -12786,14 +12819,14 @@ msgstr "" "ALTER TABLE / SET EXPRESSION не поддерживается для виртуальных генерируемых " "столбцов в таблицах с ограничениями-проверками" -#: commands/tablecmds.c:8648 commands/tablecmds.c:8666 -#: commands/tablecmds.c:8838 +#: commands/tablecmds.c:8644 commands/tablecmds.c:8662 +#: commands/tablecmds.c:8829 #, c-format msgid "Column \"%s\" of relation \"%s\" is a virtual generated column." msgstr "" "Столбец \"%s\" отношения \"%s\" является виртуальным генерируемым столбцом." -#: commands/tablecmds.c:8665 +#: commands/tablecmds.c:8661 #, c-format msgid "" "ALTER TABLE / SET EXPRESSION is not supported for virtual generated columns " @@ -12802,18 +12835,18 @@ msgstr "" "ALTER TABLE / SET EXPRESSION не поддерживается для виртуальных генерируемых " "столбцов в таблицах, включённых в публикацию" -#: commands/tablecmds.c:8772 +#: commands/tablecmds.c:8763 #, c-format msgid "ALTER TABLE / DROP EXPRESSION must be applied to child tables too" msgstr "" "ALTER TABLE / DROP EXPRESSION нужно применять также к дочерним таблицам" -#: commands/tablecmds.c:8794 +#: commands/tablecmds.c:8785 #, c-format msgid "cannot drop generation expression from inherited column" msgstr "нельзя удалить генерирующее выражение из наследуемого столбца" -#: commands/tablecmds.c:8837 +#: commands/tablecmds.c:8828 #, c-format msgid "" "ALTER TABLE / DROP EXPRESSION is not supported for virtual generated columns" @@ -12821,65 +12854,65 @@ msgstr "" "ALTER TABLE / DROP EXPRESSION не поддерживается для виртуальных генерируемых " "столбцов" -#: commands/tablecmds.c:8851 +#: commands/tablecmds.c:8842 #, c-format msgid "column \"%s\" of relation \"%s\" is not a generated column, skipping" msgstr "" "столбец \"%s\" отношения \"%s\" пропускается, так как не является " "генерируемым столбцом" -#: commands/tablecmds.c:8929 +#: commands/tablecmds.c:8920 #, c-format msgid "cannot refer to non-index column by number" msgstr "по номеру можно ссылаться только на столбец в индексе" -#: commands/tablecmds.c:8981 +#: commands/tablecmds.c:8972 #, c-format msgid "column number %d of relation \"%s\" does not exist" msgstr "столбец с номером %d отношения \"%s\" не существует" -#: commands/tablecmds.c:9001 +#: commands/tablecmds.c:8992 #, c-format msgid "cannot alter statistics on virtual generated column \"%s\"" msgstr "изменить статистику виртуального генерируемого столбца \"%s\" нельзя" -#: commands/tablecmds.c:9010 +#: commands/tablecmds.c:9001 #, c-format msgid "cannot alter statistics on included column \"%s\" of index \"%s\"" msgstr "изменить статистику включённого столбца \"%s\" индекса \"%s\" нельзя" -#: commands/tablecmds.c:9015 +#: commands/tablecmds.c:9006 #, c-format msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\"" msgstr "" "изменить статистику столбца \"%s\" (не выражения) индекса \"%s\" нельзя" -#: commands/tablecmds.c:9017 +#: commands/tablecmds.c:9008 #, c-format msgid "Alter statistics on table column instead." msgstr "Вместо этого измените статистику для столбца в таблице." -#: commands/tablecmds.c:9263 +#: commands/tablecmds.c:9254 #, c-format msgid "cannot drop column from typed table" msgstr "нельзя удалить столбец в типизированной таблице" -#: commands/tablecmds.c:9327 +#: commands/tablecmds.c:9318 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist, skipping" msgstr "столбец \"%s\" в таблице\"%s\" не существует, пропускается" -#: commands/tablecmds.c:9340 +#: commands/tablecmds.c:9331 #, c-format msgid "cannot drop system column \"%s\"" msgstr "нельзя удалить системный столбец \"%s\"" -#: commands/tablecmds.c:9350 +#: commands/tablecmds.c:9341 #, c-format msgid "cannot drop inherited column \"%s\"" msgstr "нельзя удалить наследованный столбец \"%s\"" -#: commands/tablecmds.c:9363 +#: commands/tablecmds.c:9354 #, c-format msgid "" "cannot drop column \"%s\" because it is part of the partition key of " @@ -12888,7 +12921,7 @@ msgstr "" "удалить столбец \"%s\" нельзя, так как он входит в ключ разбиения отношения " "\"%s\"" -#: commands/tablecmds.c:9388 +#: commands/tablecmds.c:9379 #, c-format msgid "" "cannot drop column from only the partitioned table when partitions exist" @@ -12896,18 +12929,18 @@ msgstr "" "удалить столбец только из секционированной таблицы, когда существуют секции, " "нельзя" -#: commands/tablecmds.c:9553 +#: commands/tablecmds.c:9544 #, c-format msgid "column \"%s\" of table \"%s\" is not marked NOT NULL" msgstr "столбец \"%s\" таблицы \"%s\" не помечен как NOT NULL" -#: commands/tablecmds.c:9589 commands/tablecmds.c:9601 +#: commands/tablecmds.c:9580 commands/tablecmds.c:9592 #, c-format msgid "cannot create primary key on column \"%s\"" msgstr "создать первичный ключ со столбцом \"%s\" нельзя" #. translator: fourth %s is a constraint characteristic such as NOT VALID -#: commands/tablecmds.c:9591 commands/tablecmds.c:9603 +#: commands/tablecmds.c:9582 commands/tablecmds.c:9594 #, c-format msgid "" "The constraint \"%s\" on column \"%s\" of table \"%s\", marked %s, is " @@ -12916,7 +12949,7 @@ msgstr "" "Ограничение \"%s\" для столбца \"%s\" таблицы \"%s\", помеченное %s, " "несовместимо с первичным ключом." -#: commands/tablecmds.c:9727 +#: commands/tablecmds.c:9718 #, c-format msgid "" "ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned " @@ -12925,14 +12958,14 @@ msgstr "" "ALTER TABLE / ADD CONSTRAINT USING INDEX не поддерживается с " "секционированными таблицами" -#: commands/tablecmds.c:9752 +#: commands/tablecmds.c:9743 #, c-format msgid "" "ALTER TABLE / ADD CONSTRAINT USING INDEX will rename index \"%s\" to \"%s\"" msgstr "" "ALTER TABLE / ADD CONSTRAINT USING INDEX переименует индекс \"%s\" в \"%s\"" -#: commands/tablecmds.c:10110 +#: commands/tablecmds.c:10100 #, c-format msgid "" "cannot use ONLY for foreign key on partitioned table \"%s\" referencing " @@ -12941,19 +12974,19 @@ msgstr "" "нельзя использовать ONLY для стороннего ключа в секционированной таблице " "\"%s\", ссылающегося на отношение \"%s\"" -#: commands/tablecmds.c:10118 commands/tablecmds.c:10745 +#: commands/tablecmds.c:10108 commands/tablecmds.c:10735 #, c-format msgid "referenced relation \"%s\" is not a table" msgstr "указанный объект \"%s\" не является таблицей" -#: commands/tablecmds.c:10141 +#: commands/tablecmds.c:10131 #, c-format msgid "constraints on permanent tables may reference only permanent tables" msgstr "" "ограничения в постоянных таблицах могут ссылаться только на постоянные " "таблицы" -#: commands/tablecmds.c:10148 +#: commands/tablecmds.c:10138 #, c-format msgid "" "constraints on unlogged tables may reference only permanent or unlogged " @@ -12962,13 +12995,13 @@ msgstr "" "ограничения в нежурналируемых таблицах могут ссылаться только на постоянные " "или нежурналируемые таблицы" -#: commands/tablecmds.c:10154 +#: commands/tablecmds.c:10144 #, c-format msgid "constraints on temporary tables may reference only temporary tables" msgstr "" "ограничения во временных таблицах могут ссылаться только на временные таблицы" -#: commands/tablecmds.c:10158 +#: commands/tablecmds.c:10148 #, c-format msgid "" "constraints on temporary tables must involve temporary tables of this session" @@ -12976,19 +13009,19 @@ msgstr "" "ограничения во временных таблицах должны ссылаться только на временные " "таблицы текущего сеанса" -#: commands/tablecmds.c:10173 commands/tablecmds.c:10201 +#: commands/tablecmds.c:10163 commands/tablecmds.c:10191 #, c-format msgid "" "foreign key uses PERIOD on the referenced table but not the referencing table" msgstr "внешний ключ использует PERIOD в целевой таблице, но не в ссылающейся" -#: commands/tablecmds.c:10213 +#: commands/tablecmds.c:10203 #, c-format msgid "" "foreign key uses PERIOD on the referencing table but not the referenced table" msgstr "внешний ключ использует PERIOD в ссылающейся таблице, но не в целевой" -#: commands/tablecmds.c:10227 +#: commands/tablecmds.c:10217 #, c-format msgid "" "foreign key must use PERIOD when referencing a primary key using WITHOUT " @@ -12997,7 +13030,7 @@ msgstr "" "внешний ключ должен использовать PERIOD, ссылаясь на первичный ключ, " "использующий WITHOUT OVERLAPS" -#: commands/tablecmds.c:10251 commands/tablecmds.c:10257 +#: commands/tablecmds.c:10241 commands/tablecmds.c:10247 #, c-format msgid "" "invalid %s action for foreign key constraint containing generated column" @@ -13005,41 +13038,41 @@ msgstr "" "некорректное действие %s для ограничения внешнего ключа, содержащего " "генерируемый столбец" -#: commands/tablecmds.c:10272 +#: commands/tablecmds.c:10262 #, c-format msgid "foreign key constraints on virtual generated columns are not supported" msgstr "" "ограничения внешних ключей с виртуальными генерируемыми столбцами не " "поддерживаются" -#: commands/tablecmds.c:10286 commands/tablecmds.c:10295 +#: commands/tablecmds.c:10276 commands/tablecmds.c:10285 #, c-format msgid "unsupported %s action for foreign key constraint using PERIOD" msgstr "" "неподдерживаемое действие %s для ограничения внешнего ключа с указанием " "PERIOD" -#: commands/tablecmds.c:10310 +#: commands/tablecmds.c:10300 #, c-format msgid "number of referencing and referenced columns for foreign key disagree" msgstr "число столбцов в источнике и назначении внешнего ключа не совпадает" -#: commands/tablecmds.c:10366 +#: commands/tablecmds.c:10356 #, c-format msgid "could not identify an overlaps operator for foreign key" msgstr "не удалось найти оператор пересечения для внешнего ключа" -#: commands/tablecmds.c:10367 +#: commands/tablecmds.c:10357 #, c-format msgid "could not identify an equality operator for foreign key" msgstr "не удалось найти оператор равенства для внешнего ключа" -#: commands/tablecmds.c:10432 commands/tablecmds.c:10466 +#: commands/tablecmds.c:10422 commands/tablecmds.c:10456 #, c-format msgid "foreign key constraint \"%s\" cannot be implemented" msgstr "ограничение внешнего ключа \"%s\" нельзя реализовать" -#: commands/tablecmds.c:10434 +#: commands/tablecmds.c:10424 #, c-format msgid "" "Key columns \"%s\" of the referencing table and \"%s\" of the referenced " @@ -13048,7 +13081,7 @@ msgstr "" "Столбцы ключа \"%s\" ссылающейся таблицы и \"%s\" целевой таблицы имеют " "несовместимые типы: %s и %s." -#: commands/tablecmds.c:10467 +#: commands/tablecmds.c:10457 #, c-format msgid "" "Key columns \"%s\" of the referencing table and \"%s\" of the referenced " @@ -13060,7 +13093,7 @@ msgstr "" "сортировки является недетерминированным, оба правила сортировки должны " "совпадать." -#: commands/tablecmds.c:10673 +#: commands/tablecmds.c:10663 #, c-format msgid "" "column \"%s\" referenced in ON DELETE SET action must be part of foreign key" @@ -13068,13 +13101,13 @@ msgstr "" "столбец \"%s\", фигурирующий в действии ON DELETE SET, должен входить во " "внешний ключ" -#: commands/tablecmds.c:11057 commands/tablecmds.c:11490 +#: commands/tablecmds.c:11047 commands/tablecmds.c:11480 #: parser/parse_utilcmd.c:941 parser/parse_utilcmd.c:1086 #, c-format msgid "foreign key constraints are not supported on foreign tables" msgstr "ограничения внешнего ключа для сторонних таблиц не поддерживаются" -#: commands/tablecmds.c:11473 +#: commands/tablecmds.c:11463 #, c-format msgid "" "cannot attach table \"%s\" as a partition because it is referenced by " @@ -13083,7 +13116,7 @@ msgstr "" "присоединить таблицу \"%s\" в качестве секции нельзя, так как на неё " "ссылается внешний ключ \"%s\"" -#: commands/tablecmds.c:11754 +#: commands/tablecmds.c:11744 #, c-format msgid "" "constraint \"%s\" enforceability conflicts with constraint \"%s\" on " @@ -13092,114 +13125,122 @@ msgstr "" "ограничение \"%s\" имеет свойство контролируемости, отличное от ограничения " "\"%s\" в отношении \"%s\"" -#: commands/tablecmds.c:12216 +#: commands/tablecmds.c:12206 #, c-format msgid "constraint must be altered in child tables too" msgstr "ограничение должно быть изменено также и в дочерних таблицах" -#: commands/tablecmds.c:12245 commands/tablecmds.c:12944 -#: commands/tablecmds.c:14059 commands/tablecmds.c:14288 +#: commands/tablecmds.c:12235 commands/tablecmds.c:12940 +#: commands/tablecmds.c:14058 commands/tablecmds.c:14287 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist" msgstr "ограничение \"%s\" в таблице \"%s\" не существует" -#: commands/tablecmds.c:12252 +#: commands/tablecmds.c:12242 #, c-format msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint" msgstr "ограничение \"%s\" в таблице \"%s\" не является внешним ключом" -#: commands/tablecmds.c:12257 +#: commands/tablecmds.c:12247 #, c-format msgid "cannot alter enforceability of constraint \"%s\" of relation \"%s\"" msgstr "" "изменить свойство контролируемости ограничения \"%s\" отношения \"%s\" нельзя" -#: commands/tablecmds.c:12263 +#: commands/tablecmds.c:12253 #, c-format msgid "constraint \"%s\" of relation \"%s\" is not a not-null constraint" msgstr "ограничение \"%s\" в таблице \"%s\" не является ограничением NOT NULL" -#: commands/tablecmds.c:12271 +#: commands/tablecmds.c:12259 +#, c-format +msgid "" +"not-null constraint \"%s\" on partitioned table \"%s\" cannot be NO INHERIT" +msgstr "" +"ограничение NOT NULL \"%s\" для секционированной таблицы \"%s\" не может " +"иметь свойства NO INHERIT" + +#: commands/tablecmds.c:12267 #, c-format msgid "cannot alter inherited constraint \"%s\" on relation \"%s\"" msgstr "изменить наследуемое ограничение \"%s\" в отношении \"%s\" нельзя" -#: commands/tablecmds.c:12311 +#: commands/tablecmds.c:12307 #, c-format msgid "cannot alter constraint \"%s\" on relation \"%s\"" msgstr "изменить ограничение \"%s\" таблицы \"%s\" нельзя" -#: commands/tablecmds.c:12314 +#: commands/tablecmds.c:12310 #, c-format msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"." msgstr "" "Ограничение \"%s\" является производным от ограничения \"%s\" таблицы \"%s\"." -#: commands/tablecmds.c:12316 +#: commands/tablecmds.c:12312 #, c-format msgid "You may alter the constraint it derives from instead." msgstr "Вместо этого вы можете изменить родительское ограничение." -#: commands/tablecmds.c:12953 +#: commands/tablecmds.c:12949 #, c-format msgid "cannot validate constraint \"%s\" of relation \"%s\"" msgstr "проверить ограничение \"%s\" отношения \"%s\" нельзя" -#: commands/tablecmds.c:12955 +#: commands/tablecmds.c:12951 #, c-format msgid "This operation is not supported for this type of constraint." msgstr "Эта операция не поддерживается для ограничений данного типа." -#: commands/tablecmds.c:12960 +#: commands/tablecmds.c:12956 #, c-format msgid "cannot validate NOT ENFORCED constraint" msgstr "проверить отношение NOT ENFORCED нельзя" -#: commands/tablecmds.c:13169 commands/tablecmds.c:13269 +#: commands/tablecmds.c:13168 commands/tablecmds.c:13268 #, c-format msgid "constraint must be validated on child tables too" msgstr "ограничение также должно соблюдаться в дочерних таблицах" -#: commands/tablecmds.c:13346 +#: commands/tablecmds.c:13345 #, c-format msgid "column \"%s\" referenced in foreign key constraint does not exist" msgstr "столбец \"%s\", указанный в ограничении внешнего ключа, не существует" -#: commands/tablecmds.c:13352 +#: commands/tablecmds.c:13351 #, c-format msgid "system columns cannot be used in foreign keys" msgstr "системные столбцы нельзя использовать во внешних ключах" -#: commands/tablecmds.c:13356 +#: commands/tablecmds.c:13355 #, c-format msgid "cannot have more than %d keys in a foreign key" msgstr "во внешнем ключе не может быть больше %d столбцов" -#: commands/tablecmds.c:13424 +#: commands/tablecmds.c:13423 #, c-format msgid "cannot use a deferrable primary key for referenced table \"%s\"" msgstr "" "использовать откладываемый первичный ключ в целевой внешней таблице \"%s\" " "нельзя" -#: commands/tablecmds.c:13441 +#: commands/tablecmds.c:13440 #, c-format msgid "there is no primary key for referenced table \"%s\"" msgstr "в целевой внешней таблице \"%s\" нет первичного ключа" -#: commands/tablecmds.c:13514 +#: commands/tablecmds.c:13513 #, c-format msgid "foreign key referenced-columns list must not contain duplicates" msgstr "в списке столбцов внешнего ключа не должно быть повторений" -#: commands/tablecmds.c:13617 +#: commands/tablecmds.c:13616 #, c-format msgid "cannot use a deferrable unique constraint for referenced table \"%s\"" msgstr "" "использовать откладываемое ограничение уникальности в целевой внешней " "таблице \"%s\" нельзя" -#: commands/tablecmds.c:13622 +#: commands/tablecmds.c:13621 #, c-format msgid "" "there is no unique constraint matching given keys for referenced table \"%s\"" @@ -13207,42 +13248,42 @@ msgstr "" "в целевой внешней таблице \"%s\" нет ограничения уникальности, " "соответствующего данным ключам" -#: commands/tablecmds.c:14063 +#: commands/tablecmds.c:14062 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping" msgstr "ограничение \"%s\" в таблице \"%s\" не существует, пропускается" -#: commands/tablecmds.c:14108 +#: commands/tablecmds.c:14107 #, c-format msgid "cannot drop inherited constraint \"%s\" of relation \"%s\"" msgstr "удалить наследованное ограничение \"%s\" таблицы \"%s\" нельзя" -#: commands/tablecmds.c:14160 +#: commands/tablecmds.c:14159 #, c-format msgid "column \"%s\" is in a primary key" msgstr "столбец \"%s\" входит в первичный ключ" -#: commands/tablecmds.c:14168 +#: commands/tablecmds.c:14167 #, c-format msgid "column \"%s\" is in index used as replica identity" msgstr "столбец \"%s\" входит в индекс, используемый для идентификации реплики" -#: commands/tablecmds.c:14401 +#: commands/tablecmds.c:14400 #, c-format msgid "cannot alter column type of typed table" msgstr "изменить тип столбца в типизированной таблице нельзя" -#: commands/tablecmds.c:14429 +#: commands/tablecmds.c:14428 #, c-format msgid "cannot specify USING when altering type of generated column" msgstr "изменяя тип генерируемого столбца, нельзя указывать USING" -#: commands/tablecmds.c:14441 +#: commands/tablecmds.c:14440 #, c-format msgid "cannot alter inherited column \"%s\"" msgstr "изменить наследованный столбец \"%s\" нельзя" -#: commands/tablecmds.c:14450 +#: commands/tablecmds.c:14449 #, c-format msgid "" "cannot alter column \"%s\" because it is part of the partition key of " @@ -13251,7 +13292,7 @@ msgstr "" "изменить столбец \"%s\" нельзя, так как он входит в ключ разбиения отношения " "\"%s\"" -#: commands/tablecmds.c:14505 +#: commands/tablecmds.c:14504 #, c-format msgid "" "result of USING clause for column \"%s\" cannot be cast automatically to " @@ -13259,45 +13300,45 @@ msgid "" msgstr "" "результат USING для столбца \"%s\" нельзя автоматически привести к типу %s" -#: commands/tablecmds.c:14508 +#: commands/tablecmds.c:14507 #, c-format msgid "You might need to add an explicit cast." msgstr "Возможно, необходимо добавить явное приведение." -#: commands/tablecmds.c:14512 +#: commands/tablecmds.c:14511 #, c-format msgid "column \"%s\" cannot be cast automatically to type %s" msgstr "столбец \"%s\" нельзя автоматически привести к типу %s" # skip-rule: double-colons #. translator: USING is SQL, don't translate it -#: commands/tablecmds.c:14516 +#: commands/tablecmds.c:14515 #, c-format msgid "You might need to specify \"USING %s::%s\"." msgstr "Возможно, необходимо указать \"USING %s::%s\"." -#: commands/tablecmds.c:14619 +#: commands/tablecmds.c:14618 #, c-format msgid "cannot alter inherited column \"%s\" of relation \"%s\"" msgstr "изменить наследованный столбец \"%s\" отношения \"%s\" нельзя" -#: commands/tablecmds.c:14648 +#: commands/tablecmds.c:14647 #, c-format msgid "USING expression contains a whole-row table reference." msgstr "Выражение USING ссылается на тип всей строки таблицы." -#: commands/tablecmds.c:14659 +#: commands/tablecmds.c:14658 #, c-format msgid "type of inherited column \"%s\" must be changed in child tables too" msgstr "" "тип наследованного столбца \"%s\" должен быть изменён и в дочерних таблицах" -#: commands/tablecmds.c:14784 +#: commands/tablecmds.c:14783 #, c-format msgid "cannot alter type of column \"%s\" twice" msgstr "нельзя изменить тип столбца \"%s\" дважды" -#: commands/tablecmds.c:14822 +#: commands/tablecmds.c:14821 #, c-format msgid "" "generation expression for column \"%s\" cannot be cast automatically to type " @@ -13306,160 +13347,160 @@ msgstr "" "генерирующее выражение для столбца \"%s\" нельзя автоматически привести к " "типу %s" -#: commands/tablecmds.c:14827 +#: commands/tablecmds.c:14826 #, c-format msgid "default for column \"%s\" cannot be cast automatically to type %s" msgstr "" "значение по умолчанию для столбца \"%s\" нельзя автоматически привести к " "типу %s" -#: commands/tablecmds.c:15131 +#: commands/tablecmds.c:15130 #, c-format msgid "cannot alter type of a column used by a function or procedure" msgstr "изменить тип столбца, задействованного в функции или процедуре, нельзя" -#: commands/tablecmds.c:15132 commands/tablecmds.c:15147 -#: commands/tablecmds.c:15167 commands/tablecmds.c:15186 -#: commands/tablecmds.c:15245 +#: commands/tablecmds.c:15131 commands/tablecmds.c:15146 +#: commands/tablecmds.c:15166 commands/tablecmds.c:15185 +#: commands/tablecmds.c:15244 #, c-format msgid "%s depends on column \"%s\"" msgstr "%s зависит от столбца \"%s\"" -#: commands/tablecmds.c:15146 +#: commands/tablecmds.c:15145 #, c-format msgid "cannot alter type of a column used by a view or rule" msgstr "" "изменить тип столбца, задействованного в представлении или правиле, нельзя" -#: commands/tablecmds.c:15166 +#: commands/tablecmds.c:15165 #, c-format msgid "cannot alter type of a column used in a trigger definition" msgstr "изменить тип столбца, задействованного в определении триггера, нельзя" -#: commands/tablecmds.c:15185 +#: commands/tablecmds.c:15184 #, c-format msgid "cannot alter type of a column used in a policy definition" msgstr "изменить тип столбца, задействованного в определении политики, нельзя" -#: commands/tablecmds.c:15216 +#: commands/tablecmds.c:15215 #, c-format msgid "cannot alter type of a column used by a generated column" msgstr "изменить тип столбца, задействованного в генерируемом столбце, нельзя" -#: commands/tablecmds.c:15217 +#: commands/tablecmds.c:15216 #, c-format msgid "Column \"%s\" is used by generated column \"%s\"." msgstr "Столбец \"%s\" используется генерируемым столбцом \"%s\"." -#: commands/tablecmds.c:15244 +#: commands/tablecmds.c:15243 #, c-format msgid "cannot alter type of a column used by a publication WHERE clause" msgstr "" "изменить тип столбца, задействованного в заданном для публикации предложении " "WHERE, нельзя" -#: commands/tablecmds.c:16118 commands/tablecmds.c:16130 +#: commands/tablecmds.c:16117 commands/tablecmds.c:16129 #, c-format msgid "cannot change owner of index \"%s\"" msgstr "сменить владельца индекса \"%s\" нельзя" -#: commands/tablecmds.c:16120 commands/tablecmds.c:16132 +#: commands/tablecmds.c:16119 commands/tablecmds.c:16131 #, c-format msgid "Change the ownership of the index's table instead." msgstr "Однако возможно сменить владельца таблицы, содержащей этот индекс." -#: commands/tablecmds.c:16146 +#: commands/tablecmds.c:16145 #, c-format msgid "cannot change owner of sequence \"%s\"" msgstr "сменить владельца последовательности \"%s\" нельзя" -#: commands/tablecmds.c:16171 +#: commands/tablecmds.c:16170 #, c-format msgid "cannot change owner of relation \"%s\"" msgstr "сменить владельца отношения \"%s\" нельзя" -#: commands/tablecmds.c:16638 +#: commands/tablecmds.c:16637 #, c-format msgid "cannot have multiple SET TABLESPACE subcommands" msgstr "в одной инструкции не может быть несколько подкоманд SET TABLESPACE" -#: commands/tablecmds.c:16717 +#: commands/tablecmds.c:16716 #, c-format msgid "cannot set options for relation \"%s\"" msgstr "задать параметры отношения \"%s\" нельзя" -#: commands/tablecmds.c:16751 commands/view.c:440 +#: commands/tablecmds.c:16750 commands/view.c:440 #, c-format msgid "WITH CHECK OPTION is supported only on automatically updatable views" msgstr "" "WITH CHECK OPTION поддерживается только с автообновляемыми представлениями" -#: commands/tablecmds.c:17004 +#: commands/tablecmds.c:17003 #, c-format msgid "only tables, indexes, and materialized views exist in tablespaces" msgstr "" "в табличных пространствах есть только таблицы, индексы и материализованные " "представления" -#: commands/tablecmds.c:17016 +#: commands/tablecmds.c:17015 #, c-format msgid "cannot move relations in to or out of pg_global tablespace" msgstr "перемещать объекты в/из табличного пространства pg_global нельзя" -#: commands/tablecmds.c:17108 +#: commands/tablecmds.c:17107 #, c-format msgid "aborting because lock on relation \"%s.%s\" is not available" msgstr "" "обработка прерывается из-за невозможности заблокировать отношение \"%s.%s\"" -#: commands/tablecmds.c:17124 +#: commands/tablecmds.c:17123 #, c-format msgid "no matching relations in tablespace \"%s\" found" msgstr "в табличном пространстве \"%s\" не найдены подходящие отношения" -#: commands/tablecmds.c:17246 +#: commands/tablecmds.c:17245 #, c-format msgid "cannot change inheritance of typed table" msgstr "изменить наследование типизированной таблицы нельзя" -#: commands/tablecmds.c:17251 commands/tablecmds.c:17835 +#: commands/tablecmds.c:17250 commands/tablecmds.c:17834 #, c-format msgid "cannot change inheritance of a partition" msgstr "изменить наследование секции нельзя" -#: commands/tablecmds.c:17256 +#: commands/tablecmds.c:17255 #, c-format msgid "cannot change inheritance of partitioned table" msgstr "изменить наследование секционированной таблицы нельзя" -#: commands/tablecmds.c:17303 +#: commands/tablecmds.c:17302 #, c-format msgid "cannot inherit to temporary relation of another session" msgstr "наследование для временного отношения другого сеанса невозможно" -#: commands/tablecmds.c:17316 +#: commands/tablecmds.c:17315 #, c-format msgid "cannot inherit from a partition" msgstr "наследование от секции невозможно" -#: commands/tablecmds.c:17338 commands/tablecmds.c:20359 +#: commands/tablecmds.c:17337 commands/tablecmds.c:20358 #, c-format msgid "circular inheritance not allowed" msgstr "циклическое наследование недопустимо" -#: commands/tablecmds.c:17339 commands/tablecmds.c:20360 +#: commands/tablecmds.c:17338 commands/tablecmds.c:20359 #, c-format msgid "\"%s\" is already a child of \"%s\"." msgstr "\"%s\" уже является потомком \"%s\"." -#: commands/tablecmds.c:17352 +#: commands/tablecmds.c:17351 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child" msgstr "" "триггер \"%s\" не позволяет таблице \"%s\" стать потомком в иерархии " "наследования" -#: commands/tablecmds.c:17354 +#: commands/tablecmds.c:17353 #, c-format msgid "" "ROW triggers with transition tables are not supported in inheritance " @@ -13468,35 +13509,35 @@ msgstr "" "Триггеры ROW с переходными таблицами не поддерживаются в иерархиях " "наследования." -#: commands/tablecmds.c:17555 commands/tablecmds.c:17804 +#: commands/tablecmds.c:17554 commands/tablecmds.c:17803 #, c-format msgid "column \"%s\" in child table \"%s\" must be marked NOT NULL" msgstr "" "столбец \"%s\" в дочерней таблице \"%s\" должен быть помечен как NOT NULL" -#: commands/tablecmds.c:17565 +#: commands/tablecmds.c:17564 #, c-format msgid "column \"%s\" in child table must be a generated column" msgstr "столбец \"%s\" в дочерней таблице должен быть генерируемым" -#: commands/tablecmds.c:17569 +#: commands/tablecmds.c:17568 #, c-format msgid "column \"%s\" in child table must not be a generated column" msgstr "столбец \"%s\" в дочерней таблице должен быть не генерируемым" -#: commands/tablecmds.c:17615 +#: commands/tablecmds.c:17614 #, c-format msgid "child table is missing column \"%s\"" msgstr "в дочерней таблице не хватает столбца \"%s\"" -#: commands/tablecmds.c:17732 +#: commands/tablecmds.c:17731 #, c-format msgid "child table \"%s\" has different definition for check constraint \"%s\"" msgstr "" "дочерняя таблица \"%s\" содержит другое определение ограничения-проверки " "\"%s\"" -#: commands/tablecmds.c:17741 +#: commands/tablecmds.c:17740 #, c-format msgid "" "constraint \"%s\" conflicts with non-inherited constraint on child table " @@ -13505,7 +13546,7 @@ msgstr "" "ограничение \"%s\" конфликтует с ненаследуемым ограничением дочерней таблицы " "\"%s\"" -#: commands/tablecmds.c:17752 +#: commands/tablecmds.c:17751 #, c-format msgid "" "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\"" @@ -13513,7 +13554,7 @@ msgstr "" "ограничение \"%s\" конфликтует с непроверенным (NOT VALID) ограничением " "дочерней таблицы \"%s\"" -#: commands/tablecmds.c:17763 +#: commands/tablecmds.c:17762 #, c-format msgid "" "constraint \"%s\" conflicts with NOT ENFORCED constraint on child table " @@ -13522,82 +13563,82 @@ msgstr "" "ограничение \"%s\" конфликтует с неконтролируемым (NOT ENFORCED) " "ограничением дочерней таблицы \"%s\"" -#: commands/tablecmds.c:17812 +#: commands/tablecmds.c:17811 #, c-format msgid "child table is missing constraint \"%s\"" msgstr "в дочерней таблице не хватает ограничения \"%s\"" -#: commands/tablecmds.c:17899 +#: commands/tablecmds.c:17898 #, c-format msgid "partition \"%s\" already pending detach in partitioned table \"%s.%s\"" msgstr "" "секция \"%s\" уже ожидает отсоединения от секционированной таблицы \"%s.%s\"" -#: commands/tablecmds.c:17928 commands/tablecmds.c:17976 +#: commands/tablecmds.c:17927 commands/tablecmds.c:17975 #, c-format msgid "relation \"%s\" is not a partition of relation \"%s\"" msgstr "отношение \"%s\" не является секцией отношения \"%s\"" -#: commands/tablecmds.c:17982 +#: commands/tablecmds.c:17981 #, c-format msgid "relation \"%s\" is not a parent of relation \"%s\"" msgstr "отношение \"%s\" не является предком отношения \"%s\"" -#: commands/tablecmds.c:18253 +#: commands/tablecmds.c:18252 #, c-format msgid "typed tables cannot inherit" msgstr "типизированные таблицы не могут наследоваться" -#: commands/tablecmds.c:18283 +#: commands/tablecmds.c:18282 #, c-format msgid "table is missing column \"%s\"" msgstr "в таблице не хватает столбца \"%s\"" -#: commands/tablecmds.c:18294 +#: commands/tablecmds.c:18293 #, c-format msgid "table has column \"%s\" where type requires \"%s\"" msgstr "таблица содержит столбец \"%s\", тогда как тип требует \"%s\"" -#: commands/tablecmds.c:18303 +#: commands/tablecmds.c:18302 #, c-format msgid "table \"%s\" has different type for column \"%s\"" msgstr "таблица \"%s\" содержит столбец \"%s\" другого типа" -#: commands/tablecmds.c:18317 +#: commands/tablecmds.c:18316 #, c-format msgid "table has extra column \"%s\"" msgstr "таблица содержит лишний столбец \"%s\"" -#: commands/tablecmds.c:18369 +#: commands/tablecmds.c:18368 #, c-format msgid "\"%s\" is not a typed table" msgstr "\"%s\" - это не типизированная таблица" -#: commands/tablecmds.c:18549 +#: commands/tablecmds.c:18548 #, c-format msgid "cannot use non-unique index \"%s\" as replica identity" msgstr "" "для идентификации реплики нельзя использовать неуникальный индекс \"%s\"" -#: commands/tablecmds.c:18555 +#: commands/tablecmds.c:18554 #, c-format msgid "cannot use non-immediate index \"%s\" as replica identity" msgstr "" "для идентификации реплики нельзя использовать не непосредственный индекс " "\"%s\"" -#: commands/tablecmds.c:18561 +#: commands/tablecmds.c:18560 #, c-format msgid "cannot use expression index \"%s\" as replica identity" msgstr "" "для идентификации реплики нельзя использовать индекс с выражением \"%s\"" -#: commands/tablecmds.c:18567 +#: commands/tablecmds.c:18566 #, c-format msgid "cannot use partial index \"%s\" as replica identity" msgstr "для идентификации реплики нельзя использовать частичный индекс \"%s\"" -#: commands/tablecmds.c:18584 +#: commands/tablecmds.c:18583 #, c-format msgid "" "index \"%s\" cannot be used as replica identity because column %d is a " @@ -13606,7 +13647,7 @@ msgstr "" "индекс \"%s\" нельзя использовать для идентификации реплики, так как столбец " "%d - системный" -#: commands/tablecmds.c:18591 +#: commands/tablecmds.c:18590 #, c-format msgid "" "index \"%s\" cannot be used as replica identity because column \"%s\" is " @@ -13615,13 +13656,13 @@ msgstr "" "индекс \"%s\" нельзя использовать для идентификации реплики, так как столбец " "\"%s\" допускает NULL" -#: commands/tablecmds.c:18840 +#: commands/tablecmds.c:18839 #, c-format msgid "cannot change logged status of table \"%s\" because it is temporary" msgstr "" "изменить состояние журналирования таблицы %s нельзя, так как она временная" -#: commands/tablecmds.c:18864 +#: commands/tablecmds.c:18863 #, c-format msgid "" "cannot change table \"%s\" to unlogged because it is part of a publication" @@ -13629,12 +13670,12 @@ msgstr "" "таблицу \"%s\" нельзя сделать нежурналируемой, так как она включена в " "публикацию" -#: commands/tablecmds.c:18866 +#: commands/tablecmds.c:18865 #, c-format msgid "Unlogged relations cannot be replicated." msgstr "Нежурналируемые отношения не поддерживают репликацию." -#: commands/tablecmds.c:18911 +#: commands/tablecmds.c:18910 #, c-format msgid "" "could not change table \"%s\" to logged because it references unlogged table " @@ -13643,7 +13684,7 @@ msgstr "" "не удалось сделать таблицу \"%s\" журналируемой, так как она ссылается на " "нежурналируемую таблицу \"%s\"" -#: commands/tablecmds.c:18921 +#: commands/tablecmds.c:18920 #, c-format msgid "" "could not change table \"%s\" to unlogged because it references logged table " @@ -13652,91 +13693,91 @@ msgstr "" "не удалось сделать таблицу \"%s\" нежурналируемой, так как она ссылается на " "журналируемую таблицу \"%s\"" -#: commands/tablecmds.c:18985 +#: commands/tablecmds.c:18984 #, c-format msgid "cannot move an owned sequence into another schema" msgstr "переместить последовательность с владельцем в другую схему нельзя" -#: commands/tablecmds.c:19093 +#: commands/tablecmds.c:19092 #, c-format msgid "relation \"%s\" already exists in schema \"%s\"" msgstr "отношение \"%s\" уже существует в схеме \"%s\"" -#: commands/tablecmds.c:19518 +#: commands/tablecmds.c:19517 #, c-format msgid "\"%s\" is not a table or materialized view" msgstr "\"%s\" - это не таблица и не материализованное представление" -#: commands/tablecmds.c:19671 +#: commands/tablecmds.c:19670 #, c-format msgid "\"%s\" is not a composite type" msgstr "\"%s\" - это не составной тип" -#: commands/tablecmds.c:19701 +#: commands/tablecmds.c:19700 #, c-format msgid "cannot change schema of index \"%s\"" msgstr "сменить схему индекса \"%s\" нельзя" -#: commands/tablecmds.c:19703 commands/tablecmds.c:19717 +#: commands/tablecmds.c:19702 commands/tablecmds.c:19716 #, c-format msgid "Change the schema of the table instead." msgstr "Однако возможно сменить владельца таблицы." -#: commands/tablecmds.c:19707 +#: commands/tablecmds.c:19706 #, c-format msgid "cannot change schema of composite type \"%s\"" msgstr "сменить схему составного типа \"%s\" нельзя" -#: commands/tablecmds.c:19715 +#: commands/tablecmds.c:19714 #, c-format msgid "cannot change schema of TOAST table \"%s\"" msgstr "сменить схему TOAST-таблицы \"%s\" нельзя" -#: commands/tablecmds.c:19747 +#: commands/tablecmds.c:19746 #, c-format msgid "cannot use \"list\" partition strategy with more than one column" msgstr "стратегия секционирования по списку не поддерживает несколько столбцов" -#: commands/tablecmds.c:19813 +#: commands/tablecmds.c:19812 #, c-format msgid "column \"%s\" named in partition key does not exist" msgstr "столбец \"%s\", упомянутый в ключе секционирования, не существует" -#: commands/tablecmds.c:19821 +#: commands/tablecmds.c:19820 #, c-format msgid "cannot use system column \"%s\" in partition key" msgstr "системный столбец \"%s\" нельзя использовать в ключе секционирования" -#: commands/tablecmds.c:19835 commands/tablecmds.c:19917 +#: commands/tablecmds.c:19834 commands/tablecmds.c:19916 #, c-format msgid "cannot use generated column in partition key" msgstr "генерируемый столбец нельзя использовать в ключе секционирования" -#: commands/tablecmds.c:19904 +#: commands/tablecmds.c:19903 #, c-format msgid "partition key expressions cannot contain system column references" msgstr "" "выражения ключей секционирования не могут содержать ссылки на системный " "столбец" -#: commands/tablecmds.c:19968 +#: commands/tablecmds.c:19967 #, c-format msgid "functions in partition key expression must be marked IMMUTABLE" msgstr "" "функции в выражении ключа секционирования должны быть помечены как IMMUTABLE" -#: commands/tablecmds.c:19977 +#: commands/tablecmds.c:19976 #, c-format msgid "cannot use constant expression as partition key" msgstr "" "в качестве ключа секционирования нельзя использовать константное выражение" -#: commands/tablecmds.c:19998 +#: commands/tablecmds.c:19997 #, c-format msgid "could not determine which collation to use for partition expression" msgstr "не удалось определить правило сортировки для выражения секционирования" -#: commands/tablecmds.c:20033 +#: commands/tablecmds.c:20032 #, c-format msgid "" "You must specify a hash operator class or define a default hash operator " @@ -13745,7 +13786,7 @@ msgstr "" "Вы должны указать класс операторов хеширования или определить класс " "операторов хеширования по умолчанию для этого типа данных." -#: commands/tablecmds.c:20039 +#: commands/tablecmds.c:20038 #, c-format msgid "" "You must specify a btree operator class or define a default btree operator " @@ -13754,27 +13795,27 @@ msgstr "" "Вы должны указать класс операторов B-дерева или определить класс операторов " "B-дерева по умолчанию для этого типа данных." -#: commands/tablecmds.c:20299 +#: commands/tablecmds.c:20298 #, c-format msgid "\"%s\" is already a partition" msgstr "\"%s\" уже является секцией" -#: commands/tablecmds.c:20305 +#: commands/tablecmds.c:20304 #, c-format msgid "cannot attach a typed table as partition" msgstr "подключить типизированную таблицу в качестве секции нельзя" -#: commands/tablecmds.c:20321 +#: commands/tablecmds.c:20320 #, c-format msgid "cannot attach inheritance child as partition" msgstr "подключить потомок в иерархии наследования в качестве секции нельзя" -#: commands/tablecmds.c:20335 +#: commands/tablecmds.c:20334 #, c-format msgid "cannot attach inheritance parent as partition" msgstr "подключить родитель в иерархии наследования в качестве секции нельзя" -#: commands/tablecmds.c:20369 +#: commands/tablecmds.c:20368 #, c-format msgid "" "cannot attach a temporary relation as partition of permanent relation \"%s\"" @@ -13782,7 +13823,7 @@ msgstr "" "подключить временное отношение в качестве секции постоянного отношения " "\"%s\" нельзя" -#: commands/tablecmds.c:20377 +#: commands/tablecmds.c:20376 #, c-format msgid "" "cannot attach a permanent relation as partition of temporary relation \"%s\"" @@ -13790,102 +13831,102 @@ msgstr "" "подключить постоянное отношение в качестве секции временного отношения " "\"%s\" нельзя" -#: commands/tablecmds.c:20385 +#: commands/tablecmds.c:20384 #, c-format msgid "cannot attach as partition of temporary relation of another session" msgstr "подключить секцию к временному отношению в другом сеансе нельзя" -#: commands/tablecmds.c:20392 +#: commands/tablecmds.c:20391 #, c-format msgid "cannot attach temporary relation of another session as partition" msgstr "" "подключить временное отношение из другого сеанса в качестве секции нельзя" -#: commands/tablecmds.c:20412 +#: commands/tablecmds.c:20411 #, c-format msgid "table \"%s\" being attached contains an identity column \"%s\"" msgstr "присоединяемая таблица \"%s\" содержит столбец идентификации \"%s\"" -#: commands/tablecmds.c:20414 +#: commands/tablecmds.c:20413 #, c-format msgid "The new partition may not contain an identity column." msgstr "Новая секция не может содержать столбец идентификации." -#: commands/tablecmds.c:20422 +#: commands/tablecmds.c:20421 #, c-format msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\"" msgstr "" "таблица \"%s\" содержит столбец \"%s\", отсутствующий в родителе \"%s\"" -#: commands/tablecmds.c:20425 +#: commands/tablecmds.c:20424 #, c-format msgid "The new partition may contain only the columns present in parent." msgstr "" "Новая секция может содержать только столбцы, имеющиеся в родительской " "таблице." -#: commands/tablecmds.c:20437 +#: commands/tablecmds.c:20436 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition" msgstr "триггер \"%s\" не позволяет сделать таблицу \"%s\" секцией" -#: commands/tablecmds.c:20439 +#: commands/tablecmds.c:20438 #, c-format msgid "ROW triggers with transition tables are not supported on partitions." msgstr "Триггеры ROW с переходными таблицами для секций не поддерживаются." -#: commands/tablecmds.c:20621 +#: commands/tablecmds.c:20620 #, c-format msgid "" "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\"" msgstr "" "нельзя присоединить стороннюю таблицу \"%s\" в качестве секции таблицы \"%s\"" -#: commands/tablecmds.c:20624 +#: commands/tablecmds.c:20623 #, c-format msgid "Partitioned table \"%s\" contains unique indexes." msgstr "Секционированная таблица \"%s\" содержит уникальные индексы." -#: commands/tablecmds.c:20948 +#: commands/tablecmds.c:20947 #, c-format msgid "cannot detach partitions concurrently when a default partition exists" msgstr "" "секции нельзя отсоединять в режиме CONCURRENTLY, когда существует секция по " "умолчанию" -#: commands/tablecmds.c:21060 +#: commands/tablecmds.c:21059 #, c-format msgid "partitioned table \"%s\" was removed concurrently" msgstr "секционированная таблица \"%s\" была параллельно удалена" -#: commands/tablecmds.c:21066 +#: commands/tablecmds.c:21065 #, c-format msgid "partition \"%s\" was removed concurrently" msgstr "секция \"%s\" была параллельно удалена" -#: commands/tablecmds.c:21700 commands/tablecmds.c:21720 -#: commands/tablecmds.c:21741 commands/tablecmds.c:21760 -#: commands/tablecmds.c:21817 +#: commands/tablecmds.c:21699 commands/tablecmds.c:21719 +#: commands/tablecmds.c:21740 commands/tablecmds.c:21759 +#: commands/tablecmds.c:21816 #, c-format msgid "cannot attach index \"%s\" as a partition of index \"%s\"" msgstr "нельзя присоединить индекс \"%s\" в качестве секции индекса \"%s\"" -#: commands/tablecmds.c:21703 +#: commands/tablecmds.c:21702 #, c-format msgid "Index \"%s\" is already attached to another index." msgstr "Индекс \"%s\" уже присоединён к другому индексу." -#: commands/tablecmds.c:21723 +#: commands/tablecmds.c:21722 #, c-format msgid "Index \"%s\" is not an index on any partition of table \"%s\"." msgstr "Индекс \"%s\" не является индексом какой-либо секции таблицы \"%s\"." -#: commands/tablecmds.c:21744 +#: commands/tablecmds.c:21743 #, c-format msgid "The index definitions do not match." msgstr "Определения индексов не совпадают." -#: commands/tablecmds.c:21763 +#: commands/tablecmds.c:21762 #, c-format msgid "" "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint " @@ -13894,37 +13935,37 @@ msgstr "" "Индекс \"%s\" принадлежит ограничению в таблице \"%s\", но для индекса " "\"%s\" ограничения нет." -#: commands/tablecmds.c:21820 +#: commands/tablecmds.c:21819 #, c-format msgid "Another index is already attached for partition \"%s\"." msgstr "К секции \"%s\" уже присоединён другой индекс." -#: commands/tablecmds.c:21943 +#: commands/tablecmds.c:21942 #, c-format msgid "invalid primary key definition" msgstr "неверная определение первичного ключа" -#: commands/tablecmds.c:21944 +#: commands/tablecmds.c:21943 #, c-format msgid "Column \"%s\" of relation \"%s\" is not marked NOT NULL." msgstr "Столбец \"%s\" отношения \"%s\" не имеет свойства NOT NULL." -#: commands/tablecmds.c:22079 +#: commands/tablecmds.c:22078 #, c-format msgid "column data type %s does not support compression" msgstr "тим данных столбца %s не поддерживает сжатие" -#: commands/tablecmds.c:22086 +#: commands/tablecmds.c:22085 #, c-format msgid "invalid compression method \"%s\"" msgstr "неверный метод сжатия \"%s\"" -#: commands/tablecmds.c:22112 +#: commands/tablecmds.c:22111 #, c-format msgid "invalid storage type \"%s\"" msgstr "неверный тип хранилища \"%s\"" -#: commands/tablecmds.c:22122 +#: commands/tablecmds.c:22121 #, c-format msgid "column data type %s can only have storage PLAIN" msgstr "тип данных столбца %s совместим только с хранилищем PLAIN" @@ -14326,9 +14367,9 @@ msgid "cannot collect transition tuples from child foreign tables" msgstr "собрать переходные кортежи из дочерних сторонних таблиц нельзя" #: commands/trigger.c:3402 executor/nodeModifyTable.c:1687 -#: executor/nodeModifyTable.c:1761 executor/nodeModifyTable.c:2569 -#: executor/nodeModifyTable.c:2659 executor/nodeModifyTable.c:3322 -#: executor/nodeModifyTable.c:3519 +#: executor/nodeModifyTable.c:1761 executor/nodeModifyTable.c:2588 +#: executor/nodeModifyTable.c:2678 executor/nodeModifyTable.c:3341 +#: executor/nodeModifyTable.c:3538 #, c-format msgid "" "Consider using an AFTER trigger instead of a BEFORE trigger to propagate " @@ -14339,15 +14380,15 @@ msgstr "" #: commands/trigger.c:3444 executor/nodeLockRows.c:228 #: executor/nodeLockRows.c:237 executor/nodeModifyTable.c:389 -#: executor/nodeModifyTable.c:1703 executor/nodeModifyTable.c:2585 -#: executor/nodeModifyTable.c:2810 executor/nodeModifyTable.c:3360 +#: executor/nodeModifyTable.c:1703 executor/nodeModifyTable.c:2604 +#: executor/nodeModifyTable.c:2829 executor/nodeModifyTable.c:3379 #, c-format msgid "could not serialize access due to concurrent update" msgstr "не удалось сериализовать доступ из-за параллельного изменения" #: commands/trigger.c:3452 executor/nodeModifyTable.c:1793 -#: executor/nodeModifyTable.c:2676 executor/nodeModifyTable.c:2826 -#: executor/nodeModifyTable.c:3340 +#: executor/nodeModifyTable.c:2695 executor/nodeModifyTable.c:2845 +#: executor/nodeModifyTable.c:3359 #, c-format msgid "could not serialize access due to concurrent delete" msgstr "не удалось сериализовать доступ из-за параллельного удаления" @@ -14479,7 +14520,7 @@ msgstr "" "Создайте тип в виде оболочки, затем определите для него функции ввода-вывода " "и в завершение выполните полноценную команду CREATE TYPE." -#: commands/typecmds.c:331 commands/typecmds.c:1494 commands/typecmds.c:4479 +#: commands/typecmds.c:331 commands/typecmds.c:1501 commands/typecmds.c:4486 #, c-format msgid "type attribute \"%s\" not recognized" msgstr "атрибут типа \"%s\" не распознан" @@ -14499,7 +14540,7 @@ msgstr "типом элемента массива не может быть %s" msgid "alignment \"%s\" not recognized" msgstr "тип выравнивания \"%s\" не распознан" -#: commands/typecmds.c:454 commands/typecmds.c:4353 +#: commands/typecmds.c:454 commands/typecmds.c:4360 #, c-format msgid "storage \"%s\" not recognized" msgstr "неизвестная стратегия хранения \"%s\"" @@ -14598,36 +14639,36 @@ msgstr "" "возможность определения контролируемости ограничения для доменов не " "поддерживается" -#: commands/typecmds.c:1361 utils/cache/typcache.c:2757 +#: commands/typecmds.c:1361 utils/cache/typcache.c:2750 #, c-format msgid "%s is not an enum" msgstr "\"%s\" не является перечислением" -#: commands/typecmds.c:1502 +#: commands/typecmds.c:1509 #, c-format msgid "type attribute \"subtype\" is required" msgstr "требуется атрибут типа \"subtype\"" -#: commands/typecmds.c:1507 +#: commands/typecmds.c:1514 #, c-format msgid "range subtype cannot be %s" msgstr "%s не может быть подтипом диапазона" -#: commands/typecmds.c:1526 +#: commands/typecmds.c:1533 #, c-format msgid "range collation specified but subtype does not support collation" msgstr "" "указано правило сортировки для диапазона, но подтип не поддерживает " "сортировку" -#: commands/typecmds.c:1536 +#: commands/typecmds.c:1543 #, c-format msgid "cannot specify a canonical function without a pre-created shell type" msgstr "" "функцию получения канонического диапазона нельзя задать без предварительно " "созданного типа-пустышки" -#: commands/typecmds.c:1537 +#: commands/typecmds.c:1544 #, c-format msgid "" "Create the type as a shell type, then create its canonicalization function, " @@ -14636,96 +14677,96 @@ msgstr "" "Создайте тип в виде оболочки, затем определите для него функции приведения к " "каноническому виду и в завершение выполните полноценную команду CREATE TYPE." -#: commands/typecmds.c:2013 +#: commands/typecmds.c:2020 #, c-format msgid "type input function %s has multiple matches" msgstr "функция ввода типа %s присутствует в нескольких экземплярах" -#: commands/typecmds.c:2031 +#: commands/typecmds.c:2038 #, c-format msgid "type input function %s must return type %s" msgstr "функция ввода типа %s должна возвращать тип %s" -#: commands/typecmds.c:2047 +#: commands/typecmds.c:2054 #, c-format msgid "type input function %s should not be volatile" msgstr "функция ввода типа %s не должна быть изменчивой" -#: commands/typecmds.c:2075 +#: commands/typecmds.c:2082 #, c-format msgid "type output function %s must return type %s" msgstr "функция вывода типа %s должна возвращать тип %s" -#: commands/typecmds.c:2082 +#: commands/typecmds.c:2089 #, c-format msgid "type output function %s should not be volatile" msgstr "функция вывода типа %s не должна быть изменчивой" -#: commands/typecmds.c:2111 +#: commands/typecmds.c:2118 #, c-format msgid "type receive function %s has multiple matches" msgstr "функция получения типа %s присутствует в нескольких экземплярах" -#: commands/typecmds.c:2129 +#: commands/typecmds.c:2136 #, c-format msgid "type receive function %s must return type %s" msgstr "функция получения типа %s должна возвращать тип %s" -#: commands/typecmds.c:2136 +#: commands/typecmds.c:2143 #, c-format msgid "type receive function %s should not be volatile" msgstr "функция получения типа %s не должна быть изменчивой" -#: commands/typecmds.c:2164 +#: commands/typecmds.c:2171 #, c-format msgid "type send function %s must return type %s" msgstr "функция отправки типа %s должна возвращать тип %s" -#: commands/typecmds.c:2171 +#: commands/typecmds.c:2178 #, c-format msgid "type send function %s should not be volatile" msgstr "функция отправки типа %s не должна быть изменчивой" -#: commands/typecmds.c:2198 +#: commands/typecmds.c:2205 #, c-format msgid "typmod_in function %s must return type %s" msgstr "функция TYPMOD_IN %s должна возвращать тип %s" -#: commands/typecmds.c:2205 +#: commands/typecmds.c:2212 #, c-format msgid "type modifier input function %s should not be volatile" msgstr "функция ввода модификатора типа %s не должна быть изменчивой" -#: commands/typecmds.c:2232 +#: commands/typecmds.c:2239 #, c-format msgid "typmod_out function %s must return type %s" msgstr "функция TYPMOD_OUT %s должна возвращать тип %s" -#: commands/typecmds.c:2239 +#: commands/typecmds.c:2246 #, c-format msgid "type modifier output function %s should not be volatile" msgstr "функция вывода модификатора типа %s не должна быть изменчивой" -#: commands/typecmds.c:2266 +#: commands/typecmds.c:2273 #, c-format msgid "type analyze function %s must return type %s" msgstr "функция анализа типа %s должна возвращать тип %s" -#: commands/typecmds.c:2295 +#: commands/typecmds.c:2302 #, c-format msgid "type subscripting function %s must return type %s" msgstr "" "функция %s, реализующая для типа обращение по индексу, должна возвращать тип " "%s" -#: commands/typecmds.c:2305 +#: commands/typecmds.c:2312 #, c-format msgid "user-defined types cannot use subscripting function %s" msgstr "" "для пользовательских типов нельзя использовать функцию-обработчик обращения " "по индексу %s" -#: commands/typecmds.c:2351 +#: commands/typecmds.c:2358 #, c-format msgid "" "You must specify an operator class for the range type or define a default " @@ -14734,141 +14775,141 @@ msgstr "" "Вы должны указать класс операторов для типа диапазона или определить класс " "операторов по умолчанию для этого подтипа." -#: commands/typecmds.c:2382 +#: commands/typecmds.c:2389 #, c-format msgid "range canonical function %s must return range type" msgstr "" "функция получения канонического диапазона %s должна возвращать диапазон" -#: commands/typecmds.c:2388 +#: commands/typecmds.c:2395 #, c-format msgid "range canonical function %s must be immutable" msgstr "" "функция получения канонического диапазона %s должна быть постоянной " "(IMMUTABLE)" -#: commands/typecmds.c:2424 +#: commands/typecmds.c:2431 #, c-format msgid "range subtype diff function %s must return type %s" msgstr "функция различий для подтипа диапазона (%s) должна возвращать тип %s" -#: commands/typecmds.c:2431 +#: commands/typecmds.c:2438 #, c-format msgid "range subtype diff function %s must be immutable" msgstr "" "функция различий для подтипа диапазона (%s) должна быть постоянной " "(IMMUTABLE)" -#: commands/typecmds.c:2458 +#: commands/typecmds.c:2465 #, c-format msgid "pg_type array OID value not set when in binary upgrade mode" msgstr "значение OID массива в pg_type не задано в режиме двоичного обновления" -#: commands/typecmds.c:2491 +#: commands/typecmds.c:2498 #, c-format msgid "pg_type multirange OID value not set when in binary upgrade mode" msgstr "" "значение OID мультидиапазона в pg_type не задано в режиме двоичного " "обновления" -#: commands/typecmds.c:2524 +#: commands/typecmds.c:2531 #, c-format msgid "pg_type multirange array OID value not set when in binary upgrade mode" msgstr "" "значение OID массива мультидиапазонов в pg_type не задано в режиме двоичного " "обновления" -#: commands/typecmds.c:2906 commands/typecmds.c:3088 +#: commands/typecmds.c:2913 commands/typecmds.c:3095 #, c-format msgid "constraint \"%s\" of domain \"%s\" does not exist" msgstr "ограничение \"%s\" для домена \"%s\" не существует" -#: commands/typecmds.c:2910 +#: commands/typecmds.c:2917 #, c-format msgid "constraint \"%s\" of domain \"%s\" does not exist, skipping" msgstr "ограничение \"%s\" для домена \"%s\" не существует, пропускается" -#: commands/typecmds.c:3095 +#: commands/typecmds.c:3102 #, c-format msgid "constraint \"%s\" of domain \"%s\" is not a check constraint" msgstr "" "ограничение \"%s\" для домена \"%s\" не является ограничением-проверкой" -#: commands/typecmds.c:3175 +#: commands/typecmds.c:3182 #, c-format msgid "column \"%s\" of table \"%s\" contains null values" msgstr "столбец \"%s\" таблицы \"%s\" содержит значения NULL" -#: commands/typecmds.c:3264 +#: commands/typecmds.c:3271 #, c-format msgid "" "column \"%s\" of table \"%s\" contains values that violate the new constraint" msgstr "" "столбец \"%s\" таблицы \"%s\" содержит значения, нарушающие новое ограничение" -#: commands/typecmds.c:3493 commands/typecmds.c:3771 commands/typecmds.c:3856 -#: commands/typecmds.c:4072 +#: commands/typecmds.c:3500 commands/typecmds.c:3778 commands/typecmds.c:3863 +#: commands/typecmds.c:4079 #, c-format msgid "%s is not a domain" msgstr "\"%s\" - это не домен" -#: commands/typecmds.c:3527 commands/typecmds.c:3683 +#: commands/typecmds.c:3534 commands/typecmds.c:3690 #, c-format msgid "constraint \"%s\" for domain \"%s\" already exists" msgstr "ограничение \"%s\" для домена \"%s\" уже существует" -#: commands/typecmds.c:3578 +#: commands/typecmds.c:3585 #, c-format msgid "cannot use table references in domain check constraint" msgstr "в ограничении-проверке для домена нельзя ссылаться на таблицы" -#: commands/typecmds.c:3783 commands/typecmds.c:3868 commands/typecmds.c:4222 +#: commands/typecmds.c:3790 commands/typecmds.c:3875 commands/typecmds.c:4229 #, c-format msgid "%s is a table's row type" msgstr "%s - это тип строк таблицы" -#: commands/typecmds.c:3793 commands/typecmds.c:3878 commands/typecmds.c:4120 +#: commands/typecmds.c:3800 commands/typecmds.c:3885 commands/typecmds.c:4127 #, c-format msgid "cannot alter array type %s" msgstr "изменить тип массива \"%s\" нельзя" -#: commands/typecmds.c:3795 commands/typecmds.c:3880 commands/typecmds.c:4122 +#: commands/typecmds.c:3802 commands/typecmds.c:3887 commands/typecmds.c:4129 #, c-format msgid "You can alter type %s, which will alter the array type as well." msgstr "Однако можно изменить тип %s, что повлечёт изменение типа массива." -#: commands/typecmds.c:3891 +#: commands/typecmds.c:3898 #, c-format msgid "cannot alter multirange type %s" msgstr "изменить мультидиапазонный тип %s нельзя" -#: commands/typecmds.c:3894 +#: commands/typecmds.c:3901 #, c-format msgid "You can alter type %s, which will alter the multirange type as well." msgstr "" "Однако можно изменить тип %s, что повлечёт изменение мультидиапазонного типа." -#: commands/typecmds.c:4201 +#: commands/typecmds.c:4208 #, c-format msgid "type \"%s\" already exists in schema \"%s\"" msgstr "тип \"%s\" уже существует в схеме \"%s\"" -#: commands/typecmds.c:4381 +#: commands/typecmds.c:4388 #, c-format msgid "cannot change type's storage to PLAIN" msgstr "сменить вариант хранения типа на PLAIN нельзя" -#: commands/typecmds.c:4474 +#: commands/typecmds.c:4481 #, c-format msgid "type attribute \"%s\" cannot be changed" msgstr "у типа нельзя изменить атрибут \"%s\"" -#: commands/typecmds.c:4492 +#: commands/typecmds.c:4499 #, c-format msgid "must be superuser to alter a type" msgstr "для модификации типа нужно быть суперпользователем" -#: commands/typecmds.c:4513 commands/typecmds.c:4522 +#: commands/typecmds.c:4520 commands/typecmds.c:4529 #, c-format msgid "%s is not a base type" msgstr "%s — не базовый тип" @@ -15338,7 +15379,7 @@ msgstr "VACUUM ONLY для секционированной таблицы \"%s\ msgid "cutoff for removing and freezing tuples is far in the past" msgstr "момент отсечки для удаления и замораживания кортежей далеко в прошлом" -#: commands/vacuum.c:1184 commands/vacuum.c:1189 +#: commands/vacuum.c:1184 #, c-format msgid "" "Close open transactions soon to avoid wraparound problems.\n" @@ -15355,6 +15396,17 @@ msgstr "" msgid "cutoff for freezing multixacts is far in the past" msgstr "момент отсечки для замораживания мультитранзакций далеко в прошлом" +#: commands/vacuum.c:1189 +#, c-format +msgid "" +"Close open transactions soon to avoid wraparound problems.\n" +"You might also need to commit or roll back old prepared transactions." +msgstr "" +"Завершите открытые транзакции как можно быстрее во избежание проблемы " +"зацикливания.\n" +"Возможно, вам также придётся зафиксировать или откатить старые " +"подготовленные транзакции." + #: commands/vacuum.c:1950 #, c-format msgid "some databases have not been vacuumed in over 2 billion transactions" @@ -15755,8 +15807,8 @@ msgid "Table has type %s, but query expects %s." msgstr "В таблице задан тип %s, а в запросе ожидается %s." #: executor/execExprInterp.c:2511 utils/adt/expandedrecord.c:99 -#: utils/adt/expandedrecord.c:231 utils/cache/typcache.c:1841 -#: utils/cache/typcache.c:2000 utils/cache/typcache.c:2147 +#: utils/adt/expandedrecord.c:231 utils/cache/typcache.c:1834 +#: utils/cache/typcache.c:1993 utils/cache/typcache.c:2140 #: utils/fmgr/funcapi.c:569 #, c-format msgid "type %s is not composite" @@ -15782,8 +15834,8 @@ msgstr "" "элементов %s." #: executor/execExprInterp.c:3509 utils/adt/arrayfuncs.c:1305 -#: utils/adt/arrayfuncs.c:3515 utils/adt/arrayfuncs.c:5611 -#: utils/adt/arrayfuncs.c:6130 utils/adt/arraysubs.c:151 +#: utils/adt/arrayfuncs.c:3515 utils/adt/arrayfuncs.c:5620 +#: utils/adt/arrayfuncs.c:6137 utils/adt/arraysubs.c:151 #: utils/adt/arraysubs.c:489 #, c-format msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)" @@ -15805,7 +15857,7 @@ msgstr "" #: utils/adt/arrayfuncs.c:2895 utils/adt/arrayfuncs.c:2949 #: utils/adt/arrayfuncs.c:2964 utils/adt/arrayfuncs.c:3305 #: utils/adt/arrayfuncs.c:3545 utils/adt/arrayfuncs.c:5383 -#: utils/adt/arrayfuncs.c:6222 utils/adt/arrayfuncs.c:6566 +#: utils/adt/arrayfuncs.c:6229 utils/adt/arrayfuncs.c:6573 #: utils/adt/arrayutils.c:83 utils/adt/arrayutils.c:92 #: utils/adt/arrayutils.c:99 #, c-format @@ -16348,7 +16400,7 @@ msgstr "нестандартное сканирование \"%s\" не подд msgid "could not rewind hash-join temporary file" msgstr "не удалось переместиться во временном файле хеш-соединения" -#: executor/nodeIndexonlyscan.c:240 +#: executor/nodeIndexonlyscan.c:222 #, c-format msgid "lossy distance functions are not supported in index-only scans" msgstr "" @@ -16434,13 +16486,13 @@ msgid "Consider defining the foreign key on table \"%s\"." msgstr "Возможно, имеет смысл перенацелить внешний ключ на таблицу \"%s\"." #. translator: %s is a SQL command name -#: executor/nodeModifyTable.c:2788 executor/nodeModifyTable.c:3328 -#: executor/nodeModifyTable.c:3525 +#: executor/nodeModifyTable.c:2807 executor/nodeModifyTable.c:3347 +#: executor/nodeModifyTable.c:3544 #, c-format msgid "%s command cannot affect row a second time" msgstr "команда %s не может подействовать на строку дважды" -#: executor/nodeModifyTable.c:2790 +#: executor/nodeModifyTable.c:2809 #, c-format msgid "" "Ensure that no rows proposed for insertion within the same command have " @@ -16449,7 +16501,7 @@ msgstr "" "Проверьте, не содержат ли строки, которые должна добавить команда, " "дублирующиеся значения, подпадающие под ограничения." -#: executor/nodeModifyTable.c:3321 executor/nodeModifyTable.c:3518 +#: executor/nodeModifyTable.c:3340 executor/nodeModifyTable.c:3537 #, c-format msgid "" "tuple to be updated or deleted was already modified by an operation " @@ -16458,14 +16510,14 @@ msgstr "" "кортеж, который должен быть изменён или удалён, уже модифицирован в " "операции, вызванной текущей командой" -#: executor/nodeModifyTable.c:3330 executor/nodeModifyTable.c:3527 +#: executor/nodeModifyTable.c:3349 executor/nodeModifyTable.c:3546 #, c-format msgid "Ensure that not more than one source row matches any one target row." msgstr "" "Проверьте, не может ли какой-либо целевой строке соответствовать более одной " "исходной строки." -#: executor/nodeModifyTable.c:3404 +#: executor/nodeModifyTable.c:3423 #, c-format msgid "" "tuple to be merged was already moved to another partition due to concurrent " @@ -18072,12 +18124,12 @@ msgid "User \"%s\" has a password that cannot be used with MD5 authentication." msgstr "" "Пользователь \"%s\" имеет пароль, неподходящий для аутентификации по MD5." -#: libpq/crypt.c:237 libpq/crypt.c:279 libpq/crypt.c:299 +#: libpq/crypt.c:238 libpq/crypt.c:280 libpq/crypt.c:301 #, c-format msgid "Password does not match for user \"%s\"." msgstr "Пароль не подходит для пользователя \"%s\"." -#: libpq/crypt.c:318 +#: libpq/crypt.c:320 #, c-format msgid "Password of user \"%s\" is in unrecognized format." msgstr "Пароль пользователя \"%s\" представлен в неизвестном формате." @@ -18982,8 +19034,8 @@ msgstr "методы расширенного узла \"%s\" не зареги msgid "relation \"%s\" does not have a composite type" msgstr "отношение \"%s\" не имеет составного типа" -#: nodes/nodeFuncs.c:118 nodes/nodeFuncs.c:149 parser/parse_coerce.c:2602 -#: parser/parse_coerce.c:2740 parser/parse_coerce.c:2787 +#: nodes/nodeFuncs.c:118 nodes/nodeFuncs.c:149 parser/parse_coerce.c:2601 +#: parser/parse_coerce.c:2739 parser/parse_coerce.c:2786 #: parser/parse_expr.c:2130 parser/parse_func.c:710 parser/parse_oper.c:869 #: utils/adt/array_userfuncs.c:1959 utils/fmgr/funcapi.c:669 #, c-format @@ -19022,19 +19074,19 @@ msgid "%s cannot be applied to the nullable side of an outer join" msgstr "%s не может применяться к NULL-содержащей стороне внешнего соединения" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/planner.c:1754 parser/analyze.c:1823 parser/analyze.c:2082 +#: optimizer/plan/planner.c:1645 parser/analyze.c:1823 parser/analyze.c:2082 #: parser/analyze.c:3412 #, c-format msgid "%s is not allowed with UNION/INTERSECT/EXCEPT" msgstr "%s несовместимо с UNION/INTERSECT/EXCEPT" -#: optimizer/plan/planner.c:2500 optimizer/plan/planner.c:4386 +#: optimizer/plan/planner.c:2391 optimizer/plan/planner.c:4277 #, c-format msgid "could not implement GROUP BY" msgstr "не удалось реализовать GROUP BY" -#: optimizer/plan/planner.c:2501 optimizer/plan/planner.c:4387 -#: optimizer/plan/planner.c:5068 optimizer/prep/prepunion.c:1073 +#: optimizer/plan/planner.c:2392 optimizer/plan/planner.c:4278 +#: optimizer/plan/planner.c:4959 optimizer/prep/prepunion.c:1073 #, c-format msgid "" "Some of the datatypes only support hashing, while others only support " @@ -19043,27 +19095,27 @@ msgstr "" "Одни типы данных поддерживают только хеширование, а другие - только " "сортировку." -#: optimizer/plan/planner.c:5067 +#: optimizer/plan/planner.c:4958 #, c-format msgid "could not implement DISTINCT" msgstr "не удалось реализовать DISTINCT" -#: optimizer/plan/planner.c:6564 +#: optimizer/plan/planner.c:6455 #, c-format msgid "could not implement window PARTITION BY" msgstr "не удалось реализовать PARTITION BY для окна" -#: optimizer/plan/planner.c:6565 +#: optimizer/plan/planner.c:6456 #, c-format msgid "Window partitioning columns must be of sortable datatypes." msgstr "Столбцы, разбивающие окна, должны иметь сортируемые типы данных." -#: optimizer/plan/planner.c:6569 +#: optimizer/plan/planner.c:6460 #, c-format msgid "could not implement window ORDER BY" msgstr "не удалось реализовать ORDER BY для окна" -#: optimizer/plan/planner.c:6570 +#: optimizer/plan/planner.c:6461 #, c-format msgid "Window ordering columns must be of sortable datatypes." msgstr "Столбцы, сортирующие окна, должны иметь сортируемые типы данных." @@ -19096,7 +19148,7 @@ msgstr "" "атрибут \"%s\" отношения \"%s\" не соответствует родительскому правилу " "сортировки" -#: optimizer/util/clauses.c:4965 +#: optimizer/util/clauses.c:4992 #, c-format msgid "SQL function \"%s\" during inlining" msgstr "внедрённая в код SQL-функция \"%s\"" @@ -19764,7 +19816,7 @@ msgstr "" msgid "relation \"%s\" cannot be the target of a modifying statement" msgstr "отношение \"%s\" не может быть целевым в операторе, изменяющем данные" -#: parser/parse_clause.c:567 parser/parse_clause.c:595 parser/parse_func.c:2553 +#: parser/parse_clause.c:567 parser/parse_clause.c:595 parser/parse_func.c:2551 #, c-format msgid "set-returning functions must appear at top level of FROM" msgstr "" @@ -20076,150 +20128,150 @@ msgstr "" msgid "Cast the offset value to the exact intended type." msgstr "Приведите значение смещения в точности к желаемому типу." -#: parser/parse_coerce.c:1048 parser/parse_coerce.c:1086 -#: parser/parse_coerce.c:1104 parser/parse_coerce.c:1119 +#: parser/parse_coerce.c:1047 parser/parse_coerce.c:1085 +#: parser/parse_coerce.c:1103 parser/parse_coerce.c:1118 #: parser/parse_expr.c:2164 parser/parse_expr.c:2784 parser/parse_expr.c:3435 -#: parser/parse_expr.c:3664 parser/parse_target.c:1001 +#: parser/parse_expr.c:3664 parser/parse_expr.c:4100 parser/parse_target.c:1001 #, c-format msgid "cannot cast type %s to %s" msgstr "привести тип %s к %s нельзя" -#: parser/parse_coerce.c:1089 +#: parser/parse_coerce.c:1088 #, c-format msgid "Input has too few columns." msgstr "Во входных данных недостаточно столбцов." -#: parser/parse_coerce.c:1107 +#: parser/parse_coerce.c:1106 #, c-format msgid "Cannot cast type %s to %s in column %d." msgstr "Не удалось привести тип %s к %s в столбце %d." -#: parser/parse_coerce.c:1122 +#: parser/parse_coerce.c:1121 #, c-format msgid "Input has too many columns." msgstr "Во входных данных больше столбцов." #. translator: first %s is name of a SQL construct, eg WHERE #. translator: first %s is name of a SQL construct, eg LIMIT -#: parser/parse_coerce.c:1177 parser/parse_coerce.c:1225 +#: parser/parse_coerce.c:1176 parser/parse_coerce.c:1224 #, c-format msgid "argument of %s must be type %s, not type %s" msgstr "аргумент конструкции %s должен иметь тип %s, а не %s" #. translator: %s is name of a SQL construct, eg WHERE #. translator: %s is name of a SQL construct, eg LIMIT -#: parser/parse_coerce.c:1188 parser/parse_coerce.c:1237 +#: parser/parse_coerce.c:1187 parser/parse_coerce.c:1236 #, c-format msgid "argument of %s must not return a set" msgstr "аргумент конструкции %s не должен возвращать множество" #. translator: first %s is name of a SQL construct, eg CASE -#: parser/parse_coerce.c:1418 +#: parser/parse_coerce.c:1417 #, c-format msgid "%s types %s and %s cannot be matched" msgstr "в конструкции %s типы %s и %s не имеют общего" -#: parser/parse_coerce.c:1534 +#: parser/parse_coerce.c:1533 #, c-format msgid "argument types %s and %s cannot be matched" msgstr "типы аргументов %s и %s не имеют общего" #. translator: first %s is name of a SQL construct, eg CASE -#: parser/parse_coerce.c:1586 +#: parser/parse_coerce.c:1585 #, c-format msgid "%s could not convert type %s to %s" msgstr "в конструкции %s нельзя преобразовать тип %s в %s" -#: parser/parse_coerce.c:2189 parser/parse_coerce.c:2209 -#: parser/parse_coerce.c:2229 parser/parse_coerce.c:2250 -#: parser/parse_coerce.c:2305 parser/parse_coerce.c:2339 +#: parser/parse_coerce.c:2188 parser/parse_coerce.c:2208 +#: parser/parse_coerce.c:2228 parser/parse_coerce.c:2249 +#: parser/parse_coerce.c:2304 parser/parse_coerce.c:2338 #, c-format msgid "arguments declared \"%s\" are not all alike" msgstr "аргументы, объявленные как \"%s\", должны быть однотипными" -#: parser/parse_coerce.c:2284 parser/parse_coerce.c:2397 +#: parser/parse_coerce.c:2283 parser/parse_coerce.c:2396 #: utils/fmgr/funcapi.c:600 #, c-format msgid "argument declared %s is not an array but type %s" msgstr "аргумент, объявленный как \"%s\", оказался не массивом, а типом %s" -#: parser/parse_coerce.c:2317 parser/parse_coerce.c:2467 +#: parser/parse_coerce.c:2316 parser/parse_coerce.c:2466 #: utils/fmgr/funcapi.c:614 #, c-format msgid "argument declared %s is not a range type but type %s" msgstr "аргумент, объявленный как \"%s\", имеет не диапазонный тип, а %s" -#: parser/parse_coerce.c:2351 parser/parse_coerce.c:2431 -#: parser/parse_coerce.c:2564 utils/fmgr/funcapi.c:632 utils/fmgr/funcapi.c:697 +#: parser/parse_coerce.c:2350 parser/parse_coerce.c:2430 +#: parser/parse_coerce.c:2563 utils/fmgr/funcapi.c:632 utils/fmgr/funcapi.c:697 #, c-format msgid "argument declared %s is not a multirange type but type %s" msgstr "аргумент, объявленный как \"%s\", имеет не мультидиапазонный тип, а %s" -#: parser/parse_coerce.c:2388 +#: parser/parse_coerce.c:2387 #, c-format msgid "cannot determine element type of \"anyarray\" argument" msgstr "тип элемента аргумента \"anyarray\" определить нельзя" -#: parser/parse_coerce.c:2414 parser/parse_coerce.c:2445 -#: parser/parse_coerce.c:2484 parser/parse_coerce.c:2550 +#: parser/parse_coerce.c:2413 parser/parse_coerce.c:2444 +#: parser/parse_coerce.c:2483 parser/parse_coerce.c:2549 #, c-format msgid "argument declared %s is not consistent with argument declared %s" msgstr "аргумент, объявленный как \"%s\", не согласуется с аргументом %s" -#: parser/parse_coerce.c:2509 +#: parser/parse_coerce.c:2508 #, c-format msgid "could not determine polymorphic type because input has type %s" msgstr "" "не удалось определить полиморфный тип, так как входные аргументы имеют тип %s" -#: parser/parse_coerce.c:2523 +#: parser/parse_coerce.c:2522 #, c-format msgid "type matched to anynonarray is an array type: %s" msgstr "" "в нарушение объявления \"anynonarray\" соответствующий аргумент оказался " "массивом: %s" -#: parser/parse_coerce.c:2533 +#: parser/parse_coerce.c:2532 #, c-format msgid "type matched to anyenum is not an enum type: %s" msgstr "" "в нарушение объявления \"anyenum\" соответствующий аргумент оказался не " "перечислением: %s" -#: parser/parse_coerce.c:2594 +#: parser/parse_coerce.c:2593 #, c-format msgid "arguments of anycompatible family cannot be cast to a common type" msgstr "" "аргументы семейства anycompatible не могут быть приведены к общему типу" -#: parser/parse_coerce.c:2612 parser/parse_coerce.c:2633 -#: parser/parse_coerce.c:2683 parser/parse_coerce.c:2688 -#: parser/parse_coerce.c:2752 parser/parse_coerce.c:2764 +#: parser/parse_coerce.c:2611 parser/parse_coerce.c:2632 +#: parser/parse_coerce.c:2682 parser/parse_coerce.c:2687 +#: parser/parse_coerce.c:2751 parser/parse_coerce.c:2763 #, c-format msgid "could not determine polymorphic type %s because input has type %s" msgstr "" "не удалось определить полиморфный тип %s, так как входные аргументы имеют " "тип %s" -#: parser/parse_coerce.c:2622 +#: parser/parse_coerce.c:2621 #, c-format msgid "anycompatiblerange type %s does not match anycompatible type %s" msgstr "тип %s (anycompatiblerange) не соответствует типу %s (anycompatible)" -#: parser/parse_coerce.c:2643 +#: parser/parse_coerce.c:2642 #, c-format msgid "anycompatiblemultirange type %s does not match anycompatible type %s" msgstr "" "тип %s (anycompatiblemultirange) не соответствует типу %s (anycompatible)" -#: parser/parse_coerce.c:2657 +#: parser/parse_coerce.c:2656 #, c-format msgid "type matched to anycompatiblenonarray is an array type: %s" msgstr "" "в нарушение объявления \"anycompatiblenonarray\" соответствующий аргумент " "оказался массивом: %s" -#: parser/parse_coerce.c:2892 +#: parser/parse_coerce.c:2891 #, c-format msgid "" "A result of type %s requires at least one input of type anyrange or " @@ -20228,7 +20280,7 @@ msgstr "" "Для результата типа %s требуется минимум один аргумент типа anyrange или " "anymultirange." -#: parser/parse_coerce.c:2909 +#: parser/parse_coerce.c:2908 #, c-format msgid "" "A result of type %s requires at least one input of type anycompatiblerange " @@ -20237,7 +20289,7 @@ msgstr "" "Для результата типа %s требуется минимум один аргумент типа " "anycompatiblerange или anycompatiblemultirange." -#: parser/parse_coerce.c:2921 +#: parser/parse_coerce.c:2920 #, c-format msgid "" "A result of type %s requires at least one input of type anyelement, " @@ -20246,7 +20298,7 @@ msgstr "" "Для результата типа %s требуется минимум один аргумент типа anyelement, " "anyarray, anynonarray, anyenum, anyrange или anymultirange." -#: parser/parse_coerce.c:2933 +#: parser/parse_coerce.c:2932 #, c-format msgid "" "A result of type %s requires at least one input of type anycompatible, " @@ -20257,7 +20309,7 @@ msgstr "" "anycompatiblearray, anycompatiblenonarray, anycompatiblerange или " "anycompatiblemultirange." -#: parser/parse_coerce.c:2963 +#: parser/parse_coerce.c:2962 msgid "A result of type internal requires at least one input of type internal." msgstr "" "Для результата типа internal требуется минимум один аргумент типа internal." @@ -20497,9 +20549,9 @@ msgstr "рекурсивная ссылка на запрос \"%s\" указа msgid "DEFAULT is not allowed in this context" msgstr "DEFAULT не допускается в данном контексте" -#: parser/parse_expr.c:405 parser/parse_relation.c:3797 -#: parser/parse_relation.c:3807 parser/parse_relation.c:3825 -#: parser/parse_relation.c:3832 parser/parse_relation.c:3846 +#: parser/parse_expr.c:405 parser/parse_relation.c:3829 +#: parser/parse_relation.c:3839 parser/parse_relation.c:3857 +#: parser/parse_relation.c:3864 parser/parse_relation.c:3878 #, c-format msgid "column %s.%s does not exist" msgstr "столбец %s.%s не существует" @@ -20534,8 +20586,8 @@ msgstr "в выражении DEFAULT (по умолчанию) нельзя с msgid "cannot use column reference in partition bound expression" msgstr "в выражении границы секции нельзя ссылаться на столбцы" -#: parser/parse_expr.c:845 parser/parse_relation.c:848 -#: parser/parse_relation.c:930 parser/parse_target.c:1241 +#: parser/parse_expr.c:845 parser/parse_relation.c:880 +#: parser/parse_relation.c:962 parser/parse_target.c:1241 #, c-format msgid "column reference \"%s\" is ambiguous" msgstr "неоднозначная ссылка на столбец \"%s\"" @@ -20580,7 +20632,7 @@ msgstr "" "SELECT или выражение ROW()" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_expr.c:1770 parser/parse_expr.c:2263 parser/parse_func.c:2679 +#: parser/parse_expr.c:1770 parser/parse_expr.c:2263 parser/parse_func.c:2677 #, c-format msgid "set-returning functions are not allowed in %s" msgstr "функции, возвращающие множества, нельзя применять в конструкции %s" @@ -20785,45 +20837,45 @@ msgstr "функции SQL/JSON не могут возвращать псевд msgid "aggregate ORDER BY is not implemented for window functions" msgstr "агрегатное предложение ORDER BY для оконных функций не реализовано" -#: parser/parse_expr.c:4102 +#: parser/parse_expr.c:4112 #, c-format msgid "cannot use JSON FORMAT ENCODING clause for non-bytea input types" msgstr "" "предложение JSON FORMAT ENCODING можно использовать только с типом bytea" -#: parser/parse_expr.c:4122 +#: parser/parse_expr.c:4132 #, c-format msgid "cannot use type %s in IS JSON predicate" msgstr "в предикате IS JSON нельзя использовать тип %s" -#: parser/parse_expr.c:4148 parser/parse_expr.c:4269 +#: parser/parse_expr.c:4158 parser/parse_expr.c:4279 #, c-format msgid "cannot use type %s in RETURNING clause of %s" msgstr "тип %s нельзя использовать в предложении RETURNING функции %s" -#: parser/parse_expr.c:4150 +#: parser/parse_expr.c:4160 #, c-format msgid "Try returning json or jsonb." msgstr "Попробуйте возвратить тип json или jsonb." -#: parser/parse_expr.c:4198 +#: parser/parse_expr.c:4208 #, c-format msgid "cannot use non-string types with WITH UNIQUE KEYS clause" msgstr "" "с предложением WITH UNIQUE KEYS можно использовать только строковые типы " "данных" -#: parser/parse_expr.c:4272 +#: parser/parse_expr.c:4282 #, c-format msgid "Try returning a string type or bytea." msgstr "Попробуйте возвратить строковый тип или bytea." -#: parser/parse_expr.c:4340 +#: parser/parse_expr.c:4350 #, c-format msgid "cannot specify FORMAT JSON in RETURNING clause of %s()" msgstr "FORMAT JSON не может указываться в предложении RETURNING %s()" -#: parser/parse_expr.c:4353 +#: parser/parse_expr.c:4363 #, c-format msgid "" "SQL/JSON QUOTES behavior must not be specified when WITH WRAPPER is used" @@ -20831,8 +20883,8 @@ msgstr "" "когда используется WITH WRAPPER, поведение QUOTES в SQL/JSON задать нельзя" #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4367 parser/parse_expr.c:4396 parser/parse_expr.c:4427 -#: parser/parse_expr.c:4453 parser/parse_expr.c:4479 +#: parser/parse_expr.c:4377 parser/parse_expr.c:4406 parser/parse_expr.c:4437 +#: parser/parse_expr.c:4463 parser/parse_expr.c:4489 #: parser/parse_jsontable.c:92 #, c-format msgid "invalid %s behavior" @@ -20840,7 +20892,7 @@ msgstr "неверное поведение %s" #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY), #. second %s is a SQL/JSON function name (e.g. JSON_QUERY) -#: parser/parse_expr.c:4370 parser/parse_expr.c:4399 +#: parser/parse_expr.c:4380 parser/parse_expr.c:4409 #, c-format msgid "" "Only ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, or DEFAULT expression is " @@ -20852,14 +20904,14 @@ msgstr "" #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY) #. translator: first %s is name a SQL/JSON clause (eg. ON EMPTY) #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4377 parser/parse_expr.c:4406 parser/parse_expr.c:4435 -#: parser/parse_expr.c:4463 parser/parse_expr.c:4489 +#: parser/parse_expr.c:4387 parser/parse_expr.c:4416 parser/parse_expr.c:4445 +#: parser/parse_expr.c:4473 parser/parse_expr.c:4499 #, c-format msgid "invalid %s behavior for column \"%s\"" msgstr "неверное поведение %s для столбца \"%s\"" #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4380 parser/parse_expr.c:4409 +#: parser/parse_expr.c:4390 parser/parse_expr.c:4419 #, c-format msgid "" "Only ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, or DEFAULT expression is " @@ -20868,13 +20920,13 @@ msgstr "" "В %s для форматируемых столбцов допускается только ERROR, NULL, EMPTY ARRAY, " "EMPTY OBJECT или выражение DEFAULT." -#: parser/parse_expr.c:4428 +#: parser/parse_expr.c:4438 #, c-format msgid "Only ERROR, TRUE, FALSE, or UNKNOWN is allowed in %s for %s." msgstr "В %s для %s допускается только ERROR, TRUE, FALSE или UNKNOWN." #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4438 +#: parser/parse_expr.c:4448 #, c-format msgid "" "Only ERROR, TRUE, FALSE, or UNKNOWN is allowed in %s for EXISTS columns." @@ -20883,13 +20935,13 @@ msgstr "" #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY), #. second %s is a SQL/JSON function name (e.g. JSON_QUERY) -#: parser/parse_expr.c:4456 parser/parse_expr.c:4482 +#: parser/parse_expr.c:4466 parser/parse_expr.c:4492 #, c-format msgid "Only ERROR, NULL, or DEFAULT expression is allowed in %s for %s." msgstr "В %s для %s допускается только ERROR, NULL или выражение DEFAULT." #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4466 parser/parse_expr.c:4492 +#: parser/parse_expr.c:4476 parser/parse_expr.c:4502 #, c-format msgid "" "Only ERROR, NULL, or DEFAULT expression is allowed in %s for scalar columns." @@ -20897,12 +20949,12 @@ msgstr "" "В %s для скалярных столбцов допускается только ERROR, NULL или выражение " "DEFAULT." -#: parser/parse_expr.c:4526 +#: parser/parse_expr.c:4536 #, c-format msgid "JSON path expression must be of type %s, not of type %s" msgstr "выражение пути JSON должно быть типа %s, а не типа %s" -#: parser/parse_expr.c:4766 +#: parser/parse_expr.c:4776 #, c-format msgid "" "can only specify a constant, non-aggregate function, or operator expression " @@ -20911,28 +20963,28 @@ msgstr "" "в DEFAULT может задаваться только константа, вызов не агрегатной функции или " "выражение с оператором" -#: parser/parse_expr.c:4771 +#: parser/parse_expr.c:4781 #, c-format msgid "DEFAULT expression must not contain column references" msgstr "выражения в DEFAULT не могут содержать ссылки на столбцы" -#: parser/parse_expr.c:4776 +#: parser/parse_expr.c:4786 #, c-format msgid "DEFAULT expression must not return a set" msgstr "выражение в DEFAULT не может возвращать множество" -#: parser/parse_expr.c:4791 +#: parser/parse_expr.c:4801 #, c-format msgid "collation of DEFAULT expression conflicts with RETURNING clause" msgstr "" "правило сортировки выражения DEFAULT конфликтует с предложением RETURNING" -#: parser/parse_expr.c:4870 parser/parse_expr.c:4879 +#: parser/parse_expr.c:4889 parser/parse_expr.c:4898 #, c-format msgid "cannot cast behavior expression of type %s to %s" msgstr "привести выражение поведения, имеющее тип %s, к типу %s нельзя" -#: parser/parse_expr.c:4873 +#: parser/parse_expr.c:4892 #, c-format msgid "You will need to explicitly cast the expression to type %s." msgstr "Приведите выражение к типу %s явно." @@ -20947,7 +20999,7 @@ msgstr "имя аргумента \"%s\" используется неоднок msgid "positional argument cannot follow named argument" msgstr "нумерованный аргумент не может следовать за именованным аргументом" -#: parser/parse_func.c:287 parser/parse_func.c:2368 +#: parser/parse_func.c:287 parser/parse_func.c:2366 #, c-format msgid "%s is not a procedure" msgstr "\"%s\" — не процедура" @@ -21109,7 +21161,7 @@ msgstr "" "Возможно, неверно расположено предложение ORDER BY - оно должно следовать за " "всеми обычными аргументами функции." -#: parser/parse_func.c:622 parser/parse_func.c:2411 +#: parser/parse_func.c:622 parser/parse_func.c:2409 #, c-format msgid "procedure %s does not exist" msgstr "процедура %s не существует" @@ -21174,22 +21226,22 @@ msgstr "" msgid "window functions cannot return sets" msgstr "оконные функции не могут возвращать множества" -#: parser/parse_func.c:2167 parser/parse_func.c:2440 +#: parser/parse_func.c:2165 parser/parse_func.c:2438 #, c-format msgid "could not find a function named \"%s\"" msgstr "не удалось найти функцию с именем \"%s\"" -#: parser/parse_func.c:2181 parser/parse_func.c:2458 +#: parser/parse_func.c:2179 parser/parse_func.c:2456 #, c-format msgid "function name \"%s\" is not unique" msgstr "имя функции \"%s\" не уникально" -#: parser/parse_func.c:2183 parser/parse_func.c:2461 +#: parser/parse_func.c:2181 parser/parse_func.c:2459 #, c-format msgid "Specify the argument list to select the function unambiguously." msgstr "Задайте список аргументов для однозначного выбора функции." -#: parser/parse_func.c:2227 +#: parser/parse_func.c:2225 #, c-format msgid "procedures cannot have more than %d argument" msgid_plural "procedures cannot have more than %d arguments" @@ -21197,143 +21249,143 @@ msgstr[0] "процедуры допускают не более %d аргуме msgstr[1] "процедуры допускают не более %d аргументов" msgstr[2] "процедуры допускают не более %d аргументов" -#: parser/parse_func.c:2358 +#: parser/parse_func.c:2356 #, c-format msgid "%s is not a function" msgstr "%s — не функция" -#: parser/parse_func.c:2378 +#: parser/parse_func.c:2376 #, c-format msgid "function %s is not an aggregate" msgstr "функция \"%s\" не является агрегатной" -#: parser/parse_func.c:2406 +#: parser/parse_func.c:2404 #, c-format msgid "could not find a procedure named \"%s\"" msgstr "не удалось найти процедуру с именем \"%s\"" -#: parser/parse_func.c:2420 +#: parser/parse_func.c:2418 #, c-format msgid "could not find an aggregate named \"%s\"" msgstr "не удалось найти агрегат с именем \"%s\"" -#: parser/parse_func.c:2425 +#: parser/parse_func.c:2423 #, c-format msgid "aggregate %s(*) does not exist" msgstr "агрегатная функция %s(*) не существует" -#: parser/parse_func.c:2430 +#: parser/parse_func.c:2428 #, c-format msgid "aggregate %s does not exist" msgstr "агрегатная функция %s не существует" -#: parser/parse_func.c:2466 +#: parser/parse_func.c:2464 #, c-format msgid "procedure name \"%s\" is not unique" msgstr "имя процедуры \"%s\" не уникально" -#: parser/parse_func.c:2469 +#: parser/parse_func.c:2467 #, c-format msgid "Specify the argument list to select the procedure unambiguously." msgstr "Задайте список аргументов для однозначного выбора процедуры." -#: parser/parse_func.c:2474 +#: parser/parse_func.c:2472 #, c-format msgid "aggregate name \"%s\" is not unique" msgstr "имя агрегатной функции \"%s\" не уникально" -#: parser/parse_func.c:2477 +#: parser/parse_func.c:2475 #, c-format msgid "Specify the argument list to select the aggregate unambiguously." msgstr "Задайте список аргументов для однозначного выбора агрегатной функции." -#: parser/parse_func.c:2482 +#: parser/parse_func.c:2480 #, c-format msgid "routine name \"%s\" is not unique" msgstr "имя подпрограммы \"%s\" не уникально" -#: parser/parse_func.c:2485 +#: parser/parse_func.c:2483 #, c-format msgid "Specify the argument list to select the routine unambiguously." msgstr "Задайте список аргументов для однозначного выбора подпрограммы." -#: parser/parse_func.c:2540 +#: parser/parse_func.c:2538 msgid "set-returning functions are not allowed in JOIN conditions" msgstr "функции, возвращающие множества, нельзя применять в условиях JOIN" -#: parser/parse_func.c:2561 +#: parser/parse_func.c:2559 msgid "set-returning functions are not allowed in policy expressions" msgstr "функции, возвращающие множества, нельзя применять в выражениях политик" -#: parser/parse_func.c:2577 +#: parser/parse_func.c:2575 msgid "set-returning functions are not allowed in window definitions" msgstr "функции, возвращающие множества, нельзя применять в определении окна" -#: parser/parse_func.c:2615 +#: parser/parse_func.c:2613 msgid "set-returning functions are not allowed in MERGE WHEN conditions" msgstr "" "функции, возвращающие множества, нельзя применять в условиях MERGE WHEN" -#: parser/parse_func.c:2619 +#: parser/parse_func.c:2617 msgid "set-returning functions are not allowed in check constraints" msgstr "" "функции, возвращающие множества, нельзя применять в ограничениях-проверках" -#: parser/parse_func.c:2623 +#: parser/parse_func.c:2621 msgid "set-returning functions are not allowed in DEFAULT expressions" msgstr "функции, возвращающие множества, нельзя применять в выражениях DEFAULT" -#: parser/parse_func.c:2626 +#: parser/parse_func.c:2624 msgid "set-returning functions are not allowed in index expressions" msgstr "" "функции, возвращающие множества, нельзя применять в выражениях индексов" -#: parser/parse_func.c:2629 +#: parser/parse_func.c:2627 msgid "set-returning functions are not allowed in index predicates" msgstr "" "функции, возвращающие множества, нельзя применять в предикатах индексов" -#: parser/parse_func.c:2632 +#: parser/parse_func.c:2630 msgid "set-returning functions are not allowed in statistics expressions" msgstr "" "функции, возвращающие множества, нельзя применять в выражениях статистики" -#: parser/parse_func.c:2635 +#: parser/parse_func.c:2633 msgid "set-returning functions are not allowed in transform expressions" msgstr "" "функции, возвращающие множества, нельзя применять в выражениях преобразований" -#: parser/parse_func.c:2638 +#: parser/parse_func.c:2636 msgid "set-returning functions are not allowed in EXECUTE parameters" msgstr "функции, возвращающие множества, нельзя применять в параметрах EXECUTE" -#: parser/parse_func.c:2641 +#: parser/parse_func.c:2639 msgid "set-returning functions are not allowed in trigger WHEN conditions" msgstr "" "функции, возвращающие множества, нельзя применять в условиях WHEN для " "триггеров" -#: parser/parse_func.c:2644 +#: parser/parse_func.c:2642 msgid "set-returning functions are not allowed in partition bound" msgstr "" "функции, возвращающие множества, нельзя применять в выражении границы секции" -#: parser/parse_func.c:2647 +#: parser/parse_func.c:2645 msgid "set-returning functions are not allowed in partition key expressions" msgstr "" "функции, возвращающие множества, нельзя применять в выражениях ключа " "секционирования" -#: parser/parse_func.c:2650 +#: parser/parse_func.c:2648 msgid "set-returning functions are not allowed in CALL arguments" msgstr "функции, возвращающие множества, нельзя применять в аргументах CALL" -#: parser/parse_func.c:2653 +#: parser/parse_func.c:2651 msgid "set-returning functions are not allowed in COPY FROM WHERE conditions" msgstr "" "функции, возвращающие множества, нельзя применять в условиях COPY FROM WHERE" -#: parser/parse_func.c:2656 +#: parser/parse_func.c:2654 msgid "" "set-returning functions are not allowed in column generation expressions" msgstr "" @@ -21465,13 +21517,13 @@ msgstr "ссылка на таблицу \"%s\" неоднозначна" msgid "table reference %u is ambiguous" msgstr "ссылка на таблицу %u неоднозначна" -#: parser/parse_relation.c:502 parser/parse_relation.c:3739 -#: parser/parse_relation.c:3748 +#: parser/parse_relation.c:502 parser/parse_relation.c:3771 +#: parser/parse_relation.c:3780 #, c-format msgid "invalid reference to FROM-clause entry for table \"%s\"" msgstr "в элементе предложения FROM неверная ссылка на таблицу \"%s\"" -#: parser/parse_relation.c:506 parser/parse_relation.c:3750 +#: parser/parse_relation.c:506 parser/parse_relation.c:3782 #, c-format msgid "" "There is an entry for table \"%s\", but it cannot be referenced from this " @@ -21485,30 +21537,30 @@ msgstr "" msgid "The combining JOIN type must be INNER or LEFT for a LATERAL reference." msgstr "Для ссылки LATERAL тип JOIN должен быть INNER или LEFT." -#: parser/parse_relation.c:711 +#: parser/parse_relation.c:743 #, c-format msgid "system column \"%s\" reference in check constraint is invalid" msgstr "в ограничении-проверке указан недопустимый системный столбец \"%s\"" -#: parser/parse_relation.c:724 +#: parser/parse_relation.c:756 #, c-format msgid "cannot use system column \"%s\" in column generation expression" msgstr "" "системный столбец \"%s\" нельзя использовать в выражении генерируемого " "столбца" -#: parser/parse_relation.c:735 +#: parser/parse_relation.c:767 #, c-format msgid "cannot use system column \"%s\" in MERGE WHEN condition" msgstr "системный столбец \"%s\" нельзя использовать в условии MERGE WHEN" -#: parser/parse_relation.c:1251 parser/parse_relation.c:1708 -#: parser/parse_relation.c:2402 +#: parser/parse_relation.c:1283 parser/parse_relation.c:1740 +#: parser/parse_relation.c:2434 #, c-format msgid "table \"%s\" has %d columns available but %d columns specified" msgstr "в таблице \"%s\" содержится столбцов: %d, но указано: %d" -#: parser/parse_relation.c:1462 +#: parser/parse_relation.c:1494 #, c-format msgid "" "There is a WITH item named \"%s\", but it cannot be referenced from this " @@ -21517,7 +21569,7 @@ msgstr "" "В WITH есть элемент \"%s\", но на него нельзя ссылаться из этой части " "запроса." -#: parser/parse_relation.c:1464 +#: parser/parse_relation.c:1496 #, c-format msgid "" "Use WITH RECURSIVE, or re-order the WITH items to remove forward references." @@ -21525,13 +21577,13 @@ msgstr "" "Используйте WITH RECURSIVE или исключите ссылки вперёд, переупорядочив " "элементы WITH." -#: parser/parse_relation.c:1850 +#: parser/parse_relation.c:1882 #, c-format msgid "" "a column definition list is redundant for a function with OUT parameters" msgstr "список определений столбцов не нужен для функции с параметрами OUT" -#: parser/parse_relation.c:1856 +#: parser/parse_relation.c:1888 #, c-format msgid "" "a column definition list is redundant for a function returning a named " @@ -21540,79 +21592,79 @@ msgstr "" "список определений столбцов не нужен для функции, возвращающий именованный " "составной тип" -#: parser/parse_relation.c:1863 +#: parser/parse_relation.c:1895 #, c-format msgid "" "a column definition list is only allowed for functions returning \"record\"" msgstr "" "список определений столбцов может быть только у функций, возвращающих запись" -#: parser/parse_relation.c:1874 +#: parser/parse_relation.c:1906 #, c-format msgid "a column definition list is required for functions returning \"record\"" msgstr "" "у функций, возвращающих запись, должен быть список определений столбцов" -#: parser/parse_relation.c:1911 +#: parser/parse_relation.c:1943 #, c-format msgid "column definition lists can have at most %d entries" msgstr "число элементов в списках определения столбцов ограничено %d" -#: parser/parse_relation.c:1971 +#: parser/parse_relation.c:2003 #, c-format msgid "function \"%s\" in FROM has unsupported return type %s" msgstr "" "функция \"%s\", используемая во FROM, возвращает неподдерживаемый тип %s" -#: parser/parse_relation.c:1998 parser/parse_relation.c:2083 +#: parser/parse_relation.c:2030 parser/parse_relation.c:2115 #, c-format msgid "functions in FROM can return at most %d columns" msgstr "число столбцов, возвращаемых функциями во FROM, ограничено %d" -#: parser/parse_relation.c:2113 +#: parser/parse_relation.c:2145 #, c-format msgid "%s function has %d columns available but %d columns specified" msgstr "функция %s выдаёт столбцов: %d, но указано: %d" -#: parser/parse_relation.c:2194 +#: parser/parse_relation.c:2226 #, c-format msgid "VALUES lists \"%s\" have %d columns available but %d columns specified" msgstr "в списках VALUES \"%s\" содержится столбцов: %d, но указано: %d" -#: parser/parse_relation.c:2259 +#: parser/parse_relation.c:2291 #, c-format msgid "joins can have at most %d columns" msgstr "число столбцов в соединениях ограничено %d" -#: parser/parse_relation.c:2284 +#: parser/parse_relation.c:2316 #, c-format msgid "" "join expression \"%s\" has %d columns available but %d columns specified" msgstr "в выражении соединения \"%s\" имеется столбцов: %d, но указано: %d" -#: parser/parse_relation.c:2375 +#: parser/parse_relation.c:2407 #, c-format msgid "WITH query \"%s\" does not have a RETURNING clause" msgstr "в запросе \"%s\" в WITH нет предложения RETURNING" -#: parser/parse_relation.c:3741 +#: parser/parse_relation.c:3773 #, c-format msgid "Perhaps you meant to reference the table alias \"%s\"." msgstr "Возможно, предполагалась ссылка на псевдоним таблицы \"%s\"." -#: parser/parse_relation.c:3753 +#: parser/parse_relation.c:3785 #, c-format msgid "To reference that table, you must mark this subquery with LATERAL." msgstr "" "Чтобы обратиться к этой таблице, нужно добавить для данного подзапроса " "пометку LATERAL." -#: parser/parse_relation.c:3759 +#: parser/parse_relation.c:3791 #, c-format msgid "missing FROM-clause entry for table \"%s\"" msgstr "таблица \"%s\" отсутствует в предложении FROM" -#: parser/parse_relation.c:3799 +#: parser/parse_relation.c:3831 #, c-format msgid "" "There are columns named \"%s\", but they are in tables that cannot be " @@ -21621,12 +21673,12 @@ msgstr "" "Имеются столбцы с именем \"%s\", но они относятся к таблицам, к которым " "нельзя обратиться из этой части запроса." -#: parser/parse_relation.c:3801 +#: parser/parse_relation.c:3833 #, c-format msgid "Try using a table-qualified name." msgstr "Попробуйте использовать имя с указанием таблицы." -#: parser/parse_relation.c:3809 +#: parser/parse_relation.c:3841 #, c-format msgid "" "There is a column named \"%s\" in table \"%s\", but it cannot be referenced " @@ -21635,25 +21687,25 @@ msgstr "" "Столбец \"%s\" есть в таблице \"%s\", но на него нельзя ссылаться из этой " "части запроса." -#: parser/parse_relation.c:3812 +#: parser/parse_relation.c:3844 #, c-format msgid "To reference that column, you must mark this subquery with LATERAL." msgstr "" "Чтобы обратиться к этому столбцу, нужно добавить для данного подзапроса " "пометку LATERAL." -#: parser/parse_relation.c:3814 +#: parser/parse_relation.c:3846 #, c-format msgid "To reference that column, you must use a table-qualified name." msgstr "" "Чтобы обратиться к этому столбцу, нужно использовать имя с указанием таблицы." -#: parser/parse_relation.c:3834 +#: parser/parse_relation.c:3866 #, c-format msgid "Perhaps you meant to reference the column \"%s.%s\"." msgstr "Возможно, предполагалась ссылка на столбец \"%s.%s\"." -#: parser/parse_relation.c:3848 +#: parser/parse_relation.c:3880 #, c-format msgid "" "Perhaps you meant to reference the column \"%s.%s\" or the column \"%s.%s\"." @@ -22247,7 +22299,7 @@ msgstr "значение остатка для хеш-секции должно msgid "\"%s\" is not a hash partitioned table" msgstr "\"%s\" не является таблицей, секционированной по хешу" -#: partitioning/partbounds.c:4841 partitioning/partbounds.c:4958 +#: partitioning/partbounds.c:4841 partitioning/partbounds.c:4970 #, c-format msgid "" "number of partitioning columns (%d) does not match number of partition keys " @@ -22264,7 +22316,7 @@ msgstr "" "столбец %d ключа секционирования имеет тип %s, но для него передано значение " "типа %s" -#: partitioning/partbounds.c:4895 +#: partitioning/partbounds.c:4901 #, c-format msgid "" "column %d of the partition key has type \"%s\", but supplied value is of " @@ -23317,12 +23369,12 @@ msgstr "не удалось открыть файл протокола \"%s\": % msgid "disabling automatic rotation (use SIGHUP to re-enable)" msgstr "отключение автопрокрутки (чтобы включить, передайте SIGHUP)" -#: postmaster/walsummarizer.c:744 +#: postmaster/walsummarizer.c:784 #, c-format msgid "WAL summarization is not progressing" msgstr "процесс обобщения WAL не продвигается" -#: postmaster/walsummarizer.c:745 +#: postmaster/walsummarizer.c:785 #, c-format msgid "" "Summarization is needed through %X/%X, but is stuck at %X/%X on disk and %X/" @@ -23331,7 +23383,7 @@ msgstr "" "Обобщение должно охватить %X/%X, но оно остановилось на позиции %X/%X на " "диске и %X/%X в памяти." -#: postmaster/walsummarizer.c:759 +#: postmaster/walsummarizer.c:799 #, c-format msgid "still waiting for WAL summarization through %X/%X after %ld second" msgid_plural "" @@ -23340,22 +23392,22 @@ msgstr[0] "ожидание обобщения позиции %X/%X продол msgstr[1] "ожидание обобщения позиции %X/%X продолжается %ld сек." msgstr[2] "ожидание обобщения позиции %X/%X продолжается %ld сек." -#: postmaster/walsummarizer.c:764 +#: postmaster/walsummarizer.c:804 #, c-format msgid "Summarization has reached %X/%X on disk and %X/%X in memory." msgstr "Процесс обобщения достиг позиции %X/%X на диске и %X/%X в памяти." -#: postmaster/walsummarizer.c:1004 +#: postmaster/walsummarizer.c:1103 #, c-format msgid "could not find a valid record after %X/%X" msgstr "не удалось найти корректную запись после %X/%X" -#: postmaster/walsummarizer.c:1049 +#: postmaster/walsummarizer.c:1148 #, c-format msgid "could not read WAL from timeline %u at %X/%X: %s" msgstr "не удалось прочитать WAL с линии времени %u в позиции %X/%X: %s" -#: postmaster/walsummarizer.c:1055 +#: postmaster/walsummarizer.c:1154 #, c-format msgid "could not read WAL from timeline %u at %X/%X" msgstr "не удалось прочитать WAL с линии времени %u в позиции %X/%X" @@ -23401,7 +23453,7 @@ msgid "could not clear search path: %s" msgstr "не удалось очистить путь поиска: %s" #: replication/libpqwalreceiver/libpqwalreceiver.c:308 -#: replication/libpqwalreceiver/libpqwalreceiver.c:508 +#: replication/libpqwalreceiver/libpqwalreceiver.c:522 #, c-format msgid "invalid connection string syntax: %s" msgstr "ошибочный синтаксис строки подключения: %s" @@ -23428,7 +23480,8 @@ msgstr "" "сервера: %s" #: replication/libpqwalreceiver/libpqwalreceiver.c:455 -#: replication/libpqwalreceiver/libpqwalreceiver.c:762 +#: replication/libpqwalreceiver/libpqwalreceiver.c:795 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1045 #, c-format msgid "invalid response from primary server" msgstr "неверный ответ главного сервера" @@ -23442,91 +23495,103 @@ msgstr "" "Не удалось идентифицировать систему, получено строк: %d, полей: %d " "(ожидалось: %d и %d (или более))." -#: replication/libpqwalreceiver/libpqwalreceiver.c:597 -#: replication/libpqwalreceiver/libpqwalreceiver.c:604 -#: replication/libpqwalreceiver/libpqwalreceiver.c:636 +#: replication/libpqwalreceiver/libpqwalreceiver.c:470 +#, c-format +msgid "could not parse WAL location \"%s\"" +msgstr "не удалось разобрать позицию в WAL \"%s\"" + +#: replication/libpqwalreceiver/libpqwalreceiver.c:669 #, c-format msgid "could not start WAL streaming: %s" msgstr "не удалось начать трансляцию WAL: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:660 +#: replication/libpqwalreceiver/libpqwalreceiver.c:693 #, c-format msgid "could not send end-of-streaming message to primary: %s" msgstr "не удалось отправить главному серверу сообщение о конце передачи: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:684 +#: replication/libpqwalreceiver/libpqwalreceiver.c:717 #, c-format msgid "unexpected result set after end-of-streaming" msgstr "неожиданный набор данных после конца передачи" -#: replication/libpqwalreceiver/libpqwalreceiver.c:700 +#: replication/libpqwalreceiver/libpqwalreceiver.c:733 #, c-format msgid "error while shutting down streaming COPY: %s" msgstr "ошибка при остановке потоковой операции COPY: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:711 +#: replication/libpqwalreceiver/libpqwalreceiver.c:744 #, c-format msgid "error reading result of streaming command: %s" msgstr "ошибка при чтении результата команды передачи: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:721 -#: replication/libpqwalreceiver/libpqwalreceiver.c:857 +#: replication/libpqwalreceiver/libpqwalreceiver.c:754 +#: replication/libpqwalreceiver/libpqwalreceiver.c:890 #, c-format msgid "unexpected result after CommandComplete: %s" msgstr "неожиданный результат после CommandComplete: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:750 +#: replication/libpqwalreceiver/libpqwalreceiver.c:783 #, c-format msgid "could not receive timeline history file from the primary server: %s" msgstr "не удалось получить файл истории линии времени с главного сервера: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:763 +#: replication/libpqwalreceiver/libpqwalreceiver.c:796 #, c-format msgid "Expected 1 tuple with 2 fields, got %d tuples with %d fields." msgstr "Ожидался 1 кортеж с 2 полями, однако получено кортежей: %d, полей: %d." -#: replication/libpqwalreceiver/libpqwalreceiver.c:818 -#: replication/libpqwalreceiver/libpqwalreceiver.c:873 -#: replication/libpqwalreceiver/libpqwalreceiver.c:880 +#: replication/libpqwalreceiver/libpqwalreceiver.c:851 +#: replication/libpqwalreceiver/libpqwalreceiver.c:906 +#: replication/libpqwalreceiver/libpqwalreceiver.c:913 #, c-format msgid "could not receive data from WAL stream: %s" msgstr "не удалось получить данные из потока WAL: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:900 +#: replication/libpqwalreceiver/libpqwalreceiver.c:933 #, c-format msgid "could not send data to WAL stream: %s" msgstr "не удалось отправить данные в поток WAL: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1003 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1037 #, c-format msgid "could not create replication slot \"%s\": %s" msgstr "не удалось создать слот репликации \"%s\": %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1055 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1046 +#, c-format +msgid "" +"Could not create replication slot \"%s\": got %d rows and %d fields, " +"expected %d rows and %d fields." +msgstr "" +"Создать слот репликации \"%s\" не удалось; получено строк: %d, полей: %d " +"(ожидалось: %d и %d)." + +#: replication/libpqwalreceiver/libpqwalreceiver.c:1098 #, c-format msgid "could not alter replication slot \"%s\": %s" msgstr "не удалось изменить свойства слота репликации \"%s\": %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1089 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1132 #, c-format msgid "invalid query response" msgstr "неверный ответ на запрос" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1090 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1133 #, c-format msgid "Expected %d fields, got %d fields." msgstr "Ожидалось полей: %d, получено: %d." -#: replication/libpqwalreceiver/libpqwalreceiver.c:1160 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1203 #, c-format msgid "the query interface requires a database connection" msgstr "для интерфейса запросов требуется подключение к БД" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1194 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1237 msgid "empty query" msgstr "пустой запрос" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1200 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1243 msgid "unexpected pipeline mode" msgstr "неожиданный режим канала" @@ -23739,7 +23804,7 @@ msgstr "недостаточно слотов для процессов логи #. translator: %s is a GUC variable name #: replication/logical/launcher.c:438 replication/logical/launcher.c:524 -#: replication/slot.c:1670 replication/slot.c:1690 storage/lmgr/lock.c:1042 +#: replication/slot.c:1672 replication/slot.c:1692 storage/lmgr/lock.c:1042 #: storage/lmgr/lock.c:1080 storage/lmgr/lock.c:2969 storage/lmgr/lock.c:4374 #: storage/lmgr/lock.c:4439 storage/lmgr/lock.c:4789 #: storage/lmgr/predicate.c:2479 storage/lmgr/predicate.c:2494 @@ -23803,8 +23868,8 @@ msgid "cannot use replication slot \"%s\" for logical decoding" msgstr "" "слот репликации \"%s\" нельзя использовать для логического декодирования" -#: replication/logical/logical.c:546 replication/slot.c:858 -#: replication/slot.c:903 +#: replication/logical/logical.c:546 replication/slot.c:860 +#: replication/slot.c:905 #, c-format msgid "This replication slot is being synchronized from the primary server." msgstr "Этот слот репликации синхронизируется с ведущего сервера." @@ -24066,19 +24131,19 @@ msgstr "" msgid "logical replication target relation \"%s.%s\" does not exist" msgstr "целевое отношение логической репликации \"%s.%s\" не существует" -#: replication/logical/reorderbuffer.c:4252 +#: replication/logical/reorderbuffer.c:4276 #, c-format msgid "could not write to data file for XID %u: %m" msgstr "не удалось записать в файл данных для XID %u: %m" -#: replication/logical/reorderbuffer.c:4598 -#: replication/logical/reorderbuffer.c:4623 +#: replication/logical/reorderbuffer.c:4622 +#: replication/logical/reorderbuffer.c:4647 #, c-format msgid "could not read from reorderbuffer spill file: %m" msgstr "не удалось прочитать файл подкачки буфера пересортировки: %m" -#: replication/logical/reorderbuffer.c:4602 -#: replication/logical/reorderbuffer.c:4627 +#: replication/logical/reorderbuffer.c:4626 +#: replication/logical/reorderbuffer.c:4651 #, c-format msgid "" "could not read from reorderbuffer spill file: read %d instead of %u bytes" @@ -24086,17 +24151,17 @@ msgstr "" "не удалось прочитать файл подкачки буфера пересортировки (прочитано байт: " "%d, требовалось: %u)" -#: replication/logical/reorderbuffer.c:4876 +#: replication/logical/reorderbuffer.c:4900 #, c-format msgid "could not remove file \"%s\" during removal of %s/%s/xid*: %m" msgstr "ошибка при удалении файла \"%s\" в процессе удаления %s/%s/xid*: %m" -#: replication/logical/reorderbuffer.c:5373 +#: replication/logical/reorderbuffer.c:5397 #, c-format msgid "could not read from file \"%s\": read %d instead of %d bytes" msgstr "не удалось прочитать файл \"%s\" (прочитано байт: %d, требовалось: %d)" -#: replication/logical/slotsync.c:225 replication/logical/slotsync.c:620 +#: replication/logical/slotsync.c:225 replication/logical/slotsync.c:623 #, c-format msgid "could not synchronize replication slot \"%s\"" msgstr "не удалось синхронизировать слот репликации \"%s\"" @@ -24112,12 +24177,12 @@ msgstr "" "WAL в позиции LSN %X/%X и xmin каталога %u, но на резервном сервере текущий " "LSN %X/%X и xmin каталога %u." -#: replication/logical/slotsync.c:499 +#: replication/logical/slotsync.c:498 #, c-format msgid "dropped replication slot \"%s\" of database with OID %u" msgstr "слот репликации \"%s\" базы данных с OID %u удалён" -#: replication/logical/slotsync.c:621 +#: replication/logical/slotsync.c:624 #, c-format msgid "" "Synchronization could lead to data loss, because the standby could not build " @@ -24126,12 +24191,12 @@ msgstr "" "Синхронизация могла привести к потере данных, так как резервный сервер не " "смог получить согласованный снимок для декодирования WAL в позиции LSN %X/%X." -#: replication/logical/slotsync.c:630 +#: replication/logical/slotsync.c:633 #, c-format msgid "newly created replication slot \"%s\" is sync-ready now" msgstr "созданный слот репликации \"%s\" сейчас готов к синхронизации" -#: replication/logical/slotsync.c:669 +#: replication/logical/slotsync.c:672 #, c-format msgid "" "skipping slot synchronization because the received slot sync LSN %X/%X for " @@ -24140,7 +24205,7 @@ msgstr "" "синхронизация слота пропускается, потому что полученная позиция LSN %X/%X " "для слота \"%s\" предшествует позиции %X/%X на резервном сервере" -#: replication/logical/slotsync.c:691 +#: replication/logical/slotsync.c:694 #, c-format msgid "" "exiting from slot synchronization because same name slot \"%s\" already " @@ -24149,32 +24214,32 @@ msgstr "" "синхронизация слота отменяется, потому что слот с таким же именем \"%s\" уже " "существует на резервном сервере" -#: replication/logical/slotsync.c:862 +#: replication/logical/slotsync.c:865 #, c-format msgid "could not fetch failover logical slots info from the primary server: %s" msgstr "" "не удалось получить информацию о переносимых логических слотах с главного " "сервера: %s" -#: replication/logical/slotsync.c:1011 +#: replication/logical/slotsync.c:1014 #, c-format msgid "" "could not fetch primary slot name \"%s\" info from the primary server: %s" msgstr "не удалось получить информацию о слоте \"%s\" с главного сервера: %s" # skip-rule: nastroy1 -#: replication/logical/slotsync.c:1013 +#: replication/logical/slotsync.c:1016 #, c-format msgid "Check if \"primary_slot_name\" is configured correctly." msgstr "Проверьте правильность настройки \"primary_slot_name\"." -#: replication/logical/slotsync.c:1033 +#: replication/logical/slotsync.c:1036 #, c-format msgid "cannot synchronize replication slots from a standby server" msgstr "синхронизировать слоты репликации с резервного сервера нельзя" #. translator: second %s is a GUC variable name -#: replication/logical/slotsync.c:1042 +#: replication/logical/slotsync.c:1045 #, c-format msgid "" "replication slot \"%s\" specified by \"%s\" does not exist on primary server" @@ -24184,32 +24249,32 @@ msgstr "" #. translator: first %s is a connection option; second %s is a GUC #. variable name #. -#: replication/logical/slotsync.c:1075 +#: replication/logical/slotsync.c:1078 #, c-format msgid "" "replication slot synchronization requires \"%s\" to be specified in \"%s\"" msgstr "для синхронизации слотов репликации требуется указание \"%s\" в \"%s\"" -#: replication/logical/slotsync.c:1094 +#: replication/logical/slotsync.c:1097 #, c-format msgid "replication slot synchronization requires \"wal_level\" >= \"logical\"" msgstr "" "для синхронизации слотов репликации требуется \"wal_level\" >= \"logical\"" #. translator: %s is a GUC variable name -#: replication/logical/slotsync.c:1109 replication/logical/slotsync.c:1137 +#: replication/logical/slotsync.c:1112 replication/logical/slotsync.c:1140 #, c-format msgid "replication slot synchronization requires \"%s\" to be set" msgstr "для синхронизации слотов репликации требуется установить \"%s\"" #. translator: %s is a GUC variable name -#: replication/logical/slotsync.c:1123 +#: replication/logical/slotsync.c:1126 #, c-format msgid "replication slot synchronization requires \"%s\" to be enabled" msgstr "для синхронизации слотов репликации требуется включить \"%s\"" #. translator: %s is a GUC variable name -#: replication/logical/slotsync.c:1180 +#: replication/logical/slotsync.c:1183 #, c-format msgid "" "replication slot synchronization worker will stop because \"%s\" is disabled" @@ -24217,7 +24282,7 @@ msgstr "" "процесс синхронизации слотов репликации будет остановлен, так как \"%s\" " "отключён" -#: replication/logical/slotsync.c:1198 +#: replication/logical/slotsync.c:1201 #, c-format msgid "" "replication slot synchronization worker will restart because of a parameter " @@ -24226,7 +24291,7 @@ msgstr "" "процесс синхронизации слотов репликации будет перезапущен вследствие " "изменения параметров" -#: replication/logical/slotsync.c:1223 +#: replication/logical/slotsync.c:1226 #, c-format msgid "" "replication slot synchronization will stop because of a parameter change" @@ -24234,7 +24299,7 @@ msgstr "" "процесс синхронизации слотов репликации будет остановлен вследствие " "изменения параметров" -#: replication/logical/slotsync.c:1259 +#: replication/logical/slotsync.c:1262 #, c-format msgid "" "replication slot synchronization worker will stop because promotion is " @@ -24243,7 +24308,7 @@ msgstr "" "процесс синхронизации слотов репликации будет остановлен, так как вызвана " "процедура повышения сервера" -#: replication/logical/slotsync.c:1273 +#: replication/logical/slotsync.c:1276 #, c-format msgid "" "replication slot synchronization will stop because promotion is triggered" @@ -24251,7 +24316,7 @@ msgstr "" "синхронизация слотов репликации будет остановлена, так как вызвана процедура " "повышения сервера" -#: replication/logical/slotsync.c:1393 +#: replication/logical/slotsync.c:1396 #, c-format msgid "" "replication slot synchronization worker will not start because promotion was " @@ -24260,7 +24325,7 @@ msgstr "" "процесс синхронизации слотов репликации не будет запущен, так как вызвана " "процедура повышения сервера" -#: replication/logical/slotsync.c:1405 +#: replication/logical/slotsync.c:1408 #, c-format msgid "" "replication slot synchronization will not start because promotion was " @@ -24269,17 +24334,17 @@ msgstr "" "синхронизация слотов репликации не будет запущена, так как вызвана процедура " "повышения сервера" -#: replication/logical/slotsync.c:1414 +#: replication/logical/slotsync.c:1417 #, c-format msgid "cannot synchronize replication slots concurrently" msgstr "многопоточная синхронизация слотов репликации не поддерживается" -#: replication/logical/slotsync.c:1526 +#: replication/logical/slotsync.c:1529 #, c-format msgid "slot sync worker started" msgstr "рабочий процесс синхронизации слотов запущен" -#: replication/logical/slotsync.c:1588 replication/slotfuncs.c:928 +#: replication/logical/slotsync.c:1591 replication/slotfuncs.c:928 #, c-format msgid "" "synchronization worker \"%s\" could not connect to the primary server: %s" @@ -24417,7 +24482,7 @@ msgid "could not start initial contents copy for table \"%s.%s\": %s" msgstr "" "не удалось начать копирование начального содержимого таблицы \"%s.%s\": %s" -#: replication/logical/tablesync.c:1380 +#: replication/logical/tablesync.c:1381 #, c-format msgid "" "table synchronization worker for subscription \"%s\" could not connect to " @@ -24426,14 +24491,14 @@ msgstr "" "процесс синхронизации таблицы для подписки \"%s\" не смог подключиться к " "серверу публикации: %s" -#: replication/logical/tablesync.c:1480 +#: replication/logical/tablesync.c:1481 #, c-format msgid "table copy could not start transaction on publisher: %s" msgstr "" "при копировании таблицы не удалось начать транзакцию на сервере публикации: " "%s" -#: replication/logical/tablesync.c:1540 replication/logical/worker.c:2378 +#: replication/logical/tablesync.c:1541 replication/logical/worker.c:2388 #, c-format msgid "" "user \"%s\" cannot replicate into relation with row-level security enabled: " @@ -24442,7 +24507,7 @@ msgstr "" "пользователь \"%s\" не может реплицировать данные в отношение с включённой " "защитой на уровне строк: \"%s\"" -#: replication/logical/tablesync.c:1553 +#: replication/logical/tablesync.c:1554 #, c-format msgid "table copy could not finish transaction on publisher: %s" msgstr "" @@ -24467,13 +24532,22 @@ msgstr "" "транзакций репликации, передаваемых в потоке, пока все таблицы не " "синхронизированы." -#: replication/logical/worker.c:846 replication/logical/worker.c:961 +#: replication/logical/worker.c:813 replication/logical/worker.c:930 +#: replication/logical/worker.c:2634 +#, c-format +msgid "" +"logical replication column %d not found in tuple: only %d column(s) received" +msgstr "" +"столбец %d для логической репликации не найден в кортеже; всего получено " +"столбцов: %d" + +#: replication/logical/worker.c:852 replication/logical/worker.c:971 #, c-format msgid "incorrect binary data format in logical replication column %d" msgstr "" "неправильный формат двоичных данных для столбца логической репликации %d" -#: replication/logical/worker.c:2525 +#: replication/logical/worker.c:2535 #, c-format msgid "" "publisher did not send replica identity column expected by the logical " @@ -24482,7 +24556,7 @@ msgstr "" "сервер публикации не передал столбец идентификации реплики, ожидаемый для " "целевого отношения логической репликации \"%s.%s\"" -#: replication/logical/worker.c:2532 +#: replication/logical/worker.c:2542 #, c-format msgid "" "logical replication target relation \"%s.%s\" has neither REPLICA IDENTITY " @@ -24493,22 +24567,22 @@ msgstr "" "IDENTITY, ни ключа PRIMARY KEY, и публикуемое отношение не имеет " "характеристики REPLICA IDENTITY FULL" -#: replication/logical/worker.c:3467 +#: replication/logical/worker.c:3482 #, c-format msgid "invalid logical replication message type \"??? (%d)\"" msgstr "неверный тип сообщения логической репликации \"??? (%d)\"" -#: replication/logical/worker.c:3639 +#: replication/logical/worker.c:3654 #, c-format msgid "data stream from publisher has ended" msgstr "поток данных с сервера публикации закончился" -#: replication/logical/worker.c:3793 +#: replication/logical/worker.c:3808 #, c-format msgid "terminating logical replication worker due to timeout" msgstr "завершение обработчика логической репликации из-за тайм-аута" -#: replication/logical/worker.c:3990 +#: replication/logical/worker.c:4005 #, c-format msgid "" "logical replication worker for subscription \"%s\" will stop because the " @@ -24517,7 +24591,7 @@ msgstr "" "процесс логической репликации для подписки \"%s\" будет остановлен, так как " "подписка была удалена" -#: replication/logical/worker.c:4004 +#: replication/logical/worker.c:4019 #, c-format msgid "" "logical replication worker for subscription \"%s\" will stop because the " @@ -24526,7 +24600,7 @@ msgstr "" "процесс логической репликации для подписки \"%s\" будет остановлен, так как " "подписка была отключена" -#: replication/logical/worker.c:4035 +#: replication/logical/worker.c:4050 #, c-format msgid "" "logical replication parallel apply worker for subscription \"%s\" will stop " @@ -24535,7 +24609,7 @@ msgstr "" "параллельный применяющий процесс логической репликации для подписки \"%s\" " "будет остановлен вследствие изменения параметров" -#: replication/logical/worker.c:4039 +#: replication/logical/worker.c:4054 #, c-format msgid "" "logical replication worker for subscription \"%s\" will restart because of a " @@ -24544,7 +24618,7 @@ msgstr "" "процесс логической репликации для подписки \"%s\" будет перезапущен " "вследствие изменения параметров" -#: replication/logical/worker.c:4053 +#: replication/logical/worker.c:4068 #, c-format msgid "" "logical replication parallel apply worker for subscription \"%s\" will stop " @@ -24554,7 +24628,7 @@ msgstr "" "подписки \"%s\" будет остановлен, потому что владелец подписки был лишён " "прав суперпользователя" -#: replication/logical/worker.c:4057 +#: replication/logical/worker.c:4072 #, c-format msgid "" "logical replication worker for subscription \"%s\" will restart because the " @@ -24563,12 +24637,12 @@ msgstr "" "процесс логической репликации для подписки \"%s\" будет перезапущен, потому " "что владелец подписки был лишён прав суперпользователя" -#: replication/logical/worker.c:4567 +#: replication/logical/worker.c:4582 #, c-format msgid "subscription has no replication slot set" msgstr "для подписки не задан слот репликации" -#: replication/logical/worker.c:4592 +#: replication/logical/worker.c:4607 #, c-format msgid "" "apply worker for subscription \"%s\" could not connect to the publisher: %s" @@ -24576,7 +24650,7 @@ msgstr "" "процесс применения изменений для подписки \"%s\" не смог подключиться к " "серверу публикации: %s" -#: replication/logical/worker.c:4696 +#: replication/logical/worker.c:4711 #, c-format msgid "" "logical replication worker for subscription %u will not start because the " @@ -24585,7 +24659,7 @@ msgstr "" "процесс логической репликации для подписки %u не будет запущен, так как " "подписка была удалена при старте" -#: replication/logical/worker.c:4712 +#: replication/logical/worker.c:4727 #, c-format msgid "" "logical replication worker for subscription \"%s\" will not start because " @@ -24594,7 +24668,7 @@ msgstr "" "процесс логической репликации для подписки \"%s\" не будет запущен, так как " "подписка была отключена при старте" -#: replication/logical/worker.c:4736 +#: replication/logical/worker.c:4751 #, c-format msgid "" "logical replication table synchronization worker for subscription \"%s\", " @@ -24603,35 +24677,35 @@ msgstr "" "процесс синхронизации таблицы при логической репликации для подписки \"%s\", " "таблицы \"%s\" запущен" -#: replication/logical/worker.c:4741 +#: replication/logical/worker.c:4756 #, c-format msgid "logical replication apply worker for subscription \"%s\" has started" msgstr "" "запускается применяющий процесс логической репликации для подписки \"%s\"" -#: replication/logical/worker.c:4875 +#: replication/logical/worker.c:4886 #, c-format msgid "subscription \"%s\" has been disabled because of an error" msgstr "подписка \"%s\" была отключена из-за ошибки" -#: replication/logical/worker.c:4923 +#: replication/logical/worker.c:4934 #, c-format msgid "logical replication starts skipping transaction at LSN %X/%X" msgstr "" "обработчик логической репликации начинает пропускать транзакцию с LSN %X/%X" -#: replication/logical/worker.c:4937 +#: replication/logical/worker.c:4948 #, c-format msgid "logical replication completed skipping transaction at LSN %X/%X" msgstr "" "обработчик логической репликации завершил пропуск транзакции с LSN %X/%X" -#: replication/logical/worker.c:5025 +#: replication/logical/worker.c:5036 #, c-format msgid "skip-LSN of subscription \"%s\" cleared" msgstr "значение skip-LSN для подписки \"%s\" очищено" -#: replication/logical/worker.c:5026 +#: replication/logical/worker.c:5037 #, c-format msgid "" "Remote transaction's finish WAL location (LSN) %X/%X did not match skip-LSN " @@ -24640,7 +24714,7 @@ msgstr "" "Позиция завершения удалённой транзакции в WAL (LSN) %X/%X не совпала со " "значением skip-LSN %X/%X." -#: replication/logical/worker.c:5054 +#: replication/logical/worker.c:5065 #, c-format msgid "" "processing remote data for replication origin \"%s\" during message type " @@ -24649,7 +24723,7 @@ msgstr "" "обработка внешних данных для источника репликации \"%s\" в контексте " "сообщения типа \"%s\"" -#: replication/logical/worker.c:5058 +#: replication/logical/worker.c:5069 #, c-format msgid "" "processing remote data for replication origin \"%s\" during message type " @@ -24658,7 +24732,7 @@ msgstr "" "обработка внешних данных из источника репликации \"%s\" в контексте " "сообщения типа \"%s\" в транзакции %u" -#: replication/logical/worker.c:5063 +#: replication/logical/worker.c:5074 #, c-format msgid "" "processing remote data for replication origin \"%s\" during message type " @@ -24667,7 +24741,7 @@ msgstr "" "обработка внешних данных для источника репликации \"%s\" в контексте " "сообщения типа \"%s\" в транзакции %u, конечная позиция %X/%X" -#: replication/logical/worker.c:5074 +#: replication/logical/worker.c:5085 #, c-format msgid "" "processing remote data for replication origin \"%s\" during message type " @@ -24677,7 +24751,7 @@ msgstr "" "сообщения типа \"%s\" для целевого отношения репликации \"%s.%s\" в " "транзакции %u" -#: replication/logical/worker.c:5081 +#: replication/logical/worker.c:5092 #, c-format msgid "" "processing remote data for replication origin \"%s\" during message type " @@ -24688,7 +24762,7 @@ msgstr "" "сообщения типа \"%s\" для целевого отношения репликации \"%s.%s\" в " "транзакции %u, конечная позиция %X/%X" -#: replication/logical/worker.c:5092 +#: replication/logical/worker.c:5103 #, c-format msgid "" "processing remote data for replication origin \"%s\" during message type " @@ -24699,7 +24773,7 @@ msgstr "" "сообщения типа \"%s\" для целевого отношения репликации \"%s.%s\", столбца " "\"%s\", в транзакции %u" -#: replication/logical/worker.c:5100 +#: replication/logical/worker.c:5111 #, c-format msgid "" "processing remote data for replication origin \"%s\" during message type " @@ -24835,7 +24909,7 @@ msgid "cannot enable failover for a replication slot created on the standby" msgstr "" "слот репликации, созданный на ведомом сервере, не может быть переносимым" -#: replication/slot.c:389 replication/slot.c:925 +#: replication/slot.c:389 replication/slot.c:927 #, c-format msgid "cannot enable failover for a temporary replication slot" msgstr "временный слот репликации не может быть переносимым" @@ -24861,7 +24935,7 @@ msgstr "Освободите ненужный или увеличьте пара msgid "replication slot \"%s\" does not exist" msgstr "слот репликации \"%s\" не существует" -#: replication/slot.c:664 replication/slot.c:1499 +#: replication/slot.c:664 replication/slot.c:1501 #, c-format msgid "replication slot \"%s\" is active for PID %d" msgstr "слот репликации \"%s\" занят процессом с PID %d" @@ -24886,65 +24960,65 @@ msgstr "получен слот логической репликации \"%s\" msgid "acquired physical replication slot \"%s\"" msgstr "получен слот физической репликации \"%s\"" -#: replication/slot.c:789 +#: replication/slot.c:791 #, c-format msgid "released logical replication slot \"%s\"" msgstr "освобождён слот логической репликации \"%s\"" -#: replication/slot.c:791 +#: replication/slot.c:793 #, c-format msgid "released physical replication slot \"%s\"" msgstr "освобождён слот физической репликации \"%s\"" -#: replication/slot.c:857 +#: replication/slot.c:859 #, c-format msgid "cannot drop replication slot \"%s\"" msgstr "удалить слот репликации \"%s\" нельзя" -#: replication/slot.c:890 +#: replication/slot.c:892 #, c-format msgid "cannot use %s with a physical replication slot" msgstr "выполнить %s со слотом физической репликации нельзя" -#: replication/slot.c:902 +#: replication/slot.c:904 #, c-format msgid "cannot alter replication slot \"%s\"" msgstr "изменить слот репликации \"%s\" нельзя" -#: replication/slot.c:912 +#: replication/slot.c:914 #, c-format msgid "cannot enable failover for a replication slot on the standby" msgstr "сделать переносимым слот репликации на ведомом сервере нельзя" -#: replication/slot.c:1060 replication/slot.c:2228 replication/slot.c:2621 +#: replication/slot.c:1062 replication/slot.c:2230 replication/slot.c:2623 #, c-format msgid "could not remove directory \"%s\"" msgstr "ошибка при удалении каталога \"%s\"" -#: replication/slot.c:1534 +#: replication/slot.c:1536 #, c-format msgid "replication slots can only be used if \"max_replication_slots\" > 0" msgstr "" "слоты репликации можно использовать, только если \"max_replication_slots\" > " "0" -#: replication/slot.c:1539 +#: replication/slot.c:1541 #, c-format msgid "replication slots can only be used if \"wal_level\" >= \"replica\"" msgstr "" "слоты репликации можно использовать, только если \"wal_level\" >= \"replica\"" -#: replication/slot.c:1551 +#: replication/slot.c:1553 #, c-format msgid "permission denied to use replication slots" msgstr "нет прав для использования слотов репликации" -#: replication/slot.c:1552 +#: replication/slot.c:1554 #, c-format msgid "Only roles with the %s attribute may use replication slots." msgstr "Использовать слоты репликации могут только роли с атрибутом %s." -#: replication/slot.c:1664 +#: replication/slot.c:1666 #, c-format msgid "The slot's restart_lsn %X/%X exceeds the limit by % byte." msgid_plural "" @@ -24953,12 +25027,12 @@ msgstr[0] "Позиция restart_lsn %X/%X слота превысила пре msgstr[1] "Позиция restart_lsn %X/%X слота превысила предел на % Б." msgstr[2] "Позиция restart_lsn %X/%X слота превысила предел на % Б." -#: replication/slot.c:1675 +#: replication/slot.c:1677 #, c-format msgid "The slot conflicted with xid horizon %u." msgstr "Слот конфликтует с горизонтом xid %u." -#: replication/slot.c:1680 +#: replication/slot.c:1682 msgid "" "Logical decoding on standby requires \"wal_level\" >= \"logical\" on the " "primary server." @@ -24967,7 +25041,7 @@ msgstr "" "\"logical\" на ведущем." #. translator: %s is a GUC variable name -#: replication/slot.c:1686 +#: replication/slot.c:1688 #, c-format msgid "" "The slot's idle time of %lds exceeds the configured \"%s\" duration of %ds." @@ -24975,50 +25049,50 @@ msgstr "" "Время простоя слота %ld сек. превышает настроенную в \"%s\" длительность %d " "сек." -#: replication/slot.c:1700 +#: replication/slot.c:1702 #, c-format msgid "terminating process %d to release replication slot \"%s\"" msgstr "завершение процесса %d для освобождения слота репликации \"%s\"" -#: replication/slot.c:1702 +#: replication/slot.c:1704 #, c-format msgid "invalidating obsolete replication slot \"%s\"" msgstr "аннулирование устаревшего слота репликации \"%s\"" -#: replication/slot.c:2559 +#: replication/slot.c:2561 #, c-format msgid "replication slot file \"%s\" has wrong magic number: %u instead of %u" msgstr "" "файл слота репликации \"%s\" имеет неправильную сигнатуру (%u вместо %u)" -#: replication/slot.c:2566 +#: replication/slot.c:2568 #, c-format msgid "replication slot file \"%s\" has unsupported version %u" msgstr "файл состояния snapbuild \"%s\" имеет неподдерживаемую версию %u" -#: replication/slot.c:2573 +#: replication/slot.c:2575 #, c-format msgid "replication slot file \"%s\" has corrupted length %u" msgstr "у файла слота репликации \"%s\" неверная длина: %u" -#: replication/slot.c:2609 +#: replication/slot.c:2611 #, c-format msgid "checksum mismatch for replication slot file \"%s\": is %u, should be %u" msgstr "" "в файле слота репликации \"%s\" неверная контрольная сумма (%u вместо %u)" -#: replication/slot.c:2645 +#: replication/slot.c:2647 #, c-format msgid "logical replication slot \"%s\" exists, but \"wal_level\" < \"logical\"" msgstr "" "существует слот логической репликации \"%s\", но \"wal_level\" < \"logical\"" -#: replication/slot.c:2647 +#: replication/slot.c:2649 #, c-format msgid "Change \"wal_level\" to be \"logical\" or higher." msgstr "Смените \"wal_level\" на \"logical\" или более высокий уровень." -#: replication/slot.c:2659 +#: replication/slot.c:2661 #, c-format msgid "" "logical replication slot \"%s\" exists on the standby, but \"hot_standby\" = " @@ -25027,39 +25101,39 @@ msgstr "" "на ведомом сервере существует слот логической репликации \"%s\", но " "\"hot_standby\" = \"off\"" -#: replication/slot.c:2661 +#: replication/slot.c:2663 #, c-format msgid "Change \"hot_standby\" to be \"on\"." msgstr "Смените значение \"hot_standby\" на \"on\"." -#: replication/slot.c:2666 +#: replication/slot.c:2668 #, c-format msgid "" "physical replication slot \"%s\" exists, but \"wal_level\" < \"replica\"" msgstr "" "существует слот физической репликации \"%s\", но \"wal_level\" < \"replica\"" -#: replication/slot.c:2668 +#: replication/slot.c:2670 #, c-format msgid "Change \"wal_level\" to be \"replica\" or higher." msgstr "Смените \"wal_level\" на \"replica\" или более высокий уровень." -#: replication/slot.c:2715 +#: replication/slot.c:2717 #, c-format msgid "too many replication slots active before shutdown" msgstr "перед завершением активно слишком много слотов репликации" -#: replication/slot.c:2716 +#: replication/slot.c:2718 #, c-format msgid "Increase \"max_replication_slots\" and try again." msgstr "Увеличьте параметр \"max_replication_slots\" и повторите попытку." -#: replication/slot.c:2953 +#: replication/slot.c:2955 #, c-format msgid "replication slot \"%s\" specified in parameter \"%s\" does not exist" msgstr "слот репликации \"%s\", указанный в параметре \"%s\", не существует" -#: replication/slot.c:2955 replication/slot.c:2989 replication/slot.c:3004 +#: replication/slot.c:2957 replication/slot.c:2991 replication/slot.c:3006 #, c-format msgid "" "Logical replication is waiting on the standby associated with replication " @@ -25068,30 +25142,30 @@ msgstr "" "Логическая репликация ожидает резервного сервера, связанного со слотом " "репликации \"%s\"." -#: replication/slot.c:2957 +#: replication/slot.c:2959 #, c-format msgid "Create the replication slot \"%s\" or amend parameter \"%s\"." msgstr "Создайте слот репликации \"%s\" или опустите параметр \"%s\"." -#: replication/slot.c:2967 +#: replication/slot.c:2969 #, c-format msgid "cannot specify logical replication slot \"%s\" in parameter \"%s\"" msgstr "" "слот логической репликации \"%s\" не может быть указан в параметре \"%s\"" -#: replication/slot.c:2969 +#: replication/slot.c:2971 #, c-format msgid "" "Logical replication is waiting for correction on replication slot \"%s\"." msgstr "Логическая репликация ожидает исправления слота репликации \"%s\"." -#: replication/slot.c:2971 +#: replication/slot.c:2973 #, c-format msgid "Remove the logical replication slot \"%s\" from parameter \"%s\"." msgstr "" "Удалите указание слота логической репликации \"%s\" из параметра \"%s\"." -#: replication/slot.c:2987 +#: replication/slot.c:2989 #, c-format msgid "" "physical replication slot \"%s\" specified in parameter \"%s\" has been " @@ -25100,14 +25174,14 @@ msgstr "" "слот физической репликации \"%s\", указанный в параметре \"%s\", был " "аннулирован" -#: replication/slot.c:2991 +#: replication/slot.c:2993 #, c-format msgid "" "Drop and recreate the replication slot \"%s\", or amend parameter \"%s\"." msgstr "" "Удалите и пересоздайте слот репликации \"%s\" или опустите параметр \"%s\"." -#: replication/slot.c:3002 +#: replication/slot.c:3004 #, c-format msgid "" "replication slot \"%s\" specified in parameter \"%s\" does not have " @@ -25116,7 +25190,7 @@ msgstr "" "у слота репликации \"%s\", указанного в параметре \"%s\", нулевое значение " "active_pid" -#: replication/slot.c:3006 +#: replication/slot.c:3008 #, c-format msgid "" "Start the standby associated with the replication slot \"%s\", or amend " @@ -25262,7 +25336,7 @@ msgstr "Разобрать \"%s\" не удалось." msgid "number of synchronous standbys (%d) must be greater than zero" msgstr "число синхронных резервных серверов (%d) должно быть больше нуля" -#: replication/walreceiver.c:276 +#: replication/walreceiver.c:285 #, c-format msgid "" "streaming replication receiver \"%s\" could not connect to the primary " @@ -25271,72 +25345,90 @@ msgstr "" "приёмник потоковой репликации \"%s\" не смог подключиться к главному " "серверу: %s" -#: replication/walreceiver.c:324 +#: replication/walreceiver.c:335 #, c-format msgid "database system identifier differs between the primary and standby" msgstr "идентификаторы СУБД на главном и резервном серверах различаются" -#: replication/walreceiver.c:325 +#: replication/walreceiver.c:336 #, c-format msgid "The primary's identifier is %s, the standby's identifier is %s." msgstr "Идентификатор на главном сервере: %s, на резервном: %s." -#: replication/walreceiver.c:336 +#: replication/walreceiver.c:347 #, c-format msgid "highest timeline %u of the primary is behind recovery timeline %u" msgstr "" "последняя линия времени %u на главном сервере отстаёт от восстанавливаемой " "линии времени %u" -#: replication/walreceiver.c:389 +#: replication/walreceiver.c:390 +#, c-format +msgid "" +"walreceiver requested start point %X/%08X on timeline %u is ahead of the " +"upstream server's flush position %X/%08X, waiting" +msgstr "" +"walreceiver запросил начальную точку %X/%08X на линии времени %u, " +"опережающую позицию сброшенных данных на вышестоящем сервере %X/%08X, " +"требуется ожидание" + +#: replication/walreceiver.c:405 +#, c-format +msgid "" +"terminating walreceiver due to timeout while waiting for upstream to catch up" +msgstr "" +"завершение приёма журнала из-за тайм-аута при ожидании достижения требуемой " +"позиции вышестоящим сервером" + +#: replication/walreceiver.c:466 #, c-format msgid "started streaming WAL from primary at %X/%X on timeline %u" msgstr "" "начало передачи журнала с главного сервера, с позиции %X/%X на линии времени " "%u" -#: replication/walreceiver.c:393 +#: replication/walreceiver.c:470 #, c-format msgid "restarted WAL streaming at %X/%X on timeline %u" msgstr "перезапуск передачи журнала с позиции %X/%X на линии времени %u" -#: replication/walreceiver.c:428 +#: replication/walreceiver.c:505 #, c-format msgid "cannot continue WAL streaming, recovery has already ended" msgstr "продолжить передачу WAL нельзя, восстановление уже окончено" -#: replication/walreceiver.c:472 +#: replication/walreceiver.c:549 #, c-format msgid "replication terminated by primary server" msgstr "репликация прекращена главным сервером" -#: replication/walreceiver.c:473 +#: replication/walreceiver.c:550 #, c-format msgid "End of WAL reached on timeline %u at %X/%X." msgstr "На линии времени %u в %X/%X достигнут конец журнала." -#: replication/walreceiver.c:573 +#: replication/walreceiver.c:650 #, c-format msgid "terminating walreceiver due to timeout" msgstr "завершение приёма журнала из-за тайм-аута" -#: replication/walreceiver.c:605 +#: replication/walreceiver.c:682 #, c-format msgid "primary server contains no more WAL on requested timeline %u" msgstr "" "на главном сервере больше нет журналов для запрошенной линии времени %u" -#: replication/walreceiver.c:621 replication/walreceiver.c:1063 +#: replication/walreceiver.c:698 replication/walreceiver.c:1140 #, c-format msgid "could not close WAL segment %s: %m" msgstr "не удалось закрыть сегмент WAL %s: %m" -#: replication/walreceiver.c:740 +#: replication/walreceiver.c:817 #, c-format msgid "fetching timeline history file for timeline %u from primary server" msgstr "загрузка файла истории для линии времени %u с главного сервера" -#: replication/walreceiver.c:951 +#: replication/walreceiver.c:1025 #, c-format msgid "could not write to WAL segment %s at offset %d, length %lu: %m" msgstr "не удалось записать в сегмент WAL %s (смещение %d, длина %lu): %m" @@ -25384,66 +25476,66 @@ msgstr "" "на этом сервере (%X/%X)" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1257 +#: replication/walsender.c:1279 #, c-format msgid "%s must not be called inside a transaction" msgstr "%s требуется выполнять не в транзакции" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1267 +#: replication/walsender.c:1289 #, c-format msgid "%s must be called inside a transaction" msgstr "%s требуется выполнять внутри транзакции" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1273 +#: replication/walsender.c:1295 #, c-format msgid "%s must be called in REPEATABLE READ isolation mode transaction" msgstr "%s требуется выполнять в транзакции уровня изоляции REPEATABLE READ" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1278 +#: replication/walsender.c:1300 #, c-format msgid "%s must be called in a read-only transaction" msgstr "%s требуется выполнять внутри транзакции только для чтения" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1284 +#: replication/walsender.c:1306 #, c-format msgid "%s must be called before any query" msgstr "%s требуется выполнять до каких-либо запросов" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1290 +#: replication/walsender.c:1312 #, c-format msgid "%s must not be called in a subtransaction" msgstr "%s требуется вызывать не в подтранзакции" -#: replication/walsender.c:1467 +#: replication/walsender.c:1489 #, c-format msgid "terminating walsender process after promotion" msgstr "завершение процесса передачи журнала после повышения" -#: replication/walsender.c:2016 +#: replication/walsender.c:2038 #, c-format msgid "cannot execute new commands while WAL sender is in stopping mode" msgstr "" "нельзя выполнять новые команды, пока процесс передачи WAL находится в режиме " "остановки" -#: replication/walsender.c:2070 +#: replication/walsender.c:2092 #, c-format msgid "cannot execute SQL commands in WAL sender for physical replication" msgstr "" "нельзя выполнять команды SQL в процессе, передающем WAL для физической " "репликации" -#: replication/walsender.c:2101 +#: replication/walsender.c:2123 #, c-format msgid "received replication command: %s" msgstr "получена команда репликации: %s" -#: replication/walsender.c:2109 tcop/fastpath.c:208 tcop/postgres.c:1138 +#: replication/walsender.c:2131 tcop/fastpath.c:208 tcop/postgres.c:1138 #: tcop/postgres.c:1495 tcop/postgres.c:1747 tcop/postgres.c:2252 #: tcop/postgres.c:2689 tcop/postgres.c:2766 #, c-format @@ -25453,32 +25545,32 @@ msgid "" msgstr "" "текущая транзакция прервана, команды до конца блока транзакции игнорируются" -#: replication/walsender.c:2269 replication/walsender.c:2304 +#: replication/walsender.c:2291 replication/walsender.c:2326 #, c-format msgid "unexpected EOF on standby connection" msgstr "неожиданный обрыв соединения с резервным сервером" -#: replication/walsender.c:2292 +#: replication/walsender.c:2314 #, c-format msgid "invalid standby message type \"%c\"" msgstr "неверный тип сообщения резервного сервера: \"%c\"" -#: replication/walsender.c:2381 +#: replication/walsender.c:2403 #, c-format msgid "unexpected message type \"%c\"" msgstr "неожиданный тип сообщения \"%c\"" -#: replication/walsender.c:2798 +#: replication/walsender.c:2820 #, c-format msgid "terminating walsender process due to replication timeout" msgstr "завершение процесса передачи журнала из-за тайм-аута репликации" -#: rewrite/rewriteDefine.c:104 rewrite/rewriteDefine.c:835 +#: rewrite/rewriteDefine.c:104 rewrite/rewriteDefine.c:820 #, c-format msgid "rule \"%s\" for relation \"%s\" already exists" msgstr "правило \"%s\" для отношения \"%s\" уже существует" -#: rewrite/rewriteDefine.c:261 rewrite/rewriteDefine.c:773 +#: rewrite/rewriteDefine.c:261 rewrite/rewriteDefine.c:758 #, c-format msgid "relation \"%s\" cannot have rules" msgstr "к отношению \"%s\" не могут применяться правила" @@ -25544,56 +25636,56 @@ msgstr "в правилах для SELECT не может быть услови msgid "\"%s\" is already a view" msgstr "\"%s\" уже является представлением" -#: rewrite/rewriteDefine.c:408 +#: rewrite/rewriteDefine.c:395 #, c-format msgid "view rule for \"%s\" must be named \"%s\"" msgstr "правило представления для \"%s\" должно называться \"%s\"" -#: rewrite/rewriteDefine.c:435 +#: rewrite/rewriteDefine.c:420 #, c-format msgid "cannot have multiple RETURNING lists in a rule" msgstr "в правиле нельзя указать несколько списков RETURNING" -#: rewrite/rewriteDefine.c:440 +#: rewrite/rewriteDefine.c:425 #, c-format msgid "RETURNING lists are not supported in conditional rules" msgstr "списки RETURNING в условных правилах не поддерживаются" -#: rewrite/rewriteDefine.c:444 +#: rewrite/rewriteDefine.c:429 #, c-format msgid "RETURNING lists are not supported in non-INSTEAD rules" msgstr "списки RETURNING поддерживаются только в правилах INSTEAD" -#: rewrite/rewriteDefine.c:458 +#: rewrite/rewriteDefine.c:443 rewrite/rewriteDefine.c:839 #, c-format msgid "non-view rule for \"%s\" must not be named \"%s\"" msgstr "" "не относящееся к представлению правило для \"%s\" не может называться \"%s\"" -#: rewrite/rewriteDefine.c:532 +#: rewrite/rewriteDefine.c:517 #, c-format msgid "SELECT rule's target list has too many entries" msgstr "список результата правила для SELECT содержит слишком много столбцов" -#: rewrite/rewriteDefine.c:533 +#: rewrite/rewriteDefine.c:518 #, c-format msgid "RETURNING list has too many entries" msgstr "список RETURNING содержит слишком много столбцов" -#: rewrite/rewriteDefine.c:560 +#: rewrite/rewriteDefine.c:545 #, c-format msgid "cannot convert relation containing dropped columns to view" msgstr "" "преобразовать отношение, содержащее удалённые столбцы, в представление нельзя" -#: rewrite/rewriteDefine.c:561 +#: rewrite/rewriteDefine.c:546 #, c-format msgid "" "cannot create a RETURNING list for a relation containing dropped columns" msgstr "" "создать список RETURNING для отношения, содержащего удалённые столбцы, нельзя" -#: rewrite/rewriteDefine.c:567 +#: rewrite/rewriteDefine.c:552 #, c-format msgid "" "SELECT rule's target entry %d has different column name from column \"%s\"" @@ -25601,62 +25693,62 @@ msgstr "" "элементу %d результата правила для SELECT присвоено имя, отличное от имени " "столбца \"%s\"" -#: rewrite/rewriteDefine.c:569 +#: rewrite/rewriteDefine.c:554 #, c-format msgid "SELECT target entry is named \"%s\"." msgstr "Имя элемента результата SELECT: \"%s\"." -#: rewrite/rewriteDefine.c:578 +#: rewrite/rewriteDefine.c:563 #, c-format msgid "SELECT rule's target entry %d has different type from column \"%s\"" msgstr "" "элемент %d результата правила для SELECT имеет тип, отличный от типа столбца " "\"%s\"" -#: rewrite/rewriteDefine.c:580 +#: rewrite/rewriteDefine.c:565 #, c-format msgid "RETURNING list's entry %d has different type from column \"%s\"" msgstr "элемент %d списка RETURNING имеет тип, отличный от типа столбца \"%s\"" -#: rewrite/rewriteDefine.c:583 rewrite/rewriteDefine.c:607 +#: rewrite/rewriteDefine.c:568 rewrite/rewriteDefine.c:592 #, c-format msgid "SELECT target entry has type %s, but column has type %s." msgstr "Элемент результата SELECT имеет тип %s, тогда как тип столбца - %s." -#: rewrite/rewriteDefine.c:586 rewrite/rewriteDefine.c:611 +#: rewrite/rewriteDefine.c:571 rewrite/rewriteDefine.c:596 #, c-format msgid "RETURNING list entry has type %s, but column has type %s." msgstr "Элемент списка RETURNING имеет тип %s, тогда как тип столбца - %s." -#: rewrite/rewriteDefine.c:602 +#: rewrite/rewriteDefine.c:587 #, c-format msgid "SELECT rule's target entry %d has different size from column \"%s\"" msgstr "" "элемент %d результата правила для SELECT имеет размер, отличный от столбца " "\"%s\"" -#: rewrite/rewriteDefine.c:604 +#: rewrite/rewriteDefine.c:589 #, c-format msgid "RETURNING list's entry %d has different size from column \"%s\"" msgstr "элемент %d списка RETURNING имеет размер, отличный от столбца \"%s\"" -#: rewrite/rewriteDefine.c:621 +#: rewrite/rewriteDefine.c:606 #, c-format msgid "SELECT rule's target list has too few entries" msgstr "список результата правила для SELECT содержит недостаточно элементов" -#: rewrite/rewriteDefine.c:622 +#: rewrite/rewriteDefine.c:607 #, c-format msgid "RETURNING list has too few entries" msgstr "список RETURNING содержит недостаточно элементов" -#: rewrite/rewriteDefine.c:711 rewrite/rewriteDefine.c:826 +#: rewrite/rewriteDefine.c:696 rewrite/rewriteDefine.c:811 #: rewrite/rewriteSupport.c:108 #, c-format msgid "rule \"%s\" for relation \"%s\" does not exist" msgstr "правило \"%s\" для отношения\"%s\" не существует" -#: rewrite/rewriteDefine.c:845 +#: rewrite/rewriteDefine.c:830 #, c-format msgid "renaming an ON SELECT rule is not allowed" msgstr "переименовывать правило ON SELECT нельзя" @@ -26072,8 +26164,8 @@ msgstr "нераспознанный параметр Snowball: \"%s\"" msgid "missing Language parameter" msgstr "отсутствует параметр Language" -#: statistics/attribute_stats.c:192 statistics/attribute_stats.c:937 -#: statistics/relation_stats.c:98 +#: statistics/attribute_stats.c:192 statistics/attribute_stats.c:963 +#: statistics/relation_stats.c:100 #, c-format msgid "Statistics cannot be modified during recovery." msgstr "Статистика не может меняться в режиме восстановления." @@ -26114,17 +26206,31 @@ msgstr "не удалось определить оператор «меньше msgid "column \"%s\" is not a range type" msgstr "столбец \"%s\" не диапазонного типа" -#: statistics/attribute_stats.c:738 +#: statistics/attribute_stats.c:396 +#, c-format +msgid "" +"could not parse \"%s\": incorrect number of elements (same as \"%s\" " +"required)" +msgstr "" +"не удалось разобрать \"%s\": число элементов должно совпадать с числом " +"элементов в \"%s\"" + +#: statistics/attribute_stats.c:755 +#, c-format +msgid "\"%s\" must be a one-dimensional array" +msgstr "значение \"%s\" должно быть одномерным массивом" + +#: statistics/attribute_stats.c:764 #, c-format msgid "\"%s\" array must not contain null values" msgstr "массив \"%s\" не должен содержать значения NULL" -#: statistics/attribute_stats.c:781 +#: statistics/attribute_stats.c:807 #, c-format msgid "maximum number of statistics slots exceeded: %d" msgstr "превышен предел числа слотов статистики: %d" -#: statistics/attribute_stats.c:949 +#: statistics/attribute_stats.c:975 #, c-format msgid "cannot clear statistics on system column \"%s\"" msgstr "очистить статистику для системного столбца \"%s\" нельзя" @@ -26143,7 +26249,12 @@ msgid "" msgstr "" "функция, возвращающая запись, вызвана в контексте, не допускающем этот тип" -#: statistics/relation_stats.c:117 +#: statistics/relation_stats.c:119 +#, c-format +msgid "argument \"%s\" must be a finite value" +msgstr "аргумент \"%s\" должен быть конечным значением" + +#: statistics/relation_stats.c:126 #, c-format msgid "argument \"%s\" must not be less than -1.0" msgstr "аргумент \"%s\" не должен быть меньше -1.0" @@ -26257,22 +26368,24 @@ msgstr "завершение ввода/вывода за процесс %d" msgid "I/O worker executing I/O on behalf of process %d" msgstr "обработчик ввода/вывода, выполняющий ввод/вывод за процесс %d" -#: storage/buffer/bufmgr.c:662 storage/buffer/bufmgr.c:818 +#: storage/aio/read_stream.c:566 storage/buffer/bufmgr.c:662 +#: storage/buffer/bufmgr.c:1204 storage/buffer/bufmgr.c:1284 +#: storage/buffer/bufmgr.c:2600 #, c-format msgid "cannot access temporary tables of other sessions" msgstr "обращаться к временным таблицам других сеансов нельзя" -#: storage/buffer/bufmgr.c:2703 storage/buffer/localbuf.c:393 +#: storage/buffer/bufmgr.c:2726 storage/buffer/localbuf.c:393 #, c-format msgid "cannot extend relation %s beyond %u blocks" msgstr "не удалось увеличить отношение \"%s\" до блока %u" -#: storage/buffer/bufmgr.c:2774 +#: storage/buffer/bufmgr.c:2797 #, c-format msgid "unexpected data beyond EOF in block %u of relation \"%s\"" msgstr "неожиданные данные после EOF в блоке %u отношения \"%s\"" -#: storage/buffer/bufmgr.c:2777 +#: storage/buffer/bufmgr.c:2800 #, c-format msgid "" "This has been seen to occur with buggy kernels; consider updating your " @@ -26281,22 +26394,22 @@ msgstr "" "Эта ситуация может возникать из-за ошибок в ядре; возможно, вам следует " "обновить ОС." -#: storage/buffer/bufmgr.c:6178 +#: storage/buffer/bufmgr.c:6201 #, c-format msgid "could not write block %u of %s" msgstr "не удалось запись блок %u файла %s" -#: storage/buffer/bufmgr.c:6182 +#: storage/buffer/bufmgr.c:6205 #, c-format msgid "Multiple failures --- write error might be permanent." msgstr "Множественные сбои - возможно, постоянная ошибка записи." -#: storage/buffer/bufmgr.c:6199 storage/buffer/bufmgr.c:6214 +#: storage/buffer/bufmgr.c:6222 storage/buffer/bufmgr.c:6237 #, c-format msgid "writing block %u of relation \"%s\"" msgstr "запись блока %u отношения \"%s\"" -#: storage/buffer/bufmgr.c:7317 +#: storage/buffer/bufmgr.c:7340 #, c-format msgid "" "zeroing %u page(s) and ignoring %u checksum failure(s) among blocks %u..%u " @@ -26305,12 +26418,12 @@ msgstr "" "обнуление %u страниц без реакции на ошибки контрольных сумм (%u) в блоках " "%u..%u отношения \"%s\"" -#: storage/buffer/bufmgr.c:7320 storage/buffer/bufmgr.c:7348 +#: storage/buffer/bufmgr.c:7343 storage/buffer/bufmgr.c:7371 #, c-format msgid "Block %u held the first zeroed page." msgstr "Первую обнулённую страницу содержал блок %u." -#: storage/buffer/bufmgr.c:7322 +#: storage/buffer/bufmgr.c:7345 #, c-format msgid "See server log for details about the other %d invalid block." msgid_plural "See server log for details about the other %d invalid blocks." @@ -26323,55 +26436,55 @@ msgstr[1] "" msgstr[2] "" "Подробные сведения о ещё %d некорректных блоках найти в протоколе сервера." -#: storage/buffer/bufmgr.c:7339 +#: storage/buffer/bufmgr.c:7362 #, c-format msgid "%u invalid pages among blocks %u..%u of relation \"%s\"" msgstr "%u некорректных страниц в блоках %u..%u отношения \"%s\"" -#: storage/buffer/bufmgr.c:7340 +#: storage/buffer/bufmgr.c:7363 #, c-format msgid "Block %u held the first invalid page." msgstr "Первую некорректную страницу содержал блок %u." -#: storage/buffer/bufmgr.c:7341 +#: storage/buffer/bufmgr.c:7364 #, c-format msgid "See server log for the other %u invalid block(s)." msgstr "" "Сведения об остальных %u некорректных блоках можно найти в протоколе сервера." -#: storage/buffer/bufmgr.c:7346 +#: storage/buffer/bufmgr.c:7369 #, c-format msgid "invalid page in block %u of relation \"%s\"; zeroing out page" msgstr "некорректная страница в блоке %u отношения \"%s\"; страница обнуляется" -#: storage/buffer/bufmgr.c:7347 +#: storage/buffer/bufmgr.c:7370 #, c-format msgid "zeroing out %u invalid pages among blocks %u..%u of relation \"%s\"" msgstr "обнуление %u некорректных страниц в блоках %u..%u отношения \"%s\"" -#: storage/buffer/bufmgr.c:7349 +#: storage/buffer/bufmgr.c:7372 #, c-format msgid "See server log for the other %u zeroed block(s)." msgstr "" "Сведения об остальных %u обнулённых блоках можно найти в протоколе сервера." -#: storage/buffer/bufmgr.c:7354 +#: storage/buffer/bufmgr.c:7377 #, c-format msgid "ignoring checksum failure in block %u of relation \"%s\"" msgstr "ошибка контрольной суммы в блоке %u отношения \"%s\" игнорируется" -#: storage/buffer/bufmgr.c:7355 +#: storage/buffer/bufmgr.c:7378 #, c-format msgid "ignoring %u checksum failures among blocks %u..%u of relation \"%s\"" msgstr "" "%u ошибок контрольных сумм в блоках %u..%u отношения \"%s\" игнорируются" -#: storage/buffer/bufmgr.c:7356 +#: storage/buffer/bufmgr.c:7379 #, c-format msgid "Block %u held the first ignored page." msgstr "Первую игнорируемую некорректную страницу содержал блок %u." -#: storage/buffer/bufmgr.c:7357 +#: storage/buffer/bufmgr.c:7380 #, c-format msgid "See server log for the other %u ignored block(s)." msgstr "" @@ -26566,12 +26679,12 @@ msgstr "" msgid "\"%s\" is not supported on this platform." msgstr "\"%s\" не поддерживается на этой платформе." -#: storage/file/fd.c:4030 tcop/backend_startup.c:1080 +#: storage/file/fd.c:4030 tcop/backend_startup.c:1099 #, c-format msgid "Invalid list syntax in parameter \"%s\"." msgstr "Неверный формат списка в параметре \"%s\"." -#: storage/file/fd.c:4050 tcop/backend_startup.c:1054 +#: storage/file/fd.c:4050 tcop/backend_startup.c:1073 #, c-format msgid "Invalid option \"%s\"." msgstr "Неверный параметр \"%s\"." @@ -26739,24 +26852,24 @@ msgstr "" "Только роли с правами роли, которой принадлежит процесс, или с правами роли " "\"%s\" могут завершить этот процесс." -#: storage/ipc/procsignal.c:452 +#: storage/ipc/procsignal.c:460 #, c-format msgid "still waiting for backend with PID %d to accept ProcSignalBarrier" msgstr "" "продолжается ожидание получения сигнала ProcSignalBarrier обслуживающим " "процессом с PID %d" -#: storage/ipc/procsignal.c:737 +#: storage/ipc/procsignal.c:745 #, c-format msgid "invalid cancel request with PID 0" msgstr "неправильный запрос отмены с PID 0" -#: storage/ipc/procsignal.c:792 +#: storage/ipc/procsignal.c:800 #, c-format msgid "wrong key in cancel request for process %d" msgstr "неправильный ключ в запросе на отмену процесса %d" -#: storage/ipc/procsignal.c:801 +#: storage/ipc/procsignal.c:809 #, c-format msgid "PID %d in cancel request did not match any process" msgstr "процесс с кодом %d, полученным в запросе на отмену, не найден" @@ -26809,17 +26922,12 @@ msgstr "" "недостаточно разделяемой памяти для структуры данных \"%s\" (требовалось " "байт: %zu)" -#: storage/ipc/shmem.c:502 storage/ipc/shmem.c:521 -#, c-format -msgid "requested shared memory size overflows size_t" -msgstr "запрошенный размер разделяемой памяти не умещается в size_t" - #: storage/ipc/signalfuncs.c:74 #, c-format msgid "PID %d is not a PostgreSQL backend process" msgstr "PID %d не относится к обслуживающему процессу PostgreSQL" -#: storage/ipc/signalfuncs.c:123 storage/lmgr/proc.c:1546 +#: storage/ipc/signalfuncs.c:123 storage/lmgr/proc.c:1579 #: utils/adt/mcxtfuncs.c:302 #, c-format msgid "could not send signal to process %d: %m" @@ -27215,7 +27323,7 @@ msgstr "" "число запрошенных подключений резервных серверов превышает " "\"max_wal_senders\" (сейчас: %d)" -#: storage/lmgr/proc.c:1591 +#: storage/lmgr/proc.c:1624 #, c-format msgid "" "process %d avoided deadlock for %s on %s by rearranging queue order after " @@ -27224,7 +27332,7 @@ msgstr "" "процесс %d избежал взаимоблокировки, ожидая в режиме %s блокировку \"%s\", " "изменив порядок очереди через %ld.%03d мс" -#: storage/lmgr/proc.c:1606 +#: storage/lmgr/proc.c:1639 #, c-format msgid "" "process %d detected deadlock while waiting for %s on %s after %ld.%03d ms" @@ -27232,19 +27340,19 @@ msgstr "" "процесс %d обнаружил взаимоблокировку, ожидая в режиме %s блокировку \"%s\" " "в течение %ld.%03d мс" -#: storage/lmgr/proc.c:1615 +#: storage/lmgr/proc.c:1648 #, c-format msgid "process %d still waiting for %s on %s after %ld.%03d ms" msgstr "" "процесс %d продолжает ожидать в режиме %s блокировку \"%s\" в течение %ld." "%03d мс" -#: storage/lmgr/proc.c:1622 +#: storage/lmgr/proc.c:1655 #, c-format msgid "process %d acquired %s on %s after %ld.%03d ms" msgstr "процесс %d получил в режиме %s блокировку \"%s\" через %ld.%03d мс" -#: storage/lmgr/proc.c:1639 +#: storage/lmgr/proc.c:1672 #, c-format msgid "process %d failed to acquire %s on %s after %ld.%03d ms" msgstr "" @@ -27443,37 +27551,37 @@ msgstr "запрос прямого SSL-соединения принят" msgid "direct SSL connection rejected" msgstr "запрос прямого SSL-соединения отвергнут" -#: tcop/backend_startup.c:528 tcop/backend_startup.c:556 +#: tcop/backend_startup.c:529 tcop/backend_startup.c:557 #, c-format msgid "incomplete startup packet" msgstr "неполный стартовый пакет" -#: tcop/backend_startup.c:540 +#: tcop/backend_startup.c:541 #, c-format msgid "invalid length of startup packet" msgstr "неверная длина стартового пакета" -#: tcop/backend_startup.c:597 +#: tcop/backend_startup.c:598 #, c-format msgid "SSLRequest accepted" msgstr "SSLRequest принят" -#: tcop/backend_startup.c:600 +#: tcop/backend_startup.c:601 #, c-format msgid "SSLRequest rejected" msgstr "SSLRequest отвергнут" -#: tcop/backend_startup.c:609 +#: tcop/backend_startup.c:610 #, c-format msgid "failed to send SSL negotiation response: %m" msgstr "не удалось отправить ответ в процессе SSL-согласования: %m" -#: tcop/backend_startup.c:627 +#: tcop/backend_startup.c:628 #, c-format msgid "received unencrypted data after SSL request" msgstr "после запроса SSL получены незашифрованные данные" -#: tcop/backend_startup.c:628 tcop/backend_startup.c:682 +#: tcop/backend_startup.c:629 tcop/backend_startup.c:692 #, c-format msgid "" "This could be either a client-software bug or evidence of an attempted man-" @@ -27482,60 +27590,60 @@ msgstr "" "Это может свидетельствовать об ошибке в клиентском ПО или о попытке атаки " "MITM." -#: tcop/backend_startup.c:651 +#: tcop/backend_startup.c:661 #, c-format msgid "GSSENCRequest accepted" msgstr "GSSENCRequest принят" -#: tcop/backend_startup.c:654 +#: tcop/backend_startup.c:664 #, c-format msgid "GSSENCRequest rejected" msgstr "GSSENCRequest отвергнут" -#: tcop/backend_startup.c:663 +#: tcop/backend_startup.c:673 #, c-format msgid "failed to send GSSAPI negotiation response: %m" msgstr "не удалось отправить ответ в процессе согласования GSSAPI: %m" -#: tcop/backend_startup.c:681 +#: tcop/backend_startup.c:691 #, c-format msgid "received unencrypted data after GSSAPI encryption request" msgstr "после запроса шифрования GSSAPI получены незашифрованные данные" -#: tcop/backend_startup.c:709 +#: tcop/backend_startup.c:728 #, c-format msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u" msgstr "" "неподдерживаемый протокол клиентского приложения %u.%u; сервер поддерживает " "%u.0 - %u.%u" -#: tcop/backend_startup.c:772 +#: tcop/backend_startup.c:791 #, c-format msgid "Valid values are: \"false\", 0, \"true\", 1, \"database\"." msgstr "Допустимые значения: \"false\", 0, \"true\", 1, \"database\"." -#: tcop/backend_startup.c:813 +#: tcop/backend_startup.c:832 #, c-format msgid "invalid startup packet layout: expected terminator as last byte" msgstr "" "неверная структура стартового пакета: последним байтом должен быть терминатор" -#: tcop/backend_startup.c:830 +#: tcop/backend_startup.c:849 #, c-format msgid "no PostgreSQL user name specified in startup packet" msgstr "в стартовом пакете не указано имя пользователя PostgreSQL" -#: tcop/backend_startup.c:884 +#: tcop/backend_startup.c:903 #, c-format msgid "invalid length of cancel request packet" msgstr "неверная длина пакета отмены запроса" -#: tcop/backend_startup.c:892 +#: tcop/backend_startup.c:911 #, c-format msgid "invalid length of cancel key in cancel request packet" msgstr "неверная длина ключа отмены в пакете отмены запроса" -#: tcop/backend_startup.c:1022 +#: tcop/backend_startup.c:1041 #, c-format msgid "" "Cannot specify log_connections option \"%s\" in a list with other options." @@ -28049,17 +28157,17 @@ msgstr "повторяющийся параметр Accept" msgid "unrecognized simple dictionary parameter: \"%s\"" msgstr "нераспознанный параметр словаря simple: \"%s\"" -#: tsearch/dict_synonym.c:120 +#: tsearch/dict_synonym.c:119 #, c-format msgid "unrecognized synonym parameter: \"%s\"" msgstr "нераспознанный параметр функции синонимов: \"%s\"" -#: tsearch/dict_synonym.c:127 +#: tsearch/dict_synonym.c:126 #, c-format msgid "missing Synonyms parameter" msgstr "отсутствует параметр Synonyms" -#: tsearch/dict_synonym.c:134 +#: tsearch/dict_synonym.c:133 #, c-format msgid "could not open synonym file \"%s\": %m" msgstr "не удалось открыть файл синонимов \"%s\": %m" @@ -28175,18 +28283,18 @@ msgstr "неверное регулярное выражение: %s" msgid "syntax error" msgstr "ошибка синтаксиса" -#: tsearch/spell.c:1182 tsearch/spell.c:1194 tsearch/spell.c:1758 -#: tsearch/spell.c:1763 tsearch/spell.c:1768 +#: tsearch/spell.c:1182 tsearch/spell.c:1189 tsearch/spell.c:1200 +#: tsearch/spell.c:1773 tsearch/spell.c:1778 tsearch/spell.c:1783 #, c-format msgid "invalid affix alias \"%s\"" msgstr "неверное указание аффикса \"%s\"" -#: tsearch/spell.c:1235 tsearch/spell.c:1306 tsearch/spell.c:1455 +#: tsearch/spell.c:1241 tsearch/spell.c:1312 tsearch/spell.c:1470 #, c-format msgid "could not open affix file \"%s\": %m" msgstr "не удалось открыть файл аффиксов \"%s\": %m" -#: tsearch/spell.c:1289 +#: tsearch/spell.c:1295 #, c-format msgid "" "Ispell dictionary supports only \"default\", \"long\", and \"num\" flag " @@ -28195,22 +28303,27 @@ msgstr "" "словарь Ispell поддерживает для флага только значения \"default\", \"long\" " "и \"num\"" -#: tsearch/spell.c:1333 +#: tsearch/spell.c:1339 #, c-format msgid "invalid number of flag vector aliases" msgstr "неверное количество векторов флагов" -#: tsearch/spell.c:1356 +#: tsearch/spell.c:1362 #, c-format msgid "number of aliases exceeds specified number %d" msgstr "количество псевдонимов превышает заданное число %d" -#: tsearch/spell.c:1570 +#: tsearch/spell.c:1436 +#, c-format +msgid "number of aliases is less than specified number %d" +msgstr "количество псевдонимов меньше заданного числа %d" + +#: tsearch/spell.c:1585 #, c-format msgid "affix file contains both old-style and new-style commands" msgstr "файл аффиксов содержит команды и в старом, и в новом стиле" -#: tsearch/to_tsany.c:194 utils/adt/tsvector.c:274 utils/adt/tsvector_op.c:1126 +#: tsearch/to_tsany.c:194 utils/adt/tsvector.c:274 utils/adt/tsvector_op.c:1099 #, c-format msgid "string is too long for tsvector (%d bytes, max %d bytes)" msgstr "строка слишком длинна для tsvector (%d Б, при максимуме %d)" @@ -28247,26 +28360,32 @@ msgstr "не удалось открыть файл стоп-слов \"%s\": %m msgid "text search parser does not support headline creation" msgstr "анализатор текстового поиска не поддерживает создание выдержек" -#: tsearch/wparser_def.c:2665 +#: tsearch/wparser_def.c:2668 #, c-format msgid "unrecognized headline parameter: \"%s\"" msgstr "нераспознанный параметр функции выдержки: \"%s\"" -#: tsearch/wparser_def.c:2675 +#: tsearch/wparser_def.c:2678 #, c-format msgid "%s must be less than %s" msgstr "%s должно быть меньше %s" -#: tsearch/wparser_def.c:2679 +#: tsearch/wparser_def.c:2682 #, c-format msgid "%s must be positive" msgstr "%s должно быть больше нуля" -#: tsearch/wparser_def.c:2683 tsearch/wparser_def.c:2687 +#: tsearch/wparser_def.c:2686 tsearch/wparser_def.c:2690 #, c-format msgid "%s must be >= 0" msgstr "%s должно быть >= 0" +#: tsearch/wparser_def.c:2729 tsearch/wparser_def.c:2733 +#: tsearch/wparser_def.c:2737 +#, c-format +msgid "value for \"%s\" is too long" +msgstr "значение для \"%s\" слишком длинное" + #: utils/activity/pgstat.c:534 #, c-format msgid "could not unlink permanent statistics file \"%s\": %m" @@ -28524,7 +28643,7 @@ msgstr "тип входных данных не является массиво #: utils/adt/int.c:1054 utils/adt/int.c:1087 utils/adt/int.c:1101 #: utils/adt/int.c:1115 utils/adt/int.c:1146 utils/adt/int.c:1228 #: utils/adt/int.c:1292 utils/adt/int.c:1360 utils/adt/int.c:1366 -#: utils/adt/int8.c:1256 utils/adt/numeric.c:2040 utils/adt/numeric.c:4558 +#: utils/adt/int8.c:1286 utils/adt/numeric.c:2046 utils/adt/numeric.c:4564 #: utils/adt/rangetypes.c:1552 utils/adt/rangetypes.c:1565 #: utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:1186 #: utils/adt/varlena.c:3240 utils/adt/varlena.c:4174 @@ -28568,12 +28687,12 @@ msgid "Arrays with differing dimensions are not compatible for concatenation." msgstr "Массивы с разными размерностями несовместимы для соединения." #: utils/adt/array_userfuncs.c:1053 utils/adt/array_userfuncs.c:1061 -#: utils/adt/arrayfuncs.c:5634 utils/adt/arrayfuncs.c:5640 +#: utils/adt/arrayfuncs.c:5643 utils/adt/arrayfuncs.c:5649 #, c-format msgid "cannot accumulate arrays of different dimensionality" msgstr "аккумулировать массивы различной размерности нельзя" -#: utils/adt/array_userfuncs.c:1073 +#: utils/adt/array_userfuncs.c:1073 utils/adt/arrayfuncs.c:5605 #, c-format msgid "array size exceeds the maximum allowed (%zu)" msgstr "размер массива превышает предел (%zu)" @@ -28693,7 +28812,7 @@ msgid "Unexpected end of input." msgstr "Неожиданный конец ввода." #: utils/adt/arrayfuncs.c:1301 utils/adt/arrayfuncs.c:3511 -#: utils/adt/arrayfuncs.c:6126 +#: utils/adt/arrayfuncs.c:6133 #, c-format msgid "invalid number of dimensions: %d" msgstr "неверное число размерностей: %d" @@ -28710,8 +28829,8 @@ msgstr "" "с бинарными данными связан тип элемента массива %u (%s) вместо ожидаемого %u " "(%s)" -#: utils/adt/arrayfuncs.c:1378 utils/adt/multirangetypes.c:450 -#: utils/adt/rangetypes.c:353 utils/cache/lsyscache.c:3136 +#: utils/adt/arrayfuncs.c:1378 utils/adt/multirangetypes.c:451 +#: utils/adt/rangetypes.c:353 utils/cache/lsyscache.c:3260 #, c-format msgid "no binary input function available for type %s" msgstr "для типа %s нет функции ввода двоичных данных" @@ -28721,8 +28840,8 @@ msgstr "для типа %s нет функции ввода двоичных д msgid "improper binary format in array element %d" msgstr "неподходящий двоичный формат в элементе массива %d" -#: utils/adt/arrayfuncs.c:1588 utils/adt/multirangetypes.c:455 -#: utils/adt/rangetypes.c:358 utils/cache/lsyscache.c:3169 +#: utils/adt/arrayfuncs.c:1588 utils/adt/multirangetypes.c:456 +#: utils/adt/rangetypes.c:358 utils/cache/lsyscache.c:3293 #, c-format msgid "no binary output function available for type %s" msgstr "для типа %s нет функции вывода двоичных данных" @@ -28734,8 +28853,8 @@ msgstr "разрезание массивов постоянной длины н #: utils/adt/arrayfuncs.c:2245 utils/adt/arrayfuncs.c:2267 #: utils/adt/arrayfuncs.c:2316 utils/adt/arrayfuncs.c:2570 -#: utils/adt/arrayfuncs.c:2915 utils/adt/arrayfuncs.c:6112 -#: utils/adt/arrayfuncs.c:6138 utils/adt/arrayfuncs.c:6149 +#: utils/adt/arrayfuncs.c:2915 utils/adt/arrayfuncs.c:6119 +#: utils/adt/arrayfuncs.c:6145 utils/adt/arrayfuncs.c:6156 #: utils/adt/json.c:1441 utils/adt/json.c:1509 utils/adt/jsonb.c:1317 #: utils/adt/jsonb.c:1401 utils/adt/jsonfuncs.c:4734 utils/adt/jsonfuncs.c:4887 #: utils/adt/jsonfuncs.c:4998 utils/adt/jsonfuncs.c:5046 @@ -28789,8 +28908,8 @@ msgstr "элемент массива null недопустим в данном msgid "cannot compare arrays of different element types" msgstr "нельзя сравнивать массивы с элементами разных типов" -#: utils/adt/arrayfuncs.c:4195 utils/adt/multirangetypes.c:2806 -#: utils/adt/multirangetypes.c:2878 utils/adt/rangetypes.c:1425 +#: utils/adt/arrayfuncs.c:4195 utils/adt/multirangetypes.c:2807 +#: utils/adt/multirangetypes.c:2879 utils/adt/rangetypes.c:1425 #: utils/adt/rangetypes.c:1489 utils/adt/rowtypes.c:1893 #, c-format msgid "could not identify a hash function for type %s" @@ -28806,52 +28925,52 @@ msgstr "не удалось найти функцию расширенного msgid "data type %s is not an array type" msgstr "тип данных %s не является типом массива" -#: utils/adt/arrayfuncs.c:5579 +#: utils/adt/arrayfuncs.c:5580 #, c-format msgid "cannot accumulate null arrays" msgstr "аккумулировать NULL-массивы нельзя" -#: utils/adt/arrayfuncs.c:5607 +#: utils/adt/arrayfuncs.c:5616 #, c-format msgid "cannot accumulate empty arrays" msgstr "аккумулировать пустые массивы нельзя" -#: utils/adt/arrayfuncs.c:6010 utils/adt/arrayfuncs.c:6050 +#: utils/adt/arrayfuncs.c:6017 utils/adt/arrayfuncs.c:6057 #, c-format msgid "dimension array or low bound array cannot be null" msgstr "массив размерностей или массив нижних границ не может быть null" -#: utils/adt/arrayfuncs.c:6113 utils/adt/arrayfuncs.c:6139 +#: utils/adt/arrayfuncs.c:6120 utils/adt/arrayfuncs.c:6146 #, c-format msgid "Dimension array must be one dimensional." msgstr "Массив размерностей должен быть одномерным." -#: utils/adt/arrayfuncs.c:6118 utils/adt/arrayfuncs.c:6144 +#: utils/adt/arrayfuncs.c:6125 utils/adt/arrayfuncs.c:6151 #, c-format msgid "dimension values cannot be null" msgstr "значения размерностей не могут быть null" -#: utils/adt/arrayfuncs.c:6150 +#: utils/adt/arrayfuncs.c:6157 #, c-format msgid "Low bound array has different size than dimensions array." msgstr "Массив нижних границ и массив размерностей имеют разные размеры." -#: utils/adt/arrayfuncs.c:6431 +#: utils/adt/arrayfuncs.c:6438 #, c-format msgid "removing elements from multidimensional arrays is not supported" msgstr "удаление элементов из многомерных массивов не поддерживается" -#: utils/adt/arrayfuncs.c:6708 +#: utils/adt/arrayfuncs.c:6715 #, c-format msgid "thresholds must be one-dimensional array" msgstr "границы должны задаваться одномерным массивом" -#: utils/adt/arrayfuncs.c:6713 +#: utils/adt/arrayfuncs.c:6720 #, c-format msgid "thresholds array must not contain NULLs" msgstr "массив границ не должен содержать NULL" -#: utils/adt/arrayfuncs.c:6946 +#: utils/adt/arrayfuncs.c:6953 #, c-format msgid "number of elements to trim must be between 0 and %d" msgstr "число удаляемых элементов должно быть от 0 до %d" @@ -28892,7 +29011,7 @@ msgid "encoding conversion from %s to ASCII not supported" msgstr "преобразование кодировки из %s в ASCII не поддерживается" #. translator: first %s is inet or cidr -#: utils/adt/bool.c:150 utils/adt/cash.c:354 utils/adt/datetime.c:4264 +#: utils/adt/bool.c:150 utils/adt/cash.c:370 utils/adt/datetime.c:4264 #: utils/adt/float.c:207 utils/adt/float.c:294 utils/adt/float.c:308 #: utils/adt/float.c:413 utils/adt/float.c:496 utils/adt/float.c:510 #: utils/adt/geo_ops.c:250 utils/adt/geo_ops.c:335 utils/adt/geo_ops.c:974 @@ -28900,38 +29019,38 @@ msgstr "преобразование кодировки из %s в ASCII не п #: utils/adt/geo_ops.c:3428 utils/adt/geo_ops.c:4650 utils/adt/geo_ops.c:4665 #: utils/adt/geo_ops.c:4672 utils/adt/int.c:198 utils/adt/int.c:210 #: utils/adt/jsonpath.c:185 utils/adt/mac.c:94 utils/adt/mac8.c:226 -#: utils/adt/network.c:99 utils/adt/numeric.c:805 utils/adt/numeric.c:7325 -#: utils/adt/numeric.c:7528 utils/adt/numeric.c:8475 utils/adt/numutils.c:356 +#: utils/adt/network.c:99 utils/adt/numeric.c:805 utils/adt/numeric.c:7331 +#: utils/adt/numeric.c:7534 utils/adt/numeric.c:8481 utils/adt/numutils.c:356 #: utils/adt/numutils.c:617 utils/adt/numutils.c:878 utils/adt/numutils.c:917 #: utils/adt/numutils.c:939 utils/adt/numutils.c:1003 utils/adt/numutils.c:1025 #: utils/adt/pg_lsn.c:73 utils/adt/tid.c:72 utils/adt/tid.c:80 #: utils/adt/tid.c:94 utils/adt/tid.c:103 utils/adt/timestamp.c:512 -#: utils/adt/uuid.c:176 utils/adt/xid8funcs.c:323 +#: utils/adt/uuid.c:193 utils/adt/xid8funcs.c:323 #, c-format msgid "invalid input syntax for type %s: \"%s\"" msgstr "неверный синтаксис для типа %s: \"%s\"" #: utils/adt/cash.c:98 utils/adt/cash.c:111 utils/adt/cash.c:124 -#: utils/adt/cash.c:137 utils/adt/cash.c:150 +#: utils/adt/cash.c:137 utils/adt/cash.c:150 utils/adt/cash.c:174 #, c-format msgid "money out of range" msgstr "денежное значение вне диапазона" -#: utils/adt/cash.c:161 utils/adt/cash.c:725 utils/adt/float.c:106 +#: utils/adt/cash.c:161 utils/adt/cash.c:741 utils/adt/float.c:106 #: utils/adt/int.c:872 utils/adt/int.c:988 utils/adt/int.c:1068 #: utils/adt/int.c:1130 utils/adt/int.c:1168 utils/adt/int.c:1196 -#: utils/adt/int8.c:514 utils/adt/int8.c:572 utils/adt/int8.c:942 -#: utils/adt/int8.c:1022 utils/adt/int8.c:1084 utils/adt/int8.c:1164 -#: utils/adt/numeric.c:3295 utils/adt/numeric.c:3318 utils/adt/numeric.c:3403 -#: utils/adt/numeric.c:3421 utils/adt/numeric.c:3517 utils/adt/numeric.c:9400 -#: utils/adt/numeric.c:9924 utils/adt/numeric.c:10040 utils/adt/numeric.c:11551 -#: utils/adt/timestamp.c:3772 +#: utils/adt/int8.c:514 utils/adt/int8.c:572 utils/adt/int8.c:972 +#: utils/adt/int8.c:1052 utils/adt/int8.c:1114 utils/adt/int8.c:1194 +#: utils/adt/numeric.c:3301 utils/adt/numeric.c:3324 utils/adt/numeric.c:3409 +#: utils/adt/numeric.c:3427 utils/adt/numeric.c:3523 utils/adt/numeric.c:9406 +#: utils/adt/numeric.c:9930 utils/adt/numeric.c:10046 utils/adt/numeric.c:11557 +#: utils/adt/timestamp.c:3776 #, c-format msgid "division by zero" msgstr "деление на ноль" -#: utils/adt/cash.c:292 utils/adt/cash.c:317 utils/adt/cash.c:327 -#: utils/adt/cash.c:367 utils/adt/int.c:204 utils/adt/numutils.c:350 +#: utils/adt/cash.c:308 utils/adt/cash.c:333 utils/adt/cash.c:343 +#: utils/adt/cash.c:383 utils/adt/int.c:204 utils/adt/numutils.c:350 #: utils/adt/numutils.c:611 utils/adt/numutils.c:872 utils/adt/numutils.c:923 #: utils/adt/numutils.c:962 utils/adt/numutils.c:1009 #, c-format @@ -28999,22 +29118,22 @@ msgid "date out of range for timestamp" msgstr "дата вне диапазона для типа timestamp" #: utils/adt/date.c:1187 utils/adt/date.c:1270 utils/adt/date.c:1286 -#: utils/adt/date.c:2280 utils/adt/date.c:3076 utils/adt/timestamp.c:4724 -#: utils/adt/timestamp.c:4815 utils/adt/timestamp.c:4963 -#: utils/adt/timestamp.c:5064 utils/adt/timestamp.c:5179 -#: utils/adt/timestamp.c:5231 utils/adt/timestamp.c:5488 -#: utils/adt/timestamp.c:5689 utils/adt/timestamp.c:5736 -#: utils/adt/timestamp.c:5960 utils/adt/timestamp.c:6007 -#: utils/adt/timestamp.c:6088 utils/adt/timestamp.c:6232 +#: utils/adt/date.c:2280 utils/adt/date.c:3076 utils/adt/timestamp.c:4728 +#: utils/adt/timestamp.c:4819 utils/adt/timestamp.c:4967 +#: utils/adt/timestamp.c:5068 utils/adt/timestamp.c:5183 +#: utils/adt/timestamp.c:5235 utils/adt/timestamp.c:5492 +#: utils/adt/timestamp.c:5693 utils/adt/timestamp.c:5740 +#: utils/adt/timestamp.c:5964 utils/adt/timestamp.c:6011 +#: utils/adt/timestamp.c:6092 utils/adt/timestamp.c:6236 #, c-format msgid "unit \"%s\" not supported for type %s" msgstr "единица \"%s\" для типа %s не поддерживается" #: utils/adt/date.c:1295 utils/adt/date.c:2296 utils/adt/date.c:3096 -#: utils/adt/timestamp.c:4829 utils/adt/timestamp.c:5081 -#: utils/adt/timestamp.c:5245 utils/adt/timestamp.c:5448 -#: utils/adt/timestamp.c:5745 utils/adt/timestamp.c:6016 -#: utils/adt/timestamp.c:6057 utils/adt/timestamp.c:6293 +#: utils/adt/timestamp.c:4833 utils/adt/timestamp.c:5085 +#: utils/adt/timestamp.c:5249 utils/adt/timestamp.c:5452 +#: utils/adt/timestamp.c:5749 utils/adt/timestamp.c:6020 +#: utils/adt/timestamp.c:6061 utils/adt/timestamp.c:6297 #, c-format msgid "unit \"%s\" not recognized for type %s" msgstr "единица \"%s\" для типа %s не распознана" @@ -29027,27 +29146,27 @@ msgstr "единица \"%s\" для типа %s не распознана" #: utils/adt/json.c:414 utils/adt/timestamp.c:250 utils/adt/timestamp.c:282 #: utils/adt/timestamp.c:707 utils/adt/timestamp.c:716 #: utils/adt/timestamp.c:794 utils/adt/timestamp.c:827 -#: utils/adt/timestamp.c:3125 utils/adt/timestamp.c:3134 -#: utils/adt/timestamp.c:3151 utils/adt/timestamp.c:3156 -#: utils/adt/timestamp.c:3175 utils/adt/timestamp.c:3188 -#: utils/adt/timestamp.c:3199 utils/adt/timestamp.c:3205 -#: utils/adt/timestamp.c:3211 utils/adt/timestamp.c:3216 -#: utils/adt/timestamp.c:3269 utils/adt/timestamp.c:3278 -#: utils/adt/timestamp.c:3299 utils/adt/timestamp.c:3304 -#: utils/adt/timestamp.c:3325 utils/adt/timestamp.c:3338 -#: utils/adt/timestamp.c:3352 utils/adt/timestamp.c:3360 -#: utils/adt/timestamp.c:3366 utils/adt/timestamp.c:3371 -#: utils/adt/timestamp.c:4439 utils/adt/timestamp.c:4591 -#: utils/adt/timestamp.c:4667 utils/adt/timestamp.c:4733 -#: utils/adt/timestamp.c:4823 utils/adt/timestamp.c:4902 -#: utils/adt/timestamp.c:4972 utils/adt/timestamp.c:5075 -#: utils/adt/timestamp.c:5553 utils/adt/timestamp.c:5827 -#: utils/adt/timestamp.c:6361 utils/adt/timestamp.c:6371 -#: utils/adt/timestamp.c:6376 utils/adt/timestamp.c:6382 -#: utils/adt/timestamp.c:6422 utils/adt/timestamp.c:6509 -#: utils/adt/timestamp.c:6550 utils/adt/timestamp.c:6554 -#: utils/adt/timestamp.c:6608 utils/adt/timestamp.c:6612 -#: utils/adt/timestamp.c:6618 utils/adt/timestamp.c:6659 utils/adt/xml.c:2575 +#: utils/adt/timestamp.c:3129 utils/adt/timestamp.c:3138 +#: utils/adt/timestamp.c:3155 utils/adt/timestamp.c:3160 +#: utils/adt/timestamp.c:3179 utils/adt/timestamp.c:3192 +#: utils/adt/timestamp.c:3203 utils/adt/timestamp.c:3209 +#: utils/adt/timestamp.c:3215 utils/adt/timestamp.c:3220 +#: utils/adt/timestamp.c:3273 utils/adt/timestamp.c:3282 +#: utils/adt/timestamp.c:3303 utils/adt/timestamp.c:3308 +#: utils/adt/timestamp.c:3329 utils/adt/timestamp.c:3342 +#: utils/adt/timestamp.c:3356 utils/adt/timestamp.c:3364 +#: utils/adt/timestamp.c:3370 utils/adt/timestamp.c:3375 +#: utils/adt/timestamp.c:4443 utils/adt/timestamp.c:4595 +#: utils/adt/timestamp.c:4671 utils/adt/timestamp.c:4737 +#: utils/adt/timestamp.c:4827 utils/adt/timestamp.c:4906 +#: utils/adt/timestamp.c:4976 utils/adt/timestamp.c:5079 +#: utils/adt/timestamp.c:5557 utils/adt/timestamp.c:5831 +#: utils/adt/timestamp.c:6365 utils/adt/timestamp.c:6375 +#: utils/adt/timestamp.c:6380 utils/adt/timestamp.c:6386 +#: utils/adt/timestamp.c:6426 utils/adt/timestamp.c:6513 +#: utils/adt/timestamp.c:6554 utils/adt/timestamp.c:6558 +#: utils/adt/timestamp.c:6612 utils/adt/timestamp.c:6616 +#: utils/adt/timestamp.c:6622 utils/adt/timestamp.c:6663 utils/adt/xml.c:2575 #: utils/adt/xml.c:2582 utils/adt/xml.c:2602 utils/adt/xml.c:2609 #, c-format msgid "timestamp out of range" @@ -29080,9 +29199,9 @@ msgstr "бесконечный интервал нельзя вычесть из #: utils/adt/date.c:2180 utils/adt/date.c:2732 utils/adt/float.c:1043 #: utils/adt/float.c:1119 utils/adt/int.c:664 utils/adt/int.c:711 -#: utils/adt/int.c:746 utils/adt/int8.c:413 utils/adt/numeric.c:2699 -#: utils/adt/timestamp.c:3869 utils/adt/timestamp.c:3906 -#: utils/adt/timestamp.c:3947 +#: utils/adt/int.c:746 utils/adt/int8.c:413 utils/adt/numeric.c:2705 +#: utils/adt/timestamp.c:3873 utils/adt/timestamp.c:3910 +#: utils/adt/timestamp.c:3951 #, c-format msgid "invalid preceding or following size in window function" msgstr "неверное смещение PRECEDING или FOLLOWING в оконной функции" @@ -29092,12 +29211,12 @@ msgstr "неверное смещение PRECEDING или FOLLOWING в окон msgid "time zone displacement out of range" msgstr "смещение часового пояса вне диапазона" -#: utils/adt/date.c:3197 utils/adt/timestamp.c:6404 utils/adt/timestamp.c:6641 +#: utils/adt/date.c:3197 utils/adt/timestamp.c:6408 utils/adt/timestamp.c:6645 #, c-format msgid "interval time zone \"%s\" must be finite" msgstr "задающий часовой пояс интервал \"%s\" должен быть конечным" -#: utils/adt/date.c:3204 utils/adt/timestamp.c:6411 utils/adt/timestamp.c:6648 +#: utils/adt/date.c:3204 utils/adt/timestamp.c:6415 utils/adt/timestamp.c:6652 #, c-format msgid "interval time zone \"%s\" must not include months or days" msgstr "" @@ -29281,35 +29400,35 @@ msgstr "\"%s\" вне диапазона для типа double precision" #: utils/adt/float.c:1254 utils/adt/float.c:1328 utils/adt/int.c:384 #: utils/adt/int.c:922 utils/adt/int.c:944 utils/adt/int.c:958 #: utils/adt/int.c:972 utils/adt/int.c:1004 utils/adt/int.c:1242 -#: utils/adt/int8.c:1277 utils/adt/numeric.c:4697 utils/adt/numeric.c:4702 +#: utils/adt/int8.c:1307 utils/adt/numeric.c:4703 utils/adt/numeric.c:4708 #: utils/adt/varlena.c:4149 #, c-format msgid "smallint out of range" msgstr "smallint вне диапазона" -#: utils/adt/float.c:1454 utils/adt/numeric.c:3813 utils/adt/numeric.c:10455 +#: utils/adt/float.c:1454 utils/adt/numeric.c:3819 utils/adt/numeric.c:10461 #, c-format msgid "cannot take square root of a negative number" msgstr "извлечь квадратный корень отрицательного числа нельзя" -#: utils/adt/float.c:1522 utils/adt/numeric.c:4101 utils/adt/numeric.c:4213 +#: utils/adt/float.c:1522 utils/adt/numeric.c:4107 utils/adt/numeric.c:4219 #, c-format msgid "zero raised to a negative power is undefined" msgstr "ноль в отрицательной степени даёт неопределённость" -#: utils/adt/float.c:1526 utils/adt/numeric.c:4105 utils/adt/numeric.c:11346 +#: utils/adt/float.c:1526 utils/adt/numeric.c:4111 utils/adt/numeric.c:11352 #, c-format msgid "a negative number raised to a non-integer power yields a complex result" msgstr "отрицательное число в дробной степени даёт комплексный результат" -#: utils/adt/float.c:1702 utils/adt/float.c:1735 utils/adt/numeric.c:4013 -#: utils/adt/numeric.c:11126 +#: utils/adt/float.c:1702 utils/adt/float.c:1735 utils/adt/numeric.c:4019 +#: utils/adt/numeric.c:11132 #, c-format msgid "cannot take logarithm of zero" msgstr "вычислить логарифм нуля нельзя" -#: utils/adt/float.c:1706 utils/adt/float.c:1739 utils/adt/numeric.c:3951 -#: utils/adt/numeric.c:4008 utils/adt/numeric.c:11130 +#: utils/adt/float.c:1706 utils/adt/float.c:1739 utils/adt/numeric.c:3957 +#: utils/adt/numeric.c:4014 utils/adt/numeric.c:11136 #, c-format msgid "cannot take logarithm of a negative number" msgstr "вычислить логарифм отрицательного числа нельзя" @@ -29323,22 +29442,22 @@ msgstr "вычислить логарифм отрицательного чис msgid "input is out of range" msgstr "введённое значение вне диапазона" -#: utils/adt/float.c:4085 utils/adt/numeric.c:1980 +#: utils/adt/float.c:4085 utils/adt/numeric.c:1986 #, c-format msgid "count must be greater than zero" msgstr "счётчик должен быть больше нуля" -#: utils/adt/float.c:4090 utils/adt/numeric.c:1991 +#: utils/adt/float.c:4090 utils/adt/numeric.c:1997 #, c-format msgid "operand, lower bound, and upper bound cannot be NaN" msgstr "операнд, нижняя и верхняя границы не могут быть NaN" -#: utils/adt/float.c:4096 utils/adt/numeric.c:1996 +#: utils/adt/float.c:4096 utils/adt/numeric.c:2002 #, c-format msgid "lower and upper bounds must be finite" msgstr "нижняя и верхняя границы должны быть конечными" -#: utils/adt/float.c:4162 utils/adt/numeric.c:2010 +#: utils/adt/float.c:4162 utils/adt/numeric.c:2016 #, c-format msgid "lower bound cannot equal upper bound" msgstr "нижняя граница не может равняться верхней" @@ -29715,8 +29834,8 @@ msgstr "массив не подходит для типа int2vector" msgid "invalid int2vector data" msgstr "неверные данные int2vector" -#: utils/adt/int.c:1558 utils/adt/int8.c:1403 utils/adt/numeric.c:1767 -#: utils/adt/timestamp.c:6708 utils/adt/timestamp.c:6794 +#: utils/adt/int.c:1558 utils/adt/int8.c:1433 utils/adt/numeric.c:1773 +#: utils/adt/timestamp.c:6712 utils/adt/timestamp.c:6798 #, c-format msgid "step size cannot equal zero" msgstr "размер шага не может быть нулевым" @@ -29725,19 +29844,19 @@ msgstr "размер шага не может быть нулевым" #: utils/adt/int8.c:499 utils/adt/int8.c:530 utils/adt/int8.c:554 #: utils/adt/int8.c:636 utils/adt/int8.c:704 utils/adt/int8.c:710 #: utils/adt/int8.c:736 utils/adt/int8.c:750 utils/adt/int8.c:774 -#: utils/adt/int8.c:787 utils/adt/int8.c:899 utils/adt/int8.c:913 -#: utils/adt/int8.c:927 utils/adt/int8.c:958 utils/adt/int8.c:980 -#: utils/adt/int8.c:994 utils/adt/int8.c:1008 utils/adt/int8.c:1041 -#: utils/adt/int8.c:1055 utils/adt/int8.c:1069 utils/adt/int8.c:1100 -#: utils/adt/int8.c:1122 utils/adt/int8.c:1136 utils/adt/int8.c:1150 -#: utils/adt/int8.c:1312 utils/adt/int8.c:1347 utils/adt/numeric.c:4646 +#: utils/adt/int8.c:787 utils/adt/int8.c:929 utils/adt/int8.c:943 +#: utils/adt/int8.c:957 utils/adt/int8.c:988 utils/adt/int8.c:1010 +#: utils/adt/int8.c:1024 utils/adt/int8.c:1038 utils/adt/int8.c:1071 +#: utils/adt/int8.c:1085 utils/adt/int8.c:1099 utils/adt/int8.c:1130 +#: utils/adt/int8.c:1152 utils/adt/int8.c:1166 utils/adt/int8.c:1180 +#: utils/adt/int8.c:1342 utils/adt/int8.c:1377 utils/adt/numeric.c:4652 #: utils/adt/rangetypes.c:1599 utils/adt/rangetypes.c:1612 #: utils/adt/varbit.c:1676 utils/adt/varlena.c:4199 #, c-format msgid "bigint out of range" msgstr "bigint вне диапазона" -#: utils/adt/int8.c:1360 +#: utils/adt/int8.c:1390 #, c-format msgid "OID out of range" msgstr "OID вне диапазона" @@ -30198,8 +30317,8 @@ msgstr "метод .%s() в jsonpath может применяться толь #: utils/adt/jsonpath_exec.c:1165 utils/adt/jsonpath_exec.c:1191 #: utils/adt/jsonpath_exec.c:1279 utils/adt/jsonpath_exec.c:1304 #: utils/adt/jsonpath_exec.c:1356 utils/adt/jsonpath_exec.c:1376 -#: utils/adt/jsonpath_exec.c:1438 utils/adt/jsonpath_exec.c:1527 -#: utils/adt/jsonpath_exec.c:1560 utils/adt/jsonpath_exec.c:1584 +#: utils/adt/jsonpath_exec.c:1438 utils/adt/jsonpath_exec.c:1516 +#: utils/adt/jsonpath_exec.c:1548 utils/adt/jsonpath_exec.c:1572 #, c-format msgid "argument \"%s\" of jsonpath item method .%s() is invalid for type %s" msgstr "аргумент \"%s\" метода элемента jsonpath .%s() не подходит для типа %s" @@ -30212,7 +30331,7 @@ msgstr "метод элемента jsonpath .%s() не принимает зн # skip-rule: space-before-period #: utils/adt/jsonpath_exec.c:1209 utils/adt/jsonpath_exec.c:1312 -#: utils/adt/jsonpath_exec.c:1454 utils/adt/jsonpath_exec.c:1592 +#: utils/adt/jsonpath_exec.c:1454 utils/adt/jsonpath_exec.c:1580 #, c-format msgid "" "jsonpath item method .%s() can only be applied to a string or numeric value" @@ -30230,20 +30349,20 @@ msgstr "" "метод .%s() в jsonpath может применяться только к булевскому, строковому или " "числовому значению" -#: utils/adt/jsonpath_exec.c:1486 +#: utils/adt/jsonpath_exec.c:1482 #, c-format msgid "" "precision of jsonpath item method .%s() is out of range for type integer" msgstr "точность в аргументе метода jsonpath .%s() вне диапазона типа integer" -#: utils/adt/jsonpath_exec.c:1500 +#: utils/adt/jsonpath_exec.c:1496 #, c-format msgid "scale of jsonpath item method .%s() is out of range for type integer" msgstr "" "масштаб в аргументе метода элемента jsonpath .%s() вне диапазона типа integer" # skip-rule: space-before-period -#: utils/adt/jsonpath_exec.c:1647 +#: utils/adt/jsonpath_exec.c:1635 #, c-format msgid "" "jsonpath item method .%s() can only be applied to a boolean, string, " @@ -30252,84 +30371,84 @@ msgstr "" "метод .%s() в jsonpath может применяться только к булевскому, строковому, " "числовому значению или к дате/времени" -#: utils/adt/jsonpath_exec.c:2136 +#: utils/adt/jsonpath_exec.c:2124 #, c-format msgid "left operand of jsonpath operator %s is not a single numeric value" msgstr "" "левый операнд оператора %s в jsonpath не является одним числовым значением" -#: utils/adt/jsonpath_exec.c:2143 +#: utils/adt/jsonpath_exec.c:2131 #, c-format msgid "right operand of jsonpath operator %s is not a single numeric value" msgstr "" "правый операнд оператора %s в jsonpath не является одним числовым значением" -#: utils/adt/jsonpath_exec.c:2211 +#: utils/adt/jsonpath_exec.c:2199 #, c-format msgid "operand of unary jsonpath operator %s is not a numeric value" msgstr "" "операнд унарного оператора %s в jsonpath не является числовым значением" # skip-rule: space-before-period -#: utils/adt/jsonpath_exec.c:2310 +#: utils/adt/jsonpath_exec.c:2298 #, c-format msgid "jsonpath item method .%s() can only be applied to a numeric value" msgstr "метод .%s() в jsonpath может применяться только к числовому значению" # skip-rule: space-before-period -#: utils/adt/jsonpath_exec.c:2356 +#: utils/adt/jsonpath_exec.c:2344 #, c-format msgid "jsonpath item method .%s() can only be applied to a string" msgstr "метод .%s() в jsonpath может применяться только к строке" -#: utils/adt/jsonpath_exec.c:2449 +#: utils/adt/jsonpath_exec.c:2437 #, c-format msgid "" "time precision of jsonpath item method .%s() is out of range for type integer" msgstr "" "точность времени в аргументе метода jsonpath .%s() вне диапазона типа integer" -#: utils/adt/jsonpath_exec.c:2483 utils/adt/jsonpath_exec.c:2489 -#: utils/adt/jsonpath_exec.c:2516 utils/adt/jsonpath_exec.c:2544 -#: utils/adt/jsonpath_exec.c:2597 utils/adt/jsonpath_exec.c:2648 -#: utils/adt/jsonpath_exec.c:2719 +#: utils/adt/jsonpath_exec.c:2471 utils/adt/jsonpath_exec.c:2477 +#: utils/adt/jsonpath_exec.c:2504 utils/adt/jsonpath_exec.c:2532 +#: utils/adt/jsonpath_exec.c:2585 utils/adt/jsonpath_exec.c:2636 +#: utils/adt/jsonpath_exec.c:2707 #, c-format msgid "%s format is not recognized: \"%s\"" msgstr "формат %s не распознан: \"%s\"" -#: utils/adt/jsonpath_exec.c:2485 +#: utils/adt/jsonpath_exec.c:2473 #, c-format msgid "Use a datetime template argument to specify the input data format." msgstr "" "Воспользуйтесь аргументом datetime для указания формата входных данных." -#: utils/adt/jsonpath_exec.c:2678 utils/adt/jsonpath_exec.c:2759 +#: utils/adt/jsonpath_exec.c:2666 utils/adt/jsonpath_exec.c:2747 #, c-format msgid "time precision of jsonpath item method .%s() is invalid" msgstr "точность времени в аргументе метода jsonpath .%s() некорректная" # skip-rule: space-before-period -#: utils/adt/jsonpath_exec.c:2839 +#: utils/adt/jsonpath_exec.c:2827 #, c-format msgid "jsonpath item method .%s() can only be applied to an object" msgstr "метод .%s() в jsonpath может применяться только к объекту" -#: utils/adt/jsonpath_exec.c:3123 +#: utils/adt/jsonpath_exec.c:3111 #, c-format msgid "could not convert value of type %s to jsonpath" msgstr "преобразовать значение типа %s в jsonpath не удалось" -#: utils/adt/jsonpath_exec.c:3157 +#: utils/adt/jsonpath_exec.c:3145 #, c-format msgid "could not find jsonpath variable \"%s\"" msgstr "не удалось найти в jsonpath переменную \"%s\"" -#: utils/adt/jsonpath_exec.c:3210 +#: utils/adt/jsonpath_exec.c:3198 #, c-format msgid "\"vars\" argument is not an object" msgstr "аргумент \"vars\" не является объектом" -#: utils/adt/jsonpath_exec.c:3211 +#: utils/adt/jsonpath_exec.c:3199 #, c-format msgid "" "Jsonpath parameters should be encoded as key-value pairs of \"vars\" object." @@ -30337,27 +30456,27 @@ msgstr "" "Параметры jsonpath должны передаваться в виде пар ключ-значение в объекте " "\"vars\"." -#: utils/adt/jsonpath_exec.c:3474 +#: utils/adt/jsonpath_exec.c:3462 #, c-format msgid "jsonpath array subscript is not a single numeric value" msgstr "индекс элемента в jsonpath не является одним числовым значением" -#: utils/adt/jsonpath_exec.c:3486 +#: utils/adt/jsonpath_exec.c:3474 #, c-format msgid "jsonpath array subscript is out of integer range" msgstr "индекс массива в jsonpath вне целочисленного диапазона" -#: utils/adt/jsonpath_exec.c:3670 +#: utils/adt/jsonpath_exec.c:3658 #, c-format msgid "cannot convert value from %s to %s without time zone usage" msgstr "значение %s нельзя преобразовать в %s без сведений о часовом поясе" -#: utils/adt/jsonpath_exec.c:3672 +#: utils/adt/jsonpath_exec.c:3660 #, c-format msgid "Use *_tz() function for time zone support." msgstr "Для передачи часового пояса используйте функцию *_tz()." -#: utils/adt/jsonpath_exec.c:3980 +#: utils/adt/jsonpath_exec.c:3968 #, c-format msgid "" "JSON path expression for column \"%s\" must return single item when no " @@ -30366,14 +30485,14 @@ msgstr "" "выражение пути JSON для столбца \"%s\" в отсутствие обёртки должно " "возвращать одиночный элемент" -#: utils/adt/jsonpath_exec.c:3982 utils/adt/jsonpath_exec.c:3987 +#: utils/adt/jsonpath_exec.c:3970 utils/adt/jsonpath_exec.c:3975 #, c-format msgid "Use the WITH WRAPPER clause to wrap SQL/JSON items into an array." msgstr "" "Используйте предложение WITH WRAPPER, чтобы обернуть элементы SQL/JSON в " "массив." -#: utils/adt/jsonpath_exec.c:3986 +#: utils/adt/jsonpath_exec.c:3974 #, c-format msgid "" "JSON path expression in JSON_QUERY must return single item when no wrapper " @@ -30382,14 +30501,14 @@ msgstr "" "выражение пути JSON в JSON_QUERY в отсутствие обёртки должно возвращать " "одиночный элемент" -#: utils/adt/jsonpath_exec.c:4044 utils/adt/jsonpath_exec.c:4068 +#: utils/adt/jsonpath_exec.c:4032 utils/adt/jsonpath_exec.c:4056 #, c-format msgid "JSON path expression for column \"%s\" must return single scalar item" msgstr "" "выражение пути JSON для столбца \"%s\" должно возвращать один скалярный " "элемент" -#: utils/adt/jsonpath_exec.c:4049 utils/adt/jsonpath_exec.c:4073 +#: utils/adt/jsonpath_exec.c:4037 utils/adt/jsonpath_exec.c:4061 #, c-format msgid "JSON path expression in JSON_VALUE must return single scalar item" msgstr "" @@ -30406,7 +30525,7 @@ msgstr "длина аргумента levenshtein() превышает макс msgid "could not determine which collation to use for LIKE" msgstr "не удалось определить, какой порядок сортировки использовать для LIKE" -#: utils/adt/like.c:193 utils/adt/like_support.c:1019 +#: utils/adt/like.c:193 utils/adt/like_support.c:1031 #, c-format msgid "could not determine which collation to use for ILIKE" msgstr "не удалось определить, какой порядок сортировки использовать для ILIKE" @@ -30416,28 +30535,28 @@ msgstr "не удалось определить, какой порядок со msgid "nondeterministic collations are not supported for ILIKE" msgstr "недетерминированные правила сортировки не поддерживаются для ILIKE" -#: utils/adt/like_match.c:107 utils/adt/like_match.c:169 -#: utils/adt/like_match.c:237 +#: utils/adt/like_match.c:164 utils/adt/like_match.c:232 +#: utils/adt/like_match.c:352 #, c-format msgid "LIKE pattern must not end with escape character" msgstr "шаблон LIKE не должен заканчиваться защитным символом" -#: utils/adt/like_match.c:437 utils/adt/regexp.c:804 +#: utils/adt/like_match.c:448 utils/adt/regexp.c:804 #, c-format msgid "invalid escape string" msgstr "неверный защитный символ" -#: utils/adt/like_match.c:438 utils/adt/regexp.c:805 +#: utils/adt/like_match.c:449 utils/adt/regexp.c:805 #, c-format msgid "Escape string must be empty or one character." msgstr "Защитный символ должен быть пустым или состоять из одного байта." -#: utils/adt/like_support.c:1009 +#: utils/adt/like_support.c:1021 #, c-format msgid "case insensitive matching not supported on type bytea" msgstr "регистронезависимое сравнение не поддерживается для типа bytea" -#: utils/adt/like_support.c:1106 +#: utils/adt/like_support.c:1118 #, c-format msgid "regular-expression matching not supported on type bytea" msgstr "сравнение с регулярными выражениями не поддерживается для типа bytea" @@ -30559,12 +30678,12 @@ msgstr "Ожидалось начало диапазона." msgid "Expected comma or end of multirange." msgstr "Ожидалась запятая или конец мультидиапазона." -#: utils/adt/multirangetypes.c:982 +#: utils/adt/multirangetypes.c:983 #, c-format msgid "multiranges cannot be constructed from multidimensional arrays" msgstr "мультидиапазоны нельзя получить из массивов мультидиапазонов" -#: utils/adt/multirangetypes.c:1008 +#: utils/adt/multirangetypes.c:1009 #, c-format msgid "multirange values cannot contain null members" msgstr "мультидиапазоны не могут содержать элементы NULL" @@ -30643,10 +30762,10 @@ msgstr "результат вне диапазона" msgid "cannot subtract inet values of different sizes" msgstr "нельзя вычитать значения inet разного размера" -#: utils/adt/numeric.c:795 utils/adt/numeric.c:3763 utils/adt/numeric.c:7320 -#: utils/adt/numeric.c:7523 utils/adt/numeric.c:7995 utils/adt/numeric.c:10929 -#: utils/adt/numeric.c:11404 utils/adt/numeric.c:11498 -#: utils/adt/numeric.c:11633 +#: utils/adt/numeric.c:795 utils/adt/numeric.c:3769 utils/adt/numeric.c:7326 +#: utils/adt/numeric.c:7529 utils/adt/numeric.c:8001 utils/adt/numeric.c:10935 +#: utils/adt/numeric.c:11410 utils/adt/numeric.c:11504 +#: utils/adt/numeric.c:11639 #, c-format msgid "value overflows numeric format" msgstr "значение переполняет формат numeric" @@ -30666,99 +30785,99 @@ msgstr "неверный порядок числа во внешнем знач msgid "invalid digit in external \"numeric\" value" msgstr "неверная цифра во внешнем значении \"numeric\"" -#: utils/adt/numeric.c:1338 utils/adt/numeric.c:1352 +#: utils/adt/numeric.c:1335 #, c-format msgid "NUMERIC precision %d must be between 1 and %d" msgstr "точность NUMERIC %d должна быть между 1 и %d" -#: utils/adt/numeric.c:1343 +#: utils/adt/numeric.c:1340 #, c-format msgid "NUMERIC scale %d must be between %d and %d" msgstr "порядок NUMERIC %d должен быть между %d и %d" -#: utils/adt/numeric.c:1361 +#: utils/adt/numeric.c:1367 #, c-format msgid "invalid NUMERIC type modifier" msgstr "неверный модификатор типа NUMERIC" -#: utils/adt/numeric.c:1727 +#: utils/adt/numeric.c:1733 #, c-format msgid "start value cannot be NaN" msgstr "начальное значение не может быть NaN" -#: utils/adt/numeric.c:1731 +#: utils/adt/numeric.c:1737 #, c-format msgid "start value cannot be infinity" msgstr "начальное значение не может быть бесконечностью" -#: utils/adt/numeric.c:1738 +#: utils/adt/numeric.c:1744 #, c-format msgid "stop value cannot be NaN" msgstr "конечное значение не может быть NaN" -#: utils/adt/numeric.c:1742 +#: utils/adt/numeric.c:1748 #, c-format msgid "stop value cannot be infinity" msgstr "конечное значение не может быть бесконечностью" -#: utils/adt/numeric.c:1755 +#: utils/adt/numeric.c:1761 #, c-format msgid "step size cannot be NaN" msgstr "размер шага не может быть NaN" -#: utils/adt/numeric.c:1759 +#: utils/adt/numeric.c:1765 #, c-format msgid "step size cannot be infinity" msgstr "размер шага не может быть бесконечностью" -#: utils/adt/numeric.c:3753 +#: utils/adt/numeric.c:3759 #, c-format msgid "factorial of a negative number is undefined" msgstr "факториал отрицательного числа даёт неопределённость" -#: utils/adt/numeric.c:4360 +#: utils/adt/numeric.c:4366 #, c-format msgid "lower bound cannot be NaN" msgstr "нижняя граница не может быть NaN" -#: utils/adt/numeric.c:4364 +#: utils/adt/numeric.c:4370 #, c-format msgid "lower bound cannot be infinity" msgstr "нижняя граница не может быть бесконечностью" -#: utils/adt/numeric.c:4371 +#: utils/adt/numeric.c:4377 #, c-format msgid "upper bound cannot be NaN" msgstr "верхняя граница не может быть NaN" -#: utils/adt/numeric.c:4375 +#: utils/adt/numeric.c:4381 #, c-format msgid "upper bound cannot be infinity" msgstr "верхняя граница не может быть бесконечностью" -#: utils/adt/numeric.c:4536 utils/adt/numeric.c:4624 utils/adt/numeric.c:4684 -#: utils/adt/numeric.c:4880 +#: utils/adt/numeric.c:4542 utils/adt/numeric.c:4630 utils/adt/numeric.c:4690 +#: utils/adt/numeric.c:4886 #, c-format msgid "cannot convert NaN to %s" msgstr "нельзя преобразовать NaN в %s" -#: utils/adt/numeric.c:4540 utils/adt/numeric.c:4628 utils/adt/numeric.c:4688 -#: utils/adt/numeric.c:4884 +#: utils/adt/numeric.c:4546 utils/adt/numeric.c:4634 utils/adt/numeric.c:4694 +#: utils/adt/numeric.c:4890 #, c-format msgid "cannot convert infinity to %s" msgstr "нельзя представить бесконечность в %s" -#: utils/adt/numeric.c:4893 +#: utils/adt/numeric.c:4899 #, c-format msgid "pg_lsn out of range" msgstr "pg_lsn вне диапазона" -#: utils/adt/numeric.c:8085 utils/adt/numeric.c:8136 +#: utils/adt/numeric.c:8091 utils/adt/numeric.c:8142 #, c-format msgid "numeric field overflow" msgstr "переполнение поля numeric" -#: utils/adt/numeric.c:8086 +#: utils/adt/numeric.c:8092 #, c-format msgid "" "A field with precision %d, scale %d must round to an absolute value less " @@ -30767,13 +30886,13 @@ msgstr "" "Поле с точностью %d, порядком %d должно округляться до абсолютного значения " "меньше чем %s%d." -#: utils/adt/numeric.c:8137 +#: utils/adt/numeric.c:8143 #, c-format msgid "A field with precision %d, scale %d cannot hold an infinite value." msgstr "" "Поле с точностью %d, порядком %d не может содержать значение бесконечности." -#: utils/adt/numeric.c:11702 utils/adt/pseudorandomfuncs.c:135 +#: utils/adt/numeric.c:11708 utils/adt/pseudorandomfuncs.c:135 #: utils/adt/pseudorandomfuncs.c:159 #, c-format msgid "lower bound must be less than or equal to upper bound" @@ -30854,36 +30973,36 @@ msgstr "" "ALTER COLLATION %s REFRESH VERSION либо соберите PostgreSQL с правильной " "версией библиотеки." -#: utils/adt/pg_locale.c:1498 utils/adt/pg_locale.c:1525 -#: utils/adt/pg_locale_builtin.c:188 +#: utils/adt/pg_locale.c:1504 utils/adt/pg_locale.c:1531 +#: utils/adt/pg_locale_builtin.c:200 #, c-format msgid "invalid locale name \"%s\" for builtin provider" msgstr "неверное имя локали \"%s\" для встроенного провайдера" -#: utils/adt/pg_locale.c:1590 +#: utils/adt/pg_locale.c:1596 #, c-format msgid "could not convert locale name \"%s\" to language tag: %s" msgstr "не удалось получить из названия локали \"%s\" метку языка: %s" -#: utils/adt/pg_locale.c:1599 utils/adt/pg_locale.c:1674 +#: utils/adt/pg_locale.c:1605 utils/adt/pg_locale.c:1680 #: utils/adt/pg_locale_icu.c:215 #, c-format msgid "ICU is not supported in this build" msgstr "ICU не поддерживается в данной сборке" -#: utils/adt/pg_locale.c:1632 +#: utils/adt/pg_locale.c:1638 #, c-format msgid "could not get language from ICU locale \"%s\": %s" msgstr "не удалось определить язык для локали ICU \"%s\": %s" -#: utils/adt/pg_locale.c:1634 utils/adt/pg_locale.c:1664 +#: utils/adt/pg_locale.c:1640 utils/adt/pg_locale.c:1670 #, c-format msgid "To disable ICU locale validation, set the parameter \"%s\" to \"%s\"." msgstr "" "Чтобы отключить проверку локалей ICU, установите для параметра \"%s\" " "значение \"%s\"." -#: utils/adt/pg_locale.c:1662 +#: utils/adt/pg_locale.c:1668 #, c-format msgid "ICU locale \"%s\" has unknown language \"%s\"" msgstr "для локали ICU \"%s\" получен неизвестный язык \"%s\"" @@ -30909,28 +31028,28 @@ msgstr "" msgid "collation failed: %s" msgstr "ошибка в библиотеке сортировки: %s" -#: utils/adt/pg_locale_icu.c:569 utils/adt/pg_locale_icu.c:833 +#: utils/adt/pg_locale_icu.c:563 utils/adt/pg_locale_icu.c:819 #, c-format msgid "sort key generation failed: %s" msgstr "не удалось сгенерировать ключ сортировки: %s" -#: utils/adt/pg_locale_icu.c:643 utils/adt/pg_locale_icu.c:655 -#: utils/adt/pg_locale_icu.c:883 utils/adt/pg_locale_icu.c:904 +#: utils/adt/pg_locale_icu.c:637 utils/adt/pg_locale_icu.c:649 +#: utils/adt/pg_locale_icu.c:873 utils/adt/pg_locale_icu.c:893 #, c-format msgid "%s failed: %s" msgstr "ошибка %s: %s" -#: utils/adt/pg_locale_icu.c:684 +#: utils/adt/pg_locale_icu.c:678 #, c-format msgid "case conversion failed: %s" msgstr "преобразовать регистр не удалось: %s" -#: utils/adt/pg_locale_icu.c:856 +#: utils/adt/pg_locale_icu.c:842 #, c-format msgid "encoding \"%s\" not supported by ICU" msgstr "ICU не поддерживает кодировку \"%s\"" -#: utils/adt/pg_locale_icu.c:863 +#: utils/adt/pg_locale_icu.c:849 #, c-format msgid "could not open ICU converter for encoding \"%s\": %s" msgstr "не удалось открыть преобразователь ICU для кодировки \"%s\": %s" @@ -30956,34 +31075,34 @@ msgstr "" "не удалось получить версию правила сортировки для локали \"%s\" (код ошибки: " "%lu)" -#: utils/adt/pg_locale_libc.c:771 utils/adt/pg_locale_libc.c:784 +#: utils/adt/pg_locale_libc.c:777 utils/adt/pg_locale_libc.c:790 #, c-format msgid "could not convert string to UTF-16: error code %lu" msgstr "не удалось преобразовать строку в UTF-16 (код ошибки: %lu)" -#: utils/adt/pg_locale_libc.c:793 +#: utils/adt/pg_locale_libc.c:799 #, c-format msgid "could not compare Unicode strings: %m" msgstr "не удалось сравнить строки в Unicode: %m" -#: utils/adt/pg_locale_libc.c:825 +#: utils/adt/pg_locale_libc.c:831 #, c-format msgid "could not create locale \"%s\": %m" msgstr "не удалось создать локаль \"%s\": %m" -#: utils/adt/pg_locale_libc.c:828 +#: utils/adt/pg_locale_libc.c:834 #, c-format msgid "" "The operating system could not find any locale data for the locale name " "\"%s\"." msgstr "Операционная система не может найти данные локали с именем \"%s\"." -#: utils/adt/pg_locale_libc.c:1000 +#: utils/adt/pg_locale_libc.c:1006 #, c-format msgid "invalid multibyte character for locale" msgstr "неверный многобайтный символ для локали" -#: utils/adt/pg_locale_libc.c:1001 +#: utils/adt/pg_locale_libc.c:1007 #, c-format msgid "" "The server's LC_CTYPE locale is probably incompatible with the database " @@ -31191,8 +31310,8 @@ msgid "Use NONE to denote the missing argument of a unary operator." msgstr "" "Чтобы обозначить отсутствующий аргумент унарного оператора, укажите NONE." -#: utils/adt/regproc.c:675 utils/adt/regproc.c:2029 utils/adt/ruleutils.c:10836 -#: utils/adt/ruleutils.c:11049 +#: utils/adt/regproc.c:675 utils/adt/regproc.c:2029 utils/adt/ruleutils.c:10838 +#: utils/adt/ruleutils.c:11051 #, c-format msgid "too many arguments" msgstr "слишком много аргументов" @@ -31403,22 +31522,22 @@ msgstr "не удалось сравнить различные типы сто msgid "cannot compare record types with different numbers of columns" msgstr "сравнивать типы записей с разным числом столбцов нельзя" -#: utils/adt/ruleutils.c:2740 +#: utils/adt/ruleutils.c:2742 #, c-format msgid "input is a query, not an expression" msgstr "на вход поступил запрос, а не выражение" -#: utils/adt/ruleutils.c:2752 +#: utils/adt/ruleutils.c:2754 #, c-format msgid "expression contains variables of more than one relation" msgstr "выражение содержит переменные из нескольких отношений" -#: utils/adt/ruleutils.c:2759 +#: utils/adt/ruleutils.c:2761 #, c-format msgid "expression contains variables" msgstr "выражение содержит переменные" -#: utils/adt/ruleutils.c:5433 +#: utils/adt/ruleutils.c:5435 #, c-format msgid "rule \"%s\" has unsupported event type %d" msgstr "правило \"%s\" имеет неподдерживаемый тип событий %d" @@ -31496,21 +31615,21 @@ msgstr "timestamp вне диапазона: \"%g\"" #: utils/adt/timestamp.c:948 utils/adt/timestamp.c:1507 #: utils/adt/timestamp.c:1517 utils/adt/timestamp.c:1578 -#: utils/adt/timestamp.c:2866 utils/adt/timestamp.c:2875 -#: utils/adt/timestamp.c:2890 utils/adt/timestamp.c:2964 -#: utils/adt/timestamp.c:2981 utils/adt/timestamp.c:3038 -#: utils/adt/timestamp.c:3081 utils/adt/timestamp.c:3459 -#: utils/adt/timestamp.c:3517 utils/adt/timestamp.c:3540 -#: utils/adt/timestamp.c:3549 utils/adt/timestamp.c:3573 -#: utils/adt/timestamp.c:3596 utils/adt/timestamp.c:3605 -#: utils/adt/timestamp.c:3740 utils/adt/timestamp.c:3841 -#: utils/adt/timestamp.c:4248 utils/adt/timestamp.c:4285 -#: utils/adt/timestamp.c:4333 utils/adt/timestamp.c:4342 -#: utils/adt/timestamp.c:4434 utils/adt/timestamp.c:4481 -#: utils/adt/timestamp.c:4490 utils/adt/timestamp.c:4586 -#: utils/adt/timestamp.c:4639 utils/adt/timestamp.c:4649 -#: utils/adt/timestamp.c:4874 utils/adt/timestamp.c:4884 -#: utils/adt/timestamp.c:5239 +#: utils/adt/timestamp.c:2870 utils/adt/timestamp.c:2879 +#: utils/adt/timestamp.c:2894 utils/adt/timestamp.c:2968 +#: utils/adt/timestamp.c:2985 utils/adt/timestamp.c:3042 +#: utils/adt/timestamp.c:3085 utils/adt/timestamp.c:3463 +#: utils/adt/timestamp.c:3521 utils/adt/timestamp.c:3544 +#: utils/adt/timestamp.c:3553 utils/adt/timestamp.c:3577 +#: utils/adt/timestamp.c:3600 utils/adt/timestamp.c:3609 +#: utils/adt/timestamp.c:3744 utils/adt/timestamp.c:3845 +#: utils/adt/timestamp.c:4252 utils/adt/timestamp.c:4289 +#: utils/adt/timestamp.c:4337 utils/adt/timestamp.c:4346 +#: utils/adt/timestamp.c:4438 utils/adt/timestamp.c:4485 +#: utils/adt/timestamp.c:4494 utils/adt/timestamp.c:4590 +#: utils/adt/timestamp.c:4643 utils/adt/timestamp.c:4653 +#: utils/adt/timestamp.c:4878 utils/adt/timestamp.c:4888 +#: utils/adt/timestamp.c:5243 #, c-format msgid "interval out of range" msgstr "interval вне диапазона" @@ -31535,33 +31654,33 @@ msgstr "INTERVAL(%d): точность уменьшена до максимал msgid "interval(%d) precision must be between %d and %d" msgstr "точность interval(%d) должна быть между %d и %d" -#: utils/adt/timestamp.c:4623 utils/adt/timestamp.c:4858 +#: utils/adt/timestamp.c:4627 utils/adt/timestamp.c:4862 #, c-format msgid "origin out of range" msgstr "начало вне диапазона" -#: utils/adt/timestamp.c:4628 utils/adt/timestamp.c:4863 +#: utils/adt/timestamp.c:4632 utils/adt/timestamp.c:4867 #, c-format msgid "timestamps cannot be binned into infinite intervals" msgstr "значения timestamp нельзя подогнать под бесконечные интервалы" -#: utils/adt/timestamp.c:4633 utils/adt/timestamp.c:4868 +#: utils/adt/timestamp.c:4637 utils/adt/timestamp.c:4872 #, c-format msgid "timestamps cannot be binned into intervals containing months or years" msgstr "" "значения timestamp нельзя подогнать под интервалы, содержащие месяцы или годы" -#: utils/adt/timestamp.c:4644 utils/adt/timestamp.c:4879 +#: utils/adt/timestamp.c:4648 utils/adt/timestamp.c:4883 #, c-format msgid "stride must be greater than zero" msgstr "шаг должен быть больше нуля" -#: utils/adt/timestamp.c:5181 utils/adt/timestamp.c:5233 +#: utils/adt/timestamp.c:5185 utils/adt/timestamp.c:5237 #, c-format msgid "Months usually have fractional weeks." msgstr "В месяцах обычно дробное количество недель." -#: utils/adt/timestamp.c:6713 utils/adt/timestamp.c:6799 +#: utils/adt/timestamp.c:6717 utils/adt/timestamp.c:6803 #, c-format msgid "step size cannot be infinite" msgstr "размер шага не может быть бесконечным" @@ -31680,62 +31799,67 @@ msgstr "слово слишком длинное (%ld Б, при максиму msgid "string is too long for tsvector (%ld bytes, max %ld bytes)" msgstr "строка слишком длинна для tsvector (%ld Б, при максимуме %ld)" -#: utils/adt/tsvector_op.c:771 -#, c-format -msgid "lexeme array may not contain nulls" -msgstr "массив лексем не может содержать элементы null" - -#: utils/adt/tsvector_op.c:776 -#, c-format -msgid "lexeme array may not contain empty strings" -msgstr "массив лексем не должен содержать пустые строки" - -#: utils/adt/tsvector_op.c:845 -#, c-format -msgid "weight array may not contain nulls" -msgstr "массив весов не может содержать элементы null" - -#: utils/adt/tsvector_op.c:869 +#: utils/adt/tsvector_op.c:238 #, c-format msgid "unrecognized weight: \"%c\"" msgstr "нераспознанный вес: \"%c\"" -#: utils/adt/tsvector_op.c:2599 +#: utils/adt/tsvector_op.c:242 +#, c-format +msgid "unrecognized weight: \"\\%03o\"" +msgstr "нераспознанный вес: \"\\%03o\"" + +#: utils/adt/tsvector_op.c:766 +#, c-format +msgid "lexeme array may not contain nulls" +msgstr "массив лексем не может содержать элементы null" + +#: utils/adt/tsvector_op.c:771 +#, c-format +msgid "lexeme array may not contain empty strings" +msgstr "массив лексем не должен содержать пустые строки" + +#: utils/adt/tsvector_op.c:840 +#, c-format +msgid "weight array may not contain nulls" +msgstr "массив весов не может содержать элементы null" + +#: utils/adt/tsvector_op.c:2572 #, c-format msgid "ts_stat query must return one tsvector column" msgstr "запрос ts_stat должен вернуть один столбец tsvector" -#: utils/adt/tsvector_op.c:2792 +#: utils/adt/tsvector_op.c:2765 #, c-format msgid "tsvector column \"%s\" does not exist" msgstr "столбец \"%s\" типа tsvector не существует" -#: utils/adt/tsvector_op.c:2799 +#: utils/adt/tsvector_op.c:2772 #, c-format msgid "column \"%s\" is not of tsvector type" msgstr "столбец \"%s\" должен иметь тип tsvector" -#: utils/adt/tsvector_op.c:2811 +#: utils/adt/tsvector_op.c:2784 #, c-format msgid "configuration column \"%s\" does not exist" msgstr "столбец конфигурации \"%s\" не существует" -#: utils/adt/tsvector_op.c:2817 +#: utils/adt/tsvector_op.c:2790 #, c-format msgid "column \"%s\" is not of regconfig type" msgstr "столбец \"%s\" должен иметь тип regconfig" -#: utils/adt/tsvector_op.c:2824 +#: utils/adt/tsvector_op.c:2797 #, c-format msgid "configuration column \"%s\" must not be null" msgstr "значение столбца конфигурации \"%s\" не должно быть null" -#: utils/adt/tsvector_op.c:2837 +#: utils/adt/tsvector_op.c:2810 #, c-format msgid "text search configuration name \"%s\" must be schema-qualified" msgstr "имя конфигурации текстового поиска \"%s\" должно указываться со схемой" -#: utils/adt/tsvector_op.c:2862 +#: utils/adt/tsvector_op.c:2835 #, c-format msgid "column \"%s\" is not of a character type" msgstr "столбец \"%s\" имеет не символьный тип" @@ -31756,11 +31880,34 @@ msgstr "нет спец. символа \"%s\"" msgid "wrong position info in tsvector: \"%s\"" msgstr "неверная информация о позиции в tsvector: \"%s\"" -#: utils/adt/uuid.c:535 utils/adt/uuid.c:632 +#: utils/adt/uuid.c:552 utils/adt/uuid.c:649 #, c-format msgid "could not generate random values" msgstr "не удалось сгенерировать случайные значения" +#: utils/adt/uuid.c:700 +#, c-format +msgid "interval out of range for UUID version 7" +msgstr "интервал вне диапазона для UUID версии 7" + +#: utils/adt/uuid.c:701 +#, c-format +msgid "UUID version 7 does not support infinite intervals." +msgstr "В UUID версии 7 бесконечные интервалы не поддерживаются." + +#: utils/adt/uuid.c:725 +#, c-format +msgid "timestamp out of range for UUID version 7" +msgstr "дата/время вне диапазона для UUID версии 7" + +#: utils/adt/uuid.c:726 +#, c-format +msgid "" +"UUID version 7 supports timestamps from 1970-01-01 to approximately year " +"10889." +msgstr "" +"В UUID версии 7 поддерживаются даты с 1970-01-01 до примерно 10889 года." + #: utils/adt/varbit.c:110 utils/adt/varchar.c:53 #, c-format msgid "length for type %s must be at least 1" @@ -32082,50 +32229,50 @@ msgstr "неверный запрос" msgid "portal \"%s\" does not return tuples" msgstr "портал \"%s\" не возвращает кортежи" -#: utils/adt/xml.c:4363 +#: utils/adt/xml.c:4365 #, c-format msgid "invalid array for XML namespace mapping" msgstr "неправильный массив с сопоставлениями пространств имён XML" -#: utils/adt/xml.c:4364 +#: utils/adt/xml.c:4366 #, c-format msgid "" "The array must be two-dimensional with length of the second axis equal to 2." msgstr "Массив должен быть двухмерным и содержать 2 элемента по второй оси." -#: utils/adt/xml.c:4388 +#: utils/adt/xml.c:4390 #, c-format msgid "empty XPath expression" msgstr "пустое выражение XPath" -#: utils/adt/xml.c:4440 +#: utils/adt/xml.c:4442 #, c-format msgid "neither namespace name nor URI may be null" msgstr "ни префикс, ни URI пространства имён не может быть null" -#: utils/adt/xml.c:4447 +#: utils/adt/xml.c:4449 #, c-format msgid "could not register XML namespace with name \"%s\" and URI \"%s\"" msgstr "" "не удалось зарегистрировать пространство имён XML с префиксом \"%s\" и URI " "\"%s\"" -#: utils/adt/xml.c:4796 +#: utils/adt/xml.c:4798 #, c-format msgid "DEFAULT namespace is not supported" msgstr "пространство имён DEFAULT не поддерживается" -#: utils/adt/xml.c:4825 +#: utils/adt/xml.c:4827 #, c-format msgid "row path filter must not be empty string" msgstr "путь отбираемых строк не должен быть пустым" -#: utils/adt/xml.c:4859 +#: utils/adt/xml.c:4861 #, c-format msgid "column path filter must not be empty string" msgstr "путь отбираемого столбца не должен быть пустым" -#: utils/adt/xml.c:5006 +#: utils/adt/xml.c:5008 #, c-format msgid "more than one value returned by column XPath expression" msgstr "выражение XPath, отбирающее столбец, возвратило более одного значения" @@ -32138,23 +32285,23 @@ msgstr "" "не удалось определить фактический тип аргумента для полиморфной функции " "\"%s\"" -#: utils/cache/lsyscache.c:1147 +#: utils/cache/lsyscache.c:1257 #, c-format msgid "cast from type %s to type %s does not exist" msgstr "приведение типа %s к типу %s не существует" -#: utils/cache/lsyscache.c:3065 utils/cache/lsyscache.c:3098 -#: utils/cache/lsyscache.c:3131 utils/cache/lsyscache.c:3164 +#: utils/cache/lsyscache.c:3189 utils/cache/lsyscache.c:3222 +#: utils/cache/lsyscache.c:3255 utils/cache/lsyscache.c:3288 #, c-format msgid "type %s is only a shell" msgstr "тип %s является пустышкой" -#: utils/cache/lsyscache.c:3070 +#: utils/cache/lsyscache.c:3194 #, c-format msgid "no input function available for type %s" msgstr "для типа %s нет функции ввода" -#: utils/cache/lsyscache.c:3103 +#: utils/cache/lsyscache.c:3227 #, c-format msgid "no output function available for type %s" msgstr "для типа %s нет функции вывода" @@ -32168,30 +32315,30 @@ msgstr "" "в классе операторов \"%s\" метода доступа %s нет опорной функции %d для типа " "%s" -#: utils/cache/relcache.c:3805 +#: utils/cache/relcache.c:3807 #, c-format msgid "heap relfilenumber value not set when in binary upgrade mode" msgstr "" "значение relfilenumber для кучи не задано в режиме двоичного обновления" -#: utils/cache/relcache.c:3813 +#: utils/cache/relcache.c:3815 #, c-format msgid "unexpected request for new relfilenumber in binary upgrade mode" msgstr "" "неожиданный запрос нового значения relfilenumber в режиме двоичного " "обновления" -#: utils/cache/relcache.c:6633 +#: utils/cache/relcache.c:6635 #, c-format msgid "could not create relation-cache initialization file \"%s\": %m" msgstr "создать файл инициализации для кеша отношений \"%s\" не удалось: %m" -#: utils/cache/relcache.c:6635 +#: utils/cache/relcache.c:6637 #, c-format msgid "Continuing anyway, but there's something wrong." msgstr "Продолжаем всё равно, хотя что-то не так." -#: utils/cache/relcache.c:6965 +#: utils/cache/relcache.c:6967 #, c-format msgid "could not remove cache file \"%s\": %m" msgstr "не удалось стереть файл кеша \"%s\": %m" @@ -32212,7 +32359,7 @@ msgstr "файл сопоставления отношений \"%s\" содер msgid "relation mapping file \"%s\" contains incorrect checksum" msgstr "ошибка контрольной суммы в файле сопоставления отношений \"%s\"" -#: utils/cache/typcache.c:1901 utils/fmgr/funcapi.c:574 +#: utils/cache/typcache.c:1894 utils/fmgr/funcapi.c:574 #, c-format msgid "record type has not been registered" msgstr "тип записи не зарегистрирован" @@ -36351,12 +36498,12 @@ msgstr "" "Чтобы отключить политику для владельца таблицы, воспользуйтесь командой " "ALTER TABLE NO FORCE ROW LEVEL SECURITY." -#: utils/misc/stack_depth.c:101 +#: utils/misc/stack_depth.c:102 #, c-format msgid "stack depth limit exceeded" msgstr "превышен предел глубины стека" -#: utils/misc/stack_depth.c:102 +#: utils/misc/stack_depth.c:103 #, c-format msgid "" "Increase the configuration parameter \"max_stack_depth\" (currently %dkB), " @@ -36366,12 +36513,12 @@ msgstr "" "КБ), предварительно убедившись, что ОС предоставляет достаточный размер " "стека." -#: utils/misc/stack_depth.c:149 +#: utils/misc/stack_depth.c:165 #, c-format msgid "\"max_stack_depth\" must not exceed %zdkB." msgstr "Значение \"max_stack_depth\" не должно превышать %zd КБ." -#: utils/misc/stack_depth.c:151 +#: utils/misc/stack_depth.c:167 #, c-format msgid "" "Increase the platform's stack depth limit via \"ulimit -s\" or local " @@ -36477,16 +36624,26 @@ msgstr "Ошибка при создании контекста памяти \"% msgid "could not attach to dynamic shared area" msgstr "не удалось подключиться к динамической разделяемой области" -#: utils/mmgr/mcxt.c:1163 +#: utils/mmgr/mcxt.c:1166 #, c-format msgid "Failed on request of size %zu in memory context \"%s\"." msgstr "Ошибка при запросе блока размером %zu в контексте памяти \"%s\"." -#: utils/mmgr/mcxt.c:1319 +#: utils/mmgr/mcxt.c:1322 #, c-format msgid "logging memory contexts of PID %d" msgstr "вывод информации о памяти процесса с PID %d" +#: utils/mmgr/mcxt.c:1698 +#, c-format +msgid "invalid memory allocation request size %zu + %zu" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu" + +#: utils/mmgr/mcxt.c:1717 +#, c-format +msgid "invalid memory allocation request size %zu * %zu" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu" + #: utils/mmgr/portalmem.c:187 #, c-format msgid "cursor \"%s\" already exists" @@ -37101,7 +37258,7 @@ msgstr "неверная последовательность шестнадца msgid "unexpected end after backslash" msgstr "неожиданный конец строки после обратной косой черты" -#: jsonpath_scan.l:201 repl_scanner.l:217 scan.l:742 +#: jsonpath_scan.l:201 repl_scanner.l:221 scan.l:742 msgid "unterminated quoted string" msgstr "незавершённая строка в кавычках" @@ -37283,6 +37440,10 @@ msgstr "нестандартное использование спецсимво msgid "Use the escape string syntax for escapes, e.g., E'\\r\\n'." msgstr "Используйте для записи спецсимволов синтаксис спецстрок E'\\r\\n'." +#, c-format +#~ msgid "requested shared memory size overflows size_t" +#~ msgstr "запрошенный размер разделяемой памяти не умещается в size_t" + #, c-format #~ msgid "aborting startup due to startup process failure" #~ msgstr "прерывание запуска из-за ошибки в стартовом процессе" diff --git a/src/bin/initdb/po/ru.po b/src/bin/initdb/po/ru.po index d97f5a0d232..6ebd156791b 100644 --- a/src/bin/initdb/po/ru.po +++ b/src/bin/initdb/po/ru.po @@ -6,13 +6,13 @@ # Sergey Burladyan , 2009. # Andrey Sudnik , 2010. # Dmitriy Olshevskiy , 2014. -# SPDX-FileCopyrightText: 2012-2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025 Alexander Lakhin +# SPDX-FileCopyrightText: 2012-2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: initdb (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-08-30 15:59+0300\n" -"PO-Revision-Date: 2025-09-13 16:55+0300\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 07:32+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -88,17 +88,27 @@ msgstr "ошибка в %s(): %m" msgid "out of memory" msgstr "нехватка памяти" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu\n" + #: ../../common/file_utils.c:69 ../../common/file_utils.c:370 #: ../../common/file_utils.c:428 ../../common/file_utils.c:502 #, c-format diff --git a/src/bin/initdb/po/sv.po b/src/bin/initdb/po/sv.po index ac9aea5cf97..c605680077e 100644 --- a/src/bin/initdb/po/sv.po +++ b/src/bin/initdb/po/sv.po @@ -1,5 +1,5 @@ # Swedish message translation file for initdb -# Dennis Björklund , 2004, 2005, 2006, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025. +# Dennis Björklund , 2004, 2005, 2006, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026. # Magnus Hagander , 2007. # Peter Eisentraut , 2009. # Mats Erik Andersson , 2014. @@ -8,10 +8,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-05-11 00:51+0000\n" -"PO-Revision-Date: 2025-05-11 14:26+0200\n" +"POT-Creation-Date: 2026-08-08 19:53+0000\n" +"PO-Revision-Date: 2026-08-09 22:15+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -20,83 +20,93 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "fel: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "varning: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalj: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "tips: " -#: ../../common/exec.c:174 +#: ../../common/exec.c:175 #, c-format msgid "invalid binary \"%s\": %m" msgstr "ogiltig binär \"%s\": %m" -#: ../../common/exec.c:217 +#: ../../common/exec.c:218 #, c-format msgid "could not read binary \"%s\": %m" msgstr "kunde inte läsa binär \"%s\": %m" -#: ../../common/exec.c:225 +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" msgstr "kunde inte hitta en \"%s\" att köra" -#: ../../common/exec.c:252 +#: ../../common/exec.c:253 #, c-format msgid "could not resolve path \"%s\" to absolute form: %m" msgstr "kunde inte konvertera sökvägen \"%s\" till en absolut sökväg: %m" -#: ../../common/exec.c:363 initdb.c:753 +#: ../../common/exec.c:364 initdb.c:767 #, c-format msgid "could not execute command \"%s\": %m" msgstr "kunde inte köra kommandot \"%s\": %m" -#: ../../common/exec.c:375 +#: ../../common/exec.c:376 #, c-format msgid "could not read from command \"%s\": %m" msgstr "kunde inte läsa från kommando \"%s\": %m" -#: ../../common/exec.c:378 +#: ../../common/exec.c:379 #, c-format msgid "no data was returned by command \"%s\"" msgstr "ingen data returnerades från kommandot \"%s\"" -#: ../../common/exec.c:405 +#: ../../common/exec.c:406 #, c-format msgid "%s() failed: %m" msgstr "%s() misslyckades: %m" -#: ../../common/exec.c:543 ../../common/exec.c:588 ../../common/exec.c:680 -#: initdb.c:375 initdb.c:411 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 +#: initdb.c:376 initdb.c:412 #, c-format msgid "out of memory" msgstr "slut på minne" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + #: ../../common/file_utils.c:69 ../../common/file_utils.c:370 #: ../../common/file_utils.c:428 ../../common/file_utils.c:502 #, c-format @@ -126,7 +136,7 @@ msgid "could not open directory \"%s\": %m" msgstr "kunde inte öppna katalog \"%s\": %m" #: ../../common/file_utils.c:174 ../../common/file_utils.c:338 -#: ../../common/pgfnames.c:69 ../../common/rmtree.c:106 +#: ../../common/pgfnames.c:68 ../../common/rmtree.c:106 #, c-format msgid "could not read directory \"%s\": %m" msgstr "kunde inte läsa katalog \"%s\": %m" @@ -141,7 +151,7 @@ msgstr "kunde inte fsync:a fil \"%s\": %m" msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "kunde inte döpa om fil \"%s\" till \"%s\": %m" -#: ../../common/pgfnames.c:74 +#: ../../common/pgfnames.c:73 #, c-format msgid "could not close directory \"%s\": %m" msgstr "kunde inte stänga katalog \"%s\": %m" @@ -245,12 +255,17 @@ msgstr "%s måste vara i intervallet %d..%d" msgid "unrecognized sync method: %s" msgstr "okänd synkmetod: %s" -#: ../../fe_utils/string_utils.c:587 +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "flaggorna %s och %s kan inte användas tillsammans" + +#: ../../fe_utils/string_utils.c:585 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"\n" msgstr "shell-kommandots argument innehåller nyrad eller vagnretur: \"%s\"\n" -#: ../../fe_utils/string_utils.c:760 +#: ../../fe_utils/string_utils.c:758 #, c-format msgid "database name contains a newline or carriage return: \"%s\"\n" msgstr "databasnamnet innehåller nyrad eller vagnretur: \"%s\"\n" @@ -265,166 +280,166 @@ msgstr "kunde inte sätta en knutpunkt (junction) för \"%s\": %s\n" msgid "could not get junction for \"%s\": %s\n" msgstr "kunde inte få en knutpunkt (junction) för \"%s\": %s\n" -#: initdb.c:372 +#: initdb.c:373 #, c-format msgid "_wsetlocale() failed" msgstr "_wsetlocale() misslyckades" -#: initdb.c:379 +#: initdb.c:380 #, c-format msgid "setlocale() failed" msgstr "setlocale() misslyckades" -#: initdb.c:393 +#: initdb.c:394 #, c-format msgid "failed to restore old locale" msgstr "misslyckades med att återställa gamla lokalen" -#: initdb.c:396 +#: initdb.c:397 #, c-format msgid "failed to restore old locale \"%s\"" msgstr "misslyckades med att återställa gamla lokalen \"%s\"" -#: initdb.c:685 initdb.c:1692 +#: initdb.c:699 initdb.c:1715 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "kunde inte öppna filen \"%s\" för läsning: %m" -#: initdb.c:729 initdb.c:1035 initdb.c:1055 +#: initdb.c:743 initdb.c:1051 initdb.c:1071 #, c-format msgid "could not open file \"%s\" for writing: %m" msgstr "kunde inte öppna fil \"%s\" för skrivning: %m" -#: initdb.c:733 initdb.c:1038 initdb.c:1057 +#: initdb.c:747 initdb.c:1054 initdb.c:1073 #, c-format msgid "could not write file \"%s\": %m" msgstr "kunde inte skriva fil \"%s\": %m" -#: initdb.c:737 +#: initdb.c:751 #, c-format msgid "could not close file \"%s\": %m" msgstr "kunde inte stänga fil \"%s\": %m" -#: initdb.c:771 +#: initdb.c:785 #, c-format msgid "removing data directory \"%s\"" msgstr "tar bort datakatalog \"%s\"" -#: initdb.c:773 +#: initdb.c:787 #, c-format msgid "failed to remove data directory" msgstr "misslyckades med att ta bort datakatalog" -#: initdb.c:777 +#: initdb.c:791 #, c-format msgid "removing contents of data directory \"%s\"" msgstr "tar bort innehållet i datakatalog \"%s\"" -#: initdb.c:780 +#: initdb.c:794 #, c-format msgid "failed to remove contents of data directory" msgstr "misslyckades med att ta bort innehållet i datakatalogen" -#: initdb.c:785 +#: initdb.c:799 #, c-format msgid "removing WAL directory \"%s\"" msgstr "tar bort WAL-katalog \"%s\"" -#: initdb.c:787 +#: initdb.c:801 #, c-format msgid "failed to remove WAL directory" msgstr "misslyckades med att ta bort WAL-katalog" -#: initdb.c:791 +#: initdb.c:805 #, c-format msgid "removing contents of WAL directory \"%s\"" msgstr "tar bort innehållet i WAL-katalog \"%s\"" -#: initdb.c:793 +#: initdb.c:807 #, c-format msgid "failed to remove contents of WAL directory" msgstr "misslyckades med att ta bort innehållet i WAL-katalogen" -#: initdb.c:800 +#: initdb.c:814 #, c-format msgid "data directory \"%s\" not removed at user's request" msgstr "datakatalog \"%s\" är ej borttagen på användares begäran" -#: initdb.c:804 +#: initdb.c:818 #, c-format msgid "WAL directory \"%s\" not removed at user's request" msgstr "WAL-katalog \"%s\" är ej borttagen på användares begäran" -#: initdb.c:822 +#: initdb.c:836 #, c-format msgid "cannot be run as root" msgstr "kan inte köras som root" -#: initdb.c:823 +#: initdb.c:837 #, c-format msgid "Please log in (using, e.g., \"su\") as the (unprivileged) user that will own the server process." msgstr "Logga in (t.ex. med \"su\") som den (opriviligerade) användare som skall äga serverprocessen." -#: initdb.c:855 +#: initdb.c:869 #, c-format msgid "\"%s\" is not a valid server encoding name" msgstr "\"%s\" är inte en giltig teckenkodning för servern" -#: initdb.c:1001 +#: initdb.c:1017 #, c-format msgid "file \"%s\" does not exist" msgstr "filen \"%s\" finns inte" -#: initdb.c:1002 initdb.c:1007 initdb.c:1014 +#: initdb.c:1018 initdb.c:1023 initdb.c:1030 #, c-format msgid "This might mean you have a corrupted installation or identified the wrong directory with the invocation option -L." msgstr "Detta kan betyda att du har en korrupt installation eller att du har angivit felaktig katalog till flaggan -L." -#: initdb.c:1006 +#: initdb.c:1022 #, c-format msgid "could not access file \"%s\": %m" msgstr "kunde inte komma åt filen \"%s\": %m" -#: initdb.c:1013 +#: initdb.c:1029 #, c-format msgid "file \"%s\" is not a regular file" msgstr "filen \"%s\" är inte en normal fil" -#: initdb.c:1157 +#: initdb.c:1173 #, c-format msgid "selecting dynamic shared memory implementation ... " msgstr "väljer mekanism för dynamiskt, delat minne ... " -#: initdb.c:1167 +#: initdb.c:1183 #, c-format msgid "selecting default \"max_connections\" ... " msgstr "sätter förvalt värde för \"max_connections\" ... " -#: initdb.c:1188 +#: initdb.c:1204 #, c-format msgid "selecting default \"shared_buffers\" ... " msgstr "sätter förvalt värde för \"shared_buffers\" ... " -#: initdb.c:1211 +#: initdb.c:1227 #, c-format msgid "selecting default time zone ... " msgstr "sätter förvalt värde för tidszon ... " -#: initdb.c:1291 +#: initdb.c:1307 msgid "creating configuration files ... " msgstr "skapar konfigurationsfiler ... " -#: initdb.c:1443 initdb.c:1457 initdb.c:1524 initdb.c:1535 +#: initdb.c:1464 initdb.c:1478 initdb.c:1542 initdb.c:1553 initdb.c:1561 #, c-format msgid "could not change permissions of \"%s\": %m" msgstr "kunde inte ändra rättigheter på \"%s\": %m" -#: initdb.c:1554 +#: initdb.c:1580 #, c-format msgid "running bootstrap script ... " msgstr "kör uppsättningsskript..." -#: initdb.c:1566 +#: initdb.c:1592 #, c-format msgid "input file \"%s\" does not belong to PostgreSQL %s" msgstr "indatafil \"%s\" tillhör inte PostgreSQL %s" @@ -433,125 +448,125 @@ msgstr "indatafil \"%s\" tillhör inte PostgreSQL %s" # with a standard directory "/usr/local/pgsql", is such that # the translated message string produces a reasonable output. # -#: initdb.c:1568 +#: initdb.c:1594 #, c-format msgid "Specify the correct path using the option -L." msgstr "Ange korrekt sökväg med flaggan -L." -#: initdb.c:1670 +#: initdb.c:1693 msgid "Enter new superuser password: " msgstr "Mata in ett nytt lösenord för superuser: " -#: initdb.c:1671 +#: initdb.c:1694 msgid "Enter it again: " msgstr "Mata in det igen: " -#: initdb.c:1674 +#: initdb.c:1697 #, c-format msgid "Passwords didn't match.\n" msgstr "Lösenorden stämde inte överens.\n" -#: initdb.c:1698 +#: initdb.c:1721 #, c-format msgid "could not read password from file \"%s\": %m" msgstr "kunde inte läsa lösenord i filen \"%s\": %m" -#: initdb.c:1701 +#: initdb.c:1724 #, c-format msgid "password file \"%s\" is empty" msgstr "lösenordsfilen \"%s\" är tom" -#: initdb.c:2113 +#: initdb.c:2136 #, c-format msgid "caught signal\n" msgstr "mottog signal\n" -#: initdb.c:2119 +#: initdb.c:2142 #, c-format msgid "could not write to child process: %s\n" msgstr "kunde inte skriva till barnprocess: %s\n" -#: initdb.c:2127 +#: initdb.c:2150 #, c-format msgid "ok\n" msgstr "ok\n" -#: initdb.c:2209 initdb.c:2255 +#: initdb.c:2232 initdb.c:2278 #, c-format msgid "locale name \"%s\" contains non-ASCII characters" msgstr "lokalnamn \"%s\" innehåller tecken som ej är ASCII" -#: initdb.c:2235 +#: initdb.c:2258 #, c-format msgid "invalid locale name \"%s\"" msgstr "ogiltigt lokalnamn \"%s\"" -#: initdb.c:2236 +#: initdb.c:2259 #, c-format msgid "If the locale name is specific to ICU, use --icu-locale." msgstr "Om lokalnamnet är specifikt för ICU, använd --icu-locale." -#: initdb.c:2249 +#: initdb.c:2272 #, c-format msgid "invalid locale settings; check LANG and LC_* environment variables" msgstr "ogiltig lokalinställning. Kontrollera miljövariablerna LANG och LC_*" -#: initdb.c:2280 initdb.c:2304 +#: initdb.c:2303 initdb.c:2327 #, c-format msgid "encoding mismatch" msgstr "teckenkodning matchar inte" -#: initdb.c:2281 +#: initdb.c:2304 #, c-format msgid "The encoding you selected (%s) and the encoding that the selected locale uses (%s) do not match. This would lead to misbehavior in various character string processing functions." msgstr "Teckenkodningen du har valt (%s) och teckenkodningen som valda lokalen använder (%s) passar inte ihop. Detta kommer leda till problem för funktioner som arbetar med strängar." -#: initdb.c:2286 initdb.c:2307 +#: initdb.c:2309 initdb.c:2330 #, c-format msgid "Rerun %s and either do not specify an encoding explicitly, or choose a matching combination." msgstr "Kör %s igen och ange antingen ingen explicit kodning eller välj en matchande kombination." -#: initdb.c:2305 +#: initdb.c:2328 #, c-format msgid "The encoding you selected (%s) is not supported with the ICU provider." msgstr "Den valda teckenkodningen (%s) stöds inte av ICU." -#: initdb.c:2356 +#: initdb.c:2379 #, c-format msgid "could not convert locale name \"%s\" to language tag: %s" msgstr "kunde inte konvertera lokalnamn \"%s\" till språktagg: %s" -#: initdb.c:2362 initdb.c:2414 initdb.c:2508 +#: initdb.c:2385 initdb.c:2437 initdb.c:2531 #, c-format msgid "ICU is not supported in this build" msgstr "ICU stöds inte av detta bygge" -#: initdb.c:2385 +#: initdb.c:2408 #, c-format msgid "could not get language from locale \"%s\": %s" msgstr "kunde inte härleda språk från lokalen \"%s\": %s" -#: initdb.c:2411 +#: initdb.c:2434 #, c-format msgid "locale \"%s\" has unknown language \"%s\"" msgstr "lokalen \"%s\" har ett okänt språk \"%s\"" -#: initdb.c:2472 +#: initdb.c:2495 #, c-format msgid "locale must be specified if provider is %s" msgstr "lokal måste anges när leverantören är %s" -#: initdb.c:2485 +#: initdb.c:2508 #, c-format msgid "invalid locale name \"%s\" for builtin provider" msgstr "ogiltigt lokalnamn \"%s\" för inbyggd leverantör" -#: initdb.c:2496 +#: initdb.c:2519 #, c-format msgid "Using language tag \"%s\" for ICU locale \"%s\".\n" msgstr "Använder språktagg \"%s\" för ICU-lokal \"%s\".\n" -#: initdb.c:2519 +#: initdb.c:2542 #, c-format msgid "" "%s initializes a PostgreSQL database cluster.\n" @@ -560,17 +575,17 @@ msgstr "" "%s initierar ett databaskluster för PostgreSQL.\n" "\n" -#: initdb.c:2520 +#: initdb.c:2543 #, c-format msgid "Usage:\n" msgstr "Användning:\n" -#: initdb.c:2521 +#: initdb.c:2544 #, c-format msgid " %s [OPTION]... [DATADIR]\n" msgstr " %s [FLAGGA]... [DATAKATALOG]\n" -#: initdb.c:2522 +#: initdb.c:2545 #, c-format msgid "" "\n" @@ -579,57 +594,57 @@ msgstr "" "\n" "Flaggor:\n" -#: initdb.c:2523 +#: initdb.c:2546 #, c-format msgid " -A, --auth=METHOD default authentication method for local connections\n" msgstr " -A, --auth=METOD förvald autentiseringsmetod för alla anslutningar\n" -#: initdb.c:2524 +#: initdb.c:2547 #, c-format msgid " --auth-host=METHOD default authentication method for local TCP/IP connections\n" msgstr " --auth-host=METOD autentiseringsmetod för TCP/IP-anslutningar\n" -#: initdb.c:2525 +#: initdb.c:2548 #, c-format msgid " --auth-local=METHOD default authentication method for local-socket connections\n" msgstr " --auth-local=METOD autentiseringsmetod för anslutningar via unix-uttag\n" -#: initdb.c:2526 +#: initdb.c:2549 #, c-format msgid " [-D, --pgdata=]DATADIR location for this database cluster\n" msgstr " [-D, --pgdata=]DATAKATALOG läge för detta databaskluster\n" -#: initdb.c:2527 +#: initdb.c:2550 #, c-format msgid " -E, --encoding=ENCODING set default encoding for new databases\n" msgstr " -E, --encoding=KODNING sätter teckenkodning för nya databaser\n" -#: initdb.c:2528 +#: initdb.c:2551 #, c-format msgid " -g, --allow-group-access allow group read/execute on data directory\n" msgstr " -g, --allow-group-access tillåt läs/kör för grupp på datakatalogen\n" -#: initdb.c:2529 +#: initdb.c:2552 #, c-format msgid " --icu-locale=LOCALE set ICU locale ID for new databases\n" msgstr " --icu-locale=LOKAL sätt ID för ICU-lokal för nya databaser\n" -#: initdb.c:2530 +#: initdb.c:2553 #, c-format msgid " --icu-rules=RULES set additional ICU collation rules for new databases\n" msgstr " --icu-rules=REGLER sätt ytterligare ICU-jämförelseregler för nya databaser\n" -#: initdb.c:2531 +#: initdb.c:2554 #, c-format msgid " -k, --data-checksums use data page checksums\n" msgstr " -k, --data-checksums använd checksummor på datablock\n" -#: initdb.c:2532 +#: initdb.c:2555 #, c-format msgid " --locale=LOCALE set default locale for new databases\n" msgstr " --locale=LOKAL sätt standardlokal för nya databaser\n" -#: initdb.c:2533 +#: initdb.c:2556 #, c-format msgid "" " --lc-collate=, --lc-ctype=, --lc-messages=LOCALE\n" @@ -642,12 +657,12 @@ msgstr "" " sätter standardlokal i utvald kategori för\n" " nya databaser (förval hämtas ur omgivningen)\n" -#: initdb.c:2537 +#: initdb.c:2560 #, c-format msgid " --no-locale equivalent to --locale=C\n" msgstr " --no-locale samma som --locale=C\n" -#: initdb.c:2538 +#: initdb.c:2561 #, c-format msgid "" " --builtin-locale=LOCALE\n" @@ -656,7 +671,7 @@ msgstr "" " --builtin-locale=LOKAL\n" " sätt standard lokalnamn för nya databaser\n" -#: initdb.c:2540 +#: initdb.c:2563 #, c-format msgid "" " --locale-provider={builtin|libc|icu}\n" @@ -665,17 +680,17 @@ msgstr "" " --locale-provider={builtin|libc|icu}\n" " sätt standard lokalleverantör för nya databaser\n" -#: initdb.c:2542 +#: initdb.c:2565 #, c-format msgid " --no-data-checksums do not use data page checksums\n" msgstr " --no data-checksums använd inte checksummor på datablock\n" -#: initdb.c:2543 +#: initdb.c:2566 #, c-format msgid " --pwfile=FILE read password for the new superuser from file\n" msgstr " --pwfile=FIL läser lösenord för superuser från fil\n" -#: initdb.c:2544 +#: initdb.c:2567 #, c-format msgid "" " -T, --text-search-config=CFG\n" @@ -684,27 +699,27 @@ msgstr "" " -T, --text-search-config=CFG\n" " standardkonfiguration för textsökning\n" -#: initdb.c:2546 +#: initdb.c:2569 #, c-format msgid " -U, --username=NAME database superuser name\n" msgstr " -U, --username=NAMN namn på databasens superuser\n" -#: initdb.c:2547 +#: initdb.c:2570 #, c-format msgid " -W, --pwprompt prompt for a password for the new superuser\n" msgstr " -W, --pwprompt efterfråga lösenord för superuser\n" -#: initdb.c:2548 +#: initdb.c:2571 #, c-format msgid " -X, --waldir=WALDIR location for the write-ahead log directory\n" msgstr " -X, --waldir=WALDIR katalog för write-ahead-log (WAL)\n" -#: initdb.c:2549 +#: initdb.c:2572 #, c-format msgid " --wal-segsize=SIZE size of WAL segments, in megabytes\n" msgstr " --wal-segsize=STORLEK storlek på WAL-segment i megabyte\n" -#: initdb.c:2550 +#: initdb.c:2573 #, c-format msgid "" "\n" @@ -713,62 +728,62 @@ msgstr "" "\n" "Mindre vanliga flaggor:\n" -#: initdb.c:2551 +#: initdb.c:2574 #, c-format msgid " -c, --set NAME=VALUE override default setting for server parameter\n" msgstr " -c, --set NAMN=VÄRDE ersätt standardinställning för serverparameter\n" -#: initdb.c:2552 +#: initdb.c:2575 #, c-format msgid " -d, --debug generate lots of debugging output\n" msgstr " -d, --debug generera massor med debug-utskrifter\n" -#: initdb.c:2553 +#: initdb.c:2576 #, c-format msgid " --discard-caches set debug_discard_caches=1\n" msgstr " --discard-caches sätt debug_discard_caches=1\n" -#: initdb.c:2554 +#: initdb.c:2577 #, c-format msgid " -L DIRECTORY where to find the input files\n" msgstr " -L KATALOG katalog där indatafiler skall sökas\n" -#: initdb.c:2555 +#: initdb.c:2578 #, c-format msgid " -n, --no-clean do not clean up after errors\n" msgstr " -n, --no-clean städa inte upp efter fel\n" -#: initdb.c:2556 +#: initdb.c:2579 #, c-format msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" msgstr " -N, --no-sync vänta inte på att ändingar säkert skrivits till disk\n" -#: initdb.c:2557 +#: initdb.c:2580 #, c-format msgid " --no-sync-data-files do not sync files within database directories\n" msgstr " --no-sync-data-files synka inte filer i databaskataloger\n" -#: initdb.c:2558 +#: initdb.c:2581 #, c-format msgid " --no-instructions do not print instructions for next steps\n" msgstr " --no-instructions skriv inte instruktioner för nästa steg\n" -#: initdb.c:2559 +#: initdb.c:2582 #, c-format msgid " -s, --show show internal settings, then exit\n" msgstr " -s, --show visa interna inställningar, avsluta sedan\n" -#: initdb.c:2560 +#: initdb.c:2583 #, c-format msgid " --sync-method=METHOD set method for syncing files to disk\n" msgstr " --sync-method=METOD sätt synkmetod för att synka filer till disk\n" -#: initdb.c:2561 +#: initdb.c:2584 #, c-format msgid " -S, --sync-only only sync database files to disk, then exit\n" msgstr " -S, --sync-only synka bara databasfiler till disk, avsluta seden\n" -#: initdb.c:2562 +#: initdb.c:2585 #, c-format msgid "" "\n" @@ -777,17 +792,17 @@ msgstr "" "\n" "Andra flaggor:\n" -#: initdb.c:2563 +#: initdb.c:2586 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version visa versionsinformation, avsluta sedan\n" -#: initdb.c:2564 +#: initdb.c:2587 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help visa denna hjälp, avsluta sedan\n" -#: initdb.c:2565 +#: initdb.c:2588 #, c-format msgid "" "\n" @@ -797,7 +812,7 @@ msgstr "" "\n" "Om datakatalogen inte anges så tas den från omgivningsvariabeln PGDATA.\n" -#: initdb.c:2567 +#: initdb.c:2590 #, c-format msgid "" "\n" @@ -806,72 +821,72 @@ msgstr "" "\n" "Rapportera fel till <%s>.\n" -#: initdb.c:2568 +#: initdb.c:2591 #, c-format msgid "%s home page: <%s>\n" msgstr "hemsida för %s: <%s>\n" -#: initdb.c:2592 +#: initdb.c:2615 #, c-format msgid "invalid authentication method \"%s\" for \"%s\" connections" msgstr "ogiltig autentiseringsmetod \"%s\" för anslutning av typen \"%s\"" -#: initdb.c:2606 +#: initdb.c:2629 #, c-format msgid "must specify a password for the superuser to enable password authentication" msgstr "du måste ange ett lösenord för superuser för att kunna slå på lösenordsautentisering" -#: initdb.c:2625 +#: initdb.c:2648 #, c-format msgid "no data directory specified" msgstr "ingen datakatalog angiven" -#: initdb.c:2626 +#: initdb.c:2649 #, c-format msgid "You must identify the directory where the data for this database system will reside. Do this with either the invocation option -D or the environment variable PGDATA." msgstr "Du måste uppge den katalog där data för detta databassystem skall lagras. Gör det antingen med flaggan -D eller genom att sätta omgivningsvariabeln PGDATA." -#: initdb.c:2643 +#: initdb.c:2666 #, c-format msgid "could not set environment" msgstr "kunde inte sätta omgivningen" -#: initdb.c:2661 +#: initdb.c:2684 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" msgstr "programmet \"%s\" behövs av %s men hittades inte i samma katalog som \"%s\"" -#: initdb.c:2664 +#: initdb.c:2687 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "programmet \"%s\" hittades av \"%s\" men är inte av samma version som %s" -#: initdb.c:2679 +#: initdb.c:2702 #, c-format msgid "input file location must be an absolute path" msgstr "plats för indatafiler måste vara en absolut sökväg" -#: initdb.c:2696 +#: initdb.c:2719 #, c-format msgid "The database cluster will be initialized with locale \"%s\".\n" msgstr "Databasklustret kommer att skapas med lokalnamn \"%s\".\n" -#: initdb.c:2699 +#: initdb.c:2722 #, c-format msgid "The database cluster will be initialized with this locale configuration:\n" msgstr "Databasklustret kommer att initieras med denna lokalkonfiguration:\n" -#: initdb.c:2700 +#: initdb.c:2723 #, c-format msgid " locale provider: %s\n" msgstr " lokalleverantör: %s\n" -#: initdb.c:2702 +#: initdb.c:2725 #, c-format msgid " default collation: %s\n" msgstr " standardjämförelse: %s\n" -#: initdb.c:2703 +#: initdb.c:2726 #, c-format msgid "" " LC_COLLATE: %s\n" @@ -888,22 +903,22 @@ msgstr "" " LC_NUMERIC: %s\n" " LC_TIME: %s\n" -#: initdb.c:2733 +#: initdb.c:2756 #, c-format msgid "could not find suitable encoding for locale \"%s\"" msgstr "kunde inte välja en lämplig kodning för lokal \"%s\"" -#: initdb.c:2735 +#: initdb.c:2758 #, c-format msgid "Rerun %s with the -E option." msgstr "Kör %s igen men med flaggan -E." -#: initdb.c:2736 initdb.c:3274 initdb.c:3400 initdb.c:3420 +#: initdb.c:2759 initdb.c:3299 initdb.c:3425 initdb.c:3445 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Försök med \"%s --help\" för mer information." -#: initdb.c:2748 +#: initdb.c:2771 #, c-format msgid "" "Encoding \"%s\" implied by locale is not allowed as a server-side encoding.\n" @@ -912,112 +927,112 @@ msgstr "" "Teckenkodning \"%s\", tagen ur lokalnamnet, är inte godtagbar för servern.\n" "I dess ställe sättes databasens förvalda teckenkodning till \"%s\".\n" -#: initdb.c:2753 +#: initdb.c:2776 #, c-format msgid "locale \"%s\" requires unsupported encoding \"%s\"" msgstr "lokalen \"%s\" kräver ej supportad teckenkodning \"%s\"" -#: initdb.c:2755 +#: initdb.c:2778 #, c-format msgid "Encoding \"%s\" is not allowed as a server-side encoding." msgstr "Teckenkodning \"%s\" tillåts inte som serverteckenkodning." -#: initdb.c:2757 +#: initdb.c:2780 #, c-format msgid "Rerun %s with a different locale selection." msgstr "Kör %s igen men välj en annan lokal." -#: initdb.c:2765 +#: initdb.c:2788 #, c-format msgid "The default database encoding has accordingly been set to \"%s\".\n" msgstr "Förvald teckenkodning för databaser är satt till \"%s\".\n" -#: initdb.c:2781 +#: initdb.c:2804 #, c-format msgid "builtin provider locale \"%s\" requires encoding \"%s\"" msgstr "lokal \"%s\" för inbyggd leverantör kräver teckenkodning \"%s\"" -#: initdb.c:2843 +#: initdb.c:2868 #, c-format msgid "could not find suitable text search configuration for locale \"%s\"" msgstr "kunde inte hitta en lämplig textsökningskonfiguration för lokalnamn \"%s\"" -#: initdb.c:2854 +#: initdb.c:2879 #, c-format msgid "suitable text search configuration for locale \"%s\" is unknown" msgstr "ingen lämplig textsökningskonfiguration för lokalnamn \"%s\"" -#: initdb.c:2859 +#: initdb.c:2884 #, c-format msgid "specified text search configuration \"%s\" might not match locale \"%s\"" msgstr "uppgiven textsökningskonfiguration \"%s\" passar kanske inte till lokalnamn \"%s\"" -#: initdb.c:2864 +#: initdb.c:2889 #, c-format msgid "The default text search configuration will be set to \"%s\".\n" msgstr "Förvald textsökningskonfiguration för databaser är satt till \"%s\".\n" -#: initdb.c:2898 initdb.c:2969 +#: initdb.c:2923 initdb.c:2994 #, c-format msgid "creating directory %s ... " msgstr "skapar katalog %s ... " -#: initdb.c:2903 initdb.c:2974 initdb.c:3022 initdb.c:3079 +#: initdb.c:2928 initdb.c:2999 initdb.c:3047 initdb.c:3104 #, c-format msgid "could not create directory \"%s\": %m" msgstr "kunde inte skapa katalog \"%s\": %m" -#: initdb.c:2912 initdb.c:2984 +#: initdb.c:2937 initdb.c:3009 #, c-format msgid "fixing permissions on existing directory %s ... " msgstr "sätter rättigheter på existerande katalog %s ... " -#: initdb.c:2917 initdb.c:2989 +#: initdb.c:2942 initdb.c:3014 #, c-format msgid "could not change permissions of directory \"%s\": %m" msgstr "kunde inte ändra rättigheter på katalogen \"%s\": %m" -#: initdb.c:2929 initdb.c:3001 +#: initdb.c:2954 initdb.c:3026 #, c-format msgid "directory \"%s\" exists but is not empty" msgstr "katalogen \"%s\" existerar men är inte tom" -#: initdb.c:2933 +#: initdb.c:2958 #, c-format msgid "If you want to create a new database system, either remove or empty the directory \"%s\" or run %s with an argument other than \"%s\"." msgstr "Om du vill skapa ett nytt databassystem, tag då antingen bort eller töm katalogen \"%s\" eller kör %s med annat argument än \"%s\"." -#: initdb.c:2941 initdb.c:3011 initdb.c:3445 +#: initdb.c:2966 initdb.c:3036 initdb.c:3470 #, c-format msgid "could not access directory \"%s\": %m" msgstr "kunde inte komma åt katalog \"%s\": %m" -#: initdb.c:2962 +#: initdb.c:2987 #, c-format msgid "WAL directory location must be an absolute path" msgstr "WAL-katalogen måste vara en absolut sökväg" -#: initdb.c:3005 +#: initdb.c:3030 #, c-format msgid "If you want to store the WAL there, either remove or empty the directory \"%s\"." msgstr "Om du vill spara WAL där, antingen radera eller töm katalogen \"%s\"." -#: initdb.c:3015 +#: initdb.c:3040 #, c-format msgid "could not create symbolic link \"%s\": %m" msgstr "kan inte skapa symbolisk länk \"%s\": %m" -#: initdb.c:3034 +#: initdb.c:3059 #, c-format msgid "It contains a dot-prefixed/invisible file, perhaps due to it being a mount point." msgstr "Den innehåller en gömd fil, med inledande punkt i namnet; kanske är detta en monteringspunkt." -#: initdb.c:3036 +#: initdb.c:3061 #, c-format msgid "It contains a lost+found directory, perhaps due to it being a mount point." msgstr "Den innehåller \"lost+found\"; kanske är detta en monteringspunkt." -#: initdb.c:3038 +#: initdb.c:3063 #, c-format msgid "" "Using a mount point directly as the data directory is not recommended.\n" @@ -1026,65 +1041,65 @@ msgstr "" "Att använda en monteringspunkt som datakatalog rekommenderas inte.\n" "Skapa först en underkatalog under monteringspunkten." -#: initdb.c:3065 +#: initdb.c:3090 #, c-format msgid "creating subdirectories ... " msgstr "Skapar underkataloger ... " -#: initdb.c:3108 +#: initdb.c:3133 msgid "performing post-bootstrap initialization ... " msgstr "utför initiering efter uppstättning..." -#: initdb.c:3273 +#: initdb.c:3298 #, c-format msgid "-c %s requires a value" msgstr "-c %s kräver ett värde" -#: initdb.c:3298 +#: initdb.c:3323 #, c-format msgid "Running in debug mode.\n" msgstr "Kör i debug-läge.\n" -#: initdb.c:3302 +#: initdb.c:3327 #, c-format msgid "Running in no-clean mode. Mistakes will not be cleaned up.\n" msgstr "Kör i no-clean-läge. Misstag kommer inte städas bort.\n" -#: initdb.c:3375 +#: initdb.c:3400 #, c-format msgid "unrecognized locale provider: %s" msgstr "okänd lokalleverantör: %s" -#: initdb.c:3418 +#: initdb.c:3443 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "för många kommandoradsargument (första är \"%s\")" -#: initdb.c:3425 initdb.c:3429 initdb.c:3433 +#: initdb.c:3450 initdb.c:3454 initdb.c:3458 #, c-format msgid "%s cannot be specified unless locale provider \"%s\" is chosen" msgstr "%s kan inte anges om inte lokalleverantör \"%s\" valts" -#: initdb.c:3447 initdb.c:3510 +#: initdb.c:3472 initdb.c:3535 msgid "syncing data to disk ... " msgstr "synkar data till disk ... " -#: initdb.c:3455 +#: initdb.c:3480 #, c-format msgid "password prompt and password file cannot be specified together" msgstr "lösenordsfråga och lösenordsfil kan inte anges samtidigt" -#: initdb.c:3466 +#: initdb.c:3491 #, c-format msgid "argument of %s must be a power of two between 1 and 1024" msgstr "argumentet till %s måste vara en tvåpotens mellan 1 och 1024" -#: initdb.c:3479 +#: initdb.c:3504 #, c-format msgid "superuser name \"%s\" is disallowed; role names cannot begin with \"pg_\"" msgstr "superuser-namn \"%s\" tillåts inte; rollnamn får inte börja på \"pg_\"" -#: initdb.c:3481 +#: initdb.c:3506 #, c-format msgid "" "The files belonging to this database system will be owned by user \"%s\".\n" @@ -1095,17 +1110,17 @@ msgstr "" "Denna användare måste också vara ägare av server-processen.\n" "\n" -#: initdb.c:3497 +#: initdb.c:3522 #, c-format msgid "Data page checksums are enabled.\n" msgstr "Checksummor för datablock är aktiva.\n" -#: initdb.c:3499 +#: initdb.c:3524 #, c-format msgid "Data page checksums are disabled.\n" msgstr "Checksummor för datablock är avstängda.\n" -#: initdb.c:3516 +#: initdb.c:3541 #, c-format msgid "" "\n" @@ -1116,22 +1131,22 @@ msgstr "" "Avstod från synkning mot lagringsmedium.\n" "Datakatalogen kan komma att fördärvas om operativsystemet störtar.\n" -#: initdb.c:3521 +#: initdb.c:3546 #, c-format msgid "enabling \"trust\" authentication for local connections" msgstr "slår på autentiseringsmetod \"trust\" för lokala anslutningar" -#: initdb.c:3522 +#: initdb.c:3547 #, c-format msgid "You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb." msgstr "Du kan ändra detta genom att redigera pg_hba.conf eller genom att sätta flaggor -A eller --auth-local och --auth-host nästa gång du kör initdb." #. translator: This is a placeholder in a shell command. -#: initdb.c:3552 +#: initdb.c:3577 msgid "logfile" msgstr "loggfil" -#: initdb.c:3554 +#: initdb.c:3579 #, c-format msgid "" "\n" diff --git a/src/bin/pg_amcheck/po/ru.po b/src/bin/pg_amcheck/po/ru.po index 4d7da795e2a..3cd913997a9 100644 --- a/src/bin/pg_amcheck/po/ru.po +++ b/src/bin/pg_amcheck/po/ru.po @@ -1,10 +1,10 @@ -# Alexander Lakhin , 2021, 2022, 2024. +# SPDX-FileCopyrightText: 2021, 2022, 2024, 2026 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pg_amcheck (PostgreSQL) 14\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-08-30 15:59+0300\n" -"PO-Revision-Date: 2024-09-05 08:23+0300\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 07:46+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -32,17 +32,27 @@ msgstr "подробности: " msgid "hint: " msgstr "подсказка: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu\n" + #: ../../common/file_utils.c:69 ../../common/file_utils.c:370 #: ../../common/file_utils.c:428 ../../common/file_utils.c:502 #, c-format diff --git a/src/bin/pg_archivecleanup/po/ru.po b/src/bin/pg_archivecleanup/po/ru.po index ccefe2163c4..b6ef88fcefa 100644 --- a/src/bin/pg_archivecleanup/po/ru.po +++ b/src/bin/pg_archivecleanup/po/ru.po @@ -1,13 +1,13 @@ # Russian message translation file for pg_archivecleanup # Copyright (C) 2017 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# SPDX-FileCopyrightText: 2017, 2019, 2020, 2022, 2024, 2025 Alexander Lakhin +# SPDX-FileCopyrightText: 2017, 2019, 2020, 2022, 2024, 2025, 2026 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pg_archivecleanup (PostgreSQL) 10\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-08-30 15:59+0300\n" -"PO-Revision-Date: 2025-09-13 21:08+0300\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 07:46+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -37,17 +37,27 @@ msgstr "подробности: " msgid "hint: " msgstr "подсказка: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu\n" + #: pg_archivecleanup.c:69 #, c-format msgid "archive location \"%s\" does not exist" diff --git a/src/bin/pg_basebackup/po/ru.po b/src/bin/pg_basebackup/po/ru.po index f795081d011..310411111cf 100644 --- a/src/bin/pg_basebackup/po/ru.po +++ b/src/bin/pg_basebackup/po/ru.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_basebackup (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-05-10 08:01+0300\n" -"PO-Revision-Date: 2026-05-10 08:12+0300\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 07:48+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -111,8 +111,8 @@ msgid "could not read file \"%s\": read %d of %zu" msgstr "не удалось прочитать файл \"%s\" (прочитано байт: %d из %zu)" #: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280 -#: ../../fe_utils/astreamer_file.c:141 ../../fe_utils/astreamer_file.c:270 -#: pg_recvlogical.c:653 +#: ../../fe_utils/astreamer_file.c:141 ../../fe_utils/astreamer_file.c:282 +#: pg_recvlogical.c:657 #, c-format msgid "could not close file \"%s\": %m" msgstr "не удалось закрыть файл \"%s\": %m" @@ -154,24 +154,34 @@ msgstr "не удалось записать файл \"%s\": %m" msgid "could not fsync file \"%s\": %m" msgstr "не удалось синхронизировать с ФС файл \"%s\": %m" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu\n" + #: ../../common/file_utils.c:75 #, c-format msgid "could not synchronize file system for file \"%s\": %m" msgstr "не удалось синхронизировать с ФС файл \"%s\": %m" #: ../../common/file_utils.c:123 ../../common/file_utils.c:588 -#: pg_receivewal.c:319 pg_recvlogical.c:354 +#: pg_receivewal.c:319 pg_recvlogical.c:358 #, c-format msgid "could not stat file \"%s\": %m" msgstr "не удалось получить информацию о файле \"%s\": %m" @@ -229,40 +239,50 @@ msgstr "не удалось перезапуститься с ограничен msgid "could not get exit code from subprocess: error code %lu" msgstr "не удалось получить код выхода от подпроцесса (код ошибки: %lu)" -#: ../../fe_utils/astreamer_file.c:96 ../../fe_utils/astreamer_file.c:366 +#: ../../fe_utils/astreamer_file.c:96 ../../fe_utils/astreamer_file.c:378 #: ../../fe_utils/recovery_gen.c:153 pg_basebackup.c:1498 pg_basebackup.c:1707 #, c-format msgid "could not create file \"%s\": %m" msgstr "не удалось создать файл \"%s\": %m" -#: ../../fe_utils/astreamer_file.c:124 ../../fe_utils/astreamer_file.c:261 +#: ../../fe_utils/astreamer_file.c:124 ../../fe_utils/astreamer_file.c:273 #: ../../fe_utils/recovery_gen.c:144 pg_basebackup.c:1434 pg_basebackup.c:1728 #, c-format msgid "could not write to file \"%s\": %m" msgstr "не удалось записать в файл \"%s\": %m" -#: ../../fe_utils/astreamer_file.c:280 +#: ../../fe_utils/astreamer_file.c:222 ../../fe_utils/astreamer_tar.c:309 +#, c-format +msgid "tar member has unsafe path name: \"%s\"" +msgstr "компонент tar имеет небезопасный путь: \"%s\"" + +#: ../../fe_utils/astreamer_file.c:251 +#, c-format +msgid "link target has unsafe path name: \"%s\"" +msgstr "цель ссылки имеет небезопасный путь: \"%s\"" + +#: ../../fe_utils/astreamer_file.c:292 #, c-format msgid "unexpected state while extracting archive" msgstr "неожиданное состояние при извлечении архива" -#: ../../fe_utils/astreamer_file.c:326 pg_basebackup.c:699 pg_basebackup.c:713 +#: ../../fe_utils/astreamer_file.c:338 pg_basebackup.c:699 pg_basebackup.c:713 #: pg_basebackup.c:758 #, c-format msgid "could not create directory \"%s\": %m" msgstr "не удалось создать каталог \"%s\": %m" -#: ../../fe_utils/astreamer_file.c:331 +#: ../../fe_utils/astreamer_file.c:343 #, c-format msgid "could not set permissions on directory \"%s\": %m" msgstr "не удалось установить права для каталога \"%s\": %m" -#: ../../fe_utils/astreamer_file.c:350 +#: ../../fe_utils/astreamer_file.c:362 #, c-format msgid "could not create symbolic link from \"%s\" to \"%s\": %m" msgstr "не удалось создать символическую ссылку \"%s\" в \"%s\": %m" -#: ../../fe_utils/astreamer_file.c:370 +#: ../../fe_utils/astreamer_file.c:382 #, c-format msgid "could not set permissions on file \"%s\": %m" msgstr "не удалось установить права доступа для файла \"%s\": %m" @@ -349,12 +369,12 @@ msgstr "входной файл не похож на архив tar" msgid "tar member has empty name" msgstr "пустое имя у компонента tar" -#: ../../fe_utils/astreamer_tar.c:328 +#: ../../fe_utils/astreamer_tar.c:332 #, c-format msgid "pax extensions to tar format are not supported" msgstr "расширения PAX для формата tar не поддерживаются" -#: ../../fe_utils/astreamer_tar.c:357 +#: ../../fe_utils/astreamer_tar.c:361 #, c-format msgid "COPY stream ended before last file was finished" msgstr "поток COPY закончился до завершения последнего файла" @@ -526,13 +546,13 @@ msgstr "" "%s делает базовую резервную копию работающего сервера PostgreSQL.\n" "\n" -#: pg_basebackup.c:394 pg_createsubscriber.c:246 pg_receivewal.c:79 +#: pg_basebackup.c:394 pg_createsubscriber.c:245 pg_receivewal.c:79 #: pg_recvlogical.c:85 #, c-format msgid "Usage:\n" msgstr "Использование:\n" -#: pg_basebackup.c:395 pg_createsubscriber.c:247 pg_receivewal.c:80 +#: pg_basebackup.c:395 pg_createsubscriber.c:246 pg_receivewal.c:80 #: pg_recvlogical.c:86 #, c-format msgid " %s [OPTION]...\n" @@ -827,7 +847,7 @@ msgid "" msgstr "" " -W, --password запрашивать пароль всегда (обычно не требуется)\n" -#: pg_basebackup.c:448 pg_createsubscriber.c:270 pg_receivewal.c:106 +#: pg_basebackup.c:448 pg_createsubscriber.c:269 pg_receivewal.c:106 #: pg_recvlogical.c:120 #, c-format msgid "" @@ -837,7 +857,7 @@ msgstr "" "\n" "Об ошибках сообщайте по адресу <%s>.\n" -#: pg_basebackup.c:449 pg_createsubscriber.c:271 pg_receivewal.c:107 +#: pg_basebackup.c:449 pg_createsubscriber.c:270 pg_receivewal.c:107 #: pg_recvlogical.c:121 #, c-format msgid "%s home page: <%s>\n" @@ -889,7 +909,7 @@ msgstr "не удалось создать фоновый поток выпол msgid "directory \"%s\" exists but is not empty" msgstr "каталог \"%s\" существует, но он не пуст" -#: pg_basebackup.c:783 pg_createsubscriber.c:420 +#: pg_basebackup.c:783 pg_createsubscriber.c:419 #, c-format msgid "could not access directory \"%s\": %m" msgstr "ошибка при обращении к каталогу \"%s\": %m" @@ -953,8 +973,8 @@ msgstr "скорость передачи \"%s\" вне диапазона" msgid "could not get COPY data stream: %s" msgstr "не удалось получить поток данных COPY: %s" -#: pg_basebackup.c:1040 pg_recvlogical.c:451 pg_recvlogical.c:627 -#: receivelog.c:980 +#: pg_basebackup.c:1040 pg_recvlogical.c:455 pg_recvlogical.c:631 +#: receivelog.c:986 #, c-format msgid "could not read COPY data: %s" msgstr "не удалось прочитать данные COPY: %s" @@ -1049,9 +1069,9 @@ msgstr "Укажите -X none или -X fetch для отключения тр msgid "server does not support incremental backup" msgstr "сервер не поддерживает инкрементальное копирование" -#: pg_basebackup.c:1851 pg_basebackup.c:2009 pg_recvlogical.c:274 -#: receivelog.c:542 receivelog.c:581 streamutil.c:296 streamutil.c:370 -#: streamutil.c:422 streamutil.c:510 streamutil.c:667 streamutil.c:712 +#: pg_basebackup.c:1851 pg_basebackup.c:2009 pg_recvlogical.c:278 +#: receivelog.c:541 receivelog.c:587 streamutil.c:296 streamutil.c:370 +#: streamutil.c:422 streamutil.c:511 streamutil.c:672 streamutil.c:717 #, c-format msgid "could not send replication command \"%s\": %s" msgstr "не удалось передать команду репликации \"%s\": %s" @@ -1256,21 +1276,21 @@ msgstr "" #: pg_basebackup.c:2713 pg_basebackup.c:2725 pg_basebackup.c:2737 #: pg_basebackup.c:2745 pg_basebackup.c:2758 pg_basebackup.c:2764 #: pg_basebackup.c:2773 pg_basebackup.c:2785 pg_basebackup.c:2796 -#: pg_basebackup.c:2804 pg_createsubscriber.c:2238 pg_createsubscriber.c:2261 -#: pg_createsubscriber.c:2271 pg_createsubscriber.c:2279 -#: pg_createsubscriber.c:2307 pg_createsubscriber.c:2350 pg_receivewal.c:748 +#: pg_basebackup.c:2804 pg_createsubscriber.c:2237 pg_createsubscriber.c:2260 +#: pg_createsubscriber.c:2270 pg_createsubscriber.c:2278 +#: pg_createsubscriber.c:2306 pg_createsubscriber.c:2349 pg_receivewal.c:748 #: pg_receivewal.c:760 pg_receivewal.c:767 pg_receivewal.c:776 -#: pg_receivewal.c:783 pg_receivewal.c:793 pg_recvlogical.c:861 -#: pg_recvlogical.c:873 pg_recvlogical.c:883 pg_recvlogical.c:890 -#: pg_recvlogical.c:897 pg_recvlogical.c:904 pg_recvlogical.c:911 -#: pg_recvlogical.c:918 pg_recvlogical.c:925 pg_recvlogical.c:934 -#: pg_recvlogical.c:941 +#: pg_receivewal.c:783 pg_receivewal.c:793 pg_recvlogical.c:865 +#: pg_recvlogical.c:877 pg_recvlogical.c:887 pg_recvlogical.c:894 +#: pg_recvlogical.c:901 pg_recvlogical.c:908 pg_recvlogical.c:915 +#: pg_recvlogical.c:922 pg_recvlogical.c:929 pg_recvlogical.c:938 +#: pg_recvlogical.c:945 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Для дополнительной информации попробуйте \"%s --help\"." -#: pg_basebackup.c:2585 pg_createsubscriber.c:2269 pg_receivewal.c:758 -#: pg_recvlogical.c:871 +#: pg_basebackup.c:2585 pg_createsubscriber.c:2268 pg_receivewal.c:758 +#: pg_recvlogical.c:875 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "слишком много аргументов командной строки (первый: \"%s\")" @@ -1377,32 +1397,32 @@ msgstr "" "Целевой сервер больше не может использоваться как физическая реплика. Чтобы " "продолжить, физическую реплику необходимо пересоздать." -#: pg_createsubscriber.c:221 +#: pg_createsubscriber.c:220 #, c-format msgid "" "publication \"%s\" created in database \"%s\" on primary was left behind" msgstr "на главном сервере осталась публикация \"%s\", созданная в базе \"%s\"" -#: pg_createsubscriber.c:224 +#: pg_createsubscriber.c:223 #, c-format msgid "Drop this publication before trying again." msgstr "Удалите эту публикацию и попробуйте повторить операцию." -#: pg_createsubscriber.c:228 +#: pg_createsubscriber.c:227 #, c-format msgid "" "replication slot \"%s\" created in database \"%s\" on primary was left behind" msgstr "" "на главном сервере остался слот репликации \"%s\", созданный в базе \"%s\"" -#: pg_createsubscriber.c:231 pg_createsubscriber.c:1324 +#: pg_createsubscriber.c:230 pg_createsubscriber.c:1328 #, c-format msgid "Drop this replication slot soon to avoid retention of WAL files." msgstr "" "Удалите этот слот репликации незамедлительно во избежание накопления файлов " "WAL." -#: pg_createsubscriber.c:244 +#: pg_createsubscriber.c:243 #, c-format msgid "" "%s creates a new logical replica from a standby server.\n" @@ -1411,7 +1431,7 @@ msgstr "" "%s превращает резервный сервер в логическую реплику.\n" "\n" -#: pg_createsubscriber.c:248 pg_receivewal.c:81 pg_recvlogical.c:91 +#: pg_createsubscriber.c:247 pg_receivewal.c:81 pg_recvlogical.c:91 #, c-format msgid "" "\n" @@ -1420,7 +1440,7 @@ msgstr "" "\n" "Параметры:\n" -#: pg_createsubscriber.c:249 +#: pg_createsubscriber.c:248 #, c-format msgid "" " -a, --all create subscriptions for all databases " @@ -1432,7 +1452,7 @@ msgstr "" "кроме шаблонов\n" " и баз данных, не допускающих подключения\n" -#: pg_createsubscriber.c:251 +#: pg_createsubscriber.c:250 #, c-format msgid "" " -d, --database=DBNAME database in which to create a " @@ -1440,7 +1460,7 @@ msgid "" msgstr "" " -d, --database=ИМЯ_БД база, в которой будет создана подписка\n" -#: pg_createsubscriber.c:252 +#: pg_createsubscriber.c:251 #, c-format msgid "" " -D, --pgdata=DATADIR location for the subscriber data " @@ -1448,7 +1468,7 @@ msgid "" msgstr "" " -D, --pgdata=КАТ_ДАННЫХ расположение каталога данных подписчика\n" -#: pg_createsubscriber.c:253 +#: pg_createsubscriber.c:252 #, c-format msgid "" " -n, --dry-run dry run, just show what would be done\n" @@ -1456,19 +1476,19 @@ msgstr "" " -n, --dry-run холостой запуск — только показать, какие\n" " действия будут выполнены\n" -#: pg_createsubscriber.c:254 +#: pg_createsubscriber.c:253 #, c-format msgid " -p, --subscriber-port=PORT subscriber port number (default %s)\n" msgstr "" " -p, --subscriber-port=ПОРТ номер порта подписчика (по умолчанию: %s)\n" -#: pg_createsubscriber.c:255 +#: pg_createsubscriber.c:254 #, c-format msgid " -P, --publisher-server=CONNSTR publisher connection string\n" msgstr "" " -P, --publisher-server=СТРОКА строка подключения к серверу публикации\n" -#: pg_createsubscriber.c:256 +#: pg_createsubscriber.c:255 #, c-format msgid "" " -s, --socketdir=DIR socket directory to use (default current " @@ -1476,13 +1496,13 @@ msgid "" msgstr "" " -s, --socketdir=КАТАЛОГ каталог сокетов (по умолчанию текущий)\n" -#: pg_createsubscriber.c:257 +#: pg_createsubscriber.c:256 #, c-format msgid " -t, --recovery-timeout=SECS seconds to wait for recovery to end\n" msgstr "" " -t, --recovery-timeout=СЕК время ожидания окончания восстановления\n" -#: pg_createsubscriber.c:258 +#: pg_createsubscriber.c:257 #, c-format msgid "" " -T, --enable-two-phase enable two-phase commit for all " @@ -1491,19 +1511,19 @@ msgstr "" " -T, --enable-two-phase включить двухфазную фиксацию для всех " "подписок\n" -#: pg_createsubscriber.c:259 +#: pg_createsubscriber.c:258 #, c-format msgid " -U, --subscriber-username=NAME user name for subscriber connection\n" msgstr "" " -U, --subscriber-username=ИМЯ имя пользователя для подключения " "подписчика\n" -#: pg_createsubscriber.c:260 +#: pg_createsubscriber.c:259 #, c-format msgid " -v, --verbose output verbose messages\n" msgstr " -v, --verbose выводить подробные сообщения\n" -#: pg_createsubscriber.c:261 +#: pg_createsubscriber.c:260 #, c-format msgid "" " --clean=OBJECTTYPE drop all objects of the specified type " @@ -1515,7 +1535,7 @@ msgstr "" "указанных\n" " баз на подписчике; принимает: \"%s\"\n" -#: pg_createsubscriber.c:263 +#: pg_createsubscriber.c:262 #, c-format msgid "" " --config-file=FILENAME use specified main server configuration\n" @@ -1525,215 +1545,215 @@ msgstr "" " конфигурации сервера при запуске целевого\n" " кластера\n" -#: pg_createsubscriber.c:265 +#: pg_createsubscriber.c:264 #, c-format msgid " --publication=NAME publication name\n" msgstr " --publication=ИМЯ имя публикации\n" -#: pg_createsubscriber.c:266 +#: pg_createsubscriber.c:265 #, c-format msgid " --replication-slot=NAME replication slot name\n" msgstr " --replication-slot=ИМЯ имя слота репликации\n" -#: pg_createsubscriber.c:267 +#: pg_createsubscriber.c:266 #, c-format msgid " --subscription=NAME subscription name\n" msgstr " --subscription=ИМЯ имя подписки\n" -#: pg_createsubscriber.c:268 +#: pg_createsubscriber.c:267 #, c-format msgid "" " -V, --version output version information, then exit\n" msgstr " -V, --version показать версию и выйти\n" -#: pg_createsubscriber.c:269 +#: pg_createsubscriber.c:268 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help показать эту справку и выйти\n" -#: pg_createsubscriber.c:312 +#: pg_createsubscriber.c:311 #, c-format msgid "could not parse connection string: %s" msgstr "не удалось разобрать строку подключения: %s" -#: pg_createsubscriber.c:389 +#: pg_createsubscriber.c:388 #, c-format msgid "" "program \"%s\" is needed by %s but was not found in the same directory as " "\"%s\"" msgstr "программа \"%s\" нужна для %s, но она не найдена в каталоге \"%s\"" -#: pg_createsubscriber.c:392 +#: pg_createsubscriber.c:391 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "" "программа \"%s\" найдена программой \"%s\", но её версия отличается от " "версии %s" -#: pg_createsubscriber.c:412 +#: pg_createsubscriber.c:411 #, c-format msgid "checking if directory \"%s\" is a cluster data directory" msgstr "проверяется, является ли каталог \"%s\" каталогом данных кластера" -#: pg_createsubscriber.c:418 +#: pg_createsubscriber.c:417 #, c-format msgid "data directory \"%s\" does not exist" msgstr "каталог данных \"%s\" не существует" -#: pg_createsubscriber.c:426 +#: pg_createsubscriber.c:425 #, c-format msgid "directory \"%s\" is not a database cluster directory" msgstr "каталог \"%s\" не является каталогом кластера баз данных" -#: pg_createsubscriber.c:544 +#: pg_createsubscriber.c:543 #, c-format msgid "connection to database failed: %s" msgstr "не удалось подключиться к базе: %s" -#: pg_createsubscriber.c:557 streamutil.c:230 +#: pg_createsubscriber.c:556 streamutil.c:230 #, c-format msgid "could not clear \"search_path\": %s" msgstr "не удалось очистить \"search_path\": %s" -#: pg_createsubscriber.c:597 +#: pg_createsubscriber.c:596 #, c-format msgid "getting system identifier from publisher" msgstr "получение идентификатора системы с сервера публикации" -#: pg_createsubscriber.c:604 +#: pg_createsubscriber.c:603 #, c-format msgid "could not get system identifier: %s" msgstr "не удалось получить идентификатор системы: %s" -#: pg_createsubscriber.c:610 +#: pg_createsubscriber.c:609 #, c-format msgid "could not get system identifier: got %d rows, expected %d row" msgstr "" "не удалось получить идентификатор системы; получено строк: %d, ожидалось: %d" -#: pg_createsubscriber.c:617 +#: pg_createsubscriber.c:616 #, c-format msgid "system identifier is % on publisher" msgstr "идентификатор системы на стороне публикации: %" -#: pg_createsubscriber.c:637 +#: pg_createsubscriber.c:636 #, c-format msgid "getting system identifier from subscriber" msgstr "получение идентификатора системы с подписчика" -#: pg_createsubscriber.c:641 pg_createsubscriber.c:670 +#: pg_createsubscriber.c:640 pg_createsubscriber.c:669 #, c-format msgid "control file appears to be corrupt" msgstr "управляющий файл, по-видимому, испорчен" -#: pg_createsubscriber.c:645 pg_createsubscriber.c:688 +#: pg_createsubscriber.c:644 pg_createsubscriber.c:687 #, c-format msgid "system identifier is % on subscriber" msgstr "идентификатор системы на подписчике: %" -#: pg_createsubscriber.c:666 +#: pg_createsubscriber.c:665 #, c-format msgid "modifying system identifier of subscriber" msgstr "изменение идентификатора системы на подписчике" -#: pg_createsubscriber.c:683 +#: pg_createsubscriber.c:682 #, c-format msgid "dry-run: would set system identifier to % on subscriber" msgstr "" "холостой запуск: на подписчике будет установлен идентификатор системы " "%" -#: pg_createsubscriber.c:693 +#: pg_createsubscriber.c:692 #, c-format msgid "dry-run: would run pg_resetwal on the subscriber" msgstr "холостой запуск: будет выполнен сброс WAL (pg_resetwal) на подписчике" -#: pg_createsubscriber.c:695 +#: pg_createsubscriber.c:694 #, c-format msgid "running pg_resetwal on the subscriber" msgstr "запуск pg_resetwal на подписчике" -#: pg_createsubscriber.c:707 +#: pg_createsubscriber.c:706 #, c-format msgid "successfully reset WAL on the subscriber" msgstr "WAL на подписчике сброшен успешно" -#: pg_createsubscriber.c:709 +#: pg_createsubscriber.c:708 #, c-format msgid "could not reset WAL on subscriber: %s" msgstr "не удалось сбросить WAL на подписчике: %s" -#: pg_createsubscriber.c:733 +#: pg_createsubscriber.c:732 #, c-format msgid "could not obtain database OID: %s" msgstr "получить OID базы данных не удалось: %s" -#: pg_createsubscriber.c:740 +#: pg_createsubscriber.c:739 #, c-format msgid "could not obtain database OID: got %d rows, expected %d row" msgstr "получить OID базы данных не удалось; получено строк: %d, ожидалось: %d" -#: pg_createsubscriber.c:812 +#: pg_createsubscriber.c:811 #, c-format msgid "create replication slot \"%s\" on publisher" msgstr "создаётся слот репликации \"%s\" на подписчике" -#: pg_createsubscriber.c:832 +#: pg_createsubscriber.c:831 #, c-format msgid "could not write an additional WAL record: %s" msgstr "не удалось записать дополнительную запись WAL: %s" -#: pg_createsubscriber.c:858 +#: pg_createsubscriber.c:857 #, c-format msgid "could not obtain recovery progress: %s" msgstr "не удалось получить состояние восстановления: %s" -#: pg_createsubscriber.c:891 +#: pg_createsubscriber.c:890 #, c-format msgid "checking settings on publisher" msgstr "проверка параметров на стороне публикации" -#: pg_createsubscriber.c:901 +#: pg_createsubscriber.c:900 #, c-format msgid "primary server cannot be in recovery" msgstr "главный сервер не должен быть в состоянии восстановления" -#: pg_createsubscriber.c:927 +#: pg_createsubscriber.c:926 #, c-format msgid "could not obtain publisher settings: %s" msgstr "не удалось получить параметры с сервера публикации: %s" -#: pg_createsubscriber.c:956 +#: pg_createsubscriber.c:955 #, c-format msgid "publisher requires \"wal_level\" >= \"logical\"" msgstr "на стороне публикации требуется значение \"wal_level\" >= \"logical\"" -#: pg_createsubscriber.c:962 +#: pg_createsubscriber.c:961 #, c-format msgid "publisher requires %d replication slots, but only %d remain" msgstr "" "на стороне публикации требуется слотов репликации: %d, но доступно всего %d" -#: pg_createsubscriber.c:964 pg_createsubscriber.c:973 -#: pg_createsubscriber.c:1083 pg_createsubscriber.c:1092 -#: pg_createsubscriber.c:1101 +#: pg_createsubscriber.c:963 pg_createsubscriber.c:972 +#: pg_createsubscriber.c:1082 pg_createsubscriber.c:1091 +#: pg_createsubscriber.c:1100 #, c-format msgid "Increase the configuration parameter \"%s\" to at least %d." msgstr "Увеличьте значение параметра конфигурации \"%s\" как минимум до %d." -#: pg_createsubscriber.c:971 +#: pg_createsubscriber.c:970 #, c-format msgid "publisher requires %d WAL sender processes, but only %d remain" msgstr "" "на стороне публикации требуется процессов-передатчиков WAL: %d, но доступно " "всего %d" -#: pg_createsubscriber.c:980 +#: pg_createsubscriber.c:979 #, c-format msgid "two_phase option will not be enabled for replication slots" msgstr "параметр two_phase для слотов репликации не будет включён" -#: pg_createsubscriber.c:981 +#: pg_createsubscriber.c:980 #, c-format msgid "" "Subscriptions will be created with the two_phase option disabled. Prepared " @@ -1742,7 +1762,7 @@ msgstr "" "Подписки будут созданы с отключённым параметром two_phase. Подготовленные " "транзакции будут реплицироваться в момент выполнения COMMIT PREPARED." -#: pg_createsubscriber.c:983 +#: pg_createsubscriber.c:982 #, c-format msgid "" "You can use the command-line option --enable-two-phase to enable two_phase." @@ -1750,12 +1770,12 @@ msgstr "" "Для включения режима two_phase можно использовать параметр командной строки " "--enable-two-phase." -#: pg_createsubscriber.c:993 +#: pg_createsubscriber.c:992 #, c-format msgid "required WAL could be removed from the publisher" msgstr "нужные файлы WAL могли быть удалены с сервера публикации" -#: pg_createsubscriber.c:994 +#: pg_createsubscriber.c:993 #, c-format msgid "" "Set the configuration parameter \"%s\" to -1 to ensure that required WAL " @@ -1764,70 +1784,70 @@ msgstr "" "Чтобы необходимые файлы WAL не были удалены преждевременно, присвойте " "параметру конфигурации \"%s\" -1." -#: pg_createsubscriber.c:1026 +#: pg_createsubscriber.c:1025 #, c-format msgid "checking settings on subscriber" msgstr "проверка параметров на подписчике" -#: pg_createsubscriber.c:1033 +#: pg_createsubscriber.c:1032 #, c-format msgid "target server must be a standby" msgstr "целевой сервер должен быть резервным" -#: pg_createsubscriber.c:1057 +#: pg_createsubscriber.c:1056 #, c-format msgid "could not obtain subscriber settings: %s" msgstr "получить параметры подписчика не удалось: %s" -#: pg_createsubscriber.c:1081 +#: pg_createsubscriber.c:1080 #, c-format msgid "subscriber requires %d active replication origins, but only %d remain" msgstr "" "подписчику требуется активных слотов репликации: %d, но доступно всего %d" -#: pg_createsubscriber.c:1090 +#: pg_createsubscriber.c:1089 #, c-format msgid "subscriber requires %d logical replication workers, but only %d remain" msgstr "" "подписчику требуется процессов логической репликации: %d, но доступно всего " "%d" -#: pg_createsubscriber.c:1099 +#: pg_createsubscriber.c:1098 #, c-format msgid "subscriber requires %d worker processes, but only %d remain" msgstr "подписчику требуется рабочих процессов: %d, но доступно всего %d" -#: pg_createsubscriber.c:1135 +#: pg_createsubscriber.c:1139 #, c-format msgid "dry-run: would drop subscription \"%s\" in database \"%s\"" msgstr "холостой запуск: будет удалена подписка \"%s\" в базе \"%s\"" -#: pg_createsubscriber.c:1139 +#: pg_createsubscriber.c:1143 #, c-format msgid "dropping subscription \"%s\" in database \"%s\"" msgstr "удаление подписки \"%s\" в базе \"%s\"" -#: pg_createsubscriber.c:1146 +#: pg_createsubscriber.c:1150 #, c-format msgid "could not drop subscription \"%s\": %s" msgstr "удалить подписку \"%s\" не получилось: %s" -#: pg_createsubscriber.c:1181 +#: pg_createsubscriber.c:1185 #, c-format msgid "could not obtain pre-existing subscriptions: %s" msgstr "получить уже существующие подписки не удалось: %s" -#: pg_createsubscriber.c:1322 +#: pg_createsubscriber.c:1326 #, c-format msgid "could not drop replication slot \"%s\" on primary" msgstr "удалить слот репликации \"%s\" на главном сервере не получилось" -#: pg_createsubscriber.c:1356 +#: pg_createsubscriber.c:1360 #, c-format msgid "could not obtain failover replication slot information: %s" msgstr "получить информацию о переносимом слоте репликации не удалось: %s" -#: pg_createsubscriber.c:1358 pg_createsubscriber.c:1367 +#: pg_createsubscriber.c:1362 pg_createsubscriber.c:1371 #, c-format msgid "" "Drop the failover replication slots on subscriber soon to avoid retention of " @@ -1836,12 +1856,12 @@ msgstr "" "Удалите переносимые слоты репликации на подписчике незамедлительно во " "избежание накопления файлов WAL." -#: pg_createsubscriber.c:1366 +#: pg_createsubscriber.c:1370 #, c-format msgid "could not drop failover replication slot" msgstr "удалить переносимый слот репликации не получилось" -#: pg_createsubscriber.c:1389 +#: pg_createsubscriber.c:1393 #, c-format msgid "" "dry-run: would create the replication slot \"%s\" in database \"%s\" on " @@ -1850,42 +1870,42 @@ msgstr "" "холостой запуск: будет создан слот репликации \"%s\" в базе \"%s\" на " "стороне публикации" -#: pg_createsubscriber.c:1392 +#: pg_createsubscriber.c:1396 #, c-format msgid "creating the replication slot \"%s\" in database \"%s\" on publisher" msgstr "создание слота репликации \"%s\" в базе \"%s\" на стороне публикации" -#: pg_createsubscriber.c:1411 +#: pg_createsubscriber.c:1415 #, c-format msgid "could not create replication slot \"%s\" in database \"%s\": %s" msgstr "создать слот репликации \"%s\" в базе \"%s\" не удалось: %s" -#: pg_createsubscriber.c:1442 +#: pg_createsubscriber.c:1446 #, c-format msgid "dry-run: would drop the replication slot \"%s\" in database \"%s\"" msgstr "холостой запуск: будет удалён слот репликации \"%s\" в базе \"%s\"" -#: pg_createsubscriber.c:1445 +#: pg_createsubscriber.c:1449 #, c-format msgid "dropping the replication slot \"%s\" in database \"%s\"" msgstr "удаление слота репликации \"%s\" в базе \"%s\"" -#: pg_createsubscriber.c:1461 +#: pg_createsubscriber.c:1465 #, c-format msgid "could not drop replication slot \"%s\" in database \"%s\": %s" msgstr "удалить слот репликации \"%s\" в базе \"%s\" не получилось: %s" -#: pg_createsubscriber.c:1482 +#: pg_createsubscriber.c:1485 #, c-format msgid "pg_ctl failed with exit code %d" msgstr "команда pg_ctl завершилась с кодом ошибки %d" -#: pg_createsubscriber.c:1487 +#: pg_createsubscriber.c:1490 #, c-format msgid "pg_ctl was terminated by exception 0x%X" msgstr "команда pg_ctl была прервана исключением 0x%X" -#: pg_createsubscriber.c:1489 +#: pg_createsubscriber.c:1492 #, c-format msgid "" "See C include file \"ntstatus.h\" for a description of the hexadecimal value." @@ -1893,52 +1913,52 @@ msgstr "" "Описание этого шестнадцатеричного значения ищите во включаемом C-файле " "\"ntstatus.h\"" -#: pg_createsubscriber.c:1491 +#: pg_createsubscriber.c:1494 #, c-format msgid "pg_ctl was terminated by signal %d: %s" msgstr "команда pg_ctl была завершена сигналом %d: %s" -#: pg_createsubscriber.c:1497 +#: pg_createsubscriber.c:1500 #, c-format msgid "pg_ctl exited with unrecognized status %d" msgstr "команда pg_ctl завершилась с нераспознанным кодом состояния %d" -#: pg_createsubscriber.c:1500 +#: pg_createsubscriber.c:1503 #, c-format msgid "The failed command was: %s" msgstr "Ошибку вызвала команда: %s" -#: pg_createsubscriber.c:1550 +#: pg_createsubscriber.c:1553 #, c-format msgid "server was started" msgstr "сервер был запущен" -#: pg_createsubscriber.c:1565 +#: pg_createsubscriber.c:1568 #, c-format msgid "server was stopped" msgstr "сервер был остановлен" -#: pg_createsubscriber.c:1584 +#: pg_createsubscriber.c:1587 #, c-format msgid "waiting for the target server to reach the consistent state" msgstr "ожидание достижения целевым сервером согласованного состояния" -#: pg_createsubscriber.c:1602 +#: pg_createsubscriber.c:1605 #, c-format msgid "recovery timed out" msgstr "тайм-аут при восстановлении" -#: pg_createsubscriber.c:1615 +#: pg_createsubscriber.c:1618 #, c-format msgid "server did not end recovery" msgstr "сервер не завершил восстановление" -#: pg_createsubscriber.c:1617 +#: pg_createsubscriber.c:1620 #, c-format msgid "target server reached the consistent state" msgstr "целевой сервер достиг согласованного состояния" -#: pg_createsubscriber.c:1618 +#: pg_createsubscriber.c:1621 #, c-format msgid "" "If pg_createsubscriber fails after this point, you must recreate the " @@ -1947,82 +1967,82 @@ msgstr "" "Если в работе pg_createsubscriber произойдёт сбой после этого момента, " "продолжение возможно только после пересоздания физической реплики." -#: pg_createsubscriber.c:1645 pg_createsubscriber.c:1776 +#: pg_createsubscriber.c:1648 pg_createsubscriber.c:1777 #, c-format msgid "could not obtain publication information: %s" msgstr "получить информацию о публикации не удалось: %s" -#: pg_createsubscriber.c:1659 +#: pg_createsubscriber.c:1662 #, c-format msgid "publication \"%s\" already exists" msgstr "публикация \"%s\" уже существует" -#: pg_createsubscriber.c:1660 +#: pg_createsubscriber.c:1663 #, c-format msgid "Consider renaming this publication before continuing." msgstr "Чтобы продолжить, её можно переименовать." -#: pg_createsubscriber.c:1668 +#: pg_createsubscriber.c:1671 #, c-format msgid "dry-run: would create publication \"%s\" in database \"%s\"" msgstr "холостой запуск: будет создана публикация \"%s\" в базе \"%s\"" -#: pg_createsubscriber.c:1671 +#: pg_createsubscriber.c:1674 #, c-format msgid "creating publication \"%s\" in database \"%s\"" msgstr "создаётся публикация \"%s\" в базе \"%s\"" -#: pg_createsubscriber.c:1684 +#: pg_createsubscriber.c:1687 #, c-format msgid "could not create publication \"%s\" in database \"%s\": %s" msgstr "создать публикацию \"%s\" в базе \"%s\" не удалось: %s" -#: pg_createsubscriber.c:1715 +#: pg_createsubscriber.c:1717 #, c-format msgid "dry-run: would drop publication \"%s\" in database \"%s\"" msgstr "холостой запуск: будет удалена публикация \"%s\" в базе \"%s\"" -#: pg_createsubscriber.c:1718 +#: pg_createsubscriber.c:1720 #, c-format msgid "dropping publication \"%s\" in database \"%s\"" msgstr "удаляется публикация \"%s\" в базе \"%s\"" -#: pg_createsubscriber.c:1732 +#: pg_createsubscriber.c:1734 #, c-format msgid "could not drop publication \"%s\" in database \"%s\": %s" msgstr "удалить публикацию \"%s\" в базе \"%s\" не получилось: %s" -#: pg_createsubscriber.c:1769 +#: pg_createsubscriber.c:1770 #, c-format msgid "dropping all existing publications in database \"%s\"" msgstr "удаление всех существующих публикаций в базе \"%s\"" -#: pg_createsubscriber.c:1828 +#: pg_createsubscriber.c:1827 #, c-format msgid "dry-run: would create subscription \"%s\" in database \"%s\"" msgstr "холостой запуск: будет удалена подписка \"%s\" в базе \"%s\"" -#: pg_createsubscriber.c:1831 +#: pg_createsubscriber.c:1830 #, c-format msgid "creating subscription \"%s\" in database \"%s\"" msgstr "создаётся подписка \"%s\" в базе \"%s\"" -#: pg_createsubscriber.c:1853 +#: pg_createsubscriber.c:1852 #, c-format msgid "could not create subscription \"%s\" in database \"%s\": %s" msgstr "создать подписку \"%s\" в базе \"%s\" не удалось: %s" -#: pg_createsubscriber.c:1898 +#: pg_createsubscriber.c:1897 #, c-format msgid "could not obtain subscription OID: %s" msgstr "получить OID подписки не удалось: %s" -#: pg_createsubscriber.c:1905 +#: pg_createsubscriber.c:1904 #, c-format msgid "could not obtain subscription OID: got %d rows, expected %d row" msgstr "получить OID подписки не удалось; получено строк: %d, ожидалось: %d" -#: pg_createsubscriber.c:1930 +#: pg_createsubscriber.c:1929 #, c-format msgid "" "dry-run: would set the replication progress (node name \"%s\", LSN %s) in " @@ -2031,124 +2051,124 @@ msgstr "" "холостой запуск: будет установлено состояние репликации (имя узла \"%s\", " "LSN %s) в базе \"%s\"" -#: pg_createsubscriber.c:1933 +#: pg_createsubscriber.c:1932 #, c-format msgid "" "setting the replication progress (node name \"%s\", LSN %s) in database " "\"%s\"" msgstr "отражение состояния репликации (имя узла \"%s\", LSN %s) в базе \"%s\"" -#: pg_createsubscriber.c:1948 +#: pg_createsubscriber.c:1947 #, c-format msgid "could not set replication progress for subscription \"%s\": %s" msgstr "не удалось передать состояние репликации для подписки \"%s\": %s" -#: pg_createsubscriber.c:1980 +#: pg_createsubscriber.c:1979 #, c-format msgid "dry-run: would enable subscription \"%s\" in database \"%s\"" msgstr "холостой запуск: будет включена подписка \"%s\" в базе \"%s\"" -#: pg_createsubscriber.c:1983 +#: pg_createsubscriber.c:1982 #, c-format msgid "enabling subscription \"%s\" in database \"%s\"" msgstr "включение подписки \"%s\" в базе \"%s\"" -#: pg_createsubscriber.c:1995 +#: pg_createsubscriber.c:1994 #, c-format msgid "could not enable subscription \"%s\": %s" msgstr "включить подписку \"%s\" не удалось: %s" -#: pg_createsubscriber.c:2041 +#: pg_createsubscriber.c:2040 #, c-format msgid "could not obtain a list of databases: %s" msgstr "не удалось получить список баз данных: %s" -#: pg_createsubscriber.c:2145 +#: pg_createsubscriber.c:2144 #, c-format msgid "cannot be executed by \"root\"" msgstr "программу не должен запускать root" -#: pg_createsubscriber.c:2146 +#: pg_createsubscriber.c:2145 #, c-format msgid "You must run %s as the PostgreSQL superuser." msgstr "Запускать %s нужно от имени суперпользователя PostgreSQL." -#: pg_createsubscriber.c:2169 +#: pg_createsubscriber.c:2168 #, c-format msgid "database \"%s\" specified more than once for -d/--database" msgstr "база \"%s\" указана в -d/--database неоднократно" -#: pg_createsubscriber.c:2210 +#: pg_createsubscriber.c:2209 #, c-format msgid "publication \"%s\" specified more than once for --publication" msgstr "публикация \"%s\" указана в --publication неоднократно" -#: pg_createsubscriber.c:2219 +#: pg_createsubscriber.c:2218 #, c-format msgid "replication slot \"%s\" specified more than once for --replication-slot" msgstr "слот репликации \"%s\" указан в --replication-slot неоднократно" -#: pg_createsubscriber.c:2228 +#: pg_createsubscriber.c:2227 #, c-format msgid "subscription \"%s\" specified more than once for --subscription" msgstr "подписка \"%s\" указана в --subscription неоднократно" -#: pg_createsubscriber.c:2234 +#: pg_createsubscriber.c:2233 #, c-format msgid "object type \"%s\" specified more than once for --clean" msgstr "тип объекта \"%s\" указан в --clean неоднократно" -#: pg_createsubscriber.c:2259 +#: pg_createsubscriber.c:2258 #, c-format msgid "options %s and %s cannot be used together" msgstr "параметры %s и %s исключают друг друга" -#: pg_createsubscriber.c:2278 +#: pg_createsubscriber.c:2277 #, c-format msgid "no subscriber data directory specified" msgstr "каталог данных подписчика не указан" -#: pg_createsubscriber.c:2289 +#: pg_createsubscriber.c:2288 #, c-format msgid "could not determine current directory" msgstr "не удалось определить текущий каталог" -#: pg_createsubscriber.c:2306 +#: pg_createsubscriber.c:2305 #, c-format msgid "no publisher connection string specified" msgstr "строка подключения к серверу публикации не указана" -#: pg_createsubscriber.c:2310 +#: pg_createsubscriber.c:2309 #, c-format msgid "validating publisher connection string" msgstr "проверяется строка подключения к серверу публикации" -#: pg_createsubscriber.c:2316 +#: pg_createsubscriber.c:2315 #, c-format msgid "validating subscriber connection string" msgstr "проверяется строка подключения к подписчику" -#: pg_createsubscriber.c:2333 +#: pg_createsubscriber.c:2332 #, c-format msgid "no database was specified" msgstr "база данных не указана" -#: pg_createsubscriber.c:2344 +#: pg_createsubscriber.c:2343 #, c-format msgid "database name \"%s\" was extracted from the publisher connection string" msgstr "имя базы \"%s\" извлечено из строки подключения к серверу публикации" -#: pg_createsubscriber.c:2349 +#: pg_createsubscriber.c:2348 #, c-format msgid "no database name specified" msgstr "имя базы данных не указано" -#: pg_createsubscriber.c:2359 +#: pg_createsubscriber.c:2358 #, c-format msgid "wrong number of publication names specified" msgstr "указано неверное количество имён публикаций" -#: pg_createsubscriber.c:2360 +#: pg_createsubscriber.c:2359 #, c-format msgid "" "The number of specified publication names (%d) must match the number of " @@ -2157,12 +2177,12 @@ msgstr "" "Количество указанных имён публикаций (%d) должно совпадать с количеством " "указанных имён баз (%d)." -#: pg_createsubscriber.c:2366 +#: pg_createsubscriber.c:2365 #, c-format msgid "wrong number of subscription names specified" msgstr "указано неверное количество имён подписок" -#: pg_createsubscriber.c:2367 +#: pg_createsubscriber.c:2366 #, c-format msgid "" "The number of specified subscription names (%d) must match the number of " @@ -2171,12 +2191,12 @@ msgstr "" "Количество указанных имён подписок (%d) должно совпадать с количеством " "указанных имён баз (%d)." -#: pg_createsubscriber.c:2373 +#: pg_createsubscriber.c:2372 #, c-format msgid "wrong number of replication slot names specified" msgstr "указано неверное количество имён слотов репликации" -#: pg_createsubscriber.c:2374 +#: pg_createsubscriber.c:2373 #, c-format msgid "" "The number of specified replication slot names (%d) must match the number of " @@ -2185,48 +2205,48 @@ msgstr "" "Количество указанных имён слотов репликации (%d) должно совпадать с " "количеством указанных имён баз (%d)." -#: pg_createsubscriber.c:2386 +#: pg_createsubscriber.c:2385 #, c-format msgid "invalid object type \"%s\" specified for %s" msgstr "неправильный тип объекта \"%s\" указан в %s" -#: pg_createsubscriber.c:2388 +#: pg_createsubscriber.c:2387 #, c-format msgid "The valid value is: \"%s\"" msgstr "Допустимое значение: \"%s\"" -#: pg_createsubscriber.c:2419 +#: pg_createsubscriber.c:2418 #, c-format msgid "subscriber data directory is not a copy of the source database cluster" msgstr "" "каталог данных подписчика не является копией исходного кластера баз данных" -#: pg_createsubscriber.c:2432 +#: pg_createsubscriber.c:2431 #, c-format msgid "standby server is running" msgstr "резервный сервер запущен" -#: pg_createsubscriber.c:2433 +#: pg_createsubscriber.c:2432 #, c-format msgid "Stop the standby server and try again." msgstr "Остановите резервный сервер и повторите попытку." -#: pg_createsubscriber.c:2442 +#: pg_createsubscriber.c:2441 #, c-format msgid "starting the standby server with command-line options" msgstr "резервный сервер запускается с параметрами командной строки" -#: pg_createsubscriber.c:2458 pg_createsubscriber.c:2493 +#: pg_createsubscriber.c:2457 pg_createsubscriber.c:2492 #, c-format msgid "stopping the subscriber" msgstr "подписчик останавливается" -#: pg_createsubscriber.c:2472 +#: pg_createsubscriber.c:2471 #, c-format msgid "starting the subscriber" msgstr "подписчик запускается" -#: pg_createsubscriber.c:2501 +#: pg_createsubscriber.c:2500 #, c-format msgid "Done!" msgstr "Готово!" @@ -2347,7 +2367,7 @@ msgstr "завершена передача журнала с позиции %X/ msgid "switched to timeline %u at %X/%X" msgstr "переключение на линию времени %u (позиция %X/%X)" -#: pg_receivewal.c:224 pg_recvlogical.c:1075 +#: pg_receivewal.c:224 pg_recvlogical.c:1079 #, c-format msgid "received interrupt signal, exiting" msgstr "получен сигнал прерывания, работа завершается" @@ -2426,7 +2446,7 @@ msgstr "" msgid "starting log streaming at %X/%X (timeline %u)" msgstr "начало передачи журнала с позиции %X/%X (линия времени %u)" -#: pg_receivewal.c:693 pg_recvlogical.c:809 +#: pg_receivewal.c:693 pg_recvlogical.c:813 #, c-format msgid "could not parse end position \"%s\"" msgstr "не удалось разобрать конечную позицию \"%s\"" @@ -2459,23 +2479,23 @@ msgstr "" "подключение для репликации через слот \"%s\" оказалось привязано к базе " "данных" -#: pg_receivewal.c:878 pg_recvlogical.c:993 +#: pg_receivewal.c:878 pg_recvlogical.c:997 #, c-format msgid "dropping replication slot \"%s\"" msgstr "удаление слота репликации \"%s\"" -#: pg_receivewal.c:889 pg_recvlogical.c:1003 +#: pg_receivewal.c:889 pg_recvlogical.c:1007 #, c-format msgid "creating replication slot \"%s\"" msgstr "создание слота репликации \"%s\"" -#: pg_receivewal.c:918 pg_recvlogical.c:1028 +#: pg_receivewal.c:918 pg_recvlogical.c:1032 #, c-format msgid "disconnected" msgstr "отключение" #. translator: check source for value for %d -#: pg_receivewal.c:922 pg_recvlogical.c:1032 +#: pg_receivewal.c:922 pg_recvlogical.c:1036 #, c-format msgid "disconnected; waiting %d seconds to try again" msgstr "отключение; через %d сек. последует повторное подключение" @@ -2602,109 +2622,109 @@ msgstr "не удалось отправить пакет ответа: %s" msgid "starting log streaming at %X/%X (slot %s)" msgstr "начало передачи журнала с позиции %X/%X (слот %s)" -#: pg_recvlogical.c:283 +#: pg_recvlogical.c:287 #, c-format msgid "streaming initiated" msgstr "передача запущена" -#: pg_recvlogical.c:348 +#: pg_recvlogical.c:352 #, c-format msgid "could not open log file \"%s\": %m" msgstr "не удалось открыть файл протокола \"%s\": %m" -#: pg_recvlogical.c:377 receivelog.c:889 +#: pg_recvlogical.c:381 receivelog.c:895 #, c-format msgid "invalid socket: %s" msgstr "неверный сокет: %s" -#: pg_recvlogical.c:430 receivelog.c:917 +#: pg_recvlogical.c:434 receivelog.c:923 #, c-format msgid "%s() failed: %m" msgstr "ошибка в %s(): %m" -#: pg_recvlogical.c:437 receivelog.c:966 +#: pg_recvlogical.c:441 receivelog.c:972 #, c-format msgid "could not receive data from WAL stream: %s" msgstr "не удалось получить данные из потока WAL: %s" -#: pg_recvlogical.c:479 pg_recvlogical.c:530 receivelog.c:1010 -#: receivelog.c:1073 +#: pg_recvlogical.c:483 pg_recvlogical.c:534 receivelog.c:1016 +#: receivelog.c:1079 #, c-format msgid "streaming header too small: %d" msgstr "заголовок потока слишком мал: %d" -#: pg_recvlogical.c:514 receivelog.c:846 +#: pg_recvlogical.c:518 receivelog.c:852 #, c-format msgid "unrecognized streaming header: \"%c\"" msgstr "нераспознанный заголовок потока: \"%c\"" -#: pg_recvlogical.c:568 pg_recvlogical.c:580 +#: pg_recvlogical.c:572 pg_recvlogical.c:584 #, c-format msgid "could not write %d bytes to log file \"%s\": %m" msgstr "не удалось записать %d Б в файл журнала \"%s\": %m" -#: pg_recvlogical.c:638 receivelog.c:641 receivelog.c:678 +#: pg_recvlogical.c:642 receivelog.c:647 receivelog.c:684 #, c-format msgid "unexpected termination of replication stream: %s" msgstr "неожиданный конец потока репликации: %s" -#: pg_recvlogical.c:804 +#: pg_recvlogical.c:808 #, c-format msgid "could not parse start position \"%s\"" msgstr "не удалось разобрать начальную позицию \"%s\"" -#: pg_recvlogical.c:882 +#: pg_recvlogical.c:886 #, c-format msgid "no slot specified" msgstr "слот не указан" -#: pg_recvlogical.c:889 +#: pg_recvlogical.c:893 #, c-format msgid "no target file specified" msgstr "целевой файл не задан" -#: pg_recvlogical.c:896 +#: pg_recvlogical.c:900 #, c-format msgid "no database specified" msgstr "база данных не задана" -#: pg_recvlogical.c:903 +#: pg_recvlogical.c:907 #, c-format msgid "at least one action needs to be specified" msgstr "необходимо задать минимум одно действие" -#: pg_recvlogical.c:910 +#: pg_recvlogical.c:914 #, c-format msgid "cannot use --create-slot or --start together with --drop-slot" msgstr "--create-slot или --start нельзя применять вместе с --drop-slot" -#: pg_recvlogical.c:917 +#: pg_recvlogical.c:921 #, c-format msgid "cannot use --create-slot or --drop-slot together with --startpos" msgstr "--create-slot или --drop-slot нельзя применять вместе с --startpos" -#: pg_recvlogical.c:924 +#: pg_recvlogical.c:928 #, c-format msgid "--endpos may only be specified with --start" msgstr "--endpos можно задать только вместе с --start" -#: pg_recvlogical.c:933 pg_recvlogical.c:940 +#: pg_recvlogical.c:937 pg_recvlogical.c:944 #, c-format msgid "%s may only be specified with --create-slot" msgstr "%s можно задать только вместе с --create-slot" -#: pg_recvlogical.c:977 +#: pg_recvlogical.c:981 #, c-format msgid "could not establish database-specific replication connection" msgstr "" "не удалось установить подключение для репликации к определённой базе данных" -#: pg_recvlogical.c:1078 +#: pg_recvlogical.c:1082 #, c-format msgid "end position %X/%X reached by keepalive" msgstr "конечная позиция %X/%X достигнута при обработке keepalive" -#: pg_recvlogical.c:1083 +#: pg_recvlogical.c:1087 #, c-format msgid "end position %X/%X reached by WAL record at %X/%X" msgstr "конечная позиция %X/%X достигнута при обработке записи WAL %X/%X" @@ -2756,7 +2776,7 @@ msgstr "не удалось открыть файл журнала предза msgid "not renaming \"%s\", segment is not complete" msgstr "файл сегмента \"%s\" не переименовывается, так как он неполный" -#: receivelog.c:226 receivelog.c:316 receivelog.c:687 +#: receivelog.c:226 receivelog.c:316 receivelog.c:693 #, c-format msgid "could not close file \"%s\": %s" msgstr "не удалось закрыть файл \"%s\": %s" @@ -2794,7 +2814,7 @@ msgstr "" "несовместимая версия сервера %s; клиент не поддерживает репликацию с " "серверов версии выше %s" -#: receivelog.c:507 +#: receivelog.c:504 #, c-format msgid "" "system identifier does not match between base backup and streaming connection" @@ -2802,12 +2822,12 @@ msgstr "" "системный идентификатор базовой резервной копии отличается от идентификатора " "потоковой передачи" -#: receivelog.c:515 +#: receivelog.c:512 #, c-format msgid "starting timeline %u is not present in the server" msgstr "на сервере нет начальной линии времени %u" -#: receivelog.c:554 +#: receivelog.c:553 #, c-format msgid "" "unexpected response to TIMELINE_HISTORY command: got %d rows and %d fields, " @@ -2816,12 +2836,12 @@ msgstr "" "сервер вернул неожиданный ответ на команду TIMELINE_HISTORY; получено строк: " "%d, полей: %d, а ожидалось строк: %d, полей: %d" -#: receivelog.c:625 +#: receivelog.c:631 #, c-format msgid "server reported unexpected next timeline %u, following timeline %u" msgstr "сервер неожиданно сообщил линию времени %u после линии времени %u" -#: receivelog.c:631 +#: receivelog.c:637 #, c-format msgid "" "server stopped streaming timeline %u at %X/%X, but reported next timeline %u " @@ -2830,12 +2850,12 @@ msgstr "" "сервер прекратил передачу линии времени %u в %X/%X, но сообщил, что " "следующая линии времени %u начнётся в %X/%X" -#: receivelog.c:671 +#: receivelog.c:677 #, c-format msgid "replication stream was terminated before stop point" msgstr "поток репликации закончился до точки остановки" -#: receivelog.c:717 +#: receivelog.c:723 #, c-format msgid "" "unexpected result set after end-of-timeline: got %d rows and %d fields, " @@ -2844,32 +2864,32 @@ msgstr "" "сервер вернул неожиданный набор данных после конца линии времени; получено " "строк: %d, полей: %d, а ожидалось строк: %d, полей: %d" -#: receivelog.c:726 +#: receivelog.c:732 #, c-format msgid "could not parse next timeline's starting point \"%s\"" msgstr "не удалось разобрать начальную точку следующей линии времени \"%s\"" -#: receivelog.c:774 receivelog.c:1029 walmethods.c:1206 +#: receivelog.c:780 receivelog.c:1035 walmethods.c:1206 #, c-format msgid "could not fsync file \"%s\": %s" msgstr "не удалось синхронизировать с ФС файл \"%s\": %s" -#: receivelog.c:1090 +#: receivelog.c:1096 #, c-format msgid "received write-ahead log record for offset %u with no file open" msgstr "получена запись журнала предзаписи по смещению %u, но файл не открыт" -#: receivelog.c:1100 +#: receivelog.c:1106 #, c-format msgid "got WAL data offset %08x, expected %08x" msgstr "получено смещение данных WAL %08x, но ожидалось %08x" -#: receivelog.c:1135 +#: receivelog.c:1141 #, c-format msgid "could not write %d bytes to WAL file \"%s\": %s" msgstr "не удалось записать %d Б в файл WAL \"%s\": %s" -#: receivelog.c:1160 receivelog.c:1200 receivelog.c:1228 +#: receivelog.c:1166 receivelog.c:1206 receivelog.c:1234 #, c-format msgid "could not send copy-end packet: %s" msgstr "не удалось отправить пакет \"конец COPY\": %s" @@ -2945,7 +2965,7 @@ msgstr "" "не удалось идентифицировать систему; получено строк: %d, полей: %d " "(ожидалось: %d и %d (или более))" -#: streamutil.c:519 +#: streamutil.c:520 #, c-format msgid "" "could not read replication slot \"%s\": got %d rows and %d fields, expected " @@ -2954,23 +2974,23 @@ msgstr "" "прочитать из слота репликации \"%s\" не удалось; получено строк: %d, полей: " "%d (ожидалось: %d и %d)" -#: streamutil.c:531 +#: streamutil.c:532 #, c-format msgid "replication slot \"%s\" does not exist" msgstr "слот репликации \"%s\" не существует" -#: streamutil.c:542 +#: streamutil.c:543 #, c-format msgid "expected a physical replication slot, got type \"%s\" instead" msgstr "ожидался слот физической репликации, вместо этого получен тип \"%s\"" -#: streamutil.c:556 +#: streamutil.c:557 #, c-format msgid "could not parse restart_lsn \"%s\" for replication slot \"%s\"" msgstr "" "не удалось разобрать позицию restart_lsn \"%s\" для слота репликации \"%s\"" -#: streamutil.c:678 +#: streamutil.c:683 #, c-format msgid "" "could not create replication slot \"%s\": got %d rows and %d fields, " @@ -2979,7 +2999,7 @@ msgstr "" "создать слот репликации \"%s\" не удалось; получено строк: %d, полей: %d " "(ожидалось: %d и %d)" -#: streamutil.c:722 +#: streamutil.c:727 #, c-format msgid "" "could not drop replication slot \"%s\": got %d rows and %d fields, expected " @@ -3076,9 +3096,6 @@ msgstr "не удалось закрыть поток сжатых данных" #~ msgstr "" #~ " -Z, --compress=0-9 установить уровень сжатия выходного архива\n" -#~ msgid "invalid tar block header size: %zu" -#~ msgstr "неверный размер заголовка блока tar: %zu" - #~ msgid "unrecognized link indicator \"%c\"" #~ msgstr "нераспознанный индикатор связи \"%c\"" diff --git a/src/bin/pg_checksums/po/ru.po b/src/bin/pg_checksums/po/ru.po index a0cbfa15d6b..148ac6fdb4e 100644 --- a/src/bin/pg_checksums/po/ru.po +++ b/src/bin/pg_checksums/po/ru.po @@ -1,10 +1,10 @@ -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2022, 2024, 2025 Alexander Lakhin +# SPDX-FileCopyrightText: 2019, 2020, 2021, 2022, 2024, 2025, 2026 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pg_verify_checksums (PostgreSQL) 11\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-08-30 15:59+0300\n" -"PO-Revision-Date: 2025-08-31 07:39+0300\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 07:48+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -88,17 +88,27 @@ msgstr "не удалось записать файл \"%s\": %m" msgid "could not fsync file \"%s\": %m" msgstr "не удалось синхронизировать с ФС файл \"%s\": %m" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu\n" + #: ../../common/file_utils.c:75 #, c-format msgid "could not synchronize file system for file \"%s\": %m" diff --git a/src/bin/pg_combinebackup/po/ru.po b/src/bin/pg_combinebackup/po/ru.po index c02e8ab86a2..43e607181f2 100644 --- a/src/bin/pg_combinebackup/po/ru.po +++ b/src/bin/pg_combinebackup/po/ru.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_combinebackup (PostgreSQL) 17\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-05-10 08:01+0300\n" -"PO-Revision-Date: 2026-02-07 09:22+0200\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 07:49+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -53,7 +53,7 @@ msgstr "не удалось прочитать файл \"%s\" (прочитан #: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280 #: backup_label.c:174 copy_file.c:71 pg_combinebackup.c:548 -#: pg_combinebackup.c:1185 reconstruct.c:369 reconstruct.c:742 +#: pg_combinebackup.c:1185 reconstruct.c:369 reconstruct.c:745 #: write_manifest.c:187 #, c-format msgid "could not close file \"%s\": %m" @@ -88,7 +88,7 @@ msgstr "" msgid "could not open file \"%s\": %m" msgstr "не удалось открыть файл \"%s\": %m" -#: ../../common/controldata_utils.c:249 backup_label.c:160 reconstruct.c:761 +#: ../../common/controldata_utils.c:249 backup_label.c:160 reconstruct.c:764 #: write_manifest.c:260 #, c-format msgid "could not write file \"%s\": %m" @@ -120,17 +120,27 @@ msgstr "буфер назначения слишком мал" msgid "OpenSSL failure" msgstr "ошибка OpenSSL" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu\n" + #: ../../common/file_utils.c:75 #, c-format msgid "could not synchronize file system for file \"%s\": %m" @@ -479,13 +489,13 @@ msgstr "%s: не удалось найти %s" msgid "%s: %s requires %s" msgstr "%s: %s требует %s" -#: backup_label.c:162 reconstruct.c:763 write_manifest.c:262 +#: backup_label.c:162 reconstruct.c:766 write_manifest.c:262 #, c-format msgid "could not write file \"%s\": wrote %d of %d" msgstr "не удалось записать файл \"%s\" (записано байт: %d из %d)" -#: backup_label.c:166 copy_file.c:160 copy_file.c:207 reconstruct.c:723 -#: reconstruct.c:769 write_manifest.c:270 +#: backup_label.c:166 copy_file.c:160 copy_file.c:207 reconstruct.c:726 +#: reconstruct.c:772 write_manifest.c:270 #, c-format msgid "could not update checksum of file \"%s\"" msgstr "не удалось изменить контекст контрольной суммы файла \"%s\"" @@ -501,7 +511,7 @@ msgid "could not write to file \"%s\", offset %u: wrote %d of %d" msgstr "" "не удалось записать в файл \"%s\" (смещение %u, записано байт: %d из %d)" -#: copy_file.c:213 reconstruct.c:786 +#: copy_file.c:213 reconstruct.c:789 #, c-format msgid "could not read from file \"%s\": %m" msgstr "не удалось прочитать файл \"%s\": %m" @@ -531,7 +541,7 @@ msgstr "клонирование файлов не поддерживается msgid "error while copying file range from \"%s\" to \"%s\": %m" msgstr "ошибка при копировании фрагмента файла \"%s\" в \"%s\": %m" -#: copy_file.c:299 pg_combinebackup.c:269 reconstruct.c:726 +#: copy_file.c:299 pg_combinebackup.c:269 reconstruct.c:729 #, c-format msgid "copy_file_range not supported on this platform" msgstr "copy_file_range не поддерживается в этой ОС" @@ -971,7 +981,13 @@ msgstr "" msgid "could not read file \"%s\": read %d of %u" msgstr "не удалось прочитать файл \"%s\" (прочитано байт: %d из %u)" -#: reconstruct.c:788 +#: reconstruct.c:709 +#, c-format +msgid "unexpected end of file while copying file range from \"%s\" to \"%s\"" +msgstr "" +"неожиданный конец файла при копировании фрагмента файла из \"%s\" в \"%s\"" + +#: reconstruct.c:791 #, c-format msgid "could not read from file \"%s\", offset %llu: read %d of %d" msgstr "" diff --git a/src/bin/pg_config/po/ru.po b/src/bin/pg_config/po/ru.po index 35580c39bcc..43d60994020 100644 --- a/src/bin/pg_config/po/ru.po +++ b/src/bin/pg_config/po/ru.po @@ -5,13 +5,13 @@ # Serguei A. Mokhov , 2004-2005. # Sergey Burladyan , 2009, 2012. # Andrey Sudnik , 2010. -# Alexander Lakhin , 2012-2016, 2017, 2019, 2020, 2021, 2023, 2024. +# SPDX-FileCopyrightText: 2012-2016, 2017, 2019, 2020, 2021, 2023, 2024, 2026 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pg_config (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-08-30 15:59+0300\n" -"PO-Revision-Date: 2024-09-04 13:45+0300\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 07:49+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -72,17 +72,27 @@ msgstr "ошибка в %s(): %m" msgid "out of memory" msgstr "нехватка памяти" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu\n" + #: pg_config.c:73 #, c-format msgid "" diff --git a/src/bin/pg_controldata/po/de.po b/src/bin/pg_controldata/po/de.po index a69020806aa..d691086db17 100644 --- a/src/bin/pg_controldata/po/de.po +++ b/src/bin/pg_controldata/po/de.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-05-28 19:26+0000\n" -"PO-Revision-Date: 2026-04-13 11:25+0200\n" +"POT-Creation-Date: 2026-08-04 09:57+0000\n" +"PO-Revision-Date: 2026-08-04 12:11+0200\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" "Language: de\n" @@ -305,248 +305,255 @@ msgstr "PrevTimeLineID des letzten Checkpoints: %u\n" msgid "Latest checkpoint's full_page_writes: %s\n" msgstr "full_page_writes des letzten Checkpoints: %s\n" -#: pg_controldata.c:266 pg_controldata.c:309 pg_controldata.c:321 +#: pg_controldata.c:266 pg_controldata.c:268 pg_controldata.c:311 +#: pg_controldata.c:323 msgid "off" msgstr "aus" -#: pg_controldata.c:266 pg_controldata.c:309 pg_controldata.c:321 +#: pg_controldata.c:266 pg_controldata.c:268 pg_controldata.c:311 +#: pg_controldata.c:323 msgid "on" msgstr "an" #: pg_controldata.c:267 #, c-format +msgid "Latest checkpoint's logical decoding: %s\n" +msgstr "Logical Decoding des letzten Checkpoints: %s\n" + +#: pg_controldata.c:269 +#, c-format msgid "Latest checkpoint's NextXID: %u:%u\n" msgstr "NextXID des letzten Checkpoints: %u:%u\n" -#: pg_controldata.c:270 +#: pg_controldata.c:272 #, c-format msgid "Latest checkpoint's NextOID: %u\n" msgstr "NextOID des letzten Checkpoints: %u\n" -#: pg_controldata.c:272 +#: pg_controldata.c:274 #, c-format msgid "Latest checkpoint's NextMultiXactId: %u\n" msgstr "NextMultiXactId des letzten Checkpoints: %u\n" -#: pg_controldata.c:274 +#: pg_controldata.c:276 #, c-format msgid "Latest checkpoint's NextMultiOffset: %\n" msgstr "NextMultiOffset des letzten Checkpoints: %\n" -#: pg_controldata.c:276 +#: pg_controldata.c:278 #, c-format msgid "Latest checkpoint's oldestXID: %u\n" msgstr "oldestXID des letzten Checkpoints: %u\n" -#: pg_controldata.c:278 +#: pg_controldata.c:280 #, c-format msgid "Latest checkpoint's oldestXID's DB: %u\n" msgstr "DB der oldestXID des letzten Checkpoints: %u\n" -#: pg_controldata.c:280 +#: pg_controldata.c:282 #, c-format msgid "Latest checkpoint's oldestActiveXID: %u\n" msgstr "oldestActiveXID des letzten Checkpoints: %u\n" -#: pg_controldata.c:282 +#: pg_controldata.c:284 #, c-format msgid "Latest checkpoint's oldestMultiXid: %u\n" msgstr "oldestMultiXid des letzten Checkpoints: %u\n" -#: pg_controldata.c:284 +#: pg_controldata.c:286 #, c-format msgid "Latest checkpoint's oldestMulti's DB: %u\n" msgstr "DB des oldestMulti des letzten Checkpoints: %u\n" -#: pg_controldata.c:286 +#: pg_controldata.c:288 #, c-format msgid "Latest checkpoint's oldestCommitTsXid:%u\n" msgstr "oldestCommitTsXid des letzten Checkpoints: %u\n" -#: pg_controldata.c:288 +#: pg_controldata.c:290 #, c-format msgid "Latest checkpoint's newestCommitTsXid:%u\n" msgstr "newestCommitTsXid des letzten Checkpoints: %u\n" -#: pg_controldata.c:290 +#: pg_controldata.c:292 #, c-format msgid "Latest checkpoint's data_checksum_version:%u\n" msgstr "data_checksum_version des letzten Checkpoints: %u\n" -#: pg_controldata.c:292 +#: pg_controldata.c:294 #, c-format msgid "Time of latest checkpoint: %s\n" msgstr "Zeit des letzten Checkpoints: %s\n" -#: pg_controldata.c:294 +#: pg_controldata.c:296 #, c-format msgid "Fake LSN counter for unlogged rels: %X/%08X\n" msgstr "Fake-LSN-Zähler für ungeloggte Relationen: %X/%08X\n" -#: pg_controldata.c:296 +#: pg_controldata.c:298 #, c-format msgid "Minimum recovery ending location: %X/%08X\n" msgstr "Minimaler Wiederherstellungsendpunkt: %X/%08X\n" -#: pg_controldata.c:298 +#: pg_controldata.c:300 #, c-format msgid "Min recovery ending loc's timeline: %u\n" msgstr "Zeitleiste des minimalen Wiederherstellungsendpunkts: %u\n" -#: pg_controldata.c:300 +#: pg_controldata.c:302 #, c-format msgid "Backup start location: %X/%08X\n" msgstr "Backup-Startpunkt: %X/%08X\n" -#: pg_controldata.c:302 +#: pg_controldata.c:304 #, c-format msgid "Backup end location: %X/%08X\n" msgstr "Backup-Endpunkt: %X/%08X\n" -#: pg_controldata.c:304 +#: pg_controldata.c:306 #, c-format msgid "End-of-backup record required: %s\n" msgstr "End-of-Backup-Eintrag erforderlich: %s\n" -#: pg_controldata.c:305 +#: pg_controldata.c:307 msgid "no" msgstr "nein" -#: pg_controldata.c:305 +#: pg_controldata.c:307 msgid "yes" msgstr "ja" -#: pg_controldata.c:306 +#: pg_controldata.c:308 #, c-format msgid "wal_level setting: %s\n" msgstr "wal_level-Einstellung: %s\n" -#: pg_controldata.c:308 +#: pg_controldata.c:310 #, c-format msgid "wal_log_hints setting: %s\n" msgstr "wal_log_hints-Einstellung: %s\n" -#: pg_controldata.c:310 +#: pg_controldata.c:312 #, c-format msgid "max_connections setting: %d\n" msgstr "max_connections-Einstellung: %d\n" -#: pg_controldata.c:312 +#: pg_controldata.c:314 #, c-format msgid "max_worker_processes setting: %d\n" msgstr "max_worker_processes-Einstellung: %d\n" -#: pg_controldata.c:314 +#: pg_controldata.c:316 #, c-format msgid "max_wal_senders setting: %d\n" msgstr "max_wal_senders-Einstellung: %d\n" -#: pg_controldata.c:316 +#: pg_controldata.c:318 #, c-format msgid "max_prepared_xacts setting: %d\n" msgstr "max_prepared_xacts-Einstellung: %d\n" -#: pg_controldata.c:318 +#: pg_controldata.c:320 #, c-format msgid "max_locks_per_xact setting: %d\n" msgstr "max_locks_per_xact-Einstellung: %d\n" -#: pg_controldata.c:320 +#: pg_controldata.c:322 #, c-format msgid "track_commit_timestamp setting: %s\n" msgstr "track_commit_timestamp-Einstellung: %s\n" -#: pg_controldata.c:322 +#: pg_controldata.c:324 #, c-format msgid "Maximum data alignment: %u\n" msgstr "Maximale Datenausrichtung (Alignment): %u\n" -#: pg_controldata.c:325 +#: pg_controldata.c:327 #, c-format msgid "Database block size: %u\n" msgstr "Datenbankblockgröße: %u\n" -#: pg_controldata.c:327 +#: pg_controldata.c:329 #, c-format msgid "Blocks per segment of large relation: %u\n" msgstr "Blöcke pro Segment: %u\n" -#: pg_controldata.c:329 +#: pg_controldata.c:331 #, c-format msgid "Pages per SLRU segment: %u\n" msgstr "Seiten pro SLRU-Segment: %u\n" -#: pg_controldata.c:331 +#: pg_controldata.c:333 #, c-format msgid "WAL block size: %u\n" msgstr "WAL-Blockgröße: %u\n" -#: pg_controldata.c:333 +#: pg_controldata.c:335 #, c-format msgid "Bytes per WAL segment: %u\n" msgstr "Bytes pro WAL-Segment: %u\n" -#: pg_controldata.c:335 +#: pg_controldata.c:337 #, c-format msgid "Maximum length of identifiers: %u\n" msgstr "Maximale Bezeichnerlänge: %u\n" -#: pg_controldata.c:337 +#: pg_controldata.c:339 #, c-format msgid "Maximum columns in an index: %u\n" msgstr "Maximale Spalten in einem Index: %u\n" -#: pg_controldata.c:339 +#: pg_controldata.c:341 #, c-format msgid "Maximum size of a TOAST chunk: %u\n" msgstr "Maximale Größe eines Stücks TOAST: %u\n" -#: pg_controldata.c:341 +#: pg_controldata.c:343 #, c-format msgid "Size of a large-object chunk: %u\n" msgstr "Größe eines Large-Object-Chunks: %u\n" -#: pg_controldata.c:344 +#: pg_controldata.c:346 #, c-format msgid "Date/time type storage: %s\n" msgstr "Speicherung von Datum/Zeit-Typen: %s\n" -#: pg_controldata.c:345 +#: pg_controldata.c:347 msgid "64-bit integers" msgstr "64-Bit-Ganzzahlen" -#: pg_controldata.c:346 +#: pg_controldata.c:348 #, c-format msgid "Float8 argument passing: %s\n" msgstr "Übergabe von Float8-Argumenten: %s\n" -#: pg_controldata.c:347 +#: pg_controldata.c:349 msgid "by reference" msgstr "Referenz" -#: pg_controldata.c:347 +#: pg_controldata.c:349 msgid "by value" msgstr "Wert" -#: pg_controldata.c:348 +#: pg_controldata.c:350 #, c-format msgid "Data page checksum version: %u\n" msgstr "Datenseitenprüfsummenversion: %u\n" -#: pg_controldata.c:350 +#: pg_controldata.c:352 #, c-format msgid "Default char data signedness: %s\n" msgstr "Standard für Vorzeichen von »char«-Daten: %s\n" -#: pg_controldata.c:351 +#: pg_controldata.c:353 msgid "signed" msgstr "mit Vorzeichen" -#: pg_controldata.c:351 +#: pg_controldata.c:353 msgid "unsigned" msgstr "ohne Vorzeichen" -#: pg_controldata.c:352 +#: pg_controldata.c:354 #, c-format msgid "Mock authentication nonce: %s\n" msgstr "Mock-Authentifizierungs-Nonce: %s\n" diff --git a/src/bin/pg_controldata/po/ka.po b/src/bin/pg_controldata/po/ka.po index 4ffbe6a9dd6..15e2477e366 100644 --- a/src/bin/pg_controldata/po/ka.po +++ b/src/bin/pg_controldata/po/ka.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_controldata (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-05-13 06:27+0000\n" -"PO-Revision-Date: 2026-05-13 09:09+0200\n" +"POT-Creation-Date: 2026-07-25 01:57+0000\n" +"PO-Revision-Date: 2026-07-25 04:35+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -303,251 +303,257 @@ msgstr "უახლესი საკონტროლო წერტილ msgid "Latest checkpoint's full_page_writes: %s\n" msgstr "უახლესი უკანასკნელი საკონტროლო წერტილის full_page_writes: %s\n" -#: pg_controldata.c:266 pg_controldata.c:309 pg_controldata.c:321 +#: pg_controldata.c:266 pg_controldata.c:268 pg_controldata.c:311 +#: pg_controldata.c:323 msgid "off" msgstr "გამორთული" -#: pg_controldata.c:266 pg_controldata.c:309 pg_controldata.c:321 +#: pg_controldata.c:266 pg_controldata.c:268 pg_controldata.c:311 +#: pg_controldata.c:323 msgid "on" msgstr "ჩართ" #: pg_controldata.c:267 #, c-format +msgid "Latest checkpoint's logical decoding: %s\n" +msgstr "უახლესი საკონტროლო წერტილის ლოგიკური გაშიფვრა: %s\n" + +#: pg_controldata.c:269 +#, c-format msgid "Latest checkpoint's NextXID: %u:%u\n" msgstr "უახლესი საკონტროლო წერტილის NextXID: %u:%u\n" -#: pg_controldata.c:270 +#: pg_controldata.c:272 #, c-format msgid "Latest checkpoint's NextOID: %u\n" msgstr "უახლესი საკონტროლო წერტილის NextOID: %u\n" -#: pg_controldata.c:272 +#: pg_controldata.c:274 #, c-format msgid "Latest checkpoint's NextMultiXactId: %u\n" msgstr "უახლესი საკონტროლო წერტილის NextMultiXactId: %u\n" -#: pg_controldata.c:274 +#: pg_controldata.c:276 #, c-format msgid "Latest checkpoint's NextMultiOffset: %\n" msgstr "" "უახლესი საკონტროლო წერტილის NextMultiOffset: %\n" "\n" -#: pg_controldata.c:276 +#: pg_controldata.c:278 #, c-format msgid "Latest checkpoint's oldestXID: %u\n" msgstr "უახლესი საკონტროლო წერტილის oldestXID: %u\n" -#: pg_controldata.c:278 +#: pg_controldata.c:280 #, c-format msgid "Latest checkpoint's oldestXID's DB: %u\n" msgstr "უახლესი საკონტროლო წერტილის oldestXID's DB: %u\n" -#: pg_controldata.c:280 +#: pg_controldata.c:282 #, c-format msgid "Latest checkpoint's oldestActiveXID: %u\n" msgstr "უახლესი საკონტროლო წერტილის oldestActiveXID: %u\n" -#: pg_controldata.c:282 +#: pg_controldata.c:284 #, c-format msgid "Latest checkpoint's oldestMultiXid: %u\n" msgstr "უახლესი საკონტროლო წერტილის oldestMultiXid: %u\n" -#: pg_controldata.c:284 +#: pg_controldata.c:286 #, c-format msgid "Latest checkpoint's oldestMulti's DB: %u\n" msgstr "უახლესი საკონტროლო წერტილის oldestMulti's DB: %u\n" -#: pg_controldata.c:286 +#: pg_controldata.c:288 #, c-format msgid "Latest checkpoint's oldestCommitTsXid:%u\n" msgstr "უახლესი საკონტროლო წერტილის oldestCommitTsXid:%u\n" -#: pg_controldata.c:288 +#: pg_controldata.c:290 #, c-format msgid "Latest checkpoint's newestCommitTsXid:%u\n" msgstr "უახლესი საკონტროლო წერტილის newestCommitTsXid:%u\n" -#: pg_controldata.c:290 +#: pg_controldata.c:292 #, c-format msgid "Latest checkpoint's data_checksum_version:%u\n" msgstr "უახლესი საკონტროლო წერტილის data_checksum_version:%u\n" -#: pg_controldata.c:292 +#: pg_controldata.c:294 #, c-format msgid "Time of latest checkpoint: %s\n" msgstr "უახლესი საკონტოლო წერტილის დრო: %s\n" -#: pg_controldata.c:294 +#: pg_controldata.c:296 #, c-format msgid "Fake LSN counter for unlogged rels: %X/%08X\n" msgstr "LSN-ის ყალბი მთვლელი არაჟურნალიზებადი ურთ-თვის: %X/%08X\n" -#: pg_controldata.c:296 +#: pg_controldata.c:298 #, c-format msgid "Minimum recovery ending location: %X/%08X\n" msgstr "მინიმალური აღდგენის დასასრულის მდებარეობა %X/%08X\n" -#: pg_controldata.c:298 +#: pg_controldata.c:300 #, c-format msgid "Min recovery ending loc's timeline: %u\n" msgstr "მინ. აღდგ დასასრ მდებარ დროის ხაზი: %u\n" -#: pg_controldata.c:300 +#: pg_controldata.c:302 #, c-format msgid "Backup start location: %X/%08X\n" msgstr "მარქაფის დაწყების მდებარეობა: %X/%08X\n" -#: pg_controldata.c:302 +#: pg_controldata.c:304 #, c-format msgid "Backup end location: %X/%08X\n" msgstr "მარქაფს დასასრულის მდებარეობა: %X/%08X\n" -#: pg_controldata.c:304 +#: pg_controldata.c:306 #, c-format msgid "End-of-backup record required: %s\n" msgstr "მარქაფის-ბოლო ჩანაწერი აუცილებელია: %s\n" -#: pg_controldata.c:305 +#: pg_controldata.c:307 msgid "no" msgstr "არა" -#: pg_controldata.c:305 +#: pg_controldata.c:307 msgid "yes" msgstr "დიახ" -#: pg_controldata.c:306 +#: pg_controldata.c:308 #, c-format msgid "wal_level setting: %s\n" msgstr "wal_level პარამეტრი: %s\n" -#: pg_controldata.c:308 +#: pg_controldata.c:310 #, c-format msgid "wal_log_hints setting: %s\n" msgstr "wal_log_hints პარამეტრი: %s\n" -#: pg_controldata.c:310 +#: pg_controldata.c:312 #, c-format msgid "max_connections setting: %d\n" msgstr "max_connections პარამეტრი: %d\n" -#: pg_controldata.c:312 +#: pg_controldata.c:314 #, c-format msgid "max_worker_processes setting: %d\n" msgstr "max_worker_processes პარამეტრი: %d\n" -#: pg_controldata.c:314 +#: pg_controldata.c:316 #, c-format msgid "max_wal_senders setting: %d\n" msgstr "max_wal_senders პარამეტრი: %d\n" -#: pg_controldata.c:316 +#: pg_controldata.c:318 #, c-format msgid "max_prepared_xacts setting: %d\n" msgstr "max_prepared_xacts პარამეტრი: %d\n" -#: pg_controldata.c:318 +#: pg_controldata.c:320 #, c-format msgid "max_locks_per_xact setting: %d\n" msgstr "max_locks_per_xact პარამეტრი: %d\n" -#: pg_controldata.c:320 +#: pg_controldata.c:322 #, c-format msgid "track_commit_timestamp setting: %s\n" msgstr "track_commit_timestamp პარამეტრი: %s\n" -#: pg_controldata.c:322 +#: pg_controldata.c:324 #, c-format msgid "Maximum data alignment: %u\n" msgstr "მონაცემების სწორების მაქსიმუმი: %u\n" -#: pg_controldata.c:325 +#: pg_controldata.c:327 #, c-format msgid "Database block size: %u\n" msgstr "ბაზის ბლოკის ზომა: %u\n" -#: pg_controldata.c:327 +#: pg_controldata.c:329 #, c-format msgid "Blocks per segment of large relation: %u\n" msgstr "დიდი ურთიერთობის სეგმენტები თითოეულ ბლოკში: %u\n" -#: pg_controldata.c:329 +#: pg_controldata.c:331 #, c-format msgid "Pages per SLRU segment: %u\n" msgstr "გვერდი თითოეულ SLRU სეგმენტში: %u\n" -#: pg_controldata.c:331 +#: pg_controldata.c:333 #, c-format msgid "WAL block size: %u\n" msgstr "WAL ბლოკის ზომა: %u\n" -#: pg_controldata.c:333 +#: pg_controldata.c:335 #, c-format msgid "Bytes per WAL segment: %u\n" msgstr "ბაიტები თითოეულ WAL სეგმენტში: %u\n" -#: pg_controldata.c:335 +#: pg_controldata.c:337 #, c-format msgid "Maximum length of identifiers: %u\n" msgstr "იდენტიფიკატორების მაქსიმალური სიგრძე: %u\n" -#: pg_controldata.c:337 +#: pg_controldata.c:339 #, c-format msgid "Maximum columns in an index: %u\n" msgstr "ინდექსში სვეტების მაქსიმალური რაოდენობა: %u\n" -#: pg_controldata.c:339 +#: pg_controldata.c:341 #, c-format msgid "Maximum size of a TOAST chunk: %u\n" msgstr "TOAST ნაგლეჯის მაქსიმალური ზომა: %u\n" -#: pg_controldata.c:341 +#: pg_controldata.c:343 #, c-format msgid "Size of a large-object chunk: %u\n" msgstr "დიდი ობიექტის ნაგლეჯის ზომა: %u\n" -#: pg_controldata.c:344 +#: pg_controldata.c:346 #, c-format msgid "Date/time type storage: %s\n" msgstr "თარიღის ტიპის საცავი: %s\n" -#: pg_controldata.c:345 +#: pg_controldata.c:347 msgid "64-bit integers" msgstr "64-ბიტიანი მთელ რიცხვები" -#: pg_controldata.c:346 +#: pg_controldata.c:348 #, c-format msgid "Float8 argument passing: %s\n" msgstr "Float8 არგუმენტის გადაცემა: %s\n" -#: pg_controldata.c:347 +#: pg_controldata.c:349 msgid "by reference" msgstr "ბმით" -#: pg_controldata.c:347 +#: pg_controldata.c:349 msgid "by value" msgstr "მნიშვნელობით" -#: pg_controldata.c:348 +#: pg_controldata.c:350 #, c-format msgid "Data page checksum version: %u\n" msgstr "მონაცემების გვერდის საკონტროლო ჯამის ვერსია: %u\n" -#: pg_controldata.c:350 +#: pg_controldata.c:352 #, c-format msgid "Default char data signedness: %s\n" msgstr "ნაგულისხმევი სტრიქონის მონაცემების ნიშნიანობა: %s\n" -#: pg_controldata.c:351 +#: pg_controldata.c:353 msgid "signed" msgstr "ნიშნიანი" -#: pg_controldata.c:351 +#: pg_controldata.c:353 msgid "unsigned" msgstr "უნიშნო" -#: pg_controldata.c:352 +#: pg_controldata.c:354 #, c-format msgid "Mock authentication nonce: %s\n" msgstr "ფსევდოავთენტიკაციის შემთხვევითი რიცხვი: %s\n" - diff --git a/src/bin/pg_controldata/po/ru.po b/src/bin/pg_controldata/po/ru.po index ce97ded1eba..1b26b844486 100644 --- a/src/bin/pg_controldata/po/ru.po +++ b/src/bin/pg_controldata/po/ru.po @@ -4,13 +4,13 @@ # Serguei A. Mokhov , 2002-2004. # Oleg Bartunov , 2004. # Andrey Sudnik , 2011. -# SPDX-FileCopyrightText: 2012-2017, 2018, 2019, 2020, 2021, 2022, 2024, 2025 Alexander Lakhin +# SPDX-FileCopyrightText: 2012-2017, 2018, 2019, 2020, 2021, 2022, 2024, 2025, 2026 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pg_controldata (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-08-30 15:59+0300\n" -"PO-Revision-Date: 2025-09-13 16:58+0300\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 07:49+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -73,17 +73,27 @@ msgstr "не удалось записать файл \"%s\": %m" msgid "could not fsync file \"%s\": %m" msgstr "не удалось синхронизировать с ФС файл \"%s\": %m" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu\n" + #: pg_controldata.c:35 #, c-format msgid "" diff --git a/src/bin/pg_ctl/po/ru.po b/src/bin/pg_ctl/po/ru.po index 77ce8b4a9f2..20b68ca4903 100644 --- a/src/bin/pg_ctl/po/ru.po +++ b/src/bin/pg_ctl/po/ru.po @@ -6,13 +6,13 @@ # Sergey Burladyan , 2009, 2012. # Andrey Sudnik , 2010. # Dmitriy Olshevskiy , 2014. -# SPDX-FileCopyrightText: 2012-2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025 Alexander Lakhin +# SPDX-FileCopyrightText: 2012-2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pg_ctl (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-08-30 15:59+0300\n" -"PO-Revision-Date: 2025-09-13 17:07+0300\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 07:49+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -70,18 +70,28 @@ msgstr "ошибка в %s(): %m" msgid "out of memory" msgstr "нехватка памяти" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 -#: ../../port/path.c:831 ../../port/path.c:868 ../../port/path.c:885 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#: ../../port/path.c:848 ../../port/path.c:885 ../../port/path.c:902 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu\n" + #: ../../common/wait_error.c:55 #, c-format msgid "command not executable" @@ -112,7 +122,7 @@ msgstr "дочерний процесс завершён по сигналу %d: msgid "child process exited with unrecognized status %d" msgstr "дочерний процесс завершился с нераспознанным кодом состояния %d" -#: ../../port/path.c:853 +#: ../../port/path.c:870 #, c-format msgid "could not get current working directory: %m\n" msgstr "не удалось определить текущий рабочий каталог: %m\n" diff --git a/src/bin/pg_dump/po/de.po b/src/bin/pg_dump/po/de.po index 0a2aaf390b2..3ad2c71221d 100644 --- a/src/bin/pg_dump/po/de.po +++ b/src/bin/pg_dump/po/de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-06-30 04:25+0000\n" +"POT-Creation-Date: 2026-08-07 15:55+0000\n" "PO-Revision-Date: 2026-07-04 01:15+0200\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" @@ -37,54 +37,54 @@ msgstr "Detail: " msgid "hint: " msgstr "Tipp: " -#: ../../common/compression.c:162 ../../common/compression.c:171 -#: ../../common/compression.c:180 compress_gzip.c:453 compress_gzip.c:460 +#: ../../common/compression.c:176 ../../common/compression.c:185 +#: ../../common/compression.c:194 compress_gzip.c:453 compress_gzip.c:460 #: compress_io.c:108 compress_lz4.c:795 compress_lz4.c:802 compress_zstd.c:26 #: compress_zstd.c:32 #, c-format msgid "this build does not support compression with %s" msgstr "diese Installation unterstützt keine Komprimierung mit %s" -#: ../../common/compression.c:235 +#: ../../common/compression.c:249 msgid "found empty string where a compression option was expected" msgstr "leere Zeichenkette gefunden wo eine Komprimierungsoption erwartet wurde" -#: ../../common/compression.c:274 +#: ../../common/compression.c:288 #, c-format msgid "unrecognized compression option: \"%s\"" msgstr "unbekannte Komprimierungsoption: »%s«" -#: ../../common/compression.c:313 +#: ../../common/compression.c:327 #, c-format msgid "compression option \"%s\" requires a value" msgstr "Komprimierungsoption »%s« benötigt einen Wert" -#: ../../common/compression.c:322 +#: ../../common/compression.c:336 #, c-format msgid "value for compression option \"%s\" must be an integer" msgstr "Wert für Komprimierungsoption »%s« muss eine ganze Zahl sein" -#: ../../common/compression.c:361 +#: ../../common/compression.c:375 #, c-format msgid "value for compression option \"%s\" must be a Boolean value" msgstr "Wert für Komprimierungsoption »%s« muss ein Boole’scher Wert sein" -#: ../../common/compression.c:409 +#: ../../common/compression.c:423 #, c-format msgid "compression algorithm \"%s\" does not accept a compression level" msgstr "Komprimierungsalgorithmus »%s« akzeptiert kein Komprimierungsniveau" -#: ../../common/compression.c:416 +#: ../../common/compression.c:430 #, c-format msgid "compression algorithm \"%s\" expects a compression level between %d and %d (default at %d)" msgstr "Komprimierungsalgorithmus »%s« erwartet ein Komprimierungsniveau zwischen %d und %d (Standard bei %d)" -#: ../../common/compression.c:427 +#: ../../common/compression.c:441 #, c-format msgid "compression algorithm \"%s\" does not accept a worker count" msgstr "Komprimierungsalgorithmus »%s« akzeptiert keine Worker-Anzahl" -#: ../../common/compression.c:438 +#: ../../common/compression.c:452 #, c-format msgid "compression algorithm \"%s\" does not support long-distance mode" msgstr "Komprimierungsalgorithmus »%s« unterstützt keinen Long-Distance-Modus" @@ -124,7 +124,7 @@ msgstr "konnte nicht von Befehl »%s« lesen: %m" msgid "no data was returned by command \"%s\"" msgstr "Befehl »%s« gab keine Daten zurück" -#: ../../common/exec.c:406 parallel.c:1611 +#: ../../common/exec.c:406 parallel.c:1613 #, c-format msgid "%s() failed: %m" msgstr "%s() fehlgeschlagen: %m" @@ -739,22 +739,27 @@ msgstr "%s() fehlgeschlagen: Fehlercode %d" msgid "could not create communication channels: %m" msgstr "konnte Kommunikationskanäle nicht erzeugen: %m" -#: parallel.c:1018 +#: parallel.c:980 +#, c-format +msgid "could not create worker thread: %m" +msgstr "konnte Arbeits-Thread nicht erzeugen: %m" + +#: parallel.c:1020 #, c-format msgid "could not create worker process: %m" msgstr "konnte Arbeitsprozess nicht erzeugen: %m" -#: parallel.c:1148 +#: parallel.c:1150 #, c-format msgid "unrecognized command received from leader: \"%s\"" msgstr "unbekannter Befehl vom Leader-Prozess empfangen: »%s«" -#: parallel.c:1191 parallel.c:1429 +#: parallel.c:1193 parallel.c:1431 #, c-format msgid "invalid message received from worker: \"%s\"" msgstr "ungültige Nachricht vom Arbeitsprozess empfangen: »%s«" -#: parallel.c:1323 +#: parallel.c:1325 #, c-format msgid "" "could not obtain lock on relation \"%s\"\n" @@ -763,47 +768,47 @@ msgstr "" "konnte Sperre für Relation »%s« nicht setzen\n" "Das bedeutet meistens, dass jemand eine ACCESS-EXCLUSIVE-Sperre auf die Tabelle gesetzt hat, nachdem der pg-dump-Elternprozess die anfängliche ACCESS-SHARE-Sperre gesetzt hatte." -#: parallel.c:1412 +#: parallel.c:1414 #, c-format msgid "a worker process died unexpectedly" msgstr "ein Arbeitsprozess endete unerwartet" -#: parallel.c:1534 parallel.c:1652 +#: parallel.c:1536 parallel.c:1654 #, c-format msgid "could not write to the communication channel: %m" msgstr "konnte nicht in den Kommunikationskanal schreiben: %m" -#: parallel.c:1736 +#: parallel.c:1738 #, c-format msgid "pgpipe: could not create socket: error code %d" msgstr "pgpipe: konnte Socket nicht erzeugen: Fehlercode %d" -#: parallel.c:1747 +#: parallel.c:1749 #, c-format msgid "pgpipe: could not bind: error code %d" msgstr "pgpipe: konnte nicht binden: Fehlercode %d" -#: parallel.c:1754 +#: parallel.c:1756 #, c-format msgid "pgpipe: could not listen: error code %d" msgstr "pgpipe: konnte nicht auf Socket hören: Fehlercode %d" -#: parallel.c:1761 +#: parallel.c:1763 #, c-format msgid "pgpipe: %s() failed: error code %d" msgstr "pgpipe: %s() fehlgeschlagen: Fehlercode %d" -#: parallel.c:1772 +#: parallel.c:1774 #, c-format msgid "pgpipe: could not create second socket: error code %d" msgstr "pgpipe: konnte zweites Socket nicht erzeugen: Fehlercode %d" -#: parallel.c:1781 +#: parallel.c:1783 #, c-format msgid "pgpipe: could not connect socket: error code %d" msgstr "pgpipe: konnte Socket nicht verbinden: Fehlercode %d" -#: parallel.c:1790 +#: parallel.c:1792 #, c-format msgid "pgpipe: could not accept connection: error code %d" msgstr "pgpipe: konnte Verbindung nicht annehmen: Fehlercode %d" @@ -1086,12 +1091,12 @@ msgstr "konnte Standardausgabe nicht zum Anhängen öffnen: %m" msgid "unrecognized file format \"%d\"" msgstr "nicht erkanntes Dateiformat »%d«" -#: pg_backup_archiver.c:2568 pg_backup_archiver.c:4845 +#: pg_backup_archiver.c:2568 pg_backup_archiver.c:4847 #, c-format msgid "finished item %d %s %s" msgstr "Element %d %s %s abgeschlossen" -#: pg_backup_archiver.c:2572 pg_backup_archiver.c:4858 +#: pg_backup_archiver.c:2572 pg_backup_archiver.c:4860 #, c-format msgid "worker process failed: exit code %d" msgstr "Arbeitsprozess fehlgeschlagen: Code %d" @@ -1158,107 +1163,107 @@ msgstr "Funktion »%s« nicht gefunden" msgid "trigger \"%s\" not found" msgstr "Trigger »%s« nicht gefunden" -#: pg_backup_archiver.c:3517 +#: pg_backup_archiver.c:3519 #, c-format msgid "could not set session user to \"%s\": %s" msgstr "konnte Sitzungsbenutzer nicht auf »%s« setzen: %s" -#: pg_backup_archiver.c:3659 +#: pg_backup_archiver.c:3661 #, c-format msgid "could not set \"search_path\" to \"%s\": %s" msgstr "konnte »search_path« nicht auf »%s« setzen: %s" -#: pg_backup_archiver.c:3720 +#: pg_backup_archiver.c:3722 #, c-format msgid "could not set \"default_tablespace\" to %s: %s" msgstr "konnte »default_tablespace« nicht auf »%s« setzen: %s" -#: pg_backup_archiver.c:3769 +#: pg_backup_archiver.c:3771 #, c-format msgid "could not set \"default_table_access_method\": %s" msgstr "konnte »default_table_access_method« nicht setzen: %s" -#: pg_backup_archiver.c:3818 +#: pg_backup_archiver.c:3820 #, c-format msgid "could not alter table access method: %s" msgstr "konnte Tabellenzugriffsmethode nicht ändern: %s" -#: pg_backup_archiver.c:3920 +#: pg_backup_archiver.c:3922 #, c-format msgid "don't know how to set owner for object type \"%s\"" msgstr "kann Eigentümer für Objekttyp »%s« nicht setzen" -#: pg_backup_archiver.c:4055 +#: pg_backup_archiver.c:4057 #, c-format msgid "unexpected TOC entry in _printTocEntry(): %d %s %s" msgstr "unerwarteter TOC-Eintrag in _printTocEntry(): %d %s %s" -#: pg_backup_archiver.c:4203 +#: pg_backup_archiver.c:4205 #, c-format msgid "did not find magic string in file header" msgstr "magische Zeichenkette im Dateikopf nicht gefunden" -#: pg_backup_archiver.c:4217 +#: pg_backup_archiver.c:4219 #, c-format msgid "unsupported version (%d.%d) in file header" msgstr "nicht unterstützte Version (%d.%d) im Dateikopf" -#: pg_backup_archiver.c:4222 +#: pg_backup_archiver.c:4224 #, c-format msgid "sanity check on integer size (%zu) failed" msgstr "Prüfung der Integer-Größe (%zu) fehlgeschlagen" -#: pg_backup_archiver.c:4225 +#: pg_backup_archiver.c:4227 #, c-format msgid "archive was made on a machine with larger integers, some operations might fail" msgstr "Archiv wurde auf einer Maschine mit größeren Integers erstellt; einige Operationen könnten fehlschlagen" -#: pg_backup_archiver.c:4235 +#: pg_backup_archiver.c:4237 #, c-format msgid "expected format (%d) differs from format found in file (%d)" msgstr "erwartetes Format (%d) ist nicht das gleiche wie das in der Datei gefundene (%d)" -#: pg_backup_archiver.c:4257 +#: pg_backup_archiver.c:4259 #, c-format msgid "archive is compressed, but this installation does not support compression (%s) -- no data will be available" msgstr "Archiv ist komprimiert, aber diese Installation unterstützt keine Komprimierung (%s) -- keine Daten verfügbar" -#: pg_backup_archiver.c:4293 +#: pg_backup_archiver.c:4295 #, c-format msgid "invalid creation date in header" msgstr "ungültiges Erstellungsdatum im Kopf" -#: pg_backup_archiver.c:4427 +#: pg_backup_archiver.c:4429 #, c-format msgid "processing item %d %s %s" msgstr "verarbeite Element %d %s %s" -#: pg_backup_archiver.c:4512 +#: pg_backup_archiver.c:4514 #, c-format msgid "entering main parallel loop" msgstr "Eintritt in Hauptparallelschleife" -#: pg_backup_archiver.c:4523 +#: pg_backup_archiver.c:4525 #, c-format msgid "skipping item %d %s %s" msgstr "Element %d %s %s wird übersprungen" -#: pg_backup_archiver.c:4532 +#: pg_backup_archiver.c:4534 #, c-format msgid "launching item %d %s %s" msgstr "starte Element %d %s %s" -#: pg_backup_archiver.c:4586 +#: pg_backup_archiver.c:4588 #, c-format msgid "finished main parallel loop" msgstr "Hauptparallelschleife beendet" -#: pg_backup_archiver.c:4622 +#: pg_backup_archiver.c:4624 #, c-format msgid "processing missed item %d %s %s" msgstr "verarbeite verpasstes Element %d %s %s" -#: pg_backup_archiver.c:5164 +#: pg_backup_archiver.c:5166 #, c-format msgid "table \"%s\" could not be created, will not restore its data" msgstr "Tabelle »%s« konnte nicht erzeugt werden, ihre Daten werden nicht wiederhergestellt werden" @@ -2264,8 +2269,8 @@ msgstr "lese Policys für Sicherheit auf Zeilenebene" msgid "unexpected policy command type: %c" msgstr "unerwarteter Policy-Befehlstyp: %c" -#: pg_dump.c:4984 pg_dump.c:5600 pg_dump.c:8240 pg_dump.c:13795 pg_dump.c:20347 -#: pg_dump.c:20349 pg_dump.c:20990 +#: pg_dump.c:4984 pg_dump.c:5600 pg_dump.c:8271 pg_dump.c:13826 pg_dump.c:20378 +#: pg_dump.c:20380 pg_dump.c:21021 #, c-format msgid "could not parse %s array" msgstr "konnte %s-Array nicht interpretieren" @@ -2300,328 +2305,328 @@ msgstr "Schema mit OID %u existiert nicht" msgid "cannot dump statistics for relation kind \"%c\"" msgstr "für Relationstyp »%c« können keine Statistiken ausgegeben werden" -#: pg_dump.c:7774 pg_dump.c:19674 +#: pg_dump.c:7805 pg_dump.c:19705 #, c-format msgid "failed sanity check, parent table with OID %u of sequence with OID %u not found" msgstr "Sanity-Check fehlgeschlagen, Elterntabelle mit OID %u von Sequenz mit OID %u nicht gefunden" -#: pg_dump.c:7919 +#: pg_dump.c:7950 #, c-format msgid "failed sanity check, table OID %u appearing in pg_partitioned_table not found" msgstr "Sanity-Check fehlgeschlagen, Tabellen-OID %u, die in pg_partitioned_table erscheint, nicht gefunden" -#: pg_dump.c:8182 pg_dump.c:8480 pg_dump.c:8943 pg_dump.c:9611 pg_dump.c:9755 -#: pg_dump.c:9900 pg_dump.c:10000 +#: pg_dump.c:8213 pg_dump.c:8511 pg_dump.c:8974 pg_dump.c:9642 pg_dump.c:9786 +#: pg_dump.c:9931 pg_dump.c:10031 #, c-format msgid "unrecognized table OID %u" msgstr "unbekannte Tabellen-OID %u" -#: pg_dump.c:8186 +#: pg_dump.c:8217 #, c-format msgid "unexpected index data for table \"%s\"" msgstr "unerwartete Indexdaten für Tabelle »%s«" -#: pg_dump.c:8730 +#: pg_dump.c:8761 #, c-format msgid "failed sanity check, parent table with OID %u of pg_rewrite entry with OID %u not found" msgstr "Sanity-Check fehlgeschlagen, Elterntabelle mit OID %u von pg_rewrite-Eintrag mit OID %u nicht gefunden" -#: pg_dump.c:9618 +#: pg_dump.c:9649 #, c-format msgid "unexpected column data for table \"%s\"" msgstr "unerwartete Spaltendaten für Tabelle »%s«" -#: pg_dump.c:9652 +#: pg_dump.c:9683 #, c-format msgid "invalid column numbering in table \"%s\"" msgstr "ungültige Spaltennummerierung in Tabelle »%s«" -#: pg_dump.c:9717 +#: pg_dump.c:9748 #, c-format msgid "finding table default expressions" msgstr "finde Tabellenvorgabeausdrücke" -#: pg_dump.c:9759 +#: pg_dump.c:9790 #, c-format msgid "invalid adnum value %d for table \"%s\"" msgstr "ungültiger adnum-Wert %d für Tabelle »%s«" -#: pg_dump.c:9852 +#: pg_dump.c:9883 #, c-format msgid "finding invalid not-null constraints" msgstr "finde ungültige Not-Null-Constraints" -#: pg_dump.c:9950 +#: pg_dump.c:9981 #, c-format msgid "finding table check constraints" msgstr "finde Tabellen-Check-Constraints" -#: pg_dump.c:10004 +#: pg_dump.c:10035 #, c-format msgid "expected %d check constraint on table \"%s\" but found %d" msgid_plural "expected %d check constraints on table \"%s\" but found %d" msgstr[0] "%d Check-Constraint für Tabelle %s erwartet, aber %d gefunden" msgstr[1] "%d Check-Constraints für Tabelle %s erwartet, aber %d gefunden" -#: pg_dump.c:10008 +#: pg_dump.c:10039 #, c-format msgid "The system catalogs might be corrupted." msgstr "Die Systemkataloge sind wahrscheinlich verfälscht." -#: pg_dump.c:10823 +#: pg_dump.c:10854 #, c-format msgid "role with OID %u does not exist" msgstr "Rolle mit OID %u existiert nicht" -#: pg_dump.c:10935 pg_dump.c:10964 +#: pg_dump.c:10966 pg_dump.c:10995 #, c-format msgid "unsupported pg_init_privs entry: %u %u %d" msgstr "nicht unterstützter pg_init_privs-Eintrag: %u %u %d" -#: pg_dump.c:11286 +#: pg_dump.c:11317 #, c-format msgid "statistics dumped out of order (current: %d %s %s, expected: %d %s %s)" msgstr "Statistiken in falscher Reihenfolge ausgegeben (aktuell: %d %s %s, erwartet: %d %s %s)" -#: pg_dump.c:11441 +#: pg_dump.c:11472 #, c-format msgid "unexpected null attname" msgstr "unerwarteter atttname mit NULL-Wert" -#: pg_dump.c:11470 +#: pg_dump.c:11501 #, c-format msgid "could not find index attname \"%s\"" msgstr "konnte Index-Attname »%s« nicht finden" -#: pg_dump.c:11957 +#: pg_dump.c:11988 #, c-format msgid "missing metadata for large objects \"%s\"" msgstr "fehlende Metadaten für Large Objects »%s«" -#: pg_dump.c:12238 +#: pg_dump.c:12269 #, c-format msgid "typtype of data type \"%s\" appears to be invalid" msgstr "typtype des Datentypen »%s« scheint ungültig zu sein" -#: pg_dump.c:13866 +#: pg_dump.c:13897 #, c-format msgid "unrecognized provolatile value for function \"%s\"" msgstr "ungültiger provolatile-Wert für Funktion »%s«" -#: pg_dump.c:13916 pg_dump.c:15816 +#: pg_dump.c:13947 pg_dump.c:15847 #, c-format msgid "unrecognized proparallel value for function \"%s\"" msgstr "ungültiger proparallel-Wert für Funktion »%s«" -#: pg_dump.c:14050 pg_dump.c:14156 pg_dump.c:14163 +#: pg_dump.c:14081 pg_dump.c:14187 pg_dump.c:14194 #, c-format msgid "could not find function definition for function with OID %u" msgstr "konnte Funktionsdefinition für Funktion mit OID %u nicht finden" -#: pg_dump.c:14089 +#: pg_dump.c:14120 #, c-format msgid "bogus value in pg_cast.castfunc or pg_cast.castmethod field" msgstr "unsinniger Wert in Feld pg_cast.castfunc oder pg_cast.castmethod" -#: pg_dump.c:14092 +#: pg_dump.c:14123 #, c-format msgid "bogus value in pg_cast.castmethod field" msgstr "unsinniger Wert in Feld pg_cast.castmethod" -#: pg_dump.c:14182 +#: pg_dump.c:14213 #, c-format msgid "bogus transform definition, at least one of trffromsql and trftosql should be nonzero" msgstr "unsinnige Transformationsdefinition, mindestens eins von trffromsql und trftosql sollte nicht null sein" -#: pg_dump.c:14199 +#: pg_dump.c:14230 #, c-format msgid "bogus value in pg_transform.trffromsql field" msgstr "unsinniger Wert in Feld pg_transform.trffromsql" -#: pg_dump.c:14220 +#: pg_dump.c:14251 #, c-format msgid "bogus value in pg_transform.trftosql field" msgstr "unsinniger Wert in Feld pg_transform.trftosql" -#: pg_dump.c:14365 +#: pg_dump.c:14396 #, c-format msgid "postfix operators are not supported anymore (operator \"%s\")" msgstr "Postfix-Operatoren werden nicht mehr unterstützt (Operator »%s«)" -#: pg_dump.c:14535 +#: pg_dump.c:14566 #, c-format msgid "could not find operator with OID %s" msgstr "konnte Operator mit OID %s nicht finden" -#: pg_dump.c:14603 +#: pg_dump.c:14634 #, c-format msgid "invalid type \"%c\" of access method \"%s\"" msgstr "ungültiger Typ »%c« für Zugriffsmethode »%s«" -#: pg_dump.c:15277 pg_dump.c:15345 +#: pg_dump.c:15308 pg_dump.c:15376 #, c-format msgid "unrecognized collation provider: %s" msgstr "unbekannter Sortierfolgen-Provider: %s" -#: pg_dump.c:15286 pg_dump.c:15293 pg_dump.c:15304 pg_dump.c:15314 -#: pg_dump.c:15329 +#: pg_dump.c:15317 pg_dump.c:15324 pg_dump.c:15335 pg_dump.c:15345 +#: pg_dump.c:15360 #, c-format msgid "invalid collation \"%s\"" msgstr "ungültige Sortierfolge »%s«" -#: pg_dump.c:15735 +#: pg_dump.c:15766 #, c-format msgid "unrecognized aggfinalmodify value for aggregate \"%s\"" msgstr "unbekannter aggfinalmodify-Wert für Aggregat »%s«" -#: pg_dump.c:15791 +#: pg_dump.c:15822 #, c-format msgid "unrecognized aggmfinalmodify value for aggregate \"%s\"" msgstr "unbekannter aggmfinalmodify-Wert für Aggregat »%s«" -#: pg_dump.c:16514 +#: pg_dump.c:16545 #, c-format msgid "unrecognized object type in default privileges: %d" msgstr "unbekannter Objekttyp in den Vorgabeprivilegien: %d" -#: pg_dump.c:16530 +#: pg_dump.c:16561 #, c-format msgid "could not parse default ACL list (%s)" msgstr "konnte Vorgabe-ACL-Liste (%s) nicht interpretieren" -#: pg_dump.c:16614 +#: pg_dump.c:16645 #, c-format msgid "could not parse initial ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "konnte initiale ACL-Liste (%s) oder Default (%s) für Objekt »%s« (%s) nicht interpretieren" -#: pg_dump.c:16639 +#: pg_dump.c:16670 #, c-format msgid "could not parse ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "konnte ACL-Liste (%s) oder Default (%s) für Objekt »%s« (%s) nicht interpretieren" -#: pg_dump.c:17194 +#: pg_dump.c:17225 #, c-format msgid "query to obtain definition of view \"%s\" returned no data" msgstr "Anfrage um die Definition der Sicht »%s« zu ermitteln lieferte keine Daten" -#: pg_dump.c:17197 +#: pg_dump.c:17228 #, c-format msgid "query to obtain definition of view \"%s\" returned more than one definition" msgstr "Anfrage um die Definition der Sicht »%s« zu ermitteln lieferte mehr als eine Definition" -#: pg_dump.c:17204 +#: pg_dump.c:17235 #, c-format msgid "definition of view \"%s\" appears to be empty (length zero)" msgstr "Definition der Sicht »%s« scheint leer zu sein (Länge null)" -#: pg_dump.c:17289 +#: pg_dump.c:17320 #, c-format msgid "WITH OIDS is not supported anymore (table \"%s\")" msgstr "WITH OIDS wird nicht mehr unterstützt (Tabelle »%s«)" -#: pg_dump.c:17352 +#: pg_dump.c:17383 #, c-format msgid "query to obtain definition of property graph \"%s\" returned no data" msgstr "Anfrage um die Definition des Property Graph »%s« zu ermitteln lieferte keine Daten" -#: pg_dump.c:17355 +#: pg_dump.c:17386 #, c-format msgid "query to obtain definition of property graph \"%s\" returned more than one definition" msgstr "Anfrage um die Definition des Property Graph »%s« zu ermitteln lieferte mehr als eine Definition" -#: pg_dump.c:17362 +#: pg_dump.c:17393 #, c-format msgid "definition of property graph \"%s\" appears to be empty (length zero)" msgstr "Definition des Property Graph »%s« scheint leer zu sein (Länge null)" -#: pg_dump.c:18471 +#: pg_dump.c:18502 #, c-format msgid "invalid column number %d for table \"%s\"" msgstr "ungültige Spaltennummer %d in Tabelle »%s«" -#: pg_dump.c:18549 +#: pg_dump.c:18580 #, c-format msgid "could not parse index statistic columns" msgstr "konnte Indexstatistikspalten nicht interpretieren" -#: pg_dump.c:18551 +#: pg_dump.c:18582 #, c-format msgid "could not parse index statistic values" msgstr "konnte Indexstatistikwerte nicht interpretieren" -#: pg_dump.c:18553 +#: pg_dump.c:18584 #, c-format msgid "mismatched number of columns and values for index statistics" msgstr "Anzahl Spalten und Werte für Indexstatistiken stimmt nicht überein" -#: pg_dump.c:18965 +#: pg_dump.c:18996 #, c-format msgid "inherited cannot be NULL" msgstr "inherited kann nicht NULL sein" -#: pg_dump.c:19062 +#: pg_dump.c:19093 #, c-format msgid "missing index for constraint \"%s\"" msgstr "fehlender Index für Constraint »%s«" -#: pg_dump.c:19331 +#: pg_dump.c:19362 #, c-format msgid "unrecognized constraint type: %c" msgstr "unbekannter Constraint-Typ: %c" -#: pg_dump.c:19384 +#: pg_dump.c:19415 #, c-format msgid "unrecognized sequence type: %s" msgstr "unbekannter Sequenztyp: %s" -#: pg_dump.c:19517 pg_dump.c:19755 +#: pg_dump.c:19548 pg_dump.c:19786 #, c-format msgid "query to get data of sequence \"%s\" returned %d row (expected 1)" msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)" msgstr[0] "Anfrage nach Daten der Sequenz %s ergab %d Zeile (erwartete 1)" msgstr[1] "Anfrage nach Daten der Sequenz %s ergab %d Zeilen (erwartete 1)" -#: pg_dump.c:19553 +#: pg_dump.c:19584 #, c-format msgid "unrecognized sequence type: %d" msgstr "unbekannter Sequenztyp: %d" -#: pg_dump.c:19778 +#: pg_dump.c:19809 #, c-format msgid "failed to get data for sequence \"%s\"; user may lack SELECT privilege on the sequence or the sequence may have been concurrently dropped" msgstr "konnte Daten für Sequenz »%s« nicht ermitteln; möglicherweise hat der Anwender nicht das SELECT-Privileg für die Sequenz oder die Sequenz würde möglicherweise gleichzeitig gelöscht" -#: pg_dump.c:20099 +#: pg_dump.c:20130 #, c-format msgid "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows returned" msgstr "Anfrage nach Regel »%s« der Tabelle »%s« fehlgeschlagen: falsche Anzahl Zeilen zurückgegeben" -#: pg_dump.c:20252 +#: pg_dump.c:20283 #, c-format msgid "could not find referenced extension %u" msgstr "konnte referenzierte Erweiterung %u nicht finden" -#: pg_dump.c:20351 +#: pg_dump.c:20382 #, c-format msgid "mismatched number of configurations and conditions for extension" msgstr "Anzahl Konfigurationen und Bedingungen für Erweiterung stimmt nicht überein" -#: pg_dump.c:20483 +#: pg_dump.c:20514 #, c-format msgid "reading dependency data" msgstr "lese Abhängigkeitsdaten" -#: pg_dump.c:20580 +#: pg_dump.c:20611 #, c-format msgid "no referencing object %u %u" msgstr "kein referenzierendes Objekt %u %u" -#: pg_dump.c:20591 +#: pg_dump.c:20622 #, c-format msgid "no referenced object %u %u" msgstr "kein referenziertes Objekt %u %u" -#: pg_dump.c:21024 pg_dump.c:21062 pg_dumpall.c:1858 pg_restore.c:642 +#: pg_dump.c:21055 pg_dump.c:21093 pg_dumpall.c:1858 pg_restore.c:642 #: pg_restore.c:688 #, c-format msgid "%s filter for \"%s\" is not allowed" @@ -2693,7 +2698,9 @@ msgstr "" msgid "" "%s exports a PostgreSQL database cluster as an SQL script.\n" "\n" -msgstr "%s exportiert einen PostgreSQL-Datenbankcluster als SQL-Skript.\n\n" +msgstr "" +"%s exportiert einen PostgreSQL-Datenbankcluster als SQL-Skript.\n" +"\n" #: pg_dumpall.c:706 #, c-format @@ -2885,7 +2892,9 @@ msgstr "bei Wiederherstellung ignorierte Fehler: %d" msgid "" "%s restores a PostgreSQL database from an archive created by pg_dump.\n" "\n" -msgstr "%s stellt eine PostgreSQL-Datenbank wieder her, die mit pg_dump gesichert wurde.\n\n" +msgstr "" +"%s stellt eine PostgreSQL-Datenbank wieder her, die mit pg_dump gesichert wurde.\n" +"\n" #: pg_restore.c:537 #, c-format diff --git a/src/bin/pg_dump/po/ka.po b/src/bin/pg_dump/po/ka.po index 53b2804cdf6..810160d144e 100644 --- a/src/bin/pg_dump/po/ka.po +++ b/src/bin/pg_dump/po/ka.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_dump (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-06-30 04:25+0000\n" -"PO-Revision-Date: 2026-07-02 06:23+0200\n" +"POT-Creation-Date: 2026-07-25 01:55+0000\n" +"PO-Revision-Date: 2026-07-25 04:35+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -125,7 +125,7 @@ msgstr "ბრძანებიდან \"%s\" წაკითხვის შ msgid "no data was returned by command \"%s\"" msgstr "ბრძანებამ \"%s\" მონაცემები არ დააბრუნა" -#: ../../common/exec.c:406 parallel.c:1611 +#: ../../common/exec.c:406 parallel.c:1613 #, c-format msgid "%s() failed: %m" msgstr "%s()-ის შეცდომა: %m" @@ -740,22 +740,27 @@ msgstr "%s() -ის შეცდომა: შეცდომის კოდ msgid "could not create communication channels: %m" msgstr "საკომუნიკაციო არხების შექმნა ვერ მოხერხდა: %m" -#: parallel.c:1018 +#: parallel.c:980 +#, c-format +msgid "could not create worker thread: %m" +msgstr "დამხმარე ნაკადის შექმნა შეუძლებელია: %m" + +#: parallel.c:1020 #, c-format msgid "could not create worker process: %m" msgstr "დამხმარე პროცესის შექმნა შეუძლებელია: %m" -#: parallel.c:1148 +#: parallel.c:1150 #, c-format msgid "unrecognized command received from leader: \"%s\"" msgstr "თავსართიდან მიღებული ბრძანება უცნობია: %s" -#: parallel.c:1191 parallel.c:1429 +#: parallel.c:1193 parallel.c:1431 #, c-format msgid "invalid message received from worker: \"%s\"" msgstr "დამხმარე პროცესისგან მიღებულია არასწორი შეტყობინება: %s" -#: parallel.c:1323 +#: parallel.c:1325 #, c-format msgid "" "could not obtain lock on relation \"%s\"\n" @@ -764,47 +769,47 @@ msgstr "" "ურთიერთობის (\"%s\") დაბლოკვის შეცდომა\n" "ეს ჩვეულებრივ ნიშნავს, რომ ვინმემ მოითხოვა ACCESS EXCLUSIVE ბლოკი ცხრილზე მას შემდეგ, რაც pg_dump-ის მშობელმა პროცესმა საწყისი ACCESS SHARE ბლოკი ცხრილზე უკვე მიიღო." -#: parallel.c:1412 +#: parallel.c:1414 #, c-format msgid "a worker process died unexpectedly" msgstr "დამხმარე პროტოკოლის პროცესი მოულოდნელად მოკვდა" -#: parallel.c:1534 parallel.c:1652 +#: parallel.c:1536 parallel.c:1654 #, c-format msgid "could not write to the communication channel: %m" msgstr "საკომუნიკაციო არხში ჩაწერის შეცდომა: %m" -#: parallel.c:1736 +#: parallel.c:1738 #, c-format msgid "pgpipe: could not create socket: error code %d" msgstr "pgpipe: სოკეტის შექმნის შეცდომა. შეცდომის კოდი: %d" -#: parallel.c:1747 +#: parallel.c:1749 #, c-format msgid "pgpipe: could not bind: error code %d" msgstr "pgpipe: მიბმის შეცდომა: შეცდომის კოდი: %d" -#: parallel.c:1754 +#: parallel.c:1756 #, c-format msgid "pgpipe: could not listen: error code %d" msgstr "pgpipe: მოსმენის შეცდომა: შეცდომის კოდი: %d" -#: parallel.c:1761 +#: parallel.c:1763 #, c-format msgid "pgpipe: %s() failed: error code %d" msgstr "pgpipe: %s() -ის შეცდომა: შეცდომის კოდი %d" -#: parallel.c:1772 +#: parallel.c:1774 #, c-format msgid "pgpipe: could not create second socket: error code %d" msgstr "pgpipe: მეორე სოკეტის შექნა შეუძლებელია: შეცდომის კოდი: %d" -#: parallel.c:1781 +#: parallel.c:1783 #, c-format msgid "pgpipe: could not connect socket: error code %d" msgstr "pgpipe: სოკეტთან მიერთების შეცდომა: შეცდომის კოდი %d" -#: parallel.c:1790 +#: parallel.c:1792 #, c-format msgid "pgpipe: could not accept connection: error code %d" msgstr "pgpipe: შეერთების დადასტურება შეუძლებელია: შეცდომის კოდი %d" @@ -2246,8 +2251,8 @@ msgstr "მწკრივის დონის უსაფრთხოებ msgid "unexpected policy command type: %c" msgstr "წესების ბრძანების მოულოდნელი ტიპი: %c" -#: pg_dump.c:4984 pg_dump.c:5600 pg_dump.c:8240 pg_dump.c:13795 pg_dump.c:20347 -#: pg_dump.c:20349 pg_dump.c:20990 +#: pg_dump.c:4984 pg_dump.c:5600 pg_dump.c:8271 pg_dump.c:13826 pg_dump.c:20378 +#: pg_dump.c:20380 pg_dump.c:21021 #, c-format msgid "could not parse %s array" msgstr "მასივის დამუშავების შეცდომა: %s" @@ -2282,328 +2287,328 @@ msgstr "სქემა OID-ით %u არ არსებობს" msgid "cannot dump statistics for relation kind \"%c\"" msgstr "სტატისტიკის დამპი ურთიერთობის ტიპისთვის \"%c\" შეუძლებელია" -#: pg_dump.c:7774 pg_dump.c:19674 +#: pg_dump.c:7805 pg_dump.c:19705 #, c-format msgid "failed sanity check, parent table with OID %u of sequence with OID %u not found" msgstr "სისწორის შემოწმების შეცდომა. მშობელი ცხრილი OID-ით %u მიმდევრობიდან OID-ით %u არ არსებობს" -#: pg_dump.c:7919 +#: pg_dump.c:7950 #, c-format msgid "failed sanity check, table OID %u appearing in pg_partitioned_table not found" msgstr "სისწორის შემოწმების შეცდომა. pg_parttioned_table-ში მოხსენიებული ცხრილი OID-ით %u ვერ ვიპოვე" -#: pg_dump.c:8182 pg_dump.c:8480 pg_dump.c:8943 pg_dump.c:9611 pg_dump.c:9755 -#: pg_dump.c:9900 pg_dump.c:10000 +#: pg_dump.c:8213 pg_dump.c:8511 pg_dump.c:8974 pg_dump.c:9642 pg_dump.c:9786 +#: pg_dump.c:9931 pg_dump.c:10031 #, c-format msgid "unrecognized table OID %u" msgstr "ცხრილის უცნობი OID: %u" -#: pg_dump.c:8186 +#: pg_dump.c:8217 #, c-format msgid "unexpected index data for table \"%s\"" msgstr "მოულოდნელი ინდექსის მონაცემები ცხრილისთვის \"%s\"" -#: pg_dump.c:8730 +#: pg_dump.c:8761 #, c-format msgid "failed sanity check, parent table with OID %u of pg_rewrite entry with OID %u not found" msgstr "სისწორის შემოწმების შეცდომა. მშობელი ცხრილი OID-ით %u pg_rewrite-ის ელემენტიდან OID-ით %u ვერ ვიპოვე" -#: pg_dump.c:9618 +#: pg_dump.c:9649 #, c-format msgid "unexpected column data for table \"%s\"" msgstr "სვეტის მოულოდნელი მონაცემები ცხრილისთვის %s" -#: pg_dump.c:9652 +#: pg_dump.c:9683 #, c-format msgid "invalid column numbering in table \"%s\"" msgstr "ცხრილში \"%s\" სვეტები არასწორადაა დანომრილი" -#: pg_dump.c:9717 +#: pg_dump.c:9748 #, c-format msgid "finding table default expressions" msgstr "ვეძებ ცხრილის ნაგულისხმევ გამოსახულებებს" -#: pg_dump.c:9759 +#: pg_dump.c:9790 #, c-format msgid "invalid adnum value %d for table \"%s\"" msgstr "adnum -ის არასწორი მნიშვნელობა %d ცხრილისთვის \"%s\"" -#: pg_dump.c:9852 +#: pg_dump.c:9883 #, c-format msgid "finding invalid not-null constraints" msgstr "ვეძებ არასწორ არანულოვან შეზღუდვებს" -#: pg_dump.c:9950 +#: pg_dump.c:9981 #, c-format msgid "finding table check constraints" msgstr "ვეძებ ცხრილის შემოწმების შეზღუდვებს" -#: pg_dump.c:10004 +#: pg_dump.c:10035 #, c-format msgid "expected %d check constraint on table \"%s\" but found %d" msgid_plural "expected %d check constraints on table \"%s\" but found %d" msgstr[0] "მოველოდი %d შემოწმების შეზღუდვას ცხრილზე \"%s\", მაგრამ %d" msgstr[1] "მოველოდი %d შემოწმების შეზღუდვას ცხრილზე \"%s\", მაგრამ %d" -#: pg_dump.c:10008 +#: pg_dump.c:10039 #, c-format msgid "The system catalogs might be corrupted." msgstr "სისტემის კატალოგი შეიძლება დაზიანებულია." -#: pg_dump.c:10823 +#: pg_dump.c:10854 #, c-format msgid "role with OID %u does not exist" msgstr "როლი OID-ით %u არ არსებობს" -#: pg_dump.c:10935 pg_dump.c:10964 +#: pg_dump.c:10966 pg_dump.c:10995 #, c-format msgid "unsupported pg_init_privs entry: %u %u %d" msgstr "pg_init_privs -ის არასწორი ჩანაწერი: %u %u %d" -#: pg_dump.c:11286 +#: pg_dump.c:11317 #, c-format msgid "statistics dumped out of order (current: %d %s %s, expected: %d %s %s)" msgstr "სტატისტიკის დამპი დალაგებული არაა (მიმდინარე: %d %s %s. მოველოდი: %d %s %s)" -#: pg_dump.c:11441 +#: pg_dump.c:11472 #, c-format msgid "unexpected null attname" msgstr "მოულოდნელი null attname" -#: pg_dump.c:11470 +#: pg_dump.c:11501 #, c-format msgid "could not find index attname \"%s\"" msgstr "ინდექსის attname \"%s\" აღმოჩენილი არაა" -#: pg_dump.c:11957 +#: pg_dump.c:11988 #, c-format msgid "missing metadata for large objects \"%s\"" msgstr "აკლია მეტამონაცემები დიდი ობიექტებისთვის \"%s\"" -#: pg_dump.c:12238 +#: pg_dump.c:12269 #, c-format msgid "typtype of data type \"%s\" appears to be invalid" msgstr "მონაცემის ტიპი %s-ის typetype თურმე არასორია" -#: pg_dump.c:13866 +#: pg_dump.c:13897 #, c-format msgid "unrecognized provolatile value for function \"%s\"" msgstr "უცნობი provolatile მნიშვნელობა ფუნქციისთვის \"%s\"" -#: pg_dump.c:13916 pg_dump.c:15816 +#: pg_dump.c:13947 pg_dump.c:15847 #, c-format msgid "unrecognized proparallel value for function \"%s\"" msgstr "უცნობი proparallel მნიშვნელობა ფუნქციისთვის \"%s\"" -#: pg_dump.c:14050 pg_dump.c:14156 pg_dump.c:14163 +#: pg_dump.c:14081 pg_dump.c:14187 pg_dump.c:14194 #, c-format msgid "could not find function definition for function with OID %u" msgstr "ფუნქციის აღწერა ფუნქციისთვის OID-ით %u ვერ ვიპოვე" -#: pg_dump.c:14089 +#: pg_dump.c:14120 #, c-format msgid "bogus value in pg_cast.castfunc or pg_cast.castmethod field" msgstr "pg_cast.castfunc ან pg_cast.castmethod ველების არასწორი მნიშვნელობა" -#: pg_dump.c:14092 +#: pg_dump.c:14123 #, c-format msgid "bogus value in pg_cast.castmethod field" msgstr "pg_cast.castmethod ველის არასწორი მნიშვნელობა" -#: pg_dump.c:14182 +#: pg_dump.c:14213 #, c-format msgid "bogus transform definition, at least one of trffromsql and trftosql should be nonzero" msgstr "არასწორი გარდაქმნის აღწერა. ერთ-ერთი, trffromsql ან trftosql ნულს არ უნდა უდრიდეს" -#: pg_dump.c:14199 +#: pg_dump.c:14230 #, c-format msgid "bogus value in pg_transform.trffromsql field" msgstr "pg_transform.trffromsql ველის არასწორი მნიშვნელობა" -#: pg_dump.c:14220 +#: pg_dump.c:14251 #, c-format msgid "bogus value in pg_transform.trftosql field" msgstr "pg_transform.trftosql ველის არასწორი მნიშვნელობა" -#: pg_dump.c:14365 +#: pg_dump.c:14396 #, c-format msgid "postfix operators are not supported anymore (operator \"%s\")" msgstr "postfix ოპერატორები მხარდაჭერილი აღარაა (ოპერატორი \"%s\")" -#: pg_dump.c:14535 +#: pg_dump.c:14566 #, c-format msgid "could not find operator with OID %s" msgstr "ოპერატორი OID-ით %s არ არსებობს" -#: pg_dump.c:14603 +#: pg_dump.c:14634 #, c-format msgid "invalid type \"%c\" of access method \"%s\"" msgstr "წვდომის მეთოდის (%2$s) არასწორი ტიპი: %1$c" -#: pg_dump.c:15277 pg_dump.c:15345 +#: pg_dump.c:15308 pg_dump.c:15376 #, c-format msgid "unrecognized collation provider: %s" msgstr "კოლაციის უცნობი მომწოდებელი: %s" -#: pg_dump.c:15286 pg_dump.c:15293 pg_dump.c:15304 pg_dump.c:15314 -#: pg_dump.c:15329 +#: pg_dump.c:15317 pg_dump.c:15324 pg_dump.c:15335 pg_dump.c:15345 +#: pg_dump.c:15360 #, c-format msgid "invalid collation \"%s\"" msgstr "არასწორი კოლაცია \"%s\"" -#: pg_dump.c:15735 +#: pg_dump.c:15766 #, c-format msgid "unrecognized aggfinalmodify value for aggregate \"%s\"" msgstr "აგრეგატის (%s) aggfinalmodify -ის უცნობი ტიპი" -#: pg_dump.c:15791 +#: pg_dump.c:15822 #, c-format msgid "unrecognized aggmfinalmodify value for aggregate \"%s\"" msgstr "აგრეგატის (%s) aggmfinalmodify -ის უცნობი ტიპი" -#: pg_dump.c:16514 +#: pg_dump.c:16545 #, c-format msgid "unrecognized object type in default privileges: %d" msgstr "ნაგულისხმევ პრივილეგიებში არსებული ობიექტის უცნობი ტიპი: %d" -#: pg_dump.c:16530 +#: pg_dump.c:16561 #, c-format msgid "could not parse default ACL list (%s)" msgstr "ნაგულიხმები ACL სიის ანალიზი შეუძლებელია: %s" -#: pg_dump.c:16614 +#: pg_dump.c:16645 #, c-format msgid "could not parse initial ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "საწყისი ACL სიის (%s) დამუშავების შეცდომა ან ნაგულისხმევი (%s) ობიექტისთვის \"%s\" (%s)" -#: pg_dump.c:16639 +#: pg_dump.c:16670 #, c-format msgid "could not parse ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "შეცდომა ACL სიის (%s) დამუშავებისას ან ნაგულისხმევი (%s) ობიექტისთვის \"%s\" (%s)" -#: pg_dump.c:17194 +#: pg_dump.c:17225 #, c-format msgid "query to obtain definition of view \"%s\" returned no data" msgstr "ხედის (%s) აღწერის გამოთხოვამ მონაცემები არ დააბრუნა" -#: pg_dump.c:17197 +#: pg_dump.c:17228 #, c-format msgid "query to obtain definition of view \"%s\" returned more than one definition" msgstr "ხედის (%s) აღწერის გამოთხოვამ ერთზე მეტი აღწერა დააბრუნა" -#: pg_dump.c:17204 +#: pg_dump.c:17235 #, c-format msgid "definition of view \"%s\" appears to be empty (length zero)" msgstr "ხედის (%s) აღწერა, როგორც ჩანს, ცარიელია (ნულოვანი სიგრძე)" -#: pg_dump.c:17289 +#: pg_dump.c:17320 #, c-format msgid "WITH OIDS is not supported anymore (table \"%s\")" msgstr "WITH OIDS-ები უკვე მხარდაუჭერელია (ცხრილი \"%s\")" -#: pg_dump.c:17352 +#: pg_dump.c:17383 #, c-format msgid "query to obtain definition of property graph \"%s\" returned no data" msgstr "თვისების გრაფიკის \"%s\" აღწერის გამოთხოვამ მონაცემები არ დააბრუნა" -#: pg_dump.c:17355 +#: pg_dump.c:17386 #, c-format msgid "query to obtain definition of property graph \"%s\" returned more than one definition" msgstr "თვისების გრაფიკის \"%s\" აღწერის გამოთხოვამ ერთზე მეტი აღწერა დააბრუნა" -#: pg_dump.c:17362 +#: pg_dump.c:17393 #, c-format msgid "definition of property graph \"%s\" appears to be empty (length zero)" msgstr "თვისების გრაფიკის \"%s\" აღწერა, როგორც ჩანს, ცარიელია (ნულოვანი სიგრძე)" -#: pg_dump.c:18471 +#: pg_dump.c:18502 #, c-format msgid "invalid column number %d for table \"%s\"" msgstr "სვეტების არასწორი რიცხვი %d ცხრილისთვის %s" -#: pg_dump.c:18549 +#: pg_dump.c:18580 #, c-format msgid "could not parse index statistic columns" msgstr "ინდექსის სტატისტიკის სვეტების დამუშავების შეცდომა" -#: pg_dump.c:18551 +#: pg_dump.c:18582 #, c-format msgid "could not parse index statistic values" msgstr "ინდექსის სტატისტიკის მნიშვნელობების დამუშავების შეცდომა" -#: pg_dump.c:18553 +#: pg_dump.c:18584 #, c-format msgid "mismatched number of columns and values for index statistics" msgstr "ინდექსის სტატისტიკისთვის სვეტებისა და მნიშვნელობების რაოდენობა არ ემთხვევა" -#: pg_dump.c:18965 +#: pg_dump.c:18996 #, c-format msgid "inherited cannot be NULL" msgstr "მემკვიდრეობა არ შეიძლება, NULL იყოს" -#: pg_dump.c:19062 +#: pg_dump.c:19093 #, c-format msgid "missing index for constraint \"%s\"" msgstr "შეზღუდვას ინდექსი აკლია: \"%s\"" -#: pg_dump.c:19331 +#: pg_dump.c:19362 #, c-format msgid "unrecognized constraint type: %c" msgstr "შეზღუდვის უცნობი ტიპი: %c" -#: pg_dump.c:19384 +#: pg_dump.c:19415 #, c-format msgid "unrecognized sequence type: %s" msgstr "მიმდევრობის უცნობი ტიპი: %s" -#: pg_dump.c:19517 pg_dump.c:19755 +#: pg_dump.c:19548 pg_dump.c:19786 #, c-format msgid "query to get data of sequence \"%s\" returned %d row (expected 1)" msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)" msgstr[0] "მოთხოვნამ, რომელსაც მონაცემები მიმდევრობიდან (%s) უნდა მიეღო, %d მწკრივი დააბრუნა. (მოველოდი: 1)" msgstr[1] "მოთხოვნამ, რომელსაც მონაცემები მიმდევრობიდან (%s) უნდა მიეღო, %d მწკრივი დააბრუნა. (მოველოდი: 1)" -#: pg_dump.c:19553 +#: pg_dump.c:19584 #, c-format msgid "unrecognized sequence type: %d" msgstr "მიმდევრობის უცნობი ტიპი: %d" -#: pg_dump.c:19778 +#: pg_dump.c:19809 #, c-format msgid "failed to get data for sequence \"%s\"; user may lack SELECT privilege on the sequence or the sequence may have been concurrently dropped" msgstr "ჩავარდა მონაცემების მიღება მიმდევრობისთვის \"%s\". მომხმარებელს, შეიძლება, SELECT პრივილეგია არ აქვს მიმდევრობაზე, ან მიმდევრობა, შეიძლება, იმავე დროს წაიშალა" -#: pg_dump.c:20099 +#: pg_dump.c:20130 #, c-format msgid "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows returned" msgstr "მოთხოვნის შეცდომა, რომელსაც ცხრილისთვის \"%2$s\" წესი \"%1$s\" უნდა მიეღო: დაბრუნებულია მწკრივების არასწორი რაოდენობა" -#: pg_dump.c:20252 +#: pg_dump.c:20283 #, c-format msgid "could not find referenced extension %u" msgstr "მიბმული გაფართოება (%u) ვერ ვიპოვე" -#: pg_dump.c:20351 +#: pg_dump.c:20382 #, c-format msgid "mismatched number of configurations and conditions for extension" msgstr "კონფიგურაციებისა და პირობების რაოდენობა გაფართოებისთვის არ ემთხვევა" -#: pg_dump.c:20483 +#: pg_dump.c:20514 #, c-format msgid "reading dependency data" msgstr "დამოკიდებულების მონაცემების კითხვა" -#: pg_dump.c:20580 +#: pg_dump.c:20611 #, c-format msgid "no referencing object %u %u" msgstr "მიბმადი ობიექტის გარეშე %u %u" -#: pg_dump.c:20591 +#: pg_dump.c:20622 #, c-format msgid "no referenced object %u %u" msgstr "მიბმული ობიექტის გარეშე %u %u" -#: pg_dump.c:21024 pg_dump.c:21062 pg_dumpall.c:1858 pg_restore.c:642 +#: pg_dump.c:21055 pg_dump.c:21093 pg_dumpall.c:1858 pg_restore.c:642 #: pg_restore.c:688 #, c-format msgid "%s filter for \"%s\" is not allowed" diff --git a/src/bin/pg_dump/po/ru.po b/src/bin/pg_dump/po/ru.po index 5ec16ef517d..30a932edbbe 100644 --- a/src/bin/pg_dump/po/ru.po +++ b/src/bin/pg_dump/po/ru.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_dump (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-05-10 08:01+0300\n" -"PO-Revision-Date: 2026-05-10 08:53+0300\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 07:50+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -132,7 +132,7 @@ msgstr "не удалось прочитать вывод команды \"%s\": msgid "no data was returned by command \"%s\"" msgstr "команда \"%s\" не выдала данные" -#: ../../common/exec.c:405 parallel.c:1611 +#: ../../common/exec.c:405 parallel.c:1613 #, c-format msgid "%s() failed: %m" msgstr "ошибка в %s(): %m" @@ -141,17 +141,27 @@ msgstr "ошибка в %s(): %m" msgid "out of memory" msgstr "нехватка памяти" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu\n" + #: ../../common/file_utils.c:69 ../../common/file_utils.c:370 #: ../../common/file_utils.c:428 ../../common/file_utils.c:502 #, c-format @@ -735,22 +745,27 @@ msgstr "ошибка в %s() (код ошибки: %d)" msgid "could not create communication channels: %m" msgstr "не удалось создать каналы межпроцессного взаимодействия: %m" -#: parallel.c:1018 +#: parallel.c:980 +#, c-format +msgid "could not create worker thread: %m" +msgstr "не удалось создать рабочий поток: %m" + +#: parallel.c:1020 #, c-format msgid "could not create worker process: %m" msgstr "не удалось создать рабочий процесс: %m" -#: parallel.c:1148 +#: parallel.c:1150 #, c-format msgid "unrecognized command received from leader: \"%s\"" msgstr "от ведущего процесса получена нераспознанная команда: \"%s\"" -#: parallel.c:1191 parallel.c:1429 +#: parallel.c:1193 parallel.c:1431 #, c-format msgid "invalid message received from worker: \"%s\"" msgstr "от рабочего процесса получено ошибочное сообщение: \"%s\"" -#: parallel.c:1323 +#: parallel.c:1325 #, c-format msgid "" "could not obtain lock on relation \"%s\"\n" @@ -763,47 +778,47 @@ msgstr "" "этой таблицы после того, как родительский процесс pg_dump получил для неё " "начальную блокировку ACCESS SHARE." -#: parallel.c:1412 +#: parallel.c:1414 #, c-format msgid "a worker process died unexpectedly" msgstr "рабочий процесс неожиданно прервался" -#: parallel.c:1534 parallel.c:1652 +#: parallel.c:1536 parallel.c:1654 #, c-format msgid "could not write to the communication channel: %m" msgstr "не удалось записать в канал взаимодействия: %m" -#: parallel.c:1736 +#: parallel.c:1738 #, c-format msgid "pgpipe: could not create socket: error code %d" msgstr "pgpipe: не удалось создать сокет (код ошибки: %d)" -#: parallel.c:1747 +#: parallel.c:1749 #, c-format msgid "pgpipe: could not bind: error code %d" msgstr "pgpipe: не удалось привязаться к сокету (код ошибки: %d)" -#: parallel.c:1754 +#: parallel.c:1756 #, c-format msgid "pgpipe: could not listen: error code %d" msgstr "pgpipe: не удалось начать приём (код ошибки: %d)" -#: parallel.c:1761 +#: parallel.c:1763 #, c-format msgid "pgpipe: %s() failed: error code %d" msgstr "pgpipe: ошибка в %s() (код ошибки: %d)" -#: parallel.c:1772 +#: parallel.c:1774 #, c-format msgid "pgpipe: could not create second socket: error code %d" msgstr "pgpipe: не удалось создать второй сокет (код ошибки: %d)" -#: parallel.c:1781 +#: parallel.c:1783 #, c-format msgid "pgpipe: could not connect socket: error code %d" msgstr "pgpipe: не удалось подключить сокет (код ошибки: %d)" -#: parallel.c:1790 +#: parallel.c:1792 #, c-format msgid "pgpipe: could not accept connection: error code %d" msgstr "pgpipe: не удалось принять соединение (код ошибки: %d)" @@ -1100,12 +1115,12 @@ msgstr "не удалось открыть stdout для добавления в msgid "unrecognized file format \"%d\"" msgstr "неопознанный формат файла: \"%d\"" -#: pg_backup_archiver.c:2567 pg_backup_archiver.c:4798 +#: pg_backup_archiver.c:2567 pg_backup_archiver.c:4837 #, c-format msgid "finished item %d %s %s" msgstr "закончен объект %d %s %s" -#: pg_backup_archiver.c:2571 pg_backup_archiver.c:4811 +#: pg_backup_archiver.c:2571 pg_backup_archiver.c:4850 #, c-format msgid "worker process failed: exit code %d" msgstr "рабочий процесс завершился с кодом возврата %d" @@ -1172,57 +1187,57 @@ msgstr "функция \"%s\" не найдена" msgid "trigger \"%s\" not found" msgstr "триггер \"%s\" не найден" -#: pg_backup_archiver.c:3470 +#: pg_backup_archiver.c:3509 #, c-format msgid "could not set session user to \"%s\": %s" msgstr "не удалось переключить пользователя сеанса на \"%s\": %s" -#: pg_backup_archiver.c:3612 +#: pg_backup_archiver.c:3651 #, c-format msgid "could not set \"search_path\" to \"%s\": %s" msgstr "не удалось присвоить \"search_path\" значение \"%s\": %s" -#: pg_backup_archiver.c:3673 +#: pg_backup_archiver.c:3712 #, c-format msgid "could not set \"default_tablespace\" to %s: %s" msgstr "не удалось задать для \"default_tablespace\" значение %s: %s" -#: pg_backup_archiver.c:3722 +#: pg_backup_archiver.c:3761 #, c-format msgid "could not set \"default_table_access_method\": %s" msgstr "не удалось задать \"default_table_access_method\": %s" -#: pg_backup_archiver.c:3771 +#: pg_backup_archiver.c:3810 #, c-format msgid "could not alter table access method: %s" msgstr "не удалось изменить табличный метод доступа: %s" -#: pg_backup_archiver.c:3872 +#: pg_backup_archiver.c:3911 #, c-format msgid "don't know how to set owner for object type \"%s\"" msgstr "неизвестно, как назначить владельца для объекта типа \"%s\"" -#: pg_backup_archiver.c:4007 +#: pg_backup_archiver.c:4046 #, c-format msgid "unexpected TOC entry in _printTocEntry(): %d %s %s" msgstr "неожиданная запись оглавления в _printTocEntry(): %d %s %s" -#: pg_backup_archiver.c:4155 +#: pg_backup_archiver.c:4194 #, c-format msgid "did not find magic string in file header" msgstr "в заголовке файла не найдена нужная сигнатура" -#: pg_backup_archiver.c:4169 +#: pg_backup_archiver.c:4208 #, c-format msgid "unsupported version (%d.%d) in file header" msgstr "неподдерживаемая версия (%d.%d) в заголовке файла" -#: pg_backup_archiver.c:4174 +#: pg_backup_archiver.c:4213 #, c-format msgid "sanity check on integer size (%lu) failed" msgstr "несоответствие размера integer (%lu)" -#: pg_backup_archiver.c:4178 +#: pg_backup_archiver.c:4217 #, c-format msgid "" "archive was made on a machine with larger integers, some operations might " @@ -1231,12 +1246,12 @@ msgstr "" "архив был сделан на компьютере большей разрядности -- возможен сбой " "некоторых операций" -#: pg_backup_archiver.c:4188 +#: pg_backup_archiver.c:4227 #, c-format msgid "expected format (%d) differs from format found in file (%d)" msgstr "ожидаемый формат (%d) отличается от формата, указанного в файле (%d)" -#: pg_backup_archiver.c:4210 +#: pg_backup_archiver.c:4249 #, c-format msgid "" "archive is compressed, but this installation does not support compression " @@ -1245,42 +1260,42 @@ msgstr "" "архив сжат, но установленная версия не поддерживает сжатие (%s) -- данные " "будут недоступны" -#: pg_backup_archiver.c:4246 +#: pg_backup_archiver.c:4285 #, c-format msgid "invalid creation date in header" msgstr "неверная дата создания в заголовке" -#: pg_backup_archiver.c:4380 +#: pg_backup_archiver.c:4419 #, c-format msgid "processing item %d %s %s" msgstr "обработка объекта %d %s %s" -#: pg_backup_archiver.c:4465 +#: pg_backup_archiver.c:4504 #, c-format msgid "entering main parallel loop" msgstr "вход в основной параллельный цикл" -#: pg_backup_archiver.c:4476 +#: pg_backup_archiver.c:4515 #, c-format msgid "skipping item %d %s %s" msgstr "объект %d %s %s пропускается" -#: pg_backup_archiver.c:4485 +#: pg_backup_archiver.c:4524 #, c-format msgid "launching item %d %s %s" msgstr "объект %d %s %s запускается" -#: pg_backup_archiver.c:4539 +#: pg_backup_archiver.c:4578 #, c-format msgid "finished main parallel loop" msgstr "основной параллельный цикл закончен" -#: pg_backup_archiver.c:4575 +#: pg_backup_archiver.c:4614 #, c-format msgid "processing missed item %d %s %s" msgstr "обработка пропущенного объекта %d %s %s" -#: pg_backup_archiver.c:5117 +#: pg_backup_archiver.c:5156 #, c-format msgid "table \"%s\" could not be created, will not restore its data" msgstr "создать таблицу \"%s\" не удалось, её данные не будут восстановлены" @@ -2462,13 +2477,13 @@ msgstr "" "нарушение целостности: таблица с OID %u, фигурирующим в " "pg_partitioned_table, не найдена" -#: pg_dump.c:7931 pg_dump.c:8224 pg_dump.c:8687 pg_dump.c:9334 pg_dump.c:9473 +#: pg_dump.c:7929 pg_dump.c:8224 pg_dump.c:8687 pg_dump.c:9334 pg_dump.c:9473 #: pg_dump.c:9618 pg_dump.c:9718 #, c-format msgid "unrecognized table OID %u" msgstr "нераспознанный OID таблицы %u" -#: pg_dump.c:7935 +#: pg_dump.c:7933 #, c-format msgid "unexpected index data for table \"%s\"" msgstr "неожиданно получены данные индекса для таблицы \"%s\"" diff --git a/src/bin/pg_resetwal/po/de.po b/src/bin/pg_resetwal/po/de.po index 7da5ff50751..dfbe85f39b4 100644 --- a/src/bin/pg_resetwal/po/de.po +++ b/src/bin/pg_resetwal/po/de.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-05-28 19:24+0000\n" -"PO-Revision-Date: 2026-04-17 13:18+0200\n" +"POT-Creation-Date: 2026-08-04 09:54+0000\n" +"PO-Revision-Date: 2026-08-04 12:13+0200\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" "Language: de\n" @@ -37,12 +37,12 @@ msgstr "Detail: " msgid "hint: " msgstr "Tipp: " -#: ../../common/controldata_utils.c:98 pg_resetwal.c:420 pg_resetwal.c:610 +#: ../../common/controldata_utils.c:98 pg_resetwal.c:424 pg_resetwal.c:614 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "konnte Datei »%s« nicht zum Lesen öffnen: %m" -#: ../../common/controldata_utils.c:111 pg_resetwal.c:625 +#: ../../common/controldata_utils.c:111 pg_resetwal.c:629 #, c-format msgid "could not read file \"%s\": %m" msgstr "konnte Datei »%s« nicht lesen: %m" @@ -77,12 +77,12 @@ msgstr "" #: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 #: ../../common/file_utils.c:370 ../../common/file_utils.c:428 -#: ../../common/file_utils.c:502 pg_resetwal.c:1182 +#: ../../common/file_utils.c:502 pg_resetwal.c:1186 #, c-format msgid "could not open file \"%s\": %m" msgstr "konnte Datei »%s« nicht öffnen: %m" -#: ../../common/controldata_utils.c:250 pg_resetwal.c:1190 pg_resetwal.c:1202 +#: ../../common/controldata_utils.c:250 pg_resetwal.c:1194 pg_resetwal.c:1206 #, c-format msgid "could not write file \"%s\": %m" msgstr "konnte Datei »%s« nicht schreiben: %m" @@ -132,13 +132,13 @@ msgid "this build does not support sync method \"%s\"" msgstr "diese Installation unterstützt Sync-Methode »%s« nicht" #: ../../common/file_utils.c:156 ../../common/file_utils.c:304 -#: pg_resetwal.c:971 pg_resetwal.c:1024 pg_resetwal.c:1059 pg_resetwal.c:1099 +#: pg_resetwal.c:975 pg_resetwal.c:1028 pg_resetwal.c:1063 pg_resetwal.c:1103 #, c-format msgid "could not open directory \"%s\": %m" msgstr "konnte Verzeichnis »%s« nicht öffnen: %m" #: ../../common/file_utils.c:174 ../../common/file_utils.c:338 -#: pg_resetwal.c:997 pg_resetwal.c:1038 pg_resetwal.c:1076 pg_resetwal.c:1113 +#: pg_resetwal.c:1001 pg_resetwal.c:1042 pg_resetwal.c:1080 pg_resetwal.c:1117 #, c-format msgid "could not read directory \"%s\": %m" msgstr "konnte Verzeichnis »%s« nicht lesen: %m" @@ -216,15 +216,15 @@ msgstr "konnte Versionsdatei »%s« nicht parsen" #. translator: %s is a command line argument (-e, etc) #: pg_resetwal.c:192 pg_resetwal.c:204 pg_resetwal.c:218 pg_resetwal.c:232 #: pg_resetwal.c:239 pg_resetwal.c:259 pg_resetwal.c:273 pg_resetwal.c:281 -#: pg_resetwal.c:302 pg_resetwal.c:312 pg_resetwal.c:347 +#: pg_resetwal.c:302 pg_resetwal.c:316 pg_resetwal.c:351 #, c-format msgid "invalid argument for option %s" msgstr "ungültiges Argument für Option %s" #: pg_resetwal.c:193 pg_resetwal.c:205 pg_resetwal.c:219 pg_resetwal.c:233 #: pg_resetwal.c:240 pg_resetwal.c:260 pg_resetwal.c:274 pg_resetwal.c:282 -#: pg_resetwal.c:303 pg_resetwal.c:313 pg_resetwal.c:348 pg_resetwal.c:357 -#: pg_resetwal.c:370 pg_resetwal.c:377 +#: pg_resetwal.c:303 pg_resetwal.c:317 pg_resetwal.c:352 pg_resetwal.c:361 +#: pg_resetwal.c:374 pg_resetwal.c:381 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Versuchen Sie »%s --help« für weitere Informationen." @@ -259,92 +259,97 @@ msgstr "nächste Multitransaktions-ID (-m) darf nicht 0 sein" msgid "oldest multitransaction ID (-m) must not be 0" msgstr "älteste Multitransaktions-ID (-m) darf nicht 0 sein" -#: pg_resetwal.c:332 +#: pg_resetwal.c:309 +#, c-format +msgid "next multitransaction offset (-O) must not be 0" +msgstr "nächster Multitransaktions-Offset (-O) darf nicht 0 sein" + +#: pg_resetwal.c:336 #, c-format msgid "argument of %s must be a power of two between 1 and 1024" msgstr "Argument von %s muss eine Zweierpotenz zwischen 1 und 1024 sein" -#: pg_resetwal.c:368 +#: pg_resetwal.c:372 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "zu viele Kommandozeilenargumente (das erste ist »%s«)" -#: pg_resetwal.c:376 +#: pg_resetwal.c:380 #, c-format msgid "no data directory specified" msgstr "kein Datenverzeichnis angegeben" -#: pg_resetwal.c:390 +#: pg_resetwal.c:394 #, c-format msgid "cannot be executed by \"root\"" msgstr "kann nicht von »root« ausgeführt werden" -#: pg_resetwal.c:391 +#: pg_resetwal.c:395 #, c-format msgid "You must run %s as the PostgreSQL superuser." msgstr "Sie müssen %s als PostgreSQL-Superuser ausführen." -#: pg_resetwal.c:401 +#: pg_resetwal.c:405 #, c-format msgid "could not read permissions of directory \"%s\": %m" msgstr "konnte Zugriffsrechte von Verzeichnis »%s« nicht lesen: %m" -#: pg_resetwal.c:407 +#: pg_resetwal.c:411 #, c-format msgid "could not change directory to \"%s\": %m" msgstr "konnte nicht in Verzeichnis »%s« wechseln: %m" -#: pg_resetwal.c:425 +#: pg_resetwal.c:429 #, c-format msgid "lock file \"%s\" exists" msgstr "Sperrdatei »%s« existiert" -#: pg_resetwal.c:426 +#: pg_resetwal.c:430 #, c-format msgid "Is a server running? If not, delete the lock file and try again." msgstr "Läuft der Server? Wenn nicht, dann Sperrdatei löschen und nochmal versuchen." -#: pg_resetwal.c:529 +#: pg_resetwal.c:533 #, c-format msgid "not proceeding because control file values were guessed" msgstr "es wird nicht fortgefahren, weil Kontrolldateiwerte geschätzt wurden" -#: pg_resetwal.c:530 +#: pg_resetwal.c:534 #, c-format msgid "If these values seem acceptable, use -f to force reset." msgstr "Wenn diese Werte akzeptabel scheinen, dann benutzen Sie -f, um das Zurücksetzen zu erzwingen." -#: pg_resetwal.c:539 +#: pg_resetwal.c:543 #, c-format msgid "database server was not shut down cleanly" msgstr "Datenbankserver wurde nicht sauber heruntergefahren" -#: pg_resetwal.c:540 +#: pg_resetwal.c:544 #, c-format msgid "Resetting the write-ahead log might cause data to be lost." msgstr "Beim Zurücksetzen des Write-Ahead-Logs können Daten verloren gehen." -#: pg_resetwal.c:541 +#: pg_resetwal.c:545 #, c-format msgid "If you want to proceed anyway, use -f to force reset." msgstr "Wenn Sie trotzdem weiter machen wollen, dann benutzen Sie -f, um das Zurücksetzen zu erzwingen." -#: pg_resetwal.c:554 +#: pg_resetwal.c:558 #, c-format msgid "Write-ahead log reset\n" msgstr "Write-Ahead-Log wurde zurückgesetzt\n" -#: pg_resetwal.c:579 +#: pg_resetwal.c:583 #, c-format msgid "data directory is of wrong version" msgstr "Datenverzeichnis hat falsche Version" -#: pg_resetwal.c:580 +#: pg_resetwal.c:584 #, c-format msgid "File \"%s\" contains \"%s\", which is not compatible with this program's version \"%s\"." msgstr "Datei »%s« enthält »%s«, was nicht mit der Version dieses Programms »%s« kompatibel ist." -#: pg_resetwal.c:613 +#: pg_resetwal.c:617 #, c-format msgid "" "If you are sure the data directory path is correct, execute\n" @@ -355,24 +360,24 @@ msgstr "" " touch %s\n" "aus und versuchen Sie es erneut." -#: pg_resetwal.c:641 +#: pg_resetwal.c:645 #, c-format msgid "pg_control exists but has invalid CRC; proceed with caution" msgstr "pg_control existiert, aber mit ungültiger CRC; mit Vorsicht fortfahren" -#: pg_resetwal.c:650 +#: pg_resetwal.c:654 #, c-format msgid "pg_control specifies invalid WAL segment size (%d byte); proceed with caution" msgid_plural "pg_control specifies invalid WAL segment size (%d bytes); proceed with caution" msgstr[0] "pg_control gibt ungültige WAL-Segmentgröße an (%d Byte); mit Vorsicht fortfahren" msgstr[1] "pg_control gibt ungültige WAL-Segmentgröße an (%d Bytes); mit Vorsicht fortfahren" -#: pg_resetwal.c:661 +#: pg_resetwal.c:665 #, c-format msgid "pg_control exists but is broken or wrong version; ignoring it" msgstr "pg_control existiert, aber ist kaputt oder hat falsche Version; wird ignoriert" -#: pg_resetwal.c:757 +#: pg_resetwal.c:761 #, c-format msgid "" "Guessed pg_control values:\n" @@ -381,7 +386,7 @@ msgstr "" "Geschätzte pg_control-Werte:\n" "\n" -#: pg_resetwal.c:759 +#: pg_resetwal.c:763 #, c-format msgid "" "Current pg_control values:\n" @@ -390,185 +395,185 @@ msgstr "" "Aktuelle pg_control-Werte:\n" "\n" -#: pg_resetwal.c:761 +#: pg_resetwal.c:765 #, c-format msgid "pg_control version number: %u\n" msgstr "pg_control-Versionsnummer: %u\n" -#: pg_resetwal.c:763 +#: pg_resetwal.c:767 #, c-format msgid "Catalog version number: %u\n" msgstr "Katalogversionsnummer: %u\n" -#: pg_resetwal.c:765 +#: pg_resetwal.c:769 #, c-format msgid "Database system identifier: %\n" msgstr "Datenbanksystemidentifikation: %\n" -#: pg_resetwal.c:767 +#: pg_resetwal.c:771 #, c-format msgid "Latest checkpoint's TimeLineID: %u\n" msgstr "TimeLineID des letzten Checkpoints: %u\n" -#: pg_resetwal.c:769 +#: pg_resetwal.c:773 #, c-format msgid "Latest checkpoint's full_page_writes: %s\n" msgstr "full_page_writes des letzten Checkpoints: %s\n" -#: pg_resetwal.c:770 +#: pg_resetwal.c:774 msgid "off" msgstr "aus" -#: pg_resetwal.c:770 +#: pg_resetwal.c:774 msgid "on" msgstr "an" -#: pg_resetwal.c:771 +#: pg_resetwal.c:775 #, c-format msgid "Latest checkpoint's NextXID: %u:%u\n" msgstr "NextXID des letzten Checkpoints: %u:%u\n" -#: pg_resetwal.c:774 +#: pg_resetwal.c:778 #, c-format msgid "Latest checkpoint's NextOID: %u\n" msgstr "NextOID des letzten Checkpoints: %u\n" -#: pg_resetwal.c:776 +#: pg_resetwal.c:780 #, c-format msgid "Latest checkpoint's NextMultiXactId: %u\n" msgstr "NextMultiXactId des letzten Checkpoints: %u\n" -#: pg_resetwal.c:778 +#: pg_resetwal.c:782 #, c-format msgid "Latest checkpoint's NextMultiOffset: %\n" msgstr "NextMultiOffset des letzten Checkpoints: %\n" -#: pg_resetwal.c:780 +#: pg_resetwal.c:784 #, c-format msgid "Latest checkpoint's oldestXID: %u\n" msgstr "oldestXID des letzten Checkpoints: %u\n" -#: pg_resetwal.c:782 +#: pg_resetwal.c:786 #, c-format msgid "Latest checkpoint's oldestXID's DB: %u\n" msgstr "DB der oldestXID des letzten Checkpoints: %u\n" -#: pg_resetwal.c:784 +#: pg_resetwal.c:788 #, c-format msgid "Latest checkpoint's oldestActiveXID: %u\n" msgstr "oldestActiveXID des letzten Checkpoints: %u\n" -#: pg_resetwal.c:786 +#: pg_resetwal.c:790 #, c-format msgid "Latest checkpoint's oldestMultiXid: %u\n" msgstr "oldestMultiXid des letzten Checkpoints: %u\n" -#: pg_resetwal.c:788 +#: pg_resetwal.c:792 #, c-format msgid "Latest checkpoint's oldestMulti's DB: %u\n" msgstr "DB des oldestMulti des letzten Checkpoints: %u\n" -#: pg_resetwal.c:790 +#: pg_resetwal.c:794 #, c-format msgid "Latest checkpoint's oldestCommitTsXid:%u\n" msgstr "oldestCommitTsXid des letzten Checkpoints: %u\n" -#: pg_resetwal.c:792 +#: pg_resetwal.c:796 #, c-format msgid "Latest checkpoint's newestCommitTsXid:%u\n" msgstr "newestCommitTsXid des letzten Checkpoints: %u\n" -#: pg_resetwal.c:794 +#: pg_resetwal.c:798 #, c-format msgid "Maximum data alignment: %u\n" msgstr "Maximale Datenausrichtung (Alignment): %u\n" -#: pg_resetwal.c:797 +#: pg_resetwal.c:801 #, c-format msgid "Database block size: %u\n" msgstr "Datenbankblockgröße: %u\n" -#: pg_resetwal.c:799 +#: pg_resetwal.c:803 #, c-format msgid "Blocks per segment of large relation: %u\n" msgstr "Blöcke pro Segment: %u\n" -#: pg_resetwal.c:801 +#: pg_resetwal.c:805 #, c-format msgid "Pages per SLRU segment: %u\n" msgstr "Seiten pro SLRU-Segment: %u\n" -#: pg_resetwal.c:803 +#: pg_resetwal.c:807 #, c-format msgid "WAL block size: %u\n" msgstr "WAL-Blockgröße: %u\n" -#: pg_resetwal.c:805 pg_resetwal.c:894 +#: pg_resetwal.c:809 pg_resetwal.c:898 #, c-format msgid "Bytes per WAL segment: %u\n" msgstr "Bytes pro WAL-Segment: %u\n" -#: pg_resetwal.c:807 +#: pg_resetwal.c:811 #, c-format msgid "Maximum length of identifiers: %u\n" msgstr "Maximale Bezeichnerlänge: %u\n" -#: pg_resetwal.c:809 +#: pg_resetwal.c:813 #, c-format msgid "Maximum columns in an index: %u\n" msgstr "Maximale Spalten in einem Index: %u\n" -#: pg_resetwal.c:811 +#: pg_resetwal.c:815 #, c-format msgid "Maximum size of a TOAST chunk: %u\n" msgstr "Maximale Größe eines Stücks TOAST: %u\n" -#: pg_resetwal.c:813 +#: pg_resetwal.c:817 #, c-format msgid "Size of a large-object chunk: %u\n" msgstr "Größe eines Large-Object-Chunks: %u\n" -#: pg_resetwal.c:816 +#: pg_resetwal.c:820 #, c-format msgid "Date/time type storage: %s\n" msgstr "Speicherung von Datum/Zeit-Typen: %s\n" -#: pg_resetwal.c:817 +#: pg_resetwal.c:821 msgid "64-bit integers" msgstr "64-Bit-Ganzzahlen" -#: pg_resetwal.c:818 +#: pg_resetwal.c:822 #, c-format msgid "Float8 argument passing: %s\n" msgstr "Übergabe von Float8-Argumenten: %s\n" -#: pg_resetwal.c:819 +#: pg_resetwal.c:823 msgid "by reference" msgstr "Referenz" -#: pg_resetwal.c:819 +#: pg_resetwal.c:823 msgid "by value" msgstr "Wert" -#: pg_resetwal.c:820 +#: pg_resetwal.c:824 #, c-format msgid "Data page checksum version: %u\n" msgstr "Datenseitenprüfsummenversion: %u\n" -#: pg_resetwal.c:822 +#: pg_resetwal.c:826 #, c-format msgid "Default char data signedness: %s\n" msgstr "Standard für Vorzeichen von »char«-Daten: %s\n" -#: pg_resetwal.c:823 +#: pg_resetwal.c:827 msgid "signed" msgstr "mit Vorzeichen" -#: pg_resetwal.c:823 +#: pg_resetwal.c:827 msgid "unsigned" msgstr "ohne Vorzeichen" -#: pg_resetwal.c:836 +#: pg_resetwal.c:840 #, c-format msgid "" "\n" @@ -581,82 +586,82 @@ msgstr "" "Zu ändernde Werte:\n" "\n" -#: pg_resetwal.c:840 +#: pg_resetwal.c:844 #, c-format msgid "First log segment after reset: %s\n" msgstr "Erstes Logdateisegment nach Zurücksetzen: %s\n" -#: pg_resetwal.c:844 +#: pg_resetwal.c:848 #, c-format msgid "NextMultiXactId: %u\n" msgstr "NextMultiXactId: %u\n" -#: pg_resetwal.c:846 +#: pg_resetwal.c:850 #, c-format msgid "OldestMultiXid: %u\n" msgstr "OldestMultiXid: %u\n" -#: pg_resetwal.c:848 +#: pg_resetwal.c:852 #, c-format msgid "OldestMulti's DB: %u\n" msgstr "OldestMulti's DB: %u\n" -#: pg_resetwal.c:854 +#: pg_resetwal.c:858 #, c-format msgid "NextMultiOffset: %\n" msgstr "NextMultiOffset: %\n" -#: pg_resetwal.c:860 +#: pg_resetwal.c:864 #, c-format msgid "NextOID: %u\n" msgstr "NextOID: %u\n" -#: pg_resetwal.c:866 +#: pg_resetwal.c:870 #, c-format msgid "NextXID: %u\n" msgstr "NextXID: %u\n" -#: pg_resetwal.c:872 +#: pg_resetwal.c:876 #, c-format msgid "OldestXID: %u\n" msgstr "OldestXID: %u\n" -#: pg_resetwal.c:874 +#: pg_resetwal.c:878 #, c-format msgid "OldestXID's DB: %u\n" msgstr "OldestXID's DB: %u\n" -#: pg_resetwal.c:880 +#: pg_resetwal.c:884 #, c-format msgid "NextXID epoch: %u\n" msgstr "NextXID-Epoche: %u\n" -#: pg_resetwal.c:886 +#: pg_resetwal.c:890 #, c-format msgid "oldestCommitTsXid: %u\n" msgstr "oldestCommitTsXid: %u\n" -#: pg_resetwal.c:888 +#: pg_resetwal.c:892 #, c-format msgid "newestCommitTsXid: %u\n" msgstr "newestCommitTsXid: %u\n" -#: pg_resetwal.c:1000 pg_resetwal.c:1041 pg_resetwal.c:1079 pg_resetwal.c:1116 +#: pg_resetwal.c:1004 pg_resetwal.c:1045 pg_resetwal.c:1083 pg_resetwal.c:1120 #, c-format msgid "could not close directory \"%s\": %m" msgstr "konnte Verzeichnis »%s« nicht schließen: %m" -#: pg_resetwal.c:1033 pg_resetwal.c:1071 pg_resetwal.c:1108 +#: pg_resetwal.c:1037 pg_resetwal.c:1075 pg_resetwal.c:1112 #, c-format msgid "could not delete file \"%s\": %m" msgstr "konnte Datei »%s« nicht löschen: %m" -#: pg_resetwal.c:1207 +#: pg_resetwal.c:1211 #, c-format msgid "fsync error: %m" msgstr "fsync-Fehler: %m" -#: pg_resetwal.c:1216 +#: pg_resetwal.c:1220 #, c-format msgid "" "%s resets the PostgreSQL write-ahead log.\n" @@ -665,17 +670,17 @@ msgstr "" "%s setzt den PostgreSQL-Write-Ahead-Log zurück.\n" "\n" -#: pg_resetwal.c:1217 +#: pg_resetwal.c:1221 #, c-format msgid "Usage:\n" msgstr "Aufruf:\n" -#: pg_resetwal.c:1218 +#: pg_resetwal.c:1222 #, c-format msgid " %s [OPTION]... DATADIR\n" msgstr " %s [OPTION]... DATENVERZEICHNIS\n" -#: pg_resetwal.c:1220 +#: pg_resetwal.c:1224 #, c-format msgid "" "\n" @@ -684,12 +689,12 @@ msgstr "" "\n" "Optionen:\n" -#: pg_resetwal.c:1221 +#: pg_resetwal.c:1225 #, c-format msgid " [-D, --pgdata=]DATADIR data directory\n" msgstr " [-D, --pgdata=]VERZ Datenbankverzeichnis\n" -#: pg_resetwal.c:1222 +#: pg_resetwal.c:1226 #, c-format msgid "" " -f, --force force update to be done even after unclean shutdown or\n" @@ -698,22 +703,22 @@ msgstr "" " -f, --force Änderung erzwingen, auch nach unsauberem Herunterfahren\n" " oder wenn pg_control-Werte geschätzt werden mussten\n" -#: pg_resetwal.c:1224 +#: pg_resetwal.c:1228 #, c-format msgid " -n, --dry-run no update, just show what would be done\n" msgstr " -n, --dry-run keine Änderungen; nur zeigen, was gemacht werden würde\n" -#: pg_resetwal.c:1225 +#: pg_resetwal.c:1229 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version Versionsinformationen anzeigen, dann beenden\n" -#: pg_resetwal.c:1226 +#: pg_resetwal.c:1230 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help diese Hilfe anzeigen, dann beenden\n" -#: pg_resetwal.c:1228 +#: pg_resetwal.c:1232 #, c-format msgid "" "\n" @@ -722,7 +727,7 @@ msgstr "" "\n" "Optionen um Kontrolldateiwerte setzen:\n" -#: pg_resetwal.c:1229 +#: pg_resetwal.c:1233 #, c-format msgid "" " -c, --commit-timestamp-ids=XID,XID\n" @@ -733,54 +738,54 @@ msgstr "" " älteste und neuste Transaktion mit Commit-\n" " Timestamp setzen (Null bedeutet keine Änderung)\n" -#: pg_resetwal.c:1232 +#: pg_resetwal.c:1236 #, c-format msgid " -e, --epoch=XIDEPOCH set next transaction ID epoch\n" msgstr " -e, --epoch=XIDEPOCHE nächste Transaktions-ID-Epoche setzen\n" -#: pg_resetwal.c:1233 +#: pg_resetwal.c:1237 #, c-format msgid " -l, --next-wal-file=WALFILE set minimum starting location for new WAL\n" msgstr " -l, --next-wal-file=WALDATEI minimale Startposition für neuen WAL setzen\n" -#: pg_resetwal.c:1234 +#: pg_resetwal.c:1238 #, c-format msgid " -m, --multixact-ids=MXID,MXID set next and oldest multitransaction ID\n" msgstr " -m, --multixact-ids=MXID,MXID nächste und älteste Multitransaktions-ID setzen\n" -#: pg_resetwal.c:1235 +#: pg_resetwal.c:1239 #, c-format msgid " -o, --next-oid=OID set next OID\n" msgstr " -o, --next-oid=OID nächste OID setzen\n" -#: pg_resetwal.c:1236 +#: pg_resetwal.c:1240 #, c-format msgid " -O, --multixact-offset=OFFSET set next multitransaction offset\n" msgstr " -O, --multixact-offset=OFFSET nächsten Multitransaktions-Offset setzen\n" -#: pg_resetwal.c:1237 +#: pg_resetwal.c:1241 #, c-format msgid " -u, --oldest-transaction-id=XID set oldest transaction ID\n" msgstr " -u, --oldest-transaction-id=XID älteste Transaktions-ID setzen\n" -#: pg_resetwal.c:1238 +#: pg_resetwal.c:1242 #, c-format msgid " -x, --next-transaction-id=XID set next transaction ID\n" msgstr " -x, --next-transaction-id=XID nächste Transaktions-ID setzen\n" -#: pg_resetwal.c:1239 +#: pg_resetwal.c:1243 #, c-format msgid " --char-signedness=OPTION set char signedness to \"signed\" or \"unsigned\"\n" msgstr "" " --char-signedness=OPTION Standard für Vorzeichen von »char« auf\n" " »signed« oder »unsigned« setzen\n" -#: pg_resetwal.c:1240 +#: pg_resetwal.c:1244 #, c-format msgid " --wal-segsize=SIZE size of WAL segments, in megabytes\n" msgstr " --wal-segsize=ZAHL Größe eines WAL-Segments, in Megabytes\n" -#: pg_resetwal.c:1242 +#: pg_resetwal.c:1246 #, c-format msgid "" "\n" @@ -789,7 +794,7 @@ msgstr "" "\n" "Berichten Sie Fehler an <%s>.\n" -#: pg_resetwal.c:1243 +#: pg_resetwal.c:1247 #, c-format msgid "%s home page: <%s>\n" msgstr "%s Homepage: <%s>\n" diff --git a/src/bin/pg_resetwal/po/ru.po b/src/bin/pg_resetwal/po/ru.po index b5c0ea47bb3..85aa8620713 100644 --- a/src/bin/pg_resetwal/po/ru.po +++ b/src/bin/pg_resetwal/po/ru.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_resetxlog (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-02-07 08:57+0200\n" -"PO-Revision-Date: 2026-02-07 09:15+0200\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 07:50+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -98,17 +98,27 @@ msgstr "не удалось записать файл \"%s\": %m" msgid "could not fsync file \"%s\": %m" msgstr "не удалось синхронизировать с ФС файл \"%s\": %m" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu\n" + #: ../../common/file_utils.c:75 #, c-format msgid "could not synchronize file system for file \"%s\": %m" diff --git a/src/bin/pg_rewind/po/de.po b/src/bin/pg_rewind/po/de.po index 870495e71f1..e3a633ecf7e 100644 --- a/src/bin/pg_rewind/po/de.po +++ b/src/bin/pg_rewind/po/de.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: pg_rewind (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-07-04 06:27+0000\n" +"POT-Creation-Date: 2026-08-07 15:57+0000\n" "PO-Revision-Date: 2026-07-04 13:02+0200\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" @@ -266,10 +266,9 @@ msgid "database name contains a newline or carriage return: \"%s\"\n" msgstr "Datenbankname enthält Newline oder Carriage Return: »%s«\n" #: file_ops.c:52 -#, fuzzy, c-format -#| msgid "link target has unsafe path name: \"%s\"" +#, c-format msgid "target file path is unsafe for open: \"%s\"" -msgstr "Ziel der Verknüpfung hat unsicheren Pfadnamen: »%s«" +msgstr "Zieldateipfad ist zum Öffnen nicht sicher: »%s«" #: file_ops.c:70 #, c-format @@ -297,10 +296,9 @@ msgid "invalid action (CREATE) for regular file" msgstr "ungültige Aktion (CREATE) für normale Datei" #: file_ops.c:195 -#, fuzzy, c-format -#| msgid "link target has unsafe path name: \"%s\"" +#, c-format msgid "target file path is unsafe for removal: \"%s\"" -msgstr "Ziel der Verknüpfung hat unsicheren Pfadnamen: »%s«" +msgstr "Zieldateipfad ist zum Entfernen nicht sicher: »%s«" #: file_ops.c:206 #, c-format @@ -308,10 +306,9 @@ msgid "could not remove file \"%s\": %m" msgstr "konnte Datei »%s« nicht löschen: %m" #: file_ops.c:218 -#, fuzzy, c-format -#| msgid "link target has unsafe path name: \"%s\"" +#, c-format msgid "target file path is unsafe for truncation: \"%s\"" -msgstr "Ziel der Verknüpfung hat unsicheren Pfadnamen: »%s«" +msgstr "Zieldateipfad ist für das Kürzen nicht sicher: »%s«" #: file_ops.c:227 #, c-format @@ -326,7 +323,7 @@ msgstr "konnte Datei »%s« nicht auf %u kürzen: %m" #: file_ops.c:243 #, c-format msgid "target directory path is unsafe for directory creation: \"%s\"" -msgstr "" +msgstr "Zielverzeichnispfad ist zum Erstellen des Verzeichnisses nicht sicher: »%s«" #: file_ops.c:251 #, c-format @@ -336,7 +333,7 @@ msgstr "konnte Verzeichnis »%s« nicht erzeugen: %m" #: file_ops.c:261 #, c-format msgid "target directory path is unsafe for directory removal: \"%s\"" -msgstr "" +msgstr "Zielverzeichnispfad ist zum Entfernen des Verzeichnisses nicht sicher: »%s«" #: file_ops.c:269 #, c-format @@ -344,10 +341,9 @@ msgid "could not remove directory \"%s\": %m" msgstr "konnte Verzeichnis »%s« nicht löschen: %m" #: file_ops.c:279 -#, fuzzy, c-format -#| msgid "link target has unsafe path name: \"%s\"" +#, c-format msgid "target symlink path is unsafe for creation: \"%s\"" -msgstr "Ziel der Verknüpfung hat unsicheren Pfadnamen: »%s«" +msgstr "Ziel-Symlink-Pfad ist zum Erstellen nicht sicher: »%s«" #: file_ops.c:286 #, c-format @@ -357,7 +353,7 @@ msgstr "konnte symbolische Verknüpfung »%s« nicht erstellen: %m" #: file_ops.c:296 #, c-format msgid "target symlink path is unsafe for removal: \"%s\"" -msgstr "" +msgstr "Ziel-Symlink-Pfad ist zum Entfernen nicht sicher: »%s«" #: file_ops.c:303 #, c-format diff --git a/src/bin/pg_rewind/po/ru.po b/src/bin/pg_rewind/po/ru.po index 6f3d63dec58..55284d684a4 100644 --- a/src/bin/pg_rewind/po/ru.po +++ b/src/bin/pg_rewind/po/ru.po @@ -1,13 +1,13 @@ # Russian message translation file for pg_rewind # Copyright (C) 2015-2016 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Alexander Lakhin , 2015-2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024. +# SPDX-FileCopyrightText: 2015-2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pg_rewind (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-08 07:44+0200\n" -"PO-Revision-Date: 2024-09-07 13:07+0300\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 21:23+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -17,44 +17,44 @@ msgstr "" "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" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:279 #, c-format msgid "error: " msgstr "ошибка: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:286 #, c-format msgid "warning: " msgstr "предупреждение: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:297 #, c-format msgid "detail: " msgstr "подробности: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:304 #, c-format msgid "hint: " msgstr "подсказка: " -#: ../../common/controldata_utils.c:97 file_ops.c:326 file_ops.c:330 +#: ../../common/controldata_utils.c:97 file_ops.c:349 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "не удалось открыть файл \"%s\" для чтения: %m" -#: ../../common/controldata_utils.c:110 file_ops.c:341 local_source.c:104 -#: local_source.c:163 parsexlog.c:371 +#: ../../common/controldata_utils.c:110 file_ops.c:364 local_source.c:102 +#: local_source.c:161 parsexlog.c:371 #, c-format msgid "could not read file \"%s\": %m" msgstr "не удалось прочитать файл \"%s\": %m" -#: ../../common/controldata_utils.c:119 file_ops.c:344 parsexlog.c:373 +#: ../../common/controldata_utils.c:119 file_ops.c:367 parsexlog.c:373 #, c-format msgid "could not read file \"%s\": read %d of %zu" msgstr "не удалось прочитать файл \"%s\" (прочитано байт: %d из %zu)" #: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280 -#: local_source.c:121 local_source.c:172 +#: local_source.c:119 local_source.c:170 #, c-format msgid "could not close file \"%s\": %m" msgstr "не удалось закрыть файл \"%s\": %m" @@ -77,64 +77,74 @@ msgstr "" "этой программой. В этом случае результаты будут неверными и\n" "установленный PostgreSQL будет несовместим с этим каталогом данных." -#: ../../common/controldata_utils.c:230 ../../common/file_utils.c:70 -#: ../../common/file_utils.c:347 ../../common/file_utils.c:406 -#: ../../common/file_utils.c:480 ../../fe_utils/recovery_gen.c:140 +#: ../../common/controldata_utils.c:230 ../../common/file_utils.c:69 +#: ../../common/file_utils.c:370 ../../common/file_utils.c:428 +#: ../../common/file_utils.c:502 ../../fe_utils/recovery_gen.c:141 #: parsexlog.c:333 #, c-format msgid "could not open file \"%s\": %m" msgstr "не удалось открыть файл \"%s\": %m" -#: ../../common/controldata_utils.c:249 file_ops.c:117 +#: ../../common/controldata_utils.c:249 file_ops.c:120 #, c-format msgid "could not write file \"%s\": %m" msgstr "не удалось записать файл \"%s\": %m" -#: ../../common/controldata_utils.c:268 ../../common/file_utils.c:418 -#: ../../common/file_utils.c:488 +#: ../../common/controldata_utils.c:268 ../../common/file_utils.c:440 +#: ../../common/file_utils.c:510 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "не удалось синхронизировать с ФС файл \"%s\": %m" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n" -#: ../../common/file_utils.c:76 +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu\n" + +#: ../../common/file_utils.c:75 #, c-format msgid "could not synchronize file system for file \"%s\": %m" msgstr "не удалось синхронизировать с ФС файл \"%s\": %m" -#: ../../common/file_utils.c:120 ../../common/file_utils.c:566 -#: ../../fe_utils/archive.c:86 file_ops.c:417 +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#: ../../fe_utils/archive.c:86 file_ops.c:353 file_ops.c:440 #, c-format msgid "could not stat file \"%s\": %m" msgstr "не удалось получить информацию о файле \"%s\": %m" -#: ../../common/file_utils.c:130 ../../common/file_utils.c:227 +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 #: ../../fe_utils/option_utils.c:99 #, c-format msgid "this build does not support sync method \"%s\"" msgstr "эта сборка программы не поддерживает метод синхронизации \"%s\"" -#: ../../common/file_utils.c:151 ../../common/file_utils.c:281 file_ops.c:388 +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 file_ops.c:411 #, c-format msgid "could not open directory \"%s\": %m" msgstr "не удалось открыть каталог \"%s\": %m" -#: ../../common/file_utils.c:169 ../../common/file_utils.c:315 file_ops.c:462 +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 file_ops.c:485 #, c-format msgid "could not read directory \"%s\": %m" msgstr "не удалось прочитать каталог \"%s\": %m" -#: ../../common/file_utils.c:498 +#: ../../common/file_utils.c:520 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "не удалось переименовать файл \"%s\" в \"%s\": %m" @@ -219,122 +229,162 @@ msgstr "значение %s должно быть в диапазоне %d..%d" msgid "unrecognized sync method: %s" msgstr "нераспознанный метод синхронизации: %s" -#: ../../fe_utils/recovery_gen.c:39 ../../fe_utils/recovery_gen.c:50 -#: ../../fe_utils/recovery_gen.c:89 ../../fe_utils/recovery_gen.c:109 -#: ../../fe_utils/recovery_gen.c:168 +#: ../../fe_utils/recovery_gen.c:40 ../../fe_utils/recovery_gen.c:51 +#: ../../fe_utils/recovery_gen.c:90 ../../fe_utils/recovery_gen.c:110 +#: ../../fe_utils/recovery_gen.c:169 ../../fe_utils/recovery_gen.c:230 #, c-format msgid "out of memory" msgstr "нехватка памяти" -#: ../../fe_utils/recovery_gen.c:143 +#: ../../fe_utils/recovery_gen.c:144 #, c-format msgid "could not write to file \"%s\": %m" msgstr "не удалось записать в файл \"%s\": %m" -#: ../../fe_utils/recovery_gen.c:152 +#: ../../fe_utils/recovery_gen.c:153 #, c-format msgid "could not create file \"%s\": %m" msgstr "не удалось создать файл \"%s\": %m" -#: ../../fe_utils/string_utils.c:434 +#: ../../fe_utils/recovery_gen.c:215 pg_rewind.c:311 +#, c-format +msgid "%s" +msgstr "%s" + +#: ../../fe_utils/string_utils.c:587 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"\n" msgstr "" "аргумент команды оболочки содержит символ новой строки или перевода каретки: " "\"%s\"\n" -#: ../../fe_utils/string_utils.c:607 +#: ../../fe_utils/string_utils.c:760 #, c-format msgid "database name contains a newline or carriage return: \"%s\"\n" msgstr "" "имя базы данных содержит символ новой строки или перевода каретки: \"%s\"\n" -#: file_ops.c:67 +#: file_ops.c:52 +#, c-format +msgid "target file path is unsafe for open: \"%s\"" +msgstr "целевой путь небезопасен для открытия файла: \"%s\"" + +#: file_ops.c:70 #, c-format msgid "could not open target file \"%s\": %m" msgstr "не удалось открыть целевой файл \"%s\": %m" -#: file_ops.c:81 +#: file_ops.c:84 #, c-format msgid "could not close target file \"%s\": %m" msgstr "не удалось закрыть целевой файл \"%s\": %m" -#: file_ops.c:101 +#: file_ops.c:104 #, c-format msgid "could not seek in target file \"%s\": %m" msgstr "не удалось переместиться в целевом файле \"%s\": %m" -#: file_ops.c:150 file_ops.c:177 +#: file_ops.c:153 file_ops.c:180 #, c-format msgid "undefined file type for \"%s\"" msgstr "неопределённый тип файла \"%s\"" -#: file_ops.c:173 +#: file_ops.c:176 #, c-format msgid "invalid action (CREATE) for regular file" msgstr "неверное действие (CREATE) для обычного файла" -#: file_ops.c:200 +#: file_ops.c:195 +#, c-format +msgid "target file path is unsafe for removal: \"%s\"" +msgstr "целевой путь небезопасен для удаления файла: \"%s\"" + +#: file_ops.c:206 #, c-format msgid "could not remove file \"%s\": %m" msgstr "не удалось стереть файл \"%s\": %m" #: file_ops.c:218 #, c-format +msgid "target file path is unsafe for truncation: \"%s\"" +msgstr "целевой путь небезопасен для усечения файла: \"%s\"" + +#: file_ops.c:227 +#, c-format msgid "could not open file \"%s\" for truncation: %m" msgstr "не удалось открыть файл \"%s\" для усечения: %m" -#: file_ops.c:222 +#: file_ops.c:231 #, c-format msgid "could not truncate file \"%s\" to %u: %m" msgstr "не удалось обрезать файл \"%s\" до нужного размера (%u): %m" -#: file_ops.c:238 +#: file_ops.c:243 +#, c-format +msgid "target directory path is unsafe for directory creation: \"%s\"" +msgstr "целевой путь небезопасен для создания каталога: \"%s\"" + +#: file_ops.c:251 #, c-format msgid "could not create directory \"%s\": %m" msgstr "не удалось создать каталог \"%s\": %m" -#: file_ops.c:252 +#: file_ops.c:261 +#, c-format +msgid "target directory path is unsafe for directory removal: \"%s\"" +msgstr "целевой путь небезопасен для удаления каталога: \"%s\"" + +#: file_ops.c:269 #, c-format msgid "could not remove directory \"%s\": %m" msgstr "ошибка при удалении каталога \"%s\": %m" -#: file_ops.c:266 +#: file_ops.c:279 +#, c-format +msgid "target symlink path is unsafe for creation: \"%s\"" +msgstr "целевой путь небезопасен для создания символической ссылки: \"%s\"" + +#: file_ops.c:286 #, c-format msgid "could not create symbolic link at \"%s\": %m" msgstr "не удалось создать символическую ссылку \"%s\": %m" -#: file_ops.c:280 +#: file_ops.c:296 +#, c-format +msgid "target symlink path is unsafe for removal: \"%s\"" +msgstr "целевой путь небезопасен для удаления символической ссылки: \"%s\"" + +#: file_ops.c:303 #, c-format msgid "could not remove symbolic link \"%s\": %m" msgstr "ошибка при удалении символической ссылки \"%s\": %m" -#: file_ops.c:441 +#: file_ops.c:464 #, c-format msgid "could not read symbolic link \"%s\": %m" msgstr "не удалось прочитать символическую ссылку \"%s\": %m" -#: file_ops.c:444 +#: file_ops.c:467 #, c-format msgid "symbolic link \"%s\" target is too long" msgstr "целевой путь символической ссылки \"%s\" слишком длинный" -#: file_ops.c:466 +#: file_ops.c:489 #, c-format msgid "could not close directory \"%s\": %m" msgstr "не удалось закрыть каталог \"%s\": %m" -#: filemap.c:297 +#: filemap.c:298 #, c-format msgid "data file \"%s\" in source is not a regular file" msgstr "файл данных \"%s\" в источнике не является обычным файлом" -#: filemap.c:302 filemap.c:335 +#: filemap.c:303 filemap.c:336 #, c-format msgid "duplicate source file \"%s\"" msgstr "повторный исходный файл \"%s\"" -#: filemap.c:390 +#: filemap.c:391 #, c-format msgid "unexpected page modification for non-regular file \"%s\"" msgstr "неожиданная модификация страницы для файла особого вида \"%s\"" @@ -354,78 +404,78 @@ msgstr "файл \"%s\" имеет разный тип в исходном и ц msgid "could not decide what to do with file \"%s\"" msgstr "не удалось определить, что делать с файлом \"%s\"" -#: libpq_source.c:131 +#: libpq_source.c:130 #, c-format msgid "could not clear \"search_path\": %s" msgstr "не удалось очистить \"search_path\": %s" -#: libpq_source.c:142 +#: libpq_source.c:141 #, c-format msgid "\"full_page_writes\" must be enabled in the source server" msgstr "на исходном сервере должен быть включён режим \"full_page_writes\"" -#: libpq_source.c:153 +#: libpq_source.c:152 #, c-format msgid "could not prepare statement to fetch file contents: %s" msgstr "не удалось подготовить оператор для извлечения содержимого файла: %s" -#: libpq_source.c:172 +#: libpq_source.c:171 #, c-format msgid "error running query (%s) on source server: %s" msgstr "ошибка выполнения запроса (%s) на исходном сервере: %s" -#: libpq_source.c:177 +#: libpq_source.c:176 #, c-format msgid "unexpected result set from query" msgstr "неожиданный результат запроса" -#: libpq_source.c:199 +#: libpq_source.c:198 #, c-format msgid "error running query (%s) in source server: %s" msgstr "ошибка выполнения запроса (%s) на исходном сервере: %s" -#: libpq_source.c:220 +#: libpq_source.c:219 #, c-format msgid "unrecognized result \"%s\" for current WAL insert location" msgstr "" "нераспознанный результат \"%s\" вместо текущей позиции добавления в WAL" -#: libpq_source.c:271 +#: libpq_source.c:270 #, c-format msgid "could not fetch file list: %s" msgstr "не удалось получить список файлов: %s" -#: libpq_source.c:276 +#: libpq_source.c:275 #, c-format msgid "unexpected result set while fetching file list" msgstr "неожиданный результат при получении списка файлов" -#: libpq_source.c:477 +#: libpq_source.c:476 #, c-format msgid "could not send query: %s" msgstr "не удалось отправить запрос: %s" -#: libpq_source.c:480 +#: libpq_source.c:479 #, c-format msgid "could not set libpq connection to single row mode" msgstr "не удалось перевести подключение libpq в однострочный режим" -#: libpq_source.c:510 +#: libpq_source.c:509 #, c-format msgid "unexpected result while fetching remote files: %s" msgstr "неожиданный результат при получении файлов с сервера: %s" -#: libpq_source.c:515 +#: libpq_source.c:514 #, c-format msgid "received more data chunks than requested" msgstr "получено больше сегментов данных, чем запрошено" -#: libpq_source.c:519 +#: libpq_source.c:518 #, c-format msgid "unexpected result set size while fetching remote files" msgstr "неожиданный размер набора результатов при получении файлов с сервера" -#: libpq_source.c:525 +#: libpq_source.c:524 #, c-format msgid "" "unexpected data types in result set while fetching remote files: %u %u %u" @@ -433,72 +483,73 @@ msgstr "" "неожиданные типы данных в наборе результатов при получении файлов с сервера: " "%u %u %u" -#: libpq_source.c:533 +#: libpq_source.c:532 #, c-format msgid "unexpected result format while fetching remote files" msgstr "неожиданный формат результата при получении файлов с сервера" -#: libpq_source.c:539 +#: libpq_source.c:538 #, c-format msgid "unexpected null values in result while fetching remote files" msgstr "неожиданные значения NULL в результате при получении файлов с сервера" -#: libpq_source.c:543 +#: libpq_source.c:542 #, c-format msgid "unexpected result length while fetching remote files" msgstr "неожиданная длина результата при получении файлов с сервера" -#: libpq_source.c:576 +#: libpq_source.c:575 #, c-format msgid "received data for file \"%s\", when requested for \"%s\"" msgstr "получены данные для файла \"%s\", а запрашивались данные для \"%s\"" -#: libpq_source.c:580 +#: libpq_source.c:579 #, c-format msgid "" -"received data at offset %lld of file \"%s\", when requested for offset %lld" -msgstr "" -"получены данные по смещению %lld в файле \"%s\", а запрашивались по смещению " +"received data at offset % of file \"%s\", when requested for offset " "%lld" +msgstr "" +"получены данные по смещению % в файле \"%s\", а запрашивались по " +"смещению %lld" -#: libpq_source.c:592 +#: libpq_source.c:591 #, c-format msgid "received more than requested for file \"%s\"" msgstr "получено больше данных, чем запрошено для файла \"%s\"" -#: libpq_source.c:605 +#: libpq_source.c:604 #, c-format msgid "unexpected number of data chunks received" msgstr "получено неожиданное количество сегментов данных" -#: libpq_source.c:648 +#: libpq_source.c:647 #, c-format msgid "could not fetch remote file \"%s\": %s" msgstr "не удалось получить с сервера файл \"%s\": %s" -#: libpq_source.c:653 +#: libpq_source.c:652 #, c-format msgid "unexpected result set while fetching remote file \"%s\"" msgstr "неожиданный набор результатов при получении файла \"%s\" с сервера" -#: local_source.c:90 local_source.c:142 +#: local_source.c:88 local_source.c:140 #, c-format msgid "could not open source file \"%s\": %m" msgstr "не удалось открыть исходный файл \"%s\": %m" -#: local_source.c:117 +#: local_source.c:115 #, c-format msgid "" "size of source file \"%s\" changed concurrently: %d bytes expected, %d copied" msgstr "" "размер исходного файла \"%s\" изменился, ожидалось байт: %d, скопировано: %d" -#: local_source.c:146 +#: local_source.c:144 #, c-format msgid "could not seek in source file: %m" msgstr "не удалось переместиться в исходном файле: %m" -#: local_source.c:165 +#: local_source.c:163 #, c-format msgid "unexpected EOF while reading file \"%s\"" msgstr "неожиданный конец файла при чтении \"%s\"" @@ -742,11 +793,6 @@ msgstr "Запускать %s нужно от имени суперпользо msgid "could not read permissions of directory \"%s\": %m" msgstr "не удалось прочитать права на каталог \"%s\": %m" -#: pg_rewind.c:311 -#, c-format -msgid "%s" -msgstr "%s" - #: pg_rewind.c:314 #, c-format msgid "connected to server" @@ -767,74 +813,74 @@ msgstr "серверы разошлись в позиции WAL %X/%X на ли msgid "no rewind required" msgstr "перемотка не требуется" -#: pg_rewind.c:463 +#: pg_rewind.c:464 #, c-format msgid "rewinding from last common checkpoint at %X/%X on timeline %u" msgstr "" "перемотка от последней общей контрольной точки в позиции %X/%X на линии " "времени %u" -#: pg_rewind.c:473 +#: pg_rewind.c:474 #, c-format msgid "reading source file list" msgstr "чтение списка исходных файлов" -#: pg_rewind.c:477 +#: pg_rewind.c:478 #, c-format msgid "reading target file list" msgstr "чтение списка целевых файлов" -#: pg_rewind.c:486 +#: pg_rewind.c:487 #, c-format msgid "reading WAL in target" msgstr "чтение WAL в целевом кластере" -#: pg_rewind.c:507 +#: pg_rewind.c:508 #, c-format msgid "need to copy %lu MB (total source directory size is %lu MB)" msgstr "требуется скопировать %lu МБ (общий размер исходного каталога: %lu МБ)" -#: pg_rewind.c:525 +#: pg_rewind.c:526 #, c-format msgid "syncing target data directory" msgstr "синхронизация целевого каталога данных" -#: pg_rewind.c:541 +#: pg_rewind.c:543 #, c-format msgid "Done!" msgstr "Готово!" -#: pg_rewind.c:621 +#: pg_rewind.c:623 #, c-format msgid "no action decided for file \"%s\"" msgstr "действие не определено для файла \"%s\"" -#: pg_rewind.c:653 +#: pg_rewind.c:655 #, c-format msgid "source system was modified while pg_rewind was running" msgstr "в исходной системе произошли изменения в процессе работы pg_rewind" -#: pg_rewind.c:657 +#: pg_rewind.c:659 #, c-format msgid "creating backup label and updating control file" msgstr "создание метки копии и модификация управляющего файла" -#: pg_rewind.c:707 +#: pg_rewind.c:709 #, c-format msgid "source system was in unexpected state at end of rewind" msgstr "исходная система оказалась в неожиданном состоянии после перемотки" -#: pg_rewind.c:739 +#: pg_rewind.c:741 #, c-format msgid "source and target clusters are from different systems" msgstr "исходный и целевой кластеры относятся к разным системам" -#: pg_rewind.c:747 +#: pg_rewind.c:749 #, c-format msgid "clusters are not compatible with this version of pg_rewind" msgstr "кластеры несовместимы с этой версией pg_rewind" -#: pg_rewind.c:757 +#: pg_rewind.c:759 #, c-format msgid "" "target server needs to use either data checksums or \"wal_log_hints = on\"" @@ -842,44 +888,44 @@ msgstr "" "на целевом сервере должны быть контрольные суммы данных или \"wal_log_hints " "= on\"" -#: pg_rewind.c:768 +#: pg_rewind.c:770 #, c-format msgid "target server must be shut down cleanly" msgstr "целевой сервер должен быть выключен штатно" -#: pg_rewind.c:778 +#: pg_rewind.c:780 #, c-format msgid "source data directory must be shut down cleanly" msgstr "работа с исходным каталогом данных должна быть завершена штатно" -#: pg_rewind.c:825 +#: pg_rewind.c:827 #, c-format msgid "%*s/%s kB (%d%%) copied" msgstr "%*s/%s КБ (%d%%) скопировано" -#: pg_rewind.c:951 +#: pg_rewind.c:953 #, c-format msgid "" "could not find common ancestor of the source and target cluster's timelines" msgstr "" "не удалось найти общего предка линий времени исходного и целевого кластеров" -#: pg_rewind.c:992 +#: pg_rewind.c:994 #, c-format msgid "backup label buffer too small" msgstr "буфер для метки копии слишком мал" -#: pg_rewind.c:1015 +#: pg_rewind.c:1017 #, c-format msgid "unexpected control file CRC" msgstr "неверная контрольная сумма управляющего файла" -#: pg_rewind.c:1027 +#: pg_rewind.c:1029 #, c-format msgid "unexpected control file size %d, expected %d" -msgstr "неверный размер управляющего файла (%d), ожидалось: %d" +msgstr "неверный размер управляющего файла (%d), ожидался: %d" -#: pg_rewind.c:1037 +#: pg_rewind.c:1039 #, c-format msgid "invalid WAL segment size in control file (%d byte)" msgid_plural "invalid WAL segment size in control file (%d bytes)" @@ -887,50 +933,50 @@ msgstr[0] "управляющий файл содержит неверный р msgstr[1] "управляющий файл содержит неверный размер сегмента WAL (%d Б)" msgstr[2] "управляющий файл содержит неверный размер сегмента WAL (%d Б)" -#: pg_rewind.c:1041 +#: pg_rewind.c:1043 #, c-format msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." msgstr "" "Размер сегмента WAL должен задаваться степенью 2 в интервале от 1 МБ до 1 ГБ." -#: pg_rewind.c:1078 pg_rewind.c:1146 +#: pg_rewind.c:1080 pg_rewind.c:1148 #, c-format msgid "" "program \"%s\" is needed by %s but was not found in the same directory as " "\"%s\"" msgstr "программа \"%s\" нужна для %s, но она не найдена в каталоге \"%s\"" -#: pg_rewind.c:1081 pg_rewind.c:1149 +#: pg_rewind.c:1083 pg_rewind.c:1151 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "" "программа \"%s\" найдена программой \"%s\", но её версия отличается от " "версии %s" -#: pg_rewind.c:1110 +#: pg_rewind.c:1112 #, c-format -msgid "could not read restore_command from target cluster" +msgid "could not read \"restore_command\" from target cluster" msgstr "не удалось прочитать параметр \"restore_command\" в целевом кластере" -#: pg_rewind.c:1115 +#: pg_rewind.c:1117 #, c-format msgid "\"restore_command\" is not set in the target cluster" msgstr "параметр \"restore_command\" в целевом кластере не определён" -#: pg_rewind.c:1153 +#: pg_rewind.c:1155 #, c-format msgid "executing \"%s\" for target server to complete crash recovery" msgstr "" "выполнение \"%s\" для восстановления согласованности на целевом сервере" -#: pg_rewind.c:1191 +#: pg_rewind.c:1193 #, c-format msgid "postgres single-user mode in target cluster failed" msgstr "" "не удалось запустить postgres в целевом кластере в однопользовательском " "режиме" -#: pg_rewind.c:1192 +#: pg_rewind.c:1194 #, c-format msgid "Command was: %s" msgstr "Выполнялась команда: %s" @@ -971,72 +1017,72 @@ msgid "Timeline IDs must be less than child timeline's ID." msgstr "" "Идентификаторы линий времени должны быть меньше идентификатора линии-потомка." -#: xlogreader.c:619 +#: xlogreader.c:620 #, c-format msgid "invalid record offset at %X/%X: expected at least %u, got %u" msgstr "" "неверное смещение записи в позиции %X/%X: ожидалось минимум %u, получено %u" -#: xlogreader.c:628 +#: xlogreader.c:629 #, c-format msgid "contrecord is requested by %X/%X" msgstr "в позиции %X/%X запрошено продолжение записи" -#: xlogreader.c:669 xlogreader.c:1134 +#: xlogreader.c:670 xlogreader.c:1145 #, c-format msgid "invalid record length at %X/%X: expected at least %u, got %u" msgstr "" "неверная длина записи в позиции %X/%X: ожидалось минимум %u, получено %u" -#: xlogreader.c:758 +#: xlogreader.c:760 #, c-format msgid "there is no contrecord flag at %X/%X" msgstr "нет флага contrecord в позиции %X/%X" -#: xlogreader.c:771 +#: xlogreader.c:773 #, c-format msgid "invalid contrecord length %u (expected %lld) at %X/%X" msgstr "неверная длина contrecord: %u (ожидалась %lld) в позиции %X/%X" -#: xlogreader.c:1142 +#: xlogreader.c:1153 #, c-format msgid "invalid resource manager ID %u at %X/%X" msgstr "неверный ID менеджера ресурсов %u в позиции %X/%X" -#: xlogreader.c:1155 xlogreader.c:1171 +#: xlogreader.c:1166 xlogreader.c:1182 #, c-format msgid "record with incorrect prev-link %X/%X at %X/%X" msgstr "запись с неверной ссылкой назад %X/%X в позиции %X/%X" -#: xlogreader.c:1209 +#: xlogreader.c:1220 #, c-format msgid "incorrect resource manager data checksum in record at %X/%X" msgstr "" "некорректная контрольная сумма данных менеджера ресурсов в записи в позиции " "%X/%X" -#: xlogreader.c:1243 +#: xlogreader.c:1254 #, c-format msgid "invalid magic number %04X in WAL segment %s, LSN %X/%X, offset %u" msgstr "" "неверное магическое число %04X в сегменте WAL %s, LSN %X/%X, смещение %u" -#: xlogreader.c:1258 xlogreader.c:1300 +#: xlogreader.c:1269 xlogreader.c:1311 #, c-format msgid "invalid info bits %04X in WAL segment %s, LSN %X/%X, offset %u" msgstr "" "неверные информационные биты %04X в сегменте WAL %s, LSN %X/%X, смещение %u" -#: xlogreader.c:1274 +#: xlogreader.c:1285 #, c-format msgid "" "WAL file is from different database system: WAL file database system " -"identifier is %llu, pg_control database system identifier is %llu" +"identifier is %, pg_control database system identifier is %" msgstr "" "файл WAL принадлежит другой СУБД: в нём указан идентификатор системы БД " -"%llu, а идентификатор системы pg_control: %llu" +"%, а идентификатор системы pg_control: %" -#: xlogreader.c:1282 +#: xlogreader.c:1293 #, c-format msgid "" "WAL file is from different database system: incorrect segment size in page " @@ -1045,7 +1091,7 @@ msgstr "" "файл WAL принадлежит другой СУБД: некорректный размер сегмента в заголовке " "страницы" -#: xlogreader.c:1288 +#: xlogreader.c:1299 #, c-format msgid "" "WAL file is from different database system: incorrect XLOG_BLCKSZ in page " @@ -1054,12 +1100,12 @@ msgstr "" "файл WAL принадлежит другой СУБД: некорректный XLOG_BLCKSZ в заголовке " "страницы" -#: xlogreader.c:1320 +#: xlogreader.c:1331 #, c-format msgid "unexpected pageaddr %X/%X in WAL segment %s, LSN %X/%X, offset %u" msgstr "неожиданный pageaddr %X/%X в сегменте WAL %s, LSN %X/%X, смещение %u" -#: xlogreader.c:1346 +#: xlogreader.c:1357 #, c-format msgid "" "out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%X, " @@ -1068,23 +1114,23 @@ msgstr "" "нарушение последовательности ID линии времени %u (после %u) в сегменте WAL " "%s, LSN %X/%X, смещение %u" -#: xlogreader.c:1749 +#: xlogreader.c:1771 #, c-format msgid "out-of-order block_id %u at %X/%X" msgstr "идентификатор блока %u идёт не по порядку в позиции %X/%X" -#: xlogreader.c:1773 +#: xlogreader.c:1795 #, c-format msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X" msgstr "BKPBLOCK_HAS_DATA установлен, но данных в позиции %X/%X нет" -#: xlogreader.c:1780 +#: xlogreader.c:1802 #, c-format msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X" msgstr "" "BKPBLOCK_HAS_DATA не установлен, но длина данных равна %u в позиции %X/%X" -#: xlogreader.c:1816 +#: xlogreader.c:1838 #, c-format msgid "" "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at " @@ -1093,21 +1139,21 @@ msgstr "" "BKPIMAGE_HAS_HOLE установлен, но для пропуска заданы смещение %u и длина %u " "при длине образа блока %u в позиции %X/%X" -#: xlogreader.c:1832 +#: xlogreader.c:1854 #, c-format msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X" msgstr "" "BKPIMAGE_HAS_HOLE не установлен, но для пропуска заданы смещение %u и длина " "%u в позиции %X/%X" -#: xlogreader.c:1846 +#: xlogreader.c:1868 #, c-format msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X" msgstr "" "BKPIMAGE_COMPRESSED установлен, но длина образа блока равна %u в позиции %X/" "%X" -#: xlogreader.c:1861 +#: xlogreader.c:1883 #, c-format msgid "" "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image " @@ -1116,41 +1162,41 @@ msgstr "" "ни BKPIMAGE_HAS_HOLE, ни BKPIMAGE_COMPRESSED не установлены, но длина образа " "блока равна %u в позиции %X/%X" -#: xlogreader.c:1877 +#: xlogreader.c:1899 #, c-format msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X" msgstr "" "BKPBLOCK_SAME_REL установлен, но предыдущее значение не задано в позиции %X/" "%X" -#: xlogreader.c:1889 +#: xlogreader.c:1911 #, c-format msgid "invalid block_id %u at %X/%X" msgstr "неверный идентификатор блока %u в позиции %X/%X" -#: xlogreader.c:1956 +#: xlogreader.c:1978 #, c-format msgid "record with invalid length at %X/%X" msgstr "запись с неверной длиной в позиции %X/%X" -#: xlogreader.c:1982 +#: xlogreader.c:2004 #, c-format msgid "could not locate backup block with ID %d in WAL record" msgstr "не удалось найти копию блока с ID %d в записи журнала WAL" -#: xlogreader.c:2066 +#: xlogreader.c:2088 #, c-format msgid "could not restore image at %X/%X with invalid block %d specified" msgstr "" "не удалось восстановить образ в позиции %X/%X с указанным неверным блоком %d" -#: xlogreader.c:2073 +#: xlogreader.c:2095 #, c-format msgid "could not restore image at %X/%X with invalid state, block %d" msgstr "" "не удалось восстановить образ в позиции %X/%X с неверным состоянием, блок %d" -#: xlogreader.c:2100 xlogreader.c:2117 +#: xlogreader.c:2122 xlogreader.c:2139 #, c-format msgid "" "could not restore image at %X/%X compressed with %s not supported by build, " @@ -1159,7 +1205,7 @@ msgstr "" "не удалось восстановить образ в позиции %X/%X, сжатый методом %s, который не " "поддерживается этой сборкой, блок %d" -#: xlogreader.c:2126 +#: xlogreader.c:2148 #, c-format msgid "" "could not restore image at %X/%X compressed with unknown method, block %d" @@ -1167,11 +1213,15 @@ msgstr "" "не удалось восстановить образ в позиции %X/%X, сжатый неизвестным методом, " "блок %d" -#: xlogreader.c:2134 +#: xlogreader.c:2156 #, c-format msgid "could not decompress image at %X/%X, block %d" msgstr "не удалось развернуть образ в позиции %X/%X, блок %d" +#, c-format +#~ msgid "could not stat file \"%s\" for reading: %m" +#~ msgstr "не удалось получить информацию о файле \"%s\" для чтения: %m" + #, c-format #~ msgid "out of memory while trying to decode a record of length %u" #~ msgstr "не удалось выделить память для декодирования записи длины %u" diff --git a/src/bin/pg_rewind/po/sv.po b/src/bin/pg_rewind/po/sv.po index 7894e029f20..11ac30a3b8a 100644 --- a/src/bin/pg_rewind/po/sv.po +++ b/src/bin/pg_rewind/po/sv.po @@ -1,14 +1,14 @@ # Swedish message translation file for pg_rewind # Copyright (C) 2017 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Dennis Björklund , 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024. +# Dennis Björklund , 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026. # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 17\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-08-27 15:53+0000\n" -"PO-Revision-Date: 2024-08-27 18:32+0200\n" +"POT-Creation-Date: 2026-08-08 19:55+0000\n" +"PO-Revision-Date: 2026-08-09 22:38+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -17,53 +17,53 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "fel: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "varning: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalj: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "tips: " -#: ../../common/controldata_utils.c:97 file_ops.c:326 file_ops.c:330 +#: ../../common/controldata_utils.c:98 file_ops.c:349 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "kunde inte öppna filen \"%s\" för läsning: %m" -#: ../../common/controldata_utils.c:110 file_ops.c:341 local_source.c:104 -#: local_source.c:163 parsexlog.c:350 +#: ../../common/controldata_utils.c:111 file_ops.c:364 local_source.c:102 +#: local_source.c:161 parsexlog.c:371 #, c-format msgid "could not read file \"%s\": %m" msgstr "kunde inte läsa fil \"%s\": %m" -#: ../../common/controldata_utils.c:119 file_ops.c:344 parsexlog.c:352 +#: ../../common/controldata_utils.c:120 file_ops.c:367 parsexlog.c:373 #, c-format msgid "could not read file \"%s\": read %d of %zu" msgstr "kunde inte läsa fil \"%s\": läste %d av %zu" -#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280 -#: local_source.c:121 local_source.c:172 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#: local_source.c:119 local_source.c:170 #, c-format msgid "could not close file \"%s\": %m" msgstr "kunde inte stänga fil \"%s\": %m" -#: ../../common/controldata_utils.c:168 +#: ../../common/controldata_utils.c:169 msgid "byte ordering mismatch" msgstr "byte-ordning stämmer inte" -#: ../../common/controldata_utils.c:170 +#: ../../common/controldata_utils.c:171 #, c-format msgid "" "possible byte ordering mismatch\n" @@ -76,64 +76,74 @@ msgstr "" "inte detta program. I så fall kan nedanstående resultat vara felaktiga\n" "och PostgreSQL-installationen vara inkompatibel med databaskatalogen." -#: ../../common/controldata_utils.c:230 ../../common/file_utils.c:70 -#: ../../common/file_utils.c:347 ../../common/file_utils.c:406 -#: ../../common/file_utils.c:480 ../../fe_utils/recovery_gen.c:140 -#: parsexlog.c:312 +#: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 +#: ../../common/file_utils.c:370 ../../common/file_utils.c:428 +#: ../../common/file_utils.c:502 ../../fe_utils/recovery_gen.c:141 +#: parsexlog.c:333 #, c-format msgid "could not open file \"%s\": %m" msgstr "kunde inte öppna fil \"%s\": %m" -#: ../../common/controldata_utils.c:249 file_ops.c:117 +#: ../../common/controldata_utils.c:250 file_ops.c:120 #, c-format msgid "could not write file \"%s\": %m" msgstr "kunde inte skriva fil \"%s\": %m" -#: ../../common/controldata_utils.c:268 ../../common/file_utils.c:418 -#: ../../common/file_utils.c:488 +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 +#: ../../common/file_utils.c:510 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "kunde inte fsync:a fil \"%s\": %m" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" -#: ../../common/file_utils.c:76 +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + +#: ../../common/file_utils.c:75 #, c-format msgid "could not synchronize file system for file \"%s\": %m" msgstr "kan inte synkronisera filsystemet för fil \"%s\": %m" -#: ../../common/file_utils.c:120 ../../common/file_utils.c:566 -#: ../../fe_utils/archive.c:86 file_ops.c:417 +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#: ../../fe_utils/archive.c:86 file_ops.c:353 file_ops.c:440 #, c-format msgid "could not stat file \"%s\": %m" msgstr "kunde inte göra stat() på fil \"%s\": %m" -#: ../../common/file_utils.c:130 ../../common/file_utils.c:227 +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 #: ../../fe_utils/option_utils.c:99 #, c-format msgid "this build does not support sync method \"%s\"" msgstr "detta bygge stöder inte synkmetod \"%s\"" -#: ../../common/file_utils.c:151 ../../common/file_utils.c:281 file_ops.c:388 +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 file_ops.c:411 #, c-format msgid "could not open directory \"%s\": %m" msgstr "kunde inte öppna katalog \"%s\": %m" -#: ../../common/file_utils.c:169 ../../common/file_utils.c:315 file_ops.c:462 +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 file_ops.c:485 #, c-format msgid "could not read directory \"%s\": %m" msgstr "kunde inte läsa katalog \"%s\": %m" -#: ../../common/file_utils.c:498 +#: ../../common/file_utils.c:520 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "kunde inte döpa om fil \"%s\" till \"%s\": %m" @@ -218,317 +228,366 @@ msgstr "%s måste vara i intervallet %d..%d" msgid "unrecognized sync method: %s" msgstr "okänd synkmetod: %s" -#: ../../fe_utils/recovery_gen.c:39 ../../fe_utils/recovery_gen.c:50 -#: ../../fe_utils/recovery_gen.c:89 ../../fe_utils/recovery_gen.c:109 -#: ../../fe_utils/recovery_gen.c:168 +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "flaggorna %s och %s kan inte användas tillsammans" + +#: ../../fe_utils/recovery_gen.c:40 ../../fe_utils/recovery_gen.c:51 +#: ../../fe_utils/recovery_gen.c:90 ../../fe_utils/recovery_gen.c:110 +#: ../../fe_utils/recovery_gen.c:169 ../../fe_utils/recovery_gen.c:230 #, c-format msgid "out of memory" msgstr "slut på minne" -#: ../../fe_utils/recovery_gen.c:143 +#: ../../fe_utils/recovery_gen.c:144 #, c-format msgid "could not write to file \"%s\": %m" msgstr "kunde inte skriva till fil \"%s\": %m" -#: ../../fe_utils/recovery_gen.c:152 +#: ../../fe_utils/recovery_gen.c:153 #, c-format msgid "could not create file \"%s\": %m" msgstr "kunde inte skapa fil \"%s\": %m" -#: ../../fe_utils/string_utils.c:434 +#: ../../fe_utils/recovery_gen.c:215 pg_rewind.c:316 +#, c-format +msgid "%s" +msgstr "%s" + +#: ../../fe_utils/string_utils.c:585 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"\n" msgstr "shell-kommandots argument innehåller nyrad eller vagnretur: \"%s\"\n" -#: ../../fe_utils/string_utils.c:607 +#: ../../fe_utils/string_utils.c:758 #, c-format msgid "database name contains a newline or carriage return: \"%s\"\n" msgstr "databasnamnet innehåller nyrad eller vagnretur: \"%s\"\n" -#: file_ops.c:67 +#: file_ops.c:52 +#, c-format +msgid "target file path is unsafe for open: \"%s\"" +msgstr "sökvägen till fil är inte säker att öppna: \"%s\"" + +#: file_ops.c:70 #, c-format msgid "could not open target file \"%s\": %m" msgstr "kunde inte öppna målfil \"%s\": %m" -#: file_ops.c:81 +#: file_ops.c:84 #, c-format msgid "could not close target file \"%s\": %m" msgstr "kunde inte stänga målfil \"%s\": %m" -#: file_ops.c:101 +#: file_ops.c:104 #, c-format msgid "could not seek in target file \"%s\": %m" msgstr "kunde inte söka i målfil \"%s\": %m" -#: file_ops.c:150 file_ops.c:177 +#: file_ops.c:153 file_ops.c:180 #, c-format msgid "undefined file type for \"%s\"" msgstr "odefinierad filtyp på \"%s\"" -#: file_ops.c:173 +#: file_ops.c:176 #, c-format msgid "invalid action (CREATE) for regular file" msgstr "ogiltig aktion (CREATE) för vanlig fil" -#: file_ops.c:200 +#: file_ops.c:195 +#, c-format +msgid "target file path is unsafe for removal: \"%s\"" +msgstr "sökvägen till fil är inte säker för borttagning: \"%s\"" + +#: file_ops.c:206 #, c-format msgid "could not remove file \"%s\": %m" msgstr "kunde inte ta bort fil \"%s\": %m" #: file_ops.c:218 #, c-format +msgid "target file path is unsafe for truncation: \"%s\"" +msgstr "sökvägen till fil är inte säker för trunkering: \"%s\"" + +#: file_ops.c:227 +#, c-format msgid "could not open file \"%s\" for truncation: %m" msgstr "kunde inte öppna fil \"%s\" för trunkering: %m" -#: file_ops.c:222 +#: file_ops.c:231 #, c-format msgid "could not truncate file \"%s\" to %u: %m" msgstr "kunde inte trunkera fil \"%s\" till %u: %m" -#: file_ops.c:238 +#: file_ops.c:243 +#, c-format +msgid "target directory path is unsafe for directory creation: \"%s\"" +msgstr "sökvägen till katalog är inte säker att skapa: \"%s\"" + +#: file_ops.c:251 #, c-format msgid "could not create directory \"%s\": %m" msgstr "kunde inte skapa katalog \"%s\": %m" -#: file_ops.c:252 +#: file_ops.c:261 +#, c-format +msgid "target directory path is unsafe for directory removal: \"%s\"" +msgstr "sökvägen till katalog är inte säker att ta bort: \"%s\"" + +#: file_ops.c:269 #, c-format msgid "could not remove directory \"%s\": %m" msgstr "kunde inte ta bort katalog \"%s\": %m" -#: file_ops.c:266 +#: file_ops.c:279 +#, c-format +msgid "target symlink path is unsafe for creation: \"%s\"" +msgstr "sökvägen till symlänk är inte säker att skapa: \"%s\"" + +#: file_ops.c:286 #, c-format msgid "could not create symbolic link at \"%s\": %m" msgstr "kunde inte skapa en symnbolisk länk vid \"%s\": %m" -#: file_ops.c:280 +#: file_ops.c:296 +#, c-format +msgid "target symlink path is unsafe for removal: \"%s\"" +msgstr "sökvägen till symlänk är inte säker att ta bort: \"%s\"" + +#: file_ops.c:303 #, c-format msgid "could not remove symbolic link \"%s\": %m" msgstr "kan inte ta bort symbolisk länk \"%s\": %m" -#: file_ops.c:441 +#: file_ops.c:464 #, c-format msgid "could not read symbolic link \"%s\": %m" msgstr "kan inte läsa symbolisk länk \"%s\": %m" -#: file_ops.c:444 +#: file_ops.c:467 #, c-format msgid "symbolic link \"%s\" target is too long" msgstr "mål för symbolisk länk \"%s\" är för lång" -#: file_ops.c:466 +#: file_ops.c:489 #, c-format msgid "could not close directory \"%s\": %m" msgstr "kunde inte stänga katalog \"%s\": %m" -#: filemap.c:235 +#: filemap.c:298 #, c-format msgid "data file \"%s\" in source is not a regular file" msgstr "datafil \"%s\" i källan är inte en vanlig fil" -#: filemap.c:240 filemap.c:273 +#: filemap.c:303 filemap.c:336 #, c-format msgid "duplicate source file \"%s\"" msgstr "duplicerad källflagga \"%s\"" -#: filemap.c:328 +#: filemap.c:391 #, c-format msgid "unexpected page modification for non-regular file \"%s\"" msgstr "oväntad sidmodifiering för icke-regulär fil \"%s\"" -#: filemap.c:682 filemap.c:776 +#: filemap.c:793 filemap.c:909 #, c-format msgid "unknown file type for \"%s\"" msgstr "okänd filtyp på \"%s\"" -#: filemap.c:709 +#: filemap.c:828 #, c-format msgid "file \"%s\" is of different type in source and target" msgstr "filen \"%s\" har olika typ i källa och mål" -#: filemap.c:781 +#: filemap.c:914 #, c-format msgid "could not decide what to do with file \"%s\"" msgstr "kunde inte bestämma vad som skulle göras med filen \"%s\"" -#: libpq_source.c:131 +#: libpq_source.c:130 #, c-format msgid "could not clear \"search_path\": %s" msgstr "kunde inte nollställa \"search_path\": %s" -#: libpq_source.c:142 +#: libpq_source.c:141 #, c-format msgid "\"full_page_writes\" must be enabled in the source server" msgstr "\"full_page_writes\" måste vara påslagen i källservern" -#: libpq_source.c:153 +#: libpq_source.c:152 #, c-format msgid "could not prepare statement to fetch file contents: %s" msgstr "kunde inte förbereda satsen för att hämta filinnehåll: %s" -#: libpq_source.c:172 +#: libpq_source.c:171 #, c-format msgid "error running query (%s) on source server: %s" msgstr "fel vid körande av fråga (%s) på källserver: %s" -#: libpq_source.c:177 +#: libpq_source.c:176 #, c-format msgid "unexpected result set from query" msgstr "oväntad resultatmängd från fråga" -#: libpq_source.c:199 +#: libpq_source.c:198 #, c-format msgid "error running query (%s) in source server: %s" msgstr "fel vid körande av fråga (%s) i källserver: %s" -#: libpq_source.c:220 +#: libpq_source.c:219 #, c-format msgid "unrecognized result \"%s\" for current WAL insert location" msgstr "oväntat resultat \"%s\" för nuvarande WAL-insättningsposition" -#: libpq_source.c:271 +#: libpq_source.c:270 #, c-format msgid "could not fetch file list: %s" msgstr "kunde inte hämta fillista: %s" -#: libpq_source.c:276 +#: libpq_source.c:275 #, c-format msgid "unexpected result set while fetching file list" msgstr "oväntad resultatmängd vid hämtning av fillista" -#: libpq_source.c:477 +#: libpq_source.c:476 #, c-format msgid "could not send query: %s" msgstr "kunde inte skicka fråga: %s" -#: libpq_source.c:480 +#: libpq_source.c:479 #, c-format msgid "could not set libpq connection to single row mode" msgstr "kunde inte sätta libpq-anslutning till enradsläge" -#: libpq_source.c:510 +#: libpq_source.c:509 #, c-format msgid "unexpected result while fetching remote files: %s" msgstr "oväntat resultat vid hämtning av extern fil: %s" -#: libpq_source.c:515 +#: libpq_source.c:514 #, c-format msgid "received more data chunks than requested" msgstr "tog emot fler datastycken än efterfrågat" -#: libpq_source.c:519 +#: libpq_source.c:518 #, c-format msgid "unexpected result set size while fetching remote files" msgstr "oväntad resultatmängdstorlek vid hämtning av externa filer" -#: libpq_source.c:525 +#: libpq_source.c:524 #, c-format msgid "unexpected data types in result set while fetching remote files: %u %u %u" msgstr "oväntade datayper i resultatmängd vid hämtning av externa filer: %u %u %u" -#: libpq_source.c:533 +#: libpq_source.c:532 #, c-format msgid "unexpected result format while fetching remote files" msgstr "oväntat resultatformat vid hämtning av externa filer" -#: libpq_source.c:539 +#: libpq_source.c:538 #, c-format msgid "unexpected null values in result while fetching remote files" msgstr "oväntade null-värden i resultat vid hämtning av externa filer" -#: libpq_source.c:543 +#: libpq_source.c:542 #, c-format msgid "unexpected result length while fetching remote files" msgstr "oväntad resultatlängd vid hämtning av externa filer" -#: libpq_source.c:576 +#: libpq_source.c:575 #, c-format msgid "received data for file \"%s\", when requested for \"%s\"" msgstr "fick data för filen \"%s\", men efterfrågade för \"%s\"" -#: libpq_source.c:580 +#: libpq_source.c:579 #, c-format -msgid "received data at offset %lld of file \"%s\", when requested for offset %lld" -msgstr "fick data från offset %lld i fil \"%s\", men efterfrågade offset %lld" +msgid "received data at offset % of file \"%s\", when requested for offset %lld" +msgstr "fick data från offset % i fil \"%s\", men efterfrågade offset %lld" -#: libpq_source.c:592 +#: libpq_source.c:591 #, c-format msgid "received more than requested for file \"%s\"" msgstr "tog emot mer än efterfrågat för filen \"%s\"" -#: libpq_source.c:605 +#: libpq_source.c:604 #, c-format msgid "unexpected number of data chunks received" msgstr "oväntat antal datastycken togs emot" -#: libpq_source.c:648 +#: libpq_source.c:647 #, c-format msgid "could not fetch remote file \"%s\": %s" msgstr "kunde inte hämta extern fil \"%s\": %s" -#: libpq_source.c:653 +#: libpq_source.c:652 #, c-format msgid "unexpected result set while fetching remote file \"%s\"" msgstr "oväntat resultatmängd vid hämtning av extern fil \"%s\"" -#: local_source.c:90 local_source.c:142 +#: local_source.c:88 local_source.c:140 #, c-format msgid "could not open source file \"%s\": %m" msgstr "kunde inte öppna källfil \"%s\": %m" -#: local_source.c:117 +#: local_source.c:115 #, c-format -msgid "size of source file \"%s\" changed concurrently: %d bytes expected, %d copied" -msgstr "storleken på källfilen \"%s\" ändrades under körning: %d byte förväntades, %d kopierades" +msgid "size of source file \"%s\" changed concurrently: %zu bytes expected, %zu copied" +msgstr "storleken på källfilen \"%s\" ändrades under körning: %zu byte förväntades, %zu kopierades" -#: local_source.c:146 +#: local_source.c:144 #, c-format msgid "could not seek in source file: %m" msgstr "kunde inte söka i källfil: %m" -#: local_source.c:165 +#: local_source.c:163 #, c-format msgid "unexpected EOF while reading file \"%s\"" msgstr "oväntad EOF under läsning av fil \"%s\"" -#: parsexlog.c:80 parsexlog.c:139 parsexlog.c:199 +#: parsexlog.c:80 parsexlog.c:139 parsexlog.c:201 #, c-format msgid "out of memory while allocating a WAL reading processor" msgstr "slut på minne vid allokering av en WAL-läs-processor" #: parsexlog.c:92 parsexlog.c:146 #, c-format -msgid "could not read WAL record at %X/%X: %s" -msgstr "kunde inte läsa WAL-post vid %X/%X: %s" +msgid "could not read WAL record at %X/%08X: %s" +msgstr "kunde inte läsa WAL-post vid %X/%08X: %s" #: parsexlog.c:96 parsexlog.c:149 #, c-format -msgid "could not read WAL record at %X/%X" -msgstr "kunde inte läsa WAL-post vid %X/%X" +msgid "could not read WAL record at %X/%08X" +msgstr "kunde inte läsa WAL-post vid %X/%08X" #: parsexlog.c:108 #, c-format -msgid "end pointer %X/%X is not a valid end point; expected %X/%X" -msgstr "slutpekare %X/%X är inte en giltig slutposition; förväntade %X/%X" +msgid "end pointer %X/%08X is not a valid end point; expected %X/%08X" +msgstr "slutpekare %X/%08X är inte en giltig slutposition; förväntade %X/%08X" -#: parsexlog.c:212 +#: parsexlog.c:214 #, c-format -msgid "could not find previous WAL record at %X/%X: %s" -msgstr "kunde inte hitta föregående WAL-post vid %X/%X: %s" +msgid "could not find previous WAL record at %X/%08X: %s" +msgstr "kunde inte hitta föregående WAL-post vid %X/%08X: %s" -#: parsexlog.c:216 +#: parsexlog.c:218 #, c-format -msgid "could not find previous WAL record at %X/%X" -msgstr "kunde inte hitta förgående WAL-post vid %X/%X" +msgid "could not find previous WAL record at %X/%08X" +msgstr "kunde inte hitta förgående WAL-post vid %X/%08X" -#: parsexlog.c:341 +#: parsexlog.c:362 #, c-format msgid "could not seek in file \"%s\": %m" msgstr "kunde inte söka (seek) i fil \"%s\": %m" -#: parsexlog.c:440 +#: parsexlog.c:461 #, c-format -msgid "WAL record modifies a relation, but record type is not recognized: lsn: %X/%X, rmid: %d, rmgr: %s, info: %02X" -msgstr "WAL-post modifierar en relation, men posttypen känns inte igen: lsn: %X/%X, rmid: %d, rmgr: %s, info: %02X" +msgid "" +"WAL record modifies a relation, but record type is not recognized:\n" +"lsn: %X/%08X, rmid: %d, rmgr: %s, info: %02X" +msgstr "" +"WAL-post modifierar en relation, men posttypen känns inte igen:\n" +"lsn: %X/%08X, rmid: %d, rmgr: %s, info: %02X" #: pg_rewind.c:94 #, c-format @@ -655,225 +714,230 @@ msgstr "" msgid "%s home page: <%s>\n" msgstr "hemsida för %s: <%s>\n" -#: pg_rewind.c:232 pg_rewind.c:240 pg_rewind.c:247 pg_rewind.c:254 -#: pg_rewind.c:261 pg_rewind.c:269 +#: pg_rewind.c:233 pg_rewind.c:241 pg_rewind.c:248 pg_rewind.c:255 +#: pg_rewind.c:262 pg_rewind.c:270 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Försök med \"%s --help\" för mer information." -#: pg_rewind.c:239 +#: pg_rewind.c:240 #, c-format msgid "no source specified (--source-pgdata or --source-server)" msgstr "ingen källa angavs (--source-pgdata eller --source-server)" -#: pg_rewind.c:246 +#: pg_rewind.c:247 #, c-format msgid "only one of --source-pgdata or --source-server can be specified" msgstr "bara en av --source-pgdata och --source-server får anges" -#: pg_rewind.c:253 +#: pg_rewind.c:254 #, c-format msgid "no target data directory specified (--target-pgdata)" msgstr "ingen måldatakatalog angiven (--target-pgdata)" -#: pg_rewind.c:260 +#: pg_rewind.c:261 #, c-format msgid "no source server information (--source-server) specified for --write-recovery-conf" msgstr "ingen källserverinformation (--source-server) angiven för --write-recovery-conf" -#: pg_rewind.c:267 +#: pg_rewind.c:268 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "för många kommandoradsargument (första är \"%s\")" -#: pg_rewind.c:282 +#: pg_rewind.c:283 #, c-format msgid "cannot be executed by \"root\"" msgstr "kan inte köras av \"root\"" -#: pg_rewind.c:283 +#: pg_rewind.c:284 #, c-format msgid "You must run %s as the PostgreSQL superuser." msgstr "Du måste köra %s som PostgreSQL:s superuser." -#: pg_rewind.c:293 +#: pg_rewind.c:294 #, c-format msgid "could not read permissions of directory \"%s\": %m" msgstr "kunde inte läsa rättigheter på katalog \"%s\": %m" -#: pg_rewind.c:311 +#: pg_rewind.c:306 #, c-format -msgid "%s" -msgstr "%s" +msgid "executing in dry-run mode" +msgstr "kör i övningsläge" -#: pg_rewind.c:314 +#: pg_rewind.c:307 +#, c-format +msgid "The target directory will not be modified." +msgstr "Målkatalogen kommer inte ändras." + +#: pg_rewind.c:319 #, c-format msgid "connected to server" msgstr "ansluten till server" -#: pg_rewind.c:375 +#: pg_rewind.c:380 #, c-format msgid "source and target cluster are on the same timeline" msgstr "källa och målkluster är på samma tidslinje" -#: pg_rewind.c:396 +#: pg_rewind.c:401 #, c-format -msgid "servers diverged at WAL location %X/%X on timeline %u" -msgstr "servrarna divergerade vid WAL-position %X/%X på tidslinje %u" +msgid "servers diverged at WAL location %X/%08X on timeline %u" +msgstr "servrarna divergerade vid WAL-position %X/%08X på tidslinje %u" -#: pg_rewind.c:451 +#: pg_rewind.c:462 #, c-format msgid "no rewind required" msgstr "ingen rewind krävs" -#: pg_rewind.c:460 +#: pg_rewind.c:475 #, c-format -msgid "rewinding from last common checkpoint at %X/%X on timeline %u" -msgstr "rewind från senaste gemensamma checkpoint vid %X/%X på tidslinje %u" +msgid "rewinding from last common checkpoint at %X/%08X on timeline %u" +msgstr "rewind från senaste gemensamma checkpoint vid %X/%08X på tidslinje %u" -#: pg_rewind.c:470 +#: pg_rewind.c:485 #, c-format msgid "reading source file list" msgstr "läser källfillista" -#: pg_rewind.c:474 +#: pg_rewind.c:489 #, c-format msgid "reading target file list" msgstr "läser målfillista" -#: pg_rewind.c:483 +#: pg_rewind.c:498 #, c-format msgid "reading WAL in target" msgstr "läser WAL i målet" -#: pg_rewind.c:504 +#: pg_rewind.c:519 #, c-format -msgid "need to copy %lu MB (total source directory size is %lu MB)" -msgstr "behöver kopiera %lu MB (total källkatalogstorlek är %lu MB)" +msgid "need to copy % MB (total source directory size is % MB)" +msgstr "behöver kopiera % MB (total källkatalogstorlek är % MB)" -#: pg_rewind.c:522 +#: pg_rewind.c:537 #, c-format msgid "syncing target data directory" msgstr "synkar måldatakatalog" -#: pg_rewind.c:538 +#: pg_rewind.c:554 #, c-format msgid "Done!" msgstr "Klar!" -#: pg_rewind.c:618 +#: pg_rewind.c:634 #, c-format msgid "no action decided for file \"%s\"" msgstr "ingen åtgärd beslutades för filen \"%s\"" -#: pg_rewind.c:650 +#: pg_rewind.c:666 #, c-format msgid "source system was modified while pg_rewind was running" msgstr "källsystemet ändrades samtidigt som pg_rewind kördes" -#: pg_rewind.c:654 +#: pg_rewind.c:670 #, c-format msgid "creating backup label and updating control file" msgstr "skapar backupetikett och uppdaterar kontrollfil" -#: pg_rewind.c:704 +#: pg_rewind.c:720 #, c-format msgid "source system was in unexpected state at end of rewind" msgstr "källsystemet var i ett oväntat tillstånd vid slutet av återspolningen" -#: pg_rewind.c:736 +#: pg_rewind.c:752 #, c-format msgid "source and target clusters are from different systems" msgstr "källa och målkluster är från olika system" -#: pg_rewind.c:744 +#: pg_rewind.c:760 #, c-format msgid "clusters are not compatible with this version of pg_rewind" msgstr "klustren är inte kompatibla med denna version av pg_rewind" -#: pg_rewind.c:754 +#: pg_rewind.c:770 #, c-format msgid "target server needs to use either data checksums or \"wal_log_hints = on\"" msgstr "målservern behöver använda antingen datachecksums eller \"wal_log_hints = on\"" -#: pg_rewind.c:765 +#: pg_rewind.c:781 #, c-format msgid "target server must be shut down cleanly" msgstr "målserver måste stängas ner utan fel" -#: pg_rewind.c:775 +#: pg_rewind.c:791 #, c-format msgid "source data directory must be shut down cleanly" msgstr "måldatakatalog måste stängas ner utan fel" -#: pg_rewind.c:822 +#: pg_rewind.c:838 #, c-format msgid "%*s/%s kB (%d%%) copied" msgstr "%*s/%s kB (%d%%) kopierad" -#: pg_rewind.c:948 +#: pg_rewind.c:964 #, c-format msgid "could not find common ancestor of the source and target cluster's timelines" msgstr "kunde inte finna en gemensam anfader av källa och målklusterets tidslinjer" -#: pg_rewind.c:989 +#: pg_rewind.c:1005 #, c-format msgid "backup label buffer too small" msgstr "backupetikett-buffer för liten" -#: pg_rewind.c:1012 +#: pg_rewind.c:1028 #, c-format msgid "unexpected control file CRC" msgstr "oväntad kontrollfil-CRC" -#: pg_rewind.c:1024 +#: pg_rewind.c:1040 #, c-format -msgid "unexpected control file size %d, expected %d" -msgstr "oväntad kontrollfilstorlek %d, förväntade %d" +msgid "unexpected control file size %zu, expected %d" +msgstr "oväntad kontrollfilstorlek %zu, förväntade %d" -#: pg_rewind.c:1034 +#: pg_rewind.c:1050 #, c-format msgid "invalid WAL segment size in control file (%d byte)" msgid_plural "invalid WAL segment size in control file (%d bytes)" msgstr[0] "ogiltigt WAL-segmentstorlek i kontrollfil (%d byte)" msgstr[1] "ogiltigt WAL-segmentstorlek i kontrollfil (%d byte)" -#: pg_rewind.c:1038 +#: pg_rewind.c:1054 #, c-format msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." msgstr "WAL-segmentstorleken måste vara en tvåpotens mellan 1 MB och 1 GB." -#: pg_rewind.c:1075 pg_rewind.c:1143 +#: pg_rewind.c:1091 pg_rewind.c:1159 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" msgstr "programmet \"%s\" behövs av %s men hittades inte i samma katalog som \"%s\"" -#: pg_rewind.c:1078 pg_rewind.c:1146 +#: pg_rewind.c:1094 pg_rewind.c:1162 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "programmet \"%s\" hittades av \"%s\" men är inte av samma version som %s" -#: pg_rewind.c:1107 +#: pg_rewind.c:1123 #, c-format -msgid "could not read restore_command from target cluster" -msgstr "kunde inte läsa restore_command från målklustret" +msgid "could not read \"restore_command\" from target cluster" +msgstr "kunde inte läsa \"restore_command\" från målklustret" -#: pg_rewind.c:1112 +#: pg_rewind.c:1128 #, c-format msgid "\"restore_command\" is not set in the target cluster" msgstr "\"restore_command\" är inte satt i målklustret" -#: pg_rewind.c:1150 +#: pg_rewind.c:1166 #, c-format msgid "executing \"%s\" for target server to complete crash recovery" msgstr "kör \"%s\" för målservern för att slutföra krashåterställning" -#: pg_rewind.c:1188 +#: pg_rewind.c:1204 #, c-format msgid "postgres single-user mode in target cluster failed" msgstr "postgres enanvändarläge misslyckades i målklustret" -#: pg_rewind.c:1189 +#: pg_rewind.c:1205 #, c-format msgid "Command was: %s" msgstr "Kommandot var: %s" @@ -913,157 +977,157 @@ msgstr "ogiltig data i historikfil" msgid "Timeline IDs must be less than child timeline's ID." msgstr "Tidslinje-ID:er måste vara mindre än barnens tidslinje-ID:er." -#: xlogreader.c:619 +#: xlogreader.c:621 #, c-format -msgid "invalid record offset at %X/%X: expected at least %u, got %u" -msgstr "ogiltig postlängd vid %X/%X: förväntade minst %u, fick %u" +msgid "invalid record offset at %X/%08X: expected at least %u, got %u" +msgstr "ogiltig postlängd vid %X/%08X: förväntade minst %u, fick %u" -#: xlogreader.c:628 +#: xlogreader.c:630 #, c-format -msgid "contrecord is requested by %X/%X" -msgstr "contrecord är begärd vid %X/%X" +msgid "contrecord is requested by %X/%08X" +msgstr "contrecord är begärd vid %X/%08X" -#: xlogreader.c:669 xlogreader.c:1134 +#: xlogreader.c:671 xlogreader.c:1146 #, c-format -msgid "invalid record length at %X/%X: expected at least %u, got %u" -msgstr "ogiltig postlängd vid %X/%X: förväntade minst %u, fick %u" +msgid "invalid record length at %X/%08X: expected at least %u, got %u" +msgstr "ogiltig postlängd vid %X/%08X: förväntade minst %u, fick %u" -#: xlogreader.c:758 +#: xlogreader.c:761 #, c-format -msgid "there is no contrecord flag at %X/%X" -msgstr "det finns ingen contrecord-flagga vid %X/%X" +msgid "there is no contrecord flag at %X/%08X" +msgstr "det finns ingen contrecord-flagga vid %X/%08X" -#: xlogreader.c:771 +#: xlogreader.c:774 #, c-format -msgid "invalid contrecord length %u (expected %lld) at %X/%X" -msgstr "ogiltig contrecord-längd %u (förväntade %lld) vid %X/%X" +msgid "invalid contrecord length %u (expected %lld) at %X/%08X" +msgstr "ogiltig contrecord-längd %u (förväntade %lld) vid %X/%08X" -#: xlogreader.c:1142 +#: xlogreader.c:1154 #, c-format -msgid "invalid resource manager ID %u at %X/%X" -msgstr "ogiltigt resurshanterar-ID %u vid %X/%X" +msgid "invalid resource manager ID %u at %X/%08X" +msgstr "ogiltigt resurshanterar-ID %u vid %X/%08X" -#: xlogreader.c:1155 xlogreader.c:1171 +#: xlogreader.c:1167 xlogreader.c:1183 #, c-format -msgid "record with incorrect prev-link %X/%X at %X/%X" -msgstr "post med inkorrekt prev-link %X/%X vid %X/%X" +msgid "record with incorrect prev-link %X/%08X at %X/%08X" +msgstr "post med inkorrekt prev-link %X/%08X vid %X/%08X" -#: xlogreader.c:1209 +#: xlogreader.c:1221 #, c-format -msgid "incorrect resource manager data checksum in record at %X/%X" -msgstr "felaktig resurshanterardatakontrollsumma i post vid %X/%X" +msgid "incorrect resource manager data checksum in record at %X/%08X" +msgstr "felaktig resurshanterardatakontrollsumma i post vid %X/%08X" -#: xlogreader.c:1243 +#: xlogreader.c:1255 #, c-format -msgid "invalid magic number %04X in WAL segment %s, LSN %X/%X, offset %u" -msgstr "felaktigt magiskt nummer %04X i WAL-segment %s, LSN %X/%X, offset %u" +msgid "invalid magic number %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "felaktigt magiskt nummer %04X i WAL-segment %s, LSN %X/%08X, offset %u" -#: xlogreader.c:1258 xlogreader.c:1300 +#: xlogreader.c:1270 xlogreader.c:1312 #, c-format -msgid "invalid info bits %04X in WAL segment %s, LSN %X/%X, offset %u" -msgstr "ogiltiga infobitar %04X i WAL-segment %s, LSN %X/%X, offset %u" +msgid "invalid info bits %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "ogiltiga infobitar %04X i WAL-segment %s, LSN %X/%08X, offset %u" -#: xlogreader.c:1274 +#: xlogreader.c:1286 #, c-format -msgid "WAL file is from different database system: WAL file database system identifier is %llu, pg_control database system identifier is %llu" -msgstr "WAL-fil är från ett annat databassystem: WAL-filens databassystemidentifierare är %llu, pg_control databassystemidentifierare är %llu" +msgid "WAL file is from different database system: WAL file database system identifier is %, pg_control database system identifier is %" +msgstr "WAL-fil är från ett annat databassystem: WAL-filens databassystemidentifierare är %, pg_control databassystemidentifierare är %" -#: xlogreader.c:1282 +#: xlogreader.c:1294 #, c-format msgid "WAL file is from different database system: incorrect segment size in page header" msgstr "WAL-fil är från ett annat databassystem: inkorrekt segmentstorlek i sidhuvud" -#: xlogreader.c:1288 +#: xlogreader.c:1300 #, c-format msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header" msgstr "WAL-fil är från ett annat databassystem: inkorrekt XLOG_BLCKSZ i sidhuvud" -#: xlogreader.c:1320 +#: xlogreader.c:1332 #, c-format -msgid "unexpected pageaddr %X/%X in WAL segment %s, LSN %X/%X, offset %u" -msgstr "oväntad sidadress %X/%X i WAL-segment %s, LSN %X/%X, offset %u" +msgid "unexpected pageaddr %X/%08X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "oväntad sidadress %X/%08X i WAL-segment %s, LSN %X/%08X, offset %u" -#: xlogreader.c:1346 +#: xlogreader.c:1358 #, c-format -msgid "out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%X, offset %u" -msgstr "ej-i-sekvens för tidslinje-ID %u (efter %u) i WAL-segment %s, LSN %X/%X, offset %u" +msgid "out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "ej-i-sekvens för tidslinje-ID %u (efter %u) i WAL-segment %s, LSN %X/%08X, offset %u" -#: xlogreader.c:1749 +#: xlogreader.c:1790 #, c-format -msgid "out-of-order block_id %u at %X/%X" -msgstr "ej-i-sekvens block_id %u vid %X/%X" +msgid "out-of-order block_id %u at %X/%08X" +msgstr "ej-i-sekvens block_id %u vid %X/%08X" -#: xlogreader.c:1773 +#: xlogreader.c:1814 #, c-format -msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X" -msgstr "BKPBLOCK_HAS_DATA är satt men ingen data inkluderad vid %X/%X" +msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%08X" +msgstr "BKPBLOCK_HAS_DATA är satt men ingen data inkluderad vid %X/%08X" -#: xlogreader.c:1780 +#: xlogreader.c:1821 #, c-format -msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X" -msgstr "BKPBLOCK_HAS_DATA är ej satt men datalängden är %u vid %X/%X" +msgid "BKPBLOCK_HAS_DATA not set, but data length is %d at %X/%08X" +msgstr "BKPBLOCK_HAS_DATA är ej satt men datalängden är %d vid %X/%08X" -#: xlogreader.c:1816 +#: xlogreader.c:1857 #, c-format -msgid "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at %X/%X" -msgstr "BKPIMAGE_HAS_HOLE är satt men håloffset %u längd %u blockavbildlängd %u vid %X/%X" +msgid "BKPIMAGE_HAS_HOLE set, but hole offset %d length %d block image length %d at %X/%08X" +msgstr "BKPIMAGE_HAS_HOLE är satt men håloffset %d längd %d blockavbildlängd %d vid %X/%08X" -#: xlogreader.c:1832 +#: xlogreader.c:1873 #, c-format -msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X" -msgstr "BKPIMAGE_HAS_HOLE är inte satt men håloffset %u längd %u vid %X/%X" +msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %d length %d at %X/%08X" +msgstr "BKPIMAGE_HAS_HOLE är inte satt men håloffset %d längd %d vid %X/%08X" -#: xlogreader.c:1846 +#: xlogreader.c:1887 #, c-format -msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X" -msgstr "BKPIMAGE_COMPRESSED är satt men blockavbildlängd %u vid %X/%X" +msgid "BKPIMAGE_COMPRESSED set, but block image length %d at %X/%08X" +msgstr "BKPIMAGE_COMPRESSED är satt men blockavbildlängd %d vid %X/%08X" -#: xlogreader.c:1861 +#: xlogreader.c:1902 #, c-format -msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %u at %X/%X" -msgstr "varken BKPIMAGE_HAS_HOLE eller BKPIMAGE_COMPRESSED är satt men blockavbildlängd är %u vid %X/%X" +msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %d at %X/%08X" +msgstr "varken BKPIMAGE_HAS_HOLE eller BKPIMAGE_COMPRESSED är satt men blockavbildlängd är %d vid %X/%08X" -#: xlogreader.c:1877 +#: xlogreader.c:1918 #, c-format -msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X" -msgstr "BKPBLOCK_SAME_REL är satt men ingen tidigare rel vid %X/%X" +msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%08X" +msgstr "BKPBLOCK_SAME_REL är satt men ingen tidigare rel vid %X/%08X" -#: xlogreader.c:1889 +#: xlogreader.c:1930 #, c-format -msgid "invalid block_id %u at %X/%X" -msgstr "ogiltig block_id %u vid %X/%X" +msgid "invalid block_id %u at %X/%08X" +msgstr "ogiltig block_id %u vid %X/%08X" -#: xlogreader.c:1956 +#: xlogreader.c:1997 #, c-format -msgid "record with invalid length at %X/%X" -msgstr "post med ogiltig längd vid %X/%X" +msgid "record with invalid length at %X/%08X" +msgstr "post med ogiltig längd vid %X/%08X" -#: xlogreader.c:1982 +#: xlogreader.c:2023 #, c-format msgid "could not locate backup block with ID %d in WAL record" msgstr "kunde inte hitta backup-block med ID %d i WAL-post" -#: xlogreader.c:2066 +#: xlogreader.c:2107 #, c-format -msgid "could not restore image at %X/%X with invalid block %d specified" -msgstr "kunde inte återställa avbild vid %X/%X med ogiltigt block %d angivet" +msgid "could not restore image at %X/%08X with invalid block %d specified" +msgstr "kunde inte återställa avbild vid %X/%08X med ogiltigt block %d angivet" -#: xlogreader.c:2073 +#: xlogreader.c:2114 #, c-format -msgid "could not restore image at %X/%X with invalid state, block %d" -msgstr "kunde inte återställa avbild vid %X/%X med ogiltigt state, block %d" +msgid "could not restore image at %X/%08X with invalid state, block %d" +msgstr "kunde inte återställa avbild vid %X/%08X med ogiltigt state, block %d" -#: xlogreader.c:2100 xlogreader.c:2117 +#: xlogreader.c:2141 xlogreader.c:2158 #, c-format -msgid "could not restore image at %X/%X compressed with %s not supported by build, block %d" -msgstr "kunde inte återställa avbild vid %X/%X, komprimerad med %s stöds inte av bygget, block %d" +msgid "could not restore image at %X/%08X compressed with %s not supported by build, block %d" +msgstr "kunde inte återställa avbild vid %X/%08X, komprimerad med %s stöds inte av bygget, block %d" -#: xlogreader.c:2126 +#: xlogreader.c:2167 #, c-format -msgid "could not restore image at %X/%X compressed with unknown method, block %d" -msgstr "kunde inte återställa avbild vid %X/%X, komprimerad med okänd metod, block %d" +msgid "could not restore image at %X/%08X compressed with unknown method, block %d" +msgstr "kunde inte återställa avbild vid %X/%08X, komprimerad med okänd metod, block %d" -#: xlogreader.c:2134 +#: xlogreader.c:2175 #, c-format -msgid "could not decompress image at %X/%X, block %d" -msgstr "kunde inte packa upp avbild vid %X/%X, block %d" +msgid "could not decompress image at %X/%08X, block %d" +msgstr "kunde inte packa upp avbild vid %X/%08X, block %d" diff --git a/src/bin/pg_test_fsync/po/ru.po b/src/bin/pg_test_fsync/po/ru.po index 715a63f3e9c..6fc41103694 100644 --- a/src/bin/pg_test_fsync/po/ru.po +++ b/src/bin/pg_test_fsync/po/ru.po @@ -1,13 +1,13 @@ # Russian message translation file for pg_test_fsync # Copyright (C) 2017 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Alexander Lakhin , 2017, 2021, 2022, 2024. +# SPDX-FileCopyrightText: 2017, 2021, 2022, 2024, 2026 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pg_test_fsync (PostgreSQL) 10\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-08-30 15:59+0300\n" -"PO-Revision-Date: 2024-09-04 18:11+0300\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 07:50+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -37,17 +37,27 @@ msgstr "подробности: " msgid "hint: " msgstr "подсказка: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu\n" + #. translator: maintain alignment with NA_FORMAT #: pg_test_fsync.c:37 #, c-format diff --git a/src/bin/pg_test_timing/po/de.po b/src/bin/pg_test_timing/po/de.po index 389ca9b1075..ea5be62c78c 100644 --- a/src/bin/pg_test_timing/po/de.po +++ b/src/bin/pg_test_timing/po/de.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: pg_test_timing (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" "POT-Creation-Date: 2026-07-04 06:24+0000\n" -"PO-Revision-Date: 2026-07-04 13:00+0200\n" +"PO-Revision-Date: 2026-08-04 14:02+0200\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" "Language: de\n" @@ -108,7 +108,7 @@ msgstr "" #: pg_test_timing.c:230 #, c-format msgid "TSC calibration did not converge\n" -msgstr "TSC-Kalibrierung konvergierte nicht.\n" +msgstr "TSC-Kalibrierung konvergierte nicht\n" #: pg_test_timing.c:240 #, c-format diff --git a/src/bin/pg_upgrade/po/de.po b/src/bin/pg_upgrade/po/de.po index 2b11885a3f6..afefbf6ab7e 100644 --- a/src/bin/pg_upgrade/po/de.po +++ b/src/bin/pg_upgrade/po/de.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_upgrade (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-07-04 06:24+0000\n" -"PO-Revision-Date: 2026-07-04 13:01+0200\n" +"POT-Creation-Date: 2026-08-04 09:54+0000\n" +"PO-Revision-Date: 2026-08-04 12:14+0200\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" "Language: de\n" @@ -671,7 +671,7 @@ msgstr "Prüfe auf Verwendung von gist_inet_ops/gist_cidr_ops" #: check.c:1862 #, c-format msgid "" -"Your installation contains indexes that use btree_gist extension's\n" +"Your installation contains indexes that use the btree_gist extension's\n" "gist_inet_ops or gist_cidr_ops operator classes, which cannot be\n" "binary-upgraded. Replace them with indexes that use the built-in GiST\n" "inet_ops operator class.\n" @@ -1101,8 +1101,8 @@ msgstr "alte und neue Speicherung von Datums- und Zeittypen von pg_controldata i #: controldata.c:746 #, c-format -msgid "checksums are being enabled in the old cluster" -msgstr "Prüfsummen werden gerade im alten Cluster aktiviert" +msgid "data checksums are being enabled in the old cluster" +msgstr "Datenprüfsummen werden gerade im alten Cluster aktiviert" #: controldata.c:754 #, c-format diff --git a/src/bin/pg_upgrade/po/ka.po b/src/bin/pg_upgrade/po/ka.po index ee558921a97..1a221f8554b 100644 --- a/src/bin/pg_upgrade/po/ka.po +++ b/src/bin/pg_upgrade/po/ka.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_upgrade (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-06-30 04:23+0000\n" -"PO-Revision-Date: 2026-07-02 06:15+0200\n" +"POT-Creation-Date: 2026-07-25 01:54+0000\n" +"PO-Revision-Date: 2026-07-25 04:34+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -657,17 +657,17 @@ msgstr "gist_inet_ops/gist_cidr_ops-ის გამოყენების შ #: check.c:1862 #, c-format msgid "" -"Your installation contains indexes that use btree_gist extension's\n" +"Your installation contains indexes that use the btree_gist extension's\n" "gist_inet_ops or gist_cidr_ops operator classes, which cannot be\n" "binary-upgraded. Replace them with indexes that use the built-in GiST\n" "inet_ops operator class.\n" "A list of indexes with the problem is in the file:\n" " %s" msgstr "" -"თქვენი დაყენებული ვერსია შეიცავს ინდექსებს, რომლებიც იყენებენ btree_gist-ის\n" -"gist_inet_ops, ან git_cidr_ops ოპერატორის კლასებს,\n" +"თქვენი დაყენებული ვერსია შეიცავს ინდექსებს, რომლებიც იყენებენ გაფართოების btree_gist\n" +"ოპერატორის კლასებს gist_inet_ops, ან git_cidr_ops ,\n" "რომლების ბინარული განახლებაც შეუძლებელია. ჩაანაცვლეთ ისინი ინდექსებით, რომლებიც\n" -"იყენებენ ჩაშენებულ GiST inet_ops ოპკლასს.\n" +"იყენებენ ჩაშენებულ GiST inet_ops ოპერატორის კლასს.\n" "პრობლემის შემცველი ინდექსების ჩამონათვალი შეგიძლიათ იპოვოთ ფაილში:\n" " %s" @@ -1079,7 +1079,7 @@ msgstr "ძველი და ახალი pg_controldata-ის თარ #: controldata.c:746 #, c-format -msgid "checksums are being enabled in the old cluster" +msgid "data checksums are being enabled in the old cluster" msgstr "ხდება საკონტროლო ჯამების ჩართვა ძველ კლასტერში" #: controldata.c:754 diff --git a/src/bin/pg_upgrade/po/ru.po b/src/bin/pg_upgrade/po/ru.po index b4341f9cd6a..5399f8b0428 100644 --- a/src/bin/pg_upgrade/po/ru.po +++ b/src/bin/pg_upgrade/po/ru.po @@ -1,14 +1,14 @@ # Russian message translation file for pg_upgrade # Copyright (C) 2017 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# SPDX-FileCopyrightText: 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025 Alexander Lakhin +# SPDX-FileCopyrightText: 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026 Alexander Lakhin # Maxim Yablokov , 2021. msgid "" msgstr "" "Project-Id-Version: pg_upgrade (PostgreSQL) 10\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-05-10 08:01+0300\n" -"PO-Revision-Date: 2025-09-13 22:22+0300\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 07:50+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -18,17 +18,27 @@ msgstr "" "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" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu\n" + #: ../../common/restricted_token.c:168 #, c-format msgid "could not get exit code from subprocess: error code %lu" diff --git a/src/bin/pg_verifybackup/po/ru.po b/src/bin/pg_verifybackup/po/ru.po index 513e9dbb4b0..a7318be2688 100644 --- a/src/bin/pg_verifybackup/po/ru.po +++ b/src/bin/pg_verifybackup/po/ru.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_verifybackup (PostgreSQL) 13\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-05-10 08:01+0300\n" -"PO-Revision-Date: 2026-05-10 08:33+0300\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 07:51+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -111,17 +111,27 @@ msgstr "буфер назначения слишком мал" msgid "OpenSSL failure" msgstr "ошибка OpenSSL" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu\n" + #: ../../common/jsonapi.c:2484 msgid "Recursive descent parser cannot use incremental lexer." msgstr "" @@ -479,12 +489,17 @@ msgstr "входной файл не похож на архив tar" msgid "tar member has empty name" msgstr "пустое имя у компонента tar" -#: ../../fe_utils/astreamer_tar.c:328 +#: ../../fe_utils/astreamer_tar.c:309 +#, c-format +msgid "tar member has unsafe path name: \"%s\"" +msgstr "компонент tar имеет небезопасный путь: \"%s\"" + +#: ../../fe_utils/astreamer_tar.c:332 #, c-format msgid "pax extensions to tar format are not supported" msgstr "расширения PAX для формата tar не поддерживаются" -#: ../../fe_utils/astreamer_tar.c:357 +#: ../../fe_utils/astreamer_tar.c:361 #, c-format msgid "COPY stream ended before last file was finished" msgstr "поток COPY закончился до завершения последнего файла" diff --git a/src/bin/pg_waldump/po/sv.po b/src/bin/pg_waldump/po/sv.po index 24173636e1a..6ce6fa6ae99 100644 --- a/src/bin/pg_waldump/po/sv.po +++ b/src/bin/pg_waldump/po/sv.po @@ -1,14 +1,14 @@ # Swedish message translation file for pg_waldump # Copyright (C) 2017 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Dennis Björklund , 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024. +# Dennis Björklund , 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026. # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 17\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-07-12 14:19+0000\n" -"PO-Revision-Date: 2024-07-12 19:11+0200\n" +"POT-Creation-Date: 2026-08-08 19:51+0000\n" +"PO-Revision-Date: 2026-08-09 22:54+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -17,180 +17,254 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "fel: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "varning: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalj: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "tips: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" -#: ../../common/file_utils.c:70 ../../common/file_utils.c:347 -#: ../../common/file_utils.c:406 ../../common/file_utils.c:480 pg_waldump.c:199 -#: pg_waldump.c:532 +#: ../../common/fe_memutils.c:209 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek för stort objects skrivningbegäran: %d" + +#: ../../common/fe_memutils.c:228 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek för stort objects skrivningbegäran: %d" + +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 pg_waldump.c:193 +#: pg_waldump.c:648 #, c-format msgid "could not open file \"%s\": %m" msgstr "kunde inte öppna fil \"%s\": %m" -#: ../../common/file_utils.c:76 +#: ../../common/file_utils.c:75 #, c-format msgid "could not synchronize file system for file \"%s\": %m" msgstr "kan inte synkronisera filsystemet för fil \"%s\": %m" -#: ../../common/file_utils.c:120 ../../common/file_utils.c:566 +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 #, c-format msgid "could not stat file \"%s\": %m" msgstr "kunde inte göra stat() på fil \"%s\": %m" -#: ../../common/file_utils.c:130 ../../common/file_utils.c:227 +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 #, c-format msgid "this build does not support sync method \"%s\"" msgstr "detta bygge stöder inte synkmetod \"%s\"" -#: ../../common/file_utils.c:151 ../../common/file_utils.c:281 -#: pg_waldump.c:1104 pg_waldump.c:1127 +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#: pg_waldump.c:1252 pg_waldump.c:1286 #, c-format msgid "could not open directory \"%s\": %m" msgstr "kunde inte öppna katalog \"%s\": %m" -#: ../../common/file_utils.c:169 ../../common/file_utils.c:315 +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 #, c-format msgid "could not read directory \"%s\": %m" msgstr "kunde inte läsa katalog \"%s\": %m" -#: ../../common/file_utils.c:418 ../../common/file_utils.c:488 +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "kunde inte fsync:a fil \"%s\": %m" -#: ../../common/file_utils.c:498 +#: ../../common/file_utils.c:520 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "kunde inte döpa om fil \"%s\" till \"%s\": %m" -#: pg_waldump.c:137 +#: archive_waldump.c:143 pg_waldump.c:1300 pg_waldump.c:1330 #, c-format -msgid "could not create directory \"%s\": %m" -msgstr "kunde inte skapa katalog \"%s\": %m" +msgid "could not open file \"%s\"" +msgstr "kunde inte öppna filen \"%s\"" -#: pg_waldump.c:146 +#: archive_waldump.c:188 #, c-format -msgid "directory \"%s\" exists but is not empty" -msgstr "katalogen \"%s\" existerar men är inte tom" +msgid "could not find WAL in archive \"%s\"" +msgstr "kunde inte hitta WAL i arkivet \"%s\"" -#: pg_waldump.c:150 +#: archive_waldump.c:205 #, c-format -msgid "could not access directory \"%s\": %m" -msgstr "kunde inte komma åt katalog \"%s\": %m" +msgid "invalid WAL segment size in WAL file from archive \"%s\" (%u byte)" +msgid_plural "invalid WAL segment size in WAL file from archive \"%s\" (%u bytes)" +msgstr[0] "ogiltigt WAL-segmentstorlek i WAL-fil från arkivet \"%s\" (%u byte)" +msgstr[1] "ogiltigt WAL-segmentstorlek i WAL-fil från arkivet \"%s\" (%u byte)" -#: pg_waldump.c:256 -#, c-format -msgid "invalid WAL segment size in WAL file \"%s\" (%d byte)" -msgid_plural "invalid WAL segment size in WAL file \"%s\" (%d bytes)" -msgstr[0] "ogiltigt WAL-segmentstorlek i WAL-fil \"%s\" (%d byte)" -msgstr[1] "ogiltigt WAL-segmentstorlek i WAL-fil \"%s\" (%d byte)" - -#: pg_waldump.c:260 +#: archive_waldump.c:209 pg_waldump.c:252 #, c-format msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." msgstr "WAL-segmentstorleken måste vara en tvåpotens mellan 1 MB och 1 GB." -#: pg_waldump.c:265 -#, c-format -msgid "could not read file \"%s\": %m" -msgstr "kunde inte läsa fil \"%s\": %m" - -#: pg_waldump.c:268 -#, c-format -msgid "could not read file \"%s\": read %d of %d" -msgstr "kunde inte läsa fil \"%s\": läste %d av %d" - -#: pg_waldump.c:329 -#, c-format -msgid "could not locate WAL file \"%s\"" -msgstr "kunde inte lokalisera WAL-fil \"%s\"" - -#: pg_waldump.c:331 -#, c-format -msgid "could not find any WAL file" -msgstr "kunde inte hitta några WAL-filer" - -#: pg_waldump.c:372 -#, c-format -msgid "could not find file \"%s\": %m" -msgstr "kunde inte hitta filen \"%s\": %m" - -#: pg_waldump.c:421 -#, c-format -msgid "could not read from file \"%s\", offset %d: %m" -msgstr "Kunde inte läsa från fil \"%s\", offset %d: %m" - -#: pg_waldump.c:425 -#, c-format -msgid "could not read from file \"%s\", offset %d: read %d of %d" -msgstr "kunde inte läsa från fil \"%s\", offset %d, läste %d av %d" - -#: pg_waldump.c:515 -#, c-format -msgid "%s" -msgstr "%s" - -#: pg_waldump.c:523 -#, c-format -msgid "invalid fork number: %u" -msgstr "ogiltigt fork-nummer: %u" - -#: pg_waldump.c:535 -#, c-format -msgid "could not write file \"%s\": %m" -msgstr "kunde inte skriva fil \"%s\": %m" - -#: pg_waldump.c:538 +#: archive_waldump.c:291 pg_waldump.c:654 #, c-format msgid "could not close file \"%s\": %m" msgstr "kunde inte stänga fil \"%s\": %m" -#: pg_waldump.c:758 +#: archive_waldump.c:367 +#, c-format +msgid "WAL segment \"%s\" in archive \"%s\" is too short: read %zu of %zu bytes" +msgstr "WAL-segment \"%s\" i arkivet \"%s\" är för kort: läste %zu av %zu byte" + +#: archive_waldump.c:371 +#, c-format +msgid "unexpected end of archive \"%s\" while reading \"%s\": read %zu of %zu bytes" +msgstr "oväntat slut på arkivet \"%s\" vid läsning av \"%s\": läste bara %zu av %zu byte" + +#: archive_waldump.c:503 +#, c-format +msgid "could not close file \"%s/%s\": %m" +msgstr "kunde inte stänga fil \"%s/%s\": %m" + +#: archive_waldump.c:516 +#, c-format +msgid "could not find WAL \"%s\" in archive \"%s\"" +msgstr "kunde inte hitta WAL \"%s\" i arkivet \"%s\"" + +#: archive_waldump.c:548 pg_waldump.c:259 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "kunde inte läsa fil \"%s\": %m" + +#: archive_waldump.c:595 pg_waldump.c:131 +#, c-format +msgid "could not create directory \"%s\": %m" +msgstr "kunde inte skapa katalog \"%s\": %m" + +#: archive_waldump.c:622 +#, c-format +msgid "could not create file \"%s\": %m" +msgstr "kunde inte skapa fil \"%s\": %m" + +#: archive_waldump.c:626 +#, c-format +msgid "could not set permissions on file \"%s\": %m" +msgstr "kunde inte sätta rättigheter på filen \"%s\": %m" + +#: archive_waldump.c:651 +#, c-format +msgid "could not write to file \"%s/%s\": %m" +msgstr "kunde inte skriva till fil \"%s/%s\": %m" + +#: archive_waldump.c:743 +#, c-format +msgid "ignoring duplicate WAL \"%s\" found in archive \"%s\"" +msgstr "hoppar över duplicerad WAL \"%s\" som hittades i arkviet \"%s\"" + +#: archive_waldump.c:779 +#, c-format +msgid "unexpected state while parsing tar file" +msgstr "oväntat tillstånd vid parsning av tar-fil" + +#: pg_waldump.c:140 +#, c-format +msgid "directory \"%s\" exists but is not empty" +msgstr "katalogen \"%s\" existerar men är inte tom" + +#: pg_waldump.c:144 +#, c-format +msgid "could not access directory \"%s\": %m" +msgstr "kunde inte komma åt katalog \"%s\": %m" + +#: pg_waldump.c:248 +#, c-format +msgid "invalid WAL segment size in WAL file \"%s\" (%u byte)" +msgid_plural "invalid WAL segment size in WAL file \"%s\" (%u bytes)" +msgstr[0] "ogiltigt WAL-segmentstorlek i WAL-fil \"%s\" (%u byte)" +msgstr[1] "ogiltigt WAL-segmentstorlek i WAL-fil \"%s\" (%u byte)" + +#: pg_waldump.c:262 +#, c-format +msgid "could not read file \"%s\": read %d of %d" +msgstr "kunde inte läsa fil \"%s\": läste %d av %d" + +#: pg_waldump.c:324 +#, c-format +msgid "could not locate WAL file \"%s\"" +msgstr "kunde inte lokalisera WAL-fil \"%s\"" + +#: pg_waldump.c:326 +#, c-format +msgid "could not find any WAL file" +msgstr "kunde inte hitta några WAL-filer" + +#: pg_waldump.c:393 +#, c-format +msgid "could not find file \"%s\": %m" +msgstr "kunde inte hitta filen \"%s\": %m" + +#: pg_waldump.c:433 +#, c-format +msgid "could not read from file \"%s\", offset %d: %m" +msgstr "Kunde inte läsa från fil \"%s\", offset %d: %m" + +#: pg_waldump.c:437 +#, c-format +msgid "could not read from file \"%s\", offset %d: read %d of %d" +msgstr "kunde inte läsa från fil \"%s\", offset %d, läste %d av %d" + +#: pg_waldump.c:631 +#, c-format +msgid "%s" +msgstr "%s" + +#: pg_waldump.c:639 +#, c-format +msgid "invalid fork number: %u" +msgstr "ogiltigt fork-nummer: %u" + +#: pg_waldump.c:651 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "kunde inte skriva fil \"%s\": %m" + +#: pg_waldump.c:895 #, c-format msgid "" "%s decodes and displays PostgreSQL write-ahead logs for debugging.\n" "\n" msgstr "%s avkodar och visar PostgreSQLs write-ahead-logg för debuggning.\n" -#: pg_waldump.c:760 +#: pg_waldump.c:897 #, c-format msgid "Usage:\n" msgstr "Användning:\n" -#: pg_waldump.c:761 +#: pg_waldump.c:898 #, c-format msgid " %s [OPTION]... [STARTSEG [ENDSEG]]\n" msgstr " %s [FLAGGA]... [STARTSEG [SLUTSEG]]\n" -#: pg_waldump.c:762 +#: pg_waldump.c:899 #, c-format msgid "" "\n" @@ -199,29 +273,29 @@ msgstr "" "\n" "Flaggor:\n" -#: pg_waldump.c:763 +#: pg_waldump.c:900 #, c-format msgid " -b, --bkp-details output detailed information about backup blocks\n" msgstr " -b, --bkp-details skriv detaljerad information om backupblock\n" -#: pg_waldump.c:764 +#: pg_waldump.c:901 #, c-format msgid " -B, --block=N with --relation, only show records that modify block N\n" msgstr "" " -B, --block=N tillsammans med --relation, visa bara poster som\n" " modifierar block N\n" -#: pg_waldump.c:765 +#: pg_waldump.c:902 #, c-format msgid " -e, --end=RECPTR stop reading at WAL location RECPTR\n" msgstr " -e, --end=RECPTR stoppa läsning vid WAL-position RECPTR\n" -#: pg_waldump.c:766 +#: pg_waldump.c:903 #, c-format msgid " -f, --follow keep retrying after reaching end of WAL\n" msgstr " -f, --follow fortsätt försök efter att ha nått slutet av WAL\n" -#: pg_waldump.c:767 +#: pg_waldump.c:904 #, c-format msgid "" " -F, --fork=FORK only show records that modify blocks in fork FORK;\n" @@ -230,28 +304,28 @@ msgstr "" " -F, --fork=GREN visa bara poster som modifierar block i grenen GREN\n" " gilriga namn är main, fsm, vm och init\n" -#: pg_waldump.c:769 +#: pg_waldump.c:906 #, c-format msgid " -n, --limit=N number of records to display\n" msgstr " -n, --limit=N antal poster att visa\n" -#: pg_waldump.c:770 +#: pg_waldump.c:907 #, c-format msgid "" -" -p, --path=PATH directory in which to find WAL segment files or a\n" -" directory with a ./pg_wal that contains such files\n" +" -p, --path=PATH a tar archive or a directory in which to find WAL segment files or\n" +" a directory with a pg_wal subdirectory containing such files\n" " (default: current directory, ./pg_wal, $PGDATA/pg_wal)\n" msgstr "" -" -p, --path=SÖKVÄG katalog där man hittar WAL-segmentfiler eller en\n" -" katalog med en ./pg_wal som innehåller sådana filer\n" +" -p, --path=SÖKVÄG ett tar-arkiv eller katalog där man hittar WAL-segmentfiler eller\n" +" en katalog med en underkatalog pg_wal som innehåller sådana filer\n" " (standard: aktuell katalog, ./pg_wal, $PGDATA/pg_wal)\n" -#: pg_waldump.c:773 +#: pg_waldump.c:910 #, c-format msgid " -q, --quiet do not print any output, except for errors\n" msgstr " -q, --quiet skriv inte ut några meddelanden förutom fel\n" -#: pg_waldump.c:774 +#: pg_waldump.c:911 #, c-format msgid "" " -r, --rmgr=RMGR only show records generated by resource manager RMGR;\n" @@ -260,19 +334,19 @@ msgstr "" " -r, --rmgr=RMGR visa bara poster skapade av resurshanteraren RMGR;\n" " använd --rmgr=list för att lista giltiga resurshanterarnamn\n" -#: pg_waldump.c:776 +#: pg_waldump.c:913 #, c-format msgid " -R, --relation=T/D/R only show records that modify blocks in relation T/D/R\n" msgstr "" " -R, --relation=T/D/R visa bara poster som modifierar block i\n" " relationen T/D/R\n" -#: pg_waldump.c:777 +#: pg_waldump.c:914 #, c-format msgid " -s, --start=RECPTR start reading at WAL location RECPTR\n" msgstr " -s, --start=RECPTR börja läsning vid WAL-position RECPTR\n" -#: pg_waldump.c:778 +#: pg_waldump.c:915 #, c-format msgid "" " -t, --timeline=TLI timeline from which to read WAL records\n" @@ -281,22 +355,22 @@ msgstr "" " -t, --timeline=TLI tidslinje från vilken vi läser WAL-poster\n" " (standard: 1 eller värdet som används i STARTSEG)\n" -#: pg_waldump.c:780 +#: pg_waldump.c:917 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version visa versionsinformation, avsluta sedan\n" -#: pg_waldump.c:781 +#: pg_waldump.c:918 #, c-format msgid " -w, --fullpage only show records with a full page write\n" msgstr " -w, --fullpage visa bara poster som skrivit hela sidor\n" -#: pg_waldump.c:782 +#: pg_waldump.c:919 #, c-format msgid " -x, --xid=XID only show records with transaction ID XID\n" msgstr " -x, --xid=XID visa baras poster med transaktions-ID XID\n" -#: pg_waldump.c:783 +#: pg_waldump.c:920 #, c-format msgid "" " -z, --stats[=record] show statistics instead of records\n" @@ -305,17 +379,17 @@ msgstr "" " -z, --stats[=post] visa statistik istället för poster\n" " (alternativt, visa statistik per post)\n" -#: pg_waldump.c:785 +#: pg_waldump.c:922 #, c-format msgid " --save-fullpage=DIR save full page images to DIR\n" msgstr " --save-fullpage=KAT spara kopia av hela sidor till KAT\n" -#: pg_waldump.c:786 +#: pg_waldump.c:923 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help visa den här hjälpen, avsluta sedan\n" -#: pg_waldump.c:787 +#: pg_waldump.c:924 #, c-format msgid "" "\n" @@ -324,285 +398,296 @@ msgstr "" "\n" "Rapportera fel till <%s>.\n" -#: pg_waldump.c:788 +#: pg_waldump.c:925 #, c-format msgid "%s home page: <%s>\n" msgstr "hemsida för %s: <%s>\n" -#: pg_waldump.c:884 +#: pg_waldump.c:1027 #, c-format msgid "no arguments specified" msgstr "inga argument angivna" -#: pg_waldump.c:900 +#: pg_waldump.c:1043 #, c-format msgid "invalid block number: \"%s\"" msgstr "ogiltigt portnummer \"%s\"" -#: pg_waldump.c:909 pg_waldump.c:1007 +#: pg_waldump.c:1052 pg_waldump.c:1150 #, c-format msgid "invalid WAL location: \"%s\"" msgstr "ogiltig WAL-position: \"%s\"" -#: pg_waldump.c:922 +#: pg_waldump.c:1065 #, c-format msgid "invalid fork name: \"%s\"" msgstr "ogiltigt fork-namn: \"%s\"" -#: pg_waldump.c:930 pg_waldump.c:1033 +#: pg_waldump.c:1073 pg_waldump.c:1176 #, c-format msgid "invalid value \"%s\" for option %s" msgstr "ogiltigt värde \"%s\" för flaggan \"%s\"" -#: pg_waldump.c:961 +#: pg_waldump.c:1104 #, c-format msgid "custom resource manager \"%s\" does not exist" msgstr "egendefinierad resurshanterare \"%s\" finns inte" -#: pg_waldump.c:982 +#: pg_waldump.c:1125 #, c-format msgid "resource manager \"%s\" does not exist" msgstr "resurshanterare \"%s\" finns inte" -#: pg_waldump.c:997 +#: pg_waldump.c:1140 #, c-format msgid "invalid relation specification: \"%s\"" msgstr "ogiltig inställning av relation: \"%s\"" -#: pg_waldump.c:998 +#: pg_waldump.c:1141 #, c-format msgid "Expecting \"tablespace OID/database OID/relation filenode\"." msgstr "Skall vara en av \"OID för tabellutrymme/OID för databas/relations filnod\"." -#: pg_waldump.c:1040 +#: pg_waldump.c:1183 #, c-format msgid "%s must be in range %u..%u" msgstr "%s måste vara i intervallet %u..%u" -#: pg_waldump.c:1055 +#: pg_waldump.c:1198 #, c-format msgid "invalid transaction ID specification: \"%s\"" msgstr "ogiltig inställning av transaktions-ID: %s" -#: pg_waldump.c:1070 +#: pg_waldump.c:1213 #, c-format msgid "unrecognized value for option %s: %s" msgstr "okänt värde för flaggan %s: %s" -#: pg_waldump.c:1087 +#: pg_waldump.c:1230 #, c-format msgid "option %s requires option %s to be specified" msgstr "flaggan %s kräver att flaggan %s också anges" -#: pg_waldump.c:1094 +#: pg_waldump.c:1237 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "för många kommandoradsargument (första är \"%s\")" -#: pg_waldump.c:1133 pg_waldump.c:1163 -#, c-format -msgid "could not open file \"%s\"" -msgstr "kunde inte öppna filen \"%s\"" +#: pg_waldump.c:1274 +#, fuzzy, c-format +#| msgid "too many command-line arguments (first is \"%s\")" +msgid "unnecessary command-line arguments specified with tar archive (first is \"%s\")" +msgstr "för många kommandoradsargument (första är \"%s\")" -#: pg_waldump.c:1143 +#: pg_waldump.c:1310 #, c-format -msgid "start WAL location %X/%X is not inside file \"%s\"" -msgstr "start-WAL-position %X/%X är inte i filen \"%s\"" +msgid "start WAL location %X/%08X is not inside file \"%s\"" +msgstr "start-WAL-position %X/%08X är inte i filen \"%s\"" -#: pg_waldump.c:1170 +#: pg_waldump.c:1337 #, c-format msgid "ENDSEG %s is before STARTSEG %s" msgstr "SLUTSEG %s är före STARTSEG %s" -#: pg_waldump.c:1185 +#: pg_waldump.c:1351 #, c-format -msgid "end WAL location %X/%X is not inside file \"%s\"" -msgstr "slut-WAL-position %X/%X är inte i filen \"%s\"" +msgid "end WAL location %X/%08X is not inside file \"%s\"" +msgstr "slut-WAL-position %X/%08X är inte i filen \"%s\"" -#: pg_waldump.c:1197 +#: pg_waldump.c:1364 #, c-format msgid "no start WAL location given" msgstr "ingen start-WAL-position angiven" -#: pg_waldump.c:1211 +#: pg_waldump.c:1371 +#, c-format +msgid "--follow is not supported when reading from a tar archive" +msgstr "--follow stöds inte när man läser från ett tar-arkiv" + +#: pg_waldump.c:1409 #, c-format msgid "out of memory while allocating a WAL reading processor" msgstr "slut på minne vid allokering av en WAL-läs-processor" -#: pg_waldump.c:1217 +#: pg_waldump.c:1425 #, c-format -msgid "could not find a valid record after %X/%X" -msgstr "kunde inte hitta en giltig post efter %X/%X" +msgid "could not find a valid record after %X/%08X: %s" +msgstr "kunde inte hitta en giltig post efter %X/%08X: %s" -#: pg_waldump.c:1227 +#: pg_waldump.c:1428 #, c-format -msgid "first record is after %X/%X, at %X/%X, skipping over %u byte" -msgid_plural "first record is after %X/%X, at %X/%X, skipping over %u bytes" -msgstr[0] "första posten är efter %X/%X, vid %X/%X, hoppar över %u byte" -msgstr[1] "första posten är efter %X/%X, vid %X/%X, hoppar över %u byte" +msgid "could not find a valid record after %X/%08X" +msgstr "kunde inte hitta en giltig post efter %X/%08X" -#: pg_waldump.c:1312 +#: pg_waldump.c:1439 #, c-format -msgid "error in WAL record at %X/%X: %s" -msgstr "fel i WAL-post vid %X/%X: %s" +msgid "first record is after %X/%08X, at %X/%08X, skipping over %u byte" +msgid_plural "first record is after %X/%08X, at %X/%08X, skipping over %u bytes" +msgstr[0] "första posten är efter %X/%08X, vid %X/%08X, hoppar över %u byte" +msgstr[1] "första posten är efter %X/%08X, vid %X/%08X, hoppar över %u byte" -#: pg_waldump.c:1321 +#: pg_waldump.c:1527 +#, c-format +msgid "error in WAL record at %X/%08X: %s" +msgstr "fel i WAL-post vid %X/%08X: %s" + +#: pg_waldump.c:1545 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Försök med \"%s --help\" för mer information." -#: xlogreader.c:619 +#: xlogreader.c:621 #, c-format -msgid "invalid record offset at %X/%X: expected at least %u, got %u" -msgstr "ogiltig postoffset vid %X/%X: förväntade minst %u, fick %u" +msgid "invalid record offset at %X/%08X: expected at least %u, got %u" +msgstr "ogiltig postoffset vid %X/%08X: förväntade minst %u, fick %u" -#: xlogreader.c:628 +#: xlogreader.c:630 #, c-format -msgid "contrecord is requested by %X/%X" -msgstr "contrecord är begärd vid %X/%X" +msgid "contrecord is requested by %X/%08X" +msgstr "contrecord är begärd vid %X/%08X" -#: xlogreader.c:669 xlogreader.c:1134 +#: xlogreader.c:671 xlogreader.c:1146 #, c-format -msgid "invalid record length at %X/%X: expected at least %u, got %u" -msgstr "ogiltig postlängd vid %X/%X: förväntade minst %u, fick %u" +msgid "invalid record length at %X/%08X: expected at least %u, got %u" +msgstr "ogiltig postlängd vid %X/%08X: förväntade minst %u, fick %u" -#: xlogreader.c:758 +#: xlogreader.c:761 #, c-format -msgid "there is no contrecord flag at %X/%X" -msgstr "det finns ingen contrecord-flagga vid %X/%X" +msgid "there is no contrecord flag at %X/%08X" +msgstr "det finns ingen contrecord-flagga vid %X/%08X" -#: xlogreader.c:771 +#: xlogreader.c:774 #, c-format -msgid "invalid contrecord length %u (expected %lld) at %X/%X" -msgstr "ogiltig contrecord-längd %u (förväntade %lld) vid %X/%X" +msgid "invalid contrecord length %u (expected %lld) at %X/%08X" +msgstr "ogiltig contrecord-längd %u (förväntade %lld) vid %X/%08X" -#: xlogreader.c:1142 +#: xlogreader.c:1154 #, c-format -msgid "invalid resource manager ID %u at %X/%X" -msgstr "ogiltigt resurshanterar-ID %u vid %X/%X" +msgid "invalid resource manager ID %u at %X/%08X" +msgstr "ogiltigt resurshanterar-ID %u vid %X/%08X" -#: xlogreader.c:1155 xlogreader.c:1171 +#: xlogreader.c:1167 xlogreader.c:1183 #, c-format -msgid "record with incorrect prev-link %X/%X at %X/%X" -msgstr "post med inkorrekt prev-link %X/%X vid %X/%X" +msgid "record with incorrect prev-link %X/%08X at %X/%08X" +msgstr "post med inkorrekt prev-link %X/%08X vid %X/%08X" -#: xlogreader.c:1209 +#: xlogreader.c:1221 #, c-format -msgid "incorrect resource manager data checksum in record at %X/%X" -msgstr "felaktig resurshanterardatakontrollsumma i post vid %X/%X" +msgid "incorrect resource manager data checksum in record at %X/%08X" +msgstr "felaktig resurshanterardatakontrollsumma i post vid %X/%08X" -#: xlogreader.c:1243 +#: xlogreader.c:1255 #, c-format -msgid "invalid magic number %04X in WAL segment %s, LSN %X/%X, offset %u" -msgstr "felaktigt magiskt nummer %04X i WAL-segment %s, LSN %X/%X, offset %u" +msgid "invalid magic number %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "felaktigt magiskt nummer %04X i WAL-segment %s, LSN %X/%08X, offset %u" -#: xlogreader.c:1258 xlogreader.c:1300 +#: xlogreader.c:1270 xlogreader.c:1312 #, c-format -msgid "invalid info bits %04X in WAL segment %s, LSN %X/%X, offset %u" -msgstr "ogiltiga infobitar %04X i WAL-segment %s, LSN %X/%X, offset %u" +msgid "invalid info bits %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "ogiltiga infobitar %04X i WAL-segment %s, LSN %X/%08X, offset %u" -#: xlogreader.c:1274 +#: xlogreader.c:1286 #, c-format -msgid "WAL file is from different database system: WAL file database system identifier is %llu, pg_control database system identifier is %llu" -msgstr "WAL-fil är från ett annat databassystem: WAL-filens databassystemidentifierare är %llu, pg_control databassystemidentifierare är %llu" +msgid "WAL file is from different database system: WAL file database system identifier is %, pg_control database system identifier is %" +msgstr "WAL-fil är från ett annat databassystem: WAL-filens databassystemidentifierare är %, pg_control databassystemidentifierare är %" -#: xlogreader.c:1282 +#: xlogreader.c:1294 #, c-format msgid "WAL file is from different database system: incorrect segment size in page header" msgstr "WAL-fil är från ett annat databassystem: inkorrekt segmentstorlek i sidhuvud" -#: xlogreader.c:1288 +#: xlogreader.c:1300 #, c-format msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header" msgstr "WAL-fil är från ett annat databassystem: inkorrekt XLOG_BLCKSZ i sidhuvud" -#: xlogreader.c:1320 +#: xlogreader.c:1332 #, c-format -msgid "unexpected pageaddr %X/%X in WAL segment %s, LSN %X/%X, offset %u" -msgstr "oväntad sidadress %X/%X i WAL-segment %s, LSN %X/%X, offset %u" +msgid "unexpected pageaddr %X/%08X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "oväntad sidadress %X/%08X i WAL-segment %s, LSN %X/%08X, offset %u" # FIXME -#: xlogreader.c:1346 +#: xlogreader.c:1358 #, c-format -msgid "out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%X, offset %u" -msgstr "\"ej i sekvens\"-fel på tidslinje-ID %u (efter %u) i WAL-segment %s, LSN %X/%X, offset %u" +msgid "out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "\"ej i sekvens\"-fel på tidslinje-ID %u (efter %u) i WAL-segment %s, LSN %X/%08X, offset %u" -#: xlogreader.c:1749 +#: xlogreader.c:1790 #, c-format -msgid "out-of-order block_id %u at %X/%X" -msgstr "\"ej i sekvens\"-block_id %u vid %X/%X" +msgid "out-of-order block_id %u at %X/%08X" +msgstr "\"ej i sekvens\"-block_id %u vid %X/%08X" -#: xlogreader.c:1773 +#: xlogreader.c:1814 #, c-format -msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X" -msgstr "BKPBLOCK_HAS_DATA är satt men ingen data inkluderad vid %X/%X" +msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%08X" +msgstr "BKPBLOCK_HAS_DATA är satt men ingen data inkluderad vid %X/%08X" -#: xlogreader.c:1780 +#: xlogreader.c:1821 #, c-format -msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X" -msgstr "BKPBLOCK_HAS_DATA är ej satt men datalängden är %u vid %X/%X" +msgid "BKPBLOCK_HAS_DATA not set, but data length is %d at %X/%08X" +msgstr "BKPBLOCK_HAS_DATA är ej satt men datalängden är %d vid %X/%08X" -#: xlogreader.c:1816 +#: xlogreader.c:1857 #, c-format -msgid "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at %X/%X" -msgstr "BKPIMAGE_HAS_HOLE är satt men håloffset %u längd %u blockavbildlängd %u vid %X/%X" +msgid "BKPIMAGE_HAS_HOLE set, but hole offset %d length %d block image length %d at %X/%08X" +msgstr "BKPIMAGE_HAS_HOLE är satt men håloffset %d längd %d blockavbildlängd %d vid %X/%08X" -#: xlogreader.c:1832 +#: xlogreader.c:1873 #, c-format -msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X" -msgstr "BKPIMAGE_HAS_HOLE är inte satt men håloffset %u längd %u vid %X/%X" +msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %d length %d at %X/%08X" +msgstr "BKPIMAGE_HAS_HOLE är inte satt men håloffset %d längd %d vid %X/%08X" -#: xlogreader.c:1846 +#: xlogreader.c:1887 #, c-format -msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X" -msgstr "BKPIMAGE_COMPRESSED är satt men blockavbildlängd %u vid %X/%X" +msgid "BKPIMAGE_COMPRESSED set, but block image length %d at %X/%08X" +msgstr "BKPIMAGE_COMPRESSED är satt men blockavbildlängd %d vid %X/%08X" -#: xlogreader.c:1861 +#: xlogreader.c:1902 #, c-format -msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %u at %X/%X" -msgstr "varken BKPIMAGE_HAS_HOLE eller BKPIMAGE_COMPRESSED är satt men blockavbildlängd är %u vid %X/%X" +msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %d at %X/%08X" +msgstr "varken BKPIMAGE_HAS_HOLE eller BKPIMAGE_COMPRESSED är satt men blockavbildlängd är %d vid %X/%08X" -#: xlogreader.c:1877 +#: xlogreader.c:1918 #, c-format -msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X" -msgstr "BKPBLOCK_SAME_REL är satt men ingen tidigare rel vid %X/%X" +msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%08X" +msgstr "BKPBLOCK_SAME_REL är satt men ingen tidigare rel vid %X/%08X" -#: xlogreader.c:1889 +#: xlogreader.c:1930 #, c-format -msgid "invalid block_id %u at %X/%X" -msgstr "ogiltig block_id %u vid %X/%X" +msgid "invalid block_id %u at %X/%08X" +msgstr "ogiltig block_id %u vid %X/%08X" -#: xlogreader.c:1956 +#: xlogreader.c:1997 #, c-format -msgid "record with invalid length at %X/%X" -msgstr "post med ogiltig längd vid %X/%X" +msgid "record with invalid length at %X/%08X" +msgstr "post med ogiltig längd vid %X/%08X" -#: xlogreader.c:1982 +#: xlogreader.c:2023 #, c-format msgid "could not locate backup block with ID %d in WAL record" msgstr "kunde inte hitta backup-block med ID %d i WAL-post" -#: xlogreader.c:2066 +#: xlogreader.c:2107 #, c-format -msgid "could not restore image at %X/%X with invalid block %d specified" -msgstr "kunde inte återställa avbild vid %X/%X med ogiltigt block %d angivet" +msgid "could not restore image at %X/%08X with invalid block %d specified" +msgstr "kunde inte återställa avbild vid %X/%08X med ogiltigt block %d angivet" -#: xlogreader.c:2073 +#: xlogreader.c:2114 #, c-format -msgid "could not restore image at %X/%X with invalid state, block %d" -msgstr "kunde inte återställa avbild vid %X/%X med ogiltigt state, block %d" +msgid "could not restore image at %X/%08X with invalid state, block %d" +msgstr "kunde inte återställa avbild vid %X/%08X med ogiltigt state, block %d" -#: xlogreader.c:2100 xlogreader.c:2117 +#: xlogreader.c:2141 xlogreader.c:2158 #, c-format -msgid "could not restore image at %X/%X compressed with %s not supported by build, block %d" -msgstr "kunde inte återställa avbild vid %X/%X, komprimerad med %s stöds inte av bygget, block %d" +msgid "could not restore image at %X/%08X compressed with %s not supported by build, block %d" +msgstr "kunde inte återställa avbild vid %X/%08X, komprimerad med %s stöds inte av bygget, block %d" -#: xlogreader.c:2126 +#: xlogreader.c:2167 #, c-format -msgid "could not restore image at %X/%X compressed with unknown method, block %d" -msgstr "kunde inte återställa avbild vid %X/%X, komprimerad med okänd metod, block %d" +msgid "could not restore image at %X/%08X compressed with unknown method, block %d" +msgstr "kunde inte återställa avbild vid %X/%08X, komprimerad med okänd metod, block %d" -#: xlogreader.c:2134 +#: xlogreader.c:2175 #, c-format -msgid "could not decompress image at %X/%X, block %d" -msgstr "kunde inte packa upp avbild vid %X/%X, block %d" +msgid "could not decompress image at %X/%08X, block %d" +msgstr "kunde inte packa upp avbild vid %X/%08X, block %d" diff --git a/src/bin/pg_walsummary/po/ru.po b/src/bin/pg_walsummary/po/ru.po index 0fe35651185..7e6382b9057 100644 --- a/src/bin/pg_walsummary/po/ru.po +++ b/src/bin/pg_walsummary/po/ru.po @@ -1,10 +1,10 @@ -# Alexander Lakhin , 2024. +# SPDX-FileCopyrightText: 2024, 2026 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pg_walsummary (PostgreSQL) 17\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-08-30 15:59+0300\n" -"PO-Revision-Date: 2024-09-05 14:47+0300\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 07:51+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -35,17 +35,27 @@ msgstr "подробности: " msgid "hint: " msgstr "подсказка: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu\n" + #: ../../common/file_utils.c:69 ../../common/file_utils.c:370 #: ../../common/file_utils.c:428 ../../common/file_utils.c:502 #: pg_walsummary.c:108 diff --git a/src/bin/psql/po/de.po b/src/bin/psql/po/de.po index c808e969a68..4f127a44496 100644 --- a/src/bin/psql/po/de.po +++ b/src/bin/psql/po/de.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-07-09 08:52+0000\n" -"PO-Revision-Date: 2026-07-09 11:49+0200\n" +"POT-Creation-Date: 2026-08-04 11:52+0000\n" +"PO-Revision-Date: 2026-08-04 14:34+0200\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" "Language: de\n" @@ -255,15 +255,15 @@ msgstr "Sie sind gegenwärtig nicht mit einer Datenbank verbunden.\n" msgid "Connection Information" msgstr "Verbindungsinformationen" -#: command.c:840 describe.c:4972 +#: command.c:840 describe.c:4976 msgid "Parameter" msgstr "Parameter" -#: command.c:841 describe.c:4973 +#: command.c:841 describe.c:4977 msgid "Value" msgstr "Wert" -#: command.c:844 describe.c:4102 +#: command.c:844 describe.c:4106 msgid "Database" msgstr "Datenbank" @@ -287,7 +287,7 @@ msgstr "Host" msgid "Server Port" msgstr "Serverport" -#: command.c:882 describe.c:250 describe.c:3839 describe.c:4184 +#: command.c:882 describe.c:250 describe.c:3843 describe.c:4188 msgid "Options" msgstr "Optionen" @@ -1034,7 +1034,7 @@ msgstr "Zeit: %.3f ms (%02d:%02d:%06.3f)\n" msgid "Time: %.3f ms (%.0f d %02d:%02d:%06.3f)\n" msgstr "Zeit: %.3f ms (%.0f d %02d:%02d:%06.3f)\n" -#: common.c:663 common.c:720 common.c:1132 describe.c:6659 +#: common.c:663 common.c:720 common.c:1132 describe.c:6663 #, c-format msgid "You are currently not connected to a database." msgstr "Sie sind gegenwärtig nicht mit einer Datenbank verbunden." @@ -1103,14 +1103,14 @@ msgstr "ANWEISUNG: %s" msgid "unexpected transaction status (%d)" msgstr "unerwarteter Transaktionsstatus (%d)" -#: common.c:1400 describe.c:2198 +#: common.c:1400 describe.c:2202 msgid "Column" msgstr "Spalte" -#: common.c:1401 describe.c:179 describe.c:368 describe.c:386 describe.c:1094 -#: describe.c:1258 describe.c:1794 describe.c:1818 describe.c:2199 -#: describe.c:4292 describe.c:4566 describe.c:4815 describe.c:4979 -#: describe.c:6283 +#: common.c:1401 describe.c:179 describe.c:368 describe.c:386 describe.c:1098 +#: describe.c:1262 describe.c:1798 describe.c:1822 describe.c:2203 +#: describe.c:4296 describe.c:4570 describe.c:4819 describe.c:4983 +#: describe.c:6287 msgid "Type" msgstr "Typ" @@ -1248,21 +1248,21 @@ msgstr "\\crosstabview: Spaltenname nicht gefunden: »%s«" msgid "Get matching aggregates" msgstr "" -#: describe.c:96 describe.c:348 describe.c:656 describe.c:834 describe.c:1085 -#: describe.c:1245 describe.c:1322 describe.c:4280 describe.c:4553 -#: describe.c:4813 describe.c:4895 describe.c:5133 describe.c:5352 -#: describe.c:5606 describe.c:5852 describe.c:5922 describe.c:5933 -#: describe.c:5990 describe.c:6399 describe.c:6481 +#: describe.c:96 describe.c:348 describe.c:656 describe.c:834 describe.c:1089 +#: describe.c:1249 describe.c:1326 describe.c:4284 describe.c:4557 +#: describe.c:4817 describe.c:4899 describe.c:5137 describe.c:5356 +#: describe.c:5610 describe.c:5856 describe.c:5926 describe.c:5937 +#: describe.c:5994 describe.c:6403 describe.c:6485 msgid "Schema" msgstr "Schema" #: describe.c:97 describe.c:176 describe.c:238 describe.c:349 describe.c:657 -#: describe.c:835 describe.c:967 describe.c:1086 describe.c:1323 -#: describe.c:4281 describe.c:4554 describe.c:4729 describe.c:4814 -#: describe.c:4896 describe.c:5061 describe.c:5134 describe.c:5353 -#: describe.c:5476 describe.c:5607 describe.c:5853 describe.c:5923 -#: describe.c:5934 describe.c:5991 describe.c:6192 describe.c:6264 -#: describe.c:6478 describe.c:6708 describe.c:7116 +#: describe.c:835 describe.c:967 describe.c:1090 describe.c:1327 +#: describe.c:4285 describe.c:4558 describe.c:4733 describe.c:4818 +#: describe.c:4900 describe.c:5065 describe.c:5138 describe.c:5357 +#: describe.c:5480 describe.c:5611 describe.c:5857 describe.c:5927 +#: describe.c:5938 describe.c:5995 describe.c:6196 describe.c:6268 +#: describe.c:6482 describe.c:6712 describe.c:7120 msgid "Name" msgstr "Name" @@ -1275,14 +1275,14 @@ msgid "Argument data types" msgstr "Argumentdatentypen" #: describe.c:107 describe.c:114 describe.c:187 describe.c:252 describe.c:438 -#: describe.c:688 describe.c:854 describe.c:1019 describe.c:1325 -#: describe.c:2219 describe.c:4001 describe.c:4340 describe.c:4607 -#: describe.c:4753 describe.c:4827 describe.c:4905 describe.c:5074 -#: describe.c:5176 describe.c:5264 describe.c:5411 describe.c:5485 -#: describe.c:5608 describe.c:5760 describe.c:5803 describe.c:5869 -#: describe.c:5926 describe.c:5935 describe.c:5992 describe.c:6210 -#: describe.c:6286 describe.c:6413 describe.c:6482 describe.c:6972 -#: describe.c:7203 describe.c:7685 +#: describe.c:688 describe.c:854 describe.c:1022 describe.c:1329 +#: describe.c:2223 describe.c:4005 describe.c:4344 describe.c:4611 +#: describe.c:4757 describe.c:4831 describe.c:4909 describe.c:5078 +#: describe.c:5180 describe.c:5268 describe.c:5415 describe.c:5489 +#: describe.c:5612 describe.c:5764 describe.c:5807 describe.c:5873 +#: describe.c:5930 describe.c:5939 describe.c:5996 describe.c:6214 +#: describe.c:6290 describe.c:6417 describe.c:6486 describe.c:6976 +#: describe.c:7207 describe.c:7689 msgid "Description" msgstr "Beschreibung" @@ -1305,11 +1305,11 @@ msgstr "entfernt eine Zugriffsmethode" msgid "Index" msgstr "Index" -#: describe.c:178 describe.c:4300 describe.c:4579 describe.c:6400 +#: describe.c:178 describe.c:4304 describe.c:4583 describe.c:6404 msgid "Table" msgstr "Tabelle" -#: describe.c:186 describe.c:6194 +#: describe.c:186 describe.c:6198 msgid "Handler" msgstr "Handler" @@ -1323,11 +1323,11 @@ msgstr "Liste der Zugriffsmethoden" msgid "Get matching tablespaces" msgstr "Liste der Tablespaces" -#: describe.c:239 describe.c:421 describe.c:681 describe.c:968 describe.c:1244 -#: describe.c:4293 describe.c:4555 describe.c:4730 describe.c:5063 -#: describe.c:5477 describe.c:6193 describe.c:6265 describe.c:6709 -#: describe.c:6959 describe.c:7117 describe.c:7315 describe.c:7401 -#: describe.c:7673 +#: describe.c:239 describe.c:421 describe.c:681 describe.c:968 describe.c:1248 +#: describe.c:4297 describe.c:4559 describe.c:4734 describe.c:5067 +#: describe.c:5481 describe.c:6197 describe.c:6269 describe.c:6713 +#: describe.c:6963 describe.c:7121 describe.c:7319 describe.c:7405 +#: describe.c:7677 msgid "Owner" msgstr "Eigentümer" @@ -1335,7 +1335,7 @@ msgstr "Eigentümer" msgid "Location" msgstr "Pfad" -#: describe.c:251 describe.c:679 describe.c:1017 describe.c:4339 +#: describe.c:251 describe.c:679 describe.c:1020 describe.c:4343 msgid "Size" msgstr "Größe" @@ -1376,7 +1376,7 @@ msgstr "Proz" msgid "func" msgstr "Funk" -#: describe.c:384 describe.c:1455 +#: describe.c:384 describe.c:1459 msgid "trigger" msgstr "Trigger" @@ -1424,19 +1424,19 @@ msgstr "invoker" msgid "Security" msgstr "Sicherheit" -#: describe.c:425 describe.c:845 describe.c:1799 describe.c:1823 -#: describe.c:2066 describe.c:4899 describe.c:5252 describe.c:5261 -#: describe.c:5400 describe.c:5405 describe.c:7303 describe.c:7504 +#: describe.c:425 describe.c:845 describe.c:1803 describe.c:1827 +#: describe.c:2070 describe.c:4903 describe.c:5256 describe.c:5265 +#: describe.c:5404 describe.c:5409 describe.c:7307 describe.c:7508 msgid "yes" msgstr "ja" -#: describe.c:426 describe.c:846 describe.c:1800 describe.c:1824 -#: describe.c:2067 describe.c:4899 describe.c:5249 describe.c:5262 -#: describe.c:5400 describe.c:7304 describe.c:7505 +#: describe.c:426 describe.c:846 describe.c:1804 describe.c:1828 +#: describe.c:2071 describe.c:4903 describe.c:5253 describe.c:5266 +#: describe.c:5404 describe.c:7308 describe.c:7509 msgid "no" msgstr "nein" -#: describe.c:427 describe.c:847 describe.c:5263 describe.c:7506 +#: describe.c:427 describe.c:847 describe.c:5267 describe.c:7510 msgid "Leakproof?" msgstr "Leakproof?" @@ -1484,8 +1484,8 @@ msgstr "Rechter Typ" msgid "Result type" msgstr "Ergebnistyp" -#: describe.c:844 describe.c:5069 describe.c:5241 describe.c:5759 -#: describe.c:7602 describe.c:7606 +#: describe.c:844 describe.c:5073 describe.c:5245 describe.c:5763 +#: describe.c:7606 describe.c:7610 msgid "Function" msgstr "Funktion" @@ -1507,1383 +1507,1379 @@ msgstr "Kodierung" msgid "Locale Provider" msgstr "Locale-Provider" -#: describe.c:985 describe.c:5372 +#: describe.c:985 describe.c:5376 msgid "Collate" msgstr "Sortierfolge" -#: describe.c:986 describe.c:5373 +#: describe.c:986 describe.c:5377 msgid "Ctype" msgstr "Zeichentyp" -#: describe.c:990 describe.c:994 describe.c:998 describe.c:5378 describe.c:5382 -#: describe.c:5386 +#: describe.c:990 describe.c:994 describe.c:998 describe.c:5382 describe.c:5386 +#: describe.c:5390 msgid "Locale" msgstr "Locale" -#: describe.c:1002 describe.c:1006 describe.c:5391 describe.c:5395 +#: describe.c:1002 describe.c:1006 describe.c:5395 describe.c:5399 msgid "ICU Rules" msgstr "ICU-Regeln" -#: describe.c:1018 +#: describe.c:1021 msgid "Tablespace" msgstr "Tablespace" -#: describe.c:1043 +#: describe.c:1047 msgid "List of databases" msgstr "Liste der Datenbanken" -#: describe.c:1071 +#: describe.c:1075 #, fuzzy #| msgid "Set the privileges of the range type instead." msgid "Get access privileges of matching relations" msgstr "Setzen Sie stattdessen die Privilegien des Range-Typs." -#: describe.c:1087 describe.c:1247 describe.c:4282 +#: describe.c:1091 describe.c:1251 describe.c:4286 msgid "table" msgstr "Tabelle" -#: describe.c:1088 describe.c:4283 +#: describe.c:1092 describe.c:4287 msgid "view" msgstr "Sicht" -#: describe.c:1089 describe.c:4284 +#: describe.c:1093 describe.c:4288 msgid "materialized view" msgstr "materialisierte Sicht" -#: describe.c:1090 describe.c:1249 describe.c:4286 +#: describe.c:1094 describe.c:1253 describe.c:4290 msgid "sequence" msgstr "Sequenz" -#: describe.c:1091 describe.c:4288 +#: describe.c:1095 describe.c:4292 msgid "foreign table" msgstr "Fremdtabelle" -#: describe.c:1092 describe.c:4291 +#: describe.c:1096 describe.c:4295 msgid "property graph" msgstr "Property-Graph" -#: describe.c:1093 describe.c:4289 describe.c:4564 +#: describe.c:1097 describe.c:4293 describe.c:4568 msgid "partitioned table" msgstr "partitionierte Tabelle" -#: describe.c:1109 +#: describe.c:1113 msgid "Column privileges" msgstr "Spaltenprivilegien" -#: describe.c:1140 describe.c:1174 +#: describe.c:1144 describe.c:1178 msgid "Policies" msgstr "Policys" -#: describe.c:1203 describe.c:4985 describe.c:7259 +#: describe.c:1207 describe.c:4989 describe.c:7263 msgid "Access privileges" msgstr "Zugriffsprivilegien" -#: describe.c:1236 +#: describe.c:1240 msgid "Get matching default ACLs" msgstr "" -#: describe.c:1251 +#: describe.c:1255 msgid "function" msgstr "Funktion" -#: describe.c:1253 +#: describe.c:1257 msgid "type" msgstr "Typ" -#: describe.c:1255 +#: describe.c:1259 msgid "schema" msgstr "Schema" -#: describe.c:1257 +#: describe.c:1261 msgid "large object" msgstr "Large Object" -#: describe.c:1279 +#: describe.c:1283 msgid "Default access privileges" msgstr "Vorgegebene Zugriffsprivilegien" -#: describe.c:1318 +#: describe.c:1322 msgid "Get matching object comments" msgstr "" -#: describe.c:1324 +#: describe.c:1328 msgid "Object" msgstr "Objekt" -#: describe.c:1338 +#: describe.c:1342 msgid "table constraint" msgstr "Tabellen-Constraint" -#: describe.c:1362 +#: describe.c:1366 msgid "domain constraint" msgstr "Domänen-Constraint" -#: describe.c:1386 +#: describe.c:1390 msgid "operator class" msgstr "Operatorklasse" -#: describe.c:1410 +#: describe.c:1414 msgid "operator family" msgstr "Operatorfamilie" -#: describe.c:1433 +#: describe.c:1437 msgid "rule" msgstr "Rule" -#: describe.c:1478 +#: describe.c:1482 msgid "Object descriptions" msgstr "Objektbeschreibungen" -#: describe.c:1512 +#: describe.c:1516 #, fuzzy #| msgid "no matching relations in tablespace \"%s\" found" msgid "Get matching relations to describe" msgstr "keine passenden Relationen in Tablespace »%s« gefunden" -#: describe.c:1545 +#: describe.c:1549 #, c-format msgid "Did not find any relation named \"%s\"." msgstr "Keine Relation namens »%s« gefunden" -#: describe.c:1548 describe.c:4446 +#: describe.c:1552 describe.c:4450 #, c-format msgid "Did not find any relations." msgstr "Keine Relationen gefunden" -#: describe.c:1650 +#: describe.c:1654 #, fuzzy #| msgid "Collects information about executing commands." msgid "Get general information about one relation" msgstr "Sammelt Informationen über ausgeführte Befehle." -#: describe.c:1746 +#: describe.c:1750 #, c-format msgid "Did not find any relation with OID %s." msgstr "Keine Relation mit OID %s gefunden" -#: describe.c:1783 +#: describe.c:1787 #, fuzzy #| msgid "sequence_option" msgid "Get sequence information" msgstr "Sequenzoption" -#: describe.c:1795 describe.c:1819 +#: describe.c:1799 describe.c:1823 msgid "Start" msgstr "Start" -#: describe.c:1796 describe.c:1820 +#: describe.c:1800 describe.c:1824 msgid "Minimum" msgstr "Minimum" -#: describe.c:1797 describe.c:1821 +#: describe.c:1801 describe.c:1825 msgid "Maximum" msgstr "Maximum" -#: describe.c:1798 describe.c:1822 +#: describe.c:1802 describe.c:1826 msgid "Increment" msgstr "Inkrement" -#: describe.c:1801 describe.c:1825 +#: describe.c:1805 describe.c:1829 msgid "Cycles?" msgstr "Zyklisch?" -#: describe.c:1802 describe.c:1826 +#: describe.c:1806 describe.c:1830 msgid "Cache" msgstr "Cache" -#: describe.c:1838 +#: describe.c:1842 msgid "Get the column that owns this sequence" msgstr "" -#: describe.c:1869 +#: describe.c:1873 #, c-format msgid "Owned by: %s" msgstr "Eigentümer: %s" -#: describe.c:1873 +#: describe.c:1877 #, c-format msgid "Sequence for identity column: %s" msgstr "Sequenz für Identitätsspalte: %s" -#: describe.c:1884 +#: describe.c:1888 msgid "Get publications containing this sequence" msgstr "" -#: describe.c:1898 describe.c:3266 describe.c:5540 -#, fuzzy -#| msgid "reading publications" +#: describe.c:1902 describe.c:3270 describe.c:5544 msgid "Included in publications:" -msgstr "lese Publikationen" +msgstr "Enthalten in Publikationen:" -#: describe.c:1916 +#: describe.c:1920 #, c-format msgid "Unlogged sequence \"%s.%s\"" msgstr "Ungeloggte Sequenz »%s.%s«" -#: describe.c:1919 +#: describe.c:1923 #, c-format msgid "Sequence \"%s.%s\"" msgstr "Sequenz »%s.%s«" -#: describe.c:1944 +#: describe.c:1948 msgid "Get property graph information" msgstr "" -#: describe.c:1960 +#: describe.c:1964 msgid "Element Alias" msgstr "Element-Alias" -#: describe.c:1961 +#: describe.c:1965 msgid "Element Table" msgstr "Elementtabelle" -#: describe.c:1962 +#: describe.c:1966 msgid "Element Kind" msgstr "Elementart" -#: describe.c:1963 +#: describe.c:1967 msgid "Source Vertex Alias" msgstr "Quellknoten-Alias" -#: describe.c:1964 +#: describe.c:1968 msgid "Destination Vertex Alias" msgstr "Zielknoten-Alias" -#: describe.c:1971 +#: describe.c:1975 #, c-format msgid "Property Graph \"%s.%s\"" msgstr "Property-Graph »%s.%s«" -#: describe.c:1979 +#: describe.c:1983 msgid "Get property graph definition" msgstr "" -#: describe.c:1989 +#: describe.c:1993 msgid "Property graph definition:" msgstr "Property-Graph-Definition:" -#: describe.c:2029 +#: describe.c:2033 msgid "Get per-column information for one relation" msgstr "" -#: describe.c:2139 +#: describe.c:2143 #, c-format msgid "Unlogged table \"%s.%s\"" msgstr "Ungeloggte Tabelle »%s.%s«" -#: describe.c:2142 +#: describe.c:2146 #, c-format msgid "Table \"%s.%s\"" msgstr "Tabelle »%s.%s«" -#: describe.c:2146 +#: describe.c:2150 #, c-format msgid "View \"%s.%s\"" msgstr "Sicht »%s.%s«" -#: describe.c:2150 +#: describe.c:2154 #, c-format msgid "Materialized view \"%s.%s\"" msgstr "Materialisierte Sicht »%s.%s«" -#: describe.c:2155 +#: describe.c:2159 #, c-format msgid "Unlogged index \"%s.%s\"" msgstr "Ungeloggter Index »%s.%s«" -#: describe.c:2158 +#: describe.c:2162 #, c-format msgid "Index \"%s.%s\"" msgstr "Index »%s.%s«" -#: describe.c:2163 +#: describe.c:2167 #, c-format msgid "Unlogged partitioned index \"%s.%s\"" msgstr "Ungeloggter partitionierter Index »%s.%s«" -#: describe.c:2166 +#: describe.c:2170 #, c-format msgid "Partitioned index \"%s.%s\"" msgstr "Partitionierter Index »%s.%s«" -#: describe.c:2170 +#: describe.c:2174 #, c-format msgid "TOAST table \"%s.%s\"" msgstr "TOAST-Tabelle »%s.%s«" -#: describe.c:2174 +#: describe.c:2178 #, c-format msgid "Composite type \"%s.%s\"" msgstr "Zusammengesetzter Typ »%s.%s«" -#: describe.c:2178 +#: describe.c:2182 #, c-format msgid "Foreign table \"%s.%s\"" msgstr "Fremdtabelle »%s.%s«" -#: describe.c:2183 +#: describe.c:2187 #, c-format msgid "Unlogged partitioned table \"%s.%s\"" msgstr "Ungeloggte partitionierte Tabelle »%s.%s«" -#: describe.c:2186 +#: describe.c:2190 #, c-format msgid "Partitioned table \"%s.%s\"" msgstr "Partitionierte Tabelle »%s.%s«" -#: describe.c:2202 describe.c:4816 +#: describe.c:2206 describe.c:4820 msgid "Collation" msgstr "Sortierfolge" -#: describe.c:2203 describe.c:4817 +#: describe.c:2207 describe.c:4821 msgid "Nullable" msgstr "NULL erlaubt?" -#: describe.c:2204 describe.c:4818 +#: describe.c:2208 describe.c:4822 msgid "Default" msgstr "Vorgabewert" -#: describe.c:2207 +#: describe.c:2211 msgid "Key?" msgstr "Schlüssel?" -#: describe.c:2209 describe.c:5141 describe.c:5152 +#: describe.c:2213 describe.c:5145 describe.c:5156 msgid "Definition" msgstr "Definition" -#: describe.c:2211 describe.c:6209 describe.c:6285 describe.c:6352 -#: describe.c:6412 +#: describe.c:2215 describe.c:6213 describe.c:6289 describe.c:6356 +#: describe.c:6416 msgid "FDW options" msgstr "FDW-Optionen" -#: describe.c:2213 +#: describe.c:2217 msgid "Storage" msgstr "Speicherung" -#: describe.c:2215 +#: describe.c:2219 msgid "Compression" msgstr "Kompression" -#: describe.c:2217 +#: describe.c:2221 msgid "Stats target" msgstr "Statistikziel" -#: describe.c:2333 +#: describe.c:2337 #, fuzzy #| msgid "don't have transaction information for this type of tuple" msgid "Get partitioning information for this partition" msgstr "dieser Tupeltyp hat keine Transaktionsinformationen" -#: describe.c:2361 +#: describe.c:2365 #, c-format msgid "Partition of: %s %s%s" msgstr "Partition von: %s %s%s" -#: describe.c:2374 +#: describe.c:2378 msgid "No partition constraint" msgstr "Kein Partitions-Constraint" -#: describe.c:2376 +#: describe.c:2380 #, c-format msgid "Partition constraint: %s" msgstr "Partitions-Constraint: %s" -#: describe.c:2390 +#: describe.c:2394 #, fuzzy #| msgid "don't have transaction information for this type of tuple" msgid "Get partitioning information for this table" msgstr "dieser Tupeltyp hat keine Transaktionsinformationen" -#: describe.c:2402 +#: describe.c:2406 #, c-format msgid "Partition key: %s" msgstr "Partitionsschlüssel: %s" -#: describe.c:2414 +#: describe.c:2418 msgid "Get the table that owns this TOAST table" msgstr "" -#: describe.c:2430 +#: describe.c:2434 #, c-format msgid "Owning table: \"%s.%s\"" msgstr "Gehört zu Tabelle: »%s.%s«" -#: describe.c:2443 +#: describe.c:2447 msgid "Get index details" msgstr "" -#: describe.c:2504 +#: describe.c:2508 msgid "primary key, " msgstr "Primärschlüssel, " -#: describe.c:2508 +#: describe.c:2512 #, fuzzy #| msgid " nulls not distinct" msgid "unique nulls not distinct, " msgstr " nulls not distinct" -#: describe.c:2510 +#: describe.c:2514 #, fuzzy #| msgid "unique" msgid "unique, " msgstr "unique" #. translator: the first %s is an index AM name (eg. btree) -#: describe.c:2517 +#: describe.c:2521 #, fuzzy, c-format #| msgid "for table \"%s.%s\"" msgid "%s, for table \"%s.%s\"" msgstr "für Tabelle »%s.%s«" -#: describe.c:2521 +#: describe.c:2525 #, c-format msgid ", predicate (%s)" msgstr ", Prädikat (%s)" -#: describe.c:2524 +#: describe.c:2528 msgid ", clustered" msgstr ", geclustert" -#: describe.c:2527 +#: describe.c:2531 msgid ", invalid" msgstr ", ungültig" -#: describe.c:2530 +#: describe.c:2534 msgid ", deferrable" msgstr ", DEFERRABLE" -#: describe.c:2533 +#: describe.c:2537 msgid ", initially deferred" msgstr ", INITIALLY DEFERRED" -#: describe.c:2536 +#: describe.c:2540 msgid ", replica identity" msgstr ", Replika-Identität" -#: describe.c:2565 +#: describe.c:2569 #, fuzzy #| msgid "define a new foreign table" msgid "Get indexes for this table" msgstr "definiert eine neue Fremdtabelle" -#: describe.c:2598 +#: describe.c:2602 msgid "Indexes:" msgstr "Indexe:" -#: describe.c:2671 +#: describe.c:2675 #, fuzzy #| msgid "there are circular foreign-key constraints on this table:" #| msgid_plural "there are circular foreign-key constraints among these tables:" msgid "Get check constraints for this table" msgstr "Es gibt zirkuläre Fremdschlüssel-Constraints für diese Tabelle:" -#: describe.c:2688 +#: describe.c:2692 msgid "Check constraints:" msgstr "Check-Constraints:" -#: describe.c:2704 +#: describe.c:2708 #, fuzzy #| msgid "there are circular foreign-key constraints on this table:" #| msgid_plural "there are circular foreign-key constraints among these tables:" msgid "Get foreign key constraints for this table" msgstr "Es gibt zirkuläre Fremdschlüssel-Constraints für diese Tabelle:" -#: describe.c:2751 +#: describe.c:2755 msgid "Foreign-key constraints:" msgstr "Fremdschlüssel-Constraints:" -#: describe.c:2776 +#: describe.c:2780 msgid "Get foreign keys referencing this table" msgstr "" -#: describe.c:2812 +#: describe.c:2816 msgid "Referenced by:" msgstr "Fremdschlüsselverweise von:" -#: describe.c:2829 +#: describe.c:2833 #, fuzzy #| msgid "define a new row-level security policy for a table" msgid "Get row-level policies for this table" msgstr "definiert eine neue Policy für Sicherheit auf Zeilenebene für eine Tabelle" -#: describe.c:2863 +#: describe.c:2867 msgid "Policies:" msgstr "Policys:" -#: describe.c:2866 +#: describe.c:2870 msgid "Policies (forced row security enabled):" msgstr "Policys (Sicherheit auf Zeilenebene erzwungen):" -#: describe.c:2869 +#: describe.c:2873 msgid "Policies (row security enabled): (none)" msgstr "Policys (Sicherheit auf Zeilenebene eingeschaltet): (keine)" -#: describe.c:2872 +#: describe.c:2876 msgid "Policies (forced row security enabled): (none)" msgstr "Policys (Sicherheit auf Zeilenebene erzwungen): (keine)" -#: describe.c:2875 +#: describe.c:2879 msgid "Policies (row security disabled):" msgstr "Policys (Sicherheit auf Zeilenebene ausgeschaltet):" -#: describe.c:2913 describe.c:3013 +#: describe.c:2917 describe.c:3017 #, fuzzy #| msgid "define extended statistics" msgid "Get extended statistics for this table" msgstr "definiert erweiterte Statistiken" -#: describe.c:2937 describe.c:3044 +#: describe.c:2941 describe.c:3048 msgid "Statistics objects:" msgstr "Statistikobjekte:" -#: describe.c:3094 +#: describe.c:3098 msgid "Get rules for this relation" msgstr "" -#: describe.c:3148 describe.c:3414 +#: describe.c:3152 describe.c:3418 msgid "Rules:" msgstr "Regeln:" -#: describe.c:3151 +#: describe.c:3155 msgid "Disabled rules:" msgstr "Abgeschaltete Regeln:" -#: describe.c:3154 +#: describe.c:3158 msgid "Rules firing always:" msgstr "Regeln, die immer aktiv werden:" -#: describe.c:3157 +#: describe.c:3161 msgid "Rules firing on replica only:" msgstr "Regeln, die nur im Replikat aktiv werden:" -#: describe.c:3179 +#: describe.c:3183 #, fuzzy #| msgid "reading publication membership of tables" msgid "Get publications that publish this table" msgstr "lese Publikationsmitgliedschaft von Tabellen" -#: describe.c:3293 +#: describe.c:3297 #, fuzzy #| msgid "reading publication membership of tables" msgid "Get publications that exclude this table" msgstr "lese Publikationsmitgliedschaft von Tabellen" -#: describe.c:3309 -#, fuzzy -#| msgid "Publications:" +#: describe.c:3313 msgid "Excluded from publications:" -msgstr "Publikationen:" +msgstr "Ausgeschlossen aus Publikationen:" -#: describe.c:3327 +#: describe.c:3331 #, fuzzy #| msgid "Not-null constraints:" msgid "Get not-null constraints for this table" msgstr "Not-Null-Constraints:" -#: describe.c:3347 +#: describe.c:3351 msgid "Not-null constraints:" msgstr "Not-Null-Constraints:" -#: describe.c:3361 +#: describe.c:3365 msgid " (local, inherited)" -msgstr "(lokal, geerbt)" +msgstr " (lokal, geerbt)" -#: describe.c:3362 +#: describe.c:3366 msgid " (inherited)" -msgstr "(geerbt)" +msgstr " (geerbt)" -#: describe.c:3377 +#: describe.c:3381 #, fuzzy #| msgid "View definition:" msgid "Get view's definition" msgstr "Sichtdefinition:" -#: describe.c:3396 +#: describe.c:3400 msgid "View definition:" msgstr "Sichtdefinition:" -#: describe.c:3402 +#: describe.c:3406 msgid "Get rules for this view" msgstr "" -#: describe.c:3441 +#: describe.c:3445 #, fuzzy #| msgid "renamed trigger \"%s\" on relation \"%s\"" msgid "Get triggers for this relation" msgstr "Trigger »%s« für Tabelle »%s« wurde umbenannt" -#: describe.c:3562 +#: describe.c:3566 msgid "Triggers:" msgstr "Trigger:" -#: describe.c:3565 +#: describe.c:3569 msgid "Disabled user triggers:" msgstr "Abgeschaltete Benutzer-Trigger:" -#: describe.c:3568 +#: describe.c:3572 msgid "Disabled internal triggers:" msgstr "Abgeschaltete interne Trigger:" -#: describe.c:3571 +#: describe.c:3575 msgid "Triggers firing always:" msgstr "Trigger, die immer aktiv werden:" -#: describe.c:3574 +#: describe.c:3578 msgid "Triggers firing on replica only:" msgstr "Trigger, die nur im Replikat aktiv werden:" -#: describe.c:3626 +#: describe.c:3630 #, fuzzy #| msgid "List of foreign servers" msgid "Get foreign server for this table" msgstr "Liste der Fremdserver" -#: describe.c:3647 +#: describe.c:3651 #, c-format msgid "Server: %s" msgstr "Server: %s" -#: describe.c:3655 +#: describe.c:3659 #, c-format msgid "FDW options: (%s)" msgstr "FDW-Optionen: (%s)" -#: describe.c:3663 +#: describe.c:3667 #, fuzzy #| msgid "too many inheritance parents" msgid "Get inheritance parent tables" msgstr "zu viele Elterntabellen" -#: describe.c:3678 +#: describe.c:3682 msgid "Inherits" msgstr "Erbt von" -#: describe.c:3698 +#: describe.c:3702 #, fuzzy #| msgid "Child tables" msgid "Get child tables" msgstr "Kindtabellen" -#: describe.c:3741 +#: describe.c:3745 #, c-format msgid "Number of partitions: %d" msgstr "Anzahl Partitionen: %d" -#: describe.c:3750 +#: describe.c:3754 #, c-format msgid "Number of partitions: %d (Use \\d+ to list them.)" msgstr "Anzahl Partitionen: %d (Mit \\d+ alle anzeigen.)" -#: describe.c:3752 +#: describe.c:3756 #, c-format msgid "Number of child tables: %d (Use \\d+ to list them.)" msgstr "Anzahl Kindtabellen: %d (Mit \\d+ alle anzeigen.)" -#: describe.c:3759 +#: describe.c:3763 msgid "Child tables" msgstr "Kindtabellen" -#: describe.c:3759 +#: describe.c:3763 msgid "Partitions" msgstr "Partitionen" -#: describe.c:3790 +#: describe.c:3794 #, c-format msgid "Typed table of type: %s" msgstr "Getypte Tabelle vom Typ: %s" -#: describe.c:3808 +#: describe.c:3812 msgid "Replica Identity" msgstr "Replika-Identität" -#: describe.c:3821 +#: describe.c:3825 msgid "Has OIDs: yes" msgstr "Hat OIDs: ja" -#: describe.c:3830 +#: describe.c:3834 #, c-format msgid "Access method: %s" msgstr "Zugriffsmethode: %s" -#: describe.c:3893 +#: describe.c:3897 #, fuzzy #| msgid "tablespace location \"%s\" is too long" msgid "Get tablespace information for this relation" msgstr "Tablespace-Pfad »%s« ist zu lang" -#: describe.c:3909 +#: describe.c:3913 #, c-format msgid "Tablespace: \"%s\"" msgstr "Tablespace: »%s«" #. translator: before this string there's an index description like #. '"foo_pkey" PRIMARY KEY, btree (a)' -#: describe.c:3921 +#: describe.c:3925 #, c-format msgid ", tablespace \"%s\"" msgstr ", Tablespace »%s«" -#: describe.c:3955 +#: describe.c:3959 msgid "Get matching roles" msgstr "" -#: describe.c:3995 +#: describe.c:3999 msgid "List of roles" msgstr "Liste der Rollen" -#: describe.c:3997 describe.c:4167 +#: describe.c:4001 describe.c:4171 msgid "Role name" msgstr "Rollenname" -#: describe.c:3998 +#: describe.c:4002 msgid "Attributes" msgstr "Attribute" -#: describe.c:4009 +#: describe.c:4013 msgid "Superuser" msgstr "Superuser" -#: describe.c:4012 +#: describe.c:4016 msgid "No inheritance" msgstr "keine Vererbung" -#: describe.c:4015 +#: describe.c:4019 msgid "Create role" msgstr "Rolle erzeugen" -#: describe.c:4018 +#: describe.c:4022 msgid "Create DB" msgstr "DB erzeugen" -#: describe.c:4021 +#: describe.c:4025 msgid "Cannot login" msgstr "kann nicht einloggen" -#: describe.c:4024 +#: describe.c:4028 msgid "Replication" msgstr "Replikation" -#: describe.c:4028 +#: describe.c:4032 msgid "Bypass RLS" msgstr "Bypass RLS" -#: describe.c:4037 +#: describe.c:4041 msgid "No connections" msgstr "keine Verbindungen" -#: describe.c:4039 +#: describe.c:4043 #, c-format msgid "%d connection" msgid_plural "%d connections" msgstr[0] "%d Verbindung" msgstr[1] "%d Verbindungen" -#: describe.c:4049 +#: describe.c:4053 msgid "Password valid until " msgstr "Passwort gültig bis " -#: describe.c:4095 +#: describe.c:4099 #, fuzzy #| msgid "Checking database connection settings" msgid "Get per-database and per-role settings" msgstr "Prüfe Verbindungseinstellungen der Datenbank" -#: describe.c:4101 +#: describe.c:4105 msgid "Role" msgstr "Rolle" -#: describe.c:4103 +#: describe.c:4107 msgid "Settings" msgstr "Einstellung" -#: describe.c:4127 +#: describe.c:4131 #, c-format msgid "Did not find any settings for role \"%s\" and database \"%s\"." msgstr "Keine Einstellungen für Rolle »%s« und Datenbank »%s« gefunden" -#: describe.c:4130 +#: describe.c:4134 #, c-format msgid "Did not find any settings for role \"%s\"." msgstr "Keine Einstellungen für Rolle »%s« gefunden" -#: describe.c:4133 +#: describe.c:4137 #, c-format msgid "Did not find any settings." msgstr "Keine Einstellungen gefunden" -#: describe.c:4137 +#: describe.c:4141 msgid "List of settings" msgstr "Liste der Einstellungen" -#: describe.c:4163 +#: describe.c:4167 #, fuzzy #| msgid "List of role grants" msgid "Get matching role grants" msgstr "Liste der Rollen-Grants" -#: describe.c:4168 +#: describe.c:4172 msgid "Member of" msgstr "Mitglied von" -#: describe.c:4185 +#: describe.c:4189 msgid "Grantor" msgstr "Grantor" -#: describe.c:4211 +#: describe.c:4215 msgid "List of role grants" msgstr "Liste der Rollen-Grants" -#: describe.c:4263 +#: describe.c:4267 #, fuzzy #| msgid "while vacuuming relation \"%s.%s\"" msgid "Get matching relations" msgstr "beim Vacuum von Relation »%s.%s«" -#: describe.c:4285 +#: describe.c:4289 msgid "index" msgstr "Index" -#: describe.c:4287 +#: describe.c:4291 msgid "TOAST table" msgstr "TOAST-Tabelle" -#: describe.c:4290 describe.c:4565 +#: describe.c:4294 describe.c:4569 msgid "partitioned index" msgstr "partitionierter Index" -#: describe.c:4315 +#: describe.c:4319 msgid "permanent" msgstr "permanent" -#: describe.c:4316 +#: describe.c:4320 msgid "temporary" msgstr "temporär" -#: describe.c:4317 +#: describe.c:4321 msgid "unlogged" msgstr "ungeloggt" -#: describe.c:4318 +#: describe.c:4322 msgid "Persistence" msgstr "Persistenz" -#: describe.c:4334 describe.c:4588 +#: describe.c:4338 describe.c:4592 msgid "Access method" msgstr "Zugriffsmethode" -#: describe.c:4416 +#: describe.c:4420 #, c-format msgid "Did not find any relations named \"%s\"." msgstr "Keine Relationen namens »%s« gefunden" -#: describe.c:4419 +#: describe.c:4423 #, c-format msgid "Did not find any tables named \"%s\"." msgstr "Keine Tabellen namens »%s« gefunden" -#: describe.c:4422 +#: describe.c:4426 #, c-format msgid "Did not find any indexes named \"%s\"." msgstr "Keine Indexe namens »%s« gefunden" -#: describe.c:4425 +#: describe.c:4429 #, c-format msgid "Did not find any views named \"%s\"." msgstr "Keine Sichten namens »%s« gefunden" -#: describe.c:4428 +#: describe.c:4432 #, c-format msgid "Did not find any materialized views named \"%s\"." msgstr "Keine materialisierten Sichten namens »%s« gefunden" -#: describe.c:4431 +#: describe.c:4435 #, c-format msgid "Did not find any sequences named \"%s\"." msgstr "Keine Sequenzen namens »%s« gefunden" -#: describe.c:4434 +#: describe.c:4438 #, c-format msgid "Did not find any foreign tables named \"%s\"." msgstr "Keine Fremdtabellen namens »%s« gefunden" -#: describe.c:4437 +#: describe.c:4441 #, c-format msgid "Did not find any property graphs named \"%s\"." msgstr "Keine Property-Graphs namens »%s« gefunden" -#: describe.c:4448 +#: describe.c:4452 #, c-format msgid "Did not find any tables." msgstr "Keine Tabellen gefunden" -#: describe.c:4450 +#: describe.c:4454 #, c-format msgid "Did not find any indexes." msgstr "Keine Indexe gefunden" -#: describe.c:4452 +#: describe.c:4456 #, c-format msgid "Did not find any views." msgstr "Keine Sichten gefunden" -#: describe.c:4454 +#: describe.c:4458 #, c-format msgid "Did not find any materialized views." msgstr "Keine materialisierten Sichten gefunden" -#: describe.c:4456 +#: describe.c:4460 #, c-format msgid "Did not find any sequences." msgstr "Keine Sequenzen gefunden" -#: describe.c:4458 +#: describe.c:4462 #, c-format msgid "Did not find any foreign tables." msgstr "Keine Fremdtabellen gefunden" -#: describe.c:4460 +#: describe.c:4464 #, c-format msgid "Did not find any property graphs." msgstr "Keine Property-Graphs gefunden" -#: describe.c:4468 +#: describe.c:4472 msgid "List of relations" msgstr "Liste der Relationen" -#: describe.c:4469 +#: describe.c:4473 msgid "List of tables" msgstr "Liste der Tabellen" -#: describe.c:4470 +#: describe.c:4474 msgid "List of indexes" msgstr "Liste der Indexe" -#: describe.c:4471 +#: describe.c:4475 msgid "List of views" msgstr "Liste der Sichten" -#: describe.c:4472 +#: describe.c:4476 msgid "List of materialized views" msgstr "Liste der materialisierten Sichten" -#: describe.c:4473 +#: describe.c:4477 msgid "List of sequences" msgstr "Liste der Sequenzen" -#: describe.c:4474 describe.c:6445 +#: describe.c:4478 describe.c:6449 msgid "List of foreign tables" msgstr "Liste der Fremdtabellen" -#: describe.c:4475 +#: describe.c:4479 msgid "List of property graphs" msgstr "Liste der Property-Graphs" -#: describe.c:4524 +#: describe.c:4528 #, c-format msgid "The server (version %s) does not support declarative table partitioning." msgstr "Der Server (Version %s) unterstützt keine deklarative Tabellenpartitionierung." -#: describe.c:4535 +#: describe.c:4539 msgid "List of partitioned indexes" msgstr "Liste partitionierter Indexe" -#: describe.c:4537 +#: describe.c:4541 msgid "List of partitioned tables" msgstr "Liste partitionierte Tabellen" -#: describe.c:4541 +#: describe.c:4545 msgid "List of partitioned relations" msgstr "Liste partitionierter Relationen" -#: describe.c:4548 +#: describe.c:4552 #, fuzzy #| msgid "List of partitioned relations" msgid "Get matching partitioned relations" msgstr "Liste partitionierter Relationen" -#: describe.c:4574 +#: describe.c:4578 msgid "Parent name" msgstr "Elternname" -#: describe.c:4594 +#: describe.c:4598 msgid "Leaf partition size" msgstr "Größe Leaf-Partition" -#: describe.c:4597 describe.c:4603 +#: describe.c:4601 describe.c:4607 msgid "Total size" msgstr "Gesamtgröße" -#: describe.c:4724 +#: describe.c:4728 #, fuzzy #| msgid "reading procedural languages" msgid "Get matching procedural languages" msgstr "lese prozedurale Sprachen" -#: describe.c:4731 +#: describe.c:4735 msgid "Trusted" msgstr "Vertraut" -#: describe.c:4740 +#: describe.c:4744 msgid "Internal language" msgstr "Interne Sprache" -#: describe.c:4741 +#: describe.c:4745 msgid "Call handler" msgstr "Call-Handler" -#: describe.c:4742 describe.c:6195 +#: describe.c:4746 describe.c:6199 msgid "Validator" msgstr "Validator" -#: describe.c:4743 +#: describe.c:4747 msgid "Inline handler" msgstr "Inline-Handler" -#: describe.c:4777 +#: describe.c:4781 msgid "List of languages" msgstr "Liste der Sprachen" -#: describe.c:4801 +#: describe.c:4805 msgid "Get matching domains" msgstr "" -#: describe.c:4819 +#: describe.c:4823 msgid "Check" msgstr "Check" -#: describe.c:4862 +#: describe.c:4866 msgid "List of domains" msgstr "Liste der Domänen" -#: describe.c:4887 +#: describe.c:4891 #, fuzzy #| msgid "List of conversions" msgid "Get matching conversions" msgstr "Liste der Konversionen" -#: describe.c:4897 +#: describe.c:4901 msgid "Source" msgstr "Quelle" -#: describe.c:4898 +#: describe.c:4902 msgid "Destination" msgstr "Ziel" -#: describe.c:4900 describe.c:7305 +#: describe.c:4904 describe.c:7309 msgid "Default?" msgstr "Standard?" -#: describe.c:4941 +#: describe.c:4945 msgid "List of conversions" msgstr "Liste der Konversionen" -#: describe.c:4968 +#: describe.c:4972 #, fuzzy #| msgid "List of configuration parameters" msgid "Get matching configuration parameters" msgstr "Liste der Konfigurationsparameter" -#: describe.c:4980 +#: describe.c:4984 msgid "Context" msgstr "Kontext" -#: describe.c:5012 +#: describe.c:5016 msgid "List of configuration parameters" msgstr "Liste der Konfigurationsparameter" -#: describe.c:5014 +#: describe.c:5018 msgid "List of non-default configuration parameters" msgstr "Liste der veränderten Konfigurationsparameter" -#: describe.c:5041 +#: describe.c:5045 #, c-format msgid "The server (version %s) does not support event triggers." msgstr "Der Server (Version %s) unterstützt keine Ereignistrigger." -#: describe.c:5049 +#: describe.c:5053 #, fuzzy #| msgid "reading event triggers" msgid "Get matching event triggers" msgstr "lese Ereignistrigger" -#: describe.c:5062 +#: describe.c:5066 msgid "Event" msgstr "Ereignis" -#: describe.c:5064 +#: describe.c:5068 msgid "enabled" msgstr "eingeschaltet" -#: describe.c:5065 +#: describe.c:5069 msgid "replica" msgstr "Replika" -#: describe.c:5066 +#: describe.c:5070 msgid "always" msgstr "immer" -#: describe.c:5067 +#: describe.c:5071 msgid "disabled" msgstr "ausgeschaltet" -#: describe.c:5068 describe.c:7118 +#: describe.c:5072 describe.c:7122 msgid "Enabled" msgstr "Eingeschaltet" -#: describe.c:5070 +#: describe.c:5074 msgid "Tags" msgstr "Tags" -#: describe.c:5093 +#: describe.c:5097 msgid "List of event triggers" msgstr "Liste der Ereignistrigger" -#: describe.c:5120 +#: describe.c:5124 #, c-format msgid "The server (version %s) does not support extended statistics." msgstr "Der Server (Version %s) unterstützt keine erweiterten Statistiken." -#: describe.c:5128 +#: describe.c:5132 #, fuzzy #| msgid "reading extended statistics" msgid "Get matching extended statistics" msgstr "lese erweiterte Statistiken" -#: describe.c:5159 +#: describe.c:5163 msgid "Ndistinct" msgstr "Ndistinct" -#: describe.c:5160 +#: describe.c:5164 msgid "Dependencies" msgstr "Abhängigkeiten" -#: describe.c:5170 +#: describe.c:5174 msgid "MCV" msgstr "MCV" -#: describe.c:5198 +#: describe.c:5202 msgid "List of extended statistics" msgstr "Liste der erweiterten Statistiken" -#: describe.c:5222 +#: describe.c:5226 msgid "Get matching casts" msgstr "" -#: describe.c:5226 +#: describe.c:5230 msgid "Source type" msgstr "Quelltyp" -#: describe.c:5227 +#: describe.c:5231 msgid "Target type" msgstr "Zieltyp" -#: describe.c:5251 +#: describe.c:5255 msgid "in assignment" msgstr "in Zuweisung" -#: describe.c:5253 +#: describe.c:5257 msgid "Implicit?" msgstr "Implizit?" -#: describe.c:5317 +#: describe.c:5321 msgid "List of casts" msgstr "Liste der Typumwandlungen" -#: describe.c:5347 +#: describe.c:5351 #, fuzzy #| msgid "existing_collation" msgid "Get matching collations" msgstr "existierende_Sortierfolge" -#: describe.c:5363 describe.c:5367 +#: describe.c:5367 describe.c:5371 msgid "Provider" msgstr "Provider" -#: describe.c:5401 describe.c:5406 +#: describe.c:5405 describe.c:5410 msgid "Deterministic?" msgstr "Deterministisch?" -#: describe.c:5445 +#: describe.c:5449 msgid "List of collations" msgstr "Liste der Sortierfolgen" -#: describe.c:5472 +#: describe.c:5476 #, fuzzy #| msgid "reading schemas" msgid "Get matching schemas" msgstr "lese Schemas" -#: describe.c:5508 +#: describe.c:5512 msgid "List of schemas" msgstr "Liste der Schemas" -#: describe.c:5517 +#: describe.c:5521 #, fuzzy #| msgid "reading publication membership of schemas" msgid "Get publications that publish this schema" msgstr "lese Publikationsmitgliedschaft von Schemas" -#: describe.c:5598 describe.c:5648 +#: describe.c:5602 describe.c:5652 #, fuzzy #| msgid "List of text search parsers" msgid "Get matching text search parsers" msgstr "Liste der Textsucheparser" -#: describe.c:5627 +#: describe.c:5631 msgid "List of text search parsers" msgstr "Liste der Textsucheparser" -#: describe.c:5678 +#: describe.c:5682 #, c-format msgid "Did not find any text search parser named \"%s\"." msgstr "Kein Textsucheparser namens »%s« gefunden" -#: describe.c:5681 +#: describe.c:5685 #, c-format msgid "Did not find any text search parsers." msgstr "Keine Textsucheparser gefunden" -#: describe.c:5726 +#: describe.c:5730 #, fuzzy #| msgid "text search parser %s" msgid "Get text search parser details" msgstr "Textsucheparser %s" -#: describe.c:5757 +#: describe.c:5761 msgid "Start parse" msgstr "Parsen starten" -#: describe.c:5758 +#: describe.c:5762 msgid "Method" msgstr "Methode" -#: describe.c:5762 +#: describe.c:5766 msgid "Get next token" msgstr "Nächstes Token lesen" -#: describe.c:5764 +#: describe.c:5768 msgid "End parse" msgstr "Parsen beenden" -#: describe.c:5766 +#: describe.c:5770 msgid "Get headline" msgstr "Überschrift ermitteln" -#: describe.c:5768 +#: describe.c:5772 msgid "Get token types" msgstr "Tokentypen ermitteln" -#: describe.c:5778 +#: describe.c:5782 #, c-format msgid "Text search parser \"%s.%s\"" msgstr "Textsucheparser »%s.%s«" -#: describe.c:5781 +#: describe.c:5785 #, c-format msgid "Text search parser \"%s\"" msgstr "Textsucheparser »%s«" -#: describe.c:5796 +#: describe.c:5800 #, fuzzy #| msgid "text search parser %s" msgid "Get text search parser token types" msgstr "Textsucheparser %s" -#: describe.c:5802 +#: describe.c:5806 msgid "Token name" msgstr "Tokenname" -#: describe.c:5815 +#: describe.c:5819 #, c-format msgid "Token types for parser \"%s.%s\"" msgstr "Tokentypen für Parser »%s.%s«" -#: describe.c:5818 +#: describe.c:5822 #, c-format msgid "Token types for parser \"%s\"" msgstr "Tokentypen für Parser »%s«" -#: describe.c:5847 +#: describe.c:5851 #, fuzzy #| msgid "List of text search dictionaries" msgid "Get matching text search dictionaries" msgstr "Liste der Textsuchewörterbücher" -#: describe.c:5863 +#: describe.c:5867 msgid "Template" msgstr "Vorlage" -#: describe.c:5864 +#: describe.c:5868 msgid "Init options" msgstr "Initialisierungsoptionen" -#: describe.c:5890 +#: describe.c:5894 msgid "List of text search dictionaries" msgstr "Liste der Textsuchewörterbücher" -#: describe.c:5913 +#: describe.c:5917 #, fuzzy #| msgid "List of text search templates" msgid "Get matching text search templates" msgstr "Liste der Textsuchevorlagen" -#: describe.c:5924 +#: describe.c:5928 msgid "Init" msgstr "Init" -#: describe.c:5925 +#: describe.c:5929 msgid "Lexize" msgstr "Lexize" -#: describe.c:5956 +#: describe.c:5960 msgid "List of text search templates" msgstr "Liste der Textsuchevorlagen" -#: describe.c:5982 describe.c:6029 +#: describe.c:5986 describe.c:6033 #, fuzzy #| msgid "Sets default text search configuration." msgid "Get matching text search configurations" msgstr "Setzt die vorgegebene Textsuchekonfiguration." -#: describe.c:6011 +#: describe.c:6015 msgid "List of text search configurations" msgstr "Liste der Textsuchekonfigurationen" -#: describe.c:6063 +#: describe.c:6067 #, c-format msgid "Did not find any text search configuration named \"%s\"." msgstr "Keine Textsuchekonfiguration namens »%s« gefunden" -#: describe.c:6066 +#: describe.c:6070 #, c-format msgid "Did not find any text search configurations." msgstr "Keine Textsuchekonfigurationen gefunden" -#: describe.c:6116 +#: describe.c:6120 #, fuzzy #| msgid "text search configuration %s" msgid "Get text search configuration details" msgstr "Textsuchekonfiguration %s" -#: describe.c:6133 +#: describe.c:6137 msgid "Token" msgstr "Token" -#: describe.c:6134 +#: describe.c:6138 msgid "Dictionaries" msgstr "Wörterbücher" -#: describe.c:6145 +#: describe.c:6149 #, c-format msgid "Text search configuration \"%s.%s\"" msgstr "Textsuchekonfiguration »%s.%s«" -#: describe.c:6148 +#: describe.c:6152 #, c-format msgid "Text search configuration \"%s\"" msgstr "Textsuchekonfiguration »%s«" -#: describe.c:6152 +#: describe.c:6156 #, c-format msgid "" "\n" @@ -2892,7 +2888,7 @@ msgstr "" "\n" "Parser: »%s.%s«" -#: describe.c:6155 +#: describe.c:6159 #, c-format msgid "" "\n" @@ -2901,399 +2897,395 @@ msgstr "" "\n" "Parser: »%s«" -#: describe.c:6186 +#: describe.c:6190 #, fuzzy #| msgid "List of foreign-data wrappers" msgid "Get matching foreign-data wrappers" msgstr "Liste der Fremddaten-Wrapper" -#: describe.c:6236 +#: describe.c:6240 msgid "List of foreign-data wrappers" msgstr "Liste der Fremddaten-Wrapper" -#: describe.c:6259 +#: describe.c:6263 #, fuzzy #| msgid "List of foreign servers" msgid "Get matching foreign servers" msgstr "Liste der Fremdserver" -#: describe.c:6266 +#: describe.c:6270 msgid "Foreign-data wrapper" msgstr "Fremddaten-Wrapper" -#: describe.c:6284 describe.c:6479 +#: describe.c:6288 describe.c:6483 msgid "Version" msgstr "Version" -#: describe.c:6314 +#: describe.c:6318 msgid "List of foreign servers" msgstr "Liste der Fremdserver" -#: describe.c:6337 +#: describe.c:6341 #, fuzzy #| msgid "List of user mappings" msgid "Get matching user mappings" msgstr "Liste der Benutzerabbildungen" -#: describe.c:6341 describe.c:6401 describe.c:7169 +#: describe.c:6345 describe.c:6405 describe.c:7173 msgid "Server" msgstr "Server" -#: describe.c:6342 +#: describe.c:6346 msgid "User name" msgstr "Benutzername" -#: describe.c:6371 +#: describe.c:6375 msgid "List of user mappings" msgstr "Liste der Benutzerabbildungen" -#: describe.c:6394 +#: describe.c:6398 #, fuzzy #| msgid "importing foreign table \"%s\"" msgid "Get matching foreign tables" msgstr "importiere Fremdtabelle »%s«" -#: describe.c:6468 describe.c:6524 +#: describe.c:6472 describe.c:6528 #, fuzzy #| msgid "List of installed extensions" msgid "Get matching installed extensions" msgstr "Liste der installierten Erweiterungen" -#: describe.c:6480 +#: describe.c:6484 msgid "Default version" msgstr "Standardversion" -#: describe.c:6501 +#: describe.c:6505 msgid "List of installed extensions" msgstr "Liste der installierten Erweiterungen" -#: describe.c:6551 +#: describe.c:6555 #, c-format msgid "Did not find any extension named \"%s\"." msgstr "Keine Erweiterung namens »%s« gefunden" -#: describe.c:6554 +#: describe.c:6558 #, c-format msgid "Did not find any extensions." msgstr "Keine Erweiterungen gefunden" -#: describe.c:6594 +#: describe.c:6598 #, fuzzy #| msgid "List of installed extensions" msgid "Get installed extension's contents" msgstr "Liste der installierten Erweiterungen" -#: describe.c:6600 +#: describe.c:6604 msgid "Object description" msgstr "Objektbeschreibung" -#: describe.c:6609 +#: describe.c:6613 #, c-format msgid "Objects in extension \"%s\"" msgstr "Objekte in Erweiterung »%s«" -#: describe.c:6650 +#: describe.c:6654 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "falscher qualifizierter Name (zu viele Namensteile): %s" -#: describe.c:6664 +#: describe.c:6668 #, c-format msgid "cross-database references are not implemented: %s" msgstr "Verweise auf andere Datenbanken sind nicht implementiert: %s" -#: describe.c:6695 describe.c:6842 +#: describe.c:6699 describe.c:6846 #, c-format msgid "The server (version %s) does not support publications." msgstr "Der Server (Version %s) unterstützt keine Publikationen." -#: describe.c:6703 +#: describe.c:6707 #, fuzzy #| msgid "reading publications" msgid "Get matching publications" msgstr "lese Publikationen" -#: describe.c:6710 describe.c:6960 +#: describe.c:6714 describe.c:6964 msgid "All tables" msgstr "Alle Tabellen" -#: describe.c:6715 describe.c:6962 -#, fuzzy -#| msgid "sequence" +#: describe.c:6719 describe.c:6966 msgid "All sequences" -msgstr "Sequenz" +msgstr "Alle Sequenzen" -#: describe.c:6721 describe.c:6963 +#: describe.c:6725 describe.c:6967 msgid "Inserts" msgstr "Inserts" -#: describe.c:6722 describe.c:6964 +#: describe.c:6726 describe.c:6968 msgid "Updates" msgstr "Updates" -#: describe.c:6723 describe.c:6965 +#: describe.c:6727 describe.c:6969 msgid "Deletes" msgstr "Deletes" -#: describe.c:6727 describe.c:6967 +#: describe.c:6731 describe.c:6971 msgid "Truncates" msgstr "Truncates" -#: describe.c:6736 describe.c:6886 describe.c:6969 +#: describe.c:6740 describe.c:6890 describe.c:6973 msgid "Generated columns" msgstr "Generierte Spalten" -#: describe.c:6740 describe.c:6971 +#: describe.c:6744 describe.c:6975 msgid "Via root" msgstr "Über Wurzel" -#: describe.c:6761 +#: describe.c:6765 msgid "List of publications" msgstr "Liste der Publikationen" -#: describe.c:6855 +#: describe.c:6859 #, fuzzy #| msgid "reading publications" msgid "Get details about matching publications" msgstr "lese Publikationen" -#: describe.c:6927 +#: describe.c:6931 #, c-format msgid "Did not find any publication named \"%s\"." msgstr "Keine Publikation namens »%s« gefunden" -#: describe.c:6930 +#: describe.c:6934 #, c-format msgid "Did not find any publications." msgstr "Keine Publikationen gefunden" -#: describe.c:6956 +#: describe.c:6960 #, c-format msgid "Publication %s" msgstr "Publikation %s" -#: describe.c:6993 +#: describe.c:6997 msgid "Get tables published by this publication" msgstr "" -#: describe.c:7024 +#: describe.c:7028 msgid "Tables:" msgstr "Tabellen:" -#: describe.c:7031 +#: describe.c:7035 #, fuzzy #| msgid "cannot add schema \"%s\" to publication" msgid "Get schemas published by this publication" msgstr "Schema »%s« kann nicht zu Publikation hinzugefügt werden" -#: describe.c:7038 +#: describe.c:7042 msgid "Tables from schemas:" msgstr "Tabellen aus Schemas:" -#: describe.c:7049 +#: describe.c:7053 msgid "Get tables excluded by this publication" msgstr "" -#: describe.c:7057 +#: describe.c:7061 msgid "Except tables:" -msgstr "" +msgstr "Außer Tabellen:" -#: describe.c:7102 +#: describe.c:7106 #, c-format msgid "The server (version %s) does not support subscriptions." msgstr "Der Server (Version %s) unterstützt keine Subskriptionen." -#: describe.c:7110 +#: describe.c:7114 #, fuzzy #| msgid "reading subscriptions" msgid "Get matching subscriptions" msgstr "lese Subskriptionen" -#: describe.c:7119 +#: describe.c:7123 msgid "Publication" msgstr "Publikation" -#: describe.c:7128 +#: describe.c:7132 msgid "Binary" msgstr "Binär" -#: describe.c:7137 describe.c:7141 +#: describe.c:7141 describe.c:7145 msgid "Streaming" msgstr "Streaming" -#: describe.c:7149 +#: describe.c:7153 msgid "Two-phase commit" msgstr "Two-Phase-Commit" -#: describe.c:7150 +#: describe.c:7154 msgid "Disable on error" msgstr "Bei Fehler abschalten" -#: describe.c:7157 +#: describe.c:7161 msgid "Origin" msgstr "Herkunft" -#: describe.c:7158 +#: describe.c:7162 msgid "Password required" msgstr "Passwort nötig" -#: describe.c:7159 +#: describe.c:7163 msgid "Run as owner?" msgstr "Als Eigentümer ausführen?" -#: describe.c:7164 +#: describe.c:7168 msgid "Failover" msgstr "Failover" -#: describe.c:7173 +#: describe.c:7177 msgid "Retain dead tuples" msgstr "" -#: describe.c:7177 +#: describe.c:7181 msgid "Max retention duration" msgstr "" -#: describe.c:7181 +#: describe.c:7185 msgid "Retention active" msgstr "" -#: describe.c:7187 +#: describe.c:7191 msgid "Synchronous commit" msgstr "Synchroner Commit" -#: describe.c:7188 +#: describe.c:7192 msgid "Conninfo" msgstr "Verbindungsinfo" -#: describe.c:7193 -#, fuzzy -#| msgid "TCP user timeout." +#: describe.c:7197 msgid "Receiver timeout" -msgstr "TCP-User-Timeout." +msgstr "Empfänger-Timeout" -#: describe.c:7199 +#: describe.c:7203 msgid "Skip LSN" msgstr "Skip-LSN" -#: describe.c:7229 +#: describe.c:7233 msgid "List of subscriptions" msgstr "Liste der Subskriptionen" -#: describe.c:7258 +#: describe.c:7262 msgid "(none)" msgstr "(keine)" -#: describe.c:7280 +#: describe.c:7284 #, fuzzy #| msgid "List of operator classes" msgid "Get matching operator classes" msgstr "Liste der Operatorklassen" -#: describe.c:7299 describe.c:7395 describe.c:7488 describe.c:7593 +#: describe.c:7303 describe.c:7399 describe.c:7492 describe.c:7597 msgid "AM" msgstr "AM" -#: describe.c:7300 +#: describe.c:7304 msgid "Input type" msgstr "Eingabetyp" -#: describe.c:7301 +#: describe.c:7305 msgid "Storage type" msgstr "Storage-Typ" -#: describe.c:7302 +#: describe.c:7306 msgid "Operator class" msgstr "Operatorklasse" -#: describe.c:7314 describe.c:7396 describe.c:7489 describe.c:7594 +#: describe.c:7318 describe.c:7400 describe.c:7493 describe.c:7598 msgid "Operator family" msgstr "Operatorfamilie" -#: describe.c:7349 +#: describe.c:7353 msgid "List of operator classes" msgstr "Liste der Operatorklassen" -#: describe.c:7382 +#: describe.c:7386 #, fuzzy #| msgid "List of operator families" msgid "Get matching operator families" msgstr "Liste der Operatorfamilien" -#: describe.c:7397 +#: describe.c:7401 msgid "Applicable types" msgstr "Passende Typen" -#: describe.c:7438 +#: describe.c:7442 msgid "List of operator families" msgstr "Liste der Operatorfamilien" -#: describe.c:7473 +#: describe.c:7477 #, fuzzy #| msgid "List of operators of operator families" msgid "Get operators of matching operator families" msgstr "Liste der Operatoren in Operatorfamilien" -#: describe.c:7490 +#: describe.c:7494 msgid "Operator" msgstr "Operator" -#: describe.c:7491 +#: describe.c:7495 msgid "Strategy" msgstr "Strategie" -#: describe.c:7492 +#: describe.c:7496 msgid "ordering" msgstr "Sortieren" -#: describe.c:7493 +#: describe.c:7497 msgid "search" msgstr "Suchen" -#: describe.c:7494 +#: describe.c:7498 msgid "Purpose" msgstr "Zweck" -#: describe.c:7503 +#: describe.c:7507 msgid "Sort opfamily" msgstr "Sortier-Opfamilie" -#: describe.c:7546 +#: describe.c:7550 msgid "List of operators of operator families" msgstr "Liste der Operatoren in Operatorfamilien" -#: describe.c:7581 +#: describe.c:7585 #, fuzzy #| msgid "List of support functions of operator families" msgid "Get support functions of matching operator families" msgstr "Liste der Unterstützungsfunktionen in Operatorfamilien" -#: describe.c:7595 +#: describe.c:7599 msgid "Registered left type" msgstr "Registrierter linker Typ" -#: describe.c:7596 +#: describe.c:7600 msgid "Registered right type" msgstr "Registrierter rechter Typ" -#: describe.c:7597 +#: describe.c:7601 msgid "Number" msgstr "Nummer" -#: describe.c:7640 +#: describe.c:7644 msgid "List of support functions of operator families" msgstr "Liste der Unterstützungsfunktionen in Operatorfamilien" -#: describe.c:7668 +#: describe.c:7672 #, fuzzy #| msgid "large object" msgid "Get large objects" msgstr "Large Object" -#: describe.c:7672 +#: describe.c:7676 msgid "ID" msgstr "ID" -#: describe.c:7692 +#: describe.c:7696 msgid "Large objects" msgstr "Large Objects" @@ -3955,10 +3947,8 @@ msgid " \\dx[x+] [PATTERN] list extensions\n" msgstr " \\dx[x+] [MUSTER] Erweiterungen auflisten\n" #: help.c:271 -#, fuzzy -#| msgid " \\dX[x] [PATTERN] list extended statistics\n" msgid " \\dX[x+] [PATTERN] list extended statistics\n" -msgstr " \\dX[x] [MUSTER] erweiterte Statistiken auflisten\n" +msgstr " \\dX[x+] [MUSTER] erweiterte Statistiken auflisten\n" #: help.c:272 msgid " \\dy[x+] [PATTERN] list event triggers\n" @@ -5683,19 +5673,15 @@ msgstr "Kantentabellen-Alias" #: sql_help.c:956 sql_help.c:961 sql_help.c:964 sql_help.c:969 msgid "element_table_alias" -msgstr "Elementtabellenname" +msgstr "Elementtabellenalias" #: sql_help.c:957 sql_help.c:962 sql_help.c:965 sql_help.c:970 sql_help.c:2859 -#, fuzzy -#| msgid "table_name" msgid "label_name" -msgstr "Tabellenname" +msgstr "Label-Name" #: sql_help.c:959 sql_help.c:967 sql_help.c:971 sql_help.c:2857 sql_help.c:2861 -#, fuzzy -#| msgid "improper type name" msgid "property_name" -msgstr "falscher Typname" +msgstr "Property-Name" #: sql_help.c:1018 sql_help.c:1022 sql_help.c:2894 msgid "publication_object" @@ -6396,7 +6382,7 @@ msgstr "Alias" #: sql_help.c:2843 sql_help.c:2854 msgid "element_table_label_and_properties" -msgstr "" +msgstr "Elementtabellen-Label-und-Propertys" #: sql_help.c:2844 msgid "and edge_table_definition is:" @@ -6407,20 +6393,16 @@ msgid "edge_table_name" msgstr "Kantentabellenname" #: sql_help.c:2852 -#, fuzzy -#| msgid "stable" msgid "dest_table" -msgstr "stabil" +msgstr "Zieltabelle" #: sql_help.c:2855 msgid "and element_table_label_and_properties is either:" msgstr "" #: sql_help.c:2858 -#, fuzzy -#| msgid "error: " msgid "or:" -msgstr "Fehler: " +msgstr "oder:" #: sql_help.c:2965 sql_help.c:3433 msgid "where event can be one of:" @@ -6775,10 +6757,8 @@ msgstr "Large-Object-OID" #: sql_help.c:4263 sql_help.c:4771 sql_help.c:4999 sql_help.c:5262 #: sql_help.c:5553 -#, fuzzy -#| msgid "group_name" msgid "graph_name" -msgstr "Gruppenname" +msgstr "Graphname" #: sql_help.c:4291 msgid "remote_schema" @@ -7360,10 +7340,8 @@ msgid "define a new procedure" msgstr "definiert eine neue Prozedur" #: sql_help.c:6050 -#, fuzzy -#| msgid "define an SQL-property graph" msgid "define a new SQL-property graph" -msgstr "definiert einen SQL-Property-Graph" +msgstr "definiert einen neuen SQL-Property-Graph" #: sql_help.c:6056 msgid "define a new publication" @@ -7820,7 +7798,7 @@ msgstr "überflüssiges Kommandozeilenargument »%s« ignoriert" msgid "could not find own program executable" msgstr "konnte eigene Programmdatei nicht finden" -#: tab-complete.in.c:7058 +#: tab-complete.in.c:7061 #, c-format msgid "" "tab completion query failed: %s\n" @@ -7879,9 +7857,3 @@ msgid "" msgstr "" "unbekannter Wert »%s« für »%s«\n" "Verfügbare Werte sind: %s." - -#~ msgid ", " -#~ msgstr ", " - -#~ msgid "Publications:" -#~ msgstr "Publikationen:" diff --git a/src/bin/psql/po/ru.po b/src/bin/psql/po/ru.po index be1beb51489..93666c1724a 100644 --- a/src/bin/psql/po/ru.po +++ b/src/bin/psql/po/ru.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: psql (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-02-07 08:57+0200\n" -"PO-Revision-Date: 2026-02-07 09:12+0200\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 07:52+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -88,17 +88,27 @@ msgstr "ошибка в %s(): %m" msgid "out of memory" msgstr "нехватка памяти" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu\n" + #: ../../common/username.c:43 #, c-format msgid "could not look up effective user ID %ld: %s" @@ -159,12 +169,12 @@ msgstr[0] "(%lu строка)" msgstr[1] "(%lu строки)" msgstr[2] "(%lu строк)" -#: ../../fe_utils/print.c:3154 +#: ../../fe_utils/print.c:3155 #, c-format msgid "Interrupted\n" msgstr "Прервано\n" -#: ../../fe_utils/print.c:3188 +#: ../../fe_utils/print.c:3189 #, c-format msgid "" "Cannot print table contents: number of cells % is equal to or " @@ -173,13 +183,13 @@ msgstr "" "Вывести содержимое таблицы нельзя: число ячеек % достигло максимума " "%zu.\n" -#: ../../fe_utils/print.c:3229 +#: ../../fe_utils/print.c:3230 #, c-format msgid "Cannot add header to table content: column count of %d exceeded.\n" msgstr "" "Ошибка добавления заголовка таблицы: превышен предел числа столбцов (%d).\n" -#: ../../fe_utils/print.c:3272 +#: ../../fe_utils/print.c:3273 #, c-format msgid "" "Cannot add cell to table content: total cell count of % exceeded.\n" @@ -187,7 +197,7 @@ msgstr "" "Ошибка добавления ячейки в таблицу: превышен предел числа ячеек " "(%).\n" -#: ../../fe_utils/print.c:3530 +#: ../../fe_utils/print.c:3531 #, c-format msgid "invalid output format (internal error): %d" msgstr "неверный формат вывода (внутренняя ошибка): %d" @@ -264,15 +274,15 @@ msgstr "В данный момент вы не подключены к базе msgid "Connection Information" msgstr "Информация о подключении" -#: command.c:840 describe.c:4722 +#: command.c:840 describe.c:4726 msgid "Parameter" msgstr "Параметр" -#: command.c:841 describe.c:4723 +#: command.c:841 describe.c:4727 msgid "Value" msgstr "Значение" -#: command.c:844 describe.c:3874 +#: command.c:844 describe.c:3878 msgid "Database" msgstr "БД" @@ -296,7 +306,7 @@ msgstr "Узел" msgid "Server Port" msgstr "Порт сервера" -#: command.c:882 describe.c:246 describe.c:3615 describe.c:3955 +#: command.c:882 describe.c:246 describe.c:3619 describe.c:3959 msgid "Options" msgstr "Параметры" @@ -384,7 +394,7 @@ msgstr "" #: command.c:1656 command.c:2596 command.c:4074 command.c:4272 command.c:6511 #: common.c:233 common.c:282 common.c:455 common.c:1178 common.c:1196 -#: common.c:1264 common.c:1376 common.c:1414 common.c:1705 common.c:1785 +#: common.c:1264 common.c:1376 common.c:1414 common.c:1718 common.c:1798 #: copy.c:486 copy.c:731 large_obj.c:157 large_obj.c:192 large_obj.c:254 #: startup.c:309 #, c-format @@ -1053,7 +1063,7 @@ msgstr "Время: %.3f мс (%02d:%02d:%06.3f)\n" msgid "Time: %.3f ms (%.0f d %02d:%02d:%06.3f)\n" msgstr "Время: %.3f мс (%.0f д. %02d:%02d:%06.3f)\n" -#: common.c:661 common.c:718 common.c:1130 describe.c:6371 +#: common.c:661 common.c:718 common.c:1130 describe.c:6375 #, c-format msgid "You are currently not connected to a database." msgstr "В данный момент вы не подключены к базе данных." @@ -1119,14 +1129,14 @@ msgstr "ОПЕРАТОР: %s" msgid "unexpected transaction status (%d)" msgstr "неожиданное состояние транзакции (%d)" -#: common.c:1398 describe.c:2064 +#: common.c:1398 describe.c:2068 msgid "Column" msgstr "Столбец" -#: common.c:1399 describe.c:176 describe.c:363 describe.c:381 describe.c:1082 -#: describe.c:1244 describe.c:1774 describe.c:1798 describe.c:2065 -#: describe.c:4058 describe.c:4322 describe.c:4569 describe.c:4729 -#: describe.c:6005 +#: common.c:1399 describe.c:176 describe.c:363 describe.c:381 describe.c:1086 +#: describe.c:1248 describe.c:1778 describe.c:1802 describe.c:2069 +#: describe.c:4062 describe.c:4326 describe.c:4573 describe.c:4733 +#: describe.c:6009 msgid "Type" msgstr "Тип" @@ -1135,22 +1145,22 @@ msgstr "Тип" msgid "The command has no result, or the result has no columns.\n" msgstr "Команда не выдала результат, либо в результате нет столбцов.\n" -#: common.c:1670 +#: common.c:1683 #, c-format msgid "No pending results to get" msgstr "Нет результатов, ожидающих получения" -#: common.c:1748 +#: common.c:1761 #, c-format msgid "fetching results in chunked mode failed" msgstr "получить результаты в блочном режиме не удалось" -#: common.c:1797 +#: common.c:1810 #, c-format msgid "Pipeline aborted, command did not run" msgstr "Конвейерный режим прерван, команда не была выполнена" -#: common.c:1893 +#: common.c:1906 #, c-format msgid "COPY in a pipeline is not supported, aborting connection" msgstr "COPY в конвейерном режиме не поддерживается, соединение прерывается" @@ -1271,21 +1281,21 @@ msgstr "\\crosstabview: неоднозначное имя столбца: \"%s\" msgid "\\crosstabview: column name not found: \"%s\"" msgstr "\\crosstabview: имя столбца не найдено: \"%s\"" -#: describe.c:94 describe.c:343 describe.c:650 describe.c:827 describe.c:1074 -#: describe.c:1231 describe.c:1307 describe.c:4047 describe.c:4309 -#: describe.c:4567 describe.c:4648 describe.c:4880 describe.c:5092 -#: describe.c:5341 describe.c:5582 describe.c:5651 describe.c:5662 -#: describe.c:5718 describe.c:6117 describe.c:6197 +#: describe.c:94 describe.c:343 describe.c:650 describe.c:827 describe.c:1078 +#: describe.c:1235 describe.c:1311 describe.c:4051 describe.c:4313 +#: describe.c:4571 describe.c:4652 describe.c:4884 describe.c:5096 +#: describe.c:5345 describe.c:5586 describe.c:5655 describe.c:5666 +#: describe.c:5722 describe.c:6121 describe.c:6201 msgid "Schema" msgstr "Схема" #: describe.c:95 describe.c:173 describe.c:234 describe.c:344 describe.c:651 -#: describe.c:828 describe.c:959 describe.c:1075 describe.c:1308 -#: describe.c:4048 describe.c:4310 describe.c:4484 describe.c:4568 -#: describe.c:4649 describe.c:4810 describe.c:4881 describe.c:5093 -#: describe.c:5214 describe.c:5342 describe.c:5583 describe.c:5652 -#: describe.c:5663 describe.c:5719 describe.c:5916 describe.c:5986 -#: describe.c:6194 describe.c:6422 describe.c:6768 +#: describe.c:828 describe.c:959 describe.c:1079 describe.c:1312 +#: describe.c:4052 describe.c:4314 describe.c:4488 describe.c:4572 +#: describe.c:4653 describe.c:4814 describe.c:4885 describe.c:5097 +#: describe.c:5218 describe.c:5346 describe.c:5587 describe.c:5656 +#: describe.c:5667 describe.c:5723 describe.c:5920 describe.c:5990 +#: describe.c:6198 describe.c:6426 describe.c:6772 msgid "Name" msgstr "Имя" @@ -1298,13 +1308,13 @@ msgid "Argument data types" msgstr "Типы данных аргументов" #: describe.c:105 describe.c:112 describe.c:184 describe.c:248 describe.c:433 -#: describe.c:682 describe.c:847 describe.c:1011 describe.c:1310 -#: describe.c:2085 describe.c:3774 describe.c:4106 describe.c:4363 -#: describe.c:4508 describe.c:4581 describe.c:4658 describe.c:4823 -#: describe.c:5005 describe.c:5151 describe.c:5223 describe.c:5343 -#: describe.c:5493 describe.c:5534 describe.c:5599 describe.c:5655 -#: describe.c:5664 describe.c:5720 describe.c:5934 describe.c:6008 -#: describe.c:6131 describe.c:6198 describe.c:7304 +#: describe.c:682 describe.c:847 describe.c:1014 describe.c:1314 +#: describe.c:2089 describe.c:3778 describe.c:4110 describe.c:4367 +#: describe.c:4512 describe.c:4585 describe.c:4662 describe.c:4827 +#: describe.c:5009 describe.c:5155 describe.c:5227 describe.c:5347 +#: describe.c:5497 describe.c:5538 describe.c:5603 describe.c:5659 +#: describe.c:5668 describe.c:5724 describe.c:5938 describe.c:6012 +#: describe.c:6135 describe.c:6202 describe.c:7308 msgid "Description" msgstr "Описание" @@ -1321,11 +1331,11 @@ msgstr "Сервер (версия %s) не поддерживает метод msgid "Index" msgstr "Индекс" -#: describe.c:175 describe.c:4066 describe.c:4335 describe.c:6118 +#: describe.c:175 describe.c:4070 describe.c:4339 describe.c:6122 msgid "Table" msgstr "Таблица" -#: describe.c:183 describe.c:5918 +#: describe.c:183 describe.c:5922 msgid "Handler" msgstr "Обработчик" @@ -1333,11 +1343,11 @@ msgstr "Обработчик" msgid "List of access methods" msgstr "Список методов доступа" -#: describe.c:235 describe.c:416 describe.c:675 describe.c:960 describe.c:1230 -#: describe.c:4059 describe.c:4311 describe.c:4485 describe.c:4812 -#: describe.c:5215 describe.c:5917 describe.c:5987 describe.c:6423 -#: describe.c:6644 describe.c:6769 describe.c:6939 describe.c:7024 -#: describe.c:7292 +#: describe.c:235 describe.c:416 describe.c:675 describe.c:960 describe.c:1234 +#: describe.c:4063 describe.c:4315 describe.c:4489 describe.c:4816 +#: describe.c:5219 describe.c:5921 describe.c:5991 describe.c:6427 +#: describe.c:6648 describe.c:6773 describe.c:6943 describe.c:7028 +#: describe.c:7296 msgid "Owner" msgstr "Владелец" @@ -1345,7 +1355,7 @@ msgstr "Владелец" msgid "Location" msgstr "Расположение" -#: describe.c:247 describe.c:673 describe.c:1009 describe.c:4105 +#: describe.c:247 describe.c:673 describe.c:1012 describe.c:4109 msgid "Size" msgstr "Размер" @@ -1382,7 +1392,7 @@ msgstr "проц." msgid "func" msgstr "функ." -#: describe.c:379 describe.c:1440 +#: describe.c:379 describe.c:1444 msgid "trigger" msgstr "триггерная" @@ -1430,19 +1440,19 @@ msgstr "вызывающего" msgid "Security" msgstr "Безопасность" -#: describe.c:420 describe.c:838 describe.c:1779 describe.c:1803 -#: describe.c:1932 describe.c:4652 describe.c:4993 describe.c:5002 -#: describe.c:5140 describe.c:5145 describe.c:6927 describe.c:7126 +#: describe.c:420 describe.c:838 describe.c:1783 describe.c:1807 +#: describe.c:1936 describe.c:4656 describe.c:4997 describe.c:5006 +#: describe.c:5144 describe.c:5149 describe.c:6931 describe.c:7130 msgid "yes" msgstr "да" -#: describe.c:421 describe.c:839 describe.c:1780 describe.c:1804 -#: describe.c:1933 describe.c:4652 describe.c:4990 describe.c:5003 -#: describe.c:5140 describe.c:6928 describe.c:7127 +#: describe.c:421 describe.c:839 describe.c:1784 describe.c:1808 +#: describe.c:1937 describe.c:4656 describe.c:4994 describe.c:5007 +#: describe.c:5144 describe.c:6932 describe.c:7131 msgid "no" msgstr "нет" -#: describe.c:422 describe.c:840 describe.c:5004 describe.c:7128 +#: describe.c:422 describe.c:840 describe.c:5008 describe.c:7132 msgid "Leakproof?" msgstr "Герметичная?" @@ -1478,8 +1488,8 @@ msgstr "Тип правого аргумента" msgid "Result type" msgstr "Результирующий тип" -#: describe.c:837 describe.c:4818 describe.c:4982 describe.c:5492 -#: describe.c:7222 describe.c:7226 +#: describe.c:837 describe.c:4822 describe.c:4986 describe.c:5496 +#: describe.c:7226 describe.c:7230 msgid "Function" msgstr "Функция" @@ -1495,557 +1505,557 @@ msgstr "Кодировка" msgid "Locale Provider" msgstr "Провайдер локали" -#: describe.c:977 describe.c:5112 +#: describe.c:977 describe.c:5116 msgid "Collate" msgstr "LC_COLLATE" -#: describe.c:978 describe.c:5113 +#: describe.c:978 describe.c:5117 msgid "Ctype" msgstr "LC_CTYPE" -#: describe.c:982 describe.c:986 describe.c:990 describe.c:5118 describe.c:5122 -#: describe.c:5126 +#: describe.c:982 describe.c:986 describe.c:990 describe.c:5122 describe.c:5126 +#: describe.c:5130 msgid "Locale" msgstr "Локаль" -#: describe.c:994 describe.c:998 describe.c:5131 describe.c:5135 +#: describe.c:994 describe.c:998 describe.c:5135 describe.c:5139 msgid "ICU Rules" msgstr "Правила ICU" -#: describe.c:1010 +#: describe.c:1013 msgid "Tablespace" msgstr "Табл. пространство" -#: describe.c:1035 +#: describe.c:1039 msgid "List of databases" msgstr "Список баз данных" -#: describe.c:1076 describe.c:1233 describe.c:4049 +#: describe.c:1080 describe.c:1237 describe.c:4053 msgid "table" msgstr "таблица" -#: describe.c:1077 describe.c:4050 +#: describe.c:1081 describe.c:4054 msgid "view" msgstr "представление" -#: describe.c:1078 describe.c:4051 +#: describe.c:1082 describe.c:4055 msgid "materialized view" msgstr "материализованное представление" -#: describe.c:1079 describe.c:1235 describe.c:4053 +#: describe.c:1083 describe.c:1239 describe.c:4057 msgid "sequence" msgstr "последовательность" -#: describe.c:1080 describe.c:4055 +#: describe.c:1084 describe.c:4059 msgid "foreign table" msgstr "сторонняя таблица" -#: describe.c:1081 describe.c:4056 describe.c:4320 +#: describe.c:1085 describe.c:4060 describe.c:4324 msgid "partitioned table" msgstr "секционированная таблица" -#: describe.c:1097 +#: describe.c:1101 msgid "Column privileges" msgstr "Права для столбцов" -#: describe.c:1128 describe.c:1162 +#: describe.c:1132 describe.c:1166 msgid "Policies" msgstr "Политики" -#: describe.c:1190 describe.c:4735 describe.c:6884 +#: describe.c:1194 describe.c:4739 describe.c:6888 msgid "Access privileges" msgstr "Права доступа" -#: describe.c:1237 +#: describe.c:1241 msgid "function" msgstr "функция" -#: describe.c:1239 +#: describe.c:1243 msgid "type" msgstr "тип" -#: describe.c:1241 +#: describe.c:1245 msgid "schema" msgstr "схема" -#: describe.c:1243 +#: describe.c:1247 msgid "large object" msgstr "большой объект" -#: describe.c:1265 +#: describe.c:1269 msgid "Default access privileges" msgstr "Права доступа по умолчанию" -#: describe.c:1309 +#: describe.c:1313 msgid "Object" msgstr "Объект" -#: describe.c:1323 +#: describe.c:1327 msgid "table constraint" msgstr "ограничение таблицы" -#: describe.c:1347 +#: describe.c:1351 msgid "domain constraint" msgstr "ограничение домена" -#: describe.c:1371 +#: describe.c:1375 msgid "operator class" msgstr "класс операторов" -#: describe.c:1395 +#: describe.c:1399 msgid "operator family" msgstr "семейство операторов" -#: describe.c:1418 +#: describe.c:1422 msgid "rule" msgstr "правило" -#: describe.c:1463 +#: describe.c:1467 msgid "Object descriptions" msgstr "Описание объекта" -#: describe.c:1528 +#: describe.c:1532 #, c-format msgid "Did not find any relation named \"%s\"." msgstr "Отношение \"%s\" не найдено." -#: describe.c:1531 describe.c:4207 +#: describe.c:1535 describe.c:4211 #, c-format msgid "Did not find any relations." msgstr "Отношения не найдены." -#: describe.c:1727 +#: describe.c:1731 #, c-format msgid "Did not find any relation with OID %s." msgstr "Отношение с OID %s не найдено." -#: describe.c:1775 describe.c:1799 +#: describe.c:1779 describe.c:1803 msgid "Start" msgstr "Начальное_значение" -#: describe.c:1776 describe.c:1800 +#: describe.c:1780 describe.c:1804 msgid "Minimum" msgstr "Минимум" -#: describe.c:1777 describe.c:1801 +#: describe.c:1781 describe.c:1805 msgid "Maximum" msgstr "Максимум" -#: describe.c:1778 describe.c:1802 +#: describe.c:1782 describe.c:1806 msgid "Increment" msgstr "Шаг" -#: describe.c:1781 describe.c:1805 +#: describe.c:1785 describe.c:1809 msgid "Cycles?" msgstr "Зацикливается?" -#: describe.c:1782 describe.c:1806 +#: describe.c:1786 describe.c:1810 msgid "Cache" msgstr "Кешируется" -#: describe.c:1847 +#: describe.c:1851 #, c-format msgid "Owned by: %s" msgstr "Владелец: %s" -#: describe.c:1851 +#: describe.c:1855 #, c-format msgid "Sequence for identity column: %s" msgstr "Последовательность для столбца идентификации: %s" -#: describe.c:1859 +#: describe.c:1863 #, c-format msgid "Unlogged sequence \"%s.%s\"" msgstr "Нежурналируемая последовательность \"%s.%s\"" -#: describe.c:1862 +#: describe.c:1866 #, c-format msgid "Sequence \"%s.%s\"" msgstr "Последовательность \"%s.%s\"" -#: describe.c:2005 +#: describe.c:2009 #, c-format msgid "Unlogged table \"%s.%s\"" msgstr "Нежурналируемая таблица \"%s.%s\"" -#: describe.c:2008 +#: describe.c:2012 #, c-format msgid "Table \"%s.%s\"" msgstr "Таблица \"%s.%s\"" -#: describe.c:2012 +#: describe.c:2016 #, c-format msgid "View \"%s.%s\"" msgstr "Представление \"%s.%s\"" -#: describe.c:2016 +#: describe.c:2020 #, c-format msgid "Materialized view \"%s.%s\"" msgstr "Материализованное представление \"%s.%s\"" -#: describe.c:2021 +#: describe.c:2025 #, c-format msgid "Unlogged index \"%s.%s\"" msgstr "Нежурналируемый индекс \"%s.%s\"" -#: describe.c:2024 +#: describe.c:2028 #, c-format msgid "Index \"%s.%s\"" msgstr "Индекс \"%s.%s\"" -#: describe.c:2029 +#: describe.c:2033 #, c-format msgid "Unlogged partitioned index \"%s.%s\"" msgstr "Нежурналируемый секционированный индекс \"%s.%s\"" -#: describe.c:2032 +#: describe.c:2036 #, c-format msgid "Partitioned index \"%s.%s\"" msgstr "Секционированный индекс \"%s.%s\"" -#: describe.c:2036 +#: describe.c:2040 #, c-format msgid "TOAST table \"%s.%s\"" msgstr "TOAST-таблица \"%s.%s\"" -#: describe.c:2040 +#: describe.c:2044 #, c-format msgid "Composite type \"%s.%s\"" msgstr "Составной тип \"%s.%s\"" -#: describe.c:2044 +#: describe.c:2048 #, c-format msgid "Foreign table \"%s.%s\"" msgstr "Сторонняя таблица \"%s.%s\"" -#: describe.c:2049 +#: describe.c:2053 #, c-format msgid "Unlogged partitioned table \"%s.%s\"" msgstr "Нежурналируемая секционированная таблица \"%s.%s\"" -#: describe.c:2052 +#: describe.c:2056 #, c-format msgid "Partitioned table \"%s.%s\"" msgstr "Секционированная таблица \"%s.%s\"" -#: describe.c:2068 describe.c:4570 +#: describe.c:2072 describe.c:4574 msgid "Collation" msgstr "Правило сортировки" -#: describe.c:2069 describe.c:4571 +#: describe.c:2073 describe.c:4575 msgid "Nullable" msgstr "Допустимость NULL" -#: describe.c:2070 describe.c:4572 +#: describe.c:2074 describe.c:4576 msgid "Default" msgstr "По умолчанию" -#: describe.c:2073 +#: describe.c:2077 msgid "Key?" msgstr "Ключевой?" -#: describe.c:2075 describe.c:4888 describe.c:4899 +#: describe.c:2079 describe.c:4892 describe.c:4903 msgid "Definition" msgstr "Определение" # well-spelled: ОСД -#: describe.c:2077 describe.c:5933 describe.c:6007 describe.c:6072 -#: describe.c:6130 +#: describe.c:2081 describe.c:5937 describe.c:6011 describe.c:6076 +#: describe.c:6134 msgid "FDW options" msgstr "Параметры ОСД" -#: describe.c:2079 +#: describe.c:2083 msgid "Storage" msgstr "Хранилище" -#: describe.c:2081 +#: describe.c:2085 msgid "Compression" msgstr "Сжатие" -#: describe.c:2083 +#: describe.c:2087 msgid "Stats target" msgstr "Цель для статистики" -#: describe.c:2225 +#: describe.c:2229 #, c-format msgid "Partition of: %s %s%s" msgstr "Секция: %s %s%s" -#: describe.c:2238 +#: describe.c:2242 msgid "No partition constraint" msgstr "Нет ограничения секции" -#: describe.c:2240 +#: describe.c:2244 #, c-format msgid "Partition constraint: %s" msgstr "Ограничение секции: %s" -#: describe.c:2264 +#: describe.c:2268 #, c-format msgid "Partition key: %s" msgstr "Ключ разбиения: %s" -#: describe.c:2290 +#: describe.c:2294 #, c-format msgid "Owning table: \"%s.%s\"" msgstr "Принадлежит таблице: \"%s.%s\"" -#: describe.c:2363 +#: describe.c:2367 msgid "primary key, " msgstr "первичный ключ, " -#: describe.c:2366 +#: describe.c:2370 msgid "unique" msgstr "уникальный" -#: describe.c:2368 +#: describe.c:2372 msgid " nulls not distinct" msgstr " null не различаются" -#: describe.c:2369 +#: describe.c:2373 msgid ", " msgstr ", " -#: describe.c:2376 +#: describe.c:2380 #, c-format msgid "for table \"%s.%s\"" msgstr "для таблицы \"%s.%s\"" -#: describe.c:2380 +#: describe.c:2384 #, c-format msgid ", predicate (%s)" msgstr ", предикат (%s)" -#: describe.c:2383 +#: describe.c:2387 msgid ", clustered" msgstr ", кластеризованный" -#: describe.c:2386 +#: describe.c:2390 msgid ", invalid" msgstr ", нерабочий" -#: describe.c:2389 +#: describe.c:2393 msgid ", deferrable" msgstr ", откладываемый" -#: describe.c:2392 +#: describe.c:2396 msgid ", initially deferred" msgstr ", изначально отложенный" -#: describe.c:2395 +#: describe.c:2399 msgid ", replica identity" msgstr ", репликационный" -#: describe.c:2456 +#: describe.c:2460 msgid "Indexes:" msgstr "Индексы:" -#: describe.c:2544 +#: describe.c:2548 msgid "Check constraints:" msgstr "Ограничения-проверки:" # TO REWVIEW -#: describe.c:2605 +#: describe.c:2609 msgid "Foreign-key constraints:" msgstr "Ограничения внешнего ключа:" -#: describe.c:2664 +#: describe.c:2668 msgid "Referenced by:" msgstr "Ссылки извне:" -#: describe.c:2713 +#: describe.c:2717 msgid "Policies:" msgstr "Политики:" -#: describe.c:2716 +#: describe.c:2720 msgid "Policies (forced row security enabled):" msgstr "Политики (усиленная защита строк включена):" -#: describe.c:2719 +#: describe.c:2723 msgid "Policies (row security enabled): (none)" msgstr "Политики (защита строк включена): (Нет)" -#: describe.c:2722 +#: describe.c:2726 msgid "Policies (forced row security enabled): (none)" msgstr "Политики (усиленная защита строк включена): (Нет)" -#: describe.c:2725 +#: describe.c:2729 msgid "Policies (row security disabled):" msgstr "Политики (защита строк выключена):" -#: describe.c:2785 describe.c:2890 +#: describe.c:2789 describe.c:2894 msgid "Statistics objects:" msgstr "Объекты статистики:" -#: describe.c:2992 describe.c:3192 +#: describe.c:2996 describe.c:3196 msgid "Rules:" msgstr "Правила:" -#: describe.c:2995 +#: describe.c:2999 msgid "Disabled rules:" msgstr "Отключённые правила:" -#: describe.c:2998 +#: describe.c:3002 msgid "Rules firing always:" msgstr "Правила, срабатывающие всегда:" -#: describe.c:3001 +#: describe.c:3005 msgid "Rules firing on replica only:" msgstr "Правила, срабатывающие только в реплике:" -#: describe.c:3080 describe.c:5276 +#: describe.c:3084 describe.c:5280 msgid "Publications:" msgstr "Публикации:" -#: describe.c:3127 +#: describe.c:3131 msgid "Not-null constraints:" msgstr "Ограничения NOT NULL:" -#: describe.c:3141 +#: describe.c:3145 msgid " (local, inherited)" msgstr " (локальное, не наследуется)" -#: describe.c:3142 +#: describe.c:3146 msgid " (inherited)" msgstr " (наследуется)" -#: describe.c:3175 +#: describe.c:3179 msgid "View definition:" msgstr "Определение представления:" -#: describe.c:3338 +#: describe.c:3342 msgid "Triggers:" msgstr "Триггеры:" -#: describe.c:3341 +#: describe.c:3345 msgid "Disabled user triggers:" msgstr "Отключённые пользовательские триггеры:" -#: describe.c:3344 +#: describe.c:3348 msgid "Disabled internal triggers:" msgstr "Отключённые внутренние триггеры:" -#: describe.c:3347 +#: describe.c:3351 msgid "Triggers firing always:" msgstr "Триггеры, срабатывающие всегда:" -#: describe.c:3350 +#: describe.c:3354 msgid "Triggers firing on replica only:" msgstr "Триггеры, срабатывающие только в реплике:" -#: describe.c:3421 +#: describe.c:3425 #, c-format msgid "Server: %s" msgstr "Сервер: %s" # well-spelled: ОСД -#: describe.c:3429 +#: describe.c:3433 #, c-format msgid "FDW options: (%s)" msgstr "Параметр ОСД: (%s)" -#: describe.c:3450 +#: describe.c:3454 msgid "Inherits" msgstr "Наследует" -#: describe.c:3515 +#: describe.c:3519 #, c-format msgid "Number of partitions: %d" msgstr "Число секций: %d" -#: describe.c:3524 +#: describe.c:3528 #, c-format msgid "Number of partitions: %d (Use \\d+ to list them.)" msgstr "Число секций: %d (чтобы просмотреть их, введите \\d+)" -#: describe.c:3526 +#: describe.c:3530 #, c-format msgid "Number of child tables: %d (Use \\d+ to list them.)" msgstr "Дочерних таблиц: %d (чтобы просмотреть и их, воспользуйтесь \\d+)" -#: describe.c:3533 +#: describe.c:3537 msgid "Child tables" msgstr "Дочерние таблицы" -#: describe.c:3533 +#: describe.c:3537 msgid "Partitions" msgstr "Секции" -#: describe.c:3566 +#: describe.c:3570 #, c-format msgid "Typed table of type: %s" msgstr "Типизированная таблица типа: %s" -#: describe.c:3584 +#: describe.c:3588 msgid "Replica Identity" msgstr "Идентификация реплики" -#: describe.c:3597 +#: describe.c:3601 msgid "Has OIDs: yes" msgstr "Содержит OID: да" -#: describe.c:3606 +#: describe.c:3610 #, c-format msgid "Access method: %s" msgstr "Метод доступа: %s" -#: describe.c:3683 +#: describe.c:3687 #, c-format msgid "Tablespace: \"%s\"" msgstr "Табличное пространство: \"%s\"" #. translator: before this string there's an index description like #. '"foo_pkey" PRIMARY KEY, btree (a)' -#: describe.c:3695 +#: describe.c:3699 #, c-format msgid ", tablespace \"%s\"" msgstr ", табл. пространство \"%s\"" -#: describe.c:3768 +#: describe.c:3772 msgid "List of roles" msgstr "Список ролей" -#: describe.c:3770 describe.c:3938 +#: describe.c:3774 describe.c:3942 msgid "Role name" msgstr "Имя роли" -#: describe.c:3771 +#: describe.c:3775 msgid "Attributes" msgstr "Атрибуты" -#: describe.c:3782 +#: describe.c:3786 msgid "Superuser" msgstr "Суперпользователь" -#: describe.c:3785 +#: describe.c:3789 msgid "No inheritance" msgstr "Не наследуется" -#: describe.c:3788 +#: describe.c:3792 msgid "Create role" msgstr "Создаёт роли" -#: describe.c:3791 +#: describe.c:3795 msgid "Create DB" msgstr "Создаёт БД" -#: describe.c:3794 +#: describe.c:3798 msgid "Cannot login" msgstr "Вход запрещён" -#: describe.c:3797 +#: describe.c:3801 msgid "Replication" msgstr "Репликация" -#: describe.c:3801 +#: describe.c:3805 msgid "Bypass RLS" msgstr "Пропускать RLS" -#: describe.c:3810 +#: describe.c:3814 msgid "No connections" msgstr "Нет подключений" -#: describe.c:3812 +#: describe.c:3816 #, c-format msgid "%d connection" msgid_plural "%d connections" @@ -2053,478 +2063,478 @@ msgstr[0] "%d подключение" msgstr[1] "%d подключения" msgstr[2] "%d подключений" -#: describe.c:3822 +#: describe.c:3826 msgid "Password valid until " msgstr "Пароль действует до " -#: describe.c:3873 +#: describe.c:3877 msgid "Role" msgstr "Роль" -#: describe.c:3875 +#: describe.c:3879 msgid "Settings" msgstr "Параметры" -#: describe.c:3899 +#: describe.c:3903 #, c-format msgid "Did not find any settings for role \"%s\" and database \"%s\"." msgstr "Параметры для роли \"%s\" и базы данных \"%s\" не найдены." -#: describe.c:3902 +#: describe.c:3906 #, c-format msgid "Did not find any settings for role \"%s\"." msgstr "Параметры для роли \"%s\" не найдены." -#: describe.c:3905 +#: describe.c:3909 #, c-format msgid "Did not find any settings." msgstr "Никакие параметры не найдены." -#: describe.c:3909 +#: describe.c:3913 msgid "List of settings" msgstr "Список параметров" -#: describe.c:3939 +#: describe.c:3943 msgid "Member of" msgstr "Член ролей" -#: describe.c:3956 +#: describe.c:3960 msgid "Grantor" msgstr "Праводатель" -#: describe.c:3982 +#: describe.c:3986 msgid "List of role grants" msgstr "Список назначений ролей" -#: describe.c:4052 +#: describe.c:4056 msgid "index" msgstr "индекс" -#: describe.c:4054 +#: describe.c:4058 msgid "TOAST table" msgstr "TOAST-таблица" -#: describe.c:4057 describe.c:4321 +#: describe.c:4061 describe.c:4325 msgid "partitioned index" msgstr "секционированный индекс" -#: describe.c:4081 +#: describe.c:4085 msgid "permanent" msgstr "постоянное" -#: describe.c:4082 +#: describe.c:4086 msgid "temporary" msgstr "временное" -#: describe.c:4083 +#: describe.c:4087 msgid "unlogged" msgstr "нежурналируемое" -#: describe.c:4084 +#: describe.c:4088 msgid "Persistence" msgstr "Хранение" -#: describe.c:4100 describe.c:4344 +#: describe.c:4104 describe.c:4348 msgid "Access method" msgstr "Метод доступа" -#: describe.c:4180 +#: describe.c:4184 #, c-format msgid "Did not find any relations named \"%s\"." msgstr "Отношения с именем \"%s\" не найдены." -#: describe.c:4183 +#: describe.c:4187 #, c-format msgid "Did not find any tables named \"%s\"." msgstr "Таблицы с именем \"%s\" не найдены." -#: describe.c:4186 +#: describe.c:4190 #, c-format msgid "Did not find any indexes named \"%s\"." msgstr "Индексы с именем \"%s\" не найдены." -#: describe.c:4189 +#: describe.c:4193 #, c-format msgid "Did not find any views named \"%s\"." msgstr "Представления с именем \"%s\" не найдены." -#: describe.c:4192 +#: describe.c:4196 #, c-format msgid "Did not find any materialized views named \"%s\"." msgstr "Материализованные представления с именем \"%s\" не найдены." -#: describe.c:4195 +#: describe.c:4199 #, c-format msgid "Did not find any sequences named \"%s\"." msgstr "Последовательности с именем \"%s\" не найдены." -#: describe.c:4198 +#: describe.c:4202 #, c-format msgid "Did not find any foreign tables named \"%s\"." msgstr "Сторонние таблицы с именем \"%s\" не найдены." -#: describe.c:4209 +#: describe.c:4213 #, c-format msgid "Did not find any tables." msgstr "Никакие таблицы не найдены." -#: describe.c:4211 +#: describe.c:4215 #, c-format msgid "Did not find any indexes." msgstr "Никакие индексы не найдены." -#: describe.c:4213 +#: describe.c:4217 #, c-format msgid "Did not find any views." msgstr "Никакие представления не найдены." -#: describe.c:4215 +#: describe.c:4219 #, c-format msgid "Did not find any materialized views." msgstr "Никакие материализованные представления не найдены." -#: describe.c:4217 +#: describe.c:4221 #, c-format msgid "Did not find any sequences." msgstr "Никакие последовательности не найдены." -#: describe.c:4219 +#: describe.c:4223 #, c-format msgid "Did not find any foreign tables." msgstr "Никакие сторонние таблицы не найдены." -#: describe.c:4227 +#: describe.c:4231 msgid "List of relations" msgstr "Список отношений" -#: describe.c:4228 +#: describe.c:4232 msgid "List of tables" msgstr "Список таблиц" -#: describe.c:4229 +#: describe.c:4233 msgid "List of indexes" msgstr "Список индексов" -#: describe.c:4230 +#: describe.c:4234 msgid "List of views" msgstr "Список представлений" -#: describe.c:4231 +#: describe.c:4235 msgid "List of materialized views" msgstr "Список материализованных представлений" -#: describe.c:4232 +#: describe.c:4236 msgid "List of sequences" msgstr "Список последовательностей" -#: describe.c:4233 describe.c:6163 +#: describe.c:4237 describe.c:6167 msgid "List of foreign tables" msgstr "Список сторонних таблиц" -#: describe.c:4282 +#: describe.c:4286 #, c-format msgid "" "The server (version %s) does not support declarative table partitioning." msgstr "" "Сервер (версия %s) не поддерживает декларативное секционирование таблиц." -#: describe.c:4293 +#: describe.c:4297 msgid "List of partitioned indexes" msgstr "Список секционированных индексов" -#: describe.c:4295 +#: describe.c:4299 msgid "List of partitioned tables" msgstr "Список секционированных таблиц" -#: describe.c:4299 +#: describe.c:4303 msgid "List of partitioned relations" msgstr "Список секционированных отношений" -#: describe.c:4330 +#: describe.c:4334 msgid "Parent name" msgstr "Имя родителя" -#: describe.c:4350 +#: describe.c:4354 msgid "Leaf partition size" msgstr "Размер конечной секции" -#: describe.c:4353 describe.c:4359 +#: describe.c:4357 describe.c:4363 msgid "Total size" msgstr "Общий размер" -#: describe.c:4486 +#: describe.c:4490 msgid "Trusted" msgstr "Доверенный" -#: describe.c:4495 +#: describe.c:4499 msgid "Internal language" msgstr "Внутренний язык" -#: describe.c:4496 +#: describe.c:4500 msgid "Call handler" msgstr "Обработчик вызова" -#: describe.c:4497 describe.c:5919 +#: describe.c:4501 describe.c:5923 msgid "Validator" msgstr "Функция проверки" -#: describe.c:4498 +#: describe.c:4502 msgid "Inline handler" msgstr "Обработчик внедрённого кода" -#: describe.c:4532 +#: describe.c:4536 msgid "List of languages" msgstr "Список языков" -#: describe.c:4573 +#: describe.c:4577 msgid "Check" msgstr "Проверка" -#: describe.c:4616 +#: describe.c:4620 msgid "List of domains" msgstr "Список доменов" -#: describe.c:4650 +#: describe.c:4654 msgid "Source" msgstr "Источник" -#: describe.c:4651 +#: describe.c:4655 msgid "Destination" msgstr "Назначение" -#: describe.c:4653 describe.c:6929 +#: describe.c:4657 describe.c:6933 msgid "Default?" msgstr "По умолчанию?" -#: describe.c:4694 +#: describe.c:4698 msgid "List of conversions" msgstr "Список преобразований" -#: describe.c:4730 +#: describe.c:4734 msgid "Context" msgstr "Контекст" -#: describe.c:4762 +#: describe.c:4766 msgid "List of configuration parameters" msgstr "Список параметров конфигурации" -#: describe.c:4764 +#: describe.c:4768 msgid "List of non-default configuration parameters" msgstr "Список изменённых параметров конфигурации" -#: describe.c:4791 +#: describe.c:4795 #, c-format msgid "The server (version %s) does not support event triggers." msgstr "Сервер (версия %s) не поддерживает событийные триггеры." -#: describe.c:4811 +#: describe.c:4815 msgid "Event" msgstr "Событие" -#: describe.c:4813 +#: describe.c:4817 msgid "enabled" msgstr "включён" -#: describe.c:4814 +#: describe.c:4818 msgid "replica" msgstr "реплика" -#: describe.c:4815 +#: describe.c:4819 msgid "always" msgstr "всегда" -#: describe.c:4816 +#: describe.c:4820 msgid "disabled" msgstr "отключён" -#: describe.c:4817 describe.c:6770 +#: describe.c:4821 describe.c:6774 msgid "Enabled" msgstr "Включён" -#: describe.c:4819 +#: describe.c:4823 msgid "Tags" msgstr "Теги" -#: describe.c:4842 +#: describe.c:4846 msgid "List of event triggers" msgstr "Список событийных триггеров" -#: describe.c:4869 +#: describe.c:4873 #, c-format msgid "The server (version %s) does not support extended statistics." msgstr "Сервер (версия %s) не поддерживает расширенные статистики." -#: describe.c:4906 +#: describe.c:4910 msgid "Ndistinct" msgstr "Ndistinct" -#: describe.c:4907 +#: describe.c:4911 msgid "Dependencies" msgstr "Зависимости" -#: describe.c:4917 +#: describe.c:4921 msgid "MCV" msgstr "MCV" -#: describe.c:4940 +#: describe.c:4944 msgid "List of extended statistics" msgstr "Список расширенных статистик" -#: describe.c:4967 +#: describe.c:4971 msgid "Source type" msgstr "Исходный тип" -#: describe.c:4968 +#: describe.c:4972 msgid "Target type" msgstr "Целевой тип" -#: describe.c:4992 +#: describe.c:4996 msgid "in assignment" msgstr "в присваивании" -#: describe.c:4994 +#: describe.c:4998 msgid "Implicit?" msgstr "Неявное?" -#: describe.c:5058 +#: describe.c:5062 msgid "List of casts" msgstr "Список приведений типов" -#: describe.c:5103 describe.c:5107 +#: describe.c:5107 describe.c:5111 msgid "Provider" msgstr "Провайдер" -#: describe.c:5141 describe.c:5146 +#: describe.c:5145 describe.c:5150 msgid "Deterministic?" msgstr "Детерминированное?" -#: describe.c:5185 +#: describe.c:5189 msgid "List of collations" msgstr "Список правил сортировки" -#: describe.c:5246 +#: describe.c:5250 msgid "List of schemas" msgstr "Список схем" -#: describe.c:5362 +#: describe.c:5366 msgid "List of text search parsers" msgstr "Список анализаторов текстового поиска" -#: describe.c:5412 +#: describe.c:5416 #, c-format msgid "Did not find any text search parser named \"%s\"." msgstr "Анализатор текстового поиска \"%s\" не найден." -#: describe.c:5415 +#: describe.c:5419 #, c-format msgid "Did not find any text search parsers." msgstr "Никакие анализаторы текстового поиска не найдены." -#: describe.c:5490 +#: describe.c:5494 msgid "Start parse" msgstr "Начало разбора" -#: describe.c:5491 +#: describe.c:5495 msgid "Method" msgstr "Метод" -#: describe.c:5495 +#: describe.c:5499 msgid "Get next token" msgstr "Получение следующего фрагмента" -#: describe.c:5497 +#: describe.c:5501 msgid "End parse" msgstr "Окончание разбора" -#: describe.c:5499 +#: describe.c:5503 msgid "Get headline" msgstr "Получение выдержки" -#: describe.c:5501 +#: describe.c:5505 msgid "Get token types" msgstr "Получение типов фрагментов" -#: describe.c:5511 +#: describe.c:5515 #, c-format msgid "Text search parser \"%s.%s\"" msgstr "Анализатор текстового поиска \"%s.%s\"" -#: describe.c:5514 +#: describe.c:5518 #, c-format msgid "Text search parser \"%s\"" msgstr "Анализатор текстового поиска \"%s\"" -#: describe.c:5533 +#: describe.c:5537 msgid "Token name" msgstr "Имя фрагмента" -#: describe.c:5546 +#: describe.c:5550 #, c-format msgid "Token types for parser \"%s.%s\"" msgstr "Типы фрагментов для анализатора \"%s.%s\"" -#: describe.c:5549 +#: describe.c:5553 #, c-format msgid "Token types for parser \"%s\"" msgstr "Типы фрагментов для анализатора \"%s\"" -#: describe.c:5593 +#: describe.c:5597 msgid "Template" msgstr "Шаблон" -#: describe.c:5594 +#: describe.c:5598 msgid "Init options" msgstr "Параметры инициализации" -#: describe.c:5620 +#: describe.c:5624 msgid "List of text search dictionaries" msgstr "Список словарей текстового поиска" -#: describe.c:5653 +#: describe.c:5657 msgid "Init" msgstr "Инициализация" -#: describe.c:5654 +#: describe.c:5658 msgid "Lexize" msgstr "Выделение лексем" -#: describe.c:5685 +#: describe.c:5689 msgid "List of text search templates" msgstr "Список шаблонов текстового поиска" -#: describe.c:5739 +#: describe.c:5743 msgid "List of text search configurations" msgstr "Список конфигураций текстового поиска" -#: describe.c:5790 +#: describe.c:5794 #, c-format msgid "Did not find any text search configuration named \"%s\"." msgstr "Конфигурация текстового поиска \"%s\" не найдена." -#: describe.c:5793 +#: describe.c:5797 #, c-format msgid "Did not find any text search configurations." msgstr "Никакие конфигурации текстового поиска не найдены." -#: describe.c:5859 +#: describe.c:5863 msgid "Token" msgstr "Фрагмент" -#: describe.c:5860 +#: describe.c:5864 msgid "Dictionaries" msgstr "Словари" -#: describe.c:5871 +#: describe.c:5875 #, c-format msgid "Text search configuration \"%s.%s\"" msgstr "Конфигурация текстового поиска \"%s.%s\"" -#: describe.c:5874 +#: describe.c:5878 #, c-format msgid "Text search configuration \"%s\"" msgstr "Конфигурация текстового поиска \"%s\"" -#: describe.c:5878 +#: describe.c:5882 #, c-format msgid "" "\n" @@ -2533,7 +2543,7 @@ msgstr "" "\n" "Анализатор: \"%s.%s\"" -#: describe.c:5881 +#: describe.c:5885 #, c-format msgid "" "\n" @@ -2542,273 +2552,273 @@ msgstr "" "\n" "Анализатор: \"%s\"" -#: describe.c:5960 +#: describe.c:5964 msgid "List of foreign-data wrappers" msgstr "Список обёрток сторонних данных" -#: describe.c:5988 +#: describe.c:5992 msgid "Foreign-data wrapper" msgstr "Обёртка сторонних данных" -#: describe.c:6006 describe.c:6195 +#: describe.c:6010 describe.c:6199 msgid "Version" msgstr "Версия" -#: describe.c:6036 +#: describe.c:6040 msgid "List of foreign servers" msgstr "Список сторонних серверов" -#: describe.c:6061 describe.c:6119 +#: describe.c:6065 describe.c:6123 msgid "Server" msgstr "Сервер" -#: describe.c:6062 +#: describe.c:6066 msgid "User name" msgstr "Имя пользователя" -#: describe.c:6091 +#: describe.c:6095 msgid "List of user mappings" msgstr "Список сопоставлений пользователей" -#: describe.c:6196 +#: describe.c:6200 msgid "Default version" msgstr "Версия по умолчанию" -#: describe.c:6217 +#: describe.c:6221 msgid "List of installed extensions" msgstr "Список установленных расширений" -#: describe.c:6265 +#: describe.c:6269 #, c-format msgid "Did not find any extension named \"%s\"." msgstr "Расширение \"%s\" не найдено." -#: describe.c:6268 +#: describe.c:6272 #, c-format msgid "Did not find any extensions." msgstr "Никакие расширения не найдены." -#: describe.c:6312 +#: describe.c:6316 msgid "Object description" msgstr "Описание объекта" -#: describe.c:6321 +#: describe.c:6325 #, c-format msgid "Objects in extension \"%s\"" msgstr "Объекты в расширении \"%s\"" -#: describe.c:6362 +#: describe.c:6366 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "неверное полное имя (слишком много компонентов): %s" -#: describe.c:6376 +#: describe.c:6380 #, c-format msgid "cross-database references are not implemented: %s" msgstr "ссылки между базами не реализованы: %s" -#: describe.c:6407 describe.c:6543 +#: describe.c:6411 describe.c:6547 #, c-format msgid "The server (version %s) does not support publications." msgstr "Сервер (версия %s) не поддерживает публикации." -#: describe.c:6424 describe.c:6645 +#: describe.c:6428 describe.c:6649 msgid "All tables" msgstr "Все таблицы" -#: describe.c:6425 describe.c:6646 +#: describe.c:6429 describe.c:6650 msgid "Inserts" msgstr "Добавления" -#: describe.c:6426 describe.c:6647 +#: describe.c:6430 describe.c:6651 msgid "Updates" msgstr "Изменения" -#: describe.c:6427 describe.c:6648 +#: describe.c:6431 describe.c:6652 msgid "Deletes" msgstr "Удаления" -#: describe.c:6431 describe.c:6650 +#: describe.c:6435 describe.c:6654 msgid "Truncates" msgstr "Опустошения" -#: describe.c:6440 describe.c:6574 describe.c:6652 +#: describe.c:6444 describe.c:6578 describe.c:6656 msgid "Generated columns" msgstr "Генерируемые столбцы" -#: describe.c:6444 describe.c:6654 +#: describe.c:6448 describe.c:6658 msgid "Via root" msgstr "Через корень" -#: describe.c:6465 +#: describe.c:6469 msgid "List of publications" msgstr "Список публикаций" -#: describe.c:6612 +#: describe.c:6616 #, c-format msgid "Did not find any publication named \"%s\"." msgstr "Публикация \"%s\" не найдена." -#: describe.c:6615 +#: describe.c:6619 #, c-format msgid "Did not find any publications." msgstr "Никакие публикации не найдены." -#: describe.c:6641 +#: describe.c:6645 #, c-format msgid "Publication %s" msgstr "Публикация %s" -#: describe.c:6698 +#: describe.c:6702 msgid "Tables:" msgstr "Таблицы:" -#: describe.c:6710 +#: describe.c:6714 msgid "Tables from schemas:" msgstr "Таблицы из схем:" -#: describe.c:6755 +#: describe.c:6759 #, c-format msgid "The server (version %s) does not support subscriptions." msgstr "Сервер (версия %s) не поддерживает подписки." -#: describe.c:6771 +#: describe.c:6775 msgid "Publication" msgstr "Публикация" -#: describe.c:6780 +#: describe.c:6784 msgid "Binary" msgstr "Бинарная" -#: describe.c:6789 describe.c:6793 +#: describe.c:6793 describe.c:6797 msgid "Streaming" msgstr "Потоковая" -#: describe.c:6801 +#: describe.c:6805 msgid "Two-phase commit" msgstr "Двухфазная фиксация" -#: describe.c:6802 +#: describe.c:6806 msgid "Disable on error" msgstr "Отключается при ошибке" -#: describe.c:6809 +#: describe.c:6813 msgid "Origin" msgstr "Источник" -#: describe.c:6810 +#: describe.c:6814 msgid "Password required" msgstr "Требуется пароль" -#: describe.c:6811 +#: describe.c:6815 msgid "Run as owner?" msgstr "Использовать владельца?" -#: describe.c:6816 +#: describe.c:6820 msgid "Failover" msgstr "Переносимая" -#: describe.c:6821 +#: describe.c:6825 msgid "Synchronous commit" msgstr "Синхронная фиксация" -#: describe.c:6822 +#: describe.c:6826 msgid "Conninfo" msgstr "Строка подключения" -#: describe.c:6828 +#: describe.c:6832 msgid "Skip LSN" msgstr "Пропустить LSN" -#: describe.c:6854 +#: describe.c:6858 msgid "List of subscriptions" msgstr "Список подписок" -#: describe.c:6883 +#: describe.c:6887 msgid "(none)" msgstr "(нет)" -#: describe.c:6923 describe.c:7018 describe.c:7110 describe.c:7213 +#: describe.c:6927 describe.c:7022 describe.c:7114 describe.c:7217 msgid "AM" msgstr "МД" -#: describe.c:6924 +#: describe.c:6928 msgid "Input type" msgstr "Входной тип" -#: describe.c:6925 +#: describe.c:6929 msgid "Storage type" msgstr "Тип хранения" -#: describe.c:6926 +#: describe.c:6930 msgid "Operator class" msgstr "Класс операторов" -#: describe.c:6938 describe.c:7019 describe.c:7111 describe.c:7214 +#: describe.c:6942 describe.c:7023 describe.c:7115 describe.c:7218 msgid "Operator family" msgstr "Семейство операторов" -#: describe.c:6973 +#: describe.c:6977 msgid "List of operator classes" msgstr "Список классов операторов" -#: describe.c:7020 +#: describe.c:7024 msgid "Applicable types" msgstr "Применимые типы" -#: describe.c:7061 +#: describe.c:7065 msgid "List of operator families" msgstr "Список семейств операторов" -#: describe.c:7112 +#: describe.c:7116 msgid "Operator" msgstr "Оператор" -#: describe.c:7113 +#: describe.c:7117 msgid "Strategy" msgstr "Стратегия" -#: describe.c:7114 +#: describe.c:7118 msgid "ordering" msgstr "сортировка" -#: describe.c:7115 +#: describe.c:7119 msgid "search" msgstr "поиск" -#: describe.c:7116 +#: describe.c:7120 msgid "Purpose" msgstr "Назначение" -#: describe.c:7125 +#: describe.c:7129 msgid "Sort opfamily" msgstr "Семейство для сортировки" -#: describe.c:7168 +#: describe.c:7172 msgid "List of operators of operator families" msgstr "Список операторов из семейств операторов" -#: describe.c:7215 +#: describe.c:7219 msgid "Registered left type" msgstr "Зарегистрированный левый тип" -#: describe.c:7216 +#: describe.c:7220 msgid "Registered right type" msgstr "Зарегистрированный правый тип" -#: describe.c:7217 +#: describe.c:7221 msgid "Number" msgstr "Номер" -#: describe.c:7260 +#: describe.c:7264 msgid "List of support functions of operator families" msgstr "Список опорных функций из семейств операторов" -#: describe.c:7291 +#: describe.c:7295 msgid "ID" msgstr "ID" -#: describe.c:7311 +#: describe.c:7315 msgid "Large objects" msgstr "Большие объекты" @@ -7258,22 +7268,22 @@ msgstr "" "значение \"%s\" не подходит для переменной \"%s\"; оно должно быть меньше " "%.2f" -#: variables.c:241 +#: variables.c:242 #, c-format msgid "value \"%s\" is out of range for variable \"%s\"" msgstr "значение \"%s\" вне диапазона для переменной \"%s\"" -#: variables.c:247 +#: variables.c:248 #, c-format msgid "invalid value \"%s\" for variable \"%s\"" msgstr "неправильное значение \"%s\" для переменной \"%s\"" -#: variables.c:294 +#: variables.c:295 #, c-format msgid "invalid variable name: \"%s\"" msgstr "неправильное имя переменной: \"%s\"" -#: variables.c:488 +#: variables.c:489 #, c-format msgid "" "unrecognized value \"%s\" for \"%s\"\n" diff --git a/src/bin/scripts/po/ru.po b/src/bin/scripts/po/ru.po index df18f6fb518..f8bf2b467b1 100644 --- a/src/bin/scripts/po/ru.po +++ b/src/bin/scripts/po/ru.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PostgreSQL package. # Serguei A. Mokhov, , 2003-2004. # Oleg Bartunov , 2004. -# SPDX-FileCopyrightText: 2012-2017, 2019, 2020, 2021, 2022, 2023, 2024, 2025 Alexander Lakhin +# SPDX-FileCopyrightText: 2012-2017, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pgscripts (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-08-30 15:59+0300\n" -"PO-Revision-Date: 2025-09-13 17:25+0300\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 07:51+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -39,17 +39,27 @@ msgstr "подробности: " msgid "hint: " msgstr "подсказка: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "недопустимый размер в запросе на выделение памяти: %zu * %zu\n" + #: ../../common/file_utils.c:69 ../../common/file_utils.c:370 #: ../../common/file_utils.c:428 ../../common/file_utils.c:502 #, c-format @@ -171,12 +181,12 @@ msgstr[0] "(%lu строка)" msgstr[1] "(%lu строки)" msgstr[2] "(%lu строк)" -#: ../../fe_utils/print.c:3154 +#: ../../fe_utils/print.c:3155 #, c-format msgid "Interrupted\n" msgstr "Прервано\n" -#: ../../fe_utils/print.c:3188 +#: ../../fe_utils/print.c:3189 #, c-format msgid "" "Cannot print table contents: number of cells % is equal to or " @@ -185,13 +195,13 @@ msgstr "" "Вывести содержимое таблицы нельзя: число ячеек % достигло максимума " "%zu.\n" -#: ../../fe_utils/print.c:3229 +#: ../../fe_utils/print.c:3230 #, c-format msgid "Cannot add header to table content: column count of %d exceeded.\n" msgstr "" "Ошибка добавления заголовка таблицы: превышен предел числа столбцов (%d).\n" -#: ../../fe_utils/print.c:3272 +#: ../../fe_utils/print.c:3273 #, c-format msgid "" "Cannot add cell to table content: total cell count of % exceeded.\n" @@ -199,7 +209,7 @@ msgstr "" "Ошибка добавления ячейки в таблицу: превышен предел числа ячеек " "(%).\n" -#: ../../fe_utils/print.c:3530 +#: ../../fe_utils/print.c:3531 #, c-format msgid "invalid output format (internal error): %d" msgstr "неверный формат вывода (внутренняя ошибка): %d" diff --git a/src/interfaces/ecpg/preproc/po/ru.po b/src/interfaces/ecpg/preproc/po/ru.po index e2c3683b46d..4f288f0d13b 100644 --- a/src/interfaces/ecpg/preproc/po/ru.po +++ b/src/interfaces/ecpg/preproc/po/ru.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: ecpg (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-08-30 15:59+0300\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" "PO-Revision-Date: 2025-08-30 22:23+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" @@ -394,7 +394,7 @@ msgstr "имя типа \"string\" в режиме Informix зарезервир msgid "type \"%s\" is already defined" msgstr "тип \"%s\" уже определён" -#: preproc.y:539 preproc.y:9532 preproc.y:9877 variable.c:652 +#: preproc.y:539 preproc.y:9524 preproc.y:9869 variable.c:652 #, c-format msgid "multidimensional arrays for simple data types are not supported" msgstr "многомерные массивы с простыми типами данных не поддерживаются" @@ -562,23 +562,23 @@ msgstr "слишком много уровней в определении вл msgid "pointers to varchar are not implemented" msgstr "указатели на varchar не реализованы" -#: preproc.y:9497 +#: preproc.y:9489 #, c-format msgid "initializer not allowed in EXEC SQL VAR command" msgstr "команда EXEC SQL VAR не может включать инициализатор" -#: preproc.y:9820 +#: preproc.y:9812 #, c-format msgid "arrays of indicators are not allowed on input" msgstr "массивы индикаторов на входе недопустимы" -#: preproc.y:10054 +#: preproc.y:10046 #, c-format msgid "operator not allowed in variable definition" msgstr "недопустимый оператор в определении переменной" #. translator: %s is typically the translation of "syntax error" -#: preproc.y:10099 +#: preproc.y:10091 #, c-format msgid "%s at or near \"%s\"" msgstr "%s (примерное положение: \"%s\")" diff --git a/src/interfaces/libpq/po/de.po b/src/interfaces/libpq/po/de.po index cc35e8389e3..95a110dc2f7 100644 --- a/src/interfaces/libpq/po/de.po +++ b/src/interfaces/libpq/po/de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-06-30 04:10+0000\n" +"POT-Creation-Date: 2026-08-07 15:40+0000\n" "PO-Revision-Date: 2026-07-04 01:02+0200\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" @@ -17,20 +17,20 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: ../libpq-oauth/oauth-curl.c:308 +#: ../libpq-oauth/oauth-curl.c:309 #, c-format msgid "WARNING: libcurl easy handle removal failed: %s\n" msgstr "WARNUNG: libcurl-Easy-Handle-Removal fehlgeschlagen: %s\n" -#: ../libpq-oauth/oauth-curl.c:328 +#: ../libpq-oauth/oauth-curl.c:329 #, c-format msgid "WARNING: libcurl multi handle cleanup failed: %s\n" msgstr "WARNUNG: libcurl-Multi-Handle-Cleanup fehlgeschlagen: %s\n" -#: ../libpq-oauth/oauth-curl.c:393 ../libpq-oauth/oauth-curl.c:1857 -#: ../libpq-oauth/oauth-curl.c:1898 ../libpq-oauth/oauth-curl.c:2216 -#: ../libpq-oauth/oauth-curl.c:2377 ../libpq-oauth/oauth-curl.c:2437 -#: ../libpq-oauth/oauth-curl.c:2525 ../libpq-oauth/oauth-curl.c:3178 +#: ../libpq-oauth/oauth-curl.c:394 ../libpq-oauth/oauth-curl.c:1858 +#: ../libpq-oauth/oauth-curl.c:1899 ../libpq-oauth/oauth-curl.c:2217 +#: ../libpq-oauth/oauth-curl.c:2378 ../libpq-oauth/oauth-curl.c:2438 +#: ../libpq-oauth/oauth-curl.c:2526 ../libpq-oauth/oauth-curl.c:3193 #: fe-auth-oauth.c:153 fe-auth-oauth.c:496 fe-auth-oauth.c:568 #: fe-auth-oauth.c:776 fe-auth-oauth.c:1065 fe-auth-oauth.c:1077 #: fe-auth-oauth.c:1163 fe-auth-oauth.c:1176 fe-auth-oauth.c:1312 @@ -50,179 +50,179 @@ msgstr "WARNUNG: libcurl-Multi-Handle-Cleanup fehlgeschlagen: %s\n" #: fe-protocol3.c:260 fe-protocol3.c:277 fe-protocol3.c:298 fe-protocol3.c:372 #: fe-protocol3.c:753 fe-protocol3.c:993 fe-protocol3.c:1608 #: fe-protocol3.c:1662 fe-protocol3.c:1708 fe-protocol3.c:1729 -#: fe-protocol3.c:1986 fe-protocol3.c:2398 fe-secure-common.c:110 -#: fe-secure-gssapi.c:508 fe-secure-gssapi.c:699 fe-secure-openssl.c:405 -#: fe-secure-openssl.c:1136 +#: fe-protocol3.c:1993 fe-protocol3.c:2405 fe-secure-common.c:110 +#: fe-secure-gssapi.c:515 fe-secure-gssapi.c:706 fe-secure-openssl.c:436 +#: fe-secure-openssl.c:1167 #, c-format msgid "out of memory" msgstr "Speicher aufgebraucht" -#: ../libpq-oauth/oauth-curl.c:438 ../libpq-oauth/oauth-curl.c:449 +#: ../libpq-oauth/oauth-curl.c:439 ../libpq-oauth/oauth-curl.c:450 #, c-format msgid "could not set libcurl option \"%s\" on OAuth connection: %s" msgstr "konnte libcurl-Option »%s« für die OAuth-Verbindung nicht setzen: %s" -#: ../libpq-oauth/oauth-curl.c:460 +#: ../libpq-oauth/oauth-curl.c:461 #, c-format msgid "could not get libcurl info \"%s\" from OAuth response: %s" msgstr "konnte libcurl-Info »%s« nicht aus der OAuth-Antwort ermitteln: %s" -#: ../libpq-oauth/oauth-curl.c:529 fe-auth-oauth.c:216 fe-auth-oauth.c:278 +#: ../libpq-oauth/oauth-curl.c:530 fe-auth-oauth.c:216 fe-auth-oauth.c:278 #: fe-auth-oauth.c:340 #, c-format msgid "field \"%s\" must be a string" msgstr "Feld »%s« muss eine Zeichenkette sein" -#: ../libpq-oauth/oauth-curl.c:533 +#: ../libpq-oauth/oauth-curl.c:534 #, c-format msgid "field \"%s\" must be a number" msgstr "Feld »%s« muss eine Zahl sein" -#: ../libpq-oauth/oauth-curl.c:537 +#: ../libpq-oauth/oauth-curl.c:538 #, c-format msgid "field \"%s\" must be an array of strings" msgstr "Feld »%s« muss ein Array von Zeichenketten sein" -#: ../libpq-oauth/oauth-curl.c:542 +#: ../libpq-oauth/oauth-curl.c:543 #, c-format msgid "field \"%s\" has unexpected type" msgstr "Feld »%s« hat unerwarteten Typ" -#: ../libpq-oauth/oauth-curl.c:566 ../libpq-oauth/oauth-curl.c:676 +#: ../libpq-oauth/oauth-curl.c:567 ../libpq-oauth/oauth-curl.c:677 #: fe-auth-oauth.c:222 fe-auth-oauth.c:284 #, c-format msgid "JSON is too deeply nested" msgstr "JSON ist zu tief geschachtelt" -#: ../libpq-oauth/oauth-curl.c:618 fe-auth-oauth.c:331 +#: ../libpq-oauth/oauth-curl.c:619 fe-auth-oauth.c:331 #, c-format msgid "field \"%s\" is duplicated" msgstr "Feld »%s« ist doppelt vorhanden" -#: ../libpq-oauth/oauth-curl.c:658 ../libpq-oauth/oauth-curl.c:718 +#: ../libpq-oauth/oauth-curl.c:659 ../libpq-oauth/oauth-curl.c:719 #: fe-auth-oauth.c:271 fe-auth-oauth.c:305 #, c-format msgid "top-level element must be an object" msgstr "Element auf oberster Ebene muss ein Objekt sein" -#: ../libpq-oauth/oauth-curl.c:821 +#: ../libpq-oauth/oauth-curl.c:822 #, c-format msgid "no content type was provided" msgstr "kein Content-Typ wurde angegeben" -#: ../libpq-oauth/oauth-curl.c:860 +#: ../libpq-oauth/oauth-curl.c:861 #, c-format msgid "unexpected content type: \"%s\"" msgstr "unerwarteter Content-Typ: »%s«" -#: ../libpq-oauth/oauth-curl.c:885 +#: ../libpq-oauth/oauth-curl.c:886 #, c-format msgid "response contains embedded null" msgstr "Antwort enthält Null-Byte" -#: ../libpq-oauth/oauth-curl.c:895 +#: ../libpq-oauth/oauth-curl.c:896 #, c-format msgid "response is not valid UTF-8" msgstr "Antwort ist kein gültiges UTF-8" -#: ../libpq-oauth/oauth-curl.c:935 +#: ../libpq-oauth/oauth-curl.c:936 #, c-format msgid "field \"%s\" is missing" msgstr "Feld »%s« fehlt" -#: ../libpq-oauth/oauth-curl.c:1141 +#: ../libpq-oauth/oauth-curl.c:1142 msgid "could not parse token error response" msgstr "konnte Token-Fehler-Antwort nicht parsen" -#: ../libpq-oauth/oauth-curl.c:1169 +#: ../libpq-oauth/oauth-curl.c:1170 #, c-format msgid "provider rejected the oauth_client_secret" msgstr "Provider hat das oauth_client_secret abgelehnt" -#: ../libpq-oauth/oauth-curl.c:1170 +#: ../libpq-oauth/oauth-curl.c:1171 #, c-format msgid "provider requires client authentication, and no oauth_client_secret is set" msgstr "Provider erfordert Client-Authentifizierung, aber kein oauth_client_secret ist gesetzt" -#: ../libpq-oauth/oauth-curl.c:1603 +#: ../libpq-oauth/oauth-curl.c:1604 #, c-format msgid "could not check timer expiration: %m" msgstr "konnte Ablauf des Timers nicht prüfen: %m" -#: ../libpq-oauth/oauth-curl.c:1765 +#: ../libpq-oauth/oauth-curl.c:1766 #, c-format msgid "could not create libcurl multi handle" msgstr "konnte libcurl-Multi-Handle nicht erzeugen" -#: ../libpq-oauth/oauth-curl.c:1785 +#: ../libpq-oauth/oauth-curl.c:1786 #, c-format msgid "could not create libcurl handle" msgstr "konnte libcurl-Handle nicht erzeugen" -#: ../libpq-oauth/oauth-curl.c:1885 +#: ../libpq-oauth/oauth-curl.c:1886 #, c-format msgid "response is too large" msgstr "Antwort ist zu groß" -#: ../libpq-oauth/oauth-curl.c:1927 +#: ../libpq-oauth/oauth-curl.c:1928 #, c-format msgid "could not queue HTTP request: %s" msgstr "Einreihen der HTTP-Anfrage fehlgeschlagen: %s" -#: ../libpq-oauth/oauth-curl.c:1944 ../libpq-oauth/oauth-curl.c:2002 +#: ../libpq-oauth/oauth-curl.c:1945 ../libpq-oauth/oauth-curl.c:2003 #, c-format msgid "asynchronous HTTP request failed: %s" msgstr "asynchrone HTTP-Anfrage fehlgeschlagen: %s" -#: ../libpq-oauth/oauth-curl.c:2043 +#: ../libpq-oauth/oauth-curl.c:2044 #, c-format msgid "libcurl easy handle removal failed: %s" msgstr "libcurl-Easy-Handle-Removal fehlgeschlagen: %s" -#: ../libpq-oauth/oauth-curl.c:2054 +#: ../libpq-oauth/oauth-curl.c:2055 #, c-format msgid "no result was retrieved for the finished handle" msgstr "für die abgeschlossene Handle wurde kein Ergebnis abgerufen" -#: ../libpq-oauth/oauth-curl.c:2187 ../libpq-oauth/oauth-curl.c:2492 -#: ../libpq-oauth/oauth-curl.c:2570 +#: ../libpq-oauth/oauth-curl.c:2188 ../libpq-oauth/oauth-curl.c:2493 +#: ../libpq-oauth/oauth-curl.c:2571 #, c-format msgid "unexpected response code %ld" msgstr "unerwarteter Antwortcode %ld" -#: ../libpq-oauth/oauth-curl.c:2194 +#: ../libpq-oauth/oauth-curl.c:2195 msgid "could not parse OpenID discovery document" msgstr "konnte OpenID-Discovery-Dokument nicht parsen" -#: ../libpq-oauth/oauth-curl.c:2259 +#: ../libpq-oauth/oauth-curl.c:2260 #, c-format msgid "issuer identifier (%s) does not match oauth_issuer (%s)" msgstr "Issuer-Identifier (%s) stimmt nicht mit oauth_issuer (%s) überein" -#: ../libpq-oauth/oauth-curl.c:2286 +#: ../libpq-oauth/oauth-curl.c:2287 #, c-format msgid "issuer \"%s\" does not provide a device authorization endpoint" msgstr "Issuer »%s« stellt keinen Device-Authorization-Endpunkt zur Verfügung" -#: ../libpq-oauth/oauth-curl.c:2312 +#: ../libpq-oauth/oauth-curl.c:2313 #, c-format msgid "device authorization endpoint \"%s\" must use HTTPS" msgstr "Device-Authorization-Endpunkt »%s« muss HTTPS verwenden" -#: ../libpq-oauth/oauth-curl.c:2321 +#: ../libpq-oauth/oauth-curl.c:2322 #, c-format msgid "token endpoint \"%s\" must use HTTPS" msgstr "Token-Endpunkt »%s« muss HTTPS verwenden" -#: ../libpq-oauth/oauth-curl.c:2461 +#: ../libpq-oauth/oauth-curl.c:2462 msgid "could not parse device authorization" msgstr "konnte Device-Authorization nicht parsen" -#: ../libpq-oauth/oauth-curl.c:2548 +#: ../libpq-oauth/oauth-curl.c:2549 msgid "could not parse access token response" msgstr "konnte Access-Token-Antwort nicht parsen" -#: ../libpq-oauth/oauth-curl.c:2628 +#: ../libpq-oauth/oauth-curl.c:2626 #, c-format msgid "slow_down interval overflow" msgstr "slow_down Intervall-Überlauf" @@ -230,25 +230,25 @@ msgstr "slow_down Intervall-Überlauf" #. translator: The first %s is a URL for the user to visit in a #. browser, and the second %s is a code to be copy-pasted there. #. -#: ../libpq-oauth/oauth-curl.c:2664 +#: ../libpq-oauth/oauth-curl.c:2662 #, c-format msgid "Visit %s and enter the code: %s\n" msgstr "Besuchen Sie %s und geben Sie den Code ein: %s\n" -#: ../libpq-oauth/oauth-curl.c:2669 +#: ../libpq-oauth/oauth-curl.c:2667 #, c-format msgid "device prompt failed" msgstr "Device-Prompt fehlgeschlagen" -#: ../libpq-oauth/oauth-curl.c:2722 +#: ../libpq-oauth/oauth-curl.c:2720 msgid "curl_global_init previously failed during OAuth setup" msgstr "curl_global_init zuvor beim OAuth-Setup fehlgeschlagen" -#: ../libpq-oauth/oauth-curl.c:2740 +#: ../libpq-oauth/oauth-curl.c:2738 msgid "curl_global_init failed during OAuth setup" msgstr "curl_global_init beim OAuth-Setup fehlgeschlagen" -#: ../libpq-oauth/oauth-curl.c:2762 +#: ../libpq-oauth/oauth-curl.c:2760 msgid "" "libcurl is no longer thread-safe\n" "\tCurl initialization was reported thread-safe when libpq\n" @@ -262,19 +262,19 @@ msgstr "" "\tberichtet, dass sie nicht thread-safe ist. Kompilieren Sie libpq neu\n" "\tmit der installierten Version von libcurl." -#: ../libpq-oauth/oauth-curl.c:2902 +#: ../libpq-oauth/oauth-curl.c:2900 msgid "could not fetch OpenID discovery document" msgstr "konnte OpenID-Discovery-Dokument nicht holen" -#: ../libpq-oauth/oauth-curl.c:2916 +#: ../libpq-oauth/oauth-curl.c:2914 msgid "cannot run OAuth device authorization" msgstr "kann OAuth-Device-Authorization nicht ausführen" -#: ../libpq-oauth/oauth-curl.c:2920 +#: ../libpq-oauth/oauth-curl.c:2918 msgid "could not obtain device authorization" msgstr "konnte Device-Authorization nicht erhalten" -#: ../libpq-oauth/oauth-curl.c:2931 ../libpq-oauth/oauth-curl.c:2982 +#: ../libpq-oauth/oauth-curl.c:2929 ../libpq-oauth/oauth-curl.c:2997 msgid "could not obtain access token" msgstr "konnte Access-Token nicht erhalten" @@ -711,7 +711,7 @@ msgstr "unbekannter Passwortverschlüsselungsalgorithmus »%s«" msgid "connection pointer is NULL" msgstr "Verbindung ist ein NULL-Zeiger" -#: fe-cancel.c:85 fe-misc.c:613 +#: fe-cancel.c:85 fe-misc.c:621 #, c-format msgid "connection not open" msgstr "Verbindung nicht offen" @@ -741,7 +741,7 @@ msgstr "fehlerhafte Angabe: %d Hostnamen und %d hostaddr-Angaben" msgid "could not match %d port numbers to %d hosts" msgstr "fehlerhafte Angabe: %d Portnummern und %d Hosts" -#: fe-connect.c:1480 fe-exec.c:532 fe-protocol3.c:2192 +#: fe-connect.c:1480 fe-exec.c:532 fe-protocol3.c:2199 #, c-format msgid "%s" msgstr "%s" @@ -1372,7 +1372,7 @@ msgstr "PQexec ist während COPY BOTH nicht erlaubt" msgid "unrecognized message type \"%c\"" msgstr "unbekannter Message-Typ »%c«" -#: fe-exec.c:2719 fe-exec.c:2773 fe-exec.c:2841 fe-protocol3.c:2123 +#: fe-exec.c:2719 fe-exec.c:2773 fe-exec.c:2841 fe-protocol3.c:2130 #, c-format msgid "no COPY in progress" msgstr "keine COPY in Ausführung" @@ -1496,18 +1496,18 @@ msgstr "konnte nicht in Datei »%s« schreiben: %s" msgid "query to initialize large object functions did not return data" msgstr "Abfrage zur Initialisierung der Large-Object-Funktionen ergab keine Daten" -#: fe-misc.c:239 +#: fe-misc.c:241 #, c-format msgid "integer of size %zu not supported by pqGetInt" msgstr "Integer der Größe %zu wird von pqGetInt nicht unterstützt" -#: fe-misc.c:272 +#: fe-misc.c:274 #, c-format msgid "integer of size %zu not supported by pqPutInt" msgstr "Integer der Größe %zu wird von pqPutInt nicht unterstützt" -#: fe-misc.c:791 fe-secure-openssl.c:181 fe-secure-openssl.c:287 -#: fe-secure.c:222 fe-secure.c:389 +#: fe-misc.c:833 fe-secure-openssl.c:182 fe-secure-openssl.c:318 +#: fe-secure.c:222 fe-secure.c:413 #, c-format msgid "" "server closed the connection unexpectedly\n" @@ -1518,26 +1518,31 @@ msgstr "" "\tDas heißt wahrscheinlich, dass der Server abnormal beendete\n" "\tbevor oder während die Anweisung bearbeitet wurde." -#: fe-misc.c:858 +#: fe-misc.c:942 +#, c-format +msgid "drained only %zd of %zd pending bytes in transport buffer" +msgstr "nur %zd von %zd ausstehenden Bytes im Transportpuffer geleert" + +#: fe-misc.c:1004 msgid "connection not open\n" msgstr "Verbindung nicht offen\n" -#: fe-misc.c:1046 +#: fe-misc.c:1192 #, c-format msgid "timeout expired" msgstr "Timeout abgelaufen" -#: fe-misc.c:1098 +#: fe-misc.c:1244 #, c-format msgid "invalid socket" msgstr "ungültiges Socket" -#: fe-misc.c:1121 +#: fe-misc.c:1265 #, c-format msgid "%s() failed: %s" msgstr "%s() fehlgeschlagen: %s" -#: fe-misc.c:1436 +#: fe-misc.c:1580 #, c-format msgid "" "\tThis indicates a bug in either the server being contacted\n" @@ -1743,22 +1748,22 @@ msgstr "ungültige BackendKeyData-Nachricht empfangen: Stornierungsschlüssel mi msgid "received invalid BackendKeyData message: cancel key with length %d is too long (maximum 256 bytes)" msgstr "ungültige BackendKeyData-Nachricht empfangen: Stornierungsschlüssel mit Länge %d ist zu lang (Maximum 256 Bytes)" -#: fe-protocol3.c:2018 +#: fe-protocol3.c:2025 #, c-format msgid "PQgetline: not doing text COPY OUT" msgstr "PQgetline: Text COPY OUT nicht ausgeführt" -#: fe-protocol3.c:2349 +#: fe-protocol3.c:2356 #, c-format msgid "server returned too much data" msgstr "Server hat zu viele Daten zurückgesendet" -#: fe-protocol3.c:2404 +#: fe-protocol3.c:2411 #, c-format msgid "protocol error: no function result" msgstr "Protokollfehler: kein Funktionsergebnis" -#: fe-protocol3.c:2416 +#: fe-protocol3.c:2423 #, c-format msgid "protocol error: id=0x%x" msgstr "Protokollfehler: id=0x%x" @@ -1809,12 +1814,12 @@ msgstr "GSSAPI-Wrap-Fehler" msgid "outgoing GSSAPI message would not use confidentiality" msgstr "ausgehende GSSAPI-Nachricht würde keine Vertraulichkeit verwenden" -#: fe-secure-gssapi.c:215 fe-secure-gssapi.c:726 +#: fe-secure-gssapi.c:215 fe-secure-gssapi.c:733 #, c-format msgid "client tried to send oversize GSSAPI packet (%zu > %zu)" msgstr "Client versuchte übergroßes GSSAPI-Paket zu senden (%zu > %zu)" -#: fe-secure-gssapi.c:354 fe-secure-gssapi.c:602 +#: fe-secure-gssapi.c:354 fe-secure-gssapi.c:609 #, c-format msgid "oversize GSSAPI packet sent by the server (%zu > %zu)" msgstr "übergroßes GSSAPI-Paket vom Server gesendet (%zu > %zu)" @@ -1828,110 +1833,120 @@ msgstr "GSSAPI-Unwrap-Fehler" msgid "incoming GSSAPI message did not use confidentiality" msgstr "eingehende GSSAPI-Nachricht verwendete keine Vertraulichkeit" -#: fe-secure-gssapi.c:665 +#: fe-secure-gssapi.c:672 msgid "could not initiate GSSAPI security context" msgstr "konnte GSSAPI-Sicherheitskontext nicht initiieren" -#: fe-secure-gssapi.c:715 +#: fe-secure-gssapi.c:722 msgid "GSSAPI size check error" msgstr "GSSAPI-Fehler bei der Größenprüfung" -#: fe-secure-openssl.c:185 fe-secure-openssl.c:291 fe-secure-openssl.c:1383 +#: fe-secure-openssl.c:186 fe-secure-openssl.c:322 fe-secure-openssl.c:1414 #, c-format msgid "SSL SYSCALL error: %s" msgstr "SSL-SYSCALL-Fehler: %s" -#: fe-secure-openssl.c:191 fe-secure-openssl.c:297 fe-secure-openssl.c:1386 +#: fe-secure-openssl.c:192 fe-secure-openssl.c:328 fe-secure-openssl.c:1417 #, c-format msgid "SSL SYSCALL error: EOF detected" msgstr "SSL-SYSCALL-Fehler: Dateiende entdeckt" -#: fe-secure-openssl.c:201 fe-secure-openssl.c:307 fe-secure-openssl.c:1394 +#: fe-secure-openssl.c:202 fe-secure-openssl.c:338 fe-secure-openssl.c:1425 #, c-format msgid "SSL error: %s" msgstr "SSL-Fehler: %s" -#: fe-secure-openssl.c:215 fe-secure-openssl.c:321 +#: fe-secure-openssl.c:216 fe-secure-openssl.c:352 #, c-format msgid "SSL connection has been closed unexpectedly" msgstr "SSL-Verbindung wurde unerwartet geschlossen" -#: fe-secure-openssl.c:220 fe-secure-openssl.c:326 fe-secure-openssl.c:1441 +#: fe-secure-openssl.c:221 fe-secure-openssl.c:357 fe-secure-openssl.c:1472 #, c-format msgid "unrecognized SSL error code: %d" msgstr "unbekannter SSL-Fehlercode: %d" -#: fe-secure-openssl.c:368 +#: fe-secure-openssl.c:251 +#, c-format +msgid "OpenSSL reports negative bytes pending" +msgstr "OpenSSL meldet eine negative Anzahl ausstehender Bytes" + +#: fe-secure-openssl.c:263 +#, c-format +msgid "OpenSSL reports INT_MAX bytes pending" +msgstr "OpenSSL meldet INT_MAX ausstehende Bytes" + +#: fe-secure-openssl.c:399 #, c-format msgid "could not determine server certificate signature algorithm" msgstr "konnte Signaturalgorithmus des Serverzertifikats nicht ermitteln" -#: fe-secure-openssl.c:388 +#: fe-secure-openssl.c:419 #, c-format msgid "could not find digest for NID %s" msgstr "konnte Digest für NID %s nicht finden" -#: fe-secure-openssl.c:397 +#: fe-secure-openssl.c:428 #, c-format msgid "could not generate peer certificate hash" msgstr "konnte Hash des Zertifikats der Gegenstelle nicht erzeugen" -#: fe-secure-openssl.c:480 +#: fe-secure-openssl.c:511 #, c-format msgid "SSL certificate's name entry is missing" msgstr "Namenseintrag fehlt im SSL-Zertifikat" -#: fe-secure-openssl.c:510 +#: fe-secure-openssl.c:541 #, c-format msgid "SSL certificate's address entry is missing" msgstr "Adresseintrag fehlt im SSL-Zertifikat" -#: fe-secure-openssl.c:716 +#: fe-secure-openssl.c:747 #, c-format msgid "WARNING: could not open SSL key logging file \"%s\": %m\n" msgstr "WARNUNG: konnte SSL-Key-Logging-Datei »%s« nicht öffnen: %m\n" -#: fe-secure-openssl.c:724 +#: fe-secure-openssl.c:755 #, c-format msgid "WARNING: could not write to SSL key logging file \"%s\": %m\n" msgstr "WARNUNG: konnte nicht in SSL-Key-Logging-Datei »%s «schreiben: %m\n" -#: fe-secure-openssl.c:777 +#: fe-secure-openssl.c:808 #, c-format msgid "could not create SSL context: %s" msgstr "konnte SSL-Kontext nicht erzeugen: %s" -#: fe-secure-openssl.c:819 +#: fe-secure-openssl.c:850 #, c-format msgid "invalid value \"%s\" for minimum SSL protocol version" msgstr "ungültiger Wert »%s« für minimale SSL-Protokollversion" -#: fe-secure-openssl.c:829 +#: fe-secure-openssl.c:860 #, c-format msgid "could not set minimum SSL protocol version: %s" msgstr "konnte minimale SSL-Protokollversion nicht setzen: %s" -#: fe-secure-openssl.c:845 +#: fe-secure-openssl.c:876 #, c-format msgid "invalid value \"%s\" for maximum SSL protocol version" msgstr "ungültiger Wert »%s« für maximale SSL-Protokollversion" -#: fe-secure-openssl.c:855 +#: fe-secure-openssl.c:886 #, c-format msgid "could not set maximum SSL protocol version: %s" msgstr "konnte maximale SSL-Protokollversion nicht setzen: %s" -#: fe-secure-openssl.c:893 +#: fe-secure-openssl.c:924 #, c-format msgid "could not load system root certificate paths: %s" msgstr "konnte System-Root-Zertifikat-Pfade nicht laden: %s" -#: fe-secure-openssl.c:910 +#: fe-secure-openssl.c:941 #, c-format msgid "could not read root certificate file \"%s\": %s" msgstr "konnte Root-Zertifikat-Datei »%s« nicht lesen: %s" -#: fe-secure-openssl.c:962 +#: fe-secure-openssl.c:993 #, c-format msgid "" "could not get home directory to locate root certificate file\n" @@ -1940,7 +1955,7 @@ msgstr "" "konnte Home-Verzeichnis nicht ermitteln, um Root-Zertifikat-Datei zu finden\n" "Legen Sie entweder die Datei an, verwenden Sie die vertrauenswürdigen Roots des Systems mit sslrootcert=system, oder ändern Sie sslmode, um die Überprüfung der Serverzertifikate abzuschalten." -#: fe-secure-openssl.c:965 +#: fe-secure-openssl.c:996 #, c-format msgid "" "root certificate file \"%s\" does not exist\n" @@ -1949,127 +1964,127 @@ msgstr "" "Root-Zertifikat-Datei »%s« existiert nicht\n" "Legen Sie entweder die Datei an, verwenden Sie die vertrauenswürdigen Roots des Systems mit sslrootcert=system, oder ändern Sie sslmode, um die Überprüfung der Serverzertifikate abzuschalten." -#: fe-secure-openssl.c:1000 +#: fe-secure-openssl.c:1031 #, c-format msgid "could not open certificate file \"%s\": %s" msgstr "konnte Zertifikatdatei »%s« nicht öffnen: %s" -#: fe-secure-openssl.c:1018 +#: fe-secure-openssl.c:1049 #, c-format msgid "could not read certificate file \"%s\": %s" msgstr "konnte Zertifikatdatei »%s« nicht lesen: %s" -#: fe-secure-openssl.c:1042 +#: fe-secure-openssl.c:1073 #, c-format msgid "could not establish SSL connection: %s" msgstr "konnte SSL-Verbindung nicht aufbauen: %s" -#: fe-secure-openssl.c:1059 +#: fe-secure-openssl.c:1090 #, c-format msgid "WARNING: sslkeylogfile support requires OpenSSL\n" msgstr "WARNUNG: Unterstützung für sslkeylogfile benötigt OpenSSL\n" -#: fe-secure-openssl.c:1061 +#: fe-secure-openssl.c:1092 #, c-format msgid "WARNING: libpq was not built with sslkeylogfile support\n" msgstr "WARNUNG: libpq wurde ohne Unterstützung für sslkeylogfile gebaut\n" -#: fe-secure-openssl.c:1091 +#: fe-secure-openssl.c:1122 #, c-format msgid "could not set SSL Server Name Indication (SNI): %s" msgstr "konnte SSL-Server-Name-Indication (SNI) nicht setzen: %s" -#: fe-secure-openssl.c:1108 +#: fe-secure-openssl.c:1139 #, c-format msgid "could not set SSL ALPN extension: %s" msgstr "konnte SSL-ALPN-Erweiterung nicht setzen: %s" -#: fe-secure-openssl.c:1151 +#: fe-secure-openssl.c:1182 #, c-format msgid "could not load SSL engine \"%s\": %s" msgstr "konnte SSL-Engine »%s« nicht laden: %s" -#: fe-secure-openssl.c:1162 +#: fe-secure-openssl.c:1193 #, c-format msgid "could not initialize SSL engine \"%s\": %s" msgstr "konnte SSL-Engine »%s« nicht initialisieren: %s" -#: fe-secure-openssl.c:1177 +#: fe-secure-openssl.c:1208 #, c-format msgid "could not read private SSL key \"%s\" from engine \"%s\": %s" msgstr "konnte privaten SSL-Schlüssel »%s« nicht von Engine »%s« lesen: %s" -#: fe-secure-openssl.c:1190 +#: fe-secure-openssl.c:1221 #, c-format msgid "could not load private SSL key \"%s\" from engine \"%s\": %s" msgstr "konnte privaten SSL-Schlüssel »%s« nicht von Engine »%s« laden: %s" -#: fe-secure-openssl.c:1227 +#: fe-secure-openssl.c:1258 #, c-format msgid "certificate present, but not private key file \"%s\"" msgstr "Zertifikat vorhanden, aber keine private Schlüsseldatei »%s«" -#: fe-secure-openssl.c:1230 +#: fe-secure-openssl.c:1261 #, c-format msgid "could not stat private key file \"%s\": %m" msgstr "konnte »stat« für private Schlüsseldatei »%s« nicht ausführen: %m" -#: fe-secure-openssl.c:1238 +#: fe-secure-openssl.c:1269 #, c-format msgid "private key file \"%s\" is not a regular file" msgstr "private Schlüsseldatei »%s« ist keine normale Datei" -#: fe-secure-openssl.c:1271 +#: fe-secure-openssl.c:1302 #, c-format msgid "private key file \"%s\" has group or world access; file must have permissions u=rw (0600) or less if owned by the current user, or permissions u=rw,g=r (0640) or less if owned by root" msgstr "private Schlüsseldatei »%s« erlaubt Lesezugriff für Gruppe oder Andere; Dateirechte müssen u=rw (0600) oder weniger sein, wenn der Eigentümer der aktuelle Benutzer ist, oder u=rw,g=r (0640) oder weniger, wenn der Eigentümer »root« ist" -#: fe-secure-openssl.c:1295 +#: fe-secure-openssl.c:1326 #, c-format msgid "could not load private key file \"%s\": %s" msgstr "konnte private Schlüsseldatei »%s« nicht laden: %s" -#: fe-secure-openssl.c:1311 +#: fe-secure-openssl.c:1342 #, c-format msgid "certificate does not match private key file \"%s\": %s" msgstr "Zertifikat passt nicht zur privaten Schlüsseldatei »%s«: %s" -#: fe-secure-openssl.c:1380 +#: fe-secure-openssl.c:1411 #, c-format msgid "SSL error: certificate verify failed: %s" msgstr "SSL-Fehler: Zertifikatsüberprüfung fehlgeschlagen: %s" -#: fe-secure-openssl.c:1425 +#: fe-secure-openssl.c:1456 #, c-format msgid "This may indicate that the server does not support any SSL protocol version between %s and %s." msgstr "Das zeigt möglicherweise an, dass der Server keine SSL-Protokollversion zwischen %s und %s unterstützt." -#: fe-secure-openssl.c:1457 +#: fe-secure-openssl.c:1488 #, c-format msgid "direct SSL connection was established without ALPN protocol negotiation extension" msgstr "direkte SSL-Verbindung wurde ohne ALPN-Erweiterung zur Protokollverhandlung aufgebaut" -#: fe-secure-openssl.c:1469 +#: fe-secure-openssl.c:1500 #, c-format msgid "SSL connection was established with unexpected ALPN protocol" msgstr "SSL-Verbindung wurde mit unerwartetem ALPN-Protokoll aufgebaut" -#: fe-secure-openssl.c:1486 +#: fe-secure-openssl.c:1517 #, c-format msgid "certificate could not be obtained: %s" msgstr "Zertifikat konnte nicht ermittelt werden: %s" -#: fe-secure-openssl.c:1565 +#: fe-secure-openssl.c:1596 #, c-format msgid "no SSL error reported" msgstr "kein SSL-Fehler berichtet" -#: fe-secure-openssl.c:1608 +#: fe-secure-openssl.c:1639 #, c-format msgid "SSL error code %lu" msgstr "SSL-Fehlercode %lu" -#: fe-secure-openssl.c:1910 +#: fe-secure-openssl.c:1941 #, c-format msgid "WARNING: sslpassword truncated\n" msgstr "WARNUNG: sslpassword abgeschnitten\n" @@ -2079,7 +2094,7 @@ msgstr "WARNUNG: sslpassword abgeschnitten\n" msgid "could not receive data from server: %s" msgstr "konnte keine Daten vom Server empfangen: %s" -#: fe-secure.c:404 +#: fe-secure.c:428 #, c-format msgid "could not send data to server: %s" msgstr "konnte keine Daten an den Server senden: %s" diff --git a/src/interfaces/libpq/po/ka.po b/src/interfaces/libpq/po/ka.po index dd3ea1120e8..29499ab708d 100644 --- a/src/interfaces/libpq/po/ka.po +++ b/src/interfaces/libpq/po/ka.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: libpq (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-06-11 12:10+0000\n" -"PO-Revision-Date: 2026-06-11 15:57+0200\n" +"POT-Creation-Date: 2026-07-25 01:40+0000\n" +"PO-Revision-Date: 2026-07-25 04:37+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -31,7 +31,7 @@ msgstr "გაფრთხილება: libcurl-ის დამმუშა #: ../libpq-oauth/oauth-curl.c:393 ../libpq-oauth/oauth-curl.c:1857 #: ../libpq-oauth/oauth-curl.c:1898 ../libpq-oauth/oauth-curl.c:2216 #: ../libpq-oauth/oauth-curl.c:2377 ../libpq-oauth/oauth-curl.c:2437 -#: ../libpq-oauth/oauth-curl.c:2525 ../libpq-oauth/oauth-curl.c:3161 +#: ../libpq-oauth/oauth-curl.c:2525 ../libpq-oauth/oauth-curl.c:3178 #: fe-auth-oauth.c:153 fe-auth-oauth.c:496 fe-auth-oauth.c:568 #: fe-auth-oauth.c:776 fe-auth-oauth.c:1065 fe-auth-oauth.c:1077 #: fe-auth-oauth.c:1163 fe-auth-oauth.c:1176 fe-auth-oauth.c:1312 @@ -47,13 +47,13 @@ msgstr "გაფრთხილება: libcurl-ის დამმუშა #: fe-connect.c:6860 fe-connect.c:6946 fe-connect.c:6954 fe-connect.c:7311 #: fe-connect.c:7493 fe-connect.c:8106 fe-connect.c:8147 fe-exec.c:531 #: fe-exec.c:1332 fe-exec.c:3285 fe-exec.c:4340 fe-exec.c:4533 -#: fe-gssapi-common.c:109 fe-lobj.c:870 fe-protocol3.c:213 fe-protocol3.c:236 -#: fe-protocol3.c:259 fe-protocol3.c:276 fe-protocol3.c:297 fe-protocol3.c:371 -#: fe-protocol3.c:752 fe-protocol3.c:992 fe-protocol3.c:1607 -#: fe-protocol3.c:1661 fe-protocol3.c:1707 fe-protocol3.c:1728 -#: fe-protocol3.c:1985 fe-protocol3.c:2397 fe-secure-common.c:110 -#: fe-secure-gssapi.c:508 fe-secure-gssapi.c:699 fe-secure-openssl.c:405 -#: fe-secure-openssl.c:1136 +#: fe-gssapi-common.c:109 fe-lobj.c:870 fe-protocol3.c:214 fe-protocol3.c:237 +#: fe-protocol3.c:260 fe-protocol3.c:277 fe-protocol3.c:298 fe-protocol3.c:372 +#: fe-protocol3.c:753 fe-protocol3.c:993 fe-protocol3.c:1608 +#: fe-protocol3.c:1662 fe-protocol3.c:1708 fe-protocol3.c:1729 +#: fe-protocol3.c:1986 fe-protocol3.c:2398 fe-secure-common.c:110 +#: fe-secure-gssapi.c:515 fe-secure-gssapi.c:706 fe-secure-openssl.c:436 +#: fe-secure-openssl.c:1167 #, c-format msgid "out of memory" msgstr "არასაკმარისი მეხსიერება" @@ -241,15 +241,15 @@ msgstr "გადადით %s-ზე და შეიყვანეთ კ msgid "device prompt failed" msgstr "მოწყობილობის მოთხოვნა ჩავარდა" -#: ../libpq-oauth/oauth-curl.c:2724 +#: ../libpq-oauth/oauth-curl.c:2722 msgid "curl_global_init previously failed during OAuth setup" msgstr "curl_global_init უკვე ჩავარდა OAuth-ის მორგებისას" -#: ../libpq-oauth/oauth-curl.c:2742 +#: ../libpq-oauth/oauth-curl.c:2740 msgid "curl_global_init failed during OAuth setup" msgstr "curl_global_init ჩავარდა OAuth-ის მორგებისას" -#: ../libpq-oauth/oauth-curl.c:2763 +#: ../libpq-oauth/oauth-curl.c:2762 msgid "" "libcurl is no longer thread-safe\n" "\tCurl initialization was reported thread-safe when libpq\n" @@ -263,19 +263,19 @@ msgstr "" "\tამჟამადაა დაყენებული, როგორც ჩანს, არაა. ააგეთ libpq-ი libcurl-ით, რომელიც\n" "\tახლა გაქვთ დაყენებული." -#: ../libpq-oauth/oauth-curl.c:2887 +#: ../libpq-oauth/oauth-curl.c:2902 msgid "could not fetch OpenID discovery document" msgstr "OpenID-ის აღმოჩენის დოკუმენტის გამოთხოვა შეუძლებელია" -#: ../libpq-oauth/oauth-curl.c:2901 +#: ../libpq-oauth/oauth-curl.c:2916 msgid "cannot run OAuth device authorization" msgstr "OAuth მოწყობილობის ავტორიზაციის გაშვება შეუძლებელია" -#: ../libpq-oauth/oauth-curl.c:2905 +#: ../libpq-oauth/oauth-curl.c:2920 msgid "could not obtain device authorization" msgstr "მოწყობილობის ავტორიზაციის მიღება შეუძლებელია" -#: ../libpq-oauth/oauth-curl.c:2916 ../libpq-oauth/oauth-curl.c:2967 +#: ../libpq-oauth/oauth-curl.c:2931 ../libpq-oauth/oauth-curl.c:2982 msgid "could not obtain access token" msgstr "წვდომის ტოკენის მიღება შეუძლებელია" @@ -712,7 +712,7 @@ msgstr "პაროლის დაშიფვრის უცნობი ა msgid "connection pointer is NULL" msgstr "შეერთების მაჩვენებელი ნულოვანია" -#: fe-cancel.c:85 fe-misc.c:613 +#: fe-cancel.c:85 fe-misc.c:621 #, c-format msgid "connection not open" msgstr "შეერთება ღია არაა" @@ -742,7 +742,7 @@ msgstr "%d ჰოსტის სახელები %d ჰოსტის მ msgid "could not match %d port numbers to %d hosts" msgstr "%d პორტის ნომრები %d ჰოსტს არ ემთხვევა" -#: fe-connect.c:1480 fe-exec.c:532 fe-protocol3.c:2191 +#: fe-connect.c:1480 fe-exec.c:532 fe-protocol3.c:2192 #, c-format msgid "%s" msgstr "%s" @@ -1258,7 +1258,7 @@ msgid "connection pointer is NULL\n" msgstr "შეერთების მაჩვენებელი ნულოვანია\n" #: fe-connect.c:7765 fe-exec.c:719 fe-exec.c:981 fe-exec.c:3490 -#: fe-protocol3.c:1007 fe-protocol3.c:1040 +#: fe-protocol3.c:1008 fe-protocol3.c:1041 msgid "out of memory\n" msgstr "არასაკმარისი მეხსიერება\n" @@ -1373,7 +1373,7 @@ msgstr "COPY BOTH-ის დროს PQexec დაუშვებელია" msgid "unrecognized message type \"%c\"" msgstr "შეტყობინების უცნობი ტიპი: \"%c\"" -#: fe-exec.c:2719 fe-exec.c:2773 fe-exec.c:2841 fe-protocol3.c:2122 +#: fe-exec.c:2719 fe-exec.c:2773 fe-exec.c:2841 fe-protocol3.c:2123 #, c-format msgid "no COPY in progress" msgstr "ბრძანება COPY გაშვებული არაა" @@ -1497,18 +1497,18 @@ msgstr "ფაილში (\"%s\") ჩაწერის შეცდომა: msgid "query to initialize large object functions did not return data" msgstr "დიდი ობიექტის ფუნქციების ინიციალიზაციის მოთხოვნას შედეგ არ დაუბრუნებია" -#: fe-misc.c:239 +#: fe-misc.c:241 #, c-format msgid "integer of size %zu not supported by pqGetInt" msgstr "%zu-ის მთელი რიცხვის ზომა მხარდაუჭერელია pqGetInt-is მიერ" -#: fe-misc.c:272 +#: fe-misc.c:274 #, c-format msgid "integer of size %zu not supported by pqPutInt" msgstr "%zu-ის მთელი რიცხვის ზომა მხარდაუჭერელია pqPutInt-is მიერ" -#: fe-misc.c:791 fe-secure-openssl.c:181 fe-secure-openssl.c:287 -#: fe-secure.c:222 fe-secure.c:389 +#: fe-misc.c:833 fe-secure-openssl.c:182 fe-secure-openssl.c:318 +#: fe-secure.c:222 fe-secure.c:413 #, c-format msgid "" "server closed the connection unexpectedly\n" @@ -1519,26 +1519,31 @@ msgstr "" "\tეს დიდი ალბათობით ნიშნავს, რომ სერვერის პროცესი \n" "\tმოულოდნელად, მოთხოვნამდე ან მოთხოვნის შესრულებსას დასრულდა." -#: fe-misc.c:858 +#: fe-misc.c:942 +#, c-format +msgid "drained only %zd of %zd pending bytes in transport buffer" +msgstr "ტრანსპორტის ბუფერიდან აღებულია, მხოლოდ, %zd ბაიტი %zd-დან" + +#: fe-misc.c:1004 msgid "connection not open\n" msgstr "შეერთება ღია არაა\n" -#: fe-misc.c:1046 +#: fe-misc.c:1192 #, c-format msgid "timeout expired" msgstr "მოლოდინის დრო გავიდა" -#: fe-misc.c:1098 +#: fe-misc.c:1244 #, c-format msgid "invalid socket" msgstr "არასწორი სოკეტი" -#: fe-misc.c:1121 +#: fe-misc.c:1265 #, c-format msgid "%s() failed: %s" msgstr "%s()-ის შეცდომა: %s" -#: fe-misc.c:1436 +#: fe-misc.c:1580 #, c-format msgid "" "\tThis indicates a bug in either the server being contacted\n" @@ -1555,211 +1560,211 @@ msgstr "" "\tეწვიეთ ვებგვერდს\n" "\t\t%s" -#: fe-protocol3.c:191 +#: fe-protocol3.c:192 #, c-format msgid "message type 0x%02x arrived from server while idle" msgstr "შეტყობინების ტიპი 0x%02x მოვიდა სერვერიდან, როცა უქმე ვიყავი" -#: fe-protocol3.c:404 +#: fe-protocol3.c:405 #, c-format msgid "server sent data (\"D\" message) without prior row description (\"T\" message)" msgstr "სერვერმა მონაცემები (\"D\" შეტყობინება) მწკრივების წინასწარი აღწერის (\"T\" შეტყობინება) გარეშე გამოაგზავნა" -#: fe-protocol3.c:446 +#: fe-protocol3.c:447 #, c-format msgid "unexpected response from server; first received character was \"%c\"" msgstr "სერვერის მოულოდნელი პასუხი; პირველი მიღებული სიმბოლოა \"%c\"" -#: fe-protocol3.c:470 +#: fe-protocol3.c:471 #, c-format msgid "message contents do not agree with length in message type \"%c\"" msgstr "შეტყობინების შიგთავსი შეტყობინების ამ ტიპის (%c) სიგრძეს არ ემთხვევა" -#: fe-protocol3.c:505 +#: fe-protocol3.c:506 #, c-format msgid "lost synchronization with server: got message type \"%c\", length %d" msgstr "სერვერთან სინქრონიზაციის შეცდომა: შეტყობინების ტიპი: \"%c\", სიგრძე %d" -#: fe-protocol3.c:552 fe-protocol3.c:592 +#: fe-protocol3.c:553 fe-protocol3.c:593 msgid "insufficient data in \"T\" message" msgstr "არასაკმარისი მონაცემები \"T\" შეტყობინებაში" -#: fe-protocol3.c:663 fe-protocol3.c:869 +#: fe-protocol3.c:664 fe-protocol3.c:870 msgid "out of memory for query result" msgstr "არასაკმარისი მეხსიერება მოთხოვნის შედეგისთვის" -#: fe-protocol3.c:732 +#: fe-protocol3.c:733 msgid "insufficient data in \"t\" message" msgstr "არასაკმარისი მონაცემები \"t\" შეტყობინებაში" -#: fe-protocol3.c:791 fe-protocol3.c:823 fe-protocol3.c:841 +#: fe-protocol3.c:792 fe-protocol3.c:824 fe-protocol3.c:842 msgid "insufficient data in \"D\" message" msgstr "არასაკმარისი მონაცემები \"D\" შეტყობინებაში" -#: fe-protocol3.c:797 +#: fe-protocol3.c:798 msgid "unexpected field count in \"D\" message" msgstr "ველების მოულოდნელი რაოდენობა \"D\" შეტყობინებაში" -#: fe-protocol3.c:1053 +#: fe-protocol3.c:1054 msgid "no error message available\n" msgstr "შეცდომის შეტყობინების გარეშე\n" #. translator: %s represents a digit string -#: fe-protocol3.c:1101 fe-protocol3.c:1120 +#: fe-protocol3.c:1102 fe-protocol3.c:1121 #, c-format msgid " at character %s" msgstr " სიმბოლოსთან %s" -#: fe-protocol3.c:1133 +#: fe-protocol3.c:1134 #, c-format msgid "DETAIL: %s\n" msgstr "დეტალი: %s\n" -#: fe-protocol3.c:1136 +#: fe-protocol3.c:1137 #, c-format msgid "HINT: %s\n" msgstr "მინიშნება: %s\n" -#: fe-protocol3.c:1139 +#: fe-protocol3.c:1140 #, c-format msgid "QUERY: %s\n" msgstr "მოთხოვნა: %s\n" -#: fe-protocol3.c:1146 +#: fe-protocol3.c:1147 #, c-format msgid "CONTEXT: %s\n" msgstr "კონტექსტი: %s\n" -#: fe-protocol3.c:1155 +#: fe-protocol3.c:1156 #, c-format msgid "SCHEMA NAME: %s\n" msgstr "სქემის სახელი: %s\n" -#: fe-protocol3.c:1159 +#: fe-protocol3.c:1160 #, c-format msgid "TABLE NAME: %s\n" msgstr "ცხრილის სახელი: %s\n" -#: fe-protocol3.c:1163 +#: fe-protocol3.c:1164 #, c-format msgid "COLUMN NAME: %s\n" msgstr "სვეტის სახელი: %s\n" -#: fe-protocol3.c:1167 +#: fe-protocol3.c:1168 #, c-format msgid "DATATYPE NAME: %s\n" msgstr "მონ. ტიპის სახელი: %s\n" -#: fe-protocol3.c:1171 +#: fe-protocol3.c:1172 #, c-format msgid "CONSTRAINT NAME: %s\n" msgstr "შეზღუდვის სახელი: %s\n" -#: fe-protocol3.c:1183 +#: fe-protocol3.c:1184 msgid "LOCATION: " msgstr "მდებარეობა: " -#: fe-protocol3.c:1185 +#: fe-protocol3.c:1186 #, c-format msgid "%s, " msgstr "%s, " -#: fe-protocol3.c:1187 +#: fe-protocol3.c:1188 #, c-format msgid "%s:%s" msgstr "%s:%s" -#: fe-protocol3.c:1395 +#: fe-protocol3.c:1396 #, c-format msgid "LINE %d: " msgstr "ხაზი %d: " -#: fe-protocol3.c:1472 +#: fe-protocol3.c:1473 #, c-format msgid "received invalid protocol negotiation message: server requested \"grease\" protocol version 3.9999" msgstr "მიღებულია არასწორი პროტოკოლის მიმოცვლის შეტყობინება: სერვერმა მოითხოვა \"ქონიანი\" პროტოკოლის ვერსია 3.9999" -#: fe-protocol3.c:1478 +#: fe-protocol3.c:1479 #, c-format msgid "received invalid protocol negotiation message: server requested downgrade to a higher-numbered version" msgstr "მიღებულია არასწორი პროტოკოლის მიმოცვლის შეტყობინება: სერვერმა მოითხოვა ვერსიის ჩამოწევა უფრო მაღალ ვერსიაზე" -#: fe-protocol3.c:1484 +#: fe-protocol3.c:1485 #, c-format msgid "received invalid protocol negotiation message: server requested downgrade to pre-3.0 protocol version" msgstr "მიღებულია არასწორი პროტოკოლის მიმოცვლის შეტყობინება: სერვერმა მოითხოვა ვერსიის ჩამოწევა 3.0-მდელ ვერსიაზე" -#: fe-protocol3.c:1491 +#: fe-protocol3.c:1492 #, c-format msgid "received invalid protocol negotiation message: server requested downgrade to non-existent 3.1 protocol version" msgstr "მიღებულია არასწორი პროტოკოლის ხელის ჩამორთმევის შეტყობინება: სერვერი ითხოვს ვერსიის ჩამოწევას არარსებულ პროტოკოლის ვერსიაზე 3.1" -#: fe-protocol3.c:1497 +#: fe-protocol3.c:1498 #, c-format msgid "received invalid protocol negotiation message: server reported negative number of unsupported parameters" msgstr "მიღებულია არასწორი პროტოკოლის მიმოცვლის შეტყობინება: სერვერმა მხარდაუჭერელი პარამეტრების უარყოფითი რაოდენობა გადმოგვცა" -#: fe-protocol3.c:1503 +#: fe-protocol3.c:1504 #, c-format msgid "received invalid protocol negotiation message: server negotiated but asks for no changes" msgstr "მიღებულია არასწორი პროტოკოლის მიმოცვლის შეტყობინება: სერვერთან კავშირი დამყარდა, მაგრამ ის ცვლილებებს არ ითხოვს" -#: fe-protocol3.c:1509 +#: fe-protocol3.c:1510 #, c-format msgid "server only supports protocol version %d.%d, but \"%s\" was set to %d.%d" msgstr "სერვერს, მხოლოდ, %d.%d ვერსიის პროტოკოლის მხარდაჭერა აქვს, მაგრამ \"%s\"-ის მნიშვნელობაა %d.%d" -#: fe-protocol3.c:1538 +#: fe-protocol3.c:1539 #, c-format msgid "received invalid protocol negotiation message: server reported unsupported parameter name without a \"%s\" prefix (\"%s\")" msgstr "მიღებულია არასწორი პროტოკოლის მოლაპარაკების შეტყობინება: სერვერმა მოიწერა მხარდაუჭერელი პარამეტრის სახელი \"%s\" პრეფიქსის გარეშე (\"%s\")" -#: fe-protocol3.c:1550 +#: fe-protocol3.c:1551 #, c-format msgid "received invalid protocol negotiation message: server reported an unsupported parameter that was not requested (\"%s\")" msgstr "მიღებულია არასწორი პროტოკოლის მიმოცვლის შეტყობინება: სერვერმა მოიწერა მხარდაუჭერელი პარამეტრი, რომელიც მას არ მოუთხოვია (\"%s\")" -#: fe-protocol3.c:1563 +#: fe-protocol3.c:1564 #, c-format msgid "server did not report the unsupported \"%s\" parameter in its protocol negotiation message" msgstr "სერვერმა არ შეგვატყობინა მხარდაუჭერელი პარამეტრის '%s' არსებობის შესახებ პროტოკოლის მოლაპარაკების შეტყობინებაში" -#: fe-protocol3.c:1571 +#: fe-protocol3.c:1572 #, c-format msgid "received invalid protocol negotiation message: message too short" msgstr "მიღებულია არასწორი პროტოკოლის მიმოცვლის შეტყობინება; შეტყობინება მეტისმეტად მოკლეა" -#: fe-protocol3.c:1639 +#: fe-protocol3.c:1640 #, c-format msgid "received invalid BackendKeyData message: cancel key with length %d not allowed in protocol version 3.0 (must be 4 bytes)" msgstr "მიღებულია არასწორი შეტყობინება BackendKeyData: გაუქმების გასაღები სიგრძით %d დაუშვებელია პროტოკოლის ვერსიაში 3.0 (უნდა იყო 4 ბაიტი)" -#: fe-protocol3.c:1646 +#: fe-protocol3.c:1647 #, c-format msgid "received invalid BackendKeyData message: cancel key with length %d is too short (minimum 4 bytes)" msgstr "მიღებულია არასწორი შეტყობინება BackendKeyData: გაუქმების გასაღები სიგრძით %d ძალიან მოკლეა (უნდა იყო 4 ბაიტი)" -#: fe-protocol3.c:1653 +#: fe-protocol3.c:1654 #, c-format msgid "received invalid BackendKeyData message: cancel key with length %d is too long (maximum 256 bytes)" msgstr "მიღებულია არასწორი შეტყობინება BackendKeyData: გაუქმების გასაღები სიგრძით %d ძალიან გრძელია (მაქს 256 ბაიტი)" -#: fe-protocol3.c:2017 +#: fe-protocol3.c:2018 #, c-format msgid "PQgetline: not doing text COPY OUT" msgstr "PQgetline: ტექსტის COPY OUT-ს არ გავაკეთებ" -#: fe-protocol3.c:2348 +#: fe-protocol3.c:2349 #, c-format msgid "server returned too much data" msgstr "სერვერმა მეტისმეტად ბევრი მონაცემები გამოაგზავნა" -#: fe-protocol3.c:2403 +#: fe-protocol3.c:2404 #, c-format msgid "protocol error: no function result" msgstr "პროტოკოლის შეცდომა: ფუნქციის შედეგის გარეშე" -#: fe-protocol3.c:2415 +#: fe-protocol3.c:2416 #, c-format msgid "protocol error: id=0x%x" msgstr "პროტოკოლის შეცდომა: id=0x%x" @@ -1810,12 +1815,12 @@ msgstr "GSSAPI -ის გადატანის შეცდომა" msgid "outgoing GSSAPI message would not use confidentiality" msgstr "გამავალი GSSAPI შეტყობინება კონფიდენციალობას ვერ იყენებს" -#: fe-secure-gssapi.c:215 fe-secure-gssapi.c:726 +#: fe-secure-gssapi.c:215 fe-secure-gssapi.c:733 #, c-format msgid "client tried to send oversize GSSAPI packet (%zu > %zu)" msgstr "კლიენტი ძალიან დიდი GSSAPI პაკეტების გაგზავნას ცდილობს (%zu > %zu)" -#: fe-secure-gssapi.c:354 fe-secure-gssapi.c:602 +#: fe-secure-gssapi.c:354 fe-secure-gssapi.c:609 #, c-format msgid "oversize GSSAPI packet sent by the server (%zu > %zu)" msgstr "სერვერის მიერ გამოგზავნილი GSSAPI-ის პაკეტი ძალიან დიდია (%zu > %zu)" @@ -1829,110 +1834,120 @@ msgstr "GSSAPI-ის გადატანის მოხსნის შე msgid "incoming GSSAPI message did not use confidentiality" msgstr "შემომავალი GSSAPI შეტყობინება კონფიდენციალობას ვერ იყენებს" -#: fe-secure-gssapi.c:665 +#: fe-secure-gssapi.c:672 msgid "could not initiate GSSAPI security context" msgstr "'GSSAPI' უსაფრთხოების კონტექსტის დაწყების შეცდომა" -#: fe-secure-gssapi.c:715 +#: fe-secure-gssapi.c:722 msgid "GSSAPI size check error" msgstr "GSSAPI-ის ზომის შემოწმების შეცდომა" -#: fe-secure-openssl.c:185 fe-secure-openssl.c:291 fe-secure-openssl.c:1383 +#: fe-secure-openssl.c:186 fe-secure-openssl.c:322 fe-secure-openssl.c:1414 #, c-format msgid "SSL SYSCALL error: %s" msgstr "SSL SYSCALL-ის შეცდომა: %s" -#: fe-secure-openssl.c:191 fe-secure-openssl.c:297 fe-secure-openssl.c:1386 +#: fe-secure-openssl.c:192 fe-secure-openssl.c:328 fe-secure-openssl.c:1417 #, c-format msgid "SSL SYSCALL error: EOF detected" msgstr "SSL SYSCALL -ის შეცდომა: ნაპოვნია EOF" -#: fe-secure-openssl.c:201 fe-secure-openssl.c:307 fe-secure-openssl.c:1394 +#: fe-secure-openssl.c:202 fe-secure-openssl.c:338 fe-secure-openssl.c:1425 #, c-format msgid "SSL error: %s" msgstr "SSL-ის შეცდომა: %s" -#: fe-secure-openssl.c:215 fe-secure-openssl.c:321 +#: fe-secure-openssl.c:216 fe-secure-openssl.c:352 #, c-format msgid "SSL connection has been closed unexpectedly" msgstr "SSL შეერთება მოულოდნელად დაიხურა" -#: fe-secure-openssl.c:220 fe-secure-openssl.c:326 fe-secure-openssl.c:1441 +#: fe-secure-openssl.c:221 fe-secure-openssl.c:357 fe-secure-openssl.c:1472 #, c-format msgid "unrecognized SSL error code: %d" msgstr "უცნობი SSL-ის შეცდომის კოდი: %d" -#: fe-secure-openssl.c:368 +#: fe-secure-openssl.c:251 +#, c-format +msgid "OpenSSL reports negative bytes pending" +msgstr "OpenSSL-მა შეგვატყობინა უარყოფითი დარჩენილი ბაიტის შესახებ" + +#: fe-secure-openssl.c:263 +#, c-format +msgid "OpenSSL reports INT_MAX bytes pending" +msgstr "OpenSSL-მა შეგვატყობინა, რომ დარჩენილია INT_MAX ბაიტი" + +#: fe-secure-openssl.c:399 #, c-format msgid "could not determine server certificate signature algorithm" msgstr "სერვერის სერტიფიკატის ხელმოწერის ალგორითმის დადგენა შეუძლებელია" -#: fe-secure-openssl.c:388 +#: fe-secure-openssl.c:419 #, c-format msgid "could not find digest for NID %s" msgstr "'NID'-ისთვის (%s) დაიჯესტის პოვნა შეუძლებელია" -#: fe-secure-openssl.c:397 +#: fe-secure-openssl.c:428 #, c-format msgid "could not generate peer certificate hash" msgstr "პარტნიორის სერტიფიკატის ჰეშის გენერირების შეცდომა" -#: fe-secure-openssl.c:480 +#: fe-secure-openssl.c:511 #, c-format msgid "SSL certificate's name entry is missing" msgstr "SSL სერტიფიკატის სახელის ჩანაწერი არ არსებობს" -#: fe-secure-openssl.c:510 +#: fe-secure-openssl.c:541 #, c-format msgid "SSL certificate's address entry is missing" msgstr "SSL სერტიფიკატის მისამართის ჩანაწერი არ არსებობს" -#: fe-secure-openssl.c:716 +#: fe-secure-openssl.c:747 #, c-format msgid "WARNING: could not open SSL key logging file \"%s\": %m\n" msgstr "გაფრთხილება: ვერ გავხსენი SSL გასაღების ჟურნალის ფაილი \"%s\": %m\n" -#: fe-secure-openssl.c:724 +#: fe-secure-openssl.c:755 #, c-format msgid "WARNING: could not write to SSL key logging file \"%s\": %m\n" msgstr "გაფრთხილება: SSL გასაღების ჟურნალის ფაილში \"%s\" ჩაწერის შეცდომა: %m\n" -#: fe-secure-openssl.c:777 +#: fe-secure-openssl.c:808 #, c-format msgid "could not create SSL context: %s" msgstr "შეცდომა SSL კონტექსტის შექმნისას: %s" -#: fe-secure-openssl.c:819 +#: fe-secure-openssl.c:850 #, c-format msgid "invalid value \"%s\" for minimum SSL protocol version" msgstr "'SSL' პროტოკოლის ვერსიის არასწორი მინიმალური მნიშვნელობა: %s" -#: fe-secure-openssl.c:829 +#: fe-secure-openssl.c:860 #, c-format msgid "could not set minimum SSL protocol version: %s" msgstr "'SSL' პროტოკოლის ვერსიის მინიმალური მნიშვნელობის დაყენების შეცდომა: %s" -#: fe-secure-openssl.c:845 +#: fe-secure-openssl.c:876 #, c-format msgid "invalid value \"%s\" for maximum SSL protocol version" msgstr "'SSL' პროტოკოლის ვერსიის არასწორი მაქსიმალური მნიშვნელობა: %s" -#: fe-secure-openssl.c:855 +#: fe-secure-openssl.c:886 #, c-format msgid "could not set maximum SSL protocol version: %s" msgstr "'SSL' პროტოკოლის ვერსიის მაქსიმალური მნიშვნელობის დაყენების შეცდომა: %s" -#: fe-secure-openssl.c:893 +#: fe-secure-openssl.c:924 #, c-format msgid "could not load system root certificate paths: %s" msgstr "სისტემური root სერტიფიკატების ბილიკების ჩატვირთვის შეცდომა: %s" -#: fe-secure-openssl.c:910 +#: fe-secure-openssl.c:941 #, c-format msgid "could not read root certificate file \"%s\": %s" msgstr "root სერტიფიკატის ფაილის (\"%s\") წაკითხვის შეცდომა: %s" -#: fe-secure-openssl.c:962 +#: fe-secure-openssl.c:993 #, c-format msgid "" "could not get home directory to locate root certificate file\n" @@ -1941,7 +1956,7 @@ msgstr "" "root სერტიფიკატის ფაილის მოსაძებნად საწყისი საქაღალდის მიღება შეუძლებელია\n" "ამ წარმოადგინეთ ფაილი, ან გამოიყენეთ სისტემის სანდო root-ები პარამეტრით sslrootcert=system, ან sslmode სერვერის სერტიფიკატის შემოწმება გამორთეთ." -#: fe-secure-openssl.c:965 +#: fe-secure-openssl.c:996 #, c-format msgid "" "root certificate file \"%s\" does not exist\n" @@ -1950,127 +1965,127 @@ msgstr "" "root სერტიფიკატის ფაილი \"%s\" არ არსებობს\n" "წარმოადგინეთ ფაილი ან გამორთეთ sslmode სერვერის სერტიფიკატის შემოწმება." -#: fe-secure-openssl.c:1000 +#: fe-secure-openssl.c:1031 #, c-format msgid "could not open certificate file \"%s\": %s" msgstr "სერტიფიკატის ფაილის გახსნის შეცდომა \"%s\": %s" -#: fe-secure-openssl.c:1018 +#: fe-secure-openssl.c:1049 #, c-format msgid "could not read certificate file \"%s\": %s" msgstr "სერტიფიკატის ფაილის წაკითხვის შეცდომა \"%s\": %s" -#: fe-secure-openssl.c:1042 +#: fe-secure-openssl.c:1073 #, c-format msgid "could not establish SSL connection: %s" msgstr "'SSL' შეერთების დამყარების შეცდომა: %s" -#: fe-secure-openssl.c:1059 +#: fe-secure-openssl.c:1090 #, c-format msgid "WARNING: sslkeylogfile support requires OpenSSL\n" msgstr "გაფრთხილება: sslkeylogfile-ის მხარდაჭერას OpenSSL სჭირდება\n" -#: fe-secure-openssl.c:1061 +#: fe-secure-openssl.c:1092 #, c-format msgid "WARNING: libpq was not built with sslkeylogfile support\n" msgstr "გაფრთხილება: libpq არ იყო აგებული sslkeylogfile-ის მხარდაჭერით\n" -#: fe-secure-openssl.c:1091 +#: fe-secure-openssl.c:1122 #, c-format msgid "could not set SSL Server Name Indication (SNI): %s" msgstr "'SSL' სერვერის სახელის ინდიკაციის (SNI) დაყენების შეცდომა: %s" -#: fe-secure-openssl.c:1108 +#: fe-secure-openssl.c:1139 #, c-format msgid "could not set SSL ALPN extension: %s" msgstr "\"SSL ALPN\" გაფართოების დაყენების შეცდომა: %s" -#: fe-secure-openssl.c:1151 +#: fe-secure-openssl.c:1182 #, c-format msgid "could not load SSL engine \"%s\": %s" msgstr "'SSL' ძრავის (\"%s\") ჩატვირთვის შეცდომა: %s" -#: fe-secure-openssl.c:1162 +#: fe-secure-openssl.c:1193 #, c-format msgid "could not initialize SSL engine \"%s\": %s" msgstr "'SSL' ძრავის (\"%s\") ინიციალიზაციის შეცდომა: %s" -#: fe-secure-openssl.c:1177 +#: fe-secure-openssl.c:1208 #, c-format msgid "could not read private SSL key \"%s\" from engine \"%s\": %s" msgstr "'SSL'-ის პირადი გასაღების (\"%s\") ძრავიდან (\"%s\") წაკითხვის შეცდომა: %s" -#: fe-secure-openssl.c:1190 +#: fe-secure-openssl.c:1221 #, c-format msgid "could not load private SSL key \"%s\" from engine \"%s\": %s" msgstr "'SSL'-ის პირადი გასაღების (\"%s\") ძრავიდან (\"%s\") წაკითხვის შეცდომა: %s" -#: fe-secure-openssl.c:1227 +#: fe-secure-openssl.c:1258 #, c-format msgid "certificate present, but not private key file \"%s\"" msgstr "სერტიფიკატისგან განსხვავებით, პირადი გასაღების ფაილი \"%s\" არ არსებობს" -#: fe-secure-openssl.c:1230 +#: fe-secure-openssl.c:1261 #, c-format msgid "could not stat private key file \"%s\": %m" msgstr "პირადი გასაღების ფაილი \"%s\" არ არსებობს: %m" -#: fe-secure-openssl.c:1238 +#: fe-secure-openssl.c:1269 #, c-format msgid "private key file \"%s\" is not a regular file" msgstr "პირადი გასაღების ფაილი \"%s\" ჩვეულებრივი ფაილი არაა" -#: fe-secure-openssl.c:1271 +#: fe-secure-openssl.c:1302 #, c-format msgid "private key file \"%s\" has group or world access; file must have permissions u=rw (0600) or less if owned by the current user, or permissions u=rw,g=r (0640) or less if owned by root" msgstr "პირადი გასაღების ფაილს \"%s\" აქვს ჯგუფური ან ყველა სხვაზე წვდომა; ფაილს უნდა ჰქონდეს ნებართვები u=rw (0600) ან ნაკლები, თუ ეკუთვნის ამჟამინდელ მომხმარებელს, ან ნებართვები u=rw,g=r (0640) ან ნაკლები, თუ ეკუთვნის root-ს" -#: fe-secure-openssl.c:1295 +#: fe-secure-openssl.c:1326 #, c-format msgid "could not load private key file \"%s\": %s" msgstr "პირადი გასაღების ფაილის \"%s\" ჩატვირთვის შეცდომა: %s" -#: fe-secure-openssl.c:1311 +#: fe-secure-openssl.c:1342 #, c-format msgid "certificate does not match private key file \"%s\": %s" msgstr "სერტიფიკატი პირადი გასაღების ფაილს (\"%s\") არ ემთხვევა: %s" -#: fe-secure-openssl.c:1380 +#: fe-secure-openssl.c:1411 #, c-format msgid "SSL error: certificate verify failed: %s" msgstr "SSL-ის შეცდომა: სერტიფიკატის გადამოწმების შეცდომა: %s" -#: fe-secure-openssl.c:1425 +#: fe-secure-openssl.c:1456 #, c-format msgid "This may indicate that the server does not support any SSL protocol version between %s and %s." msgstr "ეს შეიძლება ნიშნავდეს, რომ სერვერს SSL პროტოკოლის %s-სა და %s-ს შორის ვერსიების მხარდაჭერა არ გააჩნია." -#: fe-secure-openssl.c:1457 +#: fe-secure-openssl.c:1488 #, c-format msgid "direct SSL connection was established without ALPN protocol negotiation extension" msgstr "პირდაპირი SSL მიერთება დამყარდა ALPN პროტოკოლის მიმოცვლის გაფართოების გარეშე" -#: fe-secure-openssl.c:1469 +#: fe-secure-openssl.c:1500 #, c-format msgid "SSL connection was established with unexpected ALPN protocol" msgstr "SSL შეერთება დამყარდა მოულოდნელი ALPN პროტოკოლით" -#: fe-secure-openssl.c:1486 +#: fe-secure-openssl.c:1517 #, c-format msgid "certificate could not be obtained: %s" msgstr "სერტიფიკატის მიღების შეცდომა: %s" -#: fe-secure-openssl.c:1565 +#: fe-secure-openssl.c:1596 #, c-format msgid "no SSL error reported" msgstr "'SSL'-ის შეცდომების გარეშე" -#: fe-secure-openssl.c:1608 +#: fe-secure-openssl.c:1639 #, c-format msgid "SSL error code %lu" msgstr "SSL-ის შეცდომის კოდი %lu" -#: fe-secure-openssl.c:1910 +#: fe-secure-openssl.c:1941 #, c-format msgid "WARNING: sslpassword truncated\n" msgstr "გაფრთხილება: sslpasswrord შეკვეცილია\n" @@ -2080,7 +2095,7 @@ msgstr "გაფრთხილება: sslpasswrord შეკვეცილ msgid "could not receive data from server: %s" msgstr "სერვერიდან მონაცემების მიღების შეცდომა: %s" -#: fe-secure.c:404 +#: fe-secure.c:428 #, c-format msgid "could not send data to server: %s" msgstr "სერვერისთვის მონაცემების გაგზავნის შეცდომა: %s" @@ -2089,4 +2104,3 @@ msgstr "სერვერისთვის მონაცემების #, c-format msgid "unrecognized socket error: 0x%08X/%d" msgstr "სოკეტის უცნობი შეცდომა: 0x%08X/%d" - diff --git a/src/interfaces/libpq/po/ru.po b/src/interfaces/libpq/po/ru.po index 16cb5c66728..eaaa31f70fe 100644 --- a/src/interfaces/libpq/po/ru.po +++ b/src/interfaces/libpq/po/ru.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: libpq (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-02-07 08:57+0200\n" -"PO-Revision-Date: 2026-02-07 10:48+0200\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 07:41+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -21,99 +21,99 @@ msgstr "" "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" -#: ../libpq-oauth/oauth-curl.c:308 ../libpq-oauth/oauth-curl.c:2011 +#: ../libpq-oauth/oauth-curl.c:309 ../libpq-oauth/oauth-curl.c:2012 #, c-format msgid "libcurl easy handle removal failed: %s" msgstr "ошибка при удалении простого указателя libcurl: %s" -#: ../libpq-oauth/oauth-curl.c:328 +#: ../libpq-oauth/oauth-curl.c:329 #, c-format msgid "libcurl multi handle cleanup failed: %s" msgstr "ошибка при очистке множественного указателя libcurl: %s" -#: ../libpq-oauth/oauth-curl.c:394 ../libpq-oauth/oauth-curl.c:405 +#: ../libpq-oauth/oauth-curl.c:395 ../libpq-oauth/oauth-curl.c:406 #, c-format msgid "failed to set %s on OAuth connection: %s" msgstr "не удалось задать %s для подключения OAuth: %s" -#: ../libpq-oauth/oauth-curl.c:416 +#: ../libpq-oauth/oauth-curl.c:417 #, c-format msgid "failed to get %s from OAuth response: %s" msgstr "не удалось получить %s из ответа OAuth: %s" -#: ../libpq-oauth/oauth-curl.c:485 fe-auth-oauth.c:209 fe-auth-oauth.c:271 +#: ../libpq-oauth/oauth-curl.c:486 fe-auth-oauth.c:209 fe-auth-oauth.c:271 #: fe-auth-oauth.c:333 #, c-format msgid "field \"%s\" must be a string" msgstr "поле \"%s\" должно быть строковым" -#: ../libpq-oauth/oauth-curl.c:489 +#: ../libpq-oauth/oauth-curl.c:490 #, c-format msgid "field \"%s\" must be a number" msgstr "поле \"%s\" должно быть числовым" -#: ../libpq-oauth/oauth-curl.c:493 +#: ../libpq-oauth/oauth-curl.c:494 #, c-format msgid "field \"%s\" must be an array of strings" msgstr "поле \"%s\" должно содержать массив строк" -#: ../libpq-oauth/oauth-curl.c:498 +#: ../libpq-oauth/oauth-curl.c:499 #, c-format msgid "field \"%s\" has unexpected type" msgstr "поле \"%s\" имеет неожиданный тип" -#: ../libpq-oauth/oauth-curl.c:522 ../libpq-oauth/oauth-curl.c:632 +#: ../libpq-oauth/oauth-curl.c:523 ../libpq-oauth/oauth-curl.c:633 #: fe-auth-oauth.c:215 fe-auth-oauth.c:277 #, c-format msgid "JSON is too deeply nested" msgstr "слишком большая вложенность в JSON" -#: ../libpq-oauth/oauth-curl.c:574 fe-auth-oauth.c:324 +#: ../libpq-oauth/oauth-curl.c:575 fe-auth-oauth.c:324 #, c-format msgid "field \"%s\" is duplicated" msgstr "поле \"%s\" дублируется" -#: ../libpq-oauth/oauth-curl.c:614 ../libpq-oauth/oauth-curl.c:674 +#: ../libpq-oauth/oauth-curl.c:615 ../libpq-oauth/oauth-curl.c:675 #: fe-auth-oauth.c:264 fe-auth-oauth.c:298 #, c-format msgid "top-level element must be an object" msgstr "элементом верхнего уровня должен быть объект" -#: ../libpq-oauth/oauth-curl.c:777 +#: ../libpq-oauth/oauth-curl.c:778 #, c-format msgid "no content type was provided" msgstr "тип содержимого не передан" -#: ../libpq-oauth/oauth-curl.c:816 +#: ../libpq-oauth/oauth-curl.c:817 #, c-format msgid "unexpected content type: \"%s\"" msgstr "неожиданный тип содержимого: \"%s\"" -#: ../libpq-oauth/oauth-curl.c:841 +#: ../libpq-oauth/oauth-curl.c:842 #, c-format msgid "response contains embedded NULLs" msgstr "ответ содержит в себе NUL" -#: ../libpq-oauth/oauth-curl.c:851 +#: ../libpq-oauth/oauth-curl.c:852 #, c-format msgid "response is not valid UTF-8" msgstr "ответ не является текстом в кодировке UTF-8" -#: ../libpq-oauth/oauth-curl.c:891 +#: ../libpq-oauth/oauth-curl.c:892 #, c-format msgid "field \"%s\" is missing" msgstr "поле \"%s\" отсутствует" -#: ../libpq-oauth/oauth-curl.c:1097 +#: ../libpq-oauth/oauth-curl.c:1098 msgid "failed to parse token error response" msgstr "не удалось разобрать ответ с ошибкой токена" -#: ../libpq-oauth/oauth-curl.c:1125 +#: ../libpq-oauth/oauth-curl.c:1126 #, c-format msgid "provider rejected the oauth_client_secret" msgstr "провайдер не принял oauth_client_secret" -#: ../libpq-oauth/oauth-curl.c:1126 +#: ../libpq-oauth/oauth-curl.c:1127 #, c-format msgid "" "provider requires client authentication, and no oauth_client_secret is set" @@ -121,25 +121,25 @@ msgstr "" "провайдер требует проверку подлинности клиента, но oauth_client_secret " "отсутствует" -#: ../libpq-oauth/oauth-curl.c:1559 +#: ../libpq-oauth/oauth-curl.c:1560 #, c-format msgid "checking timer expiration: %m" msgstr "проверка состояния таймера: %m" -#: ../libpq-oauth/oauth-curl.c:1721 +#: ../libpq-oauth/oauth-curl.c:1722 #, c-format msgid "failed to create libcurl multi handle" msgstr "не удалось создать множественный указатель libcurl" -#: ../libpq-oauth/oauth-curl.c:1741 +#: ../libpq-oauth/oauth-curl.c:1742 #, c-format msgid "failed to create libcurl handle" msgstr "не удалось создать указатель libcurl" -#: ../libpq-oauth/oauth-curl.c:1825 ../libpq-oauth/oauth-curl.c:1866 -#: ../libpq-oauth/oauth-curl.c:2184 ../libpq-oauth/oauth-curl.c:2345 -#: ../libpq-oauth/oauth-curl.c:2406 ../libpq-oauth/oauth-curl.c:2495 -#: ../libpq-oauth/oauth-curl.c:2789 ../libpq-oauth/oauth-curl.c:3006 +#: ../libpq-oauth/oauth-curl.c:1826 ../libpq-oauth/oauth-curl.c:1867 +#: ../libpq-oauth/oauth-curl.c:2185 ../libpq-oauth/oauth-curl.c:2346 +#: ../libpq-oauth/oauth-curl.c:2407 ../libpq-oauth/oauth-curl.c:2496 +#: ../libpq-oauth/oauth-curl.c:2802 ../libpq-oauth/oauth-curl.c:3036 #: fe-auth-oauth.c:146 fe-auth-oauth.c:489 fe-auth-oauth.c:561 #: fe-auth-oauth.c:723 fe-auth-oauth.c:1016 fe-auth-oauth.c:1029 #: fe-auth-oauth.c:1117 fe-auth-oauth.c:1130 fe-auth-oauth.c:1266 @@ -153,79 +153,79 @@ msgstr "не удалось создать указатель libcurl" #: fe-connect.c:6210 fe-connect.c:6308 fe-connect.c:6559 fe-connect.c:6586 #: fe-connect.c:6662 fe-connect.c:6685 fe-connect.c:6709 fe-connect.c:6744 #: fe-connect.c:6830 fe-connect.c:6838 fe-connect.c:7195 fe-connect.c:7377 -#: fe-exec.c:530 fe-exec.c:1331 fe-exec.c:3270 fe-exec.c:4341 fe-exec.c:4534 -#: fe-gssapi-common.c:109 fe-lobj.c:870 fe-protocol3.c:212 fe-protocol3.c:235 -#: fe-protocol3.c:258 fe-protocol3.c:275 fe-protocol3.c:296 fe-protocol3.c:370 -#: fe-protocol3.c:751 fe-protocol3.c:991 fe-protocol3.c:1556 -#: fe-protocol3.c:1610 fe-protocol3.c:1656 fe-protocol3.c:1677 -#: fe-protocol3.c:1934 fe-protocol3.c:2335 fe-secure-common.c:110 -#: fe-secure-gssapi.c:508 fe-secure-gssapi.c:699 fe-secure-openssl.c:405 -#: fe-secure-openssl.c:1135 +#: fe-exec.c:531 fe-exec.c:1332 fe-exec.c:3285 fe-exec.c:4335 fe-exec.c:4528 +#: fe-gssapi-common.c:109 fe-lobj.c:870 fe-protocol3.c:214 fe-protocol3.c:237 +#: fe-protocol3.c:260 fe-protocol3.c:277 fe-protocol3.c:298 fe-protocol3.c:372 +#: fe-protocol3.c:753 fe-protocol3.c:993 fe-protocol3.c:1558 +#: fe-protocol3.c:1612 fe-protocol3.c:1658 fe-protocol3.c:1679 +#: fe-protocol3.c:1943 fe-protocol3.c:2355 fe-secure-common.c:110 +#: fe-secure-gssapi.c:515 fe-secure-gssapi.c:706 fe-secure-openssl.c:436 +#: fe-secure-openssl.c:1167 #, c-format msgid "out of memory" msgstr "нехватка памяти" -#: ../libpq-oauth/oauth-curl.c:1853 +#: ../libpq-oauth/oauth-curl.c:1854 #, c-format msgid "response is too large" msgstr "ответ слишком большой" -#: ../libpq-oauth/oauth-curl.c:1895 +#: ../libpq-oauth/oauth-curl.c:1896 #, c-format msgid "failed to queue HTTP request: %s" msgstr "добавить HTTP-запрос в очередь не удалось: %s" -#: ../libpq-oauth/oauth-curl.c:1912 ../libpq-oauth/oauth-curl.c:1970 +#: ../libpq-oauth/oauth-curl.c:1913 ../libpq-oauth/oauth-curl.c:1971 #, c-format msgid "asynchronous HTTP request failed: %s" msgstr "ошибка асинхронного HTTP-запроса: %s" -#: ../libpq-oauth/oauth-curl.c:2022 +#: ../libpq-oauth/oauth-curl.c:2023 #, c-format msgid "no result was retrieved for the finished handle" msgstr "для завершённого указателя не был получен результат" -#: ../libpq-oauth/oauth-curl.c:2155 ../libpq-oauth/oauth-curl.c:2461 -#: ../libpq-oauth/oauth-curl.c:2540 +#: ../libpq-oauth/oauth-curl.c:2156 ../libpq-oauth/oauth-curl.c:2462 +#: ../libpq-oauth/oauth-curl.c:2541 #, c-format msgid "unexpected response code %ld" msgstr "неожиданный код ответа %ld" -#: ../libpq-oauth/oauth-curl.c:2162 +#: ../libpq-oauth/oauth-curl.c:2163 msgid "failed to parse OpenID discovery document" msgstr "не удалось разобрать документ обнаружения OpenID" -#: ../libpq-oauth/oauth-curl.c:2227 +#: ../libpq-oauth/oauth-curl.c:2228 #, c-format msgid "the issuer identifier (%s) does not match oauth_issuer (%s)" msgstr "идентификатор издателя (%s) не совпадает с oauth_issuer (%s)" -#: ../libpq-oauth/oauth-curl.c:2254 +#: ../libpq-oauth/oauth-curl.c:2255 #, c-format msgid "issuer \"%s\" does not provide a device authorization endpoint" msgstr "издатель \"%s\" не передал конечную точку авторизации устройств" -#: ../libpq-oauth/oauth-curl.c:2280 +#: ../libpq-oauth/oauth-curl.c:2281 #, c-format msgid "device authorization endpoint \"%s\" must use HTTPS" msgstr "конечная точка авторизации устройств \"%s\" должна использовать HTTPS" # well-spelled: токенов -#: ../libpq-oauth/oauth-curl.c:2289 +#: ../libpq-oauth/oauth-curl.c:2290 #, c-format msgid "token endpoint \"%s\" must use HTTPS" msgstr "конечная точка токенов \"%s\" должна использовать HTTPS" -#: ../libpq-oauth/oauth-curl.c:2430 +#: ../libpq-oauth/oauth-curl.c:2431 msgid "failed to parse device authorization" msgstr "не удалось разобрать сообщение авторизации устройства" # well-spelled: токеном -#: ../libpq-oauth/oauth-curl.c:2518 +#: ../libpq-oauth/oauth-curl.c:2519 msgid "failed to parse access token response" msgstr "не удалось разобрать ответ с токеном доступа" -#: ../libpq-oauth/oauth-curl.c:2598 +#: ../libpq-oauth/oauth-curl.c:2596 #, c-format msgid "slow_down interval overflow" msgstr "переполнение интервала замедления (slow_down)" @@ -233,27 +233,27 @@ msgstr "переполнение интервала замедления (slow_d #. translator: The first %s is a URL for the user to visit in a #. browser, and the second %s is a code to be copy-pasted there. #. -#: ../libpq-oauth/oauth-curl.c:2634 +#: ../libpq-oauth/oauth-curl.c:2632 #, c-format msgid "Visit %s and enter the code: %s\n" msgstr "Посетите %s и введите код: %s\n" -#: ../libpq-oauth/oauth-curl.c:2639 +#: ../libpq-oauth/oauth-curl.c:2637 #, c-format msgid "device prompt failed" msgstr "ошибка при запросе устройства" -#: ../libpq-oauth/oauth-curl.c:2695 +#: ../libpq-oauth/oauth-curl.c:2691 #, c-format msgid "curl_global_init previously failed during OAuth setup" msgstr "в curl_global_init ранее возникла ошибка при настройке OAuth" -#: ../libpq-oauth/oauth-curl.c:2714 +#: ../libpq-oauth/oauth-curl.c:2710 #, c-format msgid "curl_global_init failed during OAuth setup" msgstr "в curl_global_init возникла ошибка при настройке OAuth" -#: ../libpq-oauth/oauth-curl.c:2735 +#: ../libpq-oauth/oauth-curl.c:2732 #, c-format msgid "" "libcurl is no longer thread-safe\n" @@ -268,19 +268,19 @@ msgstr "" "\tlibcurl сообщает, что таковой не является. Перекомпилируйте\n" "\tlibpq с установленной версией libcurl." -#: ../libpq-oauth/oauth-curl.c:2897 +#: ../libpq-oauth/oauth-curl.c:2910 msgid "failed to fetch OpenID discovery document" msgstr "не удалось получить документ обнаружения OpenID" -#: ../libpq-oauth/oauth-curl.c:2911 +#: ../libpq-oauth/oauth-curl.c:2924 msgid "cannot run OAuth device authorization" msgstr "не удалось запустить авторизацию устройства OAuth" -#: ../libpq-oauth/oauth-curl.c:2915 +#: ../libpq-oauth/oauth-curl.c:2928 msgid "failed to obtain device authorization" msgstr "не удалось получить авторизацию устройства" -#: ../libpq-oauth/oauth-curl.c:2926 ../libpq-oauth/oauth-curl.c:2977 +#: ../libpq-oauth/oauth-curl.c:2939 ../libpq-oauth/oauth-curl.c:3007 msgid "failed to obtain access token" msgstr "не удалось получить токен доступа" @@ -764,7 +764,7 @@ msgstr "нераспознанный алгоритм шифрования па msgid "connection pointer is NULL" msgstr "нулевой указатель соединения" -#: fe-cancel.c:85 fe-misc.c:613 +#: fe-cancel.c:85 fe-misc.c:621 #, c-format msgid "connection not open" msgstr "соединение не открыто" @@ -1329,8 +1329,8 @@ msgstr "" msgid "connection pointer is NULL\n" msgstr "нулевой указатель соединения\n" -#: fe-connect.c:7649 fe-exec.c:718 fe-exec.c:980 fe-exec.c:3475 -#: fe-protocol3.c:1006 fe-protocol3.c:1039 +#: fe-connect.c:7649 fe-exec.c:719 fe-exec.c:981 fe-exec.c:3490 +#: fe-protocol3.c:1008 fe-protocol3.c:1041 msgid "out of memory\n" msgstr "нехватка памяти\n" @@ -1358,178 +1358,178 @@ msgstr "пароль получен из файла \"%s\"" msgid "invalid integer value \"%s\" for connection option \"%s\"" msgstr "неверное целочисленное значение \"%s\" для параметра соединения \"%s\"" -#: fe-exec.c:469 fe-exec.c:3549 +#: fe-exec.c:470 fe-exec.c:3564 #, c-format msgid "row number %d is out of range 0..%d" msgstr "номер записи %d вне диапазона 0..%d" -#: fe-exec.c:531 fe-protocol3.c:2140 +#: fe-exec.c:532 fe-protocol3.c:2149 #, c-format msgid "%s" msgstr "%s" -#: fe-exec.c:839 +#: fe-exec.c:840 #, c-format msgid "write to server failed" msgstr "ошибка при передаче данных серверу" -#: fe-exec.c:879 +#: fe-exec.c:880 #, c-format msgid "no error text available" msgstr "текст ошибки отсутствует" -#: fe-exec.c:968 +#: fe-exec.c:969 msgid "NOTICE" msgstr "ЗАМЕЧАНИЕ" -#: fe-exec.c:1026 +#: fe-exec.c:1027 msgid "PGresult cannot support more than INT_MAX tuples" msgstr "PGresult не может вместить больше чем INT_MAX кортежей" -#: fe-exec.c:1038 +#: fe-exec.c:1039 msgid "size_t overflow" msgstr "переполнение size_t" -#: fe-exec.c:1454 fe-exec.c:1523 fe-exec.c:1569 +#: fe-exec.c:1455 fe-exec.c:1524 fe-exec.c:1570 #, c-format msgid "command string is a null pointer" msgstr "указатель на командную строку нулевой" -#: fe-exec.c:1460 fe-exec.c:3019 +#: fe-exec.c:1461 fe-exec.c:3034 #, c-format msgid "%s not allowed in pipeline mode" msgstr "%s не допускается в конвейерном режиме" -#: fe-exec.c:1528 fe-exec.c:1574 fe-exec.c:1668 +#: fe-exec.c:1529 fe-exec.c:1575 fe-exec.c:1669 #, c-format msgid "number of parameters must be between 0 and %d" msgstr "число параметров должно быть от 0 до %d" -#: fe-exec.c:1564 fe-exec.c:1663 +#: fe-exec.c:1565 fe-exec.c:1664 #, c-format msgid "statement name is a null pointer" msgstr "указатель на имя оператора нулевой" -#: fe-exec.c:1705 fe-exec.c:3395 +#: fe-exec.c:1706 fe-exec.c:3410 #, c-format msgid "no connection to the server" msgstr "нет соединения с сервером" -#: fe-exec.c:1713 fe-exec.c:3403 +#: fe-exec.c:1714 fe-exec.c:3418 #, c-format msgid "another command is already in progress" msgstr "уже выполняется другая команда" -#: fe-exec.c:1743 +#: fe-exec.c:1744 #, c-format msgid "cannot queue commands during COPY" msgstr "во время COPY нельзя добавлять команды в очередь" -#: fe-exec.c:1862 +#: fe-exec.c:1863 #, c-format msgid "length must be given for binary parameter" msgstr "для двоичного параметра должна быть указана длина" -#: fe-exec.c:2221 +#: fe-exec.c:2222 #, c-format msgid "unexpected asyncStatus: %d" msgstr "неожиданный asyncStatus: %d" -#: fe-exec.c:2377 +#: fe-exec.c:2378 #, c-format msgid "" "synchronous command execution functions are not allowed in pipeline mode" msgstr "" "функции синхронного выполнения команд не допускаются в конвейерном режиме" -#: fe-exec.c:2394 +#: fe-exec.c:2395 msgid "COPY terminated by new PQexec" msgstr "операция COPY прервана вызовом PQexec" -#: fe-exec.c:2410 +#: fe-exec.c:2411 #, c-format msgid "PQexec not allowed during COPY BOTH" msgstr "вызов PQexec не допускается в процессе COPY BOTH" -#: fe-exec.c:2646 +#: fe-exec.c:2647 #, c-format msgid "unrecognized message type \"%c\"" msgstr "нераспознанный тип сообщения \"%c\"" -#: fe-exec.c:2718 fe-exec.c:2772 fe-exec.c:2840 fe-protocol3.c:2071 +#: fe-exec.c:2719 fe-exec.c:2773 fe-exec.c:2841 fe-protocol3.c:2080 #, c-format msgid "no COPY in progress" msgstr "операция COPY не выполняется" -#: fe-exec.c:3026 +#: fe-exec.c:3041 #, c-format msgid "connection in wrong state" msgstr "соединение в неправильном состоянии" -#: fe-exec.c:3069 +#: fe-exec.c:3084 #, c-format msgid "cannot enter pipeline mode, connection not idle" msgstr "перейти в конвейерный режиме нельзя, соединение не простаивает" -#: fe-exec.c:3105 fe-exec.c:3126 +#: fe-exec.c:3120 fe-exec.c:3141 #, c-format msgid "cannot exit pipeline mode with uncollected results" msgstr "выйти из конвейерного режима нельзя, не собрав все результаты" -#: fe-exec.c:3109 +#: fe-exec.c:3124 #, c-format msgid "cannot exit pipeline mode while busy" msgstr "выйти из конвейерного режима в занятом состоянии нельзя" -#: fe-exec.c:3120 +#: fe-exec.c:3135 #, c-format msgid "cannot exit pipeline mode while in COPY" msgstr "выйти из конвейерного режима во время COPY нельзя" -#: fe-exec.c:3319 +#: fe-exec.c:3334 #, c-format msgid "cannot send pipeline when not in pipeline mode" msgstr "отправить конвейер, не перейдя в конвейерный режим, нельзя" -#: fe-exec.c:3438 +#: fe-exec.c:3453 msgid "invalid ExecStatusType code" msgstr "неверный код ExecStatusType" -#: fe-exec.c:3465 +#: fe-exec.c:3480 msgid "PGresult is not an error result\n" msgstr "В PGresult не передан результат ошибки\n" -#: fe-exec.c:3533 fe-exec.c:3556 +#: fe-exec.c:3548 fe-exec.c:3571 #, c-format msgid "column number %d is out of range 0..%d" msgstr "номер столбца %d вне диапазона 0..%d" -#: fe-exec.c:3571 +#: fe-exec.c:3586 #, c-format msgid "parameter number %d is out of range 0..%d" msgstr "номер параметра %d вне диапазона 0..%d" -#: fe-exec.c:3882 +#: fe-exec.c:3897 #, c-format msgid "could not interpret result from server: %s" msgstr "не удалось интерпретировать ответ сервера: %s" -#: fe-exec.c:4157 fe-exec.c:4292 +#: fe-exec.c:4172 fe-exec.c:4286 #, c-format msgid "incomplete multibyte character" msgstr "неполный многобайтный символ" -#: fe-exec.c:4159 fe-exec.c:4311 +#: fe-exec.c:4174 fe-exec.c:4305 #, c-format msgid "invalid multibyte character" msgstr "неверный многобайтный символ" -#: fe-exec.c:4413 +#: fe-exec.c:4407 #, c-format msgid "escaped string size exceeds the maximum allowed (%zu)" msgstr "размер строки с экранированием превышает максимально допустимый (%zu)" -#: fe-exec.c:4590 +#: fe-exec.c:4584 #, c-format msgid "escaped bytea size exceeds the maximum allowed (%zu)" msgstr "" @@ -1581,18 +1581,18 @@ msgstr "не удалось записать файл \"%s\": %s" msgid "query to initialize large object functions did not return data" msgstr "запрос инициализации функций для больших объектов не вернул данные" -#: fe-misc.c:239 +#: fe-misc.c:241 #, c-format msgid "integer of size %lu not supported by pqGetInt" msgstr "функция pqGetInt не поддерживает integer размером %lu байт" -#: fe-misc.c:272 +#: fe-misc.c:274 #, c-format msgid "integer of size %lu not supported by pqPutInt" msgstr "функция pqPutInt не поддерживает integer размером %lu байт" -#: fe-misc.c:791 fe-secure-openssl.c:181 fe-secure-openssl.c:287 -#: fe-secure.c:222 fe-secure.c:389 +#: fe-misc.c:833 fe-secure-openssl.c:182 fe-secure-openssl.c:318 +#: fe-secure.c:222 fe-secure.c:413 #, c-format msgid "" "server closed the connection unexpectedly\n" @@ -1603,31 +1603,37 @@ msgstr "" "\tСкорее всего сервер прекратил работу из-за сбоя\n" "\tдо или в процессе выполнения запроса." -#: fe-misc.c:858 +#: fe-misc.c:942 +#, c-format +msgid "drained only %zd of %zd pending bytes in transport buffer" +msgstr "" +"выбрано только %zd из %zd байт, ожидающих получения в транспортном буфере" + +#: fe-misc.c:1004 msgid "connection not open\n" msgstr "соединение не открыто\n" -#: fe-misc.c:1046 +#: fe-misc.c:1192 #, c-format msgid "timeout expired" msgstr "тайм-аут" -#: fe-misc.c:1098 +#: fe-misc.c:1244 #, c-format msgid "invalid socket" msgstr "неверный сокет" -#: fe-misc.c:1121 +#: fe-misc.c:1265 #, c-format msgid "%s() failed: %s" msgstr "ошибка в %s(): %s" -#: fe-protocol3.c:190 +#: fe-protocol3.c:192 #, c-format msgid "message type 0x%02x arrived from server while idle" msgstr "от сервера во время простоя получено сообщение типа 0x%02x" -#: fe-protocol3.c:403 +#: fe-protocol3.c:405 #, c-format msgid "" "server sent data (\"D\" message) without prior row description (\"T\" " @@ -1636,117 +1642,117 @@ msgstr "" "сервер отправил данные (сообщение \"D\") без предварительного описания " "строки (сообщение \"T\")" -#: fe-protocol3.c:445 +#: fe-protocol3.c:447 #, c-format msgid "unexpected response from server; first received character was \"%c\"" msgstr "неожиданный ответ сервера; первый полученный символ: \"%c\"" -#: fe-protocol3.c:469 +#: fe-protocol3.c:471 #, c-format msgid "message contents do not agree with length in message type \"%c\"" msgstr "содержимое не соответствует длине в сообщении типа \"%c\"" -#: fe-protocol3.c:504 +#: fe-protocol3.c:506 #, c-format msgid "lost synchronization with server: got message type \"%c\", length %d" msgstr "" "потеряна синхронизация с сервером: получено сообщение типа \"%c\", длина %d" -#: fe-protocol3.c:551 fe-protocol3.c:591 +#: fe-protocol3.c:553 fe-protocol3.c:593 msgid "insufficient data in \"T\" message" msgstr "недостаточно данных в сообщении \"T\"" -#: fe-protocol3.c:662 fe-protocol3.c:868 +#: fe-protocol3.c:664 fe-protocol3.c:870 msgid "out of memory for query result" msgstr "недостаточно памяти для результата запроса" -#: fe-protocol3.c:731 +#: fe-protocol3.c:733 msgid "insufficient data in \"t\" message" msgstr "недостаточно данных в сообщении \"t\"" -#: fe-protocol3.c:790 fe-protocol3.c:822 fe-protocol3.c:840 +#: fe-protocol3.c:792 fe-protocol3.c:824 fe-protocol3.c:842 msgid "insufficient data in \"D\" message" msgstr "недостаточно данных в сообщении \"D\"" -#: fe-protocol3.c:796 +#: fe-protocol3.c:798 msgid "unexpected field count in \"D\" message" msgstr "неверное число полей в сообщении \"D\"" -#: fe-protocol3.c:1052 +#: fe-protocol3.c:1054 msgid "no error message available\n" msgstr "нет сообщения об ошибке\n" #. translator: %s represents a digit string -#: fe-protocol3.c:1100 fe-protocol3.c:1119 +#: fe-protocol3.c:1102 fe-protocol3.c:1121 #, c-format msgid " at character %s" msgstr " символ %s" -#: fe-protocol3.c:1132 +#: fe-protocol3.c:1134 #, c-format msgid "DETAIL: %s\n" msgstr "ПОДРОБНОСТИ: %s\n" -#: fe-protocol3.c:1135 +#: fe-protocol3.c:1137 #, c-format msgid "HINT: %s\n" msgstr "ПОДСКАЗКА: %s\n" -#: fe-protocol3.c:1138 +#: fe-protocol3.c:1140 #, c-format msgid "QUERY: %s\n" msgstr "ЗАПРОС: %s\n" -#: fe-protocol3.c:1145 +#: fe-protocol3.c:1147 #, c-format msgid "CONTEXT: %s\n" msgstr "КОНТЕКСТ: %s\n" -#: fe-protocol3.c:1154 +#: fe-protocol3.c:1156 #, c-format msgid "SCHEMA NAME: %s\n" msgstr "СХЕМА: %s\n" -#: fe-protocol3.c:1158 +#: fe-protocol3.c:1160 #, c-format msgid "TABLE NAME: %s\n" msgstr "ТАБЛИЦА: %s\n" -#: fe-protocol3.c:1162 +#: fe-protocol3.c:1164 #, c-format msgid "COLUMN NAME: %s\n" msgstr "СТОЛБЕЦ: %s\n" -#: fe-protocol3.c:1166 +#: fe-protocol3.c:1168 #, c-format msgid "DATATYPE NAME: %s\n" msgstr "ТИП ДАННЫХ: %s\n" -#: fe-protocol3.c:1170 +#: fe-protocol3.c:1172 #, c-format msgid "CONSTRAINT NAME: %s\n" msgstr "ОГРАНИЧЕНИЕ: %s\n" -#: fe-protocol3.c:1182 +#: fe-protocol3.c:1184 msgid "LOCATION: " msgstr "ПОЛОЖЕНИЕ: " -#: fe-protocol3.c:1184 +#: fe-protocol3.c:1186 #, c-format msgid "%s, " msgstr "%s, " -#: fe-protocol3.c:1186 +#: fe-protocol3.c:1188 #, c-format msgid "%s:%s" msgstr "%s:%s" -#: fe-protocol3.c:1394 +#: fe-protocol3.c:1396 #, c-format msgid "LINE %d: " msgstr "СТРОКА %d: " -#: fe-protocol3.c:1456 +#: fe-protocol3.c:1458 #, c-format msgid "" "received invalid protocol negotiation message: server requested downgrade to " @@ -1755,7 +1761,7 @@ msgstr "" "получено некорректное сообщение согласования протокола: сервер запросил " "понижение версии на версию выше" -#: fe-protocol3.c:1462 +#: fe-protocol3.c:1464 #, c-format msgid "" "received invalid protocol negotiation message: server requested downgrade to " @@ -1764,7 +1770,7 @@ msgstr "" "получено некорректное сообщение согласования протокола: сервер запросил " "понижение на версию протокола, предшествующую 3.0" -#: fe-protocol3.c:1469 +#: fe-protocol3.c:1471 #, c-format msgid "" "received invalid protocol negotiation message: server requested downgrade to " @@ -1773,7 +1779,7 @@ msgstr "" "получено некорректное сообщение согласования протокола: сервер запросил " "понижение на несуществующую версию протокола 3.1" -#: fe-protocol3.c:1475 +#: fe-protocol3.c:1477 #, c-format msgid "" "received invalid protocol negotiation message: server reported negative " @@ -1782,7 +1788,7 @@ msgstr "" "получено некорректное сообщение согласования протокола: сервер передал " "отрицательное число неподдерживаемых параметров" -#: fe-protocol3.c:1481 +#: fe-protocol3.c:1483 #, c-format msgid "" "received invalid protocol negotiation message: server negotiated but asks " @@ -1791,7 +1797,7 @@ msgstr "" "получено некорректное сообщение согласования протокола: сервер согласовал " "версию и не требует никаких изменений" -#: fe-protocol3.c:1487 +#: fe-protocol3.c:1489 #, c-format msgid "" "server only supports protocol version %d.%d, but \"%s\" was set to %d.%d" @@ -1799,7 +1805,7 @@ msgstr "" "сервер поддерживает только версию протокола %d.%d, но параметр \"%s\" равен " "%d.%d" -#: fe-protocol3.c:1512 +#: fe-protocol3.c:1514 #, c-format msgid "" "received invalid protocol negotiation message: server reported unsupported " @@ -1808,7 +1814,7 @@ msgstr "" "получено некорректное сообщение согласования протокола: сервер выдал " "неподдерживаемое имя параметра без префикса \"%s\" (\"%s\")" -#: fe-protocol3.c:1515 +#: fe-protocol3.c:1517 #, c-format msgid "" "received invalid protocol negotiation message: server reported an " @@ -1817,14 +1823,14 @@ msgstr "" "получено некорректное сообщение согласования протокола: сервер выдал " "неподдерживаемый параметр, который не был запрошен (\"%s\")" -#: fe-protocol3.c:1522 +#: fe-protocol3.c:1524 #, c-format msgid "received invalid protocol negotiation message: message too short" msgstr "" "получено некорректное сообщение согласования протокола: сообщение слишком " "короткое" -#: fe-protocol3.c:1588 +#: fe-protocol3.c:1590 #, c-format msgid "" "received invalid BackendKeyData message: cancel key with length %d not " @@ -1833,7 +1839,7 @@ msgstr "" "получено некорректное сообщение согласования протокола: ключ отмены длиной " "%d в протоколе версии 3.0 не допускается (длина должна быть 4 байта)" -#: fe-protocol3.c:1595 +#: fe-protocol3.c:1597 #, c-format msgid "" "received invalid BackendKeyData message: cancel key with length %d is too " @@ -1842,7 +1848,7 @@ msgstr "" "получено некорректное сообщение согласования протокола: ключ отмены длиной " "%d слишком короткий (минимальная длина 4 байта)" -#: fe-protocol3.c:1602 +#: fe-protocol3.c:1604 #, c-format msgid "" "received invalid BackendKeyData message: cancel key with length %d is too " @@ -1851,17 +1857,22 @@ msgstr "" "получено некорректное сообщение согласования протокола: ключ отмены длиной " "%d слишком длинный (максимальная длина 256 байт)" -#: fe-protocol3.c:1966 +#: fe-protocol3.c:1975 #, c-format msgid "PQgetline: not doing text COPY OUT" msgstr "PQgetline можно вызывать только во время COPY OUT с текстом" -#: fe-protocol3.c:2341 +#: fe-protocol3.c:2306 +#, c-format +msgid "server returned too much data" +msgstr "сервер передал слишком много данных" + +#: fe-protocol3.c:2361 #, c-format msgid "protocol error: no function result" msgstr "ошибка протокола: нет результата функции" -#: fe-protocol3.c:2353 +#: fe-protocol3.c:2373 #, c-format msgid "protocol error: id=0x%x" msgstr "ошибка протокола: id=0x%x" @@ -1923,12 +1934,12 @@ msgstr "ошибка обёртывания сообщения в GSSAPI" msgid "outgoing GSSAPI message would not use confidentiality" msgstr "исходящее сообщение GSSAPI не будет защищено" -#: fe-secure-gssapi.c:215 fe-secure-gssapi.c:726 +#: fe-secure-gssapi.c:215 fe-secure-gssapi.c:733 #, c-format msgid "client tried to send oversize GSSAPI packet (%zu > %zu)" msgstr "клиент попытался передать чрезмерно большой пакет GSSAPI (%zu > %zu)" -#: fe-secure-gssapi.c:354 fe-secure-gssapi.c:602 +#: fe-secure-gssapi.c:354 fe-secure-gssapi.c:609 #, c-format msgid "oversize GSSAPI packet sent by the server (%zu > %zu)" msgstr "сервер передал чрезмерно большой пакет GSSAPI (%zu > %zu)" @@ -1942,114 +1953,124 @@ msgstr "ошибка развёртывания сообщения в GSSAPI" msgid "incoming GSSAPI message did not use confidentiality" msgstr "входящее сообщение GSSAPI не защищено" -#: fe-secure-gssapi.c:665 +#: fe-secure-gssapi.c:672 msgid "could not initiate GSSAPI security context" msgstr "не удалось инициализировать контекст безопасности GSSAPI" -#: fe-secure-gssapi.c:715 +#: fe-secure-gssapi.c:722 msgid "GSSAPI size check error" msgstr "ошибка проверки размера в GSSAPI" -#: fe-secure-openssl.c:185 fe-secure-openssl.c:291 fe-secure-openssl.c:1382 +#: fe-secure-openssl.c:186 fe-secure-openssl.c:322 fe-secure-openssl.c:1414 #, c-format msgid "SSL SYSCALL error: %s" msgstr "ошибка SSL SYSCALL: %s" -#: fe-secure-openssl.c:191 fe-secure-openssl.c:297 fe-secure-openssl.c:1385 +#: fe-secure-openssl.c:192 fe-secure-openssl.c:328 fe-secure-openssl.c:1417 #, c-format msgid "SSL SYSCALL error: EOF detected" msgstr "ошибка SSL SYSCALL: конец файла (EOF)" -#: fe-secure-openssl.c:201 fe-secure-openssl.c:307 fe-secure-openssl.c:1393 +#: fe-secure-openssl.c:202 fe-secure-openssl.c:338 fe-secure-openssl.c:1425 #, c-format msgid "SSL error: %s" msgstr "ошибка SSL: %s" -#: fe-secure-openssl.c:215 fe-secure-openssl.c:321 +#: fe-secure-openssl.c:216 fe-secure-openssl.c:352 #, c-format msgid "SSL connection has been closed unexpectedly" msgstr "SSL-соединение было неожиданно закрыто" -#: fe-secure-openssl.c:220 fe-secure-openssl.c:326 fe-secure-openssl.c:1440 +#: fe-secure-openssl.c:221 fe-secure-openssl.c:357 fe-secure-openssl.c:1472 #, c-format msgid "unrecognized SSL error code: %d" msgstr "нераспознанный код ошибки SSL: %d" -#: fe-secure-openssl.c:368 +#: fe-secure-openssl.c:251 +#, c-format +msgid "OpenSSL reports negative bytes pending" +msgstr "OpenSSL сообщил, что число ожидающих байт отрицательное" + +#: fe-secure-openssl.c:263 +#, c-format +msgid "OpenSSL reports INT_MAX bytes pending" +msgstr "OpenSSL сообщил, что число ожидающих байт равно INT_MAX" + +#: fe-secure-openssl.c:399 #, c-format msgid "could not determine server certificate signature algorithm" msgstr "не удалось определить алгоритм подписи сертификата сервера" -#: fe-secure-openssl.c:388 +#: fe-secure-openssl.c:419 #, c-format msgid "could not find digest for NID %s" msgstr "не удалось найти алгоритм хеширования по NID %s" -#: fe-secure-openssl.c:397 +#: fe-secure-openssl.c:428 #, c-format msgid "could not generate peer certificate hash" msgstr "не удалось сгенерировать хеш сертификата сервера" -#: fe-secure-openssl.c:479 +#: fe-secure-openssl.c:511 #, c-format msgid "SSL certificate's name entry is missing" msgstr "в SSL-сертификате отсутствует запись имени" -#: fe-secure-openssl.c:509 +#: fe-secure-openssl.c:541 #, c-format msgid "SSL certificate's address entry is missing" msgstr "в SSL-сертификате отсутствует запись адреса" -#: fe-secure-openssl.c:715 +#: fe-secure-openssl.c:747 #, c-format msgid "WARNING: could not open SSL key logging file \"%s\": %m\n" msgstr "" "ПРЕДУПРЕЖДЕНИЕ: не удалось открыть файл для диагностики ключа SSL \"%s\": " "%m\n" -#: fe-secure-openssl.c:723 +#: fe-secure-openssl.c:755 #, c-format msgid "WARNING: could not write to SSL key logging file \"%s\": %m\n" msgstr "" "ПРЕДУПРЕЖДЕНИЕ: не удалось записать в файл для диагностики ключа SSL \"%s\": " "%m\n" -#: fe-secure-openssl.c:776 +#: fe-secure-openssl.c:808 #, c-format msgid "could not create SSL context: %s" msgstr "не удалось создать контекст SSL: %s" -#: fe-secure-openssl.c:818 +#: fe-secure-openssl.c:850 #, c-format msgid "invalid value \"%s\" for minimum SSL protocol version" msgstr "неверное значение \"%s\" для минимальной версии протокола SSL" -#: fe-secure-openssl.c:828 +#: fe-secure-openssl.c:860 #, c-format msgid "could not set minimum SSL protocol version: %s" msgstr "не удалось задать минимальную версию протокола SSL: %s" -#: fe-secure-openssl.c:844 +#: fe-secure-openssl.c:876 #, c-format msgid "invalid value \"%s\" for maximum SSL protocol version" msgstr "неверное значение \"%s\" для максимальной версии протокола SSL" -#: fe-secure-openssl.c:854 +#: fe-secure-openssl.c:886 #, c-format msgid "could not set maximum SSL protocol version: %s" msgstr "не удалось задать максимальную версию протокола SSL: %s" -#: fe-secure-openssl.c:892 +#: fe-secure-openssl.c:924 #, c-format msgid "could not load system root certificate paths: %s" msgstr "не удалось выбрать системные пути для корневых сертификатов: %s" -#: fe-secure-openssl.c:909 +#: fe-secure-openssl.c:941 #, c-format msgid "could not read root certificate file \"%s\": %s" msgstr "не удалось прочитать файл корневых сертификатов \"%s\": %s" -#: fe-secure-openssl.c:961 +#: fe-secure-openssl.c:993 #, c-format msgid "" "could not get home directory to locate root certificate file\n" @@ -2062,7 +2083,7 @@ msgstr "" "(sslrootcert=system) или отключите проверку сертификата сервера, изменив " "sslmode." -#: fe-secure-openssl.c:964 +#: fe-secure-openssl.c:996 #, c-format msgid "" "root certificate file \"%s\" does not exist\n" @@ -2075,78 +2096,78 @@ msgstr "" "(sslrootcert=system) или отключите проверку сертификата сервера, изменив " "sslmode." -#: fe-secure-openssl.c:999 +#: fe-secure-openssl.c:1031 #, c-format msgid "could not open certificate file \"%s\": %s" msgstr "не удалось открыть файл сертификата \"%s\": %s" -#: fe-secure-openssl.c:1017 +#: fe-secure-openssl.c:1049 #, c-format msgid "could not read certificate file \"%s\": %s" msgstr "не удалось прочитать файл сертификата \"%s\": %s" -#: fe-secure-openssl.c:1041 +#: fe-secure-openssl.c:1073 #, c-format msgid "could not establish SSL connection: %s" msgstr "не удалось установить SSL-соединение: %s" -#: fe-secure-openssl.c:1058 +#: fe-secure-openssl.c:1090 #, c-format msgid "WARNING: sslkeylogfile support requires OpenSSL\n" msgstr "ПРЕДУПРЕЖДЕНИЕ: для поддержки sslkeylogfile требуется OpenSSL\n" -#: fe-secure-openssl.c:1060 +#: fe-secure-openssl.c:1092 #, c-format msgid "WARNING: libpq was not built with sslkeylogfile support\n" msgstr "" "ПРЕДУПРЕЖДЕНИЕ: сборка libpq была произведена без поддержки sslkeylogfile\n" -#: fe-secure-openssl.c:1090 +#: fe-secure-openssl.c:1122 #, c-format msgid "could not set SSL Server Name Indication (SNI): %s" msgstr "не удалось задать SNI (Server Name Indication) для SSL-подключения: %s" -#: fe-secure-openssl.c:1107 +#: fe-secure-openssl.c:1139 #, c-format msgid "could not set SSL ALPN extension: %s" msgstr "не удалось установить расширение SSL ALPN: %s" -#: fe-secure-openssl.c:1150 +#: fe-secure-openssl.c:1182 #, c-format msgid "could not load SSL engine \"%s\": %s" msgstr "не удалось загрузить модуль SSL ENGINE \"%s\": %s" -#: fe-secure-openssl.c:1161 +#: fe-secure-openssl.c:1193 #, c-format msgid "could not initialize SSL engine \"%s\": %s" msgstr "не удалось инициализировать модуль SSL ENGINE \"%s\": %s" -#: fe-secure-openssl.c:1176 +#: fe-secure-openssl.c:1208 #, c-format msgid "could not read private SSL key \"%s\" from engine \"%s\": %s" msgstr "не удалось прочитать закрытый ключ SSL \"%s\" из модуля \"%s\": %s" -#: fe-secure-openssl.c:1189 +#: fe-secure-openssl.c:1221 #, c-format msgid "could not load private SSL key \"%s\" from engine \"%s\": %s" msgstr "не удалось загрузить закрытый ключ SSL \"%s\" из модуля \"%s\": %s" -#: fe-secure-openssl.c:1226 +#: fe-secure-openssl.c:1258 #, c-format msgid "certificate present, but not private key file \"%s\"" msgstr "при наличии сертификата отсутствует файл закрытого ключа \"%s\"" -#: fe-secure-openssl.c:1229 +#: fe-secure-openssl.c:1261 #, c-format msgid "could not stat private key file \"%s\": %m" msgstr "не удалось получить информацию о файле закрытого ключа \"%s\": %m" -#: fe-secure-openssl.c:1237 +#: fe-secure-openssl.c:1269 #, c-format msgid "private key file \"%s\" is not a regular file" msgstr "файл закрытого ключа \"%s\" - не обычный файл" -#: fe-secure-openssl.c:1270 +#: fe-secure-openssl.c:1302 #, c-format msgid "" "private key file \"%s\" has group or world access; file must have " @@ -2158,22 +2179,22 @@ msgstr "" "текущему пользователю, либо u=rw,g=r (0640) или более строгие, если он " "принадлежит root" -#: fe-secure-openssl.c:1294 +#: fe-secure-openssl.c:1326 #, c-format msgid "could not load private key file \"%s\": %s" msgstr "не удалось загрузить файл закрытого ключа \"%s\": %s" -#: fe-secure-openssl.c:1310 +#: fe-secure-openssl.c:1342 #, c-format msgid "certificate does not match private key file \"%s\": %s" msgstr "сертификат не соответствует файлу закрытого ключа \"%s\": %s" -#: fe-secure-openssl.c:1379 +#: fe-secure-openssl.c:1411 #, c-format msgid "SSL error: certificate verify failed: %s" msgstr "ошибка SSL: не удалось проверить сертификат: %s" -#: fe-secure-openssl.c:1424 +#: fe-secure-openssl.c:1456 #, c-format msgid "" "This may indicate that the server does not support any SSL protocol version " @@ -2182,34 +2203,34 @@ msgstr "" "Это может указывать на то, что сервер не поддерживает ни одну версию " "протокола SSL между %s и %s." -#: fe-secure-openssl.c:1456 +#: fe-secure-openssl.c:1488 #, c-format msgid "" "direct SSL connection was established without ALPN protocol negotiation " "extension" msgstr "прямое SSL-соединение было установлено без расширения ALPN" -#: fe-secure-openssl.c:1468 +#: fe-secure-openssl.c:1500 #, c-format msgid "SSL connection was established with unexpected ALPN protocol" msgstr "SSL-соединение было установлено с неподдерживаемым протоколом ALPN" -#: fe-secure-openssl.c:1485 +#: fe-secure-openssl.c:1517 #, c-format msgid "certificate could not be obtained: %s" msgstr "не удалось получить сертификат: %s" -#: fe-secure-openssl.c:1564 +#: fe-secure-openssl.c:1596 #, c-format msgid "no SSL error reported" msgstr "нет сообщения об ошибке SSL" -#: fe-secure-openssl.c:1607 +#: fe-secure-openssl.c:1639 #, c-format msgid "SSL error code %lu" msgstr "код ошибки SSL: %lu" -#: fe-secure-openssl.c:1909 +#: fe-secure-openssl.c:1941 #, c-format msgid "WARNING: sslpassword truncated\n" msgstr "ПРЕДУПРЕЖДЕНИЕ: значение sslpassword усечено\n" @@ -2219,7 +2240,7 @@ msgstr "ПРЕДУПРЕЖДЕНИЕ: значение sslpassword усечен msgid "could not receive data from server: %s" msgstr "не удалось получить данные с сервера: %s" -#: fe-secure.c:404 +#: fe-secure.c:428 #, c-format msgid "could not send data to server: %s" msgstr "не удалось передать данные серверу: %s" diff --git a/src/pl/plpython/po/ru.po b/src/pl/plpython/po/ru.po index 066976d50ab..8b576b3d634 100644 --- a/src/pl/plpython/po/ru.po +++ b/src/pl/plpython/po/ru.po @@ -1,13 +1,13 @@ # Russian message translation file for plpython # Copyright (C) 2012-2016 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Alexander Lakhin , 2012-2017, 2018, 2019. +# SPDX-FileCopyrightText: 2012-2017, 2018, 2019, 2026 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: plpython (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-08-30 15:59+0300\n" -"PO-Revision-Date: 2019-08-29 15:42+0300\n" +"POT-Creation-Date: 2026-08-05 06:37+0300\n" +"PO-Revision-Date: 2026-08-05 07:51+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -27,12 +27,12 @@ msgstr "plpy.cursor ожидает запрос или план" msgid "plpy.cursor takes a sequence as its second argument" msgstr "plpy.cursor принимает в качестве второго аргумента последовательность" -#: plpy_cursorobject.c:193 plpy_spi.c:200 +#: plpy_cursorobject.c:193 plpy_spi.c:205 #, c-format msgid "could not execute plan" msgstr "нельзя выполнить план" -#: plpy_cursorobject.c:196 plpy_spi.c:203 +#: plpy_cursorobject.c:196 plpy_spi.c:208 #, c-format msgid "Expected sequence of %d argument, got %d: %s" msgid_plural "Expected sequence of %d arguments, got %d: %s" @@ -40,28 +40,34 @@ msgstr[0] "Ожидалась последовательность из %d ар msgstr[1] "Ожидалась последовательность из %d аргументов, получено %d: %s" msgstr[2] "Ожидалась последовательность из %d аргументов, получено %d: %s" -#: plpy_cursorobject.c:349 +#: plpy_cursorobject.c:264 plpy_spi.c:92 plpy_spi.c:259 plpy_typeio.c:1214 +#: plpy_typeio.c:1465 +#, c-format +msgid "could not get element %d from sequence" +msgstr "не удалось получить элемент %d из последовательности" + +#: plpy_cursorobject.c:354 #, c-format msgid "iterating a closed cursor" msgstr "перемещение закрытого курсора" -#: plpy_cursorobject.c:357 plpy_cursorobject.c:423 +#: plpy_cursorobject.c:362 plpy_cursorobject.c:428 #, c-format msgid "iterating a cursor in an aborted subtransaction" msgstr "перемещение курсора в прерванной подтранзакции" -#: plpy_cursorobject.c:415 +#: plpy_cursorobject.c:420 #, c-format msgid "fetch from a closed cursor" msgstr "выборка из закрытого курсора" -#: plpy_cursorobject.c:458 plpy_spi.c:389 +#: plpy_cursorobject.c:463 plpy_spi.c:399 #, c-format msgid "query result has too many rows to fit in a Python list" msgstr "" "результат запроса содержит слишком много строк для передачи в списке Python" -#: plpy_cursorobject.c:510 +#: plpy_cursorobject.c:515 #, c-format msgid "closing a cursor in an aborted subtransaction" msgstr "закрытие курсора в прерванной подтранзакции" @@ -319,27 +325,27 @@ msgstr "команда не выдала результирующий набор msgid "second argument of plpy.prepare must be a sequence" msgstr "вторым аргументом plpy.prepare должна быть последовательность" -#: plpy_spi.c:94 +#: plpy_spi.c:99 #, c-format msgid "plpy.prepare: type name at ordinal position %d is not a string" msgstr "plpy.prepare: имя типа с порядковым номером %d не является строкой" -#: plpy_spi.c:166 +#: plpy_spi.c:171 #, c-format msgid "plpy.execute expected a query or a plan" msgstr "plpy.execute ожидает запрос или план" -#: plpy_spi.c:184 +#: plpy_spi.c:189 #, c-format msgid "plpy.execute takes a sequence as its second argument" msgstr "plpy.execute принимает в качестве второго аргумента последовательность" -#: plpy_spi.c:285 +#: plpy_spi.c:295 #, c-format msgid "SPI_execute_plan failed: %s" msgstr "ошибка в SPI_execute_plan: %s" -#: plpy_spi.c:327 +#: plpy_spi.c:337 #, c-format msgid "SPI_execute failed: %s" msgstr "ошибка в SPI_execute: %s" @@ -413,7 +419,7 @@ msgstr "" "не удалось определить длину последовательности в возвращаемом функцией " "значении" -#: plpy_typeio.c:1225 plpy_typeio.c:1240 plpy_typeio.c:1256 +#: plpy_typeio.c:1229 plpy_typeio.c:1244 plpy_typeio.c:1260 #, c-format msgid "" "multidimensional arrays must have array expressions with matching dimensions" @@ -421,22 +427,22 @@ msgstr "" "для многомерных массивов должны задаваться выражения с соответствующими " "размерностями" -#: plpy_typeio.c:1230 +#: plpy_typeio.c:1234 #, c-format msgid "number of array dimensions exceeds the maximum allowed (%d)" msgstr "число размерностей массива превышает предел (%d)" -#: plpy_typeio.c:1332 +#: plpy_typeio.c:1336 #, c-format msgid "malformed record literal: \"%s\"" msgstr "ошибка в литерале записи: \"%s\"" -#: plpy_typeio.c:1333 +#: plpy_typeio.c:1337 #, c-format msgid "Missing left parenthesis." msgstr "Отсутствует левая скобка." -#: plpy_typeio.c:1334 plpy_typeio.c:1535 +#: plpy_typeio.c:1338 plpy_typeio.c:1542 #, c-format msgid "" "To return a composite type in an array, return the composite type as a " @@ -445,12 +451,12 @@ msgstr "" "Чтобы возвратить составной тип в массиве, нужно возвратить составное " "значение в виде кортежа Python, например: \"[('foo',)]\"." -#: plpy_typeio.c:1381 +#: plpy_typeio.c:1385 #, c-format msgid "key \"%s\" not found in mapping" msgstr "ключ \"%s\" не найден в сопоставлении" -#: plpy_typeio.c:1382 +#: plpy_typeio.c:1386 #, c-format msgid "" "To return null in a column, add the value None to the mapping with the key " @@ -459,17 +465,17 @@ msgstr "" "Чтобы присвоить столбцу NULL, добавьте в сопоставление значение None с " "ключом-именем столбца." -#: plpy_typeio.c:1435 +#: plpy_typeio.c:1439 #, c-format msgid "length of returned sequence did not match number of columns in row" msgstr "длина возвращённой последовательности не равна числу столбцов в строке" -#: plpy_typeio.c:1533 +#: plpy_typeio.c:1540 #, c-format msgid "attribute \"%s\" does not exist in Python object" msgstr "в объекте Python не существует атрибут \"%s\"" -#: plpy_typeio.c:1536 +#: plpy_typeio.c:1543 #, c-format msgid "" "To return null in a column, let the returned object have an attribute named "