aboutsummaryrefslogtreecommitdiff
path: root/src/bin/pg_basebackup
diff options
context:
space:
mode:
authorPeter Eisentraut <peter@eisentraut.org>2025-05-05 12:04:49 +0200
committerPeter Eisentraut <peter@eisentraut.org>2025-05-05 12:04:49 +0200
commit18c4fff640b5a5a12efc61fb202355675b9ce904 (patch)
tree4e5f1f2a5b0a8e17ba15f1805c3ddf7e52ef46ff /src/bin/pg_basebackup
parentb3754dcc9ff7aba2268e98ecf4b5546353305cd2 (diff)
downloadpostgresql-18c4fff640b5a5a12efc61fb202355675b9ce904.tar.gz
postgresql-18c4fff640b5a5a12efc61fb202355675b9ce904.zip
Translation updates
Source-Git-URL: https://git.postgresql.org/git/pgtranslation/messages.git Source-Git-Hash: f90ee4803c30491e5c49996b973b8a30de47bfb2
Diffstat (limited to 'src/bin/pg_basebackup')
-rw-r--r--src/bin/pg_basebackup/po/de.po1482
-rw-r--r--src/bin/pg_basebackup/po/es.po1417
-rw-r--r--src/bin/pg_basebackup/po/fr.po1772
-rw-r--r--src/bin/pg_basebackup/po/ja.po1178
-rw-r--r--src/bin/pg_basebackup/po/ka.po1304
-rw-r--r--src/bin/pg_basebackup/po/ko.po2015
-rw-r--r--src/bin/pg_basebackup/po/ru.po1703
-rw-r--r--src/bin/pg_basebackup/po/sv.po1417
-rw-r--r--src/bin/pg_basebackup/po/uk.po1631
9 files changed, 9509 insertions, 4410 deletions
diff --git a/src/bin/pg_basebackup/po/de.po b/src/bin/pg_basebackup/po/de.po
index f501eaddef0..0afd145285c 100644
--- a/src/bin/pg_basebackup/po/de.po
+++ b/src/bin/pg_basebackup/po/de.po
@@ -1,15 +1,15 @@
# German message translation file for pg_basebackup
-# Copyright (C) 2011 - 2024 PostgreSQL Global Development Group
+# Copyright (C) 2011 - 2025 PostgreSQL Global Development Group
# This file is distributed under the same license as the PostgreSQL package.
#
# Use these quotes: »%s«
#
msgid ""
msgstr ""
-"Project-Id-Version: PostgreSQL 17\n"
+"Project-Id-Version: PostgreSQL 18\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2024-06-21 16:50+0000\n"
-"PO-Revision-Date: 2024-06-22 10:55+0200\n"
+"POT-Creation-Date: 2025-04-14 00:20+0000\n"
+"PO-Revision-Date: 2025-04-14 09:52+0200\n"
"Last-Translator: Peter Eisentraut <peter@eisentraut.org>\n"
"Language-Team: German <pgsql-translators@postgresql.org>\n"
"Language: de\n"
@@ -18,30 +18,31 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../../../src/common/logging.c:276
+#: ../../../src/common/logging.c:279
#, c-format
msgid "error: "
msgstr "Fehler: "
-#: ../../../src/common/logging.c:283
+#: ../../../src/common/logging.c:286
#, c-format
msgid "warning: "
msgstr "Warnung: "
-#: ../../../src/common/logging.c:294
+#: ../../../src/common/logging.c:297
#, c-format
msgid "detail: "
msgstr "Detail: "
-#: ../../../src/common/logging.c:301
+#: ../../../src/common/logging.c:304
#, c-format
msgid "hint: "
msgstr "Tipp: "
#: ../../common/compression.c:132 ../../common/compression.c:141
-#: ../../common/compression.c:150 bbstreamer_gzip.c:116 bbstreamer_gzip.c:249
-#: bbstreamer_lz4.c:100 bbstreamer_lz4.c:298 bbstreamer_zstd.c:129
-#: bbstreamer_zstd.c:284
+#: ../../common/compression.c:150 ../../fe_utils/astreamer_gzip.c:140
+#: ../../fe_utils/astreamer_gzip.c:273 ../../fe_utils/astreamer_lz4.c:102
+#: ../../fe_utils/astreamer_lz4.c:300 ../../fe_utils/astreamer_zstd.c:133
+#: ../../fe_utils/astreamer_zstd.c:288
#, c-format
msgid "this build does not support compression with %s"
msgstr "diese Installation unterstützt keine Komprimierung mit %s"
@@ -95,7 +96,7 @@ msgstr "Komprimierungsalgorithmus »%s« unterstützt keinen Long-Distance-Modus
msgid "could not open file \"%s\" for reading: %m"
msgstr "konnte Datei »%s« nicht zum Lesen öffnen: %m"
-#: ../../common/controldata_utils.c:110 pg_basebackup.c:1873
+#: ../../common/controldata_utils.c:110 pg_basebackup.c:1874
#: pg_receivewal.c:402
#, c-format
msgid "could not read file \"%s\": %m"
@@ -107,7 +108,7 @@ msgid "could not read file \"%s\": read %d of %zu"
msgstr "konnte Datei »%s« nicht lesen: %d von %zu gelesen"
#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280
-#: bbstreamer_file.c:138 pg_recvlogical.c:650
+#: ../../fe_utils/astreamer_file.c:141 pg_recvlogical.c:652
#, c-format
msgid "could not close file \"%s\": %m"
msgstr "konnte Datei »%s« nicht schließen: %m"
@@ -130,10 +131,10 @@ msgstr ""
"diesem Fall wären die Ergebnisse unten falsch und die PostgreSQL-Installation\n"
"wäre inkompatibel mit diesem Datenverzeichnis."
-#: ../../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
-#: pg_basebackup.c:1846 pg_receivewal.c:386
+#: ../../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
+#: pg_basebackup.c:1847 pg_receivewal.c:386
#, c-format
msgid "could not open file \"%s\": %m"
msgstr "konnte Datei »%s« nicht öffnen: %m"
@@ -143,8 +144,8 @@ msgstr "konnte Datei »%s« nicht öffnen: %m"
msgid "could not write file \"%s\": %m"
msgstr "konnte Datei »%s« nicht schreiben: %m"
-#: ../../common/controldata_utils.c:268 ../../common/file_utils.c:418
-#: ../../common/file_utils.c:488 pg_recvlogical.c:204
+#: ../../common/controldata_utils.c:268 ../../common/file_utils.c:440
+#: ../../common/file_utils.c:510 pg_recvlogical.c:205
#, c-format
msgid "could not fsync file \"%s\": %m"
msgstr "konnte Datei »%s« nicht fsyncen: %m"
@@ -160,36 +161,36 @@ msgstr "Speicher aufgebraucht\n"
msgid "cannot duplicate null pointer (internal error)\n"
msgstr "kann NULL-Zeiger nicht kopieren (interner Fehler)\n"
-#: ../../common/file_utils.c:76
+#: ../../common/file_utils.c:75
#, c-format
msgid "could not synchronize file system for file \"%s\": %m"
msgstr "konnte Dateisystem für Datei »%s« nicht synchronisieren: %m"
-#: ../../common/file_utils.c:120 ../../common/file_utils.c:566
-#: pg_receivewal.c:319 pg_recvlogical.c:352
+#: ../../common/file_utils.c:123 ../../common/file_utils.c:588
+#: pg_receivewal.c:319 pg_recvlogical.c:353
#, c-format
msgid "could not stat file \"%s\": %m"
msgstr "konnte »stat« für Datei »%s« nicht ausführen: %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 "diese Installation unterstützt Sync-Methode »%s« nicht"
-#: ../../common/file_utils.c:151 ../../common/file_utils.c:281
+#: ../../common/file_utils.c:156 ../../common/file_utils.c:304
#: pg_receivewal.c:242
#, c-format
msgid "could not open directory \"%s\": %m"
msgstr "konnte Verzeichnis »%s« nicht öffnen: %m"
-#: ../../common/file_utils.c:169 ../../common/file_utils.c:315
+#: ../../common/file_utils.c:174 ../../common/file_utils.c:338
#: pg_receivewal.c:471
#, c-format
msgid "could not read directory \"%s\": %m"
msgstr "konnte Verzeichnis »%s« nicht lesen: %m"
-#: ../../common/file_utils.c:498 pg_basebackup.c:2344 walmethods.c:462
+#: ../../common/file_utils.c:520 pg_basebackup.c:2345 walmethods.c:462
#, c-format
msgid "could not rename file \"%s\" to \"%s\": %m"
msgstr "konnte Datei »%s« nicht in »%s« umbenennen: %m"
@@ -224,191 +225,200 @@ msgstr "konnte Prozess nicht mit beschränktem Token neu starten: Fehlercode %lu
msgid "could not get exit code from subprocess: error code %lu"
msgstr "konnte Statuscode des Subprozesses nicht ermitteln: Fehlercode %lu"
-#: ../../fe_utils/option_utils.c:69
-#, c-format
-msgid "invalid value \"%s\" for option %s"
-msgstr "ungültiger Wert »%s« für Option %s"
-
-#: ../../fe_utils/option_utils.c:76
-#, c-format
-msgid "%s must be in range %d..%d"
-msgstr "%s muss im Bereich %d..%d sein"
-
-#: ../../fe_utils/option_utils.c:106
-#, c-format
-msgid "unrecognized sync method: %s"
-msgstr "unbekannte Sync-Methode: %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 pg_basebackup.c:1636 streamutil.c:331
-#, c-format
-msgid "out of memory"
-msgstr "Speicher aufgebraucht"
-
-#: ../../fe_utils/recovery_gen.c:143 bbstreamer_file.c:121
-#: bbstreamer_file.c:258 pg_basebackup.c:1433 pg_basebackup.c:1727
-#, c-format
-msgid "could not write to file \"%s\": %m"
-msgstr "konnte nicht in Datei »%s« schreiben: %m"
-
-#: ../../fe_utils/recovery_gen.c:152 bbstreamer_file.c:93 bbstreamer_file.c:361
-#: pg_basebackup.c:1497 pg_basebackup.c:1706
+#: ../../fe_utils/astreamer_file.c:96 ../../fe_utils/astreamer_file.c:364
+#: ../../fe_utils/recovery_gen.c:153 pg_basebackup.c:1498 pg_basebackup.c:1707
#, c-format
msgid "could not create file \"%s\": %m"
msgstr "konnte Datei »%s« nicht erstellen: %m"
-#: ../../fe_utils/string_utils.c:434
-#, c-format
-msgid "shell command argument contains a newline or carriage return: \"%s\"\n"
-msgstr "Argument des Shell-Befehls enthält Newline oder Carriage Return: »%s«\n"
-
-#: ../../fe_utils/string_utils.c:607
+#: ../../fe_utils/astreamer_file.c:124 ../../fe_utils/astreamer_file.c:261
+#: ../../fe_utils/recovery_gen.c:144 pg_basebackup.c:1434 pg_basebackup.c:1728
#, c-format
-msgid "database name contains a newline or carriage return: \"%s\"\n"
-msgstr "Datenbankname enthält Newline oder Carriage Return: »%s«\n"
+msgid "could not write to file \"%s\": %m"
+msgstr "konnte nicht in Datei »%s« schreiben: %m"
-#: bbstreamer_file.c:275
+#: ../../fe_utils/astreamer_file.c:278
#, c-format
msgid "unexpected state while extracting archive"
msgstr "unerwarteter Zustand beim Extrahieren des Archivs"
-#: bbstreamer_file.c:321 pg_basebackup.c:698 pg_basebackup.c:712
-#: pg_basebackup.c:757
+#: ../../fe_utils/astreamer_file.c:324 pg_basebackup.c:699 pg_basebackup.c:713
+#: pg_basebackup.c:758
#, c-format
msgid "could not create directory \"%s\": %m"
msgstr "konnte Verzeichnis »%s« nicht erzeugen: %m"
-#: bbstreamer_file.c:326
+#: ../../fe_utils/astreamer_file.c:329
#, c-format
msgid "could not set permissions on directory \"%s\": %m"
msgstr "konnte Zugriffsrechte für Verzeichnis »%s« nicht setzen: %m"
-#: bbstreamer_file.c:345
+#: ../../fe_utils/astreamer_file.c:348
#, c-format
msgid "could not create symbolic link from \"%s\" to \"%s\": %m"
msgstr "konnte symbolische Verknüpfung von »%s« nach »%s« nicht erzeugen: %m"
-#: bbstreamer_file.c:365
+#: ../../fe_utils/astreamer_file.c:368
#, c-format
msgid "could not set permissions on file \"%s\": %m"
msgstr "konnte Zugriffsrechte von Datei »%s« nicht setzen: %m"
-#: bbstreamer_gzip.c:95
+#: ../../fe_utils/astreamer_gzip.c:115
#, c-format
msgid "could not create compressed file \"%s\": %m"
msgstr "konnte komprimierte Datei »%s« nicht erzeugen: %m"
-#: bbstreamer_gzip.c:103
+#: ../../fe_utils/astreamer_gzip.c:127
#, c-format
msgid "could not duplicate stdout: %m"
msgstr "konnte Standardausgabe nicht duplizieren: %m"
-#: bbstreamer_gzip.c:107
+#: ../../fe_utils/astreamer_gzip.c:131
#, c-format
msgid "could not open output file: %m"
msgstr "konnte Ausgabedatei nicht öffnen: %m"
-#: bbstreamer_gzip.c:111
+#: ../../fe_utils/astreamer_gzip.c:135
#, c-format
msgid "could not set compression level %d: %s"
msgstr "konnte Komprimierungsniveau %d nicht setzen: %s"
-#: bbstreamer_gzip.c:143
+#: ../../fe_utils/astreamer_gzip.c:167
#, c-format
msgid "could not write to compressed file \"%s\": %s"
msgstr "konnte nicht in komprimierte Datei »%s« schreiben: %s"
-#: bbstreamer_gzip.c:167
+#: ../../fe_utils/astreamer_gzip.c:191
#, c-format
msgid "could not close compressed file \"%s\": %m"
msgstr "konnte komprimierte Datei »%s« nicht schließen: %m"
-#: bbstreamer_gzip.c:245 walmethods.c:880
+#: ../../fe_utils/astreamer_gzip.c:269 walmethods.c:880
#, c-format
msgid "could not initialize compression library"
msgstr "konnte Komprimierungsbibliothek nicht initialisieren"
-#: bbstreamer_gzip.c:296 bbstreamer_lz4.c:354 bbstreamer_zstd.c:329
+#: ../../fe_utils/astreamer_gzip.c:320 ../../fe_utils/astreamer_lz4.c:356
+#: ../../fe_utils/astreamer_zstd.c:333
#, c-format
msgid "could not decompress data: %s"
msgstr "konnte Daten nicht dekomprimieren: %s"
-#: bbstreamer_inject.c:189
-#, c-format
-msgid "unexpected state while injecting recovery settings"
-msgstr "unerwarteter Zustand beim Einfügen der Recovery-Einstellungen"
-
-#: bbstreamer_lz4.c:95
+#: ../../fe_utils/astreamer_lz4.c:97
#, c-format
msgid "could not create lz4 compression context: %s"
msgstr "konnte lz4-Komprimierungskontext nicht erzeugen: %s"
-#: bbstreamer_lz4.c:140
+#: ../../fe_utils/astreamer_lz4.c:142
#, c-format
msgid "could not write lz4 header: %s"
msgstr "konnte lz4-Header nicht schreiben: %s"
-#: bbstreamer_lz4.c:189 bbstreamer_zstd.c:181 bbstreamer_zstd.c:223
+#: ../../fe_utils/astreamer_lz4.c:191 ../../fe_utils/astreamer_zstd.c:185
+#: ../../fe_utils/astreamer_zstd.c:227
#, c-format
msgid "could not compress data: %s"
msgstr "konnte Daten nicht komprimieren: %s"
-#: bbstreamer_lz4.c:241
+#: ../../fe_utils/astreamer_lz4.c:243
#, c-format
msgid "could not end lz4 compression: %s"
msgstr "konnte lz4-Komprimierung nicht beenden: %s"
-#: bbstreamer_lz4.c:293
+#: ../../fe_utils/astreamer_lz4.c:295
#, c-format
msgid "could not initialize compression library: %s"
msgstr "konnte Komprimierungsbibliothek nicht initialisieren: %s"
-#: bbstreamer_tar.c:244
+#: ../../fe_utils/astreamer_tar.c:244
#, c-format
msgid "tar file trailer exceeds 2 blocks"
msgstr "Tar-Datei-Trailer überschreitet 2 Blöcke"
-#: bbstreamer_tar.c:249
+#: ../../fe_utils/astreamer_tar.c:249
#, c-format
msgid "unexpected state while parsing tar archive"
msgstr "unerwarteter Zustand beim Parsen des Tar-Archivs"
-#: bbstreamer_tar.c:292
+#: ../../fe_utils/astreamer_tar.c:292
#, c-format
msgid "tar member has empty name"
msgstr "Tar-Mitglied hat leeren Namen"
-#: bbstreamer_tar.c:326
+#: ../../fe_utils/astreamer_tar.c:326
#, c-format
msgid "COPY stream ended before last file was finished"
msgstr "COPY-Strom endete vor dem Ende der letzten Datei"
-#: bbstreamer_zstd.c:85
+#: ../../fe_utils/astreamer_zstd.c:89
#, c-format
msgid "could not create zstd compression context"
msgstr "konnte zstd-Komprimierungskontext nicht erzeugen"
-#: bbstreamer_zstd.c:91
+#: ../../fe_utils/astreamer_zstd.c:95
#, c-format
msgid "could not set zstd compression level to %d: %s"
msgstr "konnte zstd-Komprimierungsniveau nicht auf %d setzen: %s"
-#: bbstreamer_zstd.c:105
+#: ../../fe_utils/astreamer_zstd.c:109
#, c-format
msgid "could not set compression worker count to %d: %s"
msgstr "konnte Komprimierungs-Worker-Anzahl nicht auf %d setzen: %s"
-#: bbstreamer_zstd.c:116
+#: ../../fe_utils/astreamer_zstd.c:120
#, c-format
msgid "could not enable long-distance mode: %s"
msgstr "konnte Long-Distance-Modus nicht einschalten: %s"
-#: bbstreamer_zstd.c:275
+#: ../../fe_utils/astreamer_zstd.c:279
#, c-format
msgid "could not create zstd decompression context"
msgstr "konnte zstd-Dekomprimierungskontext nicht erzeugen"
+#: ../../fe_utils/option_utils.c:69
+#, c-format
+msgid "invalid value \"%s\" for option %s"
+msgstr "ungültiger Wert »%s« für Option %s"
+
+#: ../../fe_utils/option_utils.c:76
+#, c-format
+msgid "%s must be in range %d..%d"
+msgstr "%s muss im Bereich %d..%d sein"
+
+#: ../../fe_utils/option_utils.c:106
+#, c-format
+msgid "unrecognized sync method: %s"
+msgstr "unbekannte Sync-Methode: %s"
+
+#: ../../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
+#: pg_basebackup.c:1637
+#, c-format
+msgid "out of memory"
+msgstr "Speicher aufgebraucht"
+
+#: ../../fe_utils/recovery_gen.c:215 pg_basebackup.c:2249 streamutil.c:89
+#: streamutil.c:204
+#, 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 "Argument des Shell-Befehls enthält Newline oder Carriage Return: »%s«\n"
+
+#: ../../fe_utils/string_utils.c:760
+#, c-format
+msgid "database name contains a newline or carriage return: \"%s\"\n"
+msgstr "Datenbankname enthält Newline oder Carriage Return: »%s«\n"
+
+#: astreamer_inject.c:189
+#, c-format
+msgid "unexpected state while injecting recovery settings"
+msgstr "unerwarteter Zustand beim Einfügen der Recovery-Einstellungen"
+
#: pg_basebackup.c:245
#, c-format
msgid "removing data directory \"%s\""
@@ -498,14 +508,14 @@ msgstr ""
"%s erzeugt eine Basissicherung eines laufenden PostgreSQL-Servers.\n"
"\n"
-#: pg_basebackup.c:394 pg_createsubscriber.c:216 pg_receivewal.c:79
-#: pg_recvlogical.c:86
+#: pg_basebackup.c:394 pg_createsubscriber.c:246 pg_receivewal.c:79
+#: pg_recvlogical.c:85
#, c-format
msgid "Usage:\n"
msgstr "Aufruf:\n"
-#: pg_basebackup.c:395 pg_createsubscriber.c:217 pg_receivewal.c:80
-#: pg_recvlogical.c:87
+#: pg_basebackup.c:395 pg_createsubscriber.c:247 pg_receivewal.c:80
+#: pg_recvlogical.c:86
#, c-format
msgid " %s [OPTION]...\n"
msgstr " %s [OPTION]...\n"
@@ -658,12 +668,12 @@ msgstr " -P, --progress Fortschrittsinformationen zeigen\n"
msgid " -S, --slot=SLOTNAME replication slot to use\n"
msgstr " -S, --slot=SLOTNAME zu verwendender Replikations-Slot\n"
-#: pg_basebackup.c:425 pg_receivewal.c:91 pg_recvlogical.c:108
+#: pg_basebackup.c:425 pg_receivewal.c:91 pg_recvlogical.c:109
#, c-format
msgid " -v, --verbose output verbose messages\n"
msgstr " -v, --verbose »Verbose«-Modus\n"
-#: pg_basebackup.c:426 pg_receivewal.c:92 pg_recvlogical.c:109
+#: pg_basebackup.c:426 pg_receivewal.c:92 pg_recvlogical.c:110
#, c-format
msgid " -V, --version output version information, then exit\n"
msgstr " -V, --version Versionsinformationen anzeigen, dann beenden\n"
@@ -720,12 +730,12 @@ msgstr ""
" Methode zum Synchronisieren von Dateien auf Festplatte\n"
" setzen\n"
-#: pg_basebackup.c:438 pg_receivewal.c:95 pg_recvlogical.c:110
+#: pg_basebackup.c:438 pg_receivewal.c:95 pg_recvlogical.c:111
#, c-format
msgid " -?, --help show this help, then exit\n"
msgstr " -?, --help diese Hilfe anzeigen, dann beenden\n"
-#: pg_basebackup.c:439 pg_receivewal.c:96 pg_recvlogical.c:111
+#: pg_basebackup.c:439 pg_receivewal.c:96 pg_recvlogical.c:112
#, c-format
msgid ""
"\n"
@@ -739,12 +749,12 @@ msgstr ""
msgid " -d, --dbname=CONNSTR connection string\n"
msgstr " -d, --dbname=VERBDG Verbindungsparameter\n"
-#: pg_basebackup.c:441 pg_receivewal.c:98 pg_recvlogical.c:113
+#: pg_basebackup.c:441 pg_receivewal.c:98 pg_recvlogical.c:114
#, c-format
msgid " -h, --host=HOSTNAME database server host or socket directory\n"
msgstr " -h, --host=HOSTNAME Name des Datenbankservers oder Socket-Verzeichnis\n"
-#: pg_basebackup.c:442 pg_receivewal.c:99 pg_recvlogical.c:114
+#: pg_basebackup.c:442 pg_receivewal.c:99 pg_recvlogical.c:115
#, c-format
msgid " -p, --port=PORT database server port number\n"
msgstr " -p, --port=PORT Portnummer des Datenbankservers\n"
@@ -758,23 +768,23 @@ msgstr ""
" -s, --status-interval=INTERVALL\n"
" Zeit zwischen an Server gesendeten Statuspaketen (in Sekunden)\n"
-#: pg_basebackup.c:445 pg_receivewal.c:100 pg_recvlogical.c:115
+#: pg_basebackup.c:445 pg_receivewal.c:100 pg_recvlogical.c:116
#, c-format
msgid " -U, --username=NAME connect as specified database user\n"
msgstr " -U, --username=NAME Datenbankbenutzername\n"
-#: pg_basebackup.c:446 pg_receivewal.c:101 pg_recvlogical.c:116
+#: pg_basebackup.c:446 pg_receivewal.c:101 pg_recvlogical.c:117
#, c-format
msgid " -w, --no-password never prompt for password\n"
msgstr " -w, --no-password niemals nach Passwort fragen\n"
-#: pg_basebackup.c:447 pg_receivewal.c:102 pg_recvlogical.c:117
+#: pg_basebackup.c:447 pg_receivewal.c:102 pg_recvlogical.c:118
#, c-format
msgid " -W, --password force password prompt (should happen automatically)\n"
msgstr " -W, --password nach Passwort fragen (sollte automatisch geschehen)\n"
-#: pg_basebackup.c:448 pg_createsubscriber.c:235 pg_receivewal.c:106
-#: pg_recvlogical.c:118
+#: pg_basebackup.c:448 pg_createsubscriber.c:270 pg_receivewal.c:106
+#: pg_recvlogical.c:119
#, c-format
msgid ""
"\n"
@@ -783,8 +793,8 @@ msgstr ""
"\n"
"Berichten Sie Fehler an <%s>.\n"
-#: pg_basebackup.c:449 pg_createsubscriber.c:236 pg_receivewal.c:107
-#: pg_recvlogical.c:119
+#: pg_basebackup.c:449 pg_createsubscriber.c:271 pg_receivewal.c:107
+#: pg_recvlogical.c:120
#, c-format
msgid "%s home page: <%s>\n"
msgstr "%s Homepage: <%s>\n"
@@ -794,8 +804,8 @@ msgstr "%s Homepage: <%s>\n"
msgid "could not read from ready pipe: %m"
msgstr "konnte nicht aus bereiter Pipe lesen: %m"
-#: pg_basebackup.c:491 pg_basebackup.c:633 pg_basebackup.c:2258
-#: streamutil.c:518
+#: pg_basebackup.c:491 pg_basebackup.c:633 pg_basebackup.c:2259
+#: streamutil.c:450
#, c-format
msgid "could not parse write-ahead log location \"%s\""
msgstr "konnte Write-Ahead-Log-Position »%s« nicht interpretieren"
@@ -810,521 +820,517 @@ msgstr "konnte WAL-Dateien nicht zu Ende schreiben: %m"
msgid "could not create pipe for background process: %m"
msgstr "konnte Pipe für Hintergrundprozess nicht erzeugen: %m"
-#: pg_basebackup.c:676
+#: pg_basebackup.c:677
#, c-format
msgid "created temporary replication slot \"%s\""
msgstr "temporärer Replikations-Slot »%s« wurde erzeugt"
-#: pg_basebackup.c:679
+#: pg_basebackup.c:680
#, c-format
msgid "created replication slot \"%s\""
msgstr "Replikations-Slot »%s« wurde erzeugt"
-#: pg_basebackup.c:728
+#: pg_basebackup.c:729
#, c-format
msgid "could not create background process: %m"
msgstr "konnte Hintergrundprozess nicht erzeugen: %m"
-#: pg_basebackup.c:737
+#: pg_basebackup.c:738
#, c-format
msgid "could not create background thread: %m"
msgstr "konnte Hintergrund-Thread nicht erzeugen: %m"
-#: pg_basebackup.c:776
+#: pg_basebackup.c:777
#, c-format
msgid "directory \"%s\" exists but is not empty"
msgstr "Verzeichnis »%s« existiert aber ist nicht leer"
-#: pg_basebackup.c:782 pg_createsubscriber.c:378
+#: pg_basebackup.c:783 pg_createsubscriber.c:420
#, c-format
msgid "could not access directory \"%s\": %m"
msgstr "konnte nicht auf Verzeichnis »%s« zugreifen: %m"
-#: pg_basebackup.c:858
+#: pg_basebackup.c:859
#, c-format
msgid "%*s/%s kB (100%%), %d/%d tablespace %*s"
msgid_plural "%*s/%s kB (100%%), %d/%d tablespaces %*s"
msgstr[0] "%*s/%s kB (100%%), %d/%d Tablespace %*s"
msgstr[1] "%*s/%s kB (100%%), %d/%d Tablespaces %*s"
-#: pg_basebackup.c:870
+#: pg_basebackup.c:871
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces (%s%-*.*s)"
msgstr[0] "%*s/%s kB (%d%%), %d/%d Tablespace (%s%-*.*s)"
msgstr[1] "%*s/%s kB (%d%%), %d/%d Tablespaces (%s%-*.*s)"
-#: pg_basebackup.c:886
+#: pg_basebackup.c:887
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces"
msgstr[0] "%*s/%s kB (%d%%), %d/%d Tablespace"
msgstr[1] "%*s/%s kB (%d%%), %d/%d Tablespaces"
-#: pg_basebackup.c:910
+#: pg_basebackup.c:911
#, c-format
msgid "transfer rate \"%s\" is not a valid value"
msgstr "Transferrate »%s« ist kein gültiger Wert"
-#: pg_basebackup.c:912
+#: pg_basebackup.c:913
#, c-format
msgid "invalid transfer rate \"%s\": %m"
msgstr "ungültige Transferrate »%s«: %m"
-#: pg_basebackup.c:919
+#: pg_basebackup.c:920
#, c-format
msgid "transfer rate must be greater than zero"
msgstr "Transferrate muss größer als null sein"
-#: pg_basebackup.c:949
+#: pg_basebackup.c:950
#, c-format
msgid "invalid --max-rate unit: \"%s\""
msgstr "ungültige Einheit für --max-rate: »%s«"
-#: pg_basebackup.c:953
+#: pg_basebackup.c:954
#, c-format
msgid "transfer rate \"%s\" exceeds integer range"
msgstr "Transferrate »%s« überschreitet Bereich für ganze Zahlen"
-#: pg_basebackup.c:960
+#: pg_basebackup.c:961
#, c-format
msgid "transfer rate \"%s\" is out of range"
msgstr "Transferrate »%s« ist außerhalb des gültigen Bereichs"
-#: pg_basebackup.c:1022
+#: pg_basebackup.c:1023
#, c-format
msgid "could not get COPY data stream: %s"
msgstr "konnte COPY-Datenstrom nicht empfangen: %s"
-#: pg_basebackup.c:1039 pg_recvlogical.c:449 pg_recvlogical.c:625
-#: receivelog.c:973
+#: pg_basebackup.c:1040 pg_recvlogical.c:450 pg_recvlogical.c:626
+#: receivelog.c:980
#, c-format
msgid "could not read COPY data: %s"
msgstr "konnte COPY-Daten nicht lesen: %s"
-#: pg_basebackup.c:1043
+#: pg_basebackup.c:1044
#, c-format
msgid "background process terminated unexpectedly"
msgstr "Hintergrundprozess beendete unerwartet"
-#: pg_basebackup.c:1114
+#: pg_basebackup.c:1115
#, c-format
msgid "cannot inject manifest into a compressed tar file"
msgstr "Manifest kann nicht in eine komprimierte Tar-Datei eingefügt werden"
-#: pg_basebackup.c:1115
+#: pg_basebackup.c:1116
#, c-format
msgid "Use client-side compression, send the output to a directory rather than standard output, or use %s."
msgstr "Verwenden Sie clientseitige Komprimierung, senden Sie die Ausgabe in ein Verzeichnis statt auf die Standardausgabe, oder verwenden Sie %s."
-#: pg_basebackup.c:1131
+#: pg_basebackup.c:1132
#, c-format
msgid "cannot parse archive \"%s\""
msgstr "kann Archiv »%s« nicht parsen"
-#: pg_basebackup.c:1132
+#: pg_basebackup.c:1133
#, c-format
msgid "Only tar archives can be parsed."
msgstr "Nur Tar-Archive können geparst werden."
-#: pg_basebackup.c:1134
+#: pg_basebackup.c:1135
#, c-format
msgid "Plain format requires pg_basebackup to parse the archive."
msgstr "Format »plain« benötigt pg_basebackup, um das Archiv zu parsen."
-#: pg_basebackup.c:1136
+#: pg_basebackup.c:1137
#, c-format
msgid "Using - as the output directory requires pg_basebackup to parse the archive."
msgstr "Wenn - als Ausgabeverzeichnis verwendet wird, wird pg_basebackup benötigt, um das Archiv zu parsen."
-#: pg_basebackup.c:1138
+#: pg_basebackup.c:1139
#, c-format
msgid "The -R option requires pg_basebackup to parse the archive."
msgstr "Die Option -R benötigt pg_basebackup, um das Archiv zu parsen."
-#: pg_basebackup.c:1357
+#: pg_basebackup.c:1358
#, c-format
msgid "archives must precede manifest"
msgstr "Archive müssen vor dem Manifest kommen"
-#: pg_basebackup.c:1372
+#: pg_basebackup.c:1373
#, c-format
msgid "invalid archive name: \"%s\""
msgstr "ungültiger Archivname: »%s«"
-#: pg_basebackup.c:1444
+#: pg_basebackup.c:1445
#, c-format
msgid "unexpected payload data"
msgstr "unerwartete Payload-Daten"
-#: pg_basebackup.c:1587
+#: pg_basebackup.c:1588
#, c-format
msgid "empty COPY message"
msgstr "leere COPY-Nachricht"
-#: pg_basebackup.c:1589
+#: pg_basebackup.c:1590
#, c-format
msgid "malformed COPY message of type %d, length %zu"
msgstr "fehlerhafte COPY-Nachricht vom Typ %d, Länge %zu"
-#: pg_basebackup.c:1789
+#: pg_basebackup.c:1790
#, c-format
msgid "incompatible server version %s"
msgstr "inkompatible Serverversion %s"
-#: pg_basebackup.c:1805
+#: pg_basebackup.c:1806
#, c-format
msgid "Use -X none or -X fetch to disable log streaming."
msgstr "Verwenden Sie -X none oder -X fetch, um Log-Streaming abzuschalten."
-#: pg_basebackup.c:1841
+#: pg_basebackup.c:1842
#, c-format
msgid "server does not support incremental backup"
msgstr "Server unterstützt kein inkrementelles Backup"
-#: pg_basebackup.c:1850 pg_basebackup.c:2008 pg_recvlogical.c:272
-#: receivelog.c:543 receivelog.c:582 streamutil.c:364 streamutil.c:438
-#: streamutil.c:490 streamutil.c:578 streamutil.c:730 streamutil.c:775
+#: pg_basebackup.c:1851 pg_basebackup.c:2009 pg_recvlogical.c:273
+#: receivelog.c:542 receivelog.c:581 streamutil.c:296 streamutil.c:370
+#: streamutil.c:422 streamutil.c:510 streamutil.c:667 streamutil.c:712
#, c-format
msgid "could not send replication command \"%s\": %s"
msgstr "konnte Replikationsbefehl »%s« nicht senden: %s"
-#: pg_basebackup.c:1856 pg_basebackup.c:1883
+#: pg_basebackup.c:1857 pg_basebackup.c:1884
#, c-format
msgid "could not upload manifest: %s"
msgstr "konnte Manifest nicht hochladen: %s"
-#: pg_basebackup.c:1859 pg_basebackup.c:1886
+#: pg_basebackup.c:1860 pg_basebackup.c:1887
#, c-format
msgid "could not upload manifest: unexpected status %s"
msgstr "konnte Manifest nicht hochladen: unerwarteter Status %s"
-#: pg_basebackup.c:1867
+#: pg_basebackup.c:1868
#, c-format
msgid "could not send COPY data: %s"
msgstr "konnte COPY-Daten nicht senden: %s"
-#: pg_basebackup.c:1877
+#: pg_basebackup.c:1878
#, c-format
msgid "could not send end-of-COPY: %s"
msgstr "konnte End-of-COPY nicht senden: %s"
-#: pg_basebackup.c:1892
+#: pg_basebackup.c:1893
#, c-format
msgid "unexpected extra result while sending manifest"
msgstr "unerwartetes zusätzliches Ergebnis beim Senden des Manifests"
-#: pg_basebackup.c:1950
+#: pg_basebackup.c:1951
#, c-format
msgid "backup targets are not supported by this server version"
msgstr "Backup-Ziele werden von dieser Serverversion nicht unterstützt"
-#: pg_basebackup.c:1953
+#: pg_basebackup.c:1954
#, c-format
msgid "recovery configuration cannot be written when a backup target is used"
msgstr "Recovery-Konfiguration kann nicht geschrieben werden, wenn ein Backup-Ziel verwendet wird"
-#: pg_basebackup.c:1980
+#: pg_basebackup.c:1981
#, c-format
msgid "server does not support server-side compression"
msgstr "Server unterstützt keine serverseitige Komprimierung"
-#: pg_basebackup.c:1990
+#: pg_basebackup.c:1991
#, c-format
msgid "initiating base backup, waiting for checkpoint to complete"
msgstr "Basissicherung eingeleitet, warte auf Abschluss des Checkpoints"
-#: pg_basebackup.c:1994
+#: pg_basebackup.c:1995
#, c-format
msgid "waiting for checkpoint"
msgstr "Warten auf Checkpoint"
-#: pg_basebackup.c:2016
+#: pg_basebackup.c:2017
#, c-format
msgid "could not initiate base backup: %s"
msgstr "konnte Basissicherung nicht starten: %s"
-#: pg_basebackup.c:2019
+#: pg_basebackup.c:2020
#, c-format
msgid "server returned unexpected response to BASE_BACKUP command; got %d rows and %d fields, expected %d rows and %d fields"
msgstr "unerwartete Antwort auf Befehl BASE_BACKUP: %d Zeilen und %d Felder erhalten, %d Zeilen und %d Felder erwartet"
-#: pg_basebackup.c:2025
+#: pg_basebackup.c:2026
#, c-format
msgid "checkpoint completed"
msgstr "Checkpoint abgeschlossen"
-#: pg_basebackup.c:2039
+#: pg_basebackup.c:2040
#, c-format
msgid "write-ahead log start point: %s on timeline %u"
msgstr "Write-Ahead-Log-Startpunkt: %s auf Zeitleiste %u"
-#: pg_basebackup.c:2047
+#: pg_basebackup.c:2048
#, c-format
msgid "could not get backup header: %s"
msgstr "konnte Kopf der Sicherung nicht empfangen: %s"
-#: pg_basebackup.c:2050
+#: pg_basebackup.c:2051
#, c-format
msgid "no data returned from server"
msgstr "keine Daten vom Server zurückgegeben"
-#: pg_basebackup.c:2093
+#: pg_basebackup.c:2094
#, c-format
msgid "can only write single tablespace to stdout, database has %d"
msgstr "kann nur einen einzelnen Tablespace auf die Standardausgabe schreiben, Datenbank hat %d"
-#: pg_basebackup.c:2106
+#: pg_basebackup.c:2107
#, c-format
msgid "starting background WAL receiver"
msgstr "Hintergrund-WAL-Receiver wird gestartet"
-#: pg_basebackup.c:2189
+#: pg_basebackup.c:2190
#, c-format
msgid "backup failed: %s"
msgstr "Backup fehlgeschlagen: %s"
-#: pg_basebackup.c:2192
+#: pg_basebackup.c:2193
#, c-format
msgid "no write-ahead log end position returned from server"
msgstr "keine Write-Ahead-Log-Endposition vom Server zurückgegeben"
-#: pg_basebackup.c:2195
+#: pg_basebackup.c:2196
#, c-format
msgid "write-ahead log end point: %s"
msgstr "Write-Ahead-Log-Endposition: %s"
-#: pg_basebackup.c:2206
+#: pg_basebackup.c:2207
#, c-format
msgid "checksum error occurred"
msgstr "ein Prüfsummenfehler ist aufgetreten"
-#: pg_basebackup.c:2211
+#: pg_basebackup.c:2212
#, c-format
msgid "final receive failed: %s"
msgstr "letztes Empfangen fehlgeschlagen: %s"
-#: pg_basebackup.c:2235
+#: pg_basebackup.c:2236
#, c-format
msgid "waiting for background process to finish streaming ..."
msgstr "warte bis Hintergrundprozess Streaming beendet hat ..."
-#: pg_basebackup.c:2239
+#: pg_basebackup.c:2240
#, c-format
msgid "could not send command to background pipe: %m"
msgstr "konnte Befehl nicht an Hintergrund-Pipe senden: %m"
-#: pg_basebackup.c:2244
+#: pg_basebackup.c:2245
#, c-format
msgid "could not wait for child process: %m"
msgstr "konnte nicht auf Kindprozess warten: %m"
-#: pg_basebackup.c:2246
+#: pg_basebackup.c:2247
#, c-format
msgid "child %d died, expected %d"
msgstr "Kindprozess %d endete, aber %d wurde erwartet"
-#: pg_basebackup.c:2248 streamutil.c:89 streamutil.c:204 streamutil.c:316
-#, c-format
-msgid "%s"
-msgstr "%s"
-
-#: pg_basebackup.c:2268
+#: pg_basebackup.c:2269
#, c-format
msgid "could not wait for child thread: %m"
msgstr "konnte nicht auf Kind-Thread warten: %m"
-#: pg_basebackup.c:2273
+#: pg_basebackup.c:2274
#, c-format
msgid "could not get child thread exit status: %m"
msgstr "konnte Statuscode des Kind-Threads nicht ermitteln: %m"
-#: pg_basebackup.c:2276
+#: pg_basebackup.c:2277
#, c-format
msgid "child thread exited with error %u"
msgstr "Kind-Thread hat mit Fehler %u beendet"
-#: pg_basebackup.c:2305
+#: pg_basebackup.c:2306
#, c-format
msgid "syncing data to disk ..."
msgstr "synchronisiere Daten auf Festplatte ..."
-#: pg_basebackup.c:2330
+#: pg_basebackup.c:2331
#, c-format
msgid "renaming backup_manifest.tmp to backup_manifest"
msgstr "umbenennen von backup_manifest.tmp nach backup_manifest"
-#: pg_basebackup.c:2350
+#: pg_basebackup.c:2351
#, c-format
msgid "base backup completed"
msgstr "Basissicherung abgeschlossen"
-#: pg_basebackup.c:2436
+#: pg_basebackup.c:2437
#, c-format
msgid "invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\""
msgstr "ungültiges Checkpoint-Argument »%s«, muss »fast« oder »spread« sein"
-#: pg_basebackup.c:2454
+#: pg_basebackup.c:2455
#, c-format
msgid "invalid output format \"%s\", must be \"plain\" or \"tar\""
msgstr "ungültiges Ausgabeformat »%s«, muss »plain« oder »tar« sein"
-#: pg_basebackup.c:2535
+#: pg_basebackup.c:2536
#, c-format
msgid "invalid wal-method option \"%s\", must be \"fetch\", \"stream\", or \"none\""
msgstr "ungültige Option »%s« für --wal-method, muss »fetch«, »stream« oder »none« sein"
-#: pg_basebackup.c:2574 pg_basebackup.c:2586 pg_basebackup.c:2608
-#: pg_basebackup.c:2620 pg_basebackup.c:2626 pg_basebackup.c:2678
-#: pg_basebackup.c:2689 pg_basebackup.c:2699 pg_basebackup.c:2705
-#: pg_basebackup.c:2712 pg_basebackup.c:2724 pg_basebackup.c:2736
-#: pg_basebackup.c:2744 pg_basebackup.c:2757 pg_basebackup.c:2763
-#: pg_basebackup.c:2772 pg_basebackup.c:2784 pg_basebackup.c:2795
-#: pg_basebackup.c:2803 pg_createsubscriber.c:1907 pg_createsubscriber.c:1917
-#: pg_createsubscriber.c:1925 pg_createsubscriber.c:1953
-#: pg_createsubscriber.c:1985 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:853 pg_recvlogical.c:865
-#: pg_recvlogical.c:875 pg_recvlogical.c:882 pg_recvlogical.c:889
-#: pg_recvlogical.c:896 pg_recvlogical.c:903 pg_recvlogical.c:910
-#: pg_recvlogical.c:917 pg_recvlogical.c:924
+#: pg_basebackup.c:2575 pg_basebackup.c:2587 pg_basebackup.c:2609
+#: pg_basebackup.c:2621 pg_basebackup.c:2627 pg_basebackup.c:2679
+#: pg_basebackup.c:2690 pg_basebackup.c:2700 pg_basebackup.c:2706
+#: 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:2196 pg_createsubscriber.c:2218
+#: pg_createsubscriber.c:2228 pg_createsubscriber.c:2236
+#: pg_createsubscriber.c:2264 pg_createsubscriber.c:2307 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:859
+#: pg_recvlogical.c:871 pg_recvlogical.c:881 pg_recvlogical.c:888
+#: pg_recvlogical.c:895 pg_recvlogical.c:902 pg_recvlogical.c:909
+#: pg_recvlogical.c:916 pg_recvlogical.c:923 pg_recvlogical.c:932
+#: pg_recvlogical.c:939
#, c-format
msgid "Try \"%s --help\" for more information."
msgstr "Versuchen Sie »%s --help« für weitere Informationen."
-#: pg_basebackup.c:2584 pg_createsubscriber.c:1915 pg_receivewal.c:758
-#: pg_recvlogical.c:863
+#: pg_basebackup.c:2585 pg_createsubscriber.c:2226 pg_receivewal.c:758
+#: pg_recvlogical.c:869
#, c-format
msgid "too many command-line arguments (first is \"%s\")"
msgstr "zu viele Kommandozeilenargumente (das erste ist »%s«)"
-#: pg_basebackup.c:2607
+#: pg_basebackup.c:2608
#, c-format
msgid "cannot specify both format and backup target"
msgstr "Format und Backup-Ziel können nicht beide angegeben werden"
-#: pg_basebackup.c:2619
+#: pg_basebackup.c:2620
#, c-format
msgid "must specify output directory or backup target"
msgstr "Ausgabeverzeichnis oder Backup-Ziel muss angegeben werden"
-#: pg_basebackup.c:2625
+#: pg_basebackup.c:2626
#, c-format
msgid "cannot specify both output directory and backup target"
msgstr "Ausgabeverzeichnis und Backup-Ziel können nicht beide angegeben werden"
-#: pg_basebackup.c:2655 pg_receivewal.c:802
+#: pg_basebackup.c:2656 pg_receivewal.c:802
#, c-format
msgid "unrecognized compression algorithm: \"%s\""
msgstr "unbekannter Komprimierungsalgorithmus: »%s«"
-#: pg_basebackup.c:2661 pg_receivewal.c:809
+#: pg_basebackup.c:2662 pg_receivewal.c:809
#, c-format
msgid "invalid compression specification: %s"
msgstr "ungültige Komprimierungsangabe: %s"
-#: pg_basebackup.c:2677
+#: pg_basebackup.c:2678
#, c-format
msgid "client-side compression is not possible when a backup target is specified"
msgstr "clientseitige Komprimierung ist nicht möglich, wenn ein Backup-Ziel angegeben ist"
-#: pg_basebackup.c:2688
+#: pg_basebackup.c:2689
#, c-format
msgid "only tar mode backups can be compressed"
msgstr "nur Sicherungen im Tar-Modus können komprimiert werden"
-#: pg_basebackup.c:2698
+#: pg_basebackup.c:2699
#, c-format
msgid "WAL cannot be streamed when a backup target is specified"
msgstr "WAL-Streaming ist nicht möglich, wenn ein Backup-Ziel angegeben ist"
-#: pg_basebackup.c:2704
+#: pg_basebackup.c:2705
#, c-format
msgid "cannot stream write-ahead logs in tar mode to stdout"
msgstr "im Tar-Modus können Write-Ahead-Logs nicht auf Standardausgabe geschrieben werden"
-#: pg_basebackup.c:2711
+#: pg_basebackup.c:2712
#, c-format
msgid "replication slots can only be used with WAL streaming"
msgstr "Replikations-Slots können nur mit WAL-Streaming verwendet werden"
-#: pg_basebackup.c:2723
+#: pg_basebackup.c:2724
#, c-format
msgid "--no-slot cannot be used with slot name"
msgstr "--no-slot kann nicht zusammen mit einem Slot-Namen verwendet werden"
#. translator: second %s is an option name
-#: pg_basebackup.c:2734 pg_receivewal.c:774
+#: pg_basebackup.c:2735 pg_receivewal.c:774
#, c-format
msgid "%s needs a slot to be specified using --slot"
msgstr "für %s muss ein Slot mit --slot angegeben werden"
-#: pg_basebackup.c:2742 pg_basebackup.c:2782 pg_basebackup.c:2793
-#: pg_basebackup.c:2801
+#: pg_basebackup.c:2743 pg_basebackup.c:2783 pg_basebackup.c:2794
+#: pg_basebackup.c:2802
#, c-format
msgid "%s and %s are incompatible options"
msgstr "%s und %s sind inkompatible Optionen"
-#: pg_basebackup.c:2756
+#: pg_basebackup.c:2757
#, c-format
msgid "WAL directory location cannot be specified along with a backup target"
msgstr "WAL-Verzeichnis kann nicht zusammen mit einem Backup-Ziel angegeben werden"
-#: pg_basebackup.c:2762
+#: pg_basebackup.c:2763
#, c-format
msgid "WAL directory location can only be specified in plain mode"
msgstr "WAL-Verzeichnis kann nur im »plain«-Modus angegeben werden"
-#: pg_basebackup.c:2771
+#: pg_basebackup.c:2772
#, c-format
msgid "WAL directory location must be an absolute path"
msgstr "WAL-Verzeichnis muss absoluten Pfad haben"
-#: pg_basebackup.c:2871
+#: pg_basebackup.c:2872
#, c-format
msgid "could not create symbolic link \"%s\": %m"
msgstr "konnte symbolische Verknüpfung »%s« nicht erstellen: %m"
-#: pg_createsubscriber.c:164
-#, fuzzy, c-format
-#| msgid "pausing at the end of recovery"
+#: pg_createsubscriber.c:189
+#, c-format
msgid "failed after the end of recovery"
-msgstr "pausiere am Ende der Wiederherstellung"
+msgstr "fehlgeschlagen am Ende der Wiederherstellung"
-#: pg_createsubscriber.c:165
+#: pg_createsubscriber.c:190
#, c-format
msgid "The target server cannot be used as a physical replica anymore. You must recreate the physical replica before continuing."
-msgstr ""
+msgstr "Der Zielserver kann nicht mehr als physischer Standby verwendet werden. Sie müssen den physischen Standby neu erzeugen bevor fortgesetzt werden kann."
-#: pg_createsubscriber.c:193
+#: pg_createsubscriber.c:221
#, c-format
-msgid "publication \"%s\" in database \"%s\" on primary might be left behind"
-msgstr ""
+msgid "publication \"%s\" created in database \"%s\" on primary was left behind"
+msgstr "Publikation »%s« erzeugt in Datenbank »%s« auf dem Primärserver wurde zurückgelassen"
-#: pg_createsubscriber.c:195
+#: pg_createsubscriber.c:224
#, c-format
-msgid "Consider dropping this publication before trying again."
-msgstr ""
+msgid "Drop this publication before trying again."
+msgstr "Löschen Sie diese Publikation, bevor Sie erneut versuchen."
-#: pg_createsubscriber.c:199
+#: pg_createsubscriber.c:228
#, c-format
-msgid "replication slot \"%s\" in database \"%s\" on primary might be left behind"
-msgstr ""
+msgid "replication slot \"%s\" created in database \"%s\" on primary was left behind"
+msgstr "Replikations-Slot »%s« erzeugt in Datenbank »%s« auf dem Primärserver wurde zurückgelassen"
-#: pg_createsubscriber.c:201 pg_createsubscriber.c:1137
+#: pg_createsubscriber.c:231 pg_createsubscriber.c:1305
#, c-format
msgid "Drop this replication slot soon to avoid retention of WAL files."
-msgstr ""
+msgstr "Löschen Sie diesen Replikations-Slot bald, um Zurückhalten von WAL-Datein zu vermeiden."
-#: pg_createsubscriber.c:214
-#, fuzzy, c-format
-#| msgid "cannot copy a replication slot that doesn't reserve WAL"
+#: pg_createsubscriber.c:244
+#, c-format
msgid ""
"%s creates a new logical replica from a standby server.\n"
"\n"
-msgstr "ein Replikations-Slot, der kein WAL reserviert, kann nicht kopiert werden"
+msgstr ""
+"%s erzeugt eine neue logische Replik aus einem Standby-Server.\n"
+"\n"
-#: pg_createsubscriber.c:218 pg_receivewal.c:81 pg_recvlogical.c:92
+#: pg_createsubscriber.c:248 pg_receivewal.c:81 pg_recvlogical.c:91
#, c-format
msgid ""
"\n"
@@ -1333,60 +1339,71 @@ msgstr ""
"\n"
"Optionen:\n"
-#: pg_createsubscriber.c:219
-#, fuzzy, c-format
-#| msgid " -d, --dbname=DBNAME database to vacuum\n"
-msgid " -d, --database=DBNAME database to create a subscription\n"
-msgstr " -d, --dbname=DBNAME führe Vacuum in dieser Datenbank aus\n"
+#: pg_createsubscriber.c:249
+#, c-format
+msgid ""
+" -a, --all create subscriptions for all databases except template\n"
+" databases or databases that don't allow connections\n"
+msgstr ""
-#: pg_createsubscriber.c:220
-#, fuzzy, c-format
-#| msgid " [-D, --pgdata=]DATADIR location for this database cluster\n"
+#: pg_createsubscriber.c:251
+#, c-format
+msgid " -d, --database=DBNAME database in which to create a subscription\n"
+msgstr " -d, --database=DBNAME Datenbank, in der eine Subskription erzeugt werden soll\n"
+
+#: pg_createsubscriber.c:252
+#, c-format
msgid " -D, --pgdata=DATADIR location for the subscriber data directory\n"
-msgstr " [-D, --pgdata=]DATENVERZ Datenverzeichnis für diesen Datenbankcluster\n"
+msgstr " -D, --pgdata=DATENVERZ Datenverzeichnis für den Subskriptionsserver\n"
-#: pg_createsubscriber.c:221
-#, fuzzy, c-format
-#| msgid " -n, --dry-run no update, just show what would be done\n"
+#: pg_createsubscriber.c:253
+#, c-format
msgid " -n, --dry-run dry run, just show what would be done\n"
-msgstr " -n, --dry-run keine Änderungen; nur zeigen, was gemacht werden würde\n"
+msgstr " -n, --dry-run Probelauf; nur zeigen, was gemacht werden würde\n"
-#: pg_createsubscriber.c:222
-#, fuzzy, c-format
-#| msgid " -p, --old-port=PORT old cluster port number (default %d)\n"
+#: pg_createsubscriber.c:254
+#, c-format
msgid " -p, --subscriber-port=PORT subscriber port number (default %s)\n"
-msgstr " -p, --old-port=PORT Portnummer für den alten Cluster (Standard: %d)\n"
+msgstr " -p, --subscriber-port=PORT Portnummer für den Subskriptionsserver (Standard %s)\n"
-#: pg_createsubscriber.c:223
-#, fuzzy, c-format
-#| msgid " -d, --dbname=CONNSTR connect using connection string\n"
+#: pg_createsubscriber.c:255
+#, c-format
msgid " -P, --publisher-server=CONNSTR publisher connection string\n"
-msgstr " -d, --dbname=VERBDG mit angegebenen Verbindungsparametern verbinden\n"
+msgstr " -P, --publisher-server=VERBDG Verbindungsparameter des Publikationsservers\n"
-#: pg_createsubscriber.c:224
-#, fuzzy, c-format
-#| msgid " -s, --socketdir=DIR socket directory to use (default current dir.)\n"
-msgid " -s, --socket-directory=DIR socket directory to use (default current directory)\n"
-msgstr " -s, --socketdir=VERZ Verzeichnis für Socket (Standard: aktuelles Verz.)\n"
+#: pg_createsubscriber.c:256
+#, c-format
+msgid ""
+" -R, --remove=OBJECTTYPE remove all objects of the specified type from specified\n"
+" databases on the subscriber; accepts: publications\n"
+msgstr ""
-#: pg_createsubscriber.c:225
-#, fuzzy, c-format
-#| msgid " -t, --timeout=SECS seconds to wait when using -w option\n"
+#: pg_createsubscriber.c:258
+#, c-format
+msgid " -s, --socketdir=DIR socket directory to use (default current dir.)\n"
+msgstr " -s, --socketdir=VERZ Verzeichnis für Socket (Standard: aktuelles Verz.)\n"
+
+#: pg_createsubscriber.c:259
+#, c-format
msgid " -t, --recovery-timeout=SECS seconds to wait for recovery to end\n"
-msgstr " -t, --timeout=SEK Sekunden zu warten bei Option -w\n"
+msgstr " -t, --recovery-timeout=SEK Sekunden zu warten auf Ende der Wiederherstellung\n"
-#: pg_createsubscriber.c:226
-#, fuzzy, c-format
-#| msgid " -U, --username=NAME database superuser name\n"
-msgid " -U, --subscriber-username=NAME subscriber username\n"
-msgstr " -U, --username=NAME Datenbank-Superusername\n"
+#: pg_createsubscriber.c:260
+#, c-format
+msgid " -T, --enable-two-phase enable two-phase commit for all subscriptions\n"
+msgstr " -T, --enable-two-phase Zwei-Phasen-Commit für alle Subskriptionen einschalten\n"
-#: pg_createsubscriber.c:227
+#: pg_createsubscriber.c:261
+#, c-format
+msgid " -U, --subscriber-username=NAME user name for subscriber connection\n"
+msgstr " -U, --subscriber-username=NAME Benutzername für Subskriptionsserver-Verbindung\n"
+
+#: pg_createsubscriber.c:262
#, c-format
msgid " -v, --verbose output verbose messages\n"
msgstr " -v, --verbose »Verbose«-Modus\n"
-#: pg_createsubscriber.c:228
+#: pg_createsubscriber.c:263
#, c-format
msgid ""
" --config-file=FILENAME use specified main server configuration\n"
@@ -1395,606 +1412,611 @@ msgstr ""
" --config-file=DATEINAME angegebene Serverkonfigurationsdatei zum\n"
" Starten des Ziel-Clusters verwenden\n"
-#: pg_createsubscriber.c:230
+#: pg_createsubscriber.c:265
#, c-format
msgid " --publication=NAME publication name\n"
msgstr " --publication=NAME Publikationsname\n"
-#: pg_createsubscriber.c:231
-#, fuzzy, c-format
-#| msgid " -C, --create-slot create replication slot\n"
+#: pg_createsubscriber.c:266
+#, c-format
msgid " --replication-slot=NAME replication slot name\n"
-msgstr " -C, --create-slot Replikations-Slot erzeugen\n"
+msgstr " --replication-slot=NAME Replikations-Slot-Name\n"
-#: pg_createsubscriber.c:232
+#: pg_createsubscriber.c:267
#, c-format
msgid " --subscription=NAME subscription name\n"
msgstr " --subscription=NAME Subskriptionsname\n"
-#: pg_createsubscriber.c:233
+#: pg_createsubscriber.c:268
#, c-format
msgid " -V, --version output version information, then exit\n"
msgstr " -V, --version Versionsinformationen anzeigen, dann beenden\n"
-#: pg_createsubscriber.c:234
+#: pg_createsubscriber.c:269
#, c-format
msgid " -?, --help show this help, then exit\n"
msgstr " -?, --help diese Hilfe anzeigen, dann beenden\n"
-#: pg_createsubscriber.c:265
+#: pg_createsubscriber.c:312
#, c-format
msgid "could not parse connection string: %s"
msgstr "konnte Verbindungsparameter nicht interpretieren: %s"
-#: pg_createsubscriber.c:347
+#: pg_createsubscriber.c:389
#, c-format
msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\""
msgstr "Programm »%s« wird von %s benötigt, aber wurde nicht im selben Verzeichnis wie »%s« gefunden"
-#: pg_createsubscriber.c:350
+#: pg_createsubscriber.c:392
#, c-format
msgid "program \"%s\" was found by \"%s\" but was not the same version as %s"
msgstr "Programm »%s« wurde von »%s« gefunden, aber es hatte nicht die gleiche Version wie %s"
-#: pg_createsubscriber.c:370
-#, fuzzy, c-format
-#| msgid "specified data directory \"%s\" is not a directory"
+#: pg_createsubscriber.c:412
+#, c-format
msgid "checking if directory \"%s\" is a cluster data directory"
-msgstr "angegebenes Datenverzeichnis »%s« ist kein Verzeichnis"
+msgstr "prüfe ob Verzeichnis »%s« ein Cluster-Datenverzeichnis ist"
-#: pg_createsubscriber.c:376
+#: pg_createsubscriber.c:418
#, c-format
msgid "data directory \"%s\" does not exist"
msgstr "Datenverzeichnis »%s« existiert nicht"
-#: pg_createsubscriber.c:384
+#: pg_createsubscriber.c:426
#, c-format
msgid "directory \"%s\" is not a database cluster directory"
msgstr "Verzeichnis »%s« ist kein Datenbankclusterverzeichnis"
-#: pg_createsubscriber.c:501
+#: pg_createsubscriber.c:544
#, c-format
msgid "connection to database failed: %s"
msgstr "Verbindung zur Datenbank fehlgeschlagen: %s"
-#: pg_createsubscriber.c:514
+#: pg_createsubscriber.c:557 streamutil.c:230
#, c-format
-msgid "could not clear search_path: %s"
-msgstr "konnte search_path nicht auf leer setzen: %s"
+msgid "could not clear \"search_path\": %s"
+msgstr "konnte »search_path« nicht auf leer setzen: %s"
-#: pg_createsubscriber.c:554
+#: pg_createsubscriber.c:597
#, c-format
msgid "getting system identifier from publisher"
msgstr "hole Systemidentifikator vom Publikationsserver"
-#: pg_createsubscriber.c:561
+#: pg_createsubscriber.c:604
#, c-format
msgid "could not get system identifier: %s"
msgstr "konnte Systemidentifikator nicht ermitteln: %s"
-#: pg_createsubscriber.c:567
-#, fuzzy, c-format
-#| msgid "could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields"
+#: pg_createsubscriber.c:610
+#, c-format
msgid "could not get system identifier: got %d rows, expected %d row"
-msgstr "Konnte System nicht identifizieren: %d Zeilen und %d Felder erhalten, %d Zeilen und %d oder mehr Felder erwartet"
+msgstr "konnte Systemidentifikator nicht ermitteln: %d Zeilen erhalten, %d Zeile erwartet"
-#: pg_createsubscriber.c:574
-#, fuzzy, c-format
-#| msgid "%s: expected system identifier %llu, but found %llu"
-msgid "system identifier is %llu on publisher"
-msgstr "%s: Systemidentifikator %llu erwartet, aber %llu gefunden"
+#: pg_createsubscriber.c:617
+#, c-format
+msgid "system identifier is %<PRIu64> on publisher"
+msgstr "Systemidentifikator ist %<PRIu64> auf dem Publikationsserver"
-#: pg_createsubscriber.c:595
+#: pg_createsubscriber.c:637
#, c-format
msgid "getting system identifier from subscriber"
msgstr "hole Systemidentifikator vom Subskriptionsserver"
-#: pg_createsubscriber.c:599 pg_createsubscriber.c:629
+#: pg_createsubscriber.c:641 pg_createsubscriber.c:670
#, c-format
msgid "control file appears to be corrupt"
msgstr "Kontrolldatei scheint kaputt zu sein"
-#: pg_createsubscriber.c:603 pg_createsubscriber.c:644
+#: pg_createsubscriber.c:645 pg_createsubscriber.c:685
#, c-format
-msgid "system identifier is %llu on subscriber"
-msgstr "Systemidentifikator ist %llu auf dem Subskriptionsserver"
+msgid "system identifier is %<PRIu64> on subscriber"
+msgstr "Systemidentifikator ist %<PRIu64> auf dem Subskriptionsserver"
-#: pg_createsubscriber.c:625
+#: pg_createsubscriber.c:666
#, c-format
msgid "modifying system identifier of subscriber"
msgstr "ändere Systemidentifikator auf dem Subskriptionsserver"
-#: pg_createsubscriber.c:647
+#: pg_createsubscriber.c:688
#, c-format
msgid "running pg_resetwal on the subscriber"
msgstr "führe pg_resetwal auf dem Subskriptionsserver aus"
-#: pg_createsubscriber.c:659
+#: pg_createsubscriber.c:700
#, c-format
msgid "subscriber successfully changed the system identifier"
msgstr "Subskriptionsserver hat Systemidentifikator erfolgreich geändert"
-#: pg_createsubscriber.c:661
+#: pg_createsubscriber.c:702
#, c-format
-msgid "subscriber failed to change system identifier: exit code: %d"
-msgstr ""
+msgid "could not change system identifier of subscriber: %s"
+msgstr "konnte Systemidentifikator des Subskriptionsservers nicht ändern: %s"
-#: pg_createsubscriber.c:685
+#: pg_createsubscriber.c:726
#, c-format
msgid "could not obtain database OID: %s"
msgstr "konnte Datenbank-OID nicht ermitteln: %s"
-#: pg_createsubscriber.c:692
-#, fuzzy, c-format
-#| msgid "could not drop replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
+#: pg_createsubscriber.c:733
+#, c-format
msgid "could not obtain database OID: got %d rows, expected %d row"
-msgstr "konnte Replikations-Slot »%s« nicht löschen: %d Zeilen und %d Felder erhalten, %d Zeilen und %d Felder erwartet"
+msgstr "konnte Datenbank-OID nicht ermitteln: %d Zeilen erhalten, %d Zeile erwartet"
-#: pg_createsubscriber.c:764
-#, fuzzy, c-format
-#| msgid "created replication slot \"%s\" on publisher"
+#: pg_createsubscriber.c:805
+#, c-format
msgid "create replication slot \"%s\" on publisher"
-msgstr "Replikations-Slot »%s« wurde auf dem Publikationsserver erzeugt"
+msgstr "erzeuge Replikations-Slot »%s« auf dem Publikationsserver"
+
+#: pg_createsubscriber.c:825
+#, c-format
+msgid "could not write an additional WAL record: %s"
+msgstr "konnte zusätzlichen WAL-Datensatz nicht schreiben: %s"
-#: pg_createsubscriber.c:788
+#: pg_createsubscriber.c:851
#, c-format
msgid "could not obtain recovery progress: %s"
msgstr "konnte Recovery-Fortschritt nicht ermitteln: %s"
-#: pg_createsubscriber.c:819
-#, fuzzy, c-format
-#| msgid "created replication slot \"%s\" on publisher"
+#: pg_createsubscriber.c:884
+#, c-format
msgid "checking settings on publisher"
-msgstr "Replikations-Slot »%s« wurde auf dem Publikationsserver erzeugt"
+msgstr "prüfe Einstellungen auf dem Publikationsserver"
-#: pg_createsubscriber.c:829
-#, fuzzy, c-format
-#| msgid "primary keys cannot be expressions"
+#: pg_createsubscriber.c:894
+#, c-format
msgid "primary server cannot be in recovery"
-msgstr "Primärschlüssel können keine Ausdrücke sein"
+msgstr "Primärserver kann nicht im Wiederherstellungsmodus sein"
-#: pg_createsubscriber.c:864
-#, fuzzy, c-format
-#| msgid "could not connect to the publisher: %s"
+#: pg_createsubscriber.c:920
+#, c-format
msgid "could not obtain publisher settings: %s"
-msgstr "konnte nicht mit dem Publikationsserver verbinden: %s"
+msgstr "konnte Einstellungen des Publikationsservers nicht ermitteln: %s"
-#: pg_createsubscriber.c:887
+#: pg_createsubscriber.c:949
#, c-format
-msgid "publisher requires wal_level >= \"logical\""
-msgstr "Publikationsserver benötigt wal_level >= »logical«"
+msgid "publisher requires \"wal_level\" >= \"logical\""
+msgstr "Publikationsserver benötigt »wal_level« >= »logical«"
-#: pg_createsubscriber.c:893
-#, fuzzy, c-format
-#| msgid "Field requires %d characters, but only %d remain."
+#: pg_createsubscriber.c:955
+#, c-format
msgid "publisher requires %d replication slots, but only %d remain"
-msgstr "Feld benötigt %d Zeichen, aber nur %d verbleiben."
+msgstr "Publikationsserver benötigt %d Replikations-Slots, aber nur %d verbleiben"
-#: pg_createsubscriber.c:895 pg_createsubscriber.c:994
-#, fuzzy, c-format
-#| msgid "Free one or increase max_replication_slots."
-msgid "Consider increasing max_replication_slots to at least %d."
-msgstr "Geben Sie einen frei oder erhöhen Sie max_replication_slots."
+#: pg_createsubscriber.c:957 pg_createsubscriber.c:966
+#: pg_createsubscriber.c:1076 pg_createsubscriber.c:1085
+#: pg_createsubscriber.c:1094
+#, c-format
+msgid "Increase the configuration parameter \"%s\" to at least %d."
+msgstr "Erhöhen Sie den Konfigurationsparameter »%s« auf mindestens %d."
-#: pg_createsubscriber.c:902
-#, fuzzy, c-format
-#| msgid "Field requires %d characters, but only %d remain."
-msgid "publisher requires %d wal sender processes, but only %d remain"
-msgstr "Feld benötigt %d Zeichen, aber nur %d verbleiben."
+#: pg_createsubscriber.c:964
+#, c-format
+msgid "publisher requires %d WAL sender processes, but only %d remain"
+msgstr "Publikationsserver benötigt %d WAL-Sender-Prozesse, aber nur %d verbleiben"
+
+#: pg_createsubscriber.c:973
+#, c-format
+msgid "two_phase option will not be enabled for replication slots"
+msgstr "Option »two_phase« wird für Replikations-Slots nicht aktiviert"
-#: pg_createsubscriber.c:904
+#: pg_createsubscriber.c:974
#, c-format
-msgid "Consider increasing max_wal_senders to at least %d."
+msgid "Subscriptions will be created with the two_phase option disabled. Prepared transactions will be replicated at COMMIT PREPARED."
+msgstr "Subskriptionen werden mit der Option »two_phase« ausgeschaltet erzeugt. Vorbereitete Transaktionen werden bei COMMIT PREPARED repliziert werden."
+
+#: pg_createsubscriber.c:976
+#, c-format
+msgid "You can use --enable-two-phase switch to enable two_phase."
msgstr ""
-#: pg_createsubscriber.c:937
+#: pg_createsubscriber.c:986
+#, c-format
+msgid "required WAL could be removed from the publisher"
+msgstr ""
+
+#: pg_createsubscriber.c:987
+#, fuzzy, c-format
+#| msgid "Make sure the configuration parameter \"%s\" is set on the primary server."
+msgid "Set the configuration parameter \"%s\" to -1 to ensure that required WAL files are not prematurely removed."
+msgstr "Stellen Sie sicher, dass der Konfigurationsparameter »%s« auf dem Primärserver gesetzt ist."
+
+#: pg_createsubscriber.c:1019
#, c-format
msgid "checking settings on subscriber"
msgstr "prüfe Einstellungen auf Subskriptionsserver"
-#: pg_createsubscriber.c:944
-#, fuzzy, c-format
-#| msgid "target server must be shut down cleanly"
+#: pg_createsubscriber.c:1026
+#, c-format
msgid "target server must be a standby"
-msgstr "Zielserver muss sauber heruntergefahren worden sein"
+msgstr "Zielserver muss ein Standby sein"
-#: pg_createsubscriber.c:968
+#: pg_createsubscriber.c:1050
#, c-format
msgid "could not obtain subscriber settings: %s"
msgstr "konnte Einstellungen des Subskriptionsservers nicht ermitteln: %s"
-#: pg_createsubscriber.c:992
+#: pg_createsubscriber.c:1074
#, fuzzy, c-format
-#| msgid "Field requires %d characters, but only %d remain."
-msgid "subscriber requires %d replication slots, but only %d remain"
-msgstr "Feld benötigt %d Zeichen, aber nur %d verbleiben."
+#| msgid "subscriber requires %d replication slots, but only %d remain"
+msgid "subscriber requires %d active replication origins, but only %d remain"
+msgstr "Subskriptionsserver benötigt %d Replikations-Slots, aber nur %d verbleiben"
-#: pg_createsubscriber.c:1001
-#, fuzzy, c-format
-#| msgid "Field requires %d characters, but only %d remain."
+#: pg_createsubscriber.c:1083
+#, c-format
msgid "subscriber requires %d logical replication workers, but only %d remain"
-msgstr "Feld benötigt %d Zeichen, aber nur %d verbleiben."
+msgstr "Subskriptionsserver benötigt %d Arbeitsprozesse für logische Replikation, aber nur %d verbleiben"
-#: pg_createsubscriber.c:1003
-#, fuzzy, c-format
-#| msgid "terminating logical replication worker due to timeout"
-msgid "Consider increasing max_logical_replication_workers to at least %d."
-msgstr "Arbeitsprozess für logische Replikation wird abgebrochen wegen Zeitüberschreitung"
-
-#: pg_createsubscriber.c:1010
-#, fuzzy, c-format
-#| msgid "Field requires %d characters, but only %d remain."
+#: pg_createsubscriber.c:1092
+#, c-format
msgid "subscriber requires %d worker processes, but only %d remain"
-msgstr "Feld benötigt %d Zeichen, aber nur %d verbleiben."
+msgstr "Subskriptionsserver benötigt %d Arbeitsprozesse, aber nur %d verbleiben"
-#: pg_createsubscriber.c:1012
-#, fuzzy, c-format
-#| msgid "Consider increasing the configuration parameter \"max_worker_processes\"."
-msgid "Consider increasing max_worker_processes to at least %d."
-msgstr "Erhöhen Sie eventuell den Konfigurationsparameter »max_worker_processes«."
+#: pg_createsubscriber.c:1127
+#, c-format
+msgid "dropping subscription \"%s\" in database \"%s\""
+msgstr "lösche Subskription »%s« in Datenbank »%s«"
-#: pg_createsubscriber.c:1135
-#, fuzzy, c-format
-#| msgid "could not drop replication slot \"%s\" on publisher: %s"
+#: pg_createsubscriber.c:1136
+#, c-format
+msgid "could not drop subscription \"%s\": %s"
+msgstr "konnte Subskription »%s« nicht löschen: %s"
+
+#: pg_createsubscriber.c:1171
+#, c-format
+msgid "could not obtain pre-existing subscriptions: %s"
+msgstr "konnte bereits existierende Subskriptionen nicht ermitteln: %s"
+
+#: pg_createsubscriber.c:1303
+#, c-format
msgid "could not drop replication slot \"%s\" on primary"
-msgstr "konnte Replikations-Slot »%s« auf dem Publikationsserver nicht löschen: %s"
+msgstr "konnte Replikations-Slot »%s« auf dem Primärserver nicht löschen"
-#: pg_createsubscriber.c:1169
-#, fuzzy, c-format
-#| msgid "could not obtain replication slot information: %s"
+#: pg_createsubscriber.c:1337
+#, c-format
msgid "could not obtain failover replication slot information: %s"
-msgstr "konnte Replikations-Slot-Informationen nicht ermitteln: %s"
+msgstr "konnte Failover-Replikations-Slot-Informationen nicht ermitteln: %s"
-#: pg_createsubscriber.c:1171 pg_createsubscriber.c:1180
+#: pg_createsubscriber.c:1339 pg_createsubscriber.c:1348
#, c-format
msgid "Drop the failover replication slots on subscriber soon to avoid retention of WAL files."
-msgstr ""
+msgstr "Löschen Sie die Failover-Replikations-Slots auf dem Subskriptionsserver bald, um Zurückhalten von WAL-Dateien zu vermeiden."
-#: pg_createsubscriber.c:1179
-#, fuzzy, c-format
-#| msgid "could not alter replication slot \"%s\": %s"
+#: pg_createsubscriber.c:1347
+#, c-format
msgid "could not drop failover replication slot"
-msgstr "konnte Replikations-Slot »%s« nicht ändern: %s"
+msgstr "konnte Failover-Replikations-Slot nicht löschen"
-#: pg_createsubscriber.c:1201
-#, fuzzy, c-format
-#| msgid "created replication slot \"%s\" on publisher"
-msgid "creating the replication slot \"%s\" on database \"%s\""
-msgstr "Replikations-Slot »%s« wurde auf dem Publikationsserver erzeugt"
+#: pg_createsubscriber.c:1369
+#, c-format
+msgid "creating the replication slot \"%s\" in database \"%s\""
+msgstr "erzeuge Replikations-Slot »%s« in Datenbank »%s«"
-#: pg_createsubscriber.c:1219
-#, fuzzy, c-format
-#| msgid "could not create replication slot \"%s\": %s"
-msgid "could not create replication slot \"%s\" on database \"%s\": %s"
-msgstr "konnte Replikations-Slot »%s« nicht erzeugen: %s"
+#: pg_createsubscriber.c:1388
+#, c-format
+msgid "could not create replication slot \"%s\" in database \"%s\": %s"
+msgstr "konnte Replikations-Slot »%s« in Datenbank »%s« nicht erzeugen: %s"
-#: pg_createsubscriber.c:1249
-#, fuzzy, c-format
-#| msgid "dropped replication slot \"%s\" on publisher"
-msgid "dropping the replication slot \"%s\" on database \"%s\""
-msgstr "Replikations-Slot »%s« auf dem Publikationsserver wurde gelöscht"
+#: pg_createsubscriber.c:1418
+#, c-format
+msgid "dropping the replication slot \"%s\" in database \"%s\""
+msgstr "lösche Replikations-Slot »%s« in Datenbank »%s«"
-#: pg_createsubscriber.c:1265
-#, fuzzy, c-format
-#| msgid "could not drop replication slot \"%s\" on publisher: %s"
-msgid "could not drop replication slot \"%s\" on database \"%s\": %s"
-msgstr "konnte Replikations-Slot »%s« auf dem Publikationsserver nicht löschen: %s"
+#: pg_createsubscriber.c:1434
+#, c-format
+msgid "could not drop replication slot \"%s\" in database \"%s\": %s"
+msgstr "konnte Replikations-Slot »%s« in Datenbank »%s« nicht löschen: %s"
-#: pg_createsubscriber.c:1286
-#, fuzzy, c-format
-#| msgid "archive command failed with exit code %d"
+#: pg_createsubscriber.c:1455
+#, c-format
msgid "pg_ctl failed with exit code %d"
-msgstr "Archivbefehl ist fehlgeschlagen mit Statuscode %d"
+msgstr "pg_ctl ist fehlgeschlagen mit Statuscode %d"
-#: pg_createsubscriber.c:1291
-#, fuzzy, c-format
-#| msgid "child process was terminated by exception 0x%X"
+#: pg_createsubscriber.c:1460
+#, c-format
msgid "pg_ctl was terminated by exception 0x%X"
-msgstr "Kindprozess wurde durch Ausnahme 0x%X beendet"
+msgstr "pg_ctl wurde durch Ausnahme 0x%X beendet"
-#: pg_createsubscriber.c:1293
+#: pg_createsubscriber.c:1462
#, c-format
msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value."
msgstr "Sehen Sie die Beschreibung des Hexadezimalwerts in der C-Include-Datei »ntstatus.h« nach."
-#: pg_createsubscriber.c:1295
-#, fuzzy, c-format
-#| msgid "child process was terminated by signal %d: %s"
+#: pg_createsubscriber.c:1464
+#, c-format
msgid "pg_ctl was terminated by signal %d: %s"
-msgstr "Kindprozess wurde von Signal %d beendet: %s"
+msgstr "pg_ctl wurde durch Signal %d beendet: %s"
-#: pg_createsubscriber.c:1301
-#, fuzzy, c-format
-#| msgid "child process exited with unrecognized status %d"
+#: pg_createsubscriber.c:1470
+#, c-format
msgid "pg_ctl exited with unrecognized status %d"
-msgstr "Kindprozess hat mit unbekanntem Status %d beendet"
+msgstr "pg_ctl hat mit unbekanntem Status %d beendet"
-#: pg_createsubscriber.c:1304
+#: pg_createsubscriber.c:1473
#, c-format
msgid "The failed command was: %s"
msgstr "Der fehlgeschlagene Befehl war: %s"
-#: pg_createsubscriber.c:1343
+#: pg_createsubscriber.c:1523
#, c-format
msgid "server was started"
msgstr "Server wurde gestartet"
-#: pg_createsubscriber.c:1358
+#: pg_createsubscriber.c:1538
#, c-format
msgid "server was stopped"
msgstr "Server wurde angehalten"
-#: pg_createsubscriber.c:1377
+#: pg_createsubscriber.c:1557
#, c-format
msgid "waiting for the target server to reach the consistent state"
-msgstr ""
+msgstr "warte, dass der Zielserver einen konsistenten Zustand erreicht"
-#: pg_createsubscriber.c:1400
+#: pg_createsubscriber.c:1580
#, c-format
msgid "recovery timed out"
-msgstr ""
+msgstr "Zeitüberschreitung bei der Wiederherstellung"
-#: pg_createsubscriber.c:1413
-#, fuzzy, c-format
-#| msgid "server did not promote within %d second"
-#| msgid_plural "server did not promote within %d seconds"
+#: pg_createsubscriber.c:1593
+#, c-format
msgid "server did not end recovery"
-msgstr "Befördern des Servers wurde nicht innerhalb von %d Sekunde abgeschlossen"
+msgstr "Server hat Recovery-Zustand nicht beendet"
-#: pg_createsubscriber.c:1415
+#: pg_createsubscriber.c:1595
#, c-format
msgid "target server reached the consistent state"
-msgstr ""
+msgstr "Zielserver hat einen konsistenten Zustand erreicht"
-#: pg_createsubscriber.c:1416
-#, fuzzy, c-format
-#| msgid ""
-#| "\n"
-#| "If pg_upgrade fails after this point, you must re-initdb the\n"
-#| "new cluster before continuing."
+#: pg_createsubscriber.c:1596
+#, c-format
msgid "If pg_createsubscriber fails after this point, you must recreate the physical replica before continuing."
-msgstr ""
-"\n"
-"Wenn pg_upgrade ab diesem Punkt fehlschlägt, dann müssen Sie den\n"
-"neuen Cluster neu mit initdb initialisieren, bevor fortgesetzt\n"
-"werden kann."
+msgstr "Wenn pg_createsubscriber ab diesem Punkt fehlschlägt, dann müssen Sie die physikalische Replik neu erzeugen, bevor fortgesetzt werden kann."
-#: pg_createsubscriber.c:1443
-#, fuzzy, c-format
-#| msgid "could not obtain lock on relation \"%s\""
+#: pg_createsubscriber.c:1623 pg_createsubscriber.c:1746
+#, c-format
msgid "could not obtain publication information: %s"
-msgstr "konnte Sperre für Relation »%s« nicht setzen"
+msgstr "konnte Publikationsinformationen nicht ermitteln: %s"
-#: pg_createsubscriber.c:1457
+#: pg_createsubscriber.c:1637
#, c-format
msgid "publication \"%s\" already exists"
msgstr "Publikation »%s« existiert bereits"
-#: pg_createsubscriber.c:1458
+#: pg_createsubscriber.c:1638
#, c-format
msgid "Consider renaming this publication before continuing."
-msgstr ""
+msgstr "Nennen Sie diese Publikation eventuell um bevor Sie fortsetzen."
-#: pg_createsubscriber.c:1465
-#, fuzzy, c-format
-#| msgid "creating replication slot \"%s\""
-msgid "creating publication \"%s\" on database \"%s\""
-msgstr "erzeuge Replikations-Slot »%s«"
+#: pg_createsubscriber.c:1645
+#, c-format
+msgid "creating publication \"%s\" in database \"%s\""
+msgstr "erzeuge Publikation »%s« in Datenbank »%s«"
-#: pg_createsubscriber.c:1478
-#, fuzzy, c-format
-#| msgid "could not create replication slot \"%s\": %s"
-msgid "could not create publication \"%s\" on database \"%s\": %s"
-msgstr "konnte Replikations-Slot »%s« nicht erzeugen: %s"
+#: pg_createsubscriber.c:1658
+#, c-format
+msgid "could not create publication \"%s\" in database \"%s\": %s"
+msgstr "konnte Publikation »%s« in Datenbank »%s« nicht erzeugen: %s"
-#: pg_createsubscriber.c:1507
-#, fuzzy, c-format
-#| msgid "dropping replication slot \"%s\""
-msgid "dropping publication \"%s\" on database \"%s\""
-msgstr "lösche Replikations-Slot »%s«"
+#: pg_createsubscriber.c:1688
+#, c-format
+msgid "dropping publication \"%s\" in database \"%s\""
+msgstr "lösche Publikation »%s« in Datenbank »%s«"
-#: pg_createsubscriber.c:1521
-#, fuzzy, c-format
-#| msgid "could not drop replication slot \"%s\" on publisher: %s"
-msgid "could not drop publication \"%s\" on database \"%s\": %s"
-msgstr "konnte Replikations-Slot »%s« auf dem Publikationsserver nicht löschen: %s"
+#: pg_createsubscriber.c:1702
+#, c-format
+msgid "could not drop publication \"%s\" in database \"%s\": %s"
+msgstr "konnte Publikation »%s« in Datenbank »%s« nicht löschen: %s"
-#: pg_createsubscriber.c:1567
+#: pg_createsubscriber.c:1739
#, fuzzy, c-format
-#| msgid "remote transaction %u of subscription %u of database %u"
-msgid "creating subscription \"%s\" on database \"%s\""
-msgstr "Remote-Transaktion %u von Subskription %u in Datenbank %u"
+#| msgid "dropping publication \"%s\" in database \"%s\""
+msgid "dropping all existing publications in database \"%s\""
+msgstr "lösche Publikation »%s« in Datenbank »%s«"
-#: pg_createsubscriber.c:1588
-#, fuzzy, c-format
-#| msgid "could not create replication slot \"%s\": %s"
-msgid "could not create subscription \"%s\" on database \"%s\": %s"
-msgstr "konnte Replikations-Slot »%s« nicht erzeugen: %s"
+#: pg_createsubscriber.c:1797
+#, c-format
+msgid "creating subscription \"%s\" in database \"%s\""
+msgstr "erzeuge Subskription »%s« in Datenbank »%s«"
-#: pg_createsubscriber.c:1633
-#, fuzzy, c-format
-#| msgid "could not obtain lock on relation \"%s\""
+#: pg_createsubscriber.c:1819
+#, c-format
+msgid "could not create subscription \"%s\" in database \"%s\": %s"
+msgstr "konnte Subskription »%s« in Datenbank »%s« nicht erzeugen: %s"
+
+#: pg_createsubscriber.c:1864
+#, c-format
msgid "could not obtain subscription OID: %s"
-msgstr "konnte Sperre für Relation »%s« nicht setzen"
+msgstr "konnte Subskriptions-OID nicht ermitteln: %s"
-#: pg_createsubscriber.c:1640
-#, fuzzy, c-format
-#| msgid "could not read replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
+#: pg_createsubscriber.c:1871
+#, c-format
msgid "could not obtain subscription OID: got %d rows, expected %d row"
-msgstr "konnte Replikations-Slot »%s« nicht lesen: %d Zeilen und %d Felder erhalten, %d Zeilen und %d Felder erwartet"
+msgstr "konnte Subskriptions-OID nicht ermitteln: %d Zeilen erhalten, %d Zeile erwartet"
-#: pg_createsubscriber.c:1664
+#: pg_createsubscriber.c:1895
#, c-format
-msgid "setting the replication progress (node name \"%s\" ; LSN %s) on database \"%s\""
-msgstr ""
+msgid "setting the replication progress (node name \"%s\", LSN %s) in database \"%s\""
+msgstr "setze Replikationsfortschritt (Knotenname »%s«, LSN %s) in Datenbank »%s«"
-#: pg_createsubscriber.c:1679
-#, fuzzy, c-format
-#| msgid "could not drop relation mapping for subscription \"%s\""
-msgid "could not set replication progress for the subscription \"%s\": %s"
-msgstr "konnte Relation-Mapping für Subskription »%s« nicht löschen"
+#: pg_createsubscriber.c:1910
+#, c-format
+msgid "could not set replication progress for subscription \"%s\": %s"
+msgstr "konnte Replikationsfortschritt für Subskription »%s« nicht setzen: %s"
-#: pg_createsubscriber.c:1710
-#, fuzzy, c-format
-#| msgid "remote transaction %u of subscription %u of database %u"
-msgid "enabling subscription \"%s\" on database \"%s\""
-msgstr "Remote-Transaktion %u von Subskription %u in Datenbank %u"
+#: pg_createsubscriber.c:1941
+#, c-format
+msgid "enabling subscription \"%s\" in database \"%s\""
+msgstr "aktiviere Subskription »%s« in Datenbank »%s«"
-#: pg_createsubscriber.c:1722
-#, fuzzy, c-format
-#| msgid "could not enable user right \"%s\""
+#: pg_createsubscriber.c:1953
+#, c-format
msgid "could not enable subscription \"%s\": %s"
-msgstr "konnte Benutzerrecht »%s« nicht aktivieren"
+msgstr "konnte Subskription »%s« nicht aktivieren: %s"
+
+#: pg_createsubscriber.c:1999
+#, fuzzy, c-format
+#| msgid "could not obtain database OID: %s"
+msgid "could not obtain a list of databases: %s"
+msgstr "konnte Datenbank-OID nicht ermitteln: %s"
-#: pg_createsubscriber.c:1814
+#: pg_createsubscriber.c:2103
#, c-format
msgid "cannot be executed by \"root\""
msgstr "kann nicht von »root« ausgeführt werden"
-#: pg_createsubscriber.c:1815
+#: pg_createsubscriber.c:2104
#, c-format
msgid "You must run %s as the PostgreSQL superuser."
msgstr "Sie müssen %s als PostgreSQL-Superuser ausführen."
-#: pg_createsubscriber.c:1836
+#: pg_createsubscriber.c:2127
#, fuzzy, c-format
-#| msgid "dumping database \"%s\""
-msgid "duplicate database \"%s\""
-msgstr "Ausgabe der Datenbank »%s«"
+#| msgid "database \"%s\" specified more than once"
+msgid "database \"%s\" specified more than once for -d/--database"
+msgstr "Datenbank »%s« mehrmals angegeben"
-#: pg_createsubscriber.c:1877
+#: pg_createsubscriber.c:2146
#, fuzzy, c-format
-#| msgid "duplicate option \"%s\""
-msgid "duplicate publication \"%s\""
-msgstr "doppelte Option »%s«"
+#| msgid "table name \"%s\" specified more than once"
+msgid "object type \"%s\" is specified more than once for -R/--remove"
+msgstr "Tabellenname »%s« mehrmals angegeben"
-#: pg_createsubscriber.c:1889
+#: pg_createsubscriber.c:2174
#, fuzzy, c-format
-#| msgid "created replication slot \"%s\""
-msgid "duplicate replication slot \"%s\""
-msgstr "Replikations-Slot »%s« wurde erzeugt"
+#| msgid "publication \"%s\" specified more than once"
+msgid "publication \"%s\" specified more than once for --publication"
+msgstr "Publikation »%s« mehrmals angegeben"
-#: pg_createsubscriber.c:1901
+#: pg_createsubscriber.c:2183
#, fuzzy, c-format
-#| msgid "duplicate option \"%s\""
-msgid "duplicate subscription \"%s\""
-msgstr "doppelte Option »%s«"
+#| msgid "replication slot \"%s\" specified more than once"
+msgid "replication slot \"%s\" specified more than once for --replication-slot"
+msgstr "Replikations-Slot »%s« mehrmals angegeben"
-#: pg_createsubscriber.c:1924
+#: pg_createsubscriber.c:2192
#, fuzzy, c-format
-#| msgid "no data directory specified"
+#| msgid "subscription \"%s\" specified more than once"
+msgid "subscription \"%s\" specified more than once for --subscription"
+msgstr "Subskription »%s« mehrmals angegeben"
+
+#: pg_createsubscriber.c:2217
+#, fuzzy, c-format
+#| msgid "COPY %s cannot be used with %s"
+msgid "%s cannot be used with -a/--all"
+msgstr "COPY %s kann nicht mit %s verwendet werden"
+
+#: pg_createsubscriber.c:2235
+#, c-format
msgid "no subscriber data directory specified"
-msgstr "kein Datenverzeichnis angegeben"
+msgstr "kein Datenverzeichnis für Subskriptionsserver angegeben"
-#: pg_createsubscriber.c:1935
+#: pg_createsubscriber.c:2246
#, c-format
msgid "could not determine current directory"
msgstr "konnte aktuelles Verzeichnis nicht ermitteln"
-#: pg_createsubscriber.c:1952
-#, fuzzy, c-format
-#| msgid "could not parse connection string: %s"
+#: pg_createsubscriber.c:2263
+#, c-format
msgid "no publisher connection string specified"
-msgstr "konnte Verbindungsparameter nicht interpretieren: %s"
+msgstr "keine Verbindungsparameter für Publikationsserver angegeben"
-#: pg_createsubscriber.c:1956
-#, fuzzy, c-format
-#| msgid "invalid connection string syntax: %s"
-msgid "validating connection string on publisher"
-msgstr "ungültige Syntax für Verbindungszeichenkette: %s"
+#: pg_createsubscriber.c:2267
+#, c-format
+msgid "validating publisher connection string"
+msgstr "validiere Verbindungsparameter für Publikationsserver"
-#: pg_createsubscriber.c:1962
-#, fuzzy, c-format
-#| msgid "invalid connection string syntax: %s"
-msgid "validating connection string on subscriber"
-msgstr "ungültige Syntax für Verbindungszeichenkette: %s"
+#: pg_createsubscriber.c:2273
+#, c-format
+msgid "validating subscriber connection string"
+msgstr "validiere Verbindungsparameter für Subskriptionsserver"
-#: pg_createsubscriber.c:1967
-#, fuzzy, c-format
-#| msgid "no database specified"
+#: pg_createsubscriber.c:2290
+#, c-format
msgid "no database was specified"
-msgstr "keine Datenbank angegeben"
+msgstr "keine Datenbank wurde angegeben"
-#: pg_createsubscriber.c:1979
-#, fuzzy, c-format
-#| msgid "database \"%s\" is not currently accepting connections"
-msgid "database \"%s\" was extracted from the publisher connection string"
-msgstr "Datenbank »%s« akzeptiert gegenwärtig keine Verbindungen"
+#: pg_createsubscriber.c:2301
+#, c-format
+msgid "database name \"%s\" was extracted from the publisher connection string"
+msgstr "Datenbankname »%s« wurde aus der Verbindungszeichenkette des Publikationsservers extrahiert"
-#: pg_createsubscriber.c:1984
-#, fuzzy, c-format
-#| msgid "no database specified"
+#: pg_createsubscriber.c:2306
+#, c-format
msgid "no database name specified"
-msgstr "keine Datenbank angegeben"
+msgstr "kein Datenbankname angegeben"
-#: pg_createsubscriber.c:1994
-#, fuzzy, c-format
-#| msgid "must be owner of publication %s"
-msgid "wrong number of publication names"
-msgstr "Berechtigung nur für Eigentümer der Publikation %s"
+#: pg_createsubscriber.c:2316
+#, c-format
+msgid "wrong number of publication names specified"
+msgstr "falsche Anzahl Publikationsnamen angegeben"
-#: pg_createsubscriber.c:1995
-#, fuzzy, c-format
-#| msgid "number of partitioning columns (%d) does not match number of partition keys provided (%d)"
-msgid "Number of publication names (%d) must match number of database names (%d)."
-msgstr "Anzahl der Partitionierungsspalten (%d) stimmt nicht mit der Anzahl der angegebenen Partitionierungsschlüssel (%d) überein"
+#: pg_createsubscriber.c:2317
+#, c-format
+msgid "The number of specified publication names (%d) must match the number of specified database names (%d)."
+msgstr "Die Anzahl der angegebenen Publikationsnamen (%d) muss mit der Anzahl der angegebenen Datenbanknamen (%d) übereinstimmen."
-#: pg_createsubscriber.c:2001
-#, fuzzy, c-format
-#| msgid "wrong number of array subscripts"
-msgid "wrong number of subscription names"
-msgstr "falsche Anzahl Arrayindizes"
+#: pg_createsubscriber.c:2323
+#, c-format
+msgid "wrong number of subscription names specified"
+msgstr "falsche Anzahl Subskriptionsnamen angegeben"
-#: pg_createsubscriber.c:2002
-#, fuzzy, c-format
-#| msgid "number of partitioning columns (%d) does not match number of partition keys provided (%d)"
-msgid "Number of subscription names (%d) must match number of database names (%d)."
-msgstr "Anzahl der Partitionierungsspalten (%d) stimmt nicht mit der Anzahl der angegebenen Partitionierungsschlüssel (%d) überein"
+#: pg_createsubscriber.c:2324
+#, c-format
+msgid "The number of specified subscription names (%d) must match the number of specified database names (%d)."
+msgstr "Die Anzahl der angegebenen Subskriptionsnamen (%d) muss mit der Anzahl der angegebenen Datenbanknamen (%d) übereinstimmen."
-#: pg_createsubscriber.c:2008
-#, fuzzy, c-format
-#| msgid "dropping replication slot \"%s\""
-msgid "wrong number of replication slot names"
-msgstr "lösche Replikations-Slot »%s«"
+#: pg_createsubscriber.c:2330
+#, c-format
+msgid "wrong number of replication slot names specified"
+msgstr "falsche Anzahl Replikations-Slot-Namen angegeben"
+
+#: pg_createsubscriber.c:2331
+#, c-format
+msgid "The number of specified replication slot names (%d) must match the number of specified database names (%d)."
+msgstr "Die Anzahl der angegebenen Replikations-Slot-Namen (%d) muss mit der Anzahl der angegebenen Datenbanknamen (%d) übereinstimmen."
-#: pg_createsubscriber.c:2009
+#: pg_createsubscriber.c:2343
#, fuzzy, c-format
-#| msgid "number of partitioning columns (%d) does not match number of partition keys provided (%d)"
-msgid "Number of replication slot names (%d) must match number of database names (%d)."
-msgstr "Anzahl der Partitionierungsspalten (%d) stimmt nicht mit der Anzahl der angegebenen Partitionierungsschlüssel (%d) überein"
+#| msgid "invalid output format \"%s\" specified"
+msgid "invalid object type \"%s\" specified for -R/--remove"
+msgstr "ungültiges Ausgabeformat »%s« angegeben"
-#: pg_createsubscriber.c:2038
+#: pg_createsubscriber.c:2344
#, fuzzy, c-format
-#| msgid "Finding the real data directory for the source cluster"
+#| msgid "reading publications"
+msgid "The valid option is: \"publications\""
+msgstr "lese Publikationen"
+
+#: pg_createsubscriber.c:2375
+#, c-format
msgid "subscriber data directory is not a copy of the source database cluster"
-msgstr "Suche das tatsächliche Datenverzeichnis des alten Clusters"
+msgstr "Datenverzeichnis des Subskriptionsservers ist keine Kopie des Quelldatenbankclusters"
-#: pg_createsubscriber.c:2051
+#: pg_createsubscriber.c:2388
#, c-format
-msgid "standby is up and running"
-msgstr ""
+msgid "standby server is running"
+msgstr "Standby-Server läuft"
-#: pg_createsubscriber.c:2052
+#: pg_createsubscriber.c:2389
#, c-format
-msgid "Stop the standby and try again."
-msgstr ""
+msgid "Stop the standby server and try again."
+msgstr "Halten Sie den Standby-Server an und versuchen Sie erneut."
-#: pg_createsubscriber.c:2061
+#: pg_createsubscriber.c:2398
#, c-format
-msgid "starting the standby with command-line options"
-msgstr ""
+msgid "starting the standby server with command-line options"
+msgstr "starte den Standby-Server mit Kommandozeilenoptionen"
-#: pg_createsubscriber.c:2077 pg_createsubscriber.c:2116
+#: pg_createsubscriber.c:2414 pg_createsubscriber.c:2449
#, c-format
msgid "stopping the subscriber"
-msgstr ""
+msgstr "stoppe den Subskriptionsserver"
-#: pg_createsubscriber.c:2095
+#: pg_createsubscriber.c:2428
#, c-format
msgid "starting the subscriber"
msgstr "starte den Subskriptionsserver"
-#: pg_createsubscriber.c:2124
+#: pg_createsubscriber.c:2457
#, c-format
msgid "Done!"
msgstr "Fertig!"
@@ -2013,17 +2035,17 @@ msgstr ""
msgid " -D, --directory=DIR receive write-ahead log files into this directory\n"
msgstr " -D, --directory=VERZ Write-Ahead-Log-Dateien in dieses Verzeichnis empfangen\n"
-#: pg_receivewal.c:83 pg_recvlogical.c:93
+#: pg_receivewal.c:83 pg_recvlogical.c:92
#, c-format
msgid " -E, --endpos=LSN exit after receiving the specified LSN\n"
msgstr " -E, --endpos=LSN nach Empfang der angegebenen LSN beenden\n"
-#: pg_receivewal.c:84 pg_recvlogical.c:97
+#: pg_receivewal.c:84 pg_recvlogical.c:98
#, c-format
msgid " --if-not-exists do not error if slot already exists when creating a slot\n"
msgstr " --if-not-exists keinen Fehler ausgeben, wenn Slot beim Erzeugen schon existiert\n"
-#: pg_receivewal.c:85 pg_recvlogical.c:99
+#: pg_receivewal.c:85 pg_recvlogical.c:100
#, c-format
msgid " -n, --no-loop do not loop on connection lost\n"
msgstr " -n, --no-loop bei Verbindungsverlust nicht erneut probieren\n"
@@ -2035,7 +2057,7 @@ msgstr ""
" --no-sync nicht warten, bis Änderungen sicher auf Festplatte\n"
" geschrieben sind\n"
-#: pg_receivewal.c:87 pg_recvlogical.c:104
+#: pg_receivewal.c:87 pg_recvlogical.c:105
#, c-format
msgid ""
" -s, --status-interval=SECS\n"
@@ -2067,12 +2089,12 @@ msgstr ""
"\n"
"Optionale Aktionen:\n"
-#: pg_receivewal.c:104 pg_recvlogical.c:89
+#: pg_receivewal.c:104 pg_recvlogical.c:88
#, c-format
msgid " --create-slot create a new replication slot (for the slot's name see --slot)\n"
msgstr " --create-slot neuen Replikations-Slot erzeugen (Slot-Name siehe --slot)\n"
-#: pg_receivewal.c:105 pg_recvlogical.c:90
+#: pg_receivewal.c:105 pg_recvlogical.c:89
#, c-format
msgid " --drop-slot drop the replication slot (for the slot's name see --slot)\n"
msgstr " --drop-slot Replikations-Slot löschen (Slot-Name siehe --slot)\n"
@@ -2092,7 +2114,7 @@ msgstr "Log-Streaming gestoppt bei %X/%X (Zeitleiste %u)"
msgid "switched to timeline %u at %X/%X"
msgstr "auf Zeitleiste %u umgeschaltet bei %X/%X"
-#: pg_receivewal.c:224 pg_recvlogical.c:1053
+#: pg_receivewal.c:224 pg_recvlogical.c:1073
#, c-format
msgid "received interrupt signal, exiting"
msgstr "Interrupt-Signal erhalten, beende"
@@ -2162,7 +2184,7 @@ msgstr "kann Datei »%s« nicht prüfen: Komprimierung mit %s wird von dieser In
msgid "starting log streaming at %X/%X (timeline %u)"
msgstr "starte Log-Streaming bei %X/%X (Zeitleiste %u)"
-#: pg_receivewal.c:693 pg_recvlogical.c:801
+#: pg_receivewal.c:693 pg_recvlogical.c:807
#, c-format
msgid "could not parse end position \"%s\""
msgstr "konnte Endposition »%s« nicht parsen"
@@ -2192,28 +2214,28 @@ msgstr "Komprimierung mit %s wird noch nicht unterstützt"
msgid "replication connection using slot \"%s\" is unexpectedly database specific"
msgstr "Replikationsverbindung, die Slot »%s« verwendet, ist unerwarteterweise datenbankspezifisch"
-#: pg_receivewal.c:878 pg_recvlogical.c:972
+#: pg_receivewal.c:878 pg_recvlogical.c:991
#, c-format
msgid "dropping replication slot \"%s\""
msgstr "lösche Replikations-Slot »%s«"
-#: pg_receivewal.c:889 pg_recvlogical.c:982
+#: pg_receivewal.c:889 pg_recvlogical.c:1001
#, c-format
msgid "creating replication slot \"%s\""
msgstr "erzeuge Replikations-Slot »%s«"
-#: pg_receivewal.c:918 pg_recvlogical.c:1006
+#: pg_receivewal.c:918 pg_recvlogical.c:1026
#, c-format
msgid "disconnected"
msgstr "Verbindung beendet"
#. translator: check source for value for %d
-#: pg_receivewal.c:922 pg_recvlogical.c:1010
+#: pg_receivewal.c:922 pg_recvlogical.c:1030
#, c-format
msgid "disconnected; waiting %d seconds to try again"
msgstr "Verbindung beendet; erneuter Versuch in %d Sekunden"
-#: pg_recvlogical.c:84
+#: pg_recvlogical.c:83
#, c-format
msgid ""
"%s controls PostgreSQL logical decoding streams.\n"
@@ -2222,7 +2244,7 @@ msgstr ""
"%s kontrolliert logische Dekodierungsströme von PostgreSQL.\n"
"\n"
-#: pg_recvlogical.c:88
+#: pg_recvlogical.c:87
#, c-format
msgid ""
"\n"
@@ -2231,17 +2253,29 @@ msgstr ""
"\n"
"Auszuführende Aktion:\n"
-#: pg_recvlogical.c:91
+#: pg_recvlogical.c:90
#, c-format
msgid " --start start streaming in a replication slot (for the slot's name see --slot)\n"
msgstr " --start Streaming in einem Replikations-Slot starten (Slot-Name siehe --slot)\n"
-#: pg_recvlogical.c:94
+#: pg_recvlogical.c:93
+#, fuzzy, c-format
+#| msgid ""
+#| " --includedir show location of C header files of the client\n"
+#| " interfaces\n"
+msgid ""
+" --failover enable replication slot synchronization to standby servers when\n"
+" creating a slot\n"
+msgstr ""
+" --includedir zeige Installationsverzeichnis der Headerdateien der\n"
+" Client-Schnittstellen\n"
+
+#: pg_recvlogical.c:95
#, c-format
msgid " -f, --file=FILE receive log into this file, - for stdout\n"
msgstr " -f, --file=DATEI Log in diese Datei empfangen, - für Standardausgabe\n"
-#: pg_recvlogical.c:95
+#: pg_recvlogical.c:96
#, c-format
msgid ""
" -F --fsync-interval=SECS\n"
@@ -2250,12 +2284,12 @@ msgstr ""
" -F --fsync-interval=SEK\n"
" Zeit zwischen Fsyncs der Ausgabedatei (Standard: %d)\n"
-#: pg_recvlogical.c:98
+#: pg_recvlogical.c:99
#, c-format
msgid " -I, --startpos=LSN where in an existing slot should the streaming start\n"
msgstr " -I, --startpos=LSN wo in einem bestehenden Slot das Streaming starten soll\n"
-#: pg_recvlogical.c:100
+#: pg_recvlogical.c:101
#, c-format
msgid ""
" -o, --option=NAME[=VALUE]\n"
@@ -2266,282 +2300,287 @@ msgstr ""
" Option NAME mit optionalem Wert WERT an den\n"
" Ausgabe-Plugin übergeben\n"
-#: pg_recvlogical.c:103
+#: pg_recvlogical.c:104
#, c-format
msgid " -P, --plugin=PLUGIN use output plugin PLUGIN (default: %s)\n"
msgstr " -P, --plugin=PLUGIN Ausgabe-Plugin PLUGIN verwenden (Standard: %s)\n"
-#: pg_recvlogical.c:106
+#: pg_recvlogical.c:107
#, c-format
msgid " -S, --slot=SLOTNAME name of the logical replication slot\n"
msgstr " -S, --slot=SLOTNAME Name des logischen Replikations-Slots\n"
-#: pg_recvlogical.c:107
+#: pg_recvlogical.c:108
#, c-format
msgid " -t, --two-phase enable decoding of prepared transactions when creating a slot\n"
msgstr ""
" -t, --two-phase Dekodieren von vorbereiteten Transaktionen beim Erzeugen\n"
" eines Slots einschalten\n"
-#: pg_recvlogical.c:112
+#: pg_recvlogical.c:113
#, c-format
msgid " -d, --dbname=DBNAME database to connect to\n"
msgstr " -d, --dbname=DBNAME Datenbank, mit der verbunden werden soll\n"
-#: pg_recvlogical.c:145
+#: pg_recvlogical.c:146
#, c-format
msgid "confirming write up to %X/%X, flush to %X/%X (slot %s)"
msgstr "bestätige Schreiben bis %X/%X, Flush bis %X/%X (Slot %s)"
-#: pg_recvlogical.c:169 receivelog.c:360
+#: pg_recvlogical.c:170 receivelog.c:359
#, c-format
msgid "could not send feedback packet: %s"
msgstr "konnte Rückmeldungspaket nicht senden: %s"
-#: pg_recvlogical.c:239
+#: pg_recvlogical.c:240
#, c-format
msgid "starting log streaming at %X/%X (slot %s)"
msgstr "starte Log-Streaming bei %X/%X (Slot %s)"
-#: pg_recvlogical.c:281
+#: pg_recvlogical.c:282
#, c-format
msgid "streaming initiated"
msgstr "Streaming eingeleitet"
-#: pg_recvlogical.c:346
+#: pg_recvlogical.c:347
#, c-format
msgid "could not open log file \"%s\": %m"
msgstr "konnte Logdatei »%s« nicht öffnen: %m"
-#: pg_recvlogical.c:375 receivelog.c:882
+#: pg_recvlogical.c:376 receivelog.c:889
#, c-format
msgid "invalid socket: %s"
msgstr "ungültiges Socket: %s"
-#: pg_recvlogical.c:428 receivelog.c:910
+#: pg_recvlogical.c:429 receivelog.c:917
#, c-format
msgid "%s() failed: %m"
msgstr "%s() fehlgeschlagen: %m"
-#: pg_recvlogical.c:435 receivelog.c:959
+#: pg_recvlogical.c:436 receivelog.c:966
#, c-format
msgid "could not receive data from WAL stream: %s"
msgstr "konnte keine Daten vom WAL-Stream empfangen: %s"
-#: pg_recvlogical.c:477 pg_recvlogical.c:528 receivelog.c:1003
-#: receivelog.c:1066
+#: pg_recvlogical.c:478 pg_recvlogical.c:529 receivelog.c:1010
+#: receivelog.c:1073
#, c-format
msgid "streaming header too small: %d"
msgstr "Streaming-Header zu klein: %d"
-#: pg_recvlogical.c:512 receivelog.c:843
+#: pg_recvlogical.c:513 receivelog.c:846
#, c-format
msgid "unrecognized streaming header: \"%c\""
msgstr "unbekannter Streaming-Header: »%c«"
-#: pg_recvlogical.c:566 pg_recvlogical.c:578
+#: pg_recvlogical.c:567 pg_recvlogical.c:579
#, c-format
msgid "could not write %d bytes to log file \"%s\": %m"
msgstr "konnte %d Bytes nicht in Logdatei »%s« schreiben: %m"
-#: pg_recvlogical.c:636 receivelog.c:642 receivelog.c:679
+#: pg_recvlogical.c:637 receivelog.c:641 receivelog.c:678
#, c-format
msgid "unexpected termination of replication stream: %s"
msgstr "unerwarteter Abbruch des Replikations-Streams: %s"
-#: pg_recvlogical.c:796
+#: pg_recvlogical.c:802
#, c-format
msgid "could not parse start position \"%s\""
msgstr "konnte Startposition »%s« nicht parsen"
-#: pg_recvlogical.c:874
+#: pg_recvlogical.c:880
#, c-format
msgid "no slot specified"
msgstr "kein Slot angegeben"
-#: pg_recvlogical.c:881
+#: pg_recvlogical.c:887
#, c-format
msgid "no target file specified"
msgstr "keine Zieldatei angegeben"
-#: pg_recvlogical.c:888
+#: pg_recvlogical.c:894
#, c-format
msgid "no database specified"
msgstr "keine Datenbank angegeben"
-#: pg_recvlogical.c:895
+#: pg_recvlogical.c:901
#, c-format
msgid "at least one action needs to be specified"
msgstr "mindestens eine Aktion muss angegeben werden"
-#: pg_recvlogical.c:902
+#: pg_recvlogical.c:908
#, c-format
msgid "cannot use --create-slot or --start together with --drop-slot"
msgstr "--create-slot oder --start kann nicht zusammen mit --drop-slot verwendet werden"
-#: pg_recvlogical.c:909
+#: pg_recvlogical.c:915
#, c-format
msgid "cannot use --create-slot or --drop-slot together with --startpos"
msgstr "--create-slot oder --drop-slot kann nicht zusammen mit --startpos verwendet werden"
-#: pg_recvlogical.c:916
+#: pg_recvlogical.c:922
#, c-format
msgid "--endpos may only be specified with --start"
msgstr "--endpos kann nur zusammen mit --start angegeben werden"
-#: pg_recvlogical.c:923
+#: pg_recvlogical.c:931
#, c-format
msgid "--two-phase may only be specified with --create-slot"
msgstr "--two-phase kann nur zusammen mit --create-slot angegeben werden"
-#: pg_recvlogical.c:956
+#: pg_recvlogical.c:938
+#, c-format
+msgid "--failover may only be specified with --create-slot"
+msgstr "--failover kann nur zusammen mit --create-slot angegeben werden"
+
+#: pg_recvlogical.c:975
#, c-format
msgid "could not establish database-specific replication connection"
msgstr "konnte keine datenbankspezifische Replikationsverbindung herstellen"
-#: pg_recvlogical.c:1056
+#: pg_recvlogical.c:1076
#, c-format
msgid "end position %X/%X reached by keepalive"
msgstr "Endposition %X/%X durch Keepalive erreicht"
-#: pg_recvlogical.c:1061
+#: pg_recvlogical.c:1081
#, c-format
msgid "end position %X/%X reached by WAL record at %X/%X"
msgstr "Endposition %X/%X erreicht durch WAL-Eintrag bei %X/%X"
-#: receivelog.c:66
+#: receivelog.c:65
#, c-format
msgid "could not create archive status file \"%s\": %s"
msgstr "konnte Archivstatusdatei »%s« nicht erstellen: %s"
-#: receivelog.c:73
+#: receivelog.c:72
#, c-format
msgid "could not close archive status file \"%s\": %s"
msgstr "konnte Archivstatusdatei »%s« nicht schließen: %s"
-#: receivelog.c:122
+#: receivelog.c:121
#, c-format
msgid "could not get size of write-ahead log file \"%s\": %s"
msgstr "konnte Größe der Write-Ahead-Log-Datei »%s« nicht ermittlen: %s"
-#: receivelog.c:133
+#: receivelog.c:132
#, c-format
msgid "could not open existing write-ahead log file \"%s\": %s"
msgstr "konnte bestehende Write-Ahead-Log-Datei »%s« nicht öffnen: %s"
-#: receivelog.c:142
+#: receivelog.c:141
#, c-format
msgid "could not fsync existing write-ahead log file \"%s\": %s"
msgstr "konnte bestehende Write-Ahead-Log-Datei »%s« nicht fsyncen: %s"
-#: receivelog.c:157
+#: receivelog.c:156
#, c-format
msgid "write-ahead log file \"%s\" has %zd byte, should be 0 or %d"
msgid_plural "write-ahead log file \"%s\" has %zd bytes, should be 0 or %d"
msgstr[0] "Write-Ahead-Log-Datei »%s« hat %zd Byte, sollte 0 oder %d sein"
msgstr[1] "Write-Ahead-Log-Datei »%s« hat %zd Bytes, sollte 0 oder %d sein"
-#: receivelog.c:175
+#: receivelog.c:174
#, c-format
msgid "could not open write-ahead log file \"%s\": %s"
msgstr "konnte Write-Ahead-Log-Datei »%s« nicht öffnen: %s"
-#: receivelog.c:216
+#: receivelog.c:215
#, c-format
msgid "not renaming \"%s\", segment is not complete"
msgstr "»%s« wird nicht umbenannt, Segment ist noch nicht vollständig"
-#: receivelog.c:227 receivelog.c:317 receivelog.c:688
+#: receivelog.c:226 receivelog.c:316 receivelog.c:687
#, c-format
msgid "could not close file \"%s\": %s"
msgstr "konnte Datei »%s« nicht schließen: %s"
-#: receivelog.c:288
+#: receivelog.c:287
#, c-format
msgid "server reported unexpected history file name for timeline %u: %s"
msgstr "Server berichtete unerwarteten History-Dateinamen für Zeitleiste %u: %s"
-#: receivelog.c:297
+#: receivelog.c:296
#, c-format
msgid "could not create timeline history file \"%s\": %s"
msgstr "konnte Zeitleisten-History-Datei »%s« nicht erzeugen: %s"
-#: receivelog.c:304
+#: receivelog.c:303
#, c-format
msgid "could not write timeline history file \"%s\": %s"
msgstr "konnte Zeitleisten-History-Datei »%s« nicht schreiben: %s"
-#: receivelog.c:394
+#: receivelog.c:393
#, c-format
msgid "incompatible server version %s; client does not support streaming from server versions older than %s"
msgstr "inkompatible Serverversion %s; Client unterstützt Streaming nicht mit Serverversionen älter als %s"
-#: receivelog.c:403
+#: receivelog.c:402
#, c-format
msgid "incompatible server version %s; client does not support streaming from server versions newer than %s"
msgstr "inkompatible Serverversion %s; Client unterstützt Streaming nicht mit Serverversionen neuer als %s"
-#: receivelog.c:508
+#: receivelog.c:507
#, c-format
msgid "system identifier does not match between base backup and streaming connection"
msgstr "Systemidentifikator stimmt nicht zwischen Basissicherung und Streaming-Verbindung überein"
-#: receivelog.c:516
+#: receivelog.c:515
#, c-format
msgid "starting timeline %u is not present in the server"
msgstr "Startzeitleiste %u ist auf dem Server nicht vorhanden"
-#: receivelog.c:555
+#: receivelog.c:554
#, c-format
msgid "unexpected response to TIMELINE_HISTORY command: got %d rows and %d fields, expected %d rows and %d fields"
msgstr "unerwartete Antwort auf Befehl TIMELINE_HISTORY: %d Zeilen und %d Felder erhalten, %d Zeilen und %d Felder erwartet"
-#: receivelog.c:626
+#: receivelog.c:625
#, c-format
msgid "server reported unexpected next timeline %u, following timeline %u"
msgstr "Server berichtete unerwartete nächste Zeitleiste %u, folgend auf Zeitleiste %u"
-#: receivelog.c:632
+#: receivelog.c:631
#, c-format
msgid "server stopped streaming timeline %u at %X/%X, but reported next timeline %u to begin at %X/%X"
msgstr "Server beendete Streaming von Zeitleiste %u bei %X/%X, aber gab an, dass nächste Zeitleiste %u bei %X/%X beginnt"
-#: receivelog.c:672
+#: receivelog.c:671
#, c-format
msgid "replication stream was terminated before stop point"
msgstr "Replikationsstrom wurde vor Stopppunkt abgebrochen"
-#: receivelog.c:718
+#: receivelog.c:717
#, c-format
msgid "unexpected result set after end-of-timeline: got %d rows and %d fields, expected %d rows and %d fields"
msgstr "unerwartete Ergebnismenge nach Ende der Zeitleiste: %d Zeilen und %d Felder erhalten, %d Zeilen und %d Felder erwartet"
-#: receivelog.c:727
+#: receivelog.c:726
#, c-format
msgid "could not parse next timeline's starting point \"%s\""
msgstr "konnte Startpunkt der nächsten Zeitleiste (»%s«) nicht interpretieren"
-#: receivelog.c:775 receivelog.c:1022 walmethods.c:1206
+#: receivelog.c:774 receivelog.c:1029 walmethods.c:1206
#, c-format
msgid "could not fsync file \"%s\": %s"
msgstr "konnte Datei »%s« nicht fsyncen: %s"
-#: receivelog.c:1083
+#: receivelog.c:1090
#, c-format
msgid "received write-ahead log record for offset %u with no file open"
msgstr "Write-Ahead-Log-Eintrag für Offset %u erhalten ohne offene Datei"
-#: receivelog.c:1093
+#: receivelog.c:1100
#, c-format
msgid "got WAL data offset %08x, expected %08x"
msgstr "WAL-Daten-Offset %08x erhalten, %08x erwartet"
-#: receivelog.c:1128
+#: receivelog.c:1135
#, c-format
msgid "could not write %d bytes to WAL file \"%s\": %s"
msgstr "konnte %d Bytes nicht in WAL-Datei »%s« schreiben: %s"
-#: receivelog.c:1153 receivelog.c:1193 receivelog.c:1222
+#: receivelog.c:1160 receivelog.c:1200 receivelog.c:1228
#, c-format
msgid "could not send copy-end packet: %s"
msgstr "konnte COPY-Ende-Paket nicht senden: %s"
@@ -2555,11 +2594,6 @@ msgstr "Passwort: "
msgid "could not connect to server"
msgstr "konnte nicht mit Server verbinden"
-#: streamutil.c:230
-#, c-format
-msgid "could not clear \"search_path\": %s"
-msgstr "konnte »search_path« nicht auf leer setzen: %s"
-
#: streamutil.c:246
#, c-format
msgid "could not determine server setting for \"integer_datetimes\""
@@ -2570,69 +2604,69 @@ msgstr "konnte Servereinstellung für »integer_datetimes« nicht ermitteln"
msgid "\"integer_datetimes\" compile flag does not match server"
msgstr "Kompilieroption »integer_datetimes« stimmt nicht mit Server überein"
-#: streamutil.c:372
+#: streamutil.c:304
#, c-format
msgid "could not fetch WAL segment size: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "konnte WAL-Segmentgröße nicht ermitteln: %d Zeilen und %d Felder erhalten, %d Zeilen und %d oder mehr Felder erwartet"
-#: streamutil.c:382
+#: streamutil.c:314
#, c-format
msgid "WAL segment size could not be parsed"
msgstr "WAL-Segmentgröße konnte nicht interpretiert werden"
-#: streamutil.c:400
+#: streamutil.c:332
#, c-format
msgid "remote server reported invalid WAL segment size (%d byte)"
msgid_plural "remote server reported invalid WAL segment size (%d bytes)"
msgstr[0] "Server meldete ungültige WAL-Segmentgröße (%d Byte)"
msgstr[1] "Server meldete ungültige WAL-Segmentgröße (%d Bytes)"
-#: streamutil.c:404
+#: streamutil.c:336
#, c-format
msgid "The WAL segment size must be a power of two between 1 MB and 1 GB."
msgstr "Die WAL-Segmentgröße muss eine Zweierpotenz zwischen 1 MB und 1 GB sein."
-#: streamutil.c:446
+#: streamutil.c:378
#, c-format
msgid "could not fetch group access flag: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "konnte Gruppenzugriffseinstellung nicht ermitteln: %d Zeilen und %d Felder erhalten, %d Zeilen und %d oder mehr Felder erwartet"
-#: streamutil.c:455
+#: streamutil.c:387
#, c-format
msgid "group access flag could not be parsed: %s"
msgstr "Gruppenzugriffseinstellung konnte nicht interpretiert werden: %s"
-#: streamutil.c:498 streamutil.c:535
+#: streamutil.c:430 streamutil.c:467
#, 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"
-#: streamutil.c:587
+#: streamutil.c:519
#, c-format
msgid "could not read replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "konnte Replikations-Slot »%s« nicht lesen: %d Zeilen und %d Felder erhalten, %d Zeilen und %d Felder erwartet"
-#: streamutil.c:599
+#: streamutil.c:531
#, c-format
msgid "replication slot \"%s\" does not exist"
msgstr "Replikations-Slot »%s« existiert nicht"
-#: streamutil.c:610
+#: streamutil.c:542
#, c-format
msgid "expected a physical replication slot, got type \"%s\" instead"
msgstr "physischer Replikations-Slot wurde erwartet, stattdessen wurde Typ »%s« erhalten"
-#: streamutil.c:624
+#: streamutil.c:556
#, c-format
msgid "could not parse restart_lsn \"%s\" for replication slot \"%s\""
msgstr "konnte restart_lsn »%s« für Replikations-Slot »%s« nicht parsen"
-#: streamutil.c:741
+#: streamutil.c:678
#, 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"
-#: streamutil.c:785
+#: streamutil.c:722
#, c-format
msgid "could not drop replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "konnte Replikations-Slot »%s« nicht löschen: %d Zeilen und %d Felder erhalten, %d Zeilen und %d Felder erwartet"
diff --git a/src/bin/pg_basebackup/po/es.po b/src/bin/pg_basebackup/po/es.po
index 1148c0b46b9..b637026541f 100644
--- a/src/bin/pg_basebackup/po/es.po
+++ b/src/bin/pg_basebackup/po/es.po
@@ -8,10 +8,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: pg_basebackup (PostgreSQL) 16\n"
+"Project-Id-Version: pg_basebackup (PostgreSQL) 17\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2023-05-22 07:19+0000\n"
-"PO-Revision-Date: 2023-05-22 12:05+0200\n"
+"POT-Creation-Date: 2025-02-16 19:49+0000\n"
+"PO-Revision-Date: 2024-11-16 14:23+0100\n"
"Last-Translator: Carlos Chapi <carloswaldo@babelruins.org>\n"
"Language-Team: PgSQL-es-Ayuda <pgsql-es-ayuda@lists.postgresql.org>\n"
"Language: es\n"
@@ -70,9 +70,8 @@ msgstr "el valor para la opción de compresión «%s» debe ser un entero"
#: ../../common/compression.c:331
#, c-format
-#| msgid "value for compression option \"%s\" must be a boolean"
msgid "value for compression option \"%s\" must be a Boolean value"
-msgstr "el valor para la opción de compresión «%s» debe ser booleano"
+msgstr "el valor para la opción de compresión «%s» debe ser un booleano"
#: ../../common/compression.c:379
#, c-format
@@ -94,6 +93,65 @@ msgstr "el algoritmo de compresión «%s» no acepta una cantidad de procesos ay
msgid "compression algorithm \"%s\" does not support long-distance mode"
msgstr "el algoritmo de compresión «%s» no acepta modo de larga distancia"
+#: ../../common/controldata_utils.c:97
+#, c-format
+msgid "could not open file \"%s\" for reading: %m"
+msgstr "no se pudo abrir archivo «%s» para lectura: %m"
+
+#: ../../common/controldata_utils.c:110 pg_basebackup.c:1873
+#: pg_receivewal.c:402
+#, c-format
+msgid "could not read file \"%s\": %m"
+msgstr "no se pudo leer el archivo «%s»: %m"
+
+#: ../../common/controldata_utils.c:119
+#, c-format
+msgid "could not read file \"%s\": read %d of %zu"
+msgstr "no se pudo leer el archivo «%s»: leídos %d de %zu"
+
+#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280
+#: bbstreamer_file.c:138 pg_recvlogical.c:650
+#, c-format
+msgid "could not close file \"%s\": %m"
+msgstr "no se pudo cerrar el archivo «%s»: %m"
+
+#: ../../common/controldata_utils.c:168
+msgid "byte ordering mismatch"
+msgstr "discordancia en orden de bytes"
+
+#: ../../common/controldata_utils.c:170
+#, c-format
+msgid ""
+"possible byte ordering mismatch\n"
+"The byte ordering used to store the pg_control file might not match the one\n"
+"used by this program. In that case the results below would be incorrect, and\n"
+"the PostgreSQL installation would be incompatible with this data directory."
+msgstr ""
+"posible discordancia en orden de bytes\n"
+"El ordenamiento de bytes usado para almacenar el archivo pg_control puede no\n"
+"coincidir con el usado por este programa. En tal caso los resultados de abajo\n"
+"serían erróneos, y la instalación de PostgreSQL sería incompatible con este\n"
+"directorio de datos."
+
+#: ../../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
+#: pg_basebackup.c:1846 pg_receivewal.c:386
+#, c-format
+msgid "could not open file \"%s\": %m"
+msgstr "no se pudo abrir el archivo «%s»: %m"
+
+#: ../../common/controldata_utils.c:249
+#, c-format
+msgid "could not write file \"%s\": %m"
+msgstr "no se pudo escribir el archivo «%s»: %m"
+
+#: ../../common/controldata_utils.c:268 ../../common/file_utils.c:418
+#: ../../common/file_utils.c:488 pg_recvlogical.c:204
+#, c-format
+msgid "could not fsync file \"%s\": %m"
+msgstr "no se pudo sincronizar (fsync) archivo «%s»: %m"
+
#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75
#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161
#, c-format
@@ -105,39 +163,69 @@ msgstr "memoria agotada\n"
msgid "cannot duplicate null pointer (internal error)\n"
msgstr "no se puede duplicar un puntero nulo (error interno)\n"
-#: ../../common/file_utils.c:87 ../../common/file_utils.c:447
-#: pg_receivewal.c:319 pg_recvlogical.c:339
+#: ../../common/file_utils.c:76
+#, c-format
+msgid "could not synchronize file system for file \"%s\": %m"
+msgstr "no se pudo sincronizar el sistema de archivos para el archivo «%s»: %m"
+
+#: ../../common/file_utils.c:120 ../../common/file_utils.c:566
+#: pg_receivewal.c:319 pg_recvlogical.c:352
#, c-format
msgid "could not stat file \"%s\": %m"
msgstr "no se pudo hacer stat al archivo «%s»: %m"
-#: ../../common/file_utils.c:162 pg_receivewal.c:242
+#: ../../common/file_utils.c:130 ../../common/file_utils.c:227
+#: ../../fe_utils/option_utils.c:99
+#, c-format
+msgid "this build does not support sync method \"%s\""
+msgstr "esta instalación no soporta el método de sync «%s»"
+
+#: ../../common/file_utils.c:151 ../../common/file_utils.c:281
+#: pg_receivewal.c:242
#, c-format
msgid "could not open directory \"%s\": %m"
msgstr "no se pudo abrir el directorio «%s»: %m"
-#: ../../common/file_utils.c:196 pg_receivewal.c:471
+#: ../../common/file_utils.c:169 ../../common/file_utils.c:315
+#: pg_receivewal.c:471
#, c-format
msgid "could not read directory \"%s\": %m"
msgstr "no se pudo leer el directorio «%s»: %m"
-#: ../../common/file_utils.c:228 ../../common/file_utils.c:287
-#: ../../common/file_utils.c:361 ../../fe_utils/recovery_gen.c:121
-#: pg_receivewal.c:386
+#: ../../common/file_utils.c:498 pg_basebackup.c:2344 walmethods.c:462
#, c-format
-msgid "could not open file \"%s\": %m"
-msgstr "no se pudo abrir el archivo «%s»: %m"
+msgid "could not rename file \"%s\" to \"%s\": %m"
+msgstr "no se pudo renombrar el archivo de «%s» a «%s»: %m"
-#: ../../common/file_utils.c:299 ../../common/file_utils.c:369
-#: pg_recvlogical.c:194
+#: ../../common/restricted_token.c:60
#, c-format
-msgid "could not fsync file \"%s\": %m"
-msgstr "no se pudo sincronizar (fsync) archivo «%s»: %m"
+msgid "could not open process token: error code %lu"
+msgstr "no se pudo abrir el token de proceso: código de error %lu"
-#: ../../common/file_utils.c:379 pg_basebackup.c:2237 walmethods.c:462
+#: ../../common/restricted_token.c:74
#, c-format
-msgid "could not rename file \"%s\" to \"%s\": %m"
-msgstr "no se pudo renombrar el archivo de «%s» a «%s»: %m"
+msgid "could not allocate SIDs: error code %lu"
+msgstr "no se pudo emplazar los SIDs: código de error %lu"
+
+#: ../../common/restricted_token.c:94
+#, c-format
+msgid "could not create restricted token: error code %lu"
+msgstr "no se pudo crear el token restringido: código de error %lu"
+
+#: ../../common/restricted_token.c:115
+#, c-format
+msgid "could not start process for command \"%s\": error code %lu"
+msgstr "no se pudo iniciar el proceso para la orden «%s»: código de error %lu"
+
+#: ../../common/restricted_token.c:153
+#, c-format
+msgid "could not re-execute with restricted token: error code %lu"
+msgstr "no se pudo re-ejecutar con el token restringido: código de error %lu"
+
+#: ../../common/restricted_token.c:168
+#, c-format
+msgid "could not get exit code from subprocess: error code %lu"
+msgstr "no se pudo obtener el código de salida del subproceso: código de error %lu"
#: ../../fe_utils/option_utils.c:69
#, c-format
@@ -149,51 +237,62 @@ msgstr "el valor «%s» no es válido para la opción «%s»"
msgid "%s must be in range %d..%d"
msgstr "%s debe estar en el rango %d..%d"
-#: ../../fe_utils/recovery_gen.c:34 ../../fe_utils/recovery_gen.c:45
-#: ../../fe_utils/recovery_gen.c:70 ../../fe_utils/recovery_gen.c:90
-#: ../../fe_utils/recovery_gen.c:149 pg_basebackup.c:1609
+#: ../../fe_utils/option_utils.c:106
+#, c-format
+msgid "unrecognized sync method: %s"
+msgstr "método de sync no reconocido: «%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 pg_basebackup.c:1636 streamutil.c:334
#, c-format
msgid "out of memory"
msgstr "memoria agotada"
-#: ../../fe_utils/recovery_gen.c:124 bbstreamer_file.c:121
-#: bbstreamer_file.c:258 pg_basebackup.c:1406 pg_basebackup.c:1700
+#: ../../fe_utils/recovery_gen.c:143 bbstreamer_file.c:121
+#: bbstreamer_file.c:258 pg_basebackup.c:1433 pg_basebackup.c:1727
#, c-format
msgid "could not write to file \"%s\": %m"
msgstr "no se pudo escribir a archivo «%s»: %m"
-#: ../../fe_utils/recovery_gen.c:133 bbstreamer_file.c:93 bbstreamer_file.c:360
-#: pg_basebackup.c:1470 pg_basebackup.c:1679
+#: ../../fe_utils/recovery_gen.c:152 bbstreamer_file.c:93 bbstreamer_file.c:361
+#: pg_basebackup.c:1497 pg_basebackup.c:1706
#, c-format
msgid "could not create file \"%s\": %m"
msgstr "no se pudo crear archivo «%s»: %m"
-#: bbstreamer_file.c:138 pg_recvlogical.c:633
+#: ../../fe_utils/string_utils.c:587
#, c-format
-msgid "could not close file \"%s\": %m"
-msgstr "no se pudo cerrar el archivo «%s»: %m"
+msgid "shell command argument contains a newline or carriage return: \"%s\"\n"
+msgstr "el argumento de la orden de shell contiene un salto de línea o retorno de carro: «%s»\n"
+
+#: ../../fe_utils/string_utils.c:760
+#, c-format
+msgid "database name contains a newline or carriage return: \"%s\"\n"
+msgstr "el nombre de base de datos contiene un salto de línea o retorno de carro: «%s»\n"
#: bbstreamer_file.c:275
#, c-format
msgid "unexpected state while extracting archive"
msgstr "estado inesperado mientras se extraía el archivo"
-#: bbstreamer_file.c:320 pg_basebackup.c:686 pg_basebackup.c:730
+#: bbstreamer_file.c:321 pg_basebackup.c:698 pg_basebackup.c:712
+#: pg_basebackup.c:757
#, c-format
msgid "could not create directory \"%s\": %m"
msgstr "no se pudo crear el directorio «%s»: %m"
-#: bbstreamer_file.c:325
+#: bbstreamer_file.c:326
#, c-format
msgid "could not set permissions on directory \"%s\": %m"
msgstr "no se pudo definir los permisos del directorio «%s»: %m"
-#: bbstreamer_file.c:344
+#: bbstreamer_file.c:345
#, c-format
msgid "could not create symbolic link from \"%s\" to \"%s\": %m"
msgstr "no se pudo crear un enlace simbólico desde «%s» a «%s»: %m"
-#: bbstreamer_file.c:364
+#: bbstreamer_file.c:365
#, c-format
msgid "could not set permissions on file \"%s\": %m"
msgstr "no se pudo definir los permisos al archivo «%s»: %m"
@@ -228,7 +327,7 @@ msgstr "no se pudo escribir al archivo comprimido «%s»: %s"
msgid "could not close compressed file \"%s\": %m"
msgstr "no se pudo cerrar el archivo comprimido «%s»: %m"
-#: bbstreamer_gzip.c:245 walmethods.c:876
+#: bbstreamer_gzip.c:245 walmethods.c:880
#, c-format
msgid "could not initialize compression library"
msgstr "no se pudo inicializar la biblioteca de compresión"
@@ -278,12 +377,12 @@ msgstr "la terminación del archivo tar excede de 2 bloques"
msgid "unexpected state while parsing tar archive"
msgstr "se encontró un estado inesperado mientras se interpretaba el archivo tar"
-#: bbstreamer_tar.c:296
+#: bbstreamer_tar.c:292
#, c-format
msgid "tar member has empty name"
msgstr "miembro de tar tiene nombre vacío"
-#: bbstreamer_tar.c:328
+#: bbstreamer_tar.c:326
#, c-format
msgid "COPY stream ended before last file was finished"
msgstr "el flujo COPY terminó antes que el último archivo estuviera completo"
@@ -305,115 +404,117 @@ msgstr "no se pudo definir la cantidad de procesos ayudantes de compresión a %d
#: bbstreamer_zstd.c:116
#, c-format
-#| msgid "could not enable user right \"%s\""
msgid "could not enable long-distance mode: %s"
-msgstr "no se pudo habilitar el modo “long-distance”: %s"
+msgstr "no se pudo habilitar el modo de larga distancia: %s"
#: bbstreamer_zstd.c:275
#, c-format
msgid "could not create zstd decompression context"
msgstr "no se pudo crear el contexto de descompresión zstd"
-#: pg_basebackup.c:238
+#: pg_basebackup.c:245
#, c-format
msgid "removing data directory \"%s\""
msgstr "eliminando el directorio de datos «%s»"
-#: pg_basebackup.c:240
+#: pg_basebackup.c:247
#, c-format
msgid "failed to remove data directory"
msgstr "no se pudo eliminar el directorio de datos"
-#: pg_basebackup.c:244
+#: pg_basebackup.c:251
#, c-format
msgid "removing contents of data directory \"%s\""
msgstr "eliminando el contenido del directorio «%s»"
-#: pg_basebackup.c:246
+#: pg_basebackup.c:253
#, c-format
msgid "failed to remove contents of data directory"
msgstr "no se pudo eliminar el contenido del directorio de datos"
-#: pg_basebackup.c:251
+#: pg_basebackup.c:258
#, c-format
msgid "removing WAL directory \"%s\""
msgstr "eliminando el directorio de WAL «%s»"
-#: pg_basebackup.c:253
+#: pg_basebackup.c:260
#, c-format
msgid "failed to remove WAL directory"
msgstr "no se pudo eliminar el directorio de WAL"
-#: pg_basebackup.c:257
+#: pg_basebackup.c:264
#, c-format
msgid "removing contents of WAL directory \"%s\""
msgstr "eliminando el contenido del directorio de WAL «%s»"
-#: pg_basebackup.c:259
+#: pg_basebackup.c:266
#, c-format
msgid "failed to remove contents of WAL directory"
msgstr "no se pudo eliminar el contenido del directorio de WAL"
-#: pg_basebackup.c:265
+#: pg_basebackup.c:272
#, c-format
msgid "data directory \"%s\" not removed at user's request"
msgstr "directorio de datos «%s» no eliminado a petición del usuario"
-#: pg_basebackup.c:268
+#: pg_basebackup.c:275
#, c-format
msgid "WAL directory \"%s\" not removed at user's request"
msgstr "directorio de WAL «%s» no eliminado a petición del usuario"
-#: pg_basebackup.c:272
+#: pg_basebackup.c:279
#, c-format
msgid "changes to tablespace directories will not be undone"
msgstr "los cambios a los directorios de tablespaces no se desharán"
-#: pg_basebackup.c:324
+#: pg_basebackup.c:331
#, c-format
msgid "directory name too long"
msgstr "nombre de directorio demasiado largo"
-#: pg_basebackup.c:331
+#: pg_basebackup.c:338
#, c-format
msgid "multiple \"=\" signs in tablespace mapping"
msgstr "múltiples signos «=» en mapeo de tablespace"
-#: pg_basebackup.c:340
+#: pg_basebackup.c:347
#, c-format
msgid "invalid tablespace mapping format \"%s\", must be \"OLDDIR=NEWDIR\""
msgstr "formato de mapeo de tablespace «%s» no válido, debe ser «ANTIGUO=NUEVO»"
-#: pg_basebackup.c:359
+#: pg_basebackup.c:366
#, c-format
msgid "old directory is not an absolute path in tablespace mapping: %s"
msgstr "directorio antiguo no es una ruta absoluta en mapeo de tablespace: %s"
-#: pg_basebackup.c:363
+#: pg_basebackup.c:370
#, c-format
msgid "new directory is not an absolute path in tablespace mapping: %s"
msgstr "directorio nuevo no es una ruta absoluta en mapeo de tablespace: %s"
-#: pg_basebackup.c:385
+#: pg_basebackup.c:392
#, c-format
msgid ""
"%s takes a base backup of a running PostgreSQL server.\n"
"\n"
msgstr ""
-"%s obtiene un respaldo base a partir de un servidor PostgreSQL en ejecución.\n"
+"%s obtiene un respaldo base a partir de un servidor PostgreSQL\n"
+"en ejecución.\n"
"\n"
-#: pg_basebackup.c:387 pg_receivewal.c:79 pg_recvlogical.c:76
+#: pg_basebackup.c:394 pg_createsubscriber.c:221 pg_receivewal.c:79
+#: pg_recvlogical.c:86
#, c-format
msgid "Usage:\n"
msgstr "Empleo:\n"
-#: pg_basebackup.c:388 pg_receivewal.c:80 pg_recvlogical.c:77
+#: pg_basebackup.c:395 pg_createsubscriber.c:222 pg_receivewal.c:80
+#: pg_recvlogical.c:87
#, c-format
msgid " %s [OPTION]...\n"
msgstr " %s [OPCIÓN]...\n"
-#: pg_basebackup.c:389
+#: pg_basebackup.c:396
#, c-format
msgid ""
"\n"
@@ -422,17 +523,26 @@ msgstr ""
"\n"
"Opciones que controlan la salida:\n"
-#: pg_basebackup.c:390
+#: pg_basebackup.c:397
#, c-format
msgid " -D, --pgdata=DIRECTORY receive base backup into directory\n"
msgstr " -D, --pgdata=DIR directorio en el cual recibir el respaldo base\n"
-#: pg_basebackup.c:391
+#: pg_basebackup.c:398
#, c-format
msgid " -F, --format=p|t output format (plain (default), tar)\n"
msgstr " -F, --format=p|t formato de salida (plano (por omisión), tar)\n"
-#: pg_basebackup.c:392
+#: pg_basebackup.c:399
+#, c-format
+msgid ""
+" -i, --incremental=OLDMANIFEST\n"
+" take incremental backup\n"
+msgstr ""
+" -i, --incremental=MANIFIESTOANTIGUO\n"
+" tomar respaldo base incremental\n"
+
+#: pg_basebackup.c:401
#, c-format
msgid ""
" -r, --max-rate=RATE maximum transfer rate to transfer data directory\n"
@@ -441,7 +551,7 @@ msgstr ""
" -r, --max-rate=TASA máxima tasa a la que transferir el directorio de datos\n"
" (en kB/s, o use sufijos «k» o «M»)\n"
-#: pg_basebackup.c:394
+#: pg_basebackup.c:403
#, c-format
msgid ""
" -R, --write-recovery-conf\n"
@@ -450,7 +560,7 @@ msgstr ""
" -R, --write-recovery-conf\n"
" escribe configuración para replicación\n"
-#: pg_basebackup.c:396
+#: pg_basebackup.c:405
#, c-format
msgid ""
" -t, --target=TARGET[:DETAIL]\n"
@@ -459,7 +569,7 @@ msgstr ""
" -t, --target=DESTINO:[DETALLE]\n"
" destino del respaldo base (si no es el cliente)\n"
-#: pg_basebackup.c:398
+#: pg_basebackup.c:407
#, c-format
msgid ""
" -T, --tablespace-mapping=OLDDIR=NEWDIR\n"
@@ -468,12 +578,12 @@ msgstr ""
" -T, --tablespace-mapping=ANTIGUO=NUEVO\n"
" reubicar el directorio de tablespace de ANTIGUO a NUEVO\n"
-#: pg_basebackup.c:400
+#: pg_basebackup.c:409
#, c-format
msgid " --waldir=WALDIR location for the write-ahead log directory\n"
msgstr " --waldir=DIRWAL ubicación para el directorio WAL\n"
-#: pg_basebackup.c:401
+#: pg_basebackup.c:410
#, c-format
msgid ""
" -X, --wal-method=none|fetch|stream\n"
@@ -481,14 +591,14 @@ msgid ""
msgstr ""
" -X, --wal-method=none|fetch|stream\n"
" incluye los archivos WAL necesarios,\n"
-" en el modo especificado\n"
+" usando el método especificado\n"
-#: pg_basebackup.c:403
+#: pg_basebackup.c:412
#, c-format
msgid " -z, --gzip compress tar output\n"
msgstr " -z, --gzip comprimir la salida de tar\n"
-#: pg_basebackup.c:404
+#: pg_basebackup.c:413
#, c-format
msgid ""
" -Z, --compress=[{client|server}-]METHOD[:DETAIL]\n"
@@ -497,12 +607,12 @@ msgstr ""
" -Z, --compress=[{client|server}-]MÉTODO[:DETALLE]\n"
" comprimir en cliente o servidor como se especifica\n"
-#: pg_basebackup.c:406
+#: pg_basebackup.c:415
#, c-format
msgid " -Z, --compress=none do not compress tar output\n"
msgstr " -Z, --compress=none no comprimir la salida tar\n"
-#: pg_basebackup.c:407
+#: pg_basebackup.c:416
#, c-format
msgid ""
"\n"
@@ -511,89 +621,93 @@ msgstr ""
"\n"
"Opciones generales:\n"
-#: pg_basebackup.c:408
+#: pg_basebackup.c:417
#, c-format
msgid ""
" -c, --checkpoint=fast|spread\n"
-" set fast or spread checkpointing\n"
+" set fast or spread (default) checkpointing\n"
msgstr ""
-" -c, --checkpoint=fast|spread\n"
-" utilizar checkpoint rápido o extendido\n"
+" -c, --checkpoint=spread|fast\n"
+" utilizar checkpoint extendido (por omisión) o rápido\n"
-#: pg_basebackup.c:410
+#: pg_basebackup.c:419
#, c-format
msgid " -C, --create-slot create replication slot\n"
msgstr " -C, --create-slot crear un slot de replicación\n"
-#: pg_basebackup.c:411
+#: pg_basebackup.c:420
#, c-format
msgid " -l, --label=LABEL set backup label\n"
msgstr " -l, --label=ETIQUETA establecer etiqueta del respaldo\n"
-#: pg_basebackup.c:412
+#: pg_basebackup.c:421
#, c-format
msgid " -n, --no-clean do not clean up after errors\n"
msgstr " -n, --no-clean no hacer limpieza tras errores\n"
-#: pg_basebackup.c:413
+#: pg_basebackup.c:422
#, c-format
msgid " -N, --no-sync do not wait for changes to be written safely to disk\n"
msgstr " -N, --no-sync no esperar que los cambios se sincronicen a disco\n"
-#: pg_basebackup.c:414
+#: pg_basebackup.c:423
#, c-format
msgid " -P, --progress show progress information\n"
msgstr " -P, --progress mostrar información de progreso\n"
-#: pg_basebackup.c:415 pg_receivewal.c:89
+#: pg_basebackup.c:424 pg_receivewal.c:89
#, c-format
msgid " -S, --slot=SLOTNAME replication slot to use\n"
msgstr " -S, --slot=NOMBRE slot de replicación a usar\n"
-#: pg_basebackup.c:416 pg_receivewal.c:91 pg_recvlogical.c:98
+#: pg_basebackup.c:425 pg_receivewal.c:91 pg_recvlogical.c:108
#, c-format
msgid " -v, --verbose output verbose messages\n"
msgstr " -v, --verbose desplegar mensajes verbosos\n"
-#: pg_basebackup.c:417 pg_receivewal.c:92 pg_recvlogical.c:99
+#: pg_basebackup.c:426 pg_receivewal.c:92 pg_recvlogical.c:109
#, c-format
msgid " -V, --version output version information, then exit\n"
msgstr " -V, --version mostrar información de versión, luego salir\n"
-#: pg_basebackup.c:418
+#: pg_basebackup.c:427
#, c-format
msgid ""
" --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n"
" use algorithm for manifest checksums\n"
msgstr ""
" --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n"
-" usar algoritmo para sumas de comprobación del manifiesto\n"
+" algoritmo a usar para \"checksums\" del manifiesto\n"
-#: pg_basebackup.c:420
+#: pg_basebackup.c:429
#, c-format
msgid ""
" --manifest-force-encode\n"
" hex encode all file names in manifest\n"
msgstr ""
-" --manifest-force-encode\n"
-" codifica a hexadecimal todos los nombres de archivo en el manifiesto\n"
+" --manifest-force-encode codifica a hexadecimal todos los nombres\n"
+" de archivo en el manifiesto\n"
-#: pg_basebackup.c:422
+#: pg_basebackup.c:431
#, c-format
msgid " --no-estimate-size do not estimate backup size in server side\n"
-msgstr " --no-estimate-size no estimar el tamaño del la copia de seguridad en el lado del servidor\n"
+msgstr ""
+" --no-estimate-size no estimar el tamaño de la copia de seguridad en\n"
+" el lado del servidor\n"
-#: pg_basebackup.c:423
+#: pg_basebackup.c:432
#, c-format
msgid " --no-manifest suppress generation of backup manifest\n"
-msgstr " --no-manifest suprimir la generación del manifiesto de la copia de seguridad\n"
+msgstr ""
+" --no-manifest suprimir la generación del manifiesto\n"
+" de la copia de seguridad\n"
-#: pg_basebackup.c:424
+#: pg_basebackup.c:433
#, c-format
msgid " --no-slot prevent creation of temporary replication slot\n"
msgstr " --no-slot evitar la creación de un slot de replicación temporal\n"
-#: pg_basebackup.c:425
+#: pg_basebackup.c:434
#, c-format
msgid ""
" --no-verify-checksums\n"
@@ -602,12 +716,19 @@ msgstr ""
" --no-verify-checksums\n"
" no verificar checksums\n"
-#: pg_basebackup.c:427 pg_receivewal.c:95 pg_recvlogical.c:100
+#: pg_basebackup.c:436
+#, c-format
+msgid ""
+" --sync-method=METHOD\n"
+" set method for syncing files to disk\n"
+msgstr " --sync-method=MÉTODO definir método para sincronizar archivos a disco\n"
+
+#: pg_basebackup.c:438 pg_receivewal.c:95 pg_recvlogical.c:110
#, c-format
msgid " -?, --help show this help, then exit\n"
msgstr " -?, --help mostrar esta ayuda, luego salir\n"
-#: pg_basebackup.c:428 pg_receivewal.c:96 pg_recvlogical.c:101
+#: pg_basebackup.c:439 pg_receivewal.c:96 pg_recvlogical.c:111
#, c-format
msgid ""
"\n"
@@ -616,22 +737,22 @@ msgstr ""
"\n"
"Opciones de conexión:\n"
-#: pg_basebackup.c:429 pg_receivewal.c:97
+#: pg_basebackup.c:440 pg_receivewal.c:97
#, c-format
msgid " -d, --dbname=CONNSTR connection string\n"
msgstr " -d, --dbname=CONSTR cadena de conexión\n"
-#: pg_basebackup.c:430 pg_receivewal.c:98 pg_recvlogical.c:103
+#: pg_basebackup.c:441 pg_receivewal.c:98 pg_recvlogical.c:113
#, c-format
msgid " -h, --host=HOSTNAME database server host or socket directory\n"
msgstr " -h, --host=ANFITRIÓN dirección del servidor o directorio del socket\n"
-#: pg_basebackup.c:431 pg_receivewal.c:99 pg_recvlogical.c:104
+#: pg_basebackup.c:442 pg_receivewal.c:99 pg_recvlogical.c:114
#, c-format
msgid " -p, --port=PORT database server port number\n"
msgstr " -p, --port=PORT número de port del servidor\n"
-#: pg_basebackup.c:432
+#: pg_basebackup.c:443
#, c-format
msgid ""
" -s, --status-interval=INTERVAL\n"
@@ -640,24 +761,25 @@ msgstr ""
" -s, --status-interval=INTERVALO (segundos)\n"
" tiempo entre envíos de paquetes de estado al servidor\n"
-#: pg_basebackup.c:434 pg_receivewal.c:100 pg_recvlogical.c:105
+#: pg_basebackup.c:445 pg_receivewal.c:100 pg_recvlogical.c:115
#, c-format
msgid " -U, --username=NAME connect as specified database user\n"
msgstr " -U, --username=NOMBRE conectarse con el usuario especificado\n"
-#: pg_basebackup.c:435 pg_receivewal.c:101 pg_recvlogical.c:106
+#: pg_basebackup.c:446 pg_receivewal.c:101 pg_recvlogical.c:116
#, c-format
msgid " -w, --no-password never prompt for password\n"
msgstr " -w, --no-password nunca pedir contraseña\n"
-#: pg_basebackup.c:436 pg_receivewal.c:102 pg_recvlogical.c:107
+#: pg_basebackup.c:447 pg_receivewal.c:102 pg_recvlogical.c:117
#, c-format
msgid " -W, --password force password prompt (should happen automatically)\n"
msgstr ""
" -W, --password forzar un prompt para la contraseña\n"
" (debería ser automático)\n"
-#: pg_basebackup.c:437 pg_receivewal.c:106 pg_recvlogical.c:108
+#: pg_basebackup.c:448 pg_createsubscriber.c:240 pg_receivewal.c:106
+#: pg_recvlogical.c:118
#, c-format
msgid ""
"\n"
@@ -666,484 +788,549 @@ msgstr ""
"\n"
"Reporte errores a <%s>.\n"
-#: pg_basebackup.c:438 pg_receivewal.c:107 pg_recvlogical.c:109
+#: pg_basebackup.c:449 pg_createsubscriber.c:241 pg_receivewal.c:107
+#: pg_recvlogical.c:119
#, c-format
msgid "%s home page: <%s>\n"
msgstr "Sitio web de %s: <%s>\n"
-#: pg_basebackup.c:477
+#: pg_basebackup.c:488
#, c-format
msgid "could not read from ready pipe: %m"
msgstr "no se pudo leer desde la tubería: %m"
-#: pg_basebackup.c:480 pg_basebackup.c:622 pg_basebackup.c:2151
-#: streamutil.c:441
+#: pg_basebackup.c:491 pg_basebackup.c:633 pg_basebackup.c:2258
+#: streamutil.c:521
#, c-format
msgid "could not parse write-ahead log location \"%s\""
msgstr "no se pudo interpretar la ubicación del WAL «%s»"
-#: pg_basebackup.c:585 pg_receivewal.c:600
+#: pg_basebackup.c:596 pg_receivewal.c:600
#, c-format
msgid "could not finish writing WAL files: %m"
msgstr "no se pudo completar la escritura de archivos WAL: %m"
-#: pg_basebackup.c:631
+#: pg_basebackup.c:642
#, c-format
msgid "could not create pipe for background process: %m"
msgstr "no se pudo crear la tubería para el proceso en segundo plano: %m"
-#: pg_basebackup.c:664
+#: pg_basebackup.c:676
#, c-format
msgid "created temporary replication slot \"%s\""
msgstr "se creó slot temporal de replicación «%s»"
-#: pg_basebackup.c:667
+#: pg_basebackup.c:679
#, c-format
msgid "created replication slot \"%s\""
msgstr "se creó el slot de replicación «%s»"
-#: pg_basebackup.c:701
+#: pg_basebackup.c:728
#, c-format
msgid "could not create background process: %m"
msgstr "no se pudo lanzar el proceso en segundo plano: %m"
-#: pg_basebackup.c:710
+#: pg_basebackup.c:737
#, c-format
msgid "could not create background thread: %m"
msgstr "no se pudo lanzar el hilo en segundo plano: %m"
-#: pg_basebackup.c:749
+#: pg_basebackup.c:776
#, c-format
msgid "directory \"%s\" exists but is not empty"
msgstr "el directorio «%s» existe pero no está vacío"
-#: pg_basebackup.c:755
+#: pg_basebackup.c:782 pg_createsubscriber.c:390
#, c-format
msgid "could not access directory \"%s\": %m"
msgstr "no se pudo acceder al directorio «%s»: %m"
-#: pg_basebackup.c:831
+#: pg_basebackup.c:858
#, c-format
msgid "%*s/%s kB (100%%), %d/%d tablespace %*s"
msgid_plural "%*s/%s kB (100%%), %d/%d tablespaces %*s"
msgstr[0] "%*s/%s kB (100%%), %d/%d tablespace %*s"
msgstr[1] "%*s/%s kB (100%%), %d/%d tablespaces %*s"
-#: pg_basebackup.c:843
+#: pg_basebackup.c:870
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces (%s%-*.*s)"
msgstr[0] "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)"
msgstr[1] "%*s/%s kB (%d%%), %d/%d tablespaces (%s%-*.*s)"
-#: pg_basebackup.c:859
+#: pg_basebackup.c:886
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces"
msgstr[0] "%*s/%s kB (%d%%), %d/%d tablespace"
msgstr[1] "%*s/%s kB (%d%%), %d/%d tablespaces"
-#: pg_basebackup.c:883
+#: pg_basebackup.c:910
#, c-format
msgid "transfer rate \"%s\" is not a valid value"
msgstr "tasa de transferencia «%s» no es un valor válido"
-#: pg_basebackup.c:885
+#: pg_basebackup.c:912
#, c-format
msgid "invalid transfer rate \"%s\": %m"
msgstr "tasa de transferencia «%s» no válida: %m"
-#: pg_basebackup.c:892
+#: pg_basebackup.c:919
#, c-format
msgid "transfer rate must be greater than zero"
msgstr "tasa de transferencia debe ser mayor que cero"
-#: pg_basebackup.c:922
+#: pg_basebackup.c:949
#, c-format
msgid "invalid --max-rate unit: \"%s\""
msgstr "unidad de --max-rato no válida: «%s»"
-#: pg_basebackup.c:926
+#: pg_basebackup.c:953
#, c-format
msgid "transfer rate \"%s\" exceeds integer range"
msgstr "la tasa de transferencia «%s» excede el rango de enteros"
-#: pg_basebackup.c:933
+#: pg_basebackup.c:960
#, c-format
msgid "transfer rate \"%s\" is out of range"
msgstr "la tasa de transferencia «%s» está fuera de rango"
-#: pg_basebackup.c:995
+#: pg_basebackup.c:1022
#, c-format
msgid "could not get COPY data stream: %s"
msgstr "no se pudo obtener un flujo de datos COPY: %s"
-#: pg_basebackup.c:1012 pg_recvlogical.c:436 pg_recvlogical.c:608
+#: pg_basebackup.c:1039 pg_recvlogical.c:449 pg_recvlogical.c:625
#: receivelog.c:973
#, c-format
msgid "could not read COPY data: %s"
msgstr "no fue posible leer datos COPY: %s"
-#: pg_basebackup.c:1016
+#: pg_basebackup.c:1043
#, c-format
msgid "background process terminated unexpectedly"
msgstr "un proceso en segundo plano terminó inesperadamente"
-#: pg_basebackup.c:1087
+#: pg_basebackup.c:1114
#, c-format
msgid "cannot inject manifest into a compressed tar file"
msgstr "no se pueden inyectar un manifiesto en un archivo tar comprimido"
-#: pg_basebackup.c:1088
+#: pg_basebackup.c:1115
#, c-format
msgid "Use client-side compression, send the output to a directory rather than standard output, or use %s."
msgstr "Use compresión del lado del cliente, envíe la salida a un directorio en lugar de a salida estándar, o use %s."
-#: pg_basebackup.c:1104
+#: pg_basebackup.c:1131
#, c-format
msgid "cannot parse archive \"%s\""
msgstr "no se pudo interpretar el archivo «%s»"
-#: pg_basebackup.c:1105
+#: pg_basebackup.c:1132
#, c-format
msgid "Only tar archives can be parsed."
msgstr "Sólo los archivos tar pueden ser interpretados."
-#: pg_basebackup.c:1107
+#: pg_basebackup.c:1134
#, c-format
msgid "Plain format requires pg_basebackup to parse the archive."
msgstr "El formato plano requiere que pg_basebackup interprete el archivo."
-#: pg_basebackup.c:1109
+#: pg_basebackup.c:1136
#, c-format
msgid "Using - as the output directory requires pg_basebackup to parse the archive."
msgstr "Usar - como directorio de salida requiere que pg_basebackup interprete el archivo."
-#: pg_basebackup.c:1111
+#: pg_basebackup.c:1138
#, c-format
msgid "The -R option requires pg_basebackup to parse the archive."
msgstr "La opción -R requiere que pg_basebackup interprete el archivo."
-#: pg_basebackup.c:1330
+#: pg_basebackup.c:1357
#, c-format
msgid "archives must precede manifest"
msgstr "los archivos deben preceder al manifiesto"
-#: pg_basebackup.c:1345
+#: pg_basebackup.c:1372
#, c-format
msgid "invalid archive name: \"%s\""
msgstr "nombre de archivo no válido: «%s»"
-#: pg_basebackup.c:1417
+#: pg_basebackup.c:1444
#, c-format
msgid "unexpected payload data"
msgstr "datos inesperados"
-#: pg_basebackup.c:1560
+#: pg_basebackup.c:1587
#, c-format
msgid "empty COPY message"
msgstr "mensaje COPY vacío"
-#: pg_basebackup.c:1562
+#: pg_basebackup.c:1589
#, c-format
msgid "malformed COPY message of type %d, length %zu"
msgstr "mensaje COPY mal formado de tipo %d, largo %zu"
-#: pg_basebackup.c:1760
+#: pg_basebackup.c:1789
#, c-format
msgid "incompatible server version %s"
msgstr "versión del servidor %s incompatible"
-#: pg_basebackup.c:1776
+#: pg_basebackup.c:1805
#, c-format
msgid "Use -X none or -X fetch to disable log streaming."
msgstr "Use -X none o -X fetch para deshabilitar el flujo de log."
-#: pg_basebackup.c:1844
+#: pg_basebackup.c:1841
+#, c-format
+msgid "server does not support incremental backup"
+msgstr "el servidor no soporta backup incremental"
+
+#: pg_basebackup.c:1850 pg_basebackup.c:2008 pg_recvlogical.c:272
+#: receivelog.c:543 receivelog.c:582 streamutil.c:367 streamutil.c:441
+#: streamutil.c:493 streamutil.c:581 streamutil.c:733 streamutil.c:778
+#, c-format
+msgid "could not send replication command \"%s\": %s"
+msgstr "no se pudo ejecutar la orden de replicación «%s»: %s"
+
+#: pg_basebackup.c:1856 pg_basebackup.c:1883
+#, c-format
+msgid "could not upload manifest: %s"
+msgstr "no se pudo cargar el manifiesto: %s"
+
+#: pg_basebackup.c:1859 pg_basebackup.c:1886
+#, c-format
+msgid "could not upload manifest: unexpected status %s"
+msgstr "no se pudo cargar el manifiesto: estado inesperado %s"
+
+#: pg_basebackup.c:1867
+#, c-format
+msgid "could not send COPY data: %s"
+msgstr "no fue posible enviar datos COPY: %s"
+
+#: pg_basebackup.c:1877
+#, c-format
+msgid "could not send end-of-COPY: %s"
+msgstr "no se pudo enviar fin-de-COPY: %s"
+
+#: pg_basebackup.c:1892
+#, c-format
+msgid "unexpected extra result while sending manifest"
+msgstr "conjunto de resultados inesperado mientras se enviaba el manifiesto"
+
+#: pg_basebackup.c:1950
#, c-format
msgid "backup targets are not supported by this server version"
msgstr "los destinos de respaldo no están soportados por esta versión de servidor"
-#: pg_basebackup.c:1847
+#: pg_basebackup.c:1953
#, c-format
msgid "recovery configuration cannot be written when a backup target is used"
msgstr "la configuración de recuperación no puede ser escrita cuando se usa un destino de respaldo base"
-#: pg_basebackup.c:1874
+#: pg_basebackup.c:1980
#, c-format
msgid "server does not support server-side compression"
msgstr "el servidor no soporta compresión del lado del servidor"
-#: pg_basebackup.c:1884
+#: pg_basebackup.c:1990
#, c-format
msgid "initiating base backup, waiting for checkpoint to complete"
msgstr "iniciando el respaldo base, esperando que el checkpoint se complete"
-#: pg_basebackup.c:1888
+#: pg_basebackup.c:1994
#, c-format
msgid "waiting for checkpoint"
msgstr "esperando al checkpoint"
-#: pg_basebackup.c:1901 pg_recvlogical.c:260 receivelog.c:543 receivelog.c:582
-#: streamutil.c:288 streamutil.c:361 streamutil.c:413 streamutil.c:501
-#: streamutil.c:653 streamutil.c:698
-#, c-format
-msgid "could not send replication command \"%s\": %s"
-msgstr "no se pudo ejecutar la orden de replicación «%s»: %s"
-
-#: pg_basebackup.c:1909
+#: pg_basebackup.c:2016
#, c-format
msgid "could not initiate base backup: %s"
msgstr "no se pudo iniciar el respaldo base: %s"
-#: pg_basebackup.c:1912
+#: pg_basebackup.c:2019
#, c-format
msgid "server returned unexpected response to BASE_BACKUP command; got %d rows and %d fields, expected %d rows and %d fields"
msgstr "el servidor envió una respuesta inesperada a la orden BASE_BACKUP; se obtuvieron %d filas y %d campos, se esperaban %d filas y %d campos"
-#: pg_basebackup.c:1918
+#: pg_basebackup.c:2025
#, c-format
msgid "checkpoint completed"
msgstr "el checkpoint se ha completado"
-#: pg_basebackup.c:1932
+#: pg_basebackup.c:2039
#, c-format
msgid "write-ahead log start point: %s on timeline %u"
msgstr "punto de inicio del WAL: %s en el timeline %u"
-#: pg_basebackup.c:1940
+#: pg_basebackup.c:2047
#, c-format
msgid "could not get backup header: %s"
msgstr "no se pudo obtener la cabecera de respaldo: %s"
-#: pg_basebackup.c:1943
+#: pg_basebackup.c:2050
#, c-format
msgid "no data returned from server"
msgstr "el servidor no retornó datos"
-#: pg_basebackup.c:1986
+#: pg_basebackup.c:2093
#, c-format
msgid "can only write single tablespace to stdout, database has %d"
msgstr "sólo se puede escribir un tablespace a stdout, la base de datos tiene %d"
-#: pg_basebackup.c:1999
+#: pg_basebackup.c:2106
#, c-format
msgid "starting background WAL receiver"
msgstr "iniciando el receptor de WAL en segundo plano"
-#: pg_basebackup.c:2082
+#: pg_basebackup.c:2189
#, c-format
msgid "backup failed: %s"
msgstr "el respaldo falló: %s"
-#: pg_basebackup.c:2085
+#: pg_basebackup.c:2192
#, c-format
msgid "no write-ahead log end position returned from server"
msgstr "el servidor no retornó la posición final del WAL"
-#: pg_basebackup.c:2088
+#: pg_basebackup.c:2195
#, c-format
msgid "write-ahead log end point: %s"
msgstr "posición final del WAL: %s"
-#: pg_basebackup.c:2099
+#: pg_basebackup.c:2206
#, c-format
msgid "checksum error occurred"
msgstr "ocurrió un error de checksums"
-#: pg_basebackup.c:2104
+#: pg_basebackup.c:2211
#, c-format
msgid "final receive failed: %s"
msgstr "la recepción final falló: %s"
-#: pg_basebackup.c:2128
+#: pg_basebackup.c:2235
#, c-format
msgid "waiting for background process to finish streaming ..."
msgstr "esperando que el proceso en segundo plano complete el flujo..."
-#: pg_basebackup.c:2132
+#: pg_basebackup.c:2239
#, c-format
msgid "could not send command to background pipe: %m"
msgstr "no se pudo enviar una orden a la tubería de segundo plano: %m"
-#: pg_basebackup.c:2137
+#: pg_basebackup.c:2244
#, c-format
msgid "could not wait for child process: %m"
msgstr "no se pudo esperar al proceso hijo: %m"
-#: pg_basebackup.c:2139
+#: pg_basebackup.c:2246
#, c-format
msgid "child %d died, expected %d"
msgstr "el hijo %d murió, pero se esperaba al %d"
-#: pg_basebackup.c:2141 streamutil.c:91 streamutil.c:196
+#: pg_basebackup.c:2248 streamutil.c:92 streamutil.c:207 streamutil.c:319
#, c-format
msgid "%s"
msgstr "%s"
-#: pg_basebackup.c:2161
+#: pg_basebackup.c:2268
#, c-format
msgid "could not wait for child thread: %m"
msgstr "no se pudo esperar el hilo hijo: %m"
-#: pg_basebackup.c:2166
+#: pg_basebackup.c:2273
#, c-format
msgid "could not get child thread exit status: %m"
msgstr "no se pudo obtener la cabecera de respaldo: %m"
-#: pg_basebackup.c:2169
+#: pg_basebackup.c:2276
#, c-format
msgid "child thread exited with error %u"
msgstr "el hilo hijo terminó con error %u"
-#: pg_basebackup.c:2198
+#: pg_basebackup.c:2305
#, c-format
msgid "syncing data to disk ..."
msgstr "sincronizando datos a disco ..."
-#: pg_basebackup.c:2223
+#: pg_basebackup.c:2330
#, c-format
msgid "renaming backup_manifest.tmp to backup_manifest"
msgstr "renombrando backup_manifest.tmp a backup_manifest"
-#: pg_basebackup.c:2243
+#: pg_basebackup.c:2350
#, c-format
msgid "base backup completed"
msgstr "el respaldo base se ha completado"
-#: pg_basebackup.c:2326
+#: pg_basebackup.c:2436
#, c-format
msgid "invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\""
msgstr "argumento de checkpoint «%s» no válido, debe ser «fast» o «spread»"
-#: pg_basebackup.c:2344
+#: pg_basebackup.c:2454
#, c-format
msgid "invalid output format \"%s\", must be \"plain\" or \"tar\""
msgstr "formato de salida «%s» no válido, debe ser «plain» o «tar»"
-#: pg_basebackup.c:2422
+#: pg_basebackup.c:2535
#, c-format
msgid "invalid wal-method option \"%s\", must be \"fetch\", \"stream\", or \"none\""
msgstr "opción de wal-method «%s» no válida, debe ser «fetch», «stream» o «none»"
-#: pg_basebackup.c:2457 pg_basebackup.c:2469 pg_basebackup.c:2491
-#: pg_basebackup.c:2503 pg_basebackup.c:2509 pg_basebackup.c:2561
-#: pg_basebackup.c:2572 pg_basebackup.c:2582 pg_basebackup.c:2588
-#: pg_basebackup.c:2595 pg_basebackup.c:2607 pg_basebackup.c:2619
-#: pg_basebackup.c:2627 pg_basebackup.c:2640 pg_basebackup.c:2646
-#: pg_basebackup.c:2655 pg_basebackup.c:2667 pg_basebackup.c:2678
-#: pg_basebackup.c:2686 pg_receivewal.c:748 pg_receivewal.c:760
+#: pg_basebackup.c:2574 pg_basebackup.c:2586 pg_basebackup.c:2608
+#: pg_basebackup.c:2620 pg_basebackup.c:2626 pg_basebackup.c:2678
+#: pg_basebackup.c:2689 pg_basebackup.c:2699 pg_basebackup.c:2705
+#: pg_basebackup.c:2712 pg_basebackup.c:2724 pg_basebackup.c:2736
+#: pg_basebackup.c:2744 pg_basebackup.c:2757 pg_basebackup.c:2763
+#: pg_basebackup.c:2772 pg_basebackup.c:2784 pg_basebackup.c:2795
+#: pg_basebackup.c:2803 pg_createsubscriber.c:2038 pg_createsubscriber.c:2048
+#: pg_createsubscriber.c:2056 pg_createsubscriber.c:2084
+#: pg_createsubscriber.c:2116 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:835 pg_recvlogical.c:847
-#: pg_recvlogical.c:857 pg_recvlogical.c:864 pg_recvlogical.c:871
-#: pg_recvlogical.c:878 pg_recvlogical.c:885 pg_recvlogical.c:892
-#: pg_recvlogical.c:899 pg_recvlogical.c:906
+#: pg_receivewal.c:793 pg_recvlogical.c:853 pg_recvlogical.c:865
+#: pg_recvlogical.c:875 pg_recvlogical.c:882 pg_recvlogical.c:889
+#: pg_recvlogical.c:896 pg_recvlogical.c:903 pg_recvlogical.c:910
+#: pg_recvlogical.c:917 pg_recvlogical.c:924
#, c-format
msgid "Try \"%s --help\" for more information."
msgstr "Pruebe «%s --help» para mayor información."
-#: pg_basebackup.c:2467 pg_receivewal.c:758 pg_recvlogical.c:845
+#: pg_basebackup.c:2584 pg_createsubscriber.c:2046 pg_receivewal.c:758
+#: pg_recvlogical.c:863
#, c-format
msgid "too many command-line arguments (first is \"%s\")"
msgstr "demasiados argumentos en la línea de órdenes (el primero es «%s»)"
-#: pg_basebackup.c:2490
+#: pg_basebackup.c:2607
#, c-format
msgid "cannot specify both format and backup target"
msgstr "no se puede especificar un formato junto con un destino de respaldo"
-#: pg_basebackup.c:2502
+#: pg_basebackup.c:2619
#, c-format
msgid "must specify output directory or backup target"
msgstr "debe especificar un directorio de salida o destino de respaldo base"
-#: pg_basebackup.c:2508
+#: pg_basebackup.c:2625
#, c-format
msgid "cannot specify both output directory and backup target"
msgstr "no se puede especificar un directorio de salida junto con un destino de respaldo"
-#: pg_basebackup.c:2538 pg_receivewal.c:802
+#: pg_basebackup.c:2655 pg_receivewal.c:802
#, c-format
msgid "unrecognized compression algorithm: \"%s\""
msgstr "algoritmo de compresión no reconocido: «%s»"
-#: pg_basebackup.c:2544 pg_receivewal.c:809
+#: pg_basebackup.c:2661 pg_receivewal.c:809
#, c-format
msgid "invalid compression specification: %s"
msgstr "especificación de compresión no válida: %s"
-#: pg_basebackup.c:2560
+#: pg_basebackup.c:2677
#, c-format
msgid "client-side compression is not possible when a backup target is specified"
msgstr "la compresión del lado del cliente no es posible cuando se especifica un destino del respaldo base"
-#: pg_basebackup.c:2571
+#: pg_basebackup.c:2688
#, c-format
msgid "only tar mode backups can be compressed"
msgstr "sólo los respaldos de modo tar pueden ser comprimidos"
-#: pg_basebackup.c:2581
+#: pg_basebackup.c:2698
#, c-format
msgid "WAL cannot be streamed when a backup target is specified"
msgstr "no se puede enviar WAL cuando se especifica un destino del respaldo base"
-#: pg_basebackup.c:2587
+#: pg_basebackup.c:2704
#, c-format
msgid "cannot stream write-ahead logs in tar mode to stdout"
msgstr "no se puede enviar WALs en modo tar a stdout"
-#: pg_basebackup.c:2594
+#: pg_basebackup.c:2711
#, c-format
msgid "replication slots can only be used with WAL streaming"
msgstr "los slots de replicación sólo pueden usarse con flujo de WAL"
-#: pg_basebackup.c:2606
+#: pg_basebackup.c:2723
#, c-format
msgid "--no-slot cannot be used with slot name"
msgstr "no se puede usar --no-slot junto con nombre de slot"
#. translator: second %s is an option name
-#: pg_basebackup.c:2617 pg_receivewal.c:774
+#: pg_basebackup.c:2734 pg_receivewal.c:774
#, c-format
msgid "%s needs a slot to be specified using --slot"
msgstr "la opcón %s necesita que se especifique un slot con --slot"
-#: pg_basebackup.c:2625 pg_basebackup.c:2665 pg_basebackup.c:2676
-#: pg_basebackup.c:2684
+#: pg_basebackup.c:2742 pg_basebackup.c:2782 pg_basebackup.c:2793
+#: pg_basebackup.c:2801
#, c-format
msgid "%s and %s are incompatible options"
msgstr "%s y %s son opciones incompatibles"
-#: pg_basebackup.c:2639
+#: pg_basebackup.c:2756
#, c-format
msgid "WAL directory location cannot be specified along with a backup target"
msgstr "la ubicación del directorio de WAL no puede especificarse junto con un destino de respaldo"
-#: pg_basebackup.c:2645
+#: pg_basebackup.c:2762
#, c-format
msgid "WAL directory location can only be specified in plain mode"
msgstr "la ubicación del directorio de WAL sólo puede especificarse en modo «plain»"
-#: pg_basebackup.c:2654
+#: pg_basebackup.c:2771
#, c-format
msgid "WAL directory location must be an absolute path"
msgstr "la ubicación del directorio de WAL debe ser una ruta absoluta"
-#: pg_basebackup.c:2754
+#: pg_basebackup.c:2871
#, c-format
msgid "could not create symbolic link \"%s\": %m"
msgstr "no se pudo crear el enlace simbólico «%s»: %m"
-#: pg_receivewal.c:77
+#: pg_createsubscriber.c:169
+#, c-format
+msgid "failed after the end of recovery"
+msgstr "falló al final de la recuperación"
+
+#: pg_createsubscriber.c:170
+#, c-format
+msgid "The target server cannot be used as a physical replica anymore. You must recreate the physical replica before continuing."
+msgstr "El servidor de destino no puede ser usado más como réplica física. Debe volver a crear la réplica física antes de continuar."
+
+#: pg_createsubscriber.c:198
+#, c-format
+msgid "publication \"%s\" created in database \"%s\" on primary was left behind"
+msgstr "la publicación «%s» en la base de datos «%s» en el primaro fue abandonada"
+
+#: pg_createsubscriber.c:200
+#, c-format
+msgid "Drop this publication before trying again."
+msgstr "Borre esta publicación antes de volver a intentar."
+
+#: pg_createsubscriber.c:204
+#, c-format
+msgid "replication slot \"%s\" created in database \"%s\" on primary was left behind"
+msgstr "el slot de replicación «%s» en la base de datos «%s» en el primario fue abandonada"
+
+#: pg_createsubscriber.c:206 pg_createsubscriber.c:1261
+#, c-format
+msgid "Drop this replication slot soon to avoid retention of WAL files."
+msgstr "Elimine este slot de replicación pronto para evitar la retención de archivos WAL."
+
+#: pg_createsubscriber.c:219
#, c-format
msgid ""
-"%s receives PostgreSQL streaming write-ahead logs.\n"
+"%s creates a new logical replica from a standby server.\n"
"\n"
msgstr ""
-"%s recibe flujos del WAL de PostgreSQL.\n"
+"%s crea una nueva réplica lógica a partir de un\n"
+"servidor standby.\n"
"\n"
-#: pg_receivewal.c:81 pg_recvlogical.c:82
+#: pg_createsubscriber.c:223 pg_receivewal.c:81 pg_recvlogical.c:92
#, c-format
msgid ""
"\n"
@@ -1152,22 +1339,638 @@ msgstr ""
"\n"
"Opciones:\n"
+#: pg_createsubscriber.c:224
+#, c-format
+msgid " -d, --database=DBNAME database in which to create a subscription\n"
+msgstr " -d, --dbname=BASE-DATOS base de datos en la cual crear una suscripción\n"
+
+#: pg_createsubscriber.c:225
+#, c-format
+msgid " -D, --pgdata=DATADIR location for the subscriber data directory\n"
+msgstr " -D, --pgdata=DATADIR ubicación del directorio de datos del suscriptor\n"
+
+#: pg_createsubscriber.c:226
+#, c-format
+msgid " -n, --dry-run dry run, just show what would be done\n"
+msgstr " -n, --dry-run no actualiza, sólo muestra lo que se haría\n"
+
+#: pg_createsubscriber.c:227
+#, c-format
+msgid " -p, --subscriber-port=PORT subscriber port number (default %s)\n"
+msgstr " -p, --subscriber-port=PUERTO número de puerto del suscriptor (def. %s)\n"
+
+#: pg_createsubscriber.c:228
+#, c-format
+msgid " -P, --publisher-server=CONNSTR publisher connection string\n"
+msgstr " -P, --publisher-server=CONSTR cadena de conexión del publicador\n"
+
+#: pg_createsubscriber.c:229
+#, c-format
+msgid " -s, --socketdir=DIR socket directory to use (default current dir.)\n"
+msgstr " -s, --socketdir=DIR directorio de sockets a usar (omisión: dir. actual)\n"
+
+#: pg_createsubscriber.c:230
+#, c-format
+msgid " -t, --recovery-timeout=SECS seconds to wait for recovery to end\n"
+msgstr " -t, --recovery-timeout=SEGS segundos a esperar a que la recuperación termine\n"
+
+#: pg_createsubscriber.c:231
+#, c-format
+msgid " -U, --subscriber-username=NAME user name for subscriber connection\n"
+msgstr " -U, --subscriber-username=USUARIO nombre de usuario para conexión del suscriptor\n"
+
+#: pg_createsubscriber.c:232
+#, c-format
+msgid " -v, --verbose output verbose messages\n"
+msgstr " -v, --verbose desplegar mensajes verbosos\n"
+
+#: pg_createsubscriber.c:233
+#, c-format
+msgid ""
+" --config-file=FILENAME use specified main server configuration\n"
+" file when running target cluster\n"
+msgstr ""
+" --config-file=ARCHIVO utilizar el archivo de configuración del servidor\n"
+" principal especificado al ejecutar el clúster de destino\n"
+
+#: pg_createsubscriber.c:235
+#, c-format
+msgid " --publication=NAME publication name\n"
+msgstr " --publication=NOMBRE nombre de publicación\n"
+
+#: pg_createsubscriber.c:236
+#, c-format
+msgid " --replication-slot=NAME replication slot name\n"
+msgstr " --replication-slot=NOMBRE nombre de slot de replicación\n"
+
+#: pg_createsubscriber.c:237
+#, c-format
+msgid " --subscription=NAME subscription name\n"
+msgstr " --subscription=NOMBRE nombre de suscripción\n"
+
+#: pg_createsubscriber.c:238
+#, c-format
+msgid " -V, --version output version information, then exit\n"
+msgstr " -V, --version mostrar información de versión y salir\n"
+
+#: pg_createsubscriber.c:239
+#, c-format
+msgid " -?, --help show this help, then exit\n"
+msgstr " -?, --help mostrar esta ayuda y salir\n"
+
+#: pg_createsubscriber.c:282
+#, c-format
+msgid "could not parse connection string: %s"
+msgstr "no se pudo interpretar la cadena de conexión: %s"
+
+#: pg_createsubscriber.c:359
+#, c-format
+msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\""
+msgstr "el programa «%s» es requerido por %s pero se encontró en el mismo directorio que «%s»"
+
+#: pg_createsubscriber.c:362
+#, c-format
+msgid "program \"%s\" was found by \"%s\" but was not the same version as %s"
+msgstr "El programa «%s» fue encontrado por «%s», pero no es de la misma versión que %s"
+
+#: pg_createsubscriber.c:382
+#, c-format
+msgid "checking if directory \"%s\" is a cluster data directory"
+msgstr "verificando si el directorio «%s» es un directorio de datos de base de datos"
+
+#: pg_createsubscriber.c:388
+#, c-format
+msgid "data directory \"%s\" does not exist"
+msgstr "no existe el directorio de datos «%s»"
+
+#: pg_createsubscriber.c:396
+#, c-format
+msgid "directory \"%s\" is not a database cluster directory"
+msgstr "el directorio «%s» no es un directorio de base de datos"
+
+#: pg_createsubscriber.c:513
+#, c-format
+msgid "connection to database failed: %s"
+msgstr "falló la conexión a la base de datos: %s"
+
+#: pg_createsubscriber.c:526
+#, c-format
+msgid "could not clear search_path: %s"
+msgstr "no se pudo limpiar search_path: %s"
+
+#: pg_createsubscriber.c:566
+#, c-format
+msgid "getting system identifier from publisher"
+msgstr "obteniendo el identificador de sistema del publicador"
+
+#: pg_createsubscriber.c:573
+#, c-format
+msgid "could not get system identifier: %s"
+msgstr "no se pudo obtener el identificador de sistema: %s"
+
+#: pg_createsubscriber.c:579
+#, c-format
+msgid "could not get system identifier: got %d rows, expected %d row"
+msgstr "no se pudo obtener el identificador de sistema: se obtuvieron %d filas, se esperaban %d filas"
+
+#: pg_createsubscriber.c:586
+#, c-format
+msgid "system identifier is %llu on publisher"
+msgstr "identificador de sistema es %llu en el publicador"
+
+#: pg_createsubscriber.c:607
+#, c-format
+msgid "getting system identifier from subscriber"
+msgstr "obteniendo identificador de sistema del suscriptor"
+
+#: pg_createsubscriber.c:611 pg_createsubscriber.c:641
+#, c-format
+msgid "control file appears to be corrupt"
+msgstr "el archivo de control parece estar corrupto"
+
+#: pg_createsubscriber.c:615 pg_createsubscriber.c:656
+#, c-format
+msgid "system identifier is %llu on subscriber"
+msgstr "el identificador de sistema es %llu en suscriptor"
+
+#: pg_createsubscriber.c:637
+#, c-format
+msgid "modifying system identifier of subscriber"
+msgstr "modificando el identificador de sistema del suscriptor"
+
+#: pg_createsubscriber.c:659
+#, c-format
+msgid "running pg_resetwal on the subscriber"
+msgstr "ejecutando pg_resetwal en el suscriptor"
+
+#: pg_createsubscriber.c:671
+#, c-format
+msgid "subscriber successfully changed the system identifier"
+msgstr "el suscriptor cambió exitosamente el identificador de sistema"
+
+#: pg_createsubscriber.c:673
+#, c-format
+msgid "could not change system identifier of subscriber: %s"
+msgstr "no se pudo cambiar el identificador de sistema del suscriptor: %s"
+
+#: pg_createsubscriber.c:697
+#, c-format
+msgid "could not obtain database OID: %s"
+msgstr "no se pudo obtener el OID de base de datos: %s"
+
+#: pg_createsubscriber.c:704
+#, c-format
+msgid "could not obtain database OID: got %d rows, expected %d row"
+msgstr "no se pudo obtener el OID de base de datos: se obtuvieron %d filas, se esperaban %d filas"
+
+#: pg_createsubscriber.c:776
+#, c-format
+msgid "create replication slot \"%s\" on publisher"
+msgstr "crear el slot de replicación «%s» en el publicador"
+
+#: pg_createsubscriber.c:796
+#, c-format
+msgid "could not write an additional WAL record: %s"
+msgstr "no se pudo escribir un registro WAL adicional: %s"
+
+#: pg_createsubscriber.c:822
+#, c-format
+msgid "could not obtain recovery progress: %s"
+msgstr "no se pudo obtener el progreso de la recuperación: %s"
+
+#: pg_createsubscriber.c:854
+#, c-format
+msgid "checking settings on publisher"
+msgstr "verificando configuración en el publicador"
+
+#: pg_createsubscriber.c:864
+#, c-format
+msgid "primary server cannot be in recovery"
+msgstr "el servidor primario no puede estar en recuperación"
+
+#: pg_createsubscriber.c:888
+#, c-format
+msgid "could not obtain publisher settings: %s"
+msgstr "no se pudo obtener configuraciones del publicador: %s"
+
+# FIXME see slot.c:779. See also postmaster.c:835
+#: pg_createsubscriber.c:914
+#, c-format
+msgid "publisher requires wal_level >= \"logical\""
+msgstr "el publicador requiere wal_level >= «logical»"
+
+#: pg_createsubscriber.c:920
+#, c-format
+msgid "publisher requires %d replication slots, but only %d remain"
+msgstr "el publicador requiere %d slots de replicación, pero solo quedan %d"
+
+#: pg_createsubscriber.c:922 pg_createsubscriber.c:931
+#: pg_createsubscriber.c:1028 pg_createsubscriber.c:1037
+#: pg_createsubscriber.c:1046
+#, c-format
+msgid "Increase the configuration parameter \"%s\" to at least %d."
+msgstr "Aumente el parámetro de configuración «%s» a al menos %d."
+
+#: pg_createsubscriber.c:929
+#, c-format
+msgid "publisher requires %d WAL sender processes, but only %d remain"
+msgstr "el publicador requiere %d procesos WAL sender, pero sólo quedan %d"
+
+#: pg_createsubscriber.c:938
+#, c-format
+msgid "two_phase option will not be enabled for replication slots"
+msgstr "la opción two_phase no será activada en los slots de replicación"
+
+#: pg_createsubscriber.c:939
+#, c-format
+msgid "Subscriptions will be created with the two_phase option disabled. Prepared transactions will be replicated at COMMIT PREPARED."
+msgstr "Las suscripciones serán creadas con la opción two_phase desactivada. Las transacciones preparadas serán replicadas durante COMMIT PREPARED."
+
+#: pg_createsubscriber.c:971
+#, c-format
+msgid "checking settings on subscriber"
+msgstr "verificando configuraciones en el suscriptor"
+
+#: pg_createsubscriber.c:978
+#, c-format
+msgid "target server must be a standby"
+msgstr "el servidor de destino debe ser un standby"
+
+#: pg_createsubscriber.c:1002
+#, c-format
+msgid "could not obtain subscriber settings: %s"
+msgstr "no se pudo obtener la configuración del suscriptor: %s"
+
+#: pg_createsubscriber.c:1026
+#, c-format
+msgid "subscriber requires %d replication slots, but only %d remain"
+msgstr "el suscriptor requiere %d slots de replicación, pero sólo quedan %d"
+
+#: pg_createsubscriber.c:1035
+#, c-format
+msgid "subscriber requires %d logical replication workers, but only %d remain"
+msgstr "el suscriptor requiere %d procesos de replicación lógica, pero sólo quedan %d"
+
+#: pg_createsubscriber.c:1044
+#, c-format
+msgid "subscriber requires %d worker processes, but only %d remain"
+msgstr "el suscriptor requiere %d procesos ayudantes, pero solo quedan %d"
+
+#: pg_createsubscriber.c:1079
+#, c-format
+msgid "dropping subscription \"%s\" in database \"%s\""
+msgstr "eliminando suscripción «%s» en base de datos «%s»"
+
+#: pg_createsubscriber.c:1088
+#, c-format
+msgid "could not drop subscription \"%s\": %s"
+msgstr "no se pudo eliminar la suscripción «%s»: %s"
+
+#: pg_createsubscriber.c:1123
+#, c-format
+msgid "could not obtain pre-existing subscriptions: %s"
+msgstr "no se pudo obtener suscripciones pre-existentes: %s"
+
+#: pg_createsubscriber.c:1259
+#, c-format
+msgid "could not drop replication slot \"%s\" on primary"
+msgstr "no se pudo eliminar el slot de replicación «%s» en el primario"
+
+#: pg_createsubscriber.c:1293
+#, c-format
+msgid "could not obtain failover replication slot information: %s"
+msgstr "no se pudo obtener información de slots de replicación \"failover\": %s"
+
+#: pg_createsubscriber.c:1295 pg_createsubscriber.c:1304
+#, c-format
+msgid "Drop the failover replication slots on subscriber soon to avoid retention of WAL files."
+msgstr "Elimine los slots de replicación de failover en el suscriptor pronto para evitar retención de archivos WAL."
+
+#: pg_createsubscriber.c:1303
+#, c-format
+msgid "could not drop failover replication slot"
+msgstr "no se pudo eliminar el slot de replicación \"failover\""
+
+#: pg_createsubscriber.c:1325
+#, c-format
+msgid "creating the replication slot \"%s\" in database \"%s\""
+msgstr "creando el slot de replicación «%s» en base de datos «%s»"
+
+#: pg_createsubscriber.c:1343
+#, c-format
+msgid "could not create replication slot \"%s\" in database \"%s\": %s"
+msgstr "no se pudo crear el slot de replicación «%s» en base de datos «%s»: %s"
+
+#: pg_createsubscriber.c:1373
+#, c-format
+msgid "dropping the replication slot \"%s\" in database \"%s\""
+msgstr "eliminando el slot de replicación «%s» en base de datos «%s»"
+
+#: pg_createsubscriber.c:1389
+#, c-format
+msgid "could not drop replication slot \"%s\" in database \"%s\": %s"
+msgstr "no se pudo eliminar el slot de replicación «%s» en base de datos «%s»: %s"
+
+#: pg_createsubscriber.c:1410
+#, c-format
+msgid "pg_ctl failed with exit code %d"
+msgstr "pg_ctl falló con código de retorno %d"
+
+#: pg_createsubscriber.c:1415
+#, c-format
+msgid "pg_ctl was terminated by exception 0x%X"
+msgstr "pg_ctl fue terminado por una excepción 0x%X"
+
+#: pg_createsubscriber.c:1417
+#, c-format
+msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value."
+msgstr "Vea el archivo «ntstatus.h» para una descripción del valor hexadecimal."
+
+#: pg_createsubscriber.c:1419
+#, c-format
+msgid "pg_ctl was terminated by signal %d: %s"
+msgstr "pg_ctl fue terminado por una señal %d: %s"
+
+#: pg_createsubscriber.c:1425
+#, c-format
+msgid "pg_ctl exited with unrecognized status %d"
+msgstr "pg_ctl terminó con código no reconocido %d"
+
+#: pg_createsubscriber.c:1428
+#, c-format
+msgid "The failed command was: %s"
+msgstr "La orden fallida era: %s"
+
+#: pg_createsubscriber.c:1474
+#, c-format
+msgid "server was started"
+msgstr "el servidor fue iniciado"
+
+#: pg_createsubscriber.c:1489
+#, c-format
+msgid "server was stopped"
+msgstr "el servidor fue detenido"
+
+#: pg_createsubscriber.c:1508
+#, c-format
+msgid "waiting for the target server to reach the consistent state"
+msgstr "esperando que el servidor de destino alcance el estado consistente"
+
+#: pg_createsubscriber.c:1531
+#, c-format
+msgid "recovery timed out"
+msgstr "la recuperación tomó demasiado tiempo"
+
+#: pg_createsubscriber.c:1544
+#, c-format
+msgid "server did not end recovery"
+msgstr "el servidor no terminó la recuperación"
+
+#: pg_createsubscriber.c:1546
+#, c-format
+msgid "target server reached the consistent state"
+msgstr "el servidor de destino alcanzó el estado consistente"
+
+#: pg_createsubscriber.c:1547
+#, c-format
+msgid "If pg_createsubscriber fails after this point, you must recreate the physical replica before continuing."
+msgstr "Si pg_createsubscriber falla a partir de este punto, deberá re-crear la réplica física antes de continuar."
+
+#: pg_createsubscriber.c:1574
+#, c-format
+msgid "could not obtain publication information: %s"
+msgstr "no se pudo obtener la información de publicación: %s"
+
+#: pg_createsubscriber.c:1588
+#, c-format
+msgid "publication \"%s\" already exists"
+msgstr "la publicación «%s» ya existe"
+
+#: pg_createsubscriber.c:1589
+#, c-format
+msgid "Consider renaming this publication before continuing."
+msgstr "Considere cambiar el nombre de esta publicación antes de continuar."
+
+#: pg_createsubscriber.c:1596
+#, c-format
+msgid "creating publication \"%s\" in database \"%s\""
+msgstr "creando la publicación «%s» en la base de datos «%s»"
+
+#: pg_createsubscriber.c:1609
+#, c-format
+msgid "could not create publication \"%s\" in database \"%s\": %s"
+msgstr "no se pudo crear la publicación «%s» en la base de datos «%s»: %s"
+
+#: pg_createsubscriber.c:1638
+#, c-format
+msgid "dropping publication \"%s\" in database \"%s\""
+msgstr "eliminando la publicación «%s» en la base de datos «%s»"
+
+#: pg_createsubscriber.c:1652
+#, c-format
+msgid "could not drop publication \"%s\" in database \"%s\": %s"
+msgstr "no se pudo eliminar la publicación «%s» en la base de datos «%s»: %s"
+
+#: pg_createsubscriber.c:1698
+#, c-format
+msgid "creating subscription \"%s\" in database \"%s\""
+msgstr "creando la suscripción «%s» en la base de datos «%s»"
+
+#: pg_createsubscriber.c:1719
+#, c-format
+msgid "could not create subscription \"%s\" in database \"%s\": %s"
+msgstr "no se pudo create la suscripción «%s» en la base de datos «%s»: %s"
+
+#: pg_createsubscriber.c:1764
+#, c-format
+msgid "could not obtain subscription OID: %s"
+msgstr "no se pudo obtener el OID de suscripción: %s"
+
+#: pg_createsubscriber.c:1771
+#, c-format
+msgid "could not obtain subscription OID: got %d rows, expected %d row"
+msgstr "no se pudo obtener el OID de suscripción: se obtuvieron %d filas, se esperaban %d filas"
+
+#: pg_createsubscriber.c:1795
+#, c-format
+msgid "setting the replication progress (node name \"%s\", LSN %s) in database \"%s\""
+msgstr "definiendo progreso de replicación (nombre de nodo «%s», LSN %s) en base de datos «%s»"
+
+#: pg_createsubscriber.c:1810
+#, c-format
+msgid "could not set replication progress for subscription \"%s\": %s"
+msgstr "no se pudo establecer el progreso de replicación para la suscripción «%s»: %s"
+
+#: pg_createsubscriber.c:1841
+#, c-format
+msgid "enabling subscription \"%s\" in database \"%s\""
+msgstr "activando la suscripción «%s» en la base de datos «%s»"
+
+#: pg_createsubscriber.c:1853
+#, c-format
+msgid "could not enable subscription \"%s\": %s"
+msgstr "no se pudo habilitar la suscripción «%s»: %s"
+
+#: pg_createsubscriber.c:1945
+#, c-format
+msgid "cannot be executed by \"root\""
+msgstr "no puede ser ejecutado con el usuario «root»"
+
+#: pg_createsubscriber.c:1946
+#, c-format
+msgid "You must run %s as the PostgreSQL superuser."
+msgstr "Debe ejecutar %s con el superusuario de PostgreSQL."
+
+#: pg_createsubscriber.c:1967
+#, c-format
+msgid "database \"%s\" specified more than once"
+msgstr "la base de datos «%s» fue especificado más de una vez"
+
+#: pg_createsubscriber.c:2008
+#, c-format
+msgid "publication \"%s\" specified more than once"
+msgstr "la publicación «%s» fue especificada más de una vez"
+
+#: pg_createsubscriber.c:2020
+#, c-format
+msgid "replication slot \"%s\" specified more than once"
+msgstr "el slot de replicación «%s» fue especificado más de una vez"
+
+#: pg_createsubscriber.c:2032
+#, c-format
+msgid "subscription \"%s\" specified more than once"
+msgstr "la suscripción «%s» fue especificada más de una vez"
+
+#: pg_createsubscriber.c:2055
+#, c-format
+msgid "no subscriber data directory specified"
+msgstr "no se especificó un directorio de datos de suscripción"
+
+#: pg_createsubscriber.c:2066
+#, c-format
+msgid "could not determine current directory"
+msgstr "no se pudo determinar el directorio actual"
+
+#: pg_createsubscriber.c:2083
+#, c-format
+msgid "no publisher connection string specified"
+msgstr "no se especificó un string de conexión de publicador"
+
+#: pg_createsubscriber.c:2087
+#, c-format
+msgid "validating publisher connection string"
+msgstr "validando string de conexión del publicador"
+
+#: pg_createsubscriber.c:2093
+#, c-format
+msgid "validating subscriber connection string"
+msgstr "validando string de conexión del suscriptor"
+
+#: pg_createsubscriber.c:2098
+#, c-format
+msgid "no database was specified"
+msgstr "no se especificó una base de datos"
+
+#: pg_createsubscriber.c:2110
+#, c-format
+msgid "database name \"%s\" was extracted from the publisher connection string"
+msgstr "el nombr de base de datos «%s» fue extraído del string de conexión del publicador"
+
+#: pg_createsubscriber.c:2115
+#, c-format
+msgid "no database name specified"
+msgstr "no se especificó un nombre de base de datos"
+
+#: pg_createsubscriber.c:2125
+#, c-format
+msgid "wrong number of publication names specified"
+msgstr "una cantidad incorrecta de nombres de publicación fue especificada"
+
+#: pg_createsubscriber.c:2126
+#, c-format
+msgid "The number of specified publication names (%d) must match the number of specified database names (%d)."
+msgstr "La cantidad de nombres de publicación especificados (%d) debe coincidir con el número de nombres de bases de datos (%d)."
+
+#: pg_createsubscriber.c:2132
+#, c-format
+msgid "wrong number of subscription names specified"
+msgstr "una cantidad incorrecta de nombres de suscripción fue especificada"
+
+#: pg_createsubscriber.c:2133
+#, c-format
+msgid "The number of specified subscription names (%d) must match the number of specified database names (%d)."
+msgstr "La cantidad de nombres de suscripción especificados (%d) debe coincidir con el número de nombres de bases de datos (%d)."
+
+#: pg_createsubscriber.c:2139
+#, c-format
+msgid "wrong number of replication slot names specified"
+msgstr "una cantidad incorrecta de nombres de slots de replicación fue especificada"
+
+#: pg_createsubscriber.c:2140
+#, c-format
+msgid "The number of specified replication slot names (%d) must match the number of specified database names (%d)."
+msgstr "La cantidad de nombres de slots de replicación especificados (%d) debe coincidir con el número de nombres de bases de datos (%d)."
+
+#: pg_createsubscriber.c:2169
+#, c-format
+msgid "subscriber data directory is not a copy of the source database cluster"
+msgstr "el directorio de datos del suscriptor no es una copia del clúster de origen"
+
+#: pg_createsubscriber.c:2182
+#, c-format
+msgid "standby server is running"
+msgstr "el servidor standby está en ejecución"
+
+#: pg_createsubscriber.c:2183
+#, c-format
+msgid "Stop the standby server and try again."
+msgstr "Detenga el servidor standby y pruebe otra vez."
+
+#: pg_createsubscriber.c:2192
+#, c-format
+msgid "starting the standby server with command-line options"
+msgstr "iniciando el standby con opciones de línea de órdenes"
+
+#: pg_createsubscriber.c:2208 pg_createsubscriber.c:2243
+#, c-format
+msgid "stopping the subscriber"
+msgstr "deteniendo el suscriptor"
+
+#: pg_createsubscriber.c:2222
+#, c-format
+msgid "starting the subscriber"
+msgstr "iniciando el suscriptor"
+
+#: pg_createsubscriber.c:2251
+#, c-format
+msgid "Done!"
+msgstr "¡Listo!"
+
+#: pg_receivewal.c:77
+#, c-format
+msgid ""
+"%s receives PostgreSQL streaming write-ahead logs.\n"
+"\n"
+msgstr ""
+"%s recibe flujos del WAL de PostgreSQL.\n"
+"\n"
+
#: pg_receivewal.c:82
#, c-format
msgid " -D, --directory=DIR receive write-ahead log files into this directory\n"
msgstr " -D, --directory=DIR recibir los archivos de WAL en este directorio\n"
-#: pg_receivewal.c:83 pg_recvlogical.c:83
+#: pg_receivewal.c:83 pg_recvlogical.c:93
#, c-format
msgid " -E, --endpos=LSN exit after receiving the specified LSN\n"
msgstr " -E, --endpos=LSN salir luego de recibir el LSN especificado\n"
-#: pg_receivewal.c:84 pg_recvlogical.c:87
+#: pg_receivewal.c:84 pg_recvlogical.c:97
#, c-format
msgid " --if-not-exists do not error if slot already exists when creating a slot\n"
msgstr " --if-not-exists no abandonar si el slot ya existe al crear un slot\n"
-#: pg_receivewal.c:85 pg_recvlogical.c:89
+#: pg_receivewal.c:85 pg_recvlogical.c:99
#, c-format
msgid " -n, --no-loop do not loop on connection lost\n"
msgstr " -n, --no-loop no entrar en bucle al perder la conexión\n"
@@ -1177,7 +1980,7 @@ msgstr " -n, --no-loop no entrar en bucle al perder la conexión\n"
msgid " --no-sync do not wait for changes to be written safely to disk\n"
msgstr " --no-sync no esperar que los cambios se sincronicen a disco\n"
-#: pg_receivewal.c:87 pg_recvlogical.c:94
+#: pg_receivewal.c:87 pg_recvlogical.c:104
#, c-format
msgid ""
" -s, --status-interval=SECS\n"
@@ -1210,12 +2013,12 @@ msgstr ""
"\n"
"Acciones optativas:\n"
-#: pg_receivewal.c:104 pg_recvlogical.c:79
+#: pg_receivewal.c:104 pg_recvlogical.c:89
#, c-format
msgid " --create-slot create a new replication slot (for the slot's name see --slot)\n"
msgstr " --create-slot crear un nuevo slot de replicación (para el nombre, vea --slot)\n"
-#: pg_receivewal.c:105 pg_recvlogical.c:80
+#: pg_receivewal.c:105 pg_recvlogical.c:90
#, c-format
msgid " --drop-slot drop the replication slot (for the slot's name see --slot)\n"
msgstr " --drop-slot eliminar un slot de replicación (para el nombre, vea --slot)\n"
@@ -1235,7 +2038,7 @@ msgstr "detenido el flujo de log en %X/%X (timeline %u)"
msgid "switched to timeline %u at %X/%X"
msgstr "cambiado al timeline %u en %X/%X"
-#: pg_receivewal.c:224
+#: pg_receivewal.c:224 pg_recvlogical.c:1053
#, c-format
msgid "received interrupt signal, exiting"
msgstr "se recibió una señal de interrupción, saliendo"
@@ -1280,11 +2083,6 @@ msgstr "el archivo de segmento «%s» tiene tamaño incorrecto %d al descomprimi
msgid "could not create LZ4 decompression context: %s"
msgstr "no se pudo crear un contexto de descompresión LZ4: %s"
-#: pg_receivewal.c:402
-#, c-format
-msgid "could not read file \"%s\": %m"
-msgstr "no se pudo leer el archivo «%s»: %m"
-
#: pg_receivewal.c:420
#, c-format
msgid "could not decompress file \"%s\": %s"
@@ -1310,7 +2108,7 @@ msgstr "no se puede verificar el archivo «%s»: la compresión con %s no está
msgid "starting log streaming at %X/%X (timeline %u)"
msgstr "iniciando el flujo de log en %X/%X (timeline %u)"
-#: pg_receivewal.c:693 pg_recvlogical.c:783
+#: pg_receivewal.c:693 pg_recvlogical.c:801
#, c-format
msgid "could not parse end position \"%s\""
msgstr "no se pudo interpretar la posición final «%s»"
@@ -1340,28 +2138,28 @@ msgstr "el método de compresión %s no está soportado aún"
msgid "replication connection using slot \"%s\" is unexpectedly database specific"
msgstr "la conexión de replicación usando el slot «%s» es inesperadamente específica a una base de datos"
-#: pg_receivewal.c:878 pg_recvlogical.c:954
+#: pg_receivewal.c:878 pg_recvlogical.c:972
#, c-format
msgid "dropping replication slot \"%s\""
msgstr "eliminando el slot de replicación «%s»"
-#: pg_receivewal.c:889 pg_recvlogical.c:964
+#: pg_receivewal.c:889 pg_recvlogical.c:982
#, c-format
msgid "creating replication slot \"%s\""
msgstr "creando el slot de replicación «%s»"
-#: pg_receivewal.c:918 pg_recvlogical.c:988
+#: pg_receivewal.c:918 pg_recvlogical.c:1006
#, c-format
msgid "disconnected"
msgstr "desconectado"
#. translator: check source for value for %d
-#: pg_receivewal.c:922 pg_recvlogical.c:992
+#: pg_receivewal.c:922 pg_recvlogical.c:1010
#, c-format
msgid "disconnected; waiting %d seconds to try again"
msgstr "desconectado; esperando %d segundos para intentar nuevamente"
-#: pg_recvlogical.c:74
+#: pg_recvlogical.c:84
#, c-format
msgid ""
"%s controls PostgreSQL logical decoding streams.\n"
@@ -1370,7 +2168,7 @@ msgstr ""
"%s controla flujos de decodificación lógica de PostgreSQL.\n"
"\n"
-#: pg_recvlogical.c:78
+#: pg_recvlogical.c:88
#, c-format
msgid ""
"\n"
@@ -1379,17 +2177,17 @@ msgstr ""
"\n"
"Acciones a ejecutar:\n"
-#: pg_recvlogical.c:81
+#: pg_recvlogical.c:91
#, c-format
msgid " --start start streaming in a replication slot (for the slot's name see --slot)\n"
msgstr " --start iniciar flujo en un slot de replicación (para el nombre, vea --slot)\n"
-#: pg_recvlogical.c:84
+#: pg_recvlogical.c:94
#, c-format
msgid " -f, --file=FILE receive log into this file, - for stdout\n"
msgstr " -f, --file=ARCHIVO recibir el log en este archivo, - para stdout\n"
-#: pg_recvlogical.c:85
+#: pg_recvlogical.c:95
#, c-format
msgid ""
" -F --fsync-interval=SECS\n"
@@ -1398,12 +2196,12 @@ msgstr ""
" -F, --fsync-interval=SEGS\n"
" tiempo entre fsyncs del archivo de salida (omisión: %d)\n"
-#: pg_recvlogical.c:88
+#: pg_recvlogical.c:98
#, c-format
msgid " -I, --startpos=LSN where in an existing slot should the streaming start\n"
msgstr " -I, --startpos=LSN dónde en un slot existente debe empezar el flujo\n"
-#: pg_recvlogical.c:90
+#: pg_recvlogical.c:100
#, c-format
msgid ""
" -o, --option=NAME[=VALUE]\n"
@@ -1414,143 +2212,143 @@ msgstr ""
" pasar opción NOMBRE con valor opcional VALOR al\n"
" plugin de salida\n"
-#: pg_recvlogical.c:93
+#: pg_recvlogical.c:103
#, c-format
msgid " -P, --plugin=PLUGIN use output plugin PLUGIN (default: %s)\n"
msgstr " -P, --plugin=PLUGIN usar plug-in de salida PLUGIN (omisión: %s)\n"
-#: pg_recvlogical.c:96
+#: pg_recvlogical.c:106
#, c-format
msgid " -S, --slot=SLOTNAME name of the logical replication slot\n"
msgstr " -S, --slot=NOMBRE-SLOT nombre del slot de replicación lógica\n"
-#: pg_recvlogical.c:97
+#: pg_recvlogical.c:107
#, c-format
msgid " -t, --two-phase enable decoding of prepared transactions when creating a slot\n"
msgstr " -t, --two-phase activa decodificación de transacciones preparadas al crear un slot\n"
-#: pg_recvlogical.c:102
+#: pg_recvlogical.c:112
#, c-format
msgid " -d, --dbname=DBNAME database to connect to\n"
msgstr " -d, --dbname=BASE base de datos a la cual conectarse\n"
-#: pg_recvlogical.c:135
+#: pg_recvlogical.c:145
#, c-format
msgid "confirming write up to %X/%X, flush to %X/%X (slot %s)"
msgstr "confirmando escritura hasta %X/%X, fsync hasta %X/%X (slot %s)"
-#: pg_recvlogical.c:159 receivelog.c:360
+#: pg_recvlogical.c:169 receivelog.c:360
#, c-format
msgid "could not send feedback packet: %s"
msgstr "no se pudo enviar el paquete de retroalimentación: %s"
-#: pg_recvlogical.c:227
+#: pg_recvlogical.c:239
#, c-format
msgid "starting log streaming at %X/%X (slot %s)"
msgstr "iniciando el flujo de log en %X/%X (slot %s)"
-#: pg_recvlogical.c:269
+#: pg_recvlogical.c:281
#, c-format
msgid "streaming initiated"
msgstr "flujo iniciado"
-#: pg_recvlogical.c:333
+#: pg_recvlogical.c:346
#, c-format
msgid "could not open log file \"%s\": %m"
msgstr "no se pudo abrir el archivo de registro «%s»: %m"
-#: pg_recvlogical.c:362 receivelog.c:882
+#: pg_recvlogical.c:375 receivelog.c:882
#, c-format
msgid "invalid socket: %s"
msgstr "el socket no es válido: %s"
-#: pg_recvlogical.c:415 receivelog.c:910
+#: pg_recvlogical.c:428 receivelog.c:910
#, c-format
msgid "%s() failed: %m"
msgstr "%s() falló: %m"
-#: pg_recvlogical.c:422 receivelog.c:959
+#: pg_recvlogical.c:435 receivelog.c:959
#, c-format
msgid "could not receive data from WAL stream: %s"
msgstr "no se pudo recibir datos desde el flujo de WAL: %s"
-#: pg_recvlogical.c:464 pg_recvlogical.c:515 receivelog.c:1003
+#: pg_recvlogical.c:477 pg_recvlogical.c:528 receivelog.c:1003
#: receivelog.c:1066
#, c-format
msgid "streaming header too small: %d"
msgstr "cabecera de flujo demasiado pequeña: %d"
-#: pg_recvlogical.c:499 receivelog.c:843
+#: pg_recvlogical.c:512 receivelog.c:843
#, c-format
msgid "unrecognized streaming header: \"%c\""
msgstr "cabecera de flujo no reconocida: «%c»"
-#: pg_recvlogical.c:553 pg_recvlogical.c:565
+#: pg_recvlogical.c:566 pg_recvlogical.c:578
#, c-format
msgid "could not write %d bytes to log file \"%s\": %m"
msgstr "no se pudo escribir %d bytes al archivo de registro «%s»: %m"
-#: pg_recvlogical.c:619 receivelog.c:642 receivelog.c:679
+#: pg_recvlogical.c:636 receivelog.c:642 receivelog.c:679
#, c-format
msgid "unexpected termination of replication stream: %s"
msgstr "término inesperado del flujo de replicación: %s"
-#: pg_recvlogical.c:778
+#: pg_recvlogical.c:796
#, c-format
msgid "could not parse start position \"%s\""
msgstr "no se pudo interpretar la posición de inicio «%s»"
-#: pg_recvlogical.c:856
+#: pg_recvlogical.c:874
#, c-format
msgid "no slot specified"
msgstr "no se especificó slot"
-#: pg_recvlogical.c:863
+#: pg_recvlogical.c:881
#, c-format
msgid "no target file specified"
msgstr "no se especificó un archivo de destino"
-#: pg_recvlogical.c:870
+#: pg_recvlogical.c:888
#, c-format
msgid "no database specified"
msgstr "no se especificó una base de datos"
-#: pg_recvlogical.c:877
+#: pg_recvlogical.c:895
#, c-format
msgid "at least one action needs to be specified"
msgstr "debe especificarse al menos una operación"
-#: pg_recvlogical.c:884
+#: pg_recvlogical.c:902
#, c-format
msgid "cannot use --create-slot or --start together with --drop-slot"
msgstr "no puede usarse --create-slot o --start junto con --drop-slot"
-#: pg_recvlogical.c:891
+#: pg_recvlogical.c:909
#, c-format
msgid "cannot use --create-slot or --drop-slot together with --startpos"
msgstr "no puede usarse --create-slot o --drop-slot junto con --startpos"
-#: pg_recvlogical.c:898
+#: pg_recvlogical.c:916
#, c-format
msgid "--endpos may only be specified with --start"
msgstr "--endpos sólo se puede utilizar con --start"
-#: pg_recvlogical.c:905
+#: pg_recvlogical.c:923
#, c-format
msgid "--two-phase may only be specified with --create-slot"
msgstr "--two-phase sólo se puede utilizar con --create-slot"
-#: pg_recvlogical.c:938
+#: pg_recvlogical.c:956
#, c-format
msgid "could not establish database-specific replication connection"
msgstr "no se pudo establecer una conexión de replicación específica a una base de datos"
-#: pg_recvlogical.c:1032
+#: pg_recvlogical.c:1056
#, c-format
msgid "end position %X/%X reached by keepalive"
msgstr "ubicación de término %X/%X alcanzado por «keep-alive»"
-#: pg_recvlogical.c:1035
+#: pg_recvlogical.c:1061
#, c-format
msgid "end position %X/%X reached by WAL record at %X/%X"
msgstr "ubicación de término %X/%X alcanzado por registro WAL en %X/%X"
@@ -1667,7 +2465,7 @@ msgstr "respuesta inesperada después del fin-de-timeline: se obtuvieron %d fila
msgid "could not parse next timeline's starting point \"%s\""
msgstr "no se pudo interpretar el punto de inicio del siguiente timeline «%s»"
-#: receivelog.c:775 receivelog.c:1022 walmethods.c:1201
+#: receivelog.c:775 receivelog.c:1022 walmethods.c:1206
#, c-format
msgid "could not fsync file \"%s\": %s"
msgstr "no se pudo sincronizar (fsync) archivo «%s»: %s"
@@ -1692,120 +2490,121 @@ msgstr "no se pudo escribir %d bytes al archivo WAL «%s»: %s"
msgid "could not send copy-end packet: %s"
msgstr "no se pudo enviar el paquete copy-end: %s"
-#: streamutil.c:158
+#: streamutil.c:165
msgid "Password: "
msgstr "Contraseña: "
-#: streamutil.c:181
+#: streamutil.c:192
#, c-format
msgid "could not connect to server"
msgstr "no se pudo conectar al servidor"
-#: streamutil.c:222
+#: streamutil.c:233
#, c-format
-msgid "could not clear search_path: %s"
-msgstr "no se pudo limpiar search_path: %s"
+msgid "could not clear \"search_path\": %s"
+msgstr "no se pudo limpiar «search_path»: %s"
-#: streamutil.c:238
+#: streamutil.c:249
#, c-format
-msgid "could not determine server setting for integer_datetimes"
-msgstr "no se pudo determinar la opción integer_datetimes del servidor"
+msgid "could not determine server setting for \"integer_datetimes\""
+msgstr "no se pudo determinar la opción «integer_datetimes» del servidor"
-#: streamutil.c:245
+#: streamutil.c:256
#, c-format
-msgid "integer_datetimes compile flag does not match server"
-msgstr "la opción de compilación integer_datetimes no coincide con el servidor"
+msgid "\"integer_datetimes\" compile flag does not match server"
+msgstr "la opción de compilación «integer_datetimes» no coincide con el servidor"
-#: streamutil.c:296
+#: streamutil.c:375
#, c-format
msgid "could not fetch WAL segment size: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "no se pudo obtener el tamaño del segmento de WAL: se obtuvo %d filas y %d campos, se esperaban %d filas y %d o más campos"
-#: streamutil.c:306
+#: streamutil.c:385
#, c-format
msgid "WAL segment size could not be parsed"
msgstr "el tamaño de segmento de WAL no pudo ser analizado"
-#: streamutil.c:324
+#: streamutil.c:403
+#, c-format
+msgid "remote server reported invalid WAL segment size (%d byte)"
+msgid_plural "remote server reported invalid WAL segment size (%d bytes)"
+msgstr[0] "el servidor remoto reportó un tamaño de segmento de WAL no válido (%d byte)"
+msgstr[1] "el servidor remoto reportó un tamaño de segmento de WAL no válido (%d bytes)"
+
+#: streamutil.c:407
#, c-format
-msgid "WAL segment size must be a power of two between 1 MB and 1 GB, but the remote server reported a value of %d byte"
-msgid_plural "WAL segment size must be a power of two between 1 MB and 1 GB, but the remote server reported a value of %d bytes"
-msgstr[0] "el tamaño de segmento de WAL debe ser una potencia de dos entre 1 MB y 1 GB, pero el servidor remoto reportó un valor de %d byte"
-msgstr[1] "el tamaño de segmento de WAL debe ser una potencia de dos entre 1 MB y 1 GB, pero el servidor remoto reportó un valor de %d bytes"
+msgid "The WAL segment size must be a power of two between 1 MB and 1 GB."
+msgstr "El tamaño de segmento de WAL debe ser una potencia de dos entre 1 MB y 1 GB."
-#: streamutil.c:369
+#: streamutil.c:449
#, c-format
msgid "could not fetch group access flag: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "no se pudo obtener el indicador de acceso de grupo: se obtuvo %d filas y %d campos, se esperaban %d filas y %d o más campos"
-#: streamutil.c:378
+#: streamutil.c:458
#, c-format
msgid "group access flag could not be parsed: %s"
msgstr "el indicador de acceso de grupo no pudo ser analizado: %s"
-#: streamutil.c:421 streamutil.c:458
+#: streamutil.c:501 streamutil.c:538
#, c-format
msgid "could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "no se pudo identificar al sistema: se obtuvieron %d filas y %d campos, se esperaban %d filas y %d o más campos"
-#: streamutil.c:510
+#: streamutil.c:590
#, c-format
msgid "could not read replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "no se pudo leer el slot de replicación «%s»: se obtuvieron %d filas y %d campos, se esperaban %d filas y %d campos"
-#: streamutil.c:522
+#: streamutil.c:602
#, c-format
msgid "replication slot \"%s\" does not exist"
msgstr "no existe el slot de replicación «%s»"
-#: streamutil.c:533
+#: streamutil.c:613
#, c-format
msgid "expected a physical replication slot, got type \"%s\" instead"
msgstr "se esperaba un slot de replicación físico, en cambio se obtuvo tipo «%s»"
-#: streamutil.c:547
+#: streamutil.c:627
#, c-format
msgid "could not parse restart_lsn \"%s\" for replication slot \"%s\""
msgstr "no se pudo interpretar restart_lsn de WAL «%s» para el slot de replicación «%s»"
-#: streamutil.c:664
+#: streamutil.c:744
#, c-format
msgid "could not create replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "no se pudo create el slot de replicación «%s»: se obtuvieron %d filas y %d campos, se esperaban %d filas y %d campos"
-#: streamutil.c:708
+#: streamutil.c:788
#, c-format
msgid "could not drop replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "no se pudo eliminar el slot de replicación «%s»: se obtuvieron %d filas y %d campos, se esperaban %d filas y %d campos"
-#: walmethods.c:721 walmethods.c:1264
+#: walmethods.c:726 walmethods.c:1269
msgid "could not compress data"
msgstr "no se pudo comprimir datos"
-#: walmethods.c:750
+#: walmethods.c:755
msgid "could not reset compression stream"
msgstr "no se pudo restablecer el flujo comprimido"
-#: walmethods.c:888
+#: walmethods.c:892
msgid "implementation error: tar files can't have more than one open file"
msgstr "error de implementación: los archivos tar no pueden tener abierto más de un fichero"
-#: walmethods.c:903
+#: walmethods.c:907
msgid "could not create tar header"
msgstr "no se pudo crear la cabecera del archivo tar"
-#: walmethods.c:920 walmethods.c:961 walmethods.c:1166 walmethods.c:1179
+#: walmethods.c:924 walmethods.c:965 walmethods.c:1171 walmethods.c:1184
msgid "could not change compression parameters"
msgstr "no se pudo cambiar los parámetros de compresión"
-#: walmethods.c:1052
+#: walmethods.c:1056
msgid "unlink not supported with compression"
msgstr "unlink no soportado con compresión"
-#: walmethods.c:1288
+#: walmethods.c:1293
msgid "could not close compression stream"
msgstr "no se pudo cerrar el flujo comprimido"
-
-#, c-format
-#~ msgid "could not set compression flag for %s: %s"
-#~ msgstr "no se pudo definir una opción de compresión para %s: %s"
diff --git a/src/bin/pg_basebackup/po/fr.po b/src/bin/pg_basebackup/po/fr.po
index 54a388acf9d..ae370d26a6c 100644
--- a/src/bin/pg_basebackup/po/fr.po
+++ b/src/bin/pg_basebackup/po/fr.po
@@ -8,10 +8,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: PostgreSQL 15\n"
+"Project-Id-Version: PostgreSQL 17\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2023-07-29 09:18+0000\n"
-"PO-Revision-Date: 2023-07-29 22:45+0200\n"
+"POT-Creation-Date: 2024-08-26 19:50+0000\n"
+"PO-Revision-Date: 2024-09-16 16:28+0200\n"
"Last-Translator: Guillaume Lelarge <guillaume@lelarge.info>\n"
"Language-Team: French <guillaume@lelarge.info>\n"
"Language: fr\n"
@@ -19,7 +19,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 3.3.2\n"
+"X-Generator: Poedit 3.5\n"
#: ../../../src/common/logging.c:276
#, c-format
@@ -93,6 +93,65 @@ msgstr "l'algorithme de compression « %s » n'accepte pas un nombre de workers"
msgid "compression algorithm \"%s\" does not support long-distance mode"
msgstr "l'algorithme de compression « %s » n'accepte pas un mode distance longue"
+#: ../../common/controldata_utils.c:97
+#, c-format
+msgid "could not open file \"%s\" for reading: %m"
+msgstr "n'a pas pu ouvrir le fichier « %s » pour une lecture : %m"
+
+#: ../../common/controldata_utils.c:110 pg_basebackup.c:1873
+#: pg_receivewal.c:402
+#, c-format
+msgid "could not read file \"%s\": %m"
+msgstr "n'a pas pu lire le fichier « %s » : %m"
+
+#: ../../common/controldata_utils.c:119
+#, c-format
+msgid "could not read file \"%s\": read %d of %zu"
+msgstr "n'a pas pu lire le fichier « %s » : a lu %d sur %zu"
+
+#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280
+#: bbstreamer_file.c:138 pg_recvlogical.c:650
+#, c-format
+msgid "could not close file \"%s\": %m"
+msgstr "n'a pas pu fermer le fichier « %s » : %m"
+
+#: ../../common/controldata_utils.c:168
+msgid "byte ordering mismatch"
+msgstr "différence de l'ordre des octets"
+
+#: ../../common/controldata_utils.c:170
+#, c-format
+msgid ""
+"possible byte ordering mismatch\n"
+"The byte ordering used to store the pg_control file might not match the one\n"
+"used by this program. In that case the results below would be incorrect, and\n"
+"the PostgreSQL installation would be incompatible with this data directory."
+msgstr ""
+"possible incohérence dans l'ordre des octets\n"
+"L'ordre des octets utilisé pour enregistrer le fichier pg_control peut ne\n"
+"pas correspondre à celui utilisé par ce programme. Dans ce cas, les\n"
+"résultats ci-dessous sont incorrects, et l'installation de PostgreSQL\n"
+"est incompatible avec ce répertoire des données."
+
+#: ../../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
+#: pg_basebackup.c:1846 pg_receivewal.c:386
+#, c-format
+msgid "could not open file \"%s\": %m"
+msgstr "n'a pas pu ouvrir le fichier « %s » : %m"
+
+#: ../../common/controldata_utils.c:249
+#, c-format
+msgid "could not write file \"%s\": %m"
+msgstr "impossible d'écrire le fichier « %s » : %m"
+
+#: ../../common/controldata_utils.c:268 ../../common/file_utils.c:418
+#: ../../common/file_utils.c:488 pg_recvlogical.c:204
+#, c-format
+msgid "could not fsync file \"%s\": %m"
+msgstr "n'a pas pu synchroniser sur disque (fsync) le fichier « %s » : %m"
+
#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75
#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161
#, c-format
@@ -104,39 +163,69 @@ msgstr "mémoire épuisée\n"
msgid "cannot duplicate null pointer (internal error)\n"
msgstr "ne peut pas dupliquer un pointeur nul (erreur interne)\n"
-#: ../../common/file_utils.c:87 ../../common/file_utils.c:447
-#: pg_receivewal.c:319 pg_recvlogical.c:339
+#: ../../common/file_utils.c:76
+#, c-format
+msgid "could not synchronize file system for file \"%s\": %m"
+msgstr "n'a pas pu synchroniser sur disque (fsync) le système de fichiers pour le fichier « %s » : %m"
+
+#: ../../common/file_utils.c:120 ../../common/file_utils.c:566
+#: pg_receivewal.c:319 pg_recvlogical.c:352
#, c-format
msgid "could not stat file \"%s\": %m"
msgstr "n'a pas pu tester le fichier « %s » : %m"
-#: ../../common/file_utils.c:162 pg_receivewal.c:242
+#: ../../common/file_utils.c:130 ../../common/file_utils.c:227
+#: ../../fe_utils/option_utils.c:99
+#, c-format
+msgid "this build does not support sync method \"%s\""
+msgstr "cette construction ne supporte pas la méthode de synchronisation « %s »"
+
+#: ../../common/file_utils.c:151 ../../common/file_utils.c:281
+#: pg_receivewal.c:242
#, c-format
msgid "could not open directory \"%s\": %m"
msgstr "n'a pas pu ouvrir le répertoire « %s » : %m"
-#: ../../common/file_utils.c:196 pg_receivewal.c:471
+#: ../../common/file_utils.c:169 ../../common/file_utils.c:315
+#: pg_receivewal.c:471
#, c-format
msgid "could not read directory \"%s\": %m"
msgstr "n'a pas pu lire le répertoire « %s » : %m"
-#: ../../common/file_utils.c:228 ../../common/file_utils.c:287
-#: ../../common/file_utils.c:361 ../../fe_utils/recovery_gen.c:121
-#: pg_receivewal.c:386
+#: ../../common/file_utils.c:498 pg_basebackup.c:2344 walmethods.c:462
#, c-format
-msgid "could not open file \"%s\": %m"
-msgstr "n'a pas pu ouvrir le fichier « %s » : %m"
+msgid "could not rename file \"%s\" to \"%s\": %m"
+msgstr "n'a pas pu renommer le fichier « %s » en « %s » : %m"
-#: ../../common/file_utils.c:299 ../../common/file_utils.c:369
-#: pg_recvlogical.c:194
+#: ../../common/restricted_token.c:60
#, c-format
-msgid "could not fsync file \"%s\": %m"
-msgstr "n'a pas pu synchroniser sur disque (fsync) le fichier « %s » : %m"
+msgid "could not open process token: error code %lu"
+msgstr "n'a pas pu ouvrir le jeton du processus : code d'erreur %lu"
-#: ../../common/file_utils.c:379 pg_basebackup.c:2237 walmethods.c:462
+#: ../../common/restricted_token.c:74
#, c-format
-msgid "could not rename file \"%s\" to \"%s\": %m"
-msgstr "n'a pas pu renommer le fichier « %s » en « %s » : %m"
+msgid "could not allocate SIDs: error code %lu"
+msgstr "n'a pas pu allouer les SID : code d'erreur %lu"
+
+#: ../../common/restricted_token.c:94
+#, c-format
+msgid "could not create restricted token: error code %lu"
+msgstr "n'a pas pu créer le jeton restreint : code d'erreur %lu"
+
+#: ../../common/restricted_token.c:115
+#, c-format
+msgid "could not start process for command \"%s\": error code %lu"
+msgstr "n'a pas pu démarrer le processus pour la commande « %s » : code d'erreur %lu"
+
+#: ../../common/restricted_token.c:153
+#, c-format
+msgid "could not re-execute with restricted token: error code %lu"
+msgstr "n'a pas pu ré-exécuter le jeton restreint : code d'erreur %lu"
+
+#: ../../common/restricted_token.c:168
+#, c-format
+msgid "could not get exit code from subprocess: error code %lu"
+msgstr "n'a pas pu récupérer le code de statut du sous-processus : code d'erreur %lu"
#: ../../fe_utils/option_utils.c:69
#, c-format
@@ -148,51 +237,62 @@ msgstr "valeur « %s » invalide pour l'option %s"
msgid "%s must be in range %d..%d"
msgstr "%s doit être compris entre %d et %d"
-#: ../../fe_utils/recovery_gen.c:34 ../../fe_utils/recovery_gen.c:45
-#: ../../fe_utils/recovery_gen.c:70 ../../fe_utils/recovery_gen.c:90
-#: ../../fe_utils/recovery_gen.c:149 pg_basebackup.c:1609
+#: ../../fe_utils/option_utils.c:106
+#, c-format
+msgid "unrecognized sync method: %s"
+msgstr "méthode de synchronisation non reconnu : %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 pg_basebackup.c:1636 streamutil.c:331
#, c-format
msgid "out of memory"
msgstr "mémoire épuisée"
-#: ../../fe_utils/recovery_gen.c:124 bbstreamer_file.c:121
-#: bbstreamer_file.c:258 pg_basebackup.c:1406 pg_basebackup.c:1700
+#: ../../fe_utils/recovery_gen.c:143 bbstreamer_file.c:121
+#: bbstreamer_file.c:258 pg_basebackup.c:1433 pg_basebackup.c:1727
#, c-format
msgid "could not write to file \"%s\": %m"
msgstr "n'a pas pu écrire dans le fichier « %s » : %m"
-#: ../../fe_utils/recovery_gen.c:133 bbstreamer_file.c:93 bbstreamer_file.c:360
-#: pg_basebackup.c:1470 pg_basebackup.c:1679
+#: ../../fe_utils/recovery_gen.c:152 bbstreamer_file.c:93 bbstreamer_file.c:361
+#: pg_basebackup.c:1497 pg_basebackup.c:1706
#, c-format
msgid "could not create file \"%s\": %m"
msgstr "n'a pas pu créer le fichier « %s » : %m"
-#: bbstreamer_file.c:138 pg_recvlogical.c:633
+#: ../../fe_utils/string_utils.c:434
#, c-format
-msgid "could not close file \"%s\": %m"
-msgstr "n'a pas pu fermer le fichier « %s » : %m"
+msgid "shell command argument contains a newline or carriage return: \"%s\"\n"
+msgstr "l'argument de la commande shell contient un retour à la ligne ou un retour chariot : « %s »\n"
+
+#: ../../fe_utils/string_utils.c:607
+#, c-format
+msgid "database name contains a newline or carriage return: \"%s\"\n"
+msgstr "le nom de la base contient un retour à la ligne ou un retour chariot : « %s »\n"
#: bbstreamer_file.c:275
#, c-format
msgid "unexpected state while extracting archive"
msgstr "état inattendu lors de l'extraction de l'archive"
-#: bbstreamer_file.c:320 pg_basebackup.c:686 pg_basebackup.c:730
+#: bbstreamer_file.c:321 pg_basebackup.c:698 pg_basebackup.c:712
+#: pg_basebackup.c:757
#, c-format
msgid "could not create directory \"%s\": %m"
msgstr "n'a pas pu créer le répertoire « %s » : %m"
-#: bbstreamer_file.c:325
+#: bbstreamer_file.c:326
#, c-format
msgid "could not set permissions on directory \"%s\": %m"
msgstr "n'a pas pu configurer les droits du répertoire « %s » : %m"
-#: bbstreamer_file.c:344
+#: bbstreamer_file.c:345
#, c-format
msgid "could not create symbolic link from \"%s\" to \"%s\": %m"
msgstr "n'a pas pu créer le lien symbolique de « %s » vers « %s » : %m"
-#: bbstreamer_file.c:364
+#: bbstreamer_file.c:365
#, c-format
msgid "could not set permissions on file \"%s\": %m"
msgstr "n'a pas pu initialiser les droits du fichier « %s » : %m"
@@ -227,7 +327,7 @@ msgstr "n'a pas pu écrire dans le fichier compressé « %s » : %s"
msgid "could not close compressed file \"%s\": %m"
msgstr "n'a pas pu fermer le fichier compressé « %s » : %m"
-#: bbstreamer_gzip.c:245 walmethods.c:876
+#: bbstreamer_gzip.c:245 walmethods.c:880
#, c-format
msgid "could not initialize compression library"
msgstr "n'a pas pu initialiser la bibliothèque de compression"
@@ -277,12 +377,12 @@ msgstr "la fin du fichier tar fait plus de 2 blocs"
msgid "unexpected state while parsing tar archive"
msgstr "état inattendu lors de l'analyse de l'archive tar"
-#: bbstreamer_tar.c:296
+#: bbstreamer_tar.c:292
#, c-format
msgid "tar member has empty name"
msgstr "le membre de tar a un nom vide"
-#: bbstreamer_tar.c:328
+#: bbstreamer_tar.c:326
#, c-format
msgid "COPY stream ended before last file was finished"
msgstr "le flux COPY s'est terminé avant que le dernier fichier soit terminé"
@@ -312,87 +412,87 @@ msgstr "n'a pas pu activer le mode distance longue : %s"
msgid "could not create zstd decompression context"
msgstr "n'a pas pu créer le contexte de décompression zstd"
-#: pg_basebackup.c:238
+#: pg_basebackup.c:245
#, c-format
msgid "removing data directory \"%s\""
msgstr "suppression du répertoire des données « %s »"
-#: pg_basebackup.c:240
+#: pg_basebackup.c:247
#, c-format
msgid "failed to remove data directory"
msgstr "échec de la suppression du répertoire des données"
-#: pg_basebackup.c:244
+#: pg_basebackup.c:251
#, c-format
msgid "removing contents of data directory \"%s\""
msgstr "suppression du contenu du répertoire des données « %s »"
-#: pg_basebackup.c:246
+#: pg_basebackup.c:253
#, c-format
msgid "failed to remove contents of data directory"
msgstr "échec de la suppression du contenu du répertoire des données"
-#: pg_basebackup.c:251
+#: pg_basebackup.c:258
#, c-format
msgid "removing WAL directory \"%s\""
msgstr "suppression du répertoire des journaux de transactions « %s »"
-#: pg_basebackup.c:253
+#: pg_basebackup.c:260
#, c-format
msgid "failed to remove WAL directory"
msgstr "échec de la suppression du répertoire des journaux de transactions"
-#: pg_basebackup.c:257
+#: pg_basebackup.c:264
#, c-format
msgid "removing contents of WAL directory \"%s\""
msgstr "suppression du contenu du répertoire des journaux de transactions « %s »"
-#: pg_basebackup.c:259
+#: pg_basebackup.c:266
#, c-format
msgid "failed to remove contents of WAL directory"
msgstr "échec de la suppression du contenu du répertoire des journaux de transactions"
-#: pg_basebackup.c:265
+#: pg_basebackup.c:272
#, c-format
msgid "data directory \"%s\" not removed at user's request"
msgstr "répertoire des données « %s » non supprimé à la demande de l'utilisateur"
-#: pg_basebackup.c:268
+#: pg_basebackup.c:275
#, c-format
msgid "WAL directory \"%s\" not removed at user's request"
msgstr "répertoire des journaux de transactions « %s » non supprimé à la demande de l'utilisateur"
-#: pg_basebackup.c:272
+#: pg_basebackup.c:279
#, c-format
msgid "changes to tablespace directories will not be undone"
msgstr "les modifications des répertoires des tablespaces ne seront pas annulées"
-#: pg_basebackup.c:324
+#: pg_basebackup.c:331
#, c-format
msgid "directory name too long"
msgstr "nom du répertoire trop long"
-#: pg_basebackup.c:331
+#: pg_basebackup.c:338
#, c-format
msgid "multiple \"=\" signs in tablespace mapping"
msgstr "multiple signes « = » dans la correspondance de tablespace"
-#: pg_basebackup.c:340
+#: pg_basebackup.c:347
#, c-format
msgid "invalid tablespace mapping format \"%s\", must be \"OLDDIR=NEWDIR\""
msgstr "format de correspondance de tablespace « %s » invalide, doit être « ANCIENREPERTOIRE=NOUVEAUREPERTOIRE »"
-#: pg_basebackup.c:359
+#: pg_basebackup.c:366
#, c-format
msgid "old directory is not an absolute path in tablespace mapping: %s"
msgstr "l'ancien répertoire n'est pas un chemin absolu dans la correspondance de tablespace : %s"
-#: pg_basebackup.c:363
+#: pg_basebackup.c:370
#, c-format
msgid "new directory is not an absolute path in tablespace mapping: %s"
msgstr "le nouveau répertoire n'est pas un chemin absolu dans la correspondance de tablespace : %s"
-#: pg_basebackup.c:385
+#: pg_basebackup.c:392
#, c-format
msgid ""
"%s takes a base backup of a running PostgreSQL server.\n"
@@ -402,17 +502,19 @@ msgstr ""
"d'exécution.\n"
"\n"
-#: pg_basebackup.c:387 pg_receivewal.c:79 pg_recvlogical.c:76
+#: pg_basebackup.c:394 pg_createsubscriber.c:221 pg_receivewal.c:79
+#: pg_recvlogical.c:86
#, c-format
msgid "Usage:\n"
msgstr "Usage :\n"
-#: pg_basebackup.c:388 pg_receivewal.c:80 pg_recvlogical.c:77
+#: pg_basebackup.c:395 pg_createsubscriber.c:222 pg_receivewal.c:80
+#: pg_recvlogical.c:87
#, c-format
msgid " %s [OPTION]...\n"
msgstr " %s [OPTION]...\n"
-#: pg_basebackup.c:389
+#: pg_basebackup.c:396
#, c-format
msgid ""
"\n"
@@ -421,17 +523,26 @@ msgstr ""
"\n"
"Options contrôlant la sortie :\n"
-#: pg_basebackup.c:390
+#: pg_basebackup.c:397
#, c-format
msgid " -D, --pgdata=DIRECTORY receive base backup into directory\n"
msgstr " -D, --pgdata=RÉPERTOIRE reçoit la sauvegarde de base dans ce répertoire\n"
-#: pg_basebackup.c:391
+#: pg_basebackup.c:398
#, c-format
msgid " -F, --format=p|t output format (plain (default), tar)\n"
msgstr " -F, --format=p|t format en sortie (plain (par défaut), tar)\n"
-#: pg_basebackup.c:392
+#: pg_basebackup.c:399
+#, c-format
+msgid ""
+" -i, --incremental=OLDMANIFEST\n"
+" take incremental backup\n"
+msgstr ""
+" -i, --incremental=ANCIENMANIFESTE\n"
+" réalise une sauvegarde incrémentale\n"
+
+#: pg_basebackup.c:401
#, c-format
msgid ""
" -r, --max-rate=RATE maximum transfer rate to transfer data directory\n"
@@ -441,21 +552,21 @@ msgstr ""
" données (en Ko/s, ou utiliser le suffixe « k »\n"
" ou « M »)\n"
-#: pg_basebackup.c:394
+#: pg_basebackup.c:403
#, c-format
msgid ""
" -R, --write-recovery-conf\n"
" write configuration for replication\n"
msgstr " -R, --write-recovery-conf écrit la configuration pour la réplication\n"
-#: pg_basebackup.c:396
+#: pg_basebackup.c:405
#, c-format
msgid ""
" -t, --target=TARGET[:DETAIL]\n"
" backup target (if other than client)\n"
msgstr " -t, --target=CIBLE[:DETAIL] cible de sauvegarde (si autre que client)\n"
-#: pg_basebackup.c:398
+#: pg_basebackup.c:407
#, c-format
msgid ""
" -T, --tablespace-mapping=OLDDIR=NEWDIR\n"
@@ -464,14 +575,14 @@ msgstr ""
" -T, --tablespace-mapping=ANCIENREP=NOUVEAUREP\n"
" déplace le répertoire ANCIENREP en NOUVEAUREP\n"
-#: pg_basebackup.c:400
+#: pg_basebackup.c:409
#, c-format
msgid " --waldir=WALDIR location for the write-ahead log directory\n"
msgstr ""
" --waldir=RÉP_WAL emplacement du répertoire des journaux de\n"
" transactions\n"
-#: pg_basebackup.c:401
+#: pg_basebackup.c:410
#, c-format
msgid ""
" -X, --wal-method=none|fetch|stream\n"
@@ -481,12 +592,12 @@ msgstr ""
" inclut les journaux de transactions requis avec\n"
" la méthode spécifiée\n"
-#: pg_basebackup.c:403
+#: pg_basebackup.c:412
#, c-format
msgid " -z, --gzip compress tar output\n"
msgstr " -z, --gzip compresse la sortie tar\n"
-#: pg_basebackup.c:404
+#: pg_basebackup.c:413
#, c-format
msgid ""
" -Z, --compress=[{client|server}-]METHOD[:DETAIL]\n"
@@ -495,12 +606,12 @@ msgstr ""
" -Z, --compress=[{client|server}-]METHODE[:DETAIL]\n"
" compresse sur le client ou le serveur comme indiqué\n"
-#: pg_basebackup.c:406
+#: pg_basebackup.c:415
#, c-format
msgid " -Z, --compress=none do not compress tar output\n"
msgstr " -Z, --compress=none ne compresse pas la sortie tar\n"
-#: pg_basebackup.c:407
+#: pg_basebackup.c:416
#, c-format
msgid ""
"\n"
@@ -509,56 +620,56 @@ msgstr ""
"\n"
"Options générales :\n"
-#: pg_basebackup.c:408
+#: pg_basebackup.c:417
#, c-format
msgid ""
" -c, --checkpoint=fast|spread\n"
-" set fast or spread checkpointing\n"
-msgstr " -c, --checkpoint=fast|spread exécute un CHECKPOINT rapide ou réparti\n"
+" set fast or spread (default) checkpointing\n"
+msgstr " -c, --checkpoint=fast|spread exécute un CHECKPOINT rapide ou réparti (par défaut)\n"
-#: pg_basebackup.c:410
+#: pg_basebackup.c:419
#, c-format
msgid " -C, --create-slot create replication slot\n"
msgstr " --create-slot crée un slot de réplication\n"
-#: pg_basebackup.c:411
+#: pg_basebackup.c:420
#, c-format
msgid " -l, --label=LABEL set backup label\n"
msgstr " -l, --label=LABEL configure le label de sauvegarde\n"
-#: pg_basebackup.c:412
+#: pg_basebackup.c:421
#, c-format
msgid " -n, --no-clean do not clean up after errors\n"
msgstr " -n, --no-clean ne nettoie pas en cas d'erreur\n"
-#: pg_basebackup.c:413
+#: pg_basebackup.c:422
#, c-format
msgid " -N, --no-sync do not wait for changes to be written safely to disk\n"
msgstr ""
" -N, --no-sync n'attend pas que les modifications soient\n"
" proprement écrites sur disque\n"
-#: pg_basebackup.c:414
+#: pg_basebackup.c:423
#, c-format
msgid " -P, --progress show progress information\n"
msgstr " -P, --progress affiche la progression de la sauvegarde\n"
-#: pg_basebackup.c:415 pg_receivewal.c:89
+#: pg_basebackup.c:424 pg_receivewal.c:89
#, c-format
msgid " -S, --slot=SLOTNAME replication slot to use\n"
msgstr " -S, --slot=NOMREP slot de réplication à utiliser\n"
-#: pg_basebackup.c:416 pg_receivewal.c:91 pg_recvlogical.c:98
+#: pg_basebackup.c:425 pg_receivewal.c:91 pg_recvlogical.c:108
#, c-format
msgid " -v, --verbose output verbose messages\n"
msgstr " -v, --verbose affiche des messages verbeux\n"
-#: pg_basebackup.c:417 pg_receivewal.c:92 pg_recvlogical.c:99
+#: pg_basebackup.c:426 pg_receivewal.c:92 pg_recvlogical.c:109
#, c-format
msgid " -V, --version output version information, then exit\n"
msgstr " -V, --version affiche la version puis quitte\n"
-#: pg_basebackup.c:418
+#: pg_basebackup.c:427
#, c-format
msgid ""
" --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n"
@@ -568,7 +679,7 @@ msgstr ""
" utilise cet algorithme pour les sommes de\n"
" contrôle du manifeste\n"
-#: pg_basebackup.c:420
+#: pg_basebackup.c:429
#, c-format
msgid ""
" --manifest-force-encode\n"
@@ -577,40 +688,47 @@ msgstr ""
" --manifest-force-encode encode tous les noms de fichier dans le\n"
" manifeste en hexadécimal\n"
-#: pg_basebackup.c:422
+#: pg_basebackup.c:431
#, c-format
msgid " --no-estimate-size do not estimate backup size in server side\n"
msgstr ""
" --no-estimate-size ne réalise pas d'estimation sur la taille de la\n"
" sauvegarde côté serveur\n"
-#: pg_basebackup.c:423
+#: pg_basebackup.c:432
#, c-format
msgid " --no-manifest suppress generation of backup manifest\n"
msgstr ""
" --no-manifest supprime la génération de manifeste de\n"
" sauvegarde\n"
-#: pg_basebackup.c:424
+#: pg_basebackup.c:433
#, c-format
msgid " --no-slot prevent creation of temporary replication slot\n"
msgstr ""
" --no-slot empêche la création de slots de réplication\n"
" temporaires\n"
-#: pg_basebackup.c:425
+#: pg_basebackup.c:434
#, c-format
msgid ""
" --no-verify-checksums\n"
" do not verify checksums\n"
msgstr " --no-verify-checksums ne vérifie pas les sommes de contrôle\n"
-#: pg_basebackup.c:427 pg_receivewal.c:95 pg_recvlogical.c:100
+#: pg_basebackup.c:436
+#, c-format
+msgid ""
+" --sync-method=METHOD\n"
+" set method for syncing files to disk\n"
+msgstr " --sync-method=METHODE configure la méthode pour synchroniser les fichiers sur disque\n"
+
+#: pg_basebackup.c:438 pg_receivewal.c:95 pg_recvlogical.c:110
#, c-format
msgid " -?, --help show this help, then exit\n"
msgstr " -?, --help affiche cette aide puis quitte\n"
-#: pg_basebackup.c:428 pg_receivewal.c:96 pg_recvlogical.c:101
+#: pg_basebackup.c:439 pg_receivewal.c:96 pg_recvlogical.c:111
#, c-format
msgid ""
"\n"
@@ -619,24 +737,24 @@ msgstr ""
"\n"
"Options de connexion :\n"
-#: pg_basebackup.c:429 pg_receivewal.c:97
+#: pg_basebackup.c:440 pg_receivewal.c:97
#, c-format
msgid " -d, --dbname=CONNSTR connection string\n"
msgstr " -d, --dbname=CHAÎNE_CONNEX chaîne de connexion\n"
-#: pg_basebackup.c:430 pg_receivewal.c:98 pg_recvlogical.c:103
+#: pg_basebackup.c:441 pg_receivewal.c:98 pg_recvlogical.c:113
#, c-format
msgid " -h, --host=HOSTNAME database server host or socket directory\n"
msgstr ""
" -h, --host=HÔTE hôte du serveur de bases de données ou\n"
" répertoire des sockets\n"
-#: pg_basebackup.c:431 pg_receivewal.c:99 pg_recvlogical.c:104
+#: pg_basebackup.c:442 pg_receivewal.c:99 pg_recvlogical.c:114
#, c-format
msgid " -p, --port=PORT database server port number\n"
msgstr " -p, --port=PORT numéro de port du serveur de bases de données\n"
-#: pg_basebackup.c:432
+#: pg_basebackup.c:443
#, c-format
msgid ""
" -s, --status-interval=INTERVAL\n"
@@ -645,24 +763,25 @@ msgstr ""
" -s, --status-interval=INTERVAL durée entre l'envoi de paquets de statut au\n"
" serveur (en secondes)\n"
-#: pg_basebackup.c:434 pg_receivewal.c:100 pg_recvlogical.c:105
+#: pg_basebackup.c:445 pg_receivewal.c:100 pg_recvlogical.c:115
#, c-format
msgid " -U, --username=NAME connect as specified database user\n"
msgstr " -U, --username=UTILISATEUR se connecte avec cet utilisateur\n"
-#: pg_basebackup.c:435 pg_receivewal.c:101 pg_recvlogical.c:106
+#: pg_basebackup.c:446 pg_receivewal.c:101 pg_recvlogical.c:116
#, c-format
msgid " -w, --no-password never prompt for password\n"
msgstr " -w, --no-password ne demande jamais le mot de passe\n"
-#: pg_basebackup.c:436 pg_receivewal.c:102 pg_recvlogical.c:107
+#: pg_basebackup.c:447 pg_receivewal.c:102 pg_recvlogical.c:117
#, c-format
msgid " -W, --password force password prompt (should happen automatically)\n"
msgstr ""
" -W, --password force la demande du mot de passe (devrait\n"
" survenir automatiquement)\n"
-#: pg_basebackup.c:437 pg_receivewal.c:106 pg_recvlogical.c:108
+#: pg_basebackup.c:448 pg_createsubscriber.c:240 pg_receivewal.c:106
+#: pg_recvlogical.c:118
#, c-format
msgid ""
"\n"
@@ -671,484 +790,548 @@ msgstr ""
"\n"
"Rapporter les bogues à <%s>.\n"
-#: pg_basebackup.c:438 pg_receivewal.c:107 pg_recvlogical.c:109
+#: pg_basebackup.c:449 pg_createsubscriber.c:241 pg_receivewal.c:107
+#: pg_recvlogical.c:119
#, c-format
msgid "%s home page: <%s>\n"
msgstr "Page d'accueil de %s : <%s>\n"
-#: pg_basebackup.c:477
+#: pg_basebackup.c:488
#, c-format
msgid "could not read from ready pipe: %m"
msgstr "n'a pas pu lire à partir du tube : %m"
-#: pg_basebackup.c:480 pg_basebackup.c:622 pg_basebackup.c:2151
-#: streamutil.c:441
+#: pg_basebackup.c:491 pg_basebackup.c:633 pg_basebackup.c:2258
+#: streamutil.c:518
#, c-format
msgid "could not parse write-ahead log location \"%s\""
msgstr "n'a pas pu analyser l'emplacement du journal des transactions « %s »"
-#: pg_basebackup.c:585 pg_receivewal.c:600
+#: pg_basebackup.c:596 pg_receivewal.c:600
#, c-format
msgid "could not finish writing WAL files: %m"
msgstr "n'a pas pu finir l'écriture dans les fichiers de transactions : %m"
-#: pg_basebackup.c:631
+#: pg_basebackup.c:642
#, c-format
msgid "could not create pipe for background process: %m"
msgstr "n'a pas pu créer un tube pour le processus en tâche de fond : %m"
-#: pg_basebackup.c:664
+#: pg_basebackup.c:676
#, c-format
msgid "created temporary replication slot \"%s\""
msgstr "a créé le slot de réplication temporaire « %s »"
-#: pg_basebackup.c:667
+#: pg_basebackup.c:679
#, c-format
msgid "created replication slot \"%s\""
msgstr "a créé le slot de réplication « %s »"
-#: pg_basebackup.c:701
+#: pg_basebackup.c:728
#, c-format
msgid "could not create background process: %m"
msgstr "n'a pas pu créer un processus en tâche de fond : %m"
-#: pg_basebackup.c:710
+#: pg_basebackup.c:737
#, c-format
msgid "could not create background thread: %m"
msgstr "n'a pas pu créer un thread en tâche de fond : %m"
-#: pg_basebackup.c:749
+#: pg_basebackup.c:776
#, c-format
msgid "directory \"%s\" exists but is not empty"
msgstr "le répertoire « %s » existe mais n'est pas vide"
-#: pg_basebackup.c:755
+#: pg_basebackup.c:782 pg_createsubscriber.c:390
#, c-format
msgid "could not access directory \"%s\": %m"
msgstr "n'a pas pu accéder au répertoire « %s » : %m"
-#: pg_basebackup.c:831
+#: pg_basebackup.c:858
#, c-format
msgid "%*s/%s kB (100%%), %d/%d tablespace %*s"
msgid_plural "%*s/%s kB (100%%), %d/%d tablespaces %*s"
msgstr[0] "%*s/%s Ko (100%%), %d/%d tablespace %*s"
msgstr[1] "%*s/%s Ko (100%%), %d/%d tablespaces %*s"
-#: pg_basebackup.c:843
+#: pg_basebackup.c:870
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces (%s%-*.*s)"
msgstr[0] "%*s/%s Ko (%d%%), %d/%d tablespace (%s%-*.*s)"
msgstr[1] "%*s/%s Ko (%d%%), %d/%d tablespaces (%s%-*.*s)"
-#: pg_basebackup.c:859
+#: pg_basebackup.c:886
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces"
msgstr[0] "%*s/%s Ko (%d%%), %d/%d tablespace"
msgstr[1] "%*s/%s Ko (%d%%), %d/%d tablespaces"
-#: pg_basebackup.c:883
+#: pg_basebackup.c:910
#, c-format
msgid "transfer rate \"%s\" is not a valid value"
msgstr "le taux de transfert « %s » ne correspond pas à une valeur valide"
-#: pg_basebackup.c:885
+#: pg_basebackup.c:912
#, c-format
msgid "invalid transfer rate \"%s\": %m"
msgstr "taux de transfert invalide (« %s ») : %m"
-#: pg_basebackup.c:892
+#: pg_basebackup.c:919
#, c-format
msgid "transfer rate must be greater than zero"
msgstr "le taux de transfert doit être supérieur à zéro"
-#: pg_basebackup.c:922
+#: pg_basebackup.c:949
#, c-format
msgid "invalid --max-rate unit: \"%s\""
msgstr "unité invalide pour --max-rate : « %s »"
-#: pg_basebackup.c:926
+#: pg_basebackup.c:953
#, c-format
msgid "transfer rate \"%s\" exceeds integer range"
msgstr "le taux de transfert « %s » dépasse l'échelle des entiers"
-#: pg_basebackup.c:933
+#: pg_basebackup.c:960
#, c-format
msgid "transfer rate \"%s\" is out of range"
msgstr "le taux de transfert « %s » est en dehors des limites"
-#: pg_basebackup.c:995
+#: pg_basebackup.c:1022
#, c-format
msgid "could not get COPY data stream: %s"
msgstr "n'a pas pu obtenir le flux de données de COPY : %s"
-#: pg_basebackup.c:1012 pg_recvlogical.c:436 pg_recvlogical.c:608
+#: pg_basebackup.c:1039 pg_recvlogical.c:449 pg_recvlogical.c:625
#: receivelog.c:973
#, c-format
msgid "could not read COPY data: %s"
msgstr "n'a pas pu lire les données du COPY : %s"
-#: pg_basebackup.c:1016
+#: pg_basebackup.c:1043
#, c-format
msgid "background process terminated unexpectedly"
msgstr "un processus worker s'est arrêté de façon inattendue"
-#: pg_basebackup.c:1087
+#: pg_basebackup.c:1114
#, c-format
msgid "cannot inject manifest into a compressed tar file"
msgstr "ne peut pas injecter le manifeste dans un fichier tar compressé"
-#: pg_basebackup.c:1088
+#: pg_basebackup.c:1115
#, c-format
msgid "Use client-side compression, send the output to a directory rather than standard output, or use %s."
msgstr "Utilisez la compression côté client, envoyez la sortie dans un répertoire plutôt que sur la sortie standard, ou utilisez %s."
-#: pg_basebackup.c:1104
+#: pg_basebackup.c:1131
#, c-format
msgid "cannot parse archive \"%s\""
msgstr "n'a pas pu analyser l'archive « %s »"
-#: pg_basebackup.c:1105
+#: pg_basebackup.c:1132
#, c-format
msgid "Only tar archives can be parsed."
msgstr "Seules les archives tar peuvent être analysées"
-#: pg_basebackup.c:1107
+#: pg_basebackup.c:1134
#, c-format
msgid "Plain format requires pg_basebackup to parse the archive."
msgstr "Le format plain requiert que pg_basebackup analyse l'archive."
-#: pg_basebackup.c:1109
+#: pg_basebackup.c:1136
#, c-format
msgid "Using - as the output directory requires pg_basebackup to parse the archive."
msgstr "Utiliser - comme répertoire de sortie requiert que pg_basebackup analyse l'archive."
-#: pg_basebackup.c:1111
+#: pg_basebackup.c:1138
#, c-format
msgid "The -R option requires pg_basebackup to parse the archive."
msgstr "L'option -R requiert que pg_basebackup analyse l'archive."
-#: pg_basebackup.c:1330
+#: pg_basebackup.c:1357
#, c-format
msgid "archives must precede manifest"
msgstr "les archives doivent précéder le manifeste"
-#: pg_basebackup.c:1345
+#: pg_basebackup.c:1372
#, c-format
msgid "invalid archive name: \"%s\""
msgstr "nom d'archive invalide : « %s »"
-#: pg_basebackup.c:1417
+#: pg_basebackup.c:1444
#, c-format
msgid "unexpected payload data"
msgstr "donnée de charge inattendue"
-#: pg_basebackup.c:1560
+#: pg_basebackup.c:1587
#, c-format
msgid "empty COPY message"
msgstr "message COPY vide"
-#: pg_basebackup.c:1562
+#: pg_basebackup.c:1589
#, c-format
msgid "malformed COPY message of type %d, length %zu"
msgstr "message COPY malformé de type %d, longueur %zu"
-#: pg_basebackup.c:1760
+#: pg_basebackup.c:1789
#, c-format
msgid "incompatible server version %s"
msgstr "version « %s » du serveur incompatible"
-#: pg_basebackup.c:1776
+#: pg_basebackup.c:1805
#, c-format
msgid "Use -X none or -X fetch to disable log streaming."
msgstr "Utilisez -X none ou -X fetch pour désactiver la réplication en flux."
-#: pg_basebackup.c:1844
+#: pg_basebackup.c:1841
+#, c-format
+msgid "server does not support incremental backup"
+msgstr "le serveur n'accepte pas les sauvegardes incrémentales"
+
+#: pg_basebackup.c:1850 pg_basebackup.c:2008 pg_recvlogical.c:272
+#: receivelog.c:543 receivelog.c:582 streamutil.c:364 streamutil.c:438
+#: streamutil.c:490 streamutil.c:578 streamutil.c:730 streamutil.c:775
+#, c-format
+msgid "could not send replication command \"%s\": %s"
+msgstr "n'a pas pu envoyer la commande de réplication « %s » : %s"
+
+#: pg_basebackup.c:1856 pg_basebackup.c:1883
+#, c-format
+msgid "could not upload manifest: %s"
+msgstr "n'a pas pu charger le manifeste : %s"
+
+#: pg_basebackup.c:1859 pg_basebackup.c:1886
+#, c-format
+msgid "could not upload manifest: unexpected status %s"
+msgstr "n'a pas pu charger le manifeste : statut %s inattendu"
+
+#: pg_basebackup.c:1867
+#, c-format
+msgid "could not send COPY data: %s"
+msgstr "n'a pas pu envoyer les données COPY : %s"
+
+#: pg_basebackup.c:1877
+#, c-format
+msgid "could not send end-of-COPY: %s"
+msgstr "n'a pas pu envoyer end-of-COPY : %s"
+
+#: pg_basebackup.c:1892
+#, c-format
+msgid "unexpected extra result while sending manifest"
+msgstr "résultat supplémentaire inattendu lors de l'envoi du manifeste"
+
+#: pg_basebackup.c:1950
#, c-format
msgid "backup targets are not supported by this server version"
msgstr "les cibles de sauvegarde ne sont pas supportées par cette version du serveur"
-#: pg_basebackup.c:1847
+#: pg_basebackup.c:1953
#, c-format
msgid "recovery configuration cannot be written when a backup target is used"
msgstr "la configuration de la restauration ne peut pas être écrite quand une cible de restauration est utilisée"
-#: pg_basebackup.c:1874
+#: pg_basebackup.c:1980
#, c-format
msgid "server does not support server-side compression"
msgstr "le serveur ne supporte pas la compression côté serveur"
-#: pg_basebackup.c:1884
+#: pg_basebackup.c:1990
#, c-format
msgid "initiating base backup, waiting for checkpoint to complete"
msgstr "début de la sauvegarde de base, en attente de la fin du checkpoint"
-#: pg_basebackup.c:1888
+#: pg_basebackup.c:1994
#, c-format
msgid "waiting for checkpoint"
msgstr "en attente du checkpoint"
-#: pg_basebackup.c:1901 pg_recvlogical.c:260 receivelog.c:543 receivelog.c:582
-#: streamutil.c:288 streamutil.c:361 streamutil.c:413 streamutil.c:501
-#: streamutil.c:653 streamutil.c:698
-#, c-format
-msgid "could not send replication command \"%s\": %s"
-msgstr "n'a pas pu envoyer la commande de réplication « %s » : %s"
-
-#: pg_basebackup.c:1909
+#: pg_basebackup.c:2016
#, c-format
msgid "could not initiate base backup: %s"
msgstr "n'a pas pu initier la sauvegarde de base : %s"
-#: pg_basebackup.c:1912
+#: pg_basebackup.c:2019
#, c-format
msgid "server returned unexpected response to BASE_BACKUP command; got %d rows and %d fields, expected %d rows and %d fields"
msgstr "le serveur a renvoyé une réponse inattendue à la commande BASE_BACKUP ; a récupéré %d lignes et %d champs, alors qu'il attendait %d lignes et %d champs"
-#: pg_basebackup.c:1918
+#: pg_basebackup.c:2025
#, c-format
msgid "checkpoint completed"
msgstr "checkpoint terminé"
-#: pg_basebackup.c:1932
+#: pg_basebackup.c:2039
#, c-format
msgid "write-ahead log start point: %s on timeline %u"
msgstr "point de départ du journal de transactions : %s sur la timeline %u"
-#: pg_basebackup.c:1940
+#: pg_basebackup.c:2047
#, c-format
msgid "could not get backup header: %s"
msgstr "n'a pas pu obtenir l'en-tête du serveur : %s"
-#: pg_basebackup.c:1943
+#: pg_basebackup.c:2050
#, c-format
msgid "no data returned from server"
msgstr "aucune donnée renvoyée du serveur"
-#: pg_basebackup.c:1986
+#: pg_basebackup.c:2093
#, c-format
msgid "can only write single tablespace to stdout, database has %d"
msgstr "peut seulement écrire un tablespace sur la sortie standard, la base en a %d"
-#: pg_basebackup.c:1999
+#: pg_basebackup.c:2106
#, c-format
msgid "starting background WAL receiver"
msgstr "lance le récepteur de journaux de transactions en tâche de fond"
-#: pg_basebackup.c:2082
+#: pg_basebackup.c:2189
#, c-format
msgid "backup failed: %s"
msgstr "échec de la sauvegarde : %s"
-#: pg_basebackup.c:2085
+#: pg_basebackup.c:2192
#, c-format
msgid "no write-ahead log end position returned from server"
msgstr "aucune position de fin du journal de transactions renvoyée par le serveur"
-#: pg_basebackup.c:2088
+#: pg_basebackup.c:2195
#, c-format
msgid "write-ahead log end point: %s"
msgstr "point final du journal de transactions : %s"
-#: pg_basebackup.c:2099
+#: pg_basebackup.c:2206
#, c-format
msgid "checksum error occurred"
msgstr "erreur de somme de contrôle"
-#: pg_basebackup.c:2104
+#: pg_basebackup.c:2211
#, c-format
msgid "final receive failed: %s"
msgstr "échec lors de la réception finale : %s"
-#: pg_basebackup.c:2128
+#: pg_basebackup.c:2235
#, c-format
msgid "waiting for background process to finish streaming ..."
msgstr "en attente que le processus en tâche de fond termine le flux..."
-#: pg_basebackup.c:2132
+#: pg_basebackup.c:2239
#, c-format
msgid "could not send command to background pipe: %m"
msgstr "n'a pas pu envoyer la commande au tube du processus : %m"
-#: pg_basebackup.c:2137
+#: pg_basebackup.c:2244
#, c-format
msgid "could not wait for child process: %m"
msgstr "n'a pas pu attendre le processus fils : %m"
-#: pg_basebackup.c:2139
+#: pg_basebackup.c:2246
#, c-format
msgid "child %d died, expected %d"
msgstr "le fils %d est mort, %d attendu"
-#: pg_basebackup.c:2141 streamutil.c:91 streamutil.c:196
+#: pg_basebackup.c:2248 streamutil.c:89 streamutil.c:204 streamutil.c:316
#, c-format
msgid "%s"
msgstr "%s"
-#: pg_basebackup.c:2161
+#: pg_basebackup.c:2268
#, c-format
msgid "could not wait for child thread: %m"
msgstr "n'a pas pu attendre le thread : %m"
-#: pg_basebackup.c:2166
+#: pg_basebackup.c:2273
#, c-format
msgid "could not get child thread exit status: %m"
msgstr "n'a pas pu obtenir le code de sortie du thread : %m"
-#: pg_basebackup.c:2169
+#: pg_basebackup.c:2276
#, c-format
msgid "child thread exited with error %u"
msgstr "le thread a quitté avec le code d'erreur %u"
-#: pg_basebackup.c:2198
+#: pg_basebackup.c:2305
#, c-format
msgid "syncing data to disk ..."
msgstr "synchronisation des données sur disque..."
-#: pg_basebackup.c:2223
+#: pg_basebackup.c:2330
#, c-format
msgid "renaming backup_manifest.tmp to backup_manifest"
msgstr "renommage de backup_manifest.tmp en backup_manifest"
-#: pg_basebackup.c:2243
+#: pg_basebackup.c:2350
#, c-format
msgid "base backup completed"
msgstr "sauvegarde de base terminée"
-#: pg_basebackup.c:2326
+#: pg_basebackup.c:2436
#, c-format
msgid "invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\""
msgstr "argument « %s » invalide pour le CHECKPOINT, doit être soit « fast » soit « spread »"
-#: pg_basebackup.c:2344
+#: pg_basebackup.c:2454
#, c-format
msgid "invalid output format \"%s\", must be \"plain\" or \"tar\""
msgstr "format de sortie « %s » invalide, doit être soit « plain » soit « tar »"
-#: pg_basebackup.c:2422
+#: pg_basebackup.c:2535
#, c-format
msgid "invalid wal-method option \"%s\", must be \"fetch\", \"stream\", or \"none\""
msgstr "option wal-method « %s » invalide, doit être soit « fetch » soit « stream » soit « none »"
-#: pg_basebackup.c:2457 pg_basebackup.c:2469 pg_basebackup.c:2491
-#: pg_basebackup.c:2503 pg_basebackup.c:2509 pg_basebackup.c:2561
-#: pg_basebackup.c:2572 pg_basebackup.c:2582 pg_basebackup.c:2588
-#: pg_basebackup.c:2595 pg_basebackup.c:2607 pg_basebackup.c:2619
-#: pg_basebackup.c:2627 pg_basebackup.c:2640 pg_basebackup.c:2646
-#: pg_basebackup.c:2655 pg_basebackup.c:2667 pg_basebackup.c:2678
-#: pg_basebackup.c:2686 pg_receivewal.c:748 pg_receivewal.c:760
+#: pg_basebackup.c:2574 pg_basebackup.c:2586 pg_basebackup.c:2608
+#: pg_basebackup.c:2620 pg_basebackup.c:2626 pg_basebackup.c:2678
+#: pg_basebackup.c:2689 pg_basebackup.c:2699 pg_basebackup.c:2705
+#: pg_basebackup.c:2712 pg_basebackup.c:2724 pg_basebackup.c:2736
+#: pg_basebackup.c:2744 pg_basebackup.c:2757 pg_basebackup.c:2763
+#: pg_basebackup.c:2772 pg_basebackup.c:2784 pg_basebackup.c:2795
+#: pg_basebackup.c:2803 pg_createsubscriber.c:2037 pg_createsubscriber.c:2047
+#: pg_createsubscriber.c:2055 pg_createsubscriber.c:2083
+#: pg_createsubscriber.c:2115 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:835 pg_recvlogical.c:847
-#: pg_recvlogical.c:857 pg_recvlogical.c:864 pg_recvlogical.c:871
-#: pg_recvlogical.c:878 pg_recvlogical.c:885 pg_recvlogical.c:892
-#: pg_recvlogical.c:899 pg_recvlogical.c:906
+#: pg_receivewal.c:793 pg_recvlogical.c:853 pg_recvlogical.c:865
+#: pg_recvlogical.c:875 pg_recvlogical.c:882 pg_recvlogical.c:889
+#: pg_recvlogical.c:896 pg_recvlogical.c:903 pg_recvlogical.c:910
+#: pg_recvlogical.c:917 pg_recvlogical.c:924
#, c-format
msgid "Try \"%s --help\" for more information."
msgstr "Essayez « %s --help » pour plus d'informations."
-#: pg_basebackup.c:2467 pg_receivewal.c:758 pg_recvlogical.c:845
+#: pg_basebackup.c:2584 pg_createsubscriber.c:2045 pg_receivewal.c:758
+#: pg_recvlogical.c:863
#, c-format
msgid "too many command-line arguments (first is \"%s\")"
msgstr "trop d'arguments en ligne de commande (le premier étant « %s »)"
-#: pg_basebackup.c:2490
+#: pg_basebackup.c:2607
#, c-format
msgid "cannot specify both format and backup target"
msgstr "ne peut pas spécifier à la fois le format et la cible de sauvegarde"
-#: pg_basebackup.c:2502
+#: pg_basebackup.c:2619
#, c-format
msgid "must specify output directory or backup target"
msgstr "doit spécifier un répertoire de sortie ou une cible de sauvegarde"
-#: pg_basebackup.c:2508
+#: pg_basebackup.c:2625
#, c-format
msgid "cannot specify both output directory and backup target"
msgstr "ne peut pas spécifier à la fois le répertoire en sortie et la cible de sauvegarde"
-#: pg_basebackup.c:2538 pg_receivewal.c:802
+#: pg_basebackup.c:2655 pg_receivewal.c:802
#, c-format
msgid "unrecognized compression algorithm: \"%s\""
msgstr "algorithme de compression inconnu : « %s »"
-#: pg_basebackup.c:2544 pg_receivewal.c:809
+#: pg_basebackup.c:2661 pg_receivewal.c:809
#, c-format
msgid "invalid compression specification: %s"
msgstr "spécification de compression invalide : %s"
-#: pg_basebackup.c:2560
+#: pg_basebackup.c:2677
#, c-format
msgid "client-side compression is not possible when a backup target is specified"
msgstr "la compression client n'est pas possible quand une cible de restauration est indiquée."
-#: pg_basebackup.c:2571
+#: pg_basebackup.c:2688
#, c-format
msgid "only tar mode backups can be compressed"
msgstr "seules les sauvegardes en mode tar peuvent être compressées"
-#: pg_basebackup.c:2581
+#: pg_basebackup.c:2698
#, c-format
msgid "WAL cannot be streamed when a backup target is specified"
msgstr "Les journaux de transactions ne peuvent pas être envoyés en flux quand une cible de sauvegarde est indiquée."
-#: pg_basebackup.c:2587
+#: pg_basebackup.c:2704
#, c-format
msgid "cannot stream write-ahead logs in tar mode to stdout"
msgstr "ne peut pas envoyer les journaux de transactions vers stdout en mode tar"
-#: pg_basebackup.c:2594
+#: pg_basebackup.c:2711
#, c-format
msgid "replication slots can only be used with WAL streaming"
msgstr "les slots de réplications peuvent seulement être utilisés avec la réplication en flux des WAL"
-#: pg_basebackup.c:2606
+#: pg_basebackup.c:2723
#, c-format
msgid "--no-slot cannot be used with slot name"
msgstr "--no-slot ne peut pas être utilisé avec un nom de slot"
#. translator: second %s is an option name
-#: pg_basebackup.c:2617 pg_receivewal.c:774
+#: pg_basebackup.c:2734 pg_receivewal.c:774
#, c-format
msgid "%s needs a slot to be specified using --slot"
msgstr "%s a besoin du slot avec l'option --slot"
-#: pg_basebackup.c:2625 pg_basebackup.c:2665 pg_basebackup.c:2676
-#: pg_basebackup.c:2684
+#: pg_basebackup.c:2742 pg_basebackup.c:2782 pg_basebackup.c:2793
+#: pg_basebackup.c:2801
#, c-format
msgid "%s and %s are incompatible options"
msgstr "%s et %s sont des options incompatibles"
-#: pg_basebackup.c:2639
+#: pg_basebackup.c:2756
#, c-format
msgid "WAL directory location cannot be specified along with a backup target"
msgstr "l'emplacement du répertoire des journaux de transactions ne peut pas être indiqué avec une cible de sauvegarde"
-#: pg_basebackup.c:2645
+#: pg_basebackup.c:2762
#, c-format
msgid "WAL directory location can only be specified in plain mode"
msgstr "l'emplacement du répertoire des journaux de transactions doit être indiqué uniquement dans le mode plain"
-#: pg_basebackup.c:2654
+#: pg_basebackup.c:2771
#, c-format
msgid "WAL directory location must be an absolute path"
msgstr "l'emplacement du répertoire des journaux de transactions doit être indiqué avec un chemin absolu"
-#: pg_basebackup.c:2754
+#: pg_basebackup.c:2871
#, c-format
msgid "could not create symbolic link \"%s\": %m"
msgstr "n'a pas pu créer le lien symbolique « %s » : %m"
-#: pg_receivewal.c:77
+#: pg_createsubscriber.c:169
+#, c-format
+msgid "failed after the end of recovery"
+msgstr "échec après la fin de la restauration"
+
+#: pg_createsubscriber.c:170
+#, c-format
+msgid "The target server cannot be used as a physical replica anymore. You must recreate the physical replica before continuing."
+msgstr "Le serveur cible ne peut plus être utilisé comme un réplicat physique. Vous devez recréer le réplicat physique avant de continuer."
+
+#: pg_createsubscriber.c:198
+#, c-format
+msgid "publication \"%s\" created in database \"%s\" on primary was left behind"
+msgstr "la publication « %s » dans la base « %s » sur le primaire pourrait être laissé derrière"
+
+#: pg_createsubscriber.c:200
+#, c-format
+msgid "Drop this publication before trying again."
+msgstr "Supprimez cette publication avant de tenter de nouveau."
+
+#: pg_createsubscriber.c:204
+#, c-format
+msgid "replication slot \"%s\" created in database \"%s\" on primary was left behind"
+msgstr "le slot de réplication « %s » dans la base « %s » sur le primaire pourrait être laissé derrière"
+
+#: pg_createsubscriber.c:206 pg_createsubscriber.c:1260
+#, c-format
+msgid "Drop this replication slot soon to avoid retention of WAL files."
+msgstr "Supprimez rapidement ce slot de réplication pour éviter la rétention des fichiers WAL."
+
+#: pg_createsubscriber.c:219
#, c-format
msgid ""
-"%s receives PostgreSQL streaming write-ahead logs.\n"
+"%s creates a new logical replica from a standby server.\n"
"\n"
msgstr ""
-"%s reçoit le flux des journaux de transactions PostgreSQL.\n"
+"%s crée un nouveau réplicat logique à partir d'un serveur secondaire.\n"
"\n"
-#: pg_receivewal.c:81 pg_recvlogical.c:82
+#: pg_createsubscriber.c:223 pg_receivewal.c:81 pg_recvlogical.c:92
#, c-format
msgid ""
"\n"
@@ -1157,6 +1340,626 @@ msgstr ""
"\n"
"Options :\n"
+#: pg_createsubscriber.c:224
+#, c-format
+msgid " -d, --database=DBNAME database in which to create a subscription\n"
+msgstr " -d, --dbname=BASE base de données où créer la souscription\n"
+
+#: pg_createsubscriber.c:225
+#, c-format
+msgid " -D, --pgdata=DATADIR location for the subscriber data directory\n"
+msgstr " [-D, --pgdata=]RÉP_DONNEES emplacement du répertoire de données de l'abonné\n"
+
+#: pg_createsubscriber.c:226
+#, c-format
+msgid " -n, --dry-run dry run, just show what would be done\n"
+msgstr ""
+" -n, --dry-run pas d'exécution, affiche\n"
+" simplement ce qui sera fait\n"
+
+#: pg_createsubscriber.c:227
+#, c-format
+msgid " -p, --subscriber-port=PORT subscriber port number (default %s)\n"
+msgstr " -p, --subscriber-port=PORT numéro de port de l'abonné (par défaut %s)\n"
+
+#: pg_createsubscriber.c:228
+#, c-format
+msgid " -P, --publisher-server=CONNSTR publisher connection string\n"
+msgstr " -P, --publisher-server=CHAÎNE_CONNEX chaîne de connexion du publieur\n"
+
+#: pg_createsubscriber.c:229
+#, c-format
+msgid " -s, --socketdir=DIR socket directory to use (default current dir.)\n"
+msgstr " -s, --socketdir=RÉP répertoire de la socket à utiliser (par défaut, le répertoire courant)\n"
+
+#: pg_createsubscriber.c:230
+#, c-format
+msgid " -t, --recovery-timeout=SECS seconds to wait for recovery to end\n"
+msgstr " -t, --recovery-timeout=SECS durée en secondes à attendre pour la fin de la restauration\n"
+
+#: pg_createsubscriber.c:231
+#, c-format
+msgid " -U, --subscriber-username=NAME user name for subscriber connection\n"
+msgstr " -U, --subscriber-username=NOM nom d'utilisateur pour la connexion de l'abonné\n"
+
+#: pg_createsubscriber.c:232
+#, c-format
+msgid " -v, --verbose output verbose messages\n"
+msgstr " -v, --verbose affiche des messages verbeux\n"
+
+#: pg_createsubscriber.c:233
+#, c-format
+msgid ""
+" --config-file=FILENAME use specified main server configuration\n"
+" file when running target cluster\n"
+msgstr ""
+" --config-file=NOMFICHIER utilise le fichier de configuration indiqué\n"
+" du serveur principal lors de l'exécution de\n"
+" l'instance cible\n"
+
+#: pg_createsubscriber.c:235
+#, c-format
+msgid " --publication=NAME publication name\n"
+msgstr " --publication=NOM nom de la publication\n"
+
+#: pg_createsubscriber.c:236
+#, c-format
+msgid " --replication-slot=NAME replication slot name\n"
+msgstr " --replication-slot=NOM nom du slot de réplication\n"
+
+#: pg_createsubscriber.c:237
+#, c-format
+msgid " --subscription=NAME subscription name\n"
+msgstr " --subscription=NOM nom de la souscription\n"
+
+#: pg_createsubscriber.c:238
+#, c-format
+msgid " -V, --version output version information, then exit\n"
+msgstr " -V, --version affiche la version puis quitte\n"
+
+#: pg_createsubscriber.c:239
+#, c-format
+msgid " -?, --help show this help, then exit\n"
+msgstr " -?, --help affiche cette aide puis quitte\n"
+
+#: pg_createsubscriber.c:282
+#, c-format
+msgid "could not parse connection string: %s"
+msgstr "n'a pas pu analyser la chaîne de connexion : %s"
+
+#: pg_createsubscriber.c:359
+#, c-format
+msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\""
+msgstr "le programme « %s » est nécessaire pour %s, mais n'a pas été trouvé dans le même répertoire que « %s »"
+
+#: pg_createsubscriber.c:362
+#, c-format
+msgid "program \"%s\" was found by \"%s\" but was not the same version as %s"
+msgstr "le programme « %s » a été trouvé par « %s » mais n'est pas de la même version que %s"
+
+#: pg_createsubscriber.c:382
+#, c-format
+msgid "checking if directory \"%s\" is a cluster data directory"
+msgstr "vérification si le répertoire « %s » est le répertoire d'une instance"
+
+#: pg_createsubscriber.c:388
+#, c-format
+msgid "data directory \"%s\" does not exist"
+msgstr "le répertoire des données « %s » n'existe pas"
+
+#: pg_createsubscriber.c:396
+#, c-format
+msgid "directory \"%s\" is not a database cluster directory"
+msgstr "le répertoire « %s » n'est pas un répertoire d'instance"
+
+#: pg_createsubscriber.c:513
+#, c-format
+msgid "connection to database failed: %s"
+msgstr "échec de la connexion à la base de données : %s"
+
+#: pg_createsubscriber.c:526
+#, c-format
+msgid "could not clear search_path: %s"
+msgstr "n'a pas pu effacer search_path : %s"
+
+#: pg_createsubscriber.c:566
+#, c-format
+msgid "getting system identifier from publisher"
+msgstr "recherche de l'identifieur système sur le publieur"
+
+#: pg_createsubscriber.c:573
+#, c-format
+msgid "could not get system identifier: %s"
+msgstr "n'a pas pu obtenir l'identifiant du système : %s"
+
+#: pg_createsubscriber.c:579
+#, c-format
+msgid "could not get system identifier: got %d rows, expected %d row"
+msgstr "n'a pas pu obtenir l'identifiant du système : lu %d octets, %d attendus"
+
+#: pg_createsubscriber.c:586
+#, c-format
+msgid "system identifier is %llu on publisher"
+msgstr "l'identifieur système est %llu sur le publieur"
+
+#: pg_createsubscriber.c:607
+#, c-format
+msgid "getting system identifier from subscriber"
+msgstr "recherche l'identifieur système sur l'abonné"
+
+#: pg_createsubscriber.c:611 pg_createsubscriber.c:641
+#, c-format
+msgid "control file appears to be corrupt"
+msgstr "le fichier de contrôle semble corrompu"
+
+#: pg_createsubscriber.c:615 pg_createsubscriber.c:656
+#, c-format
+msgid "system identifier is %llu on subscriber"
+msgstr "l'identifieur système est %llu sur l'abonné"
+
+#: pg_createsubscriber.c:637
+#, c-format
+msgid "modifying system identifier of subscriber"
+msgstr "modification de l'identifieur système sur l'abonné"
+
+#: pg_createsubscriber.c:659
+#, c-format
+msgid "running pg_resetwal on the subscriber"
+msgstr "exécution de pg_resetwal sur l'abonné"
+
+#: pg_createsubscriber.c:671
+#, c-format
+msgid "subscriber successfully changed the system identifier"
+msgstr "l'abonné a modifié avec succès l'identifieur système"
+
+#: pg_createsubscriber.c:673
+#, c-format
+msgid "could not change system identifier of subscriber: %s"
+msgstr "n'a pas pu modifier l'identifiant du système abonné : %s"
+
+#: pg_createsubscriber.c:697
+#, c-format
+msgid "could not obtain database OID: %s"
+msgstr "n'a pas pu obtenir l'OID de la base : %s"
+
+#: pg_createsubscriber.c:704
+#, c-format
+msgid "could not obtain database OID: got %d rows, expected %d row"
+msgstr "n'a pas pu obtenir l'OID de la base de données : %d lignes attendues, %d ligne reçue"
+
+#: pg_createsubscriber.c:776
+#, c-format
+msgid "create replication slot \"%s\" on publisher"
+msgstr "création du slot de réplication « %s » sur le publieur"
+
+#: pg_createsubscriber.c:796
+#, c-format
+msgid "could not write an additional WAL record: %s"
+msgstr "n'a pas pu écrire un enregistrement WAL supplémentaire : %s"
+
+#: pg_createsubscriber.c:822
+#, c-format
+msgid "could not obtain recovery progress: %s"
+msgstr "n'a pas pu obtenir la progression de la restauration : %s"
+
+#: pg_createsubscriber.c:854
+#, c-format
+msgid "checking settings on publisher"
+msgstr "vérification de la configuration du publieur"
+
+#: pg_createsubscriber.c:864
+#, c-format
+msgid "primary server cannot be in recovery"
+msgstr "le serveur primaire ne peut pas être en restauration"
+
+#: pg_createsubscriber.c:888
+#, c-format
+msgid "could not obtain publisher settings: %s"
+msgstr "n'a pas pu obtenir la configuration du publieur : %s"
+
+#: pg_createsubscriber.c:914
+#, c-format
+msgid "publisher requires wal_level >= \"logical\""
+msgstr "le publieur requiert wal_level >= « logical »"
+
+#: pg_createsubscriber.c:920
+#, c-format
+msgid "publisher requires %d replication slots, but only %d remain"
+msgstr "le publieur requiert %d slots de réplication, mais seuls %d restent"
+
+#: pg_createsubscriber.c:922 pg_createsubscriber.c:931
+#: pg_createsubscriber.c:1028 pg_createsubscriber.c:1037
+#: pg_createsubscriber.c:1046
+#, c-format
+msgid "Increase the configuration parameter \"%s\" to at least %d."
+msgstr "Augmentez le paramètre de configuration « %s » à au moins %d."
+
+#: pg_createsubscriber.c:929
+#, c-format
+msgid "publisher requires %d WAL sender processes, but only %d remain"
+msgstr "le publieur requiert %d processus wal sender, mais seuls %d restent"
+
+#: pg_createsubscriber.c:938
+#, c-format
+msgid "two_phase option will not be enabled for replication slots"
+msgstr "l'option two_phase ne sera pas activée pour les slots de réplication"
+
+#: pg_createsubscriber.c:939
+#, c-format
+msgid "Subscriptions will be created with the two_phase option disabled. Prepared transactions will be replicated at COMMIT PREPARED."
+msgstr "Les souscriptions seront créées avec l'option two_phase désactivé. Les transactions préparées seront répliquées au COMMIT PREPARED."
+
+#: pg_createsubscriber.c:971
+#, c-format
+msgid "checking settings on subscriber"
+msgstr "vérification de la configuration sur l'abonné"
+
+#: pg_createsubscriber.c:978
+#, c-format
+msgid "target server must be a standby"
+msgstr "le serveur cible doit être un secondaire"
+
+#: pg_createsubscriber.c:1002
+#, c-format
+msgid "could not obtain subscriber settings: %s"
+msgstr "n'a pas pu obtenir la configuration de l'abonné : %s"
+
+#: pg_createsubscriber.c:1026
+#, c-format
+msgid "subscriber requires %d replication slots, but only %d remain"
+msgstr "l'abonné requiert %d slots de réplication, mais seuls %d restent"
+
+#: pg_createsubscriber.c:1035
+#, c-format
+msgid "subscriber requires %d logical replication workers, but only %d remain"
+msgstr "l'abonné requiert %d processus worker de réplication logique, mais seuls %d restent"
+
+#: pg_createsubscriber.c:1044
+#, c-format
+msgid "subscriber requires %d worker processes, but only %d remain"
+msgstr "l'abonné requiert %d processus worker, mais seuls %d restent"
+
+#: pg_createsubscriber.c:1079
+#, c-format
+msgid "dropping subscription \"%s\" in database \"%s\""
+msgstr "suppression de la souscription « %s » dans la base de données « %s »"
+
+#: pg_createsubscriber.c:1088
+#, c-format
+msgid "could not drop subscription \"%s\": %s"
+msgstr "n'a pas pu supprimer la souscription « %s » : %s"
+
+#: pg_createsubscriber.c:1123
+#, c-format
+msgid "could not obtain pre-existing subscriptions: %s"
+msgstr "n'a pas pu obtenir les souscriptions pré-existantes : %s"
+
+#: pg_createsubscriber.c:1258
+#, c-format
+msgid "could not drop replication slot \"%s\" on primary"
+msgstr "n'a pas pu supprimer le slot de réplication « %s » sur le primaire"
+
+#: pg_createsubscriber.c:1292
+#, c-format
+msgid "could not obtain failover replication slot information: %s"
+msgstr "n'a pas pu obtenir l'information de slot de réplication failover : %s"
+
+#: pg_createsubscriber.c:1294 pg_createsubscriber.c:1303
+#, c-format
+msgid "Drop the failover replication slots on subscriber soon to avoid retention of WAL files."
+msgstr "Supprimez rapidement les slots de réplication failover sur l'abonnée pour éviter la rétention des fichiers WAL."
+
+#: pg_createsubscriber.c:1302
+#, c-format
+msgid "could not drop failover replication slot"
+msgstr "n'a pas pu supprimer le slot de réplication failover"
+
+#: pg_createsubscriber.c:1324
+#, c-format
+msgid "creating the replication slot \"%s\" in database \"%s\""
+msgstr "création du slot de réplication « %s » dans la base « %s »"
+
+#: pg_createsubscriber.c:1342
+#, c-format
+msgid "could not create replication slot \"%s\" in database \"%s\": %s"
+msgstr "n'a pas pu créer le slot de réplication « %s » dans la base « %s » : %s"
+
+#: pg_createsubscriber.c:1372
+#, c-format
+msgid "dropping the replication slot \"%s\" in database \"%s\""
+msgstr "suppression du slot de réplication « %s » dans la base « %s »"
+
+#: pg_createsubscriber.c:1388
+#, c-format
+msgid "could not drop replication slot \"%s\" in database \"%s\": %s"
+msgstr "n'a pas pu supprimer le slot de réplication « %s » dans la base « %s » : %s"
+
+#: pg_createsubscriber.c:1409
+#, c-format
+msgid "pg_ctl failed with exit code %d"
+msgstr "échec de pg_ctl avec un code de retour %d"
+
+#: pg_createsubscriber.c:1414
+#, c-format
+msgid "pg_ctl was terminated by exception 0x%X"
+msgstr "pg_ctl a été terminé par l'exception 0x%X"
+
+#: pg_createsubscriber.c:1416
+#, c-format
+msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value."
+msgstr ""
+"Voir le fichier d'en-tête C « ntstatus.h » pour une description de la valeur\n"
+"hexadécimale."
+
+#: pg_createsubscriber.c:1418
+#, c-format
+msgid "pg_ctl was terminated by signal %d: %s"
+msgstr "pg_ctl a été terminé par le signal %d : %s"
+
+#: pg_createsubscriber.c:1424
+#, c-format
+msgid "pg_ctl exited with unrecognized status %d"
+msgstr "pg_ctl a quitté avec un statut %d non reconnu"
+
+#: pg_createsubscriber.c:1427
+#, c-format
+msgid "The failed command was: %s"
+msgstr "La commande échouée était : %s"
+
+#: pg_createsubscriber.c:1473
+#, c-format
+msgid "server was started"
+msgstr "le serveur a été démarré"
+
+#: pg_createsubscriber.c:1488
+#, c-format
+msgid "server was stopped"
+msgstr "le serveur a été arrêté"
+
+#: pg_createsubscriber.c:1507
+#, c-format
+msgid "waiting for the target server to reach the consistent state"
+msgstr "en attente de l'atteinte de l'état de cohérence sur le serveur cible"
+
+#: pg_createsubscriber.c:1530
+#, c-format
+msgid "recovery timed out"
+msgstr "délai de restauration atteint"
+
+#: pg_createsubscriber.c:1543
+#, c-format
+msgid "server did not end recovery"
+msgstr "le serveur n'a pas terminé la restauration"
+
+#: pg_createsubscriber.c:1545
+#, c-format
+msgid "target server reached the consistent state"
+msgstr "le serveur cible a atteint l'état de cohérence"
+
+#: pg_createsubscriber.c:1546
+#, c-format
+msgid "If pg_createsubscriber fails after this point, you must recreate the physical replica before continuing."
+msgstr "Si pg_createsubscriber échoue après cela, vous devez recréer le réplicat physique avant de continuer."
+
+#: pg_createsubscriber.c:1573
+#, c-format
+msgid "could not obtain publication information: %s"
+msgstr "n'a pas pu obtenir une information sur la publication : %s"
+
+#: pg_createsubscriber.c:1587
+#, c-format
+msgid "publication \"%s\" already exists"
+msgstr "la publication « %s » existe déjà"
+
+#: pg_createsubscriber.c:1588
+#, c-format
+msgid "Consider renaming this publication before continuing."
+msgstr "Pensez à renommer cette publication avant de continuer."
+
+#: pg_createsubscriber.c:1595
+#, c-format
+msgid "creating publication \"%s\" in database \"%s\""
+msgstr "création de la publication « %s » dans la base de données « %s »"
+
+#: pg_createsubscriber.c:1608
+#, c-format
+msgid "could not create publication \"%s\" in database \"%s\": %s"
+msgstr "n'a pas pu créer la publication « %s » dans la base de données « %s » : %s"
+
+#: pg_createsubscriber.c:1637
+#, c-format
+msgid "dropping publication \"%s\" in database \"%s\""
+msgstr "suppression de la publication « %s » dans la base de données « %s »"
+
+#: pg_createsubscriber.c:1651
+#, c-format
+msgid "could not drop publication \"%s\" in database \"%s\": %s"
+msgstr "n'a pas pu supprimer la publication « %s » dans la base de données « %s » : %s"
+
+#: pg_createsubscriber.c:1697
+#, c-format
+msgid "creating subscription \"%s\" in database \"%s\""
+msgstr "création de la souscription « %s » dans la base de données « %s »"
+
+#: pg_createsubscriber.c:1718
+#, c-format
+msgid "could not create subscription \"%s\" in database \"%s\": %s"
+msgstr "n'a pas pu créer la souscription « %s » dans la base « %s » : %s"
+
+#: pg_createsubscriber.c:1763
+#, c-format
+msgid "could not obtain subscription OID: %s"
+msgstr "n'a pas pu obtenir l'OID de la souscription : %s"
+
+#: pg_createsubscriber.c:1770
+#, c-format
+msgid "could not obtain subscription OID: got %d rows, expected %d row"
+msgstr "n'a pas pu obtenir l'OID de la souscription : attendait %d lignes, a reçu %d ligne"
+
+#: pg_createsubscriber.c:1794
+#, c-format
+msgid "setting the replication progress (node name \"%s\", LSN %s) in database \"%s\""
+msgstr "configuration de la progression de la réplication (nom du noeud « %s » , LSN %s) dans la base de données « %s »"
+
+#: pg_createsubscriber.c:1809
+#, c-format
+msgid "could not set replication progress for subscription \"%s\": %s"
+msgstr "n'a pas pu configurer la progression de la réplication pour la souscription « %s » : %s"
+
+#: pg_createsubscriber.c:1840
+#, c-format
+msgid "enabling subscription \"%s\" in database \"%s\""
+msgstr "activation de la souscription « %s » dans la base de données « %s »"
+
+#: pg_createsubscriber.c:1852
+#, c-format
+msgid "could not enable subscription \"%s\": %s"
+msgstr "n'a pas pu activer la souscription « %s » : %s"
+
+#: pg_createsubscriber.c:1944
+#, c-format
+msgid "cannot be executed by \"root\""
+msgstr "ne peut pas être exécuté par « root »"
+
+#: pg_createsubscriber.c:1945
+#, c-format
+msgid "You must run %s as the PostgreSQL superuser."
+msgstr "Vous devez exécuter %s en tant que super-utilisateur PostgreSQL."
+
+#: pg_createsubscriber.c:1966
+#, c-format
+msgid "database \"%s\" specified more than once"
+msgstr "la base de données « %s » est spécifiée plus d'une fois"
+
+#: pg_createsubscriber.c:2007
+#, c-format
+msgid "publication \"%s\" specified more than once"
+msgstr "la publication « %s » est spécifiée plus d'une fois"
+
+#: pg_createsubscriber.c:2019
+#, c-format
+msgid "replication slot \"%s\" specified more than once"
+msgstr "le slot de réplication « %s » est spécifié plus d'une fois"
+
+#: pg_createsubscriber.c:2031
+#, c-format
+msgid "subscription \"%s\" specified more than once"
+msgstr "la souscription « %s » est spécifiée plus d'une fois"
+
+#: pg_createsubscriber.c:2054
+#, c-format
+msgid "no subscriber data directory specified"
+msgstr "aucune chaîne de connexion de l'abonné indiquée"
+
+#: pg_createsubscriber.c:2065
+#, c-format
+msgid "could not determine current directory"
+msgstr "n'a pas pu déterminer le répertoire courant"
+
+#: pg_createsubscriber.c:2082
+#, c-format
+msgid "no publisher connection string specified"
+msgstr "aucune chaîne de connexion du publieur indiquée"
+
+#: pg_createsubscriber.c:2086
+#, c-format
+msgid "validating publisher connection string"
+msgstr "validation de la chaîne de connexion du publieur"
+
+#: pg_createsubscriber.c:2092
+#, c-format
+msgid "validating subscriber connection string"
+msgstr "validation de la chaîne de connexion de l'abonné"
+
+#: pg_createsubscriber.c:2097
+#, c-format
+msgid "no database was specified"
+msgstr "aucune base de données n'a été indiquée"
+
+#: pg_createsubscriber.c:2109
+#, c-format
+msgid "database name \"%s\" was extracted from the publisher connection string"
+msgstr "le nom de la base de données « %s » a été extrait de la chaîne de connexion du publieur"
+
+#: pg_createsubscriber.c:2114
+#, c-format
+msgid "no database name specified"
+msgstr "aucun nom de base de données indiqué"
+
+#: pg_createsubscriber.c:2124
+#, c-format
+msgid "wrong number of publication names specified"
+msgstr "mauvais nombre de noms de publication indiqués"
+
+#: pg_createsubscriber.c:2125
+#, c-format
+msgid "The number of specified publication names (%d) must match the number of specified database names (%d)."
+msgstr "Le nombre de noms de publication indiqués (%d) doit correspondre au nombre de noms de bases de données indiqués (%d)"
+
+#: pg_createsubscriber.c:2131
+#, c-format
+msgid "wrong number of subscription names specified"
+msgstr "mauvais nombre de noms de souscription indiqués"
+
+#: pg_createsubscriber.c:2132
+#, c-format
+msgid "The number of specified subscription names (%d) must match the number of specified database names (%d)."
+msgstr "Le nombre de noms de souscriptions indiqués (%d) doit correspondre au nombre de noms de bases de données indiqués (%d)"
+
+#: pg_createsubscriber.c:2138
+#, c-format
+msgid "wrong number of replication slot names specified"
+msgstr "mauvais nombre de noms de slots de réplication indiqués"
+
+#: pg_createsubscriber.c:2139
+#, c-format
+msgid "The number of specified replication slot names (%d) must match the number of specified database names (%d)."
+msgstr "Le nombre de noms de slots de réplication indiqués (%d) doit correspondre au nombre de noms de bases de données indiqués (%d)"
+
+#: pg_createsubscriber.c:2168
+#, c-format
+msgid "subscriber data directory is not a copy of the source database cluster"
+msgstr "le répertoire de données de l'abonné n'est pas une copie de l'instance source"
+
+#: pg_createsubscriber.c:2181
+#, c-format
+msgid "standby server is running"
+msgstr "le serveur secondaire est en cours d'exécution"
+
+#: pg_createsubscriber.c:2182
+#, c-format
+msgid "Stop the standby server and try again."
+msgstr "Arrêtez le secondaire et tentez de nouveau."
+
+#: pg_createsubscriber.c:2191
+#, c-format
+msgid "starting the standby server with command-line options"
+msgstr "lancement du serveur secondaire avec les options en ligne de commande"
+
+#: pg_createsubscriber.c:2207 pg_createsubscriber.c:2242
+#, c-format
+msgid "stopping the subscriber"
+msgstr "arrêt de l'abonné"
+
+#: pg_createsubscriber.c:2221
+#, c-format
+msgid "starting the subscriber"
+msgstr "lancement de l'abonné"
+
+#: pg_createsubscriber.c:2250
+#, c-format
+msgid "Done!"
+msgstr "Terminé !"
+
+#: pg_receivewal.c:77
+#, c-format
+msgid ""
+"%s receives PostgreSQL streaming write-ahead logs.\n"
+"\n"
+msgstr ""
+"%s reçoit le flux des journaux de transactions PostgreSQL.\n"
+"\n"
+
#: pg_receivewal.c:82
#, c-format
msgid " -D, --directory=DIR receive write-ahead log files into this directory\n"
@@ -1164,19 +1967,19 @@ msgstr ""
" -D, --directory=RÉPERTOIRE reçoit les journaux de transactions dans ce\n"
" répertoire\n"
-#: pg_receivewal.c:83 pg_recvlogical.c:83
+#: pg_receivewal.c:83 pg_recvlogical.c:93
#, c-format
msgid " -E, --endpos=LSN exit after receiving the specified LSN\n"
msgstr " -E, --endpos=LSN quitte après avoir reçu le LSN spécifié\n"
-#: pg_receivewal.c:84 pg_recvlogical.c:87
+#: pg_receivewal.c:84 pg_recvlogical.c:97
#, c-format
msgid " --if-not-exists do not error if slot already exists when creating a slot\n"
msgstr ""
" --if-not-exists ne pas renvoyer une erreur si le slot existe\n"
" déjà lors de sa création\n"
-#: pg_receivewal.c:85 pg_recvlogical.c:89
+#: pg_receivewal.c:85 pg_recvlogical.c:99
#, c-format
msgid " -n, --no-loop do not loop on connection lost\n"
msgstr " -n, --no-loop ne boucle pas en cas de perte de la connexion\n"
@@ -1188,14 +1991,14 @@ msgstr ""
" --no-sync n'attend pas que les modifications soient\n"
" proprement écrites sur disque\n"
-#: pg_receivewal.c:87 pg_recvlogical.c:94
+#: pg_receivewal.c:87 pg_recvlogical.c:104
#, c-format
msgid ""
" -s, --status-interval=SECS\n"
" time between status packets sent to server (default: %d)\n"
msgstr ""
" -s, --status-interval=SECS durée entre l'envoi de paquets de statut au\n"
-" (par défaut %d)\n"
+" serveur (par défaut %d)\n"
#: pg_receivewal.c:90
#, c-format
@@ -1222,14 +2025,14 @@ msgstr ""
"\n"
"Actions optionnelles :\n"
-#: pg_receivewal.c:104 pg_recvlogical.c:79
+#: pg_receivewal.c:104 pg_recvlogical.c:89
#, c-format
msgid " --create-slot create a new replication slot (for the slot's name see --slot)\n"
msgstr ""
" --create-slot crée un nouveau slot de réplication\n"
" (pour le nom du slot, voir --slot)\n"
-#: pg_receivewal.c:105 pg_recvlogical.c:80
+#: pg_receivewal.c:105 pg_recvlogical.c:90
#, c-format
msgid " --drop-slot drop the replication slot (for the slot's name see --slot)\n"
msgstr ""
@@ -1251,7 +2054,7 @@ msgstr "arrêt du flux streaming à %X/%X (timeline %u)"
msgid "switched to timeline %u at %X/%X"
msgstr "a basculé sur la timeline %u à %X/%X"
-#: pg_receivewal.c:224
+#: pg_receivewal.c:224 pg_recvlogical.c:1053
#, c-format
msgid "received interrupt signal, exiting"
msgstr "a reçu un signal d'interruption, quitte"
@@ -1296,11 +2099,6 @@ msgstr "le segment compressé « %s » a une taille %d non compressé incorrecte
msgid "could not create LZ4 decompression context: %s"
msgstr "n'a pas pu créer le contexte de décompression LZ4 : %s"
-#: pg_receivewal.c:402
-#, c-format
-msgid "could not read file \"%s\": %m"
-msgstr "n'a pas pu lire le fichier « %s » : %m"
-
#: pg_receivewal.c:420
#, c-format
msgid "could not decompress file \"%s\": %s"
@@ -1326,7 +2124,7 @@ msgstr "ne peut pas vérifier le fichier « %s » : la compression avec %s n'a p
msgid "starting log streaming at %X/%X (timeline %u)"
msgstr "commence le flux des journaux à %X/%X (timeline %u)"
-#: pg_receivewal.c:693 pg_recvlogical.c:783
+#: pg_receivewal.c:693 pg_recvlogical.c:801
#, c-format
msgid "could not parse end position \"%s\""
msgstr "n'a pas pu analyser la position finale « %s »"
@@ -1356,28 +2154,28 @@ msgstr "la méthode de compression %s n'est pas encore supportée"
msgid "replication connection using slot \"%s\" is unexpectedly database specific"
msgstr "la connexion de réplication utilisant le slot « %s » est spécifique à une base, ce qui est inattendu"
-#: pg_receivewal.c:878 pg_recvlogical.c:954
+#: pg_receivewal.c:878 pg_recvlogical.c:972
#, c-format
msgid "dropping replication slot \"%s\""
msgstr "suppression du slot de réplication « %s »"
-#: pg_receivewal.c:889 pg_recvlogical.c:964
+#: pg_receivewal.c:889 pg_recvlogical.c:982
#, c-format
msgid "creating replication slot \"%s\""
msgstr "création du slot de réplication « %s »"
-#: pg_receivewal.c:918 pg_recvlogical.c:988
+#: pg_receivewal.c:918 pg_recvlogical.c:1006
#, c-format
msgid "disconnected"
msgstr "déconnecté"
#. translator: check source for value for %d
-#: pg_receivewal.c:922 pg_recvlogical.c:992
+#: pg_receivewal.c:922 pg_recvlogical.c:1010
#, c-format
msgid "disconnected; waiting %d seconds to try again"
msgstr "déconnecté, attente de %d secondes avant une nouvelle tentative"
-#: pg_recvlogical.c:74
+#: pg_recvlogical.c:84
#, c-format
msgid ""
"%s controls PostgreSQL logical decoding streams.\n"
@@ -1386,7 +2184,7 @@ msgstr ""
"%s contrôle le flux des modifications logiques de PostgreSQL.\n"
"\n"
-#: pg_recvlogical.c:78
+#: pg_recvlogical.c:88
#, c-format
msgid ""
"\n"
@@ -1395,21 +2193,21 @@ msgstr ""
"\n"
"Action à réaliser :\n"
-#: pg_recvlogical.c:81
+#: pg_recvlogical.c:91
#, c-format
msgid " --start start streaming in a replication slot (for the slot's name see --slot)\n"
msgstr ""
" --start lance le flux dans un slot de réplication (pour\n"
" le nom du slot, voir --slot)\n"
-#: pg_recvlogical.c:84
+#: pg_recvlogical.c:94
#, c-format
msgid " -f, --file=FILE receive log into this file, - for stdout\n"
msgstr ""
" -f, --file=FICHIER trace la réception dans ce fichier, - pour\n"
" stdout\n"
-#: pg_recvlogical.c:85
+#: pg_recvlogical.c:95
#, c-format
msgid ""
" -F --fsync-interval=SECS\n"
@@ -1418,14 +2216,14 @@ msgstr ""
" -F --fsync-interval=SECS durée entre les fsyncs vers le fichier de sortie\n"
" (par défaut %d)\n"
-#: pg_recvlogical.c:88
+#: pg_recvlogical.c:98
#, c-format
msgid " -I, --startpos=LSN where in an existing slot should the streaming start\n"
msgstr ""
" -I, --startpos=LSN position de début du streaming dans le slot\n"
" existant\n"
-#: pg_recvlogical.c:90
+#: pg_recvlogical.c:100
#, c-format
msgid ""
" -o, --option=NAME[=VALUE]\n"
@@ -1435,145 +2233,145 @@ msgstr ""
" -o, --option=NOM[=VALEUR] passe l'option NOM avec la valeur optionnelle\n"
" VALEUR au plugin en sortie\n"
-#: pg_recvlogical.c:93
+#: pg_recvlogical.c:103
#, c-format
msgid " -P, --plugin=PLUGIN use output plugin PLUGIN (default: %s)\n"
msgstr ""
" -P, --plugin=PLUGIN utilise le plugin PLUGIN en sortie (par défaut\n"
" %s)\n"
-#: pg_recvlogical.c:96
+#: pg_recvlogical.c:106
#, c-format
msgid " -S, --slot=SLOTNAME name of the logical replication slot\n"
msgstr " -S, --slot=SLOT nom du slot de réplication logique\n"
-#: pg_recvlogical.c:97
+#: pg_recvlogical.c:107
#, c-format
msgid " -t, --two-phase enable decoding of prepared transactions when creating a slot\n"
msgstr " -t, --two-phase active le décodage des transactions préparées lors de la création d'un slot\n"
-#: pg_recvlogical.c:102
+#: pg_recvlogical.c:112
#, c-format
msgid " -d, --dbname=DBNAME database to connect to\n"
msgstr " -d, --dbname=BASE base de données de connexion\n"
-#: pg_recvlogical.c:135
+#: pg_recvlogical.c:145
#, c-format
msgid "confirming write up to %X/%X, flush to %X/%X (slot %s)"
msgstr "confirmation d'écriture jusqu'à %X/%X et de synchronisation jusqu'à %X/%X (slot %s)"
-#: pg_recvlogical.c:159 receivelog.c:360
+#: pg_recvlogical.c:169 receivelog.c:360
#, c-format
msgid "could not send feedback packet: %s"
msgstr "n'a pas pu envoyer le paquet d'informations en retour : %s"
-#: pg_recvlogical.c:227
+#: pg_recvlogical.c:239
#, c-format
msgid "starting log streaming at %X/%X (slot %s)"
msgstr "commence le flux des journaux à %X/%X (slot %s)"
-#: pg_recvlogical.c:269
+#: pg_recvlogical.c:281
#, c-format
msgid "streaming initiated"
msgstr "flux lancé"
-#: pg_recvlogical.c:333
+#: pg_recvlogical.c:346
#, c-format
msgid "could not open log file \"%s\": %m"
msgstr "n'a pas pu ouvrir le journal applicatif « %s » : %m"
-#: pg_recvlogical.c:362 receivelog.c:882
+#: pg_recvlogical.c:375 receivelog.c:882
#, c-format
msgid "invalid socket: %s"
msgstr "socket invalide : %s"
-#: pg_recvlogical.c:415 receivelog.c:910
+#: pg_recvlogical.c:428 receivelog.c:910
#, c-format
msgid "%s() failed: %m"
msgstr "échec de %s() : %m"
-#: pg_recvlogical.c:422 receivelog.c:959
+#: pg_recvlogical.c:435 receivelog.c:959
#, c-format
msgid "could not receive data from WAL stream: %s"
msgstr "n'a pas pu recevoir des données du flux de WAL : %s"
-#: pg_recvlogical.c:464 pg_recvlogical.c:515 receivelog.c:1003
+#: pg_recvlogical.c:477 pg_recvlogical.c:528 receivelog.c:1003
#: receivelog.c:1066
#, c-format
msgid "streaming header too small: %d"
msgstr "en-tête de flux trop petit : %d"
-#: pg_recvlogical.c:499 receivelog.c:843
+#: pg_recvlogical.c:512 receivelog.c:843
#, c-format
msgid "unrecognized streaming header: \"%c\""
msgstr "entête non reconnu du flux : « %c »"
-#: pg_recvlogical.c:553 pg_recvlogical.c:565
+#: pg_recvlogical.c:566 pg_recvlogical.c:578
#, c-format
msgid "could not write %d bytes to log file \"%s\": %m"
msgstr "n'a pas pu écrire %d octets dans le journal de transactions « %s » : %m"
-#: pg_recvlogical.c:619 receivelog.c:642 receivelog.c:679
+#: pg_recvlogical.c:636 receivelog.c:642 receivelog.c:679
#, c-format
msgid "unexpected termination of replication stream: %s"
msgstr "fin inattendue du flux de réplication : %s"
-#: pg_recvlogical.c:778
+#: pg_recvlogical.c:796
#, c-format
msgid "could not parse start position \"%s\""
msgstr "n'a pas pu analyser la position de départ « %s »"
-#: pg_recvlogical.c:856
+#: pg_recvlogical.c:874
#, c-format
msgid "no slot specified"
msgstr "aucun slot de réplication indiqué"
-#: pg_recvlogical.c:863
+#: pg_recvlogical.c:881
#, c-format
msgid "no target file specified"
msgstr "aucun fichier cible indiqué"
-#: pg_recvlogical.c:870
+#: pg_recvlogical.c:888
#, c-format
msgid "no database specified"
msgstr "aucune base de données indiquée"
-#: pg_recvlogical.c:877
+#: pg_recvlogical.c:895
#, c-format
msgid "at least one action needs to be specified"
msgstr "au moins une action doit être indiquée"
-#: pg_recvlogical.c:884
+#: pg_recvlogical.c:902
#, c-format
msgid "cannot use --create-slot or --start together with --drop-slot"
msgstr "ne peut pas utiliser --create-slot ou --start avec --drop-slot"
-#: pg_recvlogical.c:891
+#: pg_recvlogical.c:909
#, c-format
msgid "cannot use --create-slot or --drop-slot together with --startpos"
msgstr "ne peut pas utiliser --create-slot ou --drop-slot avec --startpos"
-#: pg_recvlogical.c:898
+#: pg_recvlogical.c:916
#, c-format
msgid "--endpos may only be specified with --start"
msgstr "--endpos peut seulement être spécifié avec --start"
-#: pg_recvlogical.c:905
+#: pg_recvlogical.c:923
#, c-format
msgid "--two-phase may only be specified with --create-slot"
msgstr "--two-phase peut seulement être spécifié avec --create-slot"
-#: pg_recvlogical.c:938
+#: pg_recvlogical.c:956
#, c-format
msgid "could not establish database-specific replication connection"
msgstr "n'a pas pu établir une connexion de réplication spécifique à la base"
-#: pg_recvlogical.c:1032
+#: pg_recvlogical.c:1056
#, c-format
msgid "end position %X/%X reached by keepalive"
msgstr "position finale %X/%X atteinte par keepalive"
-#: pg_recvlogical.c:1035
+#: pg_recvlogical.c:1061
#, c-format
msgid "end position %X/%X reached by WAL record at %X/%X"
msgstr "position finale %X/%X atteinte à l'enregistrement WAL %X/%X"
@@ -1690,7 +2488,7 @@ msgstr "ensemble de résultats inattendu après la fin de la timeline : a récup
msgid "could not parse next timeline's starting point \"%s\""
msgstr "n'a pas pu analyser la position de départ de la prochaine timeline « %s »"
-#: receivelog.c:775 receivelog.c:1022 walmethods.c:1201
+#: receivelog.c:775 receivelog.c:1022 walmethods.c:1206
#, c-format
msgid "could not fsync file \"%s\": %s"
msgstr "n'a pas pu synchroniser sur disque (fsync) le fichier « %s » : %s"
@@ -1715,495 +2513,121 @@ msgstr "n'a pas pu écrire %d octets dans le journal de transactions « %s » :
msgid "could not send copy-end packet: %s"
msgstr "n'a pas pu envoyer le paquet de fin de copie : %s"
-#: streamutil.c:158
+#: streamutil.c:162
msgid "Password: "
msgstr "Mot de passe : "
-#: streamutil.c:181
+#: streamutil.c:189
#, c-format
msgid "could not connect to server"
msgstr "n'a pas pu se connecter au serveur"
-#: streamutil.c:222
+#: streamutil.c:230
#, c-format
-msgid "could not clear search_path: %s"
-msgstr "n'a pas pu effacer search_path : %s"
+msgid "could not clear \"search_path\": %s"
+msgstr "n'a pas pu effacer « search_path » : %s"
-#: streamutil.c:238
+#: streamutil.c:246
#, c-format
-msgid "could not determine server setting for integer_datetimes"
-msgstr "n'a pas pu déterminer la configuration serveur de integer_datetimes"
+msgid "could not determine server setting for \"integer_datetimes\""
+msgstr "n'a pas pu déterminer la configuration serveur de « integer_datetimes »"
-#: streamutil.c:245
+#: streamutil.c:253
#, c-format
-msgid "integer_datetimes compile flag does not match server"
-msgstr "l'option de compilation integer_datetimes ne correspond pas au serveur"
+msgid "\"integer_datetimes\" compile flag does not match server"
+msgstr "l'option de compilation « integer_datetimes » ne correspond pas au serveur"
-#: streamutil.c:296
+#: streamutil.c:372
#, c-format
msgid "could not fetch WAL segment size: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "n'a pas pu récupéré la taille d'un segment WAL : a obtenu %d lignes et %d champs, attendait %d lignes et %d champs (ou plus)"
-#: streamutil.c:306
+#: streamutil.c:382
#, c-format
msgid "WAL segment size could not be parsed"
msgstr "la taille du segment WAL n'a pas pu être analysée"
-#: streamutil.c:324
+#: streamutil.c:400
+#, c-format
+msgid "remote server reported invalid WAL segment size (%d byte)"
+msgid_plural "remote server reported invalid WAL segment size (%d bytes)"
+msgstr[0] "le serveur distant a rapporté une taille invalide du segment WAL (%d octet)"
+msgstr[1] "le serveur distant a rapporté une taille invalide du segment WAL (%d octets)"
+
+#: streamutil.c:404
#, c-format
-msgid "WAL segment size must be a power of two between 1 MB and 1 GB, but the remote server reported a value of %d byte"
-msgid_plural "WAL segment size must be a power of two between 1 MB and 1 GB, but the remote server reported a value of %d bytes"
-msgstr[0] "la taille d'un WAL doit être une puissance de deux comprise entre 1 Mo et 1 Go mais le serveur distant a rapporté une valeur de %d octet"
-msgstr[1] "la taille d'un WAL doit être une puissance de deux comprise entre 1 Mo et 1 Go mais le serveur distant a rapporté une valeur de %d octets"
+msgid "The WAL segment size must be a power of two between 1 MB and 1 GB."
+msgstr "La taille du segment WAL doit être une puissance de deux comprise entre 1 Mo et 1 Go."
-#: streamutil.c:369
+#: streamutil.c:446
#, c-format
msgid "could not fetch group access flag: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "n'a pas pu récupérer les options d'accès du groupe : a obtenu %d lignes et %d champs, attendait %d lignes et %d champs (ou plus)"
-#: streamutil.c:378
+#: streamutil.c:455
#, c-format
msgid "group access flag could not be parsed: %s"
msgstr "l'option d'accès du groupe n'a pas pu être analysé : %s"
-#: streamutil.c:421 streamutil.c:458
+#: streamutil.c:498 streamutil.c:535
#, c-format
msgid "could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "n'a pas pu identifier le système : a récupéré %d lignes et %d champs, attendait %d lignes et %d champs (ou plus)."
-#: streamutil.c:510
+#: streamutil.c:587
#, c-format
msgid "could not read replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "n'a pas pu lire le slot de réplication « %s » : a récupéré %d lignes et %d champs, attendait %d lignes et %d champs"
-#: streamutil.c:522
+#: streamutil.c:599
#, c-format
msgid "replication slot \"%s\" does not exist"
msgstr "le slot de réplication « %s » n'existe pas"
-#: streamutil.c:533
+#: streamutil.c:610
#, c-format
msgid "expected a physical replication slot, got type \"%s\" instead"
msgstr "attendait un slot de réplication physique, a obtenu le type « %s » à la place"
-#: streamutil.c:547
+#: streamutil.c:624
#, c-format
msgid "could not parse restart_lsn \"%s\" for replication slot \"%s\""
msgstr "n'a pas pu analyser le champ restart_lsn « %s » pour le slot de réplication « %s »"
-#: streamutil.c:664
+#: streamutil.c:741
#, c-format
msgid "could not create replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "n'a pas pu créer le slot de réplication « %s » : a récupéré %d lignes et %d champs, attendait %d lignes et %d champs"
-#: streamutil.c:708
+#: streamutil.c:785
#, c-format
msgid "could not drop replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "n'a pas pu supprimer le slot de réplication « %s » : a récupéré %d lignes et %d champs, attendait %d lignes et %d champs"
-#: walmethods.c:721 walmethods.c:1264
+#: walmethods.c:726 walmethods.c:1269
msgid "could not compress data"
msgstr "n'a pas pu compresser les données"
-#: walmethods.c:750
+#: walmethods.c:755
msgid "could not reset compression stream"
msgstr "n'a pas pu réinitialiser le flux de compression"
-#: walmethods.c:888
+#: walmethods.c:892
msgid "implementation error: tar files can't have more than one open file"
msgstr "erreur d'implémentation : les fichiers tar ne peuvent pas avoir plus d'un fichier ouvert"
-#: walmethods.c:903
+#: walmethods.c:907
msgid "could not create tar header"
msgstr "n'a pas pu créer l'en-tête du fichier tar"
-#: walmethods.c:920 walmethods.c:961 walmethods.c:1166 walmethods.c:1179
+#: walmethods.c:924 walmethods.c:965 walmethods.c:1171 walmethods.c:1184
msgid "could not change compression parameters"
msgstr "n'a pas pu modifier les paramètres de compression"
-#: walmethods.c:1052
+#: walmethods.c:1056
msgid "unlink not supported with compression"
msgstr "suppression non supportée avec la compression"
-#: walmethods.c:1288
+#: walmethods.c:1293
msgid "could not close compression stream"
msgstr "n'a pas pu fermer le flux de compression"
-
-#~ msgid ""
-#~ "\n"
-#~ "Report bugs to <pgsql-bugs@lists.postgresql.org>.\n"
-#~ msgstr ""
-#~ "\n"
-#~ "Rapporter les bogues à <pgsql-bugs@lists.postgresql.org>.\n"
-
-#, c-format
-#~ msgid ""
-#~ " --compression-method=METHOD\n"
-#~ " method to compress logs\n"
-#~ msgstr ""
-#~ " --compression-method=METHODE\n"
-#~ " méthode pour compresser les journaux\n"
-
-#~ msgid " --help show this help, then exit\n"
-#~ msgstr " --help affiche cette aide et quitte\n"
-
-#~ msgid " --version output version information, then exit\n"
-#~ msgstr " --version affiche la version et quitte\n"
-
-#~ msgid " -?, --help show this help, then exit\n"
-#~ msgstr " -?, --help affiche cette aide puis quitte\n"
-
-#~ msgid " -V, --version output version information, then exit\n"
-#~ msgstr " -V, --version affiche la version puis quitte\n"
-
-#, c-format
-#~ msgid " -Z, --compress=0-9 compress tar output with given compression level\n"
-#~ msgstr ""
-#~ " -Z, --compress=0-9 compresse la sortie tar avec le niveau de\n"
-#~ " compression indiqué\n"
-
-#, c-format
-#~ msgid " -Z, --compress=1-9 compress logs with given compression level\n"
-#~ msgstr ""
-#~ " -Z, --compress=0-9 compresse les journaux avec le niveau de\n"
-#~ " compression indiqué\n"
-
-#~ msgid " -x, --xlog include required WAL files in backup (fetch mode)\n"
-#~ msgstr ""
-#~ " -x, --xlog inclut les journaux de transactions nécessaires\n"
-#~ " dans la sauvegarde (mode fetch)\n"
-
-#~ msgid "%s: WAL directory \"%s\" not removed at user's request\n"
-#~ msgstr "%s : répertoire des journaux de transactions « %s » non supprimé à la demande de l'utilisateur\n"
-
-#~ msgid "%s: WAL directory location must be an absolute path\n"
-#~ msgstr ""
-#~ "%s : l'emplacement du répertoire des journaux de transactions doit être\n"
-#~ "indiqué avec un chemin absolu\n"
-
-#~ msgid "%s: WAL streaming can only be used in plain mode\n"
-#~ msgstr "%s : le flux de journaux de transactions peut seulement être utilisé en mode plain\n"
-
-#~ msgid "%s: cannot specify both --xlog and --xlog-method\n"
-#~ msgstr "%s : ne peut pas spécifier à la fois --xlog et --xlog-method\n"
-
-#~ msgid "%s: child process did not exit normally\n"
-#~ msgstr "%s : le processus fils n'a pas quitté normalement\n"
-
-#~ msgid "%s: child process exited with error %d\n"
-#~ msgstr "%s : le processus fils a quitté avec le code erreur %d\n"
-
-#~ msgid "%s: could not access directory \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu accéder au répertoire « %s » : %s\n"
-
-#~ msgid "%s: could not clear search_path: %s"
-#~ msgstr "%s : n'a pas pu effacer search_path : %s"
-
-#~ msgid "%s: could not close directory \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu fermer le répertoire « %s » : %s\n"
-
-#~ msgid "%s: could not close file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu fermer le fichier « %s » : %s\n"
-
-#~ msgid "%s: could not close file %s: %s\n"
-#~ msgstr "%s : n'a pas pu fermer le fichier %s : %s\n"
-
-#~ msgid "%s: could not connect to server\n"
-#~ msgstr "%s : n'a pas pu se connecter au serveur\n"
-
-#~ msgid "%s: could not connect to server: %s"
-#~ msgstr "%s : n'a pas pu se connecter au serveur : %s"
-
-#~ msgid "%s: could not create archive status file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu créer le fichier de statut d'archivage « %s » : %s\n"
-
-#~ msgid "%s: could not create directory \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu créer le répertoire « %s » : %s\n"
-
-#~ msgid "%s: could not create file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu créer le fichier « %s » : %s\n"
-
-#~ msgid "%s: could not create symbolic link \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu créer le lien symbolique « %s » : %s\n"
-
-#~ msgid "%s: could not fsync file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu synchroniser sur disque le fichier « %s » : %s\n"
-
-#~ msgid "%s: could not fsync log file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu synchroniser sur disque le fichier « %s » : %s\n"
-
-#~ msgid "%s: could not get current position in file %s: %s\n"
-#~ msgstr "%s : n'a pas pu obtenir la position courant dans le fichier %s : %s\n"
-
-#~ msgid "%s: could not identify system: %s"
-#~ msgstr "%s : n'a pas pu identifier le système : %s"
-
-#~ msgid "%s: could not identify system: %s\n"
-#~ msgstr "%s : n'a pas pu identifier le système : %s\n"
-
-#~ msgid "%s: could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields\n"
-#~ msgstr ""
-#~ "%s : n'a pas pu identifier le système, a récupéré %d lignes et %d champs,\n"
-#~ "attendait %d lignes et %d champs (ou plus)\n"
-
-#~ msgid "%s: could not open WAL segment %s: %s\n"
-#~ msgstr "%s : n'a pas pu ouvrir le segment WAL %s : %s\n"
-
-#~ msgid "%s: could not open directory \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu ouvrir le répertoire « %s » : %s\n"
-
-#~ msgid "%s: could not open file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu ouvrir le fichier « %s » : %s\n"
-
-#~ msgid "%s: could not open log file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu ouvrir le journal applicatif « %s » : %s\n"
-
-#~ msgid "%s: could not open timeline history file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu ouvrir le journal historique de la timeline « %s » : %s\n"
-
-#~ msgid "%s: could not open write-ahead log file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu ouvrir le journal de transactions « %s » : %s\n"
-
-#~ msgid "%s: could not pad WAL segment %s: %s\n"
-#~ msgstr "%s : n'a pas pu terminer le segment WAL %s : %s\n"
-
-#~ msgid "%s: could not pad transaction log file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu remplir de zéros le journal de transactions « %s » : %s\n"
-
-#~ msgid "%s: could not parse file mode\n"
-#~ msgstr "%s : n'a pas pu analyser le mode du fichier\n"
-
-#~ msgid "%s: could not parse file size\n"
-#~ msgstr "%s : n'a pas pu analyser la taille du fichier\n"
-
-#~ msgid "%s: could not parse log start position from value \"%s\"\n"
-#~ msgstr "%s : n'a pas pu analyser la position de départ des WAL à partir de la valeur « %s »\n"
-
-#~ msgid "%s: could not parse transaction log file name \"%s\"\n"
-#~ msgstr "%s : n'a pas pu analyser le nom du journal de transactions « %s »\n"
-
-#~ msgid "%s: could not read copy data: %s\n"
-#~ msgstr "%s : n'a pas pu lire les données du COPY : %s\n"
-
-#~ msgid "%s: could not read directory \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu lire le répertoire « %s » : %s\n"
-
-#~ msgid "%s: could not receive data from WAL stream: %s"
-#~ msgstr "%s : n'a pas pu recevoir des données du flux de WAL : %s"
-
-#~ msgid "%s: could not rename file \"%s\" to \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu renommer le fichier « %s » en « %s » : %s\n"
-
-#~ msgid "%s: could not rename file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu renommer le fichier « %s » : %s\n"
-
-#~ msgid "%s: could not seek back to beginning of WAL segment %s: %s\n"
-#~ msgstr "%s : n'a pas pu se déplacer au début du segment WAL %s : %s\n"
-
-#~ msgid "%s: could not seek to beginning of transaction log file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu rechercher le début du journal de transaction « %s » : %s\n"
-
-#~ msgid "%s: could not send base backup command: %s"
-#~ msgstr "%s : n'a pas pu envoyer la commande de sauvegarde de base : %s"
-
-#~ msgid "%s: could not set permissions on directory \"%s\": %s\n"
-#~ msgstr "%s : n'a pas configurer les droits sur le répertoire « %s » : %s\n"
-
-#~ msgid "%s: could not set permissions on file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu configurer les droits sur le fichier « %s » : %s\n"
-
-#~ msgid "%s: could not stat WAL segment %s: %s\n"
-#~ msgstr "%s : n'a pas pu récupérer les informations sur le segment WAL %s : %s\n"
-
-#~ msgid "%s: could not stat file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu récupérer les informations sur le fichier « %s » : %s\n"
-
-#~ msgid "%s: could not stat transaction log file \"%s\": %s\n"
-#~ msgstr ""
-#~ "%s : n'a pas pu récupérer les informations sur le journal de transactions\n"
-#~ "« %s » : %s\n"
-
-#~ msgid "%s: could not write to file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu écrire dans le fichier « %s » : %s\n"
-
-#~ msgid "%s: data directory \"%s\" not removed at user's request\n"
-#~ msgstr "%s : répertoire des données « %s » non supprimé à la demande de l'utilisateur\n"
-
-#~ msgid "%s: directory \"%s\" exists but is not empty\n"
-#~ msgstr "%s : le répertoire « %s » existe mais n'est pas vide\n"
-
-#~ msgid "%s: failed to remove WAL directory\n"
-#~ msgstr "%s : échec de la suppression du répertoire des journaux de transactions\n"
-
-#~ msgid "%s: failed to remove contents of WAL directory\n"
-#~ msgstr "%s : échec de la suppression du contenu du répertoire des journaux de transactions\n"
-
-#~ msgid "%s: failed to remove contents of data directory\n"
-#~ msgstr "%s : échec de la suppression du contenu du répertoire des données\n"
-
-#~ msgid "%s: failed to remove data directory\n"
-#~ msgstr "%s : échec de la suppression du répertoire des données\n"
-
-#~ msgid "%s: invalid format of xlog location: %s\n"
-#~ msgstr "%s : format invalide de l'emplacement du journal de transactions : %s\n"
-
-#~ msgid "%s: invalid port number \"%s\"\n"
-#~ msgstr "%s : numéro de port invalide : « %s »\n"
-
-#~ msgid "%s: invalid socket: %s"
-#~ msgstr "%s : socket invalide : %s"
-
-#~ msgid "%s: keepalive message has incorrect size %d\n"
-#~ msgstr "%s : le message keepalive a une taille %d incorrecte\n"
-
-#~ msgid "%s: no start point returned from server\n"
-#~ msgstr "%s : aucun point de redémarrage renvoyé du serveur\n"
-
-#~ msgid "%s: out of memory\n"
-#~ msgstr "%s : mémoire épuisée\n"
-
-#~ msgid "%s: removing WAL directory \"%s\"\n"
-#~ msgstr "%s : suppression du répertoire des journaux de transactions « %s »\n"
-
-#~ msgid "%s: removing contents of WAL directory \"%s\"\n"
-#~ msgstr "%s : suppression du contenu du répertoire des journaux de transactions « %s »\n"
-
-#~ msgid "%s: removing contents of data directory \"%s\"\n"
-#~ msgstr "%s : suppression du contenu du répertoire des données « %s »\n"
-
-#~ msgid "%s: removing data directory \"%s\"\n"
-#~ msgstr "%s : suppression du répertoire des données « %s »\n"
-
-#~ msgid "%s: select() failed: %s\n"
-#~ msgstr "%s : échec de select() : %s\n"
-
-#~ msgid "%s: socket not open"
-#~ msgstr "%s : socket non ouvert"
-
-#~ msgid "%s: symlinks are not supported on this platform\n"
-#~ msgstr "%s : les liens symboliques ne sont pas supportés sur cette plateforme\n"
-
-#~ msgid "%s: timeline does not match between base backup and streaming connection\n"
-#~ msgstr ""
-#~ "%s : la timeline ne correspond pas entre la sauvegarde des fichiers et la\n"
-#~ "connexion de réplication\n"
-
-#~ msgid "%s: too many command-line arguments (first is \"%s\")\n"
-#~ msgstr "%s : trop d'arguments en ligne de commande (le premier étant « %s »)\n"
-
-#~ msgid "--create-slot and --no-slot are incompatible options"
-#~ msgstr "--create-slot et --no-slot sont des options incompatibles"
-
-#~ msgid "--no-manifest and --manifest-checksums are incompatible options"
-#~ msgstr "--no-manifest et --manifest-checksums sont des options incompatibles"
-
-#~ msgid "--no-manifest and --manifest-force-encode are incompatible options"
-#~ msgstr "--no-manifest et --manifest-force-encode sont des options incompatibles"
-
-#~ msgid "--progress and --no-estimate-size are incompatible options"
-#~ msgstr "--progress et --no-estimate-size sont des options incompatibles"
-
-#, c-format
-#~ msgid "This build does not support compression with %s."
-#~ msgstr "Cette construction ne supporte pas la compression avec %s."
-
-#, c-format
-#~ msgid "Try \"%s --help\" for more information.\n"
-#~ msgstr "Essayer « %s --help » pour plus d'informations.\n"
-
-#, c-format
-#~ msgid "cannot use --compress with --compression-method=%s"
-#~ msgstr "ne peut pas utiliser --compress avec --compression-method=%s"
-
-#, c-format
-#~ msgid "could not check file \"%s\""
-#~ msgstr "n'a pas pu vérifier le fichier « %s »"
-
-#~ msgid "could not connect to server: %s"
-#~ msgstr "n'a pas pu se connecter au serveur : %s"
-
-#, c-format
-#~ msgid "could not determine seek position in file \"%s\": %s"
-#~ msgstr "n'a pas pu déterminer la position de recherche dans le fichier d'archive « %s » : %s"
-
-#, c-format
-#~ msgid "could not find replication slot \"%s\""
-#~ msgstr "n'a pas pu trouver le slot de réplication « %s »"
-
-#, c-format
-#~ msgid "could not get write-ahead log end position from server: %s"
-#~ msgstr "n'a pas pu obtenir la position finale des journaux de transactions à partir du serveur : %s"
-
-#~ msgid "deflate failed"
-#~ msgstr "échec en décompression"
-
-#~ msgid "deflateEnd failed"
-#~ msgstr "échec de deflateEnd"
-
-#~ msgid "deflateInit2 failed"
-#~ msgstr "échec de deflateInit2"
-
-#~ msgid "deflateParams failed"
-#~ msgstr "échec de deflateParams"
-
-#~ msgid "deflateReset failed"
-#~ msgstr "échec de deflateReset"
-
-#, c-format
-#~ msgid "fatal: "
-#~ msgstr "fatal : "
-
-#, c-format
-#~ msgid "invalid compression level \"%s\""
-#~ msgstr "niveau de compression « %s » invalide"
-
-#, c-format
-#~ msgid "invalid fsync interval \"%s\""
-#~ msgstr "intervalle fsync « %s » invalide"
-
-#, c-format
-#~ msgid "invalid port number \"%s\""
-#~ msgstr "numéro de port invalide : « %s »"
-
-#, c-format
-#~ msgid "invalid status interval \"%s\""
-#~ msgstr "intervalle « %s » invalide du statut"
-
-#, c-format
-#~ msgid "invalid tar block header size: %zu"
-#~ msgstr "taille invalide de l'en-tête de bloc du fichier tar : %zu"
-
-#, c-format
-#~ msgid "log streamer with pid %d exiting"
-#~ msgstr "le processus d'envoi des journaux de PID %d quitte"
-
-#, c-format
-#~ msgid "no value specified for --compress, switching to default"
-#~ msgstr "aucune valeur indiquée pour --compression, utilise la valeur par défaut"
-
-#~ msgid "select() failed: %m"
-#~ msgstr "échec de select() : %m"
-
-#, c-format
-#~ msgid "symlinks are not supported on this platform"
-#~ msgstr "les liens symboliques ne sont pas supportés sur cette plateforme"
-
-#, c-format
-#~ msgid "this build does not support gzip compression"
-#~ msgstr "cette construction ne supporte pas la compression gzip"
-
-#, c-format
-#~ msgid "this build does not support lz4 compression"
-#~ msgstr "cette construction ne supporte pas la compression lz4"
-
-#, c-format
-#~ msgid "this build does not support zstd compression"
-#~ msgstr "cette construction ne supporte pas la compression zstd"
-
-#, c-format
-#~ msgid "unknown compression option \"%s\""
-#~ msgstr "option de compression « %s » inconnue"
-
-#, c-format
-#~ msgid "unrecognized link indicator \"%c\""
-#~ msgstr "indicateur de lien « %c » non reconnu"
diff --git a/src/bin/pg_basebackup/po/ja.po b/src/bin/pg_basebackup/po/ja.po
index e1926adeaab..d85ecc42ae0 100644
--- a/src/bin/pg_basebackup/po/ja.po
+++ b/src/bin/pg_basebackup/po/ja.po
@@ -9,10 +9,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: pg_basebackup (PostgreSQL 17)\n"
+"Project-Id-Version: pg_basebackup (PostgreSQL 18)\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2024-06-21 09:57+0900\n"
-"PO-Revision-Date: 2024-06-21 10:16+0900\n"
+"POT-Creation-Date: 2025-04-07 09:45+0900\n"
+"PO-Revision-Date: 2025-04-07 15:32+0900\n"
"Last-Translator: Kyotaro Horiguchi <horikyota.ntt@gmail.com>\n"
"Language-Team: Japan PostgreSQL Users Group <jpug-doc@ml.postgresql.jp>\n"
"Language: ja\n"
@@ -22,30 +22,31 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 1.8.13\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/compression.c:132 ../../common/compression.c:141
-#: ../../common/compression.c:150 bbstreamer_gzip.c:116 bbstreamer_gzip.c:249
-#: bbstreamer_lz4.c:100 bbstreamer_lz4.c:298 bbstreamer_zstd.c:129
-#: bbstreamer_zstd.c:284
+#: ../../common/compression.c:150 ../../fe_utils/astreamer_gzip.c:140
+#: ../../fe_utils/astreamer_gzip.c:273 ../../fe_utils/astreamer_lz4.c:102
+#: ../../fe_utils/astreamer_lz4.c:300 ../../fe_utils/astreamer_zstd.c:133
+#: ../../fe_utils/astreamer_zstd.c:288
#, c-format
msgid "this build does not support compression with %s"
msgstr "このビルドでは%sによる圧縮をサポートしていません"
@@ -99,7 +100,7 @@ msgstr "圧縮アルゴリズム\"%s\"は長距離モードをサポートしま
msgid "could not open file \"%s\" for reading: %m"
msgstr "ファイル\"%s\"を読み込み用にオープンできませんでした: %m"
-#: ../../common/controldata_utils.c:110 pg_basebackup.c:1873
+#: ../../common/controldata_utils.c:110 pg_basebackup.c:1874
#: pg_receivewal.c:402
#, c-format
msgid "could not read file \"%s\": %m"
@@ -111,7 +112,7 @@ msgid "could not read file \"%s\": read %d of %zu"
msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました"
#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280
-#: bbstreamer_file.c:138 pg_recvlogical.c:650
+#: ../../fe_utils/astreamer_file.c:141 pg_recvlogical.c:652
#, c-format
msgid "could not close file \"%s\": %m"
msgstr "ファイル\"%s\"をクローズできませんでした: %m"
@@ -133,10 +134,10 @@ 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
-#: pg_basebackup.c:1846 pg_receivewal.c:386
+#: ../../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
+#: pg_basebackup.c:1847 pg_receivewal.c:386
#, c-format
msgid "could not open file \"%s\": %m"
msgstr "ファイル\"%s\"をオープンできませんでした: %m"
@@ -146,8 +147,8 @@ msgstr "ファイル\"%s\"をオープンできませんでした: %m"
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 pg_recvlogical.c:204
+#: ../../common/controldata_utils.c:268 ../../common/file_utils.c:440
+#: ../../common/file_utils.c:510 pg_recvlogical.c:205
#, c-format
msgid "could not fsync file \"%s\": %m"
msgstr "ファイル\"%s\"をfsyncできませんでした: %m"
@@ -163,36 +164,36 @@ msgstr "メモリ不足です\n"
msgid "cannot duplicate null pointer (internal error)\n"
msgstr "null ポインタを複製できません (内部エラー)\n"
-#: ../../common/file_utils.c:76
+#: ../../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
-#: pg_receivewal.c:319 pg_recvlogical.c:352
+#: ../../common/file_utils.c:123 ../../common/file_utils.c:588
+#: pg_receivewal.c:319 pg_recvlogical.c:353
#, c-format
msgid "could not stat file \"%s\": %m"
msgstr "ファイル\"%s\"のstatに失敗しました: %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
+#: ../../common/file_utils.c:156 ../../common/file_utils.c:304
#: pg_receivewal.c:242
#, c-format
msgid "could not open directory \"%s\": %m"
msgstr "ディレクトリ\"%s\"をオープンできませんでした: %m"
-#: ../../common/file_utils.c:169 ../../common/file_utils.c:315
+#: ../../common/file_utils.c:174 ../../common/file_utils.c:338
#: pg_receivewal.c:471
#, c-format
msgid "could not read directory \"%s\": %m"
msgstr "ディレクトリ\"%s\"を読み取れませんでした: %m"
-#: ../../common/file_utils.c:498 pg_basebackup.c:2344 walmethods.c:462
+#: ../../common/file_utils.c:520 pg_basebackup.c:2345 walmethods.c:462
#, c-format
msgid "could not rename file \"%s\" to \"%s\": %m"
msgstr "ファイル\"%s\"の名前を\"%s\"に変更できませんでした: %m"
@@ -227,191 +228,200 @@ msgstr "制限付きトークンで再実行できませんでした: %lu"
msgid "could not get exit code from subprocess: error code %lu"
msgstr "サブプロセスの終了コードを取得できませんでした: エラーコード %lu"
-#: ../../fe_utils/option_utils.c:69
-#, c-format
-msgid "invalid value \"%s\" for option %s"
-msgstr "オプション\"%2$s\"に対する不正な値\"%1$s\""
-
-#: ../../fe_utils/option_utils.c:76
-#, c-format
-msgid "%s must be in range %d..%d"
-msgstr "%sは%d..%dの範囲でなければなりません"
-
-#: ../../fe_utils/option_utils.c:106
-#, c-format
-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 pg_basebackup.c:1636 streamutil.c:331
-#, c-format
-msgid "out of memory"
-msgstr "メモリ不足です"
-
-#: ../../fe_utils/recovery_gen.c:143 bbstreamer_file.c:121
-#: bbstreamer_file.c:258 pg_basebackup.c:1433 pg_basebackup.c:1727
-#, c-format
-msgid "could not write to file \"%s\": %m"
-msgstr "ファイル\"%s\"を書き込めませんでした: %m"
-
-#: ../../fe_utils/recovery_gen.c:152 bbstreamer_file.c:93 bbstreamer_file.c:361
-#: pg_basebackup.c:1497 pg_basebackup.c:1706
+#: ../../fe_utils/astreamer_file.c:96 ../../fe_utils/astreamer_file.c:364
+#: ../../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/string_utils.c:434
+#: ../../fe_utils/astreamer_file.c:124 ../../fe_utils/astreamer_file.c:261
+#: ../../fe_utils/recovery_gen.c:144 pg_basebackup.c:1434 pg_basebackup.c:1728
#, c-format
-msgid "shell command argument contains a newline or carriage return: \"%s\"\n"
-msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"\n"
-
-#: ../../fe_utils/string_utils.c:607
-#, c-format
-msgid "database name contains a newline or carriage return: \"%s\"\n"
-msgstr "データベース名に改行(LF)または復帰(CR)が含まれています: \"%s\"\n"
+msgid "could not write to file \"%s\": %m"
+msgstr "ファイル\"%s\"を書き込めませんでした: %m"
-#: bbstreamer_file.c:275
+#: ../../fe_utils/astreamer_file.c:278
#, c-format
msgid "unexpected state while extracting archive"
msgstr "アーカイブの抽出中に想定外の状態"
-#: bbstreamer_file.c:321 pg_basebackup.c:698 pg_basebackup.c:712
-#: pg_basebackup.c:757
+#: ../../fe_utils/astreamer_file.c:324 pg_basebackup.c:699 pg_basebackup.c:713
+#: pg_basebackup.c:758
#, c-format
msgid "could not create directory \"%s\": %m"
msgstr "ディレクトリ\"%s\"を作成できませんでした: %m"
-#: bbstreamer_file.c:326
+#: ../../fe_utils/astreamer_file.c:329
#, c-format
msgid "could not set permissions on directory \"%s\": %m"
msgstr "ディレクトリ\"%s\"に権限を設定できませんでした: %m"
-#: bbstreamer_file.c:345
+#: ../../fe_utils/astreamer_file.c:348
#, c-format
msgid "could not create symbolic link from \"%s\" to \"%s\": %m"
msgstr "\"%s\"から\"%s\"へのシンボリックリンクを作成できませんでした: %m"
-#: bbstreamer_file.c:365
+#: ../../fe_utils/astreamer_file.c:368
#, c-format
msgid "could not set permissions on file \"%s\": %m"
msgstr "ファイル\"%s\"の権限を設定できませんでした: %m"
-#: bbstreamer_gzip.c:95
+#: ../../fe_utils/astreamer_gzip.c:115
#, c-format
msgid "could not create compressed file \"%s\": %m"
msgstr "圧縮ファイル\"%s\"を作成できませんでした: %m"
-#: bbstreamer_gzip.c:103
+#: ../../fe_utils/astreamer_gzip.c:127
#, c-format
msgid "could not duplicate stdout: %m"
msgstr "標準出力の複製に失敗しました: %m"
-#: bbstreamer_gzip.c:107
+#: ../../fe_utils/astreamer_gzip.c:131
#, c-format
msgid "could not open output file: %m"
msgstr "出力ファイルをオープンできませんでした: %m"
-#: bbstreamer_gzip.c:111
+#: ../../fe_utils/astreamer_gzip.c:135
#, c-format
msgid "could not set compression level %d: %s"
msgstr "圧縮レベルを%dに設定できませんでした: %s"
-#: bbstreamer_gzip.c:143
+#: ../../fe_utils/astreamer_gzip.c:167
#, c-format
msgid "could not write to compressed file \"%s\": %s"
msgstr "圧縮ファイル\"%s\"に書き込めませんでした: %s"
-#: bbstreamer_gzip.c:167
+#: ../../fe_utils/astreamer_gzip.c:191
#, c-format
msgid "could not close compressed file \"%s\": %m"
msgstr "圧縮ファイル\"%s\"をクローズすることができませんでした: %m"
-#: bbstreamer_gzip.c:245 walmethods.c:880
+#: ../../fe_utils/astreamer_gzip.c:269 walmethods.c:880
#, c-format
msgid "could not initialize compression library"
msgstr "圧縮ライブラリを初期化できませんでした"
-#: bbstreamer_gzip.c:296 bbstreamer_lz4.c:354 bbstreamer_zstd.c:329
+#: ../../fe_utils/astreamer_gzip.c:320 ../../fe_utils/astreamer_lz4.c:356
+#: ../../fe_utils/astreamer_zstd.c:333
#, c-format
msgid "could not decompress data: %s"
msgstr "データを伸張できませんでした: %s"
-#: bbstreamer_inject.c:189
-#, c-format
-msgid "unexpected state while injecting recovery settings"
-msgstr "リカバリ設定の出力中に想定外の状態"
-
-#: bbstreamer_lz4.c:95
+#: ../../fe_utils/astreamer_lz4.c:97
#, c-format
msgid "could not create lz4 compression context: %s"
msgstr "lz4圧縮コンテクストを生成できませんでした: %s"
-#: bbstreamer_lz4.c:140
+#: ../../fe_utils/astreamer_lz4.c:142
#, c-format
msgid "could not write lz4 header: %s"
msgstr "lz4ヘッダを出力できませんでした: %s"
-#: bbstreamer_lz4.c:189 bbstreamer_zstd.c:181 bbstreamer_zstd.c:223
+#: ../../fe_utils/astreamer_lz4.c:191 ../../fe_utils/astreamer_zstd.c:185
+#: ../../fe_utils/astreamer_zstd.c:227
#, c-format
msgid "could not compress data: %s"
msgstr "データを圧縮できませんでした: %s"
-#: bbstreamer_lz4.c:241
+#: ../../fe_utils/astreamer_lz4.c:243
#, c-format
msgid "could not end lz4 compression: %s"
msgstr "lz4圧縮を終了できませんでした: %s"
-#: bbstreamer_lz4.c:293
+#: ../../fe_utils/astreamer_lz4.c:295
#, c-format
msgid "could not initialize compression library: %s"
msgstr "圧縮ライブラリを初期化できませんでした: %s"
-#: bbstreamer_tar.c:244
+#: ../../fe_utils/astreamer_tar.c:244
#, c-format
msgid "tar file trailer exceeds 2 blocks"
msgstr "tarファイル後続ブロックが2ブロックを超えています"
-#: bbstreamer_tar.c:249
+#: ../../fe_utils/astreamer_tar.c:249
#, c-format
msgid "unexpected state while parsing tar archive"
msgstr "tarアーカイブのパース中に想定外の状態"
-#: bbstreamer_tar.c:292
+#: ../../fe_utils/astreamer_tar.c:292
#, c-format
msgid "tar member has empty name"
msgstr "tarメンバーの名前が空です"
-#: bbstreamer_tar.c:326
+#: ../../fe_utils/astreamer_tar.c:326
#, c-format
msgid "COPY stream ended before last file was finished"
msgstr "最後のファイルが終わる前にCOPYストリームが終了しました"
-#: bbstreamer_zstd.c:85
+#: ../../fe_utils/astreamer_zstd.c:89
#, c-format
msgid "could not create zstd compression context"
msgstr "zstd圧縮コンテクストを生成できませんでした"
-#: bbstreamer_zstd.c:91
+#: ../../fe_utils/astreamer_zstd.c:95
#, c-format
msgid "could not set zstd compression level to %d: %s"
msgstr "zstd圧縮レベルを%dに設定できませんでした: %s"
-#: bbstreamer_zstd.c:105
+#: ../../fe_utils/astreamer_zstd.c:109
#, c-format
msgid "could not set compression worker count to %d: %s"
msgstr "圧縮ワーカー数を%dに設定できませんでした: %s"
-#: bbstreamer_zstd.c:116
+#: ../../fe_utils/astreamer_zstd.c:120
#, c-format
msgid "could not enable long-distance mode: %s"
msgstr "長距離モードを有効化できませんでした: %s"
-#: bbstreamer_zstd.c:275
+#: ../../fe_utils/astreamer_zstd.c:279
#, c-format
msgid "could not create zstd decompression context"
msgstr "zstd伸張コンテクストを生成できませんでした"
+#: ../../fe_utils/option_utils.c:69
+#, c-format
+msgid "invalid value \"%s\" for option %s"
+msgstr "オプション\"%2$s\"に対する不正な値\"%1$s\""
+
+#: ../../fe_utils/option_utils.c:76
+#, c-format
+msgid "%s must be in range %d..%d"
+msgstr "%sは%d..%dの範囲でなければなりません"
+
+#: ../../fe_utils/option_utils.c:106
+#, c-format
+msgid "unrecognized sync method: %s"
+msgstr "認識できない同期方式: %s"
+
+#: ../../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
+#: pg_basebackup.c:1637
+#, c-format
+msgid "out of memory"
+msgstr "メモリ不足です"
+
+#: ../../fe_utils/recovery_gen.c:215 pg_basebackup.c:2249 streamutil.c:89
+#: streamutil.c:204
+#, 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 "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"\n"
+
+#: ../../fe_utils/string_utils.c:760
+#, c-format
+msgid "database name contains a newline or carriage return: \"%s\"\n"
+msgstr "データベース名に改行(LF)または復帰(CR)が含まれています: \"%s\"\n"
+
+#: astreamer_inject.c:189
+#, c-format
+msgid "unexpected state while injecting recovery settings"
+msgstr "リカバリ設定の出力中に想定外の状態"
+
#: pg_basebackup.c:245
#, c-format
msgid "removing data directory \"%s\""
@@ -501,14 +511,14 @@ msgstr ""
"%sは実行中のPostgreSQLサーバーのベースバックアップを取得します。\n"
"\n"
-#: pg_basebackup.c:394 pg_createsubscriber.c:216 pg_receivewal.c:79
-#: pg_recvlogical.c:86
+#: pg_basebackup.c:394 pg_createsubscriber.c:246 pg_receivewal.c:79
+#: pg_recvlogical.c:85
#, c-format
msgid "Usage:\n"
msgstr "使用方法:\n"
-#: pg_basebackup.c:395 pg_createsubscriber.c:217 pg_receivewal.c:80
-#: pg_recvlogical.c:87
+#: pg_basebackup.c:395 pg_createsubscriber.c:247 pg_receivewal.c:80
+#: pg_recvlogical.c:86
#, c-format
msgid " %s [OPTION]...\n"
msgstr " %s [オプション]...\n"
@@ -659,12 +669,12 @@ msgstr " -P, --progress 進行状況の表示\n"
msgid " -S, --slot=SLOTNAME replication slot to use\n"
msgstr " -S, --slot=スロット名 使用するレプリケーションスロット\n"
-#: pg_basebackup.c:425 pg_receivewal.c:91 pg_recvlogical.c:108
+#: pg_basebackup.c:425 pg_receivewal.c:91 pg_recvlogical.c:109
#, c-format
msgid " -v, --verbose output verbose messages\n"
msgstr " -v, --verbose 冗長メッセージの出力\n"
-#: pg_basebackup.c:426 pg_receivewal.c:92 pg_recvlogical.c:109
+#: pg_basebackup.c:426 pg_receivewal.c:92 pg_recvlogical.c:110
#, c-format
msgid " -V, --version output version information, then exit\n"
msgstr " -V, --version バージョン情報を表示して終了\n"
@@ -720,12 +730,12 @@ msgstr ""
" --sync-method=METHOD\n"
" ファイルをディスクに同期させる方法を指定\n"
-#: pg_basebackup.c:438 pg_receivewal.c:95 pg_recvlogical.c:110
+#: pg_basebackup.c:438 pg_receivewal.c:95 pg_recvlogical.c:111
#, c-format
msgid " -?, --help show this help, then exit\n"
msgstr " -?, --help このヘルプを表示して終了\n"
-#: pg_basebackup.c:439 pg_receivewal.c:96 pg_recvlogical.c:111
+#: pg_basebackup.c:439 pg_receivewal.c:96 pg_recvlogical.c:112
#, c-format
msgid ""
"\n"
@@ -739,12 +749,12 @@ msgstr ""
msgid " -d, --dbname=CONNSTR connection string\n"
msgstr " -d, --dbname=CONNSTR 接続文字列\n"
-#: pg_basebackup.c:441 pg_receivewal.c:98 pg_recvlogical.c:113
+#: pg_basebackup.c:441 pg_receivewal.c:98 pg_recvlogical.c:114
#, c-format
msgid " -h, --host=HOSTNAME database server host or socket directory\n"
msgstr " -h, --host=HOSTNAME データベースサーバーホストまたはソケットディレクトリ\n"
-#: pg_basebackup.c:442 pg_receivewal.c:99 pg_recvlogical.c:114
+#: pg_basebackup.c:442 pg_receivewal.c:99 pg_recvlogical.c:115
#, c-format
msgid " -p, --port=PORT database server port number\n"
msgstr " -p, --port=PORT データベースサーバーのポート番号\n"
@@ -758,23 +768,23 @@ msgstr ""
" -s, --status-interval=INTERVAL\n"
" サーバーへ送出するステータスパケットの間隔(秒単位)\n"
-#: pg_basebackup.c:445 pg_receivewal.c:100 pg_recvlogical.c:115
+#: pg_basebackup.c:445 pg_receivewal.c:100 pg_recvlogical.c:116
#, c-format
msgid " -U, --username=NAME connect as specified database user\n"
msgstr " -U, --username=NAME 指定したデータベースユーザーで接続\n"
-#: pg_basebackup.c:446 pg_receivewal.c:101 pg_recvlogical.c:116
+#: pg_basebackup.c:446 pg_receivewal.c:101 pg_recvlogical.c:117
#, c-format
msgid " -w, --no-password never prompt for password\n"
msgstr " -w, --no-password パスワードの入力を要求しない\n"
-#: pg_basebackup.c:447 pg_receivewal.c:102 pg_recvlogical.c:117
+#: pg_basebackup.c:447 pg_receivewal.c:102 pg_recvlogical.c:118
#, c-format
msgid " -W, --password force password prompt (should happen automatically)\n"
msgstr " -W, --password パスワード入力要求を強制(自動的に行われるはず)\n"
-#: pg_basebackup.c:448 pg_createsubscriber.c:235 pg_receivewal.c:106
-#: pg_recvlogical.c:118
+#: pg_basebackup.c:448 pg_createsubscriber.c:270 pg_receivewal.c:106
+#: pg_recvlogical.c:119
#, c-format
msgid ""
"\n"
@@ -783,8 +793,8 @@ msgstr ""
"\n"
"バグは<%s>に報告してください。\n"
-#: pg_basebackup.c:449 pg_createsubscriber.c:236 pg_receivewal.c:107
-#: pg_recvlogical.c:119
+#: pg_basebackup.c:449 pg_createsubscriber.c:271 pg_receivewal.c:107
+#: pg_recvlogical.c:120
#, c-format
msgid "%s home page: <%s>\n"
msgstr "%s ホームページ: <%s>\n"
@@ -794,8 +804,8 @@ msgstr "%s ホームページ: <%s>\n"
msgid "could not read from ready pipe: %m"
msgstr "準備ができたパイプからの読み込みが失敗しました: %m"
-#: pg_basebackup.c:491 pg_basebackup.c:633 pg_basebackup.c:2258
-#: streamutil.c:518
+#: pg_basebackup.c:491 pg_basebackup.c:633 pg_basebackup.c:2259
+#: streamutil.c:450
#, c-format
msgid "could not parse write-ahead log location \"%s\""
msgstr "先行書き込みログの位置\"%s\"をパースできませんでした"
@@ -810,509 +820,505 @@ msgstr "WALファイルの書き込みを終了できませんでした: %m"
msgid "could not create pipe for background process: %m"
msgstr "バックグランドプロセス用のパイプを作成できませんでした: \"%m"
-#: pg_basebackup.c:676
+#: pg_basebackup.c:677
#, c-format
msgid "created temporary replication slot \"%s\""
msgstr "一時レプリケーションスロット\"%s\"を作成しました"
-#: pg_basebackup.c:679
+#: pg_basebackup.c:680
#, c-format
msgid "created replication slot \"%s\""
msgstr "レプリケーションスロット\"%s\"を作成していました"
-#: pg_basebackup.c:728
+#: pg_basebackup.c:729
#, c-format
msgid "could not create background process: %m"
msgstr "バックグラウンドプロセスを生成できませんでした: %m"
-#: pg_basebackup.c:737
+#: pg_basebackup.c:738
#, c-format
msgid "could not create background thread: %m"
msgstr "バックグラウンドスレッドを生成できませんでした: %m"
-#: pg_basebackup.c:776
+#: pg_basebackup.c:777
#, c-format
msgid "directory \"%s\" exists but is not empty"
msgstr "ディレクトリ\"%s\"は存在しますが空ではありません"
-#: pg_basebackup.c:782 pg_createsubscriber.c:378
+#: pg_basebackup.c:783 pg_createsubscriber.c:420
#, c-format
msgid "could not access directory \"%s\": %m"
msgstr "ディレクトリ\"%s\"にアクセスできませんでした: %m"
-#: pg_basebackup.c:858
+#: pg_basebackup.c:859
#, c-format
msgid "%*s/%s kB (100%%), %d/%d tablespace %*s"
msgid_plural "%*s/%s kB (100%%), %d/%d tablespaces %*s"
msgstr[0] "%*s/%s kB (100%%), %d/%d テーブル空間 %*s"
-#: pg_basebackup.c:870
+#: pg_basebackup.c:871
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces (%s%-*.*s)"
msgstr[0] "%*s/%s kB (%d%%), %d/%d テーブル空間 (%s%-*.*s)"
-#: pg_basebackup.c:886
+#: pg_basebackup.c:887
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces"
msgstr[0] "%*s/%s kB (%d%%), %d/%d テーブル空間"
-#: pg_basebackup.c:910
+#: pg_basebackup.c:911
#, c-format
msgid "transfer rate \"%s\" is not a valid value"
msgstr "転送速度\"%s\"は無効な値です"
-#: pg_basebackup.c:912
+#: pg_basebackup.c:913
#, c-format
msgid "invalid transfer rate \"%s\": %m"
msgstr "転送速度\"%s\"は無効です: %m"
-#: pg_basebackup.c:919
+#: pg_basebackup.c:920
#, c-format
msgid "transfer rate must be greater than zero"
msgstr "転送速度は0より大きな値でなければなりません"
-#: pg_basebackup.c:949
+#: pg_basebackup.c:950
#, c-format
msgid "invalid --max-rate unit: \"%s\""
msgstr "--max-rate の単位が不正です: \"%s\""
-#: pg_basebackup.c:953
+#: pg_basebackup.c:954
#, c-format
msgid "transfer rate \"%s\" exceeds integer range"
msgstr "転送速度\"%s\"がintegerの範囲を超えています"
-#: pg_basebackup.c:960
+#: pg_basebackup.c:961
#, c-format
msgid "transfer rate \"%s\" is out of range"
msgstr "転送速度\"%s\"が範囲外です"
-#: pg_basebackup.c:1022
+#: pg_basebackup.c:1023
#, c-format
msgid "could not get COPY data stream: %s"
msgstr "COPYデータストリームを取得できませんでした: %s"
-#: pg_basebackup.c:1039 pg_recvlogical.c:449 pg_recvlogical.c:625
-#: receivelog.c:973
+#: pg_basebackup.c:1040 pg_recvlogical.c:450 pg_recvlogical.c:626
+#: receivelog.c:980
#, c-format
msgid "could not read COPY data: %s"
msgstr "COPYデータを読み取ることができませんでした: %s"
-#: pg_basebackup.c:1043
+#: pg_basebackup.c:1044
#, c-format
msgid "background process terminated unexpectedly"
msgstr "バックグラウンドプロセスが突然終了しました"
-#: pg_basebackup.c:1114
+#: pg_basebackup.c:1115
#, c-format
msgid "cannot inject manifest into a compressed tar file"
msgstr "圧縮tarファイルには目録は出力できません"
-#: pg_basebackup.c:1115
+#: pg_basebackup.c:1116
#, c-format
msgid "Use client-side compression, send the output to a directory rather than standard output, or use %s."
msgstr "クライアントサイド圧縮を使用して標準出力ではなくディレクトリに出力する、または %s を使用してください。"
-#: pg_basebackup.c:1131
+#: pg_basebackup.c:1132
#, c-format
msgid "cannot parse archive \"%s\""
msgstr "アーカイブ\"%s\"のパースができませんでした"
-#: pg_basebackup.c:1132
+#: pg_basebackup.c:1133
#, c-format
msgid "Only tar archives can be parsed."
msgstr "tarアーカイブのみパース可能です。"
-#: pg_basebackup.c:1134
+#: pg_basebackup.c:1135
#, c-format
msgid "Plain format requires pg_basebackup to parse the archive."
msgstr "Plainフォーマットではpg_basebackupがアーカイブをパースする必要があります。"
-#: pg_basebackup.c:1136
+#: pg_basebackup.c:1137
#, c-format
msgid "Using - as the output directory requires pg_basebackup to parse the archive."
msgstr "出力ディレクトリに - を指定する際にはpg_basebackupがアーカイブをパースする必要があります。"
-#: pg_basebackup.c:1138
+#: pg_basebackup.c:1139
#, c-format
msgid "The -R option requires pg_basebackup to parse the archive."
msgstr "-Rオプションを指定する場合はpg_basebackupがアーカイブをパースする必要があります。"
-#: pg_basebackup.c:1357
+#: pg_basebackup.c:1358
#, c-format
msgid "archives must precede manifest"
msgstr "アーカイブは目録より先にあるはずです"
-#: pg_basebackup.c:1372
+#: pg_basebackup.c:1373
#, c-format
msgid "invalid archive name: \"%s\""
msgstr "不正なアーカイブ名: \"%s\""
-#: pg_basebackup.c:1444
+#: pg_basebackup.c:1445
#, c-format
msgid "unexpected payload data"
msgstr "予期しないペイロードのデータ"
-#: pg_basebackup.c:1587
+#: pg_basebackup.c:1588
#, c-format
msgid "empty COPY message"
msgstr "空のCOPYメッセージ"
-#: pg_basebackup.c:1589
+#: pg_basebackup.c:1590
#, c-format
msgid "malformed COPY message of type %d, length %zu"
msgstr "タイプ%d、長さ%zuのCOPYメッセージのフォーマット異常"
-#: pg_basebackup.c:1789
+#: pg_basebackup.c:1790
#, c-format
msgid "incompatible server version %s"
msgstr "非互換のサーバーバージョン \"%s\""
-#: pg_basebackup.c:1805
+#: pg_basebackup.c:1806
#, c-format
msgid "Use -X none or -X fetch to disable log streaming."
msgstr "-X none または -X fetch でログストリーミングを無効にできます。"
-#: pg_basebackup.c:1841
+#: pg_basebackup.c:1842
#, c-format
msgid "server does not support incremental backup"
msgstr "サーバーは差分バックアップをサポートしていません"
-#: pg_basebackup.c:1850 pg_basebackup.c:2008 pg_recvlogical.c:272
-#: receivelog.c:543 receivelog.c:582 streamutil.c:364 streamutil.c:438
-#: streamutil.c:490 streamutil.c:578 streamutil.c:730 streamutil.c:775
+#: pg_basebackup.c:1851 pg_basebackup.c:2009 pg_recvlogical.c:273
+#: receivelog.c:542 receivelog.c:581 streamutil.c:296 streamutil.c:370
+#: streamutil.c:422 streamutil.c:510 streamutil.c:667 streamutil.c:712
#, c-format
msgid "could not send replication command \"%s\": %s"
msgstr "レプリケーションコマンド\"%s\"を送信できませんでした: %s"
-#: pg_basebackup.c:1856 pg_basebackup.c:1883
+#: pg_basebackup.c:1857 pg_basebackup.c:1884
#, c-format
msgid "could not upload manifest: %s"
msgstr "バックアップ目録をアップロードできませんでした: %s"
-#: pg_basebackup.c:1859 pg_basebackup.c:1886
+#: pg_basebackup.c:1860 pg_basebackup.c:1887
#, c-format
msgid "could not upload manifest: unexpected status %s"
msgstr "バックアップ目録をアップロードできませんでした: 予期しないステータス %s"
-#: pg_basebackup.c:1867
+#: pg_basebackup.c:1868
#, c-format
msgid "could not send COPY data: %s"
msgstr "COPYデータを創出することができませんでした: %s"
-#: pg_basebackup.c:1877
+#: pg_basebackup.c:1878
#, c-format
msgid "could not send end-of-COPY: %s"
msgstr "COPY終端マーカーを送信できませんでした: %s"
-#: pg_basebackup.c:1892
+#: pg_basebackup.c:1893
#, c-format
msgid "unexpected extra result while sending manifest"
msgstr "バックアップ目録送出中の想定外の余分な結果"
-#: pg_basebackup.c:1950
+#: pg_basebackup.c:1951
#, c-format
msgid "backup targets are not supported by this server version"
msgstr "バックアップターゲットはこのサーバーバージョンではサポートされません"
-#: pg_basebackup.c:1953
+#: pg_basebackup.c:1954
#, c-format
msgid "recovery configuration cannot be written when a backup target is used"
msgstr "バックアップターゲットが使用されている場合にはリカバリ設定は出力できません"
-#: pg_basebackup.c:1980
+#: pg_basebackup.c:1981
#, c-format
msgid "server does not support server-side compression"
msgstr "サーバーはサーバーサイド圧縮をサポートしていません"
-#: pg_basebackup.c:1990
+#: pg_basebackup.c:1991
#, c-format
msgid "initiating base backup, waiting for checkpoint to complete"
msgstr "ベースバックアップを開始しています - チェックポイントの完了を待機中"
-#: pg_basebackup.c:1994
+#: pg_basebackup.c:1995
#, c-format
msgid "waiting for checkpoint"
msgstr "チェックポイントを待っています"
-#: pg_basebackup.c:2016
+#: pg_basebackup.c:2017
#, c-format
msgid "could not initiate base backup: %s"
msgstr "ベースバックアップを開始できませんでした: %s"
-#: pg_basebackup.c:2019
+#: pg_basebackup.c:2020
#, c-format
msgid "server returned unexpected response to BASE_BACKUP command; got %d rows and %d fields, expected %d rows and %d fields"
msgstr "サーバーが BASE_BACKUP コマンドに期待していない応答を返しました; %d行 %d列を受信しましたが期待は %d列 %d行でした"
-#: pg_basebackup.c:2025
+#: pg_basebackup.c:2026
#, c-format
msgid "checkpoint completed"
msgstr "チェックポイントが完了しました"
-#: pg_basebackup.c:2039
+#: pg_basebackup.c:2040
#, c-format
msgid "write-ahead log start point: %s on timeline %u"
msgstr "先行書き込みログの開始ポイント: タイムライン %2$u 上の %1$s"
-#: pg_basebackup.c:2047
+#: pg_basebackup.c:2048
#, c-format
msgid "could not get backup header: %s"
msgstr "バックアップヘッダを取得できませんでした: %s"
-#: pg_basebackup.c:2050
+#: pg_basebackup.c:2051
#, c-format
msgid "no data returned from server"
msgstr "サーバーからデータが返されませんでした"
-#: pg_basebackup.c:2093
+#: pg_basebackup.c:2094
#, c-format
msgid "can only write single tablespace to stdout, database has %d"
msgstr "標準出力に書き出せるテーブル空間は1つだけですが、データベースには%d個あります"
-#: pg_basebackup.c:2106
+#: pg_basebackup.c:2107
#, c-format
msgid "starting background WAL receiver"
msgstr "バックグランドWAL受信処理を起動します"
-#: pg_basebackup.c:2189
+#: pg_basebackup.c:2190
#, c-format
msgid "backup failed: %s"
msgstr "バックアップが失敗しました: %s"
-#: pg_basebackup.c:2192
+#: pg_basebackup.c:2193
#, c-format
msgid "no write-ahead log end position returned from server"
msgstr "サーバーから先行書き込みログの終了位置が返されませんでした"
-#: pg_basebackup.c:2195
+#: pg_basebackup.c:2196
#, c-format
msgid "write-ahead log end point: %s"
msgstr "先行書き込みログの終了ポイント: %s"
-#: pg_basebackup.c:2206
+#: pg_basebackup.c:2207
#, c-format
msgid "checksum error occurred"
msgstr "チェックサムエラーが発生しました"
-#: pg_basebackup.c:2211
+#: pg_basebackup.c:2212
#, c-format
msgid "final receive failed: %s"
msgstr "終端の受信に失敗しました: %s"
-#: pg_basebackup.c:2235
+#: pg_basebackup.c:2236
#, c-format
msgid "waiting for background process to finish streaming ..."
msgstr "バックグランドプロセスがストリーミング処理が終わるまで待機します ..."
-#: pg_basebackup.c:2239
+#: pg_basebackup.c:2240
#, c-format
msgid "could not send command to background pipe: %m"
msgstr "バックグランドへのパイプにコマンドを送信できませんでした: %m"
-#: pg_basebackup.c:2244
+#: pg_basebackup.c:2245
#, c-format
msgid "could not wait for child process: %m"
msgstr "子プロセスの待機ができませんでした: %m"
-#: pg_basebackup.c:2246
+#: pg_basebackup.c:2247
#, c-format
msgid "child %d died, expected %d"
msgstr "子プロセス %d が終了しましたが、期待していたのは %d でした"
-#: pg_basebackup.c:2248 streamutil.c:89 streamutil.c:204 streamutil.c:316
-#, c-format
-msgid "%s"
-msgstr "%s"
-
-#: pg_basebackup.c:2268
+#: pg_basebackup.c:2269
#, c-format
msgid "could not wait for child thread: %m"
msgstr "子スレッドの待機ができませんでした: %m"
-#: pg_basebackup.c:2273
+#: pg_basebackup.c:2274
#, c-format
msgid "could not get child thread exit status: %m"
msgstr "子スレッドの終了ステータスを取得できませんでした: %m"
-#: pg_basebackup.c:2276
+#: pg_basebackup.c:2277
#, c-format
msgid "child thread exited with error %u"
msgstr "子スレッドがエラー%uで終了しました"
-#: pg_basebackup.c:2305
+#: pg_basebackup.c:2306
#, c-format
msgid "syncing data to disk ..."
msgstr "データをディスクに同期しています..."
-#: pg_basebackup.c:2330
+#: pg_basebackup.c:2331
#, c-format
msgid "renaming backup_manifest.tmp to backup_manifest"
-msgstr "backup_manifest.tmp の名前を backup_manifest に変更してください"
+msgstr "backup_manifest.tmp の名前を backup_manifest に変更しています"
-#: pg_basebackup.c:2350
+#: pg_basebackup.c:2351
#, c-format
msgid "base backup completed"
msgstr "ベースバックアップが完了しました"
-#: pg_basebackup.c:2436
+#: pg_basebackup.c:2437
#, c-format
msgid "invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\""
msgstr "不正な checkpoint の引数\"%s\"、\"fast\" または \"spreadでなければなりません"
-#: pg_basebackup.c:2454
+#: pg_basebackup.c:2455
#, c-format
msgid "invalid output format \"%s\", must be \"plain\" or \"tar\""
msgstr "不正な出力フォーマット\"%s\"、\"plain\"か\"tar\"でなければなりません"
-#: pg_basebackup.c:2535
+#: pg_basebackup.c:2536
#, c-format
msgid "invalid wal-method option \"%s\", must be \"fetch\", \"stream\", or \"none\""
msgstr "不正な wal-method オプション\"%s\"、\"fetch\"、\"stream\" または \"none\" のいずれかでなければなりません"
-#: pg_basebackup.c:2574 pg_basebackup.c:2586 pg_basebackup.c:2608
-#: pg_basebackup.c:2620 pg_basebackup.c:2626 pg_basebackup.c:2678
-#: pg_basebackup.c:2689 pg_basebackup.c:2699 pg_basebackup.c:2705
-#: pg_basebackup.c:2712 pg_basebackup.c:2724 pg_basebackup.c:2736
-#: pg_basebackup.c:2744 pg_basebackup.c:2757 pg_basebackup.c:2763
-#: pg_basebackup.c:2772 pg_basebackup.c:2784 pg_basebackup.c:2795
-#: pg_basebackup.c:2803 pg_createsubscriber.c:1907 pg_createsubscriber.c:1917
-#: pg_createsubscriber.c:1925 pg_createsubscriber.c:1953
-#: pg_createsubscriber.c:1985 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:853 pg_recvlogical.c:865
-#: pg_recvlogical.c:875 pg_recvlogical.c:882 pg_recvlogical.c:889
-#: pg_recvlogical.c:896 pg_recvlogical.c:903 pg_recvlogical.c:910
-#: pg_recvlogical.c:917 pg_recvlogical.c:924
+#: pg_basebackup.c:2575 pg_basebackup.c:2587 pg_basebackup.c:2609
+#: pg_basebackup.c:2621 pg_basebackup.c:2627 pg_basebackup.c:2679
+#: pg_basebackup.c:2690 pg_basebackup.c:2700 pg_basebackup.c:2706
+#: 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:2196 pg_createsubscriber.c:2218
+#: pg_createsubscriber.c:2228 pg_createsubscriber.c:2236
+#: pg_createsubscriber.c:2264 pg_createsubscriber.c:2307 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:859
+#: pg_recvlogical.c:871 pg_recvlogical.c:881 pg_recvlogical.c:888
+#: pg_recvlogical.c:895 pg_recvlogical.c:902 pg_recvlogical.c:909
+#: pg_recvlogical.c:916 pg_recvlogical.c:923 pg_recvlogical.c:932
+#: pg_recvlogical.c:939
#, c-format
msgid "Try \"%s --help\" for more information."
msgstr "詳細は\"%s --help\"を実行してください。"
-#: pg_basebackup.c:2584 pg_createsubscriber.c:1915 pg_receivewal.c:758
-#: pg_recvlogical.c:863
+#: pg_basebackup.c:2585 pg_createsubscriber.c:2226 pg_receivewal.c:758
+#: pg_recvlogical.c:869
#, c-format
msgid "too many command-line arguments (first is \"%s\")"
msgstr "コマンドライン引数が多過ぎます(先頭は\"%s\"です)"
-#: pg_basebackup.c:2607
+#: pg_basebackup.c:2608
#, c-format
msgid "cannot specify both format and backup target"
msgstr "フォーマットとバックアップターゲットの両方を同時には指定できません"
-#: pg_basebackup.c:2619
+#: pg_basebackup.c:2620
#, c-format
msgid "must specify output directory or backup target"
msgstr "出力ディレクトリかバックアップターゲットを指定する必要があります"
-#: pg_basebackup.c:2625
+#: pg_basebackup.c:2626
#, c-format
msgid "cannot specify both output directory and backup target"
msgstr "出力先ディレクトリとバックアップターゲットの両方を同時には指定できません"
-#: pg_basebackup.c:2655 pg_receivewal.c:802
+#: pg_basebackup.c:2656 pg_receivewal.c:802
#, c-format
msgid "unrecognized compression algorithm: \"%s\""
msgstr "認識できない圧縮アルゴリズム\"%s\""
-#: pg_basebackup.c:2661 pg_receivewal.c:809
+#: pg_basebackup.c:2662 pg_receivewal.c:809
#, c-format
msgid "invalid compression specification: %s"
msgstr "不正な圧縮指定: %s"
-#: pg_basebackup.c:2677
+#: pg_basebackup.c:2678
#, c-format
msgid "client-side compression is not possible when a backup target is specified"
msgstr "バックアップターゲットが指定されているとクライアントサイド圧縮はできません"
-#: pg_basebackup.c:2688
+#: pg_basebackup.c:2689
#, c-format
msgid "only tar mode backups can be compressed"
msgstr "tarモードでのバックアップのみが圧縮可能です"
-#: pg_basebackup.c:2698
+#: pg_basebackup.c:2699
#, c-format
msgid "WAL cannot be streamed when a backup target is specified"
msgstr "バックアップターゲット指定されているとWALはストリーム出力できません"
-#: pg_basebackup.c:2704
+#: pg_basebackup.c:2705
#, c-format
msgid "cannot stream write-ahead logs in tar mode to stdout"
msgstr "標準出力への tar モードでは書き込み先行ログをストリーム出力できません"
-#: pg_basebackup.c:2711
+#: pg_basebackup.c:2712
#, c-format
msgid "replication slots can only be used with WAL streaming"
msgstr "レプリケーションスロットはWALストリーミングでのみ使用可能です"
-#: pg_basebackup.c:2723
+#: pg_basebackup.c:2724
#, c-format
msgid "--no-slot cannot be used with slot name"
msgstr "--no-slot はスロット名と同時には指定できません"
#. translator: second %s is an option name
-#: pg_basebackup.c:2734 pg_receivewal.c:774
+#: pg_basebackup.c:2735 pg_receivewal.c:774
#, c-format
msgid "%s needs a slot to be specified using --slot"
msgstr "%s は --slot でスロットを指定する必要があります"
-#: pg_basebackup.c:2742 pg_basebackup.c:2782 pg_basebackup.c:2793
-#: pg_basebackup.c:2801
+#: pg_basebackup.c:2743 pg_basebackup.c:2783 pg_basebackup.c:2794
+#: pg_basebackup.c:2802
#, c-format
msgid "%s and %s are incompatible options"
msgstr "%s と %s は非互換なオプションです"
-#: pg_basebackup.c:2756
+#: pg_basebackup.c:2757
#, c-format
msgid "WAL directory location cannot be specified along with a backup target"
msgstr "WALディレクトリの位置はバックアップターゲットと同時には指定できません"
-#: pg_basebackup.c:2762
+#: pg_basebackup.c:2763
#, c-format
msgid "WAL directory location can only be specified in plain mode"
msgstr "WALディレクトリの位置は plainモードでのみ指定可能です"
-#: pg_basebackup.c:2771
+#: pg_basebackup.c:2772
#, c-format
msgid "WAL directory location must be an absolute path"
msgstr "WALディレクトリの位置は、絶対パスでなければなりません"
-#: pg_basebackup.c:2871
+#: pg_basebackup.c:2872
#, c-format
msgid "could not create symbolic link \"%s\": %m"
msgstr "シンボリックリンク\"%s\"を作成できませんでした: %m"
-#: pg_createsubscriber.c:164
+#: pg_createsubscriber.c:189
#, c-format
msgid "failed after the end of recovery"
msgstr "リカバリ完了後に失敗しました"
-#: pg_createsubscriber.c:165
+#: pg_createsubscriber.c:190
#, c-format
msgid "The target server cannot be used as a physical replica anymore. You must recreate the physical replica before continuing."
msgstr "以降この対象サーバーは物理複製としては使用できません。作業を継続する前に物理複製を再作成する必要があります。"
-#: pg_createsubscriber.c:193
+#: pg_createsubscriber.c:221
#, c-format
-msgid "publication \"%s\" in database \"%s\" on primary might be left behind"
-msgstr "プライマリ上のデータベース\"%2$s\"にパブリケーション\"%1$s\"が残される可能性があります"
+msgid "publication \"%s\" created in database \"%s\" on primary was left behind"
+msgstr "プライマリ上のデータベース\"%2$s\"で作成されたパブリケーション\"%1$s\"が残されています"
-#: pg_createsubscriber.c:195
+#: pg_createsubscriber.c:224
#, c-format
-msgid "Consider dropping this publication before trying again."
-msgstr "再試行の前にこのパブリケーションを削除することを検討してください。"
+msgid "Drop this publication before trying again."
+msgstr "再試行の前にこのパブリケーションを削除してください。"
-#: pg_createsubscriber.c:199
+#: pg_createsubscriber.c:228
#, c-format
-msgid "replication slot \"%s\" in database \"%s\" on primary might be left behind"
-msgstr "プライマリ上のデータベース\"%2$s\"にレプリケーションスロット\"%1$s\"が残される可能性があります"
+msgid "replication slot \"%s\" created in database \"%s\" on primary was left behind"
+msgstr "プライマリ上のデータベース\"%2$s\"で作成されたレプリケーションスロット\"%1$s\"が残されています"
-#: pg_createsubscriber.c:201 pg_createsubscriber.c:1137
+#: pg_createsubscriber.c:231 pg_createsubscriber.c:1305
#, c-format
msgid "Drop this replication slot soon to avoid retention of WAL files."
msgstr "WALファイルの増加を避けるためにこのレプリケーションスロットを直ちに削除してください。"
-#: pg_createsubscriber.c:214
+#: pg_createsubscriber.c:244
#, c-format
msgid ""
"%s creates a new logical replica from a standby server.\n"
@@ -1321,7 +1327,7 @@ msgstr ""
"%s スタンバイサーバーから新たな論理複製を作成します。\n"
"\n"
-#: pg_createsubscriber.c:218 pg_receivewal.c:81 pg_recvlogical.c:92
+#: pg_createsubscriber.c:248 pg_receivewal.c:81 pg_recvlogical.c:91
#, c-format
msgid ""
"\n"
@@ -1330,593 +1336,682 @@ msgstr ""
"\n"
"オプション:\n"
-#: pg_createsubscriber.c:219
+#: pg_createsubscriber.c:249
#, c-format
-msgid " -d, --database=DBNAME database to create a subscription\n"
+msgid ""
+" -a, --all create subscriptions for all databases except template\n"
+" databases or databases that don't allow connections\n"
+msgstr ""
+" -a, --all テンプレートデータベースまたは接続を許可\n"
+" しないデーバーベースを除くすべてのデータ\n"
+" ベースでサブスクリプションを作成する\n"
+
+#: pg_createsubscriber.c:251
+#, c-format
+msgid " -d, --database=DBNAME database in which to create a subscription\n"
msgstr " -d, --database=DBNAME サブスクリプションを作成するデータベース名\n"
-#: pg_createsubscriber.c:220
+#: pg_createsubscriber.c:252
#, c-format
msgid " -D, --pgdata=DATADIR location for the subscriber data directory\n"
msgstr " -D, --pgdata=DATADIR サブスクライバのデータディレクトリの場所\n"
-#: pg_createsubscriber.c:221
+#: pg_createsubscriber.c:253
#, c-format
msgid " -n, --dry-run dry run, just show what would be done\n"
msgstr " -n, --dry-run 更新をせず、単に何が行なわれるかを表示\n"
-#: pg_createsubscriber.c:222
+#: pg_createsubscriber.c:254
#, c-format
msgid " -p, --subscriber-port=PORT subscriber port number (default %s)\n"
msgstr " -p, --subscriber-port=PORT サブスクライバのポート番号 (デフォルト %s)\n"
-#: pg_createsubscriber.c:223
+#: pg_createsubscriber.c:255
#, c-format
msgid " -P, --publisher-server=CONNSTR publisher connection string\n"
msgstr " -P, --publisher-server=CONNSTR パブリッシャの接続文字列\n"
-#: pg_createsubscriber.c:224
+#: pg_createsubscriber.c:256
#, c-format
-msgid " -s, --socket-directory=DIR socket directory to use (default current directory)\n"
+msgid ""
+" -R, --remove=OBJECTTYPE remove all objects of the specified type from specified\n"
+" databases on the subscriber; accepts: publications\n"
msgstr ""
-" -s, --socket-directory=DIR 使用するソケットディレクトリ(デフォルトは\n"
+" -R, --remove=OBJECTTYPE サブスクライバ側の指定したデータベースから、\n"
+" 指定された種類のオブジェクトをすべて削除する;\n"
+" 指定可能なオブジェクト種別: publications\n"
+
+#: pg_createsubscriber.c:258
+#, c-format
+msgid " -s, --socketdir=DIR socket directory to use (default current dir.)\n"
+msgstr ""
+" -s, --socketdir=DIR 使用するソケットディレクトリ(デフォルトは\n"
" カレントディレクトリ)\n"
-#: pg_createsubscriber.c:225
+#: pg_createsubscriber.c:259
#, c-format
msgid " -t, --recovery-timeout=SECS seconds to wait for recovery to end\n"
msgstr " -t, --recovery-timeout=SECS リカバリ完了を待機する秒数\n"
-#: pg_createsubscriber.c:226
+#: pg_createsubscriber.c:260
#, c-format
-msgid " -U, --subscriber-username=NAME subscriber username\n"
-msgstr " -U, --subscriber-username=NAME サブスクライバのユーザー名\n"
+msgid " -T, --enable-two-phase enable two-phase commit for all subscriptions\n"
+msgstr ""
+" -T, --enable-two-phase 2相コミットをすべてのサブスクリプションに\n"
+" 対して有効化\n"
-#: pg_createsubscriber.c:227
+#: pg_createsubscriber.c:261
+#, c-format
+msgid " -U, --subscriber-username=NAME user name for subscriber connection\n"
+msgstr " -U, --subscriber-username=NAME サブスクライバ接続のユーザー名\n"
+
+#: pg_createsubscriber.c:262
#, c-format
msgid " -v, --verbose output verbose messages\n"
msgstr " -v, --verbose 冗長メッセージを出力\n"
-#: pg_createsubscriber.c:228
+#: pg_createsubscriber.c:263
#, c-format
msgid ""
" --config-file=FILENAME use specified main server configuration\n"
" file when running target cluster\n"
msgstr ""
-" --config-file=FILENAME ターゲットのクラスタの実行時に指定した\n"
-" 主サーバー設定ファイルを使用する\n"
+" --config-file=FILENAME ターゲットクラスタの実行時に、指定した\n"
+" メインのサーバー設定ファイルを使用する\n"
-#: pg_createsubscriber.c:230
+#: pg_createsubscriber.c:265
#, c-format
msgid " --publication=NAME publication name\n"
msgstr " --publication=NAME パブリケーション名\n"
-#: pg_createsubscriber.c:231
+#: pg_createsubscriber.c:266
#, c-format
msgid " --replication-slot=NAME replication slot name\n"
msgstr " --replication-slot=NAME レプリケーションスロット名\n"
-#: pg_createsubscriber.c:232
+#: pg_createsubscriber.c:267
#, c-format
msgid " --subscription=NAME subscription name\n"
msgstr " --subscription=NAME サブスクリプション名\n"
-#: pg_createsubscriber.c:233
+#: pg_createsubscriber.c:268
#, c-format
msgid " -V, --version output version information, then exit\n"
msgstr " -V, --version バージョン情報を表示して終了\n"
-#: pg_createsubscriber.c:234
+#: pg_createsubscriber.c:269
#, c-format
msgid " -?, --help show this help, then exit\n"
msgstr " -?, --help このヘルプを表示して終了\n"
-#: pg_createsubscriber.c:265
+#: pg_createsubscriber.c:312
#, c-format
msgid "could not parse connection string: %s"
msgstr "接続文字列をパースできませんでした: %s"
-#: pg_createsubscriber.c:347
+#: pg_createsubscriber.c:389
#, c-format
msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\""
msgstr "%2$sにはプログラム\"%1$s\"が必要ですが、\"%3$s\"と同じディレクトリにはありませんでした。"
-#: pg_createsubscriber.c:350
+#: pg_createsubscriber.c:392
#, c-format
msgid "program \"%s\" was found by \"%s\" but was not the same version as %s"
msgstr "\"%2$s\"がプログラム\"%1$s\"を見つけましたが、これは%3$sと同じバージョンではありませんでした。"
-#: pg_createsubscriber.c:370
+#: pg_createsubscriber.c:412
#, c-format
msgid "checking if directory \"%s\" is a cluster data directory"
msgstr "ディレクトリ\"%s\"がクラスタデータディレクトリであることを確認中"
-#: pg_createsubscriber.c:376
+#: pg_createsubscriber.c:418
#, c-format
msgid "data directory \"%s\" does not exist"
msgstr "データディレクトリ\"%s\"は存在しません"
-#: pg_createsubscriber.c:384
+#: pg_createsubscriber.c:426
#, c-format
msgid "directory \"%s\" is not a database cluster directory"
msgstr "ディレクトリ\"%s\"はデータベースクラスタディレクトリではありません"
-#: pg_createsubscriber.c:501
+#: pg_createsubscriber.c:544
#, c-format
msgid "connection to database failed: %s"
msgstr "データベース接続に失敗しました: %s"
-#: pg_createsubscriber.c:514
+#: pg_createsubscriber.c:557 streamutil.c:230
#, c-format
-msgid "could not clear search_path: %s"
-msgstr "search_pathを消去できませんでした: %s"
+msgid "could not clear \"search_path\": %s"
+msgstr "\"search_path\"を消去できませんでした: %s"
-#: pg_createsubscriber.c:554
+#: pg_createsubscriber.c:597
#, c-format
msgid "getting system identifier from publisher"
msgstr "パブリッシャからシステム識別子を取得しています"
-#: pg_createsubscriber.c:561
+#: pg_createsubscriber.c:604
#, c-format
msgid "could not get system identifier: %s"
msgstr "システム識別子を取得できませんでした: %s"
-#: pg_createsubscriber.c:567
+#: pg_createsubscriber.c:610
#, c-format
msgid "could not get system identifier: got %d rows, expected %d row"
msgstr "システム識別子を取得できませんでした: 受信したのは%d行、想定は%d行"
-#: pg_createsubscriber.c:574
+#: pg_createsubscriber.c:617
#, c-format
-msgid "system identifier is %llu on publisher"
-msgstr "パブリッシャのシステム識別子は%lluです"
+msgid "system identifier is %<PRIu64> on publisher"
+msgstr "パブリッシャのシステム識別子は%<PRIu64>です"
-#: pg_createsubscriber.c:595
+#: pg_createsubscriber.c:637
#, c-format
msgid "getting system identifier from subscriber"
msgstr "サブスクライバからシステム識別子を取得しています"
-#: pg_createsubscriber.c:599 pg_createsubscriber.c:629
+#: pg_createsubscriber.c:641 pg_createsubscriber.c:670
#, c-format
msgid "control file appears to be corrupt"
msgstr "制御ファイルが破損しているようです"
-#: pg_createsubscriber.c:603 pg_createsubscriber.c:644
+#: pg_createsubscriber.c:645 pg_createsubscriber.c:685
#, c-format
-msgid "system identifier is %llu on subscriber"
-msgstr "サブスクライバのシステム識別子は%lluです"
+msgid "system identifier is %<PRIu64> on subscriber"
+msgstr "サブスクライバのシステム識別子は%<PRIu64>です"
-#: pg_createsubscriber.c:625
+#: pg_createsubscriber.c:666
#, c-format
msgid "modifying system identifier of subscriber"
msgstr "サブスクライバのシステム識別子を変更しています"
-#: pg_createsubscriber.c:647
+#: pg_createsubscriber.c:688
#, c-format
msgid "running pg_resetwal on the subscriber"
msgstr "サブスクライバ上でpg_resetwalを実行します"
-#: pg_createsubscriber.c:659
+#: pg_createsubscriber.c:700
#, c-format
msgid "subscriber successfully changed the system identifier"
msgstr "サブスクライバはシステム識別子の変更に成功しました"
-#: pg_createsubscriber.c:661
+#: pg_createsubscriber.c:702
#, c-format
-msgid "subscriber failed to change system identifier: exit code: %d"
-msgstr "サブスクライバはシステム識別子の変更に失敗しました: 終了コード: %d"
+msgid "could not change system identifier of subscriber: %s"
+msgstr "サブスクライバーのシステム識別子を変更できませんでした: %s"
-#: pg_createsubscriber.c:685
+#: pg_createsubscriber.c:726
#, c-format
msgid "could not obtain database OID: %s"
msgstr "データベースOIDを取得できませんでした: %s"
-#: pg_createsubscriber.c:692
+#: pg_createsubscriber.c:733
#, c-format
msgid "could not obtain database OID: got %d rows, expected %d row"
msgstr "データベースOIDを取得できませんでした: 受信したのは%d行、想定は%d行"
-#: pg_createsubscriber.c:764
+#: pg_createsubscriber.c:805
#, c-format
msgid "create replication slot \"%s\" on publisher"
msgstr "パブリッシャでレプリケーションスロット\"%s\"を作成します"
-#: pg_createsubscriber.c:788
+#: pg_createsubscriber.c:825
+#, c-format
+msgid "could not write an additional WAL record: %s"
+msgstr "追加のWALレコードを書き込めませんでした: %s"
+
+#: pg_createsubscriber.c:851
#, c-format
msgid "could not obtain recovery progress: %s"
msgstr "リカバリ進捗を取得できませんでした: %s"
-#: pg_createsubscriber.c:819
+#: pg_createsubscriber.c:884
#, c-format
msgid "checking settings on publisher"
msgstr "パブリッシャ上の設定を確認しています"
-#: pg_createsubscriber.c:829
+#: pg_createsubscriber.c:894
#, c-format
msgid "primary server cannot be in recovery"
msgstr "プライマリサーバーがリカバリ中であってはなりません"
-#: pg_createsubscriber.c:864
+#: pg_createsubscriber.c:920
#, c-format
msgid "could not obtain publisher settings: %s"
msgstr "パブリッシャの設定が取得できませんでした: %s"
-#: pg_createsubscriber.c:887
+#: pg_createsubscriber.c:949
#, c-format
-msgid "publisher requires wal_level >= \"logical\""
-msgstr "パブリッシャは wal_level >= \"logical\" である必要があります"
+msgid "publisher requires \"wal_level\" >= \"logical\""
+msgstr "パブリッシャでは \"wal_level\" >= \"logical\" である必要があります"
-#: pg_createsubscriber.c:893
+#: pg_createsubscriber.c:955
#, c-format
msgid "publisher requires %d replication slots, but only %d remain"
msgstr "パブリッシャは%d個のレプリケーションスロットを必要としますが、%d個しか残っていません"
-#: pg_createsubscriber.c:895 pg_createsubscriber.c:994
+#: pg_createsubscriber.c:957 pg_createsubscriber.c:966
+#: pg_createsubscriber.c:1076 pg_createsubscriber.c:1085
+#: pg_createsubscriber.c:1094
#, c-format
-msgid "Consider increasing max_replication_slots to at least %d."
-msgstr "max_replication_slots を最低でも%dまで増やすことを検討してください。"
+msgid "Increase the configuration parameter \"%s\" to at least %d."
+msgstr "設定パラメータ\"%s\"を少なくとも%dに増やしてください。"
-#: pg_createsubscriber.c:902
+#: pg_createsubscriber.c:964
#, c-format
-msgid "publisher requires %d wal sender processes, but only %d remain"
-msgstr "パブリッシャは%d個のwal senderプロセスを必要としますが、%d個しか残っていません"
+msgid "publisher requires %d WAL sender processes, but only %d remain"
+msgstr "パブリッシャは%d個のWAL senderプロセスを必要としますが、%d個しか残っていません"
-#: pg_createsubscriber.c:904
+#: pg_createsubscriber.c:973
#, c-format
-msgid "Consider increasing max_wal_senders to at least %d."
-msgstr "max_wal_sendersを最低でも%dに上げることを検討してください。"
+msgid "two_phase option will not be enabled for replication slots"
+msgstr "レプリケーションスロットに対してtwo_phaseオプションは有効化されません"
-#: pg_createsubscriber.c:937
+#: pg_createsubscriber.c:974
+#, c-format
+msgid "Subscriptions will be created with the two_phase option disabled. Prepared transactions will be replicated at COMMIT PREPARED."
+msgstr "サブスクリプションはtwo_phaseオプションが無効な状態で作成されます。準備済みトランザクションはCOMMIT PREPAREDでレプリケートされます。"
+
+#: pg_createsubscriber.c:976
+#, c-format
+msgid "You can use --enable-two-phase switch to enable two_phase."
+msgstr "--enable-two-phase オプションで two_phase を有効にできます。"
+
+#: pg_createsubscriber.c:986
+#, c-format
+msgid "required WAL could be removed from the publisher"
+msgstr "必要なWALがパブリッシャから削除される可能性があります"
+
+#: pg_createsubscriber.c:987
+#, c-format
+msgid "Set the configuration parameter \"%s\" to -1 to ensure that required WAL files are not prematurely removed."
+msgstr "設定パラメータ\"%s\"を -1 に設定して、必要となるWALファイルが使用される前に削除されないようにしてください。"
+
+#: pg_createsubscriber.c:1019
#, c-format
msgid "checking settings on subscriber"
msgstr "サブスクライバ上で設定を確認します"
-#: pg_createsubscriber.c:944
+#: pg_createsubscriber.c:1026
#, c-format
msgid "target server must be a standby"
msgstr "ターゲットサーバーはスタンバイである必要があります"
-#: pg_createsubscriber.c:968
+#: pg_createsubscriber.c:1050
#, c-format
msgid "could not obtain subscriber settings: %s"
msgstr "サブスクライバの設定を取得できませんでした: %s"
-#: pg_createsubscriber.c:992
+#: pg_createsubscriber.c:1074
#, c-format
-msgid "subscriber requires %d replication slots, but only %d remain"
-msgstr "サブスクライバは%d個のレプリケーションスロットを必要としますが、%d個しか残ってません"
+msgid "subscriber requires %d active replication origins, but only %d remain"
+msgstr "サブスクライバは%d個の有効なレプリケーション起源を必要としますが、%d個しか残ってません"
-#: pg_createsubscriber.c:1001
+#: pg_createsubscriber.c:1083
#, c-format
msgid "subscriber requires %d logical replication workers, but only %d remain"
msgstr "サブスクライバは%d個の論理レプリケーションワーカーを必要としますが、%d個しか残っていません"
-#: pg_createsubscriber.c:1003
-#, c-format
-msgid "Consider increasing max_logical_replication_workers to at least %d."
-msgstr "max_logical_replication_workersを最低でも%dに増やすことを検討してください。"
-
-#: pg_createsubscriber.c:1010
+#: pg_createsubscriber.c:1092
#, c-format
msgid "subscriber requires %d worker processes, but only %d remain"
msgstr "サブスクライバは%d個のワーカープロセスを必要としますが、%d個しか残っていません"
-#: pg_createsubscriber.c:1012
+#: pg_createsubscriber.c:1127
+#, c-format
+msgid "dropping subscription \"%s\" in database \"%s\""
+msgstr "データベース\"%2$s\"のサブスクリプション\"%1$s\"の削除中"
+
+#: pg_createsubscriber.c:1136
+#, c-format
+msgid "could not drop subscription \"%s\": %s"
+msgstr "サブスクリプション\"%s\"を削除できませんでした: %s"
+
+#: pg_createsubscriber.c:1171
#, c-format
-msgid "Consider increasing max_worker_processes to at least %d."
-msgstr "max_worker_processesを最低でも%dに増やすことを検討してください。"
+msgid "could not obtain pre-existing subscriptions: %s"
+msgstr "既存のサブスクリプションを取得できませんでした: %s"
-#: pg_createsubscriber.c:1135
+#: pg_createsubscriber.c:1303
#, c-format
msgid "could not drop replication slot \"%s\" on primary"
msgstr "プライマリ上のレプリケーションスロット\"%s\"を削除できませんでした"
-#: pg_createsubscriber.c:1169
+#: pg_createsubscriber.c:1337
#, c-format
msgid "could not obtain failover replication slot information: %s"
msgstr "フェイルオーバーレプリケーションスロットの情報を取得できませんでした: %s"
-#: pg_createsubscriber.c:1171 pg_createsubscriber.c:1180
+#: pg_createsubscriber.c:1339 pg_createsubscriber.c:1348
#, c-format
msgid "Drop the failover replication slots on subscriber soon to avoid retention of WAL files."
msgstr "WALファイルの増加を避けるためにこのフェイルオーバーレプリケーションスロットを直ちに削除してください。"
-#: pg_createsubscriber.c:1179
+#: pg_createsubscriber.c:1347
#, c-format
msgid "could not drop failover replication slot"
msgstr "フェイルオーバーレプリケーションスロットを削除できませんでした"
-#: pg_createsubscriber.c:1201
+#: pg_createsubscriber.c:1369
#, c-format
-msgid "creating the replication slot \"%s\" on database \"%s\""
-msgstr "データベース\"%2$s\"上でレプリケーションスロット\"%1$s:を作成します"
+msgid "creating the replication slot \"%s\" in database \"%s\""
+msgstr "データベース\"%2$s\"でレプリケーションスロット\"%1$s:を作成します"
-#: pg_createsubscriber.c:1219
+#: pg_createsubscriber.c:1388
#, c-format
-msgid "could not create replication slot \"%s\" on database \"%s\": %s"
-msgstr "データベース\"%2$s\"上でレプリケーションスロット\"%1$s\"を作成できませんでした: %3$s"
+msgid "could not create replication slot \"%s\" in database \"%s\": %s"
+msgstr "データベース\"%2$s\"でレプリケーションスロット\"%1$s\"を作成できませんでした: %3$s"
-#: pg_createsubscriber.c:1249
+#: pg_createsubscriber.c:1418
#, c-format
-msgid "dropping the replication slot \"%s\" on database \"%s\""
-msgstr "データベース\"%2$s\"上でレプリケーションスロット\"%1$s:を削除します"
+msgid "dropping the replication slot \"%s\" in database \"%s\""
+msgstr "データベース\"%2$s\"のレプリケーションスロット\"%1$s:を削除します"
-#: pg_createsubscriber.c:1265
+#: pg_createsubscriber.c:1434
#, c-format
-msgid "could not drop replication slot \"%s\" on database \"%s\": %s"
-msgstr "データベース\"%2$s\"上でレプリケーションスロット\"%1$s\"を削除できませんでした: %3$s"
+msgid "could not drop replication slot \"%s\" in database \"%s\": %s"
+msgstr "データベース\"%2$s\"のレプリケーションスロット\"%1$s\"を削除できませんでした: %3$s"
-#: pg_createsubscriber.c:1286
+#: pg_createsubscriber.c:1455
#, c-format
msgid "pg_ctl failed with exit code %d"
msgstr "pg_ctlが終了コード%dで失敗しました"
-#: pg_createsubscriber.c:1291
+#: pg_createsubscriber.c:1460
#, c-format
msgid "pg_ctl was terminated by exception 0x%X"
msgstr "pg_ctlが例外0x%Xによって終了させられました"
-#: pg_createsubscriber.c:1293
+#: pg_createsubscriber.c:1462
#, c-format
msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value."
msgstr "16進値の説明についてはC インクルードファイル\"ntstatus.h\"を参照してください。"
-#: pg_createsubscriber.c:1295
+#: pg_createsubscriber.c:1464
#, c-format
msgid "pg_ctl was terminated by signal %d: %s"
msgstr "pg_ctlがシグナル%dによって終了させられました %s"
-#: pg_createsubscriber.c:1301
+#: pg_createsubscriber.c:1470
#, c-format
msgid "pg_ctl exited with unrecognized status %d"
msgstr "pg_ctlが認識できない状態%dで終了しました"
-#: pg_createsubscriber.c:1304
+#: pg_createsubscriber.c:1473
#, c-format
msgid "The failed command was: %s"
msgstr "失敗したコマンドは以下のとおりです: %s"
-#: pg_createsubscriber.c:1343
+#: pg_createsubscriber.c:1523
#, c-format
msgid "server was started"
msgstr "サーバー起動完了"
-#: pg_createsubscriber.c:1358
+#: pg_createsubscriber.c:1538
#, c-format
msgid "server was stopped"
msgstr "サーバーは停止しました"
-#: pg_createsubscriber.c:1377
+#: pg_createsubscriber.c:1557
#, c-format
msgid "waiting for the target server to reach the consistent state"
msgstr "対象サーバーが一貫性のある状態に到達するのを待っています"
-#: pg_createsubscriber.c:1400
+#: pg_createsubscriber.c:1580
#, c-format
msgid "recovery timed out"
msgstr "リカバリーがタイムアウトしました"
-#: pg_createsubscriber.c:1413
+#: pg_createsubscriber.c:1593
#, c-format
msgid "server did not end recovery"
msgstr "サーバーはリカバリを完了しませんでした"
-#: pg_createsubscriber.c:1415
+#: pg_createsubscriber.c:1595
#, c-format
msgid "target server reached the consistent state"
msgstr "対象サーバーが一貫性のある状態に到達しました"
-#: pg_createsubscriber.c:1416
+#: pg_createsubscriber.c:1596
#, c-format
msgid "If pg_createsubscriber fails after this point, you must recreate the physical replica before continuing."
msgstr "もしpg_createsubscriberが今時点より後で失敗した場合は、作業を継続する前に物理レプリカを再作成する必要があります。"
-#: pg_createsubscriber.c:1443
+#: pg_createsubscriber.c:1623 pg_createsubscriber.c:1746
#, c-format
msgid "could not obtain publication information: %s"
msgstr "パブリケーション情報を取得できませんでした: %s"
-#: pg_createsubscriber.c:1457
+#: pg_createsubscriber.c:1637
#, c-format
msgid "publication \"%s\" already exists"
msgstr "パブリケーション\"%s\"はすでに存在します"
-#: pg_createsubscriber.c:1458
+#: pg_createsubscriber.c:1638
#, c-format
msgid "Consider renaming this publication before continuing."
msgstr "作業を継続する前にこのパブリケーションの名前を変更することを検討してください。"
-#: pg_createsubscriber.c:1465
+#: pg_createsubscriber.c:1645
#, c-format
-msgid "creating publication \"%s\" on database \"%s\""
-msgstr "データベース\"%2$s\"上でパブリケーション\"%1$s\"を作成します"
+msgid "creating publication \"%s\" in database \"%s\""
+msgstr "データベース\"%2$s\"でパブリケーション\"%1$s\"を作成します"
-#: pg_createsubscriber.c:1478
+#: pg_createsubscriber.c:1658
#, c-format
-msgid "could not create publication \"%s\" on database \"%s\": %s"
-msgstr "データベース\"%2$s\"上でパブリケーション\"%1$s\"を作成できませんでした: %3$s"
+msgid "could not create publication \"%s\" in database \"%s\": %s"
+msgstr "データベース\"%2$s\"でパブリケーション\"%1$s\"を作成できませんでした: %3$s"
-#: pg_createsubscriber.c:1507
+#: pg_createsubscriber.c:1688
#, c-format
-msgid "dropping publication \"%s\" on database \"%s\""
-msgstr "データベース\"%2$s\"上でパブリケーション\"%1$s\"を削除します"
+msgid "dropping publication \"%s\" in database \"%s\""
+msgstr "データベース\"%2$s\"のパブリケーション\"%1$s\"を削除します"
-#: pg_createsubscriber.c:1521
+#: pg_createsubscriber.c:1702
#, c-format
-msgid "could not drop publication \"%s\" on database \"%s\": %s"
-msgstr "データベース\"%2$s\"上でパブリケーション\"%1$s\"が削除できませんでした: %3$s"
+msgid "could not drop publication \"%s\" in database \"%s\": %s"
+msgstr "データベース\"%2$s\"のパブリケーション\"%1$s\"が削除できませんでした: %3$s"
-#: pg_createsubscriber.c:1567
+#: pg_createsubscriber.c:1739
#, c-format
-msgid "creating subscription \"%s\" on database \"%s\""
-msgstr "データベース\"%2$s\"上でサブスクリプション\"%1$s\"を作成します"
+msgid "dropping all existing publications in database \"%s\""
+msgstr "データベース\"%s\"のすべてのパブリケーションを削除します"
-#: pg_createsubscriber.c:1588
+#: pg_createsubscriber.c:1797
#, c-format
-msgid "could not create subscription \"%s\" on database \"%s\": %s"
-msgstr "データベース\"%2$s\"上でサブスクリプション\"%1$s\"を作成できませんでした: %3$s"
+msgid "creating subscription \"%s\" in database \"%s\""
+msgstr "データベース\"%2$s\"でサブスクリプション\"%1$s\"を作成します"
-#: pg_createsubscriber.c:1633
+#: pg_createsubscriber.c:1819
+#, c-format
+msgid "could not create subscription \"%s\" in database \"%s\": %s"
+msgstr "データベース\"%2$s\"でサブスクリプション\"%1$s\"を作成できませんでした: %3$s"
+
+#: pg_createsubscriber.c:1864
#, c-format
msgid "could not obtain subscription OID: %s"
msgstr "サブスクリプションOIDが取得できませんでした: %s"
-#: pg_createsubscriber.c:1640
+#: pg_createsubscriber.c:1871
#, c-format
msgid "could not obtain subscription OID: got %d rows, expected %d row"
msgstr "サブスクリプションOIDが取得できませんでした: 受信したのは%d行、想定は%d行"
-#: pg_createsubscriber.c:1664
+#: pg_createsubscriber.c:1895
#, c-format
-msgid "setting the replication progress (node name \"%s\" ; LSN %s) on database \"%s\""
-msgstr "データベース\"%3$s\"上でレプリケーションの進捗を設定しています(ノード名\"%1$s\", LSN %2$s)"
+msgid "setting the replication progress (node name \"%s\", LSN %s) in database \"%s\""
+msgstr "データベース\"%3$s\"でのレプリケーションの進捗を設定しています(ノード名\"%1$s\", LSN %2$s)"
-#: pg_createsubscriber.c:1679
+#: pg_createsubscriber.c:1910
#, c-format
-msgid "could not set replication progress for the subscription \"%s\": %s"
+msgid "could not set replication progress for subscription \"%s\": %s"
msgstr "サブスクリプション\"%s\"にレプリケーション進捗を設定できませんでした: %s"
-#: pg_createsubscriber.c:1710
+#: pg_createsubscriber.c:1941
#, c-format
-msgid "enabling subscription \"%s\" on database \"%s\""
-msgstr "データベース\"%2$s\"上でサブスクリプション\"%1$s\"を有効にします"
+msgid "enabling subscription \"%s\" in database \"%s\""
+msgstr "データベース\"%2$s\"のサブスクリプション\"%1$s\"を有効にします"
-#: pg_createsubscriber.c:1722
+#: pg_createsubscriber.c:1953
#, c-format
msgid "could not enable subscription \"%s\": %s"
msgstr "サブスクリプション\"%s\"を有効化できませんでした: %s"
-#: pg_createsubscriber.c:1814
+#: pg_createsubscriber.c:1999
+#, c-format
+msgid "could not obtain a list of databases: %s"
+msgstr "データベースの一覧を取得できませんでした: %s"
+
+#: pg_createsubscriber.c:2103
#, c-format
msgid "cannot be executed by \"root\""
msgstr "\"root\"では実行できません"
-#: pg_createsubscriber.c:1815
+#: pg_createsubscriber.c:2104
#, c-format
msgid "You must run %s as the PostgreSQL superuser."
msgstr "PostgreSQLのスーパーユーザーで%sを実行しなければなりません"
-#: pg_createsubscriber.c:1836
+#: pg_createsubscriber.c:2127
#, c-format
-msgid "duplicate database \"%s\""
-msgstr "データベース\"%s\"が重複しています"
+msgid "database \"%s\" specified more than once for -d/--database"
+msgstr "-d/--database に対してデータベース\"%s\"が複数回指定されました"
-#: pg_createsubscriber.c:1877
+#: pg_createsubscriber.c:2146
#, c-format
-msgid "duplicate publication \"%s\""
-msgstr "パブリケーション\"%s\"が重複しています"
+msgid "object type \"%s\" is specified more than once for -R/--remove"
+msgstr "-R/--remove に対してオブジェクト種別%s\"が複数回指定されました"
-#: pg_createsubscriber.c:1889
+#: pg_createsubscriber.c:2174
#, c-format
-msgid "duplicate replication slot \"%s\""
-msgstr "レプリケーションスロット\"%s\"が重複しています"
+msgid "publication \"%s\" specified more than once for --publication"
+msgstr "--publication に対してパブリケーション\"%s\"が複数回指定されました"
-#: pg_createsubscriber.c:1901
+#: pg_createsubscriber.c:2183
#, c-format
-msgid "duplicate subscription \"%s\""
-msgstr "サブスクリプション\"%s\"が重複しています"
+msgid "replication slot \"%s\" specified more than once for --replication-slot"
+msgstr "--replication-slot に対してレプリケーションスロット\"%s\"が複数回指定されました"
-#: pg_createsubscriber.c:1924
+#: pg_createsubscriber.c:2192
+#, c-format
+msgid "subscription \"%s\" specified more than once for --subscription"
+msgstr "--subscription に対してブスクリプション\"%s\"が複数回指定されました"
+
+#: pg_createsubscriber.c:2217
+#, c-format
+msgid "%s cannot be used with -a/--all"
+msgstr "%s は -a/--all と同時には使えません"
+
+#: pg_createsubscriber.c:2235
#, c-format
msgid "no subscriber data directory specified"
msgstr "サブスクライバのデータディレクトリが指定されていません"
-#: pg_createsubscriber.c:1935
+#: pg_createsubscriber.c:2246
#, c-format
msgid "could not determine current directory"
msgstr "カレントディレクトリを特定できませんでした"
-#: pg_createsubscriber.c:1952
+#: pg_createsubscriber.c:2263
#, c-format
msgid "no publisher connection string specified"
msgstr "パブリッシャの接続文字列が指定されていません"
-#: pg_createsubscriber.c:1956
+#: pg_createsubscriber.c:2267
#, c-format
-msgid "validating connection string on publisher"
-msgstr "パブリッシャ上の接続文字列を検証しています"
+msgid "validating publisher connection string"
+msgstr "パブリッシャの接続文字列の検証中"
-#: pg_createsubscriber.c:1962
+#: pg_createsubscriber.c:2273
#, c-format
-msgid "validating connection string on subscriber"
-msgstr "サブスクライバ上の接続文字列を検証しています"
+msgid "validating subscriber connection string"
+msgstr "サブスクライバの接続文字列の検証中"
-#: pg_createsubscriber.c:1967
+#: pg_createsubscriber.c:2290
#, c-format
msgid "no database was specified"
msgstr "データベースが指定されていません"
-#: pg_createsubscriber.c:1979
+#: pg_createsubscriber.c:2301
#, c-format
-msgid "database \"%s\" was extracted from the publisher connection string"
-msgstr "データベース\"%s\"がパブリッシャの接続文字列から抽出されました"
+msgid "database name \"%s\" was extracted from the publisher connection string"
+msgstr "データベース名\"%s\"がパブリッシャの接続文字列から抽出されました"
-#: pg_createsubscriber.c:1984
+#: pg_createsubscriber.c:2306
#, c-format
msgid "no database name specified"
msgstr "データベース名が指定されていません"
-#: pg_createsubscriber.c:1994
+#: pg_createsubscriber.c:2316
#, c-format
-msgid "wrong number of publication names"
-msgstr "パブリケーション名の数が間違っています"
+msgid "wrong number of publication names specified"
+msgstr "指定されたパブリケーション名の数が間違っています"
-#: pg_createsubscriber.c:1995
+#: pg_createsubscriber.c:2317
#, c-format
-msgid "Number of publication names (%d) must match number of database names (%d)."
+msgid "The number of specified publication names (%d) must match the number of specified database names (%d)."
msgstr "パブリケーション名の数(%d)はデータベース名の数(%d)と一致している必要があります。"
-#: pg_createsubscriber.c:2001
+#: pg_createsubscriber.c:2323
#, c-format
-msgid "wrong number of subscription names"
-msgstr "サブスクリプション名の数が間違っています"
+msgid "wrong number of subscription names specified"
+msgstr "指定されたサブスクリプション名の数が間違っています"
-#: pg_createsubscriber.c:2002
+#: pg_createsubscriber.c:2324
#, c-format
-msgid "Number of subscription names (%d) must match number of database names (%d)."
+msgid "The number of specified subscription names (%d) must match the number of specified database names (%d)."
msgstr "サブスクリプション名の数(%d)はデータベース名の数(%d)と一致している必要があります。"
-#: pg_createsubscriber.c:2008
+#: pg_createsubscriber.c:2330
#, c-format
-msgid "wrong number of replication slot names"
-msgstr "レプリケーションスロット名の数が間違っています"
+msgid "wrong number of replication slot names specified"
+msgstr "指定されたレプリケーションスロット名の数が間違っています"
-#: pg_createsubscriber.c:2009
+#: pg_createsubscriber.c:2331
#, c-format
-msgid "Number of replication slot names (%d) must match number of database names (%d)."
+msgid "The number of specified replication slot names (%d) must match the number of specified database names (%d)."
msgstr "レプリケーションスロット名の数(%d)はデータベース名の数(%d)と一致している必要があります。"
-#: pg_createsubscriber.c:2038
+#: pg_createsubscriber.c:2343
+#, c-format
+msgid "invalid object type \"%s\" specified for -R/--remove"
+msgstr "-R/--remove に対して指定された不正なオブジェクト種別\"%s\""
+
+#: pg_createsubscriber.c:2344
+#, c-format
+msgid "The valid option is: \"publications\""
+msgstr "有効なオプション: \"publications\""
+
+#: pg_createsubscriber.c:2375
#, c-format
msgid "subscriber data directory is not a copy of the source database cluster"
msgstr "サブスクライバのデータディレクトリは元データベースクラスタのコピーではありません"
-#: pg_createsubscriber.c:2051
+#: pg_createsubscriber.c:2388
#, c-format
-msgid "standby is up and running"
-msgstr "スタンバイは起動して実行中です"
+msgid "standby server is running"
+msgstr "スタンバイサーバーが稼働中です"
-#: pg_createsubscriber.c:2052
+#: pg_createsubscriber.c:2389
#, c-format
-msgid "Stop the standby and try again."
-msgstr "このスタンバイを停止して再試行してください。"
+msgid "Stop the standby server and try again."
+msgstr "このスタンバイサーバーを停止してから再試行してください。"
-#: pg_createsubscriber.c:2061
+#: pg_createsubscriber.c:2398
#, c-format
-msgid "starting the standby with command-line options"
-msgstr "コマンドラインオプションを指定してスタンバイを起動しています"
+msgid "starting the standby server with command-line options"
+msgstr "コマンドラインオプションを指定してスタンバイサーバーを起動しています"
-#: pg_createsubscriber.c:2077 pg_createsubscriber.c:2116
+#: pg_createsubscriber.c:2414 pg_createsubscriber.c:2449
#, c-format
msgid "stopping the subscriber"
msgstr "サブスクライバを起動しています"
-#: pg_createsubscriber.c:2095
+#: pg_createsubscriber.c:2428
#, c-format
msgid "starting the subscriber"
msgstr "サブスクライバを起動しています"
-#: pg_createsubscriber.c:2124
+#: pg_createsubscriber.c:2457
#, c-format
msgid "Done!"
msgstr "完了!"
@@ -1935,17 +2030,17 @@ msgstr ""
msgid " -D, --directory=DIR receive write-ahead log files into this directory\n"
msgstr " -D, --directory=DIR 受信した先行書き込みログの格納ディレクトリ\n"
-#: pg_receivewal.c:83 pg_recvlogical.c:93
+#: pg_receivewal.c:83 pg_recvlogical.c:92
#, c-format
msgid " -E, --endpos=LSN exit after receiving the specified LSN\n"
msgstr " -E, --endpos=LSN 指定したLSNの受信後に終了\n"
-#: pg_receivewal.c:84 pg_recvlogical.c:97
+#: pg_receivewal.c:84 pg_recvlogical.c:98
#, c-format
msgid " --if-not-exists do not error if slot already exists when creating a slot\n"
msgstr "   --if-not-exists スロットの作成時に既に存在していてもエラーとしない\n"
-#: pg_receivewal.c:85 pg_recvlogical.c:99
+#: pg_receivewal.c:85 pg_recvlogical.c:100
#, c-format
msgid " -n, --no-loop do not loop on connection lost\n"
msgstr " -n, --no-loop 接続断の際にループしない\n"
@@ -1955,7 +2050,7 @@ msgstr " -n, --no-loop 接続断の際にループしない\n"
msgid " --no-sync do not wait for changes to be written safely to disk\n"
msgstr " --no-sync ディスクへの安全な書き込みの待機を行わない\n"
-#: pg_receivewal.c:87 pg_recvlogical.c:104
+#: pg_receivewal.c:87 pg_recvlogical.c:105
#, c-format
msgid ""
" -s, --status-interval=SECS\n"
@@ -1988,14 +2083,14 @@ msgstr ""
"\n"
"追加の動作:\n"
-#: pg_receivewal.c:104 pg_recvlogical.c:89
+#: pg_receivewal.c:104 pg_recvlogical.c:88
#, c-format
msgid " --create-slot create a new replication slot (for the slot's name see --slot)\n"
msgstr ""
" --create-slot 新しいレプリケーションスロットを作成する\n"
" (スロット名については --slot を参照)\n"
-#: pg_receivewal.c:105 pg_recvlogical.c:90
+#: pg_receivewal.c:105 pg_recvlogical.c:89
#, c-format
msgid " --drop-slot drop the replication slot (for the slot's name see --slot)\n"
msgstr ""
@@ -2017,7 +2112,7 @@ msgstr "%X/%X (タイムライン %u)でログのストリーミングを停止
msgid "switched to timeline %u at %X/%X"
msgstr "%3$X/%2$Xで タイムライン%1$uに切り替えました"
-#: pg_receivewal.c:224 pg_recvlogical.c:1053
+#: pg_receivewal.c:224 pg_recvlogical.c:1073
#, c-format
msgid "received interrupt signal, exiting"
msgstr "割り込みシグナルを受信、終了します"
@@ -2087,7 +2182,7 @@ msgstr "ファイル\"%s\"の確認ができません: %sによる圧縮はこ
msgid "starting log streaming at %X/%X (timeline %u)"
msgstr "%X/%X (タイムライン %u)からログのストリーミングを開始"
-#: pg_receivewal.c:693 pg_recvlogical.c:801
+#: pg_receivewal.c:693 pg_recvlogical.c:807
#, c-format
msgid "could not parse end position \"%s\""
msgstr "終了位置\"%s\"をパースできませんでした"
@@ -2117,28 +2212,28 @@ msgstr "%sによる圧縮`まだサポートされていません"
msgid "replication connection using slot \"%s\" is unexpectedly database specific"
msgstr "スロット\"%s\"を使用するレプリケーション接続で、想定に反してデータベースが指定されています"
-#: pg_receivewal.c:878 pg_recvlogical.c:972
+#: pg_receivewal.c:878 pg_recvlogical.c:991
#, c-format
msgid "dropping replication slot \"%s\""
msgstr "レプリケーションスロット\"%s\"を削除しています"
-#: pg_receivewal.c:889 pg_recvlogical.c:982
+#: pg_receivewal.c:889 pg_recvlogical.c:1001
#, c-format
msgid "creating replication slot \"%s\""
msgstr "レプリケーションスロット\"%s\"を作成しています"
-#: pg_receivewal.c:918 pg_recvlogical.c:1006
+#: pg_receivewal.c:918 pg_recvlogical.c:1026
#, c-format
msgid "disconnected"
msgstr "切断しました"
#. translator: check source for value for %d
-#: pg_receivewal.c:922 pg_recvlogical.c:1010
+#: pg_receivewal.c:922 pg_recvlogical.c:1030
#, c-format
msgid "disconnected; waiting %d seconds to try again"
msgstr "切断しました; %d秒待機して再試行します"
-#: pg_recvlogical.c:84
+#: pg_recvlogical.c:83
#, c-format
msgid ""
"%s controls PostgreSQL logical decoding streams.\n"
@@ -2147,7 +2242,7 @@ msgstr ""
"%s はPostgreSQLの論理デコードストリームを制御します。\n"
"\n"
-#: pg_recvlogical.c:88
+#: pg_recvlogical.c:87
#, c-format
msgid ""
"\n"
@@ -2156,19 +2251,28 @@ msgstr ""
"\n"
"実行する動作:\n"
-#: pg_recvlogical.c:91
+#: pg_recvlogical.c:90
#, c-format
msgid " --start start streaming in a replication slot (for the slot's name see --slot)\n"
msgstr ""
" --start レプリケーションスロットでストリーミングを開始する\n"
" (スロット名については --slot を参照)\n"
-#: pg_recvlogical.c:94
+#: pg_recvlogical.c:93
+#, c-format
+msgid ""
+" --failover enable replication slot synchronization to standby servers when\n"
+" creating a slot\n"
+msgstr ""
+" --failover スロット作成時にスタンバイサーバーへのスロット同期を\n"
+" 有効にする\n"
+
+#: pg_recvlogical.c:95
#, c-format
msgid " -f, --file=FILE receive log into this file, - for stdout\n"
msgstr " -f, --file=FILE このファイルにログを受け取る、 - で標準出力\n"
-#: pg_recvlogical.c:95
+#: pg_recvlogical.c:96
#, c-format
msgid ""
" -F --fsync-interval=SECS\n"
@@ -2177,12 +2281,12 @@ msgstr ""
" -F --fsync-interval=SECS\n"
" 出力ファイルへのfsync時間間隔(デフォルト: %d)\n"
-#: pg_recvlogical.c:98
+#: pg_recvlogical.c:99
#, c-format
msgid " -I, --startpos=LSN where in an existing slot should the streaming start\n"
msgstr " -I, --startpos=LSN 既存スロット内のストリーミング開始位置\n"
-#: pg_recvlogical.c:100
+#: pg_recvlogical.c:101
#, c-format
msgid ""
" -o, --option=NAME[=VALUE]\n"
@@ -2193,279 +2297,284 @@ msgstr ""
" 出力プラグインにオプションNAMEをオプション値VALUEと\n"
" ともに渡す\n"
-#: pg_recvlogical.c:103
+#: pg_recvlogical.c:104
#, c-format
msgid " -P, --plugin=PLUGIN use output plugin PLUGIN (default: %s)\n"
msgstr " -P, --plugin=PLUGIN 出力プラグインPLUGINを使う(デフォルト: %s)\n"
-#: pg_recvlogical.c:106
+#: pg_recvlogical.c:107
#, c-format
msgid " -S, --slot=SLOTNAME name of the logical replication slot\n"
msgstr " -S, --slot=SLOTNAME 論理レプリケーションスロットの名前\n"
-#: pg_recvlogical.c:107
+#: pg_recvlogical.c:108
#, c-format
msgid " -t, --two-phase enable decoding of prepared transactions when creating a slot\n"
msgstr " -t, --two-phase スロット作成時にプリペアドトランザクションのデコードを有効にする\n"
-#: pg_recvlogical.c:112
+#: pg_recvlogical.c:113
#, c-format
msgid " -d, --dbname=DBNAME database to connect to\n"
msgstr " -d, --dbname=DBNAME 接続先データベース\n"
-#: pg_recvlogical.c:145
+#: pg_recvlogical.c:146
#, c-format
msgid "confirming write up to %X/%X, flush to %X/%X (slot %s)"
msgstr "PrecPpg%X/%Xまでの書き込みと、%X/%X (スロット %s)までのフラッシュを確認しています"
-#: pg_recvlogical.c:169 receivelog.c:360
+#: pg_recvlogical.c:170 receivelog.c:359
#, c-format
msgid "could not send feedback packet: %s"
msgstr "フィードバックパケットを送信できませんでした: %s"
-#: pg_recvlogical.c:239
+#: pg_recvlogical.c:240
#, c-format
msgid "starting log streaming at %X/%X (slot %s)"
msgstr "%X/%X (スロット %s)からログのストリーミングを開始します"
-#: pg_recvlogical.c:281
+#: pg_recvlogical.c:282
#, c-format
msgid "streaming initiated"
msgstr "ストリーミングを開始しました"
-#: pg_recvlogical.c:346
+#: pg_recvlogical.c:347
#, c-format
msgid "could not open log file \"%s\": %m"
msgstr "ロックファイル\"%s\"をオープンできませんでした: %m"
-#: pg_recvlogical.c:375 receivelog.c:882
+#: pg_recvlogical.c:376 receivelog.c:889
#, c-format
msgid "invalid socket: %s"
msgstr "無効なソケット: %s"
-#: pg_recvlogical.c:428 receivelog.c:910
+#: pg_recvlogical.c:429 receivelog.c:917
#, c-format
msgid "%s() failed: %m"
msgstr "%s() が失敗しました: %m"
-#: pg_recvlogical.c:435 receivelog.c:959
+#: pg_recvlogical.c:436 receivelog.c:966
#, c-format
msgid "could not receive data from WAL stream: %s"
msgstr "WAL ストリームからデータを受信できませんでした: %s"
-#: pg_recvlogical.c:477 pg_recvlogical.c:528 receivelog.c:1003
-#: receivelog.c:1066
+#: pg_recvlogical.c:478 pg_recvlogical.c:529 receivelog.c:1010
+#: receivelog.c:1073
#, c-format
msgid "streaming header too small: %d"
msgstr "ストリーミングヘッダが小さ過ぎます: %d"
-#: pg_recvlogical.c:512 receivelog.c:843
+#: pg_recvlogical.c:513 receivelog.c:846
#, c-format
msgid "unrecognized streaming header: \"%c\""
msgstr "ストリーミングヘッダを認識できませんでした: \"%c\""
-#: pg_recvlogical.c:566 pg_recvlogical.c:578
+#: pg_recvlogical.c:567 pg_recvlogical.c:579
#, c-format
msgid "could not write %d bytes to log file \"%s\": %m"
msgstr "%dバイトをログファイル\"%s\"に書き込めませんでした: %m"
-#: pg_recvlogical.c:636 receivelog.c:642 receivelog.c:679
+#: pg_recvlogical.c:637 receivelog.c:641 receivelog.c:678
#, c-format
msgid "unexpected termination of replication stream: %s"
msgstr "レプリケーションストリームが突然終了しました: %s"
-#: pg_recvlogical.c:796
+#: pg_recvlogical.c:802
#, c-format
msgid "could not parse start position \"%s\""
msgstr "開始位置\"%s\"をパースできませんでした"
-#: pg_recvlogical.c:874
+#: pg_recvlogical.c:880
#, c-format
msgid "no slot specified"
msgstr "スロットが指定されていません"
-#: pg_recvlogical.c:881
+#: pg_recvlogical.c:887
#, c-format
msgid "no target file specified"
msgstr "ターゲットファイルが指定されていません"
-#: pg_recvlogical.c:888
+#: pg_recvlogical.c:894
#, c-format
msgid "no database specified"
msgstr "データベースが指定されていません"
-#: pg_recvlogical.c:895
+#: pg_recvlogical.c:901
#, c-format
msgid "at least one action needs to be specified"
msgstr "少なくとも一つのアクションを指定する必要があります"
-#: pg_recvlogical.c:902
+#: pg_recvlogical.c:908
#, c-format
msgid "cannot use --create-slot or --start together with --drop-slot"
msgstr "--create-slot や --start は --drop-slot と同時には指定できません"
-#: pg_recvlogical.c:909
+#: pg_recvlogical.c:915
#, c-format
msgid "cannot use --create-slot or --drop-slot together with --startpos"
msgstr "--create-slot や --drop-slot は --startpos と同時には指定できません"
-#: pg_recvlogical.c:916
+#: pg_recvlogical.c:922
#, c-format
msgid "--endpos may only be specified with --start"
msgstr "--endpos は --start が指定されているときにのみ指定可能です"
-#: pg_recvlogical.c:923
+#: pg_recvlogical.c:931
#, c-format
msgid "--two-phase may only be specified with --create-slot"
msgstr "--two-phaseは--create-slotが指定されているときにのみ指定可能です"
-#: pg_recvlogical.c:956
+#: pg_recvlogical.c:938
+#, c-format
+msgid "--failover may only be specified with --create-slot"
+msgstr "--failover は --create-slot が指定されているときにのみ指定可能です"
+
+#: pg_recvlogical.c:975
#, c-format
msgid "could not establish database-specific replication connection"
msgstr "データベース指定のレプリケーション接続が確立できませんでした"
-#: pg_recvlogical.c:1056
+#: pg_recvlogical.c:1076
#, c-format
msgid "end position %X/%X reached by keepalive"
msgstr "キープアライブで終了位置 %X/%X に到達しました "
-#: pg_recvlogical.c:1061
+#: pg_recvlogical.c:1081
#, c-format
msgid "end position %X/%X reached by WAL record at %X/%X"
msgstr "%X/%X のWALレコードで終了位置 %X/%X に到達しました"
-#: receivelog.c:66
+#: receivelog.c:65
#, c-format
msgid "could not create archive status file \"%s\": %s"
msgstr "アーカイブステータスファイル\"%s\"を作成できませんでした: %s"
-#: receivelog.c:73
+#: receivelog.c:72
#, c-format
msgid "could not close archive status file \"%s\": %s"
msgstr "アーカイブステータスファイル\"%s\"をクローズできませんでした: %s"
-#: receivelog.c:122
+#: receivelog.c:121
#, c-format
msgid "could not get size of write-ahead log file \"%s\": %s"
msgstr "先行書き込みログファイル\"%s\"のサイズを取得できませんでした: %s"
-#: receivelog.c:133
+#: receivelog.c:132
#, c-format
msgid "could not open existing write-ahead log file \"%s\": %s"
msgstr "既存の先行書き込みログファイル\"%s\"をオープンできませんでした: %s"
-#: receivelog.c:142
+#: receivelog.c:141
#, c-format
msgid "could not fsync existing write-ahead log file \"%s\": %s"
msgstr "既存の先行書き込みログファイル\"%s\"をfsyncできませんでした: %s"
-#: receivelog.c:157
+#: receivelog.c:156
#, c-format
msgid "write-ahead log file \"%s\" has %zd byte, should be 0 or %d"
msgid_plural "write-ahead log file \"%s\" has %zd bytes, should be 0 or %d"
msgstr[0] "先行書き込みログファイル\"%s\"は%zdバイトですが、0または%dであるはずです"
-#: receivelog.c:175
+#: receivelog.c:174
#, c-format
msgid "could not open write-ahead log file \"%s\": %s"
msgstr "先行書き込みログファイル\"%s\"をオープンできませんでした: %s"
-#: receivelog.c:216
+#: receivelog.c:215
#, c-format
msgid "not renaming \"%s\", segment is not complete"
msgstr "\"%s\"の名前を変更しません、セグメントが完成していません"
-#: receivelog.c:227 receivelog.c:317 receivelog.c:688
+#: receivelog.c:226 receivelog.c:316 receivelog.c:687
#, c-format
msgid "could not close file \"%s\": %s"
msgstr "ファイル\"%s\"をクローズできませんでした: %s"
-#: receivelog.c:288
+#: receivelog.c:287
#, c-format
msgid "server reported unexpected history file name for timeline %u: %s"
msgstr "サーバーがタイムライン%uに対する想定外の履歴ファイル名を通知してきました: %s"
-#: receivelog.c:297
+#: receivelog.c:296
#, c-format
msgid "could not create timeline history file \"%s\": %s"
msgstr "タイムライン履歴ファイル\"%s\"を作成できませんでした: %s"
-#: receivelog.c:304
+#: receivelog.c:303
#, c-format
msgid "could not write timeline history file \"%s\": %s"
msgstr "タイムライン履歴ファイル\"%s\"に書き込めませんでした: %s"
-#: receivelog.c:394
+#: receivelog.c:393
#, c-format
msgid "incompatible server version %s; client does not support streaming from server versions older than %s"
msgstr "非互換のサーバーバージョン%s、クライアントは%sより古いサーバーバージョンからのストリーミングをサポートしていません"
-#: receivelog.c:403
+#: receivelog.c:402
#, c-format
msgid "incompatible server version %s; client does not support streaming from server versions newer than %s"
msgstr "非互換のサーバーバージョン%s、クライアントは%sより新しいサーバーバージョンからのストリーミングをサポートしていません"
-#: receivelog.c:508
+#: receivelog.c:507
#, c-format
msgid "system identifier does not match between base backup and streaming connection"
msgstr "システム識別子がベースバックアップとストリーミング接続の間で一致しません"
-#: receivelog.c:516
+#: receivelog.c:515
#, c-format
msgid "starting timeline %u is not present in the server"
msgstr "開始タイムライン%uがサーバーに存在しません"
-#: receivelog.c:555
+#: receivelog.c:554
#, c-format
msgid "unexpected response to TIMELINE_HISTORY command: got %d rows and %d fields, expected %d rows and %d fields"
msgstr "TIMELINE_HISTORYコマンドへの想定外の応答: 受信したのは%d行%d列、想定は%d行%d列"
-#: receivelog.c:626
+#: receivelog.c:625
#, c-format
msgid "server reported unexpected next timeline %u, following timeline %u"
msgstr "サーバーがタイムライン%2$uに続いて想定外のタイムライン%1$uを通知してきました"
-#: receivelog.c:632
+#: receivelog.c:631
#, c-format
msgid "server stopped streaming timeline %u at %X/%X, but reported next timeline %u to begin at %X/%X"
msgstr "サーバーはタイムライン%uのストリーミングを%X/%Xで停止しました、しかし次のタイムライン%uが%X/%Xから開始すると通知してきています"
-#: receivelog.c:672
+#: receivelog.c:671
#, c-format
msgid "replication stream was terminated before stop point"
msgstr "レプリケーションストリームが停止ポイントより前で終了しました"
-#: receivelog.c:718
+#: receivelog.c:717
#, c-format
msgid "unexpected result set after end-of-timeline: got %d rows and %d fields, expected %d rows and %d fields"
msgstr "タイムライン終了後に想定外の結果セット: 受信したのは%d行%d列、想定は%d行%d列"
-#: receivelog.c:727
+#: receivelog.c:726
#, c-format
msgid "could not parse next timeline's starting point \"%s\""
msgstr "次のタイムラインの開始ポイント\"%s\"をパースできませんでした"
-#: receivelog.c:775 receivelog.c:1022 walmethods.c:1206
+#: receivelog.c:774 receivelog.c:1029 walmethods.c:1206
#, c-format
msgid "could not fsync file \"%s\": %s"
msgstr "ファイル\"%s\"をfsyncできませんでした: %s"
-#: receivelog.c:1083
+#: receivelog.c:1090
#, c-format
msgid "received write-ahead log record for offset %u with no file open"
msgstr "ファイルがオープンされていない状態で、オフセット%uに対する先行書き込みログレコードを受信しました"
-#: receivelog.c:1093
+#: receivelog.c:1100
#, c-format
msgid "got WAL data offset %08x, expected %08x"
msgstr "WALデータオフセット%08xを受信、想定は%08x"
-#: receivelog.c:1128
+#: receivelog.c:1135
#, c-format
msgid "could not write %d bytes to WAL file \"%s\": %s"
msgstr "WALファイル\"%2$s\"に%1$dバイト書き込めませんでした: %3$s"
-#: receivelog.c:1153 receivelog.c:1193 receivelog.c:1222
+#: receivelog.c:1160 receivelog.c:1200 receivelog.c:1228
#, c-format
msgid "could not send copy-end packet: %s"
msgstr "コピー終端パケットを送信できませんでした: %s"
@@ -2479,11 +2588,6 @@ msgstr "パスワード: "
msgid "could not connect to server"
msgstr "サーバーに接続できませんでした"
-#: streamutil.c:230
-#, c-format
-msgid "could not clear \"search_path\": %s"
-msgstr "\"search_path\"を消去できませんでした: %s"
-
#: streamutil.c:246
#, c-format
msgid "could not determine server setting for \"integer_datetimes\""
@@ -2494,68 +2598,68 @@ msgstr "\"integer_datetimes\"のサーバー設定を取得できませんでし
msgid "\"integer_datetimes\" compile flag does not match server"
msgstr "コンパイル時フラグ\"integer_datetimes\"がサーバーと異なっています"
-#: streamutil.c:372
+#: streamutil.c:304
#, c-format
msgid "could not fetch WAL segment size: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "WALセグメントサイズを取得できませんでした: 受信したのは%d行で%d列、想定は%d行で%d列以上"
-#: streamutil.c:382
+#: streamutil.c:314
#, c-format
msgid "WAL segment size could not be parsed"
msgstr "WALセグメントサイズがパースできませんでした"
-#: streamutil.c:400
+#: streamutil.c:332
#, c-format
msgid "remote server reported invalid WAL segment size (%d byte)"
msgid_plural "remote server reported invalid WAL segment size (%d bytes)"
msgstr[0] "リモートサーバーが不正なWALセグメントサイズを報告してきました (%dバイト)"
-#: streamutil.c:404
+#: streamutil.c:336
#, c-format
msgid "The WAL segment size must be a power of two between 1 MB and 1 GB."
msgstr "WALセグメントサイズは1MBから1GBまでの間の2の累乗でなければなりません。"
-#: streamutil.c:446
+#: streamutil.c:378
#, c-format
msgid "could not fetch group access flag: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "グループアクセスフラグを取得できませんでした: 受信したのは%d行で%d列、想定は%d行で%d列以上"
-#: streamutil.c:455
+#: streamutil.c:387
#, c-format
msgid "group access flag could not be parsed: %s"
msgstr "グループアクセスフラグがパースできませんでした: %s"
-#: streamutil.c:498 streamutil.c:535
+#: streamutil.c:430 streamutil.c:467
#, c-format
msgid "could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "システムを識別できませんでした: 受信したのは%d行%d列、想定は%d行%d列以上"
-#: streamutil.c:587
+#: streamutil.c:519
#, c-format
msgid "could not read replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "レプリケーションスロット\"%s\"を読み取れませんでした: 受信したのは%d行%d列、想定は%d行%d列"
-#: streamutil.c:599
+#: streamutil.c:531
#, c-format
msgid "replication slot \"%s\" does not exist"
msgstr "レプリケーションスロット\"%s\"は存在しません"
-#: streamutil.c:610
+#: streamutil.c:542
#, c-format
msgid "expected a physical replication slot, got type \"%s\" instead"
msgstr "物理レプリケーションスロットが必要ですが、タイプは\"%s\"でした"
-#: streamutil.c:624
+#: streamutil.c:556
#, c-format
msgid "could not parse restart_lsn \"%s\" for replication slot \"%s\""
msgstr "レプリケーションスロット\"%2$s\"のrestart_lsn\"%1$s\"をパースできませんでした"
-#: streamutil.c:741
+#: streamutil.c:678
#, 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列"
-#: streamutil.c:785
+#: streamutil.c:722
#, c-format
msgid "could not drop replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "レプリケーションスロット\"%s\"を削除できませんでした: 受信したのは%d行%d列、想定は%d行%d列"
diff --git a/src/bin/pg_basebackup/po/ka.po b/src/bin/pg_basebackup/po/ka.po
index 559531710ee..b42019dcab6 100644
--- a/src/bin/pg_basebackup/po/ka.po
+++ b/src/bin/pg_basebackup/po/ka.po
@@ -5,10 +5,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: pg_basebackup (PostgreSQL) 17\n"
+"Project-Id-Version: pg_basebackup (PostgreSQL) 18\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2024-06-18 04:20+0000\n"
-"PO-Revision-Date: 2024-06-18 06:28+0200\n"
+"POT-Creation-Date: 2025-04-05 02:20+0000\n"
+"PO-Revision-Date: 2025-04-05 05:14+0200\n"
"Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n"
"Language-Team: Georgian <nothing>\n"
"Language: ka\n"
@@ -16,32 +16,33 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 3.3.2\n"
+"X-Generator: Poedit 3.5\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/compression.c:132 ../../common/compression.c:141
-#: ../../common/compression.c:150 bbstreamer_gzip.c:116 bbstreamer_gzip.c:249
-#: bbstreamer_lz4.c:100 bbstreamer_lz4.c:298 bbstreamer_zstd.c:129
-#: bbstreamer_zstd.c:284
+#: ../../common/compression.c:150 ../../fe_utils/astreamer_gzip.c:140
+#: ../../fe_utils/astreamer_gzip.c:273 ../../fe_utils/astreamer_lz4.c:102
+#: ../../fe_utils/astreamer_lz4.c:300 ../../fe_utils/astreamer_zstd.c:133
+#: ../../fe_utils/astreamer_zstd.c:288
#, c-format
msgid "this build does not support compression with %s"
msgstr "ამ აგებაში %s-ით შეკუმშვის მხარდაჭრა არ არსებობს"
@@ -78,7 +79,7 @@ msgstr "შეკუმშვის ალგორითმს \"%s\" შეკ
#: ../../common/compression.c:386
#, c-format
msgid "compression algorithm \"%s\" expects a compression level between %d and %d (default at %d)"
-msgstr "შეკუმშვის ალგორითმის \"%s\" შეკუმშვის დონე %d-სა და %d-ს შორის უნდა იყოს (ნაგულისხმები %d)"
+msgstr "შეკუმშვის ალგორითმის \"%s\" შეკუმშვის დონე %d-სა და %d-ს შორის უნდა იყოს (ნაგულისხმევი %d)"
#: ../../common/compression.c:397
#, c-format
@@ -95,7 +96,7 @@ msgstr "შეკუმშვის ალგორითმს \"%s\" long-dist
msgid "could not open file \"%s\" for reading: %m"
msgstr "ფაილის (%s) გახსნის შეცდომა: %m"
-#: ../../common/controldata_utils.c:110 pg_basebackup.c:1873
+#: ../../common/controldata_utils.c:110 pg_basebackup.c:1874
#: pg_receivewal.c:402
#, c-format
msgid "could not read file \"%s\": %m"
@@ -107,7 +108,7 @@ msgid "could not read file \"%s\": read %d of %zu"
msgstr "\"%s\"-ის წაკითხვის შეცდომა: წაკითხულია %d %zu-დან"
#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280
-#: bbstreamer_file.c:138 pg_recvlogical.c:650
+#: ../../fe_utils/astreamer_file.c:141 pg_recvlogical.c:652
#, c-format
msgid "could not close file \"%s\": %m"
msgstr "ფაილის (%s) დახურვის შეცდომა: %m"
@@ -128,10 +129,10 @@ 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
-#: pg_basebackup.c:1846 pg_receivewal.c:386
+#: ../../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
+#: pg_basebackup.c:1847 pg_receivewal.c:386
#, c-format
msgid "could not open file \"%s\": %m"
msgstr "ფაილის (%s) გახსნის შეცდომა: %m"
@@ -141,8 +142,8 @@ msgstr "ფაილის (%s) გახსნის შეცდომა: %m"
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 pg_recvlogical.c:204
+#: ../../common/controldata_utils.c:268 ../../common/file_utils.c:440
+#: ../../common/file_utils.c:510 pg_recvlogical.c:205
#, c-format
msgid "could not fsync file \"%s\": %m"
msgstr "ფაილის (%s) fsync-ის შეცდომა: %m"
@@ -158,36 +159,36 @@ msgstr "არასაკმარისი მეხსიერება\n"
msgid "cannot duplicate null pointer (internal error)\n"
msgstr "ნულოვანი მაჩვენებლის დუბლირება შეუძლებელია (შიდა შეცდომა)\n"
-#: ../../common/file_utils.c:76
+#: ../../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
-#: pg_receivewal.c:319 pg_recvlogical.c:352
+#: ../../common/file_utils.c:123 ../../common/file_utils.c:588
+#: pg_receivewal.c:319 pg_recvlogical.c:353
#, 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
+#: ../../common/file_utils.c:156 ../../common/file_utils.c:304
#: pg_receivewal.c:242
#, c-format
msgid "could not open directory \"%s\": %m"
msgstr "საქაღალდის (%s) გახსნის შეცდომა: %m"
-#: ../../common/file_utils.c:169 ../../common/file_utils.c:315
+#: ../../common/file_utils.c:174 ../../common/file_utils.c:338
#: pg_receivewal.c:471
#, c-format
msgid "could not read directory \"%s\": %m"
msgstr "საქაღალდის (%s) წაკითხვის შეცდომა: %m"
-#: ../../common/file_utils.c:498 pg_basebackup.c:2344 walmethods.c:462
+#: ../../common/file_utils.c:520 pg_basebackup.c:2345 walmethods.c:462
#, c-format
msgid "could not rename file \"%s\" to \"%s\": %m"
msgstr "გადარქმევის შეცდომა %s - %s: %m"
@@ -222,191 +223,200 @@ msgstr "შეზღუდულ კოდის ხელახლა შეს
msgid "could not get exit code from subprocess: error code %lu"
msgstr "ქვეპროცესიდან გასასვლელი კოდი ვერ მივიღე: შეცდომის კოდი %lu"
-#: ../../fe_utils/option_utils.c:69
-#, c-format
-msgid "invalid value \"%s\" for option %s"
-msgstr "არასწორი მნიშვნელობა \"%s\" პარამეტრისთვის %s"
-
-#: ../../fe_utils/option_utils.c:76
-#, c-format
-msgid "%s must be in range %d..%d"
-msgstr "%s არაა საზღვრებში %d-დან %d-მდე"
-
-#: ../../fe_utils/option_utils.c:106
-#, c-format
-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 pg_basebackup.c:1636 streamutil.c:331
-#, c-format
-msgid "out of memory"
-msgstr "არასაკმარისი მეხსიერება"
-
-#: ../../fe_utils/recovery_gen.c:143 bbstreamer_file.c:121
-#: bbstreamer_file.c:258 pg_basebackup.c:1433 pg_basebackup.c:1727
-#, c-format
-msgid "could not write to file \"%s\": %m"
-msgstr "ფაილში (%s) ჩაწერის შეცდომა: %m"
-
-#: ../../fe_utils/recovery_gen.c:152 bbstreamer_file.c:93 bbstreamer_file.c:361
-#: pg_basebackup.c:1497 pg_basebackup.c:1706
+#: ../../fe_utils/astreamer_file.c:96 ../../fe_utils/astreamer_file.c:364
+#: ../../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/string_utils.c:434
+#: ../../fe_utils/astreamer_file.c:124 ../../fe_utils/astreamer_file.c:261
+#: ../../fe_utils/recovery_gen.c:144 pg_basebackup.c:1434 pg_basebackup.c:1728
#, c-format
-msgid "shell command argument contains a newline or carriage return: \"%s\"\n"
-msgstr "გარსის ბრძანების არგუმენტი ხაზის გადატანას ან კარეტის დაბრუნებას შეიცავს: \"%s\"\n"
-
-#: ../../fe_utils/string_utils.c:607
-#, c-format
-msgid "database name contains a newline or carriage return: \"%s\"\n"
-msgstr "მონაცემთა ბაზის სახელი ხაზის გადატანას ან კარეტის დაბრუნებას შეიცავს: \"%s\"\n"
+msgid "could not write to file \"%s\": %m"
+msgstr "ფაილში (%s) ჩაწერის შეცდომა: %m"
-#: bbstreamer_file.c:275
+#: ../../fe_utils/astreamer_file.c:278
#, c-format
msgid "unexpected state while extracting archive"
msgstr "არქივის გაშლის მოულოდნელი მდგომარეობა"
-#: bbstreamer_file.c:321 pg_basebackup.c:698 pg_basebackup.c:712
-#: pg_basebackup.c:757
+#: ../../fe_utils/astreamer_file.c:324 pg_basebackup.c:699 pg_basebackup.c:713
+#: pg_basebackup.c:758
#, c-format
msgid "could not create directory \"%s\": %m"
msgstr "საქაღალდის (%s) შექმნის შეცდომა: %m"
-#: bbstreamer_file.c:326
+#: ../../fe_utils/astreamer_file.c:329
#, c-format
msgid "could not set permissions on directory \"%s\": %m"
msgstr "საქაღალდეზე \"%s\" წვდომების დაყენების შეცდომა: %m"
-#: bbstreamer_file.c:345
+#: ../../fe_utils/astreamer_file.c:348
#, c-format
msgid "could not create symbolic link from \"%s\" to \"%s\": %m"
msgstr "%s-დან %s-მდე სიმბმულის შექმნა შეუძლებელია: %m"
-#: bbstreamer_file.c:365
+#: ../../fe_utils/astreamer_file.c:368
#, c-format
msgid "could not set permissions on file \"%s\": %m"
msgstr "ფაილზე \"%s\" წვდომების დაყენების შეცდომა: %m"
-#: bbstreamer_gzip.c:95
+#: ../../fe_utils/astreamer_gzip.c:115
#, c-format
msgid "could not create compressed file \"%s\": %m"
msgstr "ვერ შექმნა შეკუმშული ფაილი \"%s\": %m"
-#: bbstreamer_gzip.c:103
+#: ../../fe_utils/astreamer_gzip.c:127
#, c-format
msgid "could not duplicate stdout: %m"
msgstr "stdout-ის დუბლირების შეცდომა: %m"
-#: bbstreamer_gzip.c:107
+#: ../../fe_utils/astreamer_gzip.c:131
#, c-format
msgid "could not open output file: %m"
msgstr "გამოტანის ფაილის გახსნის შეცდომა: %m"
-#: bbstreamer_gzip.c:111
+#: ../../fe_utils/astreamer_gzip.c:135
#, c-format
msgid "could not set compression level %d: %s"
msgstr "შეკუმშვის დონის დაყენების შეცდომა %d: %s"
-#: bbstreamer_gzip.c:143
+#: ../../fe_utils/astreamer_gzip.c:167
#, c-format
msgid "could not write to compressed file \"%s\": %s"
msgstr "შეკუმშული ფაილში (\"%s\") ჩაწერის შეცდომა: %s"
-#: bbstreamer_gzip.c:167
+#: ../../fe_utils/astreamer_gzip.c:191
#, c-format
msgid "could not close compressed file \"%s\": %m"
msgstr "შეკუმშული ფაილის (\"%s\") დახურვის შეცდომა: %m"
-#: bbstreamer_gzip.c:245 walmethods.c:880
+#: ../../fe_utils/astreamer_gzip.c:269 walmethods.c:880
#, c-format
msgid "could not initialize compression library"
msgstr "შეკუმშვის ბიბლიოთეკის ინიციალიზაციის შეცდომა"
-#: bbstreamer_gzip.c:296 bbstreamer_lz4.c:354 bbstreamer_zstd.c:329
+#: ../../fe_utils/astreamer_gzip.c:320 ../../fe_utils/astreamer_lz4.c:356
+#: ../../fe_utils/astreamer_zstd.c:333
#, c-format
msgid "could not decompress data: %s"
msgstr "მონაცემების გაშლის შეცდომა: %s"
-#: bbstreamer_inject.c:189
-#, c-format
-msgid "unexpected state while injecting recovery settings"
-msgstr "უცნობი მდგომარეობა აღდგენის ინფორმაციის ჩასმისას"
-
-#: bbstreamer_lz4.c:95
+#: ../../fe_utils/astreamer_lz4.c:97
#, c-format
msgid "could not create lz4 compression context: %s"
msgstr "lz4 შეკუმშვის კონტექსტის შექმნის შეცდომა: %s"
-#: bbstreamer_lz4.c:140
+#: ../../fe_utils/astreamer_lz4.c:142
#, c-format
msgid "could not write lz4 header: %s"
msgstr "lz4 თავსართის ჩაწერის შეცდოა: %s"
-#: bbstreamer_lz4.c:189 bbstreamer_zstd.c:181 bbstreamer_zstd.c:223
+#: ../../fe_utils/astreamer_lz4.c:191 ../../fe_utils/astreamer_zstd.c:185
+#: ../../fe_utils/astreamer_zstd.c:227
#, c-format
msgid "could not compress data: %s"
msgstr "მონაცემების შეკუმშვა შეუძლებელია: %s"
-#: bbstreamer_lz4.c:241
+#: ../../fe_utils/astreamer_lz4.c:243
#, c-format
msgid "could not end lz4 compression: %s"
msgstr "lz4 შეკუმშვის დასრულების შეცდომა: %s"
-#: bbstreamer_lz4.c:293
+#: ../../fe_utils/astreamer_lz4.c:295
#, c-format
msgid "could not initialize compression library: %s"
msgstr "შეკუმშვის ბიბლიოთეკის ინიციალიზება ვერ მოხერხდა: %s"
-#: bbstreamer_tar.c:244
+#: ../../fe_utils/astreamer_tar.c:244
#, c-format
msgid "tar file trailer exceeds 2 blocks"
msgstr "tar ფაილის ბოლოსართი 2 ბლოკს სცდება"
-#: bbstreamer_tar.c:249
+#: ../../fe_utils/astreamer_tar.c:249
#, c-format
msgid "unexpected state while parsing tar archive"
msgstr "მოულოდნელი მდგომარეობა tar არქივის დამუშავებისას"
-#: bbstreamer_tar.c:292
+#: ../../fe_utils/astreamer_tar.c:292
#, c-format
msgid "tar member has empty name"
msgstr "tar-ის წევრს ცარიელი სახელი აქვს"
-#: bbstreamer_tar.c:326
+#: ../../fe_utils/astreamer_tar.c:326
#, c-format
msgid "COPY stream ended before last file was finished"
msgstr "COPY-ის ნაკადი ბოლო ფაილის დასრულებამდე დასრულდა"
-#: bbstreamer_zstd.c:85
+#: ../../fe_utils/astreamer_zstd.c:89
#, c-format
msgid "could not create zstd compression context"
msgstr "zstd შეკუმშვის კონტექსტის შექმნის შეცდომა"
-#: bbstreamer_zstd.c:91
+#: ../../fe_utils/astreamer_zstd.c:95
#, c-format
msgid "could not set zstd compression level to %d: %s"
msgstr "zstd შეკუმშვის დონის %d-ზე დაყენების შეცდომა: %s"
-#: bbstreamer_zstd.c:105
+#: ../../fe_utils/astreamer_zstd.c:109
#, c-format
msgid "could not set compression worker count to %d: %s"
msgstr "შეკუმშვის დამხმარე პროცესების რიცხვის %d-ზე დაყენების შეცდომა: %s"
-#: bbstreamer_zstd.c:116
+#: ../../fe_utils/astreamer_zstd.c:120
#, c-format
msgid "could not enable long-distance mode: %s"
msgstr "long-distance რეჟიმი ვერ ჩავრთე: %s"
-#: bbstreamer_zstd.c:275
+#: ../../fe_utils/astreamer_zstd.c:279
#, c-format
msgid "could not create zstd decompression context"
msgstr "zstd გაშლის კონტექსტის შექმნის შეცდომა"
+#: ../../fe_utils/option_utils.c:69
+#, c-format
+msgid "invalid value \"%s\" for option %s"
+msgstr "არასწორი მნიშვნელობა \"%s\" პარამეტრისთვის %s"
+
+#: ../../fe_utils/option_utils.c:76
+#, c-format
+msgid "%s must be in range %d..%d"
+msgstr "%s არაა საზღვრებში %d-დან %d-მდე"
+
+#: ../../fe_utils/option_utils.c:106
+#, c-format
+msgid "unrecognized sync method: %s"
+msgstr "უცნობი სინქრონიზაციის მეთოდი: %s"
+
+#: ../../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
+#: pg_basebackup.c:1637
+#, c-format
+msgid "out of memory"
+msgstr "არასაკმარისი მეხსიერება"
+
+#: ../../fe_utils/recovery_gen.c:215 pg_basebackup.c:2249 streamutil.c:89
+#: streamutil.c:204
+#, 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:760
+#, c-format
+msgid "database name contains a newline or carriage return: \"%s\"\n"
+msgstr "მონაცემთა ბაზის სახელი ხაზის გადატანას ან კარეტის დაბრუნებას შეიცავს: \"%s\"\n"
+
+#: astreamer_inject.c:189
+#, c-format
+msgid "unexpected state while injecting recovery settings"
+msgstr "უცნობი მდგომარეობა აღდგენის ინფორმაციის ჩასმისას"
+
#: pg_basebackup.c:245
#, c-format
msgid "removing data directory \"%s\""
@@ -496,14 +506,14 @@ msgstr ""
"%s გაშვებული PostgreSQL სერვერის მარქაფს იღებს.\n"
"\n"
-#: pg_basebackup.c:394 pg_createsubscriber.c:216 pg_receivewal.c:79
-#: pg_recvlogical.c:86
+#: pg_basebackup.c:394 pg_createsubscriber.c:246 pg_receivewal.c:79
+#: pg_recvlogical.c:85
#, c-format
msgid "Usage:\n"
msgstr "გამოყენება:\n"
-#: pg_basebackup.c:395 pg_createsubscriber.c:217 pg_receivewal.c:80
-#: pg_recvlogical.c:87
+#: pg_basebackup.c:395 pg_createsubscriber.c:247 pg_receivewal.c:80
+#: pg_recvlogical.c:86
#, c-format
msgid " %s [OPTION]...\n"
msgstr " %s [პარამეტრი]...\n"
@@ -525,7 +535,7 @@ msgstr " -D, --pgdata=საქაღლდე იღებს ბაზის
#: pg_basebackup.c:398
#, c-format
msgid " -F, --format=p|t output format (plain (default), tar)\n"
-msgstr " -F, --format=p|t გამოტანის ფორმატი (plain (ნაგულისხმები), tar)\n"
+msgstr " -F, --format=p|t გამოტანის ფორმატი (plain (ნაგულისხმევი), tar)\n"
#: pg_basebackup.c:399
#, c-format
@@ -653,12 +663,12 @@ msgstr " -P, --progress მიმდინარეობი
msgid " -S, --slot=SLOTNAME replication slot to use\n"
msgstr " -S, --slot=SLOTNAME გამოსაყენებელი სლოტი\n"
-#: pg_basebackup.c:425 pg_receivewal.c:91 pg_recvlogical.c:108
+#: pg_basebackup.c:425 pg_receivewal.c:91 pg_recvlogical.c:109
#, c-format
msgid " -v, --verbose output verbose messages\n"
msgstr " -v, --verbose დამატებითი ინფორმაციის გამოტანა\n"
-#: pg_basebackup.c:426 pg_receivewal.c:92 pg_recvlogical.c:109
+#: pg_basebackup.c:426 pg_receivewal.c:92 pg_recvlogical.c:110
#, c-format
msgid " -V, --version output version information, then exit\n"
msgstr " -V, --version ვერსიის ინფორმაციის გამოტანა და გასვლა\n"
@@ -714,12 +724,12 @@ msgstr ""
" --sync-method=მეთოდი\n"
" ფაილების დისკზე სინქრონიზაციის მეთოდის დაყენება\n"
-#: pg_basebackup.c:438 pg_receivewal.c:95 pg_recvlogical.c:110
+#: pg_basebackup.c:438 pg_receivewal.c:95 pg_recvlogical.c:111
#, c-format
msgid " -?, --help show this help, then exit\n"
msgstr " -?, --help ამ დახმარების ჩვენება და გასვლა\n"
-#: pg_basebackup.c:439 pg_receivewal.c:96 pg_recvlogical.c:111
+#: pg_basebackup.c:439 pg_receivewal.c:96 pg_recvlogical.c:112
#, c-format
msgid ""
"\n"
@@ -733,12 +743,12 @@ msgstr ""
msgid " -d, --dbname=CONNSTR connection string\n"
msgstr " -d, --dbname=CONNSTR კავშირის სტრიქონი\n"
-#: pg_basebackup.c:441 pg_receivewal.c:98 pg_recvlogical.c:113
+#: pg_basebackup.c:441 pg_receivewal.c:98 pg_recvlogical.c:114
#, c-format
msgid " -h, --host=HOSTNAME database server host or socket directory\n"
msgstr " -h, --host=HOSTNAME მონაცემთა ბაზის სერვერის ჰოსტის ან სოკეტის საქაღალდე\n"
-#: pg_basebackup.c:442 pg_receivewal.c:99 pg_recvlogical.c:114
+#: pg_basebackup.c:442 pg_receivewal.c:99 pg_recvlogical.c:115
#, c-format
msgid " -p, --port=PORT database server port number\n"
msgstr " -p, --port=PORT მონაცემთა ბაზის სერვერის პორტი\n"
@@ -752,23 +762,23 @@ msgstr ""
" -s, --status-interval=INTERVAL=INTERVAL\n"
" სერვერზე გაგზავნილ სტატუსის პაკეტებს შორის დაყოვნება(წამებში)\n"
-#: pg_basebackup.c:445 pg_receivewal.c:100 pg_recvlogical.c:115
+#: pg_basebackup.c:445 pg_receivewal.c:100 pg_recvlogical.c:116
#, c-format
msgid " -U, --username=NAME connect as specified database user\n"
msgstr " -U, --username=მომხმარებელი ბაზის მომხმარებლის სახელი\n"
-#: pg_basebackup.c:446 pg_receivewal.c:101 pg_recvlogical.c:116
+#: pg_basebackup.c:446 pg_receivewal.c:101 pg_recvlogical.c:117
#, c-format
msgid " -w, --no-password never prompt for password\n"
msgstr " -w, --no-password არასოდეს მკითხო პაროლი\n"
-#: pg_basebackup.c:447 pg_receivewal.c:102 pg_recvlogical.c:117
+#: pg_basebackup.c:447 pg_receivewal.c:102 pg_recvlogical.c:118
#, c-format
msgid " -W, --password force password prompt (should happen automatically)\n"
msgstr " -W, --password პაროლის ყოველთვის კითხვა (ავტომატურად უნდა ხდებოდეს)\n"
-#: pg_basebackup.c:448 pg_createsubscriber.c:235 pg_receivewal.c:106
-#: pg_recvlogical.c:118
+#: pg_basebackup.c:448 pg_createsubscriber.c:270 pg_receivewal.c:106
+#: pg_recvlogical.c:119
#, c-format
msgid ""
"\n"
@@ -777,8 +787,8 @@ msgstr ""
"\n"
"შეცდომების შესახებ მიწერეთ: %s\n"
-#: pg_basebackup.c:449 pg_createsubscriber.c:236 pg_receivewal.c:107
-#: pg_recvlogical.c:119
+#: pg_basebackup.c:449 pg_createsubscriber.c:271 pg_receivewal.c:107
+#: pg_recvlogical.c:120
#, c-format
msgid "%s home page: <%s>\n"
msgstr "%s-ის საწყისი გვერდია: <%s>\n"
@@ -788,8 +798,8 @@ msgstr "%s-ის საწყისი გვერდია: <%s>\n"
msgid "could not read from ready pipe: %m"
msgstr "მზა ფაიფიდან წაკითხვის შეცდომა: %m"
-#: pg_basebackup.c:491 pg_basebackup.c:633 pg_basebackup.c:2258
-#: streamutil.c:518
+#: pg_basebackup.c:491 pg_basebackup.c:633 pg_basebackup.c:2259
+#: streamutil.c:450
#, c-format
msgid "could not parse write-ahead log location \"%s\""
msgstr "წინასწარ-ჩაწერადი ჟურნალის მდებარეობის დამუშავების შეცდომა: %s"
@@ -804,512 +814,508 @@ msgstr "\"WAL\" ფაილების ჩაწერის დასრუ
msgid "could not create pipe for background process: %m"
msgstr "ფონური პროცესისთვის ფაიფის შექმნის შეცდომა: %m"
-#: pg_basebackup.c:676
+#: pg_basebackup.c:677
#, c-format
msgid "created temporary replication slot \"%s\""
msgstr "შექმნილია რეპლიკაციის დროებითი სლოტი %s"
-#: pg_basebackup.c:679
+#: pg_basebackup.c:680
#, c-format
msgid "created replication slot \"%s\""
msgstr "შექმნილია რეპლიკაციის სლოტი %s"
-#: pg_basebackup.c:728
+#: pg_basebackup.c:729
#, c-format
msgid "could not create background process: %m"
msgstr "ფონური პროცესის შექმნის შეცდომა: %m"
-#: pg_basebackup.c:737
+#: pg_basebackup.c:738
#, c-format
msgid "could not create background thread: %m"
msgstr "ფონური ნაკადის შექმნის შეცდომა: %m"
-#: pg_basebackup.c:776
+#: pg_basebackup.c:777
#, c-format
msgid "directory \"%s\" exists but is not empty"
msgstr "საქაღალდე \"%s\" არსებობს, მაგრამ ცარიელი არაა"
-#: pg_basebackup.c:782 pg_createsubscriber.c:378
+#: pg_basebackup.c:783 pg_createsubscriber.c:420
#, c-format
msgid "could not access directory \"%s\": %m"
msgstr "საქაღალდის (%s) წვდომის შეცდომა: %m"
-#: pg_basebackup.c:858
+#: pg_basebackup.c:859
#, c-format
msgid "%*s/%s kB (100%%), %d/%d tablespace %*s"
msgid_plural "%*s/%s kB (100%%), %d/%d tablespaces %*s"
msgstr[0] "%*s/%s კბ (100%%), %d/%d ცხრილების სივრცე %*s"
msgstr[1] "%*s/%s კბ (100%%), %d/%d ცხრილების სივრცე %*s"
-#: pg_basebackup.c:870
+#: pg_basebackup.c:871
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces (%s%-*.*s)"
msgstr[0] "%*s/%s კბ (%d%%), %d/%d ცხრილების სივრცე (%s%-*.*s)"
msgstr[1] "%*s/%s კბ (%d%%), %d/%d ცხრილების სივრცე (%s%-*.*s)"
-#: pg_basebackup.c:886
+#: pg_basebackup.c:887
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces"
msgstr[0] "%*s/%s კბ (%d%%), %d/%d ცხრილების სივრცე"
msgstr[1] "%*s/%s კბ (%d%%), %d/%d ცხრილების სივრცე"
-#: pg_basebackup.c:910
+#: pg_basebackup.c:911
#, c-format
msgid "transfer rate \"%s\" is not a valid value"
msgstr "გადაცემის სიჩქარის არასწორი მნიშვნელობა: %s"
-#: pg_basebackup.c:912
+#: pg_basebackup.c:913
#, c-format
msgid "invalid transfer rate \"%s\": %m"
msgstr "გადაცემის არასწორი სიჩქარე \"%s\": %m"
-#: pg_basebackup.c:919
+#: pg_basebackup.c:920
#, c-format
msgid "transfer rate must be greater than zero"
msgstr "გადაცემის სიჩქარე ნულზე მეტი უნდა იყოს"
-#: pg_basebackup.c:949
+#: pg_basebackup.c:950
#, c-format
msgid "invalid --max-rate unit: \"%s\""
msgstr "--max-rate -ის არასწორი ერთეული: \"%s\""
-#: pg_basebackup.c:953
+#: pg_basebackup.c:954
#, c-format
msgid "transfer rate \"%s\" exceeds integer range"
msgstr "გადაცემის სიჩქარე მთელი რიცხვის დიაპაზონს აღემატება: %s"
-#: pg_basebackup.c:960
+#: pg_basebackup.c:961
#, c-format
msgid "transfer rate \"%s\" is out of range"
msgstr "გადაცემის სიჩქარის მნიშვნელობა დიაპაზონს გარეთაა: %s"
-#: pg_basebackup.c:1022
+#: pg_basebackup.c:1023
#, c-format
msgid "could not get COPY data stream: %s"
msgstr "\"COPY\"-ის მონაცემების ნაკადის მიღების შეცდომა: %s"
-#: pg_basebackup.c:1039 pg_recvlogical.c:449 pg_recvlogical.c:625
-#: receivelog.c:973
+#: pg_basebackup.c:1040 pg_recvlogical.c:450 pg_recvlogical.c:626
+#: receivelog.c:980
#, c-format
msgid "could not read COPY data: %s"
msgstr "\"COPY\"-ის მონაცემების წაკითხვის შეცდომა: %s"
-#: pg_basebackup.c:1043
+#: pg_basebackup.c:1044
#, c-format
msgid "background process terminated unexpectedly"
msgstr "ფონური პროცესი მოულოდნელად დასრულდა"
-#: pg_basebackup.c:1114
+#: pg_basebackup.c:1115
#, c-format
msgid "cannot inject manifest into a compressed tar file"
msgstr "შეკუმშულ tar ფაილში მანიფესტის შეჩურთვა შეუძლებელია"
-#: pg_basebackup.c:1115
+#: pg_basebackup.c:1116
#, c-format
msgid "Use client-side compression, send the output to a directory rather than standard output, or use %s."
msgstr "გამოიყენეთ კლიენტის მხარეს შეკუმშვა და გააგზავნეთ გამონატანი საქაღალდეში stdout-ის მაგიერ, ან გამოიყენეთ %s."
-#: pg_basebackup.c:1131
+#: pg_basebackup.c:1132
#, c-format
msgid "cannot parse archive \"%s\""
msgstr "არქივის დამუშავების შეცდომა: %s"
-#: pg_basebackup.c:1132
+#: pg_basebackup.c:1133
#, c-format
msgid "Only tar archives can be parsed."
msgstr "შესაძლებელია მხოლოდ tar არქივების დამუშავება."
-#: pg_basebackup.c:1134
+#: pg_basebackup.c:1135
#, c-format
msgid "Plain format requires pg_basebackup to parse the archive."
msgstr "Plain-ის ფორმატი არქივის დასამუშავებლად pg_basebackup-ს მოითხოვს."
-#: pg_basebackup.c:1136
+#: pg_basebackup.c:1137
#, c-format
msgid "Using - as the output directory requires pg_basebackup to parse the archive."
msgstr "გამოსატან საქაღალდედ - -ის მითითება არქივის დასამუშავებლად pg_basebackup-ს მოითხოვს."
-#: pg_basebackup.c:1138
+#: pg_basebackup.c:1139
#, c-format
msgid "The -R option requires pg_basebackup to parse the archive."
msgstr "-R პარამეტრს არქივის დასამუშავებლად pg_basebackup-ს მოითხოვს."
-#: pg_basebackup.c:1357
+#: pg_basebackup.c:1358
#, c-format
msgid "archives must precede manifest"
msgstr "არქივები წინ უნდა უსწრებდეს მანიფესტს"
-#: pg_basebackup.c:1372
+#: pg_basebackup.c:1373
#, c-format
msgid "invalid archive name: \"%s\""
msgstr "არქივის არასწორი სახელი: \"%s\""
-#: pg_basebackup.c:1444
+#: pg_basebackup.c:1445
#, c-format
msgid "unexpected payload data"
msgstr "მოულოდნელი შიგთავსი"
-#: pg_basebackup.c:1587
+#: pg_basebackup.c:1588
#, c-format
msgid "empty COPY message"
msgstr "შეტყობინება COPY ცარიელია"
-#: pg_basebackup.c:1589
+#: pg_basebackup.c:1590
#, c-format
msgid "malformed COPY message of type %d, length %zu"
msgstr "არასწორი COPY შეტყობინება ტიპით %d, სიგრძე %zu"
-#: pg_basebackup.c:1789
+#: pg_basebackup.c:1790
#, c-format
msgid "incompatible server version %s"
msgstr "სერვერის შეუთავსებელი ვერსია %s"
-#: pg_basebackup.c:1805
+#: pg_basebackup.c:1806
#, c-format
msgid "Use -X none or -X fetch to disable log streaming."
msgstr "ჟურნალის ნაკადის გასათიშად -X none ან -X fetch გამოიყენეთ."
-#: pg_basebackup.c:1841
+#: pg_basebackup.c:1842
#, c-format
msgid "server does not support incremental backup"
msgstr "სერვერს ინკრემენტული მარქაფის მხარდაჭერა არ გააჩნია"
-#: pg_basebackup.c:1850 pg_basebackup.c:2008 pg_recvlogical.c:272
-#: receivelog.c:543 receivelog.c:582 streamutil.c:364 streamutil.c:438
-#: streamutil.c:490 streamutil.c:578 streamutil.c:730 streamutil.c:775
+#: pg_basebackup.c:1851 pg_basebackup.c:2009 pg_recvlogical.c:273
+#: receivelog.c:542 receivelog.c:581 streamutil.c:296 streamutil.c:370
+#: streamutil.c:422 streamutil.c:510 streamutil.c:667 streamutil.c:712
#, c-format
msgid "could not send replication command \"%s\": %s"
msgstr "რეპლიკაციის ბრძანების (\"%s\") გაგზავნის შეცდომა: %s"
-#: pg_basebackup.c:1856 pg_basebackup.c:1883
+#: pg_basebackup.c:1857 pg_basebackup.c:1884
#, c-format
msgid "could not upload manifest: %s"
msgstr "ვერ ავტვირთე მანიფესტი: %s"
-#: pg_basebackup.c:1859 pg_basebackup.c:1886
+#: pg_basebackup.c:1860 pg_basebackup.c:1887
#, c-format
msgid "could not upload manifest: unexpected status %s"
msgstr "ვერ ავტვირთე მანიფესტი: მოულოდნელი სტატუსი %s"
-#: pg_basebackup.c:1867
+#: pg_basebackup.c:1868
#, c-format
msgid "could not send COPY data: %s"
msgstr "ვერ გავაგზავნე COPY-ის მონაცემები: %s"
-#: pg_basebackup.c:1877
+#: pg_basebackup.c:1878
#, c-format
msgid "could not send end-of-COPY: %s"
msgstr "ვერ გავაგზავნე end-of-COPY: %s"
-#: pg_basebackup.c:1892
+#: pg_basebackup.c:1893
#, c-format
msgid "unexpected extra result while sending manifest"
msgstr "მოულოდნელი დამატებითი პასუხი მანიფესტის გაგზავნისას"
-#: pg_basebackup.c:1950
+#: pg_basebackup.c:1951
#, c-format
msgid "backup targets are not supported by this server version"
msgstr "სერვერის ამ ვერსიას მარქაფის სამიზნის მხარდაჭერა არ გააჩნია"
-#: pg_basebackup.c:1953
+#: pg_basebackup.c:1954
#, c-format
msgid "recovery configuration cannot be written when a backup target is used"
msgstr "აღდგენის კონფიგურაციის ჩაწერა მაშინ, როცა მარქაფის სამიზნე გამოიყენება, შეუძლებელია"
-#: pg_basebackup.c:1980
+#: pg_basebackup.c:1981
#, c-format
msgid "server does not support server-side compression"
msgstr "სერვერს თავის მხარეს შეკუმშვის მხარდაჭერა არ გააჩნია"
-#: pg_basebackup.c:1990
+#: pg_basebackup.c:1991
#, c-format
msgid "initiating base backup, waiting for checkpoint to complete"
msgstr "ბაზის მარქაფის პროფესი დაიწყო. ველოდები საკონტროლო წერტილის დასასრულს"
-#: pg_basebackup.c:1994
+#: pg_basebackup.c:1995
#, c-format
msgid "waiting for checkpoint"
msgstr "საკონტროლო წერტილის მოლოდინი"
-#: pg_basebackup.c:2016
+#: pg_basebackup.c:2017
#, c-format
msgid "could not initiate base backup: %s"
msgstr "ბაზის მარქაფის ინიციალიზაციის შეცდომა: %s"
-#: pg_basebackup.c:2019
+#: pg_basebackup.c:2020
#, c-format
msgid "server returned unexpected response to BASE_BACKUP command; got %d rows and %d fields, expected %d rows and %d fields"
msgstr "სერვერმა BASE_BACKUP ბრძანებაზე მოულოდნელი პასუხი დააბრუნა; მივიღე %d მწკრივი და %d ველი, მოველოდი %d მწკრივს და %d ველს"
-#: pg_basebackup.c:2025
+#: pg_basebackup.c:2026
#, c-format
msgid "checkpoint completed"
msgstr "საკონტროლო წერტილი დასრულებულია"
-#: pg_basebackup.c:2039
+#: pg_basebackup.c:2040
#, c-format
msgid "write-ahead log start point: %s on timeline %u"
msgstr "წინასწარ-ჩაწერადი ჟურნალის საწყისი წერტილი: %s დროს ხაზზე %u"
-#: pg_basebackup.c:2047
+#: pg_basebackup.c:2048
#, c-format
msgid "could not get backup header: %s"
msgstr "მარქაფის თავსართის მიღების შეცდომა: %s"
-#: pg_basebackup.c:2050
+#: pg_basebackup.c:2051
#, c-format
msgid "no data returned from server"
msgstr "სერვერიდან მონაცემები არ დაბრუნებულა"
-#: pg_basebackup.c:2093
+#: pg_basebackup.c:2094
#, c-format
msgid "can only write single tablespace to stdout, database has %d"
msgstr "stdout-ში მხოლოდ ერთი ცხრილების სივრცის ჩაწერა შეუძლია. ბაზას კი %d აქვს"
-#: pg_basebackup.c:2106
+#: pg_basebackup.c:2107
#, c-format
msgid "starting background WAL receiver"
msgstr "ფონური WAL მიმღების გაშვება"
-#: pg_basebackup.c:2189
+#: pg_basebackup.c:2190
#, c-format
msgid "backup failed: %s"
msgstr "მარქაფის შეცდომა: %s"
-#: pg_basebackup.c:2192
+#: pg_basebackup.c:2193
#, c-format
msgid "no write-ahead log end position returned from server"
msgstr "სერვერიდან წინასწარ-ჩაწერადი ჟურნალის ბოლო პოზიცია არ დაბრუნებულა"
-#: pg_basebackup.c:2195
+#: pg_basebackup.c:2196
#, c-format
msgid "write-ahead log end point: %s"
msgstr "წინასწარ-ჩაწერადი ჟურნალის ბოლო წერტილი: %s"
-#: pg_basebackup.c:2206
+#: pg_basebackup.c:2207
#, c-format
msgid "checksum error occurred"
msgstr "საკონტროლო ჯამის შეცდომა"
-#: pg_basebackup.c:2211
+#: pg_basebackup.c:2212
#, c-format
msgid "final receive failed: %s"
msgstr "მიღების დასრულების შეცდომა: %s"
-#: pg_basebackup.c:2235
+#: pg_basebackup.c:2236
#, c-format
msgid "waiting for background process to finish streaming ..."
msgstr "ფონური პროცესის მიერ ნაკადის დასრულების მოლოდინი ..."
-#: pg_basebackup.c:2239
+#: pg_basebackup.c:2240
#, c-format
msgid "could not send command to background pipe: %m"
msgstr "ფონური ფაიფისთვის ბრძანების გაგზავნის შეცდომა: %m"
-#: pg_basebackup.c:2244
+#: pg_basebackup.c:2245
#, c-format
msgid "could not wait for child process: %m"
msgstr "შვულეულ პროცესს ვერ დაველოდები: %m"
-#: pg_basebackup.c:2246
+#: pg_basebackup.c:2247
#, c-format
msgid "child %d died, expected %d"
msgstr "%d შვილი მოკვდა, მოველოდი %d"
-#: pg_basebackup.c:2248 streamutil.c:89 streamutil.c:204 streamutil.c:316
-#, c-format
-msgid "%s"
-msgstr "%s"
-
-#: pg_basebackup.c:2268
+#: pg_basebackup.c:2269
#, c-format
msgid "could not wait for child thread: %m"
msgstr "შვილეულ ნაკადს ვერ დაველოდები %m"
-#: pg_basebackup.c:2273
+#: pg_basebackup.c:2274
#, c-format
msgid "could not get child thread exit status: %m"
msgstr "შვილეული ნაკადის გამოსვლის სტატუსის მიღების შეცდომა: %m"
-#: pg_basebackup.c:2276
+#: pg_basebackup.c:2277
#, c-format
msgid "child thread exited with error %u"
msgstr "შვილეული ნაკადის შეცდომა: %u"
-#: pg_basebackup.c:2305
+#: pg_basebackup.c:2306
#, c-format
msgid "syncing data to disk ..."
msgstr "მონაცემების სინქრონიზაცია დისკზე ..."
-#: pg_basebackup.c:2330
+#: pg_basebackup.c:2331
#, c-format
msgid "renaming backup_manifest.tmp to backup_manifest"
msgstr "backup_manifest.tmp -ის სახელის გადარქმევა backup_manifest"
-#: pg_basebackup.c:2350
+#: pg_basebackup.c:2351
#, c-format
msgid "base backup completed"
msgstr "ბაზის მარქაფი დასრულდა"
-#: pg_basebackup.c:2436
+#: pg_basebackup.c:2437
#, c-format
msgid "invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\""
msgstr "საკონტროლო წერტილის არასწორი არგუმენტი %s: უნდა იყოს \"fast\" an \"spread\""
-#: pg_basebackup.c:2454
+#: pg_basebackup.c:2455
#, c-format
msgid "invalid output format \"%s\", must be \"plain\" or \"tar\""
msgstr "\"%s\"-ის არასწორი გამოტანის ფორმატი. უნდა იყოს: \"plain\" ან \"tar\""
-#: pg_basebackup.c:2535
+#: pg_basebackup.c:2536
#, c-format
msgid "invalid wal-method option \"%s\", must be \"fetch\", \"stream\", or \"none\""
msgstr "wal-method-ის არასწორი მნიშვნელობა: %s. უნდა იყოს \"fetch\", \"stream\" ან \"none\""
-#: pg_basebackup.c:2574 pg_basebackup.c:2586 pg_basebackup.c:2608
-#: pg_basebackup.c:2620 pg_basebackup.c:2626 pg_basebackup.c:2678
-#: pg_basebackup.c:2689 pg_basebackup.c:2699 pg_basebackup.c:2705
-#: pg_basebackup.c:2712 pg_basebackup.c:2724 pg_basebackup.c:2736
-#: pg_basebackup.c:2744 pg_basebackup.c:2757 pg_basebackup.c:2763
-#: pg_basebackup.c:2772 pg_basebackup.c:2784 pg_basebackup.c:2795
-#: pg_basebackup.c:2803 pg_createsubscriber.c:1907 pg_createsubscriber.c:1917
-#: pg_createsubscriber.c:1925 pg_createsubscriber.c:1953
-#: pg_createsubscriber.c:1985 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:853 pg_recvlogical.c:865
-#: pg_recvlogical.c:875 pg_recvlogical.c:882 pg_recvlogical.c:889
-#: pg_recvlogical.c:896 pg_recvlogical.c:903 pg_recvlogical.c:910
-#: pg_recvlogical.c:917 pg_recvlogical.c:924
+#: pg_basebackup.c:2575 pg_basebackup.c:2587 pg_basebackup.c:2609
+#: pg_basebackup.c:2621 pg_basebackup.c:2627 pg_basebackup.c:2679
+#: pg_basebackup.c:2690 pg_basebackup.c:2700 pg_basebackup.c:2706
+#: 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:2196 pg_createsubscriber.c:2218
+#: pg_createsubscriber.c:2228 pg_createsubscriber.c:2236
+#: pg_createsubscriber.c:2264 pg_createsubscriber.c:2307 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:859
+#: pg_recvlogical.c:871 pg_recvlogical.c:881 pg_recvlogical.c:888
+#: pg_recvlogical.c:895 pg_recvlogical.c:902 pg_recvlogical.c:909
+#: pg_recvlogical.c:916 pg_recvlogical.c:923 pg_recvlogical.c:932
+#: pg_recvlogical.c:939
#, c-format
msgid "Try \"%s --help\" for more information."
msgstr "მეტი ინფორმაციისთვის სცადეთ '%s --help'."
-#: pg_basebackup.c:2584 pg_createsubscriber.c:1915 pg_receivewal.c:758
-#: pg_recvlogical.c:863
+#: pg_basebackup.c:2585 pg_createsubscriber.c:2226 pg_receivewal.c:758
+#: pg_recvlogical.c:869
#, c-format
msgid "too many command-line arguments (first is \"%s\")"
msgstr "მეტისმეტად ბევრი ბრძანების-სტრიქონის არგუმენტი (პირველია \"%s\")"
-#: pg_basebackup.c:2607
+#: pg_basebackup.c:2608
#, c-format
msgid "cannot specify both format and backup target"
msgstr "ერთდროულად შეუძლებელია ორივე, ფორმატის და მარქაფის სამიზნის მითითება"
-#: pg_basebackup.c:2619
+#: pg_basebackup.c:2620
#, c-format
msgid "must specify output directory or backup target"
msgstr "გამოტანის საქაღალდის ან მარქაფის სამიზნის მითითება აუცილებელია"
-#: pg_basebackup.c:2625
+#: pg_basebackup.c:2626
#, c-format
msgid "cannot specify both output directory and backup target"
msgstr "ორივე, გამოტანის საქაღალდის და მარქაფის სამიზნის მითითება ერთდროულად შეუძლებელია"
-#: pg_basebackup.c:2655 pg_receivewal.c:802
+#: pg_basebackup.c:2656 pg_receivewal.c:802
#, c-format
msgid "unrecognized compression algorithm: \"%s\""
msgstr "შეკუმშვის უცხო ალგორითმი: \"%s\""
-#: pg_basebackup.c:2661 pg_receivewal.c:809
+#: pg_basebackup.c:2662 pg_receivewal.c:809
#, c-format
msgid "invalid compression specification: %s"
msgstr "შეკუმშვის არასწორი სპეციფიკაცია: %s"
-#: pg_basebackup.c:2677
+#: pg_basebackup.c:2678
#, c-format
msgid "client-side compression is not possible when a backup target is specified"
msgstr "როცა მარქაფის სამიზნე მითითებულია, კლიენტის-მხრის შეკუმშვის მითითება შეუძლებელია"
-#: pg_basebackup.c:2688
+#: pg_basebackup.c:2689
#, c-format
msgid "only tar mode backups can be compressed"
msgstr "შესაძლებელია მხოლოდ tar რეჟიმის მარქაფების შეკუმშვა"
-#: pg_basebackup.c:2698
+#: pg_basebackup.c:2699
#, c-format
msgid "WAL cannot be streamed when a backup target is specified"
msgstr "WAL-ის ნაკადი მაშინ, როცა მარქაფის სამიზნე მითითებულია, შეუძლებელია"
-#: pg_basebackup.c:2704
+#: pg_basebackup.c:2705
#, c-format
msgid "cannot stream write-ahead logs in tar mode to stdout"
msgstr "წინასწარ-ჩაწერადი ჟურნალის ნაკადის tar-ის რეჟიმში stdout-ზე გამოტანა შეუძლებელია"
-#: pg_basebackup.c:2711
+#: pg_basebackup.c:2712
#, c-format
msgid "replication slots can only be used with WAL streaming"
msgstr "რეპლიკაციის სლოტების გამოყენება მხოლოდ WAL ნაკადთან ერთადაა შესაძლებელი"
-#: pg_basebackup.c:2723
+#: pg_basebackup.c:2724
#, c-format
msgid "--no-slot cannot be used with slot name"
msgstr "--no-slot სლოტის სახელთან ერთად არ გამოიყენება"
#. translator: second %s is an option name
-#: pg_basebackup.c:2734 pg_receivewal.c:774
+#: pg_basebackup.c:2735 pg_receivewal.c:774
#, c-format
msgid "%s needs a slot to be specified using --slot"
msgstr "%s-სთვის საჭიროა სლოტის მითითება --slot პარამეტრის საშუალებით"
-#: pg_basebackup.c:2742 pg_basebackup.c:2782 pg_basebackup.c:2793
-#: pg_basebackup.c:2801
+#: pg_basebackup.c:2743 pg_basebackup.c:2783 pg_basebackup.c:2794
+#: pg_basebackup.c:2802
#, c-format
msgid "%s and %s are incompatible options"
msgstr "პარამეტრები %s და %s შეუთავსებელია"
-#: pg_basebackup.c:2756
+#: pg_basebackup.c:2757
#, c-format
msgid "WAL directory location cannot be specified along with a backup target"
msgstr "WAL საქაღალდის მდებარეობა მარქაფის სამიზნესთან ერთად მითითებული არ შეიძლება იყოს"
-#: pg_basebackup.c:2762
+#: pg_basebackup.c:2763
#, c-format
msgid "WAL directory location can only be specified in plain mode"
msgstr "WAL-ის საქაღალდის მდებარეობის მითითება მხოლოდ უბრალო რეჟიმშია შესაძლებელი"
-#: pg_basebackup.c:2771
+#: pg_basebackup.c:2772
#, c-format
msgid "WAL directory location must be an absolute path"
msgstr "WAL საქაღალდის მდებარეობა აბსოლუტური ბილიკი უნდა იყოს"
-#: pg_basebackup.c:2871
+#: pg_basebackup.c:2872
#, c-format
msgid "could not create symbolic link \"%s\": %m"
msgstr "სიმბმულის შექმნის შეცდომა %s: %m"
-#: pg_createsubscriber.c:164
+#: pg_createsubscriber.c:189
#, c-format
msgid "failed after the end of recovery"
msgstr "ჩავარდა აღდგენის დასრულების შემდეგ"
-#: pg_createsubscriber.c:165
+#: pg_createsubscriber.c:190
#, c-format
msgid "The target server cannot be used as a physical replica anymore. You must recreate the physical replica before continuing."
msgstr "სამიზნე სერვერს ფიზიკურ რეპლიკად ვეღარ გამოიყენებთ. გაგრძელებამდე ფიზიკური რეპლიკა თავიდან უნდა შექმნათ."
-#: pg_createsubscriber.c:193
+#: pg_createsubscriber.c:221
#, c-format
-msgid "publication \"%s\" in database \"%s\" on primary might be left behind"
-msgstr "გამოცემა \"%s\" მონაცემთა ბაზაში \"%s\" ძირითადზე შეიძლება გამოტოვებულია"
+msgid "publication \"%s\" created in database \"%s\" on primary was left behind"
+msgstr "გამოცემა \"%s\", შექმნილი მონაცემთა ბაზაში \"%s\" ძირითადზე, გამოტოვებულია"
-#: pg_createsubscriber.c:195
+#: pg_createsubscriber.c:224
#, c-format
-msgid "Consider dropping this publication before trying again."
-msgstr "განიხილეთ ამ პუბლიკაციის გაუქმება ხელახლა ცდამდე."
+msgid "Drop this publication before trying again."
+msgstr "მოაცილეთ ეს გამოცემა, სანამ თავიდან სცდით."
-#: pg_createsubscriber.c:199
+#: pg_createsubscriber.c:228
#, c-format
-msgid "replication slot \"%s\" in database \"%s\" on primary might be left behind"
-msgstr "რეპლიკაციის სლოტი \"%s\" მონაცემთა ბაზაში \"%s\" ძირითადზე შეიძლება გამოტოვებულია"
+msgid "replication slot \"%s\" created in database \"%s\" on primary was left behind"
+msgstr "რეპლიკაციის სლოტი \"%s\" შეიქმნა მონაცემთა ბაზაში \"%s\" ძირითადზე, შეიძლება, გამოტოვებულია"
-#: pg_createsubscriber.c:201 pg_createsubscriber.c:1137
+#: pg_createsubscriber.c:231 pg_createsubscriber.c:1305
#, c-format
msgid "Drop this replication slot soon to avoid retention of WAL files."
msgstr "ამ რეპლიკაციის სლოტის მალე წაშლა WAL ფაილების მორჩენის თავიდან ასაცილებლად."
-#: pg_createsubscriber.c:214
+#: pg_createsubscriber.c:244
#, c-format
msgid ""
"%s creates a new logical replica from a standby server.\n"
@@ -1318,7 +1324,7 @@ msgstr ""
"%s შექმნის ახალ ლოგიკური რეპლიკას უქმე სერვერიდან.\n"
"\n"
-#: pg_createsubscriber.c:218 pg_receivewal.c:81 pg_recvlogical.c:92
+#: pg_createsubscriber.c:248 pg_receivewal.c:81 pg_recvlogical.c:91
#, c-format
msgid ""
"\n"
@@ -1327,599 +1333,676 @@ msgstr ""
"\n"
"პარამეტრები:\n"
-#: pg_createsubscriber.c:219
+#: pg_createsubscriber.c:249
#, c-format
-msgid " -d, --database=DBNAME database to create a subscription\n"
+msgid ""
+" -a, --all create subscriptions for all databases except template\n"
+" databases or databases that don't allow connections\n"
msgstr ""
-" -d, --database=ბაზისსახელი გამოწერის შესაქმნელი ბაზის სახელი\n"
-"\n"
+" -a, --all გამოწერების შექმნა ყველა მონაცემთა ბაზისთვის გარდა შაბლონი\n"
+" მონაცემთა ბაზების და მონაცემთა ბაზებისთვის, რომლებთანაც დაკავშირება აკრძალულია\n"
-#: pg_createsubscriber.c:220
+#: pg_createsubscriber.c:251
#, c-format
-msgid " -D, --pgdata=DATADIR location for the subscriber data directory\n"
-msgstr ""
-" -D, --pgdata=DATADIR გამომწერის მონაცემების საქაღალდის მდებარეობა\n"
-"\n"
+msgid " -d, --database=DBNAME database in which to create a subscription\n"
+msgstr " -d, --database=ბაზისსახელი მონაცემთა ბაზა, რომელშიც გნებავთ, გამოწერა შექმნათ\n"
-#: pg_createsubscriber.c:221
+#: pg_createsubscriber.c:252
#, c-format
-msgid " -n, --dry-run dry run, just show what would be done\n"
-msgstr " -n, --dry-run განახლების გარეშე. უბრალოდ ნაჩვენები იქნება, რა მოხდებოდა\n"
+msgid " -D, --pgdata=DATADIR location for the subscriber data directory\n"
+msgstr " -D, --pgdata=DATADIR გამომწერის მონაცემების საქაღალდის მდებარეობა\n"
-#: pg_createsubscriber.c:222
+#: pg_createsubscriber.c:253
#, c-format
-msgid " -p, --subscriber-port=PORT subscriber port number (default %s)\n"
-msgstr " -p, --subscriber-port=პორტი გამომწერის პორტის ნომერი (ნაგულისხმევი %s)\n"
+msgid " -n, --dry-run dry run, just show what would be done\n"
+msgstr " -n, --dry-run განახლების გარეშე. უბრალოდ ნაჩვენები იქნება, რა მოხდებოდა\n"
-#: pg_createsubscriber.c:223
+#: pg_createsubscriber.c:254
#, c-format
-msgid " -P, --publisher-server=CONNSTR publisher connection string\n"
-msgstr " -P, --publisher-server=CONNSTR გამომცემელთან მიერთების სტრიქონი\n"
+msgid " -p, --subscriber-port=PORT subscriber port number (default %s)\n"
+msgstr " -p, --subscriber-port=პორტი გამომწერის პორტის ნომერი (ნაგულისხმევი %s)\n"
-#: pg_createsubscriber.c:224
+#: pg_createsubscriber.c:255
#, c-format
-msgid " -s, --socket-directory=DIR socket directory to use (default current directory)\n"
-msgstr " -s, --socketdir=DIR სოკეტის საქაღალდე (ნაგულისხმევია მიმდინარე.)\n"
+msgid " -P, --publisher-server=CONNSTR publisher connection string\n"
+msgstr " -P, --publisher-server=CONNSTR გამომცემელთან მიერთების სტრიქონი\n"
-#: pg_createsubscriber.c:225
+#: pg_createsubscriber.c:256
#, c-format
-msgid " -t, --recovery-timeout=SECS seconds to wait for recovery to end\n"
+msgid ""
+" -R, --remove=OBJECTTYPE remove all objects of the specified type from specified\n"
+" databases on the subscriber; accepts: publications\n"
msgstr ""
-" -t, --recovery-timeout=წამები რამდენი წამი დაველოდო აღდგენის დასრულებას\n"
-"\n"
+" -R, --remove=ობიექტისტიპი წაშლის მითითებული ტიპის ყველა ობიექტს მითითებული\n"
+" მონაცემთა ბაზებიდან გამომწერზე. იღებს: გამოცემებს\n"
-#: pg_createsubscriber.c:226
+#: pg_createsubscriber.c:258
#, c-format
-msgid " -U, --subscriber-username=NAME subscriber username\n"
-msgstr ""
-" -U, --subscriber-username=სახელი გამომწერის მომხმარებლის სახელი\n"
-"\n"
+msgid " -s, --socketdir=DIR socket directory to use (default current dir.)\n"
+msgstr " -s, --socketdir=DIR სოკეტის საქაღალდე (ნაგულისხმევია მიმდინარე.)\n"
+
+#: pg_createsubscriber.c:259
+#, c-format
+msgid " -t, --recovery-timeout=SECS seconds to wait for recovery to end\n"
+msgstr " -t, --recovery-timeout=წამები რამდენი წამი დაველოდო აღდგენის დასრულებას\n"
+
+#: pg_createsubscriber.c:260
+#, c-format
+msgid " -T, --enable-two-phase enable two-phase commit for all subscriptions\n"
+msgstr " -T, --enable-two-phase ორფაზიანი კომიტების ჩართვა ყველა გამოწერისთვის\n"
+
+#: pg_createsubscriber.c:261
+#, c-format
+msgid " -U, --subscriber-username=NAME user name for subscriber connection\n"
+msgstr " -U, --subscriber-username=სახელი მომხმარებლის სახელი გამომწერის კავშირისთვის\n"
-#: pg_createsubscriber.c:227
+#: pg_createsubscriber.c:262
#, c-format
-msgid " -v, --verbose output verbose messages\n"
+msgid " -v, --verbose output verbose messages\n"
msgstr " -v, --verbose დამატებითი ინფორმაციის გამოტანა\n"
-#: pg_createsubscriber.c:228
+#: pg_createsubscriber.c:263
#, c-format
msgid ""
-" --config-file=FILENAME use specified main server configuration\n"
-" file when running target cluster\n"
+" --config-file=FILENAME use specified main server configuration\n"
+" file when running target cluster\n"
msgstr ""
" --config-file=FILENAME სამიზნე კლასტერის გაშვებისას მთავარი \n"
-" სერვერის მითითებული კონფიგურაციის ფაილში გამოყენება\n"
+" სერვერის მითითებული კონფიგურაციის ფაილის გამოყენება\n"
-#: pg_createsubscriber.c:230
+#: pg_createsubscriber.c:265
#, c-format
-msgid " --publication=NAME publication name\n"
+msgid " --publication=NAME publication name\n"
msgstr " --publication=NAME პუბლიკაციის სახელი\n"
-#: pg_createsubscriber.c:231
+#: pg_createsubscriber.c:266
#, c-format
-msgid " --replication-slot=NAME replication slot name\n"
-msgstr " --replication-slot=სახელი რეპლიკაციის სლოტის სახელი\n"
+msgid " --replication-slot=NAME replication slot name\n"
+msgstr " --replication-slot=სახელი რეპლიკაციის სლოტის სახელი\n"
-#: pg_createsubscriber.c:232
+#: pg_createsubscriber.c:267
#, c-format
-msgid " --subscription=NAME subscription name\n"
-msgstr " --subscription=NAME გამოწერის სახელი\n"
+msgid " --subscription=NAME subscription name\n"
+msgstr " --subscription=NAME გამოწერის სახელი\n"
-#: pg_createsubscriber.c:233
+#: pg_createsubscriber.c:268
#, c-format
-msgid " -V, --version output version information, then exit\n"
+msgid " -V, --version output version information, then exit\n"
msgstr " -V, --version ვერსიის ინფორმაციის გამოტანა და გასვლა\n"
-#: pg_createsubscriber.c:234
+#: pg_createsubscriber.c:269
#, c-format
-msgid " -?, --help show this help, then exit\n"
+msgid " -?, --help show this help, then exit\n"
msgstr " -?, --help ამ დახმარების ჩვენება და გასვლა\n"
-#: pg_createsubscriber.c:265
+#: pg_createsubscriber.c:312
#, c-format
msgid "could not parse connection string: %s"
msgstr "შეერთების სტრიქონის დამუშავების შეცდომა: %s"
-#: pg_createsubscriber.c:347
+#: pg_createsubscriber.c:389
#, 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:350
+#: pg_createsubscriber.c:392
#, c-format
msgid "program \"%s\" was found by \"%s\" but was not the same version as %s"
msgstr "პროგრამა „%s“ ნაპოვნია „%s“-ის მიერ, მაგრამ ვერსია, იგივეა არაა, რაც %s"
-#: pg_createsubscriber.c:370
+#: pg_createsubscriber.c:412
#, c-format
msgid "checking if directory \"%s\" is a cluster data directory"
msgstr "შემოწმება, არის თუ არა საქაღალდე \"%s\" კლასტერის მონაცემების საქაღალდე"
-#: pg_createsubscriber.c:376
+#: pg_createsubscriber.c:418
#, c-format
msgid "data directory \"%s\" does not exist"
msgstr "მონაცემების საქაღალდე არ არსებობს: \"%s\""
-#: pg_createsubscriber.c:384
+#: pg_createsubscriber.c:426
#, c-format
msgid "directory \"%s\" is not a database cluster directory"
msgstr "საქაღალდე \"%s\" ბაზის კლასტერის საქაღალდეს არ წარმოადგენს"
-#: pg_createsubscriber.c:501
+#: pg_createsubscriber.c:544
#, c-format
msgid "connection to database failed: %s"
msgstr "მონაცემთა ბაზასთან მიერთება ჩავარდა: %s"
-#: pg_createsubscriber.c:514
+#: pg_createsubscriber.c:557 streamutil.c:230
#, c-format
-msgid "could not clear search_path: %s"
-msgstr "search_path-ის გასუფთავების პრობლემა: %s"
+msgid "could not clear \"search_path\": %s"
+msgstr "\"search_path\"-ის გასუფთავების პრობლემა: %s"
-#: pg_createsubscriber.c:554
+#: pg_createsubscriber.c:597
#, c-format
msgid "getting system identifier from publisher"
msgstr "სისტემური იდენტიფიკატორის მიღება გამომცემლისგან"
-#: pg_createsubscriber.c:561
+#: pg_createsubscriber.c:604
#, c-format
msgid "could not get system identifier: %s"
msgstr "ვერ მივიღე სისტემის იდენტიფიკატორი: %s"
-#: pg_createsubscriber.c:567
+#: pg_createsubscriber.c:610
#, c-format
msgid "could not get system identifier: got %d rows, expected %d row"
msgstr "სისტემური იდენტიფიკატორის მიღება შეუძლებელია: მივიღე %d მწკრივი. მოველოდი %d მწკრივს"
-#: pg_createsubscriber.c:574
+#: pg_createsubscriber.c:617
#, c-format
-msgid "system identifier is %llu on publisher"
-msgstr "სისტემური იდენტიფიკატორი გამომცემელზე %llu-ია"
+msgid "system identifier is %<PRIu64> on publisher"
+msgstr "სისტემური იდენტიფიკატორი %<PRIu64> გამომცემელზეა"
-#: pg_createsubscriber.c:595
+#: pg_createsubscriber.c:637
#, c-format
msgid "getting system identifier from subscriber"
msgstr "სისტემური იდენტიფიკატორის მიღება გამომწერისგან"
-#: pg_createsubscriber.c:599 pg_createsubscriber.c:629
+#: pg_createsubscriber.c:641 pg_createsubscriber.c:670
#, c-format
msgid "control file appears to be corrupt"
msgstr "როგორც ჩანს, საკონტროლო ფაილი დაზიანებულია"
-#: pg_createsubscriber.c:603 pg_createsubscriber.c:644
+#: pg_createsubscriber.c:645 pg_createsubscriber.c:685
#, c-format
-msgid "system identifier is %llu on subscriber"
-msgstr "სისტემური იდენტიფიკატორი %llu გამომწერზეა"
+msgid "system identifier is %<PRIu64> on subscriber"
+msgstr "სისტემური იდენტიფიკატორი %<PRIu64> გამომწერზეა"
-#: pg_createsubscriber.c:625
+#: pg_createsubscriber.c:666
#, c-format
msgid "modifying system identifier of subscriber"
msgstr "გამომწერის სისტემური იდენტიფიკატორის შეცვლა"
-#: pg_createsubscriber.c:647
+#: pg_createsubscriber.c:688
#, c-format
msgid "running pg_resetwal on the subscriber"
msgstr "pg_resetwal-ის გაშვება გამომწერზე"
-#: pg_createsubscriber.c:659
+#: pg_createsubscriber.c:700
#, c-format
msgid "subscriber successfully changed the system identifier"
msgstr "გამომწერმა სისტემური იდენტიფიკატორი წარმატებით შეცვალა"
-#: pg_createsubscriber.c:661
+#: pg_createsubscriber.c:702
#, c-format
-msgid "subscriber failed to change system identifier: exit code: %d"
-msgstr "გამომწერის სისტემური იდენტიფიკატორის შეცვლა ჩავარდა: გამოსვლის კოდი: %d"
+msgid "could not change system identifier of subscriber: %s"
+msgstr "ვერ შევცვალე სისტემურ იდენტიფიკატორი გამომწერისთვის: %s"
-#: pg_createsubscriber.c:685
+#: pg_createsubscriber.c:726
#, c-format
msgid "could not obtain database OID: %s"
msgstr "ვერ მივიღე მონაცემთა ბაზის OID: %s"
-#: pg_createsubscriber.c:692
+#: pg_createsubscriber.c:733
#, c-format
msgid "could not obtain database OID: got %d rows, expected %d row"
msgstr "ვერ მივიღე მონაცემთა ბაზის OID: მივიღე %d მწკრივი, მოველოდი %d მწკრივს"
-#: pg_createsubscriber.c:764
+#: pg_createsubscriber.c:805
#, c-format
msgid "create replication slot \"%s\" on publisher"
msgstr "რეპლიკაციის სლოტის \"%s\" შექმნა გამომცემელზე"
-#: pg_createsubscriber.c:788
+#: pg_createsubscriber.c:825
+#, c-format
+msgid "could not write an additional WAL record: %s"
+msgstr "ვერ ჩავწერე დამატებითი WAL ჩანაწერი: %s"
+
+#: pg_createsubscriber.c:851
#, c-format
msgid "could not obtain recovery progress: %s"
msgstr "აღდგენის მიმდინარეობის მდგომარეობის მიღება შეუძლებელია: %s"
-#: pg_createsubscriber.c:819
+#: pg_createsubscriber.c:884
#, c-format
msgid "checking settings on publisher"
msgstr "პარამეტრების შექმნა გამომცემელზე"
-#: pg_createsubscriber.c:829
+#: pg_createsubscriber.c:894
#, c-format
msgid "primary server cannot be in recovery"
msgstr "ძირითადი სერვერი აღდგენის რეჟიმში ვერ იქნება"
-#: pg_createsubscriber.c:864
+#: pg_createsubscriber.c:920
#, c-format
msgid "could not obtain publisher settings: %s"
msgstr "გამომცემლის პარამეტრების მიღება შეუძლებელია: %s"
-#: pg_createsubscriber.c:887
+#: pg_createsubscriber.c:949
#, c-format
-msgid "publisher requires wal_level >= \"logical\""
-msgstr "გამომცემელს wal_level >= \"logical\" ესაჭიროება"
+msgid "publisher requires \"wal_level\" >= \"logical\""
+msgstr "გამომცემელს \"wal_level\" >= \"logical\" ესაჭიროება"
-#: pg_createsubscriber.c:893
+#: pg_createsubscriber.c:955
#, c-format
msgid "publisher requires %d replication slots, but only %d remain"
msgstr "გამომცემელს %d რეპლიკაციის სლოტი სჭირდება, მაგრამ დარჩენილია, მხოლოდ, %d"
-#: pg_createsubscriber.c:895 pg_createsubscriber.c:994
+#: pg_createsubscriber.c:957 pg_createsubscriber.c:966
+#: pg_createsubscriber.c:1076 pg_createsubscriber.c:1085
+#: pg_createsubscriber.c:1094
+#, c-format
+msgid "Increase the configuration parameter \"%s\" to at least %d."
+msgstr "გაზარდეთ კონფიგურაციის პარამეტრი \"%s\" %d-მდე მაინც."
+
+#: pg_createsubscriber.c:964
+#, c-format
+msgid "publisher requires %d WAL sender processes, but only %d remain"
+msgstr "გამომცემელს %d WAL-ის გამგზავნი პროცესი სჭირდება, მაგრამ დარჩენილია, მხოლოდ, %d"
+
+#: pg_createsubscriber.c:973
#, c-format
-msgid "Consider increasing max_replication_slots to at least %d."
-msgstr "განიხილეთ max_replication_slots-ის გაზრდა მინიმუმ %d-მდე."
+msgid "two_phase option will not be enabled for replication slots"
+msgstr "პარამეტრი two_phase რეპლიკაციის სლოტებისთვის არ ჩაირთვება"
-#: pg_createsubscriber.c:902
+#: pg_createsubscriber.c:974
#, c-format
-msgid "publisher requires %d wal sender processes, but only %d remain"
-msgstr "გამომცემელს %d wal გამგზავნი პროცესი სჭირდება, მაგრამ დარჩენილია, მხოლოდ, %d"
+msgid "Subscriptions will be created with the two_phase option disabled. Prepared transactions will be replicated at COMMIT PREPARED."
+msgstr "გამოწერები two_phase პარამეტრით გათიშული შეიქმნება. მომზადებული ტრანზაქციების რეპლიკაცია მოხდება COMMIT PREPARED-თან."
-#: pg_createsubscriber.c:904
+#: pg_createsubscriber.c:976
#, c-format
-msgid "Consider increasing max_wal_senders to at least %d."
-msgstr "განიხილეთ max_wal_senders-ის გაზრდა მინიმუმ %d-მდე."
+msgid "You can use --enable-two-phase switch to enable two_phase."
+msgstr "'two_phase'-ის ჩასართავად, შეგიძლიათ, გამოიყენოთ პარამეტრი --enable-two-phase."
-#: pg_createsubscriber.c:937
+#: pg_createsubscriber.c:986
+#, c-format
+msgid "required WAL could be removed from the publisher"
+msgstr "აუცილებელი WAL-ის წაშლა შესაძლებელია გამომცემლიდან"
+
+#: pg_createsubscriber.c:987
+#, c-format
+msgid "Set the configuration parameter \"%s\" to -1 to ensure that required WAL files are not prematurely removed."
+msgstr "დააყენეთ კონფიგურაციის პარამეტრი \"%s\" მნიშვნელობაზე -1, რომ დარწმუნდეთ, რომ WAL ფაილები საჭიროზე ადრე არ წაიშლება."
+
+#: pg_createsubscriber.c:1019
#, c-format
msgid "checking settings on subscriber"
msgstr "პარამეტრების შემოწმება გამომწერზე"
-#: pg_createsubscriber.c:944
+#: pg_createsubscriber.c:1026
#, c-format
msgid "target server must be a standby"
msgstr "სამიზნე სერვერი უქმე უნდა იყოს"
-#: pg_createsubscriber.c:968
+#: pg_createsubscriber.c:1050
#, c-format
msgid "could not obtain subscriber settings: %s"
msgstr "გამომწერის პარამეტრების მიღება შეუძლებელია: %s"
-#: pg_createsubscriber.c:992
+#: pg_createsubscriber.c:1074
#, c-format
-msgid "subscriber requires %d replication slots, but only %d remain"
-msgstr "გამომწერს %d რეპლიკაციის სლოტი სჭირდება, მაგრამ დარჩენილია, მხოლოდ, %d"
+msgid "subscriber requires %d active replication origins, but only %d remain"
+msgstr "გამომწერს %d აქტიური რეპლიკაციის წყარო სჭირდება, მაგრამ დარჩენილია, მხოლოდ, %d"
-#: pg_createsubscriber.c:1001
+#: pg_createsubscriber.c:1083
#, c-format
msgid "subscriber requires %d logical replication workers, but only %d remain"
msgstr "გამომწერს %d ლოგიკური რეპლიკაციის დამხმარე პროცესი სჭირდება, მაგრამ დარჩენილია, მხოლოდ, %d"
-#: pg_createsubscriber.c:1003
-#, c-format
-msgid "Consider increasing max_logical_replication_workers to at least %d."
-msgstr "განიხილეთ max_logical_replication_workers-ის გაზრდა მინიმუმ %d-მდე."
-
-#: pg_createsubscriber.c:1010
+#: pg_createsubscriber.c:1092
#, c-format
msgid "subscriber requires %d worker processes, but only %d remain"
msgstr "გამომწერს %d დამხმარე პროცესი სჭირდება, მაგრამ დარჩენილია, მხოლოდ, %d"
-#: pg_createsubscriber.c:1012
+#: pg_createsubscriber.c:1127
#, c-format
-msgid "Consider increasing max_worker_processes to at least %d."
-msgstr "განიხილეთ max_worker_processes-ის გაზრდა მინიმუმ %d-მდე."
+msgid "dropping subscription \"%s\" in database \"%s\""
+msgstr "მოხდება მოცილება გამოწერისა \"%s\" მონაცემთა ბაზაში \"%s\""
-#: pg_createsubscriber.c:1135
+#: pg_createsubscriber.c:1136
+#, c-format
+msgid "could not drop subscription \"%s\": %s"
+msgstr "ვერ მოვაცილე გამოწერა \"%s\": %s"
+
+#: pg_createsubscriber.c:1171
+#, c-format
+msgid "could not obtain pre-existing subscriptions: %s"
+msgstr "ვერ მივიღე უკვე არსებული გამოწერები: %s"
+
+#: pg_createsubscriber.c:1303
#, c-format
msgid "could not drop replication slot \"%s\" on primary"
msgstr "ვერ წავშალე რეპლიკაციის სლოტი \"%s\" ძირითადზე"
-#: pg_createsubscriber.c:1169
+#: pg_createsubscriber.c:1337
#, c-format
msgid "could not obtain failover replication slot information: %s"
msgstr "გადასართველი რეპლიკაციის სლოტის ინფორმაციის მიღება შეუძლებელია: %s"
-#: pg_createsubscriber.c:1171 pg_createsubscriber.c:1180
+#: pg_createsubscriber.c:1339 pg_createsubscriber.c:1348
#, c-format
msgid "Drop the failover replication slots on subscriber soon to avoid retention of WAL files."
msgstr "გამომწერზე გადასართველი რეპლიკაციის სლოტების მალე წაშლა WAL ფაილების მორჩენის თავიდან ასაცილებლად."
-#: pg_createsubscriber.c:1179
+#: pg_createsubscriber.c:1347
#, c-format
msgid "could not drop failover replication slot"
msgstr "გადასართველი რეპლიკაციის სლოტი წაშლა შეუძლებელია"
-#: pg_createsubscriber.c:1201
+#: pg_createsubscriber.c:1369
#, c-format
-msgid "creating the replication slot \"%s\" on database \"%s\""
-msgstr "იქმნება რეპლიკაციის სლოტი \"%s\" მონაცემთა ბაზაზე \"%s\""
+msgid "creating the replication slot \"%s\" in database \"%s\""
+msgstr "იქმნება რეპლიკაციის სლოტი \"%s\" მონაცემთა ბაზაში \"%s\""
-#: pg_createsubscriber.c:1219
+#: pg_createsubscriber.c:1388
#, c-format
-msgid "could not create replication slot \"%s\" on database \"%s\": %s"
-msgstr "ვერ შევქმენი რეპლიკაციის სლოტი \"%s\" მონაცემთა ბაზაზე \"%s\": %s"
+msgid "could not create replication slot \"%s\" in database \"%s\": %s"
+msgstr "ვერ შევქმენი რეპლიკაციის სლოტი \"%s\" მონაცემთა ბაზაში \"%s\": %s"
-#: pg_createsubscriber.c:1249
+#: pg_createsubscriber.c:1418
#, c-format
-msgid "dropping the replication slot \"%s\" on database \"%s\""
-msgstr "იშლება რეპლიკაციის სლოტი \"%s\" მონაცემთა ბაზაზე \"%s\""
+msgid "dropping the replication slot \"%s\" in database \"%s\""
+msgstr "იშლება რეპლიკაციის სლოტი \"%s\" მონაცემთა ბაზაში \"%s\""
-#: pg_createsubscriber.c:1265
+#: pg_createsubscriber.c:1434
#, c-format
-msgid "could not drop replication slot \"%s\" on database \"%s\": %s"
-msgstr "ვერ წავშალე რეპლიკაციის სლოტი \"%s\" მონაცემთა ბაზაზე \"%s\": %s"
+msgid "could not drop replication slot \"%s\" in database \"%s\": %s"
+msgstr "ვერ წავშალე რეპლიკაციის სლოტი \"%s\" მონაცემთა ბაზაში \"%s\": %s"
-#: pg_createsubscriber.c:1286
+#: pg_createsubscriber.c:1455
#, c-format
msgid "pg_ctl failed with exit code %d"
msgstr "pg_ctl ჩავარდა გამოსვლის კოდით %d"
-#: pg_createsubscriber.c:1291
+#: pg_createsubscriber.c:1460
#, c-format
msgid "pg_ctl was terminated by exception 0x%X"
msgstr "pg_ctl შეწყდა გამონაკლისით 0x%X"
-#: pg_createsubscriber.c:1293
+#: pg_createsubscriber.c:1462
#, c-format
msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value."
msgstr "თექვსმეტობითი მნიშვნელობის აღწერისთვის იხილეთ C-ის ჩასასმელი ფაილი \"ntstatus.h\"."
-#: pg_createsubscriber.c:1295
+#: pg_createsubscriber.c:1464
#, c-format
msgid "pg_ctl was terminated by signal %d: %s"
msgstr "pg_ctl შეწყვეტილია სიგნალით %d: %s"
-#: pg_createsubscriber.c:1301
+#: pg_createsubscriber.c:1470
#, c-format
msgid "pg_ctl exited with unrecognized status %d"
msgstr "pg_ctl დასრულდა უცნობი სტატუსით %d"
-#: pg_createsubscriber.c:1304
+#: pg_createsubscriber.c:1473
#, c-format
msgid "The failed command was: %s"
msgstr "ჩავარდნილი ბრძანება იყო: %s"
-#: pg_createsubscriber.c:1343
+#: pg_createsubscriber.c:1523
#, c-format
msgid "server was started"
msgstr "სერვერი გაეშვა"
-#: pg_createsubscriber.c:1358
+#: pg_createsubscriber.c:1538
#, c-format
msgid "server was stopped"
msgstr "სერვერი გამოირთო"
-#: pg_createsubscriber.c:1377
+#: pg_createsubscriber.c:1557
#, c-format
msgid "waiting for the target server to reach the consistent state"
msgstr "სამიზნე სერვერის მდგრად მდგომარეობაში გადასვლის მოლოდინი"
-#: pg_createsubscriber.c:1400
+#: pg_createsubscriber.c:1580
#, c-format
msgid "recovery timed out"
msgstr "აღდგენის მოლოდინის ვადა ამოიწურა"
-#: pg_createsubscriber.c:1413
+#: pg_createsubscriber.c:1593
#, c-format
msgid "server did not end recovery"
msgstr "სერვერმა აღდგენა არ დაამთავრა"
-#: pg_createsubscriber.c:1415
+#: pg_createsubscriber.c:1595
#, c-format
msgid "target server reached the consistent state"
msgstr "სამიზნე სერვერმა მიაღწია მდგრად მდგომარეობას"
-#: pg_createsubscriber.c:1416
+#: pg_createsubscriber.c:1596
#, c-format
msgid "If pg_createsubscriber fails after this point, you must recreate the physical replica before continuing."
msgstr "თუ ამ წერტილის შემდეგ pg_createsubscriber ჩავარდება, გაგრძელებამდე ფიზიკური რეპლიკა თავიდან უნდა შექმნათ."
-#: pg_createsubscriber.c:1443
+#: pg_createsubscriber.c:1623 pg_createsubscriber.c:1746
#, c-format
msgid "could not obtain publication information: %s"
msgstr "გამოცემის ინფორმაციის მიღება შეუძლებელია: %s"
-#: pg_createsubscriber.c:1457
+#: pg_createsubscriber.c:1637
#, c-format
msgid "publication \"%s\" already exists"
msgstr "პუბლიკაცია \"%s\" უკვე არსებობს"
-#: pg_createsubscriber.c:1458
+#: pg_createsubscriber.c:1638
#, c-format
msgid "Consider renaming this publication before continuing."
msgstr "განიხილეთ ამ პუბლიკაციის სახელის გადარქმევა ხელახლა ცდამდე."
-#: pg_createsubscriber.c:1465
+#: pg_createsubscriber.c:1645
+#, c-format
+msgid "creating publication \"%s\" in database \"%s\""
+msgstr "იქმნება გამოცემა \"%s\" მონაცემთა ბაზაში \"%s\""
+
+#: pg_createsubscriber.c:1658
#, c-format
-msgid "creating publication \"%s\" on database \"%s\""
-msgstr "იქმნება გამოცემა \"%s\" მონაცემთა ბაზაზე \"%s\""
+msgid "could not create publication \"%s\" in database \"%s\": %s"
+msgstr "ვერ შევქმენი გამოცემა \"%s\" მონაცემთა ბაზაში \"%s\": %s"
-#: pg_createsubscriber.c:1478
+#: pg_createsubscriber.c:1688
#, c-format
-msgid "could not create publication \"%s\" on database \"%s\": %s"
-msgstr "ვერ შევქმენი გამოცემა \"%s\" მონაცემთა ბაზაზე \"%s\": %s"
+msgid "dropping publication \"%s\" in database \"%s\""
+msgstr "ვშლი გამოცემას \"%s\" მონაცემთა ბაზაში \"%s\""
-#: pg_createsubscriber.c:1507
+#: pg_createsubscriber.c:1702
#, c-format
-msgid "dropping publication \"%s\" on database \"%s\""
-msgstr "ვშლი გამოცემას \"%s\" მონაცემთა ბაზაზე \"%s\""
+msgid "could not drop publication \"%s\" in database \"%s\": %s"
+msgstr "ვერ წავშალე გამოცემა \"%s\" მონაცემთა ბაზაში \"%s\": %s"
-#: pg_createsubscriber.c:1521
+#: pg_createsubscriber.c:1739
#, c-format
-msgid "could not drop publication \"%s\" on database \"%s\": %s"
-msgstr "ვერ წავშალე გამოცემა \"%s\" მონაცემთა ბაზაზე \"%s\": %s"
+msgid "dropping all existing publications in database \"%s\""
+msgstr "ვშლი ყველა არსებულ გამოცემას მონაცემთა ბაზაში \"%s\""
-#: pg_createsubscriber.c:1567
+#: pg_createsubscriber.c:1797
#, c-format
-msgid "creating subscription \"%s\" on database \"%s\""
-msgstr "იქმნება გამოწერა \"%s\" მონაცემთა ბაზაზე \"%s\""
+msgid "creating subscription \"%s\" in database \"%s\""
+msgstr "იქმნება გამოწერა \"%s\" მონაცემთა ბაზაში \"%s\""
-#: pg_createsubscriber.c:1588
+#: pg_createsubscriber.c:1819
#, c-format
-msgid "could not create subscription \"%s\" on database \"%s\": %s"
-msgstr "ვერ შევქმენი გამოწერა \"%s\" მონაცემთა ბაზაზე \"%s\": %s"
+msgid "could not create subscription \"%s\" in database \"%s\": %s"
+msgstr "ვერ შევქმენი გამოწერა \"%s\" მონაცემთა ბაზაში \"%s\": %s"
-#: pg_createsubscriber.c:1633
+#: pg_createsubscriber.c:1864
#, c-format
msgid "could not obtain subscription OID: %s"
msgstr "ვერ მივიღე გამოწერის OID: %s"
-#: pg_createsubscriber.c:1640
+#: pg_createsubscriber.c:1871
#, c-format
msgid "could not obtain subscription OID: got %d rows, expected %d row"
msgstr "ვერ მივიღე გამოწერის OID: მივიღე %d მწკრივი, მოველოდი %d მწკრივს"
-#: pg_createsubscriber.c:1664
+#: pg_createsubscriber.c:1895
#, c-format
-msgid "setting the replication progress (node name \"%s\" ; LSN %s) on database \"%s\""
+msgid "setting the replication progress (node name \"%s\", LSN %s) in database \"%s\""
msgstr "რეპლიკაციის მიმდინარეობის (კვანძის სახელი \"%s\", LSN %s) დაყენება მონაცემთა ბაზაზე \"%s\""
-#: pg_createsubscriber.c:1679
+#: pg_createsubscriber.c:1910
#, c-format
-msgid "could not set replication progress for the subscription \"%s\": %s"
+msgid "could not set replication progress for subscription \"%s\": %s"
msgstr "შეუძლებელია რეპლიკაციის მიმდინარეობის დაყენება გამოწერისთვის \"%s\": %s"
-#: pg_createsubscriber.c:1710
+#: pg_createsubscriber.c:1941
#, c-format
-msgid "enabling subscription \"%s\" on database \"%s\""
-msgstr "ჩაირთვება გამოწერა \"%s\" მონაცემთა ბაზაზე \"%s\""
+msgid "enabling subscription \"%s\" in database \"%s\""
+msgstr "ჩაირთვება გამოწერა \"%s\" მონაცემთა ბაზაში \"%s\""
-#: pg_createsubscriber.c:1722
+#: pg_createsubscriber.c:1953
#, c-format
msgid "could not enable subscription \"%s\": %s"
msgstr "ვერ ჩავრთე გამოწერა \"%s\": %s"
-#: pg_createsubscriber.c:1814
+#: pg_createsubscriber.c:1999
+#, c-format
+msgid "could not obtain a list of databases: %s"
+msgstr "ვერ მივიღე მონაცემთა ბაზების სია: %s"
+
+#: pg_createsubscriber.c:2103
#, c-format
msgid "cannot be executed by \"root\""
msgstr "root-ით ვერ გაეშვება"
-#: pg_createsubscriber.c:1815
+#: pg_createsubscriber.c:2104
#, c-format
msgid "You must run %s as the PostgreSQL superuser."
msgstr "%s PostgreSQL-ის ზემომხმარებლით უნდა გაუშვათ."
-#: pg_createsubscriber.c:1836
+#: pg_createsubscriber.c:2127
+#, c-format
+msgid "database \"%s\" specified more than once for -d/--database"
+msgstr "მონაცემთა ბაზა \"%s\" ერთზე მეტჯერაა მითითებული პარამეტრისთვის -d/--database"
+
+#: pg_createsubscriber.c:2146
+#, c-format
+msgid "object type \"%s\" is specified more than once for -R/--remove"
+msgstr "პარამეტრისთვის -R/--remove ობიექტის ტიპი \"%s\" ერთზე მეტჯერაა მითითებული"
+
+#: pg_createsubscriber.c:2174
#, c-format
-msgid "duplicate database \"%s\""
-msgstr "განმეორებადი ბაზა \"%s\""
+msgid "publication \"%s\" specified more than once for --publication"
+msgstr "პუბლიკაცია \"%s\" მითითებულია ერთზე მეტჯერ პარამეტრისთვის --publication"
-#: pg_createsubscriber.c:1877
+#: pg_createsubscriber.c:2183
#, c-format
-msgid "duplicate publication \"%s\""
-msgstr "განმეორებადი გამოცემა \"%s\""
+msgid "replication slot \"%s\" specified more than once for --replication-slot"
+msgstr "რეპლიკაციის სლოტი \"%s\" მითითებულია ერთზე მეტჯერ პარამეტრისთვის --repilication-slot"
-#: pg_createsubscriber.c:1889
+#: pg_createsubscriber.c:2192
#, c-format
-msgid "duplicate replication slot \"%s\""
-msgstr "განმეორებადი რეპლიკაციის სლოტი \"%s\""
+msgid "subscription \"%s\" specified more than once for --subscription"
+msgstr "გამოწერა \"%s\" მითითებულია ერთზე მეტჯერ პარამეტრისთვის --subscription"
-#: pg_createsubscriber.c:1901
+#: pg_createsubscriber.c:2217
#, c-format
-msgid "duplicate subscription \"%s\""
-msgstr "განმეორებადი გამოწერა \"%s\""
+msgid "%s cannot be used with -a/--all"
+msgstr "%s-ს ვერ გამოიყენებთ -a/--all -თან ერთად"
-#: pg_createsubscriber.c:1924
+#: pg_createsubscriber.c:2235
#, c-format
msgid "no subscriber data directory specified"
msgstr "გამომწერის მონაცემების საქაღალდე მითითებული არაა"
-#: pg_createsubscriber.c:1935
+#: pg_createsubscriber.c:2246
#, c-format
msgid "could not determine current directory"
msgstr "მიმდინარე საქაღალდის იდენტიფიკაციის პრობლემა"
-#: pg_createsubscriber.c:1952
+#: pg_createsubscriber.c:2263
#, c-format
msgid "no publisher connection string specified"
msgstr "გამომცემლის მიერთების სტრიქონი მითითებული არაა"
-#: pg_createsubscriber.c:1956
+#: pg_createsubscriber.c:2267
#, c-format
-msgid "validating connection string on publisher"
-msgstr "შეერთების სტრიქონის დადასტურება გამომცემელზე"
+msgid "validating publisher connection string"
+msgstr "გამომცემლის მიერთების სტრიქონის გადამოწმება"
-#: pg_createsubscriber.c:1962
+#: pg_createsubscriber.c:2273
#, c-format
-msgid "validating connection string on subscriber"
-msgstr "შეერთების სტრიქონის დადასტურება გამომწერზე"
+msgid "validating subscriber connection string"
+msgstr "მიმდინარეობს გამომწერის დაკავშირების სტრიქონის გადამოწმება"
-#: pg_createsubscriber.c:1967
+#: pg_createsubscriber.c:2290
#, c-format
msgid "no database was specified"
msgstr "ბაზა მითითებული არაა"
-#: pg_createsubscriber.c:1979
+#: pg_createsubscriber.c:2301
#, c-format
-msgid "database \"%s\" was extracted from the publisher connection string"
-msgstr "ბაზა \"%s\" ამოღებულია გამომცემლის მიერთების სტრიქონიიდან"
+msgid "database name \"%s\" was extracted from the publisher connection string"
+msgstr "ბაზა \"%s\" გამოღებულია გამომცემლის მიერთების სტრიქონიდან"
-#: pg_createsubscriber.c:1984
+#: pg_createsubscriber.c:2306
#, c-format
msgid "no database name specified"
msgstr "ბაზის სახელი მითითებული არაა"
-#: pg_createsubscriber.c:1994
+#: pg_createsubscriber.c:2316
#, c-format
-msgid "wrong number of publication names"
-msgstr "გამოცემის სახელების არასწორი რაოდენობა"
+msgid "wrong number of publication names specified"
+msgstr "მითითებულია გამოცემის სახელების არასწორი რაოდენობა"
-#: pg_createsubscriber.c:1995
+#: pg_createsubscriber.c:2317
#, c-format
-msgid "Number of publication names (%d) must match number of database names (%d)."
-msgstr "გამოცემის სახელების რაოდენობა (%d) ბაზის სახელების რაოდენობას (%d) უნდა ემთხვეოდეს."
+msgid "The number of specified publication names (%d) must match the number of specified database names (%d)."
+msgstr "გამოცემის სახელების რაოდენობა (%d) ბაზის სახელების მითითებულ რაოდენობას (%d) უნდა ემთხვეოდეს."
-#: pg_createsubscriber.c:2001
+#: pg_createsubscriber.c:2323
#, c-format
-msgid "wrong number of subscription names"
-msgstr "გამოწერის სახელების არასწორი რაოდენობა"
+msgid "wrong number of subscription names specified"
+msgstr "მითითებულია გამოწერის სახელების არასწორი რაოდენობა"
-#: pg_createsubscriber.c:2002
+#: pg_createsubscriber.c:2324
#, c-format
-msgid "Number of subscription names (%d) must match number of database names (%d)."
-msgstr "გამოწერის სახელების რაოდენობა (%d) ბაზის სახელების რაოდენობას (%d) უნდა ემთხვეოდეს."
+msgid "The number of specified subscription names (%d) must match the number of specified database names (%d)."
+msgstr "მითითებული გამოწერის სახელების რაოდენობა (%d) მითითებული ბაზის სახელების რაოდენობას (%d) უნდა ემთხვეოდეს."
-#: pg_createsubscriber.c:2008
+#: pg_createsubscriber.c:2330
#, c-format
-msgid "wrong number of replication slot names"
-msgstr "რეპლიკაციის სლოტის სახელების არასწორი რაოდენობა"
+msgid "wrong number of replication slot names specified"
+msgstr "მითითებულია რეპლიკაციის სლოტის სახელების არასწორი რაოდენობა"
-#: pg_createsubscriber.c:2009
+#: pg_createsubscriber.c:2331
#, c-format
-msgid "Number of replication slot names (%d) must match number of database names (%d)."
-msgstr "რეპლიკაციის სლოტების სახელების რაოდენობა (%d) ბაზის სახელების რაოდენობას (%d) უნდა ემთხვეოდეს."
+msgid "The number of specified replication slot names (%d) must match the number of specified database names (%d)."
+msgstr "რეპლიკაციის სლოტების მითითებული სახელების რაოდენობა (%d) ბაზის სახელების მითითებულ რაოდენობას (%d) უნდა ემთხვეოდეს."
-#: pg_createsubscriber.c:2038
+#: pg_createsubscriber.c:2343
+#, c-format
+msgid "invalid object type \"%s\" specified for -R/--remove"
+msgstr "პარამეტრისთვის -R/--remove მითითებული ობიექტის ტიპი '%s' არასწორია"
+
+#: pg_createsubscriber.c:2344
+#, c-format
+msgid "The valid option is: \"publications\""
+msgstr "სწორი პარამეტრია \"publications\""
+
+#: pg_createsubscriber.c:2375
#, c-format
msgid "subscriber data directory is not a copy of the source database cluster"
msgstr "გამომწერის მონაცემების საქაღალდე წყარო ბაზის კლასტერის ასლი არაა"
-#: pg_createsubscriber.c:2051
+#: pg_createsubscriber.c:2388
#, c-format
-msgid "standby is up and running"
-msgstr "უქმე ჩართულია და მუშაობს"
+msgid "standby server is running"
+msgstr "უქმე სერვერი გაშვებულია"
-#: pg_createsubscriber.c:2052
+#: pg_createsubscriber.c:2389
#, c-format
-msgid "Stop the standby and try again."
-msgstr "გააჩერეთ უქმე და თავიდან სცადეთ."
+msgid "Stop the standby server and try again."
+msgstr "გააჩერეთ უქმე სერვერი და თავიდან სცადეთ."
-#: pg_createsubscriber.c:2061
+#: pg_createsubscriber.c:2398
#, c-format
-msgid "starting the standby with command-line options"
-msgstr "უქმეს გაშვება ბრძანების სტრიქონის პარამეტრებით"
+msgid "starting the standby server with command-line options"
+msgstr "მიმდინარეობს უქმე სერვერის გაშვება ბრძანების სტრიქონის პარამეტრებით"
-#: pg_createsubscriber.c:2077 pg_createsubscriber.c:2116
+#: pg_createsubscriber.c:2414 pg_createsubscriber.c:2449
#, c-format
msgid "stopping the subscriber"
msgstr "გამომწერის გაჩერება"
-#: pg_createsubscriber.c:2095
+#: pg_createsubscriber.c:2428
#, c-format
msgid "starting the subscriber"
msgstr "გამომწერის გაშვება"
-#: pg_createsubscriber.c:2124
+#: pg_createsubscriber.c:2457
#, c-format
msgid "Done!"
msgstr "შესრულებულია!"
@@ -1938,17 +2021,17 @@ msgstr ""
msgid " -D, --directory=DIR receive write-ahead log files into this directory\n"
msgstr " -D, --directory=DIR წინასწარ-ჩაწერადი ჟურნალის ფაილების მითითებულ საქაღალდეში ჩაწერა\n"
-#: pg_receivewal.c:83 pg_recvlogical.c:93
+#: pg_receivewal.c:83 pg_recvlogical.c:92
#, c-format
msgid " -E, --endpos=LSN exit after receiving the specified LSN\n"
msgstr " -E, --endpos=LSN გამოსვლა მითითებული LSN-ის მიღების შემდეგ\n"
-#: pg_receivewal.c:84 pg_recvlogical.c:97
+#: pg_receivewal.c:84 pg_recvlogical.c:98
#, c-format
msgid " --if-not-exists do not error if slot already exists when creating a slot\n"
msgstr " --if-not-exists სლოტის შექმნისას მისი არსებობის შემთხვევაში ფაქტი შეცდომად არ ჩაითვლება\n"
-#: pg_receivewal.c:85 pg_recvlogical.c:99
+#: pg_receivewal.c:85 pg_recvlogical.c:100
#, c-format
msgid " -n, --no-loop do not loop on connection lost\n"
msgstr " -n, --no-loop შეერთების დაკარგვისას თავიდან არ ცდა\n"
@@ -1958,14 +2041,14 @@ msgstr " -n, --no-loop შეერთების დაკარგ
msgid " --no-sync do not wait for changes to be written safely to disk\n"
msgstr " --no-sync არ დაველოდო ცვლილებების დისკზე უსაფრთხოდ ჩაწერას\n"
-#: pg_receivewal.c:87 pg_recvlogical.c:104
+#: pg_receivewal.c:87 pg_recvlogical.c:105
#, c-format
msgid ""
" -s, --status-interval=SECS\n"
" time between status packets sent to server (default: %d)\n"
msgstr ""
" -s, --status-interval=SECS\n"
-" შუალედი სერვერზე სტატუსის პაკეტების გაგზავნებს შორის (ნაგულისხმები: %d)\n"
+" შუალედი სერვერზე სტატუსის პაკეტების გაგზავნებს შორის (ნაგულისხმევი: %d)\n"
#: pg_receivewal.c:90
#, c-format
@@ -1990,12 +2073,12 @@ msgstr ""
"\n"
"არასავალდებულო ქმედებები:\n"
-#: pg_receivewal.c:104 pg_recvlogical.c:89
+#: pg_receivewal.c:104 pg_recvlogical.c:88
#, c-format
msgid " --create-slot create a new replication slot (for the slot's name see --slot)\n"
msgstr " --create-slot ახალი რეპლიკაციის სლოტის შექმნა (სლოტის სახელისთვის იხილეთ --slot)\n"
-#: pg_receivewal.c:105 pg_recvlogical.c:90
+#: pg_receivewal.c:105 pg_recvlogical.c:89
#, c-format
msgid " --drop-slot drop the replication slot (for the slot's name see --slot)\n"
msgstr " --drop-slot რეპლიკაციის სლოტის გადაგდება (რეპლიკაციის სახელისთვის იხილეთ --slot)\n"
@@ -2015,7 +2098,7 @@ msgstr "ჟურნალის ნაკადი შეჩერდა მი
msgid "switched to timeline %u at %X/%X"
msgstr "გადავერთე %u-ე დროის ხაზზე მისამართით %X/%X"
-#: pg_receivewal.c:224 pg_recvlogical.c:1053
+#: pg_receivewal.c:224 pg_recvlogical.c:1073
#, c-format
msgid "received interrupt signal, exiting"
msgstr "მიღებულია შეწყვეტის სიგნალი. გამოსვლა"
@@ -2085,7 +2168,7 @@ msgstr "ფაილის (%s) შემოწმება შეუძლე
msgid "starting log streaming at %X/%X (timeline %u)"
msgstr "ჟურნალის ნაკადი დაიწყო მისამართზე %X/%X (დროის ხაზი %u)"
-#: pg_receivewal.c:693 pg_recvlogical.c:801
+#: pg_receivewal.c:693 pg_recvlogical.c:807
#, c-format
msgid "could not parse end position \"%s\""
msgstr "ბოლო პოზიციის დამუშავების შეცდომა: %s"
@@ -2115,28 +2198,28 @@ msgstr "%s-სთან დაკავშირების მხარდა
msgid "replication connection using slot \"%s\" is unexpectedly database specific"
msgstr "რეპლიკაციის შეერთება სლოტით \"%s\" მოულოდნელად ბაზაზეა დამოკიდებული"
-#: pg_receivewal.c:878 pg_recvlogical.c:972
+#: pg_receivewal.c:878 pg_recvlogical.c:991
#, c-format
msgid "dropping replication slot \"%s\""
msgstr "რეპლიკაციის სლოტის წაშლა: %s"
-#: pg_receivewal.c:889 pg_recvlogical.c:982
+#: pg_receivewal.c:889 pg_recvlogical.c:1001
#, c-format
msgid "creating replication slot \"%s\""
msgstr "რეპლიკაციის სლოტის შექმნა \"%s\""
-#: pg_receivewal.c:918 pg_recvlogical.c:1006
+#: pg_receivewal.c:918 pg_recvlogical.c:1026
#, c-format
msgid "disconnected"
msgstr "გათიშულია"
#. translator: check source for value for %d
-#: pg_receivewal.c:922 pg_recvlogical.c:1010
+#: pg_receivewal.c:922 pg_recvlogical.c:1030
#, c-format
msgid "disconnected; waiting %d seconds to try again"
msgstr "გათიშულია; თავიდან ცდამდე დაყოვნება %d წამია"
-#: pg_recvlogical.c:84
+#: pg_recvlogical.c:83
#, c-format
msgid ""
"%s controls PostgreSQL logical decoding streams.\n"
@@ -2146,7 +2229,7 @@ msgstr ""
"\n"
" \n"
-#: pg_recvlogical.c:88
+#: pg_recvlogical.c:87
#, c-format
msgid ""
"\n"
@@ -2155,31 +2238,43 @@ msgstr ""
"\n"
"შესასრულებელი ქმედებები:\n"
-#: pg_recvlogical.c:91
+#: pg_recvlogical.c:90
#, c-format
msgid " --start start streaming in a replication slot (for the slot's name see --slot)\n"
msgstr " --start რეპლიკაციის სლოტში ნაკადის გაშვება (სლოტის სახელისთვის იხილეთ --slot)\n"
-#: pg_recvlogical.c:94
+#: pg_recvlogical.c:93
+#, c-format
+#| msgid ""
+#| " --includedir show location of C header files of the client\n"
+#| " interfaces\n"
+msgid ""
+" --failover enable replication slot synchronization to standby servers when\n"
+" creating a slot\n"
+msgstr ""
+" --failover ჩართავს რეპლიკაციის სლოტის სინქრონიზაციას უქმე სერვერებთან\n"
+" სლოტის შექმნისას\n"
+
+#: pg_recvlogical.c:95
#, c-format
msgid " -f, --file=FILE receive log into this file, - for stdout\n"
msgstr " -f, --file=FILE ჟურნალის მითითებულ ფაილში მიღება. stdout-ისთვის -\n"
-#: pg_recvlogical.c:95
+#: pg_recvlogical.c:96
#, c-format
msgid ""
" -F --fsync-interval=SECS\n"
" time between fsyncs to the output file (default: %d)\n"
msgstr ""
" -F --fsync-interval=SECS\n"
-" შუალედი გამოსატანი ფაილის fsync-ებს შორის (ნაგულისხმები: %d)\n"
+" შუალედი გამოსატანი ფაილის fsync-ებს შორის (ნაგულისხმევი: %d)\n"
-#: pg_recvlogical.c:98
+#: pg_recvlogical.c:99
#, c-format
msgid " -I, --startpos=LSN where in an existing slot should the streaming start\n"
msgstr " -I, --startpos=LSN ნაკადის დასაწყისი არსებული სლოტისთვის\n"
-#: pg_recvlogical.c:100
+#: pg_recvlogical.c:101
#, c-format
msgid ""
" -o, --option=NAME[=VALUE]\n"
@@ -2190,280 +2285,286 @@ msgstr ""
" გამოტანის დამატებისთვის მითითებული სახელის, არასავალდებულო მნიშვნელობით,\n"
" გადაცემა\n"
-#: pg_recvlogical.c:103
+#: pg_recvlogical.c:104
#, c-format
msgid " -P, --plugin=PLUGIN use output plugin PLUGIN (default: %s)\n"
-msgstr " -P, --plugin=PLUGIN გამოტანის მითითებული დამატების გამოყენება (ნაგულისხმები: %s)\n"
+msgstr " -P, --plugin=PLUGIN გამოტანის მითითებული დამატების გამოყენება (ნაგულისხმევი: %s)\n"
-#: pg_recvlogical.c:106
+#: pg_recvlogical.c:107
#, c-format
msgid " -S, --slot=SLOTNAME name of the logical replication slot\n"
msgstr " -S, --slot=SLOTNAME ლოგიკური რეპლიკაციის სლოტის სახელი\n"
-#: pg_recvlogical.c:107
+#: pg_recvlogical.c:108
#, c-format
msgid " -t, --two-phase enable decoding of prepared transactions when creating a slot\n"
msgstr " -t, --two-phase სლოტის შექმნისას მომზადებული ტრანზაქციების დეკოდერის ჩართვა\n"
-#: pg_recvlogical.c:112
+#: pg_recvlogical.c:113
#, c-format
msgid " -d, --dbname=DBNAME database to connect to\n"
msgstr " -d, --dbname=DBNAME მისაერთებელი ბაზის სახელი\n"
-#: pg_recvlogical.c:145
+#: pg_recvlogical.c:146
#, c-format
msgid "confirming write up to %X/%X, flush to %X/%X (slot %s)"
msgstr "ჩაწერის დადასტურება %X/%X-მდე, %X/%X-მდე მოცილება (სლოტი %s)"
-#: pg_recvlogical.c:169 receivelog.c:360
+#: pg_recvlogical.c:170 receivelog.c:359
#, c-format
msgid "could not send feedback packet: %s"
msgstr "უკუკავშირის პაკეტის გაგზავნის შეცდომა: %s"
-#: pg_recvlogical.c:239
+#: pg_recvlogical.c:240
#, c-format
msgid "starting log streaming at %X/%X (slot %s)"
msgstr "ჟურნალის ნაკადის დაწყება მისამართზე %X/%X (სლოტი %s)"
-#: pg_recvlogical.c:281
+#: pg_recvlogical.c:282
#, c-format
msgid "streaming initiated"
msgstr "ნაკადი ინიცირებულია"
-#: pg_recvlogical.c:346
+#: pg_recvlogical.c:347
#, c-format
msgid "could not open log file \"%s\": %m"
msgstr "ჟურნალის ფაილის გახსნის შეცდომა \"%s\": %m"
-#: pg_recvlogical.c:375 receivelog.c:882
+#: pg_recvlogical.c:376 receivelog.c:889
#, c-format
msgid "invalid socket: %s"
msgstr "არასწორი სოკეტი: %s"
-#: pg_recvlogical.c:428 receivelog.c:910
+#: pg_recvlogical.c:429 receivelog.c:917
#, c-format
msgid "%s() failed: %m"
msgstr "%s()-ის შეცდომა: %m"
-#: pg_recvlogical.c:435 receivelog.c:959
+#: pg_recvlogical.c:436 receivelog.c:966
#, c-format
msgid "could not receive data from WAL stream: %s"
msgstr "\"WAL\" ნაკადიდან მონაცემების მიღების შეცდომა: %s"
-#: pg_recvlogical.c:477 pg_recvlogical.c:528 receivelog.c:1003
-#: receivelog.c:1066
+#: pg_recvlogical.c:478 pg_recvlogical.c:529 receivelog.c:1010
+#: receivelog.c:1073
#, c-format
msgid "streaming header too small: %d"
msgstr "ნაკადის თავსართი ძალიან პატარაა: %d"
-#: pg_recvlogical.c:512 receivelog.c:843
+#: pg_recvlogical.c:513 receivelog.c:846
#, c-format
msgid "unrecognized streaming header: \"%c\""
msgstr "ნაკადის უცნობი თავსართი: \"%c\""
-#: pg_recvlogical.c:566 pg_recvlogical.c:578
+#: pg_recvlogical.c:567 pg_recvlogical.c:579
#, c-format
msgid "could not write %d bytes to log file \"%s\": %m"
msgstr "%d ბაიტის ჩაწერის შეცდომა ჟურნალის ფაილში \"%s\": %m"
-#: pg_recvlogical.c:636 receivelog.c:642 receivelog.c:679
+#: pg_recvlogical.c:637 receivelog.c:641 receivelog.c:678
#, c-format
msgid "unexpected termination of replication stream: %s"
msgstr "რეპლიკაციის ნაკადის მოულოდნელი დასასრული: %s"
-#: pg_recvlogical.c:796
+#: pg_recvlogical.c:802
#, c-format
msgid "could not parse start position \"%s\""
msgstr "საწყისი მდებარეობის დამუშავების შეცდომა: %s"
-#: pg_recvlogical.c:874
+#: pg_recvlogical.c:880
#, c-format
msgid "no slot specified"
msgstr "სლოტი მითითებული არაა"
-#: pg_recvlogical.c:881
+#: pg_recvlogical.c:887
#, c-format
msgid "no target file specified"
msgstr "სამიზნე ფაილი მითითებული არაა"
-#: pg_recvlogical.c:888
+#: pg_recvlogical.c:894
#, c-format
msgid "no database specified"
msgstr "ბაზა მითითებული არაა"
-#: pg_recvlogical.c:895
+#: pg_recvlogical.c:901
#, c-format
msgid "at least one action needs to be specified"
msgstr "საჭიროა, სულ ცოტა, ერთი ქმედების მითითება"
-#: pg_recvlogical.c:902
+#: pg_recvlogical.c:908
#, c-format
msgid "cannot use --create-slot or --start together with --drop-slot"
msgstr "--create-slot -ს და ---start-ს -drop-slot -თან ერთად ვერ გამოიყენებთ"
-#: pg_recvlogical.c:909
+#: pg_recvlogical.c:915
#, c-format
msgid "cannot use --create-slot or --drop-slot together with --startpos"
msgstr "--create-slot -ს და --drop-slot-ს --startpos -თან ერთად ვერ გამოიყენებთ"
-#: pg_recvlogical.c:916
+#: pg_recvlogical.c:922
#, c-format
msgid "--endpos may only be specified with --start"
msgstr "--endpos -ის მითითება მხოლოდ --start -თან ერთად შეიძლება"
-#: pg_recvlogical.c:923
+#: pg_recvlogical.c:931
#, c-format
msgid "--two-phase may only be specified with --create-slot"
msgstr "--two-phase -ის მითითება მხოლოდ --create-slot -თან ერთად შეიძლება"
-#: pg_recvlogical.c:956
+#: pg_recvlogical.c:938
+#, c-format
+#| msgid "--two-phase may only be specified with --create-slot"
+msgid "--failover may only be specified with --create-slot"
+msgstr "--failover პარამეტრის მითითება, მხოლოდ, --create-slot პარამეტრთან ერთად შეგიძლიათ"
+
+#: pg_recvlogical.c:975
#, c-format
msgid "could not establish database-specific replication connection"
msgstr "ბაზაზე-დამოკიდებული რეპლიკაციის შეერთების დამყარების შეცდომა"
-#: pg_recvlogical.c:1056
+#: pg_recvlogical.c:1076
#, c-format
msgid "end position %X/%X reached by keepalive"
msgstr "ბოლო მდებარეობა %X/%X keepalive-ის მიერ მიღწეული"
-#: pg_recvlogical.c:1061
+#: pg_recvlogical.c:1081
#, c-format
msgid "end position %X/%X reached by WAL record at %X/%X"
msgstr "ბოლო მდებარეობა %X/%X WAL ჩანაწერის მიერ მიღწეულია მისამართზე %X/%X"
-#: receivelog.c:66
+#: receivelog.c:65
#, c-format
msgid "could not create archive status file \"%s\": %s"
msgstr "არქივის სტატუსის ფაილის \"%s\" შექმნის შეცდომა: %s"
-#: receivelog.c:73
+#: receivelog.c:72
#, c-format
msgid "could not close archive status file \"%s\": %s"
msgstr "არქივის სტატუსის ფაილის \"%s\" დახურვის შეცდომა: %s"
-#: receivelog.c:122
+#: receivelog.c:121
#, c-format
msgid "could not get size of write-ahead log file \"%s\": %s"
msgstr "წინასწარ-ჩაწერადი ჟურნალის ფაილის \"%s\" ზომის მიღების შეცდომა: %s"
-#: receivelog.c:133
+#: receivelog.c:132
#, c-format
msgid "could not open existing write-ahead log file \"%s\": %s"
msgstr "წინასწარ-ჩაწერადი ჟურნალის არსებული ფაილის \"%s\" გახსნის შეცდომა: %s"
-#: receivelog.c:142
+#: receivelog.c:141
#, c-format
msgid "could not fsync existing write-ahead log file \"%s\": %s"
msgstr "წინასწარ-ჩაწერადი ჟურნალის არსებული ფაილის \"%s\" fsync()-ის შეცდომა: %s"
-#: receivelog.c:157
+#: receivelog.c:156
#, c-format
msgid "write-ahead log file \"%s\" has %zd byte, should be 0 or %d"
msgid_plural "write-ahead log file \"%s\" has %zd bytes, should be 0 or %d"
msgstr[0] "წინასწარ-ჩაწერადი ჟურნალის ფაილს \"%s\" აქვს %zd ბაიტი. უნდა იყოს 0 ან %d"
msgstr[1] "წინასწარ-ჩაწერადი ჟურნალის ფაილს \"%s\" აქვს %zd ბაიტი. უნდა იყოს 0 ან %d"
-#: receivelog.c:175
+#: receivelog.c:174
#, c-format
msgid "could not open write-ahead log file \"%s\": %s"
msgstr "წინასწარ-ჩაწერადი ჟურნალის არსებული ფაილის \"%s\" გახსნის შეცდომა: %s"
-#: receivelog.c:216
+#: receivelog.c:215
#, c-format
msgid "not renaming \"%s\", segment is not complete"
msgstr "\"%s\"-ის სახელი არ შეიცვლება. სეგმენტი დაუსრულებელია"
-#: receivelog.c:227 receivelog.c:317 receivelog.c:688
+#: receivelog.c:226 receivelog.c:316 receivelog.c:687
#, c-format
msgid "could not close file \"%s\": %s"
msgstr "ფაილის (\"%s\") დახურვის შეცდომა: %s"
-#: receivelog.c:288
+#: receivelog.c:287
#, c-format
msgid "server reported unexpected history file name for timeline %u: %s"
msgstr "სერვერის პასუხში მოულოდნელი ისტორიის ფაილის სახელია, დროის ხაზისთვის %u: %s"
-#: receivelog.c:297
+#: receivelog.c:296
#, c-format
msgid "could not create timeline history file \"%s\": %s"
msgstr "დროის ხაზის ისტორიის ფაილის (%s) შექმნის შეცდომა: %s"
-#: receivelog.c:304
+#: receivelog.c:303
#, c-format
msgid "could not write timeline history file \"%s\": %s"
msgstr "დროის ხაზის ისტორიის ფაილის (%s) ჩაწერის შეცდომა: %s"
-#: receivelog.c:394
+#: receivelog.c:393
#, c-format
msgid "incompatible server version %s; client does not support streaming from server versions older than %s"
msgstr "სერვერის შეუთავსებელი ვერსია %s: კლიენტს ნაკადის მხარდაჭერა სერვერებიდან, რომლის ვერსიაც დაბალია %s-ზე, არ გააჩნია"
-#: receivelog.c:403
+#: receivelog.c:402
#, c-format
msgid "incompatible server version %s; client does not support streaming from server versions newer than %s"
msgstr "სერვერის შეუთავსებელი ვერსია %s: კლიენტს ნაკადის მხარდაჭერა სერვერებიდან, რომლის ვერსიაც მაღალია %s-ზე, არ გააჩნია"
-#: receivelog.c:508
+#: receivelog.c:507
#, c-format
msgid "system identifier does not match between base backup and streaming connection"
msgstr "სისტემის იდენტიფიკატორი ბაზს მარქაფსა და ნაკადურ შეერთებას შორის არ ემთხვევა"
-#: receivelog.c:516
+#: receivelog.c:515
#, c-format
msgid "starting timeline %u is not present in the server"
msgstr "დაწყების დროის ხაზი %u სერვერზე არ არსებობს"
-#: receivelog.c:555
+#: receivelog.c:554
#, c-format
msgid "unexpected response to TIMELINE_HISTORY command: got %d rows and %d fields, expected %d rows and %d fields"
msgstr "მოულოდნელი პასუხი TIMELINE_HISTORY ბრძანებაზე: მივიღე %d მწკრივი და %d ველი, ველოდებოდი %d მწკრივს და %d ველს"
-#: receivelog.c:626
+#: receivelog.c:625
#, c-format
msgid "server reported unexpected next timeline %u, following timeline %u"
msgstr "სერვერის პასუხში მოულოდნელი შემდეგი დროის ხაზია (%u), დროის ხაზის შემდეგ: %u"
-#: receivelog.c:632
+#: receivelog.c:631
#, c-format
msgid "server stopped streaming timeline %u at %X/%X, but reported next timeline %u to begin at %X/%X"
msgstr "სერვერმა შეწყვიტა დროის ხაზის %u ნაკადი მისამართზე %X/%X, მაგრამ მოიწერა, რომ შემდეგი დროის ხაზი %u მისამართზე %X/%X იწყება"
-#: receivelog.c:672
+#: receivelog.c:671
#, c-format
msgid "replication stream was terminated before stop point"
msgstr "რეპლიკაციის ნაკადი გაჩერების წერტილამდე შეწყდა"
-#: receivelog.c:718
+#: receivelog.c:717
#, c-format
msgid "unexpected result set after end-of-timeline: got %d rows and %d fields, expected %d rows and %d fields"
msgstr "მოულოდნელი შედეგების ნაკრები დროის-ხაზის-დამთავრების შემდეგ: მივიღე %d მწკრივი და %d ველი. მოველოდი %d მწკრივს და %d ველს"
-#: receivelog.c:727
+#: receivelog.c:726
#, c-format
msgid "could not parse next timeline's starting point \"%s\""
msgstr "შემდეგი დროის ხაზის დაწყების წერტილის (%s) დამუშავების შეცდომა"
-#: receivelog.c:775 receivelog.c:1022 walmethods.c:1206
+#: receivelog.c:774 receivelog.c:1029 walmethods.c:1206
#, c-format
msgid "could not fsync file \"%s\": %s"
msgstr "ფაილის (\"%s\") fsync-ის შეცდომა: %s"
-#: receivelog.c:1083
+#: receivelog.c:1090
#, c-format
msgid "received write-ahead log record for offset %u with no file open"
msgstr "მიღებულია წინასწარ-ჩაწერადი ჟურნალის ჩანაწერი წანაცვლებისთვის %u მაშინ, როცა ფაილები ღია არაა"
-#: receivelog.c:1093
+#: receivelog.c:1100
#, c-format
msgid "got WAL data offset %08x, expected %08x"
msgstr "მიღებული WAL მონაცემის წანაცვლება %08x, მოველოდი %08x"
-#: receivelog.c:1128
+#: receivelog.c:1135
#, c-format
msgid "could not write %d bytes to WAL file \"%s\": %s"
msgstr "%d ბაიტის WAL ფაილში (\"%s\") ჩაწერის შეცდომა: %s"
-#: receivelog.c:1153 receivelog.c:1193 receivelog.c:1222
+#: receivelog.c:1160 receivelog.c:1200 receivelog.c:1228
#, c-format
msgid "could not send copy-end packet: %s"
msgstr "copy-end პაკეტის გაგზავნის შეცდომა: %s"
@@ -2477,11 +2578,6 @@ msgstr "პაროლი: "
msgid "could not connect to server"
msgstr "სერვერთან მიერთების პრობლემა"
-#: streamutil.c:230
-#, c-format
-msgid "could not clear \"search_path\": %s"
-msgstr "\"search_path\"-ის გასუფთავების პრობლემა: %s"
-
#: streamutil.c:246
#, c-format
msgid "could not determine server setting for \"integer_datetimes\""
@@ -2492,69 +2588,69 @@ msgstr "სერვერის პარამეტრის \"integer_dateti
msgid "\"integer_datetimes\" compile flag does not match server"
msgstr "აგებისას მითითებული ალამი \"integer_datetimes\" სერვერისას არ ემთხვვევა"
-#: streamutil.c:372
+#: streamutil.c:304
#, c-format
msgid "could not fetch WAL segment size: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "შეცდომა WAL-ის სეგმენტის ზომის მიღებისას: მივიღე %d მწკრივი და %d ველი. მოველოდი %d მწკრივს და %d ან მეტ ველს"
-#: streamutil.c:382
+#: streamutil.c:314
#, c-format
msgid "WAL segment size could not be parsed"
msgstr "WAL სეგმენტის ზომის დამუშავების შეცდომა"
-#: streamutil.c:400
+#: streamutil.c:332
#, c-format
msgid "remote server reported invalid WAL segment size (%d byte)"
msgid_plural "remote server reported invalid WAL segment size (%d bytes)"
msgstr[0] "დაშორებულმა სერვერმა არასწორი WAL სეგმენტის ზომის (%d ბაიტი) შესახებ შეგვატყობინა"
msgstr[1] "დაშორებულმა სერვერმა არასწორი WAL სეგმენტის ზომის (%d ბაიტი) შესახებ შეგვატყობინა"
-#: streamutil.c:404
+#: streamutil.c:336
#, c-format
msgid "The WAL segment size must be a power of two between 1 MB and 1 GB."
msgstr "WAL სეგმენტის ზომა ორის ხარისხი უნდა იყოს, შუალედიდან 1მბ-1გბ."
-#: streamutil.c:446
+#: streamutil.c:378
#, c-format
msgid "could not fetch group access flag: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "ჯგუფის წვდომის ალმის გამოთხოვის შეცდომა: მივიღე %d მწკრივი და %d ველი. მოველოდი %d მწკრივს და %d ან მეტ ველს"
-#: streamutil.c:455
+#: streamutil.c:387
#, c-format
msgid "group access flag could not be parsed: %s"
msgstr "ჯგუფის წვდომის ალმის დამუშავების შეცდომა: %s"
-#: streamutil.c:498 streamutil.c:535
+#: streamutil.c:430 streamutil.c:467
#, c-format
msgid "could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "სისტემის ამოცნობის შეცდომა: მივიღე %d მწკრივი და %d ველი. მოველოდი %d მწკრივს და %d ან მეტ ველს"
-#: streamutil.c:587
+#: streamutil.c:519
#, c-format
msgid "could not read replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "რეპლიკაციის სლოტის (\"%s\") წაკითხვის შეცდომა: მივიღე %d მწკრივი და %d ველი. მოველოდი %d მწკრივს და %d ველს"
-#: streamutil.c:599
+#: streamutil.c:531
#, c-format
msgid "replication slot \"%s\" does not exist"
msgstr "რეპლიკაციის სლოტი \"%s\"არ არსებობს"
-#: streamutil.c:610
+#: streamutil.c:542
#, c-format
msgid "expected a physical replication slot, got type \"%s\" instead"
msgstr "მოველოდი ფიზიკური რეპლიკაციის სლოტს. მივიღე: %s"
-#: streamutil.c:624
+#: streamutil.c:556
#, c-format
msgid "could not parse restart_lsn \"%s\" for replication slot \"%s\""
msgstr "restart_lsn \"%s\"-ის დამუშავების შეცდომა რეპლიკაციის სლოტისთვის \"%s\""
-#: streamutil.c:741
+#: streamutil.c:678
#, 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 ველს"
-#: streamutil.c:785
+#: streamutil.c:722
#, c-format
msgid "could not drop replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "რეპლიკაციის სლოტის (\"%s\") გადაგდების შეცდომა: მივიღე %d მწკრივი და %d ველი. მოველოდი %d მწკრივს და %d ველს"
@@ -2588,6 +2684,42 @@ msgid "could not close compression stream"
msgstr "შეკუმშვის ნაკადის დახურვის შეცდომა"
#, c-format
+#~ msgid ""
+#~ " --config-file=FILENAME use specified main server configuration\n"
+#~ " file when running target cluster\n"
+#~ msgstr ""
+#~ " --config-file=FILENAME სამიზნე კლასტერის გაშვებისას მთავარი \n"
+#~ " სერვერის მითითებული კონფიგურაციის ფაილში გამოყენება\n"
+
+#, c-format
+#~ msgid " -s, --socket-directory=DIR socket directory to use (default current directory)\n"
+#~ msgstr " -s, --socket-directory=DIR სოკეტის საქაღალდე (ნაგულისხმევია მიმდინარე.)\n"
+
+#, c-format
+#~ msgid " -?, --help show this help, then exit\n"
+#~ msgstr " -?, --help ამ დახმარების ჩვენება და გასვლა\n"
+
+#, c-format
+#~ msgid " -V, --version output version information, then exit\n"
+#~ msgstr " -V, --version ვერსიის ინფორმაციის გამოტანა და გასვლა\n"
+
+#, c-format
+#~ msgid "Consider increasing max_logical_replication_workers to at least %d."
+#~ msgstr "განიხილეთ max_logical_replication_workers-ის გაზრდა მინიმუმ %d-მდე."
+
+#, c-format
+#~ msgid "Consider increasing max_replication_slots to at least %d."
+#~ msgstr "განიხილეთ max_replication_slots-ის გაზრდა მინიმუმ %d-მდე."
+
+#, c-format
+#~ msgid "Consider increasing max_wal_senders to at least %d."
+#~ msgstr "განიხილეთ max_wal_senders-ის გაზრდა მინიმუმ %d-მდე."
+
+#, c-format
+#~ msgid "Consider increasing max_worker_processes to at least %d."
+#~ msgstr "განიხილეთ max_worker_processes-ის გაზრდა მინიმუმ %d-მდე."
+
+#, c-format
#~ msgid "This build does not support compression with %s."
#~ msgstr "ამ აგებაში %s-ით შეკუმშვის მხარდაჭრა არ არსებობს."
@@ -2602,6 +2734,10 @@ msgstr "შეკუმშვის ნაკადის დახურვი
#~ msgstr "ფაილის შემოწმება შეუძლებელია: %s"
#, c-format
+#~ msgid "could not clear search_path: %s"
+#~ msgstr "search_path-ის გასუფთავების პრობლემა: %s"
+
+#, c-format
#~ msgid "could not determine seek position in file \"%s\": %s"
#~ msgstr "ფაილში %s გადახვევის მდებარეობის დადგენა შეუძლებელია: %s"
@@ -2614,6 +2750,22 @@ msgstr "შეკუმშვის ნაკადის დახურვი
#~ msgstr "%s-სთვის შეკუმშვის დონის დაყენების შეცდომა: %s"
#, c-format
+#~ msgid "duplicate database \"%s\""
+#~ msgstr "განმეორებადი ბაზა \"%s\""
+
+#, c-format
+#~ msgid "duplicate publication \"%s\""
+#~ msgstr "განმეორებადი გამოცემა \"%s\""
+
+#, c-format
+#~ msgid "duplicate replication slot \"%s\""
+#~ msgstr "განმეორებადი რეპლიკაციის სლოტი \"%s\""
+
+#, c-format
+#~ msgid "duplicate subscription \"%s\""
+#~ msgstr "განმეორებადი გამოწერა \"%s\""
+
+#, c-format
#~ msgid "log streamer with pid %d exiting"
#~ msgstr "ჟურნალის ნაკადის პროცესი pid-ით %d ასრულებს მუშაობას"
@@ -2626,10 +2778,18 @@ msgstr "შეკუმშვის ნაკადის დახურვი
#~ msgstr "ძირითადს აქვს რეპლიკაციის სლოტი \"%s\""
#, c-format
+#~ msgid "standby is up and running"
+#~ msgstr "უქმე ჩართულია და მუშაობს"
+
+#, c-format
#~ msgid "standby server disconnected from the primary"
#~ msgstr "უქმე სერვერ გაითიშა ძირითადისგან"
#, c-format
+#~ msgid "subscriber failed to change system identifier: exit code: %d"
+#~ msgstr "გამომწერის სისტემური იდენტიფიკატორის შეცვლა ჩავარდა: გამოსვლის კოდი: %d"
+
+#, c-format
#~ msgid "symlinks are not supported on this platform"
#~ msgstr "სიმბმულები ამ პლატფორმაზე მხარდაჭერილი არაა"
@@ -2648,3 +2808,7 @@ msgstr "შეკუმშვის ნაკადის დახურვი
#, c-format
#~ msgid "unknown compression option \"%s\""
#~ msgstr "შეკუმშვის უცნობი პარამეტრი: \"%s\""
+
+#, c-format
+#~ msgid "validating connection string on subscriber"
+#~ msgstr "შეერთების სტრიქონის დადასტურება გამომწერზე"
diff --git a/src/bin/pg_basebackup/po/ko.po b/src/bin/pg_basebackup/po/ko.po
index bbd19de7431..08861d1022c 100644
--- a/src/bin/pg_basebackup/po/ko.po
+++ b/src/bin/pg_basebackup/po/ko.po
@@ -5,10 +5,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: pg_basebackup (PostgreSQL) 13\n"
+"Project-Id-Version: pg_basebackup (PostgreSQL) 17\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2020-10-05 01:15+0000\n"
-"PO-Revision-Date: 2020-10-06 11:02+0900\n"
+"POT-Creation-Date: 2025-01-17 04:49+0000\n"
+"PO-Revision-Date: 2025-01-18 02:23+0900\n"
"Last-Translator: Ioseph Kim <ioseph@uri.sarang.net>\n"
"Language-Team: Korean <kr@postgresql.org>\n"
"Language: ko\n"
@@ -17,167 +17,484 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: ../../../src/common/logging.c:236
-#, c-format
-msgid "fatal: "
-msgstr "심각: "
-
-#: ../../../src/common/logging.c:243
+#: ../../../src/common/logging.c:276
#, c-format
msgid "error: "
msgstr "오류: "
-#: ../../../src/common/logging.c:250
+#: ../../../src/common/logging.c:283
#, c-format
msgid "warning: "
msgstr "경고: "
+#: ../../../src/common/logging.c:294
+#, c-format
+msgid "detail: "
+msgstr "상세정보: "
+
+#: ../../../src/common/logging.c:301
+#, c-format
+msgid "hint: "
+msgstr "힌트: "
+
+#: ../../common/compression.c:132 ../../common/compression.c:141
+#: ../../common/compression.c:150 bbstreamer_gzip.c:116 bbstreamer_gzip.c:249
+#: bbstreamer_lz4.c:100 bbstreamer_lz4.c:298 bbstreamer_zstd.c:129
+#: bbstreamer_zstd.c:284
+#, c-format
+msgid "this build does not support compression with %s"
+msgstr "이 버전은 %s 압축 기능을 포함 하지 않고 빌드 되었습니다."
+
+#: ../../common/compression.c:205
+msgid "found empty string where a compression option was expected"
+msgstr "압축 옵션을 지정하는 자리에 빈 문자열이 있습니다."
+
+#: ../../common/compression.c:244
+#, c-format
+msgid "unrecognized compression option: \"%s\""
+msgstr "인식할 수 없는 압축 옵션: \"%s\""
+
+#: ../../common/compression.c:283
+#, c-format
+msgid "compression option \"%s\" requires a value"
+msgstr "\"%s\" 압축 옵션에는 그 지정값이 필요합니다."
+
+#: ../../common/compression.c:292
+#, c-format
+msgid "value for compression option \"%s\" must be an integer"
+msgstr "\"%s\" 압축 옵션 값은 정수여야 합니다."
+
+#: ../../common/compression.c:331
+#, c-format
+msgid "value for compression option \"%s\" must be a Boolean value"
+msgstr "\"%s\" 압축 옵션 값은 부울린형여야 합니다."
+
+#: ../../common/compression.c:379
+#, c-format
+msgid "compression algorithm \"%s\" does not accept a compression level"
+msgstr "\"%s\" 압축 알고리즘은 압축 수준을 지정할 수 없습니다."
+
+#: ../../common/compression.c:386
+#, c-format
+msgid ""
+"compression algorithm \"%s\" expects a compression level between %d and %d "
+"(default at %d)"
+msgstr ""
+"\"%s\" 압축 알고리즘은 압축 수준값으로 %d에서 %d까지만 허용함 (기본값 %d)"
+
+#: ../../common/compression.c:397
+#, c-format
+msgid "compression algorithm \"%s\" does not accept a worker count"
+msgstr "\"%s\" 압축 알고리즘은 병렬 작업 수를 지정할 수 없습니다."
+
+#: ../../common/compression.c:408
+#, c-format
+msgid "compression algorithm \"%s\" does not support long-distance mode"
+msgstr "\"%s\" 압축 알고리즘은 원거리 모드를 지원하지 않습니다."
+
+#: ../../common/controldata_utils.c:97
+#, c-format
+msgid "could not open file \"%s\" for reading: %m"
+msgstr "읽기 용 \"%s\" 파일을 열 수 없음: %m"
+
+#: ../../common/controldata_utils.c:110 pg_basebackup.c:1873
+#: pg_receivewal.c:402
+#, c-format
+msgid "could not read file \"%s\": %m"
+msgstr "\"%s\" 파일을 읽을 수 없음: %m"
+
+#: ../../common/controldata_utils.c:119
+#, 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
+#: bbstreamer_file.c:138 pg_recvlogical.c:650
+#, c-format
+msgid "could not close file \"%s\": %m"
+msgstr "\"%s\" 파일을 닫을 수 없음: %m"
+
+#: ../../common/controldata_utils.c:168
+msgid "byte ordering mismatch"
+msgstr "바이트 순서 불일치"
+
+#: ../../common/controldata_utils.c:170
+#, c-format
+msgid ""
+"possible byte ordering mismatch\n"
+"The byte ordering used to store the pg_control file might not match the one\n"
+"used by this program. In that case the results below would be incorrect, "
+"and\n"
+"the PostgreSQL installation would be incompatible with this data directory."
+msgstr ""
+"바이트 순서 일치하지 않는 문제\n"
+"바이트 순서 정보는 pg_control 파일을 저장할 때 사용되는데,\n"
+"이 파일의 바이트 순서 정보와 이 프로그램에서 사용하는 순서 정보가 다릅니다.\n"
+"이럴 경우, 출력 결과가 바르지 않을 수 있고,\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
+#: pg_basebackup.c:1846 pg_receivewal.c:386
+#, c-format
+msgid "could not open file \"%s\": %m"
+msgstr "\"%s\" 파일을 열 수 없음: %m"
+
+#: ../../common/controldata_utils.c:249
+#, 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 pg_recvlogical.c:204
+#, c-format
+msgid "could not fsync file \"%s\": %m"
+msgstr "\"%s\" 파일 fsync 실패: %m"
+
#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75
-#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:162
+#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161
#, c-format
msgid "out of memory\n"
msgstr "메모리 부족\n"
-#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:154
+#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153
#, c-format
msgid "cannot duplicate null pointer (internal error)\n"
msgstr "null 포인터를 복제할 수 없음(내부 오류)\n"
-#: ../../common/file_utils.c:79 ../../common/file_utils.c:181
-#: pg_receivewal.c:266 pg_recvlogical.c:340
+#: ../../common/file_utils.c:76
+#, 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
+#: pg_receivewal.c:319 pg_recvlogical.c:352
#, c-format
msgid "could not stat file \"%s\": %m"
msgstr "\"%s\" 파일의 상태값을 알 수 없음: %m"
-#: ../../common/file_utils.c:158 pg_receivewal.c:169
+#: ../../common/file_utils.c:130 ../../common/file_utils.c:227
+#: ../../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
+#: pg_receivewal.c:242
#, c-format
msgid "could not open directory \"%s\": %m"
msgstr "\"%s\" 디렉터리 열 수 없음: %m"
-#: ../../common/file_utils.c:192 pg_receivewal.c:337
+#: ../../common/file_utils.c:169 ../../common/file_utils.c:315
+#: pg_receivewal.c:471
#, c-format
msgid "could not read directory \"%s\": %m"
msgstr "\"%s\" 디렉터리를 읽을 수 없음: %m"
-#: ../../common/file_utils.c:224 ../../common/file_utils.c:283
-#: ../../common/file_utils.c:357 ../../fe_utils/recovery_gen.c:134
+#: ../../common/file_utils.c:498 pg_basebackup.c:2344 walmethods.c:462
#, c-format
-msgid "could not open file \"%s\": %m"
-msgstr "\"%s\" 파일을 열 수 없음: %m"
+msgid "could not rename file \"%s\" to \"%s\": %m"
+msgstr "\"%s\" 파일을 \"%s\" 파일로 이름을 바꿀 수 없음: %m"
-#: ../../common/file_utils.c:295 ../../common/file_utils.c:365
-#: pg_recvlogical.c:193
+#: ../../common/restricted_token.c:60
#, c-format
-msgid "could not fsync file \"%s\": %m"
-msgstr "\"%s\" 파일 fsync 실패: %m"
+msgid "could not open process token: error code %lu"
+msgstr "프로세스 토큰을 열 수 없음: 오류 코드 %lu"
-#: ../../common/file_utils.c:375
+#: ../../common/restricted_token.c:74
#, c-format
-msgid "could not rename file \"%s\" to \"%s\": %m"
-msgstr "\"%s\" 파일을 \"%s\" 파일로 이름을 바꿀 수 없음: %m"
+msgid "could not allocate SIDs: error code %lu"
+msgstr "SID를 할당할 수 없음: 오류 코드 %lu"
+
+#: ../../common/restricted_token.c:94
+#, c-format
+msgid "could not create restricted token: error code %lu"
+msgstr "제한된 토큰을 생성할 수 없습니다: %lu"
+
+#: ../../common/restricted_token.c:115
+#, c-format
+msgid "could not start process for command \"%s\": error code %lu"
+msgstr "\"%s\" 명령용 프로세스를 시작할 수 없음: 오류 코드 %lu"
+
+#: ../../common/restricted_token.c:153
+#, c-format
+msgid "could not re-execute with restricted token: error code %lu"
+msgstr "제한된 토큰으로 다시 실행할 수 없음: 오류 코드 %lu"
-#: ../../fe_utils/recovery_gen.c:35 ../../fe_utils/recovery_gen.c:49
-#: ../../fe_utils/recovery_gen.c:77 ../../fe_utils/recovery_gen.c:100
-#: ../../fe_utils/recovery_gen.c:171 pg_basebackup.c:1248
+#: ../../common/restricted_token.c:168
+#, c-format
+msgid "could not get exit code from subprocess: error code %lu"
+msgstr "하위 프로세스의 종료 코드를 구할 수 없음: 오류 코드 %lu"
+
+#: ../../fe_utils/option_utils.c:69
+#, c-format
+msgid "invalid value \"%s\" for option %s"
+msgstr "\"%s\" 값은 \"%s\" 옵션값으로 유효하지 않음"
+
+#: ../../fe_utils/option_utils.c:76
+#, c-format
+msgid "%s must be in range %d..%d"
+msgstr "%s 값은 %d부터 %d까지 지정할 수 있습니다."
+
+#: ../../fe_utils/option_utils.c:106
+#, c-format
+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 pg_basebackup.c:1636 streamutil.c:334
#, c-format
msgid "out of memory"
msgstr "메모리 부족"
-#: ../../fe_utils/recovery_gen.c:140 pg_basebackup.c:1021 pg_basebackup.c:1714
-#: pg_basebackup.c:1770
+#: ../../fe_utils/recovery_gen.c:143 bbstreamer_file.c:121
+#: bbstreamer_file.c:258 pg_basebackup.c:1433 pg_basebackup.c:1727
#, c-format
msgid "could not write to file \"%s\": %m"
msgstr "\"%s\" 파일 쓰기 실패: %m"
-#: ../../fe_utils/recovery_gen.c:152 pg_basebackup.c:1166 pg_basebackup.c:1671
-#: pg_basebackup.c:1747
+#: ../../fe_utils/recovery_gen.c:152 bbstreamer_file.c:93 bbstreamer_file.c:361
+#: pg_basebackup.c:1497 pg_basebackup.c:1706
#, c-format
msgid "could not create file \"%s\": %m"
msgstr "\"%s\" 파일을 만들 수 없음: %m"
-#: pg_basebackup.c:224
+#: ../../fe_utils/string_utils.c:434
+#, c-format
+msgid "shell command argument contains a newline or carriage return: \"%s\"\n"
+msgstr "쉘 명령 인자에 줄바꿈 문자가 있음: \"%s\"\n"
+
+#: ../../fe_utils/string_utils.c:607
+#, c-format
+msgid "database name contains a newline or carriage return: \"%s\"\n"
+msgstr "데이터베이스 이름에 줄바꿈 문자가 있음: \"%s\"\n"
+
+#: bbstreamer_file.c:275
+#, c-format
+msgid "unexpected state while extracting archive"
+msgstr "아카이브 추출 중 예상치 못한 상태값 발견"
+
+#: bbstreamer_file.c:321 pg_basebackup.c:698 pg_basebackup.c:712
+#: pg_basebackup.c:757
+#, c-format
+msgid "could not create directory \"%s\": %m"
+msgstr "\"%s\" 디렉터리를 만들 수 없음: %m"
+
+#: bbstreamer_file.c:326
+#, c-format
+msgid "could not set permissions on directory \"%s\": %m"
+msgstr "\"%s\" 디렉터리 액세스 권한을 지정할 수 없음: %m"
+
+#: bbstreamer_file.c:345
+#, c-format
+msgid "could not create symbolic link from \"%s\" to \"%s\": %m"
+msgstr "\"%s\" 파일을 \"%s\" 심볼릭 링크로 만들 수 없음: %m"
+
+#: bbstreamer_file.c:365
+#, c-format
+msgid "could not set permissions on file \"%s\": %m"
+msgstr "파일 \"%s\" 의 접근권한을 지정할 수 없음: %m"
+
+#: bbstreamer_gzip.c:95
+#, c-format
+msgid "could not create compressed file \"%s\": %m"
+msgstr "\"%s\" 압축 파일 만들기 실패: %m"
+
+#: bbstreamer_gzip.c:103
+#, c-format
+msgid "could not duplicate stdout: %m"
+msgstr "stdout을 중복할 수 없음: %m"
+
+#: bbstreamer_gzip.c:107
+#, c-format
+msgid "could not open output file: %m"
+msgstr "출력파일을 열 수 없음: %m"
+
+#: bbstreamer_gzip.c:111
+#, c-format
+msgid "could not set compression level %d: %s"
+msgstr "잘못된 압축 수위 %d: %s"
+
+#: bbstreamer_gzip.c:143
+#, c-format
+msgid "could not write to compressed file \"%s\": %s"
+msgstr "\"%s\" 압축 파일 쓰기 실패: %s"
+
+#: bbstreamer_gzip.c:167
+#, c-format
+msgid "could not close compressed file \"%s\": %m"
+msgstr "\"%s\" 압축 파일 닫기 실패: %m"
+
+#: bbstreamer_gzip.c:245 walmethods.c:880
+#, c-format
+msgid "could not initialize compression library"
+msgstr "압축 라이브러리를 초기화할 수 없음"
+
+#: bbstreamer_gzip.c:296 bbstreamer_lz4.c:354 bbstreamer_zstd.c:329
+#, c-format
+msgid "could not decompress data: %s"
+msgstr "압축 풀기 실패: %s"
+
+#: bbstreamer_inject.c:189
+#, c-format
+msgid "unexpected state while injecting recovery settings"
+msgstr "복구 관련 설정을 추가 하는 도중 예상치 못한 상태 발견"
+
+#: bbstreamer_lz4.c:95
+#, c-format
+msgid "could not create lz4 compression context: %s"
+msgstr "lz4 압축 컨텍스트 정보를 생성할 수 없습니다: %s"
+
+#: bbstreamer_lz4.c:140
+#, c-format
+msgid "could not write lz4 header: %s"
+msgstr "lz4 헤더를 쓸 수 없음: %s"
+
+#: bbstreamer_lz4.c:189 bbstreamer_zstd.c:181 bbstreamer_zstd.c:223
+#, c-format
+msgid "could not compress data: %s"
+msgstr "자료를 압축할 수 없음: %s"
+
+#: bbstreamer_lz4.c:241
+#, c-format
+msgid "could not end lz4 compression: %s"
+msgstr "lz4 압축을 끝낼 수 없음: %s"
+
+#: bbstreamer_lz4.c:293
+#, c-format
+msgid "could not initialize compression library: %s"
+msgstr "압축 라이브러리를 초기화 할 수 없음: %s"
+
+#: bbstreamer_tar.c:244
+#, c-format
+msgid "tar file trailer exceeds 2 blocks"
+msgstr "tar 파일 끝부분에서 2 블록이 초과됨"
+
+#: bbstreamer_tar.c:249
+#, c-format
+msgid "unexpected state while parsing tar archive"
+msgstr "tar 아카이브 분석 중 예상치 못한 상태 발견"
+
+#: bbstreamer_tar.c:292
+#, c-format
+msgid "tar member has empty name"
+msgstr "tar 맴버에 이름이 없음"
+
+#: bbstreamer_tar.c:326
+#, c-format
+msgid "COPY stream ended before last file was finished"
+msgstr "마지막 파일을 끝내기 전에 COPY 스트림이 끝났음"
+
+#: bbstreamer_zstd.c:85
+#, c-format
+msgid "could not create zstd compression context"
+msgstr "zstd 압축 컨텍스트를 만들 수 없음"
+
+#: bbstreamer_zstd.c:91
+#, c-format
+msgid "could not set zstd compression level to %d: %s"
+msgstr "zstd 압축 수준을 %d 값으로 지정할 수 없음: %s"
+
+#: bbstreamer_zstd.c:105
+#, c-format
+msgid "could not set compression worker count to %d: %s"
+msgstr "압축용 병렬 작업자 수를 %d 값으로 지정할 수 없음: %s"
+
+#: bbstreamer_zstd.c:116
+#, c-format
+msgid "could not enable long-distance mode: %s"
+msgstr "원거리 모드를 활성화 할 수 없음: %s"
+
+#: bbstreamer_zstd.c:275
+#, c-format
+msgid "could not create zstd decompression context"
+msgstr "zstd 압축 컨텍스트를 만들 수 없음"
+
+#: pg_basebackup.c:245
#, c-format
msgid "removing data directory \"%s\""
msgstr "\"%s\" 디렉터리를 지우는 중"
-#: pg_basebackup.c:226
+#: pg_basebackup.c:247
#, c-format
msgid "failed to remove data directory"
msgstr "데이터 디렉터리 삭제 실패"
-#: pg_basebackup.c:230
+#: pg_basebackup.c:251
#, c-format
msgid "removing contents of data directory \"%s\""
msgstr "\"%s\" 데이터 디렉터리의 내용을 지우는 중"
-#: pg_basebackup.c:232
+#: pg_basebackup.c:253
#, c-format
msgid "failed to remove contents of data directory"
msgstr "데이터 디렉터리의 내용을 지울 수 없음"
-#: pg_basebackup.c:237
+#: pg_basebackup.c:258
#, c-format
msgid "removing WAL directory \"%s\""
msgstr "\"%s\" WAL 디렉터리를 지우는 중"
-#: pg_basebackup.c:239
+#: pg_basebackup.c:260
#, c-format
msgid "failed to remove WAL directory"
msgstr "WAL 디렉터리 삭제 실패"
-#: pg_basebackup.c:243
+#: pg_basebackup.c:264
#, c-format
msgid "removing contents of WAL directory \"%s\""
msgstr "\"%s\" WAL 디렉터리 내용을 지우는 중"
-#: pg_basebackup.c:245
+#: pg_basebackup.c:266
#, c-format
msgid "failed to remove contents of WAL directory"
msgstr "WAL 디렉터리의 내용을 지울 수 없음"
-#: pg_basebackup.c:251
+#: pg_basebackup.c:272
#, c-format
msgid "data directory \"%s\" not removed at user's request"
msgstr "사용자 요청으로 \"%s\" 데이터 디렉터리를 지우지 않았음"
-#: pg_basebackup.c:254
+#: pg_basebackup.c:275
#, c-format
msgid "WAL directory \"%s\" not removed at user's request"
msgstr "사용자 요청으로 \"%s\" WAL 디렉터리를 지우지 않았음"
-#: pg_basebackup.c:258
+#: pg_basebackup.c:279
#, c-format
msgid "changes to tablespace directories will not be undone"
msgstr "아직 마무리 되지 않은 테이블스페이스 디렉터리 변경함"
-#: pg_basebackup.c:299
+#: pg_basebackup.c:331
#, c-format
msgid "directory name too long"
msgstr "디렉터리 이름이 너무 김"
-#: pg_basebackup.c:309
+#: pg_basebackup.c:338
#, c-format
msgid "multiple \"=\" signs in tablespace mapping"
msgstr "테이블스페이스 맵핑 하는 곳에서 \"=\" 문자가 중복 되어 있음"
-#: pg_basebackup.c:321
+#: pg_basebackup.c:347
#, c-format
msgid "invalid tablespace mapping format \"%s\", must be \"OLDDIR=NEWDIR\""
msgstr ""
"\"%s\" 형식의 테이블스페이스 맵핑이 잘못 되었음, \"OLDDIR=NEWDIR\" 형식이어"
"야 함"
-#: pg_basebackup.c:333
+#: pg_basebackup.c:366
#, c-format
msgid "old directory is not an absolute path in tablespace mapping: %s"
msgstr "테이블스페이스 맵핑용 옛 디렉터리가 절대 경로가 아님: %s"
-#: pg_basebackup.c:340
+#: pg_basebackup.c:370
#, c-format
msgid "new directory is not an absolute path in tablespace mapping: %s"
msgstr "테이블스페이스 맵핑용 새 디렉터리가 절대 경로가 아님: %s"
-#: pg_basebackup.c:379
+#: pg_basebackup.c:392
#, c-format
msgid ""
"%s takes a base backup of a running PostgreSQL server.\n"
@@ -187,17 +504,19 @@ msgstr ""
"다.\n"
"\n"
-#: pg_basebackup.c:381 pg_receivewal.c:79 pg_recvlogical.c:75
+#: pg_basebackup.c:394 pg_createsubscriber.c:221 pg_receivewal.c:79
+#: pg_recvlogical.c:86
#, c-format
msgid "Usage:\n"
msgstr "사용법:\n"
-#: pg_basebackup.c:382 pg_receivewal.c:80 pg_recvlogical.c:76
+#: pg_basebackup.c:395 pg_createsubscriber.c:222 pg_receivewal.c:80
+#: pg_recvlogical.c:87
#, c-format
msgid " %s [OPTION]...\n"
msgstr " %s [옵션]...\n"
-#: pg_basebackup.c:383
+#: pg_basebackup.c:396
#, c-format
msgid ""
"\n"
@@ -206,17 +525,26 @@ msgstr ""
"\n"
"출력물을 제어야하는 옵션들:\n"
-#: pg_basebackup.c:384
+#: pg_basebackup.c:397
#, c-format
msgid " -D, --pgdata=DIRECTORY receive base backup into directory\n"
msgstr " -D, --pgdata=디렉터리 베이스 백업 결과물이 저장될 디렉터리\n"
-#: pg_basebackup.c:385
+#: pg_basebackup.c:398
#, c-format
msgid " -F, --format=p|t output format (plain (default), tar)\n"
msgstr " -F, --format=p|t 출력 형식 (plain (초기값), tar)\n"
-#: pg_basebackup.c:386
+#: pg_basebackup.c:399
+#, c-format
+msgid ""
+" -i, --incremental=OLDMANIFEST\n"
+" take incremental backup\n"
+msgstr ""
+" -i, --incremental=이전매니페이스\n"
+" 증분 백업\n"
+
+#: pg_basebackup.c:401
#, c-format
msgid ""
" -r, --max-rate=RATE maximum transfer rate to transfer data directory\n"
@@ -226,7 +554,7 @@ msgstr ""
" (단위는 kB/s, 또는 숫자 뒤에 \"k\" 또는 \"M\" 단위 "
"문자 지정 가능)\n"
-#: pg_basebackup.c:388
+#: pg_basebackup.c:403
#, c-format
msgid ""
" -R, --write-recovery-conf\n"
@@ -235,7 +563,16 @@ msgstr ""
" -R, --write-recovery-conf\n"
" 복제를 위한 환경 설정 함\n"
-#: pg_basebackup.c:390
+#: pg_basebackup.c:405
+#, c-format
+msgid ""
+" -t, --target=TARGET[:DETAIL]\n"
+" backup target (if other than client)\n"
+msgstr ""
+" -t, --target=TARGET[:DETAIL]\n"
+" 백업 타겟 지정 (이곳 또는 다른 곳)\n"
+
+#: pg_basebackup.c:407
#, c-format
msgid ""
" -T, --tablespace-mapping=OLDDIR=NEWDIR\n"
@@ -244,12 +581,12 @@ msgstr ""
" -T, --tablespace-mapping=옛DIR=새DIR\n"
" 테이블스페이스 디렉터리 새 맵핑\n"
-#: pg_basebackup.c:392
+#: pg_basebackup.c:409
#, c-format
msgid " --waldir=WALDIR location for the write-ahead log directory\n"
msgstr " --waldir=WALDIR 트랜잭션 로그 디렉터리 지정\n"
-#: pg_basebackup.c:393
+#: pg_basebackup.c:410
#, c-format
msgid ""
" -X, --wal-method=none|fetch|stream\n"
@@ -258,18 +595,26 @@ msgstr ""
" -X, --wal-method=none|fetch|stream\n"
" 필요한 WAL 파일을 백업하는 방법\n"
-#: pg_basebackup.c:395
+#: pg_basebackup.c:412
#, c-format
msgid " -z, --gzip compress tar output\n"
msgstr " -z, --gzip tar 출력물을 압축\n"
-#: pg_basebackup.c:396
+#: pg_basebackup.c:413
#, c-format
msgid ""
-" -Z, --compress=0-9 compress tar output with given compression level\n"
-msgstr " -Z, --compress=0-9 압축된 tar 파일의 압축 수위 지정\n"
+" -Z, --compress=[{client|server}-]METHOD[:DETAIL]\n"
+" compress on client or server as specified\n"
+msgstr ""
+" -Z, --compress=[{client|server}-]METHOD[:DETAIL]\n"
+" 압축 관련 설정\n"
-#: pg_basebackup.c:397
+#: pg_basebackup.c:415
+#, c-format
+msgid " -Z, --compress=none do not compress tar output\n"
+msgstr " -Z, --compress=none tar 출력에서 압축 안함\n"
+
+#: pg_basebackup.c:416
#, c-format
msgid ""
"\n"
@@ -278,58 +623,58 @@ msgstr ""
"\n"
"일반 옵션들:\n"
-#: pg_basebackup.c:398
+#: pg_basebackup.c:417
#, c-format
msgid ""
" -c, --checkpoint=fast|spread\n"
-" set fast or spread checkpointing\n"
+" set fast or spread (default) checkpointing\n"
msgstr ""
" -c, --checkpoint=fast|spread\n"
-" 체크포인트 방법\n"
+" 체크포인트 방법, fast 또는 spread (기본값)\n"
-#: pg_basebackup.c:400
+#: pg_basebackup.c:419
#, c-format
msgid " -C, --create-slot create replication slot\n"
msgstr " -C, --create-slot 새 복제 슬롯을 만듬\n"
-#: pg_basebackup.c:401
+#: pg_basebackup.c:420
#, c-format
msgid " -l, --label=LABEL set backup label\n"
msgstr " -l, --label=라벨 백업 라벨 지정\n"
-#: pg_basebackup.c:402
+#: pg_basebackup.c:421
#, c-format
msgid " -n, --no-clean do not clean up after errors\n"
msgstr " -n, --no-clean 오류 발생 시 정리하지 않음\n"
-#: pg_basebackup.c:403
+#: pg_basebackup.c:422
#, c-format
msgid ""
" -N, --no-sync do not wait for changes to be written safely to "
"disk\n"
msgstr " -N, --no-sync 디스크 쓰기 뒤 sync 작업 생략\n"
-#: pg_basebackup.c:404
+#: pg_basebackup.c:423
#, c-format
msgid " -P, --progress show progress information\n"
msgstr " -P, --progress 진행 과정 보여줌\n"
-#: pg_basebackup.c:405 pg_receivewal.c:89
+#: pg_basebackup.c:424 pg_receivewal.c:89
#, c-format
msgid " -S, --slot=SLOTNAME replication slot to use\n"
msgstr " -S, --slot=슬롯이름 지정한 복제 슬롯을 사용함\n"
-#: pg_basebackup.c:406 pg_receivewal.c:91 pg_recvlogical.c:96
+#: pg_basebackup.c:425 pg_receivewal.c:91 pg_recvlogical.c:108
#, c-format
msgid " -v, --verbose output verbose messages\n"
msgstr " -v, --verbose 자세한 작업 메시지 보여줌\n"
-#: pg_basebackup.c:407 pg_receivewal.c:92 pg_recvlogical.c:97
+#: pg_basebackup.c:426 pg_receivewal.c:92 pg_recvlogical.c:109
#, c-format
msgid " -V, --version output version information, then exit\n"
msgstr " -V, --version 버전 정보 보여주고 마침\n"
-#: pg_basebackup.c:408
+#: pg_basebackup.c:427
#, c-format
msgid ""
" --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n"
@@ -338,7 +683,7 @@ msgstr ""
" --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n"
" 사용할 manifest 체크섬 알고리즘\n"
-#: pg_basebackup.c:410
+#: pg_basebackup.c:429
#, c-format
msgid ""
" --manifest-force-encode\n"
@@ -347,23 +692,23 @@ msgstr ""
" --manifest-force-encode\n"
" manifest 내 모든 파일 이름을 16진수 인코딩함\n"
-#: pg_basebackup.c:412
+#: pg_basebackup.c:431
#, c-format
msgid " --no-estimate-size do not estimate backup size in server side\n"
msgstr " --no-estimate-size 서버측 백업 크기를 예상하지 않음\n"
-#: pg_basebackup.c:413
+#: pg_basebackup.c:432
#, c-format
msgid " --no-manifest suppress generation of backup manifest\n"
msgstr " --no-manifest 백업 매니페스트 만들지 않음\n"
-#: pg_basebackup.c:414
+#: pg_basebackup.c:433
#, c-format
msgid ""
" --no-slot prevent creation of temporary replication slot\n"
msgstr " --no-slot 임시 복제 슬롯 만들지 않음\n"
-#: pg_basebackup.c:415
+#: pg_basebackup.c:434
#, c-format
msgid ""
" --no-verify-checksums\n"
@@ -372,12 +717,21 @@ msgstr ""
" --no-verify-checksums\n"
" 체크섬 검사 안함\n"
-#: pg_basebackup.c:417 pg_receivewal.c:94 pg_recvlogical.c:98
+#: pg_basebackup.c:436
+#, c-format
+msgid ""
+" --sync-method=METHOD\n"
+" set method for syncing files to disk\n"
+msgstr ""
+" --sync-method=METHOD\n"
+" 파일을 디스크에 동기화 하는 방법 지정\n"
+
+#: pg_basebackup.c:438 pg_receivewal.c:95 pg_recvlogical.c:110
#, c-format
msgid " -?, --help show this help, then exit\n"
msgstr " -?, --help 이 도움말을 보여주고 마침\n"
-#: pg_basebackup.c:418 pg_receivewal.c:95 pg_recvlogical.c:99
+#: pg_basebackup.c:439 pg_receivewal.c:96 pg_recvlogical.c:111
#, c-format
msgid ""
"\n"
@@ -386,22 +740,22 @@ msgstr ""
"\n"
"연결 옵션들:\n"
-#: pg_basebackup.c:419 pg_receivewal.c:96
+#: pg_basebackup.c:440 pg_receivewal.c:97
#, c-format
msgid " -d, --dbname=CONNSTR connection string\n"
msgstr " -d, --dbname=접속문자열 서버 접속 문자열\n"
-#: pg_basebackup.c:420 pg_receivewal.c:97 pg_recvlogical.c:101
+#: pg_basebackup.c:441 pg_receivewal.c:98 pg_recvlogical.c:113
#, c-format
msgid " -h, --host=HOSTNAME database server host or socket directory\n"
msgstr " -h, --host=호스트이름 접속할 데이터베이스 서버나 소켓 디렉터리\n"
-#: pg_basebackup.c:421 pg_receivewal.c:98 pg_recvlogical.c:102
+#: pg_basebackup.c:442 pg_receivewal.c:99 pg_recvlogical.c:114
#, c-format
msgid " -p, --port=PORT database server port number\n"
msgstr " -p, --port=포트 데이터베이스 서버 포트 번호\n"
-#: pg_basebackup.c:422
+#: pg_basebackup.c:443
#, c-format
msgid ""
" -s, --status-interval=INTERVAL\n"
@@ -411,17 +765,17 @@ msgstr ""
" -s, --status-interval=초\n"
" 초 단위 매번 서버로 상태 패킷을 보냄\n"
-#: pg_basebackup.c:424 pg_receivewal.c:99 pg_recvlogical.c:103
+#: pg_basebackup.c:445 pg_receivewal.c:100 pg_recvlogical.c:115
#, c-format
msgid " -U, --username=NAME connect as specified database user\n"
msgstr " -U, --username=사용자 접속할 특정 데이터베이스 사용자\n"
-#: pg_basebackup.c:425 pg_receivewal.c:100 pg_recvlogical.c:104
+#: pg_basebackup.c:446 pg_receivewal.c:101 pg_recvlogical.c:116
#, c-format
msgid " -w, --no-password never prompt for password\n"
msgstr " -w, --no-password 비밀번호 물어 보지 않음\n"
-#: pg_basebackup.c:426 pg_receivewal.c:101 pg_recvlogical.c:105
+#: pg_basebackup.c:447 pg_receivewal.c:102 pg_recvlogical.c:117
#, c-format
msgid ""
" -W, --password force password prompt (should happen "
@@ -429,7 +783,8 @@ msgid ""
msgstr ""
" -W, --password 항상 비밀번호 프롬프트 보임 (자동으로 판단 함)\n"
-#: pg_basebackup.c:427 pg_receivewal.c:105 pg_recvlogical.c:106
+#: pg_basebackup.c:448 pg_createsubscriber.c:240 pg_receivewal.c:106
+#: pg_recvlogical.c:118
#, c-format
msgid ""
"\n"
@@ -438,221 +793,272 @@ msgstr ""
"\n"
"문제점 보고 주소: <%s>\n"
-#: pg_basebackup.c:428 pg_receivewal.c:106 pg_recvlogical.c:107
+#: pg_basebackup.c:449 pg_createsubscriber.c:241 pg_receivewal.c:107
+#: pg_recvlogical.c:119
#, c-format
msgid "%s home page: <%s>\n"
msgstr "%s 홈페이지: <%s>\n"
-#: pg_basebackup.c:471
+#: pg_basebackup.c:488
#, c-format
msgid "could not read from ready pipe: %m"
msgstr "준비된 파이프로부터 읽기 실패: %m"
-#: pg_basebackup.c:477 pg_basebackup.c:608 pg_basebackup.c:2133
-#: streamutil.c:450
+#: pg_basebackup.c:491 pg_basebackup.c:633 pg_basebackup.c:2258
+#: streamutil.c:521
#, c-format
msgid "could not parse write-ahead log location \"%s\""
msgstr "트랜잭션 로그 위치 \"%s\" 분석 실패"
-#: pg_basebackup.c:573 pg_receivewal.c:441
+#: pg_basebackup.c:596 pg_receivewal.c:600
#, c-format
msgid "could not finish writing WAL files: %m"
msgstr "WAL 파일 쓰기 마무리 실패: %m"
-#: pg_basebackup.c:620
+#: pg_basebackup.c:642
#, c-format
msgid "could not create pipe for background process: %m"
msgstr "백그라운드 프로세스를 위한 파이프 만들기 실패: %m"
-#: pg_basebackup.c:655
+#: pg_basebackup.c:676
#, c-format
msgid "created temporary replication slot \"%s\""
-msgstr "\"%s\" 임시 복제 슬롯을 만들 수 없음"
+msgstr "\"%s\" 임시 복제 슬롯을 만듦"
-#: pg_basebackup.c:658
+#: pg_basebackup.c:679
#, c-format
msgid "created replication slot \"%s\""
msgstr "\"%s\" 이름의 복제 슬롯을 만듦"
-#: pg_basebackup.c:678 pg_basebackup.c:731 pg_basebackup.c:1620
-#, c-format
-msgid "could not create directory \"%s\": %m"
-msgstr "\"%s\" 디렉터리를 만들 수 없음: %m"
-
-#: pg_basebackup.c:696
+#: pg_basebackup.c:728
#, c-format
msgid "could not create background process: %m"
msgstr "백그라운드 프로세스 만들기 실패: %m"
-#: pg_basebackup.c:708
+#: pg_basebackup.c:737
#, c-format
msgid "could not create background thread: %m"
msgstr "백그라운드 스래드 만들기 실패: %m"
-#: pg_basebackup.c:752
+#: pg_basebackup.c:776
#, c-format
msgid "directory \"%s\" exists but is not empty"
msgstr "\"%s\" 디렉터리가 있지만 비어 있지 않음"
-#: pg_basebackup.c:759
+#: pg_basebackup.c:782 pg_createsubscriber.c:390
#, c-format
msgid "could not access directory \"%s\": %m"
msgstr "\"%s\" 디렉터리를 액세스할 수 없습니다: %m"
-#: pg_basebackup.c:824
+#: pg_basebackup.c:858
#, c-format
msgid "%*s/%s kB (100%%), %d/%d tablespace %*s"
msgid_plural "%*s/%s kB (100%%), %d/%d tablespaces %*s"
msgstr[0] "%*s/%s kB (100%%), %d/%d 테이블스페이스 %*s"
-#: pg_basebackup.c:836
+#: pg_basebackup.c:870
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces (%s%-*.*s)"
msgstr[0] "%*s/%s kB (%d%%), %d/%d 테이블스페이스 (%s%-*.*s)"
-#: pg_basebackup.c:852
+#: pg_basebackup.c:886
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces"
msgstr[0] "%*s/%s kB (%d%%), %d/%d 테이블스페이스"
-#: pg_basebackup.c:877
+#: pg_basebackup.c:910
#, c-format
msgid "transfer rate \"%s\" is not a valid value"
msgstr "\"%s\" 전송 속도는 잘못된 값임"
-#: pg_basebackup.c:882
+#: pg_basebackup.c:912
#, c-format
msgid "invalid transfer rate \"%s\": %m"
msgstr "잘못된 전송 속도 \"%s\": %m"
-#: pg_basebackup.c:891
+#: pg_basebackup.c:919
#, c-format
msgid "transfer rate must be greater than zero"
msgstr "전송 속도는 0보다 커야 함"
-#: pg_basebackup.c:923
+#: pg_basebackup.c:949
#, c-format
msgid "invalid --max-rate unit: \"%s\""
msgstr "잘못된 --max-rate 단위: \"%s\""
-#: pg_basebackup.c:930
+#: pg_basebackup.c:953
#, c-format
msgid "transfer rate \"%s\" exceeds integer range"
msgstr "\"%s\" 전송 속도는 정수형 범위가 아님"
-#: pg_basebackup.c:940
+#: pg_basebackup.c:960
#, c-format
msgid "transfer rate \"%s\" is out of range"
msgstr "\"%s\" 전송 속도는 범위 초과"
-#: pg_basebackup.c:961
+#: pg_basebackup.c:1022
#, c-format
msgid "could not get COPY data stream: %s"
msgstr "COPY 데이터 스트림을 사용할 수 없음: %s"
-#: pg_basebackup.c:981 pg_recvlogical.c:435 pg_recvlogical.c:607
-#: receivelog.c:965
+#: pg_basebackup.c:1039 pg_recvlogical.c:449 pg_recvlogical.c:625
+#: receivelog.c:973
#, c-format
msgid "could not read COPY data: %s"
msgstr "COPY 자료를 읽을 수 없음: %s"
-#: pg_basebackup.c:1007
+#: pg_basebackup.c:1043
#, c-format
-msgid "could not write to compressed file \"%s\": %s"
-msgstr "\"%s\" 압축 파일 쓰기 실패: %s"
+msgid "background process terminated unexpectedly"
+msgstr "백그라운드 프로세스가 예상치 않게 종료됨"
-#: pg_basebackup.c:1071
+#: pg_basebackup.c:1114
#, c-format
-msgid "could not duplicate stdout: %m"
-msgstr "stdout을 중복할 수 없음: %m"
+msgid "cannot inject manifest into a compressed tar file"
+msgstr "압축된 tar 파일에는 manifest를 넣을 수 없습니다."
-#: pg_basebackup.c:1078
+#: pg_basebackup.c:1115
#, c-format
-msgid "could not open output file: %m"
-msgstr "출력파일을 열 수 없음: %m"
+msgid ""
+"Use client-side compression, send the output to a directory rather than "
+"standard output, or use %s."
+msgstr ""
+"결과물을 표준 출력으로 보내지 말고, 디렉터리로 보낸 뒤 클라이언트 측에서 압"
+"축 하거나, %s 옵션을 사용하세요."
-#: pg_basebackup.c:1085 pg_basebackup.c:1106 pg_basebackup.c:1135
+#: pg_basebackup.c:1131
#, c-format
-msgid "could not set compression level %d: %s"
-msgstr "잘못된 압축 수위 %d: %s"
+msgid "cannot parse archive \"%s\""
+msgstr "\"%s\" 아카이브를 구문분석할 수 없음"
-#: pg_basebackup.c:1155
+#: pg_basebackup.c:1132
#, c-format
-msgid "could not create compressed file \"%s\": %s"
-msgstr "\"%s\" 압축 파일 만들기 실패: %s"
+msgid "Only tar archives can be parsed."
+msgstr "tar 형식만 구문분석할 수 있음"
-#: pg_basebackup.c:1267
+#: pg_basebackup.c:1134
#, c-format
-msgid "could not close compressed file \"%s\": %s"
-msgstr "\"%s\" 압축 파일 닫기 실패: %s"
+msgid "Plain format requires pg_basebackup to parse the archive."
+msgstr "아카이브를 분석하기 위해서는 일반 양식이어야 합니다."
-#: pg_basebackup.c:1279 pg_recvlogical.c:632
+#: pg_basebackup.c:1136
#, c-format
-msgid "could not close file \"%s\": %m"
-msgstr "\"%s\" 파일을 닫을 수 없음: %m"
+msgid ""
+"Using - as the output directory requires pg_basebackup to parse the archive."
+msgstr "아카이브를 분석하기 위해 출력 디렉터리 이름으로 - 문자를 사용하세요."
-#: pg_basebackup.c:1541
+#: pg_basebackup.c:1138
#, c-format
-msgid "COPY stream ended before last file was finished"
-msgstr "마지막 파일을 끝내기 전에 COPY 스트림이 끝났음"
+msgid "The -R option requires pg_basebackup to parse the archive."
+msgstr "아카이브를 분석하기 위해 -R 옵션을 사용하세요."
-#: pg_basebackup.c:1570
+#: pg_basebackup.c:1357
#, c-format
-msgid "invalid tar block header size: %zu"
-msgstr "잘못된 tar 블럭 헤더 크기: %zu"
+msgid "archives must precede manifest"
+msgstr "아카이브 작업은 매니페스트보다 앞서야합니다"
-#: pg_basebackup.c:1627
+#: pg_basebackup.c:1372
#, c-format
-msgid "could not set permissions on directory \"%s\": %m"
-msgstr "\"%s\" 디렉터리 액세스 권한을 지정할 수 없음: %m"
+msgid "invalid archive name: \"%s\""
+msgstr "잘못된 아카이브 이름: \"%s\""
-#: pg_basebackup.c:1651
+#: pg_basebackup.c:1444
#, c-format
-msgid "could not create symbolic link from \"%s\" to \"%s\": %m"
-msgstr "\"%s\" 파일을 \"%s\" 심볼릭 링크로 만들 수 없음: %m"
+msgid "unexpected payload data"
+msgstr "비정상 payload 자료"
-#: pg_basebackup.c:1658
+#: pg_basebackup.c:1587
#, c-format
-msgid "unrecognized link indicator \"%c\""
-msgstr "알 수 없는 링크 지시자 \"%c\""
+msgid "empty COPY message"
+msgstr "빈 COPY 메시지"
-#: pg_basebackup.c:1677
+#: pg_basebackup.c:1589
#, c-format
-msgid "could not set permissions on file \"%s\": %m"
-msgstr "파일 \"%s\" 의 접근권한을 지정할 수 없음: %m"
+msgid "malformed COPY message of type %d, length %zu"
+msgstr "타입 %d의 잘못된 COPY 메시지, 길이: %zu"
-#: pg_basebackup.c:1831
+#: pg_basebackup.c:1789
#, c-format
msgid "incompatible server version %s"
msgstr "호환하지 않는 서버 버전 %s"
-#: pg_basebackup.c:1846
+#: pg_basebackup.c:1805
#, c-format
-msgid "HINT: use -X none or -X fetch to disable log streaming"
+msgid "Use -X none or -X fetch to disable log streaming."
msgstr ""
-"힌트: 트랜잭션 로그 스트리밍을 사용하지 않으려면 -X none 또는 -X fetch 옵션"
-"을 사용하세요."
+"트랜잭션 로그 스트리밍을 사용하지 않으려면 -X none 또는 -X fetch 옵션을 사용"
+"하세요."
-#: pg_basebackup.c:1882
+#: pg_basebackup.c:1841
#, c-format
-msgid "initiating base backup, waiting for checkpoint to complete"
-msgstr "베이스 백업을 초기화 중, 체크포인트 완료를 기다리는 중"
+msgid "server does not support incremental backup"
+msgstr "서버가 증분 백업을 지원하지 않음"
-#: pg_basebackup.c:1908 pg_recvlogical.c:262 receivelog.c:481 receivelog.c:530
-#: receivelog.c:569 streamutil.c:297 streamutil.c:370 streamutil.c:422
-#: streamutil.c:533 streamutil.c:578
+#: pg_basebackup.c:1850 pg_basebackup.c:2008 pg_recvlogical.c:272
+#: receivelog.c:543 receivelog.c:582 streamutil.c:367 streamutil.c:441
+#: streamutil.c:493 streamutil.c:581 streamutil.c:733 streamutil.c:778
#, c-format
msgid "could not send replication command \"%s\": %s"
msgstr "\"%s\" 복제 명령을 보낼 수 없음: %s"
-#: pg_basebackup.c:1919
+#: pg_basebackup.c:1856 pg_basebackup.c:1883
+#, c-format
+msgid "could not upload manifest: %s"
+msgstr "매니페이스 파일을 업로드 할 수 없음: %s"
+
+#: pg_basebackup.c:1859 pg_basebackup.c:1886
+#, c-format
+msgid "could not upload manifest: unexpected status %s"
+msgstr "매니페이스 파일을 업로드 할 수 없음: 예상치 않은 상태 %s"
+
+#: pg_basebackup.c:1867
+#, c-format
+msgid "could not send COPY data: %s"
+msgstr "COPY 자료를 보낼 수 없음: %s"
+
+#: pg_basebackup.c:1877
+#, c-format
+msgid "could not send end-of-COPY: %s"
+msgstr "COPY 종료 정보를 보낼 수 없음: %s"
+
+#: pg_basebackup.c:1892
+#, c-format
+msgid "unexpected extra result while sending manifest"
+msgstr "매니페이스를 보내는 중 예상치 못한 부가 결과 발견"
+
+#: pg_basebackup.c:1950
+#, c-format
+msgid "backup targets are not supported by this server version"
+msgstr "이 서버는 백업 타켓을 지원하지 않음."
+
+#: pg_basebackup.c:1953
+#, c-format
+msgid "recovery configuration cannot be written when a backup target is used"
+msgstr "백업 타겟을 사용할 때는 원 환경 설정을 기록할 수 없습니다."
+
+#: pg_basebackup.c:1980
+#, c-format
+msgid "server does not support server-side compression"
+msgstr "이 서버는 서버 측 압축을 지원하지 않습니다"
+
+#: pg_basebackup.c:1990
+#, c-format
+msgid "initiating base backup, waiting for checkpoint to complete"
+msgstr "베이스 백업을 초기화 중, 체크포인트 완료를 기다리는 중"
+
+#: pg_basebackup.c:1994
+#, c-format
+msgid "waiting for checkpoint"
+msgstr "체크포인트가 끝나길 기다리는 중"
+
+#: pg_basebackup.c:2016
#, c-format
msgid "could not initiate base backup: %s"
msgstr "베이스 백업을 초기화 할 수 없음: %s"
-#: pg_basebackup.c:1925
+#: pg_basebackup.c:2019
#, c-format
msgid ""
"server returned unexpected response to BASE_BACKUP command; got %d rows and "
@@ -661,124 +1067,129 @@ msgstr ""
"서버가 BASE_BACKUP 명령에 대해서 잘못된 응답을 했습니다; 응답값: %d 로우, %d "
"필드, (기대값: %d 로우, %d 필드)"
-#: pg_basebackup.c:1933
+#: pg_basebackup.c:2025
#, c-format
msgid "checkpoint completed"
msgstr "체크포인트 완료"
-#: pg_basebackup.c:1948
+#: pg_basebackup.c:2039
#, c-format
msgid "write-ahead log start point: %s on timeline %u"
msgstr "트랙잭션 로그 시작 위치: %s, 타임라인: %u"
-#: pg_basebackup.c:1957
+#: pg_basebackup.c:2047
#, c-format
msgid "could not get backup header: %s"
msgstr "백업 헤더를 구할 수 없음: %s"
-#: pg_basebackup.c:1963
+#: pg_basebackup.c:2050
#, c-format
msgid "no data returned from server"
msgstr "서버가 아무런 자료도 주지 않았음"
-#: pg_basebackup.c:1995
+#: pg_basebackup.c:2093
#, c-format
msgid "can only write single tablespace to stdout, database has %d"
msgstr ""
"표준 출력으로는 하나의 테이블스페이스만 쓸 수 있음, 데이터베이스는 %d 개의 테"
"이블 스페이스가 있음"
-#: pg_basebackup.c:2007
+#: pg_basebackup.c:2106
#, c-format
msgid "starting background WAL receiver"
msgstr "백그라운드 WAL 수신자 시작 중"
-#: pg_basebackup.c:2046
+#: pg_basebackup.c:2189
#, c-format
-msgid "could not get write-ahead log end position from server: %s"
-msgstr "서버에서 트랜잭션 로그 마지막 위치를 구할 수 없음: %s"
+msgid "backup failed: %s"
+msgstr "백업 실패: %s"
-#: pg_basebackup.c:2052
+#: pg_basebackup.c:2192
#, c-format
msgid "no write-ahead log end position returned from server"
msgstr "서버에서 트랜잭션 로그 마지막 위치가 수신 되지 않았음"
-#: pg_basebackup.c:2057
+#: pg_basebackup.c:2195
#, c-format
msgid "write-ahead log end point: %s"
msgstr "트랜잭션 로그 마지막 위치: %s"
-#: pg_basebackup.c:2068
+#: pg_basebackup.c:2206
#, c-format
msgid "checksum error occurred"
msgstr "체크섬 오류 발생"
-#: pg_basebackup.c:2073
+#: pg_basebackup.c:2211
#, c-format
msgid "final receive failed: %s"
msgstr "수신 작업 마무리 실패: %s"
-#: pg_basebackup.c:2097
+#: pg_basebackup.c:2235
#, c-format
msgid "waiting for background process to finish streaming ..."
msgstr "스트리밍을 끝내기 위해서 백그라운드 프로세스를 기다리는 중 ..."
-#: pg_basebackup.c:2102
+#: pg_basebackup.c:2239
#, c-format
msgid "could not send command to background pipe: %m"
msgstr "백그라운드 파이프로 명령을 보낼 수 없음: %m"
-#: pg_basebackup.c:2110
+#: pg_basebackup.c:2244
#, c-format
msgid "could not wait for child process: %m"
msgstr "하위 프로세스를 기다릴 수 없음: %m"
-#: pg_basebackup.c:2115
+#: pg_basebackup.c:2246
#, c-format
msgid "child %d died, expected %d"
msgstr "%d 개의 하위 프로세스가 종료됨, 기대값 %d"
-#: pg_basebackup.c:2120 streamutil.c:92
+#: pg_basebackup.c:2248 streamutil.c:92 streamutil.c:207 streamutil.c:319
#, c-format
msgid "%s"
msgstr "%s"
-#: pg_basebackup.c:2145
+#: pg_basebackup.c:2268
#, c-format
msgid "could not wait for child thread: %m"
msgstr "하위 스레드를 기다릴 수 없음: %m"
-#: pg_basebackup.c:2151
+#: pg_basebackup.c:2273
#, c-format
msgid "could not get child thread exit status: %m"
msgstr "하위 스레드 종료 상태가 정상적이지 않음: %m"
-#: pg_basebackup.c:2156
+#: pg_basebackup.c:2276
#, c-format
msgid "child thread exited with error %u"
msgstr "하위 스레드가 비정상 종료됨: 오류 코드 %u"
-#: pg_basebackup.c:2184
+#: pg_basebackup.c:2305
#, c-format
msgid "syncing data to disk ..."
msgstr "자료를 디스크에 동기화 하는 중 ... "
-#: pg_basebackup.c:2209
+#: pg_basebackup.c:2330
#, c-format
msgid "renaming backup_manifest.tmp to backup_manifest"
msgstr "backup_manifest.tmp 파일을 backup_manifest로 바꾸는 중"
-#: pg_basebackup.c:2220
+#: pg_basebackup.c:2350
#, c-format
msgid "base backup completed"
msgstr "베이스 백업 완료"
-#: pg_basebackup.c:2305
+#: pg_basebackup.c:2436
+#, c-format
+msgid "invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\""
+msgstr "잘못된 체크포인트 옵션값 \"%s\", \"fast\" 또는 \"spread\"만 사용 가능"
+
+#: pg_basebackup.c:2454
#, c-format
msgid "invalid output format \"%s\", must be \"plain\" or \"tar\""
msgstr "\"%s\" 값은 잘못된 출력 형식, \"plain\" 또는 \"tar\" 만 사용 가능"
-#: pg_basebackup.c:2349
+#: pg_basebackup.c:2535
#, c-format
msgid ""
"invalid wal-method option \"%s\", must be \"fetch\", \"stream\", or \"none\""
@@ -786,127 +1197,165 @@ msgstr ""
"\"%s\" 값은 잘못된 wal-method 옵션값, \"fetch\", \"stream\" 또는 \"none\"만 "
"사용 가능"
-#: pg_basebackup.c:2377 pg_receivewal.c:580
+#: pg_basebackup.c:2574 pg_basebackup.c:2586 pg_basebackup.c:2608
+#: pg_basebackup.c:2620 pg_basebackup.c:2626 pg_basebackup.c:2678
+#: pg_basebackup.c:2689 pg_basebackup.c:2699 pg_basebackup.c:2705
+#: pg_basebackup.c:2712 pg_basebackup.c:2724 pg_basebackup.c:2736
+#: pg_basebackup.c:2744 pg_basebackup.c:2757 pg_basebackup.c:2763
+#: pg_basebackup.c:2772 pg_basebackup.c:2784 pg_basebackup.c:2795
+#: pg_basebackup.c:2803 pg_createsubscriber.c:2037 pg_createsubscriber.c:2047
+#: pg_createsubscriber.c:2055 pg_createsubscriber.c:2083
+#: pg_createsubscriber.c:2115 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:853 pg_recvlogical.c:865
+#: pg_recvlogical.c:875 pg_recvlogical.c:882 pg_recvlogical.c:889
+#: pg_recvlogical.c:896 pg_recvlogical.c:903 pg_recvlogical.c:910
+#: pg_recvlogical.c:917 pg_recvlogical.c:924
+#, c-format
+msgid "Try \"%s --help\" for more information."
+msgstr "자세한 사항은 \"%s --help\" 명령으로 살펴보세요."
+
+#: pg_basebackup.c:2584 pg_createsubscriber.c:2045 pg_receivewal.c:758
+#: pg_recvlogical.c:863
#, c-format
-msgid "invalid compression level \"%s\""
-msgstr "잘못된 압축 수위 \"%s\""
+msgid "too many command-line arguments (first is \"%s\")"
+msgstr "너무 많은 명령행 인자를 지정했습니다. (처음 \"%s\")"
-#: pg_basebackup.c:2388
+#: pg_basebackup.c:2607
#, c-format
-msgid "invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\""
-msgstr "잘못된 체크포인트 옵션값 \"%s\", \"fast\" 또는 \"spread\"만 사용 가능"
+msgid "cannot specify both format and backup target"
+msgstr "백업 양식과 백업 타겟을 함께 사용할 수 없음"
-#: pg_basebackup.c:2415 pg_receivewal.c:555 pg_recvlogical.c:820
+#: pg_basebackup.c:2619
#, c-format
-msgid "invalid status interval \"%s\""
-msgstr "잘못된 상태값 간격: \"%s\""
+msgid "must specify output directory or backup target"
+msgstr "출력 디렉터리를 지정하거나, 백업 타겟을 지정하세요."
-#: pg_basebackup.c:2445 pg_basebackup.c:2458 pg_basebackup.c:2469
-#: pg_basebackup.c:2480 pg_basebackup.c:2488 pg_basebackup.c:2496
-#: pg_basebackup.c:2506 pg_basebackup.c:2519 pg_basebackup.c:2527
-#: pg_basebackup.c:2538 pg_basebackup.c:2548 pg_basebackup.c:2565
-#: pg_basebackup.c:2573 pg_basebackup.c:2581 pg_receivewal.c:605
-#: pg_receivewal.c:618 pg_receivewal.c:626 pg_receivewal.c:636
-#: pg_receivewal.c:644 pg_receivewal.c:655 pg_recvlogical.c:846
-#: pg_recvlogical.c:859 pg_recvlogical.c:870 pg_recvlogical.c:878
-#: pg_recvlogical.c:886 pg_recvlogical.c:894 pg_recvlogical.c:902
-#: pg_recvlogical.c:910 pg_recvlogical.c:918
+#: pg_basebackup.c:2625
#, c-format
-msgid "Try \"%s --help\" for more information.\n"
-msgstr "자제한 사항은 \"%s --help\" 명령으로 살펴보십시오.\n"
+msgid "cannot specify both output directory and backup target"
+msgstr "출력 디렉터리와 백업 타겟은 함께 지정할 수 없음"
-#: pg_basebackup.c:2456 pg_receivewal.c:616 pg_recvlogical.c:857
+#: pg_basebackup.c:2655 pg_receivewal.c:802
#, c-format
-msgid "too many command-line arguments (first is \"%s\")"
-msgstr "너무 많은 명령행 인자를 지정했습니다. (처음 \"%s\")"
+msgid "unrecognized compression algorithm: \"%s\""
+msgstr "알 수 없는 압축 알고리즘: \"%s\""
-#: pg_basebackup.c:2468 pg_receivewal.c:654
+#: pg_basebackup.c:2661 pg_receivewal.c:809
#, c-format
-msgid "no target directory specified"
-msgstr "대상 디렉터리를 지정하지 않음"
+msgid "invalid compression specification: %s"
+msgstr "잘못된 압축 정보: %s"
-#: pg_basebackup.c:2479
+#: pg_basebackup.c:2677
+#, c-format
+msgid ""
+"client-side compression is not possible when a backup target is specified"
+msgstr "백업 타켓을 사용할 때는 클라이언트 측 압축을 사용할 수 없습니다."
+
+#: pg_basebackup.c:2688
#, c-format
msgid "only tar mode backups can be compressed"
msgstr "tar 형식만 압축을 사용할 수 있음"
-#: pg_basebackup.c:2487
+#: pg_basebackup.c:2698
+#, c-format
+msgid "WAL cannot be streamed when a backup target is specified"
+msgstr "백업 타겟을 지정할 때는 WAL 스트리밍을 사용할 수 없습니다."
+
+#: pg_basebackup.c:2704
#, c-format
msgid "cannot stream write-ahead logs in tar mode to stdout"
msgstr "tar 방식에서 stdout으로 트랜잭션 로그 스트리밍 불가"
-#: pg_basebackup.c:2495
+#: pg_basebackup.c:2711
#, c-format
msgid "replication slots can only be used with WAL streaming"
msgstr "복제 슬롯은 WAL 스트리밍 방식에서만 사용할 수 있음"
-#: pg_basebackup.c:2505
+#: pg_basebackup.c:2723
#, c-format
msgid "--no-slot cannot be used with slot name"
msgstr "슬롯 이름을 지정한 경우 --no-slot 옵션을 사용할 수 없음"
#. translator: second %s is an option name
-#: pg_basebackup.c:2517 pg_receivewal.c:634
+#: pg_basebackup.c:2734 pg_receivewal.c:774
#, c-format
msgid "%s needs a slot to be specified using --slot"
msgstr "%s 옵션은 --slot 옵션을 함께 사용해야 함"
-#: pg_basebackup.c:2526
+#: pg_basebackup.c:2742 pg_basebackup.c:2782 pg_basebackup.c:2793
+#: pg_basebackup.c:2801
#, c-format
-msgid "--create-slot and --no-slot are incompatible options"
-msgstr "--create-slot 옵션과 -no-slot 옵션은 함께 사용할 수 없음"
+msgid "%s and %s are incompatible options"
+msgstr "%s 옵션과 %s 옵션은 함께 사용할 수 없음"
-#: pg_basebackup.c:2537
+#: pg_basebackup.c:2756
+#, c-format
+msgid "WAL directory location cannot be specified along with a backup target"
+msgstr "트랜잭션 로그 디렉터리 위치는 백업 타켓과 함께 지정할 수 없음"
+
+#: pg_basebackup.c:2762
#, c-format
msgid "WAL directory location can only be specified in plain mode"
msgstr "트랜잭션 로그 디렉터리 위치는 plain 모드에서만 사용할 수 있음"
-#: pg_basebackup.c:2547
+#: pg_basebackup.c:2771
#, c-format
msgid "WAL directory location must be an absolute path"
msgstr "트랜잭션 로그 디렉터리 위치는 절대 경로여야 함"
-#: pg_basebackup.c:2557 pg_receivewal.c:663
+#: pg_basebackup.c:2871
#, c-format
-msgid "this build does not support compression"
-msgstr "이 버전은 압축 하는 기능을 포함 하지 않고 빌드 되었습니다."
+msgid "could not create symbolic link \"%s\": %m"
+msgstr "\"%s\" 심벌릭 링크를 만들 수 없음: %m"
-#: pg_basebackup.c:2564
+#: pg_createsubscriber.c:169
#, c-format
-msgid "--progress and --no-estimate-size are incompatible options"
-msgstr "--progress 옵션과 --no-estimate-size 옵션은 함께 사용할 수 없음"
+msgid "failed after the end of recovery"
+msgstr "복구 뒤 실패"
-#: pg_basebackup.c:2572
+#: pg_createsubscriber.c:170
#, c-format
-msgid "--no-manifest and --manifest-checksums are incompatible options"
-msgstr "--no-manifest 옵션과 --manifest-checksums 옵션은 함께 사용할 수 없음"
+msgid ""
+"The target server cannot be used as a physical replica anymore. You must "
+"recreate the physical replica before continuing."
+msgstr ""
+"대상 서버는 더 이상 물리 복제 대기 서버로 사용할 수 없습니다. 물리 복제 대기 "
+"서버가 필요하다면, 다시 만들어야 합니다."
-#: pg_basebackup.c:2580
+#: pg_createsubscriber.c:198
#, c-format
-msgid "--no-manifest and --manifest-force-encode are incompatible options"
-msgstr ""
-"--no-manifest 옵션과 --manifest-force-encode 옵션은 함께 사용할 수 없음"
+msgid ""
+"publication \"%s\" created in database \"%s\" on primary was left behind"
+msgstr "다음 발행이 남아 있음: 발행 이름=\"%s\", 대상 데이터베이스=\"%s\""
-#: pg_basebackup.c:2639
+#: pg_createsubscriber.c:200
#, c-format
-msgid "could not create symbolic link \"%s\": %m"
-msgstr "\"%s\" 심벌릭 링크를 만들 수 없음: %m"
+msgid "Drop this publication before trying again."
+msgstr "재시도 전에 이 발행을 삭제하세요."
-#: pg_basebackup.c:2643
+#: pg_createsubscriber.c:204
#, c-format
-msgid "symlinks are not supported on this platform"
-msgstr "이 플랫폼에서는 심볼 링크가 지원되지 않음"
+msgid ""
+"replication slot \"%s\" created in database \"%s\" on primary was left behind"
+msgstr ""
+"다음 복제 슬롯이 남아 있음: 복제 슬롯 이름=\"%s\", 대상 데이터베이스=\"%s\""
-#: pg_receivewal.c:77
+#: pg_createsubscriber.c:206 pg_createsubscriber.c:1260
+#, c-format
+msgid "Drop this replication slot soon to avoid retention of WAL files."
+msgstr "WAL 파일이 늘어나는 것을 막기위해 해당 복제 슬롯을 삭제하세요."
+
+#: pg_createsubscriber.c:219
#, c-format
msgid ""
-"%s receives PostgreSQL streaming write-ahead logs.\n"
+"%s creates a new logical replica from a standby server.\n"
"\n"
msgstr ""
-"%s 프로그램은 PostgreSQL 스트리밍 트랜잭션 로그를 수신하는 도구입니다.\n"
+"%s 프로그램은 물리 복제 대기 서버를 새로운 논리 복제 서버로 만듭니다.\n"
"\n"
-#: pg_receivewal.c:81 pg_recvlogical.c:81
+#: pg_createsubscriber.c:223 pg_receivewal.c:81 pg_recvlogical.c:92
#, c-format
msgid ""
"\n"
@@ -915,6 +1364,657 @@ msgstr ""
"\n"
"옵션들:\n"
+#: pg_createsubscriber.c:224
+#, c-format
+msgid ""
+" -d, --database=DBNAME database in which to create a "
+"subscription\n"
+msgstr " -d, --database=DBNAME 구독을 만들 데이터베이스 지정\n"
+
+#: pg_createsubscriber.c:225
+#, c-format
+msgid ""
+" -D, --pgdata=DATADIR location for the subscriber data "
+"directory\n"
+msgstr " -D, --pgdata=DATADIR 구독용 인스턴스 데이터 디렉터리\n"
+
+#: pg_createsubscriber.c:226
+#, c-format
+msgid ""
+" -n, --dry-run dry run, just show what would be done\n"
+msgstr ""
+" -n, --dry-run 실작업은 안하고, 뭘 할 것인지만 보여줌\n"
+
+#: pg_createsubscriber.c:227
+#, c-format
+msgid " -p, --subscriber-port=PORT subscriber port number (default %s)\n"
+msgstr ""
+" -p, --subscriber-port=PORT 구독용 인스턴스 포트 번호 (초기값 %s)\n"
+
+#: pg_createsubscriber.c:228
+#, c-format
+msgid " -P, --publisher-server=CONNSTR publisher connection string\n"
+msgstr " -P, --publisher-server=CONNSTR 구독용 인스턴스 연결 문자열\n"
+
+#: pg_createsubscriber.c:229
+#, c-format
+msgid ""
+" -s, --socketdir=DIR socket directory to use (default current "
+"dir.)\n"
+msgstr ""
+" -s, --socketdir=DIR 사용할 소켓 디렉터리 (초기값 current "
+"dir.)\n"
+
+#: pg_createsubscriber.c:230
+#, c-format
+msgid " -t, --recovery-timeout=SECS seconds to wait for recovery to end\n"
+msgstr " -t, --recovery-timeout=SECS 복구가 끝날 때까지 기다리는 초\n"
+
+#: pg_createsubscriber.c:231
+#, c-format
+msgid " -U, --subscriber-username=NAME user name for subscriber connection\n"
+msgstr " -U, --subscriber-username=NAME 구독용 인스턴스 연결을 위한 사용자\n"
+
+#: pg_createsubscriber.c:232
+#, c-format
+msgid " -v, --verbose output verbose messages\n"
+msgstr " -v, --verbose 자세한 작업 메시지 보여줌\n"
+
+#: pg_createsubscriber.c:233
+#, c-format
+msgid ""
+" --config-file=FILENAME use specified main server configuration\n"
+" file when running target cluster\n"
+msgstr ""
+" --config-file=FILENAME 대상 클러스터가 실행될 때 사용할\n"
+" 주 서버용 환경 설정 파일\n"
+
+#: pg_createsubscriber.c:235
+#, c-format
+msgid " --publication=NAME publication name\n"
+msgstr " --publication=NAME 발행 이름\n"
+
+#: pg_createsubscriber.c:236
+#, c-format
+msgid " --replication-slot=NAME replication slot name\n"
+msgstr " --replication-slot=NAME 복제 슬롯 이름\n"
+
+#: pg_createsubscriber.c:237
+#, c-format
+msgid " --subscription=NAME subscription name\n"
+msgstr " --subscription=NAME 구독 이름\n"
+
+#: pg_createsubscriber.c:238
+#, c-format
+msgid ""
+" -V, --version output version information, then exit\n"
+msgstr " -V, --version 버전 정보 보여주고 마침\n"
+
+#: pg_createsubscriber.c:239
+#, c-format
+msgid " -?, --help show this help, then exit\n"
+msgstr " -?, --help 이 도움말을 보여주고 마침\n"
+
+#: pg_createsubscriber.c:282
+#, c-format
+msgid "could not parse connection string: %s"
+msgstr "연결 문자열 구문이 잘못됨: %s"
+
+#: pg_createsubscriber.c:359
+#, 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:362
+#, c-format
+msgid "program \"%s\" was found by \"%s\" but was not the same version as %s"
+msgstr "\"%s\" 프로그램이 \"%s\" 프로그램에서 사용하는 %s 버전과 같지 않음"
+
+#: pg_createsubscriber.c:382
+#, c-format
+msgid "checking if directory \"%s\" is a cluster data directory"
+msgstr "\"%s\" 디렉터리가 클러스터 데이터 디렉터리인지 확인해보세요."
+
+#: pg_createsubscriber.c:388
+#, c-format
+msgid "data directory \"%s\" does not exist"
+msgstr "\"%s\" 데이터 디렉터리가 없음"
+
+#: pg_createsubscriber.c:396
+#, c-format
+msgid "directory \"%s\" is not a database cluster directory"
+msgstr "\"%s\" 디렉터리는 데이베이스 클러스터 디렉터리가 아님"
+
+#: pg_createsubscriber.c:513
+#, c-format
+msgid "connection to database failed: %s"
+msgstr "데이터베이스 연결 실패: %s"
+
+#: pg_createsubscriber.c:526
+#, c-format
+msgid "could not clear search_path: %s"
+msgstr "search_path를 지울 수 없음: %s"
+
+#: pg_createsubscriber.c:566
+#, c-format
+msgid "getting system identifier from publisher"
+msgstr "발행에서 system identifier 가져오는 중"
+
+#: pg_createsubscriber.c:573
+#, c-format
+msgid "could not get system identifier: %s"
+msgstr "system identifier 가져오기 실패: %s"
+
+#: pg_createsubscriber.c:579
+#, c-format
+msgid "could not get system identifier: got %d rows, expected %d row"
+msgstr "system identifier 가져오기 실패: 취득=%d개 로우, 예상=%d개 로우"
+
+#: pg_createsubscriber.c:586
+#, c-format
+msgid "system identifier is %llu on publisher"
+msgstr "발행 서버의 system identifier: %llu"
+
+#: pg_createsubscriber.c:607
+#, c-format
+msgid "getting system identifier from subscriber"
+msgstr "구독에서 system identifier 가져오는 중"
+
+#: pg_createsubscriber.c:611 pg_createsubscriber.c:641
+#, c-format
+msgid "control file appears to be corrupt"
+msgstr "컨트롤 파일 깨짐"
+
+#: pg_createsubscriber.c:615 pg_createsubscriber.c:656
+#, c-format
+msgid "system identifier is %llu on subscriber"
+msgstr "구독 서버의 system identifier: %llu"
+
+#: pg_createsubscriber.c:637
+#, c-format
+msgid "modifying system identifier of subscriber"
+msgstr "구독 서버의 system identifier 바꾸는 중"
+
+#: pg_createsubscriber.c:659
+#, c-format
+msgid "running pg_resetwal on the subscriber"
+msgstr "구독 서버에서 pg_resetwal 실행 중"
+
+#: pg_createsubscriber.c:671
+#, c-format
+msgid "subscriber successfully changed the system identifier"
+msgstr "구독 서버의 system identifier 바꾸기 끝"
+
+#: pg_createsubscriber.c:673
+#, c-format
+msgid "could not change system identifier of subscriber: %s"
+msgstr "구독 서버의 system identifier 바꾸기 실패: %s"
+
+#: pg_createsubscriber.c:697
+#, c-format
+msgid "could not obtain database OID: %s"
+msgstr "베이스베이스 OID 확인 불가: %s"
+
+#: pg_createsubscriber.c:704
+#, c-format
+msgid "could not obtain database OID: got %d rows, expected %d row"
+msgstr "베이스베이스 OID 확인 불가: %d개 로우 발견, %d개 로우 예상"
+
+#: pg_createsubscriber.c:776
+#, c-format
+msgid "create replication slot \"%s\" on publisher"
+msgstr "발행 서버에서 \"%s\" 이름의 복제 슬롯을 만듦"
+
+#: pg_createsubscriber.c:796
+#, c-format
+msgid "could not write an additional WAL record: %s"
+msgstr "추가 WAL 레코드를 쓸 수 없음: %s"
+
+#: pg_createsubscriber.c:822
+#, c-format
+msgid "could not obtain recovery progress: %s"
+msgstr "복구 작업 과정 확인 불가: %s"
+
+#: pg_createsubscriber.c:854
+#, c-format
+msgid "checking settings on publisher"
+msgstr "발행 서버 설정 검사 중"
+
+#: pg_createsubscriber.c:864
+#, c-format
+msgid "primary server cannot be in recovery"
+msgstr "주 서버는 복구 작업을 할 수 없음"
+
+#: pg_createsubscriber.c:888
+#, c-format
+msgid "could not obtain publisher settings: %s"
+msgstr "발행 서버 설정 확인 불가: %s"
+
+#: pg_createsubscriber.c:914
+#, c-format
+msgid "publisher requires wal_level >= \"logical\""
+msgstr "발행 서버의 wal_level >= \"logical\" 설정 필요"
+
+#: pg_createsubscriber.c:920
+#, c-format
+msgid "publisher requires %d replication slots, but only %d remain"
+msgstr "발행서버는 %d개의 복제 슬롯이 필요하지만, %d개만 남았음"
+
+#: pg_createsubscriber.c:922 pg_createsubscriber.c:931
+#: pg_createsubscriber.c:1028 pg_createsubscriber.c:1037
+#: pg_createsubscriber.c:1046
+#, c-format
+msgid "Increase the configuration parameter \"%s\" to at least %d."
+msgstr "\"%s\" 환경설정 매개변수 값을 %d 이상으로 늘려주세요."
+
+#: pg_createsubscriber.c:929
+#, c-format
+msgid "publisher requires %d WAL sender processes, but only %d remain"
+msgstr "발행서버는 %d개의 WAL 발송 프로세스가 필요하지만, %d개만 남았음"
+
+#: pg_createsubscriber.c:938
+#, c-format
+msgid "two_phase option will not be enabled for replication slots"
+msgstr "two_phase 옵션은 복제 슬롯을 위해 비활성화 될 예정"
+
+#: pg_createsubscriber.c:939
+#, c-format
+msgid ""
+"Subscriptions will be created with the two_phase option disabled. Prepared "
+"transactions will be replicated at COMMIT PREPARED."
+msgstr ""
+"구독은 two_phase 옵션이 비활성 되어 만들어집니다. 미리 준비된 트랜잭션은 "
+"COMMIT PREPARED 때 복제될 것입니다."
+
+#: pg_createsubscriber.c:971
+#, c-format
+msgid "checking settings on subscriber"
+msgstr "구독 서버 설정 검사 중"
+
+#: pg_createsubscriber.c:978
+#, c-format
+msgid "target server must be a standby"
+msgstr "대상 서버는 대기 서버여야 함"
+
+#: pg_createsubscriber.c:1002
+#, c-format
+msgid "could not obtain subscriber settings: %s"
+msgstr "구독 서버 설정 확인 불가: %s"
+
+#: pg_createsubscriber.c:1026
+#, c-format
+msgid "subscriber requires %d replication slots, but only %d remain"
+msgstr "구독 서버는 %d개의 복제 슬롯이 필요하지만, %d개만 남았음"
+
+#: pg_createsubscriber.c:1035
+#, c-format
+msgid "subscriber requires %d logical replication workers, but only %d remain"
+msgstr "구독 서버는 %d개의 논리 복제 작업자가 필요하지만, %d개만 남았음"
+
+#: pg_createsubscriber.c:1044
+#, c-format
+msgid "subscriber requires %d worker processes, but only %d remain"
+msgstr "구독 서버는 %d개의 작업자가 필요하지만, %d개만 남았음"
+
+#: pg_createsubscriber.c:1079
+#, c-format
+msgid "dropping subscription \"%s\" in database \"%s\""
+msgstr "\"%s\" 이름의 구독을 \"%s\" 데이터베이스에서 삭제 중"
+
+#: pg_createsubscriber.c:1088
+#, c-format
+msgid "could not drop subscription \"%s\": %s"
+msgstr "\"%s\" 구독 삭제 실패: %s"
+
+#: pg_createsubscriber.c:1123
+#, c-format
+msgid "could not obtain pre-existing subscriptions: %s"
+msgstr "이미 있는 구독 정보를 알 수 없음: %s"
+
+#: pg_createsubscriber.c:1258
+#, c-format
+msgid "could not drop replication slot \"%s\" on primary"
+msgstr "주 서버의 \"%s\" 복제 슬롯을 삭제 수 없음"
+
+#: pg_createsubscriber.c:1292
+#, c-format
+msgid "could not obtain failover replication slot information: %s"
+msgstr "failover 복제 슬롯 정보를 찾을 수 없음: %s"
+
+#: pg_createsubscriber.c:1294 pg_createsubscriber.c:1303
+#, c-format
+msgid ""
+"Drop the failover replication slots on subscriber soon to avoid retention of "
+"WAL files."
+msgstr ""
+"WAL 파일이 비정상적으로 증가는 문제를 막기 위해, 구독 서버에서 failover 복제 "
+"슬롯을 바로 지우세요."
+
+#: pg_createsubscriber.c:1302
+#, c-format
+msgid "could not drop failover replication slot"
+msgstr "failover 복제 슬롯을 삭제할 수 없음"
+
+#: pg_createsubscriber.c:1324
+#, c-format
+msgid "creating the replication slot \"%s\" in database \"%s\""
+msgstr "\"%s\" 이름의 복제 슬롯을 \"%s\" 데이터베이스에 만드는 중"
+
+#: pg_createsubscriber.c:1342
+#, c-format
+msgid "could not create replication slot \"%s\" in database \"%s\": %s"
+msgstr "\"%s\" 이름의 복제 슬롯을 \"%s\" 데이터베이스에 만들기 실패: %s"
+
+#: pg_createsubscriber.c:1372
+#, c-format
+msgid "dropping the replication slot \"%s\" in database \"%s\""
+msgstr "\"%s\" 이름의 복제 슬롯을 \"%s\" 데이터베이스에서 삭제 중"
+
+#: pg_createsubscriber.c:1388
+#, c-format
+msgid "could not drop replication slot \"%s\" in database \"%s\": %s"
+msgstr "\"%s\" 이름의 복제 슬롯을 \"%s\" 데이터베이스에서 삭제 실패: %s"
+
+#: pg_createsubscriber.c:1409
+#, c-format
+msgid "pg_ctl failed with exit code %d"
+msgstr "pg_ctl 작업 실패: 오류 코드 %d"
+
+#: pg_createsubscriber.c:1414
+#, c-format
+msgid "pg_ctl was terminated by exception 0x%X"
+msgstr "pg_ctl 종료됨: 예외 처리 0x%X"
+
+#: pg_createsubscriber.c:1416
+#, c-format
+msgid ""
+"See C include file \"ntstatus.h\" for a description of the hexadecimal value."
+msgstr "윗 16진수 값은 \"ntstatus.h\" 파일을 참조하세요."
+
+#: pg_createsubscriber.c:1418
+#, c-format
+msgid "pg_ctl was terminated by signal %d: %s"
+msgstr "pg_ctl 종료됨: 수신 시그널=%d: %s"
+
+#: pg_createsubscriber.c:1424
+#, c-format
+msgid "pg_ctl exited with unrecognized status %d"
+msgstr "pg_ctl 종료됨: 알 수 없은 상태 %d"
+
+#: pg_createsubscriber.c:1427
+#, c-format
+msgid "The failed command was: %s"
+msgstr "실패한 명령: %s"
+
+#: pg_createsubscriber.c:1473
+#, c-format
+msgid "server was started"
+msgstr "서버 시작됨"
+
+#: pg_createsubscriber.c:1488
+#, c-format
+msgid "server was stopped"
+msgstr "서버 멈춤"
+
+#: pg_createsubscriber.c:1507
+#, c-format
+msgid "waiting for the target server to reach the consistent state"
+msgstr "일관성 맞추기 위해 대상 서버 기다리는 중"
+
+#: pg_createsubscriber.c:1530
+#, c-format
+msgid "recovery timed out"
+msgstr "복구 시간 초과"
+
+#: pg_createsubscriber.c:1543
+#, c-format
+msgid "server did not end recovery"
+msgstr "서버 복구 실패"
+
+#: pg_createsubscriber.c:1545
+#, c-format
+msgid "target server reached the consistent state"
+msgstr "대상 서버 일관성 맞추기 완료"
+
+#: pg_createsubscriber.c:1546
+#, c-format
+msgid ""
+"If pg_createsubscriber fails after this point, you must recreate the "
+"physical replica before continuing."
+msgstr ""
+"이 시점에서 pg_createsubscriber 작업을 실패하면, 물리 복제 대기 서버는 다시 "
+"만들어야 합니다."
+
+#: pg_createsubscriber.c:1573
+#, c-format
+msgid "could not obtain publication information: %s"
+msgstr "발행 정보를 찾을 수 없음: %s"
+
+#: pg_createsubscriber.c:1587
+#, c-format
+msgid "publication \"%s\" already exists"
+msgstr "\"%s\" 이름의 발행이 이미 있음"
+
+#: pg_createsubscriber.c:1588
+#, c-format
+msgid "Consider renaming this publication before continuing."
+msgstr "계속 진행을 위해서는 이 발행 이름을 바꿔보세요."
+
+#: pg_createsubscriber.c:1595
+#, c-format
+msgid "creating publication \"%s\" in database \"%s\""
+msgstr "\"%s\" 이름의 발행을 \"%s\" 데이터베이스에 만드는 중"
+
+#: pg_createsubscriber.c:1608
+#, c-format
+msgid "could not create publication \"%s\" in database \"%s\": %s"
+msgstr "\"%s\" 이름의 발행을 \"%s\" 데이터베이스에 만들 수 없음: %s"
+
+#: pg_createsubscriber.c:1637
+#, c-format
+msgid "dropping publication \"%s\" in database \"%s\""
+msgstr "\"%s\" 이름의 발행을 \"%s\" 데이터베이스에서 삭제 중"
+
+#: pg_createsubscriber.c:1651
+#, c-format
+msgid "could not drop publication \"%s\" in database \"%s\": %s"
+msgstr "\"%s\" 이름의 발행을 \"%s\" 데이터베이스에 지울 수 없음: %s"
+
+#: pg_createsubscriber.c:1697
+#, c-format
+msgid "creating subscription \"%s\" in database \"%s\""
+msgstr "\"%s\" 이름의 구독을 \"%s\" 데이터베이스에 만드는 중"
+
+#: pg_createsubscriber.c:1718
+#, c-format
+msgid "could not create subscription \"%s\" in database \"%s\": %s"
+msgstr "\"%s\" 이름의 구독을 \"%s\" 데이터베이스에 만들 수 없음: %s"
+
+#: pg_createsubscriber.c:1763
+#, c-format
+msgid "could not obtain subscription OID: %s"
+msgstr "구독 OID 찾지 못함: %s"
+
+#: pg_createsubscriber.c:1770
+#, c-format
+msgid "could not obtain subscription OID: got %d rows, expected %d row"
+msgstr "구독 OID 확인 불가: %d개 로우 발견, %d개 로우 예상"
+
+#: pg_createsubscriber.c:1794
+#, c-format
+msgid ""
+"setting the replication progress (node name \"%s\", LSN %s) in database "
+"\"%s\""
+msgstr "복제 설정 중(노드이름 \"%s\", LSN %s, 데이터베이스 \"%s\")"
+
+#: pg_createsubscriber.c:1809
+#, c-format
+msgid "could not set replication progress for subscription \"%s\": %s"
+msgstr "\"%s\" 구독을 위한 복제 설정 실패: %s"
+
+#: pg_createsubscriber.c:1840
+#, c-format
+msgid "enabling subscription \"%s\" in database \"%s\""
+msgstr "\"%s\" 구독을 \"%s\" 데이터베이스에서 활성화 시도 중"
+
+#: pg_createsubscriber.c:1852
+#, c-format
+msgid "could not enable subscription \"%s\": %s"
+msgstr "\"%s\" 구독을 활성화 할 수 없음: %s"
+
+#: pg_createsubscriber.c:1944
+#, c-format
+msgid "cannot be executed by \"root\""
+msgstr "\"root\" 권한으로 실행할 수 없음"
+
+#: pg_createsubscriber.c:1945
+#, c-format
+msgid "You must run %s as the PostgreSQL superuser."
+msgstr "PostgreSQL 슈퍼유저 계정으로 %s 프로그램을 실행하세요."
+
+#: pg_createsubscriber.c:1966
+#, c-format
+msgid "database \"%s\" specified more than once"
+msgstr "\"%s\" 데이터베이스가 중복 지정 되었음"
+
+#: pg_createsubscriber.c:2007
+#, c-format
+msgid "publication \"%s\" specified more than once"
+msgstr "\"%s\" 발행이 중복 지정 되었음"
+
+#: pg_createsubscriber.c:2019
+#, c-format
+msgid "replication slot \"%s\" specified more than once"
+msgstr "\"%s\" 복제 슬롯이 중복 지정 되었음"
+
+#: pg_createsubscriber.c:2031
+#, c-format
+msgid "subscription \"%s\" specified more than once"
+msgstr "\"%s\" 구독이 중복 지정 되었음"
+
+#: pg_createsubscriber.c:2054
+#, c-format
+msgid "no subscriber data directory specified"
+msgstr "구독 서버용 데이터 디렉터리를 지정하지 않았음"
+
+#: pg_createsubscriber.c:2065
+#, c-format
+msgid "could not determine current directory"
+msgstr "현재 디렉터리를 확인할 수 없음"
+
+#: pg_createsubscriber.c:2082
+#, c-format
+msgid "no publisher connection string specified"
+msgstr "발행 서버 연결 문자열을 지정하지 않았음"
+
+#: pg_createsubscriber.c:2086
+#, c-format
+msgid "validating publisher connection string"
+msgstr "발행 서버 연결 문자열 검사 중"
+
+#: pg_createsubscriber.c:2092
+#, c-format
+msgid "validating subscriber connection string"
+msgstr "구독 서버 연결 문자열 검사 중"
+
+#: pg_createsubscriber.c:2097
+#, c-format
+msgid "no database was specified"
+msgstr "데이터베이스를 지정하지 않았음"
+
+#: pg_createsubscriber.c:2109
+#, c-format
+msgid "database name \"%s\" was extracted from the publisher connection string"
+msgstr "발행 서버 연결 문자열에서 데이터베이스 이름 확인: \"%s\""
+
+#: pg_createsubscriber.c:2114
+#, c-format
+msgid "no database name specified"
+msgstr "데이터베이스 이름을 지정하지 않았음"
+
+#: pg_createsubscriber.c:2124
+#, c-format
+msgid "wrong number of publication names specified"
+msgstr "발행 이름들의 개수가 잘못됨"
+
+#: pg_createsubscriber.c:2125
+#, c-format
+msgid ""
+"The number of specified publication names (%d) must match the number of "
+"specified database names (%d)."
+msgstr "지정한 발행 이름의 수(%d)와 데이터베이스 이름의 수(%d)가 같지 않음"
+
+#: pg_createsubscriber.c:2131
+#, c-format
+msgid "wrong number of subscription names specified"
+msgstr "구독 이름들의 개수가 잘못됨"
+
+#: pg_createsubscriber.c:2132
+#, c-format
+msgid ""
+"The number of specified subscription names (%d) must match the number of "
+"specified database names (%d)."
+msgstr "지정한 구독 이름의 수(%d)와 데이터베이스 이름의 수(%d)가 같지 않음"
+
+#: pg_createsubscriber.c:2138
+#, c-format
+msgid "wrong number of replication slot names specified"
+msgstr "복제 슬롯 이름들의 개수가 잘못됨"
+
+#: pg_createsubscriber.c:2139
+#, c-format
+msgid ""
+"The number of specified replication slot names (%d) must match the number of "
+"specified database names (%d)."
+msgstr ""
+"지정한 복제 슬롯 이름의 수(%d)와 데이터베이스 이름의 수(%d)가 같지 않음"
+
+#: pg_createsubscriber.c:2168
+#, c-format
+msgid "subscriber data directory is not a copy of the source database cluster"
+msgstr "구독 서버의 데이터 디렉터리는 원본 데이터베이스 클러스터의 것이 아님"
+
+#: pg_createsubscriber.c:2181
+#, c-format
+msgid "standby server is running"
+msgstr "대기 서버가 실행 중입니다."
+
+#: pg_createsubscriber.c:2182
+#, c-format
+msgid "Stop the standby server and try again."
+msgstr "대기 서버를 중지 하고, 다시 하세요."
+
+#: pg_createsubscriber.c:2191
+#, c-format
+msgid "starting the standby server with command-line options"
+msgstr "명령행 옵션을 포함해서 대기 서버를 시작 중"
+
+#: pg_createsubscriber.c:2207 pg_createsubscriber.c:2242
+#, c-format
+msgid "stopping the subscriber"
+msgstr "구독 서버 중지 중"
+
+#: pg_createsubscriber.c:2221
+#, c-format
+msgid "starting the subscriber"
+msgstr "구독 서버 실행 중"
+
+#: pg_createsubscriber.c:2250
+#, c-format
+msgid "Done!"
+msgstr "완료!"
+
+#: pg_receivewal.c:77
+#, c-format
+msgid ""
+"%s receives PostgreSQL streaming write-ahead logs.\n"
+"\n"
+msgstr ""
+"%s 프로그램은 PostgreSQL 스트리밍 트랜잭션 로그를 수신하는 도구입니다.\n"
+"\n"
+
#: pg_receivewal.c:82
#, c-format
msgid ""
@@ -922,12 +2022,12 @@ msgid ""
msgstr ""
" -D, --directory=DIR 지정한 디렉터리로 트랜잭션 로그 파일을 백업함\n"
-#: pg_receivewal.c:83 pg_recvlogical.c:82
+#: pg_receivewal.c:83 pg_recvlogical.c:93
#, c-format
msgid " -E, --endpos=LSN exit after receiving the specified LSN\n"
msgstr " -E, --endpos=LSN 지정한 LSN까지 받고 종료함\n"
-#: pg_receivewal.c:84 pg_recvlogical.c:86
+#: pg_receivewal.c:84 pg_recvlogical.c:97
#, c-format
msgid ""
" --if-not-exists do not error if slot already exists when creating a "
@@ -935,7 +2035,7 @@ msgid ""
msgstr ""
" --if-not-exists 슬롯을 새로 만들 때 이미 있어도 오류 내지 않음\n"
-#: pg_receivewal.c:85 pg_recvlogical.c:88
+#: pg_receivewal.c:85 pg_recvlogical.c:99
#, c-format
msgid " -n, --no-loop do not loop on connection lost\n"
msgstr " -n, --no-loop 접속이 끊겼을 때 재연결 하지 않음\n"
@@ -947,7 +2047,7 @@ msgid ""
"disk\n"
msgstr " --no-sync 디스크 쓰기 뒤 sync 작업 생략\n"
-#: pg_receivewal.c:87 pg_recvlogical.c:93
+#: pg_receivewal.c:87 pg_recvlogical.c:104
#, c-format
msgid ""
" -s, --status-interval=SECS\n"
@@ -966,10 +2066,14 @@ msgstr " --synchronous 쓰기 작업 후 즉시 트랜잭션 로그를
#: pg_receivewal.c:93
#, c-format
-msgid " -Z, --compress=0-9 compress logs with given compression level\n"
-msgstr " -Z, --compress=0-9 압축된 로그 파일의 압축 수위 지정\n"
+msgid ""
+" -Z, --compress=METHOD[:DETAIL]\n"
+" compress as specified\n"
+msgstr ""
+" -Z, --compress=METHOD[:DETAIL]\n"
+" 압축 관련 속성 지정\n"
-#: pg_receivewal.c:102
+#: pg_receivewal.c:103
#, c-format
msgid ""
"\n"
@@ -978,7 +2082,7 @@ msgstr ""
"\n"
"추가 기능:\n"
-#: pg_receivewal.c:103 pg_recvlogical.c:78
+#: pg_receivewal.c:104 pg_recvlogical.c:89
#, c-format
msgid ""
" --create-slot create a new replication slot (for the slot's name "
@@ -987,7 +2091,7 @@ msgstr ""
" --create-slot 새 복제 슬롯을 만듬 (--slot 옵션에서 슬롯 이름 지"
"정)\n"
-#: pg_receivewal.c:104 pg_recvlogical.c:79
+#: pg_receivewal.c:105 pg_recvlogical.c:90
#, c-format
msgid ""
" --drop-slot drop the replication slot (for the slot's name see "
@@ -995,115 +2099,147 @@ msgid ""
msgstr ""
" --drop-slot 복제 슬롯 삭제 (--slot 옵션에서 슬롯 이름 지정)\n"
-#: pg_receivewal.c:117
+#: pg_receivewal.c:191
#, c-format
msgid "finished segment at %X/%X (timeline %u)"
msgstr "마무리된 세그먼트 위치: %X/%X (타임라인 %u)"
-#: pg_receivewal.c:124
+#: pg_receivewal.c:198
#, c-format
msgid "stopped log streaming at %X/%X (timeline %u)"
msgstr "로그 스트리밍 중지된 위치: %X/%X (타임라인 %u)"
-#: pg_receivewal.c:140
+#: pg_receivewal.c:214
#, c-format
msgid "switched to timeline %u at %X/%X"
msgstr "전환됨: 타임라인 %u, 위치 %X/%X"
-#: pg_receivewal.c:150
+#: pg_receivewal.c:224 pg_recvlogical.c:1053
#, c-format
msgid "received interrupt signal, exiting"
msgstr "인터럽터 시그널을 받음, 종료함"
-#: pg_receivewal.c:186
+#: pg_receivewal.c:256
#, c-format
msgid "could not close directory \"%s\": %m"
msgstr "\"%s\" 디렉터리를 닫을 수 없음: %m"
-#: pg_receivewal.c:272
+#: pg_receivewal.c:323
#, c-format
-msgid "segment file \"%s\" has incorrect size %d, skipping"
-msgstr "\"%s\" 조각 파일은 잘못된 크기임: %d, 무시함"
+msgid "segment file \"%s\" has incorrect size %lld, skipping"
+msgstr "\"%s\" 조각 파일은 잘못된 크기임: %lld, 무시함"
-#: pg_receivewal.c:290
+#: pg_receivewal.c:340
#, c-format
msgid "could not open compressed file \"%s\": %m"
msgstr "\"%s\" 압축 파일 열기 실패: %m"
-#: pg_receivewal.c:296
+#: pg_receivewal.c:343
#, c-format
msgid "could not seek in compressed file \"%s\": %m"
msgstr "\"%s\" 압축 파일 작업 위치 찾기 실패: %m"
-#: pg_receivewal.c:304
+#: pg_receivewal.c:349
#, c-format
msgid "could not read compressed file \"%s\": %m"
msgstr "\"%s\" 압축 파일 읽기 실패: %m"
-#: pg_receivewal.c:307
+#: pg_receivewal.c:352
#, c-format
msgid "could not read compressed file \"%s\": read %d of %zu"
msgstr "\"%s\" 압축 파일을 읽을 수 없음: %d 읽음, 전체 %zu"
-#: pg_receivewal.c:318
+#: pg_receivewal.c:362
#, c-format
msgid ""
"compressed segment file \"%s\" has incorrect uncompressed size %d, skipping"
msgstr "\"%s\" 압축 파일은 압축 풀었을 때 잘못된 크기임: %d, 무시함"
-#: pg_receivewal.c:422
+#: pg_receivewal.c:390
#, c-format
-msgid "starting log streaming at %X/%X (timeline %u)"
-msgstr "로그 스트리밍 시작 위치: %X/%X (타임라인 %u)"
+msgid "could not create LZ4 decompression context: %s"
+msgstr "LZ4 압축 컨텍스트 정보를 생성할 수 없습니다: %s"
+
+#: pg_receivewal.c:420
+#, c-format
+msgid "could not decompress file \"%s\": %s"
+msgstr "\"%s\" 파일 압축 풀기 실패: %s"
+
+#: pg_receivewal.c:443
+#, c-format
+msgid "could not free LZ4 decompression context: %s"
+msgstr "LZ4 압축 해제 컨텍스트 반환 실패: %s"
+
+#: pg_receivewal.c:448
+#, c-format
+msgid ""
+"compressed segment file \"%s\" has incorrect uncompressed size %zu, skipping"
+msgstr "\"%s\" 압축된 조각 파일은 압축 풀었을 때 잘못된 크기임: %zu, 무시함"
-#: pg_receivewal.c:537 pg_recvlogical.c:762
+#: pg_receivewal.c:453
#, c-format
-msgid "invalid port number \"%s\""
-msgstr "잘못된 포트 번호: \"%s\""
+msgid ""
+"cannot check file \"%s\": compression with %s not supported by this build"
+msgstr "\"%s\" 파일 검사 실패: %s 압축을 지원 안하게 빌드되었음"
+
+#: pg_receivewal.c:578
+#, c-format
+msgid "starting log streaming at %X/%X (timeline %u)"
+msgstr "로그 스트리밍 시작 위치: %X/%X (타임라인 %u)"
-#: pg_receivewal.c:565 pg_recvlogical.c:788
+#: pg_receivewal.c:693 pg_recvlogical.c:801
#, c-format
msgid "could not parse end position \"%s\""
msgstr "시작 위치 구문이 잘못됨 \"%s\""
-#: pg_receivewal.c:625
+#: pg_receivewal.c:766
#, c-format
msgid "cannot use --create-slot together with --drop-slot"
msgstr "--create-slot 옵션과 --drop-slot 옵션을 함께 사용할 수 없음"
-#: pg_receivewal.c:643
+#: pg_receivewal.c:782
#, c-format
msgid "cannot use --synchronous together with --no-sync"
msgstr "--synchronous 옵션과 --no-sync 옵션을 함께 사용할 수 없음"
-#: pg_receivewal.c:719
+#: pg_receivewal.c:792
+#, c-format
+msgid "no target directory specified"
+msgstr "대상 디렉터리를 지정하지 않음"
+
+#: pg_receivewal.c:816
+#, c-format
+msgid "compression with %s is not yet supported"
+msgstr "%s 압축을 아직 지원하지 않음"
+
+#: pg_receivewal.c:859
#, c-format
msgid ""
"replication connection using slot \"%s\" is unexpectedly database specific"
msgstr "\"%s\" 슬롯을 이용한 복제 연결은 이 데이터베이스에서 사용할 수 없음"
-#: pg_receivewal.c:730 pg_recvlogical.c:966
+#: pg_receivewal.c:878 pg_recvlogical.c:972
#, c-format
msgid "dropping replication slot \"%s\""
msgstr "\"%s\" 이름의 복제 슬롯을 삭제 중"
-#: pg_receivewal.c:741 pg_recvlogical.c:976
+#: pg_receivewal.c:889 pg_recvlogical.c:982
#, c-format
msgid "creating replication slot \"%s\""
msgstr "\"%s\" 이름의 복제 슬롯을 만드는 중"
-#: pg_receivewal.c:767 pg_recvlogical.c:1001
+#: pg_receivewal.c:918 pg_recvlogical.c:1006
#, c-format
msgid "disconnected"
msgstr "연결 끊김"
#. translator: check source for value for %d
-#: pg_receivewal.c:773 pg_recvlogical.c:1007
+#: pg_receivewal.c:922 pg_recvlogical.c:1010
#, c-format
msgid "disconnected; waiting %d seconds to try again"
msgstr "연결 끊김; 다시 연결 하기 위해 %d 초를 기다리는 중"
-#: pg_recvlogical.c:73
+#: pg_recvlogical.c:84
#, c-format
msgid ""
"%s controls PostgreSQL logical decoding streams.\n"
@@ -1112,7 +2248,7 @@ msgstr ""
"%s 프로그램은 논리 디코딩 스트림을 제어하는 도구입니다.\n"
"\n"
-#: pg_recvlogical.c:77
+#: pg_recvlogical.c:88
#, c-format
msgid ""
"\n"
@@ -1121,7 +2257,7 @@ msgstr ""
"\n"
"성능에 관계된 기능들:\n"
-#: pg_recvlogical.c:80
+#: pg_recvlogical.c:91
#, c-format
msgid ""
" --start start streaming in a replication slot (for the "
@@ -1130,12 +2266,12 @@ msgstr ""
" --start 복제 슬롯을 이용한 스트리밍 시작 (--slot 옵션에서 슬"
"롯 이름 지정)\n"
-#: pg_recvlogical.c:83
+#: pg_recvlogical.c:94
#, c-format
msgid " -f, --file=FILE receive log into this file, - for stdout\n"
msgstr " -f, --file=파일 작업 로그를 해당 파일에 기록, 표준 출력은 -\n"
-#: pg_recvlogical.c:84
+#: pg_recvlogical.c:95
#, c-format
msgid ""
" -F --fsync-interval=SECS\n"
@@ -1146,14 +2282,14 @@ msgstr ""
" 지정한 초 간격으로 파일 fsync 작업을 함 (초기값: "
"%d)\n"
-#: pg_recvlogical.c:87
+#: pg_recvlogical.c:98
#, c-format
msgid ""
" -I, --startpos=LSN where in an existing slot should the streaming "
"start\n"
msgstr " -I, --startpos=LSN 스트리밍을 시작할 기존 슬롯 위치\n"
-#: pg_recvlogical.c:89
+#: pg_recvlogical.c:100
#, c-format
msgid ""
" -o, --option=NAME[=VALUE]\n"
@@ -1164,112 +2300,116 @@ msgstr ""
" 출력 플러그인에서 사용할 옵션들의 옵션 이름과 그 "
"값\n"
-#: pg_recvlogical.c:92
+#: pg_recvlogical.c:103
#, c-format
msgid " -P, --plugin=PLUGIN use output plugin PLUGIN (default: %s)\n"
msgstr " -P, --plugin=PLUGIN 사용할 출력 플러그인 (초기값: %s)\n"
-#: pg_recvlogical.c:95
+#: pg_recvlogical.c:106
#, c-format
msgid " -S, --slot=SLOTNAME name of the logical replication slot\n"
msgstr " -S, --slot=슬롯이름 논리 복제 슬롯 이름\n"
-#: pg_recvlogical.c:100
+#: pg_recvlogical.c:107
+#, c-format
+msgid ""
+" -t, --two-phase enable decoding of prepared transactions when "
+"creating a slot\n"
+msgstr ""
+" -t, --two-phase 슬롯을 만들 때 미리 준비된 트랜잭션 디코딩 활성화\n"
+
+#: pg_recvlogical.c:112
#, c-format
msgid " -d, --dbname=DBNAME database to connect to\n"
msgstr " -d, --dbname=디비이름 접속할 데이터베이스\n"
-#: pg_recvlogical.c:133
+#: pg_recvlogical.c:145
#, c-format
msgid "confirming write up to %X/%X, flush to %X/%X (slot %s)"
msgstr "쓰기 확인 위치: %X/%X, 플러시 위치 %X/%X (슬롯 %s)"
-#: pg_recvlogical.c:157 receivelog.c:343
+#: pg_recvlogical.c:169 receivelog.c:360
#, c-format
msgid "could not send feedback packet: %s"
msgstr "피드백 패킷을 보낼 수 없음: %s"
-#: pg_recvlogical.c:230
+#: pg_recvlogical.c:239
#, c-format
msgid "starting log streaming at %X/%X (slot %s)"
msgstr "로그 스트리밍 시작 함, 위치: %X/%X (슬롯 %s)"
-#: pg_recvlogical.c:271
+#: pg_recvlogical.c:281
#, c-format
msgid "streaming initiated"
msgstr "스트리밍 초기화 됨"
-#: pg_recvlogical.c:335
+#: pg_recvlogical.c:346
#, c-format
msgid "could not open log file \"%s\": %m"
msgstr "\"%s\" 잠금파일을 열 수 없음: %m"
-#: pg_recvlogical.c:361 receivelog.c:873
+#: pg_recvlogical.c:375 receivelog.c:882
#, c-format
msgid "invalid socket: %s"
msgstr "잘못된 소켓: %s"
-#: pg_recvlogical.c:414 receivelog.c:901
+#: pg_recvlogical.c:428 receivelog.c:910
#, c-format
-msgid "select() failed: %m"
-msgstr "select() 실패: %m"
+msgid "%s() failed: %m"
+msgstr "%s() 실패: %m"
-#: pg_recvlogical.c:421 receivelog.c:951
+#: pg_recvlogical.c:435 receivelog.c:959
#, c-format
msgid "could not receive data from WAL stream: %s"
msgstr "WAL 스트림에서 자료 받기 실패: %s"
-#: pg_recvlogical.c:463 pg_recvlogical.c:514 receivelog.c:995 receivelog.c:1061
+#: pg_recvlogical.c:477 pg_recvlogical.c:528 receivelog.c:1003
+#: receivelog.c:1066
#, c-format
msgid "streaming header too small: %d"
msgstr "스트리밍 헤더 크기가 너무 작음: %d"
-#: pg_recvlogical.c:498 receivelog.c:833
+#: pg_recvlogical.c:512 receivelog.c:843
#, c-format
msgid "unrecognized streaming header: \"%c\""
msgstr "알 수 없는 스트리밍 헤더: \"%c\""
-#: pg_recvlogical.c:552 pg_recvlogical.c:564
+#: pg_recvlogical.c:566 pg_recvlogical.c:578
#, c-format
-msgid "could not write %u bytes to log file \"%s\": %m"
-msgstr "%u 바이트 쓰기 실패, 로그파일 \"%s\": %m"
+msgid "could not write %d bytes to log file \"%s\": %m"
+msgstr "%d 바이트 쓰기 실패, 대상 로그파일 \"%s\": %m"
-#: pg_recvlogical.c:618 receivelog.c:629 receivelog.c:666
+#: pg_recvlogical.c:636 receivelog.c:642 receivelog.c:679
#, c-format
msgid "unexpected termination of replication stream: %s"
msgstr "복제 스트림의 예상치 못한 종료: %s"
-#: pg_recvlogical.c:742
-#, c-format
-msgid "invalid fsync interval \"%s\""
-msgstr "\"%s\" 값은 잘못된 fsync 반복주기 임"
-
-#: pg_recvlogical.c:780
+#: pg_recvlogical.c:796
#, c-format
msgid "could not parse start position \"%s\""
msgstr "시작 위치 구문이 잘못됨 \"%s\""
-#: pg_recvlogical.c:869
+#: pg_recvlogical.c:874
#, c-format
msgid "no slot specified"
msgstr "슬롯을 지정하지 않았음"
-#: pg_recvlogical.c:877
+#: pg_recvlogical.c:881
#, c-format
msgid "no target file specified"
msgstr "대상 파일을 지정하지 않았음"
-#: pg_recvlogical.c:885
+#: pg_recvlogical.c:888
#, c-format
msgid "no database specified"
msgstr "데이터베이스 지정하지 않았음"
-#: pg_recvlogical.c:893
+#: pg_recvlogical.c:895
#, c-format
msgid "at least one action needs to be specified"
msgstr "적어도 하나 이상의 작업 방법을 지정해야 함"
-#: pg_recvlogical.c:901
+#: pg_recvlogical.c:902
#, c-format
msgid "cannot use --create-slot or --start together with --drop-slot"
msgstr ""
@@ -1281,89 +2421,94 @@ msgid "cannot use --create-slot or --drop-slot together with --startpos"
msgstr ""
" --create-slot 옵션이나 --drop-slot 옵션은 --startpos 옵션과 함께 쓸 수 없음"
-#: pg_recvlogical.c:917
+#: pg_recvlogical.c:916
#, c-format
msgid "--endpos may only be specified with --start"
msgstr "--endpos 옵션은 --start 옵션과 함께 사용해야 함"
-#: pg_recvlogical.c:948
+#: pg_recvlogical.c:923
+#, c-format
+msgid "--two-phase may only be specified with --create-slot"
+msgstr "--two-phase 옵션은 --create-slot 옵션을 쓸 때만 사용 가능함"
+
+#: pg_recvlogical.c:956
#, c-format
msgid "could not establish database-specific replication connection"
msgstr "데이터베이스 의존적인 복제 연결을 할 수 없음"
-#: pg_recvlogical.c:1047
+#: pg_recvlogical.c:1056
#, c-format
msgid "end position %X/%X reached by keepalive"
msgstr "keepalive에 의해서 %X/%X 마지막 위치에 도달했음"
-#: pg_recvlogical.c:1050
+#: pg_recvlogical.c:1061
#, c-format
msgid "end position %X/%X reached by WAL record at %X/%X"
msgstr "%X/%X 마지막 위치가 WAL 레코드 %X/%X 위치에서 도달했음"
-#: receivelog.c:69
+#: receivelog.c:66
#, c-format
msgid "could not create archive status file \"%s\": %s"
msgstr "\"%s\" archive status 파일을 만들 수 없습니다: %s"
-#: receivelog.c:116
+#: receivelog.c:73
+#, c-format
+msgid "could not close archive status file \"%s\": %s"
+msgstr "\"%s\" archive status 파일을 닫을 수 없습니다: %s"
+
+#: receivelog.c:122
#, c-format
msgid "could not get size of write-ahead log file \"%s\": %s"
msgstr "\"%s\" WAL 파일 크기를 알 수 없음: %s"
-#: receivelog.c:126
+#: receivelog.c:133
#, c-format
msgid "could not open existing write-ahead log file \"%s\": %s"
msgstr "이미 있는 \"%s\" 트랜잭션 로그 파일을 열 수 없음: %s"
-#: receivelog.c:134
+#: receivelog.c:142
#, c-format
msgid "could not fsync existing write-ahead log file \"%s\": %s"
msgstr "이미 있는 \"%s\" WAL 파일 fsync 실패: %s"
-#: receivelog.c:148
+#: receivelog.c:157
#, c-format
-msgid "write-ahead log file \"%s\" has %d byte, should be 0 or %d"
-msgid_plural "write-ahead log file \"%s\" has %d bytes, should be 0 or %d"
+msgid "write-ahead log file \"%s\" has %zd byte, should be 0 or %d"
+msgid_plural "write-ahead log file \"%s\" has %zd bytes, should be 0 or %d"
msgstr[0] ""
-"\"%s\" 트랜잭션 로그파일의 크기가 %d 바이트임, 0 또는 %d 바이트여야 함"
+"\"%s\" 트랜잭션 로그파일의 크기가 %zd 바이트임, 0 또는 %d 바이트여야 함"
-#: receivelog.c:163
+#: receivelog.c:175
#, c-format
msgid "could not open write-ahead log file \"%s\": %s"
msgstr "\"%s\" WAL 파일을 열 수 없음: %s"
-#: receivelog.c:189
-#, c-format
-msgid "could not determine seek position in file \"%s\": %s"
-msgstr "\"%s\" 파일의 시작 위치를 결정할 수 없음: %s"
-
-#: receivelog.c:203
+#: receivelog.c:216
#, c-format
-msgid "not renaming \"%s%s\", segment is not complete"
-msgstr "\"%s%s\" 이름 변경 실패, 세그먼트가 완료되지 않았음"
+msgid "not renaming \"%s\", segment is not complete"
+msgstr "\"%s\" 이름 변경 실패, 세그먼트가 완료되지 않았음"
-#: receivelog.c:215 receivelog.c:300 receivelog.c:675
+#: receivelog.c:227 receivelog.c:317 receivelog.c:688
#, c-format
msgid "could not close file \"%s\": %s"
msgstr "\"%s\" 파일을 닫을 수 없음: %s"
-#: receivelog.c:272
+#: receivelog.c:288
#, c-format
msgid "server reported unexpected history file name for timeline %u: %s"
msgstr "타임라인 %u 번을 위한 내역 파일 이름이 잘못 되었음: %s"
-#: receivelog.c:280
+#: receivelog.c:297
#, c-format
msgid "could not create timeline history file \"%s\": %s"
msgstr "\"%s\" 타임라인 내역 파일을 만들 수 없음: %s"
-#: receivelog.c:287
+#: receivelog.c:304
#, c-format
msgid "could not write timeline history file \"%s\": %s"
msgstr "\"%s\" 타임라인 내역 파일에 쓸 수 없음: %s"
-#: receivelog.c:377
+#: receivelog.c:394
#, c-format
msgid ""
"incompatible server version %s; client does not support streaming from "
@@ -1372,7 +2517,7 @@ msgstr ""
"%s 서버 버전은 호환되지 않음; 클라이언트는 %s 버전 보다 오래된 서버의 스트리"
"밍은 지원하지 않음"
-#: receivelog.c:386
+#: receivelog.c:403
#, c-format
msgid ""
"incompatible server version %s; client does not support streaming from "
@@ -1381,27 +2526,18 @@ msgstr ""
"%s 서버 버전은 호환되지 않음; 클라이언트는 %s 버전 보다 새로운 서버의 스트리"
"밍은 지원하지 않음"
-#: receivelog.c:488 streamutil.c:430 streamutil.c:467
-#, c-format
-msgid ""
-"could not identify system: got %d rows and %d fields, expected %d rows and "
-"%d or more fields"
-msgstr ""
-"시스템을 식별할 수 없음: 로우수 %d, 필드수 %d, 예상값: 로우수 %d, 필드수 %d "
-"이상"
-
-#: receivelog.c:495
+#: receivelog.c:508
#, c-format
msgid ""
"system identifier does not match between base backup and streaming connection"
msgstr "시스템 식별자가 베이스 백업과 스트리밍 연결에서 서로 다름"
-#: receivelog.c:501
+#: receivelog.c:516
#, c-format
msgid "starting timeline %u is not present in the server"
msgstr "%u 타임라인으로 시작하는 것을 서버에서 제공 하지 않음"
-#: receivelog.c:542
+#: receivelog.c:555
#, c-format
msgid ""
"unexpected response to TIMELINE_HISTORY command: got %d rows and %d fields, "
@@ -1410,12 +2546,12 @@ msgstr ""
"TIMELINE_HISTORY 명령 결과가 잘못됨: 받은 값: 로우수 %d, 필드수 %d, 예상값: "
"로우수 %d, 필드수 %d"
-#: receivelog.c:613
+#: receivelog.c:626
#, c-format
msgid "server reported unexpected next timeline %u, following timeline %u"
msgstr "서버가 잘못된 다음 타임라인 번호 %u 보고함, 이전 타임라인 번호 %u"
-#: receivelog.c:619
+#: receivelog.c:632
#, c-format
msgid ""
"server stopped streaming timeline %u at %X/%X, but reported next timeline %u "
@@ -1424,12 +2560,12 @@ msgstr ""
"서버의 중지 위치: 타임라인 %u, 위치 %X/%X, 하지만 보고 받은 위치: 타임라인 "
"%u 위치 %X/%X"
-#: receivelog.c:659
+#: receivelog.c:672
#, c-format
msgid "replication stream was terminated before stop point"
msgstr "복제 스트림이 중지 위치 전에 종료 되었음"
-#: receivelog.c:705
+#: receivelog.c:718
#, c-format
msgid ""
"unexpected result set after end-of-timeline: got %d rows and %d fields, "
@@ -1438,66 +2574,61 @@ msgstr ""
"타임라인 끝에 잘못된 결과가 발견 됨: 로우수 %d, 필드수 %d / 예상값: 로우수 "
"%d, 필드수 %d"
-#: receivelog.c:714
+#: receivelog.c:727
#, c-format
msgid "could not parse next timeline's starting point \"%s\""
msgstr "다음 타임라인 시작 위치 분석 실패 \"%s\""
-#: receivelog.c:763 receivelog.c:1015
+#: receivelog.c:775 receivelog.c:1022 walmethods.c:1206
#, c-format
msgid "could not fsync file \"%s\": %s"
msgstr "\"%s\" 파일 fsync 실패: %s"
-#: receivelog.c:1078
+#: receivelog.c:1083
#, c-format
msgid "received write-ahead log record for offset %u with no file open"
msgstr "%u 위치의 수신된 트랜잭션 로그 레코드에 파일을 열 수 없음"
-#: receivelog.c:1088
+#: receivelog.c:1093
#, c-format
msgid "got WAL data offset %08x, expected %08x"
msgstr "잘못된 WAL 자료 위치 %08x, 기대값 %08x"
-#: receivelog.c:1122
+#: receivelog.c:1128
#, c-format
-msgid "could not write %u bytes to WAL file \"%s\": %s"
-msgstr "%u 바이트를 \"%s\" WAL 파일에 쓸 수 없음: %s"
+msgid "could not write %d bytes to WAL file \"%s\": %s"
+msgstr "%d 바이트를 \"%s\" WAL 파일에 쓸 수 없음: %s"
-#: receivelog.c:1147 receivelog.c:1187 receivelog.c:1218
+#: receivelog.c:1153 receivelog.c:1193 receivelog.c:1222
#, c-format
msgid "could not send copy-end packet: %s"
msgstr "copy-end 패킷을 보낼 수 없음: %s"
-#: streamutil.c:160
+#: streamutil.c:165
msgid "Password: "
msgstr "암호: "
-#: streamutil.c:185
+#: streamutil.c:192
#, c-format
msgid "could not connect to server"
msgstr "서버 접속 실패"
-#: streamutil.c:202
-#, c-format
-msgid "could not connect to server: %s"
-msgstr "서버 접속 실패: %s"
-
-#: streamutil.c:231
+#: streamutil.c:233
#, c-format
-msgid "could not clear search_path: %s"
-msgstr "search_path를 지울 수 없음: %s"
+msgid "could not clear \"search_path\": %s"
+msgstr "\"search_path\"를 지울 수 없음: %s"
-#: streamutil.c:247
+#: streamutil.c:249
#, c-format
-msgid "could not determine server setting for integer_datetimes"
-msgstr "integer_datetimes 서버 설정을 알 수 없음"
+msgid "could not determine server setting for \"integer_datetimes\""
+msgstr "\"integer_datetimes\" 서버 설정을 알 수 없음"
-#: streamutil.c:254
+#: streamutil.c:256
#, c-format
-msgid "integer_datetimes compile flag does not match server"
-msgstr "integer_datetimes 컴파일 플래그가 서버와 일치하지 않음"
+msgid "\"integer_datetimes\" compile flag does not match server"
+msgstr "\"integer_datetimes\" 컴파일 플래그가 서버와 일치하지 않음"
-#: streamutil.c:305
+#: streamutil.c:375
#, c-format
msgid ""
"could not fetch WAL segment size: got %d rows and %d fields, expected %d "
@@ -1506,24 +2637,23 @@ msgstr ""
"WAL 조각 크기 계산 실패: 로우수 %d, 필드수 %d, 예상값: 로우수 %d, 필드수 %d "
"이상"
-#: streamutil.c:315
+#: streamutil.c:385
#, c-format
msgid "WAL segment size could not be parsed"
msgstr "WAL 조각 크기 분석 못함"
-#: streamutil.c:333
+#: streamutil.c:403
#, c-format
-msgid ""
-"WAL segment size must be a power of two between 1 MB and 1 GB, but the "
-"remote server reported a value of %d byte"
-msgid_plural ""
-"WAL segment size must be a power of two between 1 MB and 1 GB, but the "
-"remote server reported a value of %d bytes"
-msgstr[0] ""
-"WAL 조각 파일 크기는 1MB에서 1GB사이 2의 제곱 크기여야 하는데, "
-"원격 서버는 %d 바이트입니다."
+msgid "remote server reported invalid WAL segment size (%d byte)"
+msgid_plural "remote server reported invalid WAL segment size (%d bytes)"
+msgstr[0] "원격 서버가 잘못 WAL 조각 크기를 보고했음 (%d 바이트)"
-#: streamutil.c:378
+#: streamutil.c:407
+#, c-format
+msgid "The WAL segment size must be a power of two between 1 MB and 1 GB."
+msgstr "WAL 조각 파일 크기는 1MB에서 1GB사이 2의 제곱 크기여야 합니다."
+
+#: streamutil.c:449
#, c-format
msgid ""
"could not fetch group access flag: got %d rows and %d fields, expected %d "
@@ -1532,12 +2662,45 @@ msgstr ""
"그룹 접근 플래그를 가져올 수 없음: 로우수 %d, 필드수 %d, 예상값: 로우수 %d, "
"필드수 %d 이상"
-#: streamutil.c:387
+#: streamutil.c:458
#, c-format
msgid "group access flag could not be parsed: %s"
msgstr "그룹 접근 플래그를 분석 못함: %s"
-#: streamutil.c:544
+#: streamutil.c:501 streamutil.c:538
+#, c-format
+msgid ""
+"could not identify system: got %d rows and %d fields, expected %d rows and "
+"%d or more fields"
+msgstr ""
+"시스템을 식별할 수 없음: 로우수 %d, 필드수 %d, 예상값: 로우수 %d, 필드수 %d "
+"이상"
+
+#: streamutil.c:590
+#, c-format
+msgid ""
+"could not read replication slot \"%s\": got %d rows and %d fields, expected "
+"%d rows and %d fields"
+msgstr ""
+"\"%s\" 복제 슬롯을 읽을 수 없음: 로우수 %d, 필드수 %d, 기대값 로우수 %d, 필드"
+"수 %d"
+
+#: streamutil.c:602
+#, c-format
+msgid "replication slot \"%s\" does not exist"
+msgstr "\"%s\" 이름의 복제 슬롯이 없습니다"
+
+#: streamutil.c:613
+#, c-format
+msgid "expected a physical replication slot, got type \"%s\" instead"
+msgstr "물리 복제 슬롯을 사용해야 함, \"%s\" 복제 슬롯임"
+
+#: streamutil.c:627
+#, c-format
+msgid "could not parse restart_lsn \"%s\" for replication slot \"%s\""
+msgstr "\"%s\" restart_lsn 위치를 해석할 수 없음, 해당 슬롯: \"%s\""
+
+#: streamutil.c:744
#, c-format
msgid ""
"could not create replication slot \"%s\": got %d rows and %d fields, "
@@ -1546,7 +2709,7 @@ msgstr ""
"\"%s\" 복제 슬롯을 만들 수 없음: 로우수 %d, 필드수 %d, 기대값 로우수 %d, 필드"
"수 %d"
-#: streamutil.c:588
+#: streamutil.c:788
#, c-format
msgid ""
"could not drop replication slot \"%s\": got %d rows and %d fields, expected "
@@ -1555,34 +2718,30 @@ msgstr ""
"\"%s\" 복제 슬롯을 삭제할 수 없음: 로우수 %d, 필드수 %d, 기대값 로우수 %d, 필"
"드수 %d"
-#: walmethods.c:438 walmethods.c:927
+#: walmethods.c:726 walmethods.c:1269
msgid "could not compress data"
msgstr "자료를 압축할 수 없음"
-#: walmethods.c:470
+#: walmethods.c:755
msgid "could not reset compression stream"
msgstr "압축 스트림을 리셋할 수 없음"
-#: walmethods.c:568
-msgid "could not initialize compression library"
-msgstr "압축 라이브러리를 초기화할 수 없음"
-
-#: walmethods.c:580
+#: walmethods.c:892
msgid "implementation error: tar files can't have more than one open file"
msgstr "구현 오류: tar 파일은 하나 이상 열 수 없음"
-#: walmethods.c:594
+#: walmethods.c:907
msgid "could not create tar header"
msgstr "tar 해더를 만들 수 없음"
-#: walmethods.c:608 walmethods.c:648 walmethods.c:843 walmethods.c:854
+#: walmethods.c:924 walmethods.c:965 walmethods.c:1171 walmethods.c:1184
msgid "could not change compression parameters"
msgstr "압축 매개 변수를 바꿀 수 없음"
-#: walmethods.c:730
+#: walmethods.c:1056
msgid "unlink not supported with compression"
msgstr "압축 상태에서 파일 삭제는 지원하지 않음"
-#: walmethods.c:952
+#: walmethods.c:1293
msgid "could not close compression stream"
msgstr "압축 스트림을 닫을 수 없음"
diff --git a/src/bin/pg_basebackup/po/ru.po b/src/bin/pg_basebackup/po/ru.po
index 743d7c935e4..94912f27c90 100644
--- a/src/bin/pg_basebackup/po/ru.po
+++ b/src/bin/pg_basebackup/po/ru.po
@@ -1,21 +1,21 @@
# Russian message translation file for pg_basebackup
# Copyright (C) 2012-2016 PostgreSQL Global Development Group
# This file is distributed under the same license as the PostgreSQL package.
-# Alexander Lakhin <exclusion@gmail.com>, 2012-2017, 2018, 2019, 2020, 2021, 2022.
+# Alexander Lakhin <exclusion@gmail.com>, 2012-2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024.
msgid ""
msgstr ""
"Project-Id-Version: pg_basebackup (PostgreSQL current)\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2022-11-01 14:40+0300\n"
-"PO-Revision-Date: 2022-09-29 12:01+0300\n"
+"POT-Creation-Date: 2024-11-09 07:47+0300\n"
+"PO-Revision-Date: 2024-09-07 11:12+0300\n"
"Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
"Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"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
#, c-format
@@ -37,37 +37,44 @@ msgstr "подробности: "
msgid "hint: "
msgstr "подсказка: "
-#: ../../common/compression.c:130 ../../common/compression.c:139
-#: ../../common/compression.c:148
+#: ../../common/compression.c:132 ../../common/compression.c:141
+#: ../../common/compression.c:150 bbstreamer_gzip.c:116 bbstreamer_gzip.c:249
+#: bbstreamer_lz4.c:100 bbstreamer_lz4.c:298 bbstreamer_zstd.c:129
+#: bbstreamer_zstd.c:284
#, c-format
msgid "this build does not support compression with %s"
msgstr "эта сборка программы не поддерживает сжатие %s"
-#: ../../common/compression.c:203
+#: ../../common/compression.c:205
msgid "found empty string where a compression option was expected"
msgstr "вместо указания параметра сжатия получена пустая строка"
-#: ../../common/compression.c:237
+#: ../../common/compression.c:244
#, c-format
msgid "unrecognized compression option: \"%s\""
msgstr "нераспознанный параметр сжатия: \"%s\""
-#: ../../common/compression.c:276
+#: ../../common/compression.c:283
#, c-format
msgid "compression option \"%s\" requires a value"
msgstr "для параметра сжатия \"%s\" требуется значение"
-#: ../../common/compression.c:285
+#: ../../common/compression.c:292
#, c-format
msgid "value for compression option \"%s\" must be an integer"
msgstr "значение параметра сжатия \"%s\" должно быть целочисленным"
-#: ../../common/compression.c:335
+#: ../../common/compression.c:331
+#, c-format
+msgid "value for compression option \"%s\" must be a Boolean value"
+msgstr "значение параметра сжатия \"%s\" должно быть булевским"
+
+#: ../../common/compression.c:379
#, c-format
msgid "compression algorithm \"%s\" does not accept a compression level"
msgstr "для алгоритма сжатия \"%s\" нельзя задать уровень сжатия"
-#: ../../common/compression.c:342
+#: ../../common/compression.c:386
#, c-format
msgid ""
"compression algorithm \"%s\" expects a compression level between %d and %d "
@@ -76,55 +83,149 @@ msgstr ""
"для алгоритма сжатия \"%s\" ожидается уровень сжатия от %d до %d (по "
"умолчанию %d)"
-#: ../../common/compression.c:353
+#: ../../common/compression.c:397
#, c-format
msgid "compression algorithm \"%s\" does not accept a worker count"
msgstr "для алгоритма сжатия \"%s\" нельзя задать число потоков"
+#: ../../common/compression.c:408
+#, c-format
+msgid "compression algorithm \"%s\" does not support long-distance mode"
+msgstr "алгоритм сжатия \"%s\" не поддерживает режим большой дистанции"
+
+#: ../../common/controldata_utils.c:97
+#, c-format
+msgid "could not open file \"%s\" for reading: %m"
+msgstr "не удалось открыть файл \"%s\" для чтения: %m"
+
+#: ../../common/controldata_utils.c:110 pg_basebackup.c:1873
+#: pg_receivewal.c:402
+#, c-format
+msgid "could not read file \"%s\": %m"
+msgstr "не удалось прочитать файл \"%s\": %m"
+
+#: ../../common/controldata_utils.c:119
+#, 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
+#: bbstreamer_file.c:138 pg_recvlogical.c:650
+#, c-format
+msgid "could not close file \"%s\": %m"
+msgstr "не удалось закрыть файл \"%s\": %m"
+
+#: ../../common/controldata_utils.c:168
+msgid "byte ordering mismatch"
+msgstr "несоответствие порядка байт"
+
+#: ../../common/controldata_utils.c:170
+#, c-format
+msgid ""
+"possible byte ordering mismatch\n"
+"The byte ordering used to store the pg_control file might not match the one\n"
+"used by this program. In that case the results below would be incorrect, "
+"and\n"
+"the PostgreSQL installation would be incompatible with this data directory."
+msgstr ""
+"возможно несоответствие порядка байт\n"
+"Порядок байт в файле pg_control может не соответствовать используемому\n"
+"этой программой. В этом случае результаты будут неверными и\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
+#: pg_basebackup.c:1846 pg_receivewal.c:386
+#, c-format
+msgid "could not open file \"%s\": %m"
+msgstr "не удалось открыть файл \"%s\": %m"
+
+#: ../../common/controldata_utils.c:249
+#, 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 pg_recvlogical.c:204
+#, 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:162
+#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161
#, c-format
msgid "out of memory\n"
msgstr "нехватка памяти\n"
-#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:154
+#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153
#, c-format
msgid "cannot duplicate null pointer (internal error)\n"
msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n"
-#: ../../common/file_utils.c:87 ../../common/file_utils.c:451
-#: pg_receivewal.c:380 pg_recvlogical.c:341
+#: ../../common/file_utils.c:76
+#, 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
+#: pg_receivewal.c:319 pg_recvlogical.c:352
#, c-format
msgid "could not stat file \"%s\": %m"
msgstr "не удалось получить информацию о файле \"%s\": %m"
-#: ../../common/file_utils.c:166 pg_receivewal.c:303
+#: ../../common/file_utils.c:130 ../../common/file_utils.c:227
+#: ../../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
+#: pg_receivewal.c:242
#, c-format
msgid "could not open directory \"%s\": %m"
msgstr "не удалось открыть каталог \"%s\": %m"
-#: ../../common/file_utils.c:200 pg_receivewal.c:532
+#: ../../common/file_utils.c:169 ../../common/file_utils.c:315
+#: pg_receivewal.c:471
#, c-format
msgid "could not read directory \"%s\": %m"
msgstr "не удалось прочитать каталог \"%s\": %m"
-#: ../../common/file_utils.c:232 ../../common/file_utils.c:291
-#: ../../common/file_utils.c:365 ../../fe_utils/recovery_gen.c:121
-#: pg_receivewal.c:447
+#: ../../common/file_utils.c:498 pg_basebackup.c:2344 walmethods.c:462
#, c-format
-msgid "could not open file \"%s\": %m"
-msgstr "не удалось открыть файл \"%s\": %m"
+msgid "could not rename file \"%s\" to \"%s\": %m"
+msgstr "не удалось переименовать файл \"%s\" в \"%s\": %m"
-#: ../../common/file_utils.c:303 ../../common/file_utils.c:373
-#: pg_recvlogical.c:196
+#: ../../common/restricted_token.c:60
#, c-format
-msgid "could not fsync file \"%s\": %m"
-msgstr "не удалось синхронизировать с ФС файл \"%s\": %m"
+msgid "could not open process token: error code %lu"
+msgstr "не удалось открыть маркер процесса (код ошибки: %lu)"
-#: ../../common/file_utils.c:383 pg_basebackup.c:2266 walmethods.c:459
+#: ../../common/restricted_token.c:74
#, c-format
-msgid "could not rename file \"%s\" to \"%s\": %m"
-msgstr "не удалось переименовать файл \"%s\" в \"%s\": %m"
+msgid "could not allocate SIDs: error code %lu"
+msgstr "не удалось подготовить структуры SID (код ошибки: %lu)"
+
+#: ../../common/restricted_token.c:94
+#, c-format
+msgid "could not create restricted token: error code %lu"
+msgstr "не удалось создать ограниченный маркер (код ошибки: %lu)"
+
+#: ../../common/restricted_token.c:115
+#, c-format
+msgid "could not start process for command \"%s\": error code %lu"
+msgstr "не удалось запустить процесс для команды \"%s\" (код ошибки: %lu)"
+
+#: ../../common/restricted_token.c:153
+#, c-format
+msgid "could not re-execute with restricted token: error code %lu"
+msgstr "не удалось перезапуститься с ограниченным маркером (код ошибки: %lu)"
+
+#: ../../common/restricted_token.c:168
+#, c-format
+msgid "could not get exit code from subprocess: error code %lu"
+msgstr "не удалось получить код выхода от подпроцесса (код ошибки: %lu)"
#: ../../fe_utils/option_utils.c:69
#, c-format
@@ -136,51 +237,65 @@ msgstr "неверное значение \"%s\" для параметра %s"
msgid "%s must be in range %d..%d"
msgstr "значение %s должно быть в диапазоне %d..%d"
-#: ../../fe_utils/recovery_gen.c:34 ../../fe_utils/recovery_gen.c:45
-#: ../../fe_utils/recovery_gen.c:70 ../../fe_utils/recovery_gen.c:90
-#: ../../fe_utils/recovery_gen.c:149 pg_basebackup.c:1646
+#: ../../fe_utils/option_utils.c:106
+#, c-format
+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 pg_basebackup.c:1636 streamutil.c:334
#, c-format
msgid "out of memory"
msgstr "нехватка памяти"
-#: ../../fe_utils/recovery_gen.c:124 bbstreamer_file.c:121
-#: bbstreamer_file.c:258 pg_basebackup.c:1443 pg_basebackup.c:1737
+#: ../../fe_utils/recovery_gen.c:143 bbstreamer_file.c:121
+#: bbstreamer_file.c:258 pg_basebackup.c:1433 pg_basebackup.c:1727
#, c-format
msgid "could not write to file \"%s\": %m"
msgstr "не удалось записать в файл \"%s\": %m"
-#: ../../fe_utils/recovery_gen.c:133 bbstreamer_file.c:93 bbstreamer_file.c:339
-#: pg_basebackup.c:1507 pg_basebackup.c:1716
+#: ../../fe_utils/recovery_gen.c:152 bbstreamer_file.c:93 bbstreamer_file.c:361
+#: pg_basebackup.c:1497 pg_basebackup.c:1706
#, c-format
msgid "could not create file \"%s\": %m"
msgstr "не удалось создать файл \"%s\": %m"
-#: bbstreamer_file.c:138 pg_recvlogical.c:635
+#: ../../fe_utils/string_utils.c:434
#, c-format
-msgid "could not close file \"%s\": %m"
-msgstr "не удалось закрыть файл \"%s\": %m"
+msgid "shell command argument contains a newline or carriage return: \"%s\"\n"
+msgstr ""
+"аргумент команды оболочки содержит символ новой строки или перевода каретки: "
+"\"%s\"\n"
+
+#: ../../fe_utils/string_utils.c:607
+#, c-format
+msgid "database name contains a newline or carriage return: \"%s\"\n"
+msgstr ""
+"имя базы данных содержит символ новой строки или перевода каретки: \"%s\"\n"
#: bbstreamer_file.c:275
#, c-format
msgid "unexpected state while extracting archive"
msgstr "неожиданное состояние при извлечении архива"
-#: bbstreamer_file.c:298 pg_basebackup.c:696 pg_basebackup.c:740
+#: bbstreamer_file.c:321 pg_basebackup.c:698 pg_basebackup.c:712
+#: pg_basebackup.c:757
#, c-format
msgid "could not create directory \"%s\": %m"
msgstr "не удалось создать каталог \"%s\": %m"
-#: bbstreamer_file.c:304
+#: bbstreamer_file.c:326
#, c-format
msgid "could not set permissions on directory \"%s\": %m"
msgstr "не удалось установить права для каталога \"%s\": %m"
-#: bbstreamer_file.c:323
+#: bbstreamer_file.c:345
#, c-format
msgid "could not create symbolic link from \"%s\" to \"%s\": %m"
msgstr "не удалось создать символическую ссылку \"%s\" в \"%s\": %m"
-#: bbstreamer_file.c:343
+#: bbstreamer_file.c:365
#, c-format
msgid "could not set permissions on file \"%s\": %m"
msgstr "не удалось установить права доступа для файла \"%s\": %m"
@@ -205,11 +320,6 @@ msgstr "не удалось открыть выходной файл: %m"
msgid "could not set compression level %d: %s"
msgstr "не удалось установить уровень сжатия %d: %s"
-#: bbstreamer_gzip.c:116 bbstreamer_gzip.c:249
-#, c-format
-msgid "this build does not support gzip compression"
-msgstr "эта сборка программы не поддерживает сжатие gzip"
-
#: bbstreamer_gzip.c:143
#, c-format
msgid "could not write to compressed file \"%s\": %s"
@@ -220,12 +330,12 @@ msgstr "не удалось записать сжатый файл \"%s\": %s"
msgid "could not close compressed file \"%s\": %m"
msgstr "не удалось закрыть сжатый файл \"%s\": %m"
-#: bbstreamer_gzip.c:245 walmethods.c:869
+#: bbstreamer_gzip.c:245 walmethods.c:880
#, c-format
msgid "could not initialize compression library"
msgstr "не удалось инициализировать библиотеку сжатия"
-#: bbstreamer_gzip.c:296 bbstreamer_lz4.c:354 bbstreamer_zstd.c:316
+#: bbstreamer_gzip.c:296 bbstreamer_lz4.c:354 bbstreamer_zstd.c:329
#, c-format
msgid "could not decompress data: %s"
msgstr "не удалось распаковать данные: %s"
@@ -240,17 +350,12 @@ msgstr "неожиданное состояние при внедрении па
msgid "could not create lz4 compression context: %s"
msgstr "не удалось создать контекст сжатия lz4: %s"
-#: bbstreamer_lz4.c:100 bbstreamer_lz4.c:298
-#, c-format
-msgid "this build does not support lz4 compression"
-msgstr "эта сборка программы не поддерживает сжатие lz4"
-
#: bbstreamer_lz4.c:140
#, c-format
msgid "could not write lz4 header: %s"
msgstr "не удалось записать заголовок lz4: %s"
-#: bbstreamer_lz4.c:189 bbstreamer_zstd.c:168 bbstreamer_zstd.c:210
+#: bbstreamer_lz4.c:189 bbstreamer_zstd.c:181 bbstreamer_zstd.c:223
#, c-format
msgid "could not compress data: %s"
msgstr "не удалось сжать данные: %s"
@@ -275,12 +380,12 @@ msgstr "окончание файла tar занимает больше 2 бло
msgid "unexpected state while parsing tar archive"
msgstr "неожиданное состояние при разборе архива tar"
-#: bbstreamer_tar.c:296
+#: bbstreamer_tar.c:292
#, c-format
msgid "tar member has empty name"
msgstr "пустое имя у компонента tar"
-#: bbstreamer_tar.c:328
+#: bbstreamer_tar.c:326
#, c-format
msgid "COPY stream ended before last file was finished"
msgstr "поток COPY закончился до завершения последнего файла"
@@ -300,103 +405,103 @@ msgstr "не удалось установить для zstd уровень сж
msgid "could not set compression worker count to %d: %s"
msgstr "не удалось установить для zstd число потоков %d: %s"
-#: bbstreamer_zstd.c:116 bbstreamer_zstd.c:271
+#: bbstreamer_zstd.c:116
#, c-format
-msgid "this build does not support zstd compression"
-msgstr "эта сборка программы не поддерживает сжатие zstd"
+msgid "could not enable long-distance mode: %s"
+msgstr "не удалось включить режим большой дистанции: %s"
-#: bbstreamer_zstd.c:262
+#: bbstreamer_zstd.c:275
#, c-format
msgid "could not create zstd decompression context"
msgstr "не удалось создать контекст распаковки zstd"
-#: pg_basebackup.c:240
+#: pg_basebackup.c:245
#, c-format
msgid "removing data directory \"%s\""
msgstr "удаление каталога данных \"%s\""
-#: pg_basebackup.c:242
+#: pg_basebackup.c:247
#, c-format
msgid "failed to remove data directory"
msgstr "ошибка при удалении каталога данных"
-#: pg_basebackup.c:246
+#: pg_basebackup.c:251
#, c-format
msgid "removing contents of data directory \"%s\""
msgstr "удаление содержимого каталога данных \"%s\""
-#: pg_basebackup.c:248
+#: pg_basebackup.c:253
#, c-format
msgid "failed to remove contents of data directory"
msgstr "ошибка при удалении содержимого каталога данных"
-#: pg_basebackup.c:253
+#: pg_basebackup.c:258
#, c-format
msgid "removing WAL directory \"%s\""
msgstr "удаление каталога WAL \"%s\""
-#: pg_basebackup.c:255
+#: pg_basebackup.c:260
#, c-format
msgid "failed to remove WAL directory"
msgstr "ошибка при удалении каталога WAL"
-#: pg_basebackup.c:259
+#: pg_basebackup.c:264
#, c-format
msgid "removing contents of WAL directory \"%s\""
msgstr "удаление содержимого каталога WAL \"%s\""
-#: pg_basebackup.c:261
+#: pg_basebackup.c:266
#, c-format
msgid "failed to remove contents of WAL directory"
msgstr "ошибка при удалении содержимого каталога WAL"
-#: pg_basebackup.c:267
+#: pg_basebackup.c:272
#, c-format
msgid "data directory \"%s\" not removed at user's request"
msgstr "каталог данных \"%s\" не был удалён по запросу пользователя"
-#: pg_basebackup.c:270
+#: pg_basebackup.c:275
#, c-format
msgid "WAL directory \"%s\" not removed at user's request"
msgstr "каталог WAL \"%s\" не был удалён по запросу пользователя"
-#: pg_basebackup.c:274
+#: pg_basebackup.c:279
#, c-format
msgid "changes to tablespace directories will not be undone"
msgstr "изменения в каталогах табличных пространств не будут отменены"
-#: pg_basebackup.c:326
+#: pg_basebackup.c:331
#, c-format
msgid "directory name too long"
msgstr "слишком длинное имя каталога"
-#: pg_basebackup.c:333
+#: pg_basebackup.c:338
#, c-format
msgid "multiple \"=\" signs in tablespace mapping"
msgstr "несколько знаков \"=\" в сопоставлении табличного пространства"
-#: pg_basebackup.c:342
+#: pg_basebackup.c:347
#, c-format
msgid "invalid tablespace mapping format \"%s\", must be \"OLDDIR=NEWDIR\""
msgstr ""
"сопоставление табл. пространства записано неверно: \"%s\"; должно быть "
"\"СТАРЫЙ_КАТАЛОГ=НОВЫЙ_КАТАЛОГ\""
-#: pg_basebackup.c:361
+#: pg_basebackup.c:366
#, c-format
msgid "old directory is not an absolute path in tablespace mapping: %s"
msgstr ""
"старый каталог в сопоставлении табл. пространства задан не абсолютным путём: "
"%s"
-#: pg_basebackup.c:365
+#: pg_basebackup.c:370
#, c-format
msgid "new directory is not an absolute path in tablespace mapping: %s"
msgstr ""
"новый каталог в сопоставлении табл. пространства задан не абсолютным путём: "
"%s"
-#: pg_basebackup.c:387
+#: pg_basebackup.c:392
#, c-format
msgid ""
"%s takes a base backup of a running PostgreSQL server.\n"
@@ -405,17 +510,19 @@ msgstr ""
"%s делает базовую резервную копию работающего сервера PostgreSQL.\n"
"\n"
-#: pg_basebackup.c:389 pg_receivewal.c:81 pg_recvlogical.c:78
+#: pg_basebackup.c:394 pg_createsubscriber.c:221 pg_receivewal.c:79
+#: pg_recvlogical.c:86
#, c-format
msgid "Usage:\n"
msgstr "Использование:\n"
-#: pg_basebackup.c:390 pg_receivewal.c:82 pg_recvlogical.c:79
+#: pg_basebackup.c:395 pg_createsubscriber.c:222 pg_receivewal.c:80
+#: pg_recvlogical.c:87
#, c-format
msgid " %s [OPTION]...\n"
msgstr " %s [ПАРАМЕТР]...\n"
-#: pg_basebackup.c:391
+#: pg_basebackup.c:396
#, c-format
msgid ""
"\n"
@@ -424,19 +531,28 @@ msgstr ""
"\n"
"Параметры, управляющие выводом:\n"
-#: pg_basebackup.c:392
+#: pg_basebackup.c:397
#, c-format
msgid " -D, --pgdata=DIRECTORY receive base backup into directory\n"
msgstr " -D, --pgdata=КАТАЛОГ сохранить базовую копию в указанный каталог\n"
-#: pg_basebackup.c:393
+#: pg_basebackup.c:398
#, c-format
msgid " -F, --format=p|t output format (plain (default), tar)\n"
msgstr ""
" -F, --format=p|t формат вывода (p (по умолчанию) - простой, t - "
"tar)\n"
-#: pg_basebackup.c:394
+#: pg_basebackup.c:399
+#, c-format
+msgid ""
+" -i, --incremental=OLDMANIFEST\n"
+" take incremental backup\n"
+msgstr ""
+" -i, --incremental=СТАРЫЙ_МАНИФЕСТ\n"
+" создать инкрементальную копию\n"
+
+#: pg_basebackup.c:401
#, c-format
msgid ""
" -r, --max-rate=RATE maximum transfer rate to transfer data directory\n"
@@ -445,7 +561,7 @@ msgstr ""
" -r, --max-rate=СКОРОСТЬ макс. скорость передачи данных в целевой каталог\n"
" (в КБ/с, либо добавьте суффикс \"k\" или \"M\")\n"
-#: pg_basebackup.c:396
+#: pg_basebackup.c:403
#, c-format
msgid ""
" -R, --write-recovery-conf\n"
@@ -455,7 +571,7 @@ msgstr ""
" записать конфигурацию для репликации\n"
# well-spelled: ИНФО
-#: pg_basebackup.c:398
+#: pg_basebackup.c:405
#, c-format
msgid ""
" -t, --target=TARGET[:DETAIL]\n"
@@ -464,7 +580,7 @@ msgstr ""
" -t, --target=ПОЛУЧАТЕЛЬ[:ДОП_ИНФО]\n"
" получатель копии (если отличается от client)\n"
-#: pg_basebackup.c:400
+#: pg_basebackup.c:407
#, c-format
msgid ""
" -T, --tablespace-mapping=OLDDIR=NEWDIR\n"
@@ -475,14 +591,14 @@ msgstr ""
"каталога\n"
" в новый\n"
-#: pg_basebackup.c:402
+#: pg_basebackup.c:409
#, c-format
msgid " --waldir=WALDIR location for the write-ahead log directory\n"
msgstr ""
" --waldir=КАТАЛОГ_WAL\n"
" расположение каталога с журналом предзаписи\n"
-#: pg_basebackup.c:403
+#: pg_basebackup.c:410
#, c-format
msgid ""
" -X, --wal-method=none|fetch|stream\n"
@@ -492,13 +608,13 @@ msgstr ""
" включить в копию требуемые файлы WAL, используя\n"
" заданный метод\n"
-#: pg_basebackup.c:405
+#: pg_basebackup.c:412
#, c-format
msgid " -z, --gzip compress tar output\n"
msgstr " -z, --gzip сжать выходной tar\n"
# well-spelled: ИНФО
-#: pg_basebackup.c:406
+#: pg_basebackup.c:413
#, c-format
msgid ""
" -Z, --compress=[{client|server}-]METHOD[:DETAIL]\n"
@@ -508,12 +624,12 @@ msgstr ""
" выполнять сжатие на клиенте или сервере как "
"указано\n"
-#: pg_basebackup.c:408
+#: pg_basebackup.c:415
#, c-format
msgid " -Z, --compress=none do not compress tar output\n"
msgstr " -Z, --compress=none не сжимать вывод tar\n"
-#: pg_basebackup.c:409
+#: pg_basebackup.c:416
#, c-format
msgid ""
"\n"
@@ -522,31 +638,32 @@ msgstr ""
"\n"
"Общие параметры:\n"
-#: pg_basebackup.c:410
+#: pg_basebackup.c:417
#, c-format
msgid ""
" -c, --checkpoint=fast|spread\n"
-" set fast or spread checkpointing\n"
+" set fast or spread (default) checkpointing\n"
msgstr ""
" -c, --checkpoint=fast|spread\n"
-" режим быстрых или распределённых контрольных точек\n"
+" режим быстрых или распределённых (по умолчанию)\n"
+" контрольных точек\n"
-#: pg_basebackup.c:412
+#: pg_basebackup.c:419
#, c-format
msgid " -C, --create-slot create replication slot\n"
msgstr " -C, --create-slot создать слот репликации\n"
-#: pg_basebackup.c:413
+#: pg_basebackup.c:420
#, c-format
msgid " -l, --label=LABEL set backup label\n"
msgstr " -l, --label=МЕТКА установить метку резервной копии\n"
-#: pg_basebackup.c:414
+#: pg_basebackup.c:421
#, c-format
msgid " -n, --no-clean do not clean up after errors\n"
msgstr " -n, --no-clean не очищать после ошибок\n"
-#: pg_basebackup.c:415
+#: pg_basebackup.c:422
#, c-format
msgid ""
" -N, --no-sync do not wait for changes to be written safely to "
@@ -554,27 +671,27 @@ msgid ""
msgstr ""
" -N, --no-sync не ждать завершения сохранения данных на диске\n"
-#: pg_basebackup.c:416
+#: pg_basebackup.c:423
#, c-format
msgid " -P, --progress show progress information\n"
msgstr " -P, --progress показывать прогресс операции\n"
-#: pg_basebackup.c:417 pg_receivewal.c:91
+#: pg_basebackup.c:424 pg_receivewal.c:89
#, c-format
msgid " -S, --slot=SLOTNAME replication slot to use\n"
msgstr " -S, --slot=ИМЯ_СЛОТА использовать заданный слот репликации\n"
-#: pg_basebackup.c:418 pg_receivewal.c:93 pg_recvlogical.c:100
+#: pg_basebackup.c:425 pg_receivewal.c:91 pg_recvlogical.c:108
#, c-format
msgid " -v, --verbose output verbose messages\n"
msgstr " -v, --verbose выводить подробные сообщения\n"
-#: pg_basebackup.c:419 pg_receivewal.c:94 pg_recvlogical.c:101
+#: pg_basebackup.c:426 pg_receivewal.c:92 pg_recvlogical.c:109
#, c-format
msgid " -V, --version output version information, then exit\n"
msgstr " -V, --version показать версию и выйти\n"
-#: pg_basebackup.c:420
+#: pg_basebackup.c:427
#, c-format
msgid ""
" --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n"
@@ -585,7 +702,7 @@ msgstr ""
# skip-rule: capital-letter-first
# well-spelled: шестнадц
-#: pg_basebackup.c:422
+#: pg_basebackup.c:429
#, c-format
msgid ""
" --manifest-force-encode\n"
@@ -595,25 +712,25 @@ msgstr ""
" записывать все имена файлов в манифесте в шестнадц. "
"виде\n"
-#: pg_basebackup.c:424
+#: pg_basebackup.c:431
#, c-format
msgid " --no-estimate-size do not estimate backup size in server side\n"
msgstr ""
" --no-estimate-size не рассчитывать размер копии на стороне сервера\n"
-#: pg_basebackup.c:425
+#: pg_basebackup.c:432
#, c-format
msgid " --no-manifest suppress generation of backup manifest\n"
msgstr " --no-manifest отключить создание манифеста копии\n"
-#: pg_basebackup.c:426
+#: pg_basebackup.c:433
#, c-format
msgid ""
" --no-slot prevent creation of temporary replication slot\n"
msgstr ""
" --no-slot предотвратить создание временного слота репликации\n"
-#: pg_basebackup.c:427
+#: pg_basebackup.c:434
#, c-format
msgid ""
" --no-verify-checksums\n"
@@ -622,12 +739,22 @@ msgstr ""
" --no-verify-checksums\n"
" не проверять контрольные суммы\n"
-#: pg_basebackup.c:429 pg_receivewal.c:97 pg_recvlogical.c:102
+# well-spelled: ИНФО
+#: pg_basebackup.c:436
+#, c-format
+msgid ""
+" --sync-method=METHOD\n"
+" set method for syncing files to disk\n"
+msgstr ""
+" --sync-method=МЕТОД\n"
+" метод синхронизации файлов с ФС\n"
+
+#: pg_basebackup.c:438 pg_receivewal.c:95 pg_recvlogical.c:110
#, c-format
msgid " -?, --help show this help, then exit\n"
msgstr " -?, --help показать эту справку и выйти\n"
-#: pg_basebackup.c:430 pg_receivewal.c:98 pg_recvlogical.c:103
+#: pg_basebackup.c:439 pg_receivewal.c:96 pg_recvlogical.c:111
#, c-format
msgid ""
"\n"
@@ -636,22 +763,24 @@ msgstr ""
"\n"
"Параметры подключения:\n"
-#: pg_basebackup.c:431 pg_receivewal.c:99
+#: pg_basebackup.c:440 pg_receivewal.c:97
#, c-format
msgid " -d, --dbname=CONNSTR connection string\n"
msgstr " -d, --dbname=СТРОКА строка подключения\n"
-#: pg_basebackup.c:432 pg_receivewal.c:100 pg_recvlogical.c:105
+#: pg_basebackup.c:441 pg_receivewal.c:98 pg_recvlogical.c:113
#, c-format
msgid " -h, --host=HOSTNAME database server host or socket directory\n"
-msgstr " -h, --host=ИМЯ имя сервера баз данных или каталог сокетов\n"
+msgstr ""
+" -h, --host=ИМЯ компьютер с сервером баз данных или каталог "
+"сокетов\n"
-#: pg_basebackup.c:433 pg_receivewal.c:101 pg_recvlogical.c:106
+#: pg_basebackup.c:442 pg_receivewal.c:99 pg_recvlogical.c:114
#, c-format
msgid " -p, --port=PORT database server port number\n"
msgstr " -p, --port=ПОРТ номер порта сервера БД\n"
-#: pg_basebackup.c:434
+#: pg_basebackup.c:443
#, c-format
msgid ""
" -s, --status-interval=INTERVAL\n"
@@ -662,19 +791,19 @@ msgstr ""
" интервал между передаваемыми серверу\n"
" пакетами состояния (в секундах)\n"
-#: pg_basebackup.c:436 pg_receivewal.c:102 pg_recvlogical.c:107
+#: pg_basebackup.c:445 pg_receivewal.c:100 pg_recvlogical.c:115
#, c-format
msgid " -U, --username=NAME connect as specified database user\n"
msgstr ""
" -U, --username=NAME connect as specified database user\n"
" -U, --username=ИМЯ имя пользователя баз данных\n"
-#: pg_basebackup.c:437 pg_receivewal.c:103 pg_recvlogical.c:108
+#: pg_basebackup.c:446 pg_receivewal.c:101 pg_recvlogical.c:116
#, c-format
msgid " -w, --no-password never prompt for password\n"
msgstr " -w, --no-password не запрашивать пароль\n"
-#: pg_basebackup.c:438 pg_receivewal.c:104 pg_recvlogical.c:109
+#: pg_basebackup.c:447 pg_receivewal.c:102 pg_recvlogical.c:117
#, c-format
msgid ""
" -W, --password force password prompt (should happen "
@@ -682,7 +811,8 @@ msgid ""
msgstr ""
" -W, --password запрашивать пароль всегда (обычно не требуется)\n"
-#: pg_basebackup.c:439 pg_receivewal.c:108 pg_recvlogical.c:110
+#: pg_basebackup.c:448 pg_createsubscriber.c:240 pg_receivewal.c:106
+#: pg_recvlogical.c:118
#, c-format
msgid ""
"\n"
@@ -691,63 +821,64 @@ msgstr ""
"\n"
"Об ошибках сообщайте по адресу <%s>.\n"
-#: pg_basebackup.c:440 pg_receivewal.c:109 pg_recvlogical.c:111
+#: pg_basebackup.c:449 pg_createsubscriber.c:241 pg_receivewal.c:107
+#: pg_recvlogical.c:119
#, c-format
msgid "%s home page: <%s>\n"
msgstr "Домашняя страница %s: <%s>\n"
-#: pg_basebackup.c:482
+#: pg_basebackup.c:488
#, c-format
msgid "could not read from ready pipe: %m"
msgstr "не удалось прочитать из готового канала: %m"
-#: pg_basebackup.c:485 pg_basebackup.c:632 pg_basebackup.c:2180
-#: streamutil.c:444
+#: pg_basebackup.c:491 pg_basebackup.c:633 pg_basebackup.c:2258
+#: streamutil.c:521
#, c-format
msgid "could not parse write-ahead log location \"%s\""
msgstr "не удалось разобрать положение в журнале предзаписи \"%s\""
-#: pg_basebackup.c:591 pg_receivewal.c:663
+#: pg_basebackup.c:596 pg_receivewal.c:600
#, c-format
msgid "could not finish writing WAL files: %m"
msgstr "не удалось завершить запись файлов WAL: %m"
-#: pg_basebackup.c:641
+#: pg_basebackup.c:642
#, c-format
msgid "could not create pipe for background process: %m"
msgstr "не удалось создать канал для фонового процесса: %m"
-#: pg_basebackup.c:674
+#: pg_basebackup.c:676
#, c-format
msgid "created temporary replication slot \"%s\""
msgstr "создан временный слот репликации \"%s\""
-#: pg_basebackup.c:677
+#: pg_basebackup.c:679
#, c-format
msgid "created replication slot \"%s\""
msgstr "создан слот репликации \"%s\""
-#: pg_basebackup.c:711
+#: pg_basebackup.c:728
#, c-format
msgid "could not create background process: %m"
msgstr "не удалось создать фоновый процесс: %m"
-#: pg_basebackup.c:720
+#: pg_basebackup.c:737
#, c-format
msgid "could not create background thread: %m"
msgstr "не удалось создать фоновый поток выполнения: %m"
-#: pg_basebackup.c:759
+#: pg_basebackup.c:776
#, c-format
msgid "directory \"%s\" exists but is not empty"
msgstr "каталог \"%s\" существует, но он не пуст"
-#: pg_basebackup.c:765
+#: pg_basebackup.c:782 pg_createsubscriber.c:390
#, c-format
msgid "could not access directory \"%s\": %m"
-msgstr "ошибка доступа к каталогу \"%s\": %m"
+msgstr "ошибка при обращении к каталогу \"%s\": %m"
-#: pg_basebackup.c:842
+#: pg_basebackup.c:858
#, c-format
msgid "%*s/%s kB (100%%), %d/%d tablespace %*s"
msgid_plural "%*s/%s kB (100%%), %d/%d tablespaces %*s"
@@ -755,7 +886,7 @@ msgstr[0] "%*s/%s КБ (100%%), табличное пространство %d/%
msgstr[1] "%*s/%s КБ (100%%), табличное пространство %d/%d %*s"
msgstr[2] "%*s/%s КБ (100%%), табличное пространство %d/%d %*s"
-#: pg_basebackup.c:854
+#: pg_basebackup.c:870
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces (%s%-*.*s)"
@@ -763,7 +894,7 @@ msgstr[0] "%*s/%s КБ (%d%%), табличное пространство %d/%d
msgstr[1] "%*s/%s КБ (%d%%), табличное пространство %d/%d (%s%-*.*s)"
msgstr[2] "%*s/%s КБ (%d%%), табличное пространство %d/%d (%s%-*.*s)"
-#: pg_basebackup.c:870
+#: pg_basebackup.c:886
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces"
@@ -771,58 +902,58 @@ msgstr[0] "%*s/%s КБ (%d%%), табличное пространство %d/%d
msgstr[1] "%*s/%s КБ (%d%%), табличное пространство %d/%d"
msgstr[2] "%*s/%s КБ (%d%%), табличное пространство %d/%d"
-#: pg_basebackup.c:894
+#: pg_basebackup.c:910
#, c-format
msgid "transfer rate \"%s\" is not a valid value"
msgstr "неверное значение (\"%s\") для скорости передачи данных"
-#: pg_basebackup.c:896
+#: pg_basebackup.c:912
#, c-format
msgid "invalid transfer rate \"%s\": %m"
msgstr "неверная скорость передачи данных \"%s\": %m"
-#: pg_basebackup.c:903
+#: pg_basebackup.c:919
#, c-format
msgid "transfer rate must be greater than zero"
msgstr "скорость передачи должна быть больше 0"
-#: pg_basebackup.c:933
+#: pg_basebackup.c:949
#, c-format
msgid "invalid --max-rate unit: \"%s\""
msgstr "неверная единица измерения в --max-rate: \"%s\""
-#: pg_basebackup.c:937
+#: pg_basebackup.c:953
#, c-format
msgid "transfer rate \"%s\" exceeds integer range"
msgstr "скорость передачи \"%s\" вне целочисленного диапазона"
-#: pg_basebackup.c:944
+#: pg_basebackup.c:960
#, c-format
msgid "transfer rate \"%s\" is out of range"
msgstr "скорость передачи \"%s\" вне диапазона"
-#: pg_basebackup.c:1040
+#: pg_basebackup.c:1022
#, c-format
msgid "could not get COPY data stream: %s"
msgstr "не удалось получить поток данных COPY: %s"
-#: pg_basebackup.c:1057 pg_recvlogical.c:438 pg_recvlogical.c:610
-#: receivelog.c:981
+#: pg_basebackup.c:1039 pg_recvlogical.c:449 pg_recvlogical.c:625
+#: receivelog.c:973
#, c-format
msgid "could not read COPY data: %s"
msgstr "не удалось прочитать данные COPY: %s"
-#: pg_basebackup.c:1061
+#: pg_basebackup.c:1043
#, c-format
msgid "background process terminated unexpectedly"
msgstr "фоновый процесс завершился неожиданно"
-#: pg_basebackup.c:1132
+#: pg_basebackup.c:1114
#, c-format
msgid "cannot inject manifest into a compressed tar file"
msgstr "манифест нельзя внедрить в сжатый архив tar"
-#: pg_basebackup.c:1133
+#: pg_basebackup.c:1115
#, c-format
msgid ""
"Use client-side compression, send the output to a directory rather than "
@@ -831,24 +962,24 @@ msgstr ""
"Примените сжатие на стороне клиента, передайте вывод в каталог, а не в "
"стандартный вывод, или используйте %s."
-#: pg_basebackup.c:1149
+#: pg_basebackup.c:1131
#, c-format
msgid "cannot parse archive \"%s\""
msgstr "обработать архив \"%s\" невозможно"
-#: pg_basebackup.c:1150
+#: pg_basebackup.c:1132
#, c-format
msgid "Only tar archives can be parsed."
msgstr "Возможна обработка только архивов tar."
-#: pg_basebackup.c:1152
+#: pg_basebackup.c:1134
#, c-format
msgid "Plain format requires pg_basebackup to parse the archive."
msgstr ""
"Когда используется простой формат, программа pg_basebackup должна обработать "
"архив."
-#: pg_basebackup.c:1154
+#: pg_basebackup.c:1136
#, c-format
msgid ""
"Using - as the output directory requires pg_basebackup to parse the archive."
@@ -856,89 +987,119 @@ msgstr ""
"Когда в качестве выходного каталога используется \"-\", программа "
"pg_basebackup должна обработать архив."
-#: pg_basebackup.c:1156
+#: pg_basebackup.c:1138
#, c-format
msgid "The -R option requires pg_basebackup to parse the archive."
msgstr ""
"Когда используется ключ -R, программа pg_basebackup должна обработать архив."
-#: pg_basebackup.c:1367
+#: pg_basebackup.c:1357
#, c-format
msgid "archives must precede manifest"
msgstr "архивы должны предшествовать манифесту"
-#: pg_basebackup.c:1382
+#: pg_basebackup.c:1372
#, c-format
msgid "invalid archive name: \"%s\""
msgstr "неверное имя архива: \"%s\""
-#: pg_basebackup.c:1454
+#: pg_basebackup.c:1444
#, c-format
msgid "unexpected payload data"
msgstr "неожиданно получены данные"
-#: pg_basebackup.c:1597
+#: pg_basebackup.c:1587
#, c-format
msgid "empty COPY message"
msgstr "пустое сообщение COPY"
-#: pg_basebackup.c:1599
+#: pg_basebackup.c:1589
#, c-format
msgid "malformed COPY message of type %d, length %zu"
msgstr "неправильное сообщение COPY типа %d, длины %zu"
-#: pg_basebackup.c:1797
+#: pg_basebackup.c:1789
#, c-format
msgid "incompatible server version %s"
msgstr "несовместимая версия сервера %s"
-#: pg_basebackup.c:1813
+#: pg_basebackup.c:1805
#, c-format
msgid "Use -X none or -X fetch to disable log streaming."
msgstr "Укажите -X none или -X fetch для отключения трансляции журнала."
-#: pg_basebackup.c:1881
+#: pg_basebackup.c:1841
+#, c-format
+msgid "server does not support incremental backup"
+msgstr "сервер не поддерживает инкрементальное копирование"
+
+#: pg_basebackup.c:1850 pg_basebackup.c:2008 pg_recvlogical.c:272
+#: receivelog.c:543 receivelog.c:582 streamutil.c:367 streamutil.c:441
+#: streamutil.c:493 streamutil.c:581 streamutil.c:733 streamutil.c:778
+#, c-format
+msgid "could not send replication command \"%s\": %s"
+msgstr "не удалось передать команду репликации \"%s\": %s"
+
+#: pg_basebackup.c:1856 pg_basebackup.c:1883
+#, c-format
+msgid "could not upload manifest: %s"
+msgstr "не удалось загрузить манифест на сервер: %s"
+
+#: pg_basebackup.c:1859 pg_basebackup.c:1886
+#, c-format
+msgid "could not upload manifest: unexpected status %s"
+msgstr "не удалось загрузить манифест на сервер: неожиданное состояние %s"
+
+#: pg_basebackup.c:1867
+#, c-format
+msgid "could not send COPY data: %s"
+msgstr "не удалось отправить данные COPY: %s"
+
+#: pg_basebackup.c:1877
+#, c-format
+msgid "could not send end-of-COPY: %s"
+msgstr "не удалось отправить сообщение \"конец COPY\": %s"
+
+#: pg_basebackup.c:1892
+#, c-format
+msgid "unexpected extra result while sending manifest"
+msgstr "неожиданный лишний результат при передаче манифеста"
+
+#: pg_basebackup.c:1950
#, c-format
msgid "backup targets are not supported by this server version"
msgstr "получатели копий не поддерживаются данной версией сервера"
-#: pg_basebackup.c:1884
+#: pg_basebackup.c:1953
#, c-format
msgid "recovery configuration cannot be written when a backup target is used"
msgstr ""
"при использовании получателя копии записать конфигурацию восстановления "
"нельзя"
-#: pg_basebackup.c:1911
+#: pg_basebackup.c:1980
#, c-format
msgid "server does not support server-side compression"
msgstr "сервер не поддерживает сжатие на стороне сервера"
-#: pg_basebackup.c:1921
+#: pg_basebackup.c:1990
#, c-format
msgid "initiating base backup, waiting for checkpoint to complete"
msgstr ""
"начинается базовое резервное копирование, ожидается завершение контрольной "
"точки"
-#: pg_basebackup.c:1925
+#: pg_basebackup.c:1994
#, c-format
msgid "waiting for checkpoint"
msgstr "ожидание контрольной точки"
-#: pg_basebackup.c:1938 pg_recvlogical.c:262 receivelog.c:549 receivelog.c:588
-#: streamutil.c:291 streamutil.c:364 streamutil.c:416 streamutil.c:504
-#: streamutil.c:656 streamutil.c:701
-#, c-format
-msgid "could not send replication command \"%s\": %s"
-msgstr "не удалось передать команду репликации \"%s\": %s"
-
-#: pg_basebackup.c:1946
+#: pg_basebackup.c:2016
#, c-format
msgid "could not initiate base backup: %s"
msgstr "не удалось инициализировать базовое резервное копирование: %s"
-#: pg_basebackup.c:1949
+#: pg_basebackup.c:2019
#, c-format
msgid ""
"server returned unexpected response to BASE_BACKUP command; got %d rows and "
@@ -947,123 +1108,130 @@ msgstr ""
"сервер вернул неожиданный ответ на команду BASE_BACKUP; получено строк: %d, "
"полей: %d, а ожидалось строк: %d, полей: %d"
-#: pg_basebackup.c:1955
+#: pg_basebackup.c:2025
#, c-format
msgid "checkpoint completed"
msgstr "контрольная точка завершена"
-#: pg_basebackup.c:1970
+#: pg_basebackup.c:2039
#, c-format
msgid "write-ahead log start point: %s on timeline %u"
msgstr "стартовая точка в журнале предзаписи: %s на линии времени %u"
-#: pg_basebackup.c:1978
+#: pg_basebackup.c:2047
#, c-format
msgid "could not get backup header: %s"
msgstr "не удалось получить заголовок резервной копии: %s"
-#: pg_basebackup.c:1981
+#: pg_basebackup.c:2050
#, c-format
msgid "no data returned from server"
msgstr "сервер не вернул данные"
-#: pg_basebackup.c:2016
+#: pg_basebackup.c:2093
#, c-format
msgid "can only write single tablespace to stdout, database has %d"
msgstr ""
"в stdout можно вывести только одно табличное пространство, всего в СУБД их %d"
-#: pg_basebackup.c:2029
+#: pg_basebackup.c:2106
#, c-format
msgid "starting background WAL receiver"
msgstr "запуск фонового процесса считывания WAL"
-#: pg_basebackup.c:2111
+#: pg_basebackup.c:2189
#, c-format
msgid "backup failed: %s"
msgstr "ошибка при создании копии: %s"
-#: pg_basebackup.c:2114
+#: pg_basebackup.c:2192
#, c-format
msgid "no write-ahead log end position returned from server"
msgstr "сервер не передал конечную позицию в журнале предзаписи"
-#: pg_basebackup.c:2117
+#: pg_basebackup.c:2195
#, c-format
msgid "write-ahead log end point: %s"
msgstr "конечная точка в журнале предзаписи: %s"
-#: pg_basebackup.c:2128
+#: pg_basebackup.c:2206
#, c-format
msgid "checksum error occurred"
msgstr "выявлена ошибка контрольной суммы"
-#: pg_basebackup.c:2133
+#: pg_basebackup.c:2211
#, c-format
msgid "final receive failed: %s"
msgstr "ошибка в конце передачи: %s"
-#: pg_basebackup.c:2157
+#: pg_basebackup.c:2235
#, c-format
msgid "waiting for background process to finish streaming ..."
msgstr "ожидание завершения потоковой передачи фоновым процессом..."
-#: pg_basebackup.c:2161
+#: pg_basebackup.c:2239
#, c-format
msgid "could not send command to background pipe: %m"
msgstr "не удалось отправить команду в канал фонового процесса: %m"
-#: pg_basebackup.c:2166
+#: pg_basebackup.c:2244
#, c-format
msgid "could not wait for child process: %m"
msgstr "сбой при ожидании дочернего процесса: %m"
-#: pg_basebackup.c:2168
+#: pg_basebackup.c:2246
#, c-format
msgid "child %d died, expected %d"
msgstr "завершился дочерний процесс %d вместо ожидаемого %d"
-#: pg_basebackup.c:2170 streamutil.c:91 streamutil.c:197
+#: pg_basebackup.c:2248 streamutil.c:92 streamutil.c:207 streamutil.c:319
#, c-format
msgid "%s"
msgstr "%s"
-#: pg_basebackup.c:2190
+#: pg_basebackup.c:2268
#, c-format
msgid "could not wait for child thread: %m"
msgstr "сбой при ожидании дочернего потока: %m"
-#: pg_basebackup.c:2195
+#: pg_basebackup.c:2273
#, c-format
msgid "could not get child thread exit status: %m"
msgstr "не удалось получить состояние завершения дочернего потока: %m"
-#: pg_basebackup.c:2198
+#: pg_basebackup.c:2276
#, c-format
msgid "child thread exited with error %u"
msgstr "дочерний поток завершился с ошибкой %u"
-#: pg_basebackup.c:2227
+#: pg_basebackup.c:2305
#, c-format
msgid "syncing data to disk ..."
msgstr "сохранение данных на диске..."
-#: pg_basebackup.c:2252
+#: pg_basebackup.c:2330
#, c-format
msgid "renaming backup_manifest.tmp to backup_manifest"
msgstr "переименование backup_manifest.tmp в backup_manifest"
-#: pg_basebackup.c:2272
+#: pg_basebackup.c:2350
#, c-format
msgid "base backup completed"
msgstr "базовое резервное копирование завершено"
-#: pg_basebackup.c:2361
+#: pg_basebackup.c:2436
+#, c-format
+msgid "invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\""
+msgstr ""
+"неверный аргумент режима контрольных точек \"%s\"; должен быть \"fast\" или "
+"\"spread\""
+
+#: pg_basebackup.c:2454
#, c-format
msgid "invalid output format \"%s\", must be \"plain\" or \"tar\""
msgstr "неверный формат вывода \"%s\", должен быть \"plain\" или \"tar\""
-#: pg_basebackup.c:2405
+#: pg_basebackup.c:2535
#, c-format
msgid ""
"invalid wal-method option \"%s\", must be \"fetch\", \"stream\", or \"none\""
@@ -1071,137 +1239,167 @@ msgstr ""
"неверный аргумент для wal-method — \"%s\", допускается только \"fetch\", "
"\"stream\" или \"none\""
-#: pg_basebackup.c:2435
-#, c-format
-msgid "invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\""
-msgstr ""
-"неверный аргумент режима контрольных точек \"%s\"; должен быть \"fast\" или "
-"\"spread\""
-
-#: pg_basebackup.c:2486 pg_basebackup.c:2498 pg_basebackup.c:2520
-#: pg_basebackup.c:2532 pg_basebackup.c:2538 pg_basebackup.c:2590
-#: pg_basebackup.c:2601 pg_basebackup.c:2611 pg_basebackup.c:2617
-#: pg_basebackup.c:2624 pg_basebackup.c:2636 pg_basebackup.c:2648
-#: pg_basebackup.c:2656 pg_basebackup.c:2669 pg_basebackup.c:2675
-#: pg_basebackup.c:2684 pg_basebackup.c:2696 pg_basebackup.c:2707
-#: pg_basebackup.c:2715 pg_receivewal.c:814 pg_receivewal.c:826
-#: pg_receivewal.c:833 pg_receivewal.c:842 pg_receivewal.c:849
-#: pg_receivewal.c:859 pg_recvlogical.c:837 pg_recvlogical.c:849
-#: pg_recvlogical.c:859 pg_recvlogical.c:866 pg_recvlogical.c:873
-#: pg_recvlogical.c:880 pg_recvlogical.c:887 pg_recvlogical.c:894
-#: pg_recvlogical.c:901 pg_recvlogical.c:908
+#: pg_basebackup.c:2574 pg_basebackup.c:2586 pg_basebackup.c:2608
+#: pg_basebackup.c:2620 pg_basebackup.c:2626 pg_basebackup.c:2678
+#: pg_basebackup.c:2689 pg_basebackup.c:2699 pg_basebackup.c:2705
+#: pg_basebackup.c:2712 pg_basebackup.c:2724 pg_basebackup.c:2736
+#: pg_basebackup.c:2744 pg_basebackup.c:2757 pg_basebackup.c:2763
+#: pg_basebackup.c:2772 pg_basebackup.c:2784 pg_basebackup.c:2795
+#: pg_basebackup.c:2803 pg_createsubscriber.c:2037 pg_createsubscriber.c:2047
+#: pg_createsubscriber.c:2055 pg_createsubscriber.c:2083
+#: pg_createsubscriber.c:2115 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:853 pg_recvlogical.c:865
+#: pg_recvlogical.c:875 pg_recvlogical.c:882 pg_recvlogical.c:889
+#: pg_recvlogical.c:896 pg_recvlogical.c:903 pg_recvlogical.c:910
+#: pg_recvlogical.c:917 pg_recvlogical.c:924
#, c-format
msgid "Try \"%s --help\" for more information."
msgstr "Для дополнительной информации попробуйте \"%s --help\"."
-#: pg_basebackup.c:2496 pg_receivewal.c:824 pg_recvlogical.c:847
+#: pg_basebackup.c:2584 pg_createsubscriber.c:2045 pg_receivewal.c:758
+#: pg_recvlogical.c:863
#, c-format
msgid "too many command-line arguments (first is \"%s\")"
msgstr "слишком много аргументов командной строки (первый: \"%s\")"
-#: pg_basebackup.c:2519
+#: pg_basebackup.c:2607
#, c-format
msgid "cannot specify both format and backup target"
msgstr "указать и формат, и получателя копии одновременно нельзя"
-#: pg_basebackup.c:2531
+#: pg_basebackup.c:2619
#, c-format
msgid "must specify output directory or backup target"
msgstr "необходимо указать выходной каталог или получателя копии"
-#: pg_basebackup.c:2537
+#: pg_basebackup.c:2625
#, c-format
msgid "cannot specify both output directory and backup target"
msgstr "указать и выходной каталог, и получателя копии одновременно нельзя"
-#: pg_basebackup.c:2567 pg_receivewal.c:868
+#: pg_basebackup.c:2655 pg_receivewal.c:802
#, c-format
msgid "unrecognized compression algorithm: \"%s\""
msgstr "нераспознанный алгоритм сжатия: \"%s\""
-#: pg_basebackup.c:2573 pg_receivewal.c:875
+#: pg_basebackup.c:2661 pg_receivewal.c:809
#, c-format
msgid "invalid compression specification: %s"
msgstr "неправильное указание сжатия: %s"
-#: pg_basebackup.c:2589
+#: pg_basebackup.c:2677
#, c-format
msgid ""
"client-side compression is not possible when a backup target is specified"
msgstr "сжатие на стороне клиента невозможно при указании получателя копии"
-#: pg_basebackup.c:2600
+#: pg_basebackup.c:2688
#, c-format
msgid "only tar mode backups can be compressed"
msgstr "сжиматься могут только резервные копии в архиве tar"
-#: pg_basebackup.c:2610
+#: pg_basebackup.c:2698
#, c-format
msgid "WAL cannot be streamed when a backup target is specified"
msgstr "потоковая передача WAL невозможна при указании получателя копии"
-#: pg_basebackup.c:2616
+#: pg_basebackup.c:2704
#, c-format
msgid "cannot stream write-ahead logs in tar mode to stdout"
msgstr "транслировать журналы предзаписи в режиме tar в поток stdout нельзя"
-#: pg_basebackup.c:2623
+#: pg_basebackup.c:2711
#, c-format
msgid "replication slots can only be used with WAL streaming"
msgstr "слоты репликации можно использовать только при потоковой передаче WAL"
-#: pg_basebackup.c:2635
+#: pg_basebackup.c:2723
#, c-format
msgid "--no-slot cannot be used with slot name"
msgstr "--no-slot нельзя использовать с именем слота"
#. translator: second %s is an option name
-#: pg_basebackup.c:2646 pg_receivewal.c:840
+#: pg_basebackup.c:2734 pg_receivewal.c:774
#, c-format
msgid "%s needs a slot to be specified using --slot"
msgstr "для %s необходимо задать слот с помощью параметра --slot"
-#: pg_basebackup.c:2654 pg_basebackup.c:2694 pg_basebackup.c:2705
-#: pg_basebackup.c:2713
+#: pg_basebackup.c:2742 pg_basebackup.c:2782 pg_basebackup.c:2793
+#: pg_basebackup.c:2801
#, c-format
msgid "%s and %s are incompatible options"
msgstr "параметры %s и %s несовместимы"
-#: pg_basebackup.c:2668
+#: pg_basebackup.c:2756
#, c-format
msgid "WAL directory location cannot be specified along with a backup target"
msgstr "расположение каталога WAL нельзя указать вместе с получателем копии"
-#: pg_basebackup.c:2674
+#: pg_basebackup.c:2762
#, c-format
msgid "WAL directory location can only be specified in plain mode"
msgstr "расположение каталога WAL можно указать только в режиме plain"
-#: pg_basebackup.c:2683
+#: pg_basebackup.c:2771
#, c-format
msgid "WAL directory location must be an absolute path"
msgstr "расположение каталога WAL должно определяться абсолютным путём"
-#: pg_basebackup.c:2784
+#: pg_basebackup.c:2871
#, c-format
msgid "could not create symbolic link \"%s\": %m"
msgstr "не удалось создать символическую ссылку \"%s\": %m"
-#: pg_basebackup.c:2786
+#: pg_createsubscriber.c:169
#, c-format
-msgid "symlinks are not supported on this platform"
-msgstr "символические ссылки не поддерживаются в этой ОС"
+msgid "failed after the end of recovery"
+msgstr "ошибка после окончания восстановления"
-#: pg_receivewal.c:79
+#: pg_createsubscriber.c:170
#, c-format
msgid ""
-"%s receives PostgreSQL streaming write-ahead logs.\n"
+"The target server cannot be used as a physical replica anymore. You must "
+"recreate the physical replica before continuing."
+msgstr ""
+"Целевой сервер больше не может использоваться как физическая реплика. Чтобы "
+"продолжить, физическую реплику необходимо пересоздать."
+
+#: pg_createsubscriber.c:198
+#, c-format
+msgid ""
+"publication \"%s\" created in database \"%s\" on primary was left behind"
+msgstr "на главном сервере осталась публикация \"%s\", созданная в базе \"%s\""
+
+#: pg_createsubscriber.c:200
+#, c-format
+msgid "Drop this publication before trying again."
+msgstr "Удалите эту публикацию и попробуйте повторить операцию."
+
+#: pg_createsubscriber.c:204
+#, c-format
+msgid ""
+"replication slot \"%s\" created in database \"%s\" on primary was left behind"
+msgstr ""
+"на главном сервере остался слот репликации \"%s\", созданный в базе \"%s\""
+
+#: pg_createsubscriber.c:206 pg_createsubscriber.c:1260
+#, c-format
+msgid "Drop this replication slot soon to avoid retention of WAL files."
+msgstr ""
+"Удалите этот слот репликации незамедлительно во избежание накопления файлов "
+"WAL."
+
+#: pg_createsubscriber.c:219
+#, c-format
+msgid ""
+"%s creates a new logical replica from a standby server.\n"
"\n"
msgstr ""
-"%s получает транслируемые журналы предзаписи PostgreSQL.\n"
+"%s превращает резервный сервер в логическую реплику.\n"
"\n"
-#: pg_receivewal.c:83 pg_recvlogical.c:84
+#: pg_createsubscriber.c:223 pg_receivewal.c:81 pg_recvlogical.c:92
#, c-format
msgid ""
"\n"
@@ -1210,7 +1408,681 @@ msgstr ""
"\n"
"Параметры:\n"
-#: pg_receivewal.c:84
+#: pg_createsubscriber.c:224
+#, c-format
+msgid ""
+" -d, --database=DBNAME database in which to create a "
+"subscription\n"
+msgstr ""
+" -d, --database=ИМЯ_БД база, в которой будет создана подписка\n"
+
+#: pg_createsubscriber.c:225
+#, c-format
+msgid ""
+" -D, --pgdata=DATADIR location for the subscriber data "
+"directory\n"
+msgstr ""
+" -D, --pgdata=КАТ_ДАННЫХ расположение каталога данных подписчика\n"
+
+#: pg_createsubscriber.c:226
+#, c-format
+msgid ""
+" -n, --dry-run dry run, just show what would be done\n"
+msgstr ""
+" -n, --dry-run показать, какие действия будут выполнены,\n"
+" но не выполнять их\n"
+
+#: pg_createsubscriber.c:227
+#, c-format
+msgid " -p, --subscriber-port=PORT subscriber port number (default %s)\n"
+msgstr ""
+" -p, --subscriber-port=ПОРТ номер порта подписчика (по умолчанию: %s)\n"
+
+#: pg_createsubscriber.c:228
+#, c-format
+msgid " -P, --publisher-server=CONNSTR publisher connection string\n"
+msgstr ""
+" -P, --publisher-server=СТРОКА строка подключения к серверу публикации\n"
+
+#: pg_createsubscriber.c:229
+#, c-format
+msgid ""
+" -s, --socketdir=DIR socket directory to use (default current "
+"dir.)\n"
+msgstr ""
+" -s, --socketdir=КАТАЛОГ каталог сокетов (по умолчанию текущий)\n"
+
+#: pg_createsubscriber.c:230
+#, c-format
+msgid " -t, --recovery-timeout=SECS seconds to wait for recovery to end\n"
+msgstr ""
+" -t, --recovery-timeout=СЕК время ожидания окончания восстановления\n"
+
+#: pg_createsubscriber.c:231
+#, c-format
+msgid " -U, --subscriber-username=NAME user name for subscriber connection\n"
+msgstr ""
+" -U, --subscriber-username=ИМЯ имя пользователя для подключения "
+"подписчика\n"
+
+#: pg_createsubscriber.c:232
+#, c-format
+msgid " -v, --verbose output verbose messages\n"
+msgstr " -v, --verbose выводить подробные сообщения\n"
+
+#: pg_createsubscriber.c:233
+#, c-format
+msgid ""
+" --config-file=FILENAME use specified main server configuration\n"
+" file when running target cluster\n"
+msgstr ""
+" --config-file=ИМЯ_ФАЙЛА использовать указанный основной файл\n"
+" конфигурации сервера при запуске целевого\n"
+" кластера\n"
+
+#: pg_createsubscriber.c:235
+#, c-format
+msgid " --publication=NAME publication name\n"
+msgstr " --publication=ИМЯ имя публикации\n"
+
+#: pg_createsubscriber.c:236
+#, c-format
+msgid " --replication-slot=NAME replication slot name\n"
+msgstr " --replication-slot=ИМЯ имя слота репликации\n"
+
+#: pg_createsubscriber.c:237
+#, c-format
+msgid " --subscription=NAME subscription name\n"
+msgstr " --subscription=ИМЯ имя подписки\n"
+
+#: pg_createsubscriber.c:238
+#, c-format
+msgid ""
+" -V, --version output version information, then exit\n"
+msgstr " -V, --version показать версию и выйти\n"
+
+#: pg_createsubscriber.c:239
+#, c-format
+msgid " -?, --help show this help, then exit\n"
+msgstr " -?, --help показать эту справку и выйти\n"
+
+#: pg_createsubscriber.c:282
+#, c-format
+msgid "could not parse connection string: %s"
+msgstr "не удалось разобрать строку подключения: %s"
+
+#: pg_createsubscriber.c:359
+#, 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:362
+#, c-format
+msgid "program \"%s\" was found by \"%s\" but was not the same version as %s"
+msgstr ""
+"программа \"%s\" найдена программой \"%s\", но её версия отличается от "
+"версии %s"
+
+#: pg_createsubscriber.c:382
+#, c-format
+msgid "checking if directory \"%s\" is a cluster data directory"
+msgstr "проверяется, является ли каталог \"%s\" каталогом данных кластера"
+
+#: pg_createsubscriber.c:388
+#, c-format
+msgid "data directory \"%s\" does not exist"
+msgstr "каталог данных \"%s\" не существует"
+
+#: pg_createsubscriber.c:396
+#, c-format
+msgid "directory \"%s\" is not a database cluster directory"
+msgstr "каталог \"%s\" не является каталогом кластера баз данных"
+
+#: pg_createsubscriber.c:513
+#, c-format
+msgid "connection to database failed: %s"
+msgstr "не удалось подключиться к базе: %s"
+
+#: pg_createsubscriber.c:526
+#, c-format
+msgid "could not clear search_path: %s"
+msgstr "не удалось очистить search_path: %s"
+
+#: pg_createsubscriber.c:566
+#, c-format
+msgid "getting system identifier from publisher"
+msgstr "получение идентификатора системы с сервера публикации"
+
+#: pg_createsubscriber.c:573
+#, c-format
+msgid "could not get system identifier: %s"
+msgstr "не удалось получить идентификатор системы: %s"
+
+#: pg_createsubscriber.c:579
+#, c-format
+msgid "could not get system identifier: got %d rows, expected %d row"
+msgstr ""
+"не удалось получить идентификатор системы; получено строк: %d, ожидалось: %d"
+
+#: pg_createsubscriber.c:586
+#, c-format
+msgid "system identifier is %llu on publisher"
+msgstr "идентификатор системы на стороне публикации: %llu"
+
+#: pg_createsubscriber.c:607
+#, c-format
+msgid "getting system identifier from subscriber"
+msgstr "получение идентификатора системы с подписчика"
+
+#: pg_createsubscriber.c:611 pg_createsubscriber.c:641
+#, c-format
+msgid "control file appears to be corrupt"
+msgstr "управляющий файл, по-видимому, испорчен"
+
+#: pg_createsubscriber.c:615 pg_createsubscriber.c:656
+#, c-format
+msgid "system identifier is %llu on subscriber"
+msgstr "идентификатор системы на подписчике: %llu"
+
+#: pg_createsubscriber.c:637
+#, c-format
+msgid "modifying system identifier of subscriber"
+msgstr "изменение идентификатора системы на подписчике"
+
+#: pg_createsubscriber.c:659
+#, c-format
+msgid "running pg_resetwal on the subscriber"
+msgstr "запуск pg_resetwal на подписчике"
+
+#: pg_createsubscriber.c:671
+#, c-format
+msgid "subscriber successfully changed the system identifier"
+msgstr "идентификатор системы на подписчике успешно изменён"
+
+#: pg_createsubscriber.c:673
+#, c-format
+msgid "could not change system identifier of subscriber: %s"
+msgstr "изменить идентификатор системы на подписчике не удалось: %s"
+
+#: pg_createsubscriber.c:697
+#, c-format
+msgid "could not obtain database OID: %s"
+msgstr "получить OID базы данных не удалось: %s"
+
+#: pg_createsubscriber.c:704
+#, c-format
+msgid "could not obtain database OID: got %d rows, expected %d row"
+msgstr "получить OID базы данных не удалось; получено строк: %d, ожидалось: %d"
+
+#: pg_createsubscriber.c:776
+#, c-format
+msgid "create replication slot \"%s\" on publisher"
+msgstr "создаётся слот репликации \"%s\" на подписчике"
+
+#: pg_createsubscriber.c:796
+#, c-format
+msgid "could not write an additional WAL record: %s"
+msgstr "не удалось записать дополнительную запись WAL: %s"
+
+#: pg_createsubscriber.c:822
+#, c-format
+msgid "could not obtain recovery progress: %s"
+msgstr "не удалось получить состояние восстановления: %s"
+
+#: pg_createsubscriber.c:854
+#, c-format
+msgid "checking settings on publisher"
+msgstr "проверка параметров на стороне публикации"
+
+#: pg_createsubscriber.c:864
+#, c-format
+msgid "primary server cannot be in recovery"
+msgstr "главный сервер не должен быть в состоянии восстановления"
+
+#: pg_createsubscriber.c:888
+#, c-format
+msgid "could not obtain publisher settings: %s"
+msgstr "не удалось получить параметры с сервера публикации: %s"
+
+#: pg_createsubscriber.c:914
+#, c-format
+msgid "publisher requires wal_level >= \"logical\""
+msgstr "на стороне публикации требуется значение wal_level >= \"logical\""
+
+#: pg_createsubscriber.c:920
+#, c-format
+msgid "publisher requires %d replication slots, but only %d remain"
+msgstr ""
+"на стороне публикации требуется слотов репликации: %d, но доступно всего %d"
+
+#: pg_createsubscriber.c:922 pg_createsubscriber.c:931
+#: pg_createsubscriber.c:1028 pg_createsubscriber.c:1037
+#: pg_createsubscriber.c:1046
+#, c-format
+msgid "Increase the configuration parameter \"%s\" to at least %d."
+msgstr "Увеличьте значение параметра конфигурации \"%s\" как минимум до %d."
+
+#: pg_createsubscriber.c:929
+#, c-format
+msgid "publisher requires %d WAL sender processes, but only %d remain"
+msgstr ""
+"на стороне публикации требуется процессов-передатчиков WAL: %d, но доступно "
+"всего %d"
+
+#: pg_createsubscriber.c:938
+#, c-format
+msgid "two_phase option will not be enabled for replication slots"
+msgstr "параметр two_phase для слотов репликации не будет включён"
+
+#: pg_createsubscriber.c:939
+#, c-format
+msgid ""
+"Subscriptions will be created with the two_phase option disabled. Prepared "
+"transactions will be replicated at COMMIT PREPARED."
+msgstr ""
+"Подписки будут созданы с отключённым параметром two_phase. Подготовленные "
+"транзакции будут реплицироваться в момент выполнения COMMIT PREPARED."
+
+#: pg_createsubscriber.c:971
+#, c-format
+msgid "checking settings on subscriber"
+msgstr "проверка параметров на подписчике"
+
+#: pg_createsubscriber.c:978
+#, c-format
+msgid "target server must be a standby"
+msgstr "целевой сервер должен быть резервным"
+
+#: pg_createsubscriber.c:1002
+#, c-format
+msgid "could not obtain subscriber settings: %s"
+msgstr "получить параметры подписчика не удалось: %s"
+
+#: pg_createsubscriber.c:1026
+#, c-format
+msgid "subscriber requires %d replication slots, but only %d remain"
+msgstr "подписчику требуется слотов репликации: %d, но доступно всего %d"
+
+#: pg_createsubscriber.c:1035
+#, c-format
+msgid "subscriber requires %d logical replication workers, but only %d remain"
+msgstr ""
+"подписчику требуется процессов логической репликации: %d, но доступно всего "
+"%d"
+
+#: pg_createsubscriber.c:1044
+#, c-format
+msgid "subscriber requires %d worker processes, but only %d remain"
+msgstr "подписчику требуется рабочих процессов: %d, но доступно всего %d"
+
+#: pg_createsubscriber.c:1079
+#, c-format
+msgid "dropping subscription \"%s\" in database \"%s\""
+msgstr "удаление подписки \"%s\" в базе \"%s\""
+
+#: pg_createsubscriber.c:1088
+#, c-format
+msgid "could not drop subscription \"%s\": %s"
+msgstr "удалить подписку \"%s\" не получилось: %s"
+
+#: pg_createsubscriber.c:1123
+#, c-format
+msgid "could not obtain pre-existing subscriptions: %s"
+msgstr "получить уже существующие подписки не удалось: %s"
+
+#: pg_createsubscriber.c:1258
+#, c-format
+msgid "could not drop replication slot \"%s\" on primary"
+msgstr "удалить слот репликации \"%s\" на главном сервере не получилось"
+
+#: pg_createsubscriber.c:1292
+#, c-format
+msgid "could not obtain failover replication slot information: %s"
+msgstr "получить информацию о переносимом слоте репликации не удалось: %s"
+
+#: pg_createsubscriber.c:1294 pg_createsubscriber.c:1303
+#, c-format
+msgid ""
+"Drop the failover replication slots on subscriber soon to avoid retention of "
+"WAL files."
+msgstr ""
+"Удалите переносимые слоты репликации на подписчике незамедлительно во "
+"избежание накопления файлов WAL."
+
+#: pg_createsubscriber.c:1302
+#, c-format
+msgid "could not drop failover replication slot"
+msgstr "удалить переносимый слот репликации не получилось"
+
+#: pg_createsubscriber.c:1324
+#, c-format
+msgid "creating the replication slot \"%s\" in database \"%s\""
+msgstr "создание слота репликации \"%s\" в базе \"%s\""
+
+#: pg_createsubscriber.c:1342
+#, c-format
+msgid "could not create replication slot \"%s\" in database \"%s\": %s"
+msgstr "создать слот репликации \"%s\" в базе \"%s\" не удалось: %s"
+
+#: pg_createsubscriber.c:1372
+#, c-format
+msgid "dropping the replication slot \"%s\" in database \"%s\""
+msgstr "удаление слота репликации \"%s\" в базе \"%s\""
+
+#: pg_createsubscriber.c:1388
+#, c-format
+msgid "could not drop replication slot \"%s\" in database \"%s\": %s"
+msgstr "удалить слот репликации \"%s\" в базе \"%s\" не получилось: %s"
+
+#: pg_createsubscriber.c:1409
+#, c-format
+msgid "pg_ctl failed with exit code %d"
+msgstr "команда pg_ctl завершилась с кодом ошибки %d"
+
+#: pg_createsubscriber.c:1414
+#, c-format
+msgid "pg_ctl was terminated by exception 0x%X"
+msgstr "команда pg_ctl была прервана исключением 0x%X"
+
+#: pg_createsubscriber.c:1416
+#, c-format
+msgid ""
+"See C include file \"ntstatus.h\" for a description of the hexadecimal value."
+msgstr ""
+"Описание этого шестнадцатеричного значения ищите во включаемом C-файле "
+"\"ntstatus.h\""
+
+#: pg_createsubscriber.c:1418
+#, c-format
+msgid "pg_ctl was terminated by signal %d: %s"
+msgstr "команда pg_ctl была завершена сигналом %d: %s"
+
+#: pg_createsubscriber.c:1424
+#, c-format
+msgid "pg_ctl exited with unrecognized status %d"
+msgstr "команда pg_ctl завершилась с нераспознанным кодом состояния %d"
+
+#: pg_createsubscriber.c:1427
+#, c-format
+msgid "The failed command was: %s"
+msgstr "Ошибку вызвала команда: %s"
+
+#: pg_createsubscriber.c:1473
+#, c-format
+msgid "server was started"
+msgstr "сервер был запущен"
+
+#: pg_createsubscriber.c:1488
+#, c-format
+msgid "server was stopped"
+msgstr "сервер был остановлен"
+
+#: pg_createsubscriber.c:1507
+#, c-format
+msgid "waiting for the target server to reach the consistent state"
+msgstr "ожидание достижения целевым сервером согласованного состояния"
+
+#: pg_createsubscriber.c:1530
+#, c-format
+msgid "recovery timed out"
+msgstr "тайм-аут при восстановлении"
+
+#: pg_createsubscriber.c:1543
+#, c-format
+msgid "server did not end recovery"
+msgstr "сервер не завершил восстановление"
+
+#: pg_createsubscriber.c:1545
+#, c-format
+msgid "target server reached the consistent state"
+msgstr "целевой сервер достиг согласованного состояния"
+
+#: pg_createsubscriber.c:1546
+#, c-format
+msgid ""
+"If pg_createsubscriber fails after this point, you must recreate the "
+"physical replica before continuing."
+msgstr ""
+"Если в работе pg_createsubscriber произойдёт сбой после этого момента, "
+"продолжение возможно только после пересоздания физической реплики."
+
+#: pg_createsubscriber.c:1573
+#, c-format
+msgid "could not obtain publication information: %s"
+msgstr "получить информацию о публикации не удалось: %s"
+
+#: pg_createsubscriber.c:1587
+#, c-format
+msgid "publication \"%s\" already exists"
+msgstr "публикация \"%s\" уже существует"
+
+#: pg_createsubscriber.c:1588
+#, c-format
+msgid "Consider renaming this publication before continuing."
+msgstr "Чтобы продолжить, её можно переименовать."
+
+#: pg_createsubscriber.c:1595
+#, c-format
+msgid "creating publication \"%s\" in database \"%s\""
+msgstr "создаётся публикация \"%s\" в базе \"%s\""
+
+#: pg_createsubscriber.c:1608
+#, c-format
+msgid "could not create publication \"%s\" in database \"%s\": %s"
+msgstr "создать публикацию \"%s\" в базе \"%s\" не удалось: %s"
+
+#: pg_createsubscriber.c:1637
+#, c-format
+msgid "dropping publication \"%s\" in database \"%s\""
+msgstr "удаляется публикация \"%s\" в базе \"%s\""
+
+#: pg_createsubscriber.c:1651
+#, c-format
+msgid "could not drop publication \"%s\" in database \"%s\": %s"
+msgstr "удалить публикацию \"%s\" в базе \"%s\" не получилось: %s"
+
+#: pg_createsubscriber.c:1697
+#, c-format
+msgid "creating subscription \"%s\" in database \"%s\""
+msgstr "создаётся подписка \"%s\" в базе \"%s\""
+
+#: pg_createsubscriber.c:1718
+#, c-format
+msgid "could not create subscription \"%s\" in database \"%s\": %s"
+msgstr "создать подписку \"%s\" в базе \"%s\" не удалось: %s"
+
+#: pg_createsubscriber.c:1763
+#, c-format
+msgid "could not obtain subscription OID: %s"
+msgstr "получить OID подписки не удалось: %s"
+
+#: pg_createsubscriber.c:1770
+#, c-format
+msgid "could not obtain subscription OID: got %d rows, expected %d row"
+msgstr "получить OID подписки не удалось; получено строк: %d, ожидалось: %d"
+
+#: pg_createsubscriber.c:1794
+#, c-format
+msgid ""
+"setting the replication progress (node name \"%s\", LSN %s) in database "
+"\"%s\""
+msgstr "отражение состояния репликации (имя узла \"%s\", LSN %s) в базе \"%s\""
+
+#: pg_createsubscriber.c:1809
+#, c-format
+msgid "could not set replication progress for subscription \"%s\": %s"
+msgstr "не удалось передать состояние репликации для подписки \"%s\": %s"
+
+#: pg_createsubscriber.c:1840
+#, c-format
+msgid "enabling subscription \"%s\" in database \"%s\""
+msgstr "включение подписки \"%s\" в базе \"%s\""
+
+#: pg_createsubscriber.c:1852
+#, c-format
+msgid "could not enable subscription \"%s\": %s"
+msgstr "включить подписку \"%s\" не удалось: %s"
+
+#: pg_createsubscriber.c:1944
+#, c-format
+msgid "cannot be executed by \"root\""
+msgstr "программу не должен запускать root"
+
+#: pg_createsubscriber.c:1945
+#, c-format
+msgid "You must run %s as the PostgreSQL superuser."
+msgstr "Запускать %s нужно от имени суперпользователя PostgreSQL."
+
+#: pg_createsubscriber.c:1966
+#, c-format
+msgid "database \"%s\" specified more than once"
+msgstr "база \"%s\" указана неоднократно"
+
+#: pg_createsubscriber.c:2007
+#, c-format
+msgid "publication \"%s\" specified more than once"
+msgstr "публикация \"%s\" указана неоднократно"
+
+#: pg_createsubscriber.c:2019
+#, c-format
+msgid "replication slot \"%s\" specified more than once"
+msgstr "слот репликации \"%s\" указан неоднократно"
+
+#: pg_createsubscriber.c:2031
+#, c-format
+msgid "subscription \"%s\" specified more than once"
+msgstr "подписка \"%s\" указана неоднократно"
+
+#: pg_createsubscriber.c:2054
+#, c-format
+msgid "no subscriber data directory specified"
+msgstr "каталог данных подписчика не указан"
+
+#: pg_createsubscriber.c:2065
+#, c-format
+msgid "could not determine current directory"
+msgstr "не удалось определить текущий каталог"
+
+#: pg_createsubscriber.c:2082
+#, c-format
+msgid "no publisher connection string specified"
+msgstr "строка подключения к серверу публикации не указана"
+
+#: pg_createsubscriber.c:2086
+#, c-format
+msgid "validating publisher connection string"
+msgstr "проверяется строка подключения к серверу публикации"
+
+#: pg_createsubscriber.c:2092
+#, c-format
+msgid "validating subscriber connection string"
+msgstr "проверяется строка подключения к подписчику"
+
+#: pg_createsubscriber.c:2097
+#, c-format
+msgid "no database was specified"
+msgstr "база данных не указана"
+
+#: pg_createsubscriber.c:2109
+#, c-format
+msgid "database name \"%s\" was extracted from the publisher connection string"
+msgstr "имя базы \"%s\" извлечено из строки подключения к серверу публикации"
+
+#: pg_createsubscriber.c:2114
+#, c-format
+msgid "no database name specified"
+msgstr "имя базы данных не указано"
+
+#: pg_createsubscriber.c:2124
+#, c-format
+msgid "wrong number of publication names specified"
+msgstr "указано неверное количество имён публикаций"
+
+#: pg_createsubscriber.c:2125
+#, c-format
+msgid ""
+"The number of specified publication names (%d) must match the number of "
+"specified database names (%d)."
+msgstr ""
+"Количество указанных имён публикаций (%d) должно совпадать с количеством "
+"указанных имён баз (%d)."
+
+#: pg_createsubscriber.c:2131
+#, c-format
+msgid "wrong number of subscription names specified"
+msgstr "указано неверное количество имён подписок"
+
+#: pg_createsubscriber.c:2132
+#, c-format
+msgid ""
+"The number of specified subscription names (%d) must match the number of "
+"specified database names (%d)."
+msgstr ""
+"Количество указанных имён подписок (%d) должно совпадать с количеством "
+"указанных имён баз (%d)."
+
+#: pg_createsubscriber.c:2138
+#, c-format
+msgid "wrong number of replication slot names specified"
+msgstr "указано неверное количество имён слотов репликации"
+
+#: pg_createsubscriber.c:2139
+#, c-format
+msgid ""
+"The number of specified replication slot names (%d) must match the number of "
+"specified database names (%d)."
+msgstr ""
+"Количество указанных имён слотов репликации (%d) должно совпадать с "
+"количеством указанных имён баз (%d)."
+
+#: pg_createsubscriber.c:2168
+#, c-format
+msgid "subscriber data directory is not a copy of the source database cluster"
+msgstr ""
+"каталог данных подписчика не является копией исходного кластера баз данных"
+
+#: pg_createsubscriber.c:2181
+#, c-format
+msgid "standby server is running"
+msgstr "резервный сервер запущен"
+
+#: pg_createsubscriber.c:2182
+#, c-format
+msgid "Stop the standby server and try again."
+msgstr "Остановите резервный сервер и повторите попытку."
+
+#: pg_createsubscriber.c:2191
+#, c-format
+msgid "starting the standby server with command-line options"
+msgstr "резервный сервер запускается с параметрами командной строки"
+
+#: pg_createsubscriber.c:2207 pg_createsubscriber.c:2242
+#, c-format
+msgid "stopping the subscriber"
+msgstr "подписчик останавливается"
+
+#: pg_createsubscriber.c:2221
+#, c-format
+msgid "starting the subscriber"
+msgstr "подписчик запускается"
+
+#: pg_createsubscriber.c:2250
+#, c-format
+msgid "Done!"
+msgstr "Готово!"
+
+#: pg_receivewal.c:77
+#, c-format
+msgid ""
+"%s receives PostgreSQL streaming write-ahead logs.\n"
+"\n"
+msgstr ""
+"%s получает транслируемые журналы предзаписи PostgreSQL.\n"
+"\n"
+
+#: pg_receivewal.c:82
#, c-format
msgid ""
" -D, --directory=DIR receive write-ahead log files into this directory\n"
@@ -1218,14 +2090,14 @@ msgstr ""
" -D, --directory=ПУТЬ сохранять файлы журнала предзаписи в данный "
"каталог\n"
-#: pg_receivewal.c:85 pg_recvlogical.c:85
+#: pg_receivewal.c:83 pg_recvlogical.c:93
#, c-format
msgid " -E, --endpos=LSN exit after receiving the specified LSN\n"
msgstr ""
" -E, --endpos=LSN определяет позицию, после которой нужно "
"остановиться\n"
-#: pg_receivewal.c:86 pg_recvlogical.c:89
+#: pg_receivewal.c:84 pg_recvlogical.c:97
#, c-format
msgid ""
" --if-not-exists do not error if slot already exists when creating a "
@@ -1234,12 +2106,12 @@ msgstr ""
" --if-not-exists не выдавать ошибку при попытке создать уже "
"существующий слот\n"
-#: pg_receivewal.c:87 pg_recvlogical.c:91
+#: pg_receivewal.c:85 pg_recvlogical.c:99
#, c-format
msgid " -n, --no-loop do not loop on connection lost\n"
msgstr " -n, --no-loop прерывать работу при потере соединения\n"
-#: pg_receivewal.c:88
+#: pg_receivewal.c:86
#, c-format
msgid ""
" --no-sync do not wait for changes to be written safely to "
@@ -1247,7 +2119,7 @@ msgid ""
msgstr ""
" --no-sync не ждать надёжного сохранения изменений на диске\n"
-#: pg_receivewal.c:89 pg_recvlogical.c:96
+#: pg_receivewal.c:87 pg_recvlogical.c:104
#, c-format
msgid ""
" -s, --status-interval=SECS\n"
@@ -1258,7 +2130,7 @@ msgstr ""
" интервал между отправкой статусных пакетов серверу "
"(по умолчанию: %d)\n"
-#: pg_receivewal.c:92
+#: pg_receivewal.c:90
#, c-format
msgid ""
" --synchronous flush write-ahead log immediately after writing\n"
@@ -1266,7 +2138,7 @@ msgstr ""
" --synchronous сбрасывать журнал предзаписи сразу после записи\n"
# well-spelled: ИНФО
-#: pg_receivewal.c:95
+#: pg_receivewal.c:93
#, c-format
msgid ""
" -Z, --compress=METHOD[:DETAIL]\n"
@@ -1275,7 +2147,7 @@ msgstr ""
" -Z, --compress=МЕТОД[:ДОП_ИНФО]\n"
" выполнять сжатие как указано\n"
-#: pg_receivewal.c:105
+#: pg_receivewal.c:103
#, c-format
msgid ""
"\n"
@@ -1284,7 +2156,7 @@ msgstr ""
"\n"
"Дополнительные действия:\n"
-#: pg_receivewal.c:106 pg_recvlogical.c:81
+#: pg_receivewal.c:104 pg_recvlogical.c:89
#, c-format
msgid ""
" --create-slot create a new replication slot (for the slot's name "
@@ -1293,7 +2165,7 @@ msgstr ""
" --create-slot создать новый слот репликации (имя слота задаёт "
"параметр --slot)\n"
-#: pg_receivewal.c:107 pg_recvlogical.c:82
+#: pg_receivewal.c:105 pg_recvlogical.c:90
#, c-format
msgid ""
" --drop-slot drop the replication slot (for the slot's name see "
@@ -1302,57 +2174,57 @@ msgstr ""
" --drop-slot удалить слот репликации (имя слота задаёт параметр "
"--slot)\n"
-#: pg_receivewal.c:252
+#: pg_receivewal.c:191
#, c-format
msgid "finished segment at %X/%X (timeline %u)"
msgstr "завершён сегмент %X/%X (линия времени %u)"
-#: pg_receivewal.c:259
+#: pg_receivewal.c:198
#, c-format
msgid "stopped log streaming at %X/%X (timeline %u)"
msgstr "завершена передача журнала с позиции %X/%X (линия времени %u)"
-#: pg_receivewal.c:275
+#: pg_receivewal.c:214
#, c-format
msgid "switched to timeline %u at %X/%X"
msgstr "переключение на линию времени %u (позиция %X/%X)"
-#: pg_receivewal.c:285
+#: pg_receivewal.c:224 pg_recvlogical.c:1053
#, c-format
msgid "received interrupt signal, exiting"
msgstr "получен сигнал прерывания, работа завершается"
-#: pg_receivewal.c:317
+#: pg_receivewal.c:256
#, c-format
msgid "could not close directory \"%s\": %m"
msgstr "не удалось закрыть каталог \"%s\": %m"
-#: pg_receivewal.c:384
+#: pg_receivewal.c:323
#, c-format
msgid "segment file \"%s\" has incorrect size %lld, skipping"
msgstr "файл сегмента \"%s\" имеет неправильный размер %lld, файл пропускается"
-#: pg_receivewal.c:401
+#: pg_receivewal.c:340
#, c-format
msgid "could not open compressed file \"%s\": %m"
msgstr "не удалось открыть сжатый файл \"%s\": %m"
-#: pg_receivewal.c:404
+#: pg_receivewal.c:343
#, c-format
msgid "could not seek in compressed file \"%s\": %m"
msgstr "ошибка позиционирования в сжатом файле \"%s\": %m"
-#: pg_receivewal.c:410
+#: pg_receivewal.c:349
#, c-format
msgid "could not read compressed file \"%s\": %m"
msgstr "не удалось прочитать сжатый файл \"%s\": %m"
-#: pg_receivewal.c:413
+#: pg_receivewal.c:352
#, c-format
msgid "could not read compressed file \"%s\": read %d of %zu"
msgstr "не удалось прочитать сжатый файл \"%s\" (прочитано байт: %d из %zu)"
-#: pg_receivewal.c:423
+#: pg_receivewal.c:362
#, c-format
msgid ""
"compressed segment file \"%s\" has incorrect uncompressed size %d, skipping"
@@ -1360,27 +2232,22 @@ msgstr ""
"файл сжатого сегмента \"%s\" имеет неправильный исходный размер %d, файл "
"пропускается"
-#: pg_receivewal.c:451
+#: pg_receivewal.c:390
#, c-format
msgid "could not create LZ4 decompression context: %s"
msgstr "не удалось создать контекст распаковки LZ4: %s"
-#: pg_receivewal.c:463
-#, c-format
-msgid "could not read file \"%s\": %m"
-msgstr "не удалось прочитать файл \"%s\": %m"
-
-#: pg_receivewal.c:481
+#: pg_receivewal.c:420
#, c-format
msgid "could not decompress file \"%s\": %s"
msgstr "не удалось распаковать файл \"%s\": %s"
-#: pg_receivewal.c:504
+#: pg_receivewal.c:443
#, c-format
msgid "could not free LZ4 decompression context: %s"
msgstr "не удалось освободить контекст распаковки LZ4: %s"
-#: pg_receivewal.c:509
+#: pg_receivewal.c:448
#, c-format
msgid ""
"compressed segment file \"%s\" has incorrect uncompressed size %zu, skipping"
@@ -1388,7 +2255,7 @@ msgstr ""
"файл сжатого сегмента \"%s\" имеет неправильный исходный размер %zu, файл "
"пропускается"
-#: pg_receivewal.c:514
+#: pg_receivewal.c:453
#, c-format
msgid ""
"cannot check file \"%s\": compression with %s not supported by this build"
@@ -1396,37 +2263,37 @@ msgstr ""
"не удалось проверить файл \"%s\": сжатие методом %s не поддерживается данной "
"сборкой"
-#: pg_receivewal.c:641
+#: pg_receivewal.c:578
#, c-format
msgid "starting log streaming at %X/%X (timeline %u)"
msgstr "начало передачи журнала с позиции %X/%X (линия времени %u)"
-#: pg_receivewal.c:783 pg_recvlogical.c:785
+#: pg_receivewal.c:693 pg_recvlogical.c:801
#, c-format
msgid "could not parse end position \"%s\""
msgstr "не удалось разобрать конечную позицию \"%s\""
-#: pg_receivewal.c:832
+#: pg_receivewal.c:766
#, c-format
msgid "cannot use --create-slot together with --drop-slot"
msgstr "--create-slot нельзя применять вместе с --drop-slot"
-#: pg_receivewal.c:848
+#: pg_receivewal.c:782
#, c-format
msgid "cannot use --synchronous together with --no-sync"
msgstr "--synchronous нельзя применять вместе с --no-sync"
-#: pg_receivewal.c:858
+#: pg_receivewal.c:792
#, c-format
msgid "no target directory specified"
msgstr "целевой каталог не указан"
-#: pg_receivewal.c:882
+#: pg_receivewal.c:816
#, c-format
msgid "compression with %s is not yet supported"
msgstr "метод сжатия %s ещё не поддерживается"
-#: pg_receivewal.c:924
+#: pg_receivewal.c:859
#, c-format
msgid ""
"replication connection using slot \"%s\" is unexpectedly database specific"
@@ -1434,28 +2301,28 @@ msgstr ""
"подключение для репликации через слот \"%s\" оказалось привязано к базе "
"данных"
-#: pg_receivewal.c:943 pg_recvlogical.c:955
+#: pg_receivewal.c:878 pg_recvlogical.c:972
#, c-format
msgid "dropping replication slot \"%s\""
msgstr "удаление слота репликации \"%s\""
-#: pg_receivewal.c:954 pg_recvlogical.c:965
+#: pg_receivewal.c:889 pg_recvlogical.c:982
#, c-format
msgid "creating replication slot \"%s\""
msgstr "создание слота репликации \"%s\""
-#: pg_receivewal.c:983 pg_recvlogical.c:989
+#: pg_receivewal.c:918 pg_recvlogical.c:1006
#, c-format
msgid "disconnected"
msgstr "отключение"
#. translator: check source for value for %d
-#: pg_receivewal.c:987 pg_recvlogical.c:993
+#: pg_receivewal.c:922 pg_recvlogical.c:1010
#, c-format
msgid "disconnected; waiting %d seconds to try again"
msgstr "отключение; через %d сек. последует повторное подключение"
-#: pg_recvlogical.c:76
+#: pg_recvlogical.c:84
#, c-format
msgid ""
"%s controls PostgreSQL logical decoding streams.\n"
@@ -1464,7 +2331,7 @@ msgstr ""
"%s управляет потоками логического декодирования PostgreSQL.\n"
"\n"
-#: pg_recvlogical.c:80
+#: pg_recvlogical.c:88
#, c-format
msgid ""
"\n"
@@ -1473,7 +2340,7 @@ msgstr ""
"\n"
"Действие, которое будет выполнено:\n"
-#: pg_recvlogical.c:83
+#: pg_recvlogical.c:91
#, c-format
msgid ""
" --start start streaming in a replication slot (for the "
@@ -1482,13 +2349,13 @@ msgstr ""
" --start начать передачу в слоте репликации (имя слота "
"задаёт параметр --slot)\n"
-#: pg_recvlogical.c:86
+#: pg_recvlogical.c:94
#, c-format
msgid " -f, --file=FILE receive log into this file, - for stdout\n"
msgstr ""
" -f, --file=ФАЙЛ сохранять журнал в этот файл, - обозначает stdout\n"
-#: pg_recvlogical.c:87
+#: pg_recvlogical.c:95
#, c-format
msgid ""
" -F --fsync-interval=SECS\n"
@@ -1499,7 +2366,7 @@ msgstr ""
" периодичность сброса на диск выходного файла (по "
"умолчанию: %d)\n"
-#: pg_recvlogical.c:90
+#: pg_recvlogical.c:98
#, c-format
msgid ""
" -I, --startpos=LSN where in an existing slot should the streaming "
@@ -1508,7 +2375,7 @@ msgstr ""
" -I, --startpos=LSN определяет, с какой позиции в существующем слоте "
"начнётся передача\n"
-#: pg_recvlogical.c:92
+#: pg_recvlogical.c:100
#, c-format
msgid ""
" -o, --option=NAME[=VALUE]\n"
@@ -1520,19 +2387,19 @@ msgstr ""
"необязательным\n"
" значением модулю вывода\n"
-#: pg_recvlogical.c:95
+#: pg_recvlogical.c:103
#, c-format
msgid " -P, --plugin=PLUGIN use output plugin PLUGIN (default: %s)\n"
msgstr ""
" -P, --plugin=МОДУЛЬ использовать заданный модуль вывода (по умолчанию: "
"%s)\n"
-#: pg_recvlogical.c:98
+#: pg_recvlogical.c:106
#, c-format
msgid " -S, --slot=SLOTNAME name of the logical replication slot\n"
msgstr " -S, --slot=ИМЯ_СЛОТА имя слота логической репликации\n"
-#: pg_recvlogical.c:99
+#: pg_recvlogical.c:107
#, c-format
msgid ""
" -t, --two-phase enable decoding of prepared transactions when "
@@ -1541,160 +2408,160 @@ msgstr ""
" -t, --two-phase включить декодирование подготовленных транзакций "
"при создании слота\n"
-#: pg_recvlogical.c:104
+#: pg_recvlogical.c:112
#, c-format
msgid " -d, --dbname=DBNAME database to connect to\n"
msgstr " -d, --dbname=ИМЯ_БД целевая база данных\n"
-#: pg_recvlogical.c:137
+#: pg_recvlogical.c:145
#, c-format
msgid "confirming write up to %X/%X, flush to %X/%X (slot %s)"
msgstr "подтверждается запись до %X/%X, синхронизация с ФС до %X/%X (слот %s)"
-#: pg_recvlogical.c:161 receivelog.c:366
+#: pg_recvlogical.c:169 receivelog.c:360
#, c-format
msgid "could not send feedback packet: %s"
msgstr "не удалось отправить пакет ответа: %s"
-#: pg_recvlogical.c:229
+#: pg_recvlogical.c:239
#, c-format
msgid "starting log streaming at %X/%X (slot %s)"
msgstr "начало передачи журнала с позиции %X/%X (слот %s)"
-#: pg_recvlogical.c:271
+#: pg_recvlogical.c:281
#, c-format
msgid "streaming initiated"
msgstr "передача запущена"
-#: pg_recvlogical.c:335
+#: pg_recvlogical.c:346
#, c-format
msgid "could not open log file \"%s\": %m"
msgstr "не удалось открыть файл протокола \"%s\": %m"
-#: pg_recvlogical.c:364 receivelog.c:889
+#: pg_recvlogical.c:375 receivelog.c:882
#, c-format
msgid "invalid socket: %s"
msgstr "неверный сокет: %s"
-#: pg_recvlogical.c:417 receivelog.c:917
+#: pg_recvlogical.c:428 receivelog.c:910
#, c-format
msgid "%s() failed: %m"
msgstr "ошибка в %s(): %m"
-#: pg_recvlogical.c:424 receivelog.c:967
+#: pg_recvlogical.c:435 receivelog.c:959
#, c-format
msgid "could not receive data from WAL stream: %s"
msgstr "не удалось получить данные из потока WAL: %s"
-#: pg_recvlogical.c:466 pg_recvlogical.c:517 receivelog.c:1011
-#: receivelog.c:1074
+#: pg_recvlogical.c:477 pg_recvlogical.c:528 receivelog.c:1003
+#: receivelog.c:1066
#, c-format
msgid "streaming header too small: %d"
msgstr "заголовок потока слишком мал: %d"
-#: pg_recvlogical.c:501 receivelog.c:849
+#: pg_recvlogical.c:512 receivelog.c:843
#, c-format
msgid "unrecognized streaming header: \"%c\""
msgstr "нераспознанный заголовок потока: \"%c\""
-#: pg_recvlogical.c:555 pg_recvlogical.c:567
+#: pg_recvlogical.c:566 pg_recvlogical.c:578
#, c-format
msgid "could not write %d bytes to log file \"%s\": %m"
msgstr "не удалось записать %d Б в файл журнала \"%s\": %m"
-#: pg_recvlogical.c:621 receivelog.c:648 receivelog.c:685
+#: pg_recvlogical.c:636 receivelog.c:642 receivelog.c:679
#, c-format
msgid "unexpected termination of replication stream: %s"
msgstr "неожиданный конец потока репликации: %s"
-#: pg_recvlogical.c:780
+#: pg_recvlogical.c:796
#, c-format
msgid "could not parse start position \"%s\""
msgstr "не удалось разобрать начальную позицию \"%s\""
-#: pg_recvlogical.c:858
+#: pg_recvlogical.c:874
#, c-format
msgid "no slot specified"
msgstr "слот не указан"
-#: pg_recvlogical.c:865
+#: pg_recvlogical.c:881
#, c-format
msgid "no target file specified"
msgstr "целевой файл не задан"
-#: pg_recvlogical.c:872
+#: pg_recvlogical.c:888
#, c-format
msgid "no database specified"
msgstr "база данных не задана"
-#: pg_recvlogical.c:879
+#: pg_recvlogical.c:895
#, c-format
msgid "at least one action needs to be specified"
msgstr "необходимо задать минимум одно действие"
-#: pg_recvlogical.c:886
+#: pg_recvlogical.c:902
#, c-format
msgid "cannot use --create-slot or --start together with --drop-slot"
msgstr "--create-slot или --start нельзя применять вместе с --drop-slot"
-#: pg_recvlogical.c:893
+#: pg_recvlogical.c:909
#, c-format
msgid "cannot use --create-slot or --drop-slot together with --startpos"
msgstr "--create-slot или --drop-slot нельзя применять вместе с --startpos"
-#: pg_recvlogical.c:900
+#: pg_recvlogical.c:916
#, c-format
msgid "--endpos may only be specified with --start"
msgstr "--endpos можно задать только вместе с --start"
-#: pg_recvlogical.c:907
+#: pg_recvlogical.c:923
#, c-format
msgid "--two-phase may only be specified with --create-slot"
msgstr "--two-phase можно задать только вместе с --create-slot"
-#: pg_recvlogical.c:939
+#: pg_recvlogical.c:956
#, c-format
msgid "could not establish database-specific replication connection"
msgstr ""
"не удалось установить подключение для репликации к определённой базе данных"
-#: pg_recvlogical.c:1033
+#: pg_recvlogical.c:1056
#, c-format
msgid "end position %X/%X reached by keepalive"
msgstr "конечная позиция %X/%X достигнута при обработке keepalive"
-#: pg_recvlogical.c:1036
+#: pg_recvlogical.c:1061
#, c-format
msgid "end position %X/%X reached by WAL record at %X/%X"
msgstr "конечная позиция %X/%X достигнута при обработке записи WAL %X/%X"
-#: receivelog.c:68
+#: receivelog.c:66
#, c-format
msgid "could not create archive status file \"%s\": %s"
msgstr "не удалось создать файл статуса архива \"%s\": %s"
-#: receivelog.c:75
+#: receivelog.c:73
#, c-format
msgid "could not close archive status file \"%s\": %s"
msgstr "не удалось закрыть файл статуса архива \"%s\": %s"
-#: receivelog.c:123
+#: receivelog.c:122
#, c-format
msgid "could not get size of write-ahead log file \"%s\": %s"
msgstr "не удалось получить размер файла журнала предзаписи \"%s\": %s"
-#: receivelog.c:134
+#: receivelog.c:133
#, c-format
msgid "could not open existing write-ahead log file \"%s\": %s"
msgstr "не удалось открыть существующий файл журнала предзаписи \"%s\": %s"
-#: receivelog.c:143
+#: receivelog.c:142
#, c-format
msgid "could not fsync existing write-ahead log file \"%s\": %s"
msgstr ""
"не удалось сбросить на диск существующий файл журнала предзаписи \"%s\": %s"
-#: receivelog.c:158
+#: receivelog.c:157
#, c-format
msgid "write-ahead log file \"%s\" has %zd byte, should be 0 or %d"
msgid_plural "write-ahead log file \"%s\" has %zd bytes, should be 0 or %d"
@@ -1705,42 +2572,37 @@ msgstr[1] ""
msgstr[2] ""
"файл журнала предзаписи \"%s\" имеет размер %zd Б, а должен — 0 или %d"
-#: receivelog.c:174
+#: receivelog.c:175
#, c-format
msgid "could not open write-ahead log file \"%s\": %s"
msgstr "не удалось открыть файл журнала предзаписи \"%s\": %s"
-#: receivelog.c:208
-#, c-format
-msgid "could not determine seek position in file \"%s\": %s"
-msgstr "не удалось определить текущую позицию в файле \"%s\": %s"
-
-#: receivelog.c:223
+#: receivelog.c:216
#, c-format
msgid "not renaming \"%s\", segment is not complete"
msgstr "файл сегмента \"%s\" не переименовывается, так как он неполный"
-#: receivelog.c:234 receivelog.c:323 receivelog.c:694
+#: receivelog.c:227 receivelog.c:317 receivelog.c:688
#, c-format
msgid "could not close file \"%s\": %s"
msgstr "не удалось закрыть файл \"%s\": %s"
-#: receivelog.c:295
+#: receivelog.c:288
#, c-format
msgid "server reported unexpected history file name for timeline %u: %s"
msgstr "сервер сообщил неожиданное имя файла истории для линии времени %u: %s"
-#: receivelog.c:303
+#: receivelog.c:297
#, c-format
msgid "could not create timeline history file \"%s\": %s"
msgstr "не удалось создать файл истории линии времени \"%s\": %s"
-#: receivelog.c:310
+#: receivelog.c:304
#, c-format
msgid "could not write timeline history file \"%s\": %s"
msgstr "не удалось записать файл истории линии времени \"%s\": %s"
-#: receivelog.c:400
+#: receivelog.c:394
#, c-format
msgid ""
"incompatible server version %s; client does not support streaming from "
@@ -1749,7 +2611,7 @@ msgstr ""
"несовместимая версия сервера %s; клиент не поддерживает репликацию с "
"серверов версии ниже %s"
-#: receivelog.c:409
+#: receivelog.c:403
#, c-format
msgid ""
"incompatible server version %s; client does not support streaming from "
@@ -1758,7 +2620,7 @@ msgstr ""
"несовместимая версия сервера %s; клиент не поддерживает репликацию с "
"серверов версии выше %s"
-#: receivelog.c:514
+#: receivelog.c:508
#, c-format
msgid ""
"system identifier does not match between base backup and streaming connection"
@@ -1766,12 +2628,12 @@ msgstr ""
"системный идентификатор базовой резервной копии отличается от идентификатора "
"потоковой передачи"
-#: receivelog.c:522
+#: receivelog.c:516
#, c-format
msgid "starting timeline %u is not present in the server"
msgstr "на сервере нет начальной линии времени %u"
-#: receivelog.c:561
+#: receivelog.c:555
#, c-format
msgid ""
"unexpected response to TIMELINE_HISTORY command: got %d rows and %d fields, "
@@ -1780,12 +2642,12 @@ msgstr ""
"сервер вернул неожиданный ответ на команду TIMELINE_HISTORY; получено строк: "
"%d, полей: %d, а ожидалось строк: %d, полей: %d"
-#: receivelog.c:632
+#: receivelog.c:626
#, c-format
msgid "server reported unexpected next timeline %u, following timeline %u"
msgstr "сервер неожиданно сообщил линию времени %u после линии времени %u"
-#: receivelog.c:638
+#: receivelog.c:632
#, c-format
msgid ""
"server stopped streaming timeline %u at %X/%X, but reported next timeline %u "
@@ -1794,12 +2656,12 @@ msgstr ""
"сервер прекратил передачу линии времени %u в %X/%X, но сообщил, что "
"следующая линии времени %u начнётся в %X/%X"
-#: receivelog.c:678
+#: receivelog.c:672
#, c-format
msgid "replication stream was terminated before stop point"
msgstr "поток репликации закончился до точки остановки"
-#: receivelog.c:724
+#: receivelog.c:718
#, c-format
msgid ""
"unexpected result set after end-of-timeline: got %d rows and %d fields, "
@@ -1808,61 +2670,62 @@ msgstr ""
"сервер вернул неожиданный набор данных после конца линии времени; получено "
"строк: %d, полей: %d, а ожидалось строк: %d, полей: %d"
-#: receivelog.c:733
+#: receivelog.c:727
#, c-format
msgid "could not parse next timeline's starting point \"%s\""
msgstr "не удалось разобрать начальную точку следующей линии времени \"%s\""
-#: receivelog.c:781 receivelog.c:1030 walmethods.c:1205
+#: receivelog.c:775 receivelog.c:1022 walmethods.c:1206
#, c-format
msgid "could not fsync file \"%s\": %s"
msgstr "не удалось синхронизировать с ФС файл \"%s\": %s"
-#: receivelog.c:1091
+#: receivelog.c:1083
#, c-format
msgid "received write-ahead log record for offset %u with no file open"
msgstr "получена запись журнала предзаписи по смещению %u, но файл не открыт"
-#: receivelog.c:1101
+#: receivelog.c:1093
#, c-format
msgid "got WAL data offset %08x, expected %08x"
msgstr "получено смещение данных WAL %08x, но ожидалось %08x"
-#: receivelog.c:1135
+#: receivelog.c:1128
#, 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:1230
+#: receivelog.c:1153 receivelog.c:1193 receivelog.c:1222
#, c-format
msgid "could not send copy-end packet: %s"
msgstr "не удалось отправить пакет \"конец COPY\": %s"
-#: streamutil.c:159
+#: streamutil.c:165
msgid "Password: "
msgstr "Пароль: "
-#: streamutil.c:182
+#: streamutil.c:192
#, c-format
msgid "could not connect to server"
msgstr "не удалось подключиться к серверу"
-#: streamutil.c:225
+#: streamutil.c:233
#, c-format
-msgid "could not clear search_path: %s"
-msgstr "не удалось очистить search_path: %s"
+msgid "could not clear \"search_path\": %s"
+msgstr "не удалось очистить \"search_path\": %s"
-#: streamutil.c:241
+#: streamutil.c:249
#, c-format
-msgid "could not determine server setting for integer_datetimes"
-msgstr "не удалось получить настройку сервера integer_datetimes"
+msgid "could not determine server setting for \"integer_datetimes\""
+msgstr "не удалось получить параметр сервера \"integer_datetimes\""
-#: streamutil.c:248
+#: streamutil.c:256
#, c-format
-msgid "integer_datetimes compile flag does not match server"
-msgstr "флаг компиляции integer_datetimes не соответствует настройке сервера"
+msgid "\"integer_datetimes\" compile flag does not match server"
+msgstr ""
+"флаг компиляции \"integer_datetimes\" не соответствует настройке сервера"
-#: streamutil.c:299
+#: streamutil.c:375
#, c-format
msgid ""
"could not fetch WAL segment size: got %d rows and %d fields, expected %d "
@@ -1871,30 +2734,26 @@ msgstr ""
"не удалось извлечь размер сегмента WAL; получено строк: %d, полей: %d "
"(ожидалось: %d и %d (или более))"
-#: streamutil.c:309
+#: streamutil.c:385
#, c-format
msgid "WAL segment size could not be parsed"
msgstr "разобрать размер сегмента WAL не удалось"
-#: streamutil.c:327
+#: streamutil.c:403
#, c-format
-msgid ""
-"WAL segment size must be a power of two between 1 MB and 1 GB, but the "
-"remote server reported a value of %d byte"
-msgid_plural ""
-"WAL segment size must be a power of two between 1 MB and 1 GB, but the "
-"remote server reported a value of %d bytes"
-msgstr[0] ""
-"размер сегмента WAL должен задаваться степенью 2 в интервале от 1 МБ до 1 "
-"ГБ, но удалённый сервер сообщил значение: %d"
-msgstr[1] ""
-"размер сегмента WAL должен задаваться степенью 2 в интервале от 1 МБ до 1 "
-"ГБ, но удалённый сервер сообщил значение: %d"
-msgstr[2] ""
-"размер сегмента WAL должен задаваться степенью 2 в интервале от 1 МБ до 1 "
-"ГБ, но удалённый сервер сообщил значение: %d"
+msgid "remote server reported invalid WAL segment size (%d byte)"
+msgid_plural "remote server reported invalid WAL segment size (%d bytes)"
+msgstr[0] "удалённый сервер выдал неверный размер сегмента WAL: %d Б"
+msgstr[1] "удалённый сервер выдал неверный размер сегмента WAL: %d Б"
+msgstr[2] "удалённый сервер выдал неверный размер сегмента WAL: %d Б"
-#: streamutil.c:372
+#: streamutil.c:407
+#, c-format
+msgid "The WAL segment size must be a power of two between 1 MB and 1 GB."
+msgstr ""
+"Размер сегмента WAL должен задаваться степенью 2 в интервале от 1 МБ до 1 ГБ."
+
+#: streamutil.c:449
#, c-format
msgid ""
"could not fetch group access flag: got %d rows and %d fields, expected %d "
@@ -1903,12 +2762,12 @@ msgstr ""
"не удалось извлечь флаг доступа группы; получено строк: %d, полей: %d "
"(ожидалось: %d и %d (или более))"
-#: streamutil.c:381
+#: streamutil.c:458
#, c-format
msgid "group access flag could not be parsed: %s"
msgstr "не удалось разобрать флаг доступа группы: %s"
-#: streamutil.c:424 streamutil.c:461
+#: streamutil.c:501 streamutil.c:538
#, c-format
msgid ""
"could not identify system: got %d rows and %d fields, expected %d rows and "
@@ -1917,7 +2776,7 @@ msgstr ""
"не удалось идентифицировать систему; получено строк: %d, полей: %d "
"(ожидалось: %d и %d (или более))"
-#: streamutil.c:513
+#: streamutil.c:590
#, c-format
msgid ""
"could not read replication slot \"%s\": got %d rows and %d fields, expected "
@@ -1926,23 +2785,23 @@ msgstr ""
"прочитать из слота репликации \"%s\" не удалось; получено строк: %d, полей: "
"%d (ожидалось: %d и %d)"
-#: streamutil.c:525
+#: streamutil.c:602
#, c-format
msgid "replication slot \"%s\" does not exist"
msgstr "слот репликации \"%s\" не существует"
-#: streamutil.c:536
+#: streamutil.c:613
#, c-format
msgid "expected a physical replication slot, got type \"%s\" instead"
msgstr "ожидался слот физической репликации, вместо этого получен тип \"%s\""
-#: streamutil.c:550
+#: streamutil.c:627
#, c-format
msgid "could not parse restart_lsn \"%s\" for replication slot \"%s\""
msgstr ""
"не удалось разобрать позицию restart_lsn \"%s\" для слота репликации \"%s\""
-#: streamutil.c:667
+#: streamutil.c:744
#, c-format
msgid ""
"could not create replication slot \"%s\": got %d rows and %d fields, "
@@ -1951,7 +2810,7 @@ msgstr ""
"создать слот репликации \"%s\" не удалось; получено строк: %d, полей: %d "
"(ожидалось: %d и %d)"
-#: streamutil.c:711
+#: streamutil.c:788
#, c-format
msgid ""
"could not drop replication slot \"%s\": got %d rows and %d fields, expected "
@@ -1960,35 +2819,55 @@ msgstr ""
"удалить слот репликации \"%s\" не получилось; получено строк: %d, полей: %d "
"(ожидалось: %d и %d)"
-#: walmethods.c:720 walmethods.c:1267
+#: walmethods.c:726 walmethods.c:1269
msgid "could not compress data"
msgstr "не удалось сжать данные"
-#: walmethods.c:749
+#: walmethods.c:755
msgid "could not reset compression stream"
msgstr "не удалось сбросить поток сжатых данных"
-#: walmethods.c:880
+#: walmethods.c:892
msgid "implementation error: tar files can't have more than one open file"
msgstr ""
"ошибка реализации: в файлах tar не может быть больше одно открытого файла"
-#: walmethods.c:894
+#: walmethods.c:907
msgid "could not create tar header"
msgstr "не удалось создать заголовок tar"
-#: walmethods.c:910 walmethods.c:951 walmethods.c:1170 walmethods.c:1183
+#: walmethods.c:924 walmethods.c:965 walmethods.c:1171 walmethods.c:1184
msgid "could not change compression parameters"
msgstr "не удалось изменить параметры сжатия"
-#: walmethods.c:1055
+#: walmethods.c:1056
msgid "unlink not supported with compression"
msgstr "со сжатием закрытие файла с удалением не поддерживается"
-#: walmethods.c:1291
+#: walmethods.c:1293
msgid "could not close compression stream"
msgstr "не удалось закрыть поток сжатых данных"
+#, c-format
+#~ msgid "this build does not support gzip compression"
+#~ msgstr "эта сборка программы не поддерживает сжатие gzip"
+
+#, c-format
+#~ msgid "this build does not support lz4 compression"
+#~ msgstr "эта сборка программы не поддерживает сжатие lz4"
+
+#, c-format
+#~ msgid "this build does not support zstd compression"
+#~ msgstr "эта сборка программы не поддерживает сжатие zstd"
+
+#, c-format
+#~ msgid "symlinks are not supported on this platform"
+#~ msgstr "символические ссылки не поддерживаются в этой ОС"
+
+#, c-format
+#~ msgid "could not determine seek position in file \"%s\": %s"
+#~ msgstr "не удалось определить текущую позицию в файле \"%s\": %s"
+
#~ msgid "unknown compression option \"%s\""
#~ msgstr "неизвестный параметр сжатия \"%s\""
@@ -2003,9 +2882,6 @@ msgstr "не удалось закрыть поток сжатых данных"
#~ "для параметра --compress не задано значение, используется значение по "
#~ "умолчанию"
-#~ msgid "could not find replication slot \"%s\""
-#~ msgstr "не удалось найти слот репликации \"%s\""
-
#~ msgid "fatal: "
#~ msgstr "важно: "
@@ -2044,9 +2920,6 @@ msgstr "не удалось закрыть поток сжатых данных"
#~ msgid "--no-manifest and --manifest-force-encode are incompatible options"
#~ msgstr "параметры --no-manifest и --manifest-force-encode несовместимы"
-#~ msgid "could not connect to server: %s"
-#~ msgstr "не удалось подключиться к серверу: %s"
-
#~ msgid ""
#~ "\n"
#~ "Report bugs to <pgsql-bugs@lists.postgresql.org>.\n"
@@ -2130,13 +3003,6 @@ msgstr "не удалось закрыть поток сжатых данных"
#~ msgid "%s: initializing replication slot \"%s\"\n"
#~ msgstr "%s: инициализируется слот репликации \"%s\"\n"
-#~ msgid ""
-#~ "%s: could not init logical replication: got %d rows and %d fields, "
-#~ "expected %d rows and %d fields\n"
-#~ msgstr ""
-#~ "%s: не удалось инициализировать логическую репликацию; получено строк: "
-#~ "%d, полей: %d (ожидалось: %d и %d)\n"
-
#~ msgid "%s: no start point returned from server\n"
#~ msgstr "%s: сервер не вернул стартовую точку\n"
@@ -2155,9 +3021,6 @@ msgstr "не удалось закрыть поток сжатых данных"
#~ msgid "%s: invalid format of xlog location: %s\n"
#~ msgstr "%s: неверный формат позиции в xlog: %s\n"
-#~ msgid "%s: could not identify system: %s"
-#~ msgstr "%s: не удалось идентифицировать систему: %s"
-
#~ msgid "%s: could not send base backup command: %s"
#~ msgstr ""
#~ "%s: не удалось отправить команду базового резервного копирования: %s"
diff --git a/src/bin/pg_basebackup/po/sv.po b/src/bin/pg_basebackup/po/sv.po
index e3cb8870291..e93dab66b4c 100644
--- a/src/bin/pg_basebackup/po/sv.po
+++ b/src/bin/pg_basebackup/po/sv.po
@@ -1,14 +1,14 @@
# SWEDISH message translation file for pg_basebackup
# Copyright (C) 2017 PostgreSQL Global Development Group
# This file is distributed under the same license as the PostgreSQL package.
-# Dennis Björklund <db@zigo.dhs.org>, 2017, 2018, 2019, 2020, 2021, 2022, 2023.
+# Dennis Björklund <db@zigo.dhs.org>, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024.
#
msgid ""
msgstr ""
-"Project-Id-Version: PostgreSQL 16\n"
+"Project-Id-Version: PostgreSQL 17\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2023-08-01 14:19+0000\n"
-"PO-Revision-Date: 2023-08-01 22:11+0200\n"
+"POT-Creation-Date: 2024-08-26 18:20+0000\n"
+"PO-Revision-Date: 2024-08-26 20:56+0200\n"
"Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
"Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
"Language: sv\n"
@@ -52,7 +52,7 @@ msgstr "hittade en tom sträng där en komprimeringsinställning förväntades"
#: ../../common/compression.c:244
#, c-format
msgid "unrecognized compression option: \"%s\""
-msgstr "okänd komprimeringsflagga \"%s\""
+msgstr "okänd komprimeringsflagga: \"%s\""
#: ../../common/compression.c:283
#, c-format
@@ -89,6 +89,64 @@ msgstr "komprimeringsalgoritmen \"%s\" stöder inte inställning av antal arbeta
msgid "compression algorithm \"%s\" does not support long-distance mode"
msgstr "komprimeringsalgoritmen \"%s\" stöder inte långdistansläge"
+#: ../../common/controldata_utils.c:97
+#, 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 pg_basebackup.c:1873
+#: pg_receivewal.c:402
+#, c-format
+msgid "could not read file \"%s\": %m"
+msgstr "kunde inte läsa fil \"%s\": %m"
+
+#: ../../common/controldata_utils.c:119
+#, 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
+#: bbstreamer_file.c:138 pg_recvlogical.c:650
+#, c-format
+msgid "could not close file \"%s\": %m"
+msgstr "kunde inte stänga fil \"%s\": %m"
+
+#: ../../common/controldata_utils.c:168
+msgid "byte ordering mismatch"
+msgstr "byte-ordning stämmer inte"
+
+#: ../../common/controldata_utils.c:170
+#, c-format
+msgid ""
+"possible byte ordering mismatch\n"
+"The byte ordering used to store the pg_control file might not match the one\n"
+"used by this program. In that case the results below would be incorrect, and\n"
+"the PostgreSQL installation would be incompatible with this data directory."
+msgstr ""
+"möjligt fel i byteordning\n"
+"Den byteordning som filen från pg_control lagrats med passar kanske\n"
+"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
+#: pg_basebackup.c:1846 pg_receivewal.c:386
+#, c-format
+msgid "could not open file \"%s\": %m"
+msgstr "kunde inte öppna fil \"%s\": %m"
+
+#: ../../common/controldata_utils.c:249
+#, 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 pg_recvlogical.c:204
+#, 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
#, c-format
@@ -100,39 +158,69 @@ msgstr "slut på minne\n"
msgid "cannot duplicate null pointer (internal error)\n"
msgstr "kan inte duplicera null-pekare (internt fel)\n"
-#: ../../common/file_utils.c:87 ../../common/file_utils.c:447
-#: pg_receivewal.c:319 pg_recvlogical.c:339
+#: ../../common/file_utils.c:76
+#, 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
+#: pg_receivewal.c:319 pg_recvlogical.c:352
#, c-format
msgid "could not stat file \"%s\": %m"
msgstr "kunde inte göra stat() på fil \"%s\": %m"
-#: ../../common/file_utils.c:162 pg_receivewal.c:242
+#: ../../common/file_utils.c:130 ../../common/file_utils.c:227
+#: ../../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
+#: pg_receivewal.c:242
#, c-format
msgid "could not open directory \"%s\": %m"
msgstr "kunde inte öppna katalog \"%s\": %m"
-#: ../../common/file_utils.c:196 pg_receivewal.c:471
+#: ../../common/file_utils.c:169 ../../common/file_utils.c:315
+#: pg_receivewal.c:471
#, c-format
msgid "could not read directory \"%s\": %m"
msgstr "kunde inte läsa katalog \"%s\": %m"
-#: ../../common/file_utils.c:228 ../../common/file_utils.c:287
-#: ../../common/file_utils.c:361 ../../fe_utils/recovery_gen.c:121
-#: pg_receivewal.c:386
+#: ../../common/file_utils.c:498 pg_basebackup.c:2344 walmethods.c:462
#, c-format
-msgid "could not open file \"%s\": %m"
-msgstr "kunde inte öppna fil \"%s\": %m"
+msgid "could not rename file \"%s\" to \"%s\": %m"
+msgstr "kunde inte döpa om fil \"%s\" till \"%s\": %m"
-#: ../../common/file_utils.c:299 ../../common/file_utils.c:369
-#: pg_recvlogical.c:194
+#: ../../common/restricted_token.c:60
#, c-format
-msgid "could not fsync file \"%s\": %m"
-msgstr "kunde inte fsync:a fil \"%s\": %m"
+msgid "could not open process token: error code %lu"
+msgstr "kunde inte öppna process-token: felkod %lu"
-#: ../../common/file_utils.c:379 pg_basebackup.c:2237 walmethods.c:462
+#: ../../common/restricted_token.c:74
#, c-format
-msgid "could not rename file \"%s\" to \"%s\": %m"
-msgstr "kunde inte döpa om fil \"%s\" till \"%s\": %m"
+msgid "could not allocate SIDs: error code %lu"
+msgstr "kunde inte allokera SID: felkod %lu"
+
+#: ../../common/restricted_token.c:94
+#, c-format
+msgid "could not create restricted token: error code %lu"
+msgstr "kunde inte skapa token för begränsad åtkomst: felkod %lu"
+
+#: ../../common/restricted_token.c:115
+#, c-format
+msgid "could not start process for command \"%s\": error code %lu"
+msgstr "kunde inte starta process för kommando \"%s\": felkod %lu"
+
+#: ../../common/restricted_token.c:153
+#, c-format
+msgid "could not re-execute with restricted token: error code %lu"
+msgstr "kunde inte köra igen med token för begränsad åtkomst: felkod %lu"
+
+#: ../../common/restricted_token.c:168
+#, c-format
+msgid "could not get exit code from subprocess: error code %lu"
+msgstr "kunde inte hämta statuskod för underprocess: felkod %lu"
#: ../../fe_utils/option_utils.c:69
#, c-format
@@ -144,51 +232,62 @@ msgstr "ogiltigt värde \"%s\" för flaggan \"%s\""
msgid "%s must be in range %d..%d"
msgstr "%s måste vara i intervallet %d..%d"
-#: ../../fe_utils/recovery_gen.c:34 ../../fe_utils/recovery_gen.c:45
-#: ../../fe_utils/recovery_gen.c:70 ../../fe_utils/recovery_gen.c:90
-#: ../../fe_utils/recovery_gen.c:149 pg_basebackup.c:1609
+#: ../../fe_utils/option_utils.c:106
+#, c-format
+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 pg_basebackup.c:1636 streamutil.c:331
#, c-format
msgid "out of memory"
msgstr "slut på minne"
-#: ../../fe_utils/recovery_gen.c:124 bbstreamer_file.c:121
-#: bbstreamer_file.c:258 pg_basebackup.c:1406 pg_basebackup.c:1700
+#: ../../fe_utils/recovery_gen.c:143 bbstreamer_file.c:121
+#: bbstreamer_file.c:258 pg_basebackup.c:1433 pg_basebackup.c:1727
#, c-format
msgid "could not write to file \"%s\": %m"
msgstr "kunde inte skriva till fil \"%s\": %m"
-#: ../../fe_utils/recovery_gen.c:133 bbstreamer_file.c:93 bbstreamer_file.c:360
-#: pg_basebackup.c:1470 pg_basebackup.c:1679
+#: ../../fe_utils/recovery_gen.c:152 bbstreamer_file.c:93 bbstreamer_file.c:361
+#: pg_basebackup.c:1497 pg_basebackup.c:1706
#, c-format
msgid "could not create file \"%s\": %m"
msgstr "kunde inte skapa fil \"%s\": %m"
-#: bbstreamer_file.c:138 pg_recvlogical.c:633
+#: ../../fe_utils/string_utils.c:434
#, c-format
-msgid "could not close file \"%s\": %m"
-msgstr "kunde inte stänga fil \"%s\": %m"
+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
+#, c-format
+msgid "database name contains a newline or carriage return: \"%s\"\n"
+msgstr "databasnamnet innehåller nyrad eller vagnretur: \"%s\"\n"
#: bbstreamer_file.c:275
#, c-format
msgid "unexpected state while extracting archive"
msgstr "oväntat tillstånd vid uppackning av arkiv"
-#: bbstreamer_file.c:320 pg_basebackup.c:686 pg_basebackup.c:730
+#: bbstreamer_file.c:321 pg_basebackup.c:698 pg_basebackup.c:712
+#: pg_basebackup.c:757
#, c-format
msgid "could not create directory \"%s\": %m"
msgstr "kunde inte skapa katalog \"%s\": %m"
-#: bbstreamer_file.c:325
+#: bbstreamer_file.c:326
#, c-format
msgid "could not set permissions on directory \"%s\": %m"
msgstr "kunde inte sätta rättigheter på katalogen \"%s\": %m"
-#: bbstreamer_file.c:344
+#: bbstreamer_file.c:345
#, c-format
msgid "could not create symbolic link from \"%s\" to \"%s\": %m"
msgstr "kunde inte skapa symbolisk länk från \"%s\" till \"%s\": %m"
-#: bbstreamer_file.c:364
+#: bbstreamer_file.c:365
#, c-format
msgid "could not set permissions on file \"%s\": %m"
msgstr "kunde inte sätta rättigheter på filen \"%s\": %m"
@@ -223,7 +322,7 @@ msgstr "kunde inte skriva till komprimerad fil \"%s\": %s"
msgid "could not close compressed file \"%s\": %m"
msgstr "kunde inte stänga komprimerad fil \"%s\": %m"
-#: bbstreamer_gzip.c:245 walmethods.c:876
+#: bbstreamer_gzip.c:245 walmethods.c:880
#, c-format
msgid "could not initialize compression library"
msgstr "kunde inte initierar komprimeringsbibliotek"
@@ -273,12 +372,12 @@ msgstr "tarfilens slutdel överskred 2 block"
msgid "unexpected state while parsing tar archive"
msgstr "oväntat tillstånd vid parsning av tar-arkiv"
-#: bbstreamer_tar.c:296
+#: bbstreamer_tar.c:292
#, c-format
msgid "tar member has empty name"
msgstr "tar-medlem har tomt namn"
-#: bbstreamer_tar.c:328
+#: bbstreamer_tar.c:326
#, c-format
msgid "COPY stream ended before last file was finished"
msgstr "COPY-ström avslutade innan sista filen var klar"
@@ -308,87 +407,87 @@ msgstr "kunde inte aktivera långdistansläge: %s"
msgid "could not create zstd decompression context"
msgstr "kunde inte skapa kontext för zstd-dekomprimering"
-#: pg_basebackup.c:238
+#: pg_basebackup.c:245
#, c-format
msgid "removing data directory \"%s\""
msgstr "tar bort datakatalog \"%s\""
-#: pg_basebackup.c:240
+#: pg_basebackup.c:247
#, c-format
msgid "failed to remove data directory"
msgstr "misslyckades med att ta bort datakatalog"
-#: pg_basebackup.c:244
+#: pg_basebackup.c:251
#, c-format
msgid "removing contents of data directory \"%s\""
msgstr "tar bort innehållet i datakatalog \"%s\""
-#: pg_basebackup.c:246
+#: pg_basebackup.c:253
#, c-format
msgid "failed to remove contents of data directory"
msgstr "misslyckades med att ta bort innehållet i datakatalogen"
-#: pg_basebackup.c:251
+#: pg_basebackup.c:258
#, c-format
msgid "removing WAL directory \"%s\""
msgstr "tar bort WAL-katalog \"%s\""
-#: pg_basebackup.c:253
+#: pg_basebackup.c:260
#, c-format
msgid "failed to remove WAL directory"
msgstr "misslyckades med att ta bort WAL-katalog"
-#: pg_basebackup.c:257
+#: pg_basebackup.c:264
#, c-format
msgid "removing contents of WAL directory \"%s\""
msgstr "tar bort innehållet i WAL-katalog \"%s\""
-#: pg_basebackup.c:259
+#: pg_basebackup.c:266
#, c-format
msgid "failed to remove contents of WAL directory"
msgstr "misslyckades med att ta bort innehållet i WAL-katalogen"
-#: pg_basebackup.c:265
+#: pg_basebackup.c:272
#, c-format
msgid "data directory \"%s\" not removed at user's request"
msgstr "datakatalog \"%s\" är ej borttagen på användares begäran"
-#: pg_basebackup.c:268
+#: pg_basebackup.c:275
#, c-format
msgid "WAL directory \"%s\" not removed at user's request"
msgstr "WAL-katalog \"%s\" är ej borttagen på användares begäran"
-#: pg_basebackup.c:272
+#: pg_basebackup.c:279
#, c-format
msgid "changes to tablespace directories will not be undone"
msgstr "ändringar av tablespace-kataloger kan inte backas"
-#: pg_basebackup.c:324
+#: pg_basebackup.c:331
#, c-format
msgid "directory name too long"
msgstr "katalognamn för långt"
-#: pg_basebackup.c:331
+#: pg_basebackup.c:338
#, c-format
msgid "multiple \"=\" signs in tablespace mapping"
msgstr "multipla \"=\"-tecken i tablespace-mappning"
-#: pg_basebackup.c:340
+#: pg_basebackup.c:347
#, c-format
msgid "invalid tablespace mapping format \"%s\", must be \"OLDDIR=NEWDIR\""
msgstr "ogiltigt tablespace-mappningsformat \"%s\", måste vara \"OLDDIR=NEWDIR\""
-#: pg_basebackup.c:359
+#: pg_basebackup.c:366
#, c-format
msgid "old directory is not an absolute path in tablespace mapping: %s"
msgstr "gammal katalog är inte en absolut sökväg i tablespace-mappning: %s"
-#: pg_basebackup.c:363
+#: pg_basebackup.c:370
#, c-format
msgid "new directory is not an absolute path in tablespace mapping: %s"
msgstr "ny katalog är inte en absolut sökväg i tablespace-mappning: %s"
-#: pg_basebackup.c:385
+#: pg_basebackup.c:392
#, c-format
msgid ""
"%s takes a base backup of a running PostgreSQL server.\n"
@@ -397,17 +496,19 @@ msgstr ""
"%s tar en basbackup av en körande PostgreSQL-server.\n"
"\n"
-#: pg_basebackup.c:387 pg_receivewal.c:79 pg_recvlogical.c:76
+#: pg_basebackup.c:394 pg_createsubscriber.c:221 pg_receivewal.c:79
+#: pg_recvlogical.c:86
#, c-format
msgid "Usage:\n"
msgstr "Användning:\n"
-#: pg_basebackup.c:388 pg_receivewal.c:80 pg_recvlogical.c:77
+#: pg_basebackup.c:395 pg_createsubscriber.c:222 pg_receivewal.c:80
+#: pg_recvlogical.c:87
#, c-format
msgid " %s [OPTION]...\n"
msgstr " %s [FLAGGA]...\n"
-#: pg_basebackup.c:389
+#: pg_basebackup.c:396
#, c-format
msgid ""
"\n"
@@ -416,17 +517,26 @@ msgstr ""
"\n"
"Flaggor som styr utmatning:\n"
-#: pg_basebackup.c:390
+#: pg_basebackup.c:397
#, c-format
msgid " -D, --pgdata=DIRECTORY receive base backup into directory\n"
-msgstr " -D, --pgdata=KATALOG ta emot basbackup till katalog\n"
+msgstr " -D, --pgdata=KATALOG ta emot basbackup till katalog\n"
-#: pg_basebackup.c:391
+#: pg_basebackup.c:398
#, c-format
msgid " -F, --format=p|t output format (plain (default), tar)\n"
msgstr " -F, --format=p|t utdataformat (plain (standard), tar)\n"
-#: pg_basebackup.c:392
+#: pg_basebackup.c:399
+#, c-format
+msgid ""
+" -i, --incremental=OLDMANIFEST\n"
+" take incremental backup\n"
+msgstr ""
+" -i, --incremental=GAMMALTMANIFEST\n"
+" ta inkrementell backup\n"
+
+#: pg_basebackup.c:401
#, c-format
msgid ""
" -r, --max-rate=RATE maximum transfer rate to transfer data directory\n"
@@ -435,7 +545,7 @@ msgstr ""
" -r, --max-rate=RATE maximal överföringshastighet för att överföra datakatalog\n"
" (i kB/s, eller använd suffix \"k\" resp. \"M\")\n"
-#: pg_basebackup.c:394
+#: pg_basebackup.c:403
#, c-format
msgid ""
" -R, --write-recovery-conf\n"
@@ -444,7 +554,7 @@ msgstr ""
" -R, --write-recovery-conf\n"
" skriv konfiguration för replikering\n"
-#: pg_basebackup.c:396
+#: pg_basebackup.c:405
#, c-format
msgid ""
" -t, --target=TARGET[:DETAIL]\n"
@@ -453,7 +563,7 @@ msgstr ""
" -t, --target=MÅL[:DETALJ]\n"
" backupmål (om annat än klienten)\n"
-#: pg_basebackup.c:398
+#: pg_basebackup.c:407
#, c-format
msgid ""
" -T, --tablespace-mapping=OLDDIR=NEWDIR\n"
@@ -462,12 +572,12 @@ msgstr ""
" -T, --tablespace-mapping=GAMMALKAT=NYKAT\n"
" flytta tablespace i GAMMALKAT till NYKAT\n"
-#: pg_basebackup.c:400
+#: pg_basebackup.c:409
#, c-format
msgid " --waldir=WALDIR location for the write-ahead log directory\n"
msgstr " --waldir=WALKAT plats för write-ahead-logg-katalog\n"
-#: pg_basebackup.c:401
+#: pg_basebackup.c:410
#, c-format
msgid ""
" -X, --wal-method=none|fetch|stream\n"
@@ -476,12 +586,12 @@ msgstr ""
" -X, --wal-method=none|fetch|stream\n"
" inkludera behövda WAL-filer med angiven metod\n"
-#: pg_basebackup.c:403
+#: pg_basebackup.c:412
#, c-format
msgid " -z, --gzip compress tar output\n"
msgstr " -z, --gzip komprimera tar-utdata\n"
-#: pg_basebackup.c:404
+#: pg_basebackup.c:413
#, c-format
msgid ""
" -Z, --compress=[{client|server}-]METHOD[:DETAIL]\n"
@@ -490,12 +600,12 @@ msgstr ""
" -Z, --compress=[{client|server}-]METOD[:DETALJ]\n"
" komprimera på klient- eller serversida\n"
-#: pg_basebackup.c:406
+#: pg_basebackup.c:415
#, c-format
msgid " -Z, --compress=none do not compress tar output\n"
msgstr " -Z, --compress=none komprimera inte tar-utdata\n"
-#: pg_basebackup.c:407
+#: pg_basebackup.c:416
#, c-format
msgid ""
"\n"
@@ -504,56 +614,56 @@ msgstr ""
"\n"
"Allmänna flaggor:\n"
-#: pg_basebackup.c:408
+#: pg_basebackup.c:417
#, c-format
msgid ""
" -c, --checkpoint=fast|spread\n"
-" set fast or spread checkpointing\n"
+" set fast or spread (default) checkpointing\n"
msgstr ""
" -c, --checkpoint=fast|spread\n"
-" ställ in \"fast\" eller \"spread\" checkpoint-metod\n"
+" ställ in checkpoint-metod \"fast\" eller \"spread\" (standard)\n"
-#: pg_basebackup.c:410
+#: pg_basebackup.c:419
#, c-format
msgid " -C, --create-slot create replication slot\n"
msgstr " --create-slot skapa en replikeringsslot\n"
-#: pg_basebackup.c:411
+#: pg_basebackup.c:420
#, c-format
msgid " -l, --label=LABEL set backup label\n"
msgstr " -l, --label=ETIKETT sätt backup-etikett\n"
-#: pg_basebackup.c:412
+#: pg_basebackup.c:421
#, c-format
msgid " -n, --no-clean do not clean up after errors\n"
msgstr " -n, --no-clean städa inte upp efter fel\n"
-#: pg_basebackup.c:413
+#: pg_basebackup.c:422
#, 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 ändringar skall skrivas säkert till disk\n"
-#: pg_basebackup.c:414
+#: pg_basebackup.c:423
#, c-format
msgid " -P, --progress show progress information\n"
msgstr " -P, --progress visa förloppsinformation\n"
-#: pg_basebackup.c:415 pg_receivewal.c:89
+#: pg_basebackup.c:424 pg_receivewal.c:89
#, c-format
msgid " -S, --slot=SLOTNAME replication slot to use\n"
msgstr " -S, --slot=SLOTNAMN replikerings-slot att använda\n"
-#: pg_basebackup.c:416 pg_receivewal.c:91 pg_recvlogical.c:98
+#: pg_basebackup.c:425 pg_receivewal.c:91 pg_recvlogical.c:108
#, c-format
msgid " -v, --verbose output verbose messages\n"
msgstr " -v, --verbose mata ut utförliga meddelanden\n"
-#: pg_basebackup.c:417 pg_receivewal.c:92 pg_recvlogical.c:99
+#: pg_basebackup.c:426 pg_receivewal.c:92 pg_recvlogical.c:109
#, c-format
msgid " -V, --version output version information, then exit\n"
msgstr " -V, --version visa versionsinformation, avsluta sedan\n"
-#: pg_basebackup.c:418
+#: pg_basebackup.c:427
#, c-format
msgid ""
" --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n"
@@ -562,7 +672,7 @@ msgstr ""
" --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n"
" använd algoritm för manifestchecksummor\n"
-#: pg_basebackup.c:420
+#: pg_basebackup.c:429
#, c-format
msgid ""
" --manifest-force-encode\n"
@@ -571,22 +681,22 @@ msgstr ""
" --manifest-force-encode\n"
" hex-koda alla filnamn i manifestet\n"
-#: pg_basebackup.c:422
+#: pg_basebackup.c:431
#, c-format
msgid " --no-estimate-size do not estimate backup size in server side\n"
msgstr " --no-estimate-size estimerar inte backupstorlek på serversidan\n"
-#: pg_basebackup.c:423
+#: pg_basebackup.c:432
#, c-format
msgid " --no-manifest suppress generation of backup manifest\n"
msgstr " --no-manifest förhindra att backupmanifest genereras\n"
-#: pg_basebackup.c:424
+#: pg_basebackup.c:433
#, c-format
msgid " --no-slot prevent creation of temporary replication slot\n"
msgstr " --no-slot förhindra skapande av temporär replikerings-slot\n"
-#: pg_basebackup.c:425
+#: pg_basebackup.c:434
#, c-format
msgid ""
" --no-verify-checksums\n"
@@ -595,12 +705,21 @@ msgstr ""
" --no-verify-checksums\n"
" verifiera inte checksummor\n"
-#: pg_basebackup.c:427 pg_receivewal.c:95 pg_recvlogical.c:100
+#: pg_basebackup.c:436
+#, c-format
+msgid ""
+" --sync-method=METHOD\n"
+" set method for syncing files to disk\n"
+msgstr ""
+" --sync-method=METOD\n"
+" sätt synkmetod för att synka filer till disk\n"
+
+#: pg_basebackup.c:438 pg_receivewal.c:95 pg_recvlogical.c:110
#, c-format
msgid " -?, --help show this help, then exit\n"
msgstr " -?, --help visa den här hjälpen, avsluta sedan\n"
-#: pg_basebackup.c:428 pg_receivewal.c:96 pg_recvlogical.c:101
+#: pg_basebackup.c:439 pg_receivewal.c:96 pg_recvlogical.c:111
#, c-format
msgid ""
"\n"
@@ -609,22 +728,22 @@ msgstr ""
"\n"
"Flaggor för anslutning:\n"
-#: pg_basebackup.c:429 pg_receivewal.c:97
+#: pg_basebackup.c:440 pg_receivewal.c:97
#, c-format
msgid " -d, --dbname=CONNSTR connection string\n"
msgstr " -d, --dbname=CONNSTR anslutningssträng\n"
-#: pg_basebackup.c:430 pg_receivewal.c:98 pg_recvlogical.c:103
+#: pg_basebackup.c:441 pg_receivewal.c:98 pg_recvlogical.c:113
#, c-format
msgid " -h, --host=HOSTNAME database server host or socket directory\n"
msgstr " -h, --host=HOSTNAMN databasserverns värdnamn eller socket-katalog\n"
-#: pg_basebackup.c:431 pg_receivewal.c:99 pg_recvlogical.c:104
+#: pg_basebackup.c:442 pg_receivewal.c:99 pg_recvlogical.c:114
#, c-format
msgid " -p, --port=PORT database server port number\n"
msgstr " -p, --port=PORT databasserverns postnummer\n"
-#: pg_basebackup.c:432
+#: pg_basebackup.c:443
#, c-format
msgid ""
" -s, --status-interval=INTERVAL\n"
@@ -633,22 +752,23 @@ msgstr ""
" -s, --status-interval=INTERVAL\n"
" tid mellan att statuspaket skickas till servern (i sekunder)\n"
-#: pg_basebackup.c:434 pg_receivewal.c:100 pg_recvlogical.c:105
+#: pg_basebackup.c:445 pg_receivewal.c:100 pg_recvlogical.c:115
#, c-format
msgid " -U, --username=NAME connect as specified database user\n"
msgstr " -U, --username=NAMN ansluta som angiven databasanvändare\n"
-#: pg_basebackup.c:435 pg_receivewal.c:101 pg_recvlogical.c:106
+#: pg_basebackup.c:446 pg_receivewal.c:101 pg_recvlogical.c:116
#, c-format
msgid " -w, --no-password never prompt for password\n"
msgstr " -w, --no-password fråga aldrig efter lösenord\n"
-#: pg_basebackup.c:436 pg_receivewal.c:102 pg_recvlogical.c:107
+#: pg_basebackup.c:447 pg_receivewal.c:102 pg_recvlogical.c:117
#, c-format
msgid " -W, --password force password prompt (should happen automatically)\n"
msgstr " -W, --password tvinga fram lösenordsfråga (skall ske automatiskt)\n"
-#: pg_basebackup.c:437 pg_receivewal.c:106 pg_recvlogical.c:108
+#: pg_basebackup.c:448 pg_createsubscriber.c:240 pg_receivewal.c:106
+#: pg_recvlogical.c:118
#, c-format
msgid ""
"\n"
@@ -657,484 +777,546 @@ msgstr ""
"\n"
"Rapportera fel till <%s>.\n"
-#: pg_basebackup.c:438 pg_receivewal.c:107 pg_recvlogical.c:109
+#: pg_basebackup.c:449 pg_createsubscriber.c:241 pg_receivewal.c:107
+#: pg_recvlogical.c:119
#, c-format
msgid "%s home page: <%s>\n"
msgstr "hemsida för %s: <%s>\n"
-#: pg_basebackup.c:477
+#: pg_basebackup.c:488
#, c-format
msgid "could not read from ready pipe: %m"
msgstr "kunde inte läsa från rör (pipe) som har data: %m"
-#: pg_basebackup.c:480 pg_basebackup.c:622 pg_basebackup.c:2151
-#: streamutil.c:441
+#: pg_basebackup.c:491 pg_basebackup.c:633 pg_basebackup.c:2258
+#: streamutil.c:518
#, c-format
msgid "could not parse write-ahead log location \"%s\""
msgstr "kunde inte parsa write-ahead-logg-plats \"%s\""
-#: pg_basebackup.c:585 pg_receivewal.c:600
+#: pg_basebackup.c:596 pg_receivewal.c:600
#, c-format
msgid "could not finish writing WAL files: %m"
msgstr "kunde inte slutföra skrivning av WAL-filer: %m"
-#: pg_basebackup.c:631
+#: pg_basebackup.c:642
#, c-format
msgid "could not create pipe for background process: %m"
msgstr "kunde inte skapa rör (pipe) för bakgrundsprocess: %m"
-#: pg_basebackup.c:664
+#: pg_basebackup.c:676
#, c-format
msgid "created temporary replication slot \"%s\""
msgstr "skapade en temporär replikeringsslot \"%s\""
-#: pg_basebackup.c:667
+#: pg_basebackup.c:679
#, c-format
msgid "created replication slot \"%s\""
msgstr "skapade en replikeringsslot \"%s\""
-#: pg_basebackup.c:701
+#: pg_basebackup.c:728
#, c-format
msgid "could not create background process: %m"
msgstr "kunde inte skapa bakgrundsprocess: %m"
-#: pg_basebackup.c:710
+#: pg_basebackup.c:737
#, c-format
msgid "could not create background thread: %m"
msgstr "kunde inte skapa bakgrundstråd: %m"
-#: pg_basebackup.c:749
+#: pg_basebackup.c:776
#, c-format
msgid "directory \"%s\" exists but is not empty"
msgstr "katalogen \"%s\" existerar men är inte tom"
-#: pg_basebackup.c:755
+#: pg_basebackup.c:782 pg_createsubscriber.c:390
#, c-format
msgid "could not access directory \"%s\": %m"
msgstr "kunde inte komma åt katalog \"%s\": %m"
-#: pg_basebackup.c:831
+#: pg_basebackup.c:858
#, c-format
msgid "%*s/%s kB (100%%), %d/%d tablespace %*s"
msgid_plural "%*s/%s kB (100%%), %d/%d tablespaces %*s"
msgstr[0] "%*s/%s kB (100%%), %d/%d tablespace %*s"
msgstr[1] "%*s/%s kB (100%%), %d/%d tablespace %*s"
-#: pg_basebackup.c:843
+#: pg_basebackup.c:870
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces (%s%-*.*s)"
msgstr[0] "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)"
msgstr[1] "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)"
-#: pg_basebackup.c:859
+#: pg_basebackup.c:886
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces"
msgstr[0] "%*s/%s kB (%d%%), %d/%d tablespace"
msgstr[1] "%*s/%s kB (%d%%), %d/%d tablespace"
-#: pg_basebackup.c:883
+#: pg_basebackup.c:910
#, c-format
msgid "transfer rate \"%s\" is not a valid value"
msgstr "överföringshastighet \"%s\" är inte ett giltigt värde"
-#: pg_basebackup.c:885
+#: pg_basebackup.c:912
#, c-format
msgid "invalid transfer rate \"%s\": %m"
msgstr "ogiltig överföringshastighet \"%s\": %m"
-#: pg_basebackup.c:892
+#: pg_basebackup.c:919
#, c-format
msgid "transfer rate must be greater than zero"
msgstr "överföringshastigheten måste vara större än noll"
-#: pg_basebackup.c:922
+#: pg_basebackup.c:949
#, c-format
msgid "invalid --max-rate unit: \"%s\""
msgstr "ogiltig enhet för --max-rate: \"%s\""
-#: pg_basebackup.c:926
+#: pg_basebackup.c:953
#, c-format
msgid "transfer rate \"%s\" exceeds integer range"
msgstr "överföringshastighet \"%s\" överskrider heltalsintervall"
-#: pg_basebackup.c:933
+#: pg_basebackup.c:960
#, c-format
msgid "transfer rate \"%s\" is out of range"
msgstr "överföringshastighet \"%s\" är utanför sitt intervall"
-#: pg_basebackup.c:995
+#: pg_basebackup.c:1022
#, c-format
msgid "could not get COPY data stream: %s"
msgstr "kunde inte hämta COPY-data-ström: %s"
-#: pg_basebackup.c:1012 pg_recvlogical.c:436 pg_recvlogical.c:608
+#: pg_basebackup.c:1039 pg_recvlogical.c:449 pg_recvlogical.c:625
#: receivelog.c:973
#, c-format
msgid "could not read COPY data: %s"
msgstr "kunde inte läsa COPY-data: %s"
-#: pg_basebackup.c:1016
+#: pg_basebackup.c:1043
#, c-format
msgid "background process terminated unexpectedly"
msgstr "en bakgrundsprocess avslutade oväntat"
-#: pg_basebackup.c:1087
+#: pg_basebackup.c:1114
#, c-format
msgid "cannot inject manifest into a compressed tar file"
msgstr "kan inte injicera manifest in i en komprimerad tarfil"
-#: pg_basebackup.c:1088
+#: pg_basebackup.c:1115
#, c-format
msgid "Use client-side compression, send the output to a directory rather than standard output, or use %s."
msgstr "använd komprimering på klientsidan, skicka utdatan till en katalog istället för till standard ut eller använd %s."
-#: pg_basebackup.c:1104
+#: pg_basebackup.c:1131
#, c-format
msgid "cannot parse archive \"%s\""
msgstr "kunde inte parsa arkiv \"%s\""
-#: pg_basebackup.c:1105
+#: pg_basebackup.c:1132
#, c-format
msgid "Only tar archives can be parsed."
msgstr "Bara tar-arkiv kan parsas."
-#: pg_basebackup.c:1107
+#: pg_basebackup.c:1134
#, c-format
msgid "Plain format requires pg_basebackup to parse the archive."
msgstr "Enkelt format kräver pg_basebackup för att parsa arkivet."
-#: pg_basebackup.c:1109
+#: pg_basebackup.c:1136
#, c-format
msgid "Using - as the output directory requires pg_basebackup to parse the archive."
msgstr "Att använda - som utkatalog kräver att pg_basebackup parsar arkivet."
-#: pg_basebackup.c:1111
+#: pg_basebackup.c:1138
#, c-format
msgid "The -R option requires pg_basebackup to parse the archive."
msgstr "Flaggan -R kräver att pg_basebackup parsar arkivet."
-#: pg_basebackup.c:1330
+#: pg_basebackup.c:1357
#, c-format
msgid "archives must precede manifest"
msgstr "arkiv skall komma före manifest"
-#: pg_basebackup.c:1345
+#: pg_basebackup.c:1372
#, c-format
msgid "invalid archive name: \"%s\""
msgstr "ogiltigt arkivnamn: \"%s\""
-#: pg_basebackup.c:1417
+#: pg_basebackup.c:1444
#, c-format
msgid "unexpected payload data"
msgstr "oväntat datainnehåll"
-#: pg_basebackup.c:1560
+#: pg_basebackup.c:1587
#, c-format
msgid "empty COPY message"
msgstr "tomt COPY-meddelande"
-#: pg_basebackup.c:1562
+#: pg_basebackup.c:1589
#, c-format
msgid "malformed COPY message of type %d, length %zu"
msgstr "felaktigt COPY-meddelande av typ %d, längd %zu"
-#: pg_basebackup.c:1760
+#: pg_basebackup.c:1789
#, c-format
msgid "incompatible server version %s"
msgstr "inkompatibel serverversion %s"
-#: pg_basebackup.c:1776
+#: pg_basebackup.c:1805
#, c-format
msgid "Use -X none or -X fetch to disable log streaming."
msgstr "Använd -X none eller -X fetch för att stänga av logg-strömning"
-#: pg_basebackup.c:1844
+#: pg_basebackup.c:1841
+#, c-format
+msgid "server does not support incremental backup"
+msgstr "servern stöder inte inkrementella backup:er"
+
+#: pg_basebackup.c:1850 pg_basebackup.c:2008 pg_recvlogical.c:272
+#: receivelog.c:543 receivelog.c:582 streamutil.c:364 streamutil.c:438
+#: streamutil.c:490 streamutil.c:578 streamutil.c:730 streamutil.c:775
+#, c-format
+msgid "could not send replication command \"%s\": %s"
+msgstr "kunde inte skicka replikeringskommando \"%s\": %s"
+
+#: pg_basebackup.c:1856 pg_basebackup.c:1883
+#, c-format
+msgid "could not upload manifest: %s"
+msgstr "kunde inte ladda upp manifest: %s"
+
+#: pg_basebackup.c:1859 pg_basebackup.c:1886
+#, c-format
+msgid "could not upload manifest: unexpected status %s"
+msgstr "kunde inte ladda upp manifest: oväntad status %s"
+
+#: pg_basebackup.c:1867
+#, c-format
+msgid "could not send COPY data: %s"
+msgstr "kunde inte skicka COPY-data: %s"
+
+#: pg_basebackup.c:1877
+#, c-format
+msgid "could not send end-of-COPY: %s"
+msgstr "kunde inte skicka slut-på-COPY: %s"
+
+#: pg_basebackup.c:1892
+#, c-format
+msgid "unexpected extra result while sending manifest"
+msgstr "oväntat extra resultat vid skickande av manifest"
+
+#: pg_basebackup.c:1950
#, c-format
msgid "backup targets are not supported by this server version"
msgstr "backupmål stöds inte av denna serverversion"
-#: pg_basebackup.c:1847
+#: pg_basebackup.c:1953
#, c-format
msgid "recovery configuration cannot be written when a backup target is used"
msgstr "återställningskonfiguration kan inte skrivas när backupmål används"
-#: pg_basebackup.c:1874
+#: pg_basebackup.c:1980
#, c-format
msgid "server does not support server-side compression"
msgstr "servern stöder inte komprimering på serversidan"
-#: pg_basebackup.c:1884
+#: pg_basebackup.c:1990
#, c-format
msgid "initiating base backup, waiting for checkpoint to complete"
msgstr "initierar basbackup, väntar på att checkpoint skall gå klart"
-#: pg_basebackup.c:1888
+#: pg_basebackup.c:1994
#, c-format
msgid "waiting for checkpoint"
msgstr "väntar på checkpoint"
-#: pg_basebackup.c:1901 pg_recvlogical.c:260 receivelog.c:543 receivelog.c:582
-#: streamutil.c:288 streamutil.c:361 streamutil.c:413 streamutil.c:501
-#: streamutil.c:653 streamutil.c:698
-#, c-format
-msgid "could not send replication command \"%s\": %s"
-msgstr "kunde inte skicka replikeringskommando \"%s\": %s"
-
-#: pg_basebackup.c:1909
+#: pg_basebackup.c:2016
#, c-format
msgid "could not initiate base backup: %s"
msgstr "kunde inte initiera basbackup: %s"
-#: pg_basebackup.c:1912
+#: pg_basebackup.c:2019
#, c-format
msgid "server returned unexpected response to BASE_BACKUP command; got %d rows and %d fields, expected %d rows and %d fields"
msgstr "servern retunerade ett oväntat svar på BASE_BACKUP-kommandot; fick %d rader och %d fält, förväntade %d rader och %d fält"
-#: pg_basebackup.c:1918
+#: pg_basebackup.c:2025
#, c-format
msgid "checkpoint completed"
msgstr "checkpoint klar"
-#: pg_basebackup.c:1932
+#: pg_basebackup.c:2039
#, c-format
msgid "write-ahead log start point: %s on timeline %u"
msgstr "write-ahead-loggens startposition: %s på tidslinje %u"
-#: pg_basebackup.c:1940
+#: pg_basebackup.c:2047
#, c-format
msgid "could not get backup header: %s"
msgstr "kunde inte hämta backup-header: %s"
-#: pg_basebackup.c:1943
+#: pg_basebackup.c:2050
#, c-format
msgid "no data returned from server"
msgstr "ingen data returnerades från servern"
-#: pg_basebackup.c:1986
+#: pg_basebackup.c:2093
#, c-format
msgid "can only write single tablespace to stdout, database has %d"
msgstr "kunde bara skriva en endaste tablespace till stdout, databasen har %d"
-#: pg_basebackup.c:1999
+#: pg_basebackup.c:2106
#, c-format
msgid "starting background WAL receiver"
msgstr "startar bakgrunds-WAL-mottagare"
-#: pg_basebackup.c:2082
+#: pg_basebackup.c:2189
#, c-format
msgid "backup failed: %s"
msgstr "backup misslyckades: %s"
-#: pg_basebackup.c:2085
+#: pg_basebackup.c:2192
#, c-format
msgid "no write-ahead log end position returned from server"
msgstr "ingen write-ahead-logg-slutposition returnerad från servern"
-#: pg_basebackup.c:2088
+#: pg_basebackup.c:2195
#, c-format
msgid "write-ahead log end point: %s"
msgstr "write-ahead-logg-slutposition: %s"
-#: pg_basebackup.c:2099
+#: pg_basebackup.c:2206
#, c-format
msgid "checksum error occurred"
msgstr "felaktig kontrollsumma upptäcktes"
-#: pg_basebackup.c:2104
+#: pg_basebackup.c:2211
#, c-format
msgid "final receive failed: %s"
msgstr "sista mottagning misslyckades: %s"
-#: pg_basebackup.c:2128
+#: pg_basebackup.c:2235
#, c-format
msgid "waiting for background process to finish streaming ..."
msgstr "väntat på att bakgrundsprocess skall avsluta strömmande ..."
-#: pg_basebackup.c:2132
+#: pg_basebackup.c:2239
#, c-format
msgid "could not send command to background pipe: %m"
msgstr "kunde inte skicka kommando till bakgrundsrör (pipe): %m"
-#: pg_basebackup.c:2137
+#: pg_basebackup.c:2244
#, c-format
msgid "could not wait for child process: %m"
msgstr "kunde inte vänta på barnprocess: %m"
-#: pg_basebackup.c:2139
+#: pg_basebackup.c:2246
#, c-format
msgid "child %d died, expected %d"
msgstr "barn %d dog, förväntade %d"
-#: pg_basebackup.c:2141 streamutil.c:91 streamutil.c:196
+#: pg_basebackup.c:2248 streamutil.c:89 streamutil.c:204 streamutil.c:316
#, c-format
msgid "%s"
msgstr "%s"
-#: pg_basebackup.c:2161
+#: pg_basebackup.c:2268
#, c-format
msgid "could not wait for child thread: %m"
msgstr "kunde inte vänta på barntråd: %m"
-#: pg_basebackup.c:2166
+#: pg_basebackup.c:2273
#, c-format
msgid "could not get child thread exit status: %m"
msgstr "kunde inte hämta barntrådens slutstatus: %m"
-#: pg_basebackup.c:2169
+#: pg_basebackup.c:2276
#, c-format
msgid "child thread exited with error %u"
msgstr "barntråd avslutade med fel %u"
-#: pg_basebackup.c:2198
+#: pg_basebackup.c:2305
#, c-format
msgid "syncing data to disk ..."
msgstr "synkar data till disk ..."
-#: pg_basebackup.c:2223
+#: pg_basebackup.c:2330
#, c-format
msgid "renaming backup_manifest.tmp to backup_manifest"
msgstr "byter namn på backup_manifest.tmp till backup_manifest"
-#: pg_basebackup.c:2243
+#: pg_basebackup.c:2350
#, c-format
msgid "base backup completed"
msgstr "basbackup klar"
-#: pg_basebackup.c:2326
+#: pg_basebackup.c:2436
#, c-format
msgid "invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\""
msgstr "ogiltigt checkpoint-argument \"%s\", måste vara \"fast\" eller \"spread\""
-#: pg_basebackup.c:2344
+#: pg_basebackup.c:2454
#, c-format
msgid "invalid output format \"%s\", must be \"plain\" or \"tar\""
msgstr "ogiltigt utdataformat \"%s\", måste vara \"plain\" eller \"tar\""
-#: pg_basebackup.c:2422
+#: pg_basebackup.c:2535
#, c-format
msgid "invalid wal-method option \"%s\", must be \"fetch\", \"stream\", or \"none\""
msgstr "ogiltig wal-metod-flagga \"%s\", måste vara \"fetch\", \"stream\" eller \"none\""
-#: pg_basebackup.c:2457 pg_basebackup.c:2469 pg_basebackup.c:2491
-#: pg_basebackup.c:2503 pg_basebackup.c:2509 pg_basebackup.c:2561
-#: pg_basebackup.c:2572 pg_basebackup.c:2582 pg_basebackup.c:2588
-#: pg_basebackup.c:2595 pg_basebackup.c:2607 pg_basebackup.c:2619
-#: pg_basebackup.c:2627 pg_basebackup.c:2640 pg_basebackup.c:2646
-#: pg_basebackup.c:2655 pg_basebackup.c:2667 pg_basebackup.c:2678
-#: pg_basebackup.c:2686 pg_receivewal.c:748 pg_receivewal.c:760
+#: pg_basebackup.c:2574 pg_basebackup.c:2586 pg_basebackup.c:2608
+#: pg_basebackup.c:2620 pg_basebackup.c:2626 pg_basebackup.c:2678
+#: pg_basebackup.c:2689 pg_basebackup.c:2699 pg_basebackup.c:2705
+#: pg_basebackup.c:2712 pg_basebackup.c:2724 pg_basebackup.c:2736
+#: pg_basebackup.c:2744 pg_basebackup.c:2757 pg_basebackup.c:2763
+#: pg_basebackup.c:2772 pg_basebackup.c:2784 pg_basebackup.c:2795
+#: pg_basebackup.c:2803 pg_createsubscriber.c:2037 pg_createsubscriber.c:2047
+#: pg_createsubscriber.c:2055 pg_createsubscriber.c:2083
+#: pg_createsubscriber.c:2115 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:835 pg_recvlogical.c:847
-#: pg_recvlogical.c:857 pg_recvlogical.c:864 pg_recvlogical.c:871
-#: pg_recvlogical.c:878 pg_recvlogical.c:885 pg_recvlogical.c:892
-#: pg_recvlogical.c:899 pg_recvlogical.c:906
+#: pg_receivewal.c:793 pg_recvlogical.c:853 pg_recvlogical.c:865
+#: pg_recvlogical.c:875 pg_recvlogical.c:882 pg_recvlogical.c:889
+#: pg_recvlogical.c:896 pg_recvlogical.c:903 pg_recvlogical.c:910
+#: pg_recvlogical.c:917 pg_recvlogical.c:924
#, c-format
msgid "Try \"%s --help\" for more information."
msgstr "Försök med \"%s --help\" för mer information."
-#: pg_basebackup.c:2467 pg_receivewal.c:758 pg_recvlogical.c:845
+#: pg_basebackup.c:2584 pg_createsubscriber.c:2045 pg_receivewal.c:758
+#: pg_recvlogical.c:863
#, c-format
msgid "too many command-line arguments (first is \"%s\")"
msgstr "för många kommandoradsargument (första är \"%s\")"
-#: pg_basebackup.c:2490
+#: pg_basebackup.c:2607
#, c-format
msgid "cannot specify both format and backup target"
msgstr "kan inte ange både format och backupmål"
-#: pg_basebackup.c:2502
+#: pg_basebackup.c:2619
#, c-format
msgid "must specify output directory or backup target"
msgstr "måste ange utkatalog eller backupmål"
-#: pg_basebackup.c:2508
+#: pg_basebackup.c:2625
#, c-format
msgid "cannot specify both output directory and backup target"
msgstr "kan inte ange både utdatakatalog och backupmål"
-#: pg_basebackup.c:2538 pg_receivewal.c:802
+#: pg_basebackup.c:2655 pg_receivewal.c:802
#, c-format
msgid "unrecognized compression algorithm: \"%s\""
-msgstr "okänd komprimeringsalgoritm \"%s\""
+msgstr "okänd komprimeringsalgoritm: \"%s\""
-#: pg_basebackup.c:2544 pg_receivewal.c:809
+#: pg_basebackup.c:2661 pg_receivewal.c:809
#, c-format
msgid "invalid compression specification: %s"
msgstr "ogiltig komprimeringsangivelse: %s"
-#: pg_basebackup.c:2560
+#: pg_basebackup.c:2677
#, c-format
msgid "client-side compression is not possible when a backup target is specified"
msgstr "komprimering på klientsidan är inte möjlig när backupmål angivits"
-#: pg_basebackup.c:2571
+#: pg_basebackup.c:2688
#, c-format
msgid "only tar mode backups can be compressed"
msgstr "bara backupper i tar-läge kan komprimeras"
-#: pg_basebackup.c:2581
+#: pg_basebackup.c:2698
#, c-format
msgid "WAL cannot be streamed when a backup target is specified"
msgstr "WAL kan inte strömmas när ett backupmål angivits"
-#: pg_basebackup.c:2587
+#: pg_basebackup.c:2704
#, c-format
msgid "cannot stream write-ahead logs in tar mode to stdout"
msgstr "kan inte strömma write-ahead-logg i tar-läge till stdout"
-#: pg_basebackup.c:2594
+#: pg_basebackup.c:2711
#, c-format
msgid "replication slots can only be used with WAL streaming"
msgstr "replikerings-slot kan bara användas med WAL-strömning"
-#: pg_basebackup.c:2606
+#: pg_basebackup.c:2723
#, c-format
msgid "--no-slot cannot be used with slot name"
msgstr "--no-slot kan inte användas tillsammans med slot-namn"
#. translator: second %s is an option name
-#: pg_basebackup.c:2617 pg_receivewal.c:774
+#: pg_basebackup.c:2734 pg_receivewal.c:774
#, c-format
msgid "%s needs a slot to be specified using --slot"
msgstr "%s kräver att en slot anges med --slot"
-#: pg_basebackup.c:2625 pg_basebackup.c:2665 pg_basebackup.c:2676
-#: pg_basebackup.c:2684
+#: pg_basebackup.c:2742 pg_basebackup.c:2782 pg_basebackup.c:2793
+#: pg_basebackup.c:2801
#, c-format
msgid "%s and %s are incompatible options"
msgstr "%s och %s är inkompatibla flaggor"
-#: pg_basebackup.c:2639
+#: pg_basebackup.c:2756
#, c-format
msgid "WAL directory location cannot be specified along with a backup target"
msgstr "WAL-katalogplats kan inte anges tillsammans med backupmål"
-#: pg_basebackup.c:2645
+#: pg_basebackup.c:2762
#, c-format
msgid "WAL directory location can only be specified in plain mode"
msgstr "WAL-katalogplats kan bara anges i läget \"plain\""
-#: pg_basebackup.c:2654
+#: pg_basebackup.c:2771
#, c-format
msgid "WAL directory location must be an absolute path"
msgstr "WAL-katalogen måste vara en absolut sökväg"
-#: pg_basebackup.c:2754
+#: pg_basebackup.c:2871
#, c-format
msgid "could not create symbolic link \"%s\": %m"
msgstr "kan inte skapa symbolisk länk \"%s\": %m"
-#: pg_receivewal.c:77
+#: pg_createsubscriber.c:169
+#, c-format
+msgid "failed after the end of recovery"
+msgstr "misslyckades vid slutet av återställning"
+
+#: pg_createsubscriber.c:170
+#, c-format
+msgid "The target server cannot be used as a physical replica anymore. You must recreate the physical replica before continuing."
+msgstr "Målservern kan inte längre användas som en fysisk replika. Du måste återskapa den fysiska replikan innan det går att fortsätta."
+
+#: pg_createsubscriber.c:198
+#, c-format
+msgid "publication \"%s\" created in database \"%s\" on primary was left behind"
+msgstr "publiceringen \"%s\" som skapades i databasen \"%s\" på primären har lämnats kvar"
+
+#: pg_createsubscriber.c:200
+#, c-format
+msgid "Drop this publication before trying again."
+msgstr "Släng denna publiceringen innan du försöker igen."
+
+#: pg_createsubscriber.c:204
+#, c-format
+msgid "replication slot \"%s\" created in database \"%s\" on primary was left behind"
+msgstr "replikeringsslotten \"%s\" som skapades i databasen \"%s\" på primären har lämnats kvar"
+
+#: pg_createsubscriber.c:206 pg_createsubscriber.c:1260
+#, c-format
+msgid "Drop this replication slot soon to avoid retention of WAL files."
+msgstr "Släng denna replikeringsslot inom kort för att undvika att WAL-filer köas upp."
+
+#: pg_createsubscriber.c:219
#, c-format
msgid ""
-"%s receives PostgreSQL streaming write-ahead logs.\n"
-"\n"
-msgstr ""
-"%s tar emot PostgreSQL-strömning-write-ahead-logg.\n"
+"%s creates a new logical replica from a standby server.\n"
"\n"
+msgstr "%s skapar en ny logisk replikering från en standby-server.\n"
-#: pg_receivewal.c:81 pg_recvlogical.c:82
+#: pg_createsubscriber.c:223 pg_receivewal.c:81 pg_recvlogical.c:92
#, c-format
msgid ""
"\n"
@@ -1143,22 +1325,639 @@ msgstr ""
"\n"
"Flaggor:\n"
+#: pg_createsubscriber.c:224
+#, c-format
+msgid " -d, --database=DBNAME database in which to create a subscription\n"
+msgstr " -d, --database=DBNAME databas att skapa prenumeration i\n"
+
+#: pg_createsubscriber.c:225
+#, c-format
+msgid " -D, --pgdata=DATADIR location for the subscriber data directory\n"
+msgstr " -D, --pgdata=DATADIR plats för prenumerantens datakatalog\n"
+
+#: pg_createsubscriber.c:226
+#, c-format
+msgid " -n, --dry-run dry run, just show what would be done\n"
+msgstr " -n, --dry-run ingen updatering, visa bara planerade åtgärder\n"
+
+#: pg_createsubscriber.c:227
+#, c-format
+msgid " -p, --subscriber-port=PORT subscriber port number (default %s)\n"
+msgstr " -p, --subscriber-port=PORT prenumerantens portnummer (standard %s)\n"
+
+#: pg_createsubscriber.c:228
+#, c-format
+msgid " -P, --publisher-server=CONNSTR publisher connection string\n"
+msgstr " -P, --publisher-server=CONNSTR publicerarens anslutningssträng\n"
+
+#: pg_createsubscriber.c:229
+#, c-format
+msgid " -s, --socketdir=DIR socket directory to use (default current dir.)\n"
+msgstr " -s, --socketdir=KAT uttagskatalog (standard är aktuell katalog.)\n"
+
+#: pg_createsubscriber.c:230
+#, c-format
+msgid " -t, --recovery-timeout=SECS seconds to wait for recovery to end\n"
+msgstr " -t, --recovery-timeout=SECS antal sekunder att vänta på att återställning skall avslutas\n"
+
+#: pg_createsubscriber.c:231
+#, c-format
+msgid " -U, --subscriber-username=NAME user name for subscriber connection\n"
+msgstr " -U, --subscriber-username=NAME användarnamn för prenumerantens anslutning\n"
+
+#: pg_createsubscriber.c:232
+#, c-format
+msgid " -v, --verbose output verbose messages\n"
+msgstr " -v, --verbose visa utförliga meddelanden\n"
+
+#: pg_createsubscriber.c:233
+#, c-format
+msgid ""
+" --config-file=FILENAME use specified main server configuration\n"
+" file when running target cluster\n"
+msgstr ""
+" --config-file=FILNAMN använd angiven fil med serverkonfiguration\n"
+" när målklustret körs\n"
+
+#: pg_createsubscriber.c:235
+#, c-format
+msgid " --publication=NAME publication name\n"
+msgstr " --publication=NAME publiceringsnamn\n"
+
+#: pg_createsubscriber.c:236
+#, c-format
+msgid " --replication-slot=NAME replication slot name\n"
+msgstr " --replication-slot=NAME namn på replikeringsslot\n"
+
+#: pg_createsubscriber.c:237
+#, c-format
+msgid " --subscription=NAME subscription name\n"
+msgstr " --subscription=NAME namn på prenumeration\n"
+
+#: pg_createsubscriber.c:238
+#, c-format
+msgid " -V, --version output version information, then exit\n"
+msgstr " -V, --version visa versionsinformation, avsluta sedan\n"
+
+#: pg_createsubscriber.c:239
+#, c-format
+msgid " -?, --help show this help, then exit\n"
+msgstr " -?, --help visa denna hjälp, avsluta sedan\n"
+
+#: pg_createsubscriber.c:282
+#, c-format
+msgid "could not parse connection string: %s"
+msgstr "kunde inte parsa anslutningssträng: %s"
+
+#: pg_createsubscriber.c:359
+#, 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_createsubscriber.c:362
+#, 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_createsubscriber.c:382
+#, c-format
+msgid "checking if directory \"%s\" is a cluster data directory"
+msgstr "undersöker om katalogen \"%s\" är en klusterkatalog"
+
+#: pg_createsubscriber.c:388
+#, c-format
+msgid "data directory \"%s\" does not exist"
+msgstr "databaskatalogen \"%s\" existerar inte"
+
+#: pg_createsubscriber.c:396
+#, c-format
+msgid "directory \"%s\" is not a database cluster directory"
+msgstr "katalogen \"%s\" innehåller inte ett databaskluster."
+
+#: pg_createsubscriber.c:513
+#, c-format
+msgid "connection to database failed: %s"
+msgstr "anslutning till databasen misslyckades: %s"
+
+#: pg_createsubscriber.c:526
+#, c-format
+msgid "could not clear search_path: %s"
+msgstr "kunde inte nollställa search_path: %s"
+
+#: pg_createsubscriber.c:566
+#, c-format
+msgid "getting system identifier from publisher"
+msgstr "hämtar systemidentifierare från publicerare"
+
+#: pg_createsubscriber.c:573
+#, c-format
+msgid "could not get system identifier: %s"
+msgstr "kunde inte hämta systemidentifierare: %s"
+
+#: pg_createsubscriber.c:579
+#, c-format
+msgid "could not get system identifier: got %d rows, expected %d row"
+msgstr "kunde inte hämta systemidentifierare: fick %d rader, förväntade %d rad"
+
+#: pg_createsubscriber.c:586
+#, c-format
+msgid "system identifier is %llu on publisher"
+msgstr "systemidentifieraren är %llu på publiceraren"
+
+#: pg_createsubscriber.c:607
+#, c-format
+msgid "getting system identifier from subscriber"
+msgstr "hämtar systemidentifierare från prenumeranten"
+
+#: pg_createsubscriber.c:611 pg_createsubscriber.c:641
+#, c-format
+msgid "control file appears to be corrupt"
+msgstr "kontrollfilen verkar vara trasig"
+
+#: pg_createsubscriber.c:615 pg_createsubscriber.c:656
+#, c-format
+msgid "system identifier is %llu on subscriber"
+msgstr "systemidentifieraren är %llu hos prenumeranten"
+
+#: pg_createsubscriber.c:637
+#, c-format
+msgid "modifying system identifier of subscriber"
+msgstr "uppdaterar systemidentifieraren för prenumeranten"
+
+#: pg_createsubscriber.c:659
+#, c-format
+msgid "running pg_resetwal on the subscriber"
+msgstr "kör pg_resetwal på prenumeranten"
+
+#: pg_createsubscriber.c:671
+#, c-format
+msgid "subscriber successfully changed the system identifier"
+msgstr "prenumeranten lyckades ändra systemidentifieraren"
+
+#: pg_createsubscriber.c:673
+#, c-format
+msgid "could not change system identifier of subscriber: %s"
+msgstr "kunde inte ändra systemidentifierare för prenumerant: %s"
+
+#: pg_createsubscriber.c:697
+#, c-format
+msgid "could not obtain database OID: %s"
+msgstr "kunde inte hämta databas-OID: %s"
+
+#: pg_createsubscriber.c:704
+#, c-format
+msgid "could not obtain database OID: got %d rows, expected %d row"
+msgstr "kunde inte hämta databas-OID: fick %d rader, förväntade %d rad"
+
+#: pg_createsubscriber.c:776
+#, c-format
+msgid "create replication slot \"%s\" on publisher"
+msgstr "skapa replikerings-slot \"%s\" på publicerare"
+
+#: pg_createsubscriber.c:796
+#, c-format
+msgid "could not write an additional WAL record: %s"
+msgstr "kunde inte läsa ytterligare en WAL-post: %s"
+
+#: pg_createsubscriber.c:822
+#, c-format
+msgid "could not obtain recovery progress: %s"
+msgstr "kunde inte hämta progress för återställning: %s"
+
+#: pg_createsubscriber.c:854
+#, c-format
+msgid "checking settings on publisher"
+msgstr "kontrollerar inställningar på publicerare"
+
+#: pg_createsubscriber.c:864
+#, c-format
+msgid "primary server cannot be in recovery"
+msgstr "primära servern kan inte vara i återställningsläge"
+
+#: pg_createsubscriber.c:888
+#, c-format
+msgid "could not obtain publisher settings: %s"
+msgstr "kunde inte hämta inställningar för publicerare: %s"
+
+#: pg_createsubscriber.c:914
+#, c-format
+msgid "publisher requires wal_level >= \"logical\""
+msgstr "publiceraren kräver wal_level >= \"logical\""
+
+#: pg_createsubscriber.c:920
+#, c-format
+msgid "publisher requires %d replication slots, but only %d remain"
+msgstr "publicerare kräver %d replikeringssslottar men bara %d återstår"
+
+#: pg_createsubscriber.c:922 pg_createsubscriber.c:931
+#: pg_createsubscriber.c:1028 pg_createsubscriber.c:1037
+#: pg_createsubscriber.c:1046
+#, c-format
+msgid "Increase the configuration parameter \"%s\" to at least %d."
+msgstr "Öka konfigurationsparametern \"%s\" till minst %d."
+
+#: pg_createsubscriber.c:929
+#, c-format
+msgid "publisher requires %d WAL sender processes, but only %d remain"
+msgstr "publicerare kräver %d WAL-skickar-processer men bara %d återstår"
+
+#: pg_createsubscriber.c:938
+#, c-format
+msgid "two_phase option will not be enabled for replication slots"
+msgstr "flaggan two_phase kommer inte aktiveras för replikeringsslottar"
+
+#: pg_createsubscriber.c:939
+#, c-format
+msgid "Subscriptions will be created with the two_phase option disabled. Prepared transactions will be replicated at COMMIT PREPARED."
+msgstr "Prenumerationer kommer skapas med flaggan two_phase avaktiverad. Förberedda transaktioner kommer replikeras vid COMMIT PREPARED."
+
+#: pg_createsubscriber.c:971
+#, c-format
+msgid "checking settings on subscriber"
+msgstr "kontrollerar inställningar på prenumeranten"
+
+#: pg_createsubscriber.c:978
+#, c-format
+msgid "target server must be a standby"
+msgstr "målserver måste vara en standby"
+
+#: pg_createsubscriber.c:1002
+#, c-format
+msgid "could not obtain subscriber settings: %s"
+msgstr "kunde inte hämta inställningar för prenumerant: %s"
+
+#: pg_createsubscriber.c:1026
+#, c-format
+msgid "subscriber requires %d replication slots, but only %d remain"
+msgstr "prenumerant kräver %d replikeringsslottar men bara %d återstår"
+
+#: pg_createsubscriber.c:1035
+#, c-format
+msgid "subscriber requires %d logical replication workers, but only %d remain"
+msgstr "prenumerant kräver %d logiska replikeringsprocesser men bara %d återstår"
+
+#: pg_createsubscriber.c:1044
+#, c-format
+msgid "subscriber requires %d worker processes, but only %d remain"
+msgstr "prenumerant kräver %d arbetsprocesser men bara %d återstår"
+
+#: pg_createsubscriber.c:1079
+#, c-format
+msgid "dropping subscription \"%s\" in database \"%s\""
+msgstr "slänger prenumeration \"%s\" i databasen \"%s\""
+
+#: pg_createsubscriber.c:1088
+#, c-format
+msgid "could not drop subscription \"%s\": %s"
+msgstr "kunde inte slänga prenumeration \"%s\": %s"
+
+#: pg_createsubscriber.c:1123
+#, c-format
+msgid "could not obtain pre-existing subscriptions: %s"
+msgstr "kunde inte hämta redan existerande prenumerationer: %s"
+
+#: pg_createsubscriber.c:1258
+#, c-format
+msgid "could not drop replication slot \"%s\" on primary"
+msgstr "kunde inte slänga replikeringsslotten \"%s\" på primären"
+
+#: pg_createsubscriber.c:1292
+#, c-format
+msgid "could not obtain failover replication slot information: %s"
+msgstr "kunde inte hämta replikeringsslottens information för failover: %s"
+
+#: pg_createsubscriber.c:1294 pg_createsubscriber.c:1303
+#, c-format
+msgid "Drop the failover replication slots on subscriber soon to avoid retention of WAL files."
+msgstr "Släng replikeringsslottar för failover på prenumeranten inom kort för att undvika att köa upp WAL-filer."
+
+#: pg_createsubscriber.c:1302
+#, c-format
+msgid "could not drop failover replication slot"
+msgstr "kunde inte slänga replikeringsslot för failover"
+
+#: pg_createsubscriber.c:1324
+#, c-format
+msgid "creating the replication slot \"%s\" in database \"%s\""
+msgstr "skapar replikeringsslot \"%s\" i databasen \"%s\""
+
+#: pg_createsubscriber.c:1342
+#, c-format
+msgid "could not create replication slot \"%s\" in database \"%s\": %s"
+msgstr "kunde inte skapa replikeringsslot \"%s\" i databasen \"%s\": %s"
+
+#: pg_createsubscriber.c:1372
+#, c-format
+msgid "dropping the replication slot \"%s\" in database \"%s\""
+msgstr "slänger replikeringsslot \"%s\" i databasen \"%s\""
+
+#: pg_createsubscriber.c:1388
+#, c-format
+msgid "could not drop replication slot \"%s\" in database \"%s\": %s"
+msgstr "kunde inte slänga replikeringsslot \"%s\" i databasen \"%s\": %s"
+
+#: pg_createsubscriber.c:1409
+#, c-format
+msgid "pg_ctl failed with exit code %d"
+msgstr "pg_ctl avslutade med felkod %d"
+
+#: pg_createsubscriber.c:1414
+#, c-format
+msgid "pg_ctl was terminated by exception 0x%X"
+msgstr "pg_ctl avslutades med avbrott 0x%X"
+
+#: pg_createsubscriber.c:1416
+#, c-format
+msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value."
+msgstr "Se C-include-fil \"ntstatus.h\" för en beskrivning av det hexdecimala värdet."
+
+#: pg_createsubscriber.c:1418
+#, c-format
+msgid "pg_ctl was terminated by signal %d: %s"
+msgstr "pg_ctl terminerades av signal %d: %s"
+
+#: pg_createsubscriber.c:1424
+#, c-format
+msgid "pg_ctl exited with unrecognized status %d"
+msgstr "pg_ctl avslutade med okänd statuskod %d"
+
+#: pg_createsubscriber.c:1427
+#, c-format
+msgid "The failed command was: %s"
+msgstr "Det misslyckade kommandot var: %s"
+
+#: pg_createsubscriber.c:1473
+#, c-format
+msgid "server was started"
+msgstr "servern startad"
+
+#: pg_createsubscriber.c:1488
+#, c-format
+msgid "server was stopped"
+msgstr "servern är stoppad"
+
+#: pg_createsubscriber.c:1507
+#, c-format
+msgid "waiting for the target server to reach the consistent state"
+msgstr "väntar på att målservern skall komma till ett konsistent läge"
+
+#: pg_createsubscriber.c:1530
+#, c-format
+msgid "recovery timed out"
+msgstr "timeout vid återställning"
+
+#: pg_createsubscriber.c:1543
+#, c-format
+msgid "server did not end recovery"
+msgstr "servern avslutade inte återställning"
+
+#: pg_createsubscriber.c:1545
+#, c-format
+msgid "target server reached the consistent state"
+msgstr "målservern har nått ett konsistent läge"
+
+#: pg_createsubscriber.c:1546
+#, c-format
+msgid "If pg_createsubscriber fails after this point, you must recreate the physical replica before continuing."
+msgstr ""
+"Om pg_createsubscriber misslyckas efter denna punkt så måste du\n"
+"återskapa den fysiska replikan innan du fortsätter."
+
+#: pg_createsubscriber.c:1573
+#, c-format
+msgid "could not obtain publication information: %s"
+msgstr "kunde inte hämta publiceringsinformation: %s"
+
+#: pg_createsubscriber.c:1587
+#, c-format
+msgid "publication \"%s\" already exists"
+msgstr "publicering \"%s\" finns redan"
+
+#: pg_createsubscriber.c:1588
+#, c-format
+msgid "Consider renaming this publication before continuing."
+msgstr "Överväg att byta namn på denna publicering innan fortsättning."
+
+#: pg_createsubscriber.c:1595
+#, c-format
+msgid "creating publication \"%s\" in database \"%s\""
+msgstr "skapar puiblicering \"%s\" i databasen \"%s\""
+
+#: pg_createsubscriber.c:1608
+#, c-format
+msgid "could not create publication \"%s\" in database \"%s\": %s"
+msgstr "kunde inte skapa publicering \"%s\" i databasen \"%s\": %s"
+
+#: pg_createsubscriber.c:1637
+#, c-format
+msgid "dropping publication \"%s\" in database \"%s\""
+msgstr "slänger publiceringen \"%s\" i databasen \"%s\""
+
+#: pg_createsubscriber.c:1651
+#, c-format
+msgid "could not drop publication \"%s\" in database \"%s\": %s"
+msgstr "kunde inte slänga publiceringen \"%s\" i databasen \"%s\": %s"
+
+#: pg_createsubscriber.c:1697
+#, c-format
+msgid "creating subscription \"%s\" in database \"%s\""
+msgstr "skapar prenumeration \"%s\" i databasen \"%s\""
+
+#: pg_createsubscriber.c:1718
+#, c-format
+msgid "could not create subscription \"%s\" in database \"%s\": %s"
+msgstr "kunde inte skapa prenumeration \"%s\" i databasen \"%s\": %s"
+
+#: pg_createsubscriber.c:1763
+#, c-format
+msgid "could not obtain subscription OID: %s"
+msgstr "kunde inte hämta prenumerations-OID: %s"
+
+#: pg_createsubscriber.c:1770
+#, c-format
+msgid "could not obtain subscription OID: got %d rows, expected %d row"
+msgstr "kunde inte hämta prenumerations-OID: fick %d rader, förväntade %d rad"
+
+#: pg_createsubscriber.c:1794
+#, c-format
+msgid "setting the replication progress (node name \"%s\", LSN %s) in database \"%s\""
+msgstr "sätter progress för replikering (nod-namn \"%s\", LSN %s) i databasen \"%s\""
+
+#: pg_createsubscriber.c:1809
+#, c-format
+msgid "could not set replication progress for subscription \"%s\": %s"
+msgstr "kunde inte sätta progress för replikering till prenumeration \"%s\": %s"
+
+#: pg_createsubscriber.c:1840
+#, c-format
+msgid "enabling subscription \"%s\" in database \"%s\""
+msgstr "aktiverar prenumeration \"%s\" i databasen \"%s\""
+
+#: pg_createsubscriber.c:1852
+#, c-format
+msgid "could not enable subscription \"%s\": %s"
+msgstr "kunde inte aktivera prenumerationen \"%s\": %s"
+
+#: pg_createsubscriber.c:1944
+#, c-format
+msgid "cannot be executed by \"root\""
+msgstr "kan inte köras av \"root\""
+
+#: pg_createsubscriber.c:1945
+#, c-format
+msgid "You must run %s as the PostgreSQL superuser."
+msgstr "Du måste köra %s som PostgreSQL:s superuser."
+
+#: pg_createsubscriber.c:1966
+#, c-format
+msgid "database \"%s\" specified more than once"
+msgstr "database \"%s\" angiven mer än en gång"
+
+#: pg_createsubscriber.c:2007
+#, c-format
+msgid "publication \"%s\" specified more than once"
+msgstr "publicering \"%s\" angiven mer än en gång"
+
+#: pg_createsubscriber.c:2019
+#, c-format
+msgid "replication slot \"%s\" specified more than once"
+msgstr "replikeringsslott \"%s\" angiven mer än en gång"
+
+#: pg_createsubscriber.c:2031
+#, c-format
+msgid "subscription \"%s\" specified more than once"
+msgstr "prenumeration \"%s\" angiven mer än en gång"
+
+#: pg_createsubscriber.c:2054
+#, c-format
+msgid "no subscriber data directory specified"
+msgstr "ingen datakatalog för prenumeration angiven"
+
+#: pg_createsubscriber.c:2065
+#, c-format
+msgid "could not determine current directory"
+msgstr "kunde inte bestämma aktuell katalog"
+
+#: pg_createsubscriber.c:2082
+#, c-format
+msgid "no publisher connection string specified"
+msgstr "ingen anslutningssträng angiven för publicerare"
+
+#: pg_createsubscriber.c:2086
+#, c-format
+msgid "validating publisher connection string"
+msgstr "validerar publicerares anslutningssträng"
+
+#: pg_createsubscriber.c:2092
+#, c-format
+msgid "validating subscriber connection string"
+msgstr "validerar prenumerants anslutningssträng"
+
+#: pg_createsubscriber.c:2097
+#, c-format
+msgid "no database was specified"
+msgstr "ingen databas angavs"
+
+#: pg_createsubscriber.c:2109
+#, c-format
+msgid "database name \"%s\" was extracted from the publisher connection string"
+msgstr "databasnamn \"%s\" extraherades från publicistens anslutningssträng"
+
+#: pg_createsubscriber.c:2114
+#, c-format
+msgid "no database name specified"
+msgstr "inget databasnamn angavs"
+
+#: pg_createsubscriber.c:2124
+#, c-format
+msgid "wrong number of publication names specified"
+msgstr "fel antal namn på publicister angavs"
+
+#: pg_createsubscriber.c:2125
+#, c-format
+msgid "The number of specified publication names (%d) must match the number of specified database names (%d)."
+msgstr "Antalet angivna namn på publicister (%d) måste matcha antalet angivna namn på databaser (%d)."
+
+#: pg_createsubscriber.c:2131
+#, c-format
+msgid "wrong number of subscription names specified"
+msgstr "fel antal namn på prenumeranter angivna"
+
+#: pg_createsubscriber.c:2132
+#, c-format
+msgid "The number of specified subscription names (%d) must match the number of specified database names (%d)."
+msgstr "Antalet angivna namn på prenumeranter (%d) måste matcha antalet angivna namn på databaser (%d)."
+
+#: pg_createsubscriber.c:2138
+#, c-format
+msgid "wrong number of replication slot names specified"
+msgstr "fel antal namn på replikeringsslottar angivet"
+
+#: pg_createsubscriber.c:2139
+#, c-format
+msgid "The number of specified replication slot names (%d) must match the number of specified database names (%d)."
+msgstr "Antalet angivna namn på replikeringsslottar (%d) måste matcha antalet angivna namn på databaser (%d)."
+
+#: pg_createsubscriber.c:2168
+#, c-format
+msgid "subscriber data directory is not a copy of the source database cluster"
+msgstr "prenumerantens datakatalog är inte en kopia på källdatabasens kluster"
+
+#: pg_createsubscriber.c:2181
+#, c-format
+msgid "standby server is running"
+msgstr "standby-servern kör"
+
+#: pg_createsubscriber.c:2182
+#, c-format
+msgid "Stop the standby server and try again."
+msgstr "Stoppa standby-servern och försök igen."
+
+#: pg_createsubscriber.c:2191
+#, c-format
+msgid "starting the standby server with command-line options"
+msgstr "startar standby-server med kommandoradsflaggor"
+
+#: pg_createsubscriber.c:2207 pg_createsubscriber.c:2242
+#, c-format
+msgid "stopping the subscriber"
+msgstr "stoppar prenumeranten"
+
+#: pg_createsubscriber.c:2221
+#, c-format
+msgid "starting the subscriber"
+msgstr "startar prenumeranten"
+
+#: pg_createsubscriber.c:2250
+#, c-format
+msgid "Done!"
+msgstr "Klar!"
+
+#: pg_receivewal.c:77
+#, c-format
+msgid ""
+"%s receives PostgreSQL streaming write-ahead logs.\n"
+"\n"
+msgstr ""
+"%s tar emot PostgreSQL-strömning-write-ahead-logg.\n"
+"\n"
+
#: pg_receivewal.c:82
#, c-format
msgid " -D, --directory=DIR receive write-ahead log files into this directory\n"
msgstr " -D, --directory=KAT ta emot write-ahead-logg-filer till denna katalog\n"
-#: pg_receivewal.c:83 pg_recvlogical.c:83
+#: pg_receivewal.c:83 pg_recvlogical.c:93
#, c-format
msgid " -E, --endpos=LSN exit after receiving the specified LSN\n"
msgstr " -E, --endpos=LSN avsluta efter att ha taget emot den angivna LSN\n"
-#: pg_receivewal.c:84 pg_recvlogical.c:87
+#: pg_receivewal.c:84 pg_recvlogical.c:97
#, c-format
msgid " --if-not-exists do not error if slot already exists when creating a slot\n"
msgstr " --if-not-exists inget fel om slot:en redan finns när vi skapar slot:en\n"
-#: pg_receivewal.c:85 pg_recvlogical.c:89
+#: pg_receivewal.c:85 pg_recvlogical.c:99
#, c-format
msgid " -n, --no-loop do not loop on connection lost\n"
msgstr " -n, --no-loop loopa inte om anslutning tappas\n"
@@ -1168,7 +1967,7 @@ msgstr " -n, --no-loop loopa inte om anslutning tappas\n"
msgid " --no-sync do not wait for changes to be written safely to disk\n"
msgstr " --no-sync vänta inte på att ändringar skall skrivas säkert till disk\n"
-#: pg_receivewal.c:87 pg_recvlogical.c:94
+#: pg_receivewal.c:87 pg_recvlogical.c:104
#, c-format
msgid ""
" -s, --status-interval=SECS\n"
@@ -1200,12 +1999,12 @@ msgstr ""
"\n"
"Valfria handlingar:\n"
-#: pg_receivewal.c:104 pg_recvlogical.c:79
+#: pg_receivewal.c:104 pg_recvlogical.c:89
#, c-format
msgid " --create-slot create a new replication slot (for the slot's name see --slot)\n"
msgstr " --create-slot skapa en ny replikeringsslot (angående slot:ens namn, se --slot)\n"
-#: pg_receivewal.c:105 pg_recvlogical.c:80
+#: pg_receivewal.c:105 pg_recvlogical.c:90
#, c-format
msgid " --drop-slot drop the replication slot (for the slot's name see --slot)\n"
msgstr " --drop-slot släng replikeringsslot (angående slot:ens namn, se --slot)\n"
@@ -1225,7 +2024,7 @@ msgstr "stoppade logg-strömning vid %X/%X (tidslinje %u)"
msgid "switched to timeline %u at %X/%X"
msgstr "bytte till tidslinje %u vid %X/%X"
-#: pg_receivewal.c:224
+#: pg_receivewal.c:224 pg_recvlogical.c:1053
#, c-format
msgid "received interrupt signal, exiting"
msgstr "mottog avbrottsignal, avslutar"
@@ -1270,11 +2069,6 @@ msgstr "komprimerad segmentfil \"%s\" har inkorrekt okomprimerad storlek %d, hop
msgid "could not create LZ4 decompression context: %s"
msgstr "kunde inte skapa kontext för LZ4-dekomprimering: %s"
-#: pg_receivewal.c:402
-#, c-format
-msgid "could not read file \"%s\": %m"
-msgstr "kunde inte läsa fil \"%s\": %m"
-
#: pg_receivewal.c:420
#, c-format
msgid "could not decompress file \"%s\": %s"
@@ -1300,7 +2094,7 @@ msgstr "kan inte kontrollera filen \"%s\": komprimering med %s stöds inte av de
msgid "starting log streaming at %X/%X (timeline %u)"
msgstr "startar logg-strömning vid %X/%X (tidslinje %u)"
-#: pg_receivewal.c:693 pg_recvlogical.c:783
+#: pg_receivewal.c:693 pg_recvlogical.c:801
#, c-format
msgid "could not parse end position \"%s\""
msgstr "kunde inte parsa slutposition \"%s\""
@@ -1330,28 +2124,28 @@ msgstr "komprimering med %s stöds inte än"
msgid "replication connection using slot \"%s\" is unexpectedly database specific"
msgstr "replikeringsanslutning som använder slot \"%s\" är oväntat databasspecifik"
-#: pg_receivewal.c:878 pg_recvlogical.c:954
+#: pg_receivewal.c:878 pg_recvlogical.c:972
#, c-format
msgid "dropping replication slot \"%s\""
msgstr "slänger replikeringsslot \"%s\""
-#: pg_receivewal.c:889 pg_recvlogical.c:964
+#: pg_receivewal.c:889 pg_recvlogical.c:982
#, c-format
msgid "creating replication slot \"%s\""
msgstr "skapar replikeringsslot \"%s\""
-#: pg_receivewal.c:918 pg_recvlogical.c:988
+#: pg_receivewal.c:918 pg_recvlogical.c:1006
#, c-format
msgid "disconnected"
msgstr "nerkopplad"
#. translator: check source for value for %d
-#: pg_receivewal.c:922 pg_recvlogical.c:992
+#: pg_receivewal.c:922 pg_recvlogical.c:1010
#, c-format
msgid "disconnected; waiting %d seconds to try again"
msgstr "nerkopplad; väntar %d sekunder för att försöka igen"
-#: pg_recvlogical.c:74
+#: pg_recvlogical.c:84
#, c-format
msgid ""
"%s controls PostgreSQL logical decoding streams.\n"
@@ -1360,7 +2154,7 @@ msgstr ""
"%s styr PostgreSQL:s logiskt avkodade strömmar.\n"
"\n"
-#: pg_recvlogical.c:78
+#: pg_recvlogical.c:88
#, c-format
msgid ""
"\n"
@@ -1369,17 +2163,17 @@ msgstr ""
"\n"
"Handling att utföra:\n"
-#: pg_recvlogical.c:81
+#: pg_recvlogical.c:91
#, c-format
msgid " --start start streaming in a replication slot (for the slot's name see --slot)\n"
msgstr " --start starta strömning i en replikeringsslot (angående slot:ens namn, se --slot)\n"
-#: pg_recvlogical.c:84
+#: pg_recvlogical.c:94
#, c-format
msgid " -f, --file=FILE receive log into this file, - for stdout\n"
msgstr " -f, --file=FIL ta emot logg till denna fil, - för stdout\n"
-#: pg_recvlogical.c:85
+#: pg_recvlogical.c:95
#, c-format
msgid ""
" -F --fsync-interval=SECS\n"
@@ -1388,12 +2182,12 @@ msgstr ""
" -F --fsync-interval=SEK\n"
" tid mellan fsync av utdatafil (standard: %d)\n"
-#: pg_recvlogical.c:88
+#: pg_recvlogical.c:98
#, c-format
msgid " -I, --startpos=LSN where in an existing slot should the streaming start\n"
msgstr " -I, --startpos=LSN var i en existerande slot skall strömningen starta\n"
-#: pg_recvlogical.c:90
+#: pg_recvlogical.c:100
#, c-format
msgid ""
" -o, --option=NAME[=VALUE]\n"
@@ -1404,143 +2198,143 @@ msgstr ""
" skicka vidare flaggan NAMN med ev. värde VÄRDE till\n"
" utmatnings-plugin:en\n"
-#: pg_recvlogical.c:93
+#: pg_recvlogical.c:103
#, c-format
msgid " -P, --plugin=PLUGIN use output plugin PLUGIN (default: %s)\n"
msgstr " -P, --plugin=PLUGIN använd utmatnings-plugin:en PLUGIN (standard: %s)\n"
-#: pg_recvlogical.c:96
+#: pg_recvlogical.c:106
#, c-format
msgid " -S, --slot=SLOTNAME name of the logical replication slot\n"
msgstr " -S, --slot=SLOTNAMN namn på den logiska replikerings-slotten\n"
-#: pg_recvlogical.c:97
+#: pg_recvlogical.c:107
#, c-format
msgid " -t, --two-phase enable decoding of prepared transactions when creating a slot\n"
msgstr " -t, --two-phase slå på avkodning av förberedda transaktioner när en slot skapas\n"
-#: pg_recvlogical.c:102
+#: pg_recvlogical.c:112
#, c-format
msgid " -d, --dbname=DBNAME database to connect to\n"
msgstr " -d, --dbname=DBNAMN databas att ansluta till\n"
-#: pg_recvlogical.c:135
+#: pg_recvlogical.c:145
#, c-format
msgid "confirming write up to %X/%X, flush to %X/%X (slot %s)"
msgstr "bekräftar skrivning fram till %X/%X, flush till %X/%X (slot %s)"
-#: pg_recvlogical.c:159 receivelog.c:360
+#: pg_recvlogical.c:169 receivelog.c:360
#, c-format
msgid "could not send feedback packet: %s"
msgstr "kunde inte skicka feedback-paket: %s"
-#: pg_recvlogical.c:227
+#: pg_recvlogical.c:239
#, c-format
msgid "starting log streaming at %X/%X (slot %s)"
msgstr "startar logg-strömning vid %X/%X (slot %s)"
-#: pg_recvlogical.c:269
+#: pg_recvlogical.c:281
#, c-format
msgid "streaming initiated"
msgstr "strömning initierad"
-#: pg_recvlogical.c:333
+#: pg_recvlogical.c:346
#, c-format
msgid "could not open log file \"%s\": %m"
msgstr "kunde inte öppna loggfil \"%s\": %m"
-#: pg_recvlogical.c:362 receivelog.c:882
+#: pg_recvlogical.c:375 receivelog.c:882
#, c-format
msgid "invalid socket: %s"
msgstr "ogiltigt uttag: %s"
-#: pg_recvlogical.c:415 receivelog.c:910
+#: pg_recvlogical.c:428 receivelog.c:910
#, c-format
msgid "%s() failed: %m"
msgstr "%s() misslyckades: %m"
-#: pg_recvlogical.c:422 receivelog.c:959
+#: pg_recvlogical.c:435 receivelog.c:959
#, c-format
msgid "could not receive data from WAL stream: %s"
msgstr "kunde inte ta emot data från WAL-ström: %s"
-#: pg_recvlogical.c:464 pg_recvlogical.c:515 receivelog.c:1003
+#: pg_recvlogical.c:477 pg_recvlogical.c:528 receivelog.c:1003
#: receivelog.c:1066
#, c-format
msgid "streaming header too small: %d"
msgstr "strömningsheader för liten: %d"
-#: pg_recvlogical.c:499 receivelog.c:843
+#: pg_recvlogical.c:512 receivelog.c:843
#, c-format
msgid "unrecognized streaming header: \"%c\""
msgstr "okänd strömningsheader: \"%c\""
-#: pg_recvlogical.c:553 pg_recvlogical.c:565
+#: pg_recvlogical.c:566 pg_recvlogical.c:578
#, c-format
msgid "could not write %d bytes to log file \"%s\": %m"
msgstr "kunde inte skriva %d byte till loggfil \"%s\": %m"
-#: pg_recvlogical.c:619 receivelog.c:642 receivelog.c:679
+#: pg_recvlogical.c:636 receivelog.c:642 receivelog.c:679
#, c-format
msgid "unexpected termination of replication stream: %s"
msgstr "oväntad terminering av replikeringsström: %s"
-#: pg_recvlogical.c:778
+#: pg_recvlogical.c:796
#, c-format
msgid "could not parse start position \"%s\""
msgstr "kunde inte parsa startposition \"%s\""
-#: pg_recvlogical.c:856
+#: pg_recvlogical.c:874
#, c-format
msgid "no slot specified"
msgstr "ingen slot angiven"
-#: pg_recvlogical.c:863
+#: pg_recvlogical.c:881
#, c-format
msgid "no target file specified"
msgstr "ingen målfil angiven"
-#: pg_recvlogical.c:870
+#: pg_recvlogical.c:888
#, c-format
msgid "no database specified"
msgstr "ingen databas angiven"
-#: pg_recvlogical.c:877
+#: pg_recvlogical.c:895
#, c-format
msgid "at least one action needs to be specified"
msgstr "minst en handling måste anges"
-#: pg_recvlogical.c:884
+#: pg_recvlogical.c:902
#, c-format
msgid "cannot use --create-slot or --start together with --drop-slot"
msgstr "kan inte använda --create-slot eller --start tillsammans med --drop-slot"
-#: pg_recvlogical.c:891
+#: pg_recvlogical.c:909
#, c-format
msgid "cannot use --create-slot or --drop-slot together with --startpos"
msgstr "kan inte använda --create-slot eller --drop-slot tillsammans med --startpos"
-#: pg_recvlogical.c:898
+#: pg_recvlogical.c:916
#, c-format
msgid "--endpos may only be specified with --start"
msgstr "--endpos får bara anges tillsammans med --start"
-#: pg_recvlogical.c:905
+#: pg_recvlogical.c:923
#, c-format
msgid "--two-phase may only be specified with --create-slot"
msgstr "--two-phase får bara anges tillsammans med --create-slot"
-#: pg_recvlogical.c:938
+#: pg_recvlogical.c:956
#, c-format
msgid "could not establish database-specific replication connection"
msgstr "kunde inte upprätta databasspecifik replikeringsanslutning"
-#: pg_recvlogical.c:1032
+#: pg_recvlogical.c:1056
#, c-format
msgid "end position %X/%X reached by keepalive"
msgstr "slutposition %X/%X nådd av keepalive"
-#: pg_recvlogical.c:1035
+#: pg_recvlogical.c:1061
#, c-format
msgid "end position %X/%X reached by WAL record at %X/%X"
msgstr "slutposition %X/%X nådd av WAL-post vid %X/%X"
@@ -1657,7 +2451,7 @@ msgstr "oväntad resultatmängd efter slut-på-tidslinje: fick %d rader och %d f
msgid "could not parse next timeline's starting point \"%s\""
msgstr "kunde inte parsa nästa tidslinjens startpunkt \"%s\""
-#: receivelog.c:775 receivelog.c:1022 walmethods.c:1201
+#: receivelog.c:775 receivelog.c:1022 walmethods.c:1206
#, c-format
msgid "could not fsync file \"%s\": %s"
msgstr "kunde inte fsync:a fil \"%s\": %s"
@@ -1682,136 +2476,121 @@ msgstr "kunde inte skriva %d byte till WAL-fil \"%s\": %s"
msgid "could not send copy-end packet: %s"
msgstr "kunde inte skicka \"copy-end\"-paket: %s"
-#: streamutil.c:158
+#: streamutil.c:162
msgid "Password: "
msgstr "Lösenord: "
-#: streamutil.c:181
+#: streamutil.c:189
#, c-format
msgid "could not connect to server"
msgstr "kunde inte ansluta till server"
-#: streamutil.c:222
+#: streamutil.c:230
#, c-format
-msgid "could not clear search_path: %s"
-msgstr "kunde inte nollställa search_path: %s"
+msgid "could not clear \"search_path\": %s"
+msgstr "kunde inte nollställa \"search_path\": %s"
-#: streamutil.c:238
+#: streamutil.c:246
#, c-format
-msgid "could not determine server setting for integer_datetimes"
-msgstr "kunde inte lista ut serverns inställning för integer_datetimes"
+msgid "could not determine server setting for \"integer_datetimes\""
+msgstr "kunde inte lista ut serverns inställning för \"integer_datetimes\""
-#: streamutil.c:245
+#: streamutil.c:253
#, c-format
-msgid "integer_datetimes compile flag does not match server"
-msgstr "kompileringsflaggan integer_datetimes matchar inte servern"
+msgid "\"integer_datetimes\" compile flag does not match server"
+msgstr "kompileringsflaggan \"integer_datetimes\" matchar inte servern"
-#: streamutil.c:296
+#: streamutil.c:372
#, c-format
msgid "could not fetch WAL segment size: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "kunde inte hämta WAL-segmentstorlek: fick %d rader och %d fält, förväntade %d rader och %d eller fler fält"
-#: streamutil.c:306
+#: streamutil.c:382
#, c-format
msgid "WAL segment size could not be parsed"
msgstr "WAL-segment-storlek kunde inte parsas"
-#: streamutil.c:324
+#: streamutil.c:400
#, c-format
-msgid "WAL segment size must be a power of two between 1 MB and 1 GB, but the remote server reported a value of %d byte"
-msgid_plural "WAL segment size must be a power of two between 1 MB and 1 GB, but the remote server reported a value of %d bytes"
-msgstr[0] "WAL-segmentstorlek måste vara en tvåpotens mellan 1MB och 1GB men fjärrservern rapporterade värdet %d byte"
-msgstr[1] "WAL-segmentstorlek måste vara en tvåpotens mellan 1MB och 1GB men fjärrservern rapporterade värdet %d byte"
+msgid "remote server reported invalid WAL segment size (%d byte)"
+msgid_plural "remote server reported invalid WAL segment size (%d bytes)"
+msgstr[0] "fjärrservern rapporterade ogiltig WAL-segmentstorlek (%d byte)"
+msgstr[1] "fjärrservern rapporterade ogiltig WAL-segmentstorlek (%d byte)"
-#: streamutil.c:369
+#: streamutil.c:404
+#, c-format
+msgid "The WAL segment size must be a power of two between 1 MB and 1 GB."
+msgstr "Storleken på WAL-segment måste vara en tvåpotens mellan 1 MB och 1 GB."
+
+#: streamutil.c:446
#, c-format
msgid "could not fetch group access flag: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "kunde inte hämta gruppaccessflagga: fick %d rader och %d fält, förväntade %d rader och %d eller fler fält"
-#: streamutil.c:378
+#: streamutil.c:455
#, c-format
msgid "group access flag could not be parsed: %s"
msgstr "gruppaccessflagga kunde inte parsas: %s"
-#: streamutil.c:421 streamutil.c:458
+#: streamutil.c:498 streamutil.c:535
#, c-format
msgid "could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "kunde inte identifiera system: fick %d rader och %d fält, förväntade %d rader och %d eller fler fält"
-#: streamutil.c:510
+#: streamutil.c:587
#, c-format
msgid "could not read replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "kunde inte läsa replikeringsslot \"%s\": fick %d rader och %d fält, förväntade %d rader och %d fält"
-#: streamutil.c:522
+#: streamutil.c:599
#, c-format
msgid "replication slot \"%s\" does not exist"
msgstr "replikeringsslot \"%s\" existerar inte"
-#: streamutil.c:533
+#: streamutil.c:610
#, c-format
msgid "expected a physical replication slot, got type \"%s\" instead"
msgstr "förväntade en fysisk replikeringsslot men fick av typen \"%s\" istället"
-#: streamutil.c:547
+#: streamutil.c:624
#, c-format
msgid "could not parse restart_lsn \"%s\" for replication slot \"%s\""
msgstr "kunde inte parsa restart_lsn \"%s\" för replikeringsslot \"%s\""
-#: streamutil.c:664
+#: streamutil.c:741
#, c-format
msgid "could not create replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "kunde inte skapa replikeringsslot \"%s\": fick %d rader och %d fält, förväntade %d rader och %d fält"
-#: streamutil.c:708
+#: streamutil.c:785
#, c-format
msgid "could not drop replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "kunde inte slänga replikeringsslot \"%s\": fick %d rader och %d fält, förväntade %d rader och %d fält"
-#: walmethods.c:721 walmethods.c:1264
+#: walmethods.c:726 walmethods.c:1269
msgid "could not compress data"
msgstr "kunde inte komprimera data"
-#: walmethods.c:750
+#: walmethods.c:755
msgid "could not reset compression stream"
msgstr "kunde inte nollställa komprimeringsström"
-#: walmethods.c:888
+#: walmethods.c:892
msgid "implementation error: tar files can't have more than one open file"
msgstr "implementationsfel: tar-filer kan inte ha mer än en öppen fil"
-#: walmethods.c:903
+#: walmethods.c:907
msgid "could not create tar header"
msgstr "kunde inte skapa tar-header"
-#: walmethods.c:920 walmethods.c:961 walmethods.c:1166 walmethods.c:1179
+#: walmethods.c:924 walmethods.c:965 walmethods.c:1171 walmethods.c:1184
msgid "could not change compression parameters"
msgstr "kunde inte ändra komprimeringsparametrar"
-#: walmethods.c:1052
+#: walmethods.c:1056
msgid "unlink not supported with compression"
msgstr "unlink stöds inte med komprimering"
-#: walmethods.c:1288
+#: walmethods.c:1293
msgid "could not close compression stream"
msgstr "kunde inte stänga komprimeringsström"
-
-#, c-format
-#~ msgid "could not determine seek position in file \"%s\": %s"
-#~ msgstr "kunde inte fastställa sökposition i fil \"%s\": %s"
-
-#, c-format
-#~ msgid "symlinks are not supported on this platform"
-#~ msgstr "symboliska länkar stöds inte på denna plattform"
-
-#, c-format
-#~ msgid "this build does not support gzip compression"
-#~ msgstr "detta bygge stöder inte gzip-komprimering"
-
-#, c-format
-#~ msgid "this build does not support lz4 compression"
-#~ msgstr "detta bygge stöder inte lz4-komprimering"
-
-#, c-format
-#~ msgid "this build does not support zstd compression"
-#~ msgstr "detta bygge stöder inte zstd-komprimering"
diff --git a/src/bin/pg_basebackup/po/uk.po b/src/bin/pg_basebackup/po/uk.po
index 695c62a9fd9..09cd1a552dd 100644
--- a/src/bin/pg_basebackup/po/uk.po
+++ b/src/bin/pg_basebackup/po/uk.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: postgresql\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2022-08-12 10:48+0000\n"
-"PO-Revision-Date: 2022-09-13 11:52\n"
+"POT-Creation-Date: 2024-08-31 06:20+0000\n"
+"PO-Revision-Date: 2024-09-23 19:38\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"Language: uk_UA\n"
@@ -14,8 +14,8 @@ msgstr ""
"X-Crowdin-Project: postgresql\n"
"X-Crowdin-Project-ID: 324573\n"
"X-Crowdin-Language: uk\n"
-"X-Crowdin-File: /REL_15_STABLE/pg_basebackup.pot\n"
-"X-Crowdin-File-ID: 910\n"
+"X-Crowdin-File: /REL_17_STABLE/pg_basebackup.pot\n"
+"X-Crowdin-File-ID: 1006\n"
#: ../../../src/common/logging.c:276
#, c-format
@@ -37,84 +37,186 @@ msgstr "деталі: "
msgid "hint: "
msgstr "підказка: "
-#: ../../common/compression.c:157
+#: ../../common/compression.c:132 ../../common/compression.c:141
+#: ../../common/compression.c:150 bbstreamer_gzip.c:116 bbstreamer_gzip.c:249
+#: bbstreamer_lz4.c:100 bbstreamer_lz4.c:298 bbstreamer_zstd.c:129
+#: bbstreamer_zstd.c:284
+#, c-format
+msgid "this build does not support compression with %s"
+msgstr "ця збірка не підтримує стиснення з %s"
+
+#: ../../common/compression.c:205
msgid "found empty string where a compression option was expected"
msgstr "знайдено порожній рядок, де очікувався параметр стискання"
-#: ../../common/compression.c:187
+#: ../../common/compression.c:244
#, c-format
-msgid "unknown compression option \"%s\""
-msgstr "невідомий параметр стискання \"%s\""
+msgid "unrecognized compression option: \"%s\""
+msgstr "нерозпізнаний алгоритм стискання: \"%s\""
-#: ../../common/compression.c:226
+#: ../../common/compression.c:283
#, c-format
msgid "compression option \"%s\" requires a value"
msgstr "параметр стискання \"%s\" потребує значення"
-#: ../../common/compression.c:235
+#: ../../common/compression.c:292
#, c-format
msgid "value for compression option \"%s\" must be an integer"
msgstr "значення параметру стискання \"%s\" має бути цілим числом"
-#: ../../common/compression.c:273
+#: ../../common/compression.c:331
+#, c-format
+msgid "value for compression option \"%s\" must be a Boolean value"
+msgstr "значення параметра стискання \"%s\" має бути логічним значенням"
+
+#: ../../common/compression.c:379
#, c-format
msgid "compression algorithm \"%s\" does not accept a compression level"
msgstr "алгоритм стискання \"%s\" не приймає рівень стискання"
-#: ../../common/compression.c:277
+#: ../../common/compression.c:386
#, c-format
-msgid "compression algorithm \"%s\" expects a compression level between %d and %d"
-msgstr "алгоритм стискання \"%s\" очікує рівень стискання між %d і %d"
+msgid "compression algorithm \"%s\" expects a compression level between %d and %d (default at %d)"
+msgstr "алгоритм стискання \"%s\" очікує рівень стискання між %d і %d (за замовчуванням %d)"
-#: ../../common/compression.c:289
+#: ../../common/compression.c:397
#, c-format
msgid "compression algorithm \"%s\" does not accept a worker count"
msgstr "алгоритм стиснення \"%s\" не приймає кількість працівників"
+#: ../../common/compression.c:408
+#, c-format
+msgid "compression algorithm \"%s\" does not support long-distance mode"
+msgstr "алгоритм стиснення \"%s\" не підтримує режим довгої відстані"
+
+#: ../../common/controldata_utils.c:97
+#, c-format
+msgid "could not open file \"%s\" for reading: %m"
+msgstr "не вдалося відкрити файл \"%s\" для читання: %m"
+
+#: ../../common/controldata_utils.c:110 pg_basebackup.c:1873
+#: pg_receivewal.c:402
+#, c-format
+msgid "could not read file \"%s\": %m"
+msgstr "не вдалося прочитати файл \"%s\": %m"
+
+#: ../../common/controldata_utils.c:119
+#, 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
+#: bbstreamer_file.c:138 pg_recvlogical.c:650
+#, c-format
+msgid "could not close file \"%s\": %m"
+msgstr "неможливо закрити файл \"%s\": %m"
+
+#: ../../common/controldata_utils.c:168
+msgid "byte ordering mismatch"
+msgstr "неправильний порядок байтів"
+
+#: ../../common/controldata_utils.c:170
+#, c-format
+msgid "possible byte ordering mismatch\n"
+"The byte ordering used to store the pg_control file might not match the one\n"
+"used by this program. In that case the results below would be incorrect, and\n"
+"the PostgreSQL installation would be incompatible with this data directory."
+msgstr "можлива помилка у послідовності байтів.\n"
+"Порядок байтів, що використовують для зберігання файлу pg_control, може не відповідати тому, який використовується цією програмою. У такому випадку результати нижче будуть неправильним, і інсталяція 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
+#: pg_basebackup.c:1846 pg_receivewal.c:386
+#, c-format
+msgid "could not open file \"%s\": %m"
+msgstr "не можливо відкрити файл \"%s\": %m"
+
+#: ../../common/controldata_utils.c:249
+#, 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 pg_recvlogical.c:204
+#, c-format
+msgid "could not fsync file \"%s\": %m"
+msgstr "не вдалося fsync файл \"%s\": %m"
+
#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75
-#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:162
+#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161
#, c-format
msgid "out of memory\n"
msgstr "недостатньо пам'яті\n"
-#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:154
+#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153
#, c-format
msgid "cannot duplicate null pointer (internal error)\n"
msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n"
-#: ../../common/file_utils.c:87 ../../common/file_utils.c:451
-#: pg_receivewal.c:380 pg_recvlogical.c:341
+#: ../../common/file_utils.c:76
+#, 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
+#: pg_receivewal.c:319 pg_recvlogical.c:352
#, c-format
msgid "could not stat file \"%s\": %m"
msgstr "не вдалося отримати інформацію від файлу \"%s\": %m"
-#: ../../common/file_utils.c:166 pg_receivewal.c:303
+#: ../../common/file_utils.c:130 ../../common/file_utils.c:227
+#: ../../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
+#: pg_receivewal.c:242
#, c-format
msgid "could not open directory \"%s\": %m"
msgstr "не вдалося відкрити каталог \"%s\": %m"
-#: ../../common/file_utils.c:200 pg_receivewal.c:534
+#: ../../common/file_utils.c:169 ../../common/file_utils.c:315
+#: pg_receivewal.c:471
#, c-format
msgid "could not read directory \"%s\": %m"
msgstr "не вдалося прочитати каталог \"%s\": %m"
-#: ../../common/file_utils.c:232 ../../common/file_utils.c:291
-#: ../../common/file_utils.c:365 ../../fe_utils/recovery_gen.c:121
-#: pg_receivewal.c:447
+#: ../../common/file_utils.c:498 pg_basebackup.c:2344 walmethods.c:462
#, c-format
-msgid "could not open file \"%s\": %m"
-msgstr "не можливо відкрити файл \"%s\": %m"
+msgid "could not rename file \"%s\" to \"%s\": %m"
+msgstr "не вдалося перейменувати файл \"%s\" на \"%s\": %m"
-#: ../../common/file_utils.c:303 ../../common/file_utils.c:373
-#: pg_recvlogical.c:196
+#: ../../common/restricted_token.c:60
#, c-format
-msgid "could not fsync file \"%s\": %m"
-msgstr "не вдалося fsync файл \"%s\": %m"
+msgid "could not open process token: error code %lu"
+msgstr "не вдалося відкрити токен процесу: код помилки %lu"
-#: ../../common/file_utils.c:383 pg_basebackup.c:2256 walmethods.c:459
+#: ../../common/restricted_token.c:74
#, c-format
-msgid "could not rename file \"%s\" to \"%s\": %m"
-msgstr "не вдалося перейменувати файл \"%s\" на \"%s\": %m"
+msgid "could not allocate SIDs: error code %lu"
+msgstr "не вдалося виділити SID: код помилки %lu"
+
+#: ../../common/restricted_token.c:94
+#, c-format
+msgid "could not create restricted token: error code %lu"
+msgstr "не вдалося створити обмежений токен: код помилки %lu"
+
+#: ../../common/restricted_token.c:115
+#, c-format
+msgid "could not start process for command \"%s\": error code %lu"
+msgstr "не вдалося запустити процес для команди \"%s\": код помилки %lu"
+
+#: ../../common/restricted_token.c:153
+#, c-format
+msgid "could not re-execute with restricted token: error code %lu"
+msgstr "не вдалося перезапустити з обмеженим токеном: код помилки %lu"
+
+#: ../../common/restricted_token.c:168
+#, c-format
+msgid "could not get exit code from subprocess: error code %lu"
+msgstr "не вдалося отримати код завершення підпроцесу: код помилки %lu"
#: ../../fe_utils/option_utils.c:69
#, c-format
@@ -126,51 +228,62 @@ msgstr "неприпустиме значення \"%s\" для параметр
msgid "%s must be in range %d..%d"
msgstr "%s має бути в діапазоні %d..%d"
-#: ../../fe_utils/recovery_gen.c:34 ../../fe_utils/recovery_gen.c:45
-#: ../../fe_utils/recovery_gen.c:70 ../../fe_utils/recovery_gen.c:90
-#: ../../fe_utils/recovery_gen.c:149 pg_basebackup.c:1635
+#: ../../fe_utils/option_utils.c:106
+#, c-format
+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 pg_basebackup.c:1636 streamutil.c:331
#, c-format
msgid "out of memory"
msgstr "недостатньо пам'яті"
-#: ../../fe_utils/recovery_gen.c:124 bbstreamer_file.c:121
-#: bbstreamer_file.c:258 pg_basebackup.c:1432 pg_basebackup.c:1726
+#: ../../fe_utils/recovery_gen.c:143 bbstreamer_file.c:121
+#: bbstreamer_file.c:258 pg_basebackup.c:1433 pg_basebackup.c:1727
#, c-format
msgid "could not write to file \"%s\": %m"
msgstr "неможливо записати до файлу \"%s\": %m"
-#: ../../fe_utils/recovery_gen.c:133 bbstreamer_file.c:93 bbstreamer_file.c:339
-#: pg_basebackup.c:1496 pg_basebackup.c:1705
+#: ../../fe_utils/recovery_gen.c:152 bbstreamer_file.c:93 bbstreamer_file.c:361
+#: pg_basebackup.c:1497 pg_basebackup.c:1706
#, c-format
msgid "could not create file \"%s\": %m"
msgstr "неможливо створити файл \"%s\": %m"
-#: bbstreamer_file.c:138 pg_recvlogical.c:635
+#: ../../fe_utils/string_utils.c:434
#, c-format
-msgid "could not close file \"%s\": %m"
-msgstr "неможливо закрити файл \"%s\": %m"
+msgid "shell command argument contains a newline or carriage return: \"%s\"\n"
+msgstr "аргумент командної оболонки містить символ нового рядка або повернення каретки: \"%s\"\n"
+
+#: ../../fe_utils/string_utils.c:607
+#, c-format
+msgid "database name contains a newline or carriage return: \"%s\"\n"
+msgstr "назва бази даних містить символ нового рядка або повернення каретки: \"%s\"\n"
#: bbstreamer_file.c:275
#, c-format
msgid "unexpected state while extracting archive"
msgstr "неочікуваний стан під час розпакування архіву"
-#: bbstreamer_file.c:298 pg_basebackup.c:686 pg_basebackup.c:730
+#: bbstreamer_file.c:321 pg_basebackup.c:698 pg_basebackup.c:712
+#: pg_basebackup.c:757
#, c-format
msgid "could not create directory \"%s\": %m"
msgstr "не вдалося створити каталог \"%s\": %m"
-#: bbstreamer_file.c:304
+#: bbstreamer_file.c:326
#, c-format
msgid "could not set permissions on directory \"%s\": %m"
msgstr "не вдалося встановити права для каталогу \"%s\": %m"
-#: bbstreamer_file.c:323
+#: bbstreamer_file.c:345
#, c-format
msgid "could not create symbolic link from \"%s\" to \"%s\": %m"
msgstr "не вдалося створити символічне послання з \"%s\" на \"%s\": %m"
-#: bbstreamer_file.c:343
+#: bbstreamer_file.c:365
#, c-format
msgid "could not set permissions on file \"%s\": %m"
msgstr "не вдалося встановити права на файл \"%s\": %m"
@@ -190,32 +303,27 @@ msgstr "не вдалося дублювати stdout: %m"
msgid "could not open output file: %m"
msgstr "не вдалося відкрити вихідний файл: %m"
-#: bbstreamer_gzip.c:113
+#: bbstreamer_gzip.c:111
#, c-format
msgid "could not set compression level %d: %s"
msgstr "не вдалося встановити рівень стискання %d: %s"
-#: bbstreamer_gzip.c:118 bbstreamer_gzip.c:251
-#, c-format
-msgid "this build does not support gzip compression"
-msgstr "ця збірка не підтримує стиснення gzip"
-
-#: bbstreamer_gzip.c:145
+#: bbstreamer_gzip.c:143
#, c-format
msgid "could not write to compressed file \"%s\": %s"
msgstr "не вдалося записати до стиснутого файлу \"%s\": %s"
-#: bbstreamer_gzip.c:169
+#: bbstreamer_gzip.c:167
#, c-format
msgid "could not close compressed file \"%s\": %m"
msgstr "не вдалося закрити стиснутий файл \"%s\": %m"
-#: bbstreamer_gzip.c:247 walmethods.c:869
+#: bbstreamer_gzip.c:245 walmethods.c:880
#, c-format
msgid "could not initialize compression library"
msgstr "не вдалося ініціалізувати бібліотеку стискання"
-#: bbstreamer_gzip.c:298 bbstreamer_lz4.c:355 bbstreamer_zstd.c:319
+#: bbstreamer_gzip.c:296 bbstreamer_lz4.c:354 bbstreamer_zstd.c:329
#, c-format
msgid "could not decompress data: %s"
msgstr "не вдалося розпакувати дані: %s"
@@ -225,32 +333,27 @@ msgstr "не вдалося розпакувати дані: %s"
msgid "unexpected state while injecting recovery settings"
msgstr "неочікуваний стан під час введення налаштувань відновлення"
-#: bbstreamer_lz4.c:96
+#: bbstreamer_lz4.c:95
#, c-format
msgid "could not create lz4 compression context: %s"
msgstr "не вдалося створити контекст стиснення lz4: %s"
-#: bbstreamer_lz4.c:101 bbstreamer_lz4.c:299
-#, c-format
-msgid "this build does not support lz4 compression"
-msgstr "ця збірка не підтримує стиснення lz4"
-
-#: bbstreamer_lz4.c:141
+#: bbstreamer_lz4.c:140
#, c-format
msgid "could not write lz4 header: %s"
msgstr "не вдалося записати заголовок lz4: %s"
-#: bbstreamer_lz4.c:190 bbstreamer_zstd.c:171 bbstreamer_zstd.c:213
+#: bbstreamer_lz4.c:189 bbstreamer_zstd.c:181 bbstreamer_zstd.c:223
#, c-format
msgid "could not compress data: %s"
msgstr "не вдалося стиснути дані: %s"
-#: bbstreamer_lz4.c:242
+#: bbstreamer_lz4.c:241
#, c-format
msgid "could not end lz4 compression: %s"
msgstr "не вдалося закінчити стискання lz4: %s"
-#: bbstreamer_lz4.c:294
+#: bbstreamer_lz4.c:293
#, c-format
msgid "could not initialize compression library: %s"
msgstr "не вдалося ініціалізувати бібліотеку стиснення: %s"
@@ -265,12 +368,12 @@ msgstr "причіп файлу tar перевищує 2 блоки"
msgid "unexpected state while parsing tar archive"
msgstr "неочікуваний стан під час розбору архіву tar"
-#: bbstreamer_tar.c:296
+#: bbstreamer_tar.c:292
#, c-format
msgid "tar member has empty name"
msgstr "частина tar містить порожню назву"
-#: bbstreamer_tar.c:328
+#: bbstreamer_tar.c:326
#, c-format
msgid "COPY stream ended before last file was finished"
msgstr "потік COPY завершився до завершення останнього файлу"
@@ -280,397 +383,415 @@ msgstr "потік COPY завершився до завершення оста
msgid "could not create zstd compression context"
msgstr "не вдалося створити контекст стиснення zstd"
-#: bbstreamer_zstd.c:93
+#: bbstreamer_zstd.c:91
#, c-format
msgid "could not set zstd compression level to %d: %s"
msgstr "не вдалося встановити рівень стискання zstd на %d: %s"
-#: bbstreamer_zstd.c:108
+#: bbstreamer_zstd.c:105
#, c-format
msgid "could not set compression worker count to %d: %s"
msgstr "не вдалося встановити кількість процесів стискання на %d: %s"
-#: bbstreamer_zstd.c:119 bbstreamer_zstd.c:274
+#: bbstreamer_zstd.c:116
#, c-format
-msgid "this build does not support zstd compression"
-msgstr "ця збірка не підтримує стиснення zstd"
+msgid "could not enable long-distance mode: %s"
+msgstr "не вдалося включити режим довгої відстані: %s"
-#: bbstreamer_zstd.c:265
+#: bbstreamer_zstd.c:275
#, c-format
msgid "could not create zstd decompression context"
msgstr "не вдалося створити контекст zstd декомпресії"
-#: pg_basebackup.c:240
+#: pg_basebackup.c:245
#, c-format
msgid "removing data directory \"%s\""
msgstr "видалення даних з директорії \"%s\""
-#: pg_basebackup.c:242
+#: pg_basebackup.c:247
#, c-format
msgid "failed to remove data directory"
msgstr "не вдалося видалити дані директорії"
-#: pg_basebackup.c:246
+#: pg_basebackup.c:251
#, c-format
msgid "removing contents of data directory \"%s\""
msgstr "видалення даних з директорії \"%s\""
-#: pg_basebackup.c:248
+#: pg_basebackup.c:253
#, c-format
msgid "failed to remove contents of data directory"
msgstr "не вдалося видалити дані директорії"
-#: pg_basebackup.c:253
+#: pg_basebackup.c:258
#, c-format
msgid "removing WAL directory \"%s\""
msgstr "видалення WAL директорії \"%s\""
-#: pg_basebackup.c:255
+#: pg_basebackup.c:260
#, c-format
msgid "failed to remove WAL directory"
msgstr "не вдалося видалити директорію WAL"
-#: pg_basebackup.c:259
+#: pg_basebackup.c:264
#, c-format
msgid "removing contents of WAL directory \"%s\""
msgstr "видалення даних з директорії WAL \"%s\""
-#: pg_basebackup.c:261
+#: pg_basebackup.c:266
#, c-format
msgid "failed to remove contents of WAL directory"
msgstr "не вдалося видалити дані директорії WAL"
-#: pg_basebackup.c:267
+#: pg_basebackup.c:272
#, c-format
msgid "data directory \"%s\" not removed at user's request"
msgstr "директорія даних \"%s\" не видалена за запитом користувача"
-#: pg_basebackup.c:270
+#: pg_basebackup.c:275
#, c-format
msgid "WAL directory \"%s\" not removed at user's request"
msgstr "директорія WAL \"%s\" не видалена за запитом користувача"
-#: pg_basebackup.c:274
+#: pg_basebackup.c:279
#, c-format
msgid "changes to tablespace directories will not be undone"
msgstr "зміни в каталогах табличних просторів незворотні"
-#: pg_basebackup.c:326
+#: pg_basebackup.c:331
#, c-format
msgid "directory name too long"
msgstr "ім'я директорії задовге"
-#: pg_basebackup.c:333
+#: pg_basebackup.c:338
#, c-format
msgid "multiple \"=\" signs in tablespace mapping"
msgstr "кілька знаків \"=\" зіставленні табличних просторів"
-#: pg_basebackup.c:342
+#: pg_basebackup.c:347
#, c-format
msgid "invalid tablespace mapping format \"%s\", must be \"OLDDIR=NEWDIR\""
msgstr "неприпустимий табличний простір зіставлення формату \"%s\", має бути \"OLDDIR = NEWDIR\""
-#: pg_basebackup.c:351
+#: pg_basebackup.c:366
#, c-format
msgid "old directory is not an absolute path in tablespace mapping: %s"
msgstr "старий каталог не є абсолютним шляхом у зіставлення табличного простору: %s"
-#: pg_basebackup.c:355
+#: pg_basebackup.c:370
#, c-format
msgid "new directory is not an absolute path in tablespace mapping: %s"
msgstr "новий каталог не є абсолютним шляхом у зіставлення табличного простору: %s"
-#: pg_basebackup.c:377
+#: pg_basebackup.c:392
#, c-format
msgid "%s takes a base backup of a running PostgreSQL server.\n\n"
msgstr "%s робить базову резервну копію працюючого сервера PostgreSQL.\n\n"
-#: pg_basebackup.c:379 pg_receivewal.c:81 pg_recvlogical.c:78
+#: pg_basebackup.c:394 pg_createsubscriber.c:221 pg_receivewal.c:79
+#: pg_recvlogical.c:86
#, c-format
msgid "Usage:\n"
msgstr "Використання:\n"
-#: pg_basebackup.c:380 pg_receivewal.c:82 pg_recvlogical.c:79
+#: pg_basebackup.c:395 pg_createsubscriber.c:222 pg_receivewal.c:80
+#: pg_recvlogical.c:87
#, c-format
msgid " %s [OPTION]...\n"
msgstr " %s: [OPTION]...\n"
-#: pg_basebackup.c:381
+#: pg_basebackup.c:396
#, c-format
msgid "\n"
"Options controlling the output:\n"
msgstr "\n"
"Параметри, що контролюють вивід:\n"
-#: pg_basebackup.c:382
+#: pg_basebackup.c:397
#, c-format
msgid " -D, --pgdata=DIRECTORY receive base backup into directory\n"
msgstr " -D, -- pgdata=DIRECTORY директорія, в яку зберегти резервну копію бази\n"
-#: pg_basebackup.c:383
+#: pg_basebackup.c:398
#, c-format
msgid " -F, --format=p|t output format (plain (default), tar)\n"
msgstr " -F, --format=p|т формат виводу (звичайний за замовчуванням, tar)\n"
-#: pg_basebackup.c:384
+#: pg_basebackup.c:399
+#, c-format
+msgid " -i, --incremental=OLDMANIFEST\n"
+" take incremental backup\n"
+msgstr " -i, --incremental=OLDMANIFEST\n"
+" створювати інкрементні резервні копії\n"
+
+#: pg_basebackup.c:401
#, c-format
msgid " -r, --max-rate=RATE maximum transfer rate to transfer data directory\n"
" (in kB/s, or use suffix \"k\" or \"M\")\n"
msgstr " -r, --max-rate=RATE максимальна швидкість передавання даних до директорії\n"
" (у кБ/с або з використанням суфіксів \"k\" або \"М\")\n"
-#: pg_basebackup.c:386
+#: pg_basebackup.c:403
#, c-format
msgid " -R, --write-recovery-conf\n"
" write configuration for replication\n"
msgstr " -R, --write-recovery-conf\n"
" записати конфігурацію для реплікації\n"
-#: pg_basebackup.c:388
+#: pg_basebackup.c:405
#, c-format
msgid " -t, --target=TARGET[:DETAIL]\n"
" backup target (if other than client)\n"
msgstr " -t, --target=TARGET[:DETAIL]\n"
" ціль резервного копіювання (якщо не клієнт)\n"
-#: pg_basebackup.c:390
+#: pg_basebackup.c:407
#, c-format
msgid " -T, --tablespace-mapping=OLDDIR=NEWDIR\n"
" relocate tablespace in OLDDIR to NEWDIR\n"
msgstr " -T, --tablespace-mapping=OLDDIR=NEWDIR\n"
" перенестb табличний простір з OLDDIR до NEWDIR\n"
-#: pg_basebackup.c:392
+#: pg_basebackup.c:409
#, c-format
msgid " --waldir=WALDIR location for the write-ahead log directory\n"
msgstr "--waldir=WALDIR розташування журналу попереднього запису\n"
-#: pg_basebackup.c:393
+#: pg_basebackup.c:410
#, c-format
msgid " -X, --wal-method=none|fetch|stream\n"
" include required WAL files with specified method\n"
msgstr " -X, --wal-method=none|fetch|stream\n"
" додати необхідні WAL файли за допомогою вказаного методу\n"
-#: pg_basebackup.c:395
+#: pg_basebackup.c:412
#, c-format
msgid " -z, --gzip compress tar output\n"
msgstr " -z, --gzip стиснути вихідний tar\n"
-#: pg_basebackup.c:396
+#: pg_basebackup.c:413
#, c-format
msgid " -Z, --compress=[{client|server}-]METHOD[:DETAIL]\n"
" compress on client or server as specified\n"
msgstr " -Z, --compress=[{client|server}-]METHOD[:DETAIL]\n"
" стискати на клієнті або сервері, як зазначено\n"
-#: pg_basebackup.c:398
+#: pg_basebackup.c:415
#, c-format
msgid " -Z, --compress=none do not compress tar output\n"
msgstr " -Z, --compress=none не стискати вивід tar\n"
-#: pg_basebackup.c:399
+#: pg_basebackup.c:416
#, c-format
msgid "\n"
"General options:\n"
msgstr "\n"
"Основні налаштування:\n"
-#: pg_basebackup.c:400
+#: pg_basebackup.c:417
#, c-format
msgid " -c, --checkpoint=fast|spread\n"
-" set fast or spread checkpointing\n"
+" set fast or spread (default) checkpointing\n"
msgstr " -c, --checkpoint=fast|spread\n"
-" режим швидких або розділених контрольних точок\n"
+" встановлювати швидкі або розподілені (за замовчуванням) контрольні точки\n"
-#: pg_basebackup.c:402
+#: pg_basebackup.c:419
#, c-format
msgid " -C, --create-slot create replication slot\n"
msgstr " -C, --create-slot створити слот для реплікації\n"
-#: pg_basebackup.c:403
+#: pg_basebackup.c:420
#, c-format
msgid " -l, --label=LABEL set backup label\n"
msgstr " -l, --label=LABEL встановити мітку резервної копії\n"
-#: pg_basebackup.c:404
+#: pg_basebackup.c:421
#, c-format
msgid " -n, --no-clean do not clean up after errors\n"
msgstr " -n, --no-clean не очищати після помилок\n"
-#: pg_basebackup.c:405
+#: pg_basebackup.c:422
#, c-format
msgid " -N, --no-sync do not wait for changes to be written safely to disk\n"
msgstr " -N, --no-sync не чекати завершення збереження даних на диску\n"
-#: pg_basebackup.c:406
+#: pg_basebackup.c:423
#, c-format
msgid " -P, --progress show progress information\n"
msgstr " -P, --progress відображати інформацію про прогрес\n"
-#: pg_basebackup.c:407 pg_receivewal.c:91
+#: pg_basebackup.c:424 pg_receivewal.c:89
#, c-format
msgid " -S, --slot=SLOTNAME replication slot to use\n"
msgstr " -S, --slot=ИМ'Я_СЛОТА використовувати вказаний слот реплікації\n"
-#: pg_basebackup.c:408 pg_receivewal.c:93 pg_recvlogical.c:100
+#: pg_basebackup.c:425 pg_receivewal.c:91 pg_recvlogical.c:108
#, c-format
msgid " -v, --verbose output verbose messages\n"
msgstr " -v, --verbose виводити детальні повідомлення\n"
-#: pg_basebackup.c:409 pg_receivewal.c:94 pg_recvlogical.c:101
+#: pg_basebackup.c:426 pg_receivewal.c:92 pg_recvlogical.c:109
#, c-format
msgid " -V, --version output version information, then exit\n"
msgstr " -V, --version вивести інформацію про версію і вийти\n"
-#: pg_basebackup.c:410
+#: pg_basebackup.c:427
#, c-format
msgid " --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n"
" use algorithm for manifest checksums\n"
msgstr " --manifest-checksums=SHA{224,256,384,512}|CRC32C|НЕ\n"
" використовувати алгоритм для контрольних сум маніфесту\n"
-#: pg_basebackup.c:412
+#: pg_basebackup.c:429
#, c-format
msgid " --manifest-force-encode\n"
" hex encode all file names in manifest\n"
msgstr " --manifest-force-encode\n"
" кодувати у hex всі імена файлів у маніфесті\n"
-#: pg_basebackup.c:414
+#: pg_basebackup.c:431
#, c-format
msgid " --no-estimate-size do not estimate backup size in server side\n"
msgstr " --no-estimate-size не оцінювати розмір резервної копії на стороні сервера\n"
-#: pg_basebackup.c:415
+#: pg_basebackup.c:432
#, c-format
msgid " --no-manifest suppress generation of backup manifest\n"
msgstr " --no-manifest пропустити створення маніфесту резервного копіювання\n"
-#: pg_basebackup.c:416
+#: pg_basebackup.c:433
#, c-format
msgid " --no-slot prevent creation of temporary replication slot\n"
msgstr " --no-slot не створювати тимчасового слоту реплікації\n"
-#: pg_basebackup.c:417
+#: pg_basebackup.c:434
#, c-format
msgid " --no-verify-checksums\n"
" do not verify checksums\n"
msgstr " --no-verify-checksums\n"
" не перевіряти контрольні суми\n"
-#: pg_basebackup.c:419 pg_receivewal.c:97 pg_recvlogical.c:102
+#: pg_basebackup.c:436
+#, c-format
+msgid " --sync-method=METHOD\n"
+" set method for syncing files to disk\n"
+msgstr " --sync-method=METHOD\n"
+" встановити метод синхронізації файлів на диск\n"
+
+#: pg_basebackup.c:438 pg_receivewal.c:95 pg_recvlogical.c:110
#, c-format
msgid " -?, --help show this help, then exit\n"
msgstr " -?, --help показати цю довідку потім вийти\n"
-#: pg_basebackup.c:420 pg_receivewal.c:98 pg_recvlogical.c:103
+#: pg_basebackup.c:439 pg_receivewal.c:96 pg_recvlogical.c:111
#, c-format
msgid "\n"
"Connection options:\n"
msgstr "\n"
"Налаштування з'єднання:\n"
-#: pg_basebackup.c:421 pg_receivewal.c:99
+#: pg_basebackup.c:440 pg_receivewal.c:97
#, c-format
msgid " -d, --dbname=CONNSTR connection string\n"
msgstr " -d, --dbname=CONNSTR рядок з'єднання\n"
-#: pg_basebackup.c:422 pg_receivewal.c:100 pg_recvlogical.c:105
+#: pg_basebackup.c:441 pg_receivewal.c:98 pg_recvlogical.c:113
#, c-format
msgid " -h, --host=HOSTNAME database server host or socket directory\n"
msgstr " -h, --host=HOSTNAME хост сервера бази даних або каталог сокетів\n"
-#: pg_basebackup.c:423 pg_receivewal.c:101 pg_recvlogical.c:106
+#: pg_basebackup.c:442 pg_receivewal.c:99 pg_recvlogical.c:114
#, c-format
msgid " -p, --port=PORT database server port number\n"
msgstr " -p, --port=PORT порт сервера бази даних\n"
-#: pg_basebackup.c:424
+#: pg_basebackup.c:443
#, c-format
msgid " -s, --status-interval=INTERVAL\n"
" time between status packets sent to server (in seconds)\n"
msgstr " -s, --status-interval=INTERVAL часу між пакетами статусу до сервера (у секундах)\n"
-#: pg_basebackup.c:426 pg_receivewal.c:102 pg_recvlogical.c:107
+#: pg_basebackup.c:445 pg_receivewal.c:100 pg_recvlogical.c:115
#, c-format
msgid " -U, --username=NAME connect as specified database user\n"
msgstr " -U, --username=NAME підключатись як вказаний користувач бази даних\n"
-#: pg_basebackup.c:427 pg_receivewal.c:103 pg_recvlogical.c:108
+#: pg_basebackup.c:446 pg_receivewal.c:101 pg_recvlogical.c:116
#, c-format
msgid " -w, --no-password never prompt for password\n"
msgstr " -w, --no-password ніколи не питати пароль\n"
-#: pg_basebackup.c:428 pg_receivewal.c:104 pg_recvlogical.c:109
+#: pg_basebackup.c:447 pg_receivewal.c:102 pg_recvlogical.c:117
#, c-format
msgid " -W, --password force password prompt (should happen automatically)\n"
msgstr " -W, --password обов'язково питати пароль (повинно відбуватися автоматично)\n"
-#: pg_basebackup.c:429 pg_receivewal.c:108 pg_recvlogical.c:110
+#: pg_basebackup.c:448 pg_createsubscriber.c:240 pg_receivewal.c:106
+#: pg_recvlogical.c:118
#, c-format
msgid "\n"
"Report bugs to <%s>.\n"
msgstr "\n"
"Повідомляти про помилки на <%s>.\n"
-#: pg_basebackup.c:430 pg_receivewal.c:109 pg_recvlogical.c:111
+#: pg_basebackup.c:449 pg_createsubscriber.c:241 pg_receivewal.c:107
+#: pg_recvlogical.c:119
#, c-format
msgid "%s home page: <%s>\n"
msgstr "Домашня сторінка %s: <%s>\n"
-#: pg_basebackup.c:472
+#: pg_basebackup.c:488
#, c-format
msgid "could not read from ready pipe: %m"
msgstr "не можливо прочитати з готових каналів: %m"
-#: pg_basebackup.c:475 pg_basebackup.c:622 pg_basebackup.c:2170
-#: streamutil.c:444
+#: pg_basebackup.c:491 pg_basebackup.c:633 pg_basebackup.c:2258
+#: streamutil.c:518
#, c-format
msgid "could not parse write-ahead log location \"%s\""
msgstr "не вдалося проаналізувати наперед журнал локації \"%s\""
-#: pg_basebackup.c:581 pg_receivewal.c:665
+#: pg_basebackup.c:596 pg_receivewal.c:600
#, c-format
msgid "could not finish writing WAL files: %m"
msgstr "не можливо закінчити написання файлів WAL: %m"
-#: pg_basebackup.c:631
+#: pg_basebackup.c:642
#, c-format
msgid "could not create pipe for background process: %m"
msgstr "не можливо створити канал для фонового процесу: %m"
-#: pg_basebackup.c:664
+#: pg_basebackup.c:676
#, c-format
msgid "created temporary replication slot \"%s\""
msgstr "створено слот тимчасових реплікацій \"%s\""
-#: pg_basebackup.c:667
+#: pg_basebackup.c:679
#, c-format
msgid "created replication slot \"%s\""
msgstr "створено слот реплікацій \"%s\""
-#: pg_basebackup.c:701
+#: pg_basebackup.c:728
#, c-format
msgid "could not create background process: %m"
msgstr "не можливо створити фоновий процес: %m"
-#: pg_basebackup.c:710
+#: pg_basebackup.c:737
#, c-format
msgid "could not create background thread: %m"
msgstr "не можливо створити фоновий потік: %m"
-#: pg_basebackup.c:749
+#: pg_basebackup.c:776
#, c-format
msgid "directory \"%s\" exists but is not empty"
msgstr "каталог \"%s\" існує, але він не порожній"
-#: pg_basebackup.c:755
+#: pg_basebackup.c:782 pg_createsubscriber.c:390
#, c-format
msgid "could not access directory \"%s\": %m"
msgstr "немає доступу до каталогу \"%s\": %m"
-#: pg_basebackup.c:832
+#: pg_basebackup.c:858
#, c-format
msgid "%*s/%s kB (100%%), %d/%d tablespace %*s"
msgid_plural "%*s/%s kB (100%%), %d/%d tablespaces %*s"
@@ -679,7 +800,7 @@ msgstr[1] "%*s/%s kB (100%%), %d/%d табличних простори %*s"
msgstr[2] "%*s/%s kB (100%%), %d/%d табличних просторів %*s"
msgstr[3] "%*s/%s kB (100%%), %d/%d табличних просторів %*s"
-#: pg_basebackup.c:844
+#: pg_basebackup.c:870
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces (%s%-*.*s)"
@@ -688,7 +809,7 @@ msgstr[1] "%*s/%s kB (%d%%), %d/%d табличних простори (%s%-*.*s
msgstr[2] "%*s/%s kB (%d%%), %d/%d табличних просторів (%s%-*.*s)"
msgstr[3] "%*s/%s kB (%d%%), %d/%d табличних просторів (%s%-*.*s)"
-#: pg_basebackup.c:860
+#: pg_basebackup.c:886
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces"
@@ -697,661 +818,1313 @@ msgstr[1] "%*s/%s kB (%d%%), %d/%d табличних простори"
msgstr[2] "%*s/%s kB (%d%%), %d/%d табличних просторів"
msgstr[3] "%*s/%s kB (%d%%), %d/%d табличних просторів"
-#: pg_basebackup.c:884
+#: pg_basebackup.c:910
#, c-format
msgid "transfer rate \"%s\" is not a valid value"
msgstr "частота передач \"%s\" не є припустимим значенням"
-#: pg_basebackup.c:886
+#: pg_basebackup.c:912
#, c-format
msgid "invalid transfer rate \"%s\": %m"
msgstr "неприпустима частота передач \"%s\": %m"
-#: pg_basebackup.c:893
+#: pg_basebackup.c:919
#, c-format
msgid "transfer rate must be greater than zero"
msgstr "частота передач повинна бути більша за нуль"
-#: pg_basebackup.c:923
+#: pg_basebackup.c:949
#, c-format
msgid "invalid --max-rate unit: \"%s\""
msgstr "неприпустима одиниця виміру в --max-rate: \"%s\""
-#: pg_basebackup.c:927
+#: pg_basebackup.c:953
#, c-format
msgid "transfer rate \"%s\" exceeds integer range"
msgstr "швидкість передачі \"%s\" перевищує діапазон цілого числа"
-#: pg_basebackup.c:934
+#: pg_basebackup.c:960
#, c-format
msgid "transfer rate \"%s\" is out of range"
msgstr "швидкість передавання \"%s\" поза діапазоном"
-#: pg_basebackup.c:1030
+#: pg_basebackup.c:1022
#, c-format
msgid "could not get COPY data stream: %s"
msgstr "не вдалося отримати потік даних COPY: %s"
-#: pg_basebackup.c:1047 pg_recvlogical.c:438 pg_recvlogical.c:610
-#: receivelog.c:981
+#: pg_basebackup.c:1039 pg_recvlogical.c:449 pg_recvlogical.c:625
+#: receivelog.c:973
#, c-format
msgid "could not read COPY data: %s"
msgstr "не вдалося прочитати дані COPY: %s"
-#: pg_basebackup.c:1051
+#: pg_basebackup.c:1043
#, c-format
msgid "background process terminated unexpectedly"
msgstr "фоновий процес несподівано перервано"
-#: pg_basebackup.c:1122
+#: pg_basebackup.c:1114
#, c-format
-msgid "cannot inject manifest into a compressed tarfile"
+msgid "cannot inject manifest into a compressed tar file"
msgstr "неможливо підставити маніфест в стиснений tar-файл"
-#: pg_basebackup.c:1123
+#: pg_basebackup.c:1115
#, c-format
-msgid "use client-side compression, send the output to a directory rather than standard output, or use --no-manifest"
-msgstr "використйте стиснення на клієнті та відправлення даних в каталог замість стандартного виводу, або використайте параметр --no-manifest"
+msgid "Use client-side compression, send the output to a directory rather than standard output, or use %s."
+msgstr "Використайте стиснення на клієнті та відправлення даних в каталог замість стандартного виводу, або використайте %s."
-#: pg_basebackup.c:1138
+#: pg_basebackup.c:1131
#, c-format
-msgid "unable to parse archive: %s"
-msgstr "не вдалося розібрати архів: %s"
+msgid "cannot parse archive \"%s\""
+msgstr "неможливо розібрати архів \"%s\""
-#: pg_basebackup.c:1139
+#: pg_basebackup.c:1132
#, c-format
msgid "Only tar archives can be parsed."
msgstr "Тільки архів tar може бути проаналізований."
-#: pg_basebackup.c:1141
+#: pg_basebackup.c:1134
#, c-format
msgid "Plain format requires pg_basebackup to parse the archive."
msgstr "Простий формат потребує обробки архіву в pg_basebackup для обробки."
-#: pg_basebackup.c:1143
+#: pg_basebackup.c:1136
#, c-format
msgid "Using - as the output directory requires pg_basebackup to parse the archive."
msgstr "Використання - в якості вихідного каталогу потребує pg_basebackup для аналізу архіву."
-#: pg_basebackup.c:1145
+#: pg_basebackup.c:1138
#, c-format
msgid "The -R option requires pg_basebackup to parse the archive."
msgstr "Параметр -R потребує використання pg_basebackup для аналізу архіву."
-#: pg_basebackup.c:1356
+#: pg_basebackup.c:1357
#, c-format
-msgid "archives should precede manifest"
+msgid "archives must precede manifest"
msgstr "архіви повинні передувати маніфесту"
-#: pg_basebackup.c:1371
+#: pg_basebackup.c:1372
#, c-format
msgid "invalid archive name: \"%s\""
msgstr "неприпустиме ім'я архіву: \"%s\""
-#: pg_basebackup.c:1443
+#: pg_basebackup.c:1444
#, c-format
msgid "unexpected payload data"
msgstr "неочікувані дані корисного навантаження"
-#: pg_basebackup.c:1586
+#: pg_basebackup.c:1587
#, c-format
msgid "empty COPY message"
msgstr "порожнє повідомлення COPY"
-#: pg_basebackup.c:1588
+#: pg_basebackup.c:1589
#, c-format
msgid "malformed COPY message of type %d, length %zu"
msgstr "неправильне повідомлення COPY з типом %d, довжина %zu"
-#: pg_basebackup.c:1786
+#: pg_basebackup.c:1789
#, c-format
msgid "incompatible server version %s"
msgstr "несумісна версія серверу %s"
-#: pg_basebackup.c:1802
+#: pg_basebackup.c:1805
+#, c-format
+msgid "Use -X none or -X fetch to disable log streaming."
+msgstr "Використайте -X none або -X fetch, щоб вимкнути потокову передачу журналу."
+
+#: pg_basebackup.c:1841
+#, c-format
+msgid "server does not support incremental backup"
+msgstr "сервер не підтримує інкрементне резервне копіювання"
+
+#: pg_basebackup.c:1850 pg_basebackup.c:2008 pg_recvlogical.c:272
+#: receivelog.c:543 receivelog.c:582 streamutil.c:364 streamutil.c:438
+#: streamutil.c:490 streamutil.c:578 streamutil.c:730 streamutil.c:775
+#, c-format
+msgid "could not send replication command \"%s\": %s"
+msgstr "не вдалося відправити реплікаційну команду \"%s\": %s"
+
+#: pg_basebackup.c:1856 pg_basebackup.c:1883
+#, c-format
+msgid "could not upload manifest: %s"
+msgstr "не вдалося завантажити маніфест: %s"
+
+#: pg_basebackup.c:1859 pg_basebackup.c:1886
#, c-format
-msgid "HINT: use -X none or -X fetch to disable log streaming"
-msgstr "ПІДКАЗКА: використайте -X none або -X fetch, щоб вимкнути потокову передачу журналу"
+msgid "could not upload manifest: unexpected status %s"
+msgstr "не вдалося завантажити маніфест: неочікуваний статус %s"
-#: pg_basebackup.c:1870
+#: pg_basebackup.c:1867
+#, c-format
+msgid "could not send COPY data: %s"
+msgstr "не вдалося надіслати дані COPY: %s"
+
+#: pg_basebackup.c:1877
+#, c-format
+msgid "could not send end-of-COPY: %s"
+msgstr "не вдалося надіслати сповіщення про закінчення копіювання: %s"
+
+#: pg_basebackup.c:1892
+#, c-format
+msgid "unexpected extra result while sending manifest"
+msgstr "несподіваний додатковий результат під час надсилання маніфесту"
+
+#: pg_basebackup.c:1950
#, c-format
msgid "backup targets are not supported by this server version"
msgstr "цілі резервного копіювання не підтримуються цією версією сервера"
-#: pg_basebackup.c:1873
+#: pg_basebackup.c:1953
#, c-format
msgid "recovery configuration cannot be written when a backup target is used"
msgstr "конфігурація відновлення не може бути записана під час використання цілі резервного копіювання"
-#: pg_basebackup.c:1900
+#: pg_basebackup.c:1980
#, c-format
msgid "server does not support server-side compression"
msgstr "сервер не підтримує стиснення на сервері"
-#: pg_basebackup.c:1910
+#: pg_basebackup.c:1990
#, c-format
msgid "initiating base backup, waiting for checkpoint to complete"
msgstr "початок базового резервного копіювання, очікується завершення контрольної точки"
-#: pg_basebackup.c:1927 pg_recvlogical.c:262 receivelog.c:549 receivelog.c:588
-#: streamutil.c:291 streamutil.c:364 streamutil.c:416 streamutil.c:504
-#: streamutil.c:656 streamutil.c:701
+#: pg_basebackup.c:1994
#, c-format
-msgid "could not send replication command \"%s\": %s"
-msgstr "не вдалося відправити реплікаційну команду \"%s\": %s"
+msgid "waiting for checkpoint"
+msgstr "очікування контрольної точки"
-#: pg_basebackup.c:1935
+#: pg_basebackup.c:2016
#, c-format
msgid "could not initiate base backup: %s"
msgstr "не вдалося почати базове резервне копіювання: %s"
-#: pg_basebackup.c:1938
+#: pg_basebackup.c:2019
#, c-format
msgid "server returned unexpected response to BASE_BACKUP command; got %d rows and %d fields, expected %d rows and %d fields"
msgstr "сервер повернув неочікувану відповідь на команду BASE_BACKUP; отримано %d рядків і %d полів, очікувалось %d рядків і %d полів"
-#: pg_basebackup.c:1944
+#: pg_basebackup.c:2025
#, c-format
msgid "checkpoint completed"
msgstr "контрольна точка завершена"
-#: pg_basebackup.c:1959
+#: pg_basebackup.c:2039
#, c-format
msgid "write-ahead log start point: %s on timeline %u"
msgstr "стартова точка у випереджувальному журналюванні: %s на часовій шкалі %u"
-#: pg_basebackup.c:1967
+#: pg_basebackup.c:2047
#, c-format
msgid "could not get backup header: %s"
msgstr "не вдалося отримати заголовок резервної копії: %s"
-#: pg_basebackup.c:1970
+#: pg_basebackup.c:2050
#, c-format
msgid "no data returned from server"
msgstr "сервер не повернув дані"
-#: pg_basebackup.c:2005
+#: pg_basebackup.c:2093
#, c-format
msgid "can only write single tablespace to stdout, database has %d"
msgstr "можна записати лише один табличний простір в stdout, всього їх в базі даних %d"
-#: pg_basebackup.c:2018
+#: pg_basebackup.c:2106
#, c-format
msgid "starting background WAL receiver"
msgstr "запуск фонового процесу зчитування WAL"
-#: pg_basebackup.c:2101
+#: pg_basebackup.c:2189
#, c-format
msgid "backup failed: %s"
msgstr "помилка резервного копіювання: %s"
-#: pg_basebackup.c:2104
+#: pg_basebackup.c:2192
#, c-format
msgid "no write-ahead log end position returned from server"
msgstr "сервер не повернув кінцеву позицію у випереджувальному журналюванні"
-#: pg_basebackup.c:2107
+#: pg_basebackup.c:2195
#, c-format
msgid "write-ahead log end point: %s"
msgstr "кінцева точка у випереджувальному журналюванні: %s"
-#: pg_basebackup.c:2118
+#: pg_basebackup.c:2206
#, c-format
msgid "checksum error occurred"
msgstr "сталася помилка контрольної суми"
-#: pg_basebackup.c:2123
+#: pg_basebackup.c:2211
#, c-format
msgid "final receive failed: %s"
msgstr "помилка в кінці передачі: %s"
-#: pg_basebackup.c:2147
+#: pg_basebackup.c:2235
#, c-format
msgid "waiting for background process to finish streaming ..."
msgstr "очікування завершення потокового передавання фоновим процесом ..."
-#: pg_basebackup.c:2151
+#: pg_basebackup.c:2239
#, c-format
msgid "could not send command to background pipe: %m"
msgstr "не вдалося надіслати команду до канала фонового процесу: %m"
-#: pg_basebackup.c:2156
+#: pg_basebackup.c:2244
#, c-format
msgid "could not wait for child process: %m"
msgstr "збій при очікуванні дочірнього процесу: %m"
-#: pg_basebackup.c:2158
+#: pg_basebackup.c:2246
#, c-format
msgid "child %d died, expected %d"
msgstr "завершився дочірній процес %d, очікувалося %d"
-#: pg_basebackup.c:2160 streamutil.c:91 streamutil.c:197
+#: pg_basebackup.c:2248 streamutil.c:89 streamutil.c:204 streamutil.c:316
#, c-format
msgid "%s"
msgstr "%s"
-#: pg_basebackup.c:2180
+#: pg_basebackup.c:2268
#, c-format
msgid "could not wait for child thread: %m"
msgstr "неможливо дочекатися дочірнього потоку: %m"
-#: pg_basebackup.c:2185
+#: pg_basebackup.c:2273
#, c-format
msgid "could not get child thread exit status: %m"
msgstr "не можливо отримати статус завершення дочірнього потоку: %m"
-#: pg_basebackup.c:2188
+#: pg_basebackup.c:2276
#, c-format
msgid "child thread exited with error %u"
msgstr "дочірній потік завершився з помилкою %u"
-#: pg_basebackup.c:2217
+#: pg_basebackup.c:2305
#, c-format
msgid "syncing data to disk ..."
msgstr "синхронізація даних з диском ..."
-#: pg_basebackup.c:2242
+#: pg_basebackup.c:2330
#, c-format
msgid "renaming backup_manifest.tmp to backup_manifest"
msgstr "перейменування backup_manifest.tmp в backup_manifest"
-#: pg_basebackup.c:2262
+#: pg_basebackup.c:2350
#, c-format
msgid "base backup completed"
msgstr "базове резервне копіювання завершено"
-#: pg_basebackup.c:2351
+#: pg_basebackup.c:2436
+#, c-format
+msgid "invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\""
+msgstr "неприпустимий аргумент контрольної точки \"%s\", повинен бути \"fast\" або \"spread\""
+
+#: pg_basebackup.c:2454
#, c-format
msgid "invalid output format \"%s\", must be \"plain\" or \"tar\""
msgstr "неприпустимий формат виводу \"%s\", повинен бути \"plain\" або \"tar\""
-#: pg_basebackup.c:2395
+#: pg_basebackup.c:2535
#, c-format
msgid "invalid wal-method option \"%s\", must be \"fetch\", \"stream\", or \"none\""
msgstr "неприпустимий параметр wal-method \"%s\", повинен бути \"fetch\", \"stream\" або \"none\""
-#: pg_basebackup.c:2425
-#, c-format
-msgid "invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\""
-msgstr "неприпустимий аргумент контрольної точки \"%s\", повинен бути \"fast\" або \"spread\""
-
-#: pg_basebackup.c:2476 pg_basebackup.c:2488 pg_basebackup.c:2510
-#: pg_basebackup.c:2522 pg_basebackup.c:2528 pg_basebackup.c:2580
-#: pg_basebackup.c:2591 pg_basebackup.c:2601 pg_basebackup.c:2607
-#: pg_basebackup.c:2614 pg_basebackup.c:2626 pg_basebackup.c:2638
-#: pg_basebackup.c:2646 pg_basebackup.c:2659 pg_basebackup.c:2665
-#: pg_basebackup.c:2674 pg_basebackup.c:2686 pg_basebackup.c:2697
-#: pg_basebackup.c:2705 pg_receivewal.c:816 pg_receivewal.c:828
-#: pg_receivewal.c:835 pg_receivewal.c:844 pg_receivewal.c:851
-#: pg_receivewal.c:861 pg_recvlogical.c:837 pg_recvlogical.c:849
-#: pg_recvlogical.c:859 pg_recvlogical.c:866 pg_recvlogical.c:873
-#: pg_recvlogical.c:880 pg_recvlogical.c:887 pg_recvlogical.c:894
-#: pg_recvlogical.c:901 pg_recvlogical.c:908
+#: pg_basebackup.c:2574 pg_basebackup.c:2586 pg_basebackup.c:2608
+#: pg_basebackup.c:2620 pg_basebackup.c:2626 pg_basebackup.c:2678
+#: pg_basebackup.c:2689 pg_basebackup.c:2699 pg_basebackup.c:2705
+#: pg_basebackup.c:2712 pg_basebackup.c:2724 pg_basebackup.c:2736
+#: pg_basebackup.c:2744 pg_basebackup.c:2757 pg_basebackup.c:2763
+#: pg_basebackup.c:2772 pg_basebackup.c:2784 pg_basebackup.c:2795
+#: pg_basebackup.c:2803 pg_createsubscriber.c:2037 pg_createsubscriber.c:2047
+#: pg_createsubscriber.c:2055 pg_createsubscriber.c:2083
+#: pg_createsubscriber.c:2115 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:853 pg_recvlogical.c:865
+#: pg_recvlogical.c:875 pg_recvlogical.c:882 pg_recvlogical.c:889
+#: pg_recvlogical.c:896 pg_recvlogical.c:903 pg_recvlogical.c:910
+#: pg_recvlogical.c:917 pg_recvlogical.c:924
#, c-format
msgid "Try \"%s --help\" for more information."
msgstr "Спробуйте \"%s --help\" для додаткової інформації."
-#: pg_basebackup.c:2486 pg_receivewal.c:826 pg_recvlogical.c:847
+#: pg_basebackup.c:2584 pg_createsubscriber.c:2045 pg_receivewal.c:758
+#: pg_recvlogical.c:863
#, c-format
msgid "too many command-line arguments (first is \"%s\")"
msgstr "забагато аргументів у командному рядку (перший \"%s\")"
-#: pg_basebackup.c:2509
+#: pg_basebackup.c:2607
#, c-format
msgid "cannot specify both format and backup target"
msgstr "неможливо одночасно вказати формат і ціль резервного копіювання"
-#: pg_basebackup.c:2521
+#: pg_basebackup.c:2619
#, c-format
msgid "must specify output directory or backup target"
msgstr "потрібно вказати вихідний каталог або ціль резервного копіювання"
-#: pg_basebackup.c:2527
+#: pg_basebackup.c:2625
#, c-format
msgid "cannot specify both output directory and backup target"
msgstr "неможливо одночасно вказати вихідну директорію і ціль резервного копіювання"
-#: pg_basebackup.c:2557 pg_receivewal.c:870
+#: pg_basebackup.c:2655 pg_receivewal.c:802
#, c-format
-msgid "unrecognized compression algorithm \"%s\""
-msgstr "нерозпізнаний алгоритм стискання \"%s\""
+msgid "unrecognized compression algorithm: \"%s\""
+msgstr "нерозпізнаний алгоритм стискання: \"%s\""
-#: pg_basebackup.c:2563 pg_receivewal.c:877
+#: pg_basebackup.c:2661 pg_receivewal.c:809
#, c-format
msgid "invalid compression specification: %s"
msgstr "неприпустима специфікація стискання: %s"
-#: pg_basebackup.c:2579
+#: pg_basebackup.c:2677
#, c-format
msgid "client-side compression is not possible when a backup target is specified"
msgstr "стиснення на стороні клієнта неможливе, коли вказана ціль резервного копіювання"
-#: pg_basebackup.c:2590
+#: pg_basebackup.c:2688
#, c-format
msgid "only tar mode backups can be compressed"
msgstr "лише резервні копії в архіві tar можуть стискатись"
-#: pg_basebackup.c:2600
+#: pg_basebackup.c:2698
#, c-format
msgid "WAL cannot be streamed when a backup target is specified"
msgstr "неможливо передавати WAL, коли вказана ціль резервного копіювання"
-#: pg_basebackup.c:2606
+#: pg_basebackup.c:2704
#, c-format
msgid "cannot stream write-ahead logs in tar mode to stdout"
msgstr "транслювати випереджувальні журналювання в режимі tar в потік stdout не можна"
-#: pg_basebackup.c:2613
+#: pg_basebackup.c:2711
#, c-format
msgid "replication slots can only be used with WAL streaming"
msgstr "слоти реплікації можуть використовуватись тільки з потоковим передаванням WAL"
-#: pg_basebackup.c:2625
+#: pg_basebackup.c:2723
#, c-format
msgid "--no-slot cannot be used with slot name"
msgstr "--no-slot не можна використовувати з іменем слота"
#. translator: second %s is an option name
-#: pg_basebackup.c:2636 pg_receivewal.c:842
+#: pg_basebackup.c:2734 pg_receivewal.c:774
#, c-format
msgid "%s needs a slot to be specified using --slot"
msgstr "для %s потрібно вказати слот за допомогою --slot"
-#: pg_basebackup.c:2644 pg_basebackup.c:2684 pg_basebackup.c:2695
-#: pg_basebackup.c:2703
+#: pg_basebackup.c:2742 pg_basebackup.c:2782 pg_basebackup.c:2793
+#: pg_basebackup.c:2801
#, c-format
msgid "%s and %s are incompatible options"
msgstr "параметри %s і %s несумісні"
-#: pg_basebackup.c:2658
+#: pg_basebackup.c:2756
#, c-format
msgid "WAL directory location cannot be specified along with a backup target"
msgstr "Не можна вказати розташування директорії WAL разом з ціллю резервного копіювання"
-#: pg_basebackup.c:2664
+#: pg_basebackup.c:2762
#, c-format
msgid "WAL directory location can only be specified in plain mode"
msgstr "розташування каталога WAL можна вказати лише в режимі plain"
-#: pg_basebackup.c:2673
+#: pg_basebackup.c:2771
#, c-format
msgid "WAL directory location must be an absolute path"
msgstr "розташування WAL каталогу має бути абсолютним шляхом"
-#: pg_basebackup.c:2774
+#: pg_basebackup.c:2871
#, c-format
msgid "could not create symbolic link \"%s\": %m"
msgstr "не вдалося створити символічне послання \"%s\": %m"
-#: pg_basebackup.c:2776
+#: pg_createsubscriber.c:169
#, c-format
-msgid "symlinks are not supported on this platform"
-msgstr "символічні посилання не підтримуються цією платформою"
+msgid "failed after the end of recovery"
+msgstr "помилка після закінчення відновлення"
-#: pg_receivewal.c:79
+#: pg_createsubscriber.c:170
#, c-format
-msgid "%s receives PostgreSQL streaming write-ahead logs.\n\n"
-msgstr "%s отримує передачу випереджувальних журналів PostgreSQL.\n\n"
+msgid "The target server cannot be used as a physical replica anymore. You must recreate the physical replica before continuing."
+msgstr "Цільовий сервер не можна більше використовувати як фізичну репліку. Перед продовженням вам слід відтворити фізичну репліку."
+
+#: pg_createsubscriber.c:198
+#, c-format
+msgid "publication \"%s\" created in database \"%s\" on primary was left behind"
+msgstr "публікація \"%s\" створена в базі даних \"%s\" на основному кластері залишилася позаду"
-#: pg_receivewal.c:83 pg_recvlogical.c:84
+#: pg_createsubscriber.c:200
+#, c-format
+msgid "Drop this publication before trying again."
+msgstr "Видаліть цю публікацію перед тим, як спробувати знову."
+
+#: pg_createsubscriber.c:204
+#, c-format
+msgid "replication slot \"%s\" created in database \"%s\" on primary was left behind"
+msgstr "слот реплікації \"%s\" створений в базі даних \"%s\" на основному кластері залишився позаду"
+
+#: pg_createsubscriber.c:206 pg_createsubscriber.c:1260
+#, c-format
+msgid "Drop this replication slot soon to avoid retention of WAL files."
+msgstr "Видаліть цей слот реплікації найближчим часом, щоб уникнути збереження файлів WAL."
+
+#: pg_createsubscriber.c:219
+#, c-format
+msgid "%s creates a new logical replica from a standby server.\n\n"
+msgstr "%s створює нову логічну репліку з резервного сервера.\n\n"
+
+#: pg_createsubscriber.c:223 pg_receivewal.c:81 pg_recvlogical.c:92
#, c-format
msgid "\n"
"Options:\n"
msgstr "\n"
"Параметри:\n"
-#: pg_receivewal.c:84
+#: pg_createsubscriber.c:224
+#, c-format
+msgid " -d, --database=DBNAME database in which to create a subscription\n"
+msgstr " -d, --database=DBNAME база даних для створення підписки\n"
+
+#: pg_createsubscriber.c:225
+#, c-format
+msgid " -D, --pgdata=DATADIR location for the subscriber data directory\n"
+msgstr " -D, --pgdata=DATADIR розташування каталогу даних підписника\n"
+
+#: pg_createsubscriber.c:226
+#, c-format
+msgid " -n, --dry-run dry run, just show what would be done\n"
+msgstr " -n, --dry-run сухий запуск, просто показати, що буде зроблено\n"
+
+#: pg_createsubscriber.c:227
+#, c-format
+msgid " -p, --subscriber-port=PORT subscriber port number (default %s)\n"
+msgstr " -p, --subscriber-port=PORT номер порту підписника (за замовчуванням %s)\n"
+
+#: pg_createsubscriber.c:228
+#, c-format
+msgid " -P, --publisher-server=CONNSTR publisher connection string\n"
+msgstr " -P, --publisher-server=CONNSTR рядок підключення видавця\n"
+
+#: pg_createsubscriber.c:229
+#, c-format
+msgid " -s, --socketdir=DIR socket directory to use (default current dir.)\n"
+msgstr " -s, --socketdir=DIR директорія сокету для використання (за замовчування поточна директорія)\n"
+
+#: pg_createsubscriber.c:230
+#, c-format
+msgid " -t, --recovery-timeout=SECS seconds to wait for recovery to end\n"
+msgstr " -t, --recovery-timeout=SECS секунд для очікування кінця відновлення\n"
+
+#: pg_createsubscriber.c:231
+#, c-format
+msgid " -U, --subscriber-username=NAME user name for subscriber connection\n"
+msgstr " -U, --subscriber-username=NAME користувач для під'єднання підписника\n"
+
+#: pg_createsubscriber.c:232
+#, c-format
+msgid " -v, --verbose output verbose messages\n"
+msgstr " -v, --verbose виводити детальні повідомлення\n"
+
+#: pg_createsubscriber.c:233
+#, c-format
+msgid " --config-file=FILENAME use specified main server configuration\n"
+" file when running target cluster\n"
+msgstr " --config-file=FILENAME використовувати заданий основний файл конфігурації сервера\n"
+" при запуску цільового кластера\n"
+
+#: pg_createsubscriber.c:235
+#, c-format
+msgid " --publication=NAME publication name\n"
+msgstr " --publication=NAME назва публікації\n"
+
+#: pg_createsubscriber.c:236
+#, c-format
+msgid " --replication-slot=NAME replication slot name\n"
+msgstr " --replication-slot=NAME назва слота реплікації\n"
+
+#: pg_createsubscriber.c:237
+#, c-format
+msgid " --subscription=NAME subscription name\n"
+msgstr " --subscription=NAME назва підписки\n"
+
+#: pg_createsubscriber.c:238
+#, c-format
+msgid " -V, --version output version information, then exit\n"
+msgstr " -V, --version вивести інформацію про версію і вийти\n"
+
+#: pg_createsubscriber.c:239
+#, c-format
+msgid " -?, --help show this help, then exit\n"
+msgstr " -?, --help показати цю справку, потім вийти\n"
+
+#: pg_createsubscriber.c:282
+#, c-format
+msgid "could not parse connection string: %s"
+msgstr "не вдалося аналізувати рядок підключення: %s"
+
+#: pg_createsubscriber.c:359
+#, 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:362
+#, c-format
+msgid "program \"%s\" was found by \"%s\" but was not the same version as %s"
+msgstr "програма \"%s\" знайдена для \"%s\", але має відмінну версію від %s"
+
+#: pg_createsubscriber.c:382
+#, c-format
+msgid "checking if directory \"%s\" is a cluster data directory"
+msgstr "перевірка чи каталог \"%s\" є каталогом даних кластера"
+
+#: pg_createsubscriber.c:388
+#, c-format
+msgid "data directory \"%s\" does not exist"
+msgstr "каталог даних \"%s\" не існує"
+
+#: pg_createsubscriber.c:396
+#, c-format
+msgid "directory \"%s\" is not a database cluster directory"
+msgstr "каталог \"%s\" не є каталогом кластера бази даних"
+
+#: pg_createsubscriber.c:513
+#, c-format
+msgid "connection to database failed: %s"
+msgstr "помилка підключення до бази даних: %s"
+
+#: pg_createsubscriber.c:526
+#, c-format
+msgid "could not clear search_path: %s"
+msgstr "не вдалося очистити search_path: %s"
+
+#: pg_createsubscriber.c:566
+#, c-format
+msgid "getting system identifier from publisher"
+msgstr "отримання системного ідентифікатора з публікації"
+
+#: pg_createsubscriber.c:573
+#, c-format
+msgid "could not get system identifier: %s"
+msgstr "не вдалося отримати системний ідентифікатор: %s"
+
+#: pg_createsubscriber.c:579
+#, c-format
+msgid "could not get system identifier: got %d rows, expected %d row"
+msgstr "не вдалося отримати системний ідентифікатор: отримано рядки %d, очікувалось %d рядок"
+
+#: pg_createsubscriber.c:586
+#, c-format
+msgid "system identifier is %llu on publisher"
+msgstr "системний ідентифікатор %llu на сервері публікації"
+
+#: pg_createsubscriber.c:607
+#, c-format
+msgid "getting system identifier from subscriber"
+msgstr "отримання системного ідентифікатора від підписника"
+
+#: pg_createsubscriber.c:611 pg_createsubscriber.c:641
+#, c-format
+msgid "control file appears to be corrupt"
+msgstr "контрольний файл здається пошкодженим"
+
+#: pg_createsubscriber.c:615 pg_createsubscriber.c:656
+#, c-format
+msgid "system identifier is %llu on subscriber"
+msgstr "системний ідентифікатор %llu на підписнику"
+
+#: pg_createsubscriber.c:637
+#, c-format
+msgid "modifying system identifier of subscriber"
+msgstr "змінюю системний ідентифікатор підписника"
+
+#: pg_createsubscriber.c:659
+#, c-format
+msgid "running pg_resetwal on the subscriber"
+msgstr "запускаю pg_resetwal на підписнику"
+
+#: pg_createsubscriber.c:671
+#, c-format
+msgid "subscriber successfully changed the system identifier"
+msgstr "підписник успішно змінив системний ідентифікатор"
+
+#: pg_createsubscriber.c:673
+#, c-format
+msgid "could not change system identifier of subscriber: %s"
+msgstr "не вдалося змінити системний ідентифікатор підписника: %s"
+
+#: pg_createsubscriber.c:697
+#, c-format
+msgid "could not obtain database OID: %s"
+msgstr "не вдалося отримати OID бази даних: %s"
+
+#: pg_createsubscriber.c:704
+#, c-format
+msgid "could not obtain database OID: got %d rows, expected %d row"
+msgstr "не вдалося отримати OID бази даних: отримано %d рядків, очікувалось %d рядок"
+
+#: pg_createsubscriber.c:776
+#, c-format
+msgid "create replication slot \"%s\" on publisher"
+msgstr "створіть слот реплікації \"%s\" на сервері публікації"
+
+#: pg_createsubscriber.c:796
+#, c-format
+msgid "could not write an additional WAL record: %s"
+msgstr "не вдалося написати додатковий запис WAL: %s"
+
+#: pg_createsubscriber.c:822
+#, c-format
+msgid "could not obtain recovery progress: %s"
+msgstr "не вдалося отримати прогрес відновлення: %s"
+
+#: pg_createsubscriber.c:854
+#, c-format
+msgid "checking settings on publisher"
+msgstr "перевірка налаштувань на сервері публікації"
+
+#: pg_createsubscriber.c:864
+#, c-format
+msgid "primary server cannot be in recovery"
+msgstr "основний сервер не може бути у процесі відновлення"
+
+#: pg_createsubscriber.c:888
+#, c-format
+msgid "could not obtain publisher settings: %s"
+msgstr "не вдалось отримати налаштування сервера публікацій: %s"
+
+#: pg_createsubscriber.c:914
+#, c-format
+msgid "publisher requires wal_level >= \"logical\""
+msgstr "сервер публікації вимагає wal_level >= \"logical\""
+
+#: pg_createsubscriber.c:920
+#, c-format
+msgid "publisher requires %d replication slots, but only %d remain"
+msgstr "сервер публікацій вимагає %d слотів реплікації, але залишається тільки %d"
+
+#: pg_createsubscriber.c:922 pg_createsubscriber.c:931
+#: pg_createsubscriber.c:1028 pg_createsubscriber.c:1037
+#: pg_createsubscriber.c:1046
+#, c-format
+msgid "Increase the configuration parameter \"%s\" to at least %d."
+msgstr "Збільшіть параметр налаштування \"%s\" принаймні до %d."
+
+#: pg_createsubscriber.c:929
+#, c-format
+msgid "publisher requires %d WAL sender processes, but only %d remain"
+msgstr "сервер публікацій вимагає %d процесів відправника WAL, але залишається тільки %d"
+
+#: pg_createsubscriber.c:938
+#, c-format
+msgid "two_phase option will not be enabled for replication slots"
+msgstr "опція two_phase для слотів реплікації не буде увімкнена"
+
+#: pg_createsubscriber.c:939
+#, c-format
+msgid "Subscriptions will be created with the two_phase option disabled. Prepared transactions will be replicated at COMMIT PREPARED."
+msgstr "Підписки будуть створені з відключенем параметром two_phase. Підготовлені транзакції будуть скопійовані в COMMIT PREPARED."
+
+#: pg_createsubscriber.c:971
+#, c-format
+msgid "checking settings on subscriber"
+msgstr "перевірка налаштувань підписника"
+
+#: pg_createsubscriber.c:978
+#, c-format
+msgid "target server must be a standby"
+msgstr "цільовий сервер повинен бути в режимі очікування"
+
+#: pg_createsubscriber.c:1002
+#, c-format
+msgid "could not obtain subscriber settings: %s"
+msgstr "не вдалося отримати налаштування підписника: %s"
+
+#: pg_createsubscriber.c:1026
+#, c-format
+msgid "subscriber requires %d replication slots, but only %d remain"
+msgstr "підписник вимагає %d слотів реплікації, але залишається тільки %d"
+
+#: pg_createsubscriber.c:1035
+#, c-format
+msgid "subscriber requires %d logical replication workers, but only %d remain"
+msgstr "підписник вимагає %d процесів логічної реплікації, але залишається тільки %d"
+
+#: pg_createsubscriber.c:1044
+#, c-format
+msgid "subscriber requires %d worker processes, but only %d remain"
+msgstr "підписник вимагає %d робочих процесів, але залишається тільки %d"
+
+#: pg_createsubscriber.c:1079
+#, c-format
+msgid "dropping subscription \"%s\" in database \"%s\""
+msgstr "видалення підписки \"%s\" в базі даних \"%s\""
+
+#: pg_createsubscriber.c:1088
+#, c-format
+msgid "could not drop subscription \"%s\": %s"
+msgstr "не вдалося видалити підписку \"%s\": %s"
+
+#: pg_createsubscriber.c:1123
+#, c-format
+msgid "could not obtain pre-existing subscriptions: %s"
+msgstr "не вдалося отримати раніше наявні підписки: %s"
+
+#: pg_createsubscriber.c:1258
+#, c-format
+msgid "could not drop replication slot \"%s\" on primary"
+msgstr "не вдалося видалити слот реплікації \"%s\" на головному сервері"
+
+#: pg_createsubscriber.c:1292
+#, c-format
+msgid "could not obtain failover replication slot information: %s"
+msgstr "не вдалося отримати інформацію про запасний слот реплікації: %s"
+
+#: pg_createsubscriber.c:1294 pg_createsubscriber.c:1303
+#, c-format
+msgid "Drop the failover replication slots on subscriber soon to avoid retention of WAL files."
+msgstr "Видаліть запасний слот реплікації найближчим часом, щоб уникнути збереження файлів WAL."
+
+#: pg_createsubscriber.c:1302
+#, c-format
+msgid "could not drop failover replication slot"
+msgstr "не вдалося видалити запасний слот реплікації"
+
+#: pg_createsubscriber.c:1324
+#, c-format
+msgid "creating the replication slot \"%s\" in database \"%s\""
+msgstr "створюю слот реплікації \"%s\" в базі даних \"%s\""
+
+#: pg_createsubscriber.c:1342
+#, c-format
+msgid "could not create replication slot \"%s\" in database \"%s\": %s"
+msgstr "не вдалося створити слот реплікації \"%s\" в базі даних \"%s\": %s"
+
+#: pg_createsubscriber.c:1372
+#, c-format
+msgid "dropping the replication slot \"%s\" in database \"%s\""
+msgstr "видалення слоту реплікації \"%s\" в базі даних \"%s\""
+
+#: pg_createsubscriber.c:1388
+#, c-format
+msgid "could not drop replication slot \"%s\" in database \"%s\": %s"
+msgstr "не вдалося видалити слот реплікації \"%s\" в базі даних \"%s\": %s"
+
+#: pg_createsubscriber.c:1409
+#, c-format
+msgid "pg_ctl failed with exit code %d"
+msgstr "помилка pg_ctl з кодом %d"
+
+#: pg_createsubscriber.c:1414
+#, c-format
+msgid "pg_ctl was terminated by exception 0x%X"
+msgstr "pg_ctl був перерваний винятком 0x%X"
+
+#: pg_createsubscriber.c:1416
+#, c-format
+msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value."
+msgstr "Опис цього Шістнадцяткового значення дивіться у включаємому C-файлі \"ntstatus.h\"."
+
+#: pg_createsubscriber.c:1418
+#, c-format
+msgid "pg_ctl was terminated by signal %d: %s"
+msgstr "pg_ctl було припинено сигналом %d: %s"
+
+#: pg_createsubscriber.c:1424
+#, c-format
+msgid "pg_ctl exited with unrecognized status %d"
+msgstr "pg_ctl завершився з невідомим статусом %d"
+
+#: pg_createsubscriber.c:1427
+#, c-format
+msgid "The failed command was: %s"
+msgstr "Команда з помилкою: %s"
+
+#: pg_createsubscriber.c:1473
+#, c-format
+msgid "server was started"
+msgstr "сервер був запущений"
+
+#: pg_createsubscriber.c:1488
+#, c-format
+msgid "server was stopped"
+msgstr "сервер було зупинено"
+
+#: pg_createsubscriber.c:1507
+#, c-format
+msgid "waiting for the target server to reach the consistent state"
+msgstr "чекаю на досягнення узгодженого стану цільовим сервером"
+
+#: pg_createsubscriber.c:1530
+#, c-format
+msgid "recovery timed out"
+msgstr "час відновлення вичерпався"
+
+#: pg_createsubscriber.c:1543
+#, c-format
+msgid "server did not end recovery"
+msgstr "сервер не завершив відновлення"
+
+#: pg_createsubscriber.c:1545
+#, c-format
+msgid "target server reached the consistent state"
+msgstr "цільовий сервер досяг узгодженого стану"
+
+#: pg_createsubscriber.c:1546
+#, c-format
+msgid "If pg_createsubscriber fails after this point, you must recreate the physical replica before continuing."
+msgstr "Якщо pg_createsubscriber поверне помилку після цієї точки, вам потрібно буде перестворити фізичну репліку перед продовженням."
+
+#: pg_createsubscriber.c:1573
+#, c-format
+msgid "could not obtain publication information: %s"
+msgstr "не вдалося отримати інформацію про публікацію: %s"
+
+#: pg_createsubscriber.c:1587
+#, c-format
+msgid "publication \"%s\" already exists"
+msgstr "публікація \"%s\" вже існує"
+
+#: pg_createsubscriber.c:1588
+#, c-format
+msgid "Consider renaming this publication before continuing."
+msgstr "Подумайте про перейменування цієї публікації, перш ніж продовжити."
+
+#: pg_createsubscriber.c:1595
+#, c-format
+msgid "creating publication \"%s\" in database \"%s\""
+msgstr "створення публікації \"%s\" в базі даних \"%s\""
+
+#: pg_createsubscriber.c:1608
+#, c-format
+msgid "could not create publication \"%s\" in database \"%s\": %s"
+msgstr "не вдалося створити публікацію \"%s\" в базі даних \"%s\": %s"
+
+#: pg_createsubscriber.c:1637
+#, c-format
+msgid "dropping publication \"%s\" in database \"%s\""
+msgstr "видалення публікації \"%s\" в базі даних \"%s\""
+
+#: pg_createsubscriber.c:1651
+#, c-format
+msgid "could not drop publication \"%s\" in database \"%s\": %s"
+msgstr "не вдалося видалити публікацію \"%s\" в базі даних \"%s\": %s"
+
+#: pg_createsubscriber.c:1697
+#, c-format
+msgid "creating subscription \"%s\" in database \"%s\""
+msgstr "створення підписки \"%s\" в базі даних \"%s\""
+
+#: pg_createsubscriber.c:1718
+#, c-format
+msgid "could not create subscription \"%s\" in database \"%s\": %s"
+msgstr "не вдалося створити підписку \"%s\" в базі даних \"%s\": %s"
+
+#: pg_createsubscriber.c:1763
+#, c-format
+msgid "could not obtain subscription OID: %s"
+msgstr "не вдалося отримати OID підписки: %s"
+
+#: pg_createsubscriber.c:1770
+#, c-format
+msgid "could not obtain subscription OID: got %d rows, expected %d row"
+msgstr "не вдалося отримати OID підписки: отримано %d рядків, очікувалось %d рядок"
+
+#: pg_createsubscriber.c:1794
+#, c-format
+msgid "setting the replication progress (node name \"%s\", LSN %s) in database \"%s\""
+msgstr "налаштування прогресу реплікації (назва вузла \"%s, LSN %s) в базі даних \"%s\""
+
+#: pg_createsubscriber.c:1809
+#, c-format
+msgid "could not set replication progress for subscription \"%s\": %s"
+msgstr "не вдалося виставити прогрес реплікації для підписки \"%s\": %s"
+
+#: pg_createsubscriber.c:1840
+#, c-format
+msgid "enabling subscription \"%s\" in database \"%s\""
+msgstr "активація підписки \"%s\" в базі даних \"%s\""
+
+#: pg_createsubscriber.c:1852
+#, c-format
+msgid "could not enable subscription \"%s\": %s"
+msgstr "не вдалося активувати підписку \"%s\": %s"
+
+#: pg_createsubscriber.c:1944
+#, c-format
+msgid "cannot be executed by \"root\""
+msgstr "\"root\" не може це виконувати"
+
+#: pg_createsubscriber.c:1945
+#, c-format
+msgid "You must run %s as the PostgreSQL superuser."
+msgstr "Запускати %s треба від суперкористувача PostgreSQL."
+
+#: pg_createsubscriber.c:1966
+#, c-format
+msgid "database \"%s\" specified more than once"
+msgstr "база даних \"%s\" вказана неодноразово"
+
+#: pg_createsubscriber.c:2007
+#, c-format
+msgid "publication \"%s\" specified more than once"
+msgstr "публікація \"%s\" вказана неодноразово"
+
+#: pg_createsubscriber.c:2019
+#, c-format
+msgid "replication slot \"%s\" specified more than once"
+msgstr "слот реплікації \"%s\" вказаний неодноразово"
+
+#: pg_createsubscriber.c:2031
+#, c-format
+msgid "subscription \"%s\" specified more than once"
+msgstr "підписка \"%s\" вказана неодноразово"
+
+#: pg_createsubscriber.c:2054
+#, c-format
+msgid "no subscriber data directory specified"
+msgstr "не вказано каталог з даними підписника"
+
+#: pg_createsubscriber.c:2065
+#, c-format
+msgid "could not determine current directory"
+msgstr "не вдалося визначити поточний каталог"
+
+#: pg_createsubscriber.c:2082
+#, c-format
+msgid "no publisher connection string specified"
+msgstr "немає рядка підключення до видавця"
+
+#: pg_createsubscriber.c:2086
+#, c-format
+msgid "validating publisher connection string"
+msgstr "перевірка рядка підключення видавця"
+
+#: pg_createsubscriber.c:2092
+#, c-format
+msgid "validating subscriber connection string"
+msgstr "перевірка рядка з'єднання з підписником"
+
+#: pg_createsubscriber.c:2097
+#, c-format
+msgid "no database was specified"
+msgstr "база даних не вказана"
+
+#: pg_createsubscriber.c:2109
+#, c-format
+msgid "database name \"%s\" was extracted from the publisher connection string"
+msgstr "ім'я бази даних \"%s\" було отримано з рядка підключення видавця"
+
+#: pg_createsubscriber.c:2114
+#, c-format
+msgid "no database name specified"
+msgstr "не вказано ім'я бази даних"
+
+#: pg_createsubscriber.c:2124
+#, c-format
+msgid "wrong number of publication names specified"
+msgstr "вказана невірна кількість імен публікації"
+
+#: pg_createsubscriber.c:2125
+#, c-format
+msgid "The number of specified publication names (%d) must match the number of specified database names (%d)."
+msgstr "Кількість вказаних назв публікації (%d) мусить співпадати з кількістю вказаних баз даних (%d)."
+
+#: pg_createsubscriber.c:2131
+#, c-format
+msgid "wrong number of subscription names specified"
+msgstr "вказано неправильну кількість імен підписки"
+
+#: pg_createsubscriber.c:2132
+#, c-format
+msgid "The number of specified subscription names (%d) must match the number of specified database names (%d)."
+msgstr "Кількість зазначених назв підписки (%d) повинна співпадати з кількістю зазначених назв бази даних (%d)."
+
+#: pg_createsubscriber.c:2138
+#, c-format
+msgid "wrong number of replication slot names specified"
+msgstr "вказано неправильну кількість назв слотів реплікації"
+
+#: pg_createsubscriber.c:2139
+#, c-format
+msgid "The number of specified replication slot names (%d) must match the number of specified database names (%d)."
+msgstr "Кількість вказаних назв слотів реплікації (%d) повинна збігатися з кількістю вказаних назв бази даних (%d)."
+
+#: pg_createsubscriber.c:2168
+#, c-format
+msgid "subscriber data directory is not a copy of the source database cluster"
+msgstr "каталог даних підписника не є копією кластера вихідної бази даних"
+
+#: pg_createsubscriber.c:2181
+#, c-format
+msgid "standby server is running"
+msgstr "резервний сервер працює"
+
+#: pg_createsubscriber.c:2182
+#, c-format
+msgid "Stop the standby server and try again."
+msgstr "Зупиніть резервний сервер та повторіть спробу."
+
+#: pg_createsubscriber.c:2191
+#, c-format
+msgid "starting the standby server with command-line options"
+msgstr "запуск резервного серверу з параметрами командного рядка"
+
+#: pg_createsubscriber.c:2207 pg_createsubscriber.c:2242
+#, c-format
+msgid "stopping the subscriber"
+msgstr "зупинка підписника"
+
+#: pg_createsubscriber.c:2221
+#, c-format
+msgid "starting the subscriber"
+msgstr "запуск підписника"
+
+#: pg_createsubscriber.c:2250
+#, c-format
+msgid "Done!"
+msgstr "Готово!"
+
+#: pg_receivewal.c:77
+#, c-format
+msgid "%s receives PostgreSQL streaming write-ahead logs.\n\n"
+msgstr "%s отримує передачу випереджувальних журналів PostgreSQL.\n\n"
+
+#: pg_receivewal.c:82
#, c-format
msgid " -D, --directory=DIR receive write-ahead log files into this directory\n"
msgstr " -D, --directory=DIR зберігати файли випереджувального журналювання до цього каталогу\n"
-#: pg_receivewal.c:85 pg_recvlogical.c:85
+#: pg_receivewal.c:83 pg_recvlogical.c:93
#, c-format
msgid " -E, --endpos=LSN exit after receiving the specified LSN\n"
msgstr " -E, --endpos=LSN вийти після отримання вказаного LSN\n"
-#: pg_receivewal.c:86 pg_recvlogical.c:89
+#: pg_receivewal.c:84 pg_recvlogical.c:97
#, c-format
msgid " --if-not-exists do not error if slot already exists when creating a slot\n"
msgstr " --if-not-exists не видавати помилку, при створенні слота, якщо слот вже існує\n"
-#: pg_receivewal.c:87 pg_recvlogical.c:91
+#: pg_receivewal.c:85 pg_recvlogical.c:99
#, c-format
msgid " -n, --no-loop do not loop on connection lost\n"
msgstr " -n, --no-loop переривати роботу при втраті підключення\n"
-#: pg_receivewal.c:88
+#: pg_receivewal.c:86
#, c-format
msgid " --no-sync do not wait for changes to be written safely to disk\n"
msgstr " --no-sync не чекати безпечного збереження змін на диск\n"
-#: pg_receivewal.c:89 pg_recvlogical.c:96
+#: pg_receivewal.c:87 pg_recvlogical.c:104
#, c-format
msgid " -s, --status-interval=SECS\n"
" time between status packets sent to server (default: %d)\n"
msgstr " -s, --status-interval=SECS\n"
" інтервал між відправкою статусних пакетів серверу (за замовчуванням: %d)\n"
-#: pg_receivewal.c:92
+#: pg_receivewal.c:90
#, c-format
msgid " --synchronous flush write-ahead log immediately after writing\n"
msgstr " --synchronous очистити випереджувальне журналювання відразу після запису\n"
-#: pg_receivewal.c:95
+#: pg_receivewal.c:93
#, c-format
msgid " -Z, --compress=METHOD[:DETAIL]\n"
" compress as specified\n"
msgstr " -Z, --compress=METHOD[:DETAIL]\n"
" стискати як вказано\n"
-#: pg_receivewal.c:105
+#: pg_receivewal.c:103
#, c-format
msgid "\n"
"Optional actions:\n"
msgstr "\n"
"Додаткові дії:\n"
-#: pg_receivewal.c:106 pg_recvlogical.c:81
+#: pg_receivewal.c:104 pg_recvlogical.c:89
#, c-format
msgid " --create-slot create a new replication slot (for the slot's name see --slot)\n"
msgstr " --create-slot створити новий слот реплікації (ім'я слота задає параметр --slot)\n"
-#: pg_receivewal.c:107 pg_recvlogical.c:82
+#: pg_receivewal.c:105 pg_recvlogical.c:90
#, c-format
msgid " --drop-slot drop the replication slot (for the slot's name see --slot)\n"
msgstr " --drop-slot видалити слот реплікації (ім'я слота задає параметр --slot)\n"
-#: pg_receivewal.c:252
+#: pg_receivewal.c:191
#, c-format
msgid "finished segment at %X/%X (timeline %u)"
msgstr "завершено сегмент в позиції %X/%X (часова шкала %u)"
-#: pg_receivewal.c:259
+#: pg_receivewal.c:198
#, c-format
msgid "stopped log streaming at %X/%X (timeline %u)"
msgstr "зупинено потокове передавання журналу в позиції %X/%X (часова шкала %u)"
-#: pg_receivewal.c:275
+#: pg_receivewal.c:214
#, c-format
msgid "switched to timeline %u at %X/%X"
msgstr "переключено на часову шкалу %u в позиції %X/%X"
-#: pg_receivewal.c:285
+#: pg_receivewal.c:224 pg_recvlogical.c:1053
#, c-format
msgid "received interrupt signal, exiting"
msgstr "отримано сигнал переривання, завершення роботи"
-#: pg_receivewal.c:317
+#: pg_receivewal.c:256
#, c-format
msgid "could not close directory \"%s\": %m"
msgstr "не вдалося закрити каталог \"%s\": %m"
-#: pg_receivewal.c:384
+#: pg_receivewal.c:323
#, c-format
msgid "segment file \"%s\" has incorrect size %lld, skipping"
msgstr "файл сегменту \"%s\" має неправильний розмір %lld, пропускається"
-#: pg_receivewal.c:401
+#: pg_receivewal.c:340
#, c-format
msgid "could not open compressed file \"%s\": %m"
msgstr "не вдалося відкрити стиснутий файл \"%s\": %m"
-#: pg_receivewal.c:404
+#: pg_receivewal.c:343
#, c-format
msgid "could not seek in compressed file \"%s\": %m"
msgstr "не вдалося знайти в стиснутому файлі \"%s\": %m"
-#: pg_receivewal.c:410
+#: pg_receivewal.c:349
#, c-format
msgid "could not read compressed file \"%s\": %m"
msgstr "не вдалося прочитати стиснутий файл \"%s\": %m"
-#: pg_receivewal.c:413
+#: pg_receivewal.c:352
#, c-format
msgid "could not read compressed file \"%s\": read %d of %zu"
msgstr "не вдалося прочитати стиснутий файл \"%s\": прочитано %d з %zu"
-#: pg_receivewal.c:423
+#: pg_receivewal.c:362
#, c-format
msgid "compressed segment file \"%s\" has incorrect uncompressed size %d, skipping"
msgstr "файл стиснутого сегменту \"%s\" має неправильний розмір без стискання %d, пропускається"
-#: pg_receivewal.c:451
+#: pg_receivewal.c:390
#, c-format
msgid "could not create LZ4 decompression context: %s"
msgstr "не вдалося створити контекст декомпресії LZ4: %s"
-#: pg_receivewal.c:463
-#, c-format
-msgid "could not read file \"%s\": %m"
-msgstr "не вдалося прочитати файл \"%s\": %m"
-
-#: pg_receivewal.c:481
+#: pg_receivewal.c:420
#, c-format
msgid "could not decompress file \"%s\": %s"
msgstr "не вдалося розпакувати файл \"%s\": %s"
-#: pg_receivewal.c:504
+#: pg_receivewal.c:443
#, c-format
msgid "could not free LZ4 decompression context: %s"
msgstr "не вдалося звільнити контекст декомпресії LZ4: %s"
-#: pg_receivewal.c:509
+#: pg_receivewal.c:448
#, c-format
msgid "compressed segment file \"%s\" has incorrect uncompressed size %zu, skipping"
msgstr "файл стиснутого сегменту \"%s\" має неправильний розмір не стиснутого розміру %zu, пропускається"
-#: pg_receivewal.c:514
-#, c-format
-msgid "could not check file \"%s\""
-msgstr "не вдалося перевірити файл \"%s\""
-
-#: pg_receivewal.c:516
+#: pg_receivewal.c:453
#, c-format
-msgid "This build does not support compression with %s."
-msgstr "Ця збірка не підтримує стиснення з %s."
+msgid "cannot check file \"%s\": compression with %s not supported by this build"
+msgstr "неможливо перевірити файл \"%s\": стиснення %s не підтримується даною збіркою"
-#: pg_receivewal.c:643
+#: pg_receivewal.c:578
#, c-format
msgid "starting log streaming at %X/%X (timeline %u)"
msgstr "початок потокового передавання журналу в позиції %X/%X (часова шкала %u)"
-#: pg_receivewal.c:785 pg_recvlogical.c:785
+#: pg_receivewal.c:693 pg_recvlogical.c:801
#, c-format
msgid "could not parse end position \"%s\""
msgstr "не вдалося проаналізувати кінцеву позицію \"%s\""
-#: pg_receivewal.c:834
+#: pg_receivewal.c:766
#, c-format
msgid "cannot use --create-slot together with --drop-slot"
msgstr "використовувати --create-slot разом з --drop-slot не можна"
-#: pg_receivewal.c:850
+#: pg_receivewal.c:782
#, c-format
msgid "cannot use --synchronous together with --no-sync"
msgstr "використовувати --synchronous разом з --no-sync не можна"
-#: pg_receivewal.c:860
+#: pg_receivewal.c:792
#, c-format
msgid "no target directory specified"
msgstr "цільовий каталог не вказано"
-#: pg_receivewal.c:893
-#, c-format
-msgid "no value specified for --compress, switching to default"
-msgstr "не вказано значення для --compress, використовується значення за замовчуванням"
-
-#: pg_receivewal.c:897 pg_receivewal.c:903
-#, c-format
-msgid "this build does not support compression with %s"
-msgstr "ця збірка не підтримує стиснення з %s"
-
-#: pg_receivewal.c:908
+#: pg_receivewal.c:816
#, c-format
msgid "compression with %s is not yet supported"
msgstr "стиснення з %s ще не підтримується"
-#: pg_receivewal.c:953
+#: pg_receivewal.c:859
#, c-format
msgid "replication connection using slot \"%s\" is unexpectedly database specific"
msgstr "підключення для реплікації з використанням слоту \"%s\" неочікувано виявилось прив'язаним до бази даних"
-#: pg_receivewal.c:972 pg_recvlogical.c:955
+#: pg_receivewal.c:878 pg_recvlogical.c:972
#, c-format
msgid "dropping replication slot \"%s\""
msgstr "видалення слоту реплікації \"%s\""
-#: pg_receivewal.c:983 pg_recvlogical.c:965
+#: pg_receivewal.c:889 pg_recvlogical.c:982
#, c-format
msgid "creating replication slot \"%s\""
msgstr "створення слоту реплікації \"%s\""
-#: pg_receivewal.c:1012 pg_recvlogical.c:989
+#: pg_receivewal.c:918 pg_recvlogical.c:1006
#, c-format
msgid "disconnected"
msgstr "роз’єднано"
#. translator: check source for value for %d
-#: pg_receivewal.c:1016 pg_recvlogical.c:993
+#: pg_receivewal.c:922 pg_recvlogical.c:1010
#, c-format
msgid "disconnected; waiting %d seconds to try again"
msgstr "роз’єднано; через %d секунд буде повторна спроба"
-#: pg_recvlogical.c:76
+#: pg_recvlogical.c:84
#, c-format
msgid "%s controls PostgreSQL logical decoding streams.\n\n"
msgstr "%s керує потоковими передаваннями логічного декодування PostgreSQL.\n\n"
-#: pg_recvlogical.c:80
+#: pg_recvlogical.c:88
#, c-format
msgid "\n"
"Action to be performed:\n"
msgstr "\n"
"Дія до виконання:\n"
-#: pg_recvlogical.c:83
+#: pg_recvlogical.c:91
#, c-format
msgid " --start start streaming in a replication slot (for the slot's name see --slot)\n"
msgstr " --start почати потокове передавання в слоті реплікації (ім'я слоту задає параметр --slot)\n"
-#: pg_recvlogical.c:86
+#: pg_recvlogical.c:94
#, c-format
msgid " -f, --file=FILE receive log into this file, - for stdout\n"
msgstr " -f, --file=FILE зберігати журнал до цього файлу, - позначає stdout\n"
-#: pg_recvlogical.c:87
+#: pg_recvlogical.c:95
#, c-format
msgid " -F --fsync-interval=SECS\n"
" time between fsyncs to the output file (default: %d)\n"
msgstr " -F --fsync-interval=SECS\n"
" час між fsyncs до файлу виводу (за замовчуванням: %d)\n"
-#: pg_recvlogical.c:90
+#: pg_recvlogical.c:98
#, c-format
msgid " -I, --startpos=LSN where in an existing slot should the streaming start\n"
msgstr " -I, --startpos=LSN де в існуючому слоті слід почати потокове передавання\n"
-#: pg_recvlogical.c:92
+#: pg_recvlogical.c:100
#, c-format
msgid " -o, --option=NAME[=VALUE]\n"
" pass option NAME with optional value VALUE to the\n"
@@ -1360,173 +2133,173 @@ msgstr " -o, --option=NAME[=VALUE]\n"
" передати параметр NAME з додатковим значенням VALUE до\n"
" плагіну виводу\n"
-#: pg_recvlogical.c:95
+#: pg_recvlogical.c:103
#, c-format
msgid " -P, --plugin=PLUGIN use output plugin PLUGIN (default: %s)\n"
msgstr " -P, --plugin=PLUGIN використовувати плагін виводу PLUGIN (за замовчуванням: %s)\n"
-#: pg_recvlogical.c:98
+#: pg_recvlogical.c:106
#, c-format
msgid " -S, --slot=SLOTNAME name of the logical replication slot\n"
msgstr " -S, --slot=SLOTNAME ім'я слоту логічної реплікації\n"
-#: pg_recvlogical.c:99
+#: pg_recvlogical.c:107
#, c-format
-msgid " -t, --two-phase enable two-phase decoding when creating a slot\n"
-msgstr " -t, --2-фазове декодування під час створення слота\n"
+msgid " -t, --two-phase enable decoding of prepared transactions when creating a slot\n"
+msgstr " -t, --two-phase активувати декодування підготовлених транзакцій під час створення слоту\n"
-#: pg_recvlogical.c:104
+#: pg_recvlogical.c:112
#, c-format
msgid " -d, --dbname=DBNAME database to connect to\n"
msgstr " -d, --dbname=DBNAME бази даних для підключення\n"
-#: pg_recvlogical.c:137
+#: pg_recvlogical.c:145
#, c-format
msgid "confirming write up to %X/%X, flush to %X/%X (slot %s)"
msgstr "підтвердження запису до %X/%X, очищення до %X/%X (слот %s)"
-#: pg_recvlogical.c:161 receivelog.c:366
+#: pg_recvlogical.c:169 receivelog.c:360
#, c-format
msgid "could not send feedback packet: %s"
msgstr "не вдалося відправити пакет зворотнього зв'язку: %s"
-#: pg_recvlogical.c:229
+#: pg_recvlogical.c:239
#, c-format
msgid "starting log streaming at %X/%X (slot %s)"
msgstr "початок потокового передавання журналу в позиції %X/%X (слот %s)"
-#: pg_recvlogical.c:271
+#: pg_recvlogical.c:281
#, c-format
msgid "streaming initiated"
msgstr "потокове передавання ініційовано"
-#: pg_recvlogical.c:335
+#: pg_recvlogical.c:346
#, c-format
msgid "could not open log file \"%s\": %m"
msgstr "не вдалося відкрити файл журналу \"%s\": %m"
-#: pg_recvlogical.c:364 receivelog.c:889
+#: pg_recvlogical.c:375 receivelog.c:882
#, c-format
msgid "invalid socket: %s"
msgstr "неприпустимий сокет: %s"
-#: pg_recvlogical.c:417 receivelog.c:917
+#: pg_recvlogical.c:428 receivelog.c:910
#, c-format
msgid "%s() failed: %m"
msgstr "%s() помилка: %m"
-#: pg_recvlogical.c:424 receivelog.c:967
+#: pg_recvlogical.c:435 receivelog.c:959
#, c-format
msgid "could not receive data from WAL stream: %s"
msgstr "не вдалося отримати дані з WAL потоку: %s"
-#: pg_recvlogical.c:466 pg_recvlogical.c:517 receivelog.c:1011
-#: receivelog.c:1074
+#: pg_recvlogical.c:477 pg_recvlogical.c:528 receivelog.c:1003
+#: receivelog.c:1066
#, c-format
msgid "streaming header too small: %d"
msgstr "заголовок потокового передавання занадто малий: %d"
-#: pg_recvlogical.c:501 receivelog.c:849
+#: pg_recvlogical.c:512 receivelog.c:843
#, c-format
msgid "unrecognized streaming header: \"%c\""
msgstr "нерозпізнаний заголовок потокового передавання: \"%c\""
-#: pg_recvlogical.c:555 pg_recvlogical.c:567
+#: pg_recvlogical.c:566 pg_recvlogical.c:578
#, c-format
msgid "could not write %d bytes to log file \"%s\": %m"
msgstr "не вдалося записати %d байт до файлу журналу \"%s\": %m"
-#: pg_recvlogical.c:621 receivelog.c:648 receivelog.c:685
+#: pg_recvlogical.c:636 receivelog.c:642 receivelog.c:679
#, c-format
msgid "unexpected termination of replication stream: %s"
msgstr "неочікуване завершення роботи потоку реплікації: %s"
-#: pg_recvlogical.c:780
+#: pg_recvlogical.c:796
#, c-format
msgid "could not parse start position \"%s\""
msgstr "не вдалося аналізувати початкову позицію \"%s\""
-#: pg_recvlogical.c:858
+#: pg_recvlogical.c:874
#, c-format
msgid "no slot specified"
msgstr "слот не вказано"
-#: pg_recvlogical.c:865
+#: pg_recvlogical.c:881
#, c-format
msgid "no target file specified"
msgstr "цільовий файл не вказано"
-#: pg_recvlogical.c:872
+#: pg_recvlogical.c:888
#, c-format
msgid "no database specified"
msgstr "база даних не вказана"
-#: pg_recvlogical.c:879
+#: pg_recvlogical.c:895
#, c-format
msgid "at least one action needs to be specified"
msgstr "необхідно вказати щонайменше одну дію"
-#: pg_recvlogical.c:886
+#: pg_recvlogical.c:902
#, c-format
msgid "cannot use --create-slot or --start together with --drop-slot"
msgstr "використовувати --create-slot або --start разом з --drop-slot не можна"
-#: pg_recvlogical.c:893
+#: pg_recvlogical.c:909
#, c-format
msgid "cannot use --create-slot or --drop-slot together with --startpos"
msgstr "використовувати --create-slot або --drop-slot разом з --startpos не можна"
-#: pg_recvlogical.c:900
+#: pg_recvlogical.c:916
#, c-format
msgid "--endpos may only be specified with --start"
msgstr "--endpos можна вказати лише з --start"
-#: pg_recvlogical.c:907
+#: pg_recvlogical.c:923
#, c-format
msgid "--two-phase may only be specified with --create-slot"
msgstr "--two-phase може бути вказано тільки з --create-slot"
-#: pg_recvlogical.c:939
+#: pg_recvlogical.c:956
#, c-format
msgid "could not establish database-specific replication connection"
msgstr "не вдалося встановити підключення для реплікації до вказаної бази даних"
-#: pg_recvlogical.c:1033
+#: pg_recvlogical.c:1056
#, c-format
msgid "end position %X/%X reached by keepalive"
msgstr "кінцева позиція %X/%X досягнута наживо"
-#: pg_recvlogical.c:1036
+#: pg_recvlogical.c:1061
#, c-format
msgid "end position %X/%X reached by WAL record at %X/%X"
msgstr "кінцева позиція %X/%X досягнута WAL записом %X/%X"
-#: receivelog.c:68
+#: receivelog.c:66
#, c-format
msgid "could not create archive status file \"%s\": %s"
msgstr "не вдалося створити файл статусу архіву \"%s\": %s"
-#: receivelog.c:75
+#: receivelog.c:73
#, c-format
msgid "could not close archive status file \"%s\": %s"
msgstr "не вдалося закрити файл статусу архіву \"%s\": %s"
-#: receivelog.c:123
+#: receivelog.c:122
#, c-format
msgid "could not get size of write-ahead log file \"%s\": %s"
msgstr "не вдалося отримати розмір файлу випереджувального журналювання \"%s\": %s"
-#: receivelog.c:134
+#: receivelog.c:133
#, c-format
msgid "could not open existing write-ahead log file \"%s\": %s"
msgstr "не вдалося відкрити існуючий файл випереджувального журналювання \"%s\": %s"
-#: receivelog.c:143
+#: receivelog.c:142
#, c-format
msgid "could not fsync existing write-ahead log file \"%s\": %s"
msgstr "не вдалося fsync існуючий файл випереджувального журналювання \"%s\": %s"
-#: receivelog.c:158
+#: receivelog.c:157
#, c-format
msgid "write-ahead log file \"%s\" has %zd byte, should be 0 or %d"
msgid_plural "write-ahead log file \"%s\" has %zd bytes, should be 0 or %d"
@@ -1535,229 +2308,229 @@ msgstr[1] "файл випереджувального журналювання
msgstr[2] "файл випереджувального журналювання \"%s\" має %zd байтів, а повинен мати 0 або %d"
msgstr[3] "файл випереджувального журналювання \"%s\" має %zd байтів, а повинен мати 0 або %d"
-#: receivelog.c:174
+#: receivelog.c:175
#, c-format
msgid "could not open write-ahead log file \"%s\": %s"
msgstr "не вдалося відкрити файл випереджувального журналювання \"%s\": %s"
-#: receivelog.c:208
-#, c-format
-msgid "could not determine seek position in file \"%s\": %s"
-msgstr "не вдалося визначити позицію у файлі \"%s\": %s"
-
-#: receivelog.c:223
+#: receivelog.c:216
#, c-format
msgid "not renaming \"%s\", segment is not complete"
msgstr "не перейменовується \"%s\", сегмент не завершений"
-#: receivelog.c:234 receivelog.c:323 receivelog.c:694
+#: receivelog.c:227 receivelog.c:317 receivelog.c:688
#, c-format
msgid "could not close file \"%s\": %s"
msgstr "не вдалося закрити файл \"%s\": %s"
-#: receivelog.c:295
+#: receivelog.c:288
#, c-format
msgid "server reported unexpected history file name for timeline %u: %s"
msgstr "сервер повідомив неочікуване ім'я файлу історії часової шкали %u: %s"
-#: receivelog.c:303
+#: receivelog.c:297
#, c-format
msgid "could not create timeline history file \"%s\": %s"
msgstr "не вдалося створити файл історії часової шкали \"%s\": %s"
-#: receivelog.c:310
+#: receivelog.c:304
#, c-format
msgid "could not write timeline history file \"%s\": %s"
msgstr "не вдалося записати файл історії часової шкали \"%s\": %s"
-#: receivelog.c:400
+#: receivelog.c:394
#, c-format
msgid "incompatible server version %s; client does not support streaming from server versions older than %s"
msgstr "несумісна версія серверу %s; клієнт не підтримує потокове передавання з версій серверу старіших, ніж %s"
-#: receivelog.c:409
+#: receivelog.c:403
#, c-format
msgid "incompatible server version %s; client does not support streaming from server versions newer than %s"
msgstr "несумісна версія серверу %s; клієнт не підтримує потокове передавання з версій серверу новіших, ніж %s"
-#: receivelog.c:514
+#: receivelog.c:508
#, c-format
msgid "system identifier does not match between base backup and streaming connection"
msgstr "системний ідентифікатор базової резервної копії не відповідає ідентифікатору потокового передавання підключення"
-#: receivelog.c:522
+#: receivelog.c:516
#, c-format
msgid "starting timeline %u is not present in the server"
msgstr "початкова часова шкала %u не існує на сервері"
-#: receivelog.c:561
+#: receivelog.c:555
#, c-format
msgid "unexpected response to TIMELINE_HISTORY command: got %d rows and %d fields, expected %d rows and %d fields"
msgstr "неочікувана відповідь на команду TIMELINE_HISTORY: отримано %d рядків і %d полів, очікувалось %d рядків і %d полів"
-#: receivelog.c:632
+#: receivelog.c:626
#, c-format
msgid "server reported unexpected next timeline %u, following timeline %u"
msgstr "сервер неочікувано повідомив наступну часову шкалу %u після часової шкали %u"
-#: receivelog.c:638
+#: receivelog.c:632
#, c-format
msgid "server stopped streaming timeline %u at %X/%X, but reported next timeline %u to begin at %X/%X"
msgstr "сервер зупинив потокове передавання часової шкали %u в позиції %X/%X, але повідомив, що наступна часова шкала %u почнеться в позиції %X/%X"
-#: receivelog.c:678
+#: receivelog.c:672
#, c-format
msgid "replication stream was terminated before stop point"
msgstr "потік реплікації перервано до точки зупинки"
-#: receivelog.c:724
+#: receivelog.c:718
#, c-format
msgid "unexpected result set after end-of-timeline: got %d rows and %d fields, expected %d rows and %d fields"
msgstr "неочікуваний набір результатів після кінця часової шкали: отримано %d рядків і %d полів, очікувалось %d рядків і %d полів"
-#: receivelog.c:733
+#: receivelog.c:727
#, c-format
msgid "could not parse next timeline's starting point \"%s\""
msgstr "не вдалося аналізувати початкову точку наступної часової шкали \"%s\""
-#: receivelog.c:781 receivelog.c:1030 walmethods.c:1203
+#: receivelog.c:775 receivelog.c:1022 walmethods.c:1206
#, c-format
msgid "could not fsync file \"%s\": %s"
msgstr "не вдалося fsync файл \"%s\": %s"
-#: receivelog.c:1091
+#: receivelog.c:1083
#, c-format
msgid "received write-ahead log record for offset %u with no file open"
msgstr "отримано запис випереджувального журналювання для зсуву %u з закритим файлом"
-#: receivelog.c:1101
+#: receivelog.c:1093
#, c-format
msgid "got WAL data offset %08x, expected %08x"
msgstr "отримано дані зсуву WAL %08x, очікувалось %08x"
-#: receivelog.c:1135
+#: receivelog.c:1128
#, 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:1230
+#: receivelog.c:1153 receivelog.c:1193 receivelog.c:1222
#, c-format
msgid "could not send copy-end packet: %s"
msgstr "не вдалося відправити пакет кінця копіювання \"copy-end\": %s"
-#: streamutil.c:159
+#: streamutil.c:162
msgid "Password: "
msgstr "Пароль: "
-#: streamutil.c:182
+#: streamutil.c:189
#, c-format
msgid "could not connect to server"
msgstr "не вдалося підключитись до серверу"
-#: streamutil.c:225
+#: streamutil.c:230
#, c-format
-msgid "could not clear search_path: %s"
-msgstr "не вдалося очистити search_path: %s"
+msgid "could not clear \"search_path\": %s"
+msgstr "не вдалося очистити \"search_path\": %s"
-#: streamutil.c:241
+#: streamutil.c:246
#, c-format
-msgid "could not determine server setting for integer_datetimes"
-msgstr "не вдалося визначити настроювання серверу для integer_datetimes"
+msgid "could not determine server setting for \"integer_datetimes\""
+msgstr "не вдалося визначити налаштування сервера для \"integer_datetimes\""
-#: streamutil.c:248
+#: streamutil.c:253
#, c-format
-msgid "integer_datetimes compile flag does not match server"
-msgstr "параметри компіляції integer_datetimes не відповідають серверу"
+msgid "\"integer_datetimes\" compile flag does not match server"
+msgstr "флаг компіляції \"integer_datetimes\" не відповідає серверу"
-#: streamutil.c:299
+#: streamutil.c:372
#, c-format
msgid "could not fetch WAL segment size: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "не вдалося отримати розмір сегменту WAL: отримано %d рядків і %d полів, очікувалось %d рядків і %d або більше полів"
-#: streamutil.c:309
+#: streamutil.c:382
#, c-format
msgid "WAL segment size could not be parsed"
msgstr "не вдалося аналізувати розмір сегмента WAL"
-#: streamutil.c:327
+#: streamutil.c:400
#, c-format
-msgid "WAL segment size must be a power of two between 1 MB and 1 GB, but the remote server reported a value of %d byte"
-msgid_plural "WAL segment size must be a power of two between 1 MB and 1 GB, but the remote server reported a value of %d bytes"
-msgstr[0] "Розмір сегменту WAL повинен бути двійкою, піднесеною до степеня в інтервалі між 1 МБ і 1 ГБ, але віддалений сервер повідомив значення %d байт"
-msgstr[1] "Розмір сегменту WAL повинен бути двійкою, піднесеною до степеня в інтервалі між 1 МБ і 1 ГБ, але віддалений сервер повідомив значення %d байти"
-msgstr[2] "Розмір сегменту WAL повинен бути двійкою, піднесеною до степеня в інтервалі між 1 МБ і 1 ГБ, але віддалений сервер повідомив значення %d байтів"
-msgstr[3] "Розмір сегменту WAL повинен бути двійкою, піднесеною до степеня в інтервалі між 1 МБ і 1 ГБ, але віддалений сервер повідомив значення %d байтів"
+msgid "remote server reported invalid WAL segment size (%d byte)"
+msgid_plural "remote server reported invalid WAL segment size (%d bytes)"
+msgstr[0] "віддалений сервер повідомив про неправильний розмір сегмента WAL (%d байт)"
+msgstr[1] "віддалений сервер повідомив про неправильний розмір сегмента WAL (%d байтів)"
+msgstr[2] "віддалений сервер повідомив про неправильний розмір сегмента WAL (%d байтів)"
+msgstr[3] "віддалений сервер повідомив про неправильний розмір сегмента WAL (%d байтів)"
-#: streamutil.c:372
+#: streamutil.c:404
+#, c-format
+msgid "The WAL segment size must be a power of two between 1 MB and 1 GB."
+msgstr "Розмір сегмента WAL повинен бути степенем двійки від 1 МБ до 1 ГБ."
+
+#: streamutil.c:446
#, c-format
msgid "could not fetch group access flag: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "не вдалося вилучити позначку доступа групи: отримано %d рядків і %d полів, очікувалось %d рядків і %d або більше полів"
-#: streamutil.c:381
+#: streamutil.c:455
#, c-format
msgid "group access flag could not be parsed: %s"
msgstr "не вдалося аналізувати позначку доступа групи: %s"
-#: streamutil.c:424 streamutil.c:461
+#: streamutil.c:498 streamutil.c:535
#, c-format
msgid "could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "не вдалося ідентифікувати систему: отримано %d рядків і %d полів, очікувалось %d рядків і %d або більше полів"
-#: streamutil.c:513
+#: streamutil.c:587
#, c-format
msgid "could not read replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "не вдалося прочитати слот реплікації \"%s\": отримано %d рядків і %d полів, очікувалось %d рядків і %d полів"
-#: streamutil.c:525
+#: streamutil.c:599
#, c-format
-msgid "could not find replication slot \"%s\""
-msgstr "не вдалося знайти слот реплікації \"%s\""
+msgid "replication slot \"%s\" does not exist"
+msgstr "слот реплікації \"%s\" не існує"
-#: streamutil.c:536
+#: streamutil.c:610
#, c-format
msgid "expected a physical replication slot, got type \"%s\" instead"
msgstr "очікувався слот фізичної реплікації, а натомість знайдено \"%s\""
-#: streamutil.c:550
+#: streamutil.c:624
#, c-format
msgid "could not parse restart_lsn \"%s\" for replication slot \"%s\""
msgstr "не вдалося аналізувати restart_lsn \"%s\" для слоту реплікації \"%s\""
-#: streamutil.c:667
+#: streamutil.c:741
#, 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 полів"
-#: streamutil.c:711
+#: streamutil.c:785
#, c-format
msgid "could not drop replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "не вдалося видалити слот реплікації \"%s\": отримано %d рядків і %d полів, очікувалось %d рядків і %d полів"
-#: walmethods.c:720 walmethods.c:1265
+#: walmethods.c:726 walmethods.c:1269
msgid "could not compress data"
msgstr "не вдалося стиснути дані"
-#: walmethods.c:749
+#: walmethods.c:755
msgid "could not reset compression stream"
msgstr "не вдалося скинути потік стискання"
-#: walmethods.c:880
+#: walmethods.c:892
msgid "implementation error: tar files can't have more than one open file"
msgstr "помилка реалізації: файли tar не можуть мати більше одного відкритого файлу"
-#: walmethods.c:894
+#: walmethods.c:907
msgid "could not create tar header"
msgstr "не вдалося створити заголовок tar"
-#: walmethods.c:910 walmethods.c:950 walmethods.c:1169 walmethods.c:1181
+#: walmethods.c:924 walmethods.c:965 walmethods.c:1171 walmethods.c:1184
msgid "could not change compression parameters"
msgstr "не вдалося змінити параметри стискання"
-#: walmethods.c:1054
+#: walmethods.c:1056
msgid "unlink not supported with compression"
msgstr "unink не підтримується зі стисканням"
-#: walmethods.c:1289
+#: walmethods.c:1293
msgid "could not close compression stream"
msgstr "не вдалося закрити потік стискання"