From 3b5767cba7e6a086f02200c17986d7ccf4f1052c Mon Sep 17 00:00:00 2001
From: Peter Eisentraut <peter_e@gmx.net>
Date: Thu, 30 Oct 2008 19:19:35 +0000
Subject: [PATCH] Translation updates

---
 src/backend/po/de.po          | 1218 +++++++++---------
 src/backend/po/fr.po          | 2280 ++++++++++++++++++++++-----------
 src/bin/pg_dump/po/de.po      |    4 +-
 src/interfaces/libpq/po/de.po |    8 +-
 4 files changed, 2153 insertions(+), 1357 deletions(-)

diff --git a/src/backend/po/de.po b/src/backend/po/de.po
index 1d432e8e25..85c52aba68 100644
--- a/src/backend/po/de.po
+++ b/src/backend/po/de.po
@@ -1,7 +1,7 @@
 # German message translation file for PostgreSQL server
 # Peter Eisentraut <peter_e@gmx.net>, 2001, 2003.
 #
-# $Header: /cvsroot/pgsql/src/backend/po/de.po,v 1.11.2.8 2008/06/05 23:37:57 tgl Exp $
+# $Header: /cvsroot/pgsql/src/backend/po/de.po,v 1.11.2.9 2008/10/30 19:19:30 petere Exp $
 #
 # Use these quotes: »%s«
 #
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 7.4\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-01-08 11:22-0400\n"
-"PO-Revision-Date: 2007-12-05 13:55+0100\n"
+"POT-Creation-Date: 2008-09-25 13:03-0300\n"
+"PO-Revision-Date: 2008-10-29 17:12+0200\n"
 "Last-Translator: Peter Eisentraut <peter_e@gmx.net>\n"
 "Language-Team: German <peter_e@gmx.net>\n"
 "MIME-Version: 1.0\n"
@@ -61,7 +61,7 @@ msgstr "Gr
 msgid "hash indexes do not support whole-index scans"
 msgstr "Hash-Indexe unterstützen keine Scans des ganzen Index"
 
-#: access/hash/hashovfl.c:547
+#: access/hash/hashovfl.c:535
 #, c-format
 msgid "out of overflow pages in hash index \"%s\""
 msgstr "keine Überlaufseiten in Hash-Index »%s« mehr"
@@ -142,37 +142,6 @@ msgstr "R-Tree-Schl
 msgid "index row size %lu exceeds rtree maximum, %lu"
 msgstr "Indexzeilengröße %lu überschreitet Maximalgröße für R-Tree, %lu"
 
-#: access/transam/xact.c:418
-msgid "cannot have more than 2^32-1 commands in a transaction"
-msgstr "kann nicht mehr als 2^32-1 Befehle in einer Transaktion ausführen"
-
-#. translator: %s represents an SQL statement name
-#: access/transam/xact.c:1416
-#, c-format
-msgid "%s cannot run inside a transaction block"
-msgstr "%s kann nicht in einem Transaktionsblock laufen"
-
-#. translator: %s represents an SQL statement name
-#: access/transam/xact.c:1428
-#, c-format
-msgid "%s cannot be executed from a function"
-msgstr "%s kann nicht aus einer Funktion heraus ausgeführt werden"
-
-#. translator: %s represents an SQL statement name
-#: access/transam/xact.c:1471
-#, c-format
-msgid "%s may only be used in transaction blocks"
-msgstr "%s kann nur in einem Transaktionsblock laufen"
-
-#: access/transam/xact.c:1550
-msgid "there is already a transaction in progress"
-msgstr "eine Transaktion is bereits begonnen"
-
-#: access/transam/xact.c:1612 access/transam/xact.c:1650
-#: access/transam/xact.c:1698
-msgid "there is no transaction in progress"
-msgstr "keine Transaktion offen"
-
 #: access/transam/slru.c:497
 #, c-format
 msgid "file \"%s\" doesn't exist, reading as zeroes"
@@ -185,8 +154,8 @@ msgid "could not access status of transaction %u"
 msgstr "konnte auf den Status von Transaktion %u nicht zugreifen"
 
 #: access/transam/slru.c:612 libpq/hba.c:832 libpq/hba.c:856
-#: storage/smgr/smgr.c:278 utils/error/elog.c:873 utils/init/miscinit.c:726
-#: utils/init/miscinit.c:826 utils/misc/database.c:149
+#: storage/smgr/smgr.c:278 utils/error/elog.c:878 utils/init/miscinit.c:765
+#: utils/init/miscinit.c:865 utils/misc/database.c:149
 #, c-format
 msgid "could not open file \"%s\": %m"
 msgstr "konnte Datei »%s« nicht öffnen: %m"
@@ -226,8 +195,39 @@ msgstr "entferne Datei \"%s/%s\""
 msgid "could not read directory \"%s\": %m"
 msgstr "konnte Verzeichnis »%s« nicht lesen: %m"
 
+#: access/transam/xact.c:420
+msgid "cannot have more than 2^32-1 commands in a transaction"
+msgstr "kann nicht mehr als 2^32-1 Befehle in einer Transaktion ausführen"
+
+#. translator: %s represents an SQL statement name
+#: access/transam/xact.c:1432
+#, c-format
+msgid "%s cannot run inside a transaction block"
+msgstr "%s kann nicht in einem Transaktionsblock laufen"
+
+#. translator: %s represents an SQL statement name
+#: access/transam/xact.c:1444
+#, c-format
+msgid "%s cannot be executed from a function"
+msgstr "%s kann nicht aus einer Funktion heraus ausgeführt werden"
+
+#. translator: %s represents an SQL statement name
+#: access/transam/xact.c:1487
+#, c-format
+msgid "%s may only be used in transaction blocks"
+msgstr "%s kann nur in einem Transaktionsblock laufen"
+
+#: access/transam/xact.c:1566
+msgid "there is already a transaction in progress"
+msgstr "eine Transaktion is bereits begonnen"
+
+#: access/transam/xact.c:1628 access/transam/xact.c:1666
+#: access/transam/xact.c:1714
+msgid "there is no transaction in progress"
+msgstr "keine Transaktion offen"
+
 #: access/transam/xlog.c:1048 access/transam/xlog.c:1164
-#: access/transam/xlog.c:3607
+#: access/transam/xlog.c:3610
 #, c-format
 msgid "could not close log file %u, segment %u: %m"
 msgstr "konnte Logdatei %u, Segment %u nicht schließen: %m"
@@ -254,7 +254,7 @@ msgstr "konnte Datei 
 msgid "could not create file \"%s\": %m"
 msgstr "kann Datei »%s« nicht erstellen: %m"
 
-#: access/transam/xlog.c:1415 utils/init/miscinit.c:775 utils/misc/guc.c:3797
+#: access/transam/xlog.c:1415 utils/init/miscinit.c:814 utils/misc/guc.c:3797
 #, c-format
 msgid "could not write to file \"%s\": %m"
 msgstr "konnte nicht in Datei »%s« schreiben: %m"
@@ -367,76 +367,76 @@ msgstr "es gibt keine Contrecord-Flag in Logdatei %u, Segment %u, Offset %u"
 msgid "invalid contrecord length %u in log file %u, segment %u, offset %u"
 msgstr "ungültige Contrecord-Länge %u in Logdatei %u, Segment %u, Offset %u"
 
-#: access/transam/xlog.c:2079
+#: access/transam/xlog.c:2082
 #, c-format
 msgid "invalid magic number %04X in log file %u, segment %u, offset %u"
 msgstr "ungültige magische Zahl %04X in Logdatei %u, Segment %u, Offset %u"
 
-#: access/transam/xlog.c:2086
+#: access/transam/xlog.c:2089
 #, c-format
 msgid "invalid info bits %04X in log file %u, segment %u, offset %u"
 msgstr "ungültige Infobits %04X in Logdatei %u, Segment %u, Offset %u"
 
-#: access/transam/xlog.c:2095
+#: access/transam/xlog.c:2098
 #, c-format
 msgid "unexpected pageaddr %X/%X in log file %u, segment %u, offset %u"
 msgstr "unerwartete Page-Adresse %X/%X in Logdatei %u, Segment %u, Offset %u"
 
 #. translator: SUI = startup id
-#: access/transam/xlog.c:2118
+#: access/transam/xlog.c:2121
 #, c-format
 msgid "out-of-sequence SUI %u (after %u) in log file %u, segment %u, offset %u"
 msgstr ""
 "SUI %u nicht in richtiger Reihenfolge (nach %u) in Logdatei %u, Segment %u, "
 "Offset %u"
 
-#: access/transam/xlog.c:2179
+#: access/transam/xlog.c:2182
 msgid "invalid LC_COLLATE setting"
 msgstr "ungültige LC_COLLATE-Einstellung"
 
-#: access/transam/xlog.c:2184
+#: access/transam/xlog.c:2187
 msgid "invalid LC_CTYPE setting"
 msgstr "ungültige LC_CTYPE-Einstellung"
 
-#: access/transam/xlog.c:2203
+#: access/transam/xlog.c:2206
 msgid "sizeof(ControlFileData) is larger than BLCKSZ; fix either one"
 msgstr ""
 "sizeof(ControlFileData) ist größer als BLCKSZ; ändern Sie eines von beiden"
 
-#: access/transam/xlog.c:2213
+#: access/transam/xlog.c:2216
 #, c-format
 msgid "could not create control file \"%s\": %m"
 msgstr "konnte Kontrolldatei »%s« nicht erzeugen: %m"
 
-#: access/transam/xlog.c:2224 access/transam/xlog.c:2401
+#: access/transam/xlog.c:2227 access/transam/xlog.c:2404
 #, c-format
 msgid "could not write to control file: %m"
 msgstr "konnte nicht in Kontrolldatei schreiben: %m"
 
-#: access/transam/xlog.c:2230 access/transam/xlog.c:2407
+#: access/transam/xlog.c:2233 access/transam/xlog.c:2410
 #, c-format
 msgid "could not fsync control file: %m"
 msgstr "konnte Kontrolldatei nicht fsyncen: %m"
 
-#: access/transam/xlog.c:2248 access/transam/xlog.c:2390
+#: access/transam/xlog.c:2251 access/transam/xlog.c:2393
 #, c-format
 msgid "could not open control file \"%s\": %m"
 msgstr "konnte Kontrolldatei »%s« nicht öffnen: %m"
 
-#: access/transam/xlog.c:2254
+#: access/transam/xlog.c:2257
 #, c-format
 msgid "could not read from control file: %m"
 msgstr "konnte nicht aus Kontrolldatei lesen: %m"
 
-#: access/transam/xlog.c:2266 access/transam/xlog.c:2296
-#: access/transam/xlog.c:2303 access/transam/xlog.c:2310
-#: access/transam/xlog.c:2317 access/transam/xlog.c:2324
-#: access/transam/xlog.c:2333 access/transam/xlog.c:2340
-#: access/transam/xlog.c:2348 utils/init/miscinit.c:844
+#: access/transam/xlog.c:2269 access/transam/xlog.c:2299
+#: access/transam/xlog.c:2306 access/transam/xlog.c:2313
+#: access/transam/xlog.c:2320 access/transam/xlog.c:2327
+#: access/transam/xlog.c:2336 access/transam/xlog.c:2343
+#: access/transam/xlog.c:2351 utils/init/miscinit.c:883
 msgid "database files are incompatible with server"
 msgstr "Datenbankdateien sind inkompatibel mit Server"
 
-#: access/transam/xlog.c:2267
+#: access/transam/xlog.c:2270
 #, c-format
 msgid ""
 "The database cluster was initialized with PG_CONTROL_VERSION %d, but the "
@@ -445,15 +445,15 @@ msgstr ""
 "Der Datenbank-Cluster wurde mit PG_CONTROL_VERSION %d initialisiert, aber "
 "der Server wurde mit PG_CONTROL_VERSION %d kompiliert."
 
-#: access/transam/xlog.c:2270 access/transam/xlog.c:2300
+#: access/transam/xlog.c:2273 access/transam/xlog.c:2303
 msgid "It looks like you need to initdb."
 msgstr "Es sieht so aus, dass Sie initdb ausführen müssen."
 
-#: access/transam/xlog.c:2280
+#: access/transam/xlog.c:2283
 msgid "incorrect checksum in control file"
 msgstr "falsche Prüfsumme in Kontrolldatei"
 
-#: access/transam/xlog.c:2297
+#: access/transam/xlog.c:2300
 #, c-format
 msgid ""
 "The database cluster was initialized with CATALOG_VERSION_NO %d, but the "
@@ -462,7 +462,7 @@ msgstr ""
 "Der Datenbank-Cluster wurde mit CATALOG_VERSION_NO %d initialisiert, aber "
 "der Server wurde mit CATALOG_VERSION_NO %d kompiliert."
 
-#: access/transam/xlog.c:2304
+#: access/transam/xlog.c:2307
 #, c-format
 msgid ""
 "The database cluster was initialized with BLCKSZ %d, but the server was "
@@ -471,15 +471,15 @@ msgstr ""
 "Der Datenbank-Cluster wurde mit BLCKSZ %d initialisiert, aber der Server "
 "wurde mit BLCKSZ %d kompiliert."
 
-#: access/transam/xlog.c:2307 access/transam/xlog.c:2314
-#: access/transam/xlog.c:2321 access/transam/xlog.c:2328
-#: access/transam/xlog.c:2336 access/transam/xlog.c:2343
-#: access/transam/xlog.c:2352
+#: access/transam/xlog.c:2310 access/transam/xlog.c:2317
+#: access/transam/xlog.c:2324 access/transam/xlog.c:2331
+#: access/transam/xlog.c:2339 access/transam/xlog.c:2346
+#: access/transam/xlog.c:2355
 msgid "It looks like you need to recompile or initdb."
 msgstr ""
 "Es sieht so aus, dass Sie neu kompilieren oder initdb ausführen müssen."
 
-#: access/transam/xlog.c:2311
+#: access/transam/xlog.c:2314
 #, c-format
 msgid ""
 "The database cluster was initialized with RELSEG_SIZE %d, but the server was "
@@ -488,7 +488,7 @@ msgstr ""
 "Der Datenbank-Cluster wurde mit RELSEG_SIZE %d initialisiert, aber der "
 "Server wurde mit RELSEGSIZE %d kompiliert."
 
-#: access/transam/xlog.c:2318
+#: access/transam/xlog.c:2321
 #, c-format
 msgid ""
 "The database cluster was initialized with NAMEDATALEN %d, but the server was "
@@ -497,7 +497,7 @@ msgstr ""
 "Der Datenbank-Cluster wurde mit NAMEDATALEN %d initialisiert, aber der "
 "Server wurde mit NAMEDATALEN %d kompiliert."
 
-#: access/transam/xlog.c:2325
+#: access/transam/xlog.c:2328
 #, c-format
 msgid ""
 "The database cluster was initialized with FUNC_MAX_ARGS %d, but the server "
@@ -506,7 +506,7 @@ msgstr ""
 "Der Datenbank-Cluster wurde mit FUNC_MAX_ARGS %d initialisiert, aber der "
 "Server wurde mit FUNC_MAX_ARGS %d kompiliert."
 
-#: access/transam/xlog.c:2334
+#: access/transam/xlog.c:2337
 msgid ""
 "The database cluster was initialized without HAVE_INT64_TIMESTAMP but the "
 "server was compiled with HAVE_INT64_TIMESTAMP."
@@ -514,7 +514,7 @@ msgstr ""
 "Der Datenbank-Cluster wurde ohne HAVE_INT64_TIMESTAMP initialisiert, aber "
 "der Server wurde mit HAE_INT64_TIMESTAMP kompiliert."
 
-#: access/transam/xlog.c:2341
+#: access/transam/xlog.c:2344
 msgid ""
 "The database cluster was initialized with HAVE_INT64_TIMESTAMP but the "
 "server was compiled without HAVE_INT64_TIMESTAMP."
@@ -522,7 +522,7 @@ msgstr ""
 "Der Datenbank-Cluster wurde mit HAVE_INT64_TIMESTAMP initialisiert, aber der "
 "Server wurde ohne HAE_INT64_TIMESTAMP kompiliert."
 
-#: access/transam/xlog.c:2349
+#: access/transam/xlog.c:2352
 #, c-format
 msgid ""
 "The database cluster was initialized with LOCALE_NAME_BUFLEN %d, but the "
@@ -531,11 +531,11 @@ msgstr ""
 "Der Datenbank-Cluster wurde mit LOCALE_NAME_BUFLEN %d initialisiert, aber "
 "der Server wurde mit LOCALE_NAME_BUFLEN %d kompiliert."
 
-#: access/transam/xlog.c:2355 access/transam/xlog.c:2362
+#: access/transam/xlog.c:2358 access/transam/xlog.c:2365
 msgid "database files are incompatible with operating system"
 msgstr "Datenbankdateien sind inkompatibel mit Betriebssystem"
 
-#: access/transam/xlog.c:2356
+#: access/transam/xlog.c:2359
 #, c-format
 msgid ""
 "The database cluster was initialized with LC_COLLATE \"%s\", which is not "
@@ -544,13 +544,13 @@ msgstr ""
 "Der Datenbank-Cluster wurde mit LC_COLLATE »%s« initialisiert, was von "
 "setlocale() nicht erkannt wird."
 
-#: access/transam/xlog.c:2359 access/transam/xlog.c:2366
+#: access/transam/xlog.c:2362 access/transam/xlog.c:2369
 msgid "It looks like you need to initdb or install locale support."
 msgstr ""
 "Es sieht so aus, dass Sie initdb ausführen oder Locale-Unterstützung "
 "installieren müssen."
 
-#: access/transam/xlog.c:2363
+#: access/transam/xlog.c:2366
 #, c-format
 msgid ""
 "The database cluster was initialized with LC_CTYPE \"%s\", which is not "
@@ -559,36 +559,36 @@ msgstr ""
 "Der Datenbank-Cluster wurde mit LC_CTYPE »%s« initialisiert, was von "
 "setlocale() nicht erkannt wird."
 
-#: access/transam/xlog.c:2549
+#: access/transam/xlog.c:2552
 #, c-format
 msgid "could not write bootstrap transaction log file: %m"
 msgstr "konnte Bootstrap-Transaktionslogdatei nicht schreiben: %m"
 
-#: access/transam/xlog.c:2555
+#: access/transam/xlog.c:2558
 #, c-format
 msgid "could not fsync bootstrap transaction log file: %m"
 msgstr "konnte Bootstrap-Transaktionslogdatei nicht fsyncen: %m"
 
-#: access/transam/xlog.c:2623
+#: access/transam/xlog.c:2626
 msgid "control file contains invalid data"
 msgstr "Kontrolldatei enthält ungültige Daten"
 
-#: access/transam/xlog.c:2627
+#: access/transam/xlog.c:2630
 #, c-format
 msgid "database system was shut down at %s"
 msgstr "Datenbanksystem wurde am %s heruntergefahren"
 
-#: access/transam/xlog.c:2631
+#: access/transam/xlog.c:2634
 #, c-format
 msgid "database system shutdown was interrupted at %s"
 msgstr "Datenbanksystem wurde am %s während des Herunterfahrens unterbrochen"
 
-#: access/transam/xlog.c:2635
+#: access/transam/xlog.c:2638
 #, c-format
 msgid "database system was interrupted while in recovery at %s"
 msgstr "Datenbanksystem wurde während der Wiederherstellung am %s unterbrochen"
 
-#: access/transam/xlog.c:2637
+#: access/transam/xlog.c:2640
 msgid ""
 "This probably means that some data is corrupted and you will have to use the "
 "last backup for recovery."
@@ -596,151 +596,151 @@ msgstr ""
 "Das bedeutet wahrscheinlich, dass einige Daten verfälscht sind und Sie die "
 "letzte Datensicherung zur Wiederherstellung verwenden müssen."
 
-#: access/transam/xlog.c:2641
+#: access/transam/xlog.c:2644
 #, c-format
 msgid "database system was interrupted at %s"
 msgstr "Datenbanksystem wurde am %s unterbrochen"
 
-#: access/transam/xlog.c:2659
+#: access/transam/xlog.c:2662
 #, c-format
 msgid "checkpoint record is at %X/%X"
 msgstr "Checkpoint-Eintrag ist bei %X/%X"
 
-#: access/transam/xlog.c:2669
+#: access/transam/xlog.c:2672
 #, c-format
 msgid "using previous checkpoint record at %X/%X"
 msgstr "Checkpoint-Eintrag ist bei %X/%X"
 
-#: access/transam/xlog.c:2675
+#: access/transam/xlog.c:2678
 msgid "could not locate a valid checkpoint record"
 msgstr "konnte keinen gültigen Checkpoint-Datensatz finden"
 
-#: access/transam/xlog.c:2682
+#: access/transam/xlog.c:2685
 #, c-format
 msgid "redo record is at %X/%X; undo record is at %X/%X; shutdown %s"
 msgstr "Redo-Eintrag ist bei %X/%X; Undo-Eintrag ist bei %X/%X; Shutdown %s"
 
-#: access/transam/xlog.c:2687
+#: access/transam/xlog.c:2690
 #, c-format
 msgid "next transaction ID: %u; next OID: %u"
 msgstr "nächste Transaktions-ID: %u; nächste OID: %u"
 
-#: access/transam/xlog.c:2691
+#: access/transam/xlog.c:2694
 msgid "invalid next transaction ID"
 msgstr "ungültige nächste Transaktions-ID"
 
-#: access/transam/xlog.c:2715
+#: access/transam/xlog.c:2718
 msgid "invalid redo in checkpoint record"
 msgstr "ungültiges Redo im Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:2724
+#: access/transam/xlog.c:2727
 msgid "invalid redo/undo record in shutdown checkpoint"
 msgstr "ungültiger Redo/Undo-Datensatz im Shutdown-Checkpoint"
 
-#: access/transam/xlog.c:2736
+#: access/transam/xlog.c:2739
 msgid ""
 "database system was not properly shut down; automatic recovery in progress"
 msgstr ""
 "Datenbanksystem wurde nicht richtig heruntergefahren; automatische "
 "Wiederherstellung beginnt"
 
-#: access/transam/xlog.c:2764
+#: access/transam/xlog.c:2767
 #, c-format
 msgid "redo starts at %X/%X"
 msgstr "Redo beginnt bei %X/%X"
 
-#: access/transam/xlog.c:2796
+#: access/transam/xlog.c:2799
 #, c-format
 msgid "redo done at %X/%X"
 msgstr "Redo fertig bei %X/%X"
 
-#: access/transam/xlog.c:2803
+#: access/transam/xlog.c:2806
 msgid "redo is not required"
 msgstr "Redo nicht nötig"
 
-#: access/transam/xlog.c:2872
+#: access/transam/xlog.c:2875
 #, c-format
 msgid "undo starts at %X/%X"
 msgstr "Undo beginnt bei %X/%X"
 
-#: access/transam/xlog.c:2883
+#: access/transam/xlog.c:2886
 #, c-format
 msgid "undo done at %X/%X"
 msgstr "Undo fertig bei %X/%X"
 
-#: access/transam/xlog.c:2888
+#: access/transam/xlog.c:2891
 msgid "undo is not required"
 msgstr "Undo nicht nötig"
 
-#: access/transam/xlog.c:2978
+#: access/transam/xlog.c:2981
 msgid "database system is ready"
 msgstr "Datenbanksystem is bereit"
 
-#: access/transam/xlog.c:3011
+#: access/transam/xlog.c:3014
 msgid "invalid primary checkpoint link in control file"
 msgstr "ungültige primäre Checkpoint-Verknüpfung in Kontrolldatei"
 
-#: access/transam/xlog.c:3014
+#: access/transam/xlog.c:3017
 msgid "invalid secondary checkpoint link in control file"
 msgstr "ungültige sekundäre Checkpoint-Verknüpfung in Kontrolldatei"
 
-#: access/transam/xlog.c:3024
+#: access/transam/xlog.c:3027
 msgid "invalid primary checkpoint record"
 msgstr "ungültiger primärer Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:3027
+#: access/transam/xlog.c:3030
 msgid "invalid secondary checkpoint record"
 msgstr "ungültiger sekundärer Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:3034
+#: access/transam/xlog.c:3037
 msgid "invalid resource manager ID in primary checkpoint record"
 msgstr "ungültige Resource-Manager-ID im primären Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:3037
+#: access/transam/xlog.c:3040
 msgid "invalid resource manager ID in secondary checkpoint record"
 msgstr "ungültige Resource-Manager-ID im sekundären Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:3045
+#: access/transam/xlog.c:3048
 msgid "invalid xl_info in primary checkpoint record"
 msgstr "ungültige xl_info im primären Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:3048
+#: access/transam/xlog.c:3051
 msgid "invalid xl_info in secondary checkpoint record"
 msgstr "ungültige xl_info im sekundären Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:3055
+#: access/transam/xlog.c:3058
 msgid "invalid length of primary checkpoint record"
 msgstr "ungültige Länge des primären Checkpoint-Datensatzes"
 
-#: access/transam/xlog.c:3058
+#: access/transam/xlog.c:3061
 msgid "invalid length of secondary checkpoint record"
 msgstr "ungültige Länge des sekundären Checkpoint-Datensatzes"
 
-#: access/transam/xlog.c:3122
+#: access/transam/xlog.c:3125
 msgid "shutting down"
 msgstr "fahre herunter"
 
-#: access/transam/xlog.c:3136
+#: access/transam/xlog.c:3139
 msgid "database system is shut down"
 msgstr "Datenbanksystem ist heruntergefahren"
 
-#: access/transam/xlog.c:3159
+#: access/transam/xlog.c:3162
 msgid "checkpoint cannot be made inside transaction block"
 msgstr "Checkpoint kann nicht in einem Transaktionsblock erzeugt werden"
 
-#: access/transam/xlog.c:3359
+#: access/transam/xlog.c:3362
 msgid ""
 "concurrent transaction log activity while database system is shutting down"
 msgstr ""
 "gleichzeitige Transaktionslog-Aktivität während das Datenbanksystem "
 "herunterfährt"
 
-#: access/transam/xlog.c:3600 access/transam/xlog.c:3632
+#: access/transam/xlog.c:3603 access/transam/xlog.c:3635
 #, c-format
 msgid "could not fsync log file %u, segment %u: %m"
 msgstr "konnte Logdatei %u, Segment %u nicht fsyncen: %m"
 
-#: access/transam/xlog.c:3640
+#: access/transam/xlog.c:3643
 #, c-format
 msgid "could not fdatasync log file %u, segment %u: %m"
 msgstr "konnte Logdatei %u, Segment %u nicht fdatasyncen: %m"
@@ -887,9 +887,9 @@ msgstr "Sprache 
 msgid "invalid privilege type %s for schema"
 msgstr "ungültiger Privilegtyp %s für Schema"
 
-#: catalog/aclchk.c:687 catalog/namespace.c:245 catalog/namespace.c:1200
-#: catalog/namespace.c:1238 catalog/namespace.c:1800 commands/comment.c:490
-#: commands/schemacmds.c:181 commands/schemacmds.c:247 utils/adt/acl.c:1934
+#: catalog/aclchk.c:687 catalog/namespace.c:274 catalog/namespace.c:1263
+#: catalog/namespace.c:1308 catalog/namespace.c:1912 commands/comment.c:490
+#: commands/schemacmds.c:182 commands/schemacmds.c:248 utils/adt/acl.c:1934
 #, c-format
 msgid "schema \"%s\" does not exist"
 msgstr "Schema »%s« existiert nicht"
@@ -1065,7 +1065,7 @@ msgstr ""
 "Anfangswert darf nicht ausgelassen werden, wenn Übergangsfunktion strikt ist "
 "und Übergangstyp nicht mit Eingabetyp kompatibel ist"
 
-#: catalog/pg_aggregate.c:168 catalog/pg_proc.c:120 catalog/pg_proc.c:548
+#: catalog/pg_aggregate.c:168 catalog/pg_proc.c:120 catalog/pg_proc.c:547
 msgid "cannot determine result data type"
 msgstr "kann Ergebnisdatentyp nicht bestimmen"
 
@@ -1077,8 +1077,8 @@ msgstr ""
 "Eine Aggregatfunktion, die »anyarray« oder »anyelement« zurückgibt, muss "
 "eines davon als Basistyp haben."
 
-#: catalog/pg_aggregate.c:284 commands/typecmds.c:896 commands/typecmds.c:966
-#: commands/typecmds.c:998 commands/typecmds.c:1030 parser/parse_func.c:319
+#: catalog/pg_aggregate.c:284 commands/typecmds.c:909 commands/typecmds.c:979
+#: commands/typecmds.c:1011 commands/typecmds.c:1043 parser/parse_func.c:319
 #: parser/parse_func.c:1491
 #, c-format
 msgid "function %s does not exist"
@@ -1103,8 +1103,8 @@ msgstr "keine Berechtigung um 
 msgid "System catalog modifications are currently disallowed."
 msgstr "Änderungen an Systemkatalogen sind gegenwärtig nicht erlaubt."
 
-#: catalog/heap.c:356 commands/tablecmds.c:505 commands/tablecmds.c:824
-#: commands/tablecmds.c:1798
+#: catalog/heap.c:356 commands/tablecmds.c:511 commands/tablecmds.c:830
+#: commands/tablecmds.c:1846
 #, c-format
 msgid "tables can have at most %d columns"
 msgstr "Tabellen können höchstens %d Spalten haben"
@@ -1138,12 +1138,12 @@ msgstr "Spalte 
 msgid "column \"%s\" has composite type %s"
 msgstr "Spalte »%s« hat zusammengesetzten Typ %s"
 
-#: catalog/heap.c:734 catalog/index.c:522 commands/tablecmds.c:1319
+#: catalog/heap.c:734 catalog/index.c:525 commands/tablecmds.c:1325
 #, c-format
 msgid "relation \"%s\" already exists"
 msgstr "Relation »%s« existiert bereits"
 
-#: catalog/heap.c:1556 commands/tablecmds.c:2839 commands/tablecmds.c:2881
+#: catalog/heap.c:1556 commands/tablecmds.c:2887 commands/tablecmds.c:2929
 #, c-format
 msgid "constraint \"%s\" for relation \"%s\" already exists"
 msgstr "Constraint »%s« existiert bereits für Relation »%s«"
@@ -1158,11 +1158,11 @@ msgstr "Check-Constraint 
 msgid "only table \"%s\" can be referenced in check constraint"
 msgstr "nur Verweise auf Tabelle »%s« sind im Check-Constraint zugelassen"
 
-#: catalog/heap.c:1643 commands/tablecmds.c:2968 commands/typecmds.c:1811
+#: catalog/heap.c:1643 commands/tablecmds.c:3016 commands/typecmds.c:1824
 msgid "cannot use subquery in check constraint"
 msgstr "Unteranfragen können nicht in Check-Constraints verwendet werden"
 
-#: catalog/heap.c:1647 commands/tablecmds.c:2972
+#: catalog/heap.c:1647 commands/tablecmds.c:3020
 msgid "cannot use aggregate function in check constraint"
 msgstr "Aggregatfunktionen können nicht in Check-Constraints verwendet werden"
 
@@ -1187,7 +1187,7 @@ msgstr "Aggregatfunktionen k
 msgid "column \"%s\" is of type %s but default expression is of type %s"
 msgstr "Spalte »%s« hat Typ %s, aber der Vorgabeausdruck hat Typ %s"
 
-#: catalog/heap.c:1797 parser/analyze.c:2829 parser/parse_node.c:232
+#: catalog/heap.c:1797 parser/analyze.c:2833 parser/parse_node.c:232
 #: parser/parse_target.c:425 rewrite/rewriteHandler.c:563
 msgid "You will need to rewrite or cast the expression."
 msgstr "Sie müssen den Ausdruck umschreiben oder eine Typumwandlung vornehmen."
@@ -1203,57 +1203,61 @@ msgstr ""
 msgid "Table \"%s\" references \"%s\" via foreign key constraint \"%s\"."
 msgstr "Tabelle »%s« verweist auf »%s« über Fremdschlüssel-Constraint »%s«"
 
-#: catalog/index.c:505
+#: catalog/index.c:508
 msgid "user-defined indexes on system catalog tables are not supported"
 msgstr ""
 "benutzerdefinierte Indexe für Systemkatalogtabellen werden nicht unterstützt"
 
-#: catalog/index.c:517
+#: catalog/index.c:520
 msgid "shared indexes cannot be created after initdb"
 msgstr "Cluster-globale Indexe können nicht nach initdb erzeugt werden"
 
-#: catalog/index.c:1667
+#: catalog/index.c:1696
+msgid "cannot reindex temporary tables of other sessions"
+msgstr "kann temporäre Tabellen anderer Sitzungen nicht reindizieren"
+
+#: catalog/index.c:1720
 #, c-format
 msgid "shared index \"%s\" can only be reindexed in stand-alone mode"
 msgstr ""
 "Cluster-globaler Index »%s« kann nur im Einzelbenutzermodus reindiziert "
 "werden"
 
-#: catalog/namespace.c:167 catalog/namespace.c:220 catalog/namespace.c:1167
+#: catalog/namespace.c:188 catalog/namespace.c:241 catalog/namespace.c:1217
 #: parser/parse_expr.c:1119 parser/parse_target.c:162
 msgid "cross-database references are not implemented"
 msgstr "Verweise auf andere Datenbanken sind nicht implementiert"
 
-#: catalog/namespace.c:187
+#: catalog/namespace.c:208
 #, c-format
 msgid "relation \"%s.%s\" does not exist"
 msgstr "Relation »%s.%s« existiert nicht"
 
-#: catalog/namespace.c:192 utils/adt/regproc.c:837
+#: catalog/namespace.c:213 utils/adt/regproc.c:837
 #, c-format
 msgid "relation \"%s\" does not exist"
 msgstr "Relation »%s« existiert nicht"
 
-#: catalog/namespace.c:229
+#: catalog/namespace.c:250
 msgid "temporary tables may not specify a schema name"
 msgstr "temporäre Tabellen können keinen Schemanamen angeben"
 
-#: catalog/namespace.c:257 catalog/namespace.c:1249
+#: catalog/namespace.c:292 catalog/namespace.c:1325
 msgid "no schema has been selected to create in"
 msgstr "kein Schema für die Objekterzeugung ausgewählt"
 
-#: catalog/namespace.c:1172 parser/parse_expr.c:1151 parser/parse_target.c:170
+#: catalog/namespace.c:1222 parser/parse_expr.c:1151 parser/parse_target.c:170
 #: gram.y:2340 gram.y:7082
 #, c-format
 msgid "improper qualified name (too many dotted names): %s"
 msgstr "falscher qualifizierter Name (zu viele Namensteile): %s"
 
-#: catalog/namespace.c:1284
+#: catalog/namespace.c:1359
 #, c-format
 msgid "improper relation name (too many dotted names): %s"
 msgstr "falscher Relationsname (zu viele Namensteile): %s"
 
-#: catalog/namespace.c:1628
+#: catalog/namespace.c:1738
 #, c-format
 msgid "permission denied to create temporary tables in database \"%s\""
 msgstr "keine Berechtigung um temporäre Tabellen in Datenbank »%s« zu erzeugen"
@@ -1280,7 +1284,7 @@ msgstr "Standardumwandlung von %s nach %s existiert bereits"
 msgid "conversion \"%s\" does not exist"
 msgstr "Konversion »%s« existiert nicht"
 
-#: catalog/pg_namespace.c:51 commands/schemacmds.c:256
+#: catalog/pg_namespace.c:51 commands/schemacmds.c:257
 #, c-format
 msgid "schema \"%s\" already exists"
 msgstr "Schema »%s« existiert bereits"
@@ -1324,7 +1328,7 @@ msgstr "Operator kann nicht sein eigener Negator oder Sortierungsoperator sein"
 msgid "functions cannot have more than %d arguments"
 msgstr "Funktionen können nicht mehr als %d Argumente haben"
 
-#: catalog/pg_proc.c:121 catalog/pg_proc.c:549
+#: catalog/pg_proc.c:121 catalog/pg_proc.c:548
 msgid ""
 "A function returning \"anyarray\" or \"anyelement\" must have at least one "
 "argument of either type."
@@ -1340,7 +1344,9 @@ msgstr "unsichere Verwendung des Pseudotyps INTERNAL"
 msgid ""
 "A function returning \"internal\" must have at least one \"internal\" "
 "argument."
-msgstr "Eine Funktion, die »internal« zurückgibt, muss mindestens ein Argument vom Typ »internal« haben."
+msgstr ""
+"Eine Funktion, die »internal« zurückgibt, muss mindestens ein Argument vom "
+"Typ »internal« haben."
 
 #: catalog/pg_proc.c:181
 #, c-format
@@ -1370,59 +1376,59 @@ msgstr "Funktion 
 msgid "function \"%s\" is not an aggregate"
 msgstr "Funktion »%s« ist keine Aggregatfunktion"
 
-#: catalog/pg_proc.c:380 catalog/pg_proc.c:401 catalog/pg_proc.c:411
-#: catalog/pg_proc.c:435 catalog/pg_proc.c:443 catalog/pg_proc.c:495
-#: catalog/pg_proc.c:507 catalog/pg_proc.c:527
+#: catalog/pg_proc.c:379 catalog/pg_proc.c:400 catalog/pg_proc.c:410
+#: catalog/pg_proc.c:434 catalog/pg_proc.c:442 catalog/pg_proc.c:494
+#: catalog/pg_proc.c:506 catalog/pg_proc.c:526
 #, c-format
 msgid "return type mismatch in function declared to return %s"
 msgstr "Rückgabetyp von Funktion stimmt nicht überein; deklariert als %s"
 
-#: catalog/pg_proc.c:382 catalog/pg_proc.c:413
+#: catalog/pg_proc.c:381 catalog/pg_proc.c:412
 msgid "Function's final statement must be a SELECT."
 msgstr "Die letzte Anweisung der Funktion muss ein SELECT sein."
 
-#: catalog/pg_proc.c:403
+#: catalog/pg_proc.c:402
 msgid "Function's final statement must not be a SELECT."
 msgstr "Die letzte Anweisung der Funktion darf kein SELECT sein."
 
-#: catalog/pg_proc.c:437
+#: catalog/pg_proc.c:436
 msgid "Final SELECT must return exactly one column."
 msgstr "Das letzte SELECT muss genau eine Spalte zurückgeben."
 
-#: catalog/pg_proc.c:445
+#: catalog/pg_proc.c:444
 #, c-format
 msgid "Actual return type is %s."
 msgstr "Eigentlicher Rückgabetyp ist %s."
 
-#: catalog/pg_proc.c:497
+#: catalog/pg_proc.c:496
 msgid "Final SELECT returns too many columns."
 msgstr "Das letzte SELECT gibt zu viele Spalten zurück."
 
-#: catalog/pg_proc.c:509
+#: catalog/pg_proc.c:508
 #, c-format
 msgid "Final SELECT returns %s instead of %s at column %d."
 msgstr "Das letzte SELECT ergibt %s statt %s in Spalte %d."
 
-#: catalog/pg_proc.c:529
+#: catalog/pg_proc.c:528
 msgid "Final SELECT returns too few columns."
 msgstr "Das letzte SELECT gibt zu wenige Spalten zurück."
 
-#: catalog/pg_proc.c:554
+#: catalog/pg_proc.c:553
 #, c-format
 msgid "return type %s is not supported for SQL functions"
 msgstr "Rückgabetyp %s wird nicht von SQL-Funktionen unterstützt"
 
-#: catalog/pg_proc.c:596
+#: catalog/pg_proc.c:595
 #, c-format
 msgid "there is no built-in function named \"%s\""
 msgstr "es gibt keine eingebaute Funktion namens %s"
 
-#: catalog/pg_proc.c:694
+#: catalog/pg_proc.c:693
 #, c-format
 msgid "SQL functions cannot return type %s"
 msgstr "SQL-Funktionen können keinen Rückgabetyp »%s« haben"
 
-#: catalog/pg_proc.c:710
+#: catalog/pg_proc.c:709
 #, c-format
 msgid "SQL functions cannot have arguments of type %s"
 msgstr "SQL-Funktionen können keine Argumente vom Typ »%s« haben"
@@ -1442,8 +1448,8 @@ msgid "type \"%s\" already exists"
 msgstr "Typ »%s« existiert bereits"
 
 #: catalog/pg_type.c:503 commands/functioncmds.c:109 commands/typecmds.c:407
-#: commands/typecmds.c:786 commands/typecmds.c:1113 commands/typecmds.c:1233
-#: commands/typecmds.c:1349 commands/typecmds.c:1436 commands/typecmds.c:2017
+#: commands/typecmds.c:799 commands/typecmds.c:1126 commands/typecmds.c:1246
+#: commands/typecmds.c:1362 commands/typecmds.c:1449 commands/typecmds.c:2030
 #: parser/parse_func.c:1526 parser/parse_type.c:201 parser/parse_type.c:227
 #: tcop/utility.c:95 utils/adt/regproc.c:1003
 #, c-format
@@ -1513,33 +1519,37 @@ msgstr ""
 msgid "there is no previously clustered index for table \"%s\""
 msgstr "es gibt keinen bereits geclusterten Index für Tabelle »%s«"
 
-#: commands/cluster.c:164 commands/tablecmds.c:3959
+#: commands/cluster.c:164 commands/tablecmds.c:4007
 #, c-format
 msgid "index \"%s\" for table \"%s\" does not exist"
 msgstr "Index »%s« für Tabelle »%s« existiert nicht"
 
-#: commands/cluster.c:321
+#: commands/cluster.c:327
+msgid "cannot cluster temporary tables of other sessions"
+msgstr "kann temporäre Tabellen anderer Sitzungen nicht clustern"
+
+#: commands/cluster.c:340
 #, c-format
 msgid "\"%s\" is not an index for table \"%s\""
 msgstr "»%s« ist kein Index für Tabelle »%s«"
 
-#: commands/cluster.c:334
+#: commands/cluster.c:353
 msgid "cannot cluster on partial index"
 msgstr "kann nicht anhand eines partiellen Index clustern"
 
-#: commands/cluster.c:352
+#: commands/cluster.c:371
 msgid "cannot cluster when index access method does not handle null values"
 msgstr ""
 "kann nicht clustern, wenn die Indexmethode keine NULL-Werte verarbeiten kann"
 
-#: commands/cluster.c:353
+#: commands/cluster.c:372
 #, c-format
 msgid "You may be able to work around this by marking column \"%s\" NOT NULL."
 msgstr ""
 "Sie können das möglicherweise umgehen, indem Sie die Spalte »%s« als NOT "
 "NULL markieren."
 
-#: commands/cluster.c:365
+#: commands/cluster.c:384
 msgid ""
 "cannot cluster on expressional index when index access method does not "
 "handle null values"
@@ -1547,15 +1557,11 @@ msgstr ""
 "kann Ausdrucksindex nicht clustern, wenn die Indexmethode keine NULL-Werte "
 "verarbeiten kann"
 
-#: commands/cluster.c:379
+#: commands/cluster.c:398
 #, c-format
 msgid "\"%s\" is a system catalog"
 msgstr "»%s« ist ein Systemkatalog"
 
-#: commands/cluster.c:389
-msgid "cannot cluster temporary tables of other sessions"
-msgstr "kann temporäre Tabellen anderer Sitzungen nicht clustern"
-
 #: commands/conversioncmds.c:66
 #, c-format
 msgid "source encoding \"%s\" does not exist"
@@ -1577,11 +1583,11 @@ msgid "\"%s\" is not a sequence"
 msgstr "»%s« ist keine Sequenz"
 
 #: commands/comment.c:323 commands/indexcmds.c:109 commands/indexcmds.c:639
-#: commands/lockcmds.c:68 commands/tablecmds.c:377 commands/tablecmds.c:1634
-#: commands/tablecmds.c:1925 commands/tablecmds.c:2069
-#: commands/tablecmds.c:2303 commands/tablecmds.c:2469
-#: commands/tablecmds.c:2595 commands/tablecmds.c:2776
-#: commands/tablecmds.c:3787 commands/tablecmds.c:4053 commands/trigger.c:144
+#: commands/lockcmds.c:68 commands/tablecmds.c:377 commands/tablecmds.c:1682
+#: commands/tablecmds.c:1973 commands/tablecmds.c:2117
+#: commands/tablecmds.c:2351 commands/tablecmds.c:2517
+#: commands/tablecmds.c:2643 commands/tablecmds.c:2824
+#: commands/tablecmds.c:3835 commands/tablecmds.c:4101 commands/trigger.c:144
 #: commands/trigger.c:546 tcop/utility.c:76
 #, c-format
 msgid "\"%s\" is not a table"
@@ -1592,10 +1598,10 @@ msgstr "
 msgid "\"%s\" is not a view"
 msgstr "»%s« ist keine Sicht"
 
-#: commands/comment.c:386 commands/tablecmds.c:1975 commands/tablecmds.c:2119
-#: commands/tablecmds.c:2247 commands/tablecmds.c:2411
-#: commands/tablecmds.c:2616 parser/parse_relation.c:1584
-#: parser/parse_relation.c:1642 parser/parse_relation.c:1821
+#: commands/comment.c:386 commands/tablecmds.c:2023 commands/tablecmds.c:2167
+#: commands/tablecmds.c:2295 commands/tablecmds.c:2459
+#: commands/tablecmds.c:2664 parser/parse_relation.c:1594
+#: parser/parse_relation.c:1652 parser/parse_relation.c:1831
 #: parser/parse_func.c:1270 parser/parse_type.c:94
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist"
@@ -1610,7 +1616,7 @@ msgid "database comments may only be applied to the current database"
 msgstr ""
 "Datenbankkommentare können nur auf aktuelle Datenbank angewendet werden"
 
-#: commands/comment.c:481 commands/schemacmds.c:172
+#: commands/comment.c:481 commands/schemacmds.c:173
 msgid "schema name may not be qualified"
 msgstr "Schemaname kann nicht qualifiziert werden"
 
@@ -2210,7 +2216,7 @@ msgid "invalid argument for %s: \"%s\""
 msgstr "ungültiges Argument für %s: »%s«"
 
 #: commands/opclasscmds.c:91 commands/opclasscmds.c:497
-#: commands/opclasscmds.c:647 commands/indexcmds.c:144
+#: commands/opclasscmds.c:647 commands/indexcmds.c:142
 #, c-format
 msgid "access method \"%s\" does not exist"
 msgstr "Zugriffsmethode »%s« existiert nicht"
@@ -2289,28 +2295,28 @@ msgstr "mindestens eine Spalte muss angegeben werden"
 msgid "cannot use more than %d columns in an index"
 msgstr "Index kann nicht mehr als %d Spalten enthalten"
 
-#: commands/indexcmds.c:152
+#: commands/indexcmds.c:150
 #, c-format
 msgid "access method \"%s\" does not support unique indexes"
 msgstr "Zugriffsmethode »%s« unterstützt keine Unique Indexe"
 
-#: commands/indexcmds.c:157
+#: commands/indexcmds.c:155
 #, c-format
 msgid "access method \"%s\" does not support multicolumn indexes"
 msgstr "Zugriffsmethode »%s« unterstützt keine mehrspaltigen Indexe"
 
-#: commands/indexcmds.c:171
+#: commands/indexcmds.c:169
 msgid ""
 "index expressions and predicates may refer only to the table being indexed"
 msgstr ""
 "Indexausdrücke und -prädikate können nur auf die zu indizierende Tabelle "
 "verweisen"
 
-#: commands/indexcmds.c:202
+#: commands/indexcmds.c:200
 msgid "primary keys cannot be expressions"
 msgstr "Primärschlüssel können keine Ausdrücke sein"
 
-#: commands/indexcmds.c:232 parser/analyze.c:1481
+#: commands/indexcmds.c:230 parser/analyze.c:1485
 #, c-format
 msgid "column \"%s\" named in key does not exist"
 msgstr "Spalte »%s«, die im Schlüssel verwendet wird, existiert nicht"
@@ -2327,7 +2333,7 @@ msgstr "Aggregatfunktionen k
 msgid "functions in index predicate must be marked IMMUTABLE"
 msgstr "Funktionen im Indexprädikat müssen als IMMUTABLE markiert sein"
 
-#: commands/indexcmds.c:337 commands/tablecmds.c:1146 parser/parse_expr.c:1035
+#: commands/indexcmds.c:337 commands/tablecmds.c:1152 parser/parse_expr.c:1035
 #, c-format
 msgid "column \"%s\" does not exist"
 msgstr "Spalte »%s« existiert nicht"
@@ -2423,12 +2429,12 @@ msgstr "Cursor m
 msgid "cursor \"%s\" does not exist"
 msgstr "Cursor »%s« existiert nicht"
 
-#: commands/portalcmds.c:317 tcop/pquery.c:430 tcop/pquery.c:945
+#: commands/portalcmds.c:317 tcop/pquery.c:431 tcop/pquery.c:966
 #, c-format
 msgid "portal \"%s\" already active"
 msgstr "Portal »%s« ist bereits aktiv"
 
-#: commands/portalcmds.c:373
+#: commands/portalcmds.c:386
 msgid "could not reposition held cursor"
 msgstr "konnte gehaltenen Cursor nicht umpositionieren"
 
@@ -2482,21 +2488,21 @@ msgstr "nur Superuser k
 msgid "must be superuser to rename procedural language"
 msgstr "nur Superuser können prozedurale Sprachen umbenennen"
 
-#: commands/schemacmds.c:84 commands/user.c:832 commands/user.c:967
+#: commands/schemacmds.c:85 commands/user.c:832 commands/user.c:967
 msgid "permission denied"
 msgstr "keine Berechtigung"
 
-#: commands/schemacmds.c:85
+#: commands/schemacmds.c:86
 #, c-format
 msgid "\"%s\" is not a superuser, so cannot create a schema for \"%s\""
 msgstr "»%s« ist kein Superuser, kann daher kein Schema für »%s« erzeugen"
 
-#: commands/schemacmds.c:100 commands/schemacmds.c:272
+#: commands/schemacmds.c:101 commands/schemacmds.c:273
 #, c-format
 msgid "unacceptable schema name \"%s\""
 msgstr "inakzeptabler Schemaname »%s«"
 
-#: commands/schemacmds.c:101 commands/schemacmds.c:273
+#: commands/schemacmds.c:102 commands/schemacmds.c:274
 msgid "The prefix \"pg_\" is reserved for system schemas."
 msgstr "Der Präfix »pg_« ist für Systemschemas reserviert."
 
@@ -2536,8 +2542,8 @@ msgstr ""
 #: postmaster/pgstat.c:2399 postmaster/pgstat.c:2450
 #: storage/buffer/localbuf.c:129 storage/file/fd.c:592 storage/file/fd.c:625
 #: storage/file/fd.c:770 storage/ipc/sinval.c:348 storage/smgr/mm.c:191
-#: utils/adt/cash.c:297 utils/adt/cash.c:312 utils/adt/regexp.c:199
-#: utils/adt/ri_triggers.c:3434 utils/cache/relcache.c:172
+#: utils/adt/cash.c:297 utils/adt/cash.c:312 utils/adt/regexp.c:167
+#: utils/adt/ri_triggers.c:3436 utils/cache/relcache.c:172
 #: utils/cache/relcache.c:182 utils/cache/relcache.c:196
 #: utils/cache/relcache.c:1218 utils/cache/typcache.c:121
 #: utils/fmgr/dfmgr.c:119 utils/init/miscinit.c:177 utils/init/miscinit.c:198
@@ -2583,13 +2589,13 @@ msgstr "ON COMMIT kann nur mit tempor
 msgid "duplicate check constraint name \"%s\""
 msgstr "doppelter Check-Constraint-Name »%s«"
 
-#: commands/tablecmds.c:388 commands/tablecmds.c:1091
-#: commands/tablecmds.c:1298 commands/tablecmds.c:1650
-#: commands/tablecmds.c:1936 commands/tablecmds.c:2080
-#: commands/tablecmds.c:2208 commands/tablecmds.c:2317
-#: commands/tablecmds.c:2480 commands/tablecmds.c:2606
-#: commands/tablecmds.c:2787 commands/tablecmds.c:3086
-#: commands/tablecmds.c:3798 commands/trigger.c:150 commands/trigger.c:552
+#: commands/tablecmds.c:388 commands/tablecmds.c:1097
+#: commands/tablecmds.c:1304 commands/tablecmds.c:1698
+#: commands/tablecmds.c:1984 commands/tablecmds.c:2128
+#: commands/tablecmds.c:2256 commands/tablecmds.c:2365
+#: commands/tablecmds.c:2528 commands/tablecmds.c:2654
+#: commands/tablecmds.c:2835 commands/tablecmds.c:3134
+#: commands/tablecmds.c:3846 commands/trigger.c:150 commands/trigger.c:552
 #: tcop/utility.c:162 tcop/utility.c:197
 #, c-format
 msgid "permission denied: \"%s\" is a system catalog"
@@ -2599,218 +2605,231 @@ msgstr "keine Berechtigung: 
 msgid "cannot truncate temporary tables of other sessions"
 msgstr "kann temporäre Tabellen anderer Sitzungen nicht leeren"
 
-#: commands/tablecmds.c:527
+#: commands/tablecmds.c:533
 #, c-format
 msgid "column \"%s\" duplicated"
 msgstr "Spaltenname »%s« besteht mehrfach"
 
-#: commands/tablecmds.c:552 parser/analyze.c:1227 parser/analyze.c:1432
+#: commands/tablecmds.c:558 parser/analyze.c:1231 parser/analyze.c:1436
 #, c-format
 msgid "inherited relation \"%s\" is not a table"
 msgstr "geerbte Relation »%s« ist keine Tabelle"
 
-#: commands/tablecmds.c:558
+#: commands/tablecmds.c:564
 #, c-format
 msgid "cannot inherit from temporary relation \"%s\""
 msgstr "von temporärer Relation »%s« kann nicht geerbt werden"
 
-#: commands/tablecmds.c:575
+#: commands/tablecmds.c:581
 #, c-format
 msgid "inherited relation \"%s\" duplicated"
 msgstr "geerbte Relation »%s« ist doppelt angegeben"
 
-#: commands/tablecmds.c:628
+#: commands/tablecmds.c:634
 #, c-format
 msgid "merging multiple inherited definitions of column \"%s\""
 msgstr "geerbte Definitionen von Spalte »%s« werden verschmolzen"
 
-#: commands/tablecmds.c:635
+#: commands/tablecmds.c:641
 #, c-format
 msgid "inherited column \"%s\" has a type conflict"
 msgstr "geerbte Spalte »%s« hat Typkonflikt"
 
-#: commands/tablecmds.c:637 commands/tablecmds.c:792 parser/parse_coerce.c:280
+#: commands/tablecmds.c:643 commands/tablecmds.c:798 parser/parse_coerce.c:280
 #: parser/parse_coerce.c:936 parser/parse_coerce.c:953
 #: parser/parse_coerce.c:999
 #, c-format
 msgid "%s versus %s"
 msgstr "%s gegen %s"
 
-#: commands/tablecmds.c:783
+#: commands/tablecmds.c:789
 #, c-format
 msgid "merging column \"%s\" with inherited definition"
 msgstr "Spalte »%s« wird mit geerbter Definition verschmolzen"
 
-#: commands/tablecmds.c:790
+#: commands/tablecmds.c:796
 #, c-format
 msgid "column \"%s\" has a type conflict"
 msgstr "für Spalte »%s« besteht ein Typkonflikt"
 
-#: commands/tablecmds.c:841
+#: commands/tablecmds.c:847
 #, c-format
 msgid "column \"%s\" inherits conflicting default values"
 msgstr "Spalte »%s« erbt widersprüchliche Vorgabewerte"
 
-#: commands/tablecmds.c:843
+#: commands/tablecmds.c:849
 msgid "To resolve the conflict, specify a default explicitly."
 msgstr "Um den Konflikt zu lösen, geben Sie einen Vorgabewert ausdrücklich an."
 
-#: commands/tablecmds.c:1136
+#: commands/tablecmds.c:1142
 #, c-format
 msgid "inherited column \"%s\" must be renamed in child tables too"
 msgstr "vererbte Spalte »%s« muss ebenso in den Kindtabellen umbenannt werden"
 
-#: commands/tablecmds.c:1154
+#: commands/tablecmds.c:1160
 #, c-format
 msgid "cannot rename system column \"%s\""
 msgstr "Systemspalte »%s« kann nicht umbenannt werden"
 
-#: commands/tablecmds.c:1164
+#: commands/tablecmds.c:1170
 #, c-format
 msgid "cannot rename inherited column \"%s\""
 msgstr "kann vererbte Spalte »%s« nicht umbenennen"
 
-#: commands/tablecmds.c:1175 commands/tablecmds.c:1790
+#: commands/tablecmds.c:1181 commands/tablecmds.c:1838
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already exists"
 msgstr "Spalte »%s« von Relation »%s« existiert bereits"
 
-#: commands/tablecmds.c:1703
+#. translator: first %s is a SQL command, eg ALTER TABLE
+#: commands/tablecmds.c:1630
+#, c-format
+msgid ""
+"cannot %s \"%s\" because it is being used by active queries in this session"
+msgstr "kann %s für »%s« nicht ausführen, weil das Objekt von aktiven Anfragen in dieser Sitzung verwendet wird"
+
+#. translator: first %s is a SQL command, eg ALTER TABLE
+#: commands/tablecmds.c:1639
+#, c-format
+msgid "cannot %s \"%s\" because it has pending trigger events"
+msgstr "kann %s für »%s« nicht ausführen, weil das Objekt unerledigte Trigger-Ereignisse hat"
+
+#: commands/tablecmds.c:1751
 #, c-format
 msgid "child table \"%s\" has different type for column \"%s\""
 msgstr "Kindtabelle »%s« hat unterschiedlichen Typ für Spalte »%s«"
 
-#: commands/tablecmds.c:1711
+#: commands/tablecmds.c:1759
 #, c-format
 msgid "merging definition of column \"%s\" for child \"%s\""
 msgstr "verschmelze Definition von Spalte »%s« für Kindtabelle »%s«"
 
-#: commands/tablecmds.c:1743
+#: commands/tablecmds.c:1791
 msgid "column must be added to child tables too"
 msgstr "Spalte muss ebenso in den Kindtabellen hinzugefügt werden"
 
-#: commands/tablecmds.c:1762
+#: commands/tablecmds.c:1810
 msgid "adding columns with defaults is not implemented"
 msgstr "Spalten mit Vorgabewerten hinzuzufügen ist nicht implementiert"
 
-#: commands/tablecmds.c:1763
+#: commands/tablecmds.c:1811
 msgid "Add the column, then use ALTER TABLE SET DEFAULT."
 msgstr ""
 "Fügen Sie die Spalte hinzu und verwenden Sie dann ALTER TABLE SET DEFAULT."
 
-#: commands/tablecmds.c:1768
+#: commands/tablecmds.c:1816
 msgid "adding NOT NULL columns is not implemented"
 msgstr "Spalten mit NOT NULL hinzuzufügen ist noch nicht implementiert"
 
-#: commands/tablecmds.c:1769
+#: commands/tablecmds.c:1817
 msgid "Add the column, then use ALTER TABLE SET NOT NULL."
 msgstr ""
 "Fügen Sie die Spalte hinzu und verwenden Sie dann ALTER TABLE SET NOT NULL."
 
-#: commands/tablecmds.c:1982 commands/tablecmds.c:2126
-#: commands/tablecmds.c:2254 commands/tablecmds.c:2418
+#: commands/tablecmds.c:2030 commands/tablecmds.c:2174
+#: commands/tablecmds.c:2302 commands/tablecmds.c:2466
 #, c-format
 msgid "cannot alter system column \"%s\""
 msgstr "Systemspalte »%s« kann nicht geändert werden"
 
-#: commands/tablecmds.c:2018
+#: commands/tablecmds.c:2066
 #, c-format
 msgid "column \"%s\" is in a primary key"
 msgstr "Spalte »%s« ist in einem Primärschlüssel"
 
-#: commands/tablecmds.c:2147
+#: commands/tablecmds.c:2195
 #, c-format
 msgid "column \"%s\" contains null values"
 msgstr "Spalte »%s« enthält NULL-Werte"
 
-#: commands/tablecmds.c:2197
+#: commands/tablecmds.c:2245
 #, c-format
 msgid "\"%s\" is not a table or view"
 msgstr "»%s« ist keine Tabelle oder Sicht"
 
-#: commands/tablecmds.c:2336
+#: commands/tablecmds.c:2384
 #, c-format
 msgid "statistics target %d is too low"
 msgstr "Statistikziel %d ist zu niedrig"
 
-#: commands/tablecmds.c:2344
+#: commands/tablecmds.c:2392
 #, c-format
 msgid "lowering statistics target to %d"
 msgstr "setze Statistikziel auf %d herab"
 
-#: commands/tablecmds.c:2367
+#: commands/tablecmds.c:2415
 #, c-format
 msgid "invalid storage type \"%s\""
 msgstr "ungültiger Storage-Typ »%s«"
 
-#: commands/tablecmds.c:2437
+#: commands/tablecmds.c:2485
 #, c-format
 msgid "column data type %s can only have storage PLAIN"
 msgstr "Spaltendatentyp %s kann nur Storage-Typ PLAIN"
 
-#: commands/tablecmds.c:2543
+#: commands/tablecmds.c:2591
 msgid "ALTER TABLE WITH OIDS is not yet implemented"
 msgstr "ALTER TABLE WITH OIDS ist noch nicht implementiert"
 
-#: commands/tablecmds.c:2624
+#: commands/tablecmds.c:2672
 #, c-format
 msgid "cannot drop system column \"%s\""
 msgstr "Systemspalte »%s« kann nicht gelöscht werden"
 
-#: commands/tablecmds.c:2632
+#: commands/tablecmds.c:2680
 #, c-format
 msgid "cannot drop inherited column \"%s\""
 msgstr "geerbte Spalte »%s« kann nicht gelöscht werden"
 
-#: commands/tablecmds.c:2959
+#: commands/tablecmds.c:3007
 #, c-format
 msgid "check constraint may only reference relation \"%s\""
 msgstr "Check-Constraint kann nur auf Relation »%s« verweisen"
 
-#: commands/tablecmds.c:3023
+#: commands/tablecmds.c:3071
 #, c-format
 msgid "check constraint \"%s\" is violated by some row"
 msgstr "Check-Constraint »%s« wird von irgendeiner Zeile verletzt"
 
-#: commands/tablecmds.c:3074
+#: commands/tablecmds.c:3122
 #, c-format
 msgid "referenced relation \"%s\" is not a table"
 msgstr "Relation »%s«, auf die verwiesen wird, ist keine Tabelle"
 
-#: commands/tablecmds.c:3108
+#: commands/tablecmds.c:3156
 msgid "cannot reference temporary table from permanent table constraint"
 msgstr ""
 "temporäre Tabelle kann nicht in permanentem Tabellen-Constraint benutzt "
 "werden"
 
-#: commands/tablecmds.c:3115
+#: commands/tablecmds.c:3163
 msgid "cannot reference permanent table from temporary table constraint"
 msgstr ""
 "permanente Tabelle kann nicht in temporären Tabellen-Constraint benutzt "
 "werden"
 
-#: commands/tablecmds.c:3157 commands/tablecmds.c:3593
+#: commands/tablecmds.c:3205 commands/tablecmds.c:3641
 msgid "number of referencing and referenced columns for foreign key disagree"
 msgstr ""
 "Anzahl der Quell- und Zielspalten im Fremdschlüssel stimmt nicht überein"
 
-#: commands/tablecmds.c:3239
+#: commands/tablecmds.c:3287
 #, c-format
 msgid "column \"%s\" referenced in foreign key constraint does not exist"
 msgstr "Spalte »%s«, die im Fremdschlüssel verwendet wird, existiert nicht"
 
-#: commands/tablecmds.c:3244
+#: commands/tablecmds.c:3292
 #, c-format
 msgid "cannot have more than %d keys in a foreign key"
 msgstr "Fremdschlüssel kann nicht mehr als %d Schlüssel haben"
 
-#: commands/tablecmds.c:3307
+#: commands/tablecmds.c:3355
 #, c-format
 msgid "there is no primary key for referenced table \"%s\""
 msgstr ""
 "in Tabelle »%s«, auf die verwiesen wird, gibt es keinen Primärschlüssel"
 
-#: commands/tablecmds.c:3421
+#: commands/tablecmds.c:3469
 #, c-format
 msgid ""
 "there is no unique constraint matching given keys for referenced table \"%s\""
@@ -2818,32 +2837,32 @@ msgstr ""
 "in Tabelle »%s«, auf die verwiesen wird, gibt es keinen Unique Constraint, "
 "der auf die angegebenen Schlüssel passt"
 
-#: commands/tablecmds.c:3843 commands/trigger.c:2315
+#: commands/tablecmds.c:3891 commands/trigger.c:2315
 #, c-format
 msgid "constraint \"%s\" does not exist"
 msgstr "Constraint »%s« existiert nicht"
 
-#: commands/tablecmds.c:3848
+#: commands/tablecmds.c:3896
 #, c-format
 msgid "multiple constraints named \"%s\" were dropped"
 msgstr "mehrere Constraints namens »%s« wurden gelöscht"
 
-#: commands/tablecmds.c:3890
+#: commands/tablecmds.c:3938
 #, c-format
 msgid "\"%s\" is not a table, TOAST table, index, view, or sequence"
 msgstr "»%s« ist weder Tabelle, TOAST-Tabelle, Index, Sicht noch Sequenz"
 
-#: commands/tablecmds.c:4074
+#: commands/tablecmds.c:4122
 msgid "shared tables cannot be toasted after initdb"
 msgstr ""
 "Cluster-globale Tabellen können nach initdb nicht mehr getoastet werden"
 
-#: commands/tablecmds.c:4089
+#: commands/tablecmds.c:4137
 #, c-format
 msgid "table \"%s\" already has a TOAST table"
 msgstr "Tabelle »%s« hat schon eine TOAST-Tabelle"
 
-#: commands/tablecmds.c:4106
+#: commands/tablecmds.c:4154
 #, c-format
 msgid "table \"%s\" does not need a TOAST table"
 msgstr "Tabelle »%s« benötigt keine TOAST-Tabelle"
@@ -2976,55 +2995,55 @@ msgstr "Dom
 msgid "\"%s\" is not a valid base type for a domain"
 msgstr "»%s« ist kein gültiger Basistyp für eine Domäne"
 
-#: commands/typecmds.c:598 commands/typecmds.c:1453
+#: commands/typecmds.c:597 commands/typecmds.c:1466
 msgid "foreign key constraints not possible for domains"
 msgstr "Fremdschlüssel-Constraints sind für Domänen nicht möglich"
 
-#: commands/typecmds.c:618
+#: commands/typecmds.c:617
 msgid "multiple default expressions"
 msgstr "mehrere Vorgabeausdrücke"
 
-#: commands/typecmds.c:648 commands/typecmds.c:657
+#: commands/typecmds.c:661 commands/typecmds.c:670
 msgid "conflicting NULL/NOT NULL constraints"
 msgstr "wiedersprüchliche NULL/NOT NULL-Constraints"
 
-#: commands/typecmds.c:676 commands/typecmds.c:1471
+#: commands/typecmds.c:689 commands/typecmds.c:1484
 msgid "unique constraints not possible for domains"
 msgstr "Unique Constraints sind für Domänen nicht möglich"
 
-#: commands/typecmds.c:682 commands/typecmds.c:1477
+#: commands/typecmds.c:695 commands/typecmds.c:1490
 msgid "primary key constraints not possible for domains"
 msgstr "Primärschlüssel-Constraints sind für Domänen nicht möglich"
 
-#: commands/typecmds.c:691 commands/typecmds.c:1486
+#: commands/typecmds.c:704 commands/typecmds.c:1499
 msgid "specifying constraint deferrability not supported for domains"
 msgstr "Setzen des Constraint-Modus wird für Domänen nicht unterstützt"
 
-#: commands/typecmds.c:808 commands/typecmds.c:1720 commands/typecmds.c:2031
+#: commands/typecmds.c:821 commands/typecmds.c:1733 commands/typecmds.c:2044
 #, c-format
 msgid "\"%s\" is not a domain"
 msgstr "»%s« ist keine Domäne"
 
-#: commands/typecmds.c:878
+#: commands/typecmds.c:891
 #, c-format
 msgid "changing argument type of function %s from \"opaque\" to \"cstring\""
 msgstr "ändere Argumenttyp von Funktion %s von »opaque« in »cstring«"
 
-#: commands/typecmds.c:948
+#: commands/typecmds.c:961
 #, c-format
 msgid "changing argument type of function %s from \"opaque\" to %s"
 msgstr "ändere Argumenttyp von Funktion %s von »opaque« in %s"
 
-#: commands/typecmds.c:1059
+#: commands/typecmds.c:1072
 msgid "composite type must have at least one attribute"
 msgstr "zusammengesetzter Typ muss mindestens ein Attribut haben"
 
-#: commands/typecmds.c:1290
+#: commands/typecmds.c:1303
 #, c-format
 msgid "column \"%s\" of table \"%s\" contains null values"
 msgstr "Spalte »%s« von Tabelle »%s« enthält NULL-Werte"
 
-#: commands/typecmds.c:1557
+#: commands/typecmds.c:1570
 #, c-format
 msgid ""
 "column \"%s\" of table \"%s\" contains values that violate the new constraint"
@@ -3032,17 +3051,17 @@ msgstr ""
 "Spalte »%s« von Tabelle »%s« enthält Werte, die den neuen Constraint "
 "verletzen"
 
-#: commands/typecmds.c:1754
+#: commands/typecmds.c:1767
 #, c-format
 msgid "constraint \"%s\" for domain \"%s\" already exists"
 msgstr "Constraint »%s« für Domäne »%s« existiert bereits"
 
-#: commands/typecmds.c:1794 commands/typecmds.c:1803
+#: commands/typecmds.c:1807 commands/typecmds.c:1816
 msgid "cannot use table references in domain check constraint"
 msgstr ""
 "Tabellenverweise können in Domänen-Check-Constraints nicht verwendet werden"
 
-#: commands/typecmds.c:1815
+#: commands/typecmds.c:1828
 msgid "cannot use aggregate in check constraint"
 msgstr "Aggregatfunktionen können in Check-Constraints nicht verwendet werden"
 
@@ -3096,8 +3115,8 @@ msgid "user ID %d is already assigned"
 msgstr "Benutzer-ID %d ist bereits vergeben"
 
 #: commands/user.c:848 commands/user.c:961 commands/user.c:1053
-#: commands/user.c:1172 commands/variable.c:794 utils/cache/lsyscache.c:1981
-#: utils/init/miscinit.c:310
+#: commands/user.c:1172 commands/variable.c:810 utils/cache/lsyscache.c:1981
+#: utils/init/miscinit.c:350
 #, c-format
 msgid "user \"%s\" does not exist"
 msgstr "Benutzer »%s« existiert nicht"
@@ -3246,14 +3265,14 @@ msgstr ""
 "Sie sollten Sie innerhalb der nächsten %d Transaktionen vacuumen um Fehler "
 "wegen Transaktionsnummernüberlauf zu vermeiden."
 
-#: commands/vacuum.c:795
+#: commands/vacuum.c:797
 #, c-format
 msgid "skipping \"%s\" --- only table or database owner can vacuum it"
 msgstr ""
 "überspringe »%s« --- nur Eigentümer der Tabelle oder der Datenbank kann sie "
 "vacuumen"
 
-#: commands/vacuum.c:809
+#: commands/vacuum.c:811
 #, c-format
 msgid ""
 "skipping \"%s\" --- cannot vacuum indexes, views, or special system tables"
@@ -3261,18 +3280,18 @@ msgstr ""
 "überspringe »%s« --- kann Indexe, Sichten oder spezielle Systemtabellen "
 "nicht vacuumen"
 
-#: commands/vacuum.c:1040 commands/vacuumlazy.c:205
+#: commands/vacuum.c:1053 commands/vacuumlazy.c:205
 #, c-format
 msgid "vacuuming \"%s.%s\""
 msgstr "vacuume »%s.%s«"
 
-#: commands/vacuum.c:1075 commands/vacuumlazy.c:285
+#: commands/vacuum.c:1088 commands/vacuumlazy.c:285
 #, c-format
 msgid "relation \"%s\" page %u is uninitialized --- fixing"
 msgstr ""
 "Seite %2$u in Relation »%1$s« ist nicht initialisiert --- wird repariert"
 
-#: commands/vacuum.c:1192
+#: commands/vacuum.c:1205
 #, c-format
 msgid ""
 "relation \"%s\" TID %u/%u: InsertTransactionInProgress %u --- can't shrink "
@@ -3281,7 +3300,7 @@ msgstr ""
 "Relation »%s« TID %u/%u: InsertTransactionInProgress %u --- kann Relation "
 "nicht verkleinern"
 
-#: commands/vacuum.c:1205
+#: commands/vacuum.c:1218
 #, c-format
 msgid ""
 "relation \"%s\" TID %u/%u: DeleteTransactionInProgress %u --- can't shrink "
@@ -3290,7 +3309,7 @@ msgstr ""
 "Relation »%s« TID %u/%u: DeleteTransactionInProgress %u --- kann Relation "
 "nicht verkleinern"
 
-#: commands/vacuum.c:1367 commands/vacuumlazy.c:450
+#: commands/vacuum.c:1386 commands/vacuumlazy.c:450
 #, c-format
 msgid ""
 "\"%s\": found %.0f removable, %.0f nonremovable row versions in %u pages"
@@ -3298,7 +3317,7 @@ msgstr ""
 "»%s«: %.0f entfernbare, %.0f nicht entfernbare Zeilenversionen in %u Seiten "
 "gefunden"
 
-#: commands/vacuum.c:1370
+#: commands/vacuum.c:1389
 #, c-format
 msgid ""
 "%.0f dead row versions cannot be removed yet.\n"
@@ -3319,29 +3338,29 @@ msgstr ""
 "%u Seiten mit %.0f freien Bytes sind mögliche Ziele zum Verschieben.\n"
 "%s"
 
-#: commands/vacuum.c:2391
+#: commands/vacuum.c:2457
 #, c-format
 msgid "\"%s\": moved %u row versions, truncated %u to %u pages"
 msgstr "»%s«: %u Zeilenversionen verschoben, von %u auf %u Seiten verkürzt"
 
-#: commands/vacuum.c:2394 commands/vacuumlazy.c:511 commands/vacuumlazy.c:796
+#: commands/vacuum.c:2460 commands/vacuumlazy.c:511 commands/vacuumlazy.c:796
 #: nodes/print.c:87 storage/lmgr/deadlock.c:888 tcop/postgres.c:3298
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: commands/vacuum.c:2578 commands/vacuumlazy.c:793
+#: commands/vacuum.c:2644 commands/vacuumlazy.c:793
 #, c-format
 msgid "\"%s\": truncated %u to %u pages"
 msgstr "»%s«: von %u auf %u Seiten verkürzt"
 
-#: commands/vacuum.c:2670 commands/vacuum.c:2737 commands/vacuumlazy.c:619
+#: commands/vacuum.c:2736 commands/vacuum.c:2803 commands/vacuumlazy.c:619
 #: commands/vacuumlazy.c:679
 #, c-format
 msgid "index \"%s\" now contains %.0f row versions in %u pages"
 msgstr "Index »%s« enthält %.0f Zeilenversionen in %u Seiten"
 
-#: commands/vacuum.c:2674 commands/vacuumlazy.c:623
+#: commands/vacuum.c:2740 commands/vacuumlazy.c:623
 #, c-format
 msgid ""
 "%u index pages have been deleted, %u are currently reusable.\n"
@@ -3350,7 +3369,7 @@ msgstr ""
 "%u Indexseiten wurden gelöscht, %u sind gegenwärtig wiederverwendbar.\n"
 "%s"
 
-#: commands/vacuum.c:2688 commands/vacuum.c:2757
+#: commands/vacuum.c:2754 commands/vacuum.c:2823
 #, c-format
 msgid ""
 "index \"%s\" contains %.0f row versions, but table contains %.0f row versions"
@@ -3358,11 +3377,11 @@ msgstr ""
 "Index »%s« enthält %.0f Zeilenversionen, aber Tabelle enthält %.0f "
 "Zeilenversionen"
 
-#: commands/vacuum.c:2691 commands/vacuum.c:2760
+#: commands/vacuum.c:2757 commands/vacuum.c:2826
 msgid "Rebuild the index with REINDEX."
 msgstr "Bauen Sie den Index mit REINDEX neu."
 
-#: commands/vacuum.c:2741 commands/vacuumlazy.c:683
+#: commands/vacuum.c:2807 commands/vacuumlazy.c:683
 #, c-format
 msgid ""
 "%.0f index row versions were removed.\n"
@@ -3432,6 +3451,11 @@ msgstr ""
 msgid "conversion between %s and %s is not supported"
 msgstr "Umwandlung zwischen %s und %s wird nicht unterstützt"
 
+#: commands/variable.c:788
+msgid "cannot set session authorization within security-definer function"
+msgstr ""
+"kann Sitzungsauthorisierung nicht in einer Security-Definer-Funktion ändern"
+
 #: commands/view.c:89
 msgid "view must have at least one column"
 msgstr "Sicht muss mindestens eine Spalte haben"
@@ -3498,7 +3522,7 @@ msgid "functions and operators can take at most one set argument"
 msgstr "Funktionen und Operatoren können höchstens ein Mengenargument haben"
 
 #: executor/execQual.c:746 executor/execQual.c:790 executor/execQual.c:985
-#: executor/execQual.c:3029 executor/functions.c:583 executor/functions.c:622
+#: executor/execQual.c:3029 executor/functions.c:582 executor/functions.c:621
 #: utils/adt/sets.c:207 utils/fmgr/funcapi.c:39
 msgid "set-valued function called in context that cannot accept a set"
 msgstr ""
@@ -3566,11 +3590,11 @@ msgstr "Dom
 msgid "value for domain %s violates check constraint \"%s\""
 msgstr "Wert für Domäne %s verletzt Check-Constraint »%s«"
 
-#: executor/execQual.c:2487 optimizer/util/clauses.c:411 parser/parse_agg.c:74
+#: executor/execQual.c:2487 optimizer/util/clauses.c:412 parser/parse_agg.c:74
 msgid "aggregate function calls may not be nested"
 msgstr "Aufrufe von Aggregatfunktionen können nicht geschachtelt werden"
 
-#: executor/functions.c:183
+#: executor/functions.c:184
 #, c-format
 msgid ""
 "could not determine actual result type for function declared to return type %"
@@ -3579,27 +3603,27 @@ msgstr ""
 "konnte tatsächlichen Ergebnistyp von Funktion mit deklarierten Rückgabetyp %"
 "s nicht bestimmen"
 
-#: executor/functions.c:254
+#: executor/functions.c:252
 #, c-format
 msgid "could not determine actual type of argument declared %s"
 msgstr ""
 "konnte tatsächlichen Typ von Argument mit deklarierten Typ %s nicht bestimmen"
 
-#: executor/functions.c:310
+#: executor/functions.c:309
 msgid "cannot begin/end transactions in SQL functions"
 msgstr "Transaktionen können nicht in SQL-Funktionen begonnen/beendet werden"
 
-#: executor/functions.c:678
+#: executor/functions.c:677
 #, c-format
 msgid "SQL function \"%s\" statement %d"
 msgstr "SQL-Funktion »%s« Anweisung %d"
 
-#: executor/functions.c:691
+#: executor/functions.c:690
 #, c-format
 msgid "SQL function \"%s\""
 msgstr "SQL-Funktion »%s«"
 
-#: executor/functions.c:697
+#: executor/functions.c:696
 #, c-format
 msgid "SQL function \"%s\" during startup"
 msgstr "SQL-Funktion »%s« beim Start"
@@ -3643,7 +3667,7 @@ msgstr ""
 "FULL JOIN wird nur für Merge-Verbund-fähige Verbundbedingungen unterstützt"
 
 #: executor/nodeSubplan.c:290 executor/nodeSubplan.c:332
-#: executor/nodeSubplan.c:967
+#: executor/nodeSubplan.c:971
 msgid "more than one row returned by a subquery used as an expression"
 msgstr "als Ausdruck verwendete Unteranfrage ergab mehr als eine Zeile"
 
@@ -3770,12 +3794,6 @@ msgstr "fehlende oder fehlerhafter pg_hba.conf-Datei"
 msgid "See server log for details."
 msgstr "Einzelheiten finden Sie im Serverlog."
 
-#: libpq/auth.c:445
-#, c-format
-msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s"
-msgstr ""
-"kein pg_hba.conf-Eintrag für Host »%s«, Benutzer »%s«, Datenbank »%s«, %s"
-
 #: libpq/auth.c:447
 msgid "SSL on"
 msgstr "SSL an"
@@ -3784,6 +3802,12 @@ msgstr "SSL an"
 msgid "SSL off"
 msgstr "SSL aus"
 
+#: libpq/auth.c:445
+#, c-format
+msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s"
+msgstr ""
+"kein pg_hba.conf-Eintrag für Host »%s«, Benutzer »%s«, Datenbank »%s«, %s"
+
 #: libpq/auth.c:451
 #, c-format
 msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\""
@@ -3855,54 +3879,45 @@ msgstr "ung
 msgid "received password packet"
 msgstr "Passwortpaket erhalten"
 
-#: libpq/be-secure.c:275 libpq/be-secure.c:366
-#, c-format
-msgid "SSL SYSCALL error: %m"
-msgstr "SSL-SYSCALL-Fehler: %m"
-
-#: libpq/be-secure.c:280 libpq/be-secure.c:371
-msgid "SSL SYSCALL error: EOF detected"
-msgstr "SSL-SYSCALL-Fehler: EOF entdeckt"
-
-#: libpq/be-secure.c:288 libpq/be-secure.c:379
+#: libpq/be-secure.c:282 libpq/be-secure.c:367
 #, c-format
 msgid "SSL error: %s"
 msgstr "SSL-Fehler: %s"
 
-#: libpq/be-secure.c:297 libpq/be-secure.c:388
+#: libpq/be-secure.c:291 libpq/be-secure.c:376
 #, c-format
 msgid "unrecognized SSL error code %d"
 msgstr "unbekannter SSL-Fehlercode %d"
 
-#: libpq/be-secure.c:334 libpq/be-secure.c:338 libpq/be-secure.c:348
+#: libpq/be-secure.c:328 libpq/be-secure.c:332 libpq/be-secure.c:342
 msgid "SSL renegotiation failure"
 msgstr "Fehler bei SSL-Neuverhandlung"
 
-#: libpq/be-secure.c:342
+#: libpq/be-secure.c:336
 msgid "SSL failed to send renegotiation request"
 msgstr "SSL konnte keine neue Verhandlungsanfrage senden"
 
-#: libpq/be-secure.c:708
+#: libpq/be-secure.c:696
 #, c-format
 msgid "could not create SSL context: %s"
 msgstr "konnte SSL-Kontext nicht erstellen: %s"
 
-#: libpq/be-secure.c:718
+#: libpq/be-secure.c:706
 #, c-format
 msgid "could not load server certificate file \"%s\": %s"
 msgstr "konnte Serverzertifikatsdatei »%s« nicht laden: %s"
 
-#: libpq/be-secure.c:725
+#: libpq/be-secure.c:713
 #, c-format
 msgid "could not access private key file \"%s\": %m"
 msgstr "konnte auf private Schlüsseldatei »%s« nicht zugreifen: %m"
 
-#: libpq/be-secure.c:731
+#: libpq/be-secure.c:719
 #, c-format
 msgid "unsafe permissions on private key file \"%s\""
 msgstr "unsichere Berechtigungen für private Schlüsseldatei »%s«"
 
-#: libpq/be-secure.c:733
+#: libpq/be-secure.c:721
 msgid ""
 "File must be owned by the database user and must have no permissions for "
 "\"group\" or \"other\"."
@@ -3910,31 +3925,31 @@ msgstr ""
 "Die Datei muss dem Datenbankbenutzer gehören und keine Berechtigungen für "
 "»Gruppe« oder »Andere« haben."
 
-#: libpq/be-secure.c:737
+#: libpq/be-secure.c:725
 #, c-format
 msgid "could not load private key file \"%s\": %s"
 msgstr "konnte private Schlüsseldatei »%s« nicht laden: %s"
 
-#: libpq/be-secure.c:742
+#: libpq/be-secure.c:730
 #, c-format
 msgid "check of private key failed: %s"
 msgstr "Überprüfung des privaten Schlüssels fehlgeschlagen: %s"
 
-#: libpq/be-secure.c:760
+#: libpq/be-secure.c:748
 #, c-format
 msgid "could not load root certificate file \"%s\": %s"
 msgstr "konnte Root-Zertifikat-Datei »%s« nicht laden: %s"
 
-#: libpq/be-secure.c:762
+#: libpq/be-secure.c:750
 msgid "Will not verify client certificates."
 msgstr "Client-Zertifikate werden nicht überprüft werden."
 
-#: libpq/be-secure.c:800
+#: libpq/be-secure.c:788
 #, c-format
 msgid "could not initialize SSL connection: %s"
 msgstr "konnte SSL-Verbindung nicht initialisieren: %s"
 
-#: libpq/be-secure.c:824
+#: libpq/be-secure.c:812
 #, c-format
 msgid "SSL connection from \"%s\""
 msgstr "SSL-Verbindung von »%s«"
@@ -4206,23 +4221,23 @@ msgstr "%s: konnte Benutzername nicht ermitteln (GetUserName fehlgeschlagen)\n"
 msgid "SELECT FOR UPDATE is not supported for inheritance queries"
 msgstr "SELECT FOR UPDATE wird in Anfragen mit Vererbung nicht unterstützt"
 
-#: optimizer/plan/initsplan.c:310 optimizer/prep/prepjointree.c:365
+#: optimizer/plan/initsplan.c:344 optimizer/prep/prepjointree.c:365
 msgid "UNION JOIN is not implemented"
 msgstr "UNION JOIN ist nicht implementiert"
 
-#: optimizer/plan/initsplan.c:371
+#: optimizer/plan/initsplan.c:405
 msgid ""
 "SELECT FOR UPDATE cannot be applied to the nullable side of an outer join"
 msgstr ""
 "SELECT FOR UPDATE kann nicht auf die nullbare Seite eines äußeren Verbundes "
 "angewendet werden"
 
-#: optimizer/plan/initsplan.c:802
+#: optimizer/plan/initsplan.c:836
 #, c-format
 msgid "could not identify an equality operator for types %s and %s"
 msgstr "konnte keinen Ist-Gleich-Operator für Typen %s und %s identifizieren"
 
-#: optimizer/plan/initsplan.c:815
+#: optimizer/plan/initsplan.c:849
 #, c-format
 msgid ""
 "equality operator for types %s and %s should be merge-joinable, but isn't"
@@ -4230,8 +4245,8 @@ msgstr ""
 "Ist-Gleich-Operator für Typen %s und %s sollte Merge-Verbund-fähig sein, ist "
 "es aber nicht"
 
-#: optimizer/plan/planner.c:594 parser/analyze.c:2129 parser/analyze.c:2293
-#: parser/analyze.c:2848
+#: optimizer/plan/planner.c:594 parser/analyze.c:2133 parser/analyze.c:2297
+#: parser/analyze.c:2852
 msgid "SELECT FOR UPDATE is not allowed with UNION/INTERSECT/EXCEPT"
 msgstr "SELECT FOR UPDATE ist nicht in UNION/INTERSECT/EXCEPT erlaubt"
 
@@ -4239,12 +4254,12 @@ msgstr "SELECT FOR UPDATE ist nicht in UNION/INTERSECT/EXCEPT erlaubt"
 msgid "SELECT FOR UPDATE is not allowed in subqueries"
 msgstr "SELECT FOR UPDATE ist in Unteranfragen nicht erlaubt"
 
-#: optimizer/util/clauses.c:2058
+#: optimizer/util/clauses.c:2069
 #, c-format
 msgid "SQL function \"%s\" during inlining"
 msgstr "SQL-Funktion »%s« beim Inlining"
 
-#: optimizer/util/clauses.c:2443 optimizer/util/clauses.c:2920
+#: optimizer/util/clauses.c:2465 optimizer/util/clauses.c:2942
 #: parser/parse_expr.c:1324
 #, c-format
 msgid "relation reference \"%s\" cannot be used in an expression"
@@ -4383,58 +4398,58 @@ msgstr "INSERT hat mehr Ausdr
 msgid "INSERT has more target columns than expressions"
 msgstr "INSERT hat mehr Zielspalten als Ausdrücke"
 
-#: parser/analyze.c:1012
+#: parser/analyze.c:1013
 #, c-format
 msgid "%s will create implicit sequence \"%s\" for \"serial\" column \"%s.%s\""
 msgstr "%s erstellt implizit eine Sequenz »%s« für die »serial«-Spalte »%s.%s«"
 
-#: parser/analyze.c:1096 parser/analyze.c:1106
+#: parser/analyze.c:1098 parser/analyze.c:1108
 #, c-format
 msgid ""
 "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\""
 msgstr ""
 "widersprüchliche NULL/NOT NULL-Deklarationen für Spalte »%s« von Tabelle »%s«"
 
-#: parser/analyze.c:1116
+#: parser/analyze.c:1118
 #, c-format
 msgid "multiple default values specified for column \"%s\" of table \"%s\""
 msgstr "mehrere Vorgabewerte angegeben für Spalte »%s« von Tabelle »%s«"
 
-#: parser/analyze.c:1361
+#: parser/analyze.c:1365
 #, c-format
 msgid "multiple primary keys for table \"%s\" are not allowed"
 msgstr "mehrere Primärschlüssel für Tabelle »%s« nicht erlaubt"
 
-#: parser/analyze.c:1493
+#: parser/analyze.c:1497
 #, c-format
 msgid "column \"%s\" appears twice in primary key constraint"
 msgstr "Spalte »%s« erscheint zweimal im Primärschlüssel-Constraint"
 
-#: parser/analyze.c:1498
+#: parser/analyze.c:1502
 #, c-format
 msgid "column \"%s\" appears twice in unique constraint"
 msgstr "Spalte »%s« erscheint zweimal im Unique Constraint"
 
-#: parser/analyze.c:1592
+#: parser/analyze.c:1596
 #, c-format
 msgid "%s / %s%s will create implicit index \"%s\" for table \"%s\""
 msgstr "%s / %s%s erstellt implizit einen Index »%s« für Tabelle »%s«"
 
-#: parser/analyze.c:1697
+#: parser/analyze.c:1701
 msgid "index expression may not return a set"
 msgstr "Indexausdrücke können keine Ergebnismengen zurückgeben"
 
-#: parser/analyze.c:1789
+#: parser/analyze.c:1793
 msgid "rule WHERE condition may not contain references to other relations"
 msgstr ""
 "WHERE-Bedingung einer Regel kann keine Verweise auf andere Relationen "
 "enthalten"
 
-#: parser/analyze.c:1795
+#: parser/analyze.c:1799
 msgid "rule WHERE condition may not contain aggregate functions"
 msgstr "WHERE-Bedingung einer Regel kann keine Aggregatfunktionen enthalten"
 
-#: parser/analyze.c:1866
+#: parser/analyze.c:1870
 msgid ""
 "rules with WHERE conditions may only have SELECT, INSERT, UPDATE, or DELETE "
 "actions"
@@ -4442,28 +4457,28 @@ msgstr ""
 "Regeln mit WHERE-Bedingungen können als Aktion nur SELECT, INSERT, UPDATE "
 "oder DELETE haben"
 
-#: parser/analyze.c:1885 parser/analyze.c:1957 rewrite/rewriteHandler.c:174
+#: parser/analyze.c:1889 parser/analyze.c:1961 rewrite/rewriteHandler.c:174
 #: rewrite/rewriteManip.c:747 rewrite/rewriteManip.c:803
 msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented"
 msgstr "UNION/INTERSECTION/EXCEPT mit Bedingung sind nicht implementiert"
 
-#: parser/analyze.c:1903
+#: parser/analyze.c:1907
 msgid "ON SELECT rule may not use OLD"
 msgstr "ON-SELECT-Regel kann nicht OLD verwenden"
 
-#: parser/analyze.c:1907
+#: parser/analyze.c:1911
 msgid "ON SELECT rule may not use NEW"
 msgstr "ON-SELECT-Regel kann nicht NEW verwenden"
 
-#: parser/analyze.c:1916
+#: parser/analyze.c:1920
 msgid "ON INSERT rule may not use OLD"
 msgstr "ON-INSERT-Regel kann nicht OLD verwenden"
 
-#: parser/analyze.c:1922
+#: parser/analyze.c:1926
 msgid "ON DELETE rule may not use NEW"
 msgstr "ON-DELETE-Regel kann nicht NEW verwenden"
 
-#: parser/analyze.c:2250
+#: parser/analyze.c:2254
 msgid ""
 "ORDER BY on a UNION/INTERSECT/EXCEPT result must be on one of the result "
 "columns"
@@ -4471,11 +4486,11 @@ msgstr ""
 "ORDER BY mit dem Ergebnis von UNION/INTERSECT/EXCEPT muss sich auf eine der "
 "Ergebnisspalten beziehen"
 
-#: parser/analyze.c:2288
+#: parser/analyze.c:2292
 msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT"
 msgstr "INTO ist nur im ersten SELECT von UNION/INTERSECT/EXCEPT erlaubt"
 
-#: parser/analyze.c:2349
+#: parser/analyze.c:2353
 msgid ""
 "UNION/INTERSECT/EXCEPT member statement may not refer to other relations of "
 "same query level"
@@ -4483,102 +4498,102 @@ msgstr ""
 "Teilanweisung von UNION/INTERSECT/EXCEPT kann nicht auf andere Relationen "
 "auf der selben Anfrageebene verweisen"
 
-#: parser/analyze.c:2402
+#: parser/analyze.c:2406
 #, c-format
 msgid "each %s query must have the same number of columns"
 msgstr "jede %s-Anfrage muss die gleiche Anzahl Spalten haben"
 
-#: parser/analyze.c:2472
+#: parser/analyze.c:2476
 msgid "CREATE TABLE AS specifies too many column names"
 msgstr "CREATE TABLE AS gibt zu viele Spaltennamen an"
 
-#: parser/analyze.c:2705
+#: parser/analyze.c:2709
 msgid "cannot specify both SCROLL and NO SCROLL"
 msgstr "SCROLL und NO SCROLL können nicht beide angegeben werden"
 
-#: parser/analyze.c:2791
+#: parser/analyze.c:2795
 #, c-format
 msgid "wrong number of parameters for prepared statement \"%s\""
 msgstr "falsche Anzahl Parameter für vorbereitete Anweisung »%s«"
 
-#: parser/analyze.c:2793
+#: parser/analyze.c:2797
 #, c-format
 msgid "Expected %d parameters but got %d."
 msgstr "%d Parameter erwartet aber %d erhalten."
 
-#: parser/analyze.c:2808
+#: parser/analyze.c:2812
 msgid "cannot use subquery in EXECUTE parameter"
 msgstr "Unteranfragen können nicht in EXECUTE-Parameter verwendet werden"
 
-#: parser/analyze.c:2812
+#: parser/analyze.c:2816
 msgid "cannot use aggregate function in EXECUTE parameter"
 msgstr "Aggregatfunktionen können nicht in EXECUTE-Parameter verwendet werden"
 
-#: parser/analyze.c:2825
+#: parser/analyze.c:2829
 #, c-format
 msgid "parameter $%d of type %s cannot be coerced to the expected type %s"
 msgstr ""
 "Parameter $%d mit Typ %s kann nicht in erwarteten Typ %s umgewandelt werden"
 
-#: parser/analyze.c:2852
+#: parser/analyze.c:2856
 msgid "SELECT FOR UPDATE is not allowed with DISTINCT clause"
 msgstr "SELECT FOR UPDATE ist nicht erlaubt mit DISTINCT-Klausel"
 
-#: parser/analyze.c:2856
+#: parser/analyze.c:2860
 msgid "SELECT FOR UPDATE is not allowed with GROUP BY clause"
 msgstr "SELECT FOR UPDATE ist nicht erlaubt mit GROUP-BY-Klausel"
 
-#: parser/analyze.c:2860
+#: parser/analyze.c:2864
 msgid "SELECT FOR UPDATE is not allowed with aggregate functions"
 msgstr "SELECT FOR UPDATE ist nicht erlaubt mit Aggregatfunktionen"
 
-#: parser/analyze.c:2940
+#: parser/analyze.c:2944
 msgid "SELECT FOR UPDATE cannot be applied to a join"
 msgstr "SELECT FOR UPDATE kann nicht auf einen Verbund angewendet werden"
 
-#: parser/analyze.c:2945
+#: parser/analyze.c:2949
 msgid "SELECT FOR UPDATE cannot be applied to NEW or OLD"
 msgstr "SELECT FOR UPDATE kann nicht auf NEW oder OLD angewendet werden"
 
-#: parser/analyze.c:2950
+#: parser/analyze.c:2954
 msgid "SELECT FOR UPDATE cannot be applied to a function"
 msgstr "SELECT FOR UPDATE kann nicht auf eine Funktion angewendet werden"
 
-#: parser/analyze.c:2963
+#: parser/analyze.c:2967
 #, c-format
 msgid "relation \"%s\" in FOR UPDATE clause not found in FROM clause"
 msgstr "Relation »%s« in FOR UPDATE nicht in der FROM-Klausel gefunden"
 
-#: parser/analyze.c:3055
+#: parser/analyze.c:3059
 msgid "misplaced DEFERRABLE clause"
 msgstr "falsch platzierte DEFERRABLE-Klausel"
 
-#: parser/analyze.c:3059 parser/analyze.c:3072
+#: parser/analyze.c:3063 parser/analyze.c:3076
 msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed"
 msgstr "mehrere DEFERRABLE/NOT DEFERRABLE-Klauseln sind nicht erlaubt"
 
-#: parser/analyze.c:3068
+#: parser/analyze.c:3072
 msgid "misplaced NOT DEFERRABLE clause"
 msgstr "falsch platzierte NOT DEFERRABLE-Klausel"
 
-#: parser/analyze.c:3079 parser/analyze.c:3103 gram.y:2193 gram.y:2208
+#: parser/analyze.c:3083 parser/analyze.c:3107 gram.y:2193 gram.y:2208
 msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE"
 msgstr ""
 "Constraint, der als INITIALLY DEFERRED deklariert wurde, muss DEFERRABLE sein"
 
-#: parser/analyze.c:3086
+#: parser/analyze.c:3090
 msgid "misplaced INITIALLY DEFERRED clause"
 msgstr "falsch platzierte INITIALLY DEFERRED-Klausel"
 
-#: parser/analyze.c:3090 parser/analyze.c:3114
+#: parser/analyze.c:3094 parser/analyze.c:3118
 msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed"
 msgstr "mehrere INITIALLY IMMEDIATE/DEFERRED-Klauseln sind nicht erlaubt"
 
-#: parser/analyze.c:3110
+#: parser/analyze.c:3114
 msgid "misplaced INITIALLY IMMEDIATE clause"
 msgstr "falsch platzierte INITIALLY IMMEDIATE-Klausel"
 
-#: parser/analyze.c:3223 parser/analyze.c:3244
+#: parser/analyze.c:3227 parser/analyze.c:3248
 #, c-format
 msgid ""
 "CREATE specifies a schema (%s) different from the one being created (%s)"
@@ -4586,13 +4601,13 @@ msgstr ""
 "CREATE gibt ein Schema an (%s) welches nicht gleich dem zu erzeugenden "
 "Schema ist (%s)"
 
-#: parser/analyze.c:3298 parser/parse_coerce.c:262 parser/parse_expr.c:138
+#: parser/analyze.c:3302 parser/parse_coerce.c:262 parser/parse_expr.c:138
 #: parser/parse_expr.c:144
 #, c-format
 msgid "there is no parameter $%d"
 msgstr "es gibt keinen Parameter $%d"
 
-#: parser/analyze.c:3303 tcop/postgres.c:1170
+#: parser/analyze.c:3307 tcop/postgres.c:1170
 #, c-format
 msgid "could not determine data type of parameter $%d"
 msgstr "konnte Datentyp von Parameter $%d nicht ermitteln"
@@ -4673,28 +4688,33 @@ msgstr "zu viele Spaltenaliasnamen f
 msgid "function \"%s\" in FROM has unsupported return type"
 msgstr "Funktion »%s« in FROM hat nicht unterstützten Rückgabetyp"
 
-#: parser/parse_relation.c:1423 parser/parse_relation.c:1667
+#: parser/parse_relation.c:1082
+#, c-format
+msgid "joins can have at most %d columns"
+msgstr "Verbunde können höchstens %d Spalten haben"
+
+#: parser/parse_relation.c:1433 parser/parse_relation.c:1677
 msgid "function in FROM has unsupported return type"
 msgstr "Funktion in FROM hat nicht unterstützten Rückgabetyp"
 
-#: parser/parse_relation.c:1911
+#: parser/parse_relation.c:1921
 #, c-format
 msgid "missing FROM-clause entry in subquery for table \"%s\""
 msgstr "fehlender Eintrag in FROM-Klausel für Tabelle »%s« in Unteranfrage"
 
-#: parser/parse_relation.c:1916
+#: parser/parse_relation.c:1926
 #, c-format
 msgid "missing FROM-clause entry for table \"%s\""
 msgstr "fehlender Eintrag in FROM-Klausel für Tabelle »%s«"
 
-#: parser/parse_relation.c:1935
+#: parser/parse_relation.c:1945
 #, c-format
 msgid "adding missing FROM-clause entry in subquery for table \"%s\""
 msgstr ""
 "fehlender Eintrag in FROM-Klausel für Tabelle »%s« in Unteranfrage wird "
 "hinzugefügt"
 
-#: parser/parse_relation.c:1940
+#: parser/parse_relation.c:1950
 #, c-format
 msgid "adding missing FROM-clause entry for table \"%s\""
 msgstr "fehlender Eintrag in FROM-Klausel für Tabelle »%s« wird hinzugefügt"
@@ -4938,7 +4958,7 @@ msgid "operator does not exist: %s"
 msgstr "Operator existiert nicht: %s"
 
 #: parser/parse_oper.c:185 utils/adt/arrayfuncs.c:2393
-#: utils/adt/ri_triggers.c:3604
+#: utils/adt/ri_triggers.c:3606
 #, c-format
 msgid "could not identify an equality operator for type %s"
 msgstr "konnte keinen Ist-Gleich-Operator für Typ %s ermitteln"
@@ -4993,6 +5013,57 @@ msgid "op ANY/ALL (array) requires operator not to return a set"
 msgstr ""
 "op ANY/ALL (array) erfordert, dass Operator keine Ergebnismenge zurückgibt"
 
+#: scan.l:306
+msgid "unterminated /* comment"
+msgstr "/*-Kommentar nicht abgechlossen"
+
+#: scan.l:334
+msgid "unterminated bit string literal"
+msgstr "Bitkettenkonstante nicht abgeschlossen"
+
+#: scan.l:353
+msgid "unterminated hexadecimal string literal"
+msgstr "hexadezimale Zeichenkette nicht abgeschlossen"
+
+#: scan.l:397
+msgid "unsafe use of \\' in a string literal"
+msgstr "unsichere Verwendung von \\' in Zeichenkettenkonstante"
+
+#: scan.l:398
+msgid ""
+"Use '' to write quotes in strings. \\' is insecure in client-only encodings."
+msgstr ""
+"Verwenden Sie '' um Quotes in Zeichenketten zu schreiben. \\' ist in "
+"bestimmten Client-seitigen Kodierungen unsicher."
+
+#: scan.l:410
+msgid "unterminated quoted string"
+msgstr "Zeichenkette nicht abgeschlossen"
+
+#: scan.l:423
+msgid "zero-length delimited identifier"
+msgstr "Bezeichner in Anführungszeichen hat Länge null"
+
+#: scan.l:436
+msgid "unterminated quoted identifier"
+msgstr "Bezeichner in Anführungszeichen nicht abgeschlossen"
+
+#: scan.l:510
+msgid "operator too long"
+msgstr "Operator zu lang"
+
+#. translator: %s is typically "syntax error"
+#: scan.l:600
+#, c-format
+msgid "%s at end of input"
+msgstr "Fehler »%s« am Ende der Eingabe"
+
+#. translator: first %s is typically "syntax error"
+#: scan.l:608
+#, c-format
+msgid "%s at or near \"%s\""
+msgstr "Fehler »%s« bei »%s«"
+
 #: parser/parse_target.c:66
 #, c-format
 msgid "relation reference \"%s\" cannot be used as a select-list entry"
@@ -5048,55 +5119,6 @@ msgstr "Typ %s ist nur eine H
 msgid "invalid type name \"%s\""
 msgstr "ungültiger Typname: »%s«"
 
-#: scan.l:306
-msgid "unterminated /* comment"
-msgstr "/*-Kommentar nicht abgechlossen"
-
-#: scan.l:334
-msgid "unterminated bit string literal"
-msgstr "Bitkettenkonstante nicht abgeschlossen"
-
-#: scan.l:353
-msgid "unterminated hexadecimal string literal"
-msgstr "hexadezimale Zeichenkette nicht abgeschlossen"
-
-#: scan.l:397
-msgid "unsafe use of \\' in a string literal"
-msgstr "unsichere Verwendung von \\' in Zeichenkettenkonstante"
-
-#: scan.l:398
-msgid ""
-"Use '' to write quotes in strings. \\' is insecure in client-only encodings."
-msgstr "Verwenden Sie '' um Quotes in Zeichenketten zu schreiben. \\' ist in bestimmten Client-seitigen Kodierungen unsicher."
-
-#: scan.l:410
-msgid "unterminated quoted string"
-msgstr "Zeichenkette nicht abgeschlossen"
-
-#: scan.l:423
-msgid "zero-length delimited identifier"
-msgstr "Bezeichner in Anführungszeichen hat Länge null"
-
-#: scan.l:436
-msgid "unterminated quoted identifier"
-msgstr "Bezeichner in Anführungszeichen nicht abgeschlossen"
-
-#: scan.l:510
-msgid "operator too long"
-msgstr "Operator zu lang"
-
-#. translator: %s is typically "syntax error"
-#: scan.l:600
-#, c-format
-msgid "%s at end of input"
-msgstr "Fehler »%s« am Ende der Eingabe"
-
-#. translator: first %s is typically "syntax error"
-#: scan.l:608
-#, c-format
-msgid "%s at or near \"%s\""
-msgstr "Fehler »%s« bei »%s«"
-
 #: parser/scansup.c:181
 #, c-format
 msgid "identifier \"%s\" will be truncated to \"%.*s\""
@@ -6144,32 +6166,32 @@ msgstr "Regel 
 msgid "multiple assignments to same column \"%s\""
 msgstr "mehrere Zuweisungen zur selben Spalte »%s«"
 
-#: rewrite/rewriteHandler.c:882 rewrite/rewriteHandler.c:1164
+#: rewrite/rewriteHandler.c:896 rewrite/rewriteHandler.c:1178
 #, c-format
 msgid "infinite recursion detected in rules for relation \"%s\""
 msgstr "unendliche Rekursion entdeckt in Regeln für Relation »%s«"
 
-#: rewrite/rewriteHandler.c:1274
+#: rewrite/rewriteHandler.c:1288
 msgid "cannot insert into a view"
 msgstr "kann nicht in eine Sicht einfügen"
 
-#: rewrite/rewriteHandler.c:1275
+#: rewrite/rewriteHandler.c:1289
 msgid "You need an unconditional ON INSERT DO INSTEAD rule."
 msgstr "Sie benötigen eine ON INSERT DO INSTEAD Regel ohne Bedingung."
 
-#: rewrite/rewriteHandler.c:1280
+#: rewrite/rewriteHandler.c:1294
 msgid "cannot update a view"
 msgstr "kann eine Sicht nicht aktualisieren"
 
-#: rewrite/rewriteHandler.c:1281
+#: rewrite/rewriteHandler.c:1295
 msgid "You need an unconditional ON UPDATE DO INSTEAD rule."
 msgstr "Sie benötigen eine ON UPDATE DO INSTEAD Regel ohne Bedingung."
 
-#: rewrite/rewriteHandler.c:1286
+#: rewrite/rewriteHandler.c:1300
 msgid "cannot delete from a view"
 msgstr "kann nicht in einer Sicht löschen"
 
-#: rewrite/rewriteHandler.c:1287
+#: rewrite/rewriteHandler.c:1301
 msgid "You need an unconditional ON DELETE DO INSTEAD rule."
 msgstr "Sie benötigen eine ON DELETE DO INSTEAD Regel ohne Bedingung."
 
@@ -6627,21 +6649,21 @@ msgstr "ung
 msgid "invalid DESCRIBE message subtype %d"
 msgstr "ungültiger Subtyp %d von DESCRIBE-Message"
 
-#: tcop/pquery.c:352
+#: tcop/pquery.c:353
 #, c-format
 msgid "bind message has %d result formats but query has %d columns"
 msgstr "Bind-Message hat %d Ergebnisspalten, aber Anfrage hat %d Spalten"
 
-#: tcop/pquery.c:426 tcop/pquery.c:941
+#: tcop/pquery.c:427 tcop/pquery.c:962
 #, c-format
 msgid "portal \"%s\" cannot be run anymore"
 msgstr "Portal »%s« kann nicht mehr ausgeführt werden"
 
-#: tcop/pquery.c:615
+#: tcop/pquery.c:607
 msgid "cursor can only scan forward"
 msgstr "Cursor kann nur vorwärts scannen"
 
-#: tcop/pquery.c:616
+#: tcop/pquery.c:608
 msgid "Declare it with SCROLL option to enable backward scan."
 msgstr ""
 "Deklarieren Sie ihn mit der Option SCROLL um rückwarts scannen zu können."
@@ -6831,11 +6853,11 @@ msgstr "unbekannter Privilegtyp: 
 msgid "function \"%s\" does not exist"
 msgstr "Funktion »%s« existiert nicht"
 
-#: utils/adt/like_match.c:291 utils/adt/like.c:453 utils/adt/regexp.c:479
+#: utils/adt/like_match.c:291 utils/adt/like.c:453 utils/adt/regexp.c:510
 msgid "invalid escape string"
 msgstr "ungültige ESCAPE-Zeichenkette"
 
-#: utils/adt/like_match.c:292 utils/adt/like.c:454 utils/adt/regexp.c:480
+#: utils/adt/like_match.c:292 utils/adt/like.c:454 utils/adt/regexp.c:511
 msgid "Escape string must be empty or one character."
 msgstr "ESCAPE-Zeichenkette muss null oder ein Zeichen lang sein"
 
@@ -6961,7 +6983,7 @@ msgstr "ung
 #: utils/adt/cash.c:496 utils/adt/cash.c:548 utils/adt/cash.c:601
 #: utils/adt/cash.c:653 utils/adt/char.c:186 utils/adt/float.c:571
 #: utils/adt/float.c:635 utils/adt/float.c:1857 utils/adt/float.c:1919
-#: utils/adt/geo_ops.c:3809 utils/adt/int.c:644 utils/adt/int.c:709
+#: utils/adt/geo_ops.c:3811 utils/adt/int.c:644 utils/adt/int.c:709
 #: utils/adt/int.c:750 utils/adt/int.c:791 utils/adt/int.c:805
 #: utils/adt/int.c:819 utils/adt/int.c:833 utils/adt/int.c:847
 #: utils/adt/int8.c:526 utils/adt/int8.c:555 utils/adt/int8.c:653
@@ -6969,13 +6991,13 @@ msgstr "ung
 msgid "division by zero"
 msgstr "Division durch Null"
 
-#: utils/adt/date.c:85 utils/adt/datetime.c:1332 utils/adt/datetime.c:2087
+#: utils/adt/date.c:85 utils/adt/datetime.c:1349 utils/adt/datetime.c:2104
 msgid "date/time value \"current\" is no longer supported"
 msgstr "Datum/Zeitwert »current« wird nicht mehr unterstützt"
 
-#: utils/adt/date.c:365 utils/adt/date.c:437 utils/adt/date.c:997
-#: utils/adt/date.c:1034 utils/adt/date.c:1942 utils/adt/formatting.c:2862
-#: utils/adt/formatting.c:2887 utils/adt/formatting.c:2946
+#: utils/adt/date.c:365 utils/adt/date.c:437 utils/adt/date.c:998
+#: utils/adt/date.c:1035 utils/adt/date.c:1944 utils/adt/formatting.c:2860
+#: utils/adt/formatting.c:2885 utils/adt/formatting.c:2944
 #: utils/adt/nabstime.c:628 utils/adt/nabstime.c:671 utils/adt/nabstime.c:701
 #: utils/adt/nabstime.c:744 utils/adt/timestamp.c:152
 #: utils/adt/timestamp.c:377 utils/adt/timestamp.c:1732
@@ -7002,65 +7024,65 @@ msgstr "kann reservierten 
 msgid "invalid input syntax for type date: \"%s\""
 msgstr "ungültige Eingabesyntax für Typ date: »%s«"
 
-#: utils/adt/date.c:1251
+#: utils/adt/date.c:1252
 #, c-format
 msgid "invalid input syntax for type time: \"%s\""
 msgstr "ungültige Eingabesyntax für Typ time: »%s«"
 
-#: utils/adt/date.c:1285 utils/adt/date.c:1355 utils/adt/date.c:1374
+#: utils/adt/date.c:1287 utils/adt/date.c:1357 utils/adt/date.c:1376
 #, c-format
 msgid "\"time\" units \"%s\" not recognized"
 msgstr "»time«-Einheit »%s« nicht erkannt"
 
-#: utils/adt/date.c:2020
+#: utils/adt/date.c:2022
 #, c-format
 msgid "invalid input syntax for type time with time zone: \"%s\""
 msgstr "ungültige Eingabesyntax für Typ time with time zone: »%s«"
 
-#: utils/adt/date.c:2054 utils/adt/date.c:2138 utils/adt/date.c:2157
+#: utils/adt/date.c:2057 utils/adt/date.c:2141 utils/adt/date.c:2160
 #, c-format
 msgid "\"time with time zone\" units \"%s\" not recognized"
 msgstr "»time with time zone«-Einheit »%s« nicht erkannt"
 
-#: utils/adt/date.c:2187 utils/adt/date.c:2224 utils/adt/timestamp.c:3501
+#: utils/adt/date.c:2190 utils/adt/date.c:2227 utils/adt/timestamp.c:3501
 #: utils/adt/timestamp.c:3526 utils/adt/timestamp.c:3653
 #: utils/adt/timestamp.c:3677
 #, c-format
 msgid "time zone \"%s\" not recognized"
 msgstr "Zeitzone »%s« nicht erkannt"
 
-#: utils/adt/date.c:2246
+#: utils/adt/date.c:2249
 #, c-format
 msgid "\"interval\" time zone \"%s\" not valid"
 msgstr "»interval«-Zeitzone »%s« nicht gültig"
 
-#: utils/adt/datetime.c:1514 utils/adt/datetime.c:2369
-#: utils/adt/formatting.c:3147
+#: utils/adt/datetime.c:1531 utils/adt/datetime.c:2386
+#: utils/adt/formatting.c:3145
 #, c-format
 msgid "inconsistent use of year %04d and \"BC\""
 msgstr "inkonsistente Verwendung von Jahr %04d und »BC«"
 
-#: utils/adt/datetime.c:3338 utils/adt/datetime.c:3345
+#: utils/adt/datetime.c:3355 utils/adt/datetime.c:3362
 #, c-format
 msgid "date/time field value out of range: \"%s\""
 msgstr "Datum/Zeit-Feldwert ist außerhalb des gültigen Bereiches: »%s«"
 
-#: utils/adt/datetime.c:3347
+#: utils/adt/datetime.c:3364
 msgid "Perhaps you need a different \"datestyle\" setting."
 msgstr "Möglicherweise benötigen Sie eine andere »datestyle«-Einstellung."
 
-#: utils/adt/datetime.c:3352
+#: utils/adt/datetime.c:3369
 #, c-format
 msgid "interval field value out of range: \"%s\""
 msgstr "»interval«-Feldwert ist außerhalb des gültigen Bereiches: »%s«"
 
-#: utils/adt/datetime.c:3358
+#: utils/adt/datetime.c:3375
 #, c-format
 msgid "time zone displacement out of range: \"%s\""
 msgstr "Zeitzonenunterschied ist außerhalb des gültigen Bereiches: »%s«"
 
 #. translator: first %s is inet or cidr
-#: utils/adt/datetime.c:3365 utils/adt/network.c:90
+#: utils/adt/datetime.c:3382 utils/adt/network.c:90
 #, c-format
 msgid "invalid input syntax for type %s: \"%s\""
 msgstr "ungültige Eingabesyntax für Typ %s: »%s«"
@@ -7145,7 +7167,7 @@ msgstr "
 #: utils/adt/int8.c:786 utils/adt/int8.c:811 utils/adt/int8.c:849
 #: utils/adt/int8.c:888 utils/adt/numeric.c:1601 utils/adt/numeric.c:1612
 #: utils/adt/numeric.c:1657 utils/adt/numeric.c:1705 utils/adt/numeric.c:1716
-#: utils/adt/varbit.c:1210 utils/adt/varbit.c:1275
+#: utils/adt/varbit.c:1215 utils/adt/varbit.c:1280
 msgid "integer out of range"
 msgstr "ganze Zahl ist außerhalb des gültigen Bereiches"
 
@@ -7171,81 +7193,81 @@ msgstr "Logarithmus negativer Zahlen kann nicht ermittelt werden"
 msgid "input is out of range"
 msgstr "Eingabe ist außerhalb des gültigen Bereiches"
 
-#: utils/adt/formatting.c:968
+#: utils/adt/formatting.c:969
 msgid "\"9\" must be ahead of \"PR\""
 msgstr "»9« muss vor »PR« stehen"
 
-#: utils/adt/formatting.c:987
+#: utils/adt/formatting.c:988
 msgid "\"0\" must be ahead of \"PR\""
 msgstr "»0« muss vor »PR« stehen"
 
-#: utils/adt/formatting.c:1016
+#: utils/adt/formatting.c:1017
 msgid "multiple decimal points"
 msgstr "mehrere Dezimalpunkte"
 
-#: utils/adt/formatting.c:1023 utils/adt/formatting.c:1128
+#: utils/adt/formatting.c:1024 utils/adt/formatting.c:1129
 msgid "cannot use \"V\" and decimal point together"
 msgstr "»V« und Dezimalpunkt können nicht zusammen verwendet werden"
 
-#: utils/adt/formatting.c:1038
+#: utils/adt/formatting.c:1039
 msgid "not unique \"S\""
 msgstr "»S« mehrmals verwendet"
 
-#: utils/adt/formatting.c:1045
+#: utils/adt/formatting.c:1046
 msgid "cannot use \"S\" and \"PL\"/\"MI\"/\"SG\"/\"PR\" together"
 msgstr "»S« und »PL«/»MI«/»SG«/»PR« können nicht zusammen verwendet werden"
 
-#: utils/adt/formatting.c:1069
+#: utils/adt/formatting.c:1070
 msgid "cannot use \"S\" and \"MI\" together"
 msgstr "»S« und »MI« können nicht zusammen verwendet werden"
 
-#: utils/adt/formatting.c:1082
+#: utils/adt/formatting.c:1083
 msgid "cannot use \"S\" and \"PL\" together"
 msgstr "»S« und »PL« können nicht zusammen verwendet werden"
 
-#: utils/adt/formatting.c:1095
+#: utils/adt/formatting.c:1096
 msgid "cannot use \"S\" and \"SG\" together"
 msgstr "»S« und »SG« können nicht zusammen verwendet werden"
 
-#: utils/adt/formatting.c:1107
+#: utils/adt/formatting.c:1108
 msgid "cannot use \"PR\" and \"S\"/\"PL\"/\"MI\"/\"SG\" together"
 msgstr "»PR« und »S«/»PL«/»MI«/»SG« können nicht zusammen verwendet werden"
 
-#: utils/adt/formatting.c:1137
+#: utils/adt/formatting.c:1138
 msgid "\"E\" is not supported"
 msgstr "»E« wird nicht unterstützt"
 
-#: utils/adt/formatting.c:1407
+#: utils/adt/formatting.c:1408
 #, c-format
 msgid "\"%s\" is not a number"
 msgstr "»%s« ist keine Zahl"
 
-#: utils/adt/formatting.c:1670
+#: utils/adt/formatting.c:1671
 msgid "invalid AM/PM string"
 msgstr "ungültige Zeichenkette für AM/PM"
 
-#: utils/adt/formatting.c:2016
+#: utils/adt/formatting.c:2014
 msgid "\"TZ\"/\"tz\" not supported"
 msgstr "»TZ«/»tz« nicht unterstützt"
 
-#: utils/adt/formatting.c:2026
+#: utils/adt/formatting.c:2024
 #, c-format
 msgid "invalid value for %s"
 msgstr "ungültiger Wert für %s"
 
-#: utils/adt/formatting.c:3108
+#: utils/adt/formatting.c:3106
 msgid "AM/PM hour must be between 1 and 12"
 msgstr "AM/PM-Stunde muss zwischen 1 und 12 sein"
 
-#: utils/adt/formatting.c:3182
+#: utils/adt/formatting.c:3180
 msgid "cannot calculate day of year without year information"
 msgstr "kann Tag des Jahres nicht berechnen ohne Jahrinformationen"
 
-#: utils/adt/formatting.c:3959
+#: utils/adt/formatting.c:3957
 msgid "\"RN\" not supported"
 msgstr "»RN« wird nicht unterstützt"
 
-#: utils/adt/geo_ops.c:292 utils/adt/geo_ops.c:3930 utils/adt/geo_ops.c:4820
+#: utils/adt/geo_ops.c:292 utils/adt/geo_ops.c:3932 utils/adt/geo_ops.c:4822
 msgid "too many points requested"
 msgstr "zu viele Punkte verlangt"
 
@@ -7273,76 +7295,76 @@ msgstr "Typ 
 msgid "invalid input syntax for type path: \"%s\""
 msgstr "ungültige Eingabesyntax für Typ path: »%s«"
 
-#: utils/adt/geo_ops.c:1389
+#: utils/adt/geo_ops.c:1391
 msgid "invalid number of points in external \"path\" value"
 msgstr "ungültige Anzahl Punkte in externem »path«-Wert"
 
-#: utils/adt/geo_ops.c:1730
+#: utils/adt/geo_ops.c:1732
 #, c-format
 msgid "invalid input syntax for type point: \"%s\""
 msgstr "ungültige Eingabesyntax für Typ point: »%s«"
 
-#: utils/adt/geo_ops.c:1958
+#: utils/adt/geo_ops.c:1960
 #, c-format
 msgid "invalid input syntax for type lseg: \"%s\""
 msgstr "ungültige Eingabesyntax für Typ lseg: »%s«"
 
-#: utils/adt/geo_ops.c:2550
+#: utils/adt/geo_ops.c:2552
 msgid "function \"dist_lb\" not implemented"
 msgstr "Funktion »dist_lb« ist nicht implementiert"
 
-#: utils/adt/geo_ops.c:3063
+#: utils/adt/geo_ops.c:3065
 msgid "function \"close_lb\" not implemented"
 msgstr "Funktion »close_lb« ist nicht implementiert"
 
-#: utils/adt/geo_ops.c:3342
+#: utils/adt/geo_ops.c:3344
 msgid "cannot create bounding box for empty polygon"
 msgstr "kann kein umschließendes Rechteck für leeres Polygon berechnen"
 
-#: utils/adt/geo_ops.c:3366 utils/adt/geo_ops.c:3378
+#: utils/adt/geo_ops.c:3368 utils/adt/geo_ops.c:3380
 #, c-format
 msgid "invalid input syntax for type polygon: \"%s\""
 msgstr "ungültige Eingabesyntax für Typ polygon: »%s«"
 
-#: utils/adt/geo_ops.c:3418
+#: utils/adt/geo_ops.c:3420
 msgid "invalid number of points in external \"polygon\" value"
 msgstr "ungültige Anzahl Punkte in externem »polygon«-Wert"
 
-#: utils/adt/geo_ops.c:3728
+#: utils/adt/geo_ops.c:3730
 msgid "function \"poly_distance\" not implemented"
 msgstr "Funktion »poly_distance« ist nicht implementiert"
 
-#: utils/adt/geo_ops.c:4040
+#: utils/adt/geo_ops.c:4042
 msgid "function \"path_center\" not implemented"
 msgstr "Funktion »path_center« ist nicht implementiert"
 
-#: utils/adt/geo_ops.c:4057
+#: utils/adt/geo_ops.c:4059
 msgid "open path cannot be converted to polygon"
 msgstr "offener Pfad kann nicht in Polygon umgewandelt werden"
 
-#: utils/adt/geo_ops.c:4224 utils/adt/geo_ops.c:4234 utils/adt/geo_ops.c:4249
-#: utils/adt/geo_ops.c:4255
+#: utils/adt/geo_ops.c:4226 utils/adt/geo_ops.c:4236 utils/adt/geo_ops.c:4251
+#: utils/adt/geo_ops.c:4257
 #, c-format
 msgid "invalid input syntax for type circle: \"%s\""
 msgstr "ungültige Eingabesyntax für Typ circle: »%s«"
 
-#: utils/adt/geo_ops.c:4277 utils/adt/geo_ops.c:4285
+#: utils/adt/geo_ops.c:4279 utils/adt/geo_ops.c:4287
 msgid "could not format \"circle\" value"
 msgstr "konnte »circle«-Wert nicht formatieren"
 
-#: utils/adt/geo_ops.c:4312
+#: utils/adt/geo_ops.c:4314
 msgid "invalid radius in external \"circle\" value"
 msgstr "ungültiger Radius in externem »circle«-Wert"
 
-#: utils/adt/geo_ops.c:4806
+#: utils/adt/geo_ops.c:4808
 msgid "cannot convert circle with radius zero to polygon"
 msgstr "kann Kreis mit Radius null nicht in Polygon umwandeln"
 
-#: utils/adt/geo_ops.c:4811
+#: utils/adt/geo_ops.c:4813
 msgid "must request at least 2 points"
 msgstr "mindestens 2 Punkte müssen angefordert werden"
 
-#: utils/adt/geo_ops.c:4855 utils/adt/geo_ops.c:4878
+#: utils/adt/geo_ops.c:4857 utils/adt/geo_ops.c:4880
 msgid "cannot convert empty polygon to circle"
 msgstr "kann leeres Polygon nicht in Kreis umwandeln"
 
@@ -7360,7 +7382,7 @@ msgid "OID out of range"
 msgstr "OID is außerhalb des gültigen Bereiches"
 
 #: utils/adt/oracle_compat.c:206 utils/adt/oracle_compat.c:303
-#: utils/adt/oracle_compat.c:927
+#: utils/adt/oracle_compat.c:778 utils/adt/oracle_compat.c:934
 msgid "requested length too large"
 msgstr "verlangte Länge zu groß"
 
@@ -7441,7 +7463,7 @@ msgid "invalid mask length: %d"
 msgstr "ungültige Maskenlänge: %d"
 
 #: utils/adt/not_in.c:64 utils/adt/regproc.c:1110 utils/adt/regproc.c:1115
-#: utils/adt/varlena.c:1640 utils/adt/varlena.c:1645
+#: utils/adt/varlena.c:1643 utils/adt/varlena.c:1648
 msgid "invalid name syntax"
 msgstr "ungültige Namenssyntax"
 
@@ -7529,11 +7551,6 @@ msgstr "Wert 
 msgid "oidvector has too many elements"
 msgstr "oidvector-Wert hat zu viele Elemente"
 
-#: utils/adt/ruleutils.c:1553
-#, c-format
-msgid "rule \"%s\" has unsupported event type %d"
-msgstr "Regel »%s« hat nicht unterstützten Ereignistyp %d"
-
 #: utils/adt/pseudotypes.c:38 utils/adt/pseudotypes.c:64
 msgid "cannot accept a value of type record"
 msgstr "kann keinen Wert vom Typ record annehmen"
@@ -7594,16 +7611,16 @@ msgstr "kann keinen Wert vom Typ anyelement annehmen"
 msgid "cannot display a value of type anyelement"
 msgstr "kann keinen Wert vom Typ anyelement anzeigen"
 
-#: utils/adt/regexp.c:154 utils/adt/regexp.c:240
-#, c-format
-msgid "regular expression failed: %s"
-msgstr "regulärer Ausdruck fehlgeschlagen: %s"
-
-#: utils/adt/regexp.c:186
+#: utils/adt/regexp.c:154
 #, c-format
 msgid "invalid regular expression: %s"
 msgstr "ungültiger regulärer Ausdruck: %s"
 
+#: utils/adt/regexp.c:236
+#, c-format
+msgid "regular expression failed: %s"
+msgstr "regulärer Ausdruck fehlgeschlagen: %s"
+
 #: utils/adt/regproc.c:122 utils/adt/regproc.c:142
 #, c-format
 msgid "more than one function named \"%s\""
@@ -7639,7 +7656,7 @@ msgid "improper type name"
 msgstr "falscher Typname"
 
 #: utils/adt/ri_triggers.c:339 utils/adt/ri_triggers.c:2722
-#: utils/adt/ri_triggers.c:3211 utils/adt/ri_triggers.c:3248
+#: utils/adt/ri_triggers.c:3213 utils/adt/ri_triggers.c:3250
 #, c-format
 msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\""
 msgstr ""
@@ -7671,7 +7688,7 @@ msgstr ""
 "führen Sie dann ALTER TABLE ADD CONSTRAINT aus."
 
 #: utils/adt/ri_triggers.c:2860 utils/adt/ri_triggers.c:2870
-#: utils/adt/ri_triggers.c:3310
+#: utils/adt/ri_triggers.c:3312
 #, c-format
 msgid ""
 "table \"%s\" does not have column \"%s\" referenced by constraint \"%s\""
@@ -7707,7 +7724,7 @@ msgstr "Funktion 
 msgid "function \"%s\" must be fired for DELETE"
 msgstr "Funktion »%s« muss von DELETE ausgelöst werden"
 
-#: utils/adt/ri_triggers.c:3178
+#: utils/adt/ri_triggers.c:3180
 #, c-format
 msgid ""
 "referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave "
@@ -7716,23 +7733,23 @@ msgstr ""
 "RI-Anfrage in Tabelle »%s« für Constraint »%s« von Tabelle »%s« ergab "
 "unerwartetes Ergebnis"
 
-#: utils/adt/ri_triggers.c:3182
+#: utils/adt/ri_triggers.c:3184
 msgid "This is most likely due to a rule having rewritten the query."
 msgstr ""
 "Das liegt höchstwahrscheinlich daran, dass eine Regel die Anfrage "
 "umgeschrieben hat."
 
-#: utils/adt/ri_triggers.c:3213
+#: utils/adt/ri_triggers.c:3215
 #, c-format
 msgid "No rows were found in \"%s\"."
 msgstr "In »%s« wurden keine Zeilen gefunden."
 
-#: utils/adt/ri_triggers.c:3250
+#: utils/adt/ri_triggers.c:3252
 #, c-format
 msgid "Key (%s)=(%s) is not present in table \"%s\"."
 msgstr "Schlüssel (%s)=(%s) ist nicht in Tabelle »%s« vorhanden."
 
-#: utils/adt/ri_triggers.c:3256
+#: utils/adt/ri_triggers.c:3258
 #, c-format
 msgid ""
 "update or delete on \"%s\" violates foreign key constraint \"%s\" on \"%s\""
@@ -7740,28 +7757,23 @@ msgstr ""
 "Aktualisieren oder Löschen in Tabelle »%s« verletzt Fremdschlüssel-"
 "Constraint »%s« von Tabelle »%s«"
 
-#: utils/adt/ri_triggers.c:3259
+#: utils/adt/ri_triggers.c:3261
 #, c-format
 msgid "Key (%s)=(%s) is still referenced from table \"%s\"."
 msgstr "Auf Schlüssel (%s)=(%s) wird noch aus Tabelle »%s« verwiesen."
 
-#: utils/adt/varchar.c:102 utils/adt/varchar.c:222
-#, c-format
-msgid "value too long for type character(%d)"
-msgstr "Wert zu lang für Typ character(%d)"
-
-#: utils/adt/varchar.c:377 utils/adt/varchar.c:469
+#: utils/adt/ruleutils.c:1554
 #, c-format
-msgid "value too long for type character varying(%d)"
-msgstr "Wert zu lang für Typ character varying(%d)"
+msgid "rule \"%s\" has unsupported event type %d"
+msgstr "Regel »%s« hat nicht unterstützten Ereignistyp %d"
 
-#: utils/adt/selfuncs.c:3133 utils/adt/selfuncs.c:3577
+#: utils/adt/selfuncs.c:3155 utils/adt/selfuncs.c:3599
 msgid "case insensitive matching not supported on type bytea"
 msgstr ""
 "Mustersuche ohne Rücksicht auf Groß-/Kleinschreibung wird für Typ bytea "
 "nicht unterstützt"
 
-#: utils/adt/selfuncs.c:3247 utils/adt/selfuncs.c:3738
+#: utils/adt/selfuncs.c:3269 utils/adt/selfuncs.c:3760
 msgid "regular-expression matching not supported on type bytea"
 msgstr ""
 "Mustersuche mit regulären Ausdrücken wird für Typ bytea nicht unterstützt"
@@ -7875,47 +7887,57 @@ msgstr "
 msgid "\"%c\" is not a valid hexadecimal digit"
 msgstr "»%c« ist keine gültige Hexadezimalziffer"
 
-#: utils/adt/varbit.c:348 utils/adt/varbit.c:532
+#: utils/adt/varbit.c:348 utils/adt/varbit.c:537
 #, c-format
 msgid "bit string too long for type bit varying(%d)"
 msgstr "Bitkette ist zu lang für Typ bit varying(%d)"
 
-#: utils/adt/varbit.c:472
+#: utils/adt/varbit.c:477
 msgid "invalid length in external bit string"
 msgstr "ungültige Länge in externer Bitkette"
 
-#: utils/adt/varbit.c:905
+#: utils/adt/varbit.c:910
 msgid "cannot AND bit strings of different sizes"
 msgstr "binäres »Und« nicht mit Bitketten unterschiedlicher Länge möglich"
 
-#: utils/adt/varbit.c:946
+#: utils/adt/varbit.c:951
 msgid "cannot OR bit strings of different sizes"
 msgstr "binäres »Oder« nicht mit Bitketten unterschiedlicher Länge möglich"
 
-#: utils/adt/varbit.c:992
+#: utils/adt/varbit.c:997
 msgid "cannot XOR bit strings of different sizes"
 msgstr ""
 "binäres »Exklusiv-Oder« nicht mit Bitketten unterschiedlicher Länge möglich"
 
-#: utils/adt/varbit.c:1257 utils/adt/varbit.c:1290
+#: utils/adt/varbit.c:1262 utils/adt/varbit.c:1295
 msgid "64-bit integers not supported on this platform"
 msgstr "64-Bit-Ganzzahlen werden auf dieser Plattform nicht unterstützt"
 
-#: utils/adt/varlena.c:577 utils/adt/varlena.c:641 utils/adt/varlena.c:1316
+#: utils/adt/varchar.c:102 utils/adt/varchar.c:222
+#, c-format
+msgid "value too long for type character(%d)"
+msgstr "Wert zu lang für Typ character(%d)"
+
+#: utils/adt/varchar.c:377 utils/adt/varchar.c:469
+#, c-format
+msgid "value too long for type character varying(%d)"
+msgstr "Wert zu lang für Typ character varying(%d)"
+
+#: utils/adt/varlena.c:577 utils/adt/varlena.c:641 utils/adt/varlena.c:1319
 msgid "negative substring length not allowed"
 msgstr "negative Teilzeichenkettenlänge nicht erlaubt"
 
-#: utils/adt/varlena.c:1411 utils/adt/varlena.c:1442 utils/adt/varlena.c:1478
-#: utils/adt/varlena.c:1521
+#: utils/adt/varlena.c:1414 utils/adt/varlena.c:1445 utils/adt/varlena.c:1481
+#: utils/adt/varlena.c:1524
 #, c-format
 msgid "index %d out of valid range, 0..%d"
 msgstr "Index %d ist außerhalb des gültigen Bereichs, 0..%d"
 
-#: utils/adt/varlena.c:1533
+#: utils/adt/varlena.c:1536
 msgid "new bit must be 0 or 1"
 msgstr "neues Bit muss 0 oder 1 sein"
 
-#: utils/adt/varlena.c:2033
+#: utils/adt/varlena.c:2036
 msgid "field position must be greater than zero"
 msgstr "Feldposition muss größer als null sein"
 
@@ -7935,17 +7957,17 @@ msgstr "keine Eingabefunktion verf
 msgid "no output function available for type %s"
 msgstr "keine Ausgabefunktion verfügbar für Typ %s"
 
-#: utils/cache/relcache.c:3306
+#: utils/cache/relcache.c:3309
 #, c-format
 msgid "could not create relation-cache initialization file \"%s\": %m"
 msgstr ""
 "konnte Initialisierungsdatei für Relationscache »%s« nicht erzeugen: %m"
 
-#: utils/cache/relcache.c:3308 utils/cache/relcache.c:3449
+#: utils/cache/relcache.c:3311 utils/cache/relcache.c:3452
 msgid "Continuing anyway, but there's something wrong."
 msgstr "Setze trotzdem fort, aber irgendwas stimmt nicht."
 
-#: utils/cache/relcache.c:3447
+#: utils/cache/relcache.c:3450
 #, c-format
 msgid ""
 "could not rename relation-cache initialization file \"%s\" to \"%s\": %m"
@@ -7953,89 +7975,89 @@ msgstr ""
 "konnte Initialisierungsdatei für Relationscache »%s« nicht in »%s« "
 "umbenennen: %m"
 
-#: utils/error/elog.c:455
+#: utils/error/elog.c:460
 msgid "error during error recovery, giving up"
 msgstr "Fehler bei der Fehlerbehandlung, gebe auf"
 
-#: utils/error/elog.c:883
+#: utils/error/elog.c:888
 #, c-format
 msgid "could not reopen file \"%s\" as stderr: %m"
 msgstr "konnte Datei »%s« nicht als stderr neu öffnen: %m"
 
-#: utils/error/elog.c:896
+#: utils/error/elog.c:901
 #, c-format
 msgid "could not reopen file \"%s\" as stdout: %m"
-msgstr "konnte Datei »%s« nicht als stdou neu öffnen: %m"
+msgstr "konnte Datei »%s« nicht als stdout neu öffnen: %m"
 
-#: utils/error/elog.c:1059 utils/error/elog.c:1205 utils/error/elog.c:1268
+#: utils/error/elog.c:1071 utils/error/elog.c:1217 utils/error/elog.c:1280
 msgid "missing error text"
 msgstr "fehlender Fehlertext"
 
-#: utils/error/elog.c:1062 utils/error/elog.c:1271
+#: utils/error/elog.c:1074 utils/error/elog.c:1283
 #, c-format
 msgid " at character %d"
 msgstr " bei Zeichen %d"
 
-#: utils/error/elog.c:1070
+#: utils/error/elog.c:1082
 msgid "DETAIL:  "
 msgstr "DETAIL:  "
 
-#: utils/error/elog.c:1076
+#: utils/error/elog.c:1088
 msgid "HINT:  "
 msgstr "TIPP:  "
 
-#: utils/error/elog.c:1082
+#: utils/error/elog.c:1094
 msgid "CONTEXT:  "
 msgstr "ZUSAMMENHANG:  "
 
-#: utils/error/elog.c:1090
+#: utils/error/elog.c:1102
 #, c-format
 msgid "LOCATION:  %s, %s:%d\n"
 msgstr "ORT:  %s, %s:%d\n"
 
-#: utils/error/elog.c:1094
+#: utils/error/elog.c:1106
 #, c-format
 msgid "LOCATION:  %s:%d\n"
 msgstr "ORT:  %s:%d\n"
 
-#: utils/error/elog.c:1104
+#: utils/error/elog.c:1116
 msgid "STATEMENT:  "
 msgstr "ANWEISUNG:  "
 
-#: utils/error/elog.c:1376
+#: utils/error/elog.c:1388
 #, c-format
 msgid "operating system error %d"
 msgstr "Betriebssystemfehler %d"
 
-#: utils/error/elog.c:1399
+#: utils/error/elog.c:1411
 msgid "DEBUG"
 msgstr "DEBUG"
 
-#: utils/error/elog.c:1403
+#: utils/error/elog.c:1415
 msgid "LOG"
 msgstr "LOG"
 
-#: utils/error/elog.c:1406
+#: utils/error/elog.c:1418
 msgid "INFO"
 msgstr "INFO"
 
-#: utils/error/elog.c:1409
+#: utils/error/elog.c:1421
 msgid "NOTICE"
 msgstr "HINWEIS"
 
-#: utils/error/elog.c:1412
+#: utils/error/elog.c:1424
 msgid "WARNING"
 msgstr "WARNUNG"
 
-#: utils/error/elog.c:1415
+#: utils/error/elog.c:1427
 msgid "ERROR"
 msgstr "FEHLER"
 
-#: utils/error/elog.c:1418
+#: utils/error/elog.c:1430
 msgid "FATAL"
 msgstr "FATAL"
 
-#: utils/error/elog.c:1421
+#: utils/error/elog.c:1433
 msgid "PANIC"
 msgstr "PANIK"
 
@@ -8077,58 +8099,58 @@ msgstr "interne Funktion 
 msgid "unrecognized API version %d reported by info function \"%s\""
 msgstr "Info-Funktion »%2$s« berichtete unbekannte API-Version %1$d"
 
-#: utils/fmgr/fmgr.c:622 utils/fmgr/fmgr.c:1486
+#: utils/fmgr/fmgr.c:622 utils/fmgr/fmgr.c:1490
 #, c-format
 msgid "function %u has too many arguments (%d, maximum is %d)"
 msgstr "Funktion %u hat zu viele Argumente (%d, Maximum ist %d)"
 
-#: utils/init/miscinit.c:378
+#: utils/init/miscinit.c:418
 msgid "permission denied to set session authorization"
 msgstr "keine Berechtigung um Sitzungsauthorisierung zu setzen"
 
-#: utils/init/miscinit.c:404
+#: utils/init/miscinit.c:443
 #, c-format
 msgid "invalid user ID: %d"
 msgstr "ungültige Benutzer-ID: %d"
 
-#: utils/init/miscinit.c:494
+#: utils/init/miscinit.c:533
 #, c-format
 msgid "could not create lock file \"%s\": %m"
 msgstr "konnte Sperrdatei »%s« nicht erstellen: %m"
 
-#: utils/init/miscinit.c:508
+#: utils/init/miscinit.c:547
 #, c-format
 msgid "could not open lock file \"%s\": %m"
 msgstr "konnte Sperrdatei »%s« nicht öffnen: %m"
 
-#: utils/init/miscinit.c:514
+#: utils/init/miscinit.c:553
 #, c-format
 msgid "could not read lock file \"%s\": %m"
 msgstr "konnte Sperrdatei »%s« nicht lesen: %m"
 
-#: utils/init/miscinit.c:545
+#: utils/init/miscinit.c:584
 #, c-format
 msgid "lock file \"%s\" already exists"
 msgstr "Sperrdatei »%s« existiert bereits"
 
-#: utils/init/miscinit.c:548
+#: utils/init/miscinit.c:587
 #, c-format
 msgid "Is another %s (PID %d) running in data directory \"%s\"?"
 msgstr "Läuft bereits ein anderer %s (PID %d) im Datenverzeichnis »%s«?"
 
-#: utils/init/miscinit.c:551
+#: utils/init/miscinit.c:590
 #, c-format
 msgid "Is another %s (PID %d) using socket file \"%s\"?"
 msgstr "Verwendet bereits ein anderer %s (PID %d) die Socketdatei »%s«?"
 
-#: utils/init/miscinit.c:580
+#: utils/init/miscinit.c:619
 #, c-format
 msgid "pre-existing shared memory block (key %lu, ID %lu) is still in use"
 msgstr ""
 "bereits bestehender Shared-Memory-Block (Schlüssel %lu, ID %lu) wird noch "
 "benutzt"
 
-#: utils/init/miscinit.c:583
+#: utils/init/miscinit.c:622
 #, c-format
 msgid ""
 "If you're sure there are no old server processes still running, remove the "
@@ -8139,12 +8161,12 @@ msgstr ""
 "entfernen Sie den Shared-Memory-Block mit dem Befehl »ipcrm« oder löschen "
 "Sie einfach die Datei »%s«."
 
-#: utils/init/miscinit.c:600
+#: utils/init/miscinit.c:639
 #, c-format
 msgid "could not remove old lock file \"%s\": %m"
 msgstr "konnte alte Sperrdatei »%s« nicht löschen: %m"
 
-#: utils/init/miscinit.c:602
+#: utils/init/miscinit.c:641
 msgid ""
 "The file seems accidentally left over, but it could not be removed. Please "
 "remove the file by hand and try again."
@@ -8153,36 +8175,36 @@ msgstr ""
 "gelöscht werden. Bitte entfernen Sie die Datei von Hand und versuchen Sie es "
 "erneut."
 
-#: utils/init/miscinit.c:624
+#: utils/init/miscinit.c:663
 #, c-format
 msgid "could not write lock file \"%s\": %m"
 msgstr "konnte Sperrdatei »%s« nicht schreiben: %m"
 
-#: utils/init/miscinit.c:735 utils/misc/guc.c:3932
+#: utils/init/miscinit.c:774 utils/misc/guc.c:3932
 #, c-format
 msgid "could not read from file \"%s\": %m"
 msgstr "konnte nicht aus Datei »%s« lesen: %m"
 
-#: utils/init/miscinit.c:820 utils/init/miscinit.c:833
+#: utils/init/miscinit.c:859 utils/init/miscinit.c:872
 #, c-format
 msgid "\"%s\" is not a valid data directory"
 msgstr "»%s« ist kein gültiges Datenverzeichnis"
 
-#: utils/init/miscinit.c:822
+#: utils/init/miscinit.c:861
 #, c-format
 msgid "File \"%s\" is missing."
 msgstr "Die Datei »%s« fehlt."
 
-#: utils/init/miscinit.c:835
+#: utils/init/miscinit.c:874
 #, c-format
 msgid "File \"%s\" does not contain valid data."
 msgstr "Die Datei »%s« enthält keine gültigen Daten."
 
-#: utils/init/miscinit.c:837
+#: utils/init/miscinit.c:876
 msgid "You may need to initdb."
 msgstr "Sie müssen möglicherweise initdb ausführen."
 
-#: utils/init/miscinit.c:845
+#: utils/init/miscinit.c:884
 #, c-format
 msgid ""
 "The data directory was initialized by PostgreSQL version %ld.%ld, which is "
@@ -8191,16 +8213,16 @@ msgstr ""
 "Das Datenverzeichnis wurde von PostgreSQL Version %ld.%ld initialisiert, "
 "welche nicht mit dieser Version %s kompatibel ist."
 
-#: utils/init/miscinit.c:887
+#: utils/init/miscinit.c:926
 msgid "invalid list syntax for parameter \"preload_libraries\""
 msgstr "ungültige Listensyntax für Parameter »preload_libraries«"
 
-#: utils/init/miscinit.c:932
+#: utils/init/miscinit.c:971
 #, c-format
 msgid "preloaded library \"%s\" with initialization function \"%s\""
 msgstr "Bibliothek »%s« mit Initialisierungsfunktion »%s« geladen"
 
-#: utils/init/miscinit.c:936
+#: utils/init/miscinit.c:975
 #, c-format
 msgid "preloaded library \"%s\""
 msgstr "Bibliothek »%s« geladen"
@@ -8250,16 +8272,6 @@ msgstr "Verbindungsh
 msgid "invalid encoding number: %d"
 msgstr "ungültige Kodierungsnummer: %d"
 
-#: utils/mb/wchar.c:1116
-#, c-format
-msgid "invalid byte sequence for encoding \"%s\": 0x%s"
-msgstr "ungültige Byte-Sequenz für Kodierung »%s«: 0x%s"
-
-#: utils/mb/wchar.c:1145
-#, c-format
-msgid "character 0x%s of encoding \"%s\" has no equivalent in \"%s\""
-msgstr "Zeichen 0x%s in Kodierung »%s« hat keine Entsprechung in »%s«"
-
 #: utils/mb/encnames.c:445
 msgid "encoding name too long"
 msgstr "Kodierungsname zu lang"
@@ -8285,6 +8297,16 @@ msgstr "ung
 msgid "invalid byte value for encoding \"%s\": 0x%02x"
 msgstr "ungültiger Byte-Wert für Kodierung »%s«: 0x%02x"
 
+#: utils/mb/wchar.c:1136
+#, c-format
+msgid "invalid byte sequence for encoding \"%s\": 0x%s"
+msgstr "ungültige Byte-Sequenz für Kodierung »%s«: 0x%s"
+
+#: utils/mb/wchar.c:1165
+#, c-format
+msgid "character 0x%s of encoding \"%s\" has no equivalent in \"%s\""
+msgstr "Zeichen 0x%s in Kodierung »%s« hat keine Entsprechung in »%s«"
+
 #: utils/misc/guc.c:246
 msgid "Ungrouped"
 msgstr "Ungruppiert"
diff --git a/src/backend/po/fr.po b/src/backend/po/fr.po
index e27f4d3a0a..837b2e8673 100644
--- a/src/backend/po/fr.po
+++ b/src/backend/po/fr.po
@@ -1,7 +1,7 @@
 # translation of postgres-fr.po to FR_fr
 # French message translation file for postgres
 #
-# $PostgreSQL: pgsql/src/backend/po/fr.po,v 1.1.2.10 2008/06/05 23:38:00 tgl Exp $
+# $PostgreSQL: pgsql/src/backend/po/fr.po,v 1.1.2.11 2008/10/30 19:19:32 petere Exp $
 #
 # Use these quotes: « %s »
 # Guillaume Lelarge <guillaume@lelarge.info>, 2003-2008.
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: postgres-74-fr\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-03-14 17:20-0300\n"
+"POT-Creation-Date: 2008-09-25 13:03-0300\n"
 "PO-Revision-Date: 2008-03-28 22:30+0100\n"
 "Last-Translator: Guillaume Lelarge <guillaume@lelarge.info>\n"
 "Language-Team:  <pgsql-fr-generale@postgresql.org>\n"
@@ -132,7 +132,9 @@ msgstr "l'index 
 #: access/nbtree/nbtpage.c:162 access/nbtree/nbtpage.c:341
 #, c-format
 msgid "version mismatch in index \"%s\": file version %d, code version %d"
-msgstr "la version ne correspond pas dans l'index « %s » : version du fichier %d, version du code %d"
+msgstr ""
+"la version ne correspond pas dans l'index « %s » : version du fichier %d, "
+"version du code %d"
 
 #: access/rtree/rtree.c:647
 msgid "variable-length rtree keys are not supported"
@@ -155,8 +157,8 @@ msgid "could not access status of transaction %u"
 msgstr "n'a pas pu accéder au statut de la transaction %u"
 
 #: access/transam/slru.c:612 libpq/hba.c:832 libpq/hba.c:856
-#: storage/smgr/smgr.c:278 utils/error/elog.c:878 utils/init/miscinit.c:726
-#: utils/init/miscinit.c:826 utils/misc/database.c:149
+#: storage/smgr/smgr.c:278 utils/error/elog.c:878 utils/init/miscinit.c:765
+#: utils/init/miscinit.c:865 utils/misc/database.c:149
 #, c-format
 msgid "could not open file \"%s\": %m"
 msgstr "n'a pas pu ouvrir le fichier « %s » : %m"
@@ -196,39 +198,39 @@ msgstr "suppression du fichier \"%s/%s\""
 msgid "could not read directory \"%s\": %m"
 msgstr "n'a pas pu lire le répertoire « %s » : %m"
 
-#: access/transam/xact.c:418
+#: access/transam/xact.c:420
 msgid "cannot have more than 2^32-1 commands in a transaction"
 msgstr "ne peux pas avoir plus de 2^32-1 commandes dans une transaction"
 
 #. translator: %s represents an SQL statement name
-#: access/transam/xact.c:1418
+#: access/transam/xact.c:1432
 #, c-format
 msgid "%s cannot run inside a transaction block"
 msgstr "%s ne peut pas être exécuté dans un bloc de transaction"
 
 #. translator: %s represents an SQL statement name
-#: access/transam/xact.c:1430
+#: access/transam/xact.c:1444
 #, c-format
 msgid "%s cannot be executed from a function"
 msgstr "%s ne peut être exécuté dans une fonction"
 
 #. translator: %s represents an SQL statement name
-#: access/transam/xact.c:1473
+#: access/transam/xact.c:1487
 #, c-format
 msgid "%s may only be used in transaction blocks"
 msgstr "%s pourrait seulement être utilisé dans des blocs de transaction"
 
-#: access/transam/xact.c:1552
+#: access/transam/xact.c:1566
 msgid "there is already a transaction in progress"
 msgstr "une transaction est déjà en cours"
 
-#: access/transam/xact.c:1614 access/transam/xact.c:1652
-#: access/transam/xact.c:1700
+#: access/transam/xact.c:1628 access/transam/xact.c:1666
+#: access/transam/xact.c:1714
 msgid "there is no transaction in progress"
 msgstr "aucune transaction en cours"
 
 #: access/transam/xlog.c:1048 access/transam/xlog.c:1164
-#: access/transam/xlog.c:3607
+#: access/transam/xlog.c:3610
 #, c-format
 msgid "could not close log file %u, segment %u: %m"
 msgstr "n'a pas pu fermer le journal de transactions %u, segment %u : %m"
@@ -243,20 +245,23 @@ msgstr ""
 #: access/transam/xlog.c:1118
 #, c-format
 msgid "could not write to log file %u, segment %u at offset %u: %m"
-msgstr "Impossible d'écrire le journal de traces %u, segment %u au décalage %u : %m"
+msgstr ""
+"Impossible d'écrire le journal de traces %u, segment %u au décalage %u : %m"
 
 #: access/transam/xlog.c:1362 access/transam/xlog.c:1451
 #: access/transam/xlog.c:1565 access/transam/xlog.c:1571
 #, c-format
 msgid "could not open file \"%s\" (log file %u, segment %u): %m"
-msgstr "n'a pas pu ouvrir le fichier « %s » (journal de transactions %u, segment %u) : %m"
+msgstr ""
+"n'a pas pu ouvrir le fichier « %s » (journal de transactions %u, segment %"
+"u) : %m"
 
 #: access/transam/xlog.c:1386
 #, c-format
 msgid "could not create file \"%s\": %m"
 msgstr "n'a pas pu créer le fichier « %s » : %m"
 
-#: access/transam/xlog.c:1415 utils/init/miscinit.c:775 utils/misc/guc.c:3797
+#: access/transam/xlog.c:1415 utils/init/miscinit.c:814 utils/misc/guc.c:3797
 #, c-format
 msgid "could not write to file \"%s\": %m"
 msgstr "n'a pas pu écrire dans le fichier « %s » : %m"
@@ -268,14 +273,18 @@ msgstr "n'a pas pu synchroniser sur disque (fsync) le fichier 
 
 #: access/transam/xlog.c:1529
 #, c-format
-msgid "could not link file \"%s\" to \"%s\" (initialization of log file %u, segment %u): %m"
+msgid ""
+"could not link file \"%s\" to \"%s\" (initialization of log file %u, segment "
+"%u): %m"
 msgstr ""
 "n'a pas pu lier le fichier « %s » à « %s » (initialisation du journal de\n"
 "transactions %u, segment %u) : %m"
 
 #: access/transam/xlog.c:1536
 #, c-format
-msgid "could not rename file \"%s\" to \"%s\" (initialization of log file %u, segment %u): %m"
+msgid ""
+"could not rename file \"%s\" to \"%s\" (initialization of log file %u, "
+"segment %u): %m"
 msgstr ""
 "n'a pas pu renommer le fichier « %s » en « %s » (initialisation du journal\n"
 "de transactions %u, segment %u) : %m"
@@ -283,7 +292,8 @@ msgstr ""
 #: access/transam/xlog.c:1623
 #, c-format
 msgid "could not open transaction log directory \"%s\": %m"
-msgstr "n'a pas pu ouvrir le répertoire des journaux de transactions « %s » : %m"
+msgstr ""
+"n'a pas pu ouvrir le répertoire des journaux de transactions « %s » : %m"
 
 #: access/transam/xlog.c:1639
 #, c-format
@@ -303,7 +313,8 @@ msgstr "suppression du journal de transactions 
 #: access/transam/xlog.c:1674
 #, c-format
 msgid "could not read transaction log directory \"%s\": %m"
-msgstr "Impossible de lire le répertoire des journaux de transactions « %s » : %m"
+msgstr ""
+"Impossible de lire le répertoire des journaux de transactions « %s » : %m"
 
 #: access/transam/xlog.c:1748
 #, c-format
@@ -315,7 +326,8 @@ msgstr ""
 #: access/transam/xlog.c:1771
 #, c-format
 msgid "incorrect checksum of backup block %d in record at %X/%X"
-msgstr "Somme de contrôle incorrect du bloc de sauvegarde %d à l'enregistremebt %X/%X"
+msgstr ""
+"Somme de contrôle incorrect du bloc de sauvegarde %d à l'enregistremebt %X/%X"
 
 #: access/transam/xlog.c:1841
 #, c-format
@@ -325,7 +337,8 @@ msgstr "d
 #: access/transam/xlog.c:1874
 #, c-format
 msgid "could not read from log file %u, segment %u at offset %u: %m"
-msgstr "n'a pas pu lire le journal de traces %u, segment %u au décalage %u : %m"
+msgstr ""
+"n'a pas pu lire le journal de traces %u, segment %u au décalage %u : %m"
 
 #: access/transam/xlog.c:1885
 #, c-format
@@ -355,7 +368,8 @@ msgstr "identifiant du gestionnaire de ressources invalide %u 
 #: access/transam/xlog.c:1995
 #, c-format
 msgid "could not read from log file %u, segment %u, offset %u: %m"
-msgstr "n'a pas pu lire le journal de transactions %u, segment %u, décalage %u : %m"
+msgstr ""
+"n'a pas pu lire le journal de transactions %u, segment %u, décalage %u : %m"
 
 #: access/transam/xlog.c:2004
 #, c-format
@@ -371,21 +385,22 @@ msgstr ""
 "longueur invalide du « contrecord » %u dans le journal de tranasctions %u,\n"
 "segment %u, décalage %u"
 
-#: access/transam/xlog.c:2079
+#: access/transam/xlog.c:2082
 #, c-format
 msgid "invalid magic number %04X in log file %u, segment %u, offset %u"
 msgstr ""
-"numéro magique invalide %04X dans le journal de transactions %u, segment %u,\n"
+"numéro magique invalide %04X dans le journal de transactions %u, segment %"
+"u,\n"
 "décalage %u"
 
-#: access/transam/xlog.c:2086
+#: access/transam/xlog.c:2089
 #, c-format
 msgid "invalid info bits %04X in log file %u, segment %u, offset %u"
 msgstr ""
 "bits info %04X invalides dans le journal de transactions %u, segment %u,\n"
 "décalage %u"
 
-#: access/transam/xlog.c:2095
+#: access/transam/xlog.c:2098
 #, c-format
 msgid "unexpected pageaddr %X/%X in log file %u, segment %u, offset %u"
 msgstr ""
@@ -393,336 +408,389 @@ msgstr ""
 "décalage %u"
 
 #. translator: SUI = startup id
-#: access/transam/xlog.c:2118
+#: access/transam/xlog.c:2121
 #, c-format
 msgid "out-of-sequence SUI %u (after %u) in log file %u, segment %u, offset %u"
-msgstr "SUI %u hors de la séquence (après %u) dans le journal de traces %u, segment %u, décalage %u"
+msgstr ""
+"SUI %u hors de la séquence (après %u) dans le journal de traces %u, segment %"
+"u, décalage %u"
 
-#: access/transam/xlog.c:2179
+#: access/transam/xlog.c:2182
 msgid "invalid LC_COLLATE setting"
 msgstr "paramètre LC_COLLATE invalide"
 
-#: access/transam/xlog.c:2184
+#: access/transam/xlog.c:2187
 msgid "invalid LC_CTYPE setting"
 msgstr "paramètre LC_CTYPE invalide"
 
-#: access/transam/xlog.c:2203
+#: access/transam/xlog.c:2206
 msgid "sizeof(ControlFileData) is larger than BLCKSZ; fix either one"
-msgstr "sizeof(ControlFileData) est plus gros que BLCKSZ ; corrigez au moins un"
+msgstr ""
+"sizeof(ControlFileData) est plus gros que BLCKSZ ; corrigez au moins un"
 
-#: access/transam/xlog.c:2213
+#: access/transam/xlog.c:2216
 #, c-format
 msgid "could not create control file \"%s\": %m"
 msgstr "n'a pas pu créer le fichier de contrôle « %s » : %m"
 
-#: access/transam/xlog.c:2224 access/transam/xlog.c:2401
+#: access/transam/xlog.c:2227 access/transam/xlog.c:2404
 #, c-format
 msgid "could not write to control file: %m"
 msgstr "n'a pas pu écrire le fichier de contrôle : %m"
 
-#: access/transam/xlog.c:2230 access/transam/xlog.c:2407
+#: access/transam/xlog.c:2233 access/transam/xlog.c:2410
 #, c-format
 msgid "could not fsync control file: %m"
 msgstr "n'a pas pu synchroniser sur disque (fsync) le fichier de contrôle : %m"
 
-#: access/transam/xlog.c:2248 access/transam/xlog.c:2390
+#: access/transam/xlog.c:2251 access/transam/xlog.c:2393
 #, c-format
 msgid "could not open control file \"%s\": %m"
 msgstr "n'a pas pu ouvrir le fichier de contrôle « %s » : %m"
 
-#: access/transam/xlog.c:2254
+#: access/transam/xlog.c:2257
 #, c-format
 msgid "could not read from control file: %m"
 msgstr "n'a pas pu lire le fichier de contrôle : %m"
 
-#: access/transam/xlog.c:2266 access/transam/xlog.c:2296
-#: access/transam/xlog.c:2303 access/transam/xlog.c:2310
-#: access/transam/xlog.c:2317 access/transam/xlog.c:2324
-#: access/transam/xlog.c:2333 access/transam/xlog.c:2340
-#: access/transam/xlog.c:2348 utils/init/miscinit.c:844
+#: access/transam/xlog.c:2269 access/transam/xlog.c:2299
+#: access/transam/xlog.c:2306 access/transam/xlog.c:2313
+#: access/transam/xlog.c:2320 access/transam/xlog.c:2327
+#: access/transam/xlog.c:2336 access/transam/xlog.c:2343
+#: access/transam/xlog.c:2351 utils/init/miscinit.c:883
 msgid "database files are incompatible with server"
 msgstr "les fichiers de la base de données sont incompatibles avec le serveur"
 
-#: access/transam/xlog.c:2267
+#: access/transam/xlog.c:2270
 #, c-format
-msgid "The database cluster was initialized with PG_CONTROL_VERSION %d, but the server was compiled with PG_CONTROL_VERSION %d."
+msgid ""
+"The database cluster was initialized with PG_CONTROL_VERSION %d, but the "
+"server was compiled with PG_CONTROL_VERSION %d."
 msgstr ""
 "Le cluster de base de données a été initialisé avec un PG_CONTROL_VERSION à\n"
 "%d alors que le serveur a été compilé avec un PG_CONTROL_VERSION à %d."
 
-#: access/transam/xlog.c:2270 access/transam/xlog.c:2300
+#: access/transam/xlog.c:2273 access/transam/xlog.c:2303
 msgid "It looks like you need to initdb."
 msgstr "Il semble que vous avez besoin d'initdb."
 
-#: access/transam/xlog.c:2280
+#: access/transam/xlog.c:2283
 msgid "incorrect checksum in control file"
 msgstr "somme de contrôle incorrecte dans le fichier de contrôle"
 
-#: access/transam/xlog.c:2297
+#: access/transam/xlog.c:2300
 #, c-format
-msgid "The database cluster was initialized with CATALOG_VERSION_NO %d, but the server was compiled with CATALOG_VERSION_NO %d."
+msgid ""
+"The database cluster was initialized with CATALOG_VERSION_NO %d, but the "
+"server was compiled with CATALOG_VERSION_NO %d."
 msgstr ""
 "Le cluster de base de données a été initialisé avec un CATALOG_VERSION_NO à\n"
 "%d alors que le serveur a été compilé avec un CATALOG_VERSION_NO à %d."
 
-#: access/transam/xlog.c:2304
+#: access/transam/xlog.c:2307
 #, c-format
-msgid "The database cluster was initialized with BLCKSZ %d, but the server was compiled with BLCKSZ %d."
+msgid ""
+"The database cluster was initialized with BLCKSZ %d, but the server was "
+"compiled with BLCKSZ %d."
 msgstr ""
-"Le cluster de base de données a été initialisé avec un BLCKSZ à %d alors que\n"
+"Le cluster de base de données a été initialisé avec un BLCKSZ à %d alors "
+"que\n"
 "le serveur a été compilé avec un BLCKSZ à %d."
 
-#: access/transam/xlog.c:2307 access/transam/xlog.c:2314
-#: access/transam/xlog.c:2321 access/transam/xlog.c:2328
-#: access/transam/xlog.c:2336 access/transam/xlog.c:2343
-#: access/transam/xlog.c:2352
+#: access/transam/xlog.c:2310 access/transam/xlog.c:2317
+#: access/transam/xlog.c:2324 access/transam/xlog.c:2331
+#: access/transam/xlog.c:2339 access/transam/xlog.c:2346
+#: access/transam/xlog.c:2355
 msgid "It looks like you need to recompile or initdb."
 msgstr "Il semble que vous avez besoin de recompiler ou de relancer initdb."
 
-#: access/transam/xlog.c:2311
+#: access/transam/xlog.c:2314
 #, c-format
-msgid "The database cluster was initialized with RELSEG_SIZE %d, but the server was compiled with RELSEG_SIZE %d."
+msgid ""
+"The database cluster was initialized with RELSEG_SIZE %d, but the server was "
+"compiled with RELSEG_SIZE %d."
 msgstr ""
 "Le cluster de bases de données a été initialisé avec un RELSEG_SIZE à %d\n"
 "alors que le serveur a été compilé avec un RELSEG_SIZE à %d."
 
-#: access/transam/xlog.c:2318
+#: access/transam/xlog.c:2321
 #, c-format
-msgid "The database cluster was initialized with NAMEDATALEN %d, but the server was compiled with NAMEDATALEN %d."
+msgid ""
+"The database cluster was initialized with NAMEDATALEN %d, but the server was "
+"compiled with NAMEDATALEN %d."
 msgstr ""
 "Le cluster de bases de données a été initialisé avec un NAMEDATALEN à %d\n"
 "alors que le serveur a été compilé avec un NAMEDATALEN à %d."
 
-#: access/transam/xlog.c:2325
+#: access/transam/xlog.c:2328
 #, c-format
-msgid "The database cluster was initialized with FUNC_MAX_ARGS %d, but the server was compiled with FUNC_MAX_ARGS %d."
-msgstr "Le cluster de bases de données a été compilé avec FUNC_MAX_ARGS %d, mais le serveur a été compilé avec FUNC_MAX_ARGS %d."
+msgid ""
+"The database cluster was initialized with FUNC_MAX_ARGS %d, but the server "
+"was compiled with FUNC_MAX_ARGS %d."
+msgstr ""
+"Le cluster de bases de données a été compilé avec FUNC_MAX_ARGS %d, mais le "
+"serveur a été compilé avec FUNC_MAX_ARGS %d."
 
-#: access/transam/xlog.c:2334
-msgid "The database cluster was initialized without HAVE_INT64_TIMESTAMP but the server was compiled with HAVE_INT64_TIMESTAMP."
-msgstr "Le cluster de bases de données a été initialisé sans HAVE_INT64_TIMESTAMPalors que le serveur a été compilé avec."
+#: access/transam/xlog.c:2337
+msgid ""
+"The database cluster was initialized without HAVE_INT64_TIMESTAMP but the "
+"server was compiled with HAVE_INT64_TIMESTAMP."
+msgstr ""
+"Le cluster de bases de données a été initialisé sans "
+"HAVE_INT64_TIMESTAMPalors que le serveur a été compilé avec."
 
-#: access/transam/xlog.c:2341
-msgid "The database cluster was initialized with HAVE_INT64_TIMESTAMP but the server was compiled without HAVE_INT64_TIMESTAMP."
+#: access/transam/xlog.c:2344
+msgid ""
+"The database cluster was initialized with HAVE_INT64_TIMESTAMP but the "
+"server was compiled without HAVE_INT64_TIMESTAMP."
 msgstr ""
 "Le cluster de bases de données a été initialisé avec HAVE_INT64_TIMESTAMP\n"
 "alors que le serveur a été compilé sans."
 
-#: access/transam/xlog.c:2349
+#: access/transam/xlog.c:2352
 #, c-format
-msgid "The database cluster was initialized with LOCALE_NAME_BUFLEN %d, but the server was compiled with LOCALE_NAME_BUFLEN %d."
+msgid ""
+"The database cluster was initialized with LOCALE_NAME_BUFLEN %d, but the "
+"server was compiled with LOCALE_NAME_BUFLEN %d."
 msgstr ""
 "Le cluster de bases de données a été initialisé avec un LOCALE_NAME_BUFLEN\n"
 "à %d alors que le serveur a été compilé avec un LOCALE_NAME_BUFLEN à %d."
 
-#: access/transam/xlog.c:2355 access/transam/xlog.c:2362
+#: access/transam/xlog.c:2358 access/transam/xlog.c:2365
 msgid "database files are incompatible with operating system"
 msgstr ""
 "les fichiers de la base de données sont incompatibles avec le système\n"
 "d'exploitation"
 
-#: access/transam/xlog.c:2356
+#: access/transam/xlog.c:2359
 #, c-format
-msgid "The database cluster was initialized with LC_COLLATE \"%s\", which is not recognized by setlocale()."
+msgid ""
+"The database cluster was initialized with LC_COLLATE \"%s\", which is not "
+"recognized by setlocale()."
 msgstr ""
 "Le cluster de bases de données a été initialisé avec un LC_COLLATE à « %s »,\n"
 "ce qui n'est pas reconnu par setlocale()."
 
-#: access/transam/xlog.c:2359 access/transam/xlog.c:2366
+#: access/transam/xlog.c:2362 access/transam/xlog.c:2369
 msgid "It looks like you need to initdb or install locale support."
 msgstr ""
 "Il semble que vous avez besoin d'exécuter initdb ou d'installer le support\n"
 "des locales."
 
-#: access/transam/xlog.c:2363
+#: access/transam/xlog.c:2366
 #, c-format
-msgid "The database cluster was initialized with LC_CTYPE \"%s\", which is not recognized by setlocale()."
+msgid ""
+"The database cluster was initialized with LC_CTYPE \"%s\", which is not "
+"recognized by setlocale()."
 msgstr ""
 "Le cluster de bases de données a été initialisé avec un LC_CTYPE à « %s »,\n"
 "qui n'est pas reconnu par setlocale()."
 
-#: access/transam/xlog.c:2549
+#: access/transam/xlog.c:2552
 #, c-format
 msgid "could not write bootstrap transaction log file: %m"
 msgstr "n'a pas pu écrire le « bootstrap » du journal des transactions : %m"
 
-#: access/transam/xlog.c:2555
+#: access/transam/xlog.c:2558
 #, c-format
 msgid "could not fsync bootstrap transaction log file: %m"
 msgstr ""
 "n'a pas pu synchroniser sur disque (fsync) le « bootstrap » du journal des\n"
 "transactions : %m"
 
-#: access/transam/xlog.c:2623
+#: access/transam/xlog.c:2626
 msgid "control file contains invalid data"
 msgstr "le fichier de contrôle contient des données invalides"
 
-#: access/transam/xlog.c:2627
+#: access/transam/xlog.c:2630
 #, c-format
 msgid "database system was shut down at %s"
 msgstr "le système de bases de données a été arrêté à %s"
 
-#: access/transam/xlog.c:2631
+#: access/transam/xlog.c:2634
 #, c-format
 msgid "database system shutdown was interrupted at %s"
 msgstr "Le système de bases de données a été interrompu à %s"
 
-#: access/transam/xlog.c:2635
+#: access/transam/xlog.c:2638
 #, c-format
 msgid "database system was interrupted while in recovery at %s"
-msgstr "le système de bases de données a été interrompu lors d'une restauration à %s"
+msgstr ""
+"le système de bases de données a été interrompu lors d'une restauration à %s"
 
-#: access/transam/xlog.c:2637
-msgid "This probably means that some data is corrupted and you will have to use the last backup for recovery."
+#: access/transam/xlog.c:2640
+msgid ""
+"This probably means that some data is corrupted and you will have to use the "
+"last backup for recovery."
 msgstr ""
 "Ceci signifie probablement que des données ont été corrompues et que vous\n"
 "devrez utiliser la dernière sauvegarde pour la restauration."
 
-#: access/transam/xlog.c:2641
+#: access/transam/xlog.c:2644
 #, c-format
 msgid "database system was interrupted at %s"
 msgstr "Le système de bases de données a été interrompu à %s"
 
-#: access/transam/xlog.c:2659
+#: access/transam/xlog.c:2662
 #, c-format
 msgid "checkpoint record is at %X/%X"
 msgstr "l'enregistrement du point de vérification est à %X/%X"
 
-#: access/transam/xlog.c:2669
+#: access/transam/xlog.c:2672
 #, c-format
 msgid "using previous checkpoint record at %X/%X"
-msgstr "utilisation du précédent enregistrement d'un point de vérification à %X/%X"
+msgstr ""
+"utilisation du précédent enregistrement d'un point de vérification à %X/%X"
 
-#: access/transam/xlog.c:2675
+#: access/transam/xlog.c:2678
 msgid "could not locate a valid checkpoint record"
-msgstr "n'a pas pu localiser un enregistrement d'un point de vérification valide"
+msgstr ""
+"n'a pas pu localiser un enregistrement d'un point de vérification valide"
 
-#: access/transam/xlog.c:2682
+#: access/transam/xlog.c:2685
 #, c-format
 msgid "redo record is at %X/%X; undo record is at %X/%X; shutdown %s"
-msgstr "Ré-exécution de l'enregistrement à %X/%X ; l'annulation de l'enregistrement  est à %X/%X ; arrêt %s"
+msgstr ""
+"Ré-exécution de l'enregistrement à %X/%X ; l'annulation de l'enregistrement  "
+"est à %X/%X ; arrêt %s"
 
-#: access/transam/xlog.c:2687
+#: access/transam/xlog.c:2690
 #, c-format
 msgid "next transaction ID: %u; next OID: %u"
 msgstr "Prochain ID de transaction : %u ; prochain OID : %u"
 
-#: access/transam/xlog.c:2691
+#: access/transam/xlog.c:2694
 msgid "invalid next transaction ID"
 msgstr "prochain ID de transaction invalide"
 
-#: access/transam/xlog.c:2715
+#: access/transam/xlog.c:2718
 msgid "invalid redo in checkpoint record"
 msgstr "ré-exécution invalide dans l'enregistrement du point de vérification"
 
-#: access/transam/xlog.c:2724
+#: access/transam/xlog.c:2727
 msgid "invalid redo/undo record in shutdown checkpoint"
-msgstr "Enregistrement de ré-exécution/annulation dans le point de vérification d'arrêt"
+msgstr ""
+"Enregistrement de ré-exécution/annulation dans le point de vérification "
+"d'arrêt"
 
-#: access/transam/xlog.c:2736
-msgid "database system was not properly shut down; automatic recovery in progress"
+#: access/transam/xlog.c:2739
+msgid ""
+"database system was not properly shut down; automatic recovery in progress"
 msgstr ""
 "le système de bases de données n'a pas été arrêté proprement ; restauration\n"
 "automatique en cours"
 
-#: access/transam/xlog.c:2764
+#: access/transam/xlog.c:2767
 #, c-format
 msgid "redo starts at %X/%X"
 msgstr "la ré-exécution commence à %X/%X"
 
-#: access/transam/xlog.c:2796
+#: access/transam/xlog.c:2799
 #, c-format
 msgid "redo done at %X/%X"
 msgstr "ré-exécution faite à %X/%X"
 
-#: access/transam/xlog.c:2803
+#: access/transam/xlog.c:2806
 msgid "redo is not required"
 msgstr "la ré-exécution n'est pas nécessaire"
 
-#: access/transam/xlog.c:2872
+#: access/transam/xlog.c:2875
 #, c-format
 msgid "undo starts at %X/%X"
 msgstr "L'annulation commence à %X/%X"
 
-#: access/transam/xlog.c:2883
+#: access/transam/xlog.c:2886
 #, c-format
 msgid "undo done at %X/%X"
 msgstr "Annulation faite sur %X/%X"
 
-#: access/transam/xlog.c:2888
+#: access/transam/xlog.c:2891
 msgid "undo is not required"
 msgstr "L'annulation n'est pas requise"
 
-#: access/transam/xlog.c:2978
+#: access/transam/xlog.c:2981
 msgid "database system is ready"
 msgstr "le système de bases de données est prêt"
 
-#: access/transam/xlog.c:3011
+#: access/transam/xlog.c:3014
 msgid "invalid primary checkpoint link in control file"
-msgstr "lien du point de vérification primaire invalide dans le fichier de contrôle"
+msgstr ""
+"lien du point de vérification primaire invalide dans le fichier de contrôle"
 
-#: access/transam/xlog.c:3014
+#: access/transam/xlog.c:3017
 msgid "invalid secondary checkpoint link in control file"
-msgstr "lien du point de vérification secondaire invalide dans le fichier de contrôle"
+msgstr ""
+"lien du point de vérification secondaire invalide dans le fichier de contrôle"
 
-#: access/transam/xlog.c:3024
+#: access/transam/xlog.c:3027
 msgid "invalid primary checkpoint record"
 msgstr "enregistrement du point de vérification primaire invalide"
 
-#: access/transam/xlog.c:3027
+#: access/transam/xlog.c:3030
 msgid "invalid secondary checkpoint record"
 msgstr "enregistrement du point de vérification secondaire invalide"
 
-#: access/transam/xlog.c:3034
+#: access/transam/xlog.c:3037
 msgid "invalid resource manager ID in primary checkpoint record"
-msgstr "identifiant du gestionnaire de ressource invalide dans l'enregistrement primaire du point de vérification"
+msgstr ""
+"identifiant du gestionnaire de ressource invalide dans l'enregistrement "
+"primaire du point de vérification"
 
-#: access/transam/xlog.c:3037
+#: access/transam/xlog.c:3040
 msgid "invalid resource manager ID in secondary checkpoint record"
-msgstr "identifiant du gestionnaire de ressource invalide dans l'enregistrement secondaire du point de vérification"
+msgstr ""
+"identifiant du gestionnaire de ressource invalide dans l'enregistrement "
+"secondaire du point de vérification"
 
-#: access/transam/xlog.c:3045
+#: access/transam/xlog.c:3048
 msgid "invalid xl_info in primary checkpoint record"
-msgstr "xl_info invalide dans l'enregistrement du point de vérification primaire"
+msgstr ""
+"xl_info invalide dans l'enregistrement du point de vérification primaire"
 
-#: access/transam/xlog.c:3048
+#: access/transam/xlog.c:3051
 msgid "invalid xl_info in secondary checkpoint record"
-msgstr "xl_info invalide  dans l'enregistrement du point de vérification secondaire"
+msgstr ""
+"xl_info invalide  dans l'enregistrement du point de vérification secondaire"
 
-#: access/transam/xlog.c:3055
+#: access/transam/xlog.c:3058
 msgid "invalid length of primary checkpoint record"
-msgstr "longueur invalide de l'enregistrement primaire du point de vérification"
+msgstr ""
+"longueur invalide de l'enregistrement primaire du point de vérification"
 
-#: access/transam/xlog.c:3058
+#: access/transam/xlog.c:3061
 msgid "invalid length of secondary checkpoint record"
-msgstr "longueur invalide de l'enregistrement secondaire du point de vérification"
+msgstr ""
+"longueur invalide de l'enregistrement secondaire du point de vérification"
 
-#: access/transam/xlog.c:3122
+#: access/transam/xlog.c:3125
 msgid "shutting down"
 msgstr "arrêt en cours"
 
-#: access/transam/xlog.c:3136
+#: access/transam/xlog.c:3139
 msgid "database system is shut down"
 msgstr "le système de base de données est arrêté"
 
-#: access/transam/xlog.c:3159
+#: access/transam/xlog.c:3162
 msgid "checkpoint cannot be made inside transaction block"
-msgstr "Le point de vérification ne peut être fait à l'intérieur de blocs de transactions"
+msgstr ""
+"Le point de vérification ne peut être fait à l'intérieur de blocs de "
+"transactions"
 
-#: access/transam/xlog.c:3359
-msgid "concurrent transaction log activity while database system is shutting down"
+#: access/transam/xlog.c:3362
+msgid ""
+"concurrent transaction log activity while database system is shutting down"
 msgstr ""
 "activité en cours du journal de transactions alors que le système de bases\n"
 "de données est en cours d'arrêt"
 
-#: access/transam/xlog.c:3600 access/transam/xlog.c:3632
+#: access/transam/xlog.c:3603 access/transam/xlog.c:3635
 #, c-format
 msgid "could not fsync log file %u, segment %u: %m"
 msgstr ""
 "n'a pas pu synchroniser sur disque (fsync) le journal des transactions %u,\n"
 "segment %u : %m"
 
-#: access/transam/xlog.c:3640
+#: access/transam/xlog.c:3643
 #, c-format
 msgid "could not fdatasync log file %u, segment %u: %m"
 msgstr ""
@@ -770,7 +838,8 @@ msgid ""
 msgstr ""
 "%s ne sait pas où trouver les données du système de bases de données.\n"
 "Vous devez spécifier le répertoire contenant le système de bases de données\n"
-"soit en spécifiant l'option -D soit en initialisant la variable d'environnement\n"
+"soit en spécifiant l'option -D soit en initialisant la variable "
+"d'environnement\n"
 "PGDATA.\n"
 
 #: catalog/dependency.c:173
@@ -790,7 +859,8 @@ msgstr "
 #: catalog/dependency.c:330 catalog/dependency.c:729
 #, c-format
 msgid "cannot drop %s because it is required by the database system"
-msgstr "n'a pas pu supprimer %s car il est requis par le système de bases de données"
+msgstr ""
+"n'a pas pu supprimer %s car il est requis par le système de bases de données"
 
 #: catalog/dependency.c:466
 #, c-format
@@ -819,7 +889,8 @@ msgstr "DROP cascade sur %s"
 
 #: catalog/aclchk.c:160
 msgid "grant options can only be granted to individual users"
-msgstr "Les options grant ne sont disponibles que pour des utilisateurs individuels"
+msgstr ""
+"Les options grant ne sont disponibles que pour des utilisateurs individuels"
 
 #: catalog/aclchk.c:165
 msgid "cannot revoke grant options from owner"
@@ -870,7 +941,7 @@ msgstr "droit %s invalide pour le sch
 
 #: catalog/aclchk.c:687 catalog/namespace.c:274 catalog/namespace.c:1263
 #: catalog/namespace.c:1308 catalog/namespace.c:1912 commands/comment.c:490
-#: commands/schemacmds.c:181 commands/schemacmds.c:247 utils/adt/acl.c:1934
+#: commands/schemacmds.c:182 commands/schemacmds.c:248 utils/adt/acl.c:1934
 #, c-format
 msgid "schema \"%s\" does not exist"
 msgstr "le schéma « %s » n'existe pas"
@@ -1026,8 +1097,12 @@ msgid "cannot determine transition data type"
 msgstr "n'a pas pu déterminer le type de données de transition"
 
 #: catalog/pg_aggregate.c:84
-msgid "An aggregate using \"anyarray\" or \"anyelement\" as transition type must have one of them as its base type."
-msgstr "Un aggrégat utilisant \"anyarray\" ou \"anyelement\" comme type de transition doit avoir un d'entre eux comme type de base."
+msgid ""
+"An aggregate using \"anyarray\" or \"anyelement\" as transition type must "
+"have one of them as its base type."
+msgstr ""
+"Un aggrégat utilisant \"anyarray\" ou \"anyelement\" comme type de "
+"transition doit avoir un d'entre eux comme type de base."
 
 #: catalog/pg_aggregate.c:113
 #, c-format
@@ -1035,9 +1110,12 @@ msgid "return type of transition function %s is not %s"
 msgstr "le type de retour de la fonction de transition %s n'est pas %s"
 
 #: catalog/pg_aggregate.c:135
-msgid "must not omit initial value when transition function is strict and transition type is not compatible with input type"
+msgid ""
+"must not omit initial value when transition function is strict and "
+"transition type is not compatible with input type"
 msgstr ""
-"ne doit pas omettre la valeur initiale lorsque la fonction de transition est\n"
+"ne doit pas omettre la valeur initiale lorsque la fonction de transition "
+"est\n"
 "stricte et que le type de transition n'est pas compatible avec le type en\n"
 "entrée"
 
@@ -1046,8 +1124,12 @@ msgid "cannot determine result data type"
 msgstr "n'a pas pu déterminer le type de données en résultat"
 
 #: catalog/pg_aggregate.c:169
-msgid "An aggregate returning \"anyarray\" or \"anyelement\" must have one of them as its base type."
-msgstr "Un aggrégat renvoyant \"anyarray\" ou \"anyelement\" doit avoir l'un d'entre eux comme typ de base."
+msgid ""
+"An aggregate returning \"anyarray\" or \"anyelement\" must have one of them "
+"as its base type."
+msgstr ""
+"Un aggrégat renvoyant \"anyarray\" ou \"anyelement\" doit avoir l'un d'entre "
+"eux comme typ de base."
 
 #: catalog/pg_aggregate.c:284 commands/typecmds.c:909 commands/typecmds.c:979
 #: commands/typecmds.c:1011 commands/typecmds.c:1043 parser/parse_func.c:319
@@ -1075,8 +1157,8 @@ msgstr "droit refus
 msgid "System catalog modifications are currently disallowed."
 msgstr "Les modifications du catalogue système sont actuellement interdites."
 
-#: catalog/heap.c:356 commands/tablecmds.c:505 commands/tablecmds.c:824
-#: commands/tablecmds.c:1798
+#: catalog/heap.c:356 commands/tablecmds.c:511 commands/tablecmds.c:830
+#: commands/tablecmds.c:1846
 #, c-format
 msgid "tables can have at most %d columns"
 msgstr "les tables peuvent avoir au plus %d colonnes"
@@ -1084,7 +1166,8 @@ msgstr "les tables peuvent avoir au plus %d colonnes"
 #: catalog/heap.c:373
 #, c-format
 msgid "column name \"%s\" conflicts with a system column name"
-msgstr "le nom de la colonne « %s » entre en conflit avec le nom d'une colonne système"
+msgstr ""
+"le nom de la colonne « %s » entre en conflit avec le nom d'une colonne système"
 
 #: catalog/heap.c:389
 #, c-format
@@ -1110,12 +1193,12 @@ msgstr "la colonne 
 msgid "column \"%s\" has composite type %s"
 msgstr "La colonne « %s » a le type composite %s"
 
-#: catalog/heap.c:734 catalog/index.c:523 commands/tablecmds.c:1319
+#: catalog/heap.c:734 catalog/index.c:525 commands/tablecmds.c:1325
 #, c-format
 msgid "relation \"%s\" already exists"
 msgstr "la relation « %s » existe déjà"
 
-#: catalog/heap.c:1556 commands/tablecmds.c:2839 commands/tablecmds.c:2881
+#: catalog/heap.c:1556 commands/tablecmds.c:2887 commands/tablecmds.c:2929
 #, c-format
 msgid "constraint \"%s\" for relation \"%s\" already exists"
 msgstr "la contrainte « %s » de la relation « %s » existe déjà"
@@ -1128,19 +1211,24 @@ msgstr "la contrainte de v
 #: catalog/heap.c:1634
 #, c-format
 msgid "only table \"%s\" can be referenced in check constraint"
-msgstr "seule la table « %s » peut être référencée dans la contrainte de vérification"
+msgstr ""
+"seule la table « %s » peut être référencée dans la contrainte de vérification"
 
-#: catalog/heap.c:1643 commands/tablecmds.c:2968 commands/typecmds.c:1824
+#: catalog/heap.c:1643 commands/tablecmds.c:3016 commands/typecmds.c:1824
 msgid "cannot use subquery in check constraint"
-msgstr "ne peut pas utiliser une sous-requête dans la contrainte de vérification"
+msgstr ""
+"ne peut pas utiliser une sous-requête dans la contrainte de vérification"
 
-#: catalog/heap.c:1647 commands/tablecmds.c:2972
+#: catalog/heap.c:1647 commands/tablecmds.c:3020
 msgid "cannot use aggregate function in check constraint"
-msgstr "ne peut pas utiliser une fonction d'aggrégat dans une contrainte de vérification"
+msgstr ""
+"ne peut pas utiliser une fonction d'aggrégat dans une contrainte de "
+"vérification"
 
 #: catalog/heap.c:1754
 msgid "cannot use column references in default expression"
-msgstr "ne peut pas utiliser les références de colonnes dans l'expression par défaut"
+msgstr ""
+"ne peut pas utiliser les références de colonnes dans l'expression par défaut"
 
 #: catalog/heap.c:1762
 msgid "default expression must not return a set"
@@ -1152,36 +1240,49 @@ msgstr "ne peut pas utiliser une sous-requ
 
 #: catalog/heap.c:1774
 msgid "cannot use aggregate function in default expression"
-msgstr "ne peut pas utiliser une fonction d'agrégat dans une expression par défaut"
+msgstr ""
+"ne peut pas utiliser une fonction d'agrégat dans une expression par défaut"
 
 #: catalog/heap.c:1792 rewrite/rewriteHandler.c:558
 #, c-format
 msgid "column \"%s\" is of type %s but default expression is of type %s"
-msgstr "la colonne « %s » est de type %s alors que l'expression par défaut est de type %s"
+msgstr ""
+"la colonne « %s » est de type %s alors que l'expression par défaut est de "
+"type %s"
 
 #: catalog/heap.c:1797 parser/analyze.c:2833 parser/parse_node.c:232
 #: parser/parse_target.c:425 rewrite/rewriteHandler.c:563
 msgid "You will need to rewrite or cast the expression."
-msgstr "Vous devez réécrire l'expression ou lui appliquer une transformation de type."
+msgstr ""
+"Vous devez réécrire l'expression ou lui appliquer une transformation de type."
 
 #: catalog/heap.c:2059
 msgid "cannot truncate a table referenced in a foreign key constraint"
-msgstr "ne peut pas tronquer une table référencée dans une contrainte de clé étrangère"
+msgstr ""
+"ne peut pas tronquer une table référencée dans une contrainte de clé "
+"étrangère"
 
 #: catalog/heap.c:2060
 #, c-format
 msgid "Table \"%s\" references \"%s\" via foreign key constraint \"%s\"."
-msgstr "La table « %s » référence « %s » via la contrainte de clé étrangère « %s »."
+msgstr ""
+"La table « %s » référence « %s » via la contrainte de clé étrangère « %s »."
 
-#: catalog/index.c:506
+#: catalog/index.c:508
 msgid "user-defined indexes on system catalog tables are not supported"
-msgstr "les index définis par l'utilisateur sur les tables du catalogue système ne sont pas supportés"
+msgstr ""
+"les index définis par l'utilisateur sur les tables du catalogue système ne "
+"sont pas supportés"
 
-#: catalog/index.c:518
+#: catalog/index.c:520
 msgid "shared indexes cannot be created after initdb"
 msgstr "les index partagés ne peuvent pas être créés après initdb"
 
-#: catalog/index.c:1691
+#: catalog/index.c:1696
+msgid "cannot reindex temporary tables of other sessions"
+msgstr "ne peut pas ré-indexer les tables temporaires des autres sessions"
+
+#: catalog/index.c:1720
 #, c-format
 msgid "shared index \"%s\" can only be reindexed in stand-alone mode"
 msgstr "un index partagé « %s » peut seulement être réindexé en mode autonome"
@@ -1223,7 +1324,9 @@ msgstr "nom de relation incorrecte (trop de points entre les noms) : %s"
 #: catalog/namespace.c:1738
 #, c-format
 msgid "permission denied to create temporary tables in database \"%s\""
-msgstr "droit refusé pour la création de tables temporaires dans la base de données « %s »"
+msgstr ""
+"droit refusé pour la création de tables temporaires dans la base de données « "
+"%s »"
 
 #: catalog/pg_largeobject.c:107 storage/large_object/inv_api.c:128
 #: storage/large_object/inv_api.c:248
@@ -1247,7 +1350,7 @@ msgstr "la conversion par d
 msgid "conversion \"%s\" does not exist"
 msgstr "la conversion « %s » n'existe pas"
 
-#: catalog/pg_namespace.c:51 commands/schemacmds.c:256
+#: catalog/pg_namespace.c:51 commands/schemacmds.c:257
 #, c-format
 msgid "schema \"%s\" already exists"
 msgstr "le schéma « %s » existe déjà"
@@ -1267,7 +1370,8 @@ msgstr "seuls les op
 
 #: catalog/pg_operator.c:424
 msgid "only binary operators can have join selectivity"
-msgstr "seuls les opérateurs binaires peuvent avoir une sélectivité des jointures"
+msgstr ""
+"seuls les opérateurs binaires peuvent avoir une sélectivité des jointures"
 
 #: catalog/pg_operator.c:428
 msgid "only binary operators can hash"
@@ -1284,7 +1388,8 @@ msgstr "l'op
 
 #: catalog/pg_operator.c:726
 msgid "operator cannot be its own negator or sort operator"
-msgstr "l'opérateur ne peut pas être son propre opérateur de négation ou de tri"
+msgstr ""
+"l'opérateur ne peut pas être son propre opérateur de négation ou de tri"
 
 #: catalog/pg_proc.c:94 commands/functioncmds.c:150 parser/parse_func.c:1514
 #, c-format
@@ -1292,15 +1397,21 @@ msgid "functions cannot have more than %d arguments"
 msgstr "les fonctions ne peuvent avoir plus de %d arguments"
 
 #: catalog/pg_proc.c:121 catalog/pg_proc.c:548
-msgid "A function returning \"anyarray\" or \"anyelement\" must have at least one argument of either type."
-msgstr "Une fonction renvoyant \"anyarray\" ou \"anyelement\" doit avoir au moins un argument du même type."
+msgid ""
+"A function returning \"anyarray\" or \"anyelement\" must have at least one "
+"argument of either type."
+msgstr ""
+"Une fonction renvoyant \"anyarray\" ou \"anyelement\" doit avoir au moins un "
+"argument du même type."
 
 #: catalog/pg_proc.c:126
 msgid "unsafe use of INTERNAL pseudo-type"
 msgstr "utilisation non sécurisée du pseudo-type INTERNAL"
 
 #: catalog/pg_proc.c:127
-msgid "A function returning \"internal\" must have at least one \"internal\" argument."
+msgid ""
+"A function returning \"internal\" must have at least one \"internal\" "
+"argument."
 msgstr ""
 "Une fonction renvoyant « internal » doit avoir au moins un argument du type\n"
 "« internal »."
@@ -1338,7 +1449,8 @@ msgstr "la fonction 
 #: catalog/pg_proc.c:506 catalog/pg_proc.c:526
 #, c-format
 msgid "return type mismatch in function declared to return %s"
-msgstr "le type de retour ne correspond pas à la fonction déclarant renvoyer %s"
+msgstr ""
+"le type de retour ne correspond pas à la fonction déclarant renvoyer %s"
 
 #: catalog/pg_proc.c:381 catalog/pg_proc.c:412
 msgid "Function's final statement must be a SELECT."
@@ -1454,8 +1566,10 @@ msgstr ""
 
 #: commands/analyze.c:215
 #, c-format
-msgid "skipping \"%s\" --- cannot analyze indexes, views, or special system tables"
-msgstr "ignore « %s » --- ne peut pas analyser les index, vues ou tables système"
+msgid ""
+"skipping \"%s\" --- cannot analyze indexes, views, or special system tables"
+msgstr ""
+"ignore « %s » --- ne peut pas analyser les index, vues ou tables système"
 
 #: commands/analyze.c:245
 #, c-format
@@ -1472,14 +1586,15 @@ msgstr "
 msgid "there is no previously clustered index for table \"%s\""
 msgstr "Il n'existe pas d'index CLUSTER pour la table « %s »"
 
-#: commands/cluster.c:164 commands/tablecmds.c:3959
+#: commands/cluster.c:164 commands/tablecmds.c:4007
 #, c-format
 msgid "index \"%s\" for table \"%s\" does not exist"
 msgstr "l'index « %s » pour la table « %s » n'existe pas"
 
 #: commands/cluster.c:327
 msgid "cannot cluster temporary tables of other sessions"
-msgstr "ne peut pas exécuter CLUSTER sur les tables temporaires des autres sessions"
+msgstr ""
+"ne peut pas exécuter CLUSTER sur les tables temporaires des autres sessions"
 
 #: commands/cluster.c:340
 #, c-format
@@ -1492,16 +1607,23 @@ msgstr "Impossible de cr
 
 #: commands/cluster.c:371
 msgid "cannot cluster when index access method does not handle null values"
-msgstr "Impossible de créer un cluster lorsque la méthode d'accès de l'index ne gère pas les valeurs NULL"
+msgstr ""
+"Impossible de créer un cluster lorsque la méthode d'accès de l'index ne gère "
+"pas les valeurs NULL"
 
 #: commands/cluster.c:372
 #, c-format
 msgid "You may be able to work around this by marking column \"%s\" NOT NULL."
-msgstr "Vous pouvez contourner ceci en marquant la colonne « %s » comme NOT NULL."
+msgstr ""
+"Vous pouvez contourner ceci en marquant la colonne « %s » comme NOT NULL."
 
 #: commands/cluster.c:384
-msgid "cannot cluster on expressional index when index access method does not handle null values"
-msgstr "Impossible de créer un cluster sur un index à expression lorsque la méthode d'accès de l'index ne gère pas les valeurs NULL"
+msgid ""
+"cannot cluster on expressional index when index access method does not "
+"handle null values"
+msgstr ""
+"Impossible de créer un cluster sur un index à expression lorsque la méthode "
+"d'accès de l'index ne gère pas les valeurs NULL"
 
 #: commands/cluster.c:398
 #, c-format
@@ -1529,11 +1651,11 @@ msgid "\"%s\" is not a sequence"
 msgstr "« %s » n'est pas une séquence"
 
 #: commands/comment.c:323 commands/indexcmds.c:109 commands/indexcmds.c:639
-#: commands/lockcmds.c:68 commands/tablecmds.c:377 commands/tablecmds.c:1634
-#: commands/tablecmds.c:1925 commands/tablecmds.c:2069
-#: commands/tablecmds.c:2303 commands/tablecmds.c:2469
-#: commands/tablecmds.c:2595 commands/tablecmds.c:2776
-#: commands/tablecmds.c:3787 commands/tablecmds.c:4053 commands/trigger.c:144
+#: commands/lockcmds.c:68 commands/tablecmds.c:377 commands/tablecmds.c:1682
+#: commands/tablecmds.c:1973 commands/tablecmds.c:2117
+#: commands/tablecmds.c:2351 commands/tablecmds.c:2517
+#: commands/tablecmds.c:2643 commands/tablecmds.c:2824
+#: commands/tablecmds.c:3835 commands/tablecmds.c:4101 commands/trigger.c:144
 #: commands/trigger.c:546 tcop/utility.c:76
 #, c-format
 msgid "\"%s\" is not a table"
@@ -1544,10 +1666,10 @@ msgstr "
 msgid "\"%s\" is not a view"
 msgstr "« %s » n'est pas une vue"
 
-#: commands/comment.c:386 commands/tablecmds.c:1975 commands/tablecmds.c:2119
-#: commands/tablecmds.c:2247 commands/tablecmds.c:2411
-#: commands/tablecmds.c:2616 parser/parse_relation.c:1584
-#: parser/parse_relation.c:1642 parser/parse_relation.c:1821
+#: commands/comment.c:386 commands/tablecmds.c:2023 commands/tablecmds.c:2167
+#: commands/tablecmds.c:2295 commands/tablecmds.c:2459
+#: commands/tablecmds.c:2664 parser/parse_relation.c:1594
+#: parser/parse_relation.c:1652 parser/parse_relation.c:1831
 #: parser/parse_func.c:1270 parser/parse_type.c:94
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist"
@@ -1559,9 +1681,11 @@ msgstr "Le nom de la base de donn
 
 #: commands/comment.c:449
 msgid "database comments may only be applied to the current database"
-msgstr "Les commentaires de la base de données pourraient seulement être appliqués à la base de données actuelle"
+msgstr ""
+"Les commentaires de la base de données pourraient seulement être appliqués à "
+"la base de données actuelle"
 
-#: commands/comment.c:481 commands/schemacmds.c:172
+#: commands/comment.c:481 commands/schemacmds.c:173
 msgid "schema name may not be qualified"
 msgstr "Le nom du schéma ne pourrait pas être qualifié"
 
@@ -1625,7 +1749,9 @@ msgstr "droit refus
 
 #: commands/dbcommands.c:192
 msgid "must be superuser to create database for another user"
-msgstr "doit être super-utilisateur pour créer une base de données pour un autre utilisateur"
+msgstr ""
+"doit être super-utilisateur pour créer une base de données pour un autre "
+"utilisateur"
 
 #: commands/dbcommands.c:203
 msgid "cannot use an alternative location on this platform"
@@ -1690,11 +1816,15 @@ msgstr "La commande syst
 #: commands/dbcommands.c:372 commands/dbcommands.c:377
 #: commands/dbcommands.c:968
 msgid "Look in the postmaster's stderr log for more information."
-msgstr "Regardez dans le journal des erreurs (stderr) de postmaster pour plus d'informations."
+msgstr ""
+"Regardez dans le journal des erreurs (stderr) de postmaster pour plus "
+"d'informations."
 
 #: commands/dbcommands.c:375 commands/dbcommands.c:388
 msgid "could not initialize database directory; delete failed as well"
-msgstr "Impossible d'initialiser le répertoire de la base de données ; la suppression a aussi échoué"
+msgstr ""
+"Impossible d'initialiser le répertoire de la base de données ; la "
+"suppression a aussi échoué"
 
 #: commands/dbcommands.c:483
 msgid "cannot drop the currently open database"
@@ -1707,7 +1837,8 @@ msgstr "ne peut pas supprimer une base de donn
 #: commands/dbcommands.c:527 commands/dbcommands.c:643
 #, c-format
 msgid "database \"%s\" is being accessed by other users"
-msgstr "la base de données « %s » est en cours d'utilisation par d'autres utilisateurs"
+msgstr ""
+"la base de données « %s » est en cours d'utilisation par d'autres utilisateurs"
 
 #: commands/dbcommands.c:634
 msgid "current database may not be renamed"
@@ -1719,11 +1850,15 @@ msgstr "droit refus
 
 #: commands/dbcommands.c:890
 msgid "relative paths are not allowed as database locations"
-msgstr "Les chemins relatifs ne sont pas autorisés comme emplacement de bases de données"
+msgstr ""
+"Les chemins relatifs ne sont pas autorisés comme emplacement de bases de "
+"données"
 
 #: commands/dbcommands.c:894
 msgid "absolute paths are not allowed as database locations"
-msgstr "Les chemins absolus ne sont pas autorisés comme emplacement de base de données"
+msgstr ""
+"Les chemins absolus ne sont pas autorisés comme emplacement de base de "
+"données"
 
 #: commands/dbcommands.c:906
 #, c-format
@@ -1733,7 +1868,8 @@ msgstr "La variable d'environnement postmaster 
 #: commands/dbcommands.c:911
 #, c-format
 msgid "postmaster environment variable \"%s\" must be absolute path"
-msgstr "La variable d'environnement postmaster « %s » doit être un chemin absolu"
+msgstr ""
+"La variable d'environnement postmaster « %s » doit être un chemin absolu"
 
 #: commands/dbcommands.c:920
 msgid "alternative path is too long"
@@ -1777,11 +1913,14 @@ msgstr "
 #: commands/copy.c:442
 #, c-format
 msgid "unexpected message type 0x%02X during COPY from stdin"
-msgstr "type 0x%02X du message, inattendu, lors d'une opération COPY à partir de stdin"
+msgstr ""
+"type 0x%02X du message, inattendu, lors d'une opération COPY à partir de "
+"stdin"
 
 #: commands/copy.c:736
 msgid "cannot specify DELIMITER in BINARY mode"
-msgstr "ne peut pas spécifier le délimiteur (DELIMITER) en mode binaire (BINARY)"
+msgstr ""
+"ne peut pas spécifier le délimiteur (DELIMITER) en mode binaire (BINARY)"
 
 #: commands/copy.c:741
 msgid "cannot specify NULL in BINARY mode"
@@ -1793,10 +1932,13 @@ msgstr "la transaction est en lecture seule"
 
 #: commands/copy.c:771
 msgid "must be superuser to COPY to or from a file"
-msgstr "doit être super-utilisateur pour utiliser COPY à partir ou vers un fichier"
+msgstr ""
+"doit être super-utilisateur pour utiliser COPY à partir ou vers un fichier"
 
 #: commands/copy.c:772
-msgid "Anyone can COPY to stdout or from stdin. psql's \\copy command also works for anyone."
+msgid ""
+"Anyone can COPY to stdout or from stdin. psql's \\copy command also works "
+"for anyone."
 msgstr ""
 "Tout le monde peut utiliser COPY vers stdout ou à partir de stdin.\n"
 "La commande \\copy de psql fonctionne aussi pour tout le monde."
@@ -1848,7 +1990,8 @@ msgstr "ne peut pas copier 
 #: commands/copy.c:880
 #, c-format
 msgid "cannot copy from non-table relation \"%s\""
-msgstr "ne peut pas copier à partir de la relation « %s », qui n'est pas une table"
+msgstr ""
+"ne peut pas copier à partir de la relation « %s », qui n'est pas une table"
 
 #: commands/copy.c:902
 msgid "relative path not allowed for COPY to file"
@@ -1939,7 +2082,9 @@ msgstr "Utilisez 
 
 #: commands/copy.c:1847 commands/copy.c:1863
 msgid "end-of-copy marker does not match previous newline style"
-msgstr "le marqueur fin-de-copie ne correspond pas à un précédent style de fin de ligne"
+msgstr ""
+"le marqueur fin-de-copie ne correspond pas à un précédent style de fin de "
+"ligne"
 
 #: commands/copy.c:1851 commands/copy.c:1857
 msgid "end-of-copy marker corrupt"
@@ -2020,7 +2165,9 @@ msgstr "seul un 
 
 #: commands/functioncmds.c:448
 msgid "You need to use \"createlang\" to load the language into the database."
-msgstr "Vous devez utiliser \"createlang\" pour charger le langage dans la base de données."
+msgstr ""
+"Vous devez utiliser \"createlang\" pour charger le langage dans la base de "
+"données."
 
 #: commands/functioncmds.c:567 commands/functioncmds.c:673
 #, c-format
@@ -2086,7 +2233,8 @@ msgstr "La fonction de conversion doit prendre un argument"
 #: commands/functioncmds.c:884
 msgid "argument of cast function must match source data type"
 msgstr ""
-"l'argument de la fonction de conversion doit correspondre au type de données\n"
+"l'argument de la fonction de conversion doit correspondre au type de "
+"données\n"
 "source"
 
 #: commands/functioncmds.c:888
@@ -2109,11 +2257,14 @@ msgstr "la fonction de conversion ne doit pas renvoyer un ensemble"
 
 #: commands/functioncmds.c:931
 msgid "must be superuser to create a cast WITHOUT FUNCTION"
-msgstr "doit être super-utilisateur pour créer une fonction de conversion SANS FONCTION"
+msgstr ""
+"doit être super-utilisateur pour créer une fonction de conversion SANS "
+"FONCTION"
 
 #: commands/functioncmds.c:946
 msgid "source and target data types are not physically compatible"
-msgstr "les types de données source et cible ne sont pas physiquement compatibles"
+msgstr ""
+"les types de données source et cible ne sont pas physiquement compatibles"
 
 #: commands/functioncmds.c:981
 #, c-format
@@ -2193,8 +2344,11 @@ msgstr "type de stockage sp
 
 #: commands/opclasscmds.c:241
 #, c-format
-msgid "storage type may not be different from data type for access method \"%s\""
-msgstr "Le type de stockage pourrait ne pas être différent du type de données pour la méthode d'accès « %s »"
+msgid ""
+"storage type may not be different from data type for access method \"%s\""
+msgstr ""
+"Le type de stockage pourrait ne pas être différent du type de données pour "
+"la méthode d'accès « %s »"
 
 #: commands/opclasscmds.c:259
 #, c-format
@@ -2204,7 +2358,8 @@ msgstr "la classe d'op
 #: commands/opclasscmds.c:287
 #, c-format
 msgid "could not make operator class \"%s\" be default for type %s"
-msgstr "n'a pas pu rendre la classe d'opérateur « %s » par défaut pour le type %s"
+msgstr ""
+"n'a pas pu rendre la classe d'opérateur « %s » par défaut pour le type %s"
 
 #: commands/opclasscmds.c:290
 #, c-format
@@ -2220,7 +2375,9 @@ msgstr "la classe d'op
 
 #: commands/opclasscmds.c:701
 #, c-format
-msgid "operator class \"%s\" for access method \"%s\" already exists in schema \"%s\""
+msgid ""
+"operator class \"%s\" for access method \"%s\" already exists in schema \"%s"
+"\""
 msgstr ""
 "la classe d'opérateur « %s » de la méthode d'accès « %s » existe déjà dans\n"
 "le schéma « %s »"
@@ -2245,8 +2402,11 @@ msgid "access method \"%s\" does not support multicolumn indexes"
 msgstr "la méthode d'accès « %s » ne supporte pas les index multi-colonnes"
 
 #: commands/indexcmds.c:169
-msgid "index expressions and predicates may refer only to the table being indexed"
-msgstr "Les expressions et prédicats d'index pourraient seulement référer à la table en cours d'indexage"
+msgid ""
+"index expressions and predicates may refer only to the table being indexed"
+msgstr ""
+"Les expressions et prédicats d'index pourraient seulement référer à la table "
+"en cours d'indexage"
 
 #: commands/indexcmds.c:200
 msgid "primary keys cannot be expressions"
@@ -2267,9 +2427,10 @@ msgstr "ne peut pas utiliser un agr
 
 #: commands/indexcmds.c:304
 msgid "functions in index predicate must be marked IMMUTABLE"
-msgstr "les fonctions dans un prédicat d'index doivent être marquées comme IMMUTABLE"
+msgstr ""
+"les fonctions dans un prédicat d'index doivent être marquées comme IMMUTABLE"
 
-#: commands/indexcmds.c:337 commands/tablecmds.c:1146 parser/parse_expr.c:1035
+#: commands/indexcmds.c:337 commands/tablecmds.c:1152 parser/parse_expr.c:1035
 #, c-format
 msgid "column \"%s\" does not exist"
 msgstr "la colonne « %s » n'existe pas"
@@ -2280,7 +2441,8 @@ msgstr "ne peut pas utiliser la sous-requ
 
 #: commands/indexcmds.c:373
 msgid "cannot use aggregate function in index expression"
-msgstr "ne peut pas utiliser la fonction d'agrégat dans l'expression de l'index"
+msgstr ""
+"ne peut pas utiliser la fonction d'agrégat dans l'expression de l'index"
 
 #: commands/indexcmds.c:384
 msgid "functions in index expression must be marked IMMUTABLE"
@@ -2296,7 +2458,9 @@ msgstr ""
 "méthode d'accès « %s »"
 
 #: commands/indexcmds.c:441
-msgid "You must specify an operator class for the index or define a default operator class for the data type."
+msgid ""
+"You must specify an operator class for the index or define a default "
+"operator class for the data type."
 msgstr ""
 "Vous devez spécifier une classe d'opérateur pour l'index ou définir une\n"
 "classe d'opérateur par défaut pour le type de données."
@@ -2409,7 +2573,8 @@ msgstr "le langage 
 
 #: commands/proclang.c:97
 #, c-format
-msgid "changing return type of function %s from \"opaque\" to \"language_handler\""
+msgid ""
+"changing return type of function %s from \"opaque\" to \"language_handler\""
 msgstr ""
 "changement du type du code retour de la fonction %s d'« opaque » à\n"
 "« language_handler »"
@@ -2427,21 +2592,23 @@ msgstr "doit 
 msgid "must be superuser to rename procedural language"
 msgstr "doit être super-utilisateur pour renommer le langage procédural"
 
-#: commands/schemacmds.c:84 commands/user.c:832 commands/user.c:967
+#: commands/schemacmds.c:85 commands/user.c:832 commands/user.c:967
 msgid "permission denied"
 msgstr "droit refusé"
 
-#: commands/schemacmds.c:85
+#: commands/schemacmds.c:86
 #, c-format
 msgid "\"%s\" is not a superuser, so cannot create a schema for \"%s\""
-msgstr "\"%s\" n'est pas un super-utilisateur et, donc, il ne peut pas créer un schéma pour « %s »"
+msgstr ""
+"\"%s\" n'est pas un super-utilisateur et, donc, il ne peut pas créer un "
+"schéma pour « %s »"
 
-#: commands/schemacmds.c:100 commands/schemacmds.c:272
+#: commands/schemacmds.c:101 commands/schemacmds.c:273
 #, c-format
 msgid "unacceptable schema name \"%s\""
 msgstr "nom de schéma « %s » inacceptable"
 
-#: commands/schemacmds.c:101 commands/schemacmds.c:273
+#: commands/schemacmds.c:102 commands/schemacmds.c:274
 msgid "The prefix \"pg_\" is reserved for system schemas."
 msgstr "Le préfixe « pg_ » est réservé pour les schémas système."
 
@@ -2470,7 +2637,8 @@ msgstr ""
 #: commands/sequence.c:652
 #, c-format
 msgid "setval: value %s is out of bounds for sequence \"%s\" (%s..%s)"
-msgstr "setval : la valeur %s est en dehors des limites de la séquence « %s » (%s..%s)"
+msgstr ""
+"setval : la valeur %s est en dehors des limites de la séquence « %s » (%s..%s)"
 
 #: commands/sequence.c:799 executor/execGrouping.c:328
 #: executor/execGrouping.c:388 executor/nodeIndexscan.c:1047 executor/spi.c:85
@@ -2481,8 +2649,8 @@ msgstr "setval : la valeur %s est en dehors des limites de la s
 #: postmaster/pgstat.c:2399 postmaster/pgstat.c:2450
 #: storage/buffer/localbuf.c:129 storage/file/fd.c:592 storage/file/fd.c:625
 #: storage/file/fd.c:770 storage/ipc/sinval.c:348 storage/smgr/mm.c:191
-#: utils/adt/cash.c:297 utils/adt/cash.c:312 utils/adt/regexp.c:199
-#: utils/adt/ri_triggers.c:3434 utils/cache/relcache.c:172
+#: utils/adt/cash.c:297 utils/adt/cash.c:312 utils/adt/regexp.c:167
+#: utils/adt/ri_triggers.c:3436 utils/cache/relcache.c:172
 #: utils/cache/relcache.c:182 utils/cache/relcache.c:196
 #: utils/cache/relcache.c:1218 utils/cache/typcache.c:121
 #: utils/fmgr/dfmgr.c:119 utils/init/miscinit.c:177 utils/init/miscinit.c:198
@@ -2528,13 +2696,13 @@ msgstr "ON COMMIT peut seulement 
 msgid "duplicate check constraint name \"%s\""
 msgstr "nom de contrainte de vérification « %s » dupliqué"
 
-#: commands/tablecmds.c:388 commands/tablecmds.c:1091
-#: commands/tablecmds.c:1298 commands/tablecmds.c:1650
-#: commands/tablecmds.c:1936 commands/tablecmds.c:2080
-#: commands/tablecmds.c:2208 commands/tablecmds.c:2317
-#: commands/tablecmds.c:2480 commands/tablecmds.c:2606
-#: commands/tablecmds.c:2787 commands/tablecmds.c:3086
-#: commands/tablecmds.c:3798 commands/trigger.c:150 commands/trigger.c:552
+#: commands/tablecmds.c:388 commands/tablecmds.c:1097
+#: commands/tablecmds.c:1304 commands/tablecmds.c:1698
+#: commands/tablecmds.c:1984 commands/tablecmds.c:2128
+#: commands/tablecmds.c:2256 commands/tablecmds.c:2365
+#: commands/tablecmds.c:2528 commands/tablecmds.c:2654
+#: commands/tablecmds.c:2835 commands/tablecmds.c:3134
+#: commands/tablecmds.c:3846 commands/trigger.c:150 commands/trigger.c:552
 #: tcop/utility.c:162 tcop/utility.c:197
 #, c-format
 msgid "permission denied: \"%s\" is a system catalog"
@@ -2544,249 +2712,272 @@ msgstr "droit refus
 msgid "cannot truncate temporary tables of other sessions"
 msgstr "ne peut pas tronquer les tables temporaires des autres sessions"
 
-#: commands/tablecmds.c:527
+#: commands/tablecmds.c:533
 #, c-format
 msgid "column \"%s\" duplicated"
 msgstr "colonne « %s » dupliquée"
 
-#: commands/tablecmds.c:552 parser/analyze.c:1231 parser/analyze.c:1436
+#: commands/tablecmds.c:558 parser/analyze.c:1231 parser/analyze.c:1436
 #, c-format
 msgid "inherited relation \"%s\" is not a table"
 msgstr "la relation héritée « %s » n'est pas une table"
 
-#: commands/tablecmds.c:558
+#: commands/tablecmds.c:564
 #, c-format
 msgid "cannot inherit from temporary relation \"%s\""
 msgstr "ine peut pas hériter à partir d'une relation temporaire « %s »"
 
-#: commands/tablecmds.c:575
+#: commands/tablecmds.c:581
 #, c-format
 msgid "inherited relation \"%s\" duplicated"
 msgstr "relation héritée « %s » dupliquée"
 
-#: commands/tablecmds.c:628
+#: commands/tablecmds.c:634
 #, c-format
 msgid "merging multiple inherited definitions of column \"%s\""
 msgstr "assemblage de plusieurs définitions d'héritage pour la colonne « %s »"
 
-#: commands/tablecmds.c:635
+#: commands/tablecmds.c:641
 #, c-format
 msgid "inherited column \"%s\" has a type conflict"
 msgstr "la colonne héritée « %s » a un conflit de type"
 
-#: commands/tablecmds.c:637 commands/tablecmds.c:792 parser/parse_coerce.c:280
+#: commands/tablecmds.c:643 commands/tablecmds.c:798 parser/parse_coerce.c:280
 #: parser/parse_coerce.c:936 parser/parse_coerce.c:953
 #: parser/parse_coerce.c:999
 #, c-format
 msgid "%s versus %s"
 msgstr "%s versus %s"
 
-#: commands/tablecmds.c:783
+#: commands/tablecmds.c:789
 #, c-format
 msgid "merging column \"%s\" with inherited definition"
 msgstr "assemblage de la colonne « %s » avec une définition héritée"
 
-#: commands/tablecmds.c:790
+#: commands/tablecmds.c:796
 #, c-format
 msgid "column \"%s\" has a type conflict"
 msgstr "la colonne « %s » a un conflit de type"
 
-#: commands/tablecmds.c:841
+#: commands/tablecmds.c:847
 #, c-format
 msgid "column \"%s\" inherits conflicting default values"
 msgstr "la colonne « %s » hérite de valeurs par défaut conflictuelles"
 
-#: commands/tablecmds.c:843
+#: commands/tablecmds.c:849
 msgid "To resolve the conflict, specify a default explicitly."
-msgstr "Pour résoudre le conflit, spécifiez explicitement une valeur par défaut."
+msgstr ""
+"Pour résoudre le conflit, spécifiez explicitement une valeur par défaut."
 
-#: commands/tablecmds.c:1136
+#: commands/tablecmds.c:1142
 #, c-format
 msgid "inherited column \"%s\" must be renamed in child tables too"
-msgstr "la colonne héritée « %s » doit aussi être renommée pour les tables filles"
+msgstr ""
+"la colonne héritée « %s » doit aussi être renommée pour les tables filles"
 
-#: commands/tablecmds.c:1154
+#: commands/tablecmds.c:1160
 #, c-format
 msgid "cannot rename system column \"%s\""
 msgstr "ne peut pas renommer la colonne système « %s »"
 
-#: commands/tablecmds.c:1164
+#: commands/tablecmds.c:1170
 #, c-format
 msgid "cannot rename inherited column \"%s\""
 msgstr "ne peut pas renommer la colonne héritée « %s »"
 
-#: commands/tablecmds.c:1175 commands/tablecmds.c:1790
+#: commands/tablecmds.c:1181 commands/tablecmds.c:1838
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already exists"
 msgstr "la colonne « %s » de la relation « %s » existe déjà"
 
-#: commands/tablecmds.c:1703
+#. translator: first %s is a SQL command, eg ALTER TABLE
+#: commands/tablecmds.c:1630
+#, c-format
+msgid ""
+"cannot %s \"%s\" because it is being used by active queries in this session"
+msgstr ""
+"ne peut pas %s « %s » car il est utilisé par les requêtes actives dans\n"
+"cette session"
+
+#. translator: first %s is a SQL command, eg ALTER TABLE
+#: commands/tablecmds.c:1639
+#, c-format
+msgid "cannot %s \"%s\" because it has pending trigger events"
+msgstr "ne peut pas %s « %s » car il reste des événements trigger"
+
+#: commands/tablecmds.c:1751
 #, c-format
 msgid "child table \"%s\" has different type for column \"%s\""
 msgstr "la table fille « %s » a un type différent pour la colonne « %s »"
 
-#: commands/tablecmds.c:1711
+#: commands/tablecmds.c:1759
 #, c-format
 msgid "merging definition of column \"%s\" for child \"%s\""
 msgstr "assemblage de la définition de la colonne « %s » pour le fils « %s »"
 
-#: commands/tablecmds.c:1743
+#: commands/tablecmds.c:1791
 msgid "column must be added to child tables too"
 msgstr "la colonne doit aussi être ajoutée aux tables filles"
 
-#: commands/tablecmds.c:1762
+#: commands/tablecmds.c:1810
 msgid "adding columns with defaults is not implemented"
 msgstr "Ajouter des colonnes ayant une valeur par défaut n'est pas implémenté"
 
-#: commands/tablecmds.c:1763
+#: commands/tablecmds.c:1811
 msgid "Add the column, then use ALTER TABLE SET DEFAULT."
 msgstr "Ajoutez la colonne puis utilisez ALTER TABLE SET DEFAULT."
 
-#: commands/tablecmds.c:1768
+#: commands/tablecmds.c:1816
 msgid "adding NOT NULL columns is not implemented"
 msgstr "Ajouter des colonnes NOT NULL n'est pas implémenté"
 
-#: commands/tablecmds.c:1769
+#: commands/tablecmds.c:1817
 msgid "Add the column, then use ALTER TABLE SET NOT NULL."
 msgstr "Ajoutez la colonne, puis utilisez ALTER TABLE SET NOT NULL."
 
-#: commands/tablecmds.c:1982 commands/tablecmds.c:2126
-#: commands/tablecmds.c:2254 commands/tablecmds.c:2418
+#: commands/tablecmds.c:2030 commands/tablecmds.c:2174
+#: commands/tablecmds.c:2302 commands/tablecmds.c:2466
 #, c-format
 msgid "cannot alter system column \"%s\""
 msgstr "n'a pas pu modifier la colonne système « %s »"
 
-#: commands/tablecmds.c:2018
+#: commands/tablecmds.c:2066
 #, c-format
 msgid "column \"%s\" is in a primary key"
 msgstr "la colonne « %s » est dans une clé primaire"
 
-#: commands/tablecmds.c:2147
+#: commands/tablecmds.c:2195
 #, c-format
 msgid "column \"%s\" contains null values"
 msgstr "la colonne « %s » contient des valeurs NULL"
 
-#: commands/tablecmds.c:2197
+#: commands/tablecmds.c:2245
 #, c-format
 msgid "\"%s\" is not a table or view"
 msgstr "« %s » n'est pas une table ou une vue"
 
-#: commands/tablecmds.c:2336
+#: commands/tablecmds.c:2384
 #, c-format
 msgid "statistics target %d is too low"
 msgstr "la cible statistique %d est trop basse"
 
-#: commands/tablecmds.c:2344
+#: commands/tablecmds.c:2392
 #, c-format
 msgid "lowering statistics target to %d"
 msgstr "abaissement de la cible statistique à %d"
 
-#: commands/tablecmds.c:2367
+#: commands/tablecmds.c:2415
 #, c-format
 msgid "invalid storage type \"%s\""
 msgstr "type « %s » de stockage invalide"
 
-#: commands/tablecmds.c:2437
+#: commands/tablecmds.c:2485
 #, c-format
 msgid "column data type %s can only have storage PLAIN"
 msgstr ""
 "le type de données %s de la colonne peut seulement avoir un stockage texte\n"
 "(PLAIN)"
 
-#: commands/tablecmds.c:2543
+#: commands/tablecmds.c:2591
 msgid "ALTER TABLE WITH OIDS is not yet implemented"
 msgstr "ALTER TABLE WITH OIDS n'est pas encore implémenté"
 
-#: commands/tablecmds.c:2624
+#: commands/tablecmds.c:2672
 #, c-format
 msgid "cannot drop system column \"%s\""
 msgstr "ne peut pas supprimer la colonne système « %s »"
 
-#: commands/tablecmds.c:2632
+#: commands/tablecmds.c:2680
 #, c-format
 msgid "cannot drop inherited column \"%s\""
 msgstr "ne peut pas supprimer la colonne héritée « %s »"
 
-#: commands/tablecmds.c:2959
+#: commands/tablecmds.c:3007
 #, c-format
 msgid "check constraint may only reference relation \"%s\""
-msgstr "La contrainte de vérification pourrait seulement référencer la relation « %s »"
+msgstr ""
+"La contrainte de vérification pourrait seulement référencer la relation « %s »"
 
-#: commands/tablecmds.c:3023
+#: commands/tablecmds.c:3071
 #, c-format
 msgid "check constraint \"%s\" is violated by some row"
 msgstr "la contrainte de vérification « %s » est rompue par une ligne"
 
-#: commands/tablecmds.c:3074
+#: commands/tablecmds.c:3122
 #, c-format
 msgid "referenced relation \"%s\" is not a table"
 msgstr "la relation référencée « %s » n'est pas une table"
 
-#: commands/tablecmds.c:3108
+#: commands/tablecmds.c:3156
 msgid "cannot reference temporary table from permanent table constraint"
 msgstr ""
 "ne peut pas référencer une table temporaire à partir d'une contrainte de\n"
 "table permanente"
 
-#: commands/tablecmds.c:3115
+#: commands/tablecmds.c:3163
 msgid "cannot reference permanent table from temporary table constraint"
 msgstr ""
 "ne peut pas référencer une table permanente à partir de la contrainte de\n"
 "table temporaire"
 
-#: commands/tablecmds.c:3157 commands/tablecmds.c:3593
+#: commands/tablecmds.c:3205 commands/tablecmds.c:3641
 msgid "number of referencing and referenced columns for foreign key disagree"
-msgstr "nombre de colonnes de référence et référencées pour la clé étrangère en désaccord"
+msgstr ""
+"nombre de colonnes de référence et référencées pour la clé étrangère en "
+"désaccord"
 
-#: commands/tablecmds.c:3239
+#: commands/tablecmds.c:3287
 #, c-format
 msgid "column \"%s\" referenced in foreign key constraint does not exist"
-msgstr "la colonne « %s » référencée dans la contrainte de clé étrangère n'existe pas"
+msgstr ""
+"la colonne « %s » référencée dans la contrainte de clé étrangère n'existe pas"
 
-#: commands/tablecmds.c:3244
+#: commands/tablecmds.c:3292
 #, c-format
 msgid "cannot have more than %d keys in a foreign key"
 msgstr "ne peut pas avoir plus de %d clés dans une clé étrangère"
 
-#: commands/tablecmds.c:3307
+#: commands/tablecmds.c:3355
 #, c-format
 msgid "there is no primary key for referenced table \"%s\""
 msgstr "il n'existe pas de clé étrangère pour la table « %s » référencée"
 
-#: commands/tablecmds.c:3421
+#: commands/tablecmds.c:3469
 #, c-format
-msgid "there is no unique constraint matching given keys for referenced table \"%s\""
+msgid ""
+"there is no unique constraint matching given keys for referenced table \"%s\""
 msgstr ""
 "il n'existe aucune contrainte unique correspondant aux clés données pour la\n"
 "table « %s » référencée"
 
-#: commands/tablecmds.c:3843 commands/trigger.c:2315
+#: commands/tablecmds.c:3891 commands/trigger.c:2315
 #, c-format
 msgid "constraint \"%s\" does not exist"
 msgstr "la contrainte « %s » n'existe pas"
 
-#: commands/tablecmds.c:3848
+#: commands/tablecmds.c:3896
 #, c-format
 msgid "multiple constraints named \"%s\" were dropped"
 msgstr "les contraintes multiples nommées « %s » ont été supprimées"
 
-#: commands/tablecmds.c:3890
+#: commands/tablecmds.c:3938
 #, c-format
 msgid "\"%s\" is not a table, TOAST table, index, view, or sequence"
-msgstr "« %s » n'est pas une table, une table TOAST, un index, une vue ou une séquence"
+msgstr ""
+"« %s » n'est pas une table, une table TOAST, un index, une vue ou une séquence"
 
-#: commands/tablecmds.c:4074
+#: commands/tablecmds.c:4122
 msgid "shared tables cannot be toasted after initdb"
 msgstr ""
 "les tables partagées ne peuvent pas avoir une table TOAST après la commande\n"
 "initdb"
 
-#: commands/tablecmds.c:4089
+#: commands/tablecmds.c:4137
 #, c-format
 msgid "table \"%s\" already has a TOAST table"
 msgstr "La table « %s » a déjà une table TOAST"
 
-#: commands/tablecmds.c:4106
+#: commands/tablecmds.c:4154
 #, c-format
 msgid "table \"%s\" does not need a TOAST table"
 msgstr "La table « %s » n'a pas besoin d'une table TOAST"
@@ -2816,7 +3007,8 @@ msgstr "le trigger 
 #: commands/trigger.c:290
 #, c-format
 msgid "changing return type of function %s from \"opaque\" to \"trigger\""
-msgstr "changement du type de retour de la fonction %s de « opaque » vers « trigger »"
+msgstr ""
+"changement du type de retour de la fonction %s de « opaque » vers « trigger »"
 
 #: commands/trigger.c:297
 #, c-format
@@ -2839,7 +3031,8 @@ msgstr "n'a pas pu s
 
 #: commands/trigger.c:2266
 msgid "unnamed constraints cannot be set explicitly"
-msgstr "Les contraintes sans nom ne peuvent pas être initialisées explicitement"
+msgstr ""
+"Les contraintes sans nom ne peuvent pas être initialisées explicitement"
 
 #: commands/trigger.c:2299
 #, c-format
@@ -2892,7 +3085,8 @@ msgstr "le type d'entr
 #: commands/typecmds.c:292
 #, c-format
 msgid "changing return type of function %s from \"opaque\" to \"cstring\""
-msgstr "changement du type de retour de la fonction %s d'« opaque » vers « cstring »"
+msgstr ""
+"changement du type de retour de la fonction %s d'« opaque » vers « cstring »"
 
 #: commands/typecmds.c:299
 #, c-format
@@ -2941,7 +3135,8 @@ msgstr "contraintes de cl
 
 #: commands/typecmds.c:704 commands/typecmds.c:1499
 msgid "specifying constraint deferrability not supported for domains"
-msgstr "spécifier des contraintes déferrantes n'est pas supporté par les domaines"
+msgstr ""
+"spécifier des contraintes déferrantes n'est pas supporté par les domaines"
 
 #: commands/typecmds.c:821 commands/typecmds.c:1733 commands/typecmds.c:2044
 #, c-format
@@ -2951,7 +3146,8 @@ msgstr "
 #: commands/typecmds.c:891
 #, c-format
 msgid "changing argument type of function %s from \"opaque\" to \"cstring\""
-msgstr "changement du type d'argument de la fonction %s d'« opaque » à « cstring »"
+msgstr ""
+"changement du type d'argument de la fonction %s d'« opaque » à « cstring »"
 
 #: commands/typecmds.c:961
 #, c-format
@@ -2969,7 +3165,8 @@ msgstr "la colonne 
 
 #: commands/typecmds.c:1570
 #, c-format
-msgid "column \"%s\" of table \"%s\" contains values that violate the new constraint"
+msgid ""
+"column \"%s\" of table \"%s\" contains values that violate the new constraint"
 msgstr ""
 "la colonne « %s » de la table « %s » contient des valeurs violant la\n"
 "nouvelle contrainte"
@@ -3039,8 +3236,8 @@ msgid "user ID %d is already assigned"
 msgstr "L'identifiant de l'utilisateur %d est déjà affecté"
 
 #: commands/user.c:848 commands/user.c:961 commands/user.c:1053
-#: commands/user.c:1172 commands/variable.c:794 utils/cache/lsyscache.c:1981
-#: utils/init/miscinit.c:310
+#: commands/user.c:1172 commands/variable.c:810 utils/cache/lsyscache.c:1981
+#: utils/init/miscinit.c:350
 #, c-format
 msgid "user \"%s\" does not exist"
 msgstr "L'utilisateur « %s » n'existe pas"
@@ -3078,11 +3275,15 @@ msgstr "doit 
 #: commands/user.c:1230
 #, c-format
 msgid "before using passwords you must revoke privileges on %s"
-msgstr "Avant d'utiliser les mots de passe, vous devez révoquer les droits sur %s"
+msgstr ""
+"Avant d'utiliser les mots de passe, vous devez révoquer les droits sur %s"
 
 #: commands/user.c:1232
-msgid "This restriction is to prevent unprivileged users from reading the passwords."
-msgstr "Cette restriction permet d'empêcher les utilisateurs non privilégiés de lire les mots de passe."
+msgid ""
+"This restriction is to prevent unprivileged users from reading the passwords."
+msgstr ""
+"Cette restriction permet d'empêcher les utilisateurs non privilégiés de lire "
+"les mots de passe."
 
 #: commands/user.c:1233
 #, c-format
@@ -3152,68 +3353,91 @@ msgstr ""
 
 #: commands/vacuum.c:685
 msgid "You may have already suffered transaction-wraparound data loss."
-msgstr "Vous pouvez avoir déjà souffert de pertes de données suite à une réinitialisation du numéro des transactions."
+msgstr ""
+"Vous pouvez avoir déjà souffert de pertes de données suite à une "
+"réinitialisation du numéro des transactions."
 
 #: commands/vacuum.c:696
 msgid "some databases have not been vacuumed in over 1 billion transactions"
-msgstr "Quelques bases de données n'ont pas eu l'opération de maintenance VACUUM depuis plus de 1 milliards de transactions"
+msgstr ""
+"Quelques bases de données n'ont pas eu l'opération de maintenance VACUUM "
+"depuis plus de 1 milliards de transactions"
 
 #: commands/vacuum.c:697
 msgid "Better vacuum them soon, or you may have a wraparound failure."
-msgstr "Il vaudrait mieux lancer VACUUM rapidement, sinon vous risquez une réinitilisation du numéro de transaction."
+msgstr ""
+"Il vaudrait mieux lancer VACUUM rapidement, sinon vous risquez une "
+"réinitilisation du numéro de transaction."
 
 #: commands/vacuum.c:704
 #, c-format
 msgid "some databases have not been vacuumed in %d transactions"
-msgstr "Quelques bases de données n'ont pas eu l'opération de maintenance VACUUM depuis plus de %d milliards de transactions"
+msgstr ""
+"Quelques bases de données n'ont pas eu l'opération de maintenance VACUUM "
+"depuis plus de %d milliards de transactions"
 
 #: commands/vacuum.c:706
 #, c-format
-msgid "Better vacuum them within %d transactions, or you may have a wraparound failure."
-msgstr "Il vaudrait mieux lancer VACUUM avant %d transactions, sinon vous risquez une réinitilisation du numéro de transaction."
+msgid ""
+"Better vacuum them within %d transactions, or you may have a wraparound "
+"failure."
+msgstr ""
+"Il vaudrait mieux lancer VACUUM avant %d transactions, sinon vous risquez "
+"une réinitilisation du numéro de transaction."
 
-#: commands/vacuum.c:795
+#: commands/vacuum.c:797
 #, c-format
 msgid "skipping \"%s\" --- only table or database owner can vacuum it"
 msgstr ""
 "ignore « %s » --- seul le propriétaire de la table ou de la base de données\n"
 "peut exécuter un VACUUM"
 
-#: commands/vacuum.c:809
+#: commands/vacuum.c:811
 #, c-format
-msgid "skipping \"%s\" --- cannot vacuum indexes, views, or special system tables"
+msgid ""
+"skipping \"%s\" --- cannot vacuum indexes, views, or special system tables"
 msgstr ""
 "ignore « %s » --- n'a pas pu exécuter un VACUUM sur les index, vues ou\n"
 "tables système"
 
-#: commands/vacuum.c:1040 commands/vacuumlazy.c:205
+#: commands/vacuum.c:1053 commands/vacuumlazy.c:205
 #, c-format
 msgid "vacuuming \"%s.%s\""
 msgstr "exécution du VACUUM sur « %s.%s »"
 
-#: commands/vacuum.c:1075 commands/vacuumlazy.c:285
+#: commands/vacuum.c:1088 commands/vacuumlazy.c:285
 #, c-format
 msgid "relation \"%s\" page %u is uninitialized --- fixing"
-msgstr "relation « %s » : la page %u n'est pas initialisée --- correction en cours"
+msgstr ""
+"relation « %s » : la page %u n'est pas initialisée --- correction en cours"
 
-#: commands/vacuum.c:1192
+#: commands/vacuum.c:1205
 #, c-format
-msgid "relation \"%s\" TID %u/%u: InsertTransactionInProgress %u --- can't shrink relation"
-msgstr "Pour la relation « %s », TID %u/%u : InsertTransactionInProgress %u --- impossible de diminuer la relation"
+msgid ""
+"relation \"%s\" TID %u/%u: InsertTransactionInProgress %u --- can't shrink "
+"relation"
+msgstr ""
+"Pour la relation « %s », TID %u/%u : InsertTransactionInProgress %u --- "
+"impossible de diminuer la relation"
 
-#: commands/vacuum.c:1205
+#: commands/vacuum.c:1218
 #, c-format
-msgid "relation \"%s\" TID %u/%u: DeleteTransactionInProgress %u --- can't shrink relation"
-msgstr "Pour la relation « %s », TID %u/%u : DeleteTransactionInProgress %u --- impossible de diminuer la relation"
+msgid ""
+"relation \"%s\" TID %u/%u: DeleteTransactionInProgress %u --- can't shrink "
+"relation"
+msgstr ""
+"Pour la relation « %s », TID %u/%u : DeleteTransactionInProgress %u --- "
+"impossible de diminuer la relation"
 
-#: commands/vacuum.c:1367 commands/vacuumlazy.c:450
+#: commands/vacuum.c:1386 commands/vacuumlazy.c:450
 #, c-format
-msgid "\"%s\": found %.0f removable, %.0f nonremovable row versions in %u pages"
+msgid ""
+"\"%s\": found %.0f removable, %.0f nonremovable row versions in %u pages"
 msgstr ""
 "« %s » : %.0f versions de ligne supprimables, %.0f non supprimables\n"
 "parmi %u pages"
 
-#: commands/vacuum.c:1370
+#: commands/vacuum.c:1389
 #, c-format
 msgid ""
 "%.0f dead row versions cannot be removed yet.\n"
@@ -3227,54 +3451,58 @@ msgstr ""
 "%.0f versions de lignes mortes ne peuvent pas encore être supprimées.\n"
 "Les versions non supprimables de ligne vont de %lu to %lu octets.\n"
 "Il existait %.0f pointeurs d'éléments inutilisés.\n"
-"Espace libre total (incluant les versions supprimables de ligne) est de %.0f octets.\n"
+"Espace libre total (incluant les versions supprimables de ligne) est de %.0f "
+"octets.\n"
 "%u pages sont ou deviendront vides, ceci incluant %u à la fin de la table.\n"
-"%u pages contenant %.0f octets libres sont des destinations de déplacement disponibles.\n"
+"%u pages contenant %.0f octets libres sont des destinations de déplacement "
+"disponibles.\n"
 "%s"
 
-#: commands/vacuum.c:2438
+#: commands/vacuum.c:2457
 #, c-format
 msgid "\"%s\": moved %u row versions, truncated %u to %u pages"
 msgstr "« %s » : %u versions de ligne déplacées, %u pages tronquées sur %u"
 
-#: commands/vacuum.c:2441 commands/vacuumlazy.c:511 commands/vacuumlazy.c:796
+#: commands/vacuum.c:2460 commands/vacuumlazy.c:511 commands/vacuumlazy.c:796
 #: nodes/print.c:87 storage/lmgr/deadlock.c:888 tcop/postgres.c:3298
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: commands/vacuum.c:2625 commands/vacuumlazy.c:793
+#: commands/vacuum.c:2644 commands/vacuumlazy.c:793
 #, c-format
 msgid "\"%s\": truncated %u to %u pages"
 msgstr "« %s » : %u pages tronqués en %u"
 
-#: commands/vacuum.c:2717 commands/vacuum.c:2784 commands/vacuumlazy.c:619
+#: commands/vacuum.c:2736 commands/vacuum.c:2803 commands/vacuumlazy.c:619
 #: commands/vacuumlazy.c:679
 #, c-format
 msgid "index \"%s\" now contains %.0f row versions in %u pages"
 msgstr "l'index « %s » contient maintenant %.0f versions de ligne dans %u pages"
 
-#: commands/vacuum.c:2721 commands/vacuumlazy.c:623
+#: commands/vacuum.c:2740 commands/vacuumlazy.c:623
 #, c-format
 msgid ""
 "%u index pages have been deleted, %u are currently reusable.\n"
 "%s"
 msgstr ""
-"Les pages d'index %u ont été supprimées, %u sont actuellement réutilisables.\n"
+"Les pages d'index %u ont été supprimées, %u sont actuellement "
+"réutilisables.\n"
 "%s"
 
-#: commands/vacuum.c:2735 commands/vacuum.c:2804
+#: commands/vacuum.c:2754 commands/vacuum.c:2823
 #, c-format
-msgid "index \"%s\" contains %.0f row versions, but table contains %.0f row versions"
+msgid ""
+"index \"%s\" contains %.0f row versions, but table contains %.0f row versions"
 msgstr ""
 "l'index « %s » contient %.0f versions de ligne, mais la table contient %.0f\n"
 "versions de ligne"
 
-#: commands/vacuum.c:2738 commands/vacuum.c:2807
+#: commands/vacuum.c:2757 commands/vacuum.c:2826
 msgid "Rebuild the index with REINDEX."
 msgstr "Reconstruisez l'index avec REINDEX."
 
-#: commands/vacuum.c:2788 commands/vacuumlazy.c:683
+#: commands/vacuum.c:2807 commands/vacuumlazy.c:683
 #, c-format
 msgid ""
 "%.0f index row versions were removed.\n"
@@ -3318,7 +3546,9 @@ msgstr "sp
 
 #: commands/variable.c:450
 msgid "invalid interval value for time zone: month not allowed"
-msgstr "valeur d'intervalle invalide pour le fuseau horaire : les mois ne sont pas autorisés"
+msgstr ""
+"valeur d'intervalle invalide pour le fuseau horaire : les mois ne sont pas "
+"autorisés"
 
 #: commands/variable.c:561
 #, c-format
@@ -3343,6 +3573,12 @@ msgstr "SET TRANSACTION ISOLATION LEVEL doit 
 msgid "conversion between %s and %s is not supported"
 msgstr "la conversion entre %s et %s n'est pas supportée"
 
+#: commands/variable.c:788
+msgid "cannot set session authorization within security-definer function"
+msgstr ""
+"ne peut pas initialiser l'autorisation de session dans une fonction\n"
+"SECURITY DEFINER"
+
 #: commands/view.c:89
 msgid "view must have at least one column"
 msgstr "la vue doit avoir au moins une colonne"
@@ -3384,7 +3620,9 @@ msgstr "une valeur NULL viole la contrainte NOT NULL de la colonne 
 #: executor/execMain.c:1793
 #, c-format
 msgid "new row for relation \"%s\" violates check constraint \"%s\""
-msgstr "la nouvelle ligne viole la contrainte de vérification « %s » de la relation « %s »"
+msgstr ""
+"la nouvelle ligne viole la contrainte de vérification « %s » de la relation « %"
+"s »"
 
 #: executor/execQual.c:180 executor/execQual.c:204 executor/execQual.c:1766
 #: utils/adt/array_userfuncs.c:362 utils/adt/arrayfuncs.c:212
@@ -3392,7 +3630,8 @@ msgstr "la nouvelle ligne viole la contrainte de v
 #: utils/adt/arrayfuncs.c:2238
 #, c-format
 msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)"
-msgstr "le nombre de dimensions du tableau (%d) dépasse le maximum autorisé (%d)"
+msgstr ""
+"le nombre de dimensions du tableau (%d) dépasse le maximum autorisé (%d)"
 
 #: executor/execQual.c:512
 #, c-format
@@ -3406,7 +3645,8 @@ msgstr "aucune valeur trouv
 
 #: executor/execQual.c:694
 msgid "functions and operators can take at most one set argument"
-msgstr "les fonctions et opérateurs peuvent prendre au plus un argument d'ensemble"
+msgstr ""
+"les fonctions et opérateurs peuvent prendre au plus un argument d'ensemble"
 
 #: executor/execQual.c:746 executor/execQual.c:790 executor/execQual.c:985
 #: executor/execQual.c:3029 executor/functions.c:582 executor/functions.c:621
@@ -3426,7 +3666,9 @@ msgstr "La fonction renvoyant la ligne n'a pas retourn
 
 #: executor/execQual.c:1164
 msgid "table-function protocol for materialize mode was not followed"
-msgstr "le protocole de la fonction table pour le mode matérialisé n'a pas été respecté"
+msgstr ""
+"le protocole de la fonction table pour le mode matérialisé n'a pas été "
+"respecté"
 
 #: executor/execQual.c:1171
 #, c-format
@@ -3449,11 +3691,16 @@ msgstr "ne peut pas fusionner les tableaux incompatibles"
 
 #: executor/execQual.c:1745
 #, c-format
-msgid "Array with element type %s cannot be included in ARRAY construct with element type %s."
-msgstr "Le tableau avec le type d'élément %s ne peut pas être inclus dans la construction ARRAY avec le type d'élément %s."
+msgid ""
+"Array with element type %s cannot be included in ARRAY construct with "
+"element type %s."
+msgstr ""
+"Le tableau avec le type d'élément %s ne peut pas être inclus dans la "
+"construction ARRAY avec le type d'élément %s."
 
 #: executor/execQual.c:1786 executor/execQual.c:1821
-msgid "multidimensional arrays must have array expressions with matching dimensions"
+msgid ""
+"multidimensional arrays must have array expressions with matching dimensions"
 msgstr ""
 "les tableaux multidimensionnels doivent avoir des expressions de tableaux\n"
 "avec les dimensions correspondantes"
@@ -3478,7 +3725,9 @@ msgstr "les appels 
 
 #: executor/functions.c:184
 #, c-format
-msgid "could not determine actual result type for function declared to return type %s"
+msgid ""
+"could not determine actual result type for function declared to return type %"
+"s"
 msgstr ""
 "n'a pas pu déterminer le type du résultat actuel pour la fonction déclarant\n"
 "renvoyer le type %s"
@@ -3490,7 +3739,8 @@ msgstr "n'a pas pu d
 
 #: executor/functions.c:309
 msgid "cannot begin/end transactions in SQL functions"
-msgstr "impossible de commencer/terminer les transactions dans les fonctions SQL"
+msgstr ""
+"impossible de commencer/terminer les transactions dans les fonctions SQL"
 
 #: executor/functions.c:677
 #, c-format
@@ -3516,17 +3766,21 @@ msgstr ""
 
 #: executor/nodeFunctionscan.c:92
 msgid "query-specified return row and actual function return row do not match"
-msgstr "La colonne de retour spécifiée par la requête et la colonne de retour de la fonction ne correspondent pas"
+msgstr ""
+"La colonne de retour spécifiée par la requête et la colonne de retour de la "
+"fonction ne correspondent pas"
 
 #: executor/nodeHashjoin.c:561 executor/nodeHashjoin.c:571
 #, c-format
 msgid "could not read from hash-join temporary file: %m"
-msgstr "n'a pas pu lire le fichier temporaire contenant la jointure hâchée : %m"
+msgstr ""
+"n'a pas pu lire le fichier temporaire contenant la jointure hâchée : %m"
 
 #: executor/nodeHashjoin.c:631 executor/nodeHashjoin.c:638
 #, c-format
 msgid "could not rewind hash-join temporary file: %m"
-msgstr "n'a pas pu revenir au début du fichier temporaire de la jointure hâchée : %m"
+msgstr ""
+"n'a pas pu revenir au début du fichier temporaire de la jointure hâchée : %m"
 
 #: executor/nodeHashjoin.c:689 executor/nodeHashjoin.c:694
 #, c-format
@@ -3535,16 +3789,19 @@ msgstr "n'a pas pu 
 
 #: executor/nodeMergejoin.c:1479
 msgid "RIGHT JOIN is only supported with merge-joinable join conditions"
-msgstr "RIGHT JOIN est supporté seulement avec les conditions de jointures MERGE"
+msgstr ""
+"RIGHT JOIN est supporté seulement avec les conditions de jointures MERGE"
 
 #: executor/nodeMergejoin.c:1496 optimizer/path/joinpath.c:863
 msgid "FULL JOIN is only supported with merge-joinable join conditions"
-msgstr "FULL JOIN est supporté seulement avec les conditions de jointures MERGE"
+msgstr ""
+"FULL JOIN est supporté seulement avec les conditions de jointures MERGE"
 
 #: executor/nodeSubplan.c:290 executor/nodeSubplan.c:332
 #: executor/nodeSubplan.c:971
 msgid "more than one row returned by a subquery used as an expression"
-msgstr "plus d'une ligne renvoyée par une sous-requête utilisée comme une expression"
+msgstr ""
+"plus d'une ligne renvoyée par une sous-requête utilisée comme une expression"
 
 #: executor/spi.c:756
 msgid "cannot open multi-query plan as cursor"
@@ -3570,7 +3827,8 @@ msgstr "doit 
 
 #: libpq/be-fsstubs.c:376
 msgid "Anyone can use the client-side lo_import() provided by libpq."
-msgstr "Tout le monde peut utiliser lo_import(), fourni par libpq, du côté client."
+msgstr ""
+"Tout le monde peut utiliser lo_import(), fourni par libpq, du côté client."
 
 #: libpq/be-fsstubs.c:391
 #, c-format
@@ -3588,7 +3846,8 @@ msgstr "doit 
 
 #: libpq/be-fsstubs.c:443
 msgid "Anyone can use the client-side lo_export() provided by libpq."
-msgstr "Tout le monde peut utiliser lo_export(), fournie par libpq, du côté client."
+msgstr ""
+"Tout le monde peut utiliser lo_export(), fournie par libpq, du côté client."
 
 #: libpq/be-fsstubs.c:469
 #, c-format
@@ -3607,12 +3866,18 @@ msgstr "Erreur Kerberos : %s"
 
 #: libpq/auth.c:119
 #, c-format
-msgid "unexpected Kerberos protocol version received from client (received \"%s\", expected \"%s\")"
-msgstr "Version inattendue du protocole Kerberos reçue à partir du client (reçu \"%s\", attendu \"%s\")"
+msgid ""
+"unexpected Kerberos protocol version received from client (received \"%s\", "
+"expected \"%s\")"
+msgstr ""
+"Version inattendue du protocole Kerberos reçue à partir du client (reçu \"%s"
+"\", attendu \"%s\")"
 
 #: libpq/auth.c:126 libpq/auth.c:306
 #, c-format
-msgid "unexpected Kerberos user name received from client (received \"%s\", expected \"%s\")"
+msgid ""
+"unexpected Kerberos user name received from client (received \"%s\", "
+"expected \"%s\")"
 msgstr ""
 "nom d'utilisateur Kerberos inattendu reçu à partir du client (reçu « %s »,\n"
 "attendu « %s »)"
@@ -3790,7 +4055,9 @@ msgid "unsafe permissions on private key file \"%s\""
 msgstr "droits non sûrs sur le fichier de la clé privée « %s »"
 
 #: libpq/be-secure.c:721
-msgid "File must be owned by the database user and must have no permissions for \"group\" or \"other\"."
+msgid ""
+"File must be owned by the database user and must have no permissions for "
+"\"group\" or \"other\"."
 msgstr ""
 "Le fichier doit appartenir au propriétaire de la base de données et ne doit\n"
 "pas avoir de droits pour un groupe ou pour les autres."
@@ -3825,7 +4092,8 @@ msgid "SSL connection from \"%s\""
 msgstr "connexion SSL de « %s »"
 
 #: libpq/crypt.c:62
-msgid "cannot use authentication method \"crypt\" because password is MD5-encrypted"
+msgid ""
+"cannot use authentication method \"crypt\" because password is MD5-encrypted"
 msgstr ""
 "n'a pas pu utiliser la méthode d'authentification « crypt » car le mot de\n"
 "passe est chiffré avec MD5"
@@ -3850,7 +4118,8 @@ msgstr "Adresse IP invalide \"%s\" dans le fichier pg_hba.conf : %s"
 #: libpq/hba.c:774
 #, c-format
 msgid "invalid entry in pg_hba.conf file at line %d, token \"%s\""
-msgstr "Entrée invalide dans le fichier pg_hba.conf à la ligne %d, jeton \"%s\""
+msgstr ""
+"Entrée invalide dans le fichier pg_hba.conf à la ligne %d, jeton \"%s\""
 
 #: libpq/hba.c:779
 #, c-format
@@ -3865,7 +4134,8 @@ msgstr "n'a pas pu ouvrir le fichier de configuration 
 #: libpq/hba.c:1037
 #, c-format
 msgid "invalid entry in pg_ident.conf file at line %d, token \"%s\""
-msgstr "Entrée invalide dans le fichier pg_ident.conf à la ligne %d, jeton \"%s\""
+msgstr ""
+"Entrée invalide dans le fichier pg_ident.conf à la ligne %d, jeton \"%s\""
 
 #: libpq/hba.c:1042
 #, c-format
@@ -3894,18 +4164,23 @@ msgstr "n'a pas pu se lier 
 #: libpq/hba.c:1321
 #, c-format
 msgid "could not connect to Ident server at address \"%s\", port %s: %m"
-msgstr "n'a pas pu se connecter au serveur Ident à l'adresse « %s », port %s : %m"
+msgstr ""
+"n'a pas pu se connecter au serveur Ident à l'adresse « %s », port %s : %m"
 
 #: libpq/hba.c:1341
 #, c-format
 msgid "could not send query to Ident server at address \"%s\", port %s: %m"
-msgstr "n'a pas pu envoyer la requête au serveur Ident à l'adresse « %s », port %s : %m"
+msgstr ""
+"n'a pas pu envoyer la requête au serveur Ident à l'adresse « %s », port %s : %"
+"m"
 
 #: libpq/hba.c:1356
 #, c-format
-msgid "could not receive response from Ident server at address \"%s\", port %s: %m"
+msgid ""
+"could not receive response from Ident server at address \"%s\", port %s: %m"
 msgstr ""
-"n'a pas pu recevoir la réponse du serveur Ident à l'adresse « %s », port %s :\n"
+"n'a pas pu recevoir la réponse du serveur Ident à l'adresse « %s », port %"
+"s :\n"
 "%m"
 
 #: libpq/hba.c:1397 libpq/hba.c:1428 libpq/hba.c:1496
@@ -3919,13 +4194,17 @@ msgid "local user with ID %d does not exist"
 msgstr "l'utilisateur local dont l'identifiant est %d n'existe pas"
 
 #: libpq/hba.c:1519
-msgid "Ident authentication is not supported on local connections on this platform"
-msgstr "l'authentification Ident n'est pas supportée sur les connexions locales sur cette plateforme"
+msgid ""
+"Ident authentication is not supported on local connections on this platform"
+msgstr ""
+"l'authentification Ident n'est pas supportée sur les connexions locales sur "
+"cette plateforme"
 
 #: libpq/pqcomm.c:271
 #, c-format
 msgid "could not translate host name \"%s\", service \"%s\" to address: %s"
-msgstr "n'a pas pu résoudre le nom de l'hôte « %s », service « %s » par l'adresse : %s"
+msgstr ""
+"n'a pas pu résoudre le nom de l'hôte « %s », service « %s » par l'adresse : %s"
 
 #: libpq/pqcomm.c:275
 #, c-format
@@ -3973,12 +4252,18 @@ msgstr "n'a pas pu se lier 
 
 #: libpq/pqcomm.c:381
 #, c-format
-msgid "Is another postmaster already running on port %d? If not, remove socket file \"%s\" and retry."
-msgstr "Un autre postmaster fonctionne-t'il déjà sur le port %d ?Sinon, supprimez le fichier socket « %s » et réessayez."
+msgid ""
+"Is another postmaster already running on port %d? If not, remove socket file "
+"\"%s\" and retry."
+msgstr ""
+"Un autre postmaster fonctionne-t'il déjà sur le port %d ?Sinon, supprimez le "
+"fichier socket « %s » et réessayez."
 
 #: libpq/pqcomm.c:384
 #, c-format
-msgid "Is another postmaster already running on port %d? If not, wait a few seconds and retry."
+msgid ""
+"Is another postmaster already running on port %d? If not, wait a few seconds "
+"and retry."
 msgstr ""
 "Un autre postmaster fonctionne-t'il déjà sur le port %d ?\n"
 "Sinon, attendez quelques secondes et réessayez."
@@ -4011,7 +4296,8 @@ msgstr "n'a pas pu recevoir les donn
 
 #: libpq/pqcomm.c:864
 msgid "unexpected EOF within message length word"
-msgstr "fin de fichier (EOF) inattendue à l'intérieur de la longueur du message"
+msgstr ""
+"fin de fichier (EOF) inattendue à l'intérieur de la longueur du message"
 
 #: libpq/pqcomm.c:876
 msgid "invalid message length"
@@ -4059,13 +4345,16 @@ msgstr ""
 "L'exécution du serveur PostgreSQL par l'utilisateur « root » n'est pas\n"
 "autorisée.\n"
 "Le serveur doit être lancé avec un utilisateur non privilégié pour empêcher\n"
-"tout problème possible de sécurité sur le serveur. Voir la documentation pour\n"
+"tout problème possible de sécurité sur le serveur. Voir la documentation "
+"pour\n"
 "plus d'informations sur le lancement propre du serveur.\n"
 
 #: main/main.c:204
 #, c-format
 msgid "%s: real and effective user IDs must match\n"
-msgstr "%s : les identifiants réel et effectif de l'utilisateur doivent correspondre\n"
+msgstr ""
+"%s : les identifiants réel et effectif de l'utilisateur doivent "
+"correspondre\n"
 
 #: main/main.c:248
 #, c-format
@@ -4075,7 +4364,8 @@ msgstr "%s : UID effectif invalide : %d\n"
 #: main/main.c:261
 #, c-format
 msgid "%s: could not determine user name (GetUserName failed)\n"
-msgstr "%s : n'a pas pu déterminer le nom de l'utilisateur (GetUserName a échoué)\n"
+msgstr ""
+"%s : n'a pas pu déterminer le nom de l'utilisateur (GetUserName a échoué)\n"
 
 #: optimizer/path/allpaths.c:214
 msgid "SELECT FOR UPDATE is not supported for inheritance queries"
@@ -4086,8 +4376,11 @@ msgid "UNION JOIN is not implemented"
 msgstr "UNION JOIN n'est pas implémenté"
 
 #: optimizer/plan/initsplan.c:405
-msgid "SELECT FOR UPDATE cannot be applied to the nullable side of an outer join"
-msgstr "SELECT FOR UPDATE ne peut être appliqué sur le côté possiblement NULL d'une jointure externe"
+msgid ""
+"SELECT FOR UPDATE cannot be applied to the nullable side of an outer join"
+msgstr ""
+"SELECT FOR UPDATE ne peut être appliqué sur le côté possiblement NULL d'une "
+"jointure externe"
 
 #: optimizer/plan/initsplan.c:836
 #, c-format
@@ -4096,8 +4389,11 @@ msgstr "n'a pas pu identifier l'op
 
 #: optimizer/plan/initsplan.c:849
 #, c-format
-msgid "equality operator for types %s and %s should be merge-joinable, but isn't"
-msgstr "L'opérateur d'égalité pour les types %s et %s devraient être compris dans un MERGE JOIN mais ce n'est pas le cas"
+msgid ""
+"equality operator for types %s and %s should be merge-joinable, but isn't"
+msgstr ""
+"L'opérateur d'égalité pour les types %s et %s devraient être compris dans un "
+"MERGE JOIN mais ce n'est pas le cas"
 
 #: optimizer/plan/planner.c:594 parser/analyze.c:2133 parser/analyze.c:2297
 #: parser/analyze.c:2852
@@ -4117,7 +4413,8 @@ msgstr "fonction SQL 
 #: parser/parse_expr.c:1324
 #, c-format
 msgid "relation reference \"%s\" cannot be used in an expression"
-msgstr "La relation de référence « %s » ne peut pas être utilisée dans une expression"
+msgstr ""
+"La relation de référence « %s » ne peut pas être utilisée dans une expression"
 
 #: parser/parse_clause.c:336
 #, c-format
@@ -4134,11 +4431,17 @@ msgstr "La sous-requ
 
 #: parser/parse_clause.c:441
 msgid "subquery in FROM may not refer to other relations of same query level"
-msgstr "La sous-requête du FROM pourrait ne pas référer à une autre relation dans le même niveau de la requête"
+msgstr ""
+"La sous-requête du FROM pourrait ne pas référer à une autre relation dans le "
+"même niveau de la requête"
 
 #: parser/parse_clause.c:496
-msgid "function expression in FROM may not refer to other relations of same query level"
-msgstr "L'expression de la fonction du FROM pourrait ne pas référer à d'autres relations sur le mêmeniveau de la requête"
+msgid ""
+"function expression in FROM may not refer to other relations of same query "
+"level"
+msgstr ""
+"L'expression de la fonction du FROM pourrait ne pas référer à d'autres "
+"relations sur le mêmeniveau de la requête"
 
 #: parser/parse_clause.c:508
 msgid "cannot use aggregate function in function expression in FROM"
@@ -4149,7 +4452,8 @@ msgstr ""
 #: parser/parse_clause.c:728
 #, c-format
 msgid "column name \"%s\" appears more than once in USING clause"
-msgstr "le nom de la colonne « %s » apparaît plus d'une fois dans la clause USING"
+msgstr ""
+"le nom de la colonne « %s » apparaît plus d'une fois dans la clause USING"
 
 #: parser/parse_clause.c:743
 #, c-format
@@ -4256,29 +4560,35 @@ msgstr "INSERT a plus de colonnes cibles que d'expressions"
 #: parser/analyze.c:1013
 #, c-format
 msgid "%s will create implicit sequence \"%s\" for \"serial\" column \"%s.%s\""
-msgstr "%s créera des séquences implicites « %s » pour la colonne \"serial\" \"%s.%s\""
+msgstr ""
+"%s créera des séquences implicites « %s » pour la colonne \"serial\" \"%s.%s\""
 
 #: parser/analyze.c:1098 parser/analyze.c:1108
 #, c-format
-msgid "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\""
-msgstr "déclarations NULL/NOT NULL en conflit pour la colonne « %s » de la table « %s »"
+msgid ""
+"conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\""
+msgstr ""
+"déclarations NULL/NOT NULL en conflit pour la colonne « %s » de la table « %s »"
 
 #: parser/analyze.c:1118
 #, c-format
 msgid "multiple default values specified for column \"%s\" of table \"%s\""
 msgstr ""
-"plusieurs valeurs par défaut sont spécifiées pour la colonne « %s » de la table\n"
+"plusieurs valeurs par défaut sont spécifiées pour la colonne « %s » de la "
+"table\n"
 "« %s »"
 
 #: parser/analyze.c:1365
 #, c-format
 msgid "multiple primary keys for table \"%s\" are not allowed"
-msgstr "les clés primaires multiples ne sont pas autorisées pour la table « %s »"
+msgstr ""
+"les clés primaires multiples ne sont pas autorisées pour la table « %s »"
 
 #: parser/analyze.c:1497
 #, c-format
 msgid "column \"%s\" appears twice in primary key constraint"
-msgstr "la colonne « %s » apparaît deux fois dans la contrainte de la clé primaire"
+msgstr ""
+"la colonne « %s » apparaît deux fois dans la contrainte de la clé primaire"
 
 #: parser/analyze.c:1502
 #, c-format
@@ -4296,15 +4606,20 @@ msgstr "L'expression de l'index pourrait ne pas renvoyer un ensemble"
 
 #: parser/analyze.c:1793
 msgid "rule WHERE condition may not contain references to other relations"
-msgstr "La condition WHERE ne devrait pas contenir de références à d'autres relations"
+msgstr ""
+"La condition WHERE ne devrait pas contenir de références à d'autres relations"
 
 #: parser/analyze.c:1799
 msgid "rule WHERE condition may not contain aggregate functions"
 msgstr "La condition WHERE ne devrait pas contenir de fonctions d'aggrégats"
 
 #: parser/analyze.c:1870
-msgid "rules with WHERE conditions may only have SELECT, INSERT, UPDATE, or DELETE actions"
-msgstr "Les règles avec des conditions WHERE ne peuvent contenir que des actionsSELECT, INSERT, UPDATE ou DELETE "
+msgid ""
+"rules with WHERE conditions may only have SELECT, INSERT, UPDATE, or DELETE "
+"actions"
+msgstr ""
+"Les règles avec des conditions WHERE ne peuvent contenir que des "
+"actionsSELECT, INSERT, UPDATE ou DELETE "
 
 #: parser/analyze.c:1889 parser/analyze.c:1961 rewrite/rewriteHandler.c:174
 #: rewrite/rewriteManip.c:747 rewrite/rewriteManip.c:803
@@ -4330,16 +4645,26 @@ msgid "ON DELETE rule may not use NEW"
 msgstr "La règle ON INSERT ne devrait pas utiliser NEW"
 
 #: parser/analyze.c:2254
-msgid "ORDER BY on a UNION/INTERSECT/EXCEPT result must be on one of the result columns"
-msgstr "Les colonnes du ORDER BY pour le résultat d'un UNION/INTERSECT/EXCEPT doiventêtre comprises dans les colonnes du résultat"
+msgid ""
+"ORDER BY on a UNION/INTERSECT/EXCEPT result must be on one of the result "
+"columns"
+msgstr ""
+"Les colonnes du ORDER BY pour le résultat d'un UNION/INTERSECT/EXCEPT "
+"doiventêtre comprises dans les colonnes du résultat"
 
 #: parser/analyze.c:2292
 msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT"
-msgstr "INTO est autorisé uniquement sur le premier SELECT d'un UNION/INTERSECT/EXCEPT"
+msgstr ""
+"INTO est autorisé uniquement sur le premier SELECT d'un UNION/INTERSECT/"
+"EXCEPT"
 
 #: parser/analyze.c:2353
-msgid "UNION/INTERSECT/EXCEPT member statement may not refer to other relations of same query level"
-msgstr "L'instruction membre UNION/INTERSECT/EXCEPT pourrait ne pas référer à d'autres relations que celles de la requête de même niveau"
+msgid ""
+"UNION/INTERSECT/EXCEPT member statement may not refer to other relations of "
+"same query level"
+msgstr ""
+"L'instruction membre UNION/INTERSECT/EXCEPT pourrait ne pas référer à "
+"d'autres relations que celles de la requête de même niveau"
 
 #: parser/analyze.c:2406
 #, c-format
@@ -4376,7 +4701,8 @@ msgstr "ne peut pas utiliser la fonction d'agr
 #, c-format
 msgid "parameter $%d of type %s cannot be coerced to the expected type %s"
 msgstr ""
-"le paramètre $%d de type %s ne peut être utilisé dans la coercion à cause du\n"
+"le paramètre $%d de type %s ne peut être utilisé dans la coercion à cause "
+"du\n"
 "type %s attendu"
 
 #: parser/analyze.c:2856
@@ -4406,7 +4732,8 @@ msgstr "SELECT FOR UPDATE ne peut pas 
 #: parser/analyze.c:2967
 #, c-format
 msgid "relation \"%s\" in FOR UPDATE clause not found in FROM clause"
-msgstr "La relation « %s » d'une clause FOR UPDATE introuvable dans la clause FROM"
+msgstr ""
+"La relation « %s » d'une clause FOR UPDATE introuvable dans la clause FROM"
 
 #: parser/analyze.c:3059
 msgid "misplaced DEFERRABLE clause"
@@ -4438,7 +4765,8 @@ msgstr "clause INITIALLY IMMEDIATE mal plac
 
 #: parser/analyze.c:3227 parser/analyze.c:3248
 #, c-format
-msgid "CREATE specifies a schema (%s) different from the one being created (%s)"
+msgid ""
+"CREATE specifies a schema (%s) different from the one being created (%s)"
 msgstr "CREATE spécifie un schéma (%s) différent de celui tout juste créé (%s)"
 
 #: parser/analyze.c:3302 parser/parse_coerce.c:262 parser/parse_expr.c:138
@@ -4466,8 +4794,12 @@ msgstr "agr
 
 #: parser/parse_agg.c:316
 #, c-format
-msgid "column \"%s.%s\" must appear in the GROUP BY clause or be used in an aggregate function"
-msgstr "la colonne « %s.%s » doit apparaître dans la clause GROUP BY ou doit être utilisé dans une fonction d'agrégat"
+msgid ""
+"column \"%s.%s\" must appear in the GROUP BY clause or be used in an "
+"aggregate function"
+msgstr ""
+"la colonne « %s.%s » doit apparaître dans la clause GROUP BY ou doit être "
+"utilisé dans une fonction d'agrégat"
 
 #: parser/parse_agg.c:321
 #, c-format
@@ -4503,15 +4835,18 @@ msgid "table \"%s\" has %d columns available but %d columns specified"
 msgstr "la table « %s » a %d colonnes disponibles mais %d colonnes spécifiées"
 
 #: parser/parse_relation.c:936
-msgid "a column definition list is only allowed for functions returning \"record\""
+msgid ""
+"a column definition list is only allowed for functions returning \"record\""
 msgstr ""
-"une liste de définition de colonnes est uniquement autorisée pour les fonctions\n"
+"une liste de définition de colonnes est uniquement autorisée pour les "
+"fonctions\n"
 "renvoyant un « record »"
 
 #: parser/parse_relation.c:947
 msgid "a column definition list is required for functions returning \"record\""
 msgstr ""
-"une liste de définition de colonnes est requise pour les fonctions renvoyant\n"
+"une liste de définition de colonnes est requise pour les fonctions "
+"renvoyant\n"
 "un « record »"
 
 #: parser/parse_relation.c:1008
@@ -4524,26 +4859,33 @@ msgstr "trop d'alias de colonnes sp
 msgid "function \"%s\" in FROM has unsupported return type"
 msgstr "La fonction « %s » dans FROM a un type de retour non supporté"
 
-#: parser/parse_relation.c:1423 parser/parse_relation.c:1667
+#: parser/parse_relation.c:1082
+#, c-format
+msgid "joins can have at most %d columns"
+msgstr "les jointures peuvent avoir au plus %d colonnes"
+
+#: parser/parse_relation.c:1433 parser/parse_relation.c:1677
 msgid "function in FROM has unsupported return type"
 msgstr "La fonction du FROM a un type de retour non supporté"
 
-#: parser/parse_relation.c:1911
+#: parser/parse_relation.c:1921
 #, c-format
 msgid "missing FROM-clause entry in subquery for table \"%s\""
-msgstr "entrée manquante de la clause FROM dans la sous-requête de la table « %s »"
+msgstr ""
+"entrée manquante de la clause FROM dans la sous-requête de la table « %s »"
 
-#: parser/parse_relation.c:1916
+#: parser/parse_relation.c:1926
 #, c-format
 msgid "missing FROM-clause entry for table \"%s\""
 msgstr "entrée manquante de la clause FROM pour la table « %s »"
 
-#: parser/parse_relation.c:1935
+#: parser/parse_relation.c:1945
 #, c-format
 msgid "adding missing FROM-clause entry in subquery for table \"%s\""
-msgstr "entrée manquante de la clause FROM dans la sous-requête pour la table « %s »"
+msgstr ""
+"entrée manquante de la clause FROM dans la sous-requête pour la table « %s »"
 
-#: parser/parse_relation.c:1940
+#: parser/parse_relation.c:1950
 #, c-format
 msgid "adding missing FROM-clause entry for table \"%s\""
 msgstr "ajout d'une entrée manquante dans FROM (table « %s »)"
@@ -4595,17 +4937,24 @@ msgstr "les arguments d
 #: parser/parse_coerce.c:1120
 #, c-format
 msgid "argument declared \"anyarray\" is not an array but type %s"
-msgstr "l'argument déclaré « anyarray » n'est pas un tableau mais est du type %s"
+msgstr ""
+"l'argument déclaré « anyarray » n'est pas un tableau mais est du type %s"
 
 #: parser/parse_coerce.c:998
-msgid "argument declared \"anyarray\" is not consistent with argument declared \"anyelement\""
+msgid ""
+"argument declared \"anyarray\" is not consistent with argument declared "
+"\"anyelement\""
 msgstr ""
 "l'argument déclaré « anyarray » n'est pas cohérent avec l'argument déclaré\n"
 "« anyelement »"
 
 #: parser/parse_coerce.c:1009
-msgid "could not determine anyarray/anyelement type because input has type \"unknown\""
-msgstr "impossible de déterminer le type anyarray/anyelement car l'entrée dispose du type \"unknown\""
+msgid ""
+"could not determine anyarray/anyelement type because input has type \"unknown"
+"\""
+msgstr ""
+"impossible de déterminer le type anyarray/anyelement car l'entrée dispose du "
+"type \"unknown\""
 
 #: parser/parse_coerce.c:1034 parser/parse_coerce.c:1051
 #: parser/parse_coerce.c:1105 parser/parse_expr.c:797 parser/parse_expr.c:1229
@@ -4621,7 +4970,9 @@ msgstr "expression trop complexe"
 #: parser/parse_expr.c:107
 #, c-format
 msgid "Nesting depth exceeds maximum expression depth %d."
-msgstr "La profondeur de l'imbrication dépasse la profondeur maximale de l'expression (%d)."
+msgstr ""
+"La profondeur de l'imbrication dépasse la profondeur maximale de "
+"l'expression (%d)."
 
 #: parser/parse_expr.c:109
 msgid "Increase the configuration parameter \"max_expr_depth\"."
@@ -4658,8 +5009,11 @@ msgid "operator %s must return type boolean, not type %s"
 msgstr "L'opérateur %s doit renvoyer le type booléen, et non pas le type %s"
 
 #: parser/parse_expr.c:608 parser/parse_expr.c:615
-msgid "The operator of a quantified predicate subquery must return type boolean."
-msgstr "L'opérateur d'une sous-requête prédicat quantifiée doit renvoyer le type booléen."
+msgid ""
+"The operator of a quantified predicate subquery must return type boolean."
+msgstr ""
+"L'opérateur d'une sous-requête prédicat quantifiée doit renvoyer le type "
+"booléen."
 
 #: parser/parse_expr.c:613
 #, c-format
@@ -4683,7 +5037,9 @@ msgstr "ne peut pas passer plus de %d arguments 
 #: parser/parse_func.c:224
 #, c-format
 msgid "cannot pass result of subquery or join \"%s\" to a function"
-msgstr "impossible de passer le résultat de la sous-requête ou de la jointure « %s » pour une fonction"
+msgstr ""
+"impossible de passer le résultat de la sous-requête ou de la jointure « %s » "
+"pour une fonction"
 
 #: parser/parse_func.c:265
 #, c-format
@@ -4698,7 +5054,8 @@ msgstr "DISTINCT sp
 #: parser/parse_func.c:296
 #, c-format
 msgid "attribute notation .%s applied to type %s, which is not a complex type"
-msgstr "Notation d'attribut .%s appliqué au type %s, qui n'est pas un type complexe"
+msgstr ""
+"Notation d'attribut .%s appliqué au type %s, qui n'est pas un type complexe"
 
 #: parser/parse_func.c:301
 #, c-format
@@ -4711,12 +5068,20 @@ msgid "function %s is not unique"
 msgstr "la fonction %s n'est pas unique"
 
 #: parser/parse_func.c:314
-msgid "Could not choose a best candidate function. You may need to add explicit type casts."
-msgstr "Impossible de choisir un meilleur candidat dans les fonctions. Vous devez ajouter une conversion explicite de type."
+msgid ""
+"Could not choose a best candidate function. You may need to add explicit "
+"type casts."
+msgstr ""
+"Impossible de choisir un meilleur candidat dans les fonctions. Vous devez "
+"ajouter une conversion explicite de type."
 
 #: parser/parse_func.c:322
-msgid "No function matches the given name and argument types. You may need to add explicit type casts."
-msgstr "Aucune fonction ne correspond au nom donné et aux types d'arguments. Vous devez ajouter des conversions explicites de type.explicit type casts."
+msgid ""
+"No function matches the given name and argument types. You may need to add "
+"explicit type casts."
+msgstr ""
+"Aucune fonction ne correspond au nom donné et aux types d'arguments. Vous "
+"devez ajouter des conversions explicites de type.explicit type casts."
 
 #: parser/parse_func.c:371
 msgid "aggregates may not return sets"
@@ -4759,7 +5124,9 @@ msgstr "l'indice d'un tableau doit 
 #: parser/parse_node.c:228
 #, c-format
 msgid "array assignment requires type %s but expression is of type %s"
-msgstr "l'affectation de tableaux requiert le type %s mais l'expression est de type %s"
+msgstr ""
+"l'affectation de tableaux requiert le type %s mais l'expression est de type %"
+"s"
 
 #: parser/parse_oper.c:84 parser/parse_oper.c:785 utils/adt/regproc.c:467
 #: utils/adt/regproc.c:487 utils/adt/regproc.c:665
@@ -4768,7 +5135,7 @@ msgid "operator does not exist: %s"
 msgstr "l'opérateur n'existe pas : %s"
 
 #: parser/parse_oper.c:185 utils/adt/arrayfuncs.c:2393
-#: utils/adt/ri_triggers.c:3604
+#: utils/adt/ri_triggers.c:3606
 #, c-format
 msgid "could not identify an equality operator for type %s"
 msgstr "n'a pas pu identifier un opérateur d'égalité pour le type %s"
@@ -4793,12 +5160,20 @@ msgid "operator is not unique: %s"
 msgstr "l'opérateur n'est pas unique : %s"
 
 #: parser/parse_oper.c:780
-msgid "Could not choose a best candidate operator. You may need to add explicit type casts."
-msgstr "Impossible de choisir un meilleur candidat pour l'opérateur. Vous devez ajouter une conversion explicite de type."
+msgid ""
+"Could not choose a best candidate operator. You may need to add explicit "
+"type casts."
+msgstr ""
+"Impossible de choisir un meilleur candidat pour l'opérateur. Vous devez "
+"ajouter une conversion explicite de type."
 
 #: parser/parse_oper.c:787
-msgid "No operator matches the given name and argument type(s). You may need to add explicit type casts."
-msgstr "Aucun opérateur correspond au nom donné et aux types d'arguments. Vous devez ajouter des conversions explicites de type."
+msgid ""
+"No operator matches the given name and argument type(s). You may need to add "
+"explicit type casts."
+msgstr ""
+"Aucun opérateur correspond au nom donné et aux types d'arguments. Vous devez "
+"ajouter des conversions explicites de type."
 
 #: parser/parse_oper.c:877
 msgid "op ANY/ALL (array) requires array on right side"
@@ -4810,7 +5185,8 @@ msgstr "op ANY/ALL (tableau) requiert un op
 
 #: parser/parse_oper.c:910
 msgid "op ANY/ALL (array) requires operator not to return a set"
-msgstr "op ANY/ALL (tableau) requiert que l'opérateur ne renvoie pas un ensemble"
+msgstr ""
+"op ANY/ALL (tableau) requiert que l'opérateur ne renvoie pas un ensemble"
 
 #: scan.l:306
 msgid "unterminated /* comment"
@@ -4829,9 +5205,11 @@ msgid "unsafe use of \\' in a string literal"
 msgstr "utilisation non sûre de \\' dans une chaîne litérale"
 
 #: scan.l:398
-msgid "Use '' to write quotes in strings. \\' is insecure in client-only encodings."
+msgid ""
+"Use '' to write quotes in strings. \\' is insecure in client-only encodings."
 msgstr ""
-"Utilisez '' pour écrire des guillemets dans une chaîne. \\' n'est pas sécurisé\n"
+"Utilisez '' pour écrire des guillemets dans une chaîne. \\' n'est pas "
+"sécurisé\n"
 "pour les encodages clients."
 
 #: scan.l:410
@@ -4865,7 +5243,9 @@ msgstr "%s sur ou pr
 #: parser/parse_target.c:66
 #, c-format
 msgid "relation reference \"%s\" cannot be used as a select-list entry"
-msgstr "La référence de la relation « %s » ne doit pas être utilisée comme entrée d'une liste SELECT"
+msgstr ""
+"La référence de la relation « %s » ne doit pas être utilisée comme entrée "
+"d'une liste SELECT"
 
 #: parser/parse_target.c:68
 #, c-format
@@ -4936,7 +5316,9 @@ msgstr "la pr
 #: gram.y:978 gram.y:5096 gram.y:7194
 #, c-format
 msgid "INTERVAL(%d) precision reduced to maximum allowed, %d"
-msgstr "La précision de l'intervalle INTERVAL(%d) doit être réduit au maximum permis, %d"
+msgstr ""
+"La précision de l'intervalle INTERVAL(%d) doit être réduit au maximum "
+"permis, %d"
 
 #: gram.y:1770 utils/adt/ri_triggers.c:303 utils/adt/ri_triggers.c:365
 #: utils/adt/ri_triggers.c:544 utils/adt/ri_triggers.c:783
@@ -4975,11 +5357,14 @@ msgstr "argument manquant"
 
 #: gram.y:3248 utils/adt/regproc.c:640
 msgid "Use NONE to denote the missing argument of a unary operator."
-msgstr "Utilisez NONE pour dénoter l'argument manquant d'un opérateur unitaire."
+msgstr ""
+"Utilisez NONE pour dénoter l'argument manquant d'un opérateur unitaire."
 
 #: gram.y:4150
 msgid "column name list not allowed in CREATE TABLE / AS EXECUTE"
-msgstr "la liste de noms de colonnes n'est pas autorisée dans CREATE TABLE / AS EXECUTE"
+msgstr ""
+"la liste de noms de colonnes n'est pas autorisée dans CREATE TABLE / AS "
+"EXECUTE"
 
 #: gram.y:4615
 msgid "LIMIT #,# syntax is not supported"
@@ -5077,7 +5462,8 @@ msgstr "La pr
 #: gram.y:6377
 #, c-format
 msgid "CURRENT_TIMESTAMP(%d) precision reduced to maximum allowed, %d"
-msgstr "La précision de CURRENT_TIMESTAMP(%d) a été réduit au maximum autorisé, %d"
+msgstr ""
+"La précision de CURRENT_TIMESTAMP(%d) a été réduit au maximum autorisé, %d"
 
 #: gram.y:6424
 #, c-format
@@ -5097,7 +5483,8 @@ msgstr "La pr
 #: gram.y:6484
 #, c-format
 msgid "LOCALTIMESTAMP(%d) precision reduced to maximum allowed, %d"
-msgstr "La précision de LOCALTIMESTAMP(%d) a été réduit au maximum autorisé, %d"
+msgstr ""
+"La précision de LOCALTIMESTAMP(%d) a été réduit au maximum autorisé, %d"
 
 #: gram.y:7635
 msgid "OLD used in query that is not in a rule"
@@ -5126,11 +5513,13 @@ msgstr "L'op
 
 #: gram.y:7879
 msgid "wrong number of parameters on left side of OVERLAPS expression"
-msgstr "mauvais nombre de paramètres sur le côté gauche de l'expression OVERLAPS"
+msgstr ""
+"mauvais nombre de paramètres sur le côté gauche de l'expression OVERLAPS"
 
 #: gram.y:7885
 msgid "wrong number of parameters on right side of OVERLAPS expression"
-msgstr "mauvais nombre de paramètres sur le côté droit de l'expression OVERLAPS"
+msgstr ""
+"mauvais nombre de paramètres sur le côté droit de l'expression OVERLAPS"
 
 #: gram.y:7923
 msgid "multiple ORDER BY clauses not allowed"
@@ -5161,32 +5550,74 @@ msgstr "L'appel syst
 #: port/sysv_shmem.c:97 port/pg_shmem.c:97
 #, c-format
 msgid ""
-"This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMMAX parameter.  You can either reduce the request size or reconfigure the kernel with larger SHMMAX.  To reduce the request size (currently %u bytes), reduce PostgreSQL's shared_buffers parameter (currently %d) and/or its max_connections parameter (currently %d).\n"
-"If the request size is already small, it's possible that it is less than your kernel's SHMMIN parameter, in which case raising the request size or reconfiguring SHMMIN is called for.\n"
-"The PostgreSQL documentation contains more information about shared memory configuration."
-msgstr ""
-"Cette erreur signifie habituellement que la demande de PostgreSQL pour un segment de mémoire partagée a dépassé le paramètre PostgreSQL de votre noyau. Vous pouvez soit réduire la taille de la requête soit reconfigurer le noyau avec un SHMMAX plus important. Pour réduire la taille de la requête (actuellement %u octets), réduisez le paramètre de shared_buffers de PostgreSQL (actuellement %d) et/ou le paramètre max_connections (actuellement %d).\n"
-"Si la taille de la requête est déjà petite, il est possible qu'il est moindre que le paramètre SHMMIN de votre noyau, dans ce cas, augmentez la taille de la requête ou reconfigurez SHMMIN.\n"
-"La documentation de PostgreSQL contient plus d'informations sur la configuration de la mémoire partagée."
+"This error usually means that PostgreSQL's request for a shared memory "
+"segment exceeded your kernel's SHMMAX parameter.  You can either reduce the "
+"request size or reconfigure the kernel with larger SHMMAX.  To reduce the "
+"request size (currently %u bytes), reduce PostgreSQL's shared_buffers "
+"parameter (currently %d) and/or its max_connections parameter (currently %"
+"d).\n"
+"If the request size is already small, it's possible that it is less than "
+"your kernel's SHMMIN parameter, in which case raising the request size or "
+"reconfiguring SHMMIN is called for.\n"
+"The PostgreSQL documentation contains more information about shared memory "
+"configuration."
+msgstr ""
+"Cette erreur signifie habituellement que la demande de PostgreSQL pour un "
+"segment de mémoire partagée a dépassé le paramètre PostgreSQL de votre "
+"noyau. Vous pouvez soit réduire la taille de la requête soit reconfigurer le "
+"noyau avec un SHMMAX plus important. Pour réduire la taille de la requête "
+"(actuellement %u octets), réduisez le paramètre de shared_buffers de "
+"PostgreSQL (actuellement %d) et/ou le paramètre max_connections "
+"(actuellement %d).\n"
+"Si la taille de la requête est déjà petite, il est possible qu'il est "
+"moindre que le paramètre SHMMIN de votre noyau, dans ce cas, augmentez la "
+"taille de la requête ou reconfigurez SHMMIN.\n"
+"La documentation de PostgreSQL contient plus d'informations sur la "
+"configuration de la mémoire partagée."
 
 #: port/sysv_shmem.c:110 port/pg_shmem.c:110
 #, c-format
 msgid ""
-"This error usually means that PostgreSQL's request for a shared memory segment exceeded available memory or swap space. To reduce the request size (currently %u bytes), reduce PostgreSQL's shared_buffers parameter (currently %d) and/or its max_connections parameter (currently %d).\n"
-"The PostgreSQL documentation contains more information about shared memory configuration."
-msgstr ""
-"Cette erreur signifie habituellement que la demande PostgreSQL pour un segment de mémoire partagée dépasse la mémoire disponible ou l'espace swap. Pour réduire la taille de la requête (actuellement %u octets), réduisez le paramètre shared_buffers de PostgreSQL (actuellement %d) et/ou le paramètre max_connections (actuellement %d).\n"
-"La documentation de PostgreSQL contient plus d'informations sur la configuration de la mémoire partagée."
+"This error usually means that PostgreSQL's request for a shared memory "
+"segment exceeded available memory or swap space. To reduce the request size "
+"(currently %u bytes), reduce PostgreSQL's shared_buffers parameter "
+"(currently %d) and/or its max_connections parameter (currently %d).\n"
+"The PostgreSQL documentation contains more information about shared memory "
+"configuration."
+msgstr ""
+"Cette erreur signifie habituellement que la demande PostgreSQL pour un "
+"segment de mémoire partagée dépasse la mémoire disponible ou l'espace swap. "
+"Pour réduire la taille de la requête (actuellement %u octets), réduisez le "
+"paramètre shared_buffers de PostgreSQL (actuellement %d) et/ou le paramètre "
+"max_connections (actuellement %d).\n"
+"La documentation de PostgreSQL contient plus d'informations sur la "
+"configuration de la mémoire partagée."
 
 #: port/sysv_shmem.c:119 port/pg_shmem.c:119
 #, c-format
 msgid ""
-"This error does *not* mean that you have run out of disk space. It occurs either if all available shared memory IDs have been taken, in which case you need to raise the SHMMNI parameter in your kernel, or because the system's overall limit for shared memory has been reached.  If you cannot increase the shared memory limit, reduce PostgreSQL's shared memory request (currently %u bytes), by reducing its shared_buffers parameter (currently %d) and/or its max_connections parameter (currently %d).\n"
-"The PostgreSQL documentation contains more information about shared memory configuration."
-msgstr ""
-"Cette erreur signifie habituellement que la demande de PostgreSQL pour un segment de mémoire partagée a dépassé le paramètre PostgreSQL de votre noyau. Vous pouvez soit réduire la taille de la requête soit reconfigurer le noyau avec un SHMMIN plus important. Pour réduire la taille de la requête (actuellement %u octets), réduisez le paramètre de shared_buffers de PostgreSQL (actuellement %d) et/ou le paramètre max_connections (actuellement %d).\n"
-"Si la taille de la requête est déjà petite, il est possible qu'il est moindre que le paramètre SHMMIN de votre noyau, dans ce cas, augmentez la taille de la requête ou reconfigurez SHMMIN.\n"
-"La documentation de PostgreSQL contient plus d'informations sur la configuration de la mémoire partagée."
+"This error does *not* mean that you have run out of disk space. It occurs "
+"either if all available shared memory IDs have been taken, in which case you "
+"need to raise the SHMMNI parameter in your kernel, or because the system's "
+"overall limit for shared memory has been reached.  If you cannot increase "
+"the shared memory limit, reduce PostgreSQL's shared memory request "
+"(currently %u bytes), by reducing its shared_buffers parameter (currently %"
+"d) and/or its max_connections parameter (currently %d).\n"
+"The PostgreSQL documentation contains more information about shared memory "
+"configuration."
+msgstr ""
+"Cette erreur signifie habituellement que la demande de PostgreSQL pour un "
+"segment de mémoire partagée a dépassé le paramètre PostgreSQL de votre "
+"noyau. Vous pouvez soit réduire la taille de la requête soit reconfigurer le "
+"noyau avec un SHMMIN plus important. Pour réduire la taille de la requête "
+"(actuellement %u octets), réduisez le paramètre de shared_buffers de "
+"PostgreSQL (actuellement %d) et/ou le paramètre max_connections "
+"(actuellement %d).\n"
+"Si la taille de la requête est déjà petite, il est possible qu'il est "
+"moindre que le paramètre SHMMIN de votre noyau, dans ce cas, augmentez la "
+"taille de la requête ou reconfigurez SHMMIN.\n"
+"La documentation de PostgreSQL contient plus d'informations sur la "
+"configuration de la mémoire partagée."
 
 #: port/sysv_sema.c:117 port/pg_sema.c:117
 #, c-format
@@ -5202,8 +5633,13 @@ msgstr "L'appel syst
 #, c-format
 msgid ""
 "This error does *not* mean that you have run out of disk space.\n"
-"It occurs when either the system limit for the maximum number of semaphore sets (SEMMNI), or the system wide maximum number of semaphores (SEMMNS), would be exceeded.  You need to raise the respective kernel parameter.  Alternatively, reduce PostgreSQL's consumption of semaphores by reducing its max_connections parameter (currently %d).\n"
-"The PostgreSQL documentation contains more information about configuring your system for PostgreSQL."
+"It occurs when either the system limit for the maximum number of semaphore "
+"sets (SEMMNI), or the system wide maximum number of semaphores (SEMMNS), "
+"would be exceeded.  You need to raise the respective kernel parameter.  "
+"Alternatively, reduce PostgreSQL's consumption of semaphores by reducing its "
+"max_connections parameter (currently %d).\n"
+"The PostgreSQL documentation contains more information about configuring "
+"your system for PostgreSQL."
 msgstr ""
 "Cette erreur ne signifie *pas* que vous manquez d'espace disque.\n"
 "Il arrive que soit la limite système de nombre maximum d'ensembles de\n"
@@ -5216,10 +5652,13 @@ msgstr ""
 
 #: port/sysv_sema.c:151 port/pg_sema.c:151
 #, c-format
-msgid "You possibly need to raise your kernel's SEMVMX value to be at least %d.  Look into the PostgreSQL documentation for details."
+msgid ""
+"You possibly need to raise your kernel's SEMVMX value to be at least %d.  "
+"Look into the PostgreSQL documentation for details."
 msgstr ""
 "Vous pouvez avoir besoin d'augmenter la valeur SEMVMX par noyau pour valoir\n"
-"au moins de %d. Regardez dans la documentation de PostgreSQL pour les détails."
+"au moins de %d. Regardez dans la documentation de PostgreSQL pour les "
+"détails."
 
 #: postmaster/postmaster.c:327
 #, c-format
@@ -5255,7 +5694,8 @@ msgstr ""
 
 #: postmaster/postmaster.c:459 tcop/postgres.c:2218
 msgid "assert checking is not compiled in"
-msgstr "La vérification de l'assertion n'a pas été intégrée lors de la compilation"
+msgstr ""
+"La vérification de l'assertion n'a pas été intégrée lors de la compilation"
 
 #: postmaster/postmaster.c:585 postmaster/postmaster.c:598
 #, c-format
@@ -5268,8 +5708,12 @@ msgid "invalid argument: \"%s\""
 msgstr "Argument invalide : \"%s\""
 
 #: postmaster/postmaster.c:624
-msgid "the number of buffers (-B) must be at least twice the number of allowed connections (-N) and at least 16"
-msgstr "Le nombre de tampons (-B) doit être au moins deux fois le nombre de connexions disponibles (-N) et au moins 16"
+msgid ""
+"the number of buffers (-B) must be at least twice the number of allowed "
+"connections (-N) and at least 16"
+msgstr ""
+"Le nombre de tampons (-B) doit être au moins deux fois le nombre de "
+"connexions disponibles (-N) et au moins 16"
 
 #: postmaster/postmaster.c:630
 msgid "superuser_reserved_connections must be less than max_connections"
@@ -5340,7 +5784,8 @@ msgstr "Options :\n"
 #, c-format
 msgid "  -A 1|0          enable/disable run-time assert checking\n"
 msgstr ""
-"  -A 1|0             active/désactive la vérification des limites (assert) à\n"
+"  -A 1|0             active/désactive la vérification des limites (assert) "
+"à\n"
 "                     l'exécution\n"
 
 #: postmaster/postmaster.c:974 tcop/postgres.c:2085
@@ -5405,8 +5850,11 @@ msgstr "  -p PORT            num
 
 #: postmaster/postmaster.c:988
 #, c-format
-msgid "  -S              silent mode (start in background without logging output)\n"
-msgstr "  -S              mode silencieux (lancement en arrière-plan sans affichage des traces)\n"
+msgid ""
+"  -S              silent mode (start in background without logging output)\n"
+msgstr ""
+"  -S              mode silencieux (lancement en arrière-plan sans affichage "
+"des traces)\n"
 
 #: postmaster/postmaster.c:989 tcop/postgres.c:2098
 #, c-format
@@ -5429,7 +5877,8 @@ msgstr ""
 
 #: postmaster/postmaster.c:993
 #, c-format
-msgid "  -n              do not reinitialize shared memory after abnormal exit\n"
+msgid ""
+"  -n              do not reinitialize shared memory after abnormal exit\n"
 msgstr ""
 "  -n                 ne réinitialise pas la mémoire partagée après un arrêt\n"
 "                     brutal\n"
@@ -5437,7 +5886,9 @@ msgstr ""
 #: postmaster/postmaster.c:994
 #, c-format
 msgid "  -s              send SIGSTOP to all backend servers if one dies\n"
-msgstr "  -s              envoit SIGSTOP à tous les processus serveur si l'un d'entre eux meurt\n"
+msgstr ""
+"  -s              envoit SIGSTOP à tous les processus serveur si l'un "
+"d'entre eux meurt\n"
 
 #: postmaster/postmaster.c:996
 #, c-format
@@ -5478,7 +5929,8 @@ msgstr "
 #, c-format
 msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u"
 msgstr ""
-"Protocole non supportée de l'interface %u.%u : le serveur supporte de %u.0 à\n"
+"Protocole non supportée de l'interface %u.%u : le serveur supporte de %u.0 "
+"à\n"
 "%u.%u"
 
 #: postmaster/postmaster.c:1353
@@ -5489,7 +5941,9 @@ msgstr ""
 
 #: postmaster/postmaster.c:1382
 msgid "no PostgreSQL user name specified in startup packet"
-msgstr "aucun nom d'utilisateur PostgreSQL n'a été spécifié dans le paquet de démarrage"
+msgstr ""
+"aucun nom d'utilisateur PostgreSQL n'a été spécifié dans le paquet de "
+"démarrage"
 
 #: postmaster/postmaster.c:1437
 msgid "the database system is starting up"
@@ -5542,7 +5996,8 @@ msgstr "processus de lancement"
 
 #: postmaster/postmaster.c:1865
 msgid "aborting startup due to startup process failure"
-msgstr "annulation du démarrage à cause d'un échec dans le processus de lancement"
+msgstr ""
+"annulation du démarrage à cause d'un échec dans le processus de lancement"
 
 #: postmaster/postmaster.c:1920
 msgid "all server processes terminated; reinitializing"
@@ -5610,7 +6065,8 @@ msgstr ""
 "(toutes les %d secondes)"
 
 #: postmaster/postmaster.c:2618
-msgid "Consider increasing the configuration parameter \"checkpoint_segments\"."
+msgid ""
+"Consider increasing the configuration parameter \"checkpoint_segments\"."
 msgstr "Considèrez l'augmentation du paramètre « checkpoint_segments »."
 
 #: postmaster/postmaster.c:2886
@@ -5621,7 +6077,8 @@ msgstr "n'a pas pu lancer le processus fils de d
 #: postmaster/postmaster.c:2890
 #, c-format
 msgid "could not fork checkpoint process: %m"
-msgstr "Impossible de lancer le processus fils pour le point de vérification : %m"
+msgstr ""
+"Impossible de lancer le processus fils pour le point de vérification : %m"
 
 #: postmaster/postmaster.c:2894
 #, c-format
@@ -5651,7 +6108,9 @@ msgstr "n'a pas pu lier la socket au r
 #: postmaster/pgstat.c:252
 #, c-format
 msgid "could not get address of socket for statistics collector: %m"
-msgstr "n'a pas pu obtenir l'adresse de la socket du récupérateur de statistiques : %m"
+msgstr ""
+"n'a pas pu obtenir l'adresse de la socket du récupérateur de statistiques : %"
+"m"
 
 #: postmaster/pgstat.c:268
 #, c-format
@@ -5668,7 +6127,8 @@ msgstr ""
 #, c-format
 msgid "could not set statistics collector socket to nonblocking mode: %m"
 msgstr ""
-"n'a pas pu initialiser la socket du récupérateur de statistiques dans le mode\n"
+"n'a pas pu initialiser la socket du récupérateur de statistiques dans le "
+"mode\n"
 "non bloquant : %m"
 
 #: postmaster/pgstat.c:308
@@ -5687,7 +6147,8 @@ msgstr "Impossible de lancer le processus fils du tampon de statistiques : %m"
 
 #: postmaster/pgstat.c:834
 msgid "must be superuser to reset statistics counters"
-msgstr "doit être super-utilisateur pour réinitialiser les compteurs statistiques"
+msgstr ""
+"doit être super-utilisateur pour réinitialiser les compteurs statistiques"
 
 #: postmaster/pgstat.c:1315
 #, c-format
@@ -5725,7 +6186,9 @@ msgstr "Longueur invalide du message des statistiques"
 #: postmaster/pgstat.c:1670
 #, c-format
 msgid "could not set statistics collector pipe to nonblocking mode: %m"
-msgstr "Impossible d'initialiser le tube du collecteur de statistiques dans le mode non bloquant : %m"
+msgstr ""
+"Impossible d'initialiser le tube du collecteur de statistiques dans le mode "
+"non bloquant : %m"
 
 #: postmaster/pgstat.c:1710
 msgid "statistics buffer is full"
@@ -5765,7 +6228,9 @@ msgstr ""
 #: postmaster/pgstat.c:2137
 #, c-format
 msgid "tables hash table for database %u corrupted during cleanup --- abort"
-msgstr "Corruption de la table hachée de la base de données %u lors du lancement --- annulation"
+msgstr ""
+"Corruption de la table hachée de la base de données %u lors du lancement --- "
+"annulation"
 
 #: postmaster/pgstat.c:2186
 #, c-format
@@ -5781,7 +6246,9 @@ msgstr ""
 
 #: postmaster/pgstat.c:2217
 msgid "dead-server-process hash table corrupted during cleanup --- abort"
-msgstr "Corruption de la table hachée des processus serveur morts lors du nettoyage --- annulation"
+msgstr ""
+"Corruption de la table hachée des processus serveur morts lors du nettoyage "
+"--- annulation"
 
 #: postmaster/pgstat.c:2328 postmaster/pgstat.c:2360 postmaster/pgstat.c:2423
 #: postmaster/pgstat.c:2456 postmaster/pgstat.c:2477 postmaster/pgstat.c:2523
@@ -5820,7 +6287,8 @@ msgstr "Utilisez les vues 
 
 #: rewrite/rewriteDefine.c:265
 msgid "multiple actions for rules on SELECT are not implemented"
-msgstr "les actions multiples pour les règles sur SELECT ne sont pas implémentées"
+msgstr ""
+"les actions multiples pour les règles sur SELECT ne sont pas implémentées"
 
 #: rewrite/rewriteDefine.c:274
 msgid "rules on SELECT must have action INSTEAD SELECT"
@@ -5829,7 +6297,8 @@ msgstr "les r
 #: rewrite/rewriteDefine.c:282
 msgid "event qualifications are not implemented for rules on SELECT"
 msgstr ""
-"les qualifications d'événements ne sont pas implémentées pour les règles sur\n"
+"les qualifications d'événements ne sont pas implémentées pour les règles "
+"sur\n"
 "SELECT"
 
 #: rewrite/rewriteDefine.c:302
@@ -5838,7 +6307,8 @@ msgstr "la liste cible de la r
 
 #: rewrite/rewriteDefine.c:318
 msgid "cannot convert relation containing dropped columns to view"
-msgstr "ne peut pas convertir la relation contenant les colonnes supprimées de la vue"
+msgstr ""
+"ne peut pas convertir la relation contenant les colonnes supprimées de la vue"
 
 #: rewrite/rewriteDefine.c:323
 #, c-format
@@ -5850,12 +6320,15 @@ msgstr ""
 #: rewrite/rewriteDefine.c:328
 #, c-format
 msgid "SELECT rule's target entry %d has different type from column \"%s\""
-msgstr "l'entrée cible de la règle SELECT %d a plusieurs types pour la colonne « %s »"
+msgstr ""
+"l'entrée cible de la règle SELECT %d a plusieurs types pour la colonne « %s »"
 
 #: rewrite/rewriteDefine.c:341
 #, c-format
 msgid "SELECT rule's target entry %d has different size from column \"%s\""
-msgstr "l'entrée cible de la règle SELECT %d a plusieurs tailles pour la colonne « %s »"
+msgstr ""
+"l'entrée cible de la règle SELECT %d a plusieurs tailles pour la colonne « %s "
+"»"
 
 #: rewrite/rewriteDefine.c:347
 msgid "SELECT rule's target list has too few entries"
@@ -5879,21 +6352,29 @@ msgstr "n'a pas pu convertir la table 
 #: rewrite/rewriteDefine.c:413
 #, c-format
 msgid "could not convert table \"%s\" to a view because it has triggers"
-msgstr "n'a pas pu convertir la table « %s » en une vue parce qu'elle a des triggers"
+msgstr ""
+"n'a pas pu convertir la table « %s » en une vue parce qu'elle a des triggers"
 
 #: rewrite/rewriteDefine.c:415
-msgid "In particular, the table may not be involved in any foreign key relationships."
-msgstr "En particulier, la table pourrait ne pas être impliquée dans les relations des clés étrangères."
+msgid ""
+"In particular, the table may not be involved in any foreign key "
+"relationships."
+msgstr ""
+"En particulier, la table pourrait ne pas être impliquée dans les relations "
+"des clés étrangères."
 
 #: rewrite/rewriteDefine.c:420
 #, c-format
 msgid "could not convert table \"%s\" to a view because it has indexes"
-msgstr "n'a pas pu convertir la table « %s » en une vue parce qu'elle a des index"
+msgstr ""
+"n'a pas pu convertir la table « %s » en une vue parce qu'elle a des index"
 
 #: rewrite/rewriteDefine.c:426
 #, c-format
 msgid "could not convert table \"%s\" to a view because it has child tables"
-msgstr "n'a pas pu convertir la table « %s » en une vue parce qu'elle a des tables filles"
+msgstr ""
+"n'a pas pu convertir la table « %s » en une vue parce qu'elle a des tables "
+"filles"
 
 #: rewrite/rewriteDefine.c:568 rewrite/rewriteRemove.c:59
 #, c-format
@@ -5986,7 +6467,9 @@ msgstr "aucun tampon local vide disponible"
 
 #: storage/file/fd.c:361
 msgid "insufficient file descriptors available to start server process"
-msgstr "nombre de descripteurs de fichier insuffisants pour lancer le processus serveur"
+msgstr ""
+"nombre de descripteurs de fichier insuffisants pour lancer le processus "
+"serveur"
 
 #: storage/file/fd.c:362
 #, c-format
@@ -6015,12 +6498,15 @@ msgstr "max_fsm_pages est trop large"
 #: storage/freespace/freespace.c:705
 #, c-format
 msgid "free space map: %d relations, %d pages stored; %.0f total pages needed"
-msgstr "free space map : %d relations, %d pages stockées ; %.0f pages nécessaires"
+msgstr ""
+"free space map : %d relations, %d pages stockées ; %.0f pages nécessaires"
 
 #: storage/freespace/freespace.c:707
 #, c-format
 msgid "Allocated FSM size: %d relations + %d pages = %.0f kB shared memory."
-msgstr "Allocation de la taille FSM : %d relations + %d pages = %.0f Ko de mémoire partagée."
+msgstr ""
+"Allocation de la taille FSM : %d relations + %d pages = %.0f Ko de mémoire "
+"partagée."
 
 #: storage/ipc/shmem.c:383
 #, c-format
@@ -6030,12 +6516,16 @@ msgstr "n'a pas pu allouer un segment de m
 #: storage/lmgr/deadlock.c:867
 #, c-format
 msgid "Process %d waits for %s on transaction %u; blocked by process %d."
-msgstr "Le processus %d attend %s sur la transaction %u; bloqué par le processus %d."
+msgstr ""
+"Le processus %d attend %s sur la transaction %u; bloqué par le processus %d."
 
 #: storage/lmgr/deadlock.c:877
 #, c-format
-msgid "Process %d waits for %s on relation %u of database %u; blocked by process %d."
-msgstr "Le processus %d attend %s sur la relation %u de la base de données %u; bloqué par le processus %d."
+msgid ""
+"Process %d waits for %s on relation %u of database %u; blocked by process %d."
+msgstr ""
+"Le processus %d attend %s sur la relation %u de la base de données %u; "
+"bloqué par le processus %d."
 
 #: storage/lmgr/deadlock.c:887
 msgid "deadlock detected"
@@ -6049,7 +6539,9 @@ msgstr "Vous pourriez avoir besoin d'augmenter max_locks_per_transaction."
 #: storage/page/bufpage.c:474
 #, c-format
 msgid "corrupted page pointers: lower = %u, upper = %u, special = %u"
-msgstr "pointeurs de page corrompus : le plus bas = %u, le plus haut = %u, spécial = %u"
+msgstr ""
+"pointeurs de page corrompus : le plus bas = %u, le plus haut = %u, spécial = "
+"%u"
 
 #: storage/page/bufpage.c:379
 #, c-format
@@ -6118,14 +6610,18 @@ msgstr "Impossible de supprimer %u/%u : %m"
 #: tcop/fastpath.c:106 tcop/fastpath.c:450 tcop/fastpath.c:573
 #, c-format
 msgid "invalid argument size %d in function call message"
-msgstr "taille de l'argument %d invalide dans le message d'appel de la fonction"
+msgstr ""
+"taille de l'argument %d invalide dans le message d'appel de la fonction"
 
 #: tcop/fastpath.c:305 tcop/postgres.c:836 tcop/postgres.c:1143
 #: tcop/postgres.c:1335 tcop/postgres.c:1581 tcop/postgres.c:1682
 #: tcop/postgres.c:1758
-msgid "current transaction is aborted, commands ignored until end of transaction block"
+msgid ""
+"current transaction is aborted, commands ignored until end of transaction "
+"block"
 msgstr ""
-"la transaction est annulée, les commandes sont ignorées jusqu'à la fin du bloc\n"
+"la transaction est annulée, les commandes sont ignorées jusqu'à la fin du "
+"bloc\n"
 "de la transaction"
 
 #: tcop/fastpath.c:420 tcop/fastpath.c:543
@@ -6145,7 +6641,8 @@ msgstr ""
 #: tcop/fastpath.c:511 tcop/fastpath.c:596
 #, c-format
 msgid "incorrect binary data format in function argument %d"
-msgstr "format des données binaires incorrect dans l'argument de la fonction %d"
+msgstr ""
+"format des données binaires incorrect dans l'argument de la fonction %d"
 
 #: tcop/postgres.c:341 tcop/postgres.c:353 tcop/postgres.c:364
 #: tcop/postgres.c:376 tcop/postgres.c:3175
@@ -6170,7 +6667,8 @@ msgstr "dur
 
 #: tcop/postgres.c:1119
 msgid "cannot insert multiple commands into a prepared statement"
-msgstr "ne peut pas insérer les commandes multiples dans une instruction préparée"
+msgstr ""
+"ne peut pas insérer les commandes multiples dans une instruction préparée"
 
 #: tcop/postgres.c:1300
 #, c-format
@@ -6183,7 +6681,9 @@ msgstr "l'instruction pr
 
 #: tcop/postgres.c:1319
 #, c-format
-msgid "bind message supplies %d parameters, but prepared statement \"%s\" requires %d"
+msgid ""
+"bind message supplies %d parameters, but prepared statement \"%s\" requires %"
+"d"
 msgstr ""
 "le message bind fournit %d paramètres, mais l'instruction préparée « %s » en\n"
 "requiert %d"
@@ -6200,17 +6700,23 @@ msgstr "le portail 
 
 #: tcop/postgres.c:1904
 msgid "terminating connection because of crash of another server process"
-msgstr "arrêt de la connexion à cause de l'arrêt brutal d'un autre processus serveur"
+msgstr ""
+"arrêt de la connexion à cause de l'arrêt brutal d'un autre processus serveur"
 
 #: tcop/postgres.c:1905
-msgid "The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory."
+msgid ""
+"The postmaster has commanded this server process to roll back the current "
+"transaction and exit, because another server process exited abnormally and "
+"possibly corrupted shared memory."
 msgstr ""
 "Le postmaster a commandé à ce processus serveur d'annuler la transaction\n"
 "courante et de quitter car un autre processus serveur a quitté anormalement\n"
 "et qu'il existe probablement de la mémoire partagée corrompue."
 
 #: tcop/postgres.c:1909
-msgid "In a moment you should be able to reconnect to the database and repeat your command."
+msgid ""
+"In a moment you should be able to reconnect to the database and repeat your "
+"command."
 msgstr ""
 "Dans un moment, vous devriez être capable de vous reconnecter à la base de\n"
 "données et de relancer votre commande."
@@ -6220,7 +6726,9 @@ msgid "floating-point exception"
 msgstr "exception dû à une virgule flottante"
 
 #: tcop/postgres.c:2025
-msgid "An invalid floating-point operation was signaled. This probably means an out-of-range result or an invalid operation, such as division by zero."
+msgid ""
+"An invalid floating-point operation was signaled. This probably means an out-"
+"of-range result or an invalid operation, such as division by zero."
 msgstr ""
 "Une opération invalide sur les virgules flottantes a été signalée.\n"
 "Ceci signifie probablement un résultat en dehors de l'échelle ou une\n"
@@ -6259,12 +6767,14 @@ msgstr ""
 #: tcop/postgres.c:2087
 #, c-format
 msgid "  -d 0-5          debugging level (0 is off)\n"
-msgstr "  -d 0-5          niveau de déboguage (0 correspond à une désactivation)\n"
+msgstr ""
+"  -d 0-5          niveau de déboguage (0 correspond à une désactivation)\n"
 
 #: tcop/postgres.c:2089
 #, c-format
 msgid "  -e              use European date input format (DMY)\n"
-msgstr "  -e                 utilise le format de saisie européen des dates (DMY)\n"
+msgstr ""
+"  -e                 utilise le format de saisie européen des dates (DMY)\n"
 
 #: tcop/postgres.c:2090
 #, c-format
@@ -6274,7 +6784,9 @@ msgstr "  -E              affiche la requ
 #: tcop/postgres.c:2092
 #, c-format
 msgid "  -N              do not use newline as interactive query delimiter\n"
-msgstr "  -N              n'utilise pas le retoru chariot comme délimiteur de requête interactif\n"
+msgstr ""
+"  -N              n'utilise pas le retoru chariot comme délimiteur de "
+"requête interactif\n"
 
 #: tcop/postgres.c:2093
 #, c-format
@@ -6299,12 +6811,14 @@ msgstr "  -S MEM-TRI      initialise la taille m
 #: tcop/postgres.c:2097
 #, c-format
 msgid "  --describe-config  describe configuration parameters, then exit\n"
-msgstr "  --describe-config  décrit les paramètres de configuration, puis quitte\n"
+msgstr ""
+"  --describe-config  décrit les paramètres de configuration, puis quitte\n"
 
 #: tcop/postgres.c:2101
 #, c-format
 msgid "  -f s|i|n|m|h    forbid use of some plan types\n"
-msgstr "  -f s|i|n|m|h       interdit l'utilisation de certains types de plan\n"
+msgstr ""
+"  -f s|i|n|m|h       interdit l'utilisation de certains types de plan\n"
 
 #: tcop/postgres.c:2102
 #, c-format
@@ -6340,8 +6854,12 @@ msgstr ""
 "Rapportez les bogues à <pgsql-bugs@postgresql.org>.\n"
 
 #: tcop/postgres.c:2580
-msgid "statement-level statistics are disabled because parser, planner, or executor statistics are on"
-msgstr "Les statistiques au niveau instruction sont désactivées car les statistiques de l'analyseur, du plannificateur ou de l'exécuteur sont activées"
+msgid ""
+"statement-level statistics are disabled because parser, planner, or executor "
+"statistics are on"
+msgstr ""
+"Les statistiques au niveau instruction sont désactivées car les statistiques "
+"de l'analyseur, du plannificateur ou de l'exécuteur sont activées"
 
 #: tcop/postgres.c:2669
 msgid "invalid command-line arguments for server process"
@@ -6445,7 +6963,9 @@ msgstr "doit 
 
 #: tcop/utility.c:988
 msgid "must be superuser to do CHECKPOINT"
-msgstr "doit être super-utilisateur pour exécuter un point de vérification (CHECKPOINT)"
+msgstr ""
+"doit être super-utilisateur pour exécuter un point de vérification "
+"(CHECKPOINT)"
 
 #: utils/adt/array_userfuncs.c:50
 msgid "could not determine input data types"
@@ -6467,7 +6987,8 @@ msgstr "ne peut pas concat
 
 #: utils/adt/array_userfuncs.c:176
 #, c-format
-msgid "Arrays with element types %s and %s are not compatible for concatenation."
+msgid ""
+"Arrays with element types %s and %s are not compatible for concatenation."
 msgstr ""
 "Les tableaux avec les types d'élément %s et %s ne sont pas compatibles\n"
 "pour la concaténation."
@@ -6480,7 +7001,9 @@ msgstr ""
 "concaténation."
 
 #: utils/adt/array_userfuncs.c:248
-msgid "Arrays with differing element dimensions are not compatible for concatenation."
+msgid ""
+"Arrays with differing element dimensions are not compatible for "
+"concatenation."
 msgstr ""
 "Les tableaux de dimensions différentes ne sont pas compatibles pour\n"
 "une concaténation."
@@ -6544,7 +7067,8 @@ msgstr "un nom doit suivre le signe 
 #: utils/adt/acl.c:291
 #, c-format
 msgid "defaulting grantor to user ID %u"
-msgstr "par défaut, le « donneur de droits » devient l'utilisateur d'identifiant %u"
+msgstr ""
+"par défaut, le « donneur de droits » devient l'utilisateur d'identifiant %u"
 
 #: utils/adt/acl.c:350
 msgid "extra garbage at the end of the ACL specification"
@@ -6574,11 +7098,11 @@ msgstr "type de droit non reconnu : 
 msgid "function \"%s\" does not exist"
 msgstr "la fonction « %s » n'existe pas"
 
-#: utils/adt/like_match.c:291 utils/adt/like.c:453 utils/adt/regexp.c:479
+#: utils/adt/like_match.c:291 utils/adt/like.c:453 utils/adt/regexp.c:510
 msgid "invalid escape string"
 msgstr "chaîne d'échappement invalide"
 
-#: utils/adt/like_match.c:292 utils/adt/like.c:454 utils/adt/regexp.c:480
+#: utils/adt/like_match.c:292 utils/adt/like.c:454 utils/adt/regexp.c:511
 msgid "Escape string must be empty or one character."
 msgstr "La chaîne d'échappement doit être vide ou ne contenir qu'un caractère."
 
@@ -6592,7 +7116,8 @@ msgstr "
 
 #: utils/adt/arrayfuncs.c:249
 msgid "upper bound cannot be less than lower bound"
-msgstr "la limite supérieure ne peut pas être plus petite que la limite inférieure"
+msgstr ""
+"la limite supérieure ne peut pas être plus petite que la limite inférieure"
 
 #: utils/adt/arrayfuncs.c:261
 msgid "array value must start with \"{\" or dimension information"
@@ -6667,7 +7192,8 @@ msgstr "Les 
 
 #: utils/adt/arrayfuncs.c:2371 utils/adt/arrayfuncs.c:2526
 msgid "cannot compare arrays of different element types"
-msgstr "ne peut pas comparer des tableaux ayant des types d'éléments différents"
+msgstr ""
+"ne peut pas comparer des tableaux ayant des types d'éléments différents"
 
 #: utils/adt/arrayfuncs.c:2543
 #, c-format
@@ -6684,7 +7210,9 @@ msgstr "le type cible n'est pas un tableau"
 
 #: utils/adt/arrayfuncs.c:2935
 msgid "array coercion to domain type elements not currently supported"
-msgstr "La coercion du tableau vers les éléments de type domaine n'est pas actuellement supportée"
+msgstr ""
+"La coercion du tableau vers les éléments de type domaine n'est pas "
+"actuellement supportée"
 
 #: utils/adt/ascii.c:68
 #, c-format
@@ -6704,7 +7232,7 @@ msgstr "syntaxe en entr
 #: utils/adt/cash.c:496 utils/adt/cash.c:548 utils/adt/cash.c:601
 #: utils/adt/cash.c:653 utils/adt/char.c:186 utils/adt/float.c:571
 #: utils/adt/float.c:635 utils/adt/float.c:1857 utils/adt/float.c:1919
-#: utils/adt/geo_ops.c:3809 utils/adt/int.c:644 utils/adt/int.c:709
+#: utils/adt/geo_ops.c:3811 utils/adt/int.c:644 utils/adt/int.c:709
 #: utils/adt/int.c:750 utils/adt/int.c:791 utils/adt/int.c:805
 #: utils/adt/int.c:819 utils/adt/int.c:833 utils/adt/int.c:847
 #: utils/adt/int8.c:526 utils/adt/int8.c:555 utils/adt/int8.c:653
@@ -6712,7 +7240,7 @@ msgstr "syntaxe en entr
 msgid "division by zero"
 msgstr "division par zéro"
 
-#: utils/adt/date.c:85 utils/adt/datetime.c:1332 utils/adt/datetime.c:2087
+#: utils/adt/date.c:85 utils/adt/datetime.c:1349 utils/adt/datetime.c:2104
 msgid "date/time value \"current\" is no longer supported"
 msgstr "la valeur « current » pour la date et heure n'est plus supportée"
 
@@ -6777,33 +7305,33 @@ msgstr "le fuseau horaire 
 msgid "\"interval\" time zone \"%s\" not valid"
 msgstr "le fuseau horaire « %s » n'est pas valide pour le type « interval »"
 
-#: utils/adt/datetime.c:1514 utils/adt/datetime.c:2369
+#: utils/adt/datetime.c:1531 utils/adt/datetime.c:2386
 #: utils/adt/formatting.c:3145
 #, c-format
 msgid "inconsistent use of year %04d and \"BC\""
 msgstr "utilisation non cohérente de l'année %04d et de « BC »"
 
-#: utils/adt/datetime.c:3338 utils/adt/datetime.c:3345
+#: utils/adt/datetime.c:3355 utils/adt/datetime.c:3362
 #, c-format
 msgid "date/time field value out of range: \"%s\""
 msgstr "valeur du champ date/time en dehors des limites : « %s »"
 
-#: utils/adt/datetime.c:3347
+#: utils/adt/datetime.c:3364
 msgid "Perhaps you need a different \"datestyle\" setting."
 msgstr "Peut-être avez-vous besoin d'un paramètrage « datestyle » différent."
 
-#: utils/adt/datetime.c:3352
+#: utils/adt/datetime.c:3369
 #, c-format
 msgid "interval field value out of range: \"%s\""
 msgstr "valeur du champ interval en dehors des limites : « %s »"
 
-#: utils/adt/datetime.c:3358
+#: utils/adt/datetime.c:3375
 #, c-format
 msgid "time zone displacement out of range: \"%s\""
 msgstr "déplacement du fuseau horaire en dehors des limites : « %s »"
 
 #. translator: first %s is inet or cidr
-#: utils/adt/datetime.c:3365 utils/adt/network.c:90
+#: utils/adt/datetime.c:3382 utils/adt/network.c:90
 #, c-format
 msgid "invalid input syntax for type %s: \"%s\""
 msgstr "syntaxe en entrée invalide pour le type %s : « %s »"
@@ -6984,7 +7512,7 @@ msgstr "ne peut pas calculer le jour de l'ann
 msgid "\"RN\" not supported"
 msgstr "« RN » non supporté"
 
-#: utils/adt/geo_ops.c:292 utils/adt/geo_ops.c:3930 utils/adt/geo_ops.c:4820
+#: utils/adt/geo_ops.c:292 utils/adt/geo_ops.c:3932 utils/adt/geo_ops.c:4822
 msgid "too many points requested"
 msgstr "trop de points demandé"
 
@@ -7012,76 +7540,76 @@ msgstr "le type 
 msgid "invalid input syntax for type path: \"%s\""
 msgstr "syntaxe en entrée invalide pour le type path : « %s »"
 
-#: utils/adt/geo_ops.c:1389
+#: utils/adt/geo_ops.c:1391
 msgid "invalid number of points in external \"path\" value"
 msgstr "nombre de points invalide dans la valeur externe de « path »"
 
-#: utils/adt/geo_ops.c:1730
+#: utils/adt/geo_ops.c:1732
 #, c-format
 msgid "invalid input syntax for type point: \"%s\""
 msgstr "syntaxe en entrée invalide pour le type point : « %s »"
 
-#: utils/adt/geo_ops.c:1958
+#: utils/adt/geo_ops.c:1960
 #, c-format
 msgid "invalid input syntax for type lseg: \"%s\""
 msgstr "syntaxe en entrée invalide pour le type lseg : « %s »"
 
-#: utils/adt/geo_ops.c:2550
+#: utils/adt/geo_ops.c:2552
 msgid "function \"dist_lb\" not implemented"
 msgstr "la fonction « dist_lb » n'est pas implémentée"
 
-#: utils/adt/geo_ops.c:3063
+#: utils/adt/geo_ops.c:3065
 msgid "function \"close_lb\" not implemented"
 msgstr "la fonction « close_lb » n'est pas implémentée"
 
-#: utils/adt/geo_ops.c:3342
+#: utils/adt/geo_ops.c:3344
 msgid "cannot create bounding box for empty polygon"
 msgstr "ne peut pas créer une boîte entourée pour un polygône vide"
 
-#: utils/adt/geo_ops.c:3366 utils/adt/geo_ops.c:3378
+#: utils/adt/geo_ops.c:3368 utils/adt/geo_ops.c:3380
 #, c-format
 msgid "invalid input syntax for type polygon: \"%s\""
 msgstr "syntaxe en entrée invalide pour le type polygon : « %s »"
 
-#: utils/adt/geo_ops.c:3418
+#: utils/adt/geo_ops.c:3420
 msgid "invalid number of points in external \"polygon\" value"
 msgstr "nombre de points invalide dans la valeur externe de « polygon »"
 
-#: utils/adt/geo_ops.c:3728
+#: utils/adt/geo_ops.c:3730
 msgid "function \"poly_distance\" not implemented"
 msgstr "la fonction « poly_distance » n'est pas implémentée"
 
-#: utils/adt/geo_ops.c:4040
+#: utils/adt/geo_ops.c:4042
 msgid "function \"path_center\" not implemented"
 msgstr "la fonction « path_center » n'est pas implémentée"
 
-#: utils/adt/geo_ops.c:4057
+#: utils/adt/geo_ops.c:4059
 msgid "open path cannot be converted to polygon"
 msgstr "le chemin ouvert ne peut être converti en polygône"
 
-#: utils/adt/geo_ops.c:4224 utils/adt/geo_ops.c:4234 utils/adt/geo_ops.c:4249
-#: utils/adt/geo_ops.c:4255
+#: utils/adt/geo_ops.c:4226 utils/adt/geo_ops.c:4236 utils/adt/geo_ops.c:4251
+#: utils/adt/geo_ops.c:4257
 #, c-format
 msgid "invalid input syntax for type circle: \"%s\""
 msgstr "syntaxe en entrée invalide pour le type circle : « %s »"
 
-#: utils/adt/geo_ops.c:4277 utils/adt/geo_ops.c:4285
+#: utils/adt/geo_ops.c:4279 utils/adt/geo_ops.c:4287
 msgid "could not format \"circle\" value"
 msgstr "n'a pas pu formater la valeur « circle »"
 
-#: utils/adt/geo_ops.c:4312
+#: utils/adt/geo_ops.c:4314
 msgid "invalid radius in external \"circle\" value"
 msgstr "diamètre invalide pour la valeur externe de « circle »"
 
-#: utils/adt/geo_ops.c:4806
+#: utils/adt/geo_ops.c:4808
 msgid "cannot convert circle with radius zero to polygon"
 msgstr "ne peut pas convertir le cercle avec un diamètre zéro en un polygône"
 
-#: utils/adt/geo_ops.c:4811
+#: utils/adt/geo_ops.c:4813
 msgid "must request at least 2 points"
 msgstr "doit demander au moins deux points"
 
-#: utils/adt/geo_ops.c:4855 utils/adt/geo_ops.c:4878
+#: utils/adt/geo_ops.c:4857 utils/adt/geo_ops.c:4880
 msgid "cannot convert empty polygon to circle"
 msgstr "ne peut pas convertir un polygône vide en cercle"
 
@@ -7220,8 +7748,12 @@ msgstr "champ num
 
 #: utils/adt/numeric.c:2976
 #, c-format
-msgid "The absolute value is greater than or equal to 10^%d for field with precision %d, scale %d."
-msgstr "La valeur absolue est plus grande ou égale à 10^%d pour le champ de précision %d, échelle %d."
+msgid ""
+"The absolute value is greater than or equal to 10^%d for field with "
+"precision %d, scale %d."
+msgstr ""
+"La valeur absolue est plus grande ou égale à 10^%d pour le champ de "
+"précision %d, échelle %d."
 
 #: utils/adt/numeric.c:4125
 msgid "argument for function \"exp\" too big"
@@ -7325,16 +7857,16 @@ msgstr "ne peut pas accepter une valeur de type anyelement"
 msgid "cannot display a value of type anyelement"
 msgstr "ne peut pas afficher une valeur de type anyelement"
 
-#: utils/adt/regexp.c:154 utils/adt/regexp.c:240
-#, c-format
-msgid "regular expression failed: %s"
-msgstr "l'expression rationnelle a échoué : %s"
-
-#: utils/adt/regexp.c:186
+#: utils/adt/regexp.c:154
 #, c-format
 msgid "invalid regular expression: %s"
 msgstr "expression rationnelle invalide : %s"
 
+#: utils/adt/regexp.c:236
+#, c-format
+msgid "regular expression failed: %s"
+msgstr "l'expression rationnelle a échoué : %s"
+
 #: utils/adt/regproc.c:122 utils/adt/regproc.c:142
 #, c-format
 msgid "more than one function named \"%s\""
@@ -7370,11 +7902,12 @@ msgid "improper type name"
 msgstr "nom du type invalide"
 
 #: utils/adt/ri_triggers.c:339 utils/adt/ri_triggers.c:2722
-#: utils/adt/ri_triggers.c:3211 utils/adt/ri_triggers.c:3248
+#: utils/adt/ri_triggers.c:3213 utils/adt/ri_triggers.c:3250
 #, c-format
 msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\""
 msgstr ""
-"une instruction insert ou update sur la table « %s » viole la contrainte de clé\n"
+"une instruction insert ou update sur la table « %s » viole la contrainte de "
+"clé\n"
 "étrangère « %s »"
 
 #: utils/adt/ri_triggers.c:342 utils/adt/ri_triggers.c:2725
@@ -7384,7 +7917,8 @@ msgstr "MATCH FULL n'autorise pas le mixage de valeurs cl
 #: utils/adt/ri_triggers.c:2484 utils/adt/ri_triggers.c:2940
 #, c-format
 msgid "function \"%s\" called with wrong number of trigger arguments"
-msgstr "La fonction \"%s\" est appelée avec le mauvais nombre d'arguments triggers"
+msgstr ""
+"La fonction \"%s\" est appelée avec le mauvais nombre d'arguments triggers"
 
 #: utils/adt/ri_triggers.c:2502 utils/adt/ri_triggers.c:2950
 #, c-format
@@ -7392,16 +7926,20 @@ msgid "no target table given for trigger \"%s\" on table \"%s\""
 msgstr "Aucune table cible donnée pour le trigger \"%s\" sur la table \"%s\""
 
 #: utils/adt/ri_triggers.c:2505 utils/adt/ri_triggers.c:2953
-msgid "Remove this referential integrity trigger and its mates, then do ALTER TABLE ADD CONSTRAINT."
+msgid ""
+"Remove this referential integrity trigger and its mates, then do ALTER TABLE "
+"ADD CONSTRAINT."
 msgstr ""
 "Supprimez ce trigger sur une intégrité référentielle et ses enfants,\n"
 "puis faites un ALTER TABLE ADD CONSTRAINT."
 
 #: utils/adt/ri_triggers.c:2860 utils/adt/ri_triggers.c:2870
-#: utils/adt/ri_triggers.c:3310
+#: utils/adt/ri_triggers.c:3312
 #, c-format
-msgid "table \"%s\" does not have column \"%s\" referenced by constraint \"%s\""
-msgstr "La table « %s » n'a pas de colonne « %s » référencée par la contrainte « %s »"
+msgid ""
+"table \"%s\" does not have column \"%s\" referenced by constraint \"%s\""
+msgstr ""
+"La table « %s » n'a pas de colonne « %s » référencée par la contrainte « %s »"
 
 #: utils/adt/ri_triggers.c:2890
 #, c-format
@@ -7426,56 +7964,65 @@ msgstr "la fonction 
 #: utils/adt/ri_triggers.c:2920
 #, c-format
 msgid "function \"%s\" must be fired for INSERT or UPDATE"
-msgstr "la fonction « %s » doit être exécutée pour les instructions INSERT ou UPDATE"
+msgstr ""
+"la fonction « %s » doit être exécutée pour les instructions INSERT ou UPDATE"
 
 #: utils/adt/ri_triggers.c:2927
 #, c-format
 msgid "function \"%s\" must be fired for DELETE"
 msgstr "la fonction « %s » doit être exécutée pour l'instruction DELETE"
 
-#: utils/adt/ri_triggers.c:3178
+#: utils/adt/ri_triggers.c:3180
 #, c-format
-msgid "referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave unexpected result"
+msgid ""
+"referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave "
+"unexpected result"
 msgstr ""
-"la requête d'intégrité référentielle sur « %s » à partir de la contrainte « %s »\n"
+"la requête d'intégrité référentielle sur « %s » à partir de la contrainte « %s "
+"»\n"
 "sur « %s » donne des résultats inattendus"
 
-#: utils/adt/ri_triggers.c:3182
+#: utils/adt/ri_triggers.c:3184
 msgid "This is most likely due to a rule having rewritten the query."
 msgstr "Ceci est certainement dû à une règle qui a ré-écrit la requête."
 
-#: utils/adt/ri_triggers.c:3213
+#: utils/adt/ri_triggers.c:3215
 #, c-format
 msgid "No rows were found in \"%s\"."
 msgstr "Aucune ligne trouvée dans « %s »."
 
-#: utils/adt/ri_triggers.c:3250
+#: utils/adt/ri_triggers.c:3252
 #, c-format
 msgid "Key (%s)=(%s) is not present in table \"%s\"."
 msgstr "La clé (%s)=(%s) n'est pas présente dans la table « %s »."
 
-#: utils/adt/ri_triggers.c:3256
+#: utils/adt/ri_triggers.c:3258
 #, c-format
-msgid "update or delete on \"%s\" violates foreign key constraint \"%s\" on \"%s\""
-msgstr "Les instructions update ou delete sur \"%s\" viole la contrainte de clé étrangère \"%s\" sur \"%s\""
+msgid ""
+"update or delete on \"%s\" violates foreign key constraint \"%s\" on \"%s\""
+msgstr ""
+"Les instructions update ou delete sur \"%s\" viole la contrainte de clé "
+"étrangère \"%s\" sur \"%s\""
 
-#: utils/adt/ri_triggers.c:3259
+#: utils/adt/ri_triggers.c:3261
 #, c-format
 msgid "Key (%s)=(%s) is still referenced from table \"%s\"."
 msgstr "La clé (%s)=(%s) est toujours référencée à partir de la table « %s »."
 
-#: utils/adt/ruleutils.c:1553
+#: utils/adt/ruleutils.c:1554
 #, c-format
 msgid "rule \"%s\" has unsupported event type %d"
 msgstr "la règle « %s » a un type d'événement %d non supporté"
 
-#: utils/adt/selfuncs.c:3133 utils/adt/selfuncs.c:3577
+#: utils/adt/selfuncs.c:3155 utils/adt/selfuncs.c:3599
 msgid "case insensitive matching not supported on type bytea"
-msgstr "la recherche insensible à la casse n'est pas supportée avec le type bytea"
+msgstr ""
+"la recherche insensible à la casse n'est pas supportée avec le type bytea"
 
-#: utils/adt/selfuncs.c:3247 utils/adt/selfuncs.c:3738
+#: utils/adt/selfuncs.c:3269 utils/adt/selfuncs.c:3760
 msgid "regular-expression matching not supported on type bytea"
-msgstr "la recherche par expression rationnelle n'est pas supportée sur le type bytea"
+msgstr ""
+"la recherche par expression rationnelle n'est pas supportée sur le type bytea"
 
 #: utils/adt/tid.c:66 utils/adt/tid.c:74 utils/adt/tid.c:82
 #, c-format
@@ -7520,7 +8067,8 @@ msgstr "Syntaxe en entr
 #: utils/adt/timestamp.c:2448
 #, c-format
 msgid "invalid input syntax for type timestamp with time zone: \"%s\""
-msgstr "Syntaxe en entrée invalide pour le type « timestamp with time zone » : « %s »"
+msgstr ""
+"Syntaxe en entrée invalide pour le type « timestamp with time zone » : « %s »"
 
 #: utils/adt/timestamp.c:2509
 #, c-format
@@ -7568,7 +8116,8 @@ msgstr "Les unit
 
 #: utils/adt/timestamp.c:2860
 msgid "cannot calculate week number without year information"
-msgstr "ne peut pas calculer le numéro de la semaine sans informations sur l'année"
+msgstr ""
+"ne peut pas calculer le numéro de la semaine sans informations sur l'année"
 
 #: utils/adt/timestamp.c:3552 utils/adt/timestamp.c:3703
 #, c-format
@@ -7578,7 +8127,9 @@ msgstr "l'intervalle de fuseau horaire 
 #: utils/adt/varbit.c:109 utils/adt/varbit.c:263
 #, c-format
 msgid "bit string length %d does not match type bit(%d)"
-msgstr "la longueur (en bits) de la chaîne %d ne doit pas correspondre au type bit(%d)"
+msgstr ""
+"la longueur (en bits) de la chaîne %d ne doit pas correspondre au type bit(%"
+"d)"
 
 #: utils/adt/varbit.c:131 utils/adt/varbit.c:370
 #, c-format
@@ -7601,15 +8152,21 @@ msgstr "longueur invalide dans la cha
 
 #: utils/adt/varbit.c:910
 msgid "cannot AND bit strings of different sizes"
-msgstr "ne peut pas utiliser l'opérateur AND sur des chaînes bit de tailles différentes"
+msgstr ""
+"ne peut pas utiliser l'opérateur AND sur des chaînes bit de tailles "
+"différentes"
 
 #: utils/adt/varbit.c:951
 msgid "cannot OR bit strings of different sizes"
-msgstr "ne peut pas utiliser l'opérateur OR sur des chaînes bit de tailles différentes"
+msgstr ""
+"ne peut pas utiliser l'opérateur OR sur des chaînes bit de tailles "
+"différentes"
 
 #: utils/adt/varbit.c:997
 msgid "cannot XOR bit strings of different sizes"
-msgstr "ne peut pas utiliser l'opérateur XOR sur des chaînes bit de tailles différentes"
+msgstr ""
+"ne peut pas utiliser l'opérateur XOR sur des chaînes bit de tailles "
+"différentes"
 
 #: utils/adt/varbit.c:1262 utils/adt/varbit.c:1295
 msgid "64-bit integers not supported on this platform"
@@ -7659,19 +8216,22 @@ msgstr "aucune fonction en entr
 msgid "no output function available for type %s"
 msgstr "aucune fonction en sortie disponible pour le type %s"
 
-#: utils/cache/relcache.c:3306
+#: utils/cache/relcache.c:3309
 #, c-format
 msgid "could not create relation-cache initialization file \"%s\": %m"
 msgstr "n'a pas pu créer le fichier d'initialisation relation-cache « %s » : %m"
 
-#: utils/cache/relcache.c:3308 utils/cache/relcache.c:3449
+#: utils/cache/relcache.c:3311 utils/cache/relcache.c:3452
 msgid "Continuing anyway, but there's something wrong."
 msgstr "Continue malgré tout, mais quelque chose s'est mal passé."
 
-#: utils/cache/relcache.c:3447
+#: utils/cache/relcache.c:3450
 #, c-format
-msgid "could not rename relation-cache initialization file \"%s\" to \"%s\": %m"
-msgstr "Impossible de renommer le fichier d'initialisation relation-cache de \"%s\" en \"%s\" : %m"
+msgid ""
+"could not rename relation-cache initialization file \"%s\" to \"%s\": %m"
+msgstr ""
+"Impossible de renommer le fichier d'initialisation relation-cache de \"%s\" "
+"en \"%s\" : %m"
 
 #: utils/error/elog.c:460
 msgid "error during error recovery, giving up"
@@ -7687,75 +8247,75 @@ msgstr "n'a pas pu r
 msgid "could not reopen file \"%s\" as stdout: %m"
 msgstr "n'a pas pu ré-ouvrir le fichier « %s » comme stdout : %m"
 
-#: utils/error/elog.c:1064 utils/error/elog.c:1210 utils/error/elog.c:1273
+#: utils/error/elog.c:1071 utils/error/elog.c:1217 utils/error/elog.c:1280
 msgid "missing error text"
 msgstr "texte d'erreur manquant"
 
-#: utils/error/elog.c:1067 utils/error/elog.c:1276
+#: utils/error/elog.c:1074 utils/error/elog.c:1283
 #, c-format
 msgid " at character %d"
 msgstr " au caractère %d"
 
-#: utils/error/elog.c:1075
+#: utils/error/elog.c:1082
 msgid "DETAIL:  "
 msgstr "DÉTAIL:  "
 
-#: utils/error/elog.c:1081
+#: utils/error/elog.c:1088
 msgid "HINT:  "
 msgstr "ASTUCE :  "
 
-#: utils/error/elog.c:1087
+#: utils/error/elog.c:1094
 msgid "CONTEXT:  "
 msgstr "CONTEXTE :  "
 
-#: utils/error/elog.c:1095
+#: utils/error/elog.c:1102
 #, c-format
 msgid "LOCATION:  %s, %s:%d\n"
 msgstr "EMPLACEMENT :  %s, %s:%d\n"
 
-#: utils/error/elog.c:1099
+#: utils/error/elog.c:1106
 #, c-format
 msgid "LOCATION:  %s:%d\n"
 msgstr "EMPLACEMENT :  %s:%d\n"
 
-#: utils/error/elog.c:1109
+#: utils/error/elog.c:1116
 msgid "STATEMENT:  "
 msgstr "INSTRUCTION :  "
 
-#: utils/error/elog.c:1381
+#: utils/error/elog.c:1388
 #, c-format
 msgid "operating system error %d"
 msgstr "erreur %d du système d'exploitation"
 
-#: utils/error/elog.c:1404
+#: utils/error/elog.c:1411
 msgid "DEBUG"
 msgstr "DEBUG"
 
-#: utils/error/elog.c:1408
+#: utils/error/elog.c:1415
 msgid "LOG"
 msgstr "LOG"
 
-#: utils/error/elog.c:1411
+#: utils/error/elog.c:1418
 msgid "INFO"
 msgstr "INFO"
 
-#: utils/error/elog.c:1414
+#: utils/error/elog.c:1421
 msgid "NOTICE"
 msgstr "NOTICE"
 
-#: utils/error/elog.c:1417
+#: utils/error/elog.c:1424
 msgid "WARNING"
 msgstr "ATTENTION"
 
-#: utils/error/elog.c:1420
+#: utils/error/elog.c:1427
 msgid "ERROR"
 msgstr "ERREUR"
 
-#: utils/error/elog.c:1423
+#: utils/error/elog.c:1430
 msgid "FATAL"
 msgstr "FATAL"
 
-#: utils/error/elog.c:1426
+#: utils/error/elog.c:1433
 msgid "PANIC"
 msgstr "PANIC"
 
@@ -7784,131 +8344,148 @@ msgstr "composant de longueur z
 
 #: utils/fmgr/dfmgr.c:418
 msgid "component in parameter \"dynamic_library_path\" is not an absolute path"
-msgstr "Un composant du paramètre « dynamic_library_path » n'est pas un chemin absolu"
+msgstr ""
+"Un composant du paramètre « dynamic_library_path » n'est pas un chemin absolu"
 
 #: utils/fmgr/fmgr.c:223
 #, c-format
 msgid "internal function \"%s\" is not in internal lookup table"
-msgstr "la fonction interne « %s » n'est pas dans une table de recherche interne"
+msgstr ""
+"la fonction interne « %s » n'est pas dans une table de recherche interne"
 
 #: utils/fmgr/fmgr.c:403
 #, c-format
 msgid "unrecognized API version %d reported by info function \"%s\""
 msgstr "version API %d non reconnue mais rapportée par la fonction info « %s »"
 
-#: utils/fmgr/fmgr.c:622 utils/fmgr/fmgr.c:1487
+#: utils/fmgr/fmgr.c:622 utils/fmgr/fmgr.c:1490
 #, c-format
 msgid "function %u has too many arguments (%d, maximum is %d)"
 msgstr "la fonction %u a trop d'arguments (%d, le maximum étant %d)"
 
-#: utils/init/miscinit.c:378
+#: utils/init/miscinit.c:418
 msgid "permission denied to set session authorization"
 msgstr "droit refusé pour initialiser une autorisation de session"
 
-#: utils/init/miscinit.c:404
+#: utils/init/miscinit.c:443
 #, c-format
 msgid "invalid user ID: %d"
 msgstr "identifiant utilisateur invalide : %d"
 
-#: utils/init/miscinit.c:494
+#: utils/init/miscinit.c:533
 #, c-format
 msgid "could not create lock file \"%s\": %m"
 msgstr "n'a pas pu créer le fichier verrou « %s » : %m"
 
-#: utils/init/miscinit.c:508
+#: utils/init/miscinit.c:547
 #, c-format
 msgid "could not open lock file \"%s\": %m"
 msgstr "n'a pas pu ouvrir le fichier verrou « %s » : %m"
 
-#: utils/init/miscinit.c:514
+#: utils/init/miscinit.c:553
 #, c-format
 msgid "could not read lock file \"%s\": %m"
 msgstr "n'a pas pu lire le fichier verrou « %s » : %m"
 
-#: utils/init/miscinit.c:545
+#: utils/init/miscinit.c:584
 #, c-format
 msgid "lock file \"%s\" already exists"
 msgstr "le fichier verrou « %s » existe déjà"
 
-#: utils/init/miscinit.c:548
+#: utils/init/miscinit.c:587
 #, c-format
 msgid "Is another %s (PID %d) running in data directory \"%s\"?"
-msgstr "Un autre %s (de PID %d) est-il déjà lancé avec comme répertoire de données \"%s\" ?"
+msgstr ""
+"Un autre %s (de PID %d) est-il déjà lancé avec comme répertoire de données "
+"\"%s\" ?"
 
-#: utils/init/miscinit.c:551
+#: utils/init/miscinit.c:590
 #, c-format
 msgid "Is another %s (PID %d) using socket file \"%s\"?"
-msgstr "Un autre %s (de PID %d) est-il déjà lancé en utilisant la socket \"%s\" ?"
+msgstr ""
+"Un autre %s (de PID %d) est-il déjà lancé en utilisant la socket \"%s\" ?"
 
-#: utils/init/miscinit.c:580
+#: utils/init/miscinit.c:619
 #, c-format
 msgid "pre-existing shared memory block (key %lu, ID %lu) is still in use"
 msgstr ""
 "le bloc de mémoire partagé pré-existant (clé %lu, ID %lu) est en cours\n"
 "d'utilisation"
 
-#: utils/init/miscinit.c:583
+#: utils/init/miscinit.c:622
 #, c-format
-msgid "If you're sure there are no old server processes still running, remove the shared memory block with the command \"ipcrm\", or just delete the file \"%s\"."
-msgstr "Si vous êtes sûr qu'aucun vieux processus serveur n'est toujours lancé, supprimez le bloc de mémoire partagée avec la commande \"ipcrm\" ou supprimez simplement le fichier \"%s\"."
+msgid ""
+"If you're sure there are no old server processes still running, remove the "
+"shared memory block with the command \"ipcrm\", or just delete the file \"%s"
+"\"."
+msgstr ""
+"Si vous êtes sûr qu'aucun vieux processus serveur n'est toujours lancé, "
+"supprimez le bloc de mémoire partagée avec la commande \"ipcrm\" ou "
+"supprimez simplement le fichier \"%s\"."
 
-#: utils/init/miscinit.c:600
+#: utils/init/miscinit.c:639
 #, c-format
 msgid "could not remove old lock file \"%s\": %m"
 msgstr "n'a pas pu supprimer le vieux fichier verrou « %s » : %m"
 
-#: utils/init/miscinit.c:602
-msgid "The file seems accidentally left over, but it could not be removed. Please remove the file by hand and try again."
+#: utils/init/miscinit.c:641
+msgid ""
+"The file seems accidentally left over, but it could not be removed. Please "
+"remove the file by hand and try again."
 msgstr ""
-"Le fichier semble avoir été oublié accidentellement mais il ne peut pas être\n"
+"Le fichier semble avoir été oublié accidentellement mais il ne peut pas "
+"être\n"
 "supprimé. Merci de supprimer ce fichier manuellement et de ré-essayer."
 
-#: utils/init/miscinit.c:624
+#: utils/init/miscinit.c:663
 #, c-format
 msgid "could not write lock file \"%s\": %m"
 msgstr "n'a pas pu écrire le fichier verrou « %s » : %m"
 
-#: utils/init/miscinit.c:735 utils/misc/guc.c:3932
+#: utils/init/miscinit.c:774 utils/misc/guc.c:3932
 #, c-format
 msgid "could not read from file \"%s\": %m"
 msgstr "n'a pas pu lire à partir du fichier « %s » : %m"
 
-#: utils/init/miscinit.c:820 utils/init/miscinit.c:833
+#: utils/init/miscinit.c:859 utils/init/miscinit.c:872
 #, c-format
 msgid "\"%s\" is not a valid data directory"
 msgstr "« %s » n'est pas un répertoire de données valide"
 
-#: utils/init/miscinit.c:822
+#: utils/init/miscinit.c:861
 #, c-format
 msgid "File \"%s\" is missing."
 msgstr "le fichier « %s » est manquant."
 
-#: utils/init/miscinit.c:835
+#: utils/init/miscinit.c:874
 #, c-format
 msgid "File \"%s\" does not contain valid data."
 msgstr "le fichier « %s » ne contient aucune données valides."
 
-#: utils/init/miscinit.c:837
+#: utils/init/miscinit.c:876
 msgid "You may need to initdb."
 msgstr "Vous avez peut-être besoin de lancer initdb."
 
-#: utils/init/miscinit.c:845
+#: utils/init/miscinit.c:884
 #, c-format
-msgid "The data directory was initialized by PostgreSQL version %ld.%ld, which is not compatible with this version %s."
+msgid ""
+"The data directory was initialized by PostgreSQL version %ld.%ld, which is "
+"not compatible with this version %s."
 msgstr ""
 "Le répertoire des données a été initialisé avec PostgreSQL version %ld.%ld,\n"
 "qui est non compatible avec cette version %s."
 
-#: utils/init/miscinit.c:887
+#: utils/init/miscinit.c:926
 msgid "invalid list syntax for parameter \"preload_libraries\""
 msgstr "Syntaxe de la liste invalide pour le paramètre \"preload_libraries\""
 
-#: utils/init/miscinit.c:932
+#: utils/init/miscinit.c:971
 #, c-format
 msgid "preloaded library \"%s\" with initialization function \"%s\""
-msgstr "Bibliothèque préchargée \"%s\" avec la fonction d'initialisation \"%s\""
+msgstr ""
+"Bibliothèque préchargée \"%s\" avec la fonction d'initialisation \"%s\""
 
-#: utils/init/miscinit.c:936
+#: utils/init/miscinit.c:975
 #, c-format
 msgid "preloaded library \"%s\""
 msgstr "Bibliothèque préchargée \"%s\""
@@ -7944,8 +8521,10 @@ msgstr "Aucun utilisateur n'est d
 
 #: utils/init/postinit.c:374
 #, c-format
-msgid "You should immediately run CREATE USER \"%s\" WITH SYSID %d CREATEUSER;."
-msgstr "Vous devez immédiatement lancer CREATE USER \"%s\" WITH SYSID %d CREATEUSER;."
+msgid ""
+"You should immediately run CREATE USER \"%s\" WITH SYSID %d CREATEUSER;."
+msgstr ""
+"Vous devez immédiatement lancer CREATE USER \"%s\" WITH SYSID %d CREATEUSER;."
 
 #: utils/init/postinit.c:410
 msgid "connection limit exceeded for non-superusers"
@@ -7962,7 +8541,8 @@ msgstr "nom d'encodage trop long"
 
 #: utils/mb/mbutils.c:252
 #, c-format
-msgid "default conversion function for encoding \"%s\" to \"%s\" does not exist"
+msgid ""
+"default conversion function for encoding \"%s\" to \"%s\" does not exist"
 msgstr ""
 "la fonction de conversion par défaut pour l'encodage de « %s » en « %s »\n"
 "n'existe pas"
@@ -8082,7 +8662,9 @@ msgstr "Statistiques / Surveillance"
 
 #: utils/misc/guc.c:290
 msgid "Statistics / Query and Index Statistics Collector"
-msgstr "Statistiques / Récupérateur des statistiques sur les requêtes et sur les index"
+msgstr ""
+"Statistiques / Récupérateur des statistiques sur les requêtes et sur les "
+"index"
 
 #: utils/misc/guc.c:292
 msgid "Client Connection Defaults"
@@ -8090,7 +8672,8 @@ msgstr "Valeurs par d
 
 #: utils/misc/guc.c:294
 msgid "Client Connection Defaults / Statement Behavior"
-msgstr "Valeurs par défaut pour les connexions client / Comportement des instructions"
+msgstr ""
+"Valeurs par défaut pour les connexions client / Comportement des instructions"
 
 #: utils/misc/guc.c:296
 msgid "Client Connection Defaults / Locale and Formatting"
@@ -8098,7 +8681,8 @@ msgstr "Valeurs par d
 
 #: utils/misc/guc.c:298
 msgid "Client Connection Defaults / Other Defaults"
-msgstr "Valeurs par défaut pour les connexions client / Autres valeurs par défaut"
+msgstr ""
+"Valeurs par défaut pour les connexions client / Autres valeurs par défaut"
 
 #: utils/misc/guc.c:300
 msgid "Lock Management"
@@ -8110,11 +8694,15 @@ msgstr "Compatibilit
 
 #: utils/misc/guc.c:304
 msgid "Version and Platform Compatibility / Previous PostgreSQL Versions"
-msgstr "Compatibilité des versions et des plateformes / Anciennes versions de PostgreSQL"
+msgstr ""
+"Compatibilité des versions et des plateformes / Anciennes versions de "
+"PostgreSQL"
 
 #: utils/misc/guc.c:306
 msgid "Version and Platform Compatibility / Other Platforms and Clients"
-msgstr "Compatibilité des versions et des plateformes / Anciennes plateformes et anciens clients"
+msgstr ""
+"Compatibilité des versions et des plateformes / Anciennes plateformes et "
+"anciens clients"
 
 #: utils/misc/guc.c:308
 msgid "Developer Options"
@@ -8134,7 +8722,8 @@ msgstr "Active l'utilisation de plans de parcours TID par le planificateur."
 
 #: utils/misc/guc.c:383
 msgid "Enables the planner's use of explicit sort steps."
-msgstr "Active l'utilisation des étapes de tris explicites par le planificateur."
+msgstr ""
+"Active l'utilisation des étapes de tris explicites par le planificateur."
 
 #: utils/misc/guc.c:391
 msgid "Enables the planner's use of hashed aggregation plans."
@@ -8142,7 +8731,9 @@ msgstr "Active l'utilisation de plans d'agr
 
 #: utils/misc/guc.c:399
 msgid "Enables the planner's use of nested-loop join plans."
-msgstr "Active l'utilisation de plans avec des jointures imbriquées par le planificateur."
+msgstr ""
+"Active l'utilisation de plans avec des jointures imbriquées par le "
+"planificateur."
 
 #: utils/misc/guc.c:407
 msgid "Enables the planner's use of merge join plans."
@@ -8150,7 +8741,8 @@ msgstr "Active l'utilisation de plans de jointures MERGE par le planificateur."
 
 #: utils/misc/guc.c:415
 msgid "Enables the planner's use of hash join plans."
-msgstr "Active l'utilisation de plans de jointures hâchées par le planificateur."
+msgstr ""
+"Active l'utilisation de plans de jointures hâchées par le planificateur."
 
 #: utils/misc/guc.c:423
 msgid "Enables genetic query optimization."
@@ -8158,7 +8750,8 @@ msgstr "Active l'optimisation g
 
 #: utils/misc/guc.c:424
 msgid "This algorithm attempts to do planning without exhaustive searching."
-msgstr "Cet algorithme essaie de faire une planification sans recherche exhaustive."
+msgstr ""
+"Cet algorithme essaie de faire une planification sans recherche exhaustive."
 
 #: utils/misc/guc.c:433
 msgid "Shows whether the current user is a superuser."
@@ -8177,10 +8770,15 @@ msgid "Forces synchronization of updates to disk."
 msgstr "Force la synchronisation des mises à jour sur le disque."
 
 #: utils/misc/guc.c:459
-msgid "The server will use the fsync() system call in several places to make sure that updates are physically written to disk. This insures that a database cluster will recover to a consistent state after an operating system or hardware crash."
+msgid ""
+"The server will use the fsync() system call in several places to make sure "
+"that updates are physically written to disk. This insures that a database "
+"cluster will recover to a consistent state after an operating system or "
+"hardware crash."
 msgstr ""
 "Le serveur utilisera l'appel système fsync() à différents endroits pour\n"
-"s'assurer que les mises à jour sont écrites physiquement sur le disque. Ceci\n"
+"s'assurer que les mises à jour sont écrites physiquement sur le disque. "
+"Ceci\n"
 "nous assure qu'un groupe de bases de données se retrouvera dans un état\n"
 "cohérent après un arrêt brutal dû au système d'exploitation ou au matériel."
 
@@ -8189,7 +8787,12 @@ msgid "Continues processing past damaged page headers."
 msgstr "Continue le travail après les en-têtes de page endommagés."
 
 #: utils/misc/guc.c:470
-msgid "Detection of a damaged page header normally causes PostgreSQL to report an error, aborting the current transaction. Setting zero_damaged_pages to true causes the system to instead report a warning, zero out the damaged page, and continue processing. This behavior will destroy data, namely all the rows on the damaged page."
+msgid ""
+"Detection of a damaged page header normally causes PostgreSQL to report an "
+"error, aborting the current transaction. Setting zero_damaged_pages to true "
+"causes the system to instead report a warning, zero out the damaged page, "
+"and continue processing. This behavior will destroy data, namely all the "
+"rows on the damaged page."
 msgstr ""
 "La détection d'une en-tête de page endommagée cause normalement le rapport\n"
 "d'une erreur par PostgreSQL, l'annulation de la transaction en cours.\n"
@@ -8202,7 +8805,9 @@ msgid "Runs the server silently."
 msgstr "Lance le serveur de manière silencieuse."
 
 #: utils/misc/guc.c:483
-msgid "If this parameter is set, the server will automatically run in the background and any controlling terminals are dissociated."
+msgid ""
+"If this parameter is set, the server will automatically run in the "
+"background and any controlling terminals are dissociated."
 msgstr ""
 "Si ce paramètre est initialisé, le serveur sera exécuté automatiquement en\n"
 "tâche de fond et les terminaux de contrôles seront dés-associés."
@@ -8247,7 +8852,9 @@ msgstr "Affiche l'arbre d'analyse dans les journaux applicatifs du serveur."
 
 #: utils/misc/guc.c:562
 msgid "Prints the parse tree after rewriting to server log."
-msgstr "Affiche l'arbre d'analyse après ré-écriture dans les journaux applicatifs du serveur."
+msgstr ""
+"Affiche l'arbre d'analyse après ré-écriture dans les journaux applicatifs du "
+"serveur."
 
 #: utils/misc/guc.c:570
 msgid "Prints the execution plan to server log."
@@ -8260,7 +8867,8 @@ msgstr "Indente l'affichage des arbres d'analyse et de planification."
 #: utils/misc/guc.c:586
 msgid "Writes parser performance statistics to the server log."
 msgstr ""
-"Écrit les statistiques de performance de l'analyseur dans les journaux applicatifs\n"
+"Écrit les statistiques de performance de l'analyseur dans les journaux "
+"applicatifs\n"
 "du serveur."
 
 #: utils/misc/guc.c:594
@@ -8272,13 +8880,15 @@ msgstr ""
 #: utils/misc/guc.c:602
 msgid "Writes executor performance statistics to the server log."
 msgstr ""
-"Écrit les statistiques de performance de l'exécuteur dans les journaux applicatifs\n"
+"Écrit les statistiques de performance de l'exécuteur dans les journaux "
+"applicatifs\n"
 "du serveur."
 
 #: utils/misc/guc.c:610
 msgid "Writes cumulative performance statistics to the server log."
 msgstr ""
-"Écrit les statistiques de performance cumulatives dans les journaux applicatifs\n"
+"Écrit les statistiques de performance cumulatives dans les journaux "
+"applicatifs\n"
 "du serveur."
 
 #: utils/misc/guc.c:630
@@ -8291,23 +8901,34 @@ msgstr "Lance le sous-processus de r
 
 #: utils/misc/guc.c:646
 msgid "Zeroes collected statistics on server restart."
-msgstr "Remplissage avec des zéros des statistiques récupérées au relancement du serveur."
+msgstr ""
+"Remplissage avec des zéros des statistiques récupérées au relancement du "
+"serveur."
 
 #: utils/misc/guc.c:654
 msgid "Collects statistics about executing commands."
 msgstr "Collectionne les statistiques sur les commandes en exécution."
 
 #: utils/misc/guc.c:655
-msgid "Enables the collection of statistics on the currently executing command of each session, along with the time at which that command began execution."
-msgstr "Active la récupération de statistiquessur la commande en cours d'exécution sur chaque session, avec l'heure de commencement de l'exécution de la commande."
+msgid ""
+"Enables the collection of statistics on the currently executing command of "
+"each session, along with the time at which that command began execution."
+msgstr ""
+"Active la récupération de statistiquessur la commande en cours d'exécution "
+"sur chaque session, avec l'heure de commencement de l'exécution de la "
+"commande."
 
 #: utils/misc/guc.c:664
 msgid "Collects row-level statistics on database activity."
-msgstr "Récupère les statistiques au niveau ligne sur l'activité de la base de données."
+msgstr ""
+"Récupère les statistiques au niveau ligne sur l'activité de la base de "
+"données."
 
 #: utils/misc/guc.c:672
 msgid "Collects block-level statistics on database activity."
-msgstr "Récupère les statistiques au niveau bloc sur l'activité de la base de données."
+msgstr ""
+"Récupère les statistiques au niveau bloc sur l'activité de la base de "
+"données."
 
 #: utils/misc/guc.c:681
 msgid "Generates debugging output for LISTEN and NOTIFY."
@@ -8318,7 +8939,11 @@ msgid "Logs the host name in the connection logs."
 msgstr "Trace le nom d'hôte dans les traces de connexion."
 
 #: utils/misc/guc.c:731
-msgid "By default, connection logs only show the IP address of the connecting host. If you want them to show the host name you can turn this on, but depending on your host name resolution setup it might impose a non-negligible performance penalty."
+msgid ""
+"By default, connection logs only show the IP address of the connecting host. "
+"If you want them to show the host name you can turn this on, but depending "
+"on your host name resolution setup it might impose a non-negligible "
+"performance penalty."
 msgstr ""
 "Par défaut, les traces de connexion n'affichent que l'adresse IP de l'hôte\n"
 "se connectant. Si vous voulez que s'affiche le nom de l'hôte, vous devez\n"
@@ -8341,18 +8966,25 @@ msgid "Interprets ACST, CST, EST, and SAT as Australian time zones."
 msgstr "Interprète ACST, CST, EST et SAT comme zone horaire australienne."
 
 #: utils/misc/guc.c:759
-msgid "Otherwise they are interpreted as North/South American time zones and Saturday."
-msgstr "Sinon, elles sont interprétées comme zones horaires d'Amérique du Nord/Sud."
+msgid ""
+"Otherwise they are interpreted as North/South American time zones and "
+"Saturday."
+msgstr ""
+"Sinon, elles sont interprétées comme zones horaires d'Amérique du Nord/Sud."
 
 #: utils/misc/guc.c:767
 msgid "Encrypt passwords."
 msgstr "Chiffre les mots de passe."
 
 #: utils/misc/guc.c:768
-msgid "When a password is specified in CREATE USER or ALTER USER without writing either ENCRYPTED or UNENCRYPTED, this parameter determines whether the password is to be encrypted."
+msgid ""
+"When a password is specified in CREATE USER or ALTER USER without writing "
+"either ENCRYPTED or UNENCRYPTED, this parameter determines whether the "
+"password is to be encrypted."
 msgstr ""
 "Lorsqu'un mot de passe est spécifié dans CREATE USER ou ALTER USER sans\n"
-"indiquer ENCRYPTED ou UNENCRYPTED, ce paramètre détermine si le mot de passe\n"
+"indiquer ENCRYPTED ou UNENCRYPTED, ce paramètre détermine si le mot de "
+"passe\n"
 "doit être chiffré."
 
 #: utils/misc/guc.c:777
@@ -8360,7 +8992,11 @@ msgid "Treats \"expr=NULL\" as \"expr IS NULL\"."
 msgstr "Traite « expr=NULL » comme « expr IS NULL »."
 
 #: utils/misc/guc.c:778
-msgid "When turned on, expressions of the form expr = NULL (or NULL = expr) are treated as expr IS NULL, that is, they return true if expr evaluates to the null value, and false otherwise. The correct behavior of expr = NULL is to always return null (unknown)."
+msgid ""
+"When turned on, expressions of the form expr = NULL (or NULL = expr) are "
+"treated as expr IS NULL, that is, they return true if expr evaluates to the "
+"null value, and false otherwise. The correct behavior of expr = NULL is to "
+"always return null (unknown)."
 msgstr ""
 "Une fois activé, les expressions de la forme expr = NULL (ou NULL = expr)\n"
 "sont traitées comme expr IS NULL, c'est-à-dire qu'elles renvoient true si\n"
@@ -8376,14 +9012,17 @@ msgid "This parameter doesn't do anything."
 msgstr "Ce paramètre ne fait rien."
 
 #: utils/misc/guc.c:799
-msgid "It's just here so that we won't choke on SET AUTOCOMMIT TO ON from 7.3-vintage clients."
+msgid ""
+"It's just here so that we won't choke on SET AUTOCOMMIT TO ON from 7.3-"
+"vintage clients."
 msgstr ""
 "C'est ici uniquement pour ne pas avoir de problèmes avec le SET AUTOCOMMIT\n"
 "TO ON des clients 7.3."
 
 #: utils/misc/guc.c:807
 msgid "Sets the default read-only status of new transactions."
-msgstr "Initialise le statut de lecture seule par défaut des nouvelles transactions."
+msgstr ""
+"Initialise le statut de lecture seule par défaut des nouvelles transactions."
 
 #: utils/misc/guc.c:815
 msgid "Shows the current transaction's read-only status."
@@ -8404,7 +9043,9 @@ msgid "Sets the default statistics target."
 msgstr "Initialise la cible par défaut des statistiques."
 
 #: utils/misc/guc.c:851
-msgid "This applies to table columns that have not had a column-specific target set via ALTER TABLE SET STATISTICS."
+msgid ""
+"This applies to table columns that have not had a column-specific target set "
+"via ALTER TABLE SET STATISTICS."
 msgstr ""
 "Ceci s'applique aux colonnes de tables qui n'ont pas de cible spécifique\n"
 "pour la colonne initialisée via ALTER TABLE SET STATISTICS."
@@ -8416,7 +9057,9 @@ msgstr ""
 "sous-requêtes ne sont pas rassemblées."
 
 #: utils/misc/guc.c:861
-msgid "The planner will merge subqueries into upper queries if the resulting FROM list would have no more than this many items."
+msgid ""
+"The planner will merge subqueries into upper queries if the resulting FROM "
+"list would have no more than this many items."
 msgstr ""
 "Le planificateur fusionne les sous-requêtes dans des requêtes supérieures\n"
 "si la liste FROM résultante n'a pas plus de ce nombre d'éléments."
@@ -8424,16 +9067,24 @@ msgstr ""
 #: utils/misc/guc.c:870
 msgid "Sets the FROM-list size beyond which JOIN constructs are not flattened."
 msgstr ""
-"Initialise la taille de la liste FROM en dehors de laquelle les contructions\n"
+"Initialise la taille de la liste FROM en dehors de laquelle les "
+"contructions\n"
 "JOIN ne sont pas aplanies."
 
 #: utils/misc/guc.c:872
-msgid "The planner will flatten explicit inner JOIN constructs into lists of FROM items whenever a list of no more than this many items would result."
-msgstr "La plannificateur applanira les constructions INNER JOIN explicites dans des des listes d'éléments FROM lorsqu'une liste d'au plus ce nombre d'éléments en résulterait."
+msgid ""
+"The planner will flatten explicit inner JOIN constructs into lists of FROM "
+"items whenever a list of no more than this many items would result."
+msgstr ""
+"La plannificateur applanira les constructions INNER JOIN explicites dans des "
+"des listes d'éléments FROM lorsqu'une liste d'au plus ce nombre d'éléments "
+"en résulterait."
 
 #: utils/misc/guc.c:881
 msgid "Sets the threshold of FROM items beyond which GEQO is used."
-msgstr "Initialise la limite des éléments FROM en dehors de laquelle GEQO est utilisé."
+msgstr ""
+"Initialise la limite des éléments FROM en dehors de laquelle GEQO est "
+"utilisé."
 
 #: utils/misc/guc.c:889
 msgid "GEQO: number of individuals in one population."
@@ -8441,27 +9092,43 @@ msgstr "GEQO : nombre d'individus dans une population."
 
 #: utils/misc/guc.c:897
 msgid "GEQO: effort is used to calculate a default for generations."
-msgstr "GEQO: l'effort est utilisé pour calculer une valeur par défaut pour les générations."
+msgstr ""
+"GEQO: l'effort est utilisé pour calculer une valeur par défaut pour les "
+"générations."
 
 #: utils/misc/guc.c:905
 msgid "GEQO: number of iterations in the algorithm."
 msgstr "GEQO: nombre d'itérations dans l'algorithme."
 
 #: utils/misc/guc.c:906
-msgid "The number must be a positive integer. If 0 is specified then effort * log2(poolsize) is used."
-msgstr "Le nombre doit être un entier positif. Si 0 est spécifié, alors effort * log2(taille de l'ensemble) est utilisé."
+msgid ""
+"The number must be a positive integer. If 0 is specified then effort * log2"
+"(poolsize) is used."
+msgstr ""
+"Le nombre doit être un entier positif. Si 0 est spécifié, alors effort * log2"
+"(taille de l'ensemble) est utilisé."
 
 #: utils/misc/guc.c:915
 msgid "The time in milliseconds to wait on lock before checking for deadlock."
-msgstr "Le temps, en millisecondes, d'attente du verrou avant de vérifier les verrous bloqués."
+msgstr ""
+"Le temps, en millisecondes, d'attente du verrou avant de vérifier les "
+"verrous bloqués."
 
 #: utils/misc/guc.c:925
 msgid "Uses syslog for logging."
 msgstr "Utilise syslog pour les traces."
 
 #: utils/misc/guc.c:926
-msgid "If this parameter is 1, messages go both to syslog and the standard output. A value of 2 sends output only to syslog. (Some messages will still go to the standard output/error.) The default is 0, which means syslog is off."
-msgstr "Si ce paramètre vaut 1, les messages vont à la fois dans syslog et sur la sortie standard. Une valeur de 2 envoit la sortie uniquement vers syslog. (Quelques messages iront toujours dans la sortie standard ou la sortie d'erreurs). La valeur par défaut est 0 ce qui signifie que syslog est désactivé."
+msgid ""
+"If this parameter is 1, messages go both to syslog and the standard output. "
+"A value of 2 sends output only to syslog. (Some messages will still go to "
+"the standard output/error.) The default is 0, which means syslog is off."
+msgstr ""
+"Si ce paramètre vaut 1, les messages vont à la fois dans syslog et sur la "
+"sortie standard. Une valeur de 2 envoit la sortie uniquement vers syslog. "
+"(Quelques messages iront toujours dans la sortie standard ou la sortie "
+"d'erreurs). La valeur par défaut est 0 ce qui signifie que syslog est "
+"désactivé."
 
 #: utils/misc/guc.c:945
 msgid "Sets the maximum number of concurrent connections."
@@ -8484,7 +9151,11 @@ msgid "Sets the access permissions of the Unix-domain socket."
 msgstr "Droits d'accès au socket domaine Unix."
 
 #: utils/misc/guc.c:982
-msgid "Unix-domain sockets use the usual Unix file system permission set. The parameter value is expected to be an numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)"
+msgid ""
+"Unix-domain sockets use the usual Unix file system permission set. The "
+"parameter value is expected to be an numeric mode specification in the form "
+"accepted by the chmod and umask system calls. (To use the customary octal "
+"format the number must start with a 0 (zero).)"
 msgstr ""
 "Les sockets domaine Unix utilise l'ensemble des droits habituels du système\n"
 "de fichiers Unix. La valeur de ce paramètre doit être une spécification en\n"
@@ -8493,18 +9164,26 @@ msgstr ""
 
 #: utils/misc/guc.c:994
 msgid "Sets the maximum memory to be used for sorts and hash tables."
-msgstr "Initialise la mémoire maximum utilisé pour les tables de tri et hâchées."
+msgstr ""
+"Initialise la mémoire maximum utilisé pour les tables de tri et hâchées."
 
 #: utils/misc/guc.c:995
-msgid "Specifies the amount of memory to be used by internal sort operations and hash tables before switching to temporary disk files"
-msgstr "Spécifie la mémoire à utilise par les opérations de tris internes et par les tables de hâchage avant de passer sur des fichiers temporaires sur disque"
+msgid ""
+"Specifies the amount of memory to be used by internal sort operations and "
+"hash tables before switching to temporary disk files"
+msgstr ""
+"Spécifie la mémoire à utilise par les opérations de tris internes et par les "
+"tables de hâchage avant de passer sur des fichiers temporaires sur disque"
 
 #: utils/misc/guc.c:1005
 msgid "Sets the maximum memory used to keep track of to-be-reclaimed rows."
-msgstr "Initialise la mémoire maximum à utiliser pour conserver traces des lignes réclamées."
+msgstr ""
+"Initialise la mémoire maximum à utiliser pour conserver traces des lignes "
+"réclamées."
 
 #: utils/misc/guc.c:1014
-msgid "Sets the maximum number of simultaneously open files for each server process."
+msgid ""
+"Sets the maximum number of simultaneously open files for each server process."
 msgstr ""
 "Initialise le nombre maximum de fichiers ouverts simultanément pour chaque\n"
 "processus serveur."
@@ -8515,16 +9194,20 @@ msgstr "Initialise la profondeur maximale de l'expression."
 
 #: utils/misc/guc.c:1052
 msgid "Sets the maximum allowed duration (in milliseconds) of any statement."
-msgstr "Initialise la durée maximum permise (en millisecondes) de toute instruction."
+msgstr ""
+"Initialise la durée maximum permise (en millisecondes) de toute instruction."
 
 #: utils/misc/guc.c:1053
 msgid "A value of 0 turns off the timeout."
 msgstr "Une valeur de 0 désactive le timeout."
 
 #: utils/misc/guc.c:1061
-msgid "Sets the maximum number of tables and indexes for which free space is tracked."
+msgid ""
+"Sets the maximum number of tables and indexes for which free space is "
+"tracked."
 msgstr ""
-"Initialise le nombre maximum de tables et index pour lesquels l'espace libre\n"
+"Initialise le nombre maximum de tables et index pour lesquels l'espace "
+"libre\n"
 "est tracé."
 
 #: utils/misc/guc.c:1070
@@ -8538,7 +9221,10 @@ msgid "Sets the maximum number of locks per transaction."
 msgstr "Initialise le nombre maximum de verrous par transaction."
 
 #: utils/misc/guc.c:1081
-msgid "The shared lock table is sized on the assumption that at most max_locks_per_transaction * max_connections distinct objects will need to be locked at any one time."
+msgid ""
+"The shared lock table is sized on the assumption that at most "
+"max_locks_per_transaction * max_connections distinct objects will need to be "
+"locked at any one time."
 msgstr ""
 "La table des verrous partagés est dimensionnée sur l'idée qu'au plus\n"
 "max_locks_per_transaction * max_connections objets distincts auront besoin\n"
@@ -8546,24 +9232,37 @@ msgstr ""
 
 #: utils/misc/guc.c:1091
 msgid "Sets the maximum time in seconds to complete client authentication."
-msgstr "Initialise le temps maximum en secondes pour terminer l'authentification du client."
+msgstr ""
+"Initialise le temps maximum en secondes pour terminer l'authentification du "
+"client."
 
 #: utils/misc/guc.c:1111
-msgid "Sets the maximum distance in log segments between automatic WAL checkpoints."
+msgid ""
+"Sets the maximum distance in log segments between automatic WAL checkpoints."
 msgstr ""
-"Initialise la distance maximale dans les journaux de transaction entre chaque\n"
+"Initialise la distance maximale dans les journaux de transaction entre "
+"chaque\n"
 "point de vérification (checkpoints) des journaux."
 
 #: utils/misc/guc.c:1120
 msgid "Sets the maximum time in seconds between automatic WAL checkpoints."
-msgstr "Initialise le temps maximum en secondes entre les points de vérification (checkpoints) des WAL."
+msgstr ""
+"Initialise le temps maximum en secondes entre les points de vérification "
+"(checkpoints) des WAL."
 
 #: utils/misc/guc.c:1129
-msgid "Logs if filling of checkpoint segments happens more frequently than this (in seconds)."
-msgstr "Trace si le remplissage des segments de points de vérification arrivent plus fréquemment que ceci (en millisecondes)."
+msgid ""
+"Logs if filling of checkpoint segments happens more frequently than this (in "
+"seconds)."
+msgstr ""
+"Trace si le remplissage des segments de points de vérification arrivent plus "
+"fréquemment que ceci (en millisecondes)."
 
 #: utils/misc/guc.c:1131
-msgid "Write a message to the server log if checkpoints caused by the filling of checkpoint segment files happens more frequently than this number of seconds. Zero turns off the warning."
+msgid ""
+"Write a message to the server log if checkpoints caused by the filling of "
+"checkpoint segment files happens more frequently than this number of "
+"seconds. Zero turns off the warning."
 msgstr ""
 "Écrit un message dans les journaux applicatifs du serveur si les points de\n"
 "vérifications causées par le remplissage des journaux de transaction avec\n"
@@ -8578,77 +9277,116 @@ msgstr ""
 
 #: utils/misc/guc.c:1150
 msgid "If nonzero, WAL-related debugging output is logged."
-msgstr "Si différent de zéro, la sortie de déboguage relatives aux WAL est tracée."
+msgstr ""
+"Si différent de zéro, la sortie de déboguage relatives aux WAL est tracée."
 
 #: utils/misc/guc.c:1160
-msgid "Sets the delay in microseconds between transaction commit and flushing WAL to disk."
+msgid ""
+"Sets the delay in microseconds between transaction commit and flushing WAL "
+"to disk."
 msgstr ""
 "Initialise le délai en microsecondes entre l'acceptation de la transaction\n"
 "et le vidage du journal de transaction sur disque."
 
 #: utils/misc/guc.c:1170
-msgid "Sets the minimum concurrent open transactions before performing commit_delay."
+msgid ""
+"Sets the minimum concurrent open transactions before performing commit_delay."
 msgstr ""
-"Initialise le nombre minimum de transactions ouvertes simultanément avant le\n"
+"Initialise le nombre minimum de transactions ouvertes simultanément avant "
+"le\n"
 "commit_delay."
 
 #: utils/misc/guc.c:1180
 msgid "Sets the number of digits displayed for floating-point values."
-msgstr "Initialise le nombre de chiffres affichés pour les valeurs à virgule flottante."
+msgstr ""
+"Initialise le nombre de chiffres affichés pour les valeurs à virgule "
+"flottante."
 
 #: utils/misc/guc.c:1181
-msgid "This affects real, double precision, and geometric data types. The parameter value is added to the standard number of digits (FLT_DIG or DBL_DIG as appropriate)."
+msgid ""
+"This affects real, double precision, and geometric data types. The parameter "
+"value is added to the standard number of digits (FLT_DIG or DBL_DIG as "
+"appropriate)."
 msgstr ""
 "Ceci affecte les types de données real, double precision et géométriques.\n"
 "La valeur du paramètre est ajoutée au nombre standard de chiffres (FLT_DIG\n"
 "ou DBL_DIG comme approprié)."
 
 #: utils/misc/guc.c:1191
-msgid "Sets the minimum execution time in milliseconds above which statements will be logged."
-msgstr "Initialise le temps d'exécution minimum en millisecondes au-dessus de lequel les instructions seront tracées."
+msgid ""
+"Sets the minimum execution time in milliseconds above which statements will "
+"be logged."
+msgstr ""
+"Initialise le temps d'exécution minimum en millisecondes au-dessus de lequel "
+"les instructions seront tracées."
 
 #: utils/misc/guc.c:1193
 msgid "Zero prints all queries. The default is -1 (turning this feature off)."
-msgstr "Le zéro affiche toutes les requêtes. La valeur par défaut est -1 (désactivant cette fonctionnalité)."
+msgstr ""
+"Le zéro affiche toutes les requêtes. La valeur par défaut est -1 "
+"(désactivant cette fonctionnalité)."
 
 #: utils/misc/guc.c:1210
 msgid "Sets the planner's assumption about size of the disk cache."
-msgstr "Initialise le sentiment du plannificateur sur la taille du cache disque."
+msgstr ""
+"Initialise le sentiment du plannificateur sur la taille du cache disque."
 
 #: utils/misc/guc.c:1211
-msgid "That is, the portion of the kernel's disk cache that will be used for PostgreSQL data files. This is measured in disk pages, which are normally 8 kB each."
+msgid ""
+"That is, the portion of the kernel's disk cache that will be used for "
+"PostgreSQL data files. This is measured in disk pages, which are normally 8 "
+"kB each."
 msgstr ""
 "C'est-à-dire, la portion du cache disque du noyau qui sera utilisé pour les\n"
 "fichiers de données de PostgreSQL. C'est mesuré en pages disque, qui font\n"
 "normalement 8 Ko chaque."
 
 #: utils/misc/guc.c:1220
-msgid "Sets the planner's estimate of the cost of a nonsequentially fetched disk page."
+msgid ""
+"Sets the planner's estimate of the cost of a nonsequentially fetched disk "
+"page."
 msgstr ""
 "Initialise l'estimation du plnnificateur pour le coût d'une page disque\n"
 "récupérée non séquentiellement."
 
 #: utils/misc/guc.c:1222
-msgid "This is measured as a multiple of the cost of a sequential page fetch. A higher value makes it more likely a sequential scan will be used, a lower value makes it more likely an index scan will be used."
-msgstr "C'est mesuré comme un multiple du coût de la récupération d'une page séquentielle. Une grande valeur rend plus certain l'utilisation d'un parcours séquentiel, une valeur plus basse fera qu'un parcours d'index sera utilisé."
+msgid ""
+"This is measured as a multiple of the cost of a sequential page fetch. A "
+"higher value makes it more likely a sequential scan will be used, a lower "
+"value makes it more likely an index scan will be used."
+msgstr ""
+"C'est mesuré comme un multiple du coût de la récupération d'une page "
+"séquentielle. Une grande valeur rend plus certain l'utilisation d'un "
+"parcours séquentiel, une valeur plus basse fera qu'un parcours d'index sera "
+"utilisé."
 
 #: utils/misc/guc.c:1232
 msgid "Sets the planner's estimate of the cost of processing each tuple (row)."
 msgstr ""
-"Initialise l'estimation du planificateur pour le coût d'exécution sur chaque\n"
+"Initialise l'estimation du planificateur pour le coût d'exécution sur "
+"chaque\n"
 "ligne."
 
 #: utils/misc/guc.c:1233 utils/misc/guc.c:1243 utils/misc/guc.c:1252
 msgid "This is measured as a fraction of the cost of a sequential page fetch."
-msgstr "C'est mesuré sur une fraction du coût de récupération d'une page séquentiellement."
+msgstr ""
+"C'est mesuré sur une fraction du coût de récupération d'une page "
+"séquentiellement."
 
 #: utils/misc/guc.c:1241
-msgid "Sets the planner's estimate of processing cost for each index tuple (row) during index scan."
-msgstr "Initialise l'estimation du plannification pour le coût de récupération pour chaque ligne indexée lors du parcours d'index."
+msgid ""
+"Sets the planner's estimate of processing cost for each index tuple (row) "
+"during index scan."
+msgstr ""
+"Initialise l'estimation du plannification pour le coût de récupération pour "
+"chaque ligne indexée lors du parcours d'index."
 
 #: utils/misc/guc.c:1251
-msgid "Sets the planner's estimate of processing cost of each operator in WHERE."
-msgstr "Initialise l'estimation du plannificateur sur le coût d'exécution de chaque opérateur d'un WHERE."
+msgid ""
+"Sets the planner's estimate of processing cost of each operator in WHERE."
+msgstr ""
+"Initialise l'estimation du plannificateur sur le coût d'exécution de chaque "
+"opérateur d'un WHERE."
 
 #: utils/misc/guc.c:1261
 msgid "GEQO: selective pressure within the population."
@@ -8675,7 +9413,10 @@ msgid "Sets the message levels that are sent to the client."
 msgstr "Initialise les niveaux de message envoyés au client."
 
 #: utils/misc/guc.c:1310
-msgid "Valid values are DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, LOG, NOTICE, WARNING, and ERROR. Each level includes all the levels that follow it. The later the level, the fewer messages are sent."
+msgid ""
+"Valid values are DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, LOG, NOTICE, "
+"WARNING, and ERROR. Each level includes all the levels that follow it. The "
+"later the level, the fewer messages are sent."
 msgstr ""
 "Les valeurs valides sont DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, LOG,\n"
 "NOTICE, WARNING et ERROR. Chaque niveau inclut tous les niveaux qui le\n"
@@ -8687,7 +9428,10 @@ msgid "Sets the message levels that are logged."
 msgstr "Initialise les niveaux de messages tracés."
 
 #: utils/misc/guc.c:1322
-msgid "Valid values are DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, and PANIC. Each level includes all the levels that follow it."
+msgid ""
+"Valid values are DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, "
+"WARNING, ERROR, LOG, FATAL, and PANIC. Each level includes all the levels "
+"that follow it."
 msgstr ""
 "Les valeurs valides sont DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO,\n"
 "NOTICE, WARNING, ERROR, LOG, FATAL et PANIC. Chaque niveau incut tous les\n"
@@ -8704,13 +9448,16 @@ msgstr ""
 "« verbose » (verbeux)."
 
 #: utils/misc/guc.c:1341
-msgid "Causes all statements generating error at or above this level to be logged."
+msgid ""
+"Causes all statements generating error at or above this level to be logged."
 msgstr ""
 "Génère une trace pour toutes les instructions qui produisent une erreur de\n"
 "ce niveau ou de niveaux plus importants."
 
 #: utils/misc/guc.c:1342
-msgid "All SQL statements that cause an error of the specified level or a higher level are logged."
+msgid ""
+"All SQL statements that cause an error of the specified level or a higher "
+"level are logged."
 msgstr ""
 "Toutes les instructions SQL causant une erreur du niveau spécifié ou d'un\n"
 "niveau supérieur sont tracées."
@@ -8725,18 +9472,27 @@ msgstr "Contr
 
 #: utils/misc/guc.c:1362
 msgid "Sets the transaction isolation level of each new transaction."
-msgstr "Initialise le niveau d'isolation des transactions pour chaque nouvelle transaction."
+msgstr ""
+"Initialise le niveau d'isolation des transactions pour chaque nouvelle "
+"transaction."
 
 #: utils/misc/guc.c:1363
-msgid "Each SQL transaction has an isolation level, which can be either \"read committed\" or \"serializable\"."
-msgstr "Chaque transaction SQL a un niveau d'isolation qui peut être soit \"read committed\" soit \"serializable\"."
+msgid ""
+"Each SQL transaction has an isolation level, which can be either \"read "
+"committed\" or \"serializable\"."
+msgstr ""
+"Chaque transaction SQL a un niveau d'isolation qui peut être soit \"read "
+"committed\" soit \"serializable\"."
 
 #: utils/misc/guc.c:1372
 msgid "Sets the path for dynamically loadable modules."
 msgstr "Initialise le chemin des modules chargeables dynamiquement."
 
 #: utils/misc/guc.c:1373
-msgid "If a dynamically loadable module needs to be opened and the specified name does not have a directory component (i.e., the name does not contain a slash), the system will search this path for the specified file."
+msgid ""
+"If a dynamically loadable module needs to be opened and the specified name "
+"does not have a directory component (i.e., the name does not contain a "
+"slash), the system will search this path for the specified file."
 msgstr ""
 "Si un module chargeable dynamiquement a besoin d'être ouvert et que le nom\n"
 "spécifié n'a pas une composante répertoire (c'est-à-dire que le nom ne\n"
@@ -8813,7 +9569,9 @@ msgstr ""
 "de syslog."
 
 #: utils/misc/guc.c:1524
-msgid "Valid values are LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7."
+msgid ""
+"Valid values are LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, "
+"LOCAL7."
 msgstr ""
 "Les valeurs valides sont LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5,\n"
 "LOCAL6, LOCAL7."
@@ -8826,7 +9584,8 @@ msgstr ""
 
 #: utils/misc/guc.c:1543
 msgid "Sets the time zone for displaying and interpreting time stamps."
-msgstr "Initialise la zone horaire pour afficher et interpréter les dates/heures."
+msgstr ""
+"Initialise la zone horaire pour afficher et interpréter les dates/heures."
 
 #: utils/misc/guc.c:1552
 msgid "Shows the current transaction's isolation level."
@@ -8837,8 +9596,11 @@ msgid "Sets the owning group of the Unix-domain socket."
 msgstr "Initialise le groupe d'appartenance du socket domaine Unix."
 
 #: utils/misc/guc.c:1563
-msgid "(The owning user of the socket is always the user that starts the server.)"
-msgstr "(L'utilisateur propriétaire du socket est toujours l'utilisateur ayant lancé le serveur.)"
+msgid ""
+"(The owning user of the socket is always the user that starts the server.)"
+msgstr ""
+"(L'utilisateur propriétaire du socket est toujours l'utilisateur ayant lancé "
+"le serveur.)"
 
 #: utils/misc/guc.c:1572
 msgid "Sets the directory where the Unix-domain socket will be created."
@@ -8850,7 +9612,9 @@ msgstr "Initialise le nom de l'h
 
 #: utils/misc/guc.c:1590
 msgid "Selects the method used for forcing WAL updates out to disk."
-msgstr "Sélectionne la méthode utilisée pour forcer la mise à jour des WAL sur le disque."
+msgstr ""
+"Sélectionne la méthode utilisée pour forcer la mise à jour des WAL sur le "
+"disque."
 
 #: utils/misc/guc.c:2423 utils/misc/guc.c:3035 utils/misc/guc.c:3071
 #: utils/misc/guc.c:3127 utils/misc/guc.c:3421
@@ -8866,7 +9630,8 @@ msgstr "le param
 #: utils/misc/guc.c:2454
 #, c-format
 msgid "parameter \"%s\" cannot be changed after server start"
-msgstr "le paramètre « %s » ne peut pas être modifié après le lancement du serveur"
+msgstr ""
+"le paramètre « %s » ne peut pas être modifié après le lancement du serveur"
 
 #: utils/misc/guc.c:2464
 #, c-format
@@ -8876,7 +9641,8 @@ msgstr "le param
 #: utils/misc/guc.c:2494
 #, c-format
 msgid "parameter \"%s\" cannot be set after connection start"
-msgstr "le paramètre « %s » ne peut pas être initialisé après le lancement du serveur"
+msgstr ""
+"le paramètre « %s » ne peut pas être initialisé après le lancement du serveur"
 
 #: utils/misc/guc.c:2504 utils/misc/guc.c:2574 utils/misc/guc.c:2671
 #: utils/misc/guc.c:2767 utils/misc/guc.c:2873
@@ -8906,11 +9672,14 @@ msgstr "Le param
 #: utils/misc/guc.c:2658
 #, c-format
 msgid "%d is outside the valid range for parameter \"%s\" (%d .. %d)"
-msgstr "%d est en dehors des limites valides pour le paramètre « %s » (%d .. %d)"
+msgstr ""
+"%d est en dehors des limites valides pour le paramètre « %s » (%d .. %d)"
 
 #: utils/misc/guc.c:2673
 msgid "Must be superuser to increase this value or set it to zero."
-msgstr "doit être super-utilisateur pour agmenter cette valeur ou pour l'initialiser à zéro."
+msgstr ""
+"doit être super-utilisateur pour agmenter cette valeur ou pour l'initialiser "
+"à zéro."
 
 #: utils/misc/guc.c:2747
 #, c-format
@@ -8920,7 +9689,8 @@ msgstr "le param
 #: utils/misc/guc.c:2755
 #, c-format
 msgid "%g is outside the valid range for parameter \"%s\" (%g .. %g)"
-msgstr "%g est en dehors des limites valides pour le paramètre « %s » (%g .. %g)"
+msgstr ""
+"%g est en dehors des limites valides pour le paramètre « %s » (%g .. %g)"
 
 #: utils/misc/guc.c:2769 utils/misc/guc.c:2875
 msgid "Must be superuser to increase this value."
@@ -8957,7 +9727,8 @@ msgstr "SET AUTOCOMMIT TO OFF n'est plus support
 #: guc-file.l:267
 #, c-format
 msgid "syntax error in file \"%s\" line %u, near token \"%s\""
-msgstr "erreur de syntaxe dans le fichier « %s », ligne %u, près du mot clé « %s »"
+msgstr ""
+"erreur de syntaxe dans le fichier « %s », ligne %u, près du mot clé « %s »"
 
 #: utils/mmgr/aset.c:336
 #, c-format
@@ -9001,14 +9772,17 @@ msgstr "Impossible de cr
 msgid "Table contains duplicated values."
 msgstr "La table contient des valeurs dupliquées."
 
-msgid "invalid byte sequence for encoding \"SJIS\": 0x%02x%02x"
-msgstr "Séquence d'octets invalide pour le codage \"SJIS\" : 0x%02x%02x"
+#~ msgid "invalid byte sequence for encoding \"SJIS\": 0x%02x%02x"
+#~ msgstr "Séquence d'octets invalide pour le codage \"SJIS\" : 0x%02x%02x"
 
-msgid "ignoring unconvertible UTF-8 character 0x%04x"
-msgstr "Laisse de côté les caractères UTF-8 inconvertibles 0x%04x"
+#~ msgid "ignoring unconvertible UTF-8 character 0x%04x"
+#~ msgstr "Laisse de côté les caractères UTF-8 inconvertibles 0x%04x"
 
-msgid "ignoring unconvertible %s character 0x%04x"
-msgstr "Laisse de côté le caractère inconvertible %s 0x%04x"
+#~ msgid "ignoring unconvertible %s character 0x%04x"
+#~ msgstr "Laisse de côté le caractère inconvertible %s 0x%04x"
 
-msgid "Unicode characters greater than or equal to 0x10000 are not supported"
-msgstr "Les caractères Unicode plus grands ou égals à 0x10000 ne sont pas supportés"
+#~ msgid ""
+#~ "Unicode characters greater than or equal to 0x10000 are not supported"
+#~ msgstr ""
+#~ "Les caractères Unicode plus grands ou égals à 0x10000 ne sont pas "
+#~ "supportés"
diff --git a/src/bin/pg_dump/po/de.po b/src/bin/pg_dump/po/de.po
index 7720a40f96..8bf2300663 100644
--- a/src/bin/pg_dump/po/de.po
+++ b/src/bin/pg_dump/po/de.po
@@ -1,7 +1,7 @@
 # German message translation file for pg_dump and friends
 # Peter Eisentraut <peter_e@gmx.net>, 2001, 2002, 2003.
 #
-# $Header: /cvsroot/pgsql/src/bin/pg_dump/po/de.po,v 1.7.2.3 2007/09/13 20:56:32 petere Exp $
+# $Header: /cvsroot/pgsql/src/bin/pg_dump/po/de.po,v 1.7.2.4 2008/10/30 19:19:35 petere Exp $
 #
 # Use these quotes: »%s«
 #
@@ -1482,7 +1482,7 @@ msgstr "verbinde mit Datenbank 
 #: pg_backup_db.c:150 pg_backup_db.c:183 pg_backup_db.c:226 pg_backup_db.c:255
 #: pg_dumpall.c:712 pg_dumpall.c:738
 msgid "Password: "
-msgstr "Paßwort: "
+msgstr "Passwort: "
 
 #: pg_backup_db.c:162
 msgid "failed to reconnect to database\n"
diff --git a/src/interfaces/libpq/po/de.po b/src/interfaces/libpq/po/de.po
index 81eccd2d81..dd3d5698e5 100644
--- a/src/interfaces/libpq/po/de.po
+++ b/src/interfaces/libpq/po/de.po
@@ -1,7 +1,7 @@
 # German message translation file for libpq
 # Peter Eisentraut <peter_e@gmx.net>, 2001, 2002, 2003.
 #
-# $Header: /cvsroot/pgsql/src/interfaces/libpq/po/de.po,v 1.5.2.1 2007/01/31 08:12:56 petere Exp $
+# $Header: /cvsroot/pgsql/src/interfaces/libpq/po/de.po,v 1.5.2.2 2008/10/30 19:19:35 petere Exp $
 #
 # Use these quotes: »%s«
 #
@@ -277,12 +277,12 @@ msgstr "ung
 #: fe-exec.c:1811 fe-exec.c:1834
 #, c-format
 msgid "column number %d is out of range 0..%d"
-msgstr "Spaltennummer %d ist außerhalb des zulässigem Bereichs 0..%d"
+msgstr "Spaltennummer %d ist außerhalb des zulässigen Bereichs 0..%d"
 
 #: fe-exec.c:1827
 #, c-format
 msgid "row number %d is out of range 0..%d"
-msgstr "Zeilennummer %d ist außerhalb des zulässigem Bereichs 0..%d"
+msgstr "Zeilennummer %d ist außerhalb des zulässigen Bereichs 0..%d"
 
 #: fe-exec.c:2112
 #, c-format
@@ -333,7 +333,7 @@ msgstr "kann OID der Funktion lo_close nicht ermitteln\n"
 
 #: fe-lobj.c:638
 msgid "cannot determine OID of function lo_creat\n"
-msgstr "kann OID der Funktion lo_open nicht ermitteln\n"
+msgstr "kann OID der Funktion lo_creat nicht ermitteln\n"
 
 #: fe-lobj.c:645
 msgid "cannot determine OID of function lo_unlink\n"
-- 
2.40.0