Update 9.5 psql po file
authorGuillaume Lelarge <guillaume@lelarge.info>
Tue, 23 Feb 2016 22:42:44 +0000 (23:42 +0100)
committerGuillaume Lelarge <guillaume@lelarge.info>
Tue, 23 Feb 2016 22:42:44 +0000 (23:42 +0100)
fr/psql.po

index ddc8eb057936264a4cfd1ffaffcc28b655a32a8f..15956aa05082235819e2bcb72f369c6835589c73 100644 (file)
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 8.4\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2015-02-08 09:11+0000\n"
-"PO-Revision-Date: 2015-02-08 11:08+0100\n"
+"POT-Creation-Date: 2016-02-22 20:12+0000\n"
+"PO-Revision-Date: 2016-02-23 23:40+0100\n"
 "Last-Translator: Guillaume Lelarge <guillaume@lelarge.info>\n"
 "Language-Team: French <guillaume@lelarge.info>\n"
 "Language: fr\n"
@@ -18,7 +18,7 @@ msgstr ""
 "Content-Type: text/plain; charset=ISO-8859-15\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 1.7.3\n"
+"X-Generator: Poedit 1.8.6\n"
 
 #: ../../common/exec.c:127 ../../common/exec.c:241 ../../common/exec.c:284
 #, c-format
@@ -55,14 +55,14 @@ msgstr "n'a pas pu lire le lien symbolique 
 msgid "pclose failed: %s"
 msgstr "échec de pclose : %s"
 
-#: ../../common/fe_memutils.c:33 ../../common/fe_memutils.c:60
-#: ../../common/fe_memutils.c:83 command.c:321 input.c:205 mainloop.c:72
-#: mainloop.c:234
+#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75
+#: ../../common/fe_memutils.c:98 command.c:318 input.c:216 mainloop.c:73
+#: mainloop.c:253
 #, c-format
 msgid "out of memory\n"
 msgstr "mémoire épuisée\n"
 
-#: ../../common/fe_memutils.c:77
+#: ../../common/fe_memutils.c:92
 #, c-format
 msgid "cannot duplicate null pointer (internal error)\n"
 msgstr "ne peut pas dupliquer un pointeur nul (erreur interne)\n"
@@ -72,7 +72,7 @@ msgstr "ne peut pas dupliquer un pointeur nul (erreur interne)\n"
 msgid "could not look up effective user ID %ld: %s"
 msgstr "n'a pas pu trouver l'identifiant réel %ld de l'utilisateur : %s"
 
-#: ../../common/username.c:47 command.c:276
+#: ../../common/username.c:47 command.c:273
 msgid "user does not exist"
 msgstr "l'utilisateur n'existe pas"
 
@@ -116,202 +116,202 @@ msgstr "le processus fils a 
 msgid "child process exited with unrecognized status %d"
 msgstr "le processus fils a quitté avec un statut %d non reconnu"
 
-#: command.c:117
+#: command.c:114
 #, c-format
 msgid "Invalid command \\%s. Try \\? for help.\n"
 msgstr "Commande \\%s invalide. Essayez \\? pour l'aide-mémoire.\n"
 
-#: command.c:119
+#: command.c:116
 #, c-format
 msgid "invalid command \\%s\n"
 msgstr "commande \\%s invalide\n"
 
-#: command.c:130
+#: command.c:127
 #, c-format
 msgid "\\%s: extra argument \"%s\" ignored\n"
 msgstr "\\%s : argument « %s » supplémentaire ignoré\n"
 
-#: command.c:274
+#: command.c:271
 #, c-format
 msgid "could not get home directory for user ID %ld: %s\n"
 msgstr "n'a pas pu obtenir le répertoire principal pour l'identifiant d'utilisateur %ld : %s\n"
 
-#: command.c:292
+#: command.c:289
 #, c-format
 msgid "\\%s: could not change directory to \"%s\": %s\n"
 msgstr "\\%s : n'a pas pu accéder au répertoire « %s » : %s\n"
 
-#: command.c:307 common.c:446 common.c:886
+#: command.c:304 common.c:461 common.c:519 common.c:977
 #, c-format
 msgid "You are currently not connected to a database.\n"
 msgstr "Vous n'êtes pas connecté à une base de données.\n"
 
-#: command.c:334
+#: command.c:331
 #, c-format
 msgid "You are connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n"
 msgstr "Vous êtes connecté à la base de données « %s » en tant qu'utilisateur « %s » via le socket dans « %s » via le port « %s ».\n"
 
-#: command.c:337
+#: command.c:334
 #, c-format
 msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n"
 msgstr "Vous êtes connecté à la base de données « %s » en tant qu'utilisateur « %s » sur l'hôte « %s » via le port « %s ».\n"
 
-#: command.c:538 command.c:608 command.c:1403
+#: command.c:535 command.c:605 command.c:1405
 #, c-format
 msgid "no query buffer\n"
 msgstr "aucun tampon de requête\n"
 
-#: command.c:571 command.c:3002
+#: command.c:568 command.c:3172
 #, c-format
 msgid "invalid line number: %s\n"
 msgstr "numéro de ligne invalide : %s\n"
 
-#: command.c:602
+#: command.c:599
 #, c-format
 msgid "The server (version %d.%d) does not support editing function source.\n"
 msgstr "Le serveur (version %d.%d) ne supporte pas l'édition du code de la fonction.\n"
 
-#: command.c:682
+#: command.c:679
 msgid "No changes"
 msgstr "Aucun changement"
 
-#: command.c:736
+#: command.c:733
 #, c-format
 msgid "%s: invalid encoding name or conversion procedure not found\n"
 msgstr "%s : nom d'encodage invalide ou procédure de conversion introuvable\n"
 
-#: command.c:833 command.c:883 command.c:897 command.c:914 command.c:1021
-#: command.c:1180 command.c:1383 command.c:1414
+#: command.c:830 command.c:880 command.c:894 command.c:911 command.c:1018
+#: command.c:1182 command.c:1385 command.c:1416
 #, c-format
 msgid "\\%s: missing required argument\n"
 msgstr "\\%s : argument requis manquant\n"
 
-#: command.c:946
+#: command.c:943
 msgid "Query buffer is empty."
 msgstr "Le tampon de requête est vide."
 
-#: command.c:956
+#: command.c:953
 msgid "Enter new password: "
 msgstr "Saisissez le nouveau mot de passe : "
 
-#: command.c:957
+#: command.c:954
 msgid "Enter it again: "
 msgstr "Saisissez-le à nouveau : "
 
-#: command.c:961
+#: command.c:958
 #, c-format
 msgid "Passwords didn't match.\n"
 msgstr "Les mots de passe ne sont pas identiques.\n"
 
-#: command.c:979
+#: command.c:976
 #, c-format
 msgid "Password encryption failed.\n"
 msgstr "Échec du chiffrement du mot de passe.\n"
 
-#: command.c:1050 command.c:1161 command.c:1388
+#: command.c:1047 command.c:1163 command.c:1390
 #, c-format
 msgid "\\%s: error while setting variable\n"
 msgstr "\\%s : erreur lors de l'initialisation de la variable\n"
 
-#: command.c:1108
+#: command.c:1110
 msgid "Query buffer reset (cleared)."
 msgstr "Le tampon de requête a été effacé."
 
-#: command.c:1120
+#: command.c:1122
 #, c-format
 msgid "Wrote history to file \"%s\".\n"
 msgstr "Historique sauvegardé dans le fichier « %s ».\n"
 
-#: command.c:1185
+#: command.c:1187
 #, c-format
 msgid "\\%s: environment variable name must not contain \"=\"\n"
 msgstr "\\%s : le nom de la variable d'environnement ne doit pas contenir « = »\n"
 
-#: command.c:1227
+#: command.c:1229
 #, c-format
 msgid "The server (version %d.%d) does not support showing function source.\n"
 msgstr "Le serveur (version %d.%d) ne supporte pas l'affichage du code de la fonction.\n"
 
-#: command.c:1233
+#: command.c:1235
 #, c-format
 msgid "function name is required\n"
 msgstr "le nom de la fonction est requis\n"
 
-#: command.c:1368
+#: command.c:1370
 msgid "Timing is on."
 msgstr "Chronométrage activé."
 
-#: command.c:1370
+#: command.c:1372
 msgid "Timing is off."
 msgstr "Chronométrage désactivé."
 
-#: command.c:1431 command.c:1451 command.c:2039 command.c:2042 command.c:2045
-#: command.c:2051 command.c:2053 command.c:2061 command.c:2071 command.c:2080
-#: command.c:2094 command.c:2111 command.c:2170 common.c:74 copy.c:333
-#: copy.c:393 copy.c:408 psqlscan.l:1677 psqlscan.l:1688 psqlscan.l:1698
+#: command.c:1434 command.c:1454 command.c:2091 command.c:2094 command.c:2097
+#: command.c:2103 command.c:2105 command.c:2113 command.c:2123 command.c:2132
+#: command.c:2146 command.c:2163 command.c:2222 common.c:66 copy.c:331
+#: copy.c:391 copy.c:404 psqlscan.l:1700 psqlscan.l:1711 psqlscan.l:1721
 #, c-format
 msgid "%s: %s\n"
 msgstr "%s : %s\n"
 
-#: command.c:1530
+#: command.c:1548
 #, c-format
 msgid "+ opt(%d) = |%s|\n"
 msgstr "+ opt(%d) = |%s|\n"
 
-#: command.c:1556 startup.c:184
+#: command.c:1574 startup.c:195
 msgid "Password: "
 msgstr "Mot de passe : "
 
-#: command.c:1561 startup.c:186
+#: command.c:1579 startup.c:197
 #, c-format
 msgid "Password for user %s: "
 msgstr "Mot de passe pour l'utilisateur %s : "
 
-#: command.c:1606
+#: command.c:1626
 #, c-format
 msgid "All connection parameters must be supplied because no database connection exists\n"
 msgstr ""
 "Tous les paramètres de connexions doivent être fournis car il n'y a pas de connexion\n"
 "à une base de données existante.\n"
 
-#: command.c:1692 command.c:3036 common.c:120 common.c:413 common.c:478
-#: common.c:929 common.c:954 common.c:1051 copy.c:492 copy.c:695
-#: large_obj.c:158 large_obj.c:193 large_obj.c:255 psqlscan.l:1949
+#: command.c:1747 command.c:3206 common.c:139 common.c:432 common.c:1020
+#: common.c:1045 common.c:1145 copy.c:488 copy.c:698 large_obj.c:156
+#: large_obj.c:191 large_obj.c:253 psqlscan.l:1972
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: command.c:1696
+#: command.c:1751
 #, c-format
 msgid "Previous connection kept\n"
 msgstr "Connexion précédente conservée\n"
 
-#: command.c:1700
+#: command.c:1755
 #, c-format
 msgid "\\connect: %s"
 msgstr "\\connect : %s"
 
-#: command.c:1733
+#: command.c:1789
 #, c-format
 msgid "You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n"
 msgstr "Vous êtes maintenant connecté à la base de données « %s » en tant qu'utilisateur « %s » via le socket dans « %s » via le port « %s ».\n"
 
-#: command.c:1736
+#: command.c:1792
 #, c-format
 msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n"
 msgstr "Vous êtes maintenant connecté à la base de données « %s » en tant qu'utilisateur « %s » sur l'hôte « %s » via le port « %s ».\n"
 
-#: command.c:1740
+#: command.c:1796
 #, c-format
 msgid "You are now connected to database \"%s\" as user \"%s\".\n"
 msgstr "Vous êtes maintenant connecté à la base de données « %s » en tant qu'utilisateur « %s ».\n"
 
-#: command.c:1774
+#: command.c:1830
 #, c-format
 msgid "%s (%s, server %s)\n"
 msgstr "%s (%s, serveur %s)\n"
 
-#: command.c:1782
+#: command.c:1838
 #, c-format
 msgid ""
 "WARNING: %s major version %d.%d, server major version %d.%d.\n"
@@ -320,25 +320,24 @@ msgstr ""
 "ATTENTION : %s version majeure %d.%d, version majeure du serveur %d.%d.\n"
 "         Certaines fonctionnalités de psql pourraient ne pas fonctionner.\n"
 
-#: command.c:1812
+#: command.c:1872
 #, c-format
-msgid "SSL connection (protocol: %s, cipher: %s, bits: %d, compression: %s)\n"
-msgstr "Connexion SSL (protocole : %s, chiffrement : %s, bits : %d, compression : %s)\n"
+msgid "SSL connection (protocol: %s, cipher: %s, bits: %s, compression: %s)\n"
+msgstr "Connexion SSL (protocole : %s, chiffrement : %s, bits : %s, compression : %s)\n"
 
-#: command.c:1814 help.c:46
+#: command.c:1873 command.c:1874 command.c:1875
+msgid "unknown"
+msgstr "inconnu"
+
+#: command.c:1876 help.c:46
 msgid "off"
 msgstr "désactivé"
 
-#: command.c:1814 help.c:46
+#: command.c:1876 help.c:46
 msgid "on"
 msgstr "activé"
 
-#: command.c:1823
-#, c-format
-msgid "SSL connection (unknown cipher)\n"
-msgstr "Connexion SSL (chiffrement inconnu)\n"
-
-#: command.c:1844
+#: command.c:1896
 #, c-format
 msgid ""
 "WARNING: Console code page (%u) differs from Windows code page (%u)\n"
@@ -350,278 +349,324 @@ msgstr ""
 "            Voir la section « Notes aux utilisateurs de Windows » de la page\n"
 "            référence de psql pour les détails.\n"
 
-#: command.c:1928
+#: command.c:1980
 #, c-format
 msgid "environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a line number\n"
 msgstr ""
 "la variable d'environnement EDITOR_LINENUMBER_SWITCH doit être configurée\n"
 "pour spécifier un numéro de ligne\n"
 
-#: command.c:1957
+#: command.c:2009
 #, c-format
 msgid "could not start editor \"%s\"\n"
 msgstr "n'a pas pu exécuter l'éditeur « %s »\n"
 
-#: command.c:1959
+#: command.c:2011
 #, c-format
 msgid "could not start /bin/sh\n"
 msgstr "n'a pas pu exécuter /bin/sh\n"
 
-#: command.c:1997
+#: command.c:2049
 #, c-format
 msgid "could not locate temporary directory: %s\n"
 msgstr "n'a pas pu localiser le répertoire temporaire : %s\n"
 
-#: command.c:2024
+#: command.c:2076
 #, c-format
 msgid "could not open temporary file \"%s\": %s\n"
 msgstr "n'a pas pu ouvrir le fichier temporaire « %s » : %s\n"
 
-#: command.c:2292
-#, c-format
-msgid "\\pset: allowed formats are unaligned, aligned, wrapped, html, latex, troff-ms\n"
+#: command.c:2380
+#, fuzzy, c-format
+#| msgid "\\pset: allowed formats are unaligned, aligned, wrapped, html, latex, troff-ms\n"
+msgid "\\pset: allowed formats are unaligned, aligned, wrapped, html, asciidoc, latex, latex-longtable, troff-ms\n"
 msgstr ""
 "\\pset : les formats autorisés sont unaligned, aligned, wrapped, html, latex,\n"
 "troff-ms\n"
 
-#: command.c:2311
+#: command.c:2399
 #, c-format
 msgid "\\pset: allowed line styles are ascii, old-ascii, unicode\n"
 msgstr "\\pset: les styles de lignes autorisés sont ascii, old-ascii, unicode\n"
 
-#: command.c:2457 command.c:2608
+#: command.c:2415
+#, fuzzy, c-format
+#| msgid "\\pset: allowed line styles are ascii, old-ascii, unicode\n"
+msgid "\\pset: allowed Unicode border line styles are single, double\n"
+msgstr "\\pset: les styles de lignes autorisés sont ascii, old-ascii, unicode\n"
+
+#: command.c:2430
+#, fuzzy, c-format
+#| msgid "\\pset: allowed line styles are ascii, old-ascii, unicode\n"
+msgid "\\pset: allowed Unicode column line styles are single, double\n"
+msgstr "\\pset: les styles de lignes autorisés sont ascii, old-ascii, unicode\n"
+
+#: command.c:2445
+#, fuzzy, c-format
+#| msgid "\\pset: allowed line styles are ascii, old-ascii, unicode\n"
+msgid "\\pset: allowed Unicode header line styles are single, double\n"
+msgstr "\\pset: les styles de lignes autorisés sont ascii, old-ascii, unicode\n"
+
+#: command.c:2597 command.c:2776
 #, c-format
 msgid "\\pset: unknown option: %s\n"
 msgstr "\\pset : option inconnue : %s\n"
 
-#: command.c:2475
+#: command.c:2615
 #, c-format
 msgid "Border style is %d.\n"
 msgstr "Le style de bordure est %d.\n"
 
-#: command.c:2481
+#: command.c:2621
 #, c-format
 msgid "Target width is unset.\n"
 msgstr "La largeur cible n'est pas configuré.\n"
 
-#: command.c:2483
+#: command.c:2623
 #, c-format
 msgid "Target width is %d.\n"
 msgstr "La largeur cible est %d.\n"
 
-#: command.c:2490
+#: command.c:2630
 #, c-format
 msgid "Expanded display is on.\n"
 msgstr "Affichage étendu activé.\n"
 
-#: command.c:2492
+#: command.c:2632
 #, c-format
 msgid "Expanded display is used automatically.\n"
 msgstr "L'affichage étendu est utilisé automatiquement.\n"
 
-#: command.c:2494
+#: command.c:2634
 #, c-format
 msgid "Expanded display is off.\n"
 msgstr "Affichage étendu désactivé.\n"
 
-#: command.c:2501 command.c:2509
+#: command.c:2641 command.c:2649
 #, c-format
 msgid "Field separator is zero byte.\n"
 msgstr "Le séparateur de champs est l'octet zéro.\n"
 
-#: command.c:2503
+#: command.c:2643
 #, c-format
 msgid "Field separator is \"%s\".\n"
 msgstr "Le séparateur de champs est « %s ».\n"
 
-#: command.c:2516
+#: command.c:2656
 #, c-format
 msgid "Default footer is on.\n"
 msgstr "Le bas de page pas défaut est activé.\n"
 
-#: command.c:2518
+#: command.c:2658
 #, c-format
 msgid "Default footer is off.\n"
 msgstr "Le bas de page par défaut est désactivé.\n"
 
-#: command.c:2524
+#: command.c:2664
 #, c-format
 msgid "Output format is %s.\n"
 msgstr "Le format de sortie est %s.\n"
 
-#: command.c:2530
+#: command.c:2670
 #, c-format
 msgid "Line style is %s.\n"
 msgstr "Le style de ligne est %s.\n"
 
-#: command.c:2537
+#: command.c:2677
 #, c-format
 msgid "Null display is \"%s\".\n"
 msgstr "L'affichage de null est « %s ».\n"
 
-#: command.c:2545
+#: command.c:2685
 #, c-format
 msgid "Locale-adjusted numeric output is on.\n"
 msgstr "L'affichage de la sortie numérique adaptée à la locale est activé.\n"
 
-#: command.c:2547
+#: command.c:2687
 #, c-format
 msgid "Locale-adjusted numeric output is off.\n"
 msgstr "L'affichage de la sortie numérique adaptée à la locale est désactivé.\n"
 
-#: command.c:2554
+#: command.c:2694
 #, c-format
 msgid "Pager is used for long output.\n"
 msgstr "Le paginateur est utilisé pour les affichages longs.\n"
 
-#: command.c:2556
+#: command.c:2696
 #, c-format
 msgid "Pager is always used.\n"
 msgstr "Le paginateur est toujours utilisé.\n"
 
-#: command.c:2558
+#: command.c:2698
 #, c-format
 msgid "Pager usage is off.\n"
 msgstr "L'utilisation du paginateur est désactivé.\n"
 
-#: command.c:2565 command.c:2575
+#: command.c:2704
+#, c-format
+msgid "Pager won't be used for less than %d line.\n"
+msgid_plural "Pager won't be used for less than %d lines.\n"
+msgstr[0] "Le paginateur ne sera pas utilisé pour moins que %d ligne.\n"
+msgstr[1] "Le paginateur ne sera pas utilisé pour moins que %d lignes.\n"
+
+#: command.c:2714 command.c:2724
 #, c-format
 msgid "Record separator is zero byte.\n"
 msgstr "Le séparateur d'enregistrements est l'octet zéro.\n"
 
-#: command.c:2567
+#: command.c:2716
 #, c-format
 msgid "Record separator is <newline>.\n"
 msgstr "Le séparateur d'enregistrement est <saut de ligne>.\n"
 
-#: command.c:2569
+#: command.c:2718
 #, c-format
 msgid "Record separator is \"%s\".\n"
 msgstr "Le séparateur d'enregistrements est « %s ».\n"
 
-#: command.c:2582
+#: command.c:2731
 #, c-format
 msgid "Table attributes are \"%s\".\n"
 msgstr "Les attributs de la table sont « %s ».\n"
 
-#: command.c:2585
+#: command.c:2734
 #, c-format
 msgid "Table attributes unset.\n"
 msgstr "Les attributs de la table ne sont pas définis.\n"
 
-#: command.c:2592
+#: command.c:2741
 #, c-format
 msgid "Title is \"%s\".\n"
 msgstr "Le titre est « %s ».\n"
 
-#: command.c:2594
+#: command.c:2743
 #, c-format
 msgid "Title is unset.\n"
 msgstr "Le titre n'est pas défini.\n"
 
-#: command.c:2601
+#: command.c:2750
 #, c-format
 msgid "Tuples only is on.\n"
 msgstr "L'affichage des tuples seuls est activé.\n"
 
-#: command.c:2603
+#: command.c:2752
 #, c-format
 msgid "Tuples only is off.\n"
 msgstr "L'affichage des tuples seuls est désactivé.\n"
 
-#: command.c:2754
+#: command.c:2758
+#, c-format
+msgid "Unicode border line style is \"%s\".\n"
+msgstr "Le style de bordure Unicode est « %s ».\n"
+
+#: command.c:2764
+#, c-format
+msgid "Unicode column line style is \"%s\".\n"
+msgstr "Le style de ligne Unicode est « %s ».\n"
+
+#: command.c:2770
+#, c-format
+msgid "Unicode header line style is \"%s\".\n"
+msgstr "Le style d'en-tête Unicode est « %s ».\n"
+
+#: command.c:2930
 #, c-format
 msgid "\\!: failed\n"
 msgstr "\\! : échec\n"
 
-#: command.c:2774 command.c:2832
+#: command.c:2950 common.c:567
 #, c-format
 msgid "\\watch cannot be used with an empty query\n"
 msgstr "\\watch ne peut pas être utilisé avec une requête vide\n"
 
-#: command.c:2795
+#: command.c:2971
 #, c-format
 msgid "Watch every %lds\t%s"
 msgstr "Vérifier chaque %lds\t%s"
 
-#: command.c:2839
-#, c-format
-msgid "\\watch cannot be used with COPY\n"
-msgstr "\\watch ne peut pas être utilisé avec COPY\n"
-
-#: command.c:2845
+#: command.c:3022 command.c:3029 common.c:467 common.c:474 common.c:1003
 #, c-format
-msgid "unexpected result status for \\watch\n"
-msgstr "statut résultat inattendu pour \\watch\n"
+msgid ""
+"********* QUERY **********\n"
+"%s\n"
+"**************************\n"
+"\n"
+msgstr ""
+"******** REQUÊTE *********\n"
+"%s\n"
+"**************************\n"
+"\n"
 
-#: common.c:287
+#: common.c:306
 #, c-format
 msgid "connection to server was lost\n"
 msgstr "la connexion au serveur a été perdue\n"
 
-#: common.c:291
+#: common.c:310
 #, c-format
 msgid "The connection to the server was lost. Attempting reset: "
 msgstr "La connexion au serveur a été perdue. Tentative de réinitialisation : "
 
-#: common.c:296
+#: common.c:315
 #, c-format
 msgid "Failed.\n"
 msgstr "Échec.\n"
 
-#: common.c:303
+#: common.c:322
 #, c-format
 msgid "Succeeded.\n"
 msgstr "Succès.\n"
 
-#: common.c:403 common.c:683 common.c:851
+#: common.c:422 common.c:774 common.c:942
 #, c-format
 msgid "unexpected PQresultStatus: %d\n"
 msgstr "PQresultStatus inattendu : %d\n"
 
-#: common.c:452 common.c:459 common.c:912
+#: common.c:574
 #, c-format
-msgid ""
-"********* QUERY **********\n"
-"%s\n"
-"**************************\n"
-"\n"
-msgstr ""
-"******** REQUÊTE *********\n"
-"%s\n"
-"**************************\n"
-"\n"
+msgid "\\watch cannot be used with COPY\n"
+msgstr "\\watch ne peut pas être utilisé avec COPY\n"
+
+#: common.c:579
+#, c-format
+msgid "unexpected result status for \\watch\n"
+msgstr "statut résultat inattendu pour \\watch\n"
+
+#: common.c:590 common.c:1161
+#, c-format
+msgid "Time: %.3f ms\n"
+msgstr "Temps : %.3f ms\n"
 
-#: common.c:513
+#: common.c:608
 #, c-format
 msgid "Asynchronous notification \"%s\" with payload \"%s\" received from server process with PID %d.\n"
 msgstr ""
 "Notification asynchrone « %s » reçue avec le contenu « %s » en provenance du\n"
 "processus serveur de PID %d.\n"
 
-#: common.c:516
+#: common.c:611
 #, c-format
 msgid "Asynchronous notification \"%s\" received from server process with PID %d.\n"
 msgstr ""
 "Notification asynchrone « %s » reçue en provenance du processus serveur de\n"
 "PID %d.\n"
 
-#: common.c:578
+#: common.c:669
 #, c-format
 msgid "no rows returned for \\gset\n"
 msgstr "aucune ligne retournée pour \\gset\n"
 
-#: common.c:583
+#: common.c:674
 #, c-format
 msgid "more than one row returned for \\gset\n"
 msgstr "plus d'une ligne retournée pour \\gset\n"
 
-#: common.c:609
+#: common.c:700
 #, c-format
 msgid "could not set variable \"%s\"\n"
 msgstr "n'a pas pu initialiser la variable « %s »\n"
 
-#: common.c:894
+#: common.c:985
 #, c-format
 msgid ""
 "***(Single step mode: verify command)*******************************************\n"
@@ -632,22 +677,22 @@ msgstr ""
 "%s\n"
 "***(appuyez sur entrée pour l'exécuter ou tapez x puis entrée pour annuler)***\n"
 
-#: common.c:945
+#: common.c:1036
 #, c-format
 msgid "The server (version %d.%d) does not support savepoints for ON_ERROR_ROLLBACK.\n"
 msgstr ""
 "Le serveur (version %d.%d) ne supporte pas les points de sauvegarde pour\n"
 "ON_ERROR_ROLLBACK.\n"
 
-#: common.c:1039
+#: common.c:1090
 #, c-format
-msgid "unexpected transaction status (%d)\n"
-msgstr "état de la transaction inattendu (%d)\n"
+msgid "STATEMENT:  %s\n"
+msgstr "INSTRUCTION :  %s\n"
 
-#: common.c:1067
+#: common.c:1133
 #, c-format
-msgid "Time: %.3f ms\n"
-msgstr "Temps : %.3f ms\n"
+msgid "unexpected transaction status (%d)\n"
+msgstr "état de la transaction inattendu (%d)\n"
 
 #: copy.c:98
 #, c-format
@@ -664,41 +709,41 @@ msgstr "\\copy : erreur d'analyse sur 
 msgid "\\copy: parse error at end of line\n"
 msgstr "\\copy : erreur d'analyse à la fin de la ligne\n"
 
-#: copy.c:330
+#: copy.c:328
 #, c-format
 msgid "could not execute command \"%s\": %s\n"
 msgstr "n'a pas pu exécuter la commande « %s » : %s\n"
 
-#: copy.c:346
+#: copy.c:344
 #, c-format
 msgid "could not stat file \"%s\": %s\n"
 msgstr "n'a pas pu tester le fichier « %s » : %s\n"
 
-#: copy.c:350
+#: copy.c:348
 #, c-format
 msgid "%s: cannot copy from/to a directory\n"
 msgstr "%s : ne peut pas copier à partir de/vers un répertoire\n"
 
-#: copy.c:387
+#: copy.c:385
 #, c-format
 msgid "could not close pipe to external command: %s\n"
 msgstr "n'a pas pu fermer le fichier pipe vers la commande externe : %s\n"
 
-#: copy.c:455 copy.c:466
+#: copy.c:451 copy.c:462
 #, c-format
 msgid "could not write COPY data: %s\n"
 msgstr "n'a pas pu écrire les données du COPY : %s\n"
 
-#: copy.c:473
+#: copy.c:469
 #, c-format
 msgid "COPY data transfer failed: %s"
 msgstr "Échec du transfert de données COPY : %s"
 
-#: copy.c:534
+#: copy.c:530
 msgid "canceled by user"
 msgstr "annulé par l'utilisateur"
 
-#: copy.c:544
+#: copy.c:541
 msgid ""
 "Enter data to be copied followed by a newline.\n"
 "End with a backslash and a period on a line by itself."
@@ -706,48 +751,48 @@ msgstr ""
 "Saisissez les données à copier suivies d'un saut de ligne.\n"
 "Terminez avec un antislash et un point seuls sur une ligne."
 
-#: copy.c:667
+#: copy.c:670
 msgid "aborted because of read failure"
 msgstr "annulé du fait d'une erreur de lecture"
 
-#: copy.c:691
+#: copy.c:694
 msgid "trying to exit copy mode"
 msgstr "tente de sortir du mode copy"
 
-#: describe.c:71 describe.c:259 describe.c:491 describe.c:615 describe.c:758
-#: describe.c:844 describe.c:914 describe.c:2759 describe.c:2964
-#: describe.c:3054 describe.c:3299 describe.c:3436 describe.c:3665
-#: describe.c:3737 describe.c:3748 describe.c:3807 describe.c:4215
-#: describe.c:4294
+#: describe.c:71 describe.c:264 describe.c:496 describe.c:626 describe.c:769
+#: describe.c:886 describe.c:956 describe.c:2928 describe.c:3133
+#: describe.c:3223 describe.c:3468 describe.c:3605 describe.c:3834
+#: describe.c:3906 describe.c:3917 describe.c:3976 describe.c:4384
+#: describe.c:4464
 msgid "Schema"
 msgstr "Schéma"
 
-#: describe.c:72 describe.c:156 describe.c:164 describe.c:260 describe.c:492
-#: describe.c:616 describe.c:677 describe.c:759 describe.c:915 describe.c:2760
-#: describe.c:2886 describe.c:2965 describe.c:3055 describe.c:3134
-#: describe.c:3300 describe.c:3364 describe.c:3437 describe.c:3666
-#: describe.c:3738 describe.c:3749 describe.c:3808 describe.c:3997
-#: describe.c:4078 describe.c:4292
+#: describe.c:72 describe.c:156 describe.c:164 describe.c:265 describe.c:497
+#: describe.c:627 describe.c:688 describe.c:770 describe.c:957 describe.c:2929
+#: describe.c:3055 describe.c:3134 describe.c:3224 describe.c:3303
+#: describe.c:3469 describe.c:3533 describe.c:3606 describe.c:3835
+#: describe.c:3907 describe.c:3918 describe.c:3977 describe.c:4166
+#: describe.c:4247 describe.c:4462
 msgid "Name"
 msgstr "Nom"
 
-#: describe.c:73 describe.c:272 describe.c:318 describe.c:335
+#: describe.c:73 describe.c:277 describe.c:323 describe.c:340
 msgid "Result data type"
 msgstr "Type de données du résultat"
 
-#: describe.c:81 describe.c:94 describe.c:98 describe.c:273 describe.c:319
-#: describe.c:336
+#: describe.c:81 describe.c:94 describe.c:98 describe.c:278 describe.c:324
+#: describe.c:341
 msgid "Argument data types"
 msgstr "Type de données des paramètres"
 
-#: describe.c:105 describe.c:182 describe.c:365 describe.c:534 describe.c:631
-#: describe.c:702 describe.c:917 describe.c:1486 describe.c:2564
-#: describe.c:2793 describe.c:2917 describe.c:2991 describe.c:3064
-#: describe.c:3147 describe.c:3215 describe.c:3307 describe.c:3373
-#: describe.c:3438 describe.c:3574 describe.c:3614 describe.c:3682
-#: describe.c:3741 describe.c:3750 describe.c:3809 describe.c:4023
-#: describe.c:4100 describe.c:4229 describe.c:4295 large_obj.c:291
-#: large_obj.c:301
+#: describe.c:105 describe.c:187 describe.c:370 describe.c:545 describe.c:642
+#: describe.c:713 describe.c:959 describe.c:1572 describe.c:2729
+#: describe.c:2962 describe.c:3086 describe.c:3160 describe.c:3233
+#: describe.c:3316 describe.c:3384 describe.c:3476 describe.c:3542
+#: describe.c:3607 describe.c:3743 describe.c:3783 describe.c:3851
+#: describe.c:3910 describe.c:3919 describe.c:3978 describe.c:4192
+#: describe.c:4269 describe.c:4398 describe.c:4465 large_obj.c:289
+#: large_obj.c:299
 msgid "Description"
 msgstr "Description"
 
@@ -760,9 +805,9 @@ msgstr "Liste des fonctions d'agr
 msgid "The server (version %d.%d) does not support tablespaces.\n"
 msgstr "Le serveur (version %d.%d) ne supporte pas les tablespaces.\n"
 
-#: describe.c:157 describe.c:165 describe.c:362 describe.c:678 describe.c:843
-#: describe.c:2769 describe.c:2890 describe.c:3136 describe.c:3365
-#: describe.c:3998 describe.c:4079 large_obj.c:290
+#: describe.c:157 describe.c:165 describe.c:367 describe.c:535 describe.c:689
+#: describe.c:885 describe.c:2938 describe.c:3059 describe.c:3305
+#: describe.c:3534 describe.c:4167 describe.c:4248 large_obj.c:288
 msgid "Owner"
 msgstr "Propriétaire"
 
@@ -770,821 +815,853 @@ msgstr "Propri
 msgid "Location"
 msgstr "Emplacement"
 
-#: describe.c:177 describe.c:2382
+#: describe.c:177 describe.c:2543
 msgid "Options"
 msgstr "Options"
 
-#: describe.c:199
+#: describe.c:182 describe.c:508 describe.c:705 describe.c:2954 describe.c:2958
+msgid "Size"
+msgstr "Taille"
+
+#: describe.c:204
 msgid "List of tablespaces"
 msgstr "Liste des tablespaces"
 
-#: describe.c:236
+#: describe.c:241
 #, c-format
 msgid "\\df only takes [antwS+] as options\n"
 msgstr "\\df prends seulement [antwS+] comme options\n"
 
-#: describe.c:242
+#: describe.c:247
 #, c-format
 msgid "\\df does not take a \"w\" option with server version %d.%d\n"
 msgstr "\\df ne prend pas l'option « w » pour un serveur en version %d.%d.\n"
 
 #. translator: "agg" is short for "aggregate"
-#: describe.c:275 describe.c:321 describe.c:338
+#: describe.c:280 describe.c:326 describe.c:343
 msgid "agg"
 msgstr "agg"
 
-#: describe.c:276
+#: describe.c:281
 msgid "window"
 msgstr "window"
 
-#: describe.c:277 describe.c:322 describe.c:339 describe.c:1028
+#: describe.c:282 describe.c:327 describe.c:344 describe.c:1093
 msgid "trigger"
 msgstr "trigger"
 
-#: describe.c:278 describe.c:323 describe.c:340
+#: describe.c:283 describe.c:328 describe.c:345
 msgid "normal"
 msgstr "normal"
 
-#: describe.c:279 describe.c:324 describe.c:341 describe.c:765 describe.c:853
-#: describe.c:1455 describe.c:2768 describe.c:2966 describe.c:4097
+#: describe.c:284 describe.c:329 describe.c:346 describe.c:776 describe.c:895
+#: describe.c:1541 describe.c:2937 describe.c:3135 describe.c:4266
 msgid "Type"
 msgstr "Type"
 
-#: describe.c:355
+#: describe.c:360
 msgid "definer"
 msgstr "definer"
 
-#: describe.c:356
+#: describe.c:361
 msgid "invoker"
 msgstr "invoker"
 
-#: describe.c:357
+#: describe.c:362
 msgid "Security"
 msgstr "Sécurité"
 
-#: describe.c:358
+#: describe.c:363
 msgid "immutable"
 msgstr "immutable"
 
-#: describe.c:359
+#: describe.c:364
 msgid "stable"
 msgstr "stable"
 
-#: describe.c:360
+#: describe.c:365
 msgid "volatile"
 msgstr "volatile"
 
-#: describe.c:361
+#: describe.c:366
 msgid "Volatility"
 msgstr "Volatibilité"
 
-#: describe.c:363
+#: describe.c:368
 msgid "Language"
 msgstr "Langage"
 
-#: describe.c:364
+#: describe.c:369
 msgid "Source code"
 msgstr "Code source"
 
-#: describe.c:462
+#: describe.c:467
 msgid "List of functions"
 msgstr "Liste des fonctions"
 
-#: describe.c:502
+#: describe.c:507
 msgid "Internal name"
 msgstr "Nom interne"
 
-#: describe.c:503 describe.c:694 describe.c:2785 describe.c:2789
-msgid "Size"
-msgstr "Taille"
-
-#: describe.c:524
+#: describe.c:529
 msgid "Elements"
 msgstr "Éléments"
 
-#: describe.c:574
+#: describe.c:585
 msgid "List of data types"
 msgstr "Liste des types de données"
 
-#: describe.c:617
+#: describe.c:628
 msgid "Left arg type"
 msgstr "Type de l'arg. gauche"
 
-#: describe.c:618
+#: describe.c:629
 msgid "Right arg type"
 msgstr "Type de l'arg. droit"
 
-#: describe.c:619
+#: describe.c:630
 msgid "Result type"
 msgstr "Type du résultat"
 
-#: describe.c:624 describe.c:3206 describe.c:3573
+#: describe.c:635 describe.c:3375 describe.c:3742
 msgid "Function"
 msgstr "Fonction"
 
-#: describe.c:649
+#: describe.c:660
 msgid "List of operators"
 msgstr "Liste des opérateurs"
 
-#: describe.c:679
+#: describe.c:690
 msgid "Encoding"
 msgstr "Encodage"
 
-#: describe.c:684 describe.c:3301
+#: describe.c:695 describe.c:3470
 msgid "Collate"
 msgstr "Collationnement"
 
-#: describe.c:685 describe.c:3302
+#: describe.c:696 describe.c:3471
 msgid "Ctype"
 msgstr "Type caract."
 
-#: describe.c:698
+#: describe.c:709
 msgid "Tablespace"
 msgstr "Tablespace"
 
-#: describe.c:720
+#: describe.c:731
 msgid "List of databases"
 msgstr "Liste des bases de données"
 
-#: describe.c:760 describe.c:846 describe.c:2761
+#: describe.c:771 describe.c:888 describe.c:2930
 msgid "table"
 msgstr "table"
 
-#: describe.c:761 describe.c:2762
+#: describe.c:772 describe.c:2931
 msgid "view"
 msgstr "vue"
 
-#: describe.c:762 describe.c:2763
+#: describe.c:773 describe.c:2932
 msgid "materialized view"
 msgstr "vue matérialisée"
 
-#: describe.c:763 describe.c:848 describe.c:2765
+#: describe.c:774 describe.c:890 describe.c:2934
 msgid "sequence"
 msgstr "séquence"
 
-#: describe.c:764 describe.c:2767
+#: describe.c:775 describe.c:2936
 msgid "foreign table"
 msgstr "table distante"
 
-#: describe.c:776
-msgid "Column access privileges"
+#: describe.c:787
+msgid "Column privileges"
 msgstr "Droits d'accès à la colonne"
 
-#: describe.c:802 describe.c:4439 describe.c:4443
+#: describe.c:818
+msgid "Policies"
+msgstr "Politiques"
+
+#: describe.c:844 describe.c:4609 describe.c:4613
 msgid "Access privileges"
 msgstr "Droits d'accès"
 
-#: describe.c:831
+#: describe.c:873
 #, c-format
 msgid "The server (version %d.%d) does not support altering default privileges.\n"
 msgstr "Le serveur (version %d.%d) ne supporte pas la modification des droits par défaut.\n"
 
-#: describe.c:850
+#: describe.c:892
 msgid "function"
 msgstr "fonction"
 
-#: describe.c:852
+#: describe.c:894
 msgid "type"
 msgstr "type"
 
-#: describe.c:876
+#: describe.c:918
 msgid "Default access privileges"
 msgstr "Droits d'accès par défaut"
 
-#: describe.c:916
+#: describe.c:958
 msgid "Object"
 msgstr "Objet"
 
-#: describe.c:930 sql_help.c:1595
-msgid "constraint"
-msgstr "contrainte"
+#: describe.c:972
+msgid "table constraint"
+msgstr "contrainte de table"
+
+#: describe.c:994
+msgid "domain constraint"
+msgstr "contrainte de domaine"
 
-#: describe.c:957
+#: describe.c:1022
 msgid "operator class"
 msgstr "classe d'opérateur"
 
-#: describe.c:986
+#: describe.c:1051
 msgid "operator family"
 msgstr "famille d'opérateur"
 
-#: describe.c:1008
+#: describe.c:1073
 msgid "rule"
 msgstr "règle"
 
-#: describe.c:1050
+#: describe.c:1115
 msgid "Object descriptions"
 msgstr "Descriptions des objets"
 
-#: describe.c:1104
+#: describe.c:1169
 #, c-format
 msgid "Did not find any relation named \"%s\".\n"
 msgstr "Aucune relation nommée « %s » n'a été trouvée.\n"
 
-#: describe.c:1295
+#: describe.c:1379
 #, c-format
 msgid "Did not find any relation with OID %s.\n"
 msgstr "Aucune relation avec l'OID « %s » n'a été trouvée.\n"
 
-#: describe.c:1399
+#: describe.c:1485
 #, c-format
 msgid "Unlogged table \"%s.%s\""
 msgstr "Table non tracée « %s.%s »"
 
-#: describe.c:1402
+#: describe.c:1488
 #, c-format
 msgid "Table \"%s.%s\""
 msgstr "Table « %s.%s »"
 
-#: describe.c:1406
+#: describe.c:1492
 #, c-format
 msgid "View \"%s.%s\""
 msgstr "Vue « %s.%s »"
 
-#: describe.c:1411
+#: describe.c:1497
 #, c-format
 msgid "Unlogged materialized view \"%s.%s\""
 msgstr "Vue matérialisée non journalisée « %s.%s »"
 
-#: describe.c:1414
+#: describe.c:1500
 #, c-format
 msgid "Materialized view \"%s.%s\""
 msgstr "Vue matérialisée « %s.%s »"
 
-#: describe.c:1418
+#: describe.c:1504
 #, c-format
 msgid "Sequence \"%s.%s\""
 msgstr "Séquence « %s.%s »"
 
-#: describe.c:1423
+#: describe.c:1509
 #, c-format
 msgid "Unlogged index \"%s.%s\""
 msgstr "Index non tracé « %s.%s »"
 
-#: describe.c:1426
+#: describe.c:1512
 #, c-format
 msgid "Index \"%s.%s\""
 msgstr "Index « %s.%s »"
 
-#: describe.c:1431
+#: describe.c:1517
 #, c-format
 msgid "Special relation \"%s.%s\""
 msgstr "Relation spéciale « %s.%s »"
 
-#: describe.c:1435
+#: describe.c:1521
 #, c-format
 msgid "TOAST table \"%s.%s\""
 msgstr "Table TOAST « %s.%s »"
 
-#: describe.c:1439
+#: describe.c:1525
 #, c-format
 msgid "Composite type \"%s.%s\""
 msgstr "Type composé « %s.%s »"
 
-#: describe.c:1443
+#: describe.c:1529
 #, c-format
 msgid "Foreign table \"%s.%s\""
 msgstr "Table distante « %s.%s »"
 
-#: describe.c:1454
+#: describe.c:1540
 msgid "Column"
 msgstr "Colonne"
 
-#: describe.c:1463
+#: describe.c:1549
 msgid "Modifiers"
 msgstr "Modificateurs"
 
-#: describe.c:1468
+#: describe.c:1554
 msgid "Value"
 msgstr "Valeur"
 
-#: describe.c:1471
+#: describe.c:1557
 msgid "Definition"
 msgstr "Définition"
 
-#: describe.c:1474 describe.c:4018 describe.c:4099 describe.c:4167
-#: describe.c:4228
+#: describe.c:1560 describe.c:4187 describe.c:4268 describe.c:4336
+#: describe.c:4397
 msgid "FDW Options"
 msgstr "Options FDW"
 
-#: describe.c:1478
+#: describe.c:1564
 msgid "Storage"
 msgstr "Stockage"
 
-#: describe.c:1481
+#: describe.c:1567
 msgid "Stats target"
 msgstr "Cible de statistiques"
 
-#: describe.c:1531
+#: describe.c:1617
 #, c-format
 msgid "collate %s"
 msgstr "collationnement %s"
 
-#: describe.c:1539
+#: describe.c:1625
 msgid "not null"
 msgstr "non NULL"
 
 #. translator: default values of column definitions
-#: describe.c:1549
+#: describe.c:1635
 #, c-format
 msgid "default %s"
 msgstr "Par défaut, %s"
 
-#: describe.c:1664
+#: describe.c:1750
 msgid "primary key, "
 msgstr "clé primaire, "
 
-#: describe.c:1666
+#: describe.c:1752
 msgid "unique, "
 msgstr "unique, "
 
-#: describe.c:1672
+#: describe.c:1758
 #, c-format
 msgid "for table \"%s.%s\""
 msgstr "pour la table « %s.%s »"
 
-#: describe.c:1676
+#: describe.c:1762
 #, c-format
 msgid ", predicate (%s)"
 msgstr ", prédicat (%s)"
 
-#: describe.c:1679
+#: describe.c:1765
 msgid ", clustered"
 msgstr ", en cluster"
 
-#: describe.c:1682
+#: describe.c:1768
 msgid ", invalid"
 msgstr ", invalide"
 
-#: describe.c:1685
+#: describe.c:1771
 msgid ", deferrable"
 msgstr ", déferrable"
 
-#: describe.c:1688
+#: describe.c:1774
 msgid ", initially deferred"
 msgstr ", initialement déferré"
 
-#: describe.c:1691
+#: describe.c:1777
 msgid ", replica identity"
 msgstr ", identité réplica"
 
-#: describe.c:1726
+#: describe.c:1812
 #, c-format
 msgid "Owned by: %s"
 msgstr "Propriétaire : %s"
 
-#: describe.c:1786
+#: describe.c:1872
 msgid "Indexes:"
 msgstr "Index :"
 
-#: describe.c:1870
+#: describe.c:1956
 msgid "Check constraints:"
 msgstr "Contraintes de vérification :"
 
-#: describe.c:1901
+#: describe.c:1987
 msgid "Foreign-key constraints:"
 msgstr "Contraintes de clés étrangères :"
 
-#: describe.c:1932
+#: describe.c:2018
 msgid "Referenced by:"
 msgstr "Référencé par :"
 
-#: describe.c:2014 describe.c:2064
+#: describe.c:2063
+msgid "Policies:"
+msgstr "Politiques :"
+
+#: describe.c:2066
+msgid "Policies (forced row security enabled):"
+msgstr "Politiques (mode sécurité de ligne activé en forcé) :"
+
+#: describe.c:2069
+msgid "Policies (row security enabled): (none)"
+msgstr "Politiques (mode sécurité de ligne activé) : (aucune)"
+
+#: describe.c:2072
+msgid "Policies (forced row security enabled): (none)"
+msgstr "Politiques (mode sécurité de ligne activé en forcé) : (aucune)"
+
+#: describe.c:2075
+msgid "Policies (row security disabled):"
+msgstr "Politiques (mode sécurité de ligne désactivé) :"
+
+#: describe.c:2175 describe.c:2225
 msgid "Rules:"
 msgstr "Règles :"
 
-#: describe.c:2017
+#: describe.c:2178
 msgid "Disabled rules:"
 msgstr "Règles désactivées :"
 
-#: describe.c:2020
+#: describe.c:2181
 msgid "Rules firing always:"
 msgstr "Règles toujous activées :"
 
-#: describe.c:2023
+#: describe.c:2184
 msgid "Rules firing on replica only:"
 msgstr "Règles activées uniquement sur le réplica :"
 
-#: describe.c:2047
+#: describe.c:2208
 msgid "View definition:"
 msgstr "Définition de la vue :"
 
-#: describe.c:2182
+#: describe.c:2343
 msgid "Triggers:"
 msgstr "Triggers :"
 
-#: describe.c:2186
+#: describe.c:2347
 msgid "Disabled user triggers:"
 msgstr "Triggers utilisateurs désactivés :"
 
-#: describe.c:2188
+#: describe.c:2349
 msgid "Disabled triggers:"
 msgstr "Triggers désactivés :"
 
-#: describe.c:2191
+#: describe.c:2352
 msgid "Disabled internal triggers:"
 msgstr "Triggers internes désactivés :"
 
-#: describe.c:2194
+#: describe.c:2355
 msgid "Triggers firing always:"
 msgstr "Triggers toujours activés :"
 
-#: describe.c:2197
+#: describe.c:2358
 msgid "Triggers firing on replica only:"
 msgstr "Triggers activés uniquement sur le réplica :"
 
-#: describe.c:2276
+#: describe.c:2437
 msgid "Inherits"
 msgstr "Hérite de"
 
-#: describe.c:2315
+#: describe.c:2476
 #, c-format
 msgid "Number of child tables: %d (Use \\d+ to list them.)"
 msgstr "Nombre de tables enfants : %d (utilisez \\d+ pour les lister)"
 
-#: describe.c:2322
+#: describe.c:2483
 msgid "Child tables"
 msgstr "Tables enfant :"
 
-#: describe.c:2344
+#: describe.c:2505
 #, c-format
 msgid "Typed table of type: %s"
 msgstr "Table de type : %s"
 
-#: describe.c:2358
+#: describe.c:2519
 msgid "Replica Identity"
 msgstr "Identité de réplicat"
 
-#: describe.c:2371
+#: describe.c:2532
 msgid "Has OIDs: yes"
 msgstr "Contient des OID : oui"
 
-#: describe.c:2460
+#: describe.c:2620
 #, c-format
 msgid "Tablespace: \"%s\""
 msgstr "Tablespace : « %s »"
 
 #. translator: before this string there's an index description like
 #. '"foo_pkey" PRIMARY KEY, btree (a)'
-#: describe.c:2472
+#: describe.c:2632
 #, c-format
 msgid ", tablespace \"%s\""
 msgstr ", tablespace « %s »"
 
-#: describe.c:2557
+#: describe.c:2722
 msgid "List of roles"
 msgstr "Liste des rôles"
 
-#: describe.c:2559
+#: describe.c:2724
 msgid "Role name"
 msgstr "Nom du rôle"
 
-#: describe.c:2560
+#: describe.c:2725
 msgid "Attributes"
 msgstr "Attributs"
 
-#: describe.c:2561
+#: describe.c:2726
 msgid "Member of"
 msgstr "Membre de"
 
-#: describe.c:2572
+#: describe.c:2737
 msgid "Superuser"
 msgstr "Superutilisateur"
 
-#: describe.c:2575
+#: describe.c:2740
 msgid "No inheritance"
 msgstr "Pas d'héritage"
 
-#: describe.c:2578
+#: describe.c:2743
 msgid "Create role"
 msgstr "Créer un rôle"
 
-#: describe.c:2581
+#: describe.c:2746
 msgid "Create DB"
 msgstr "Créer une base"
 
-#: describe.c:2584
+#: describe.c:2749
 msgid "Cannot login"
 msgstr "Ne peut pas se connecter"
 
-#: describe.c:2588
+#: describe.c:2753
 msgid "Replication"
 msgstr "Réplication"
 
-#: describe.c:2597
+#: describe.c:2757
+msgid "Bypass RLS"
+msgstr ""
+
+#: describe.c:2766
 msgid "No connections"
 msgstr "Sans connexions"
 
-#: describe.c:2599
+#: describe.c:2768
 #, c-format
 msgid "%d connection"
 msgid_plural "%d connections"
 msgstr[0] "%d connexion"
 msgstr[1] "%d connexions"
 
-#: describe.c:2609
+#: describe.c:2778
 msgid "Password valid until "
 msgstr "Mot de passe valide jusqu'à "
 
-#: describe.c:2665
+#: describe.c:2834
 msgid "Role"
 msgstr "Rôle"
 
-#: describe.c:2666
+#: describe.c:2835
 msgid "Database"
 msgstr "Base de données"
 
-#: describe.c:2667
+#: describe.c:2836
 msgid "Settings"
 msgstr "Réglages"
 
-#: describe.c:2677
+#: describe.c:2846
 #, c-format
 msgid "No per-database role settings support in this server version.\n"
 msgstr "Pas de supprot des paramètres rôle par base de données pour la version de ce serveur.\n"
 
-#: describe.c:2688
+#: describe.c:2857
 #, c-format
 msgid "No matching settings found.\n"
 msgstr "Aucun paramètre correspondant trouvé.\n"
 
-#: describe.c:2690
+#: describe.c:2859
 #, c-format
 msgid "No settings found.\n"
 msgstr "Aucun paramètre trouvé.\n"
 
-#: describe.c:2695
+#: describe.c:2864
 msgid "List of settings"
 msgstr "Liste des paramètres"
 
-#: describe.c:2764
+#: describe.c:2933
 msgid "index"
 msgstr "index"
 
-#: describe.c:2766
+#: describe.c:2935
 msgid "special"
 msgstr "spécial"
 
-#: describe.c:2774 describe.c:4216
+#: describe.c:2943 describe.c:4385
 msgid "Table"
 msgstr "Table"
 
-#: describe.c:2850
+#: describe.c:3019
 #, c-format
 msgid "No matching relations found.\n"
 msgstr "Aucune relation correspondante trouvée.\n"
 
-#: describe.c:2852
+#: describe.c:3021
 #, c-format
 msgid "No relations found.\n"
 msgstr "Aucune relation trouvée.\n"
 
-#: describe.c:2857
+#: describe.c:3026
 msgid "List of relations"
 msgstr "Liste des relations"
 
-#: describe.c:2894
+#: describe.c:3063
 msgid "Trusted"
 msgstr "De confiance"
 
-#: describe.c:2902
+#: describe.c:3071
 msgid "Internal Language"
 msgstr "Langage interne"
 
-#: describe.c:2903
+#: describe.c:3072
 msgid "Call Handler"
 msgstr "Gestionnaire d'appel"
 
-#: describe.c:2904 describe.c:4005
+#: describe.c:3073 describe.c:4174
 msgid "Validator"
 msgstr "Validateur"
 
-#: describe.c:2907
+#: describe.c:3076
 msgid "Inline Handler"
 msgstr "Gestionnaire en ligne"
 
-#: describe.c:2935
+#: describe.c:3104
 msgid "List of languages"
 msgstr "Liste des langages"
 
-#: describe.c:2979
+#: describe.c:3148
 msgid "Modifier"
 msgstr "Modificateur"
 
-#: describe.c:2980
+#: describe.c:3149
 msgid "Check"
 msgstr "Vérification"
 
-#: describe.c:3022
+#: describe.c:3191
 msgid "List of domains"
 msgstr "Liste des domaines"
 
-#: describe.c:3056
+#: describe.c:3225
 msgid "Source"
 msgstr "Source"
 
-#: describe.c:3057
+#: describe.c:3226
 msgid "Destination"
 msgstr "Destination"
 
-#: describe.c:3058 describe.c:3207
+#: describe.c:3227 describe.c:3376
 msgid "no"
 msgstr "non"
 
-#: describe.c:3058 describe.c:3209
+#: describe.c:3227 describe.c:3378
 msgid "yes"
 msgstr "oui"
 
-#: describe.c:3059
+#: describe.c:3228
 msgid "Default?"
 msgstr "Par défaut ?"
 
-#: describe.c:3096
+#: describe.c:3265
 msgid "List of conversions"
 msgstr "Liste des conversions"
 
-#: describe.c:3135
+#: describe.c:3304
 msgid "Event"
 msgstr "Événement"
 
-#: describe.c:3137
+#: describe.c:3306
 msgid "enabled"
 msgstr "activé"
 
-#: describe.c:3138
+#: describe.c:3307
 msgid "replica"
 msgstr "réplicat"
 
-#: describe.c:3139
+#: describe.c:3308
 msgid "always"
 msgstr "toujours"
 
-#: describe.c:3140
+#: describe.c:3309
 msgid "disabled"
 msgstr "désactivé"
 
-#: describe.c:3141
+#: describe.c:3310
 msgid "Enabled"
 msgstr "Activé"
 
-#: describe.c:3142
+#: describe.c:3311
 msgid "Procedure"
 msgstr "Procédure"
 
-#: describe.c:3143
+#: describe.c:3312
 msgid "Tags"
 msgstr "Tags"
 
-#: describe.c:3162
+#: describe.c:3331
 msgid "List of event triggers"
 msgstr "Liste des triggers sur évènement"
 
-#: describe.c:3204
+#: describe.c:3373
 msgid "Source type"
 msgstr "Type source"
 
-#: describe.c:3205
+#: describe.c:3374
 msgid "Target type"
 msgstr "Type cible"
 
-#: describe.c:3208
+#: describe.c:3377
 msgid "in assignment"
 msgstr "assigné"
 
-#: describe.c:3210
+#: describe.c:3379
 msgid "Implicit?"
 msgstr "Implicite ?"
 
-#: describe.c:3261
+#: describe.c:3430
 msgid "List of casts"
 msgstr "Liste des conversions explicites"
 
-#: describe.c:3287
+#: describe.c:3456
 #, c-format
 msgid "The server (version %d.%d) does not support collations.\n"
 msgstr "Le serveur (version %d.%d) ne supporte pas les collationnements.\n"
 
-#: describe.c:3337
+#: describe.c:3506
 msgid "List of collations"
 msgstr "Liste des collationnements"
 
-#: describe.c:3396
+#: describe.c:3565
 msgid "List of schemas"
 msgstr "Liste des schémas"
 
-#: describe.c:3419 describe.c:3654 describe.c:3722 describe.c:3790
+#: describe.c:3588 describe.c:3823 describe.c:3891 describe.c:3959
 #, c-format
 msgid "The server (version %d.%d) does not support full text search.\n"
 msgstr "Le serveur (version %d.%d) ne supporte pas la recherche plein texte.\n"
 
-#: describe.c:3453
+#: describe.c:3622
 msgid "List of text search parsers"
 msgstr "Liste des analyseurs de la recherche de texte"
 
-#: describe.c:3496
+#: describe.c:3665
 #, c-format
 msgid "Did not find any text search parser named \"%s\".\n"
 msgstr "Aucun analyseur de la recherche de texte nommé « %s » n'a été trouvé.\n"
 
-#: describe.c:3571
+#: describe.c:3740
 msgid "Start parse"
 msgstr "Début de l'analyse"
 
-#: describe.c:3572
+#: describe.c:3741
 msgid "Method"
 msgstr "Méthode"
 
-#: describe.c:3576
+#: describe.c:3745
 msgid "Get next token"
 msgstr "Obtenir le prochain jeton"
 
-#: describe.c:3578
+#: describe.c:3747
 msgid "End parse"
 msgstr "Fin de l'analyse"
 
-#: describe.c:3580
+#: describe.c:3749
 msgid "Get headline"
 msgstr "Obtenir l'en-tête"
 
-#: describe.c:3582
+#: describe.c:3751
 msgid "Get token types"
 msgstr "Obtenir les types de jeton"
 
-#: describe.c:3592
+#: describe.c:3761
 #, c-format
 msgid "Text search parser \"%s.%s\""
 msgstr "Analyseur « %s.%s » de la recherche de texte"
 
-#: describe.c:3594
+#: describe.c:3763
 #, c-format
 msgid "Text search parser \"%s\""
 msgstr "Analyseur « %s » de la recherche de texte"
 
-#: describe.c:3613
+#: describe.c:3782
 msgid "Token name"
 msgstr "Nom du jeton"
 
-#: describe.c:3624
+#: describe.c:3793
 #, c-format
 msgid "Token types for parser \"%s.%s\""
 msgstr "Types de jeton pour l'analyseur « %s.%s »"
 
-#: describe.c:3626
+#: describe.c:3795
 #, c-format
 msgid "Token types for parser \"%s\""
 msgstr "Types de jeton pour l'analyseur « %s »"
 
-#: describe.c:3676
+#: describe.c:3845
 msgid "Template"
 msgstr "Modèle"
 
-#: describe.c:3677
+#: describe.c:3846
 msgid "Init options"
 msgstr "Options d'initialisation :"
 
-#: describe.c:3699
+#: describe.c:3868
 msgid "List of text search dictionaries"
 msgstr "Liste des dictionnaires de la recherche de texte"
 
-#: describe.c:3739
+#: describe.c:3908
 msgid "Init"
 msgstr "Initialisation"
 
-#: describe.c:3740
+#: describe.c:3909
 msgid "Lexize"
 msgstr "Lexize"
 
-#: describe.c:3767
+#: describe.c:3936
 msgid "List of text search templates"
 msgstr "Liste des modèles de la recherche de texte"
 
-#: describe.c:3824
+#: describe.c:3993
 msgid "List of text search configurations"
 msgstr "Liste des configurations de la recherche de texte"
 
-#: describe.c:3868
+#: describe.c:4037
 #, c-format
 msgid "Did not find any text search configuration named \"%s\".\n"
 msgstr "Aucune configuration de la recherche de texte nommée « %s » n'a été trouvée.\n"
 
-#: describe.c:3934
+#: describe.c:4103
 msgid "Token"
 msgstr "Jeton"
 
-#: describe.c:3935
+#: describe.c:4104
 msgid "Dictionaries"
 msgstr "Dictionnaires"
 
-#: describe.c:3946
+#: describe.c:4115
 #, c-format
 msgid "Text search configuration \"%s.%s\""
 msgstr "Configuration « %s.%s » de la recherche de texte"
 
-#: describe.c:3949
+#: describe.c:4118
 #, c-format
 msgid "Text search configuration \"%s\""
 msgstr "Configuration « %s » de la recherche de texte"
 
-#: describe.c:3953
+#: describe.c:4122
 #, c-format
 msgid ""
 "\n"
@@ -1593,7 +1670,7 @@ msgstr ""
 "\n"
 "Analyseur : « %s.%s »"
 
-#: describe.c:3956
+#: describe.c:4125
 #, c-format
 msgid ""
 "\n"
@@ -1602,96 +1679,96 @@ msgstr ""
 "\n"
 "Analyseur : « %s »"
 
-#: describe.c:3988
+#: describe.c:4157
 #, c-format
 msgid "The server (version %d.%d) does not support foreign-data wrappers.\n"
 msgstr "Le serveur (version %d.%d) ne supporte pas les wrappers de données distantes.\n"
 
-#: describe.c:4002
+#: describe.c:4171
 msgid "Handler"
 msgstr "Gestionnaire"
 
-#: describe.c:4045
+#: describe.c:4214
 msgid "List of foreign-data wrappers"
 msgstr "Liste des wrappers de données distantes"
 
-#: describe.c:4068
+#: describe.c:4237
 #, c-format
 msgid "The server (version %d.%d) does not support foreign servers.\n"
 msgstr "Le serveur (version %d.%d) ne supporte pas les serveurs distants.\n"
 
-#: describe.c:4080
+#: describe.c:4249
 msgid "Foreign-data wrapper"
 msgstr "Wrapper des données distantes"
 
-#: describe.c:4098 describe.c:4293
+#: describe.c:4267 describe.c:4463
 msgid "Version"
 msgstr "Version"
 
-#: describe.c:4124
+#: describe.c:4293
 msgid "List of foreign servers"
 msgstr "Liste des serveurs distants"
 
-#: describe.c:4147
+#: describe.c:4316
 #, c-format
 msgid "The server (version %d.%d) does not support user mappings.\n"
 msgstr "Le serveur (version %d.%d) ne supporte pas les correspondances d'utilisateurs.\n"
 
-#: describe.c:4156 describe.c:4217
+#: describe.c:4325 describe.c:4386
 msgid "Server"
 msgstr "Serveur"
 
-#: describe.c:4157
+#: describe.c:4326
 msgid "User name"
 msgstr "Nom de l'utilisateur"
 
-#: describe.c:4182
+#: describe.c:4351
 msgid "List of user mappings"
 msgstr "Liste des correspondances utilisateurs"
 
-#: describe.c:4205
+#: describe.c:4374
 #, c-format
 msgid "The server (version %d.%d) does not support foreign tables.\n"
 msgstr "Le serveur (version %d.%d) ne supporte pas les tables distantes.\n"
 
-#: describe.c:4256
+#: describe.c:4426
 msgid "List of foreign tables"
 msgstr "Liste des tables distantes"
 
-#: describe.c:4279 describe.c:4333
+#: describe.c:4449 describe.c:4503
 #, c-format
 msgid "The server (version %d.%d) does not support extensions.\n"
 msgstr "Le serveur (version %d.%d) ne supporte pas les extensions.\n"
 
-#: describe.c:4310
+#: describe.c:4480
 msgid "List of installed extensions"
 msgstr "Liste des extensions installées"
 
-#: describe.c:4360
+#: describe.c:4530
 #, c-format
 msgid "Did not find any extension named \"%s\".\n"
 msgstr "N'a trouvé aucune extension nommée « %s ».\n"
 
-#: describe.c:4363
+#: describe.c:4533
 #, c-format
 msgid "Did not find any extensions.\n"
 msgstr "N'a trouvé aucune extension.\n"
 
-#: describe.c:4407
+#: describe.c:4577
 msgid "Object Description"
 msgstr "Description d'un objet"
 
-#: describe.c:4416
+#: describe.c:4586
 #, c-format
 msgid "Objects in extension \"%s\""
 msgstr "Objets dans l'extension « %s »"
 
-#: help.c:62
+#: help.c:63
 #, c-format
 msgid "%s\n"
 msgstr "%s\n"
 
-#: help.c:67
+#: help.c:70
 #, c-format
 msgid ""
 "psql is the PostgreSQL interactive terminal.\n"
@@ -1700,12 +1777,12 @@ msgstr ""
 "psql est l'interface interactive de PostgreSQL.\n"
 "\n"
 
-#: help.c:68
+#: help.c:71 help.c:314 help.c:347 help.c:374
 #, c-format
 msgid "Usage:\n"
 msgstr "Usage :\n"
 
-#: help.c:69
+#: help.c:72
 #, c-format
 msgid ""
 "  psql [OPTION]... [DBNAME [USERNAME]]\n"
@@ -1714,19 +1791,19 @@ msgstr ""
 "  psql [OPTIONS]... [NOM_BASE [NOM_UTILISATEUR]]\n"
 "\n"
 
-#: help.c:71
+#: help.c:74
 #, c-format
 msgid "General options:\n"
 msgstr "Options générales :\n"
 
-#: help.c:76
+#: help.c:79
 #, c-format
 msgid "  -c, --command=COMMAND    run only single command (SQL or internal) and exit\n"
 msgstr ""
 "  -c, --command=COMMANDE\n"
 "                  exécute une commande unique (SQL ou interne), puis quitte\n"
 
-#: help.c:77
+#: help.c:80
 #, c-format
 msgid "  -d, --dbname=DBNAME      database name to connect to (default: \"%s\")\n"
 msgstr ""
@@ -1734,38 +1811,40 @@ msgstr ""
 "                  indique le nom de la base de données à laquelle se\n"
 "                  connecter (par défaut : « %s »)\n"
 
-#: help.c:78
+#: help.c:81
 #, c-format
 msgid "  -f, --file=FILENAME      execute commands from file, then exit\n"
 msgstr ""
 "  -f, --file=FICHIER\n"
 "                  exécute les commandes du fichier, puis quitte\n"
 
-#: help.c:79
+#: help.c:82
 #, c-format
 msgid "  -l, --list               list available databases, then exit\n"
 msgstr "  -l, --list      affiche les bases de données disponibles, puis quitte\n"
 
-#: help.c:80
+#: help.c:83
 #, c-format
 msgid ""
 "  -v, --set=, --variable=NAME=VALUE\n"
 "                           set psql variable NAME to VALUE\n"
+"                           (e.g., -v ON_ERROR_STOP=1)\n"
 msgstr ""
-"  -v, --set, --variable NOM=VALEUR\n"
-"                  initialise la variable psql NOM à VALEUR\n"
+"  -v, --set=, --variable=NOM=VALEUR\n"
+"                           configure la variable psql NOM en VALEUR\n"
+"                           (e.g., -v ON_ERROR_STOP=1)\n"
 
-#: help.c:82
+#: help.c:86
 #, c-format
 msgid "  -V, --version            output version information, then exit\n"
 msgstr "  -V, --version              affiche la version puis quitte\n"
 
-#: help.c:83
+#: help.c:87
 #, c-format
 msgid "  -X, --no-psqlrc          do not read startup file (~/.psqlrc)\n"
 msgstr "  -X, --no-psqlrc ne lit pas le fichier de démarrage (~/.psqlrc)\n"
 
-#: help.c:84
+#: help.c:88
 #, c-format
 msgid ""
 "  -1 (\"one\"), --single-transaction\n"
@@ -1774,12 +1853,22 @@ msgstr ""
 "  -1 (« un »), --single-transaction\n"
 "                  exécute dans une transaction unique (si non intéractif)\n"
 
-#: help.c:86
+#: help.c:90
 #, c-format
-msgid "  -?, --help               show this help, then exit\n"
-msgstr "  -?, --help                 affiche cette aide puis quitte\n"
+msgid "  -?, --help[=options]     show this help, then exit\n"
+msgstr "  -?, --help[=options]     affiche cette aide et quitte\n"
 
-#: help.c:88
+#: help.c:91
+#, c-format
+msgid "      --help=commands      list backslash commands, then exit\n"
+msgstr "      --help=commandes     liste les méta-commandes, puis quitte\n"
+
+#: help.c:92
+#, c-format
+msgid "      --help=variables     list special variables, then exit\n"
+msgstr "      --help=variables     liste les variables spéciales, puis quitte\n"
+
+#: help.c:94
 #, c-format
 msgid ""
 "\n"
@@ -1788,33 +1877,38 @@ msgstr ""
 "\n"
 "Options d'entrée/sortie :\n"
 
-#: help.c:89
+#: help.c:95
 #, c-format
 msgid "  -a, --echo-all           echo all input from script\n"
 msgstr "  -a, --echo-all  affiche les lignes du script\n"
 
-#: help.c:90
+#: help.c:96
+#, c-format
+msgid "  -b, --echo-errors        echo failed commands\n"
+msgstr "  -b, --echo-errors        affiche les commandes échouées\n"
+
+#: help.c:97
 #, c-format
 msgid "  -e, --echo-queries       echo commands sent to server\n"
 msgstr ""
 "  -e, --echo-queries\n"
 "                  affiche les commandes envoyées au serveur\n"
 
-#: help.c:91
+#: help.c:98
 #, c-format
 msgid "  -E, --echo-hidden        display queries that internal commands generate\n"
 msgstr ""
 "  -E, --echo-hidden\n"
 "                  affiche les requêtes engendrées par les commandes internes\n"
 
-#: help.c:92
+#: help.c:99
 #, c-format
 msgid "  -L, --log-file=FILENAME  send session log to file\n"
 msgstr ""
 "  -L, --log-file=FICHIER\n"
 "                  envoie les traces dans le fichier\n"
 
-#: help.c:93
+#: help.c:100
 #, c-format
 msgid "  -n, --no-readline        disable enhanced command line editing (readline)\n"
 msgstr ""
@@ -1822,7 +1916,7 @@ msgstr ""
 "                  désactive l'édition avancée de la ligne de commande\n"
 "                  (readline)\n"
 
-#: help.c:94
+#: help.c:101
 #, c-format
 msgid "  -o, --output=FILENAME    send query results to file (or |pipe)\n"
 msgstr ""
@@ -1830,14 +1924,14 @@ msgstr ""
 "                  écrit les résultats des requêtes dans un fichier (ou\n"
 "                  |tube)\n"
 
-#: help.c:95
+#: help.c:102
 #, c-format
 msgid "  -q, --quiet              run quietly (no messages, only query output)\n"
 msgstr ""
 "  -q, --quiet     s'exécute silencieusement (pas de messages, uniquement le\n"
 "                  résultat des requêtes)\n"
 
-#: help.c:96
+#: help.c:103
 #, c-format
 msgid "  -s, --single-step        single-step mode (confirm each query)\n"
 msgstr ""
@@ -1845,7 +1939,7 @@ msgstr ""
 "                  active le mode étape par étape (confirmation pour chaque\n"
 "                  requête)\n"
 
-#: help.c:97
+#: help.c:104
 #, c-format
 msgid "  -S, --single-line        single-line mode (end of line terminates SQL command)\n"
 msgstr ""
@@ -1853,7 +1947,7 @@ msgstr ""
 "                  active le mode ligne par ligne (EOL termine la commande\n"
 "                  SQL)\n"
 
-#: help.c:99
+#: help.c:106
 #, c-format
 msgid ""
 "\n"
@@ -1862,14 +1956,14 @@ msgstr ""
 "\n"
 "Options de formattage de la sortie :\n"
 
-#: help.c:100
+#: help.c:107
 #, c-format
 msgid "  -A, --no-align           unaligned table output mode\n"
 msgstr ""
 "  -A, --no-align  active le mode d'affichage non aligné des tables (-P\n"
 "                  format=unaligned)\n"
 
-#: help.c:101
+#: help.c:108
 #, c-format
 msgid ""
 "  -F, --field-separator=STRING\n"
@@ -1879,12 +1973,12 @@ msgstr ""
 "                  séparateur de champs pour un affichage non aligné\n"
 "                  (par défaut : « %s »)\n"
 
-#: help.c:104
+#: help.c:111
 #, c-format
 msgid "  -H, --html               HTML table output mode\n"
 msgstr "  -H, --html      active le mode d'affichage HTML des tables (-P                  format=html)\n"
 
-#: help.c:105
+#: help.c:112
 #, c-format
 msgid "  -P, --pset=VAR[=ARG]     set printing option VAR to ARG (see \\pset command)\n"
 msgstr ""
@@ -1892,7 +1986,7 @@ msgstr ""
 "                  initialise l'option d'impression VAR à ARG (voir la\n"
 "                  commande \\pset)\n"
 
-#: help.c:106
+#: help.c:113
 #, c-format
 msgid ""
 "  -R, --record-separator=STRING\n"
@@ -1902,14 +1996,14 @@ msgstr ""
 "                  séparateur d'enregistrements pour un affichage non aligné\n"
 "                  (par défaut : saut de ligne)\n"
 
-#: help.c:108
+#: help.c:115
 #, c-format
 msgid "  -t, --tuples-only        print rows only\n"
 msgstr ""
 "  -t, --tuples-only\n"
 "                  affiche seulement les lignes (-P tuples_only)\n"
 
-#: help.c:109
+#: help.c:116
 #, c-format
 msgid "  -T, --table-attr=TEXT    set HTML table tag attributes (e.g., width, border)\n"
 msgstr ""
@@ -1917,12 +2011,12 @@ msgstr ""
 "                  initialise les attributs des balises HTML de tableau\n"
 "                  (largeur, bordure) (-P tableattr=)\n"
 
-#: help.c:110
+#: help.c:117
 #, c-format
 msgid "  -x, --expanded           turn on expanded table output\n"
 msgstr "  -x, --expanded  active l'affichage étendu des tables (-P expanded)\n"
 
-#: help.c:111
+#: help.c:118
 #, c-format
 msgid ""
 "  -z, --field-separator-zero\n"
@@ -1932,7 +2026,7 @@ msgstr ""
 "                  initialise le séparateur de champs pour un affichage non\n"
 "                  aligné à l'octet zéro\n"
 
-#: help.c:113
+#: help.c:120
 #, c-format
 msgid ""
 "  -0, --record-separator-zero\n"
@@ -1942,7 +2036,7 @@ msgstr ""
 "                  initialise le séparateur d'enregistrements pour un affichage\n"
 "                  non aligné à l'octet zéro\n"
 
-#: help.c:116
+#: help.c:123
 #, c-format
 msgid ""
 "\n"
@@ -1951,25 +2045,25 @@ msgstr ""
 "\n"
 "Options de connexion :\n"
 
-#: help.c:119
+#: help.c:126
 #, c-format
 msgid "  -h, --host=HOSTNAME      database server host or socket directory (default: \"%s\")\n"
 msgstr ""
 "  -h, --host=HOTE nom d'hôte du serveur de la base de données ou répertoire\n"
 "                  de la socket (par défaut : %s)\n"
 
-#: help.c:120
+#: help.c:127
 msgid "local socket"
 msgstr "socket locale"
 
-#: help.c:123
+#: help.c:130
 #, c-format
 msgid "  -p, --port=PORT          database server port (default: \"%s\")\n"
 msgstr ""
 "  -p, --port=PORT port du serveur de la base de données (par défaut :\n"
 "                  « %s »)\n"
 
-#: help.c:129
+#: help.c:136
 #, c-format
 msgid "  -U, --username=USERNAME  database user name (default: \"%s\")\n"
 msgstr ""
@@ -1977,21 +2071,21 @@ msgstr ""
 "                  nom d'utilisateur de la base de données (par défaut :\n"
 "                  « %s »)\n"
 
-#: help.c:130
+#: help.c:137
 #, c-format
 msgid "  -w, --no-password        never prompt for password\n"
 msgstr ""
 "  -w, --no-password\n"
 "                  ne demande jamais un mot de passe\n"
 
-#: help.c:131
+#: help.c:138
 #, c-format
 msgid "  -W, --password           force password prompt (should happen automatically)\n"
 msgstr ""
 "  -W, --password  force la demande du mot de passe (devrait survenir\n"
 "                  automatiquement)\n"
 
-#: help.c:133
+#: help.c:140
 #, c-format
 msgid ""
 "\n"
@@ -2006,452 +2100,473 @@ msgstr ""
 "de la documentation de PostgreSQL.\n"
 "\n"
 
-#: help.c:136
+#: help.c:143
 #, c-format
 msgid "Report bugs to <pgsql-bugs@postgresql.org>.\n"
 msgstr "Rapportez les bogues à <pgsql-bugs@postgresql.org>.\n"
 
-#: help.c:157
+#: help.c:166
 #, c-format
 msgid "General\n"
 msgstr "Général\n"
 
-#: help.c:158
+#: help.c:167
 #, c-format
 msgid "  \\copyright             show PostgreSQL usage and distribution terms\n"
 msgstr ""
 "  \\copyright           affiche les conditions d'utilisation et de\n"
 "                       distribution de PostgreSQL\n"
 
-#: help.c:159
+#: help.c:168
 #, c-format
 msgid "  \\g [FILE] or ;         execute query (and send results to file or |pipe)\n"
 msgstr ""
 "  \\g [FICHIER] ou ;    envoie le tampon de requêtes au serveur (et les\n"
 "                       résultats au fichier ou |tube)\n"
 
-#: help.c:160
+#: help.c:169
 #, c-format
 msgid "  \\gset [PREFIX]         execute query and store results in psql variables\n"
 msgstr "  \\gset [PRÉFIXE]    exécute la requête et stocke les résultats dans des variables psql\n"
 
-#: help.c:161
-#, c-format
-msgid "  \\h [NAME]              help on syntax of SQL commands, * for all commands\n"
-msgstr ""
-"  \\h [NOM]             aide-mémoire pour les commandes SQL, * pour toutes\n"
-"                       les commandes\n"
-
-#: help.c:162
+#: help.c:170
 #, c-format
 msgid "  \\q                     quit psql\n"
 msgstr "  \\q                   quitte psql\n"
 
-#: help.c:163
+#: help.c:171
 #, c-format
 msgid "  \\watch [SEC]           execute query every SEC seconds\n"
 msgstr "  \\watch [SEC]           exécute la requête toutes les SEC secondes\n"
 
-#: help.c:166
+#: help.c:174
+#, c-format
+msgid "Help\n"
+msgstr "Aide\n"
+
+#: help.c:176
+#, c-format
+msgid "  \\? [commands]          show help on backslash commands\n"
+msgstr "  \\? [commandes]         affiche l'aide sur les métacommandes\n"
+
+#: help.c:177
+#, c-format
+msgid "  \\? options             show help on psql command-line options\n"
+msgstr "  \\? options             affiche l'aide sur les options en ligne de commande de psql\n"
+
+#: help.c:178
+#, c-format
+msgid "  \\? variables           show help on special variables\n"
+msgstr "  \\? variables           affiche l'aide sur les variables spéciales\n"
+
+#: help.c:179
+#, c-format
+msgid "  \\h [NAME]              help on syntax of SQL commands, * for all commands\n"
+msgstr ""
+"  \\h [NOM]             aide-mémoire pour les commandes SQL, * pour toutes\n"
+"                       les commandes\n"
+
+#: help.c:182
 #, c-format
 msgid "Query Buffer\n"
 msgstr "Tampon de requête\n"
 
-#: help.c:167
+#: help.c:183
 #, c-format
 msgid "  \\e [FILE] [LINE]       edit the query buffer (or file) with external editor\n"
 msgstr ""
 "  \\e [FICHIER] [LIGNE] édite le tampon de requête ou le fichier avec un\n"
 "                        éditeur externe\n"
 
-#: help.c:168
+#: help.c:184
 #, c-format
 msgid "  \\ef [FUNCNAME [LINE]]  edit function definition with external editor\n"
 msgstr ""
 "  \\ef [FONCTION [LIGNE]] édite la définition de fonction avec un éditeur\n"
 "                        externe\n"
 
-#: help.c:169
+#: help.c:185
 #, c-format
 msgid "  \\p                     show the contents of the query buffer\n"
 msgstr "  \\p                   affiche le contenu du tampon de requête\n"
 
-#: help.c:170
+#: help.c:186
 #, c-format
 msgid "  \\r                     reset (clear) the query buffer\n"
 msgstr "  \\r                   efface le tampon de requêtes\n"
 
-#: help.c:172
+#: help.c:188
 #, c-format
 msgid "  \\s [FILE]              display history or save it to file\n"
 msgstr ""
 "  \\s [FICHIER]         affiche l'historique ou le sauvegarde dans un\n"
 "                       fichier\n"
 
-#: help.c:174
+#: help.c:190
 #, c-format
 msgid "  \\w FILE                write query buffer to file\n"
 msgstr ""
 "  \\w [FICHIER]         écrit le contenu du tampon de requêtes dans un\n"
 "                       fichier\n"
 
-#: help.c:177
+#: help.c:193
 #, c-format
 msgid "Input/Output\n"
 msgstr "Entrée/Sortie\n"
 
-#: help.c:178
+#: help.c:194
 #, c-format
 msgid "  \\copy ...              perform SQL COPY with data stream to the client host\n"
 msgstr ""
 "  \\copy ...            exécute SQL COPY avec le flux de données dirigé vers\n"
 "                       l'hôte client\n"
 
-#: help.c:179
+#: help.c:195
 #, c-format
 msgid "  \\echo [STRING]         write string to standard output\n"
 msgstr "  \\echo [TEXTE]        écrit un texte sur la sortie standard\n"
 
-#: help.c:180
+#: help.c:196
 #, c-format
 msgid "  \\i FILE                execute commands from file\n"
 msgstr "  \\i FICHIER           exécute les commandes du fichier\n"
 
-#: help.c:181
+#: help.c:197
 #, c-format
 msgid "  \\ir FILE               as \\i, but relative to location of current script\n"
 msgstr ""
 "  \\ir FICHIER         identique à \\i, mais relatif à l'emplacement du script\n"
 "                       ou un |tube\n"
 
-#: help.c:182
+#: help.c:198
 #, c-format
 msgid "  \\o [FILE]              send all query results to file or |pipe\n"
 msgstr ""
 "  \\o [FICHIER]         envoie les résultats de la requête vers un fichier\n"
 "                       ou un |tube\n"
 
-#: help.c:183
+#: help.c:199
 #, c-format
 msgid "  \\qecho [STRING]        write string to query output stream (see \\o)\n"
 msgstr ""
 "  \\qecho [TEXTE]       écrit un texte sur la sortie des résultats des\n"
 "                       requêtes (voir \\o)\n"
 
-#: help.c:186
+#: help.c:202
 #, c-format
 msgid "Informational\n"
 msgstr "Informations\n"
 
-#: help.c:187
+#: help.c:203
 #, c-format
 msgid "  (options: S = show system objects, + = additional detail)\n"
 msgstr "  (options : S = affiche les objets systèmes, + = informations supplémentaires)\n"
 
-#: help.c:188
+#: help.c:204
 #, c-format
 msgid "  \\d[S+]                 list tables, views, and sequences\n"
 msgstr "  \\d[S+]               affiche la liste des tables, vues et séquences\n"
 
-#: help.c:189
+#: help.c:205
 #, c-format
 msgid "  \\d[S+]  NAME           describe table, view, sequence, or index\n"
 msgstr ""
 "  \\d[S+] NOM           affiche la description de la table, de la vue,\n"
 "                       de la séquence ou de l'index\n"
 
-#: help.c:190
+#: help.c:206
 #, c-format
 msgid "  \\da[S]  [PATTERN]      list aggregates\n"
 msgstr "  \\da[S] [MODÈLE]      affiche les aggrégats\n"
 
-#: help.c:191
+#: help.c:207
 #, c-format
 msgid "  \\db[+]  [PATTERN]      list tablespaces\n"
 msgstr "  \\db[+] [MODÈLE]      affiche la liste des tablespaces\n"
 
-#: help.c:192
+#: help.c:208
 #, c-format
 msgid "  \\dc[S+] [PATTERN]      list conversions\n"
 msgstr "  \\dc[S+] [MODÈLE]     affiche la liste des conversions\n"
 
-#: help.c:193
+#: help.c:209
 #, c-format
 msgid "  \\dC[+]  [PATTERN]      list casts\n"
 msgstr "  \\dC[+] [MODÈLE]      affiche la liste des transtypages\n"
 
-#: help.c:194
+#: help.c:210
 #, c-format
 msgid "  \\dd[S]  [PATTERN]      show object descriptions not displayed elsewhere\n"
 msgstr ""
 "  \\dd[S] [MODÈLE]      affiche les commentaires des objets dont le commentaire\n"
 "                        n'est affiché nul part ailleurs\n"
 
-#: help.c:195
+#: help.c:211
 #, c-format
 msgid "  \\ddp    [PATTERN]      list default privileges\n"
 msgstr "  \\ddp   [MODÈLE]      affiche les droits par défaut\n"
 
-#: help.c:196
+#: help.c:212
 #, c-format
 msgid "  \\dD[S+] [PATTERN]      list domains\n"
 msgstr "  \\dD[S+] [MODÈLE]     affiche la liste des domaines\n"
 
-#: help.c:197
+#: help.c:213
 #, c-format
 msgid "  \\det[+] [PATTERN]      list foreign tables\n"
 msgstr "  \\det[+] [MODÈLE]     affiche la liste des tables distantes\n"
 
-#: help.c:198
+#: help.c:214
 #, c-format
 msgid "  \\des[+] [PATTERN]      list foreign servers\n"
 msgstr "  \\des[+] [MODÈLE]     affiche la liste des serveurs distants\n"
 
-#: help.c:199
+#: help.c:215
 #, c-format
 msgid "  \\deu[+] [PATTERN]      list user mappings\n"
 msgstr "  \\deu[+] [MODÈLE]     affiche la liste des correspondances utilisateurs\n"
 
-#: help.c:200
+#: help.c:216
 #, c-format
 msgid "  \\dew[+] [PATTERN]      list foreign-data wrappers\n"
 msgstr "  \\dew[+] [MODÈLE]     affiche la liste des wrappers de données distantes\n"
 
-#: help.c:201
+#: help.c:217
 #, c-format
 msgid "  \\df[antw][S+] [PATRN]  list [only agg/normal/trigger/window] functions\n"
 msgstr ""
 "  \\df[antw][S+] [PATRN] affiche la liste des fonctions\n"
 "                        [seulement agg/normal/trigger/window]\n"
 
-#: help.c:202
+#: help.c:218
 #, c-format
 msgid "  \\dF[+]  [PATTERN]      list text search configurations\n"
 msgstr ""
 "  \\dF[+] [MODÈLE]      affiche la liste des configurations de la recherche\n"
 "                        plein texte\n"
 
-#: help.c:203
+#: help.c:219
 #, c-format
 msgid "  \\dFd[+] [PATTERN]      list text search dictionaries\n"
 msgstr ""
 "  \\dFd[+] [MODÈLE]     affiche la liste des dictionnaires de la recherche de\n"
 "                        texte\n"
 
-#: help.c:204
+#: help.c:220
 #, c-format
 msgid "  \\dFp[+] [PATTERN]      list text search parsers\n"
 msgstr ""
 "  \\dFp[+] [MODÈLE]        affiche la liste des analyseurs de la recherche de\n"
 "                       texte\n"
 
-#: help.c:205
+#: help.c:221
 #, c-format
 msgid "  \\dFt[+] [PATTERN]      list text search templates\n"
 msgstr ""
 "  \\dFt[+] [MODÈLE]     affiche la liste des modèles de la recherche de\n"
 "                        texte\n"
 
-#: help.c:206
+#: help.c:222
 #, c-format
 msgid "  \\dg[+]  [PATTERN]      list roles\n"
 msgstr "  \\dg[+]  [MODÈLE]     affiche la liste des rôles\n"
 
-#: help.c:207
+#: help.c:223
 #, c-format
 msgid "  \\di[S+] [PATTERN]      list indexes\n"
 msgstr "  \\di[S+] [MODÈLE]     affiche la liste des index\n"
 
-#: help.c:208
+#: help.c:224
 #, c-format
 msgid "  \\dl                    list large objects, same as \\lo_list\n"
 msgstr ""
 "  \\dl                  affiche la liste des « Large Objects », identique à\n"
 "                        \\lo_list\n"
 
-#: help.c:209
+#: help.c:225
 #, c-format
 msgid "  \\dL[S+] [PATTERN]      list procedural languages\n"
 msgstr "  \\dL[S+] [MODÈLE]     affiche la liste des langages procéduraux\n"
 
-#: help.c:210
+#: help.c:226
 #, c-format
 msgid "  \\dm[S+] [PATTERN]      list materialized views\n"
 msgstr "  \\dm[S+] [MODÈLE]     affiche la liste des vues matérialisées\n"
 
-#: help.c:211
+#: help.c:227
 #, c-format
 msgid "  \\dn[S+] [PATTERN]      list schemas\n"
 msgstr "  \\dn[S+]  [MODÈLE]    affiche la liste des schémas\n"
 
-#: help.c:212
+#: help.c:228
 #, c-format
 msgid "  \\do[S]  [PATTERN]      list operators\n"
 msgstr "  \\do[S]  [MODÈLE]     affiche la liste des opérateurs\n"
 
-#: help.c:213
+#: help.c:229
 #, c-format
 msgid "  \\dO[S+] [PATTERN]      list collations\n"
 msgstr "  \\dO[S+] [MODÈLE]     affiche la liste des collationnements\n"
 
-#: help.c:214
+#: help.c:230
 #, c-format
 msgid "  \\dp     [PATTERN]      list table, view, and sequence access privileges\n"
 msgstr ""
 "  \\dp     [MODÈLE]     affiche la liste des droits d'accès aux tables,\n"
 "                        vues, séquences\n"
 
-#: help.c:215
+#: help.c:231
 #, c-format
 msgid "  \\drds [PATRN1 [PATRN2]] list per-database role settings\n"
 msgstr "  \\drds [MODEL1 [MODEL2]] liste la configuration utilisateur par base de                           données\n"
 
-#: help.c:216
+#: help.c:232
 #, c-format
 msgid "  \\ds[S+] [PATTERN]      list sequences\n"
 msgstr "  \\ds[S+] [MODÈLE]     affiche la liste des séquences\n"
 
-#: help.c:217
+#: help.c:233
 #, c-format
 msgid "  \\dt[S+] [PATTERN]      list tables\n"
 msgstr "  \\dt[S+] [MODÈLE]     affiche la liste des tables\n"
 
-#: help.c:218
+#: help.c:234
 #, c-format
 msgid "  \\dT[S+] [PATTERN]      list data types\n"
 msgstr "  \\dT[S+] [MODÈLE]     affiche la liste des types de données\n"
 
-#: help.c:219
+#: help.c:235
 #, c-format
 msgid "  \\du[+]  [PATTERN]      list roles\n"
 msgstr "  \\du[+]  [MODÈLE]     affiche la liste des rôles (utilisateurs)\n"
 
-#: help.c:220
+#: help.c:236
 #, c-format
 msgid "  \\dv[S+] [PATTERN]      list views\n"
 msgstr "  \\dv[S+] [MODÈLE]     affiche la liste des vues\n"
 
-#: help.c:221
+#: help.c:237
 #, c-format
 msgid "  \\dE[S+] [PATTERN]      list foreign tables\n"
 msgstr "  \\dE[S+] [MODÈLE]     affiche la liste des tables distantes\n"
 
-#: help.c:222
+#: help.c:238
 #, c-format
 msgid "  \\dx[+]  [PATTERN]      list extensions\n"
 msgstr "  \\dx[+] [MODÈLE]      affiche la liste des extensions\n"
 
-#: help.c:223
+#: help.c:239
 #, c-format
 msgid "  \\dy     [PATTERN]      list event triggers\n"
 msgstr "  \\dy   [MODÈLE]      affiche les triggers sur évènement\n"
 
-#: help.c:224
+#: help.c:240
 #, c-format
 msgid "  \\l[+]   [PATTERN]      list databases\n"
 msgstr "  \\l[+] [MODÈLE]     affiche la liste des bases de données\n"
 
-#: help.c:225
+#: help.c:241
 #, c-format
 msgid "  \\sf[+] FUNCNAME        show a function's definition\n"
 msgstr "  \\sf [FONCTION]       édite la définition d'une fonction\n"
 
-#: help.c:226
+#: help.c:242
 #, c-format
 msgid "  \\z      [PATTERN]      same as \\dp\n"
 msgstr "  \\z      [MODÈLE]     identique à \\dp\n"
 
-#: help.c:229
+#: help.c:245
 #, c-format
 msgid "Formatting\n"
 msgstr "Formatage\n"
 
-#: help.c:230
+#: help.c:246
 #, c-format
 msgid "  \\a                     toggle between unaligned and aligned output mode\n"
 msgstr ""
 "  \\a                   bascule entre les modes de sortie alignée et non\n"
 "                        alignée\n"
 
-#: help.c:231
+#: help.c:247
 #, c-format
 msgid "  \\C [STRING]            set table title, or unset if none\n"
 msgstr ""
 "  \\C [CHAÎNE]          initialise le titre d'une table, ou le désactive en\n"
 "                        l'absence d'argument\n"
 
-#: help.c:232
+#: help.c:248
 #, c-format
 msgid "  \\f [STRING]            show or set field separator for unaligned query output\n"
 msgstr ""
 "  \\f [CHAÎNE]          affiche ou initialise le séparateur de champ pour\n"
 "                        une sortie non alignée des requêtes\n"
 
-#: help.c:233
+#: help.c:249
 #, c-format
 msgid "  \\H                     toggle HTML output mode (currently %s)\n"
 msgstr "  \\H                   bascule le mode de sortie HTML (actuellement %s)\n"
 
-#: help.c:235
+#: help.c:251
 #, c-format
 msgid ""
 "  \\pset [NAME [VALUE]]   set table output option\n"
 "                         (NAME := {format|border|expanded|fieldsep|fieldsep_zero|footer|null|\n"
-"                         numericlocale|recordsep|recordsep_zero|tuples_only|title|tableattr|pager})\n"
+"                         numericlocale|recordsep|recordsep_zero|tuples_only|title|tableattr|pager|\n"
+"                         unicode_border_linestyle|unicode_column_linestyle|unicode_header_linestyle})\n"
 msgstr ""
-"  \\pset [NOM [VALEUR]] régler l'affichage de la table\n"
-"                        (NOM := {format|border|expanded|fieldsep|fieldsep_zero|footer|\n"
-"                                 null|numericlocale|recordsep|recordsep_zero|tuples_only|\n"
-"                                 title|tableattr|pager})\n"
+"  \\pset [NOM [VALEUR]]   règle l'affichage de la table\n"
+"                         (NOM := {format|border|expanded|fieldsep|fieldsep_zero|footer|null|\n"
+"                         numericlocale|recordsep|recordsep_zero|tuples_only|title|tableattr|pager|\n"
+"                         unicode_border_linestyle|unicode_column_linestyle|unicode_header_linestyle})\n"
 
-#: help.c:238
+#: help.c:255
 #, c-format
 msgid "  \\t [on|off]            show only rows (currently %s)\n"
 msgstr "  \\t                   affiche uniquement les lignes (actuellement %s)\n"
 
-#: help.c:240
+#: help.c:257
 #, c-format
 msgid "  \\T [STRING]            set HTML <table> tag attributes, or unset if none\n"
 msgstr ""
 "  \\T [CHAÎNE]          initialise les attributs HTML de la balise <table>,\n"
 "                        ou l'annule en l'absence d'argument\n"
 
-#: help.c:241
+#: help.c:258
 #, c-format
 msgid "  \\x [on|off|auto]       toggle expanded output (currently %s)\n"
 msgstr "  \\x [on|off|auto]     bascule l'affichage étendu (actuellement %s)\n"
 
-#: help.c:245
+#: help.c:262
 #, c-format
 msgid "Connection\n"
 msgstr "Connexions\n"
 
-#: help.c:247
+#: help.c:264
 #, c-format
 msgid ""
-"  \\c[onnect] [DBNAME|- USER|- HOST|- PORT|-]\n"
+"  \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n"
 "                         connect to new database (currently \"%s\")\n"
 msgstr ""
-"  \\c[onnect] [NOM_BASE|- UTILISATEUR|- HOTE|- PORT|-]\n"
+"  \\c[onnect] {[NOM_BASE|- UTILISATEUR|- HOTE|- PORT|-] | conninfo}\n"
 "                        se connecte à une autre base de données\n"
 "                        (actuellement « %s »)\n"
 
-#: help.c:251
+#: help.c:268
 #, c-format
 msgid ""
-"  \\c[onnect] [DBNAME|- USER|- HOST|- PORT|-]\n"
+"  \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n"
 "                         connect to new database (currently no connection)\n"
 msgstr ""
-"  \\c[onnect] [NOM_BASE|- UTILISATEUR|- HOTE|- PORT|-]\n"
+"  \\c[onnect] {[NOM_BASE|- UTILISATEUR|- HOTE|- PORT|-] | conninfo}\n"
 "                        se connecte à une nouvelle base de données\n"
 "                        (aucune connexion actuellement)\n"
 
-#: help.c:253
+#: help.c:270
 #, c-format
 msgid "  \\encoding [ENCODING]   show or set client encoding\n"
 msgstr "  \\encoding [ENCODAGE] affiche ou initialise l'encodage du client\n"
 
-#: help.c:254
+#: help.c:271
 #, c-format
 msgid "  \\password [USERNAME]   securely change the password for a user\n"
 msgstr ""
@@ -2459,70 +2574,70 @@ msgstr ""
 "                        modifie de façon sécurisé le mot de passe d'un\n"
 "                        utilisateur\n"
 
-#: help.c:255
+#: help.c:272
 #, c-format
 msgid "  \\conninfo              display information about current connection\n"
 msgstr "  \\conninfo            affiche des informations sur la connexion en cours\n"
 
-#: help.c:258
+#: help.c:275
 #, c-format
 msgid "Operating System\n"
 msgstr "Système d'exploitation\n"
 
-#: help.c:259
+#: help.c:276
 #, c-format
 msgid "  \\cd [DIR]              change the current working directory\n"
 msgstr "  \\cd [RÉPERTOIRE]     change de répertoire de travail\n"
 
-#: help.c:260
+#: help.c:277
 #, c-format
 msgid "  \\setenv NAME [VALUE]   set or unset environment variable\n"
 msgstr "  \\setenv NOM [VALEUR] (dés)initialise une variable d'environnement\n"
 
-#: help.c:261
+#: help.c:278
 #, c-format
 msgid "  \\timing [on|off]       toggle timing of commands (currently %s)\n"
 msgstr ""
 "  \\timing [on|off]     bascule l'activation du chronométrage des commandes\n"
 "                        (actuellement %s)\n"
 
-#: help.c:263
+#: help.c:280
 #, c-format
 msgid "  \\! [COMMAND]           execute command in shell or start interactive shell\n"
 msgstr ""
 "  \\! [COMMANDE]        exécute la commande dans un shell ou exécute un\n"
 "                        shell interactif\n"
 
-#: help.c:266
+#: help.c:283
 #, c-format
 msgid "Variables\n"
 msgstr "Variables\n"
 
-#: help.c:267
+#: help.c:284
 #, c-format
 msgid "  \\prompt [TEXT] NAME    prompt user to set internal variable\n"
 msgstr ""
 "  \\prompt [TEXTE] NOM  demande à l'utilisateur de configurer la variable\n"
 "                        interne\n"
 
-#: help.c:268
+#: help.c:285
 #, c-format
 msgid "  \\set [NAME [VALUE]]    set internal variable, or list all if no parameters\n"
 msgstr ""
 "  \\set [NOM [VALEUR]]  initialise une variable interne ou les affiche\n"
 "                        toutes en l'absence de paramètre\n"
 
-#: help.c:269
+#: help.c:286
 #, c-format
 msgid "  \\unset NAME            unset (delete) internal variable\n"
 msgstr "  \\unset NOM           désactive (supprime) la variable interne\n"
 
-#: help.c:272
+#: help.c:289
 #, c-format
 msgid "Large Objects\n"
 msgstr "« Large objects »\n"
 
-#: help.c:273
+#: help.c:290
 #, c-format
 msgid ""
 "  \\lo_export LOBOID FILE\n"
@@ -2536,11 +2651,432 @@ msgstr ""
 "  \\lo_unlink OIDLOB\n"
 "                        opérations sur les « Large Objects »\n"
 
+#: help.c:311
+#, c-format
+msgid ""
+"List of specially treated variables\n"
+"\n"
+msgstr ""
+"Liste des variables traitées spécialement\n"
+"\n"
+
+#: help.c:313
+#, c-format
+msgid "psql variables:\n"
+msgstr "variables psql :\n"
+
+#: help.c:315
+#, c-format
+msgid ""
+"  psql --set=NAME=VALUE\n"
+"  or \\set NAME VALUE inside psql\n"
+"\n"
+msgstr ""
+"  psql --set=NOM=VALEUR\n"
+"  ou \\set NOM VALEUR dans psql\n"
+"\n"
+
+#: help.c:317
+#, c-format
+msgid "  AUTOCOMMIT         if set, successful SQL commands are automatically committed\n"
+msgstr "  AUTOCOMMIT         si activé, les commandes SQL réussies sont automatiquement validées\n"
+
+#: help.c:318
+#, c-format
+msgid ""
+"  COMP_KEYWORD_CASE  determines the case used to complete SQL key words\n"
+"                     [lower, upper, preserve-lower, preserve-upper]\n"
+msgstr ""
+"  COMP_KEYWORD_CASE  détermine la casse utilisée pour compléter les mots clés SQL\n"
+"                     [lower, upper, preserve-lower, preserve-upper]\n"
+
 #: help.c:320
+#, c-format
+msgid "  DBNAME             the currently connected database name\n"
+msgstr "  DBNAME             le nom de base de données actuel\n"
+
+#: help.c:321
+#, c-format
+msgid ""
+"  ECHO               controls what input is written to standard output\n"
+"                     [all, errors, none, queries]\n"
+msgstr ""
+"  ECHO               contrôle ce qui est envoyé sur la sortie standard\n"
+"                     [all, errors, none, queries]\n"
+
+#: help.c:323
+#, c-format
+msgid ""
+"  ECHO_HIDDEN        if set, display internal queries executed by backslash commands;\n"
+"                     if set to \"noexec\", just show without execution\n"
+msgstr ""
+"  ECHO_HIDDEN        si activé, affiche les requêtes internes exécutées par les méta-commandes ;\n"
+"                     si configuré à « noexec », affiche les requêtes mais ne les exécute pas\n"
+
+#: help.c:325
+#, c-format
+msgid "  ENCODING           current client character set encoding\n"
+msgstr "  ENCODING           encodage du jeu de caractères client\n"
+
+#: help.c:326
+#, c-format
+msgid ""
+"  FETCH_COUNT        the number of result rows to fetch and display at a time\n"
+"                     (default: 0=unlimited)\n"
+msgstr ""
+"  FETCH_COUNT        le nombre de lignes résultats à récupérer et à afficher à la fois\n"
+"                     (par défaut 0 pour illimité)\n"
+
+#: help.c:328
+#, c-format
+msgid "  HISTCONTROL        controls command history [ignorespace, ignoredups, ignoreboth]\n"
+msgstr "  HISTCONTROL        contrôle l'historique des commandes [ignorespace, ignoredups, ignoreboth]\n"
+
+#: help.c:329
+#, c-format
+msgid "  HISTFILE           file name used to store the command history\n"
+msgstr "  HISTFILE           nom du fichier utilisé pour stocker l'historique des commandes\n"
+
+#: help.c:330
+#, c-format
+msgid "  HISTSIZE           the number of commands to store in the command history\n"
+msgstr "  HISTSIZE           le nombre de commandes à stocker dans l'historique de commandes\n"
+
+#: help.c:331
+#, c-format
+msgid "  HOST               the currently connected database server host\n"
+msgstr "  HOST               l'hôte de la base de données\n"
+
+#: help.c:332
+#, c-format
+msgid "  IGNOREEOF          if unset, sending an EOF to interactive session terminates application\n"
+msgstr "  IGNOREEOF          si non configuré, envoyer un EOF à une session interactive fait quitter l'application\n"
+
+#: help.c:333
+#, c-format
+msgid "  LASTOID            value of the last affected OID\n"
+msgstr "  LASTOID            valeur du dernier OID affecté\n"
+
+#: help.c:334
+#, c-format
+msgid "  ON_ERROR_ROLLBACK  if set, an error doesn't stop a transaction (uses implicit savepoints)\n"
+msgstr "  ON_ERROR_ROLLBACK  si activé, une erreur n'arrête pas une transaction (utilise des savepoints implicites)\n"
+
+#: help.c:335
+#, c-format
+msgid "  ON_ERROR_STOP      stop batch execution after error\n"
+msgstr "  ON_ERROR_STOP      arrête l'exécution d'un batch après une erreur\n"
+
+#: help.c:336
+#, c-format
+msgid "  PORT               server port of the current connection\n"
+msgstr "  PORT               port du server pour la connexion actuelle\n"
+
+#: help.c:337
+#, c-format
+msgid "  PROMPT1            specifies the standard psql prompt\n"
+msgstr "  PROMPT1            spécifie l'invite standard de psql\n"
+
+#: help.c:338
+#, c-format
+msgid "  PROMPT2            specifies the prompt used when a statement continues from a previous line\n"
+msgstr "  PROMPT2            spécifie l'invite utilisé quand une requête continue après la ligne courante\n"
+
+#: help.c:339
+#, c-format
+msgid "  PROMPT3            specifies the prompt used during COPY ... FROM STDIN\n"
+msgstr "  PROMPT3            spécifie l'invite utilisée lors d'un COPY ... FROM STDIN\n"
+
+#: help.c:340
+#, c-format
+msgid "  QUIET              run quietly (same as -q option)\n"
+msgstr "  QUIET              s'exécute en silence (identique à l'option -q)\n"
+
+#: help.c:341
+#, c-format
+msgid "  SINGLELINE         end of line terminates SQL command mode (same as -S option)\n"
+msgstr "  SINGLELINE         une fin de ligne termine le mode de commande SQL (identique à l'option -S)\n"
+
+#: help.c:342
+#, c-format
+msgid "  SINGLESTEP         single-step mode (same as -s option)\n"
+msgstr "  SINGLESTEP         mode pas à pas (identique à l'option -s)\n"
+
+#: help.c:343
+#, c-format
+msgid "  USER               the currently connected database user\n"
+msgstr "  USER               l'utilisateur actuellement connecté\n"
+
+#: help.c:344
+#, c-format
+msgid "  VERBOSITY          controls verbosity of error reports [default, verbose, terse]\n"
+msgstr "  VERBOSITY          contrôle la verbosité des rapports d'erreurs [default, verbose, terse]\n"
+
+#: help.c:346
+#, c-format
+msgid ""
+"\n"
+"Display settings:\n"
+msgstr ""
+"\n"
+"Paramètres d'affichage :\n"
+
+#: help.c:348
+#, c-format
+msgid ""
+"  psql --pset=NAME[=VALUE]\n"
+"  or \\pset NAME [VALUE] inside psql\n"
+"\n"
+msgstr ""
+"  psql --pset=NOM[=VALEUR]\n"
+"  ou \\pset NOM [VALEUR] dans psql\n"
+"\n"
+
+#: help.c:350
+#, c-format
+msgid "  border             border style (number)\n"
+msgstr "  border             style de bordure (nombre)\n"
+
+#: help.c:351
+#, c-format
+msgid "  columns            target width for the wrapped format\n"
+msgstr "  columns            largeur cible pour le format encadré\n"
+
+#: help.c:352
+#, c-format
+msgid "  expanded (or x)    expanded output [on, off, auto]\n"
+msgstr "  expanded (or x)    sortie étendue [on, off, auto]\n"
+
+#: help.c:353
+#, fuzzy, c-format
+#| msgid ""
+#| "  -F, --field-separator=STRING\n"
+#| "                           field separator for unaligned output (default: \"%s\")\n"
+msgid "  fieldsep           field separator for unaligned output (default \"%s\")\n"
+msgstr ""
+"  -F, --field-separator=CHAINE\n"
+"                  séparateur de champs pour un affichage non aligné\n"
+"                  (par défaut : « %s »)\n"
+
+#: help.c:354
+#, fuzzy, c-format
+#| msgid ""
+#| "  -z, --field-separator-zero\n"
+#| "                           set field separator for unaligned output to zero byte\n"
+msgid "  fieldsep_zero      set field separator for unaligned output to zero byte\n"
+msgstr ""
+"  -z, --field-separator-zero\n"
+"                  initialise le séparateur de champs pour un affichage non\n"
+"                  aligné à l'octet zéro\n"
+
+#: help.c:355
+#, fuzzy, c-format
+#| msgid "\\pset: allowed formats are unaligned, aligned, wrapped, html, latex, troff-ms\n"
+msgid "  format             set output format [unaligned, aligned, wrapped, html, asciidoc, ...]\n"
+msgstr ""
+"\\pset : les formats autorisés sont unaligned, aligned, wrapped, html, latex,\n"
+"troff-ms\n"
+
+#: help.c:356
+#, c-format
+msgid "  footer             enable or disable display of the table footer [on, off]\n"
+msgstr "  footer             active ou désactive l'affiche du bas de tableau [on, off]\n"
+
+#: help.c:357
+#, fuzzy, c-format
+#| msgid "\\pset: allowed line styles are ascii, old-ascii, unicode\n"
+msgid "  linestyle          set the border line drawing style [ascii, old-ascii, unicode]\n"
+msgstr "\\pset: les styles de lignes autorisés sont ascii, old-ascii, unicode\n"
+
+#: help.c:358
+#, c-format
+msgid "  null               set the string to be printed in place of a null value\n"
+msgstr "  null               configure la chaîne à afficher à la place d'une valeur NULL\n"
+
+#: help.c:359
+#, c-format
+msgid ""
+"  numericlocale      enable or disable display of a locale-specific character to separate\n"
+"                     groups of digits [on, off]\n"
+msgstr ""
+"  numericlocale      active ou désactive l'affichage d'un caractère spécigique à la locale pour séparer\n"
+"                     des groupes de chiffres [on, off]\n"
+
+#: help.c:361
+#, c-format
+msgid "  pager              control when an external pager is used [yes, no, always]\n"
+msgstr "  pager              contrôle quand un paginateur externe est utilisé [yes, no, always]\n"
+
+#: help.c:362
+#, fuzzy, c-format
+#| msgid "  \\f [STRING]            show or set field separator for unaligned query output\n"
+msgid "  recordsep          record (line) separator for unaligned output\n"
+msgstr ""
+"  \\f [CHAÎNE]          affiche ou initialise le séparateur de champ pour\n"
+"                        une sortie non alignée des requêtes\n"
+
+#: help.c:363
+#, fuzzy, c-format
+#| msgid ""
+#| "  -0, --record-separator-zero\n"
+#| "                           set record separator for unaligned output to zero byte\n"
+msgid "  recordsep_zero     set record separator for unaligned output to zero byte\n"
+msgstr ""
+"  -0, --record-separator-zero\n"
+"                  initialise le séparateur d'enregistrements pour un affichage\n"
+"                  non aligné à l'octet zéro\n"
+
+#: help.c:364
+#, c-format
+msgid ""
+"  tableattr (or T)   specify attributes for table tag in html format or proportional\n"
+"                     column widths for left-aligned data types in latex-longtable format\n"
+msgstr ""
+
+#: help.c:366
+#, c-format
+msgid "  title              set the table title for any subsequently printed tables\n"
+msgstr "  title              configure le titre de la table pour toute table affichée\n"
+
+#: help.c:367
+#, c-format
+msgid "  tuples_only        if set, only actual table data is shown\n"
+msgstr "  tuples_only        si activé, seules les données de la table sont affichées\n"
+
+#: help.c:368
+#, c-format
+msgid ""
+"  unicode_border_linestyle\n"
+"  unicode_column_linestyle\n"
+"  unicode_header_linestyle\n"
+"                     set the style of Unicode line drawing [single, double]\n"
+msgstr ""
+"  unicode_border_linestyle\n"
+"  unicode_column_linestyle\n"
+"  unicode_header_linestyle\n"
+"                     configure le style d'affichage de ligne Unicode [single, double]\n"
+
+#: help.c:373
+#, c-format
+msgid ""
+"\n"
+"Environment variables:\n"
+msgstr ""
+"\n"
+"Variables d'environnement :\n"
+
+#: help.c:377
+#, c-format
+msgid ""
+"  NAME=VALUE [NAME=VALUE] psql ...\n"
+"  or \\setenv NAME [VALUE] inside psql\n"
+"\n"
+msgstr ""
+"  NOM=VALEUR [NOM=VALEUR] psql ...\n"
+"  ou \\setenv NOM [VALEUR] dans psql\n"
+"\n"
+
+#: help.c:379
+#, c-format
+msgid ""
+"  set NAME=VALUE\n"
+"  psql ...\n"
+"  or \\setenv NAME [VALUE] inside psql\n"
+"\n"
+msgstr ""
+"  set NOM=VALEUR\n"
+"  psql ...\n"
+"  ou \\setenv NOM [VALEUR] dans psql\n"
+"\n"
+
+#: help.c:382
+#, c-format
+msgid "  COLUMNS            number of columns for wrapped format\n"
+msgstr "  COLUMNS            nombre de colonnes pour le format encadré\n"
+
+#: help.c:383
+#, c-format
+msgid "  PAGER              name of external pager program\n"
+msgstr "  PAGER              nom du paginateur externe\n"
+
+#: help.c:384
+#, c-format
+msgid "  PGAPPNAME          same as the application_name connection parameter\n"
+msgstr "  PGAPPNAME          identique au paramètre de connexion application_name\n"
+
+#: help.c:385
+#, c-format
+msgid "  PGDATABASE         same as the dbname connection parameter\n"
+msgstr "  PGDATABASE         identique au paramètre de connexion dbname\n"
+
+#: help.c:386
+#, c-format
+msgid "  PGHOST             same as the host connection parameter\n"
+msgstr "  PGHOST             identique au paramètre de connexion host\n"
+
+#: help.c:387
+#, c-format
+msgid "  PGPORT             same as the port connection parameter\n"
+msgstr "  PGPORT             identique au paramètre de connexion port\n"
+
+#: help.c:388
+#, c-format
+msgid "  PGUSER             same as the user connection parameter\n"
+msgstr "  PGUSER             identique au paramètre de connexion user\n"
+
+#: help.c:389
+#, c-format
+msgid "  PGPASSWORD         connection password (not recommended)\n"
+msgstr "  PGPASSWORD         mot de passe de connexion (non recommendé)\n"
+
+#: help.c:390
+#, c-format
+msgid "  PGPASSFILE         password file name\n"
+msgstr "  PGPASSFILE         nom du fichier de mot de passe\n"
+
+#: help.c:391
+#, c-format
+msgid ""
+"  PSQL_EDITOR, EDITOR, VISUAL\n"
+"                     editor used by the \\e and \\ef commands\n"
+msgstr ""
+"  PSQL_EDITOR, EDITOR, VISUAL\n"
+"                     éditeur utilisé par les commandes \\e et \\ef\n"
+
+#: help.c:393
+#, c-format
+msgid ""
+"  PSQL_EDITOR_LINENUMBER_ARG\n"
+"                     how to specify a line number when invoking the editor\n"
+msgstr ""
+"  PSQL_EDITOR_LINENUMBER_ARG\n"
+"                     comment spécifier un numéro de ligne lors de l'appel de l'éditeur\n"
+
+#: help.c:395
+#, c-format
+msgid "  PSQL_HISTORY       alternative location for the command history file\n"
+msgstr "  PSQL_HISTORY       autre emplacement pour le fichier d'historique des commandes\n"
+
+#: help.c:396
+#, c-format
+msgid "  PSQLRC             alternative location for the user's .psqlrc file\n"
+msgstr "  PSQLRC             autre emplacement pour le fichier .psqlrc de l'utilisateur\n"
+
+#: help.c:397
+#, c-format
+msgid "  SHELL              shell used by the \\! command\n"
+msgstr "  SHELL              shell utilisé par la commande \\!\n"
+
+#: help.c:398
+#, c-format
+msgid "  TMPDIR             directory for temporary files\n"
+msgstr "  TMPDIR             répertoire pour les fichiers temporaires\n"
+
+#: help.c:441
 msgid "Available help:\n"
 msgstr "Aide-mémoire disponible :\n"
 
-#: help.c:404
+#: help.c:525
 #, c-format
 msgid ""
 "Command:     %s\n"
@@ -2555,7 +3091,7 @@ msgstr ""
 "%s\n"
 "\n"
 
-#: help.c:420
+#: help.c:541
 #, c-format
 msgid ""
 "No help available for \"%s\".\n"
@@ -2564,54 +3100,62 @@ msgstr ""
 "Aucun aide-mémoire disponible pour « %s ».\n"
 "Essayez \\h sans arguments pour afficher les aide-mémoires disponibles.\n"
 
-#: input.c:194
+#: input.c:205
 #, c-format
 msgid "could not read from input file: %s\n"
 msgstr "n'a pas pu lire à partir du fichier en entrée : %s\n"
 
-#: input.c:451 input.c:490
+#: input.c:460 input.c:499
 #, c-format
 msgid "could not save history to file \"%s\": %s\n"
 msgstr "n'a pas pu sauvegarder l'historique dans le fichier « %s » : %s\n"
 
-#: input.c:510
+#: input.c:519
 #, c-format
 msgid "history is not supported by this installation\n"
 msgstr "l'historique n'est pas supportée par cette installation\n"
 
-#: large_obj.c:66
+#: large_obj.c:64
 #, c-format
 msgid "%s: not connected to a database\n"
 msgstr "%s : non connecté à une base de données\n"
 
-#: large_obj.c:85
+#: large_obj.c:83
 #, c-format
 msgid "%s: current transaction is aborted\n"
 msgstr "%s : la transaction en cours est abandonnée\n"
 
-#: large_obj.c:88
+#: large_obj.c:86
 #, c-format
 msgid "%s: unknown transaction status\n"
 msgstr "%s : état de la transaction inconnu\n"
 
-#: large_obj.c:289 large_obj.c:300
+#: large_obj.c:287 large_obj.c:298
 msgid "ID"
 msgstr "ID"
 
-#: large_obj.c:310
+#: large_obj.c:308
 msgid "Large objects"
 msgstr "« Large objects »"
 
-#: mainloop.c:159
+#: mainloop.c:161
 #, c-format
 msgid "Use \"\\q\" to leave %s.\n"
 msgstr "Saisissez « \\q » pour quitter %s.\n"
 
-#: mainloop.c:189
+#: mainloop.c:183
+msgid ""
+"The input is a PostgreSQL custom-format dump.\n"
+"Use the pg_restore command-line client to restore this dump to a database.\n"
+msgstr ""
+"Les données en entrée proviennent d'une sauvegarde PostgreSQL au format custom.\n"
+"Utilisez l'outil en ligne de commande pg_restore pour restaurer cette sauvegarde dans une base de données.\n"
+
+#: mainloop.c:203
 msgid "You are using psql, the command-line interface to PostgreSQL."
 msgstr "Vous utilisez psql, l'interface en ligne de commande de PostgreSQL."
 
-#: mainloop.c:190
+#: mainloop.c:204
 #, c-format
 msgid ""
 "Type:  \\copyright for distribution terms\n"
@@ -2627,1922 +3171,2062 @@ msgstr ""
 "    \\g ou point-virgule en fin d'instruction pour exécuter la requête\n"
 "    \\q pour quitter\n"
 
-#: print.c:272
+#: print.c:352
 #, c-format
 msgid "(%lu row)"
 msgid_plural "(%lu rows)"
 msgstr[0] "(%lu ligne)"
 msgstr[1] "(%lu lignes)"
 
-#: print.c:1174
-#, c-format
-msgid "(No rows)\n"
-msgstr "(Aucune ligne)\n"
-
-#: print.c:2238
+#: print.c:2902
 #, c-format
 msgid "Interrupted\n"
 msgstr "Interrompu\n"
 
-#: print.c:2304
+#: print.c:2966
 #, c-format
 msgid "Cannot add header to table content: column count of %d exceeded.\n"
 msgstr ""
 "Ne peut pas ajouter l'en-tête au contenu de la table : le nombre de colonnes\n"
 "%d est dépassé.\n"
 
-#: print.c:2344
+#: print.c:3006
 #, c-format
 msgid "Cannot add cell to table content: total cell count of %d exceeded.\n"
 msgstr ""
 "Ne peut pas ajouter une cellule au contenu de la table : le nombre total des\n"
 "cellules %d est dépassé.\n"
 
-#: print.c:2570
+#: print.c:3255
 #, c-format
 msgid "invalid output format (internal error): %d"
 msgstr "format de sortie invalide (erreur interne) : %d"
 
-#: psqlscan.l:727
+#: psqlscan.l:751
 #, c-format
 msgid "skipping recursive expansion of variable \"%s\"\n"
 msgstr "ignore l'expansion récursive de la variable « %s »\n"
 
-#: psqlscan.l:1604
+#: psqlscan.l:1627
 #, c-format
 msgid "unterminated quoted string\n"
 msgstr "chaîne entre guillemets non terminée\n"
 
-#: psqlscan.l:1704
+#: psqlscan.l:1727
 #, c-format
 msgid "%s: out of memory\n"
 msgstr "%s : mémoire épuisée\n"
 
-#: psqlscan.l:1933
+#: psqlscan.l:1956
 #, c-format
 msgid "can't escape without active connection\n"
 msgstr "ne peut mettre entre guillemets sans connexion active\n"
 
-#: sql_help.c:32 sql_help.c:35 sql_help.c:38 sql_help.c:60 sql_help.c:62
-#: sql_help.c:64 sql_help.c:75 sql_help.c:77 sql_help.c:79 sql_help.c:103
-#: sql_help.c:107 sql_help.c:109 sql_help.c:111 sql_help.c:113 sql_help.c:116
-#: sql_help.c:118 sql_help.c:120 sql_help.c:213 sql_help.c:215 sql_help.c:216
-#: sql_help.c:218 sql_help.c:220 sql_help.c:223 sql_help.c:225 sql_help.c:227
-#: sql_help.c:229 sql_help.c:241 sql_help.c:242 sql_help.c:243 sql_help.c:245
-#: sql_help.c:290 sql_help.c:292 sql_help.c:294 sql_help.c:296 sql_help.c:354
-#: sql_help.c:359 sql_help.c:361 sql_help.c:396 sql_help.c:398 sql_help.c:401
-#: sql_help.c:403 sql_help.c:460 sql_help.c:465 sql_help.c:470 sql_help.c:475
-#: sql_help.c:515 sql_help.c:517 sql_help.c:519 sql_help.c:522 sql_help.c:524
-#: sql_help.c:535 sql_help.c:537 sql_help.c:577 sql_help.c:579 sql_help.c:582
-#: sql_help.c:584 sql_help.c:586 sql_help.c:612 sql_help.c:616 sql_help.c:629
-#: sql_help.c:632 sql_help.c:635 sql_help.c:655 sql_help.c:667 sql_help.c:675
-#: sql_help.c:678 sql_help.c:681 sql_help.c:711 sql_help.c:717 sql_help.c:719
-#: sql_help.c:723 sql_help.c:726 sql_help.c:729 sql_help.c:738 sql_help.c:749
-#: sql_help.c:751 sql_help.c:768 sql_help.c:777 sql_help.c:779 sql_help.c:781
-#: sql_help.c:793 sql_help.c:797 sql_help.c:799 sql_help.c:878 sql_help.c:880
-#: sql_help.c:883 sql_help.c:886 sql_help.c:888 sql_help.c:890 sql_help.c:951
-#: sql_help.c:953 sql_help.c:955 sql_help.c:958 sql_help.c:979 sql_help.c:982
-#: sql_help.c:985 sql_help.c:988 sql_help.c:992 sql_help.c:994 sql_help.c:996
-#: sql_help.c:998 sql_help.c:1012 sql_help.c:1015 sql_help.c:1017
-#: sql_help.c:1019 sql_help.c:1029 sql_help.c:1031 sql_help.c:1041
-#: sql_help.c:1043 sql_help.c:1052 sql_help.c:1073 sql_help.c:1075
-#: sql_help.c:1077 sql_help.c:1080 sql_help.c:1082 sql_help.c:1084
-#: sql_help.c:1122 sql_help.c:1128 sql_help.c:1130 sql_help.c:1133
-#: sql_help.c:1135 sql_help.c:1137 sql_help.c:1164 sql_help.c:1167
-#: sql_help.c:1169 sql_help.c:1171 sql_help.c:1173 sql_help.c:1175
-#: sql_help.c:1178 sql_help.c:1218 sql_help.c:1456 sql_help.c:1472
-#: sql_help.c:1485 sql_help.c:1536 sql_help.c:1540 sql_help.c:1550
-#: sql_help.c:1568 sql_help.c:1591 sql_help.c:1609 sql_help.c:1637
-#: sql_help.c:1696 sql_help.c:1738 sql_help.c:1760 sql_help.c:1780
-#: sql_help.c:1781 sql_help.c:1816 sql_help.c:1836 sql_help.c:1858
-#: sql_help.c:1886 sql_help.c:1911 sql_help.c:1947 sql_help.c:2133
-#: sql_help.c:2146 sql_help.c:2163 sql_help.c:2179 sql_help.c:2202
-#: sql_help.c:2253 sql_help.c:2257 sql_help.c:2259 sql_help.c:2265
-#: sql_help.c:2283 sql_help.c:2310 sql_help.c:2345 sql_help.c:2357
-#: sql_help.c:2366 sql_help.c:2416 sql_help.c:2444 sql_help.c:2452
-#: sql_help.c:2460 sql_help.c:2468 sql_help.c:2476 sql_help.c:2484
-#: sql_help.c:2492 sql_help.c:2500 sql_help.c:2509 sql_help.c:2520
-#: sql_help.c:2528 sql_help.c:2536 sql_help.c:2544 sql_help.c:2552
-#: sql_help.c:2562 sql_help.c:2571 sql_help.c:2580 sql_help.c:2588
-#: sql_help.c:2596 sql_help.c:2605 sql_help.c:2613 sql_help.c:2621
-#: sql_help.c:2629 sql_help.c:2637 sql_help.c:2645 sql_help.c:2653
-#: sql_help.c:2661 sql_help.c:2669 sql_help.c:2677 sql_help.c:2686
-#: sql_help.c:2694 sql_help.c:2711 sql_help.c:2726 sql_help.c:2932
-#: sql_help.c:2983 sql_help.c:3011 sql_help.c:3019 sql_help.c:3417
-#: sql_help.c:3465 sql_help.c:3585
+#: sql_help.c:33 sql_help.c:36 sql_help.c:39 sql_help.c:61 sql_help.c:63
+#: sql_help.c:65 sql_help.c:76 sql_help.c:78 sql_help.c:80 sql_help.c:106
+#: sql_help.c:112 sql_help.c:114 sql_help.c:116 sql_help.c:118 sql_help.c:121
+#: sql_help.c:123 sql_help.c:125 sql_help.c:218 sql_help.c:220 sql_help.c:221
+#: sql_help.c:223 sql_help.c:225 sql_help.c:228 sql_help.c:230 sql_help.c:232
+#: sql_help.c:234 sql_help.c:246 sql_help.c:247 sql_help.c:248 sql_help.c:250
+#: sql_help.c:296 sql_help.c:298 sql_help.c:300 sql_help.c:302 sql_help.c:362
+#: sql_help.c:367 sql_help.c:369 sql_help.c:412 sql_help.c:414 sql_help.c:417
+#: sql_help.c:419 sql_help.c:483 sql_help.c:488 sql_help.c:493 sql_help.c:498
+#: sql_help.c:546 sql_help.c:548 sql_help.c:550 sql_help.c:553 sql_help.c:555
+#: sql_help.c:566 sql_help.c:568 sql_help.c:608 sql_help.c:610 sql_help.c:613
+#: sql_help.c:615 sql_help.c:617 sql_help.c:646 sql_help.c:650 sql_help.c:668
+#: sql_help.c:671 sql_help.c:674 sql_help.c:703 sql_help.c:715 sql_help.c:723
+#: sql_help.c:726 sql_help.c:729 sql_help.c:744 sql_help.c:747 sql_help.c:792
+#: sql_help.c:815 sql_help.c:826 sql_help.c:828 sql_help.c:845 sql_help.c:854
+#: sql_help.c:856 sql_help.c:858 sql_help.c:870 sql_help.c:874 sql_help.c:876
+#: sql_help.c:960 sql_help.c:962 sql_help.c:965 sql_help.c:968 sql_help.c:970
+#: sql_help.c:972 sql_help.c:1033 sql_help.c:1035 sql_help.c:1037
+#: sql_help.c:1040 sql_help.c:1061 sql_help.c:1064 sql_help.c:1067
+#: sql_help.c:1070 sql_help.c:1074 sql_help.c:1076 sql_help.c:1078
+#: sql_help.c:1080 sql_help.c:1094 sql_help.c:1097 sql_help.c:1099
+#: sql_help.c:1101 sql_help.c:1111 sql_help.c:1113 sql_help.c:1123
+#: sql_help.c:1125 sql_help.c:1134 sql_help.c:1155 sql_help.c:1157
+#: sql_help.c:1159 sql_help.c:1162 sql_help.c:1164 sql_help.c:1166
+#: sql_help.c:1217 sql_help.c:1255 sql_help.c:1258 sql_help.c:1260
+#: sql_help.c:1262 sql_help.c:1264 sql_help.c:1266 sql_help.c:1269
+#: sql_help.c:1309 sql_help.c:1556 sql_help.c:1572 sql_help.c:1585
+#: sql_help.c:1636 sql_help.c:1640 sql_help.c:1650 sql_help.c:1670
+#: sql_help.c:1695 sql_help.c:1713 sql_help.c:1741 sql_help.c:1815
+#: sql_help.c:1858 sql_help.c:1880 sql_help.c:1900 sql_help.c:1901
+#: sql_help.c:1936 sql_help.c:1956 sql_help.c:1978 sql_help.c:1991
+#: sql_help.c:2023 sql_help.c:2048 sql_help.c:2092 sql_help.c:2278
+#: sql_help.c:2291 sql_help.c:2308 sql_help.c:2324 sql_help.c:2363
+#: sql_help.c:2414 sql_help.c:2418 sql_help.c:2420 sql_help.c:2426
+#: sql_help.c:2444 sql_help.c:2472 sql_help.c:2507 sql_help.c:2519
+#: sql_help.c:2528 sql_help.c:2578 sql_help.c:2606 sql_help.c:2614
+#: sql_help.c:2622 sql_help.c:2630 sql_help.c:2638 sql_help.c:2646
+#: sql_help.c:2654 sql_help.c:2662 sql_help.c:2671 sql_help.c:2682
+#: sql_help.c:2690 sql_help.c:2698 sql_help.c:2706 sql_help.c:2714
+#: sql_help.c:2724 sql_help.c:2733 sql_help.c:2742 sql_help.c:2750
+#: sql_help.c:2759 sql_help.c:2767 sql_help.c:2776 sql_help.c:2784
+#: sql_help.c:2792 sql_help.c:2800 sql_help.c:2808 sql_help.c:2816
+#: sql_help.c:2824 sql_help.c:2832 sql_help.c:2840 sql_help.c:2857
+#: sql_help.c:2866 sql_help.c:2874 sql_help.c:2891 sql_help.c:2906
+#: sql_help.c:3171 sql_help.c:3222 sql_help.c:3251 sql_help.c:3259
+#: sql_help.c:3678 sql_help.c:3726 sql_help.c:3867
 msgid "name"
 msgstr "nom"
 
-#: sql_help.c:33 sql_help.c:36 sql_help.c:39 sql_help.c:300 sql_help.c:1279
-#: sql_help.c:2417 sql_help.c:3234
+#: sql_help.c:34 sql_help.c:37 sql_help.c:40 sql_help.c:306 sql_help.c:1373
+#: sql_help.c:2579 sql_help.c:3474
 msgid "aggregate_signature"
 msgstr "signature_agrégat"
 
-#: sql_help.c:34 sql_help.c:61 sql_help.c:76 sql_help.c:108 sql_help.c:228
-#: sql_help.c:246 sql_help.c:362 sql_help.c:402 sql_help.c:469 sql_help.c:502
-#: sql_help.c:516 sql_help.c:536 sql_help.c:583 sql_help.c:631 sql_help.c:677
-#: sql_help.c:718 sql_help.c:740 sql_help.c:750 sql_help.c:780 sql_help.c:800
-#: sql_help.c:887 sql_help.c:952 sql_help.c:995 sql_help.c:1016
-#: sql_help.c:1030 sql_help.c:1042 sql_help.c:1054 sql_help.c:1081
-#: sql_help.c:1129 sql_help.c:1172
+#: sql_help.c:35 sql_help.c:62 sql_help.c:77 sql_help.c:113 sql_help.c:233
+#: sql_help.c:251 sql_help.c:370 sql_help.c:418 sql_help.c:492 sql_help.c:533
+#: sql_help.c:547 sql_help.c:567 sql_help.c:614 sql_help.c:670 sql_help.c:725
+#: sql_help.c:746 sql_help.c:793 sql_help.c:817 sql_help.c:827 sql_help.c:857
+#: sql_help.c:877 sql_help.c:969 sql_help.c:1034 sql_help.c:1077
+#: sql_help.c:1098 sql_help.c:1112 sql_help.c:1124 sql_help.c:1136
+#: sql_help.c:1163 sql_help.c:1218 sql_help.c:1263
 msgid "new_name"
 msgstr "nouveau_nom"
 
-#: sql_help.c:37 sql_help.c:63 sql_help.c:78 sql_help.c:110 sql_help.c:226
-#: sql_help.c:244 sql_help.c:360 sql_help.c:431 sql_help.c:474 sql_help.c:538
-#: sql_help.c:547 sql_help.c:602 sql_help.c:615 sql_help.c:634 sql_help.c:680
-#: sql_help.c:752 sql_help.c:778 sql_help.c:798 sql_help.c:935 sql_help.c:954
-#: sql_help.c:997 sql_help.c:1018 sql_help.c:1076 sql_help.c:1170
+#: sql_help.c:38 sql_help.c:64 sql_help.c:79 sql_help.c:115 sql_help.c:231
+#: sql_help.c:249 sql_help.c:368 sql_help.c:454 sql_help.c:497 sql_help.c:569
+#: sql_help.c:578 sql_help.c:633 sql_help.c:649 sql_help.c:673 sql_help.c:728
+#: sql_help.c:829 sql_help.c:855 sql_help.c:875 sql_help.c:1018 sql_help.c:1036
+#: sql_help.c:1079 sql_help.c:1100 sql_help.c:1158 sql_help.c:1261
+#: sql_help.c:2264
 msgid "new_owner"
 msgstr "nouveau_propriétaire"
 
-#: sql_help.c:40 sql_help.c:65 sql_help.c:80 sql_help.c:230 sql_help.c:293
-#: sql_help.c:404 sql_help.c:479 sql_help.c:585 sql_help.c:619 sql_help.c:637
-#: sql_help.c:683 sql_help.c:782 sql_help.c:889 sql_help.c:999 sql_help.c:1020
-#: sql_help.c:1032 sql_help.c:1044 sql_help.c:1083 sql_help.c:1174
+#: sql_help.c:41 sql_help.c:66 sql_help.c:81 sql_help.c:235 sql_help.c:299
+#: sql_help.c:420 sql_help.c:502 sql_help.c:616 sql_help.c:653 sql_help.c:676
+#: sql_help.c:731 sql_help.c:859 sql_help.c:971 sql_help.c:1081 sql_help.c:1102
+#: sql_help.c:1114 sql_help.c:1126 sql_help.c:1165 sql_help.c:1265
 msgid "new_schema"
 msgstr "nouveau_schéma"
 
-#: sql_help.c:41 sql_help.c:1326 sql_help.c:2418 sql_help.c:3253
+#: sql_help.c:42 sql_help.c:1426 sql_help.c:2580 sql_help.c:3493
 msgid "where aggregate_signature is:"
 msgstr "où signature_agrégat est :"
 
-#: sql_help.c:42 sql_help.c:45 sql_help.c:48 sql_help.c:310 sql_help.c:333
-#: sql_help.c:336 sql_help.c:339 sql_help.c:461 sql_help.c:466 sql_help.c:471
-#: sql_help.c:476 sql_help.c:1295 sql_help.c:1327 sql_help.c:1330
-#: sql_help.c:1333 sql_help.c:1457 sql_help.c:1473 sql_help.c:1476
-#: sql_help.c:1697 sql_help.c:2419 sql_help.c:2422 sql_help.c:2425
-#: sql_help.c:2510 sql_help.c:2870 sql_help.c:3149 sql_help.c:3240
-#: sql_help.c:3254 sql_help.c:3257 sql_help.c:3260
+#: sql_help.c:43 sql_help.c:46 sql_help.c:49 sql_help.c:316 sql_help.c:341
+#: sql_help.c:344 sql_help.c:347 sql_help.c:484 sql_help.c:489 sql_help.c:494
+#: sql_help.c:499 sql_help.c:1391 sql_help.c:1427 sql_help.c:1430
+#: sql_help.c:1433 sql_help.c:1557 sql_help.c:1573 sql_help.c:1576
+#: sql_help.c:1816 sql_help.c:2581 sql_help.c:2584 sql_help.c:2587
+#: sql_help.c:2672 sql_help.c:3057 sql_help.c:3389 sql_help.c:3480
+#: sql_help.c:3494 sql_help.c:3497 sql_help.c:3500
 msgid "argmode"
 msgstr "mode_argument"
 
-#: sql_help.c:43 sql_help.c:46 sql_help.c:49 sql_help.c:311 sql_help.c:334
-#: sql_help.c:337 sql_help.c:340 sql_help.c:462 sql_help.c:467 sql_help.c:472
-#: sql_help.c:477 sql_help.c:1296 sql_help.c:1328 sql_help.c:1331
-#: sql_help.c:1334 sql_help.c:1458 sql_help.c:1474 sql_help.c:1477
-#: sql_help.c:1698 sql_help.c:2420 sql_help.c:2423 sql_help.c:2426
-#: sql_help.c:2511 sql_help.c:3241 sql_help.c:3255 sql_help.c:3258
-#: sql_help.c:3261
+#: sql_help.c:44 sql_help.c:47 sql_help.c:50 sql_help.c:317 sql_help.c:342
+#: sql_help.c:345 sql_help.c:348 sql_help.c:485 sql_help.c:490 sql_help.c:495
+#: sql_help.c:500 sql_help.c:1392 sql_help.c:1428 sql_help.c:1431
+#: sql_help.c:1434 sql_help.c:1558 sql_help.c:1574 sql_help.c:1577
+#: sql_help.c:1817 sql_help.c:2582 sql_help.c:2585 sql_help.c:2588
+#: sql_help.c:2673 sql_help.c:3481 sql_help.c:3495 sql_help.c:3498
+#: sql_help.c:3501
 msgid "argname"
 msgstr "nom_agrégat"
 
-#: sql_help.c:44 sql_help.c:47 sql_help.c:50 sql_help.c:312 sql_help.c:335
-#: sql_help.c:338 sql_help.c:341 sql_help.c:463 sql_help.c:468 sql_help.c:473
-#: sql_help.c:478 sql_help.c:1297 sql_help.c:1329 sql_help.c:1332
-#: sql_help.c:1335 sql_help.c:1699 sql_help.c:2421 sql_help.c:2424
-#: sql_help.c:2427 sql_help.c:2512 sql_help.c:3242 sql_help.c:3256
-#: sql_help.c:3259 sql_help.c:3262
+#: sql_help.c:45 sql_help.c:48 sql_help.c:51 sql_help.c:318 sql_help.c:343
+#: sql_help.c:346 sql_help.c:349 sql_help.c:486 sql_help.c:491 sql_help.c:496
+#: sql_help.c:501 sql_help.c:1393 sql_help.c:1429 sql_help.c:1432
+#: sql_help.c:1435 sql_help.c:1818 sql_help.c:2583 sql_help.c:2586
+#: sql_help.c:2589 sql_help.c:2674 sql_help.c:3482 sql_help.c:3496
+#: sql_help.c:3499 sql_help.c:3502
 msgid "argtype"
 msgstr "type_argument"
 
-#: sql_help.c:104 sql_help.c:357 sql_help.c:425 sql_help.c:432 sql_help.c:712
-#: sql_help.c:795 sql_help.c:1013 sql_help.c:1123 sql_help.c:1149
-#: sql_help.c:1383 sql_help.c:1389 sql_help.c:1640 sql_help.c:1664
-#: sql_help.c:1669 sql_help.c:1739 sql_help.c:1887 sql_help.c:1968
-#: sql_help.c:2148 sql_help.c:2311 sql_help.c:2333 sql_help.c:2745
+#: sql_help.c:107 sql_help.c:365 sql_help.c:443 sql_help.c:455 sql_help.c:787
+#: sql_help.c:872 sql_help.c:1095 sql_help.c:1212 sql_help.c:1240
+#: sql_help.c:1483 sql_help.c:1489 sql_help.c:1744 sql_help.c:1776
+#: sql_help.c:1783 sql_help.c:1859 sql_help.c:2024 sql_help.c:2113
+#: sql_help.c:2293 sql_help.c:2473 sql_help.c:2495 sql_help.c:2925
+#: sql_help.c:3091
 msgid "option"
 msgstr "option"
 
-#: sql_help.c:105 sql_help.c:713 sql_help.c:1124 sql_help.c:1740
-#: sql_help.c:1888 sql_help.c:2312
+#: sql_help.c:108 sql_help.c:788 sql_help.c:1213 sql_help.c:1860
+#: sql_help.c:2025 sql_help.c:2474
 msgid "where option can be:"
 msgstr "où option peut être :"
 
-#: sql_help.c:106 sql_help.c:714 sql_help.c:1125 sql_help.c:1575
-#: sql_help.c:1889 sql_help.c:2313
+#: sql_help.c:109 sql_help.c:1677
+msgid "allowconn"
+msgstr "allowconn"
+
+#: sql_help.c:110 sql_help.c:789 sql_help.c:1214 sql_help.c:1678
+#: sql_help.c:2026 sql_help.c:2475
 msgid "connlimit"
 msgstr "limite_de_connexion"
 
-#: sql_help.c:112 sql_help.c:526 sql_help.c:588 sql_help.c:603 sql_help.c:892
-#: sql_help.c:936
+#: sql_help.c:111 sql_help.c:1679
+msgid "istemplate"
+msgstr "istemplate"
+
+#: sql_help.c:117 sql_help.c:557 sql_help.c:619 sql_help.c:634 sql_help.c:974
+#: sql_help.c:1011
 msgid "new_tablespace"
 msgstr "nouveau_tablespace"
 
-#: sql_help.c:114 sql_help.c:117 sql_help.c:119 sql_help.c:483 sql_help.c:485
-#: sql_help.c:486 sql_help.c:721 sql_help.c:725 sql_help.c:728 sql_help.c:811
-#: sql_help.c:814 sql_help.c:1131 sql_help.c:1134 sql_help.c:1136
-#: sql_help.c:1707 sql_help.c:3036 sql_help.c:3406
+#: sql_help.c:119 sql_help.c:122 sql_help.c:124 sql_help.c:506 sql_help.c:508
+#: sql_help.c:509 sql_help.c:796 sql_help.c:800 sql_help.c:803 sql_help.c:888
+#: sql_help.c:891 sql_help.c:1220 sql_help.c:1223 sql_help.c:1225
+#: sql_help.c:1827 sql_help.c:3276 sql_help.c:3667
 msgid "configuration_parameter"
 msgstr "paramètre_configuration"
 
-#: sql_help.c:115 sql_help.c:358 sql_help.c:421 sql_help.c:426 sql_help.c:433
-#: sql_help.c:484 sql_help.c:521 sql_help.c:594 sql_help.c:600 sql_help.c:722
-#: sql_help.c:796 sql_help.c:812 sql_help.c:813 sql_help.c:911 sql_help.c:930
-#: sql_help.c:957 sql_help.c:1014 sql_help.c:1132 sql_help.c:1150
-#: sql_help.c:1641 sql_help.c:1665 sql_help.c:1670 sql_help.c:1708
-#: sql_help.c:1709 sql_help.c:1768 sql_help.c:1800 sql_help.c:1969
-#: sql_help.c:2043 sql_help.c:2051 sql_help.c:2083 sql_help.c:2105
-#: sql_help.c:2122 sql_help.c:2149 sql_help.c:2334 sql_help.c:3407
-#: sql_help.c:3408
+#: sql_help.c:120 sql_help.c:366 sql_help.c:438 sql_help.c:444 sql_help.c:456
+#: sql_help.c:507 sql_help.c:552 sql_help.c:625 sql_help.c:631 sql_help.c:797
+#: sql_help.c:873 sql_help.c:889 sql_help.c:890 sql_help.c:993 sql_help.c:1013
+#: sql_help.c:1039 sql_help.c:1096 sql_help.c:1221 sql_help.c:1241
+#: sql_help.c:1745 sql_help.c:1777 sql_help.c:1784 sql_help.c:1828
+#: sql_help.c:1829 sql_help.c:1888 sql_help.c:1920 sql_help.c:2114
+#: sql_help.c:2188 sql_help.c:2196 sql_help.c:2228 sql_help.c:2250
+#: sql_help.c:2267 sql_help.c:2294 sql_help.c:2496 sql_help.c:3092
+#: sql_help.c:3668 sql_help.c:3669
 msgid "value"
 msgstr "valeur"
 
-#: sql_help.c:177
+#: sql_help.c:182
 msgid "target_role"
 msgstr "rôle_cible"
 
-#: sql_help.c:178 sql_help.c:1624 sql_help.c:1929 sql_help.c:1934
-#: sql_help.c:2852 sql_help.c:2859 sql_help.c:2873 sql_help.c:2879
-#: sql_help.c:3131 sql_help.c:3138 sql_help.c:3152 sql_help.c:3158
+#: sql_help.c:183 sql_help.c:1728 sql_help.c:2072 sql_help.c:2077
+#: sql_help.c:3039 sql_help.c:3046 sql_help.c:3060 sql_help.c:3066
+#: sql_help.c:3371 sql_help.c:3378 sql_help.c:3392 sql_help.c:3398
 msgid "schema_name"
 msgstr "nom_schéma"
 
-#: sql_help.c:179
+#: sql_help.c:184
 msgid "abbreviated_grant_or_revoke"
 msgstr "grant_ou_revoke_raccourci"
 
-#: sql_help.c:180
+#: sql_help.c:185
 msgid "where abbreviated_grant_or_revoke is one of:"
 msgstr "où abbreviated_grant_or_revoke fait partie de :"
 
-#: sql_help.c:181 sql_help.c:182 sql_help.c:183 sql_help.c:184 sql_help.c:185
-#: sql_help.c:186 sql_help.c:187 sql_help.c:188 sql_help.c:525 sql_help.c:587
-#: sql_help.c:891 sql_help.c:1743 sql_help.c:1744 sql_help.c:1745
-#: sql_help.c:1746 sql_help.c:1747 sql_help.c:1892 sql_help.c:1893
-#: sql_help.c:1894 sql_help.c:1895 sql_help.c:1896 sql_help.c:2316
-#: sql_help.c:2317 sql_help.c:2318 sql_help.c:2319 sql_help.c:2320
-#: sql_help.c:2853 sql_help.c:2857 sql_help.c:2860 sql_help.c:2862
-#: sql_help.c:2864 sql_help.c:2866 sql_help.c:2868 sql_help.c:2874
-#: sql_help.c:2876 sql_help.c:2878 sql_help.c:2880 sql_help.c:2882
-#: sql_help.c:2884 sql_help.c:2885 sql_help.c:2886 sql_help.c:3132
-#: sql_help.c:3136 sql_help.c:3139 sql_help.c:3141 sql_help.c:3143
-#: sql_help.c:3145 sql_help.c:3147 sql_help.c:3153 sql_help.c:3155
-#: sql_help.c:3157 sql_help.c:3159 sql_help.c:3161 sql_help.c:3163
-#: sql_help.c:3164 sql_help.c:3165 sql_help.c:3427
+#: sql_help.c:186 sql_help.c:187 sql_help.c:188 sql_help.c:189 sql_help.c:190
+#: sql_help.c:191 sql_help.c:192 sql_help.c:193 sql_help.c:531 sql_help.c:556
+#: sql_help.c:618 sql_help.c:749 sql_help.c:807 sql_help.c:973 sql_help.c:1228
+#: sql_help.c:1863 sql_help.c:1864 sql_help.c:1865 sql_help.c:1866
+#: sql_help.c:1867 sql_help.c:1993 sql_help.c:2029 sql_help.c:2030
+#: sql_help.c:2031 sql_help.c:2032 sql_help.c:2033 sql_help.c:2478
+#: sql_help.c:2479 sql_help.c:2480 sql_help.c:2481 sql_help.c:2482
+#: sql_help.c:3073 sql_help.c:3074 sql_help.c:3075 sql_help.c:3372
+#: sql_help.c:3376 sql_help.c:3379 sql_help.c:3381 sql_help.c:3383
+#: sql_help.c:3385 sql_help.c:3387 sql_help.c:3393 sql_help.c:3395
+#: sql_help.c:3397 sql_help.c:3399 sql_help.c:3401 sql_help.c:3403
+#: sql_help.c:3404 sql_help.c:3405 sql_help.c:3688
 msgid "role_name"
 msgstr "nom_rôle"
 
-#: sql_help.c:214 sql_help.c:414 sql_help.c:902 sql_help.c:904 sql_help.c:1166
-#: sql_help.c:1594 sql_help.c:1598 sql_help.c:1764 sql_help.c:2055
-#: sql_help.c:2065 sql_help.c:2087 sql_help.c:2900 sql_help.c:3303
-#: sql_help.c:3304 sql_help.c:3308 sql_help.c:3313 sql_help.c:3381
-#: sql_help.c:3382 sql_help.c:3387 sql_help.c:3392 sql_help.c:3521
-#: sql_help.c:3522 sql_help.c:3526 sql_help.c:3531 sql_help.c:3611
-#: sql_help.c:3613 sql_help.c:3644 sql_help.c:3690 sql_help.c:3691
-#: sql_help.c:3695 sql_help.c:3700
+#: sql_help.c:219 sql_help.c:431 sql_help.c:984 sql_help.c:986 sql_help.c:1257
+#: sql_help.c:1698 sql_help.c:1702 sql_help.c:1787 sql_help.c:1791
+#: sql_help.c:1884 sql_help.c:2200 sql_help.c:2210 sql_help.c:2232
+#: sql_help.c:3122 sql_help.c:3137 sql_help.c:3139 sql_help.c:3553
+#: sql_help.c:3554 sql_help.c:3563 sql_help.c:3604 sql_help.c:3605
+#: sql_help.c:3606 sql_help.c:3607 sql_help.c:3608 sql_help.c:3609
+#: sql_help.c:3642 sql_help.c:3643 sql_help.c:3648 sql_help.c:3653
+#: sql_help.c:3792 sql_help.c:3793 sql_help.c:3802 sql_help.c:3843
+#: sql_help.c:3844 sql_help.c:3845 sql_help.c:3846 sql_help.c:3847
+#: sql_help.c:3848 sql_help.c:3895 sql_help.c:3897 sql_help.c:3930
+#: sql_help.c:3986 sql_help.c:3987 sql_help.c:3996 sql_help.c:4037
+#: sql_help.c:4038 sql_help.c:4039 sql_help.c:4040 sql_help.c:4041
+#: sql_help.c:4042
 msgid "expression"
 msgstr "expression"
 
-#: sql_help.c:217
+#: sql_help.c:222
 msgid "domain_constraint"
 msgstr "contrainte_domaine"
 
-#: sql_help.c:219 sql_help.c:221 sql_help.c:224 sql_help.c:884 sql_help.c:917
-#: sql_help.c:918 sql_help.c:919 sql_help.c:939 sql_help.c:1285
-#: sql_help.c:1597 sql_help.c:1672 sql_help.c:2054 sql_help.c:2064
+#: sql_help.c:224 sql_help.c:226 sql_help.c:229 sql_help.c:446 sql_help.c:447
+#: sql_help.c:966 sql_help.c:999 sql_help.c:1000 sql_help.c:1001
+#: sql_help.c:1021 sql_help.c:1379 sql_help.c:1381 sql_help.c:1701
+#: sql_help.c:1786 sql_help.c:1790 sql_help.c:2199 sql_help.c:2209
+#: sql_help.c:3134
 msgid "constraint_name"
 msgstr "nom_contrainte"
 
-#: sql_help.c:222 sql_help.c:885
+#: sql_help.c:227 sql_help.c:967
 msgid "new_constraint_name"
 msgstr "nouvelle_nom_contrainte"
 
-#: sql_help.c:291 sql_help.c:794
+#: sql_help.c:297 sql_help.c:871
 msgid "new_version"
 msgstr "nouvelle_version"
 
-#: sql_help.c:295 sql_help.c:297
+#: sql_help.c:301 sql_help.c:303
 msgid "member_object"
 msgstr "objet_membre"
 
-#: sql_help.c:298
+#: sql_help.c:304
 msgid "where member_object is:"
 msgstr "où objet_membre fait partie de :"
 
-#: sql_help.c:299 sql_help.c:1278 sql_help.c:3233
+#: sql_help.c:305 sql_help.c:1372 sql_help.c:3473
 msgid "aggregate_name"
 msgstr "nom_agrégat"
 
-#: sql_help.c:301 sql_help.c:1280 sql_help.c:1516 sql_help.c:1520
-#: sql_help.c:1522 sql_help.c:2435
+#: sql_help.c:307 sql_help.c:1374 sql_help.c:1616 sql_help.c:1620
+#: sql_help.c:1622 sql_help.c:2597
 msgid "source_type"
 msgstr "type_source"
 
-#: sql_help.c:302 sql_help.c:1281 sql_help.c:1517 sql_help.c:1521
-#: sql_help.c:1523 sql_help.c:2436
+#: sql_help.c:308 sql_help.c:1375 sql_help.c:1617 sql_help.c:1621
+#: sql_help.c:1623 sql_help.c:2598
 msgid "target_type"
 msgstr "type_cible"
 
-#: sql_help.c:303 sql_help.c:304 sql_help.c:305 sql_help.c:306 sql_help.c:307
-#: sql_help.c:308 sql_help.c:313 sql_help.c:317 sql_help.c:319 sql_help.c:321
-#: sql_help.c:322 sql_help.c:323 sql_help.c:324 sql_help.c:325 sql_help.c:326
-#: sql_help.c:327 sql_help.c:328 sql_help.c:329 sql_help.c:330 sql_help.c:331
-#: sql_help.c:1282 sql_help.c:1287 sql_help.c:1288 sql_help.c:1289
-#: sql_help.c:1290 sql_help.c:1291 sql_help.c:1292 sql_help.c:1293
-#: sql_help.c:1298 sql_help.c:1300 sql_help.c:1304 sql_help.c:1306
-#: sql_help.c:1308 sql_help.c:1309 sql_help.c:1312 sql_help.c:1313
-#: sql_help.c:1314 sql_help.c:1315 sql_help.c:1316 sql_help.c:1317
-#: sql_help.c:1318 sql_help.c:1319 sql_help.c:1320 sql_help.c:1323
-#: sql_help.c:1324 sql_help.c:3230 sql_help.c:3235 sql_help.c:3236
-#: sql_help.c:3237 sql_help.c:3238 sql_help.c:3244 sql_help.c:3245
-#: sql_help.c:3246 sql_help.c:3247 sql_help.c:3248 sql_help.c:3249
-#: sql_help.c:3250 sql_help.c:3251
+#: sql_help.c:309 sql_help.c:310 sql_help.c:311 sql_help.c:312 sql_help.c:313
+#: sql_help.c:314 sql_help.c:319 sql_help.c:323 sql_help.c:325 sql_help.c:327
+#: sql_help.c:328 sql_help.c:329 sql_help.c:330 sql_help.c:331 sql_help.c:332
+#: sql_help.c:333 sql_help.c:334 sql_help.c:335 sql_help.c:338 sql_help.c:339
+#: sql_help.c:1376 sql_help.c:1383 sql_help.c:1384 sql_help.c:1385
+#: sql_help.c:1386 sql_help.c:1387 sql_help.c:1388 sql_help.c:1389
+#: sql_help.c:1394 sql_help.c:1396 sql_help.c:1400 sql_help.c:1402
+#: sql_help.c:1406 sql_help.c:1407 sql_help.c:1410 sql_help.c:1411
+#: sql_help.c:1412 sql_help.c:1413 sql_help.c:1414 sql_help.c:1415
+#: sql_help.c:1416 sql_help.c:1417 sql_help.c:1418 sql_help.c:1423
+#: sql_help.c:1424 sql_help.c:3470 sql_help.c:3475 sql_help.c:3476
+#: sql_help.c:3477 sql_help.c:3478 sql_help.c:3484 sql_help.c:3485
+#: sql_help.c:3486 sql_help.c:3487 sql_help.c:3488 sql_help.c:3489
+#: sql_help.c:3490 sql_help.c:3491
 msgid "object_name"
 msgstr "nom_objet"
 
-#: sql_help.c:309 sql_help.c:665 sql_help.c:1294 sql_help.c:1518
-#: sql_help.c:1553 sql_help.c:1612 sql_help.c:1817 sql_help.c:1848
-#: sql_help.c:2207 sql_help.c:2869 sql_help.c:3148 sql_help.c:3239
-#: sql_help.c:3329 sql_help.c:3333 sql_help.c:3337 sql_help.c:3340
-#: sql_help.c:3547 sql_help.c:3551 sql_help.c:3555 sql_help.c:3558
-#: sql_help.c:3716 sql_help.c:3720 sql_help.c:3724 sql_help.c:3727
+#: sql_help.c:315 sql_help.c:713 sql_help.c:1390 sql_help.c:1618
+#: sql_help.c:1653 sql_help.c:1716 sql_help.c:1937 sql_help.c:1968
+#: sql_help.c:2368 sql_help.c:3056 sql_help.c:3388 sql_help.c:3479
+#: sql_help.c:3582 sql_help.c:3586 sql_help.c:3590 sql_help.c:3593
+#: sql_help.c:3821 sql_help.c:3825 sql_help.c:3829 sql_help.c:3832
+#: sql_help.c:4015 sql_help.c:4019 sql_help.c:4023 sql_help.c:4026
 msgid "function_name"
 msgstr "nom_fonction"
 
-#: sql_help.c:314 sql_help.c:658 sql_help.c:1301 sql_help.c:1841
+#: sql_help.c:320 sql_help.c:706 sql_help.c:1397 sql_help.c:1961
 msgid "operator_name"
 msgstr "nom_opérateur"
 
-#: sql_help.c:315 sql_help.c:613 sql_help.c:617 sql_help.c:1302
-#: sql_help.c:1818 sql_help.c:2553
+#: sql_help.c:321 sql_help.c:647 sql_help.c:651 sql_help.c:1398 sql_help.c:1938
+#: sql_help.c:2715
 msgid "left_type"
 msgstr "type_argument_gauche"
 
-#: sql_help.c:316 sql_help.c:614 sql_help.c:618 sql_help.c:1303
-#: sql_help.c:1819 sql_help.c:2554
+#: sql_help.c:322 sql_help.c:648 sql_help.c:652 sql_help.c:1399 sql_help.c:1939
+#: sql_help.c:2716
 msgid "right_type"
 msgstr "type_argument_droit"
 
-#: sql_help.c:318 sql_help.c:320 sql_help.c:630 sql_help.c:633 sql_help.c:636
-#: sql_help.c:656 sql_help.c:668 sql_help.c:676 sql_help.c:679 sql_help.c:682
-#: sql_help.c:1305 sql_help.c:1307 sql_help.c:1838 sql_help.c:1859
-#: sql_help.c:2070 sql_help.c:2563 sql_help.c:2572
+#: sql_help.c:324 sql_help.c:326 sql_help.c:669 sql_help.c:672 sql_help.c:675
+#: sql_help.c:704 sql_help.c:716 sql_help.c:724 sql_help.c:727 sql_help.c:730
+#: sql_help.c:1401 sql_help.c:1403 sql_help.c:1958 sql_help.c:1979
+#: sql_help.c:2215 sql_help.c:2725 sql_help.c:2734
 msgid "index_method"
 msgstr "méthode_indexage"
 
-#: sql_help.c:332
+#: sql_help.c:336 sql_help.c:1017 sql_help.c:1419 sql_help.c:1824
+#: sql_help.c:2191 sql_help.c:2337 sql_help.c:2848 sql_help.c:3070
+#: sql_help.c:3402
+msgid "type_name"
+msgstr "nom_type"
+
+#: sql_help.c:337 sql_help.c:1420 sql_help.c:1823 sql_help.c:2338
+#: sql_help.c:2563 sql_help.c:2849 sql_help.c:3062 sql_help.c:3394
+msgid "lang_name"
+msgstr "nom_langage"
+
+#: sql_help.c:340
 msgid "and aggregate_signature is:"
 msgstr "et signature_agrégat est :"
 
-#: sql_help.c:355 sql_help.c:1638
+#: sql_help.c:363 sql_help.c:1742
 msgid "handler_function"
 msgstr "fonction_gestionnaire"
 
-#: sql_help.c:356 sql_help.c:1639
+#: sql_help.c:364 sql_help.c:1743
 msgid "validator_function"
 msgstr "fonction_validateur"
 
-#: sql_help.c:397 sql_help.c:464 sql_help.c:578 sql_help.c:879 sql_help.c:1074
-#: sql_help.c:2061 sql_help.c:2062 sql_help.c:2078 sql_help.c:2079
+#: sql_help.c:413 sql_help.c:487 sql_help.c:609 sql_help.c:961 sql_help.c:1156
+#: sql_help.c:2206 sql_help.c:2207 sql_help.c:2223 sql_help.c:2224
 msgid "action"
 msgstr "action"
 
-#: sql_help.c:399 sql_help.c:406 sql_help.c:410 sql_help.c:411 sql_help.c:413
-#: sql_help.c:415 sql_help.c:416 sql_help.c:417 sql_help.c:419 sql_help.c:422
-#: sql_help.c:424 sql_help.c:580 sql_help.c:590 sql_help.c:592 sql_help.c:595
-#: sql_help.c:597 sql_help.c:776 sql_help.c:881 sql_help.c:894 sql_help.c:898
-#: sql_help.c:899 sql_help.c:903 sql_help.c:905 sql_help.c:906 sql_help.c:907
-#: sql_help.c:909 sql_help.c:912 sql_help.c:914 sql_help.c:1165
-#: sql_help.c:1168 sql_help.c:1188 sql_help.c:1284 sql_help.c:1380
-#: sql_help.c:1385 sql_help.c:1399 sql_help.c:1400 sql_help.c:1401
-#: sql_help.c:1662 sql_help.c:1702 sql_help.c:1763 sql_help.c:1798
-#: sql_help.c:1954 sql_help.c:2034 sql_help.c:2047 sql_help.c:2066
-#: sql_help.c:2068 sql_help.c:2075 sql_help.c:2086 sql_help.c:2103
-#: sql_help.c:2210 sql_help.c:2346 sql_help.c:2854 sql_help.c:2855
-#: sql_help.c:2899 sql_help.c:3133 sql_help.c:3134 sql_help.c:3232
-#: sql_help.c:3352 sql_help.c:3570 sql_help.c:3610 sql_help.c:3612
-#: sql_help.c:3629 sql_help.c:3632 sql_help.c:3739
+#: sql_help.c:415 sql_help.c:422 sql_help.c:426 sql_help.c:427 sql_help.c:430
+#: sql_help.c:432 sql_help.c:433 sql_help.c:434 sql_help.c:436 sql_help.c:439
+#: sql_help.c:441 sql_help.c:442 sql_help.c:611 sql_help.c:621 sql_help.c:623
+#: sql_help.c:626 sql_help.c:628 sql_help.c:853 sql_help.c:963 sql_help.c:976
+#: sql_help.c:980 sql_help.c:981 sql_help.c:985 sql_help.c:987 sql_help.c:988
+#: sql_help.c:989 sql_help.c:991 sql_help.c:994 sql_help.c:996 sql_help.c:1256
+#: sql_help.c:1259 sql_help.c:1279 sql_help.c:1378 sql_help.c:1480
+#: sql_help.c:1485 sql_help.c:1499 sql_help.c:1500 sql_help.c:1501
+#: sql_help.c:1774 sql_help.c:1821 sql_help.c:1883 sql_help.c:1918
+#: sql_help.c:2099 sql_help.c:2179 sql_help.c:2192 sql_help.c:2211
+#: sql_help.c:2213 sql_help.c:2220 sql_help.c:2231 sql_help.c:2248
+#: sql_help.c:2371 sql_help.c:2508 sql_help.c:3041 sql_help.c:3042
+#: sql_help.c:3121 sql_help.c:3136 sql_help.c:3138 sql_help.c:3140
+#: sql_help.c:3373 sql_help.c:3374 sql_help.c:3472 sql_help.c:3613
+#: sql_help.c:3852 sql_help.c:3894 sql_help.c:3896 sql_help.c:3898
+#: sql_help.c:3915 sql_help.c:3918 sql_help.c:4046
 msgid "column_name"
 msgstr "nom_colonne"
 
-#: sql_help.c:400 sql_help.c:581 sql_help.c:882
+#: sql_help.c:416 sql_help.c:612 sql_help.c:964
 msgid "new_column_name"
 msgstr "nouvelle_nom_colonne"
 
-#: sql_help.c:405 sql_help.c:480 sql_help.c:589 sql_help.c:893 sql_help.c:1087
+#: sql_help.c:421 sql_help.c:503 sql_help.c:620 sql_help.c:975 sql_help.c:1169
 msgid "where action is one of:"
 msgstr "où action fait partie de :"
 
-#: sql_help.c:407 sql_help.c:412 sql_help.c:895 sql_help.c:900 sql_help.c:1089
-#: sql_help.c:1093 sql_help.c:1592 sql_help.c:1663 sql_help.c:1837
-#: sql_help.c:2035 sql_help.c:2255 sql_help.c:2984
+#: sql_help.c:423 sql_help.c:428 sql_help.c:977 sql_help.c:982 sql_help.c:1171
+#: sql_help.c:1175 sql_help.c:1696 sql_help.c:1775 sql_help.c:1957
+#: sql_help.c:2180 sql_help.c:2416 sql_help.c:3223
 msgid "data_type"
 msgstr "type_données"
 
-#: sql_help.c:408 sql_help.c:896 sql_help.c:901 sql_help.c:1090
-#: sql_help.c:1094 sql_help.c:1593 sql_help.c:1666 sql_help.c:1765
-#: sql_help.c:2036 sql_help.c:2256 sql_help.c:2262
+#: sql_help.c:424 sql_help.c:429 sql_help.c:978 sql_help.c:983 sql_help.c:1172
+#: sql_help.c:1176 sql_help.c:1697 sql_help.c:1778 sql_help.c:1885
+#: sql_help.c:2181 sql_help.c:2417 sql_help.c:2423 sql_help.c:3131
 msgid "collation"
 msgstr "collationnement"
 
-#: sql_help.c:409 sql_help.c:897 sql_help.c:1667 sql_help.c:2037
-#: sql_help.c:2048
+#: sql_help.c:425 sql_help.c:979 sql_help.c:1779 sql_help.c:2182
+#: sql_help.c:2193
 msgid "column_constraint"
 msgstr "contrainte_colonne"
 
-#: sql_help.c:418 sql_help.c:591 sql_help.c:908
+#: sql_help.c:435 sql_help.c:622 sql_help.c:990
 msgid "integer"
 msgstr "entier"
 
-#: sql_help.c:420 sql_help.c:423 sql_help.c:593 sql_help.c:596 sql_help.c:910
-#: sql_help.c:913
+#: sql_help.c:437 sql_help.c:440 sql_help.c:624 sql_help.c:627 sql_help.c:992
+#: sql_help.c:995
 msgid "attribute_option"
 msgstr "option_attribut"
 
-#: sql_help.c:427 sql_help.c:428 sql_help.c:429 sql_help.c:430 sql_help.c:920
-#: sql_help.c:921 sql_help.c:922 sql_help.c:923 sql_help.c:1321
+#: sql_help.c:445 sql_help.c:997 sql_help.c:1780 sql_help.c:2183
+#: sql_help.c:2194
+msgid "table_constraint"
+msgstr "contrainte_table"
+
+#: sql_help.c:448 sql_help.c:449 sql_help.c:450 sql_help.c:451 sql_help.c:1002
+#: sql_help.c:1003 sql_help.c:1004 sql_help.c:1005 sql_help.c:1421
 msgid "trigger_name"
 msgstr "nom_trigger"
 
-#: sql_help.c:481 sql_help.c:1705
-msgid "execution_cost"
+#: sql_help.c:452 sql_help.c:453 sql_help.c:1015 sql_help.c:1016
+#: sql_help.c:1781 sql_help.c:2186
+msgid "parent_table"
+msgstr "table_parent"
+
+#: sql_help.c:504 sql_help.c:1825
+msgid "execution_cost"
 msgstr "coût_exécution"
 
-#: sql_help.c:482 sql_help.c:1706
+#: sql_help.c:505 sql_help.c:1826
 msgid "result_rows"
 msgstr "lignes_de_résultat"
 
-#: sql_help.c:497 sql_help.c:499 sql_help.c:501
-msgid "group_name"
-msgstr "nom_groupe"
-
-#: sql_help.c:498 sql_help.c:500 sql_help.c:1147 sql_help.c:1569
-#: sql_help.c:1930 sql_help.c:1932 sql_help.c:1935 sql_help.c:1936
-#: sql_help.c:2119 sql_help.c:2331 sql_help.c:2702 sql_help.c:3437
+#: sql_help.c:526 sql_help.c:528 sql_help.c:786 sql_help.c:794 sql_help.c:798
+#: sql_help.c:801 sql_help.c:804 sql_help.c:1211 sql_help.c:1219
+#: sql_help.c:1222 sql_help.c:1224 sql_help.c:1226 sql_help.c:2073
+#: sql_help.c:2075 sql_help.c:2078 sql_help.c:2079 sql_help.c:3040
+#: sql_help.c:3044 sql_help.c:3047 sql_help.c:3049 sql_help.c:3051
+#: sql_help.c:3053 sql_help.c:3055 sql_help.c:3061 sql_help.c:3063
+#: sql_help.c:3065 sql_help.c:3067 sql_help.c:3069 sql_help.c:3071
+msgid "role_specification"
+msgstr "specification_role"
+
+#: sql_help.c:527 sql_help.c:529 sql_help.c:1238 sql_help.c:1671
+#: sql_help.c:2081 sql_help.c:2493 sql_help.c:2882 sql_help.c:3698
 msgid "user_name"
 msgstr "nom_utilisateur"
 
-#: sql_help.c:518 sql_help.c:1574 sql_help.c:1769 sql_help.c:1801
-#: sql_help.c:2044 sql_help.c:2052 sql_help.c:2084 sql_help.c:2106
-#: sql_help.c:2118 sql_help.c:2881 sql_help.c:3160
+#: sql_help.c:530 sql_help.c:806 sql_help.c:1227 sql_help.c:2080
+#: sql_help.c:3072
+msgid "where role_specification can be:"
+msgstr "où specification_role peut être :"
+
+#: sql_help.c:532
+msgid "group_name"
+msgstr "nom_groupe"
+
+#: sql_help.c:549 sql_help.c:1676 sql_help.c:1889 sql_help.c:1921
+#: sql_help.c:2189 sql_help.c:2197 sql_help.c:2229 sql_help.c:2251
+#: sql_help.c:2263 sql_help.c:3068 sql_help.c:3400
 msgid "tablespace_name"
 msgstr "nom_tablespace"
 
-#: sql_help.c:520 sql_help.c:523 sql_help.c:599 sql_help.c:601 sql_help.c:929
-#: sql_help.c:931 sql_help.c:1767 sql_help.c:1799 sql_help.c:2042
-#: sql_help.c:2050 sql_help.c:2082 sql_help.c:2104
+#: sql_help.c:551 sql_help.c:554 sql_help.c:630 sql_help.c:632 sql_help.c:1012
+#: sql_help.c:1014 sql_help.c:1887 sql_help.c:1919 sql_help.c:2187
+#: sql_help.c:2195 sql_help.c:2227 sql_help.c:2249
 msgid "storage_parameter"
 msgstr "paramètre_stockage"
 
-#: sql_help.c:546 sql_help.c:1299 sql_help.c:3243
+#: sql_help.c:577 sql_help.c:1395 sql_help.c:3483
 msgid "large_object_oid"
 msgstr "oid_large_object"
 
-#: sql_help.c:598 sql_help.c:928 sql_help.c:937 sql_help.c:940 sql_help.c:1228
+#: sql_help.c:629 sql_help.c:1010 sql_help.c:1019 sql_help.c:1022
+#: sql_help.c:1319
 msgid "index_name"
 msgstr "nom_index"
 
-#: sql_help.c:657 sql_help.c:669 sql_help.c:1840
+#: sql_help.c:705 sql_help.c:717 sql_help.c:1960
 msgid "strategy_number"
 msgstr "numéro_de_stratégie"
 
-#: sql_help.c:659 sql_help.c:660 sql_help.c:663 sql_help.c:664 sql_help.c:670
-#: sql_help.c:671 sql_help.c:673 sql_help.c:674 sql_help.c:1842
-#: sql_help.c:1843 sql_help.c:1846 sql_help.c:1847
+#: sql_help.c:707 sql_help.c:708 sql_help.c:711 sql_help.c:712 sql_help.c:718
+#: sql_help.c:719 sql_help.c:721 sql_help.c:722 sql_help.c:1962 sql_help.c:1963
+#: sql_help.c:1966 sql_help.c:1967
 msgid "op_type"
 msgstr "type_op"
 
-#: sql_help.c:661 sql_help.c:1844
+#: sql_help.c:709 sql_help.c:1964
 msgid "sort_family_name"
 msgstr "nom_famille_tri"
 
-#: sql_help.c:662 sql_help.c:672 sql_help.c:1845
+#: sql_help.c:710 sql_help.c:720 sql_help.c:1965
 msgid "support_number"
 msgstr "numéro_de_support"
 
-#: sql_help.c:666 sql_help.c:1519 sql_help.c:1849
+#: sql_help.c:714 sql_help.c:1619 sql_help.c:1969 sql_help.c:2340
+#: sql_help.c:2342
 msgid "argument_type"
 msgstr "type_argument"
 
-#: sql_help.c:715 sql_help.c:1126 sql_help.c:1741 sql_help.c:1890
-#: sql_help.c:2314
+#: sql_help.c:745 sql_help.c:748 sql_help.c:816 sql_help.c:852 sql_help.c:1135
+#: sql_help.c:1278 sql_help.c:1318 sql_help.c:1380 sql_help.c:1405
+#: sql_help.c:1409 sql_help.c:1422 sql_help.c:1479 sql_help.c:1484
+#: sql_help.c:1773 sql_help.c:1881 sql_help.c:1917 sql_help.c:1992
+#: sql_help.c:2050 sql_help.c:2098 sql_help.c:2178 sql_help.c:2190
+#: sql_help.c:2247 sql_help.c:2365 sql_help.c:2542 sql_help.c:2751
+#: sql_help.c:2768 sql_help.c:2858 sql_help.c:3038 sql_help.c:3043
+#: sql_help.c:3088 sql_help.c:3119 sql_help.c:3370 sql_help.c:3375
+#: sql_help.c:3471 sql_help.c:3568 sql_help.c:3570 sql_help.c:3619
+#: sql_help.c:3658 sql_help.c:3807 sql_help.c:3809 sql_help.c:3858
+#: sql_help.c:3892 sql_help.c:3914 sql_help.c:3916 sql_help.c:3917
+#: sql_help.c:4001 sql_help.c:4003 sql_help.c:4052
+msgid "table_name"
+msgstr "nom_table"
+
+#: sql_help.c:750 sql_help.c:1994
+msgid "using_expression"
+msgstr "expression_using"
+
+#: sql_help.c:751 sql_help.c:1995
+msgid "check_expression"
+msgstr "expression_check"
+
+#: sql_help.c:790 sql_help.c:1215 sql_help.c:1861 sql_help.c:2027
+#: sql_help.c:2476
 msgid "password"
 msgstr "mot_de_passe"
 
-#: sql_help.c:716 sql_help.c:1127 sql_help.c:1742 sql_help.c:1891
-#: sql_help.c:2315
+#: sql_help.c:791 sql_help.c:1216 sql_help.c:1862 sql_help.c:2028
+#: sql_help.c:2477
 msgid "timestamp"
 msgstr "horodatage"
 
-#: sql_help.c:720 sql_help.c:724 sql_help.c:727 sql_help.c:730 sql_help.c:2861
-#: sql_help.c:3140
+#: sql_help.c:795 sql_help.c:799 sql_help.c:802 sql_help.c:805 sql_help.c:3048
+#: sql_help.c:3380
 msgid "database_name"
 msgstr "nom_base_de_donnée"
 
-#: sql_help.c:739 sql_help.c:775 sql_help.c:1053 sql_help.c:1187
-#: sql_help.c:1227 sql_help.c:1286 sql_help.c:1311 sql_help.c:1322
-#: sql_help.c:1379 sql_help.c:1384 sql_help.c:1661 sql_help.c:1761
-#: sql_help.c:1797 sql_help.c:1913 sql_help.c:1953 sql_help.c:2033
-#: sql_help.c:2045 sql_help.c:2102 sql_help.c:2204 sql_help.c:2380
-#: sql_help.c:2597 sql_help.c:2678 sql_help.c:2851 sql_help.c:2856
-#: sql_help.c:2898 sql_help.c:3130 sql_help.c:3135 sql_help.c:3231
-#: sql_help.c:3318 sql_help.c:3320 sql_help.c:3358 sql_help.c:3397
-#: sql_help.c:3536 sql_help.c:3538 sql_help.c:3576 sql_help.c:3608
-#: sql_help.c:3628 sql_help.c:3630 sql_help.c:3631 sql_help.c:3705
-#: sql_help.c:3707 sql_help.c:3745
-msgid "table_name"
-msgstr "nom_table"
-
-#: sql_help.c:769 sql_help.c:1948
+#: sql_help.c:846 sql_help.c:2093
 msgid "increment"
 msgstr "incrément"
 
-#: sql_help.c:770 sql_help.c:1949
+#: sql_help.c:847 sql_help.c:2094
 msgid "minvalue"
 msgstr "valeur_min"
 
-#: sql_help.c:771 sql_help.c:1950
+#: sql_help.c:848 sql_help.c:2095
 msgid "maxvalue"
 msgstr "valeur_max"
 
-#: sql_help.c:772 sql_help.c:1951 sql_help.c:3316 sql_help.c:3395
-#: sql_help.c:3534 sql_help.c:3648 sql_help.c:3703
+#: sql_help.c:849 sql_help.c:2096 sql_help.c:3566 sql_help.c:3656
+#: sql_help.c:3805 sql_help.c:3934 sql_help.c:3999
 msgid "start"
 msgstr "début"
 
-#: sql_help.c:773
+#: sql_help.c:850
 msgid "restart"
 msgstr "nouveau_début"
 
-#: sql_help.c:774 sql_help.c:1952
+#: sql_help.c:851 sql_help.c:2097
 msgid "cache"
 msgstr "cache"
 
-#: sql_help.c:915 sql_help.c:2038 sql_help.c:2049
-msgid "table_constraint"
-msgstr "contrainte_table"
-
-#: sql_help.c:916
+#: sql_help.c:998
 msgid "table_constraint_using_index"
 msgstr "contrainte_table_utilisant_index"
 
-#: sql_help.c:924 sql_help.c:925 sql_help.c:926 sql_help.c:927
+#: sql_help.c:1006 sql_help.c:1007 sql_help.c:1008 sql_help.c:1009
 msgid "rewrite_rule_name"
 msgstr "nom_règle_réécriture"
 
-#: sql_help.c:932 sql_help.c:933 sql_help.c:2041
-msgid "parent_table"
-msgstr "table_parent"
-
-#: sql_help.c:934 sql_help.c:2046 sql_help.c:2883 sql_help.c:3162
-msgid "type_name"
-msgstr "nom_type"
-
-#: sql_help.c:938
+#: sql_help.c:1020
 msgid "and table_constraint_using_index is:"
 msgstr "et contrainte_table_utilisant_index est :"
 
-#: sql_help.c:956 sql_help.c:959 sql_help.c:2121
+#: sql_help.c:1038 sql_help.c:1041 sql_help.c:2266
 msgid "tablespace_option"
 msgstr "option_tablespace"
 
-#: sql_help.c:980 sql_help.c:983 sql_help.c:989 sql_help.c:993
+#: sql_help.c:1062 sql_help.c:1065 sql_help.c:1071 sql_help.c:1075
 msgid "token_type"
 msgstr "type_jeton"
 
-#: sql_help.c:981 sql_help.c:984
+#: sql_help.c:1063 sql_help.c:1066
 msgid "dictionary_name"
 msgstr "nom_dictionnaire"
 
-#: sql_help.c:986 sql_help.c:990
+#: sql_help.c:1068 sql_help.c:1072
 msgid "old_dictionary"
 msgstr "ancien_dictionnaire"
 
-#: sql_help.c:987 sql_help.c:991
+#: sql_help.c:1069 sql_help.c:1073
 msgid "new_dictionary"
 msgstr "nouveau_dictionnaire"
 
-#: sql_help.c:1078 sql_help.c:1088 sql_help.c:1091 sql_help.c:1092
-#: sql_help.c:2254
+#: sql_help.c:1160 sql_help.c:1170 sql_help.c:1173 sql_help.c:1174
+#: sql_help.c:2415
 msgid "attribute_name"
 msgstr "nom_attribut"
 
-#: sql_help.c:1079
+#: sql_help.c:1161
 msgid "new_attribute_name"
 msgstr "nouveau_nom_attribut"
 
-#: sql_help.c:1085
+#: sql_help.c:1167
 msgid "new_enum_value"
 msgstr "nouvelle_valeur_enum"
 
-#: sql_help.c:1086
+#: sql_help.c:1168
 msgid "existing_enum_value"
 msgstr "valeur_enum_existante"
 
-#: sql_help.c:1148 sql_help.c:1668 sql_help.c:1964 sql_help.c:2332
-#: sql_help.c:2703 sql_help.c:2867 sql_help.c:3146
+#: sql_help.c:1239 sql_help.c:1782 sql_help.c:2109 sql_help.c:2494
+#: sql_help.c:2883 sql_help.c:3054 sql_help.c:3089 sql_help.c:3386
 msgid "server_name"
 msgstr "nom_serveur"
 
-#: sql_help.c:1176 sql_help.c:1179 sql_help.c:2347
+#: sql_help.c:1267 sql_help.c:1270 sql_help.c:2509
 msgid "view_option_name"
 msgstr "nom_option_vue"
 
-#: sql_help.c:1177 sql_help.c:2348
+#: sql_help.c:1268 sql_help.c:2510
 msgid "view_option_value"
 msgstr "valeur_option_vue"
 
-#: sql_help.c:1202 sql_help.c:3453 sql_help.c:3455 sql_help.c:3479
+#: sql_help.c:1293 sql_help.c:3714 sql_help.c:3716 sql_help.c:3740
 msgid "transaction_mode"
 msgstr "mode_transaction"
 
-#: sql_help.c:1203 sql_help.c:3456 sql_help.c:3480
+#: sql_help.c:1294 sql_help.c:3717 sql_help.c:3741
 msgid "where transaction_mode is one of:"
 msgstr "où mode_transaction fait partie de :"
 
-#: sql_help.c:1283
+#: sql_help.c:1377
 msgid "relation_name"
 msgstr "nom_relation"
 
-#: sql_help.c:1310
+#: sql_help.c:1382 sql_help.c:3050 sql_help.c:3382
+msgid "domain_name"
+msgstr "nom_domaine"
+
+#: sql_help.c:1404
+msgid "policy_name"
+msgstr "nom_politique"
+
+#: sql_help.c:1408
 msgid "rule_name"
 msgstr "nom_règle"
 
-#: sql_help.c:1325
+#: sql_help.c:1425
 msgid "text"
 msgstr "texte"
 
-#: sql_help.c:1350 sql_help.c:2993 sql_help.c:3180
+#: sql_help.c:1450 sql_help.c:3232 sql_help.c:3420
 msgid "transaction_id"
 msgstr "id_transaction"
 
-#: sql_help.c:1381 sql_help.c:1387 sql_help.c:2919
+#: sql_help.c:1481 sql_help.c:1487 sql_help.c:3158
 msgid "filename"
 msgstr "nom_fichier"
 
-#: sql_help.c:1382 sql_help.c:1388 sql_help.c:1915 sql_help.c:1916
-#: sql_help.c:1917
+#: sql_help.c:1482 sql_help.c:1488 sql_help.c:2052 sql_help.c:2053
+#: sql_help.c:2054
 msgid "command"
 msgstr "commande"
 
-#: sql_help.c:1386 sql_help.c:1802 sql_help.c:2107 sql_help.c:2349
-#: sql_help.c:2367 sql_help.c:2901
+#: sql_help.c:1486 sql_help.c:1922 sql_help.c:2252 sql_help.c:2511
+#: sql_help.c:2529 sql_help.c:3123
 msgid "query"
 msgstr "requête"
 
-#: sql_help.c:1390 sql_help.c:2748
+#: sql_help.c:1490 sql_help.c:2928
 msgid "where option can be one of:"
 msgstr "où option fait partie de :"
 
-#: sql_help.c:1391
+#: sql_help.c:1491
 msgid "format_name"
 msgstr "nom_format"
 
-#: sql_help.c:1392 sql_help.c:1393 sql_help.c:1396 sql_help.c:2749
-#: sql_help.c:2750 sql_help.c:2751 sql_help.c:2752 sql_help.c:2753
+#: sql_help.c:1492 sql_help.c:1493 sql_help.c:1496 sql_help.c:2929
+#: sql_help.c:2930 sql_help.c:2931 sql_help.c:2932 sql_help.c:2933
 msgid "boolean"
 msgstr "boolean"
 
-#: sql_help.c:1394
+#: sql_help.c:1494
 msgid "delimiter_character"
 msgstr "caractère_délimiteur"
 
-#: sql_help.c:1395
+#: sql_help.c:1495
 msgid "null_string"
 msgstr "chaîne_null"
 
-#: sql_help.c:1397
+#: sql_help.c:1497
 msgid "quote_character"
 msgstr "caractère_guillemet"
 
-#: sql_help.c:1398
+#: sql_help.c:1498
 msgid "escape_character"
 msgstr "chaîne_d_échappement"
 
-#: sql_help.c:1402
+#: sql_help.c:1502
 msgid "encoding_name"
 msgstr "nom_encodage"
 
-#: sql_help.c:1459 sql_help.c:1475 sql_help.c:1478
+#: sql_help.c:1559 sql_help.c:1575 sql_help.c:1578
 msgid "arg_data_type"
 msgstr "type_données_arg"
 
-#: sql_help.c:1460 sql_help.c:1479 sql_help.c:1487
+#: sql_help.c:1560 sql_help.c:1579 sql_help.c:1587
 msgid "sfunc"
 msgstr "sfunc"
 
-#: sql_help.c:1461 sql_help.c:1480 sql_help.c:1488
+#: sql_help.c:1561 sql_help.c:1580 sql_help.c:1588
 msgid "state_data_type"
 msgstr "type_de_données_statut"
 
-#: sql_help.c:1462 sql_help.c:1481 sql_help.c:1489
+#: sql_help.c:1562 sql_help.c:1581 sql_help.c:1589
 msgid "state_data_size"
 msgstr "taille_de_données_statut"
 
-#: sql_help.c:1463 sql_help.c:1482 sql_help.c:1490
+#: sql_help.c:1563 sql_help.c:1582 sql_help.c:1590
 msgid "ffunc"
 msgstr "ffunc"
 
-#: sql_help.c:1464 sql_help.c:1483 sql_help.c:1491
+#: sql_help.c:1564 sql_help.c:1583 sql_help.c:1591
 msgid "initial_condition"
 msgstr "condition_initiale"
 
-#: sql_help.c:1465 sql_help.c:1492
+#: sql_help.c:1565 sql_help.c:1592
 msgid "msfunc"
 msgstr "msfunc"
 
-#: sql_help.c:1466 sql_help.c:1493
+#: sql_help.c:1566 sql_help.c:1593
 msgid "minvfunc"
 msgstr "minvfunc"
 
-#: sql_help.c:1467 sql_help.c:1494
+#: sql_help.c:1567 sql_help.c:1594
 msgid "mstate_data_type"
 msgstr "m_type_de_données_statut"
 
-#: sql_help.c:1468 sql_help.c:1495
+#: sql_help.c:1568 sql_help.c:1595
 msgid "mstate_data_size"
 msgstr "m_taille_de_données_statut"
 
-#: sql_help.c:1469 sql_help.c:1496
+#: sql_help.c:1569 sql_help.c:1596
 msgid "mffunc"
 msgstr "mffunc"
 
-#: sql_help.c:1470 sql_help.c:1497
+#: sql_help.c:1570 sql_help.c:1597
 msgid "minitial_condition"
 msgstr "m_condition_initiale"
 
-#: sql_help.c:1471 sql_help.c:1498
+#: sql_help.c:1571 sql_help.c:1598
 msgid "sort_operator"
 msgstr "opérateur_de_tri"
 
-#: sql_help.c:1484
+#: sql_help.c:1584
 msgid "or the old syntax"
 msgstr "ou l'ancienne syntaxe"
 
-#: sql_help.c:1486
+#: sql_help.c:1586
 msgid "base_type"
 msgstr "type_base"
 
-#: sql_help.c:1537
+#: sql_help.c:1637
 msgid "locale"
 msgstr "locale"
 
-#: sql_help.c:1538 sql_help.c:1572
+#: sql_help.c:1638 sql_help.c:1674
 msgid "lc_collate"
 msgstr "lc_collate"
 
-#: sql_help.c:1539 sql_help.c:1573
+#: sql_help.c:1639 sql_help.c:1675
 msgid "lc_ctype"
 msgstr "lc_ctype"
 
-#: sql_help.c:1541
+#: sql_help.c:1641
 msgid "existing_collation"
 msgstr "collationnement_existant"
 
-#: sql_help.c:1551
+#: sql_help.c:1651
 msgid "source_encoding"
 msgstr "encodage_source"
 
-#: sql_help.c:1552
+#: sql_help.c:1652
 msgid "dest_encoding"
 msgstr "encodage_destination"
 
-#: sql_help.c:1570 sql_help.c:2147
+#: sql_help.c:1672 sql_help.c:2292
 msgid "template"
 msgstr "modèle"
 
-#: sql_help.c:1571
+#: sql_help.c:1673
 msgid "encoding"
 msgstr "encodage"
 
-#: sql_help.c:1596
+#: sql_help.c:1699
+msgid "constraint"
+msgstr "contrainte"
+
+#: sql_help.c:1700
 msgid "where constraint is:"
 msgstr "où la contrainte est :"
 
-#: sql_help.c:1610 sql_help.c:1912 sql_help.c:2203
+#: sql_help.c:1714 sql_help.c:2049 sql_help.c:2364
 msgid "event"
 msgstr "événement"
 
-#: sql_help.c:1611
+#: sql_help.c:1715
 msgid "filter_variable"
 msgstr "filter_variable"
 
-#: sql_help.c:1623
+#: sql_help.c:1727
 msgid "extension_name"
 msgstr "nom_extension"
 
-#: sql_help.c:1625
+#: sql_help.c:1729
 msgid "version"
 msgstr "version"
 
-#: sql_help.c:1626
+#: sql_help.c:1730
 msgid "old_version"
 msgstr "ancienne_version"
 
-#: sql_help.c:1671 sql_help.c:2053
+#: sql_help.c:1785 sql_help.c:2198
 msgid "where column_constraint is:"
 msgstr "où contrainte_colonne est :"
 
-#: sql_help.c:1673 sql_help.c:1700 sql_help.c:2056
+#: sql_help.c:1788 sql_help.c:1819 sql_help.c:2201
 msgid "default_expr"
 msgstr "expression_par_défaut"
 
-#: sql_help.c:1701
+#: sql_help.c:1789 sql_help.c:2208
+msgid "and table_constraint is:"
+msgstr "et contrainte_table est :"
+
+#: sql_help.c:1820
 msgid "rettype"
 msgstr "type_en_retour"
 
-#: sql_help.c:1703
+#: sql_help.c:1822
 msgid "column_type"
 msgstr "type_colonne"
 
-#: sql_help.c:1704 sql_help.c:2401 sql_help.c:2875 sql_help.c:3154
-msgid "lang_name"
-msgstr "nom_langage"
-
-#: sql_help.c:1710
+#: sql_help.c:1830
 msgid "definition"
 msgstr "définition"
 
-#: sql_help.c:1711
+#: sql_help.c:1831
 msgid "obj_file"
 msgstr "fichier_objet"
 
-#: sql_help.c:1712
+#: sql_help.c:1832
 msgid "link_symbol"
 msgstr "symbole_link"
 
-#: sql_help.c:1713
+#: sql_help.c:1833
 msgid "attribute"
 msgstr "attribut"
 
-#: sql_help.c:1748 sql_help.c:1897 sql_help.c:2321
+#: sql_help.c:1868 sql_help.c:2034 sql_help.c:2483
 msgid "uid"
 msgstr "uid"
 
-#: sql_help.c:1762
+#: sql_help.c:1882
 msgid "method"
 msgstr "méthode"
 
-#: sql_help.c:1766 sql_help.c:2088
+#: sql_help.c:1886 sql_help.c:2233 sql_help.c:3132
 msgid "opclass"
 msgstr "classe_d_opérateur"
 
-#: sql_help.c:1770 sql_help.c:2074
+#: sql_help.c:1890 sql_help.c:2219
 msgid "predicate"
 msgstr "prédicat"
 
-#: sql_help.c:1782
+#: sql_help.c:1902
 msgid "call_handler"
 msgstr "gestionnaire_d_appel"
 
-#: sql_help.c:1783
+#: sql_help.c:1903
 msgid "inline_handler"
 msgstr "gestionnaire_en_ligne"
 
-#: sql_help.c:1784
+#: sql_help.c:1904
 msgid "valfunction"
 msgstr "fonction_val"
 
-#: sql_help.c:1820
+#: sql_help.c:1940
 msgid "com_op"
 msgstr "com_op"
 
-#: sql_help.c:1821
+#: sql_help.c:1941
 msgid "neg_op"
 msgstr "neg_op"
 
-#: sql_help.c:1822
+#: sql_help.c:1942
 msgid "res_proc"
 msgstr "res_proc"
 
-#: sql_help.c:1823
+#: sql_help.c:1943
 msgid "join_proc"
 msgstr "join_proc"
 
-#: sql_help.c:1839
+#: sql_help.c:1959
 msgid "family_name"
 msgstr "nom_famille"
 
-#: sql_help.c:1850
+#: sql_help.c:1970
 msgid "storage_type"
 msgstr "type_stockage"
 
-#: sql_help.c:1914 sql_help.c:2206 sql_help.c:2383 sql_help.c:3307
-#: sql_help.c:3309 sql_help.c:3386 sql_help.c:3388 sql_help.c:3525
-#: sql_help.c:3527 sql_help.c:3615 sql_help.c:3694 sql_help.c:3696
+#: sql_help.c:2051 sql_help.c:2367 sql_help.c:2545 sql_help.c:3142
+#: sql_help.c:3557 sql_help.c:3559 sql_help.c:3647 sql_help.c:3649
+#: sql_help.c:3796 sql_help.c:3798 sql_help.c:3901 sql_help.c:3990
+#: sql_help.c:3992
 msgid "condition"
 msgstr "condition"
 
-#: sql_help.c:1918 sql_help.c:2209
+#: sql_help.c:2055 sql_help.c:2370
 msgid "where event can be one of:"
 msgstr "où événement fait partie de :"
 
-#: sql_help.c:1931 sql_help.c:1933
+#: sql_help.c:2074 sql_help.c:2076
 msgid "schema_element"
 msgstr "élément_schéma"
 
-#: sql_help.c:1965
+#: sql_help.c:2110
 msgid "server_type"
 msgstr "type_serveur"
 
-#: sql_help.c:1966
+#: sql_help.c:2111
 msgid "server_version"
 msgstr "version_serveur"
 
-#: sql_help.c:1967 sql_help.c:2865 sql_help.c:3144
+#: sql_help.c:2112 sql_help.c:3052 sql_help.c:3384
 msgid "fdw_name"
 msgstr "nom_fdw"
 
-#: sql_help.c:2039
+#: sql_help.c:2184
 msgid "source_table"
 msgstr "table_source"
 
-#: sql_help.c:2040
+#: sql_help.c:2185
 msgid "like_option"
 msgstr "option_like"
 
-#: sql_help.c:2057 sql_help.c:2058 sql_help.c:2067 sql_help.c:2069
-#: sql_help.c:2073
+#: sql_help.c:2202 sql_help.c:2203 sql_help.c:2212 sql_help.c:2214
+#: sql_help.c:2218
 msgid "index_parameters"
 msgstr "paramètres_index"
 
-#: sql_help.c:2059 sql_help.c:2076
+#: sql_help.c:2204 sql_help.c:2221
 msgid "reftable"
 msgstr "table_référence"
 
-#: sql_help.c:2060 sql_help.c:2077
+#: sql_help.c:2205 sql_help.c:2222
 msgid "refcolumn"
 msgstr "colonne_référence"
 
-#: sql_help.c:2063
-msgid "and table_constraint is:"
-msgstr "et contrainte_table est :"
-
-#: sql_help.c:2071
+#: sql_help.c:2216
 msgid "exclude_element"
 msgstr "élément_exclusion"
 
-#: sql_help.c:2072 sql_help.c:3314 sql_help.c:3393 sql_help.c:3532
-#: sql_help.c:3646 sql_help.c:3701
+#: sql_help.c:2217 sql_help.c:3564 sql_help.c:3654 sql_help.c:3803
+#: sql_help.c:3932 sql_help.c:3997
 msgid "operator"
 msgstr "opérateur"
 
-#: sql_help.c:2080
+#: sql_help.c:2225
 msgid "and like_option is:"
 msgstr "et option_like est :"
 
-#: sql_help.c:2081
+#: sql_help.c:2226
 msgid "index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:"
 msgstr "dans les contraintes UNIQUE, PRIMARY KEY et EXCLUDE, les paramètres_index sont :"
 
-#: sql_help.c:2085
+#: sql_help.c:2230
 msgid "exclude_element in an EXCLUDE constraint is:"
 msgstr "élément_exclusion dans une contrainte EXCLUDE est :"
 
-#: sql_help.c:2120
+#: sql_help.c:2265
 msgid "directory"
 msgstr "répertoire"
 
-#: sql_help.c:2134
+#: sql_help.c:2279
 msgid "parser_name"
 msgstr "nom_analyseur"
 
-#: sql_help.c:2135
+#: sql_help.c:2280
 msgid "source_config"
 msgstr "configuration_source"
 
-#: sql_help.c:2164
+#: sql_help.c:2309
 msgid "start_function"
 msgstr "fonction_start"
 
-#: sql_help.c:2165
+#: sql_help.c:2310
 msgid "gettoken_function"
 msgstr "fonction_gettoken"
 
-#: sql_help.c:2166
+#: sql_help.c:2311
 msgid "end_function"
 msgstr "fonction_end"
 
-#: sql_help.c:2167
+#: sql_help.c:2312
 msgid "lextypes_function"
 msgstr "fonction_lextypes"
 
-#: sql_help.c:2168
+#: sql_help.c:2313
 msgid "headline_function"
 msgstr "fonction_headline"
 
-#: sql_help.c:2180
+#: sql_help.c:2325
 msgid "init_function"
 msgstr "fonction_init"
 
-#: sql_help.c:2181
+#: sql_help.c:2326
 msgid "lexize_function"
 msgstr "fonction_lexize"
 
-#: sql_help.c:2205
+#: sql_help.c:2339
+msgid "from_sql_function_name"
+msgstr "nom_fonction_from_sql"
+
+#: sql_help.c:2341
+msgid "to_sql_function_name"
+msgstr "nom_fonction_to_sql"
+
+#: sql_help.c:2366
 msgid "referenced_table_name"
 msgstr "nom_table_référencée"
 
-#: sql_help.c:2208
+#: sql_help.c:2369
 msgid "arguments"
 msgstr "arguments"
 
-#: sql_help.c:2258 sql_help.c:3252
+#: sql_help.c:2419 sql_help.c:3492
 msgid "label"
 msgstr "label"
 
-#: sql_help.c:2260
+#: sql_help.c:2421
 msgid "subtype"
 msgstr "sous_type"
 
-#: sql_help.c:2261
+#: sql_help.c:2422
 msgid "subtype_operator_class"
 msgstr "classe_opérateur_sous_type"
 
-#: sql_help.c:2263
+#: sql_help.c:2424
 msgid "canonical_function"
 msgstr "fonction_canonique"
 
-#: sql_help.c:2264
+#: sql_help.c:2425
 msgid "subtype_diff_function"
 msgstr "fonction_diff_sous_type"
 
-#: sql_help.c:2266
+#: sql_help.c:2427
 msgid "input_function"
 msgstr "fonction_en_sortie"
 
-#: sql_help.c:2267
+#: sql_help.c:2428
 msgid "output_function"
 msgstr "fonction_en_sortie"
 
-#: sql_help.c:2268
+#: sql_help.c:2429
 msgid "receive_function"
 msgstr "fonction_receive"
 
-#: sql_help.c:2269
+#: sql_help.c:2430
 msgid "send_function"
 msgstr "fonction_send"
 
-#: sql_help.c:2270
+#: sql_help.c:2431
 msgid "type_modifier_input_function"
 msgstr "fonction_en_entrée_modificateur_type"
 
-#: sql_help.c:2271
+#: sql_help.c:2432
 msgid "type_modifier_output_function"
 msgstr "fonction_en_sortie_modificateur_type"
 
-#: sql_help.c:2272
+#: sql_help.c:2433
 msgid "analyze_function"
 msgstr "fonction_analyze"
 
-#: sql_help.c:2273
+#: sql_help.c:2434
 msgid "internallength"
 msgstr "longueur_interne"
 
-#: sql_help.c:2274
+#: sql_help.c:2435
 msgid "alignment"
 msgstr "alignement"
 
-#: sql_help.c:2275
+#: sql_help.c:2436
 msgid "storage"
 msgstr "stockage"
 
-#: sql_help.c:2276
+#: sql_help.c:2437
 msgid "like_type"
 msgstr "type_like"
 
-#: sql_help.c:2277
+#: sql_help.c:2438
 msgid "category"
 msgstr "catégorie"
 
-#: sql_help.c:2278
+#: sql_help.c:2439
 msgid "preferred"
 msgstr "préféré"
 
-#: sql_help.c:2279
+#: sql_help.c:2440
 msgid "default"
 msgstr "par défaut"
 
-#: sql_help.c:2280
+#: sql_help.c:2441
 msgid "element"
 msgstr "élément"
 
-#: sql_help.c:2281
+#: sql_help.c:2442
 msgid "delimiter"
 msgstr "délimiteur"
 
-#: sql_help.c:2282
+#: sql_help.c:2443
 msgid "collatable"
 msgstr "collationnable"
 
-#: sql_help.c:2379 sql_help.c:2897 sql_help.c:3302 sql_help.c:3380
-#: sql_help.c:3520 sql_help.c:3607 sql_help.c:3689
+#: sql_help.c:2541 sql_help.c:3118 sql_help.c:3552 sql_help.c:3641
+#: sql_help.c:3791 sql_help.c:3891 sql_help.c:3985
 msgid "with_query"
 msgstr "requête_with"
 
-#: sql_help.c:2381 sql_help.c:3321 sql_help.c:3324 sql_help.c:3327
-#: sql_help.c:3331 sql_help.c:3335 sql_help.c:3343 sql_help.c:3539
-#: sql_help.c:3542 sql_help.c:3545 sql_help.c:3549 sql_help.c:3553
-#: sql_help.c:3561 sql_help.c:3609 sql_help.c:3708 sql_help.c:3711
-#: sql_help.c:3714 sql_help.c:3718 sql_help.c:3722 sql_help.c:3730
+#: sql_help.c:2543 sql_help.c:3120 sql_help.c:3571 sql_help.c:3577
+#: sql_help.c:3580 sql_help.c:3584 sql_help.c:3588 sql_help.c:3596
+#: sql_help.c:3810 sql_help.c:3816 sql_help.c:3819 sql_help.c:3823
+#: sql_help.c:3827 sql_help.c:3835 sql_help.c:3893 sql_help.c:4004
+#: sql_help.c:4010 sql_help.c:4013 sql_help.c:4017 sql_help.c:4021
+#: sql_help.c:4029
 msgid "alias"
 msgstr "alias"
 
-#: sql_help.c:2382
+#: sql_help.c:2544
 msgid "using_list"
 msgstr "liste_using"
 
-#: sql_help.c:2384 sql_help.c:2779 sql_help.c:2960 sql_help.c:3616
+#: sql_help.c:2546 sql_help.c:2959 sql_help.c:3199 sql_help.c:3902
 msgid "cursor_name"
 msgstr "nom_curseur"
 
-#: sql_help.c:2385 sql_help.c:2902 sql_help.c:3617
+#: sql_help.c:2547 sql_help.c:3126 sql_help.c:3903
 msgid "output_expression"
 msgstr "expression_en_sortie"
 
-#: sql_help.c:2386 sql_help.c:2903 sql_help.c:3305 sql_help.c:3383
-#: sql_help.c:3523 sql_help.c:3618 sql_help.c:3692
+#: sql_help.c:2548 sql_help.c:3127 sql_help.c:3555 sql_help.c:3644
+#: sql_help.c:3794 sql_help.c:3904 sql_help.c:3988
 msgid "output_name"
 msgstr "nom_en_sortie"
 
-#: sql_help.c:2402
+#: sql_help.c:2564
 msgid "code"
 msgstr "code"
 
-#: sql_help.c:2727
+#: sql_help.c:2907
 msgid "parameter"
 msgstr "paramètre"
 
-#: sql_help.c:2746 sql_help.c:2747 sql_help.c:2985
+#: sql_help.c:2926 sql_help.c:2927 sql_help.c:3224
 msgid "statement"
 msgstr "instruction"
 
-#: sql_help.c:2778 sql_help.c:2959
+#: sql_help.c:2958 sql_help.c:3198
 msgid "direction"
 msgstr "direction"
 
-#: sql_help.c:2780 sql_help.c:2961
+#: sql_help.c:2960 sql_help.c:3200
 msgid "where direction can be empty or one of:"
 msgstr "où direction peut être vide ou faire partie de :"
 
-#: sql_help.c:2781 sql_help.c:2782 sql_help.c:2783 sql_help.c:2784
-#: sql_help.c:2785 sql_help.c:2962 sql_help.c:2963 sql_help.c:2964
-#: sql_help.c:2965 sql_help.c:2966 sql_help.c:3315 sql_help.c:3317
-#: sql_help.c:3394 sql_help.c:3396 sql_help.c:3533 sql_help.c:3535
-#: sql_help.c:3647 sql_help.c:3649 sql_help.c:3702 sql_help.c:3704
+#: sql_help.c:2961 sql_help.c:2962 sql_help.c:2963 sql_help.c:2964
+#: sql_help.c:2965 sql_help.c:3201 sql_help.c:3202 sql_help.c:3203
+#: sql_help.c:3204 sql_help.c:3205 sql_help.c:3565 sql_help.c:3567
+#: sql_help.c:3655 sql_help.c:3657 sql_help.c:3804 sql_help.c:3806
+#: sql_help.c:3933 sql_help.c:3935 sql_help.c:3998 sql_help.c:4000
 msgid "count"
 msgstr "nombre"
 
-#: sql_help.c:2858 sql_help.c:3137
+#: sql_help.c:3045 sql_help.c:3377
 msgid "sequence_name"
 msgstr "nom_séquence"
 
-#: sql_help.c:2863 sql_help.c:3142
-msgid "domain_name"
-msgstr "nom_domaine"
-
-#: sql_help.c:2871 sql_help.c:3150
+#: sql_help.c:3058 sql_help.c:3390
 msgid "arg_name"
 msgstr "nom_argument"
 
-#: sql_help.c:2872 sql_help.c:3151
+#: sql_help.c:3059 sql_help.c:3391
 msgid "arg_type"
 msgstr "type_arg"
 
-#: sql_help.c:2877 sql_help.c:3156
+#: sql_help.c:3064 sql_help.c:3396
 msgid "loid"
 msgstr "loid"
 
-#: sql_help.c:2911 sql_help.c:2974 sql_help.c:3593
+#: sql_help.c:3087
+msgid "remote_schema"
+msgstr "schema_distant"
+
+#: sql_help.c:3090
+msgid "local_schema"
+msgstr "schéma_local"
+
+#: sql_help.c:3124
+msgid "conflict_target"
+msgstr "cible_conflit"
+
+#: sql_help.c:3125
+msgid "conflict_action"
+msgstr "action_conflit"
+
+#: sql_help.c:3128
+msgid "where conflict_target can be one of:"
+msgstr "où cible_conflit fait partie de :"
+
+#: sql_help.c:3129
+msgid "index_column_name"
+msgstr "index_nom_colonne"
+
+#: sql_help.c:3130
+msgid "index_expression"
+msgstr "index_expression"
+
+#: sql_help.c:3133
+msgid "index_predicate"
+msgstr "index_prédicat"
+
+#: sql_help.c:3135
+msgid "and conflict_action is one of:"
+msgstr "où action_conflit fait partie de :"
+
+#: sql_help.c:3141 sql_help.c:3899
+msgid "sub-SELECT"
+msgstr "sous-SELECT"
+
+#: sql_help.c:3150 sql_help.c:3213 sql_help.c:3875
 msgid "channel"
 msgstr "canal"
 
-#: sql_help.c:2933
+#: sql_help.c:3172
 msgid "lockmode"
 msgstr "mode_de_verrou"
 
-#: sql_help.c:2934
+#: sql_help.c:3173
 msgid "where lockmode is one of:"
 msgstr "où mode_de_verrou fait partie de :"
 
-#: sql_help.c:2975
+#: sql_help.c:3214
 msgid "payload"
 msgstr "contenu"
 
-#: sql_help.c:3001
+#: sql_help.c:3241
 msgid "old_role"
 msgstr "ancien_rôle"
 
-#: sql_help.c:3002
+#: sql_help.c:3242
 msgid "new_role"
 msgstr "nouveau_rôle"
 
-#: sql_help.c:3027 sql_help.c:3188 sql_help.c:3196
+#: sql_help.c:3267 sql_help.c:3428 sql_help.c:3436
 msgid "savepoint_name"
 msgstr "nom_savepoint"
 
-#: sql_help.c:3229
+#: sql_help.c:3469
 msgid "provider"
 msgstr "fournisseur"
 
-#: sql_help.c:3306 sql_help.c:3345 sql_help.c:3347 sql_help.c:3385
-#: sql_help.c:3524 sql_help.c:3563 sql_help.c:3565 sql_help.c:3693
-#: sql_help.c:3732 sql_help.c:3734
+#: sql_help.c:3556 sql_help.c:3598 sql_help.c:3600 sql_help.c:3646
+#: sql_help.c:3795 sql_help.c:3837 sql_help.c:3839 sql_help.c:3989
+#: sql_help.c:4031 sql_help.c:4033
 msgid "from_item"
 msgstr "élément_from"
 
-#: sql_help.c:3310 sql_help.c:3389 sql_help.c:3528 sql_help.c:3697
+#: sql_help.c:3558 sql_help.c:3610 sql_help.c:3797 sql_help.c:3849
+#: sql_help.c:3991 sql_help.c:4043
+msgid "grouping_element"
+msgstr "element_regroupement"
+
+#: sql_help.c:3560 sql_help.c:3650 sql_help.c:3799 sql_help.c:3993
 msgid "window_name"
 msgstr "nom_window"
 
-#: sql_help.c:3311 sql_help.c:3390 sql_help.c:3529 sql_help.c:3698
+#: sql_help.c:3561 sql_help.c:3651 sql_help.c:3800 sql_help.c:3994
 msgid "window_definition"
 msgstr "définition_window"
 
-#: sql_help.c:3312 sql_help.c:3323 sql_help.c:3353 sql_help.c:3391
-#: sql_help.c:3530 sql_help.c:3541 sql_help.c:3571 sql_help.c:3699
-#: sql_help.c:3710 sql_help.c:3740
+#: sql_help.c:3562 sql_help.c:3576 sql_help.c:3614 sql_help.c:3652
+#: sql_help.c:3801 sql_help.c:3815 sql_help.c:3853 sql_help.c:3995
+#: sql_help.c:4009 sql_help.c:4047
 msgid "select"
 msgstr "sélection"
 
-#: sql_help.c:3319 sql_help.c:3537 sql_help.c:3706
+#: sql_help.c:3569 sql_help.c:3808 sql_help.c:4002
 msgid "where from_item can be one of:"
 msgstr "où élément_from fait partie de :"
 
-#: sql_help.c:3322 sql_help.c:3325 sql_help.c:3328 sql_help.c:3332
-#: sql_help.c:3344 sql_help.c:3540 sql_help.c:3543 sql_help.c:3546
-#: sql_help.c:3550 sql_help.c:3562 sql_help.c:3709 sql_help.c:3712
-#: sql_help.c:3715 sql_help.c:3719 sql_help.c:3731
+#: sql_help.c:3572 sql_help.c:3578 sql_help.c:3581 sql_help.c:3585
+#: sql_help.c:3597 sql_help.c:3811 sql_help.c:3817 sql_help.c:3820
+#: sql_help.c:3824 sql_help.c:3836 sql_help.c:4005 sql_help.c:4011
+#: sql_help.c:4014 sql_help.c:4018 sql_help.c:4030
 msgid "column_alias"
 msgstr "alias_colonne"
 
-#: sql_help.c:3326 sql_help.c:3351 sql_help.c:3544 sql_help.c:3569
-#: sql_help.c:3713 sql_help.c:3738
-msgid "with_query_name"
-msgstr "nom_requête_with"
+#: sql_help.c:3573 sql_help.c:3812 sql_help.c:4006
+msgid "sampling_method"
+msgstr "méthode_echantillonnage"
 
-#: sql_help.c:3330 sql_help.c:3334 sql_help.c:3338 sql_help.c:3341
-#: sql_help.c:3548 sql_help.c:3552 sql_help.c:3556 sql_help.c:3559
-#: sql_help.c:3717 sql_help.c:3721 sql_help.c:3725 sql_help.c:3728
+#: sql_help.c:3574 sql_help.c:3583 sql_help.c:3587 sql_help.c:3591
+#: sql_help.c:3594 sql_help.c:3813 sql_help.c:3822 sql_help.c:3826
+#: sql_help.c:3830 sql_help.c:3833 sql_help.c:4007 sql_help.c:4016
+#: sql_help.c:4020 sql_help.c:4024 sql_help.c:4027
 msgid "argument"
 msgstr "argument"
 
-#: sql_help.c:3336 sql_help.c:3339 sql_help.c:3342 sql_help.c:3554
-#: sql_help.c:3557 sql_help.c:3560 sql_help.c:3723 sql_help.c:3726
-#: sql_help.c:3729
+#: sql_help.c:3575 sql_help.c:3814 sql_help.c:4008
+msgid "seed"
+msgstr ""
+
+#: sql_help.c:3579 sql_help.c:3612 sql_help.c:3818 sql_help.c:3851
+#: sql_help.c:4012 sql_help.c:4045
+msgid "with_query_name"
+msgstr "nom_requête_with"
+
+#: sql_help.c:3589 sql_help.c:3592 sql_help.c:3595 sql_help.c:3828
+#: sql_help.c:3831 sql_help.c:3834 sql_help.c:4022 sql_help.c:4025
+#: sql_help.c:4028
 msgid "column_definition"
 msgstr "définition_colonne"
 
-#: sql_help.c:3346 sql_help.c:3564 sql_help.c:3733
+#: sql_help.c:3599 sql_help.c:3838 sql_help.c:4032
 msgid "join_type"
 msgstr "type_de_jointure"
 
-#: sql_help.c:3348 sql_help.c:3566 sql_help.c:3735
+#: sql_help.c:3601 sql_help.c:3840 sql_help.c:4034
 msgid "join_condition"
 msgstr "condition_de_jointure"
 
-#: sql_help.c:3349 sql_help.c:3567 sql_help.c:3736
+#: sql_help.c:3602 sql_help.c:3841 sql_help.c:4035
 msgid "join_column"
 msgstr "colonne_de_jointure"
 
-#: sql_help.c:3350 sql_help.c:3568 sql_help.c:3737
+#: sql_help.c:3603 sql_help.c:3842 sql_help.c:4036
+msgid "and grouping_element can be one of:"
+msgstr "où element_regroupement fait partie de :"
+
+#: sql_help.c:3611 sql_help.c:3850 sql_help.c:4044
 msgid "and with_query is:"
 msgstr "et requête_with est :"
 
-#: sql_help.c:3354 sql_help.c:3572 sql_help.c:3741
+#: sql_help.c:3615 sql_help.c:3854 sql_help.c:4048
 msgid "values"
 msgstr "valeurs"
 
-#: sql_help.c:3355 sql_help.c:3573 sql_help.c:3742
+#: sql_help.c:3616 sql_help.c:3855 sql_help.c:4049
 msgid "insert"
 msgstr "insert"
 
-#: sql_help.c:3356 sql_help.c:3574 sql_help.c:3743
+#: sql_help.c:3617 sql_help.c:3856 sql_help.c:4050
 msgid "update"
 msgstr "update"
 
-#: sql_help.c:3357 sql_help.c:3575 sql_help.c:3744
+#: sql_help.c:3618 sql_help.c:3857 sql_help.c:4051
 msgid "delete"
 msgstr "delete"
 
-#: sql_help.c:3384
+#: sql_help.c:3645
 msgid "new_table"
 msgstr "nouvelle_table"
 
-#: sql_help.c:3409
+#: sql_help.c:3670
 msgid "timezone"
 msgstr "fuseau_horaire"
 
-#: sql_help.c:3454
+#: sql_help.c:3715
 msgid "snapshot_id"
 msgstr "id_snapshot"
 
-#: sql_help.c:3614
+#: sql_help.c:3900
 msgid "from_list"
 msgstr "liste_from"
 
-#: sql_help.c:3645
+#: sql_help.c:3931
 msgid "sort_expression"
 msgstr "expression_de_tri"
 
-#: sql_help.h:191 sql_help.h:891
+#: sql_help.h:197 sql_help.h:927
 msgid "abort the current transaction"
 msgstr "abandonner la transaction en cours"
 
-#: sql_help.h:196
+#: sql_help.h:202
 msgid "change the definition of an aggregate function"
 msgstr "modifier la définition d'une fonction d'agrégation"
 
-#: sql_help.h:201
+#: sql_help.h:207
 msgid "change the definition of a collation"
 msgstr "modifier la définition d'un collationnement"
 
-#: sql_help.h:206
+#: sql_help.h:212
 msgid "change the definition of a conversion"
 msgstr "modifier la définition d'une conversion"
 
-#: sql_help.h:211
+#: sql_help.h:217
 msgid "change a database"
 msgstr "modifier une base de données"
 
-#: sql_help.h:216
+#: sql_help.h:222
 msgid "define default access privileges"
 msgstr "définir les droits d'accès par défaut"
 
-#: sql_help.h:221
+#: sql_help.h:227
 msgid "change the definition of a domain"
 msgstr "modifier la définition d'un domaine"
 
-#: sql_help.h:226
+#: sql_help.h:232
 msgid "change the definition of an event trigger"
 msgstr "modifier la définition d'un trigger sur évènement"
 
-#: sql_help.h:231
+#: sql_help.h:237
 msgid "change the definition of an extension"
 msgstr "modifier la définition d'une extension"
 
-#: sql_help.h:236
+#: sql_help.h:242
 msgid "change the definition of a foreign-data wrapper"
 msgstr "modifier la définition d'un wrapper de données distantes"
 
-#: sql_help.h:241
+#: sql_help.h:247
 msgid "change the definition of a foreign table"
 msgstr "modifier la définition d'une table distante"
 
-#: sql_help.h:246
+#: sql_help.h:252
 msgid "change the definition of a function"
 msgstr "modifier la définition d'une fonction"
 
-#: sql_help.h:251
+#: sql_help.h:257
 msgid "change role name or membership"
 msgstr "modifier le nom d'un groupe ou la liste des ses membres"
 
-#: sql_help.h:256
+#: sql_help.h:262
 msgid "change the definition of an index"
 msgstr "modifier la définition d'un index"
 
-#: sql_help.h:261
+#: sql_help.h:267
 msgid "change the definition of a procedural language"
 msgstr "modifier la définition d'un langage procédural"
 
-#: sql_help.h:266
+#: sql_help.h:272
 msgid "change the definition of a large object"
 msgstr "modifier la définition d'un « Large Object »"
 
-#: sql_help.h:271
+#: sql_help.h:277
 msgid "change the definition of a materialized view"
 msgstr "modifier la définition d'une vue matérialisée"
 
-#: sql_help.h:276
+#: sql_help.h:282
 msgid "change the definition of an operator"
 msgstr "modifier la définition d'un opérateur"
 
-#: sql_help.h:281
+#: sql_help.h:287
 msgid "change the definition of an operator class"
 msgstr "modifier la définition d'une classe d'opérateurs"
 
-#: sql_help.h:286
+#: sql_help.h:292
 msgid "change the definition of an operator family"
 msgstr "modifier la définition d'une famille d'opérateur"
 
-#: sql_help.h:291 sql_help.h:361
+#: sql_help.h:297
+msgid "change the definition of a row level security policy"
+msgstr "modifier la définition d'une politique de sécurité au niveau ligne"
+
+#: sql_help.h:302 sql_help.h:372
 msgid "change a database role"
 msgstr "modifier un rôle"
 
-#: sql_help.h:296
+#: sql_help.h:307
 msgid "change the definition of a rule"
 msgstr "modifier la définition d'une règle"
 
-#: sql_help.h:301
+#: sql_help.h:312
 msgid "change the definition of a schema"
 msgstr "modifier la définition d'un schéma"
 
-#: sql_help.h:306
+#: sql_help.h:317
 msgid "change the definition of a sequence generator"
 msgstr "modifier la définition d'un générateur de séquence"
 
-#: sql_help.h:311
+#: sql_help.h:322
 msgid "change the definition of a foreign server"
 msgstr "modifier la définition d'un serveur distant"
 
-#: sql_help.h:316
+#: sql_help.h:327
 msgid "change a server configuration parameter"
 msgstr "modifie un paramètre de configuration du serveur"
 
-#: sql_help.h:321
+#: sql_help.h:332
 msgid "change the definition of a table"
 msgstr "modifier la définition d'une table"
 
-#: sql_help.h:326
+#: sql_help.h:337
 msgid "change the definition of a tablespace"
 msgstr "modifier la définition d'un tablespace"
 
-#: sql_help.h:331
+#: sql_help.h:342
 msgid "change the definition of a text search configuration"
 msgstr "modifier la définition d'une configuration de la recherche de texte"
 
-#: sql_help.h:336
+#: sql_help.h:347
 msgid "change the definition of a text search dictionary"
 msgstr "modifier la définition d'un dictionnaire de la recherche de texte"
 
-#: sql_help.h:341
+#: sql_help.h:352
 msgid "change the definition of a text search parser"
 msgstr "modifier la définition d'un analyseur de la recherche de texte"
 
-#: sql_help.h:346
+#: sql_help.h:357
 msgid "change the definition of a text search template"
 msgstr "modifier la définition d'un modèle de la recherche de texte"
 
-#: sql_help.h:351
+#: sql_help.h:362
 msgid "change the definition of a trigger"
 msgstr "modifier la définition d'un trigger"
 
-#: sql_help.h:356
+#: sql_help.h:367
 msgid "change the definition of a type"
 msgstr "modifier la définition d'un type"
 
-#: sql_help.h:366
+#: sql_help.h:377
 msgid "change the definition of a user mapping"
 msgstr "modifier la définition d'une correspondance d'utilisateur"
 
-#: sql_help.h:371
+#: sql_help.h:382
 msgid "change the definition of a view"
 msgstr "modifier la définition d'une vue"
 
-#: sql_help.h:376
+#: sql_help.h:387
 msgid "collect statistics about a database"
 msgstr "acquérir des statistiques concernant la base de données"
 
-#: sql_help.h:381 sql_help.h:956
+#: sql_help.h:392 sql_help.h:992
 msgid "start a transaction block"
 msgstr "débuter un bloc de transaction"
 
-#: sql_help.h:386
+#: sql_help.h:397
 msgid "force a transaction log checkpoint"
 msgstr "forcer un point de vérification des journaux de transaction"
 
-#: sql_help.h:391
+#: sql_help.h:402
 msgid "close a cursor"
 msgstr "fermer un curseur"
 
-#: sql_help.h:396
+#: sql_help.h:407
 msgid "cluster a table according to an index"
 msgstr "réorganiser (cluster) une table en fonction d'un index"
 
-#: sql_help.h:401
+#: sql_help.h:412
 msgid "define or change the comment of an object"
 msgstr "définir ou modifier les commentaires d'un objet"
 
-#: sql_help.h:406 sql_help.h:796
+#: sql_help.h:417 sql_help.h:827
 msgid "commit the current transaction"
 msgstr "valider la transaction en cours"
 
-#: sql_help.h:411
+#: sql_help.h:422
 msgid "commit a transaction that was earlier prepared for two-phase commit"
 msgstr ""
 "valider une transaction précédemment préparée pour une validation en deux\n"
 "phases"
 
-#: sql_help.h:416
+#: sql_help.h:427
 msgid "copy data between a file and a table"
 msgstr "copier des données entre un fichier et une table"
 
-#: sql_help.h:421
+#: sql_help.h:432
 msgid "define a new aggregate function"
 msgstr "définir une nouvelle fonction d'agrégation"
 
-#: sql_help.h:426
+#: sql_help.h:437
 msgid "define a new cast"
 msgstr "définir un nouveau transtypage"
 
-#: sql_help.h:431
+#: sql_help.h:442
 msgid "define a new collation"
 msgstr "définir un nouveau collationnement"
 
-#: sql_help.h:436
+#: sql_help.h:447
 msgid "define a new encoding conversion"
 msgstr "définir une nouvelle conversion d'encodage"
 
-#: sql_help.h:441
+#: sql_help.h:452
 msgid "create a new database"
 msgstr "créer une nouvelle base de données"
 
-#: sql_help.h:446
+#: sql_help.h:457
 msgid "define a new domain"
 msgstr "définir un nouveau domaine"
 
-#: sql_help.h:451
+#: sql_help.h:462
 msgid "define a new event trigger"
 msgstr "définir un nouveau trigger sur évènement"
 
-#: sql_help.h:456
+#: sql_help.h:467
 msgid "install an extension"
 msgstr "installer une extension"
 
-#: sql_help.h:461
+#: sql_help.h:472
 msgid "define a new foreign-data wrapper"
 msgstr "définir un nouveau wrapper de données distantes"
 
-#: sql_help.h:466
+#: sql_help.h:477
 msgid "define a new foreign table"
 msgstr "définir une nouvelle table distante"
 
-#: sql_help.h:471
+#: sql_help.h:482
 msgid "define a new function"
 msgstr "définir une nouvelle fonction"
 
-#: sql_help.h:476 sql_help.h:511 sql_help.h:581
+#: sql_help.h:487 sql_help.h:527 sql_help.h:602
 msgid "define a new database role"
 msgstr "définir un nouveau rôle"
 
-#: sql_help.h:481
+#: sql_help.h:492
 msgid "define a new index"
 msgstr "définir un nouvel index"
 
-#: sql_help.h:486
+#: sql_help.h:497
 msgid "define a new procedural language"
 msgstr "définir un nouveau langage de procédures"
 
-#: sql_help.h:491
+#: sql_help.h:502
 msgid "define a new materialized view"
 msgstr "définir une nouvelle vue matérialisée"
 
-#: sql_help.h:496
+#: sql_help.h:507
 msgid "define a new operator"
 msgstr "définir un nouvel opérateur"
 
-#: sql_help.h:501
+#: sql_help.h:512
 msgid "define a new operator class"
 msgstr "définir une nouvelle classe d'opérateur"
 
-#: sql_help.h:506
+#: sql_help.h:517
 msgid "define a new operator family"
 msgstr "définir une nouvelle famille d'opérateur"
 
-#: sql_help.h:516
+#: sql_help.h:522
+msgid "define a new row level security policy for a table"
+msgstr "définir une nouvelle politique de sécurité au niveau ligne pour une table"
+
+#: sql_help.h:532
 msgid "define a new rewrite rule"
 msgstr "définir une nouvelle règle de réécriture"
 
-#: sql_help.h:521
+#: sql_help.h:537
 msgid "define a new schema"
 msgstr "définir un nouveau schéma"
 
-#: sql_help.h:526
+#: sql_help.h:542
 msgid "define a new sequence generator"
 msgstr "définir un nouveau générateur de séquence"
 
-#: sql_help.h:531
+#: sql_help.h:547
 msgid "define a new foreign server"
 msgstr "définir un nouveau serveur distant"
 
-#: sql_help.h:536
+#: sql_help.h:552
 msgid "define a new table"
 msgstr "définir une nouvelle table"
 
-#: sql_help.h:541 sql_help.h:921
+#: sql_help.h:557 sql_help.h:957
 msgid "define a new table from the results of a query"
 msgstr "définir une nouvelle table à partir des résultats d'une requête"
 
-#: sql_help.h:546
+#: sql_help.h:562
 msgid "define a new tablespace"
 msgstr "définir un nouveau tablespace"
 
-#: sql_help.h:551
+#: sql_help.h:567
 msgid "define a new text search configuration"
 msgstr "définir une nouvelle configuration de la recherche de texte"
 
-#: sql_help.h:556
+#: sql_help.h:572
 msgid "define a new text search dictionary"
 msgstr "définir un nouveau dictionnaire de la recherche de texte"
 
-#: sql_help.h:561
+#: sql_help.h:577
 msgid "define a new text search parser"
 msgstr "définir un nouvel analyseur de la recherche de texte"
 
-#: sql_help.h:566
+#: sql_help.h:582
 msgid "define a new text search template"
 msgstr "définir un nouveau modèle de la recherche de texte"
 
-#: sql_help.h:571
+#: sql_help.h:587
+msgid "define a new transform"
+msgstr "définir une nouvelle transformation"
+
+#: sql_help.h:592
 msgid "define a new trigger"
 msgstr "définir un nouveau trigger"
 
-#: sql_help.h:576
+#: sql_help.h:597
 msgid "define a new data type"
 msgstr "définir un nouveau type de données"
 
-#: sql_help.h:586
+#: sql_help.h:607
 msgid "define a new mapping of a user to a foreign server"
 msgstr "définit une nouvelle correspondance d'un utilisateur vers un serveur distant"
 
-#: sql_help.h:591
+#: sql_help.h:612
 msgid "define a new view"
 msgstr "définir une nouvelle vue"
 
-#: sql_help.h:596
+#: sql_help.h:617
 msgid "deallocate a prepared statement"
 msgstr "désallouer une instruction préparée"
 
-#: sql_help.h:601
+#: sql_help.h:622
 msgid "define a cursor"
 msgstr "définir un curseur"
 
-#: sql_help.h:606
+#: sql_help.h:627
 msgid "delete rows of a table"
 msgstr "supprimer des lignes d'une table"
 
-#: sql_help.h:611
+#: sql_help.h:632
 msgid "discard session state"
 msgstr "annuler l'état de la session"
 
-#: sql_help.h:616
+#: sql_help.h:637
 msgid "execute an anonymous code block"
 msgstr "exécute un bloc de code anonyme"
 
-#: sql_help.h:621
+#: sql_help.h:642
 msgid "remove an aggregate function"
 msgstr "supprimer une fonction d'agrégation"
 
-#: sql_help.h:626
+#: sql_help.h:647
 msgid "remove a cast"
 msgstr "supprimer un transtypage"
 
-#: sql_help.h:631
+#: sql_help.h:652
 msgid "remove a collation"
 msgstr "supprimer un collationnement"
 
-#: sql_help.h:636
+#: sql_help.h:657
 msgid "remove a conversion"
 msgstr "supprimer une conversion"
 
-#: sql_help.h:641
+#: sql_help.h:662
 msgid "remove a database"
 msgstr "supprimer une base de données"
 
-#: sql_help.h:646
+#: sql_help.h:667
 msgid "remove a domain"
 msgstr "supprimer un domaine"
 
-#: sql_help.h:651
+#: sql_help.h:672
 msgid "remove an event trigger"
 msgstr "supprimer un trigger sur évènement"
 
-#: sql_help.h:656
+#: sql_help.h:677
 msgid "remove an extension"
 msgstr "supprimer une extension"
 
-#: sql_help.h:661
+#: sql_help.h:682
 msgid "remove a foreign-data wrapper"
 msgstr "supprimer un wrapper de données distantes"
 
-#: sql_help.h:666
+#: sql_help.h:687
 msgid "remove a foreign table"
 msgstr "supprimer une table distante"
 
-#: sql_help.h:671
+#: sql_help.h:692
 msgid "remove a function"
 msgstr "supprimer une fonction"
 
-#: sql_help.h:676 sql_help.h:716 sql_help.h:781
+#: sql_help.h:697 sql_help.h:742 sql_help.h:812
 msgid "remove a database role"
 msgstr "supprimer un rôle de la base de données"
 
-#: sql_help.h:681
+#: sql_help.h:702
 msgid "remove an index"
 msgstr "supprimer un index"
 
-#: sql_help.h:686
+#: sql_help.h:707
 msgid "remove a procedural language"
 msgstr "supprimer un langage procédural"
 
-#: sql_help.h:691
+#: sql_help.h:712
 msgid "remove a materialized view"
 msgstr "supprimer une vue matérialisée"
 
-#: sql_help.h:696
+#: sql_help.h:717
 msgid "remove an operator"
 msgstr "supprimer un opérateur"
 
-#: sql_help.h:701
+#: sql_help.h:722
 msgid "remove an operator class"
 msgstr "supprimer une classe d'opérateur"
 
-#: sql_help.h:706
+#: sql_help.h:727
 msgid "remove an operator family"
 msgstr "supprimer une famille d'opérateur"
 
-#: sql_help.h:711
+#: sql_help.h:732
 msgid "remove database objects owned by a database role"
 msgstr "supprimer les objets appartenant à un rôle"
 
-#: sql_help.h:721
+#: sql_help.h:737
+msgid "remove a row level security policy from a table"
+msgstr "supprimer une nouvelle politique de sécurité au niveau ligne pour une table"
+
+#: sql_help.h:747
 msgid "remove a rewrite rule"
 msgstr "supprimer une règle de réécriture"
 
-#: sql_help.h:726
+#: sql_help.h:752
 msgid "remove a schema"
 msgstr "supprimer un schéma"
 
-#: sql_help.h:731
+#: sql_help.h:757
 msgid "remove a sequence"
 msgstr "supprimer une séquence"
 
-#: sql_help.h:736
+#: sql_help.h:762
 msgid "remove a foreign server descriptor"
 msgstr "supprimer un descripteur de serveur distant"
 
-#: sql_help.h:741
+#: sql_help.h:767
 msgid "remove a table"
 msgstr "supprimer une table"
 
-#: sql_help.h:746
+#: sql_help.h:772
 msgid "remove a tablespace"
 msgstr "supprimer un tablespace"
 
-#: sql_help.h:751
+#: sql_help.h:777
 msgid "remove a text search configuration"
 msgstr "supprimer une configuration de la recherche de texte"
 
-#: sql_help.h:756
+#: sql_help.h:782
 msgid "remove a text search dictionary"
 msgstr "supprimer un dictionnaire de la recherche de texte"
 
-#: sql_help.h:761
+#: sql_help.h:787
 msgid "remove a text search parser"
 msgstr "supprimer un analyseur de la recherche de texte"
 
-#: sql_help.h:766
+#: sql_help.h:792
 msgid "remove a text search template"
 msgstr "supprimer un modèle de la recherche de texte"
 
-#: sql_help.h:771
+#: sql_help.h:797
+msgid "remove a transform"
+msgstr "supprimer une transformation"
+
+#: sql_help.h:802
 msgid "remove a trigger"
 msgstr "supprimer un trigger"
 
-#: sql_help.h:776
+#: sql_help.h:807
 msgid "remove a data type"
 msgstr "supprimer un type de données"
 
-#: sql_help.h:786
+#: sql_help.h:817
 msgid "remove a user mapping for a foreign server"
 msgstr "supprime une correspondance utilisateur pour un serveur distant"
 
-#: sql_help.h:791
+#: sql_help.h:822
 msgid "remove a view"
 msgstr "supprimer une vue"
 
-#: sql_help.h:801
+#: sql_help.h:832
 msgid "execute a prepared statement"
 msgstr "exécuter une instruction préparée"
 
-#: sql_help.h:806
+#: sql_help.h:837
 msgid "show the execution plan of a statement"
 msgstr "afficher le plan d'exécution d'une instruction"
 
-#: sql_help.h:811
+#: sql_help.h:842
 msgid "retrieve rows from a query using a cursor"
 msgstr "extraire certaines lignes d'une requête à l'aide d'un curseur"
 
-#: sql_help.h:816
+#: sql_help.h:847
 msgid "define access privileges"
 msgstr "définir des privilèges d'accès"
 
-#: sql_help.h:821
+#: sql_help.h:852
+msgid "import table definitions from a foreign server"
+msgstr "importer la définition d'une table à partir d'un serveur distant"
+
+#: sql_help.h:857
 msgid "create new rows in a table"
 msgstr "créer de nouvelles lignes dans une table"
 
-#: sql_help.h:826
+#: sql_help.h:862
 msgid "listen for a notification"
 msgstr "se mettre à l'écoute d'une notification"
 
-#: sql_help.h:831
+#: sql_help.h:867
 msgid "load a shared library file"
 msgstr "charger un fichier de bibliothèque partagée"
 
-#: sql_help.h:836
+#: sql_help.h:872
 msgid "lock a table"
 msgstr "verrouiller une table"
 
-#: sql_help.h:841
+#: sql_help.h:877
 msgid "position a cursor"
 msgstr "positionner un curseur"
 
-#: sql_help.h:846
+#: sql_help.h:882
 msgid "generate a notification"
 msgstr "engendrer une notification"
 
-#: sql_help.h:851
+#: sql_help.h:887
 msgid "prepare a statement for execution"
 msgstr "préparer une instruction pour exécution"
 
-#: sql_help.h:856
+#: sql_help.h:892
 msgid "prepare the current transaction for two-phase commit"
 msgstr "préparer la transaction en cours pour une validation en deux phases"
 
-#: sql_help.h:861
+#: sql_help.h:897
 msgid "change the ownership of database objects owned by a database role"
 msgstr "changer le propriétaire des objets d'un rôle"
 
-#: sql_help.h:866
+#: sql_help.h:902
 msgid "replace the contents of a materialized view"
 msgstr "remplacer le contenu d'une vue matérialisée"
 
-#: sql_help.h:871
+#: sql_help.h:907
 msgid "rebuild indexes"
 msgstr "reconstruire des index"
 
-#: sql_help.h:876
+#: sql_help.h:912
 msgid "destroy a previously defined savepoint"
 msgstr "détruire un point de retournement précédemment défini"
 
-#: sql_help.h:881
+#: sql_help.h:917
 msgid "restore the value of a run-time parameter to the default value"
 msgstr "réinitialiser un paramètre d'exécution à sa valeur par défaut"
 
-#: sql_help.h:886
+#: sql_help.h:922
 msgid "remove access privileges"
 msgstr "supprimer des privilèges d'accès"
 
-#: sql_help.h:896
+#: sql_help.h:932
 msgid "cancel a transaction that was earlier prepared for two-phase commit"
 msgstr ""
 "annuler une transaction précédemment préparée pour une validation en deux\n"
 "phases"
 
-#: sql_help.h:901
+#: sql_help.h:937
 msgid "roll back to a savepoint"
 msgstr "annuler jusqu'au point de retournement"
 
-#: sql_help.h:906
+#: sql_help.h:942
 msgid "define a new savepoint within the current transaction"
 msgstr "définir un nouveau point de retournement pour la transaction en cours"
 
-#: sql_help.h:911
+#: sql_help.h:947
 msgid "define or change a security label applied to an object"
 msgstr "définir ou modifier un label de sécurité à un objet"
 
-#: sql_help.h:916 sql_help.h:961 sql_help.h:991
+#: sql_help.h:952 sql_help.h:997 sql_help.h:1027
 msgid "retrieve rows from a table or view"
 msgstr "extraire des lignes d'une table ou d'une vue"
 
-#: sql_help.h:926
+#: sql_help.h:962
 msgid "change a run-time parameter"
 msgstr "modifier un paramètre d'exécution"
 
-#: sql_help.h:931
+#: sql_help.h:967
 msgid "set constraint check timing for the current transaction"
 msgstr "définir le moment de la vérification des contraintes pour la transaction en cours"
 
-#: sql_help.h:936
+#: sql_help.h:972
 msgid "set the current user identifier of the current session"
 msgstr "définir l'identifiant actuel de l'utilisateur de la session courante"
 
-#: sql_help.h:941
+#: sql_help.h:977
 msgid "set the session user identifier and the current user identifier of the current session"
 msgstr ""
 "définir l'identifiant de l'utilisateur de session et l'identifiant actuel de\n"
 "l'utilisateur de la session courante"
 
-#: sql_help.h:946
+#: sql_help.h:982
 msgid "set the characteristics of the current transaction"
 msgstr "définir les caractéristiques de la transaction en cours"
 
-#: sql_help.h:951
+#: sql_help.h:987
 msgid "show the value of a run-time parameter"
 msgstr "afficher la valeur d'un paramètre d'exécution"
 
-#: sql_help.h:966
+#: sql_help.h:1002
 msgid "empty a table or set of tables"
 msgstr "vider une table ou un ensemble de tables"
 
-#: sql_help.h:971
+#: sql_help.h:1007
 msgid "stop listening for a notification"
 msgstr "arrêter l'écoute d'une notification"
 
-#: sql_help.h:976
+#: sql_help.h:1012
 msgid "update rows of a table"
 msgstr "actualiser les lignes d'une table"
 
-#: sql_help.h:981
+#: sql_help.h:1017
 msgid "garbage-collect and optionally analyze a database"
 msgstr "compacter et optionnellement analyser une base de données"
 
-#: sql_help.h:986
+#: sql_help.h:1022
 msgid "compute a set of rows"
 msgstr "calculer un ensemble de lignes"
 
-#: startup.c:166
+#: startup.c:177
 #, c-format
 msgid "%s: -1 can only be used in non-interactive mode\n"
 msgstr "%s p: -1 peut seulement être utilisé dans un mode non intéractif\n"
 
-#: startup.c:266
+#: startup.c:278
 #, c-format
 msgid "%s: could not open log file \"%s\": %s\n"
 msgstr "%s : n'a pas pu ouvrir le journal applicatif « %s » : %s\n"
 
-#: startup.c:328
+#: startup.c:342
 #, c-format
 msgid ""
 "Type \"help\" for help.\n"
@@ -4551,42 +5235,42 @@ msgstr ""
 "Saisissez « help » pour l'aide.\n"
 "\n"
 
-#: startup.c:471
+#: startup.c:490
 #, c-format
 msgid "%s: could not set printing parameter \"%s\"\n"
 msgstr "%s : n'a pas pu configurer le paramètre d'impression « %s »\n"
 
-#: startup.c:511
+#: startup.c:530
 #, c-format
 msgid "%s: could not delete variable \"%s\"\n"
 msgstr "%s : n'a pas pu effacer la variable « %s »\n"
 
-#: startup.c:521
+#: startup.c:540
 #, c-format
 msgid "%s: could not set variable \"%s\"\n"
 msgstr "%s : n'a pas pu initialiser la variable « %s »\n"
 
-#: startup.c:564 startup.c:570
+#: startup.c:600
 #, c-format
 msgid "Try \"%s --help\" for more information.\n"
 msgstr "Essayez « %s --help » pour plus d'informations.\n"
 
-#: startup.c:587
+#: startup.c:617
 #, c-format
 msgid "%s: warning: extra command-line argument \"%s\" ignored\n"
 msgstr "%s : attention : option supplémentaire « %s » ignorée\n"
 
-#: startup.c:609
+#: startup.c:639
 #, c-format
 msgid "%s: could not find own program executable\n"
 msgstr "%s : n'a pas pu trouver son propre exécutable\n"
 
-#: startup.c:729 startup.c:776 startup.c:797 startup.c:834 variables.c:121
+#: startup.c:761 startup.c:808 startup.c:829 startup.c:866 variables.c:121
 #, c-format
 msgid "unrecognized value \"%s\" for \"%s\"; assuming \"%s\"\n"
 msgstr "valeur « %s » non reconnue pour « %s » ; suppose « %s »\n"
 
-#: tab-complete.c:4095
+#: tab-complete.c:4581
 #, c-format
 msgid ""
 "tab completion query failed: %s\n"
@@ -4597,790 +5281,906 @@ msgstr ""
 "La requête était :\n"
 "%s\n"
 
-#~ msgid "ALTER VIEW name RENAME TO newname"
-#~ msgstr "ALTER VIEW nom RENAME TO nouveau_nom"
+#~ msgid "Showing locale-adjusted numeric output."
+#~ msgstr "Affichage de la sortie numérique adaptée à la locale."
 
-#~ msgid "    \"%s\""
-#~ msgstr "    « %s »"
+#~ msgid "Showing only tuples."
+#~ msgstr "Affichage des tuples seuls."
 
-#~ msgid "?%c? \"%s.%s\""
-#~ msgstr "?%c? « %s.%s »"
+#~ msgid "could not get current user name: %s\n"
+#~ msgstr "n'a pas pu obtenir le nom d'utilisateur courant : %s\n"
 
-#~ msgid "Access privileges for database \"%s\""
-#~ msgstr "Droits d'accès pour la base de données « %s »"
+#~ msgid "agg_name"
+#~ msgstr "nom_d_agrégat"
 
-#~ msgid ""
-#~ "WARNING:  You are connected to a server with major version %d.%d,\n"
-#~ "but your %s client is major version %d.%d.  Some backslash commands,\n"
-#~ "such as \\d, might not work properly.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "ATTENTION : vous êtes connecté sur un serveur dont la version majeure est\n"
-#~ "%d.%d alors que votre client %s est en version majeure %d.%d. Certaines\n"
-#~ "commandes avec antislashs, comme \\d, peuvent ne pas fonctionner\n"
-#~ "correctement.\n"
-#~ "\n"
+#~ msgid "agg_type"
+#~ msgstr "type_aggrégat"
 
-#~ msgid ""
-#~ "Welcome to %s %s, the PostgreSQL interactive terminal.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Bienvenue dans %s %s, l'interface interactive de PostgreSQL.\n"
-#~ "\n"
+#~ msgid "input_data_type"
+#~ msgstr "type_de_données_en_entrée"
 
-#~ msgid ""
-#~ "Welcome to %s %s (server %s), the PostgreSQL interactive terminal.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Bienvenue dans %s %s (serveur %s), l'interface interactive de PostgreSQL.\n"
-#~ "\n"
+#~ msgid "could not change directory to \"%s\""
+#~ msgstr "n'a pas pu accéder au répertoire « %s »"
 
-#~ msgid "Copy, Large Object\n"
-#~ msgstr "Copie, « Large Object »\n"
+#~ msgid "%s: pg_strdup: cannot duplicate null pointer (internal error)\n"
+#~ msgstr "%s : pg_strdup : ne peut pas dupliquer le pointeur null (erreur interne)\n"
 
-#~ msgid "  \\z [PATTERN]   list table, view, and sequence access privileges (same as \\dp)\n"
-#~ msgstr ""
-#~ "  \\z [MODÈLE]          affiche la liste des privilèges d'accès aux tables,\n"
-#~ "                       vues et séquences (identique à \\dp)\n"
+#~ msgid "  \\l[+]                  list all databases\n"
+#~ msgstr "  \\l[+]                affiche la liste des bases de données\n"
 
-#~ msgid "  \\l             list all databases (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ "  \\l                   affiche la liste des bases de données (ajouter « + »\n"
-#~ "                       pour plus de détails)\n"
+#~ msgid "\\%s: error\n"
+#~ msgstr "\\%s : erreur\n"
 
-#~ msgid "  \\dT [PATTERN]  list data types (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ "  \\dT [MODÈLE]         affiche la liste des types de données (ajouter « + »\n"
-#~ "                       pour plus de détails)\n"
+#~ msgid "\\copy: %s"
+#~ msgstr "\\copy : %s"
 
-#~ msgid "  \\dn [PATTERN]  list schemas (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ "  \\dn [MODÈLE]         affiche la liste des schémas (ajouter « + » pour\n"
-#~ "                       plus de détails)\n"
+#~ msgid "\\copy: unexpected response (%d)\n"
+#~ msgstr "\\copy : réponse inattendue (%d)\n"
 
-#~ msgid "  \\dFp [PATTERN] list text search parsers (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ "  \\dFp [MODÈLE]        affiche la liste des analyseurs de la recherche de\n"
-#~ "                       texte (ajouter « + » pour plus de détails)\n"
+#~ msgid "  --help                   show this help, then exit\n"
+#~ msgstr "  --help          affiche cette aide, puis quitte\n"
 
-#~ msgid "  \\dFd [PATTERN] list text search dictionaries (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ "  \\dFd [MODÈLE]        affiche la liste des dictionnaires de la recherche\n"
-#~ "                       de texte (ajouter « + » pour plus de détails)\n"
+#~ msgid "  --version                output version information, then exit\n"
+#~ msgstr "  --version       affiche la version, puis quitte\n"
 
-#~ msgid "  \\df [PATTERN]  list functions (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ "  \\df [MODÈLE]         affiche la liste des fonctions (ajouter « + » pour\n"
-#~ "                       plus de détails)\n"
+#~ msgid "contains support for command-line editing"
+#~ msgstr "contient une gestion avancée de la ligne de commande"
 
-#~ msgid "  \\db [PATTERN]  list tablespaces (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ "  \\db [MODÈLE]         affiche la liste des tablespaces (ajouter « + » pour\n"
-#~ "                       plus de détails)\n"
+#~ msgid "data type"
+#~ msgstr "type de données"
 
-#~ msgid ""
-#~ "  \\d{t|i|s|v|S} [PATTERN] (add \"+\" for more detail)\n"
-#~ "                 list tables/indexes/sequences/views/system tables\n"
-#~ msgstr ""
-#~ "  \\d{t|i|s|v|S} [MODÈLE] (ajouter « + » pour plus de détails)\n"
-#~ "                       affiche la liste des\n"
-#~ "                       tables/index/séquences/vues/tables système\n"
+#~ msgid "column"
+#~ msgstr "colonne"
 
-#~ msgid "(1 row)"
-#~ msgid_plural "(%lu rows)"
-#~ msgstr[0] "(1 ligne)"
-#~ msgstr[1] "(%lu lignes)"
+#~ msgid "new_column"
+#~ msgstr "nouvelle_colonne"
 
-#~ msgid "  \"%s\" IN %s %s"
-#~ msgstr "  \"%s\" DANS %s %s"
+#~ msgid "tablespace"
+#~ msgstr "tablespace"
+
+#~ msgid "out of memory"
+#~ msgstr "mémoire épuisée"
+
+#~ msgid " on host \"%s\""
+#~ msgstr " sur l'hôte « %s »"
+
+#~ msgid " at port \"%s\""
+#~ msgstr " sur le port « %s »"
+
+#~ msgid " as user \"%s\""
+#~ msgstr " comme utilisateur « %s »"
+
+#~ msgid "define a new constraint trigger"
+#~ msgstr "définir une nouvelle contrainte de déclenchement"
+
+#~ msgid "Exclusion constraints:"
+#~ msgstr "Contraintes d'exclusion :"
+
+#~ msgid "rolename"
+#~ msgstr "nom_rôle"
+
+#~ msgid "number"
+#~ msgstr "numéro"
+
+#~ msgid "ABORT [ WORK | TRANSACTION ]"
+#~ msgstr "ABORT [ WORK | TRANSACTION ]"
 
 #~ msgid ""
-#~ "VALUES ( expression [, ...] ) [, ...]\n"
-#~ "    [ ORDER BY sort_expression [ ASC | DESC | USING operator ] [, ...] ]\n"
-#~ "    [ LIMIT { count | ALL } ]\n"
-#~ "    [ OFFSET start [ ROW | ROWS ] ]\n"
-#~ "    [ FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY ]"
+#~ "ALTER AGGREGATE name ( type [ , ... ] ) RENAME TO new_name\n"
+#~ "ALTER AGGREGATE name ( type [ , ... ] ) OWNER TO new_owner\n"
+#~ "ALTER AGGREGATE name ( type [ , ... ] ) SET SCHEMA new_schema"
 #~ msgstr ""
-#~ "VALUES ( expression [, ...] ) [, ...]\n"
-#~ "    [ ORDER BY expression_tri [ ASC | DESC | USING opérateur ] [, ...] ]\n"
-#~ "    [ LIMIT { total | ALL } ]\n"
-#~ "    [ OFFSET début [ ROW | ROWS ] ]\n"
-#~ "    [ FETCH { FIRST | NEXT } [ total ] { ROW | ROWS } ONLY ]"
+#~ "ALTER AGGREGATE nom ( type [ , ... ] ) RENAME TO nouveau_nom\n"
+#~ "ALTER AGGREGATE nom ( type [ , ... ] ) OWNER TO nouveau_propriétaire\n"
+#~ "ALTER AGGREGATE nom ( type [ , ... ] ) SET SCHEMA nouveau_schéma"
 
 #~ msgid ""
-#~ "VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ table ]\n"
-#~ "VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] ANALYZE [ table [ (column [, ...] ) ] ]"
+#~ "ALTER CONVERSION name RENAME TO newname\n"
+#~ "ALTER CONVERSION name OWNER TO newowner"
 #~ msgstr ""
-#~ "VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ table ]\n"
-#~ "VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] ANALYZE [ table [ (colonne [, ...] ) ] ]"
+#~ "ALTER CONVERSION nom RENAME TO nouveau_nom\n"
+#~ "ALTER CONVERSION nom OWNER TO nouveau_propriétaire"
 
 #~ msgid ""
-#~ "UPDATE [ ONLY ] table [ [ AS ] alias ]\n"
-#~ "    SET { column = { expression | DEFAULT } |\n"
-#~ "          ( column [, ...] ) = ( { expression | DEFAULT } [, ...] ) } [, ...]\n"
-#~ "    [ FROM fromlist ]\n"
-#~ "    [ WHERE condition | WHERE CURRENT OF cursor_name ]\n"
-#~ "    [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]"
+#~ "ALTER DATABASE name [ [ WITH ] option [ ... ] ]\n"
+#~ "\n"
+#~ "where option can be:\n"
+#~ "\n"
+#~ "    CONNECTION LIMIT connlimit\n"
+#~ "\n"
+#~ "ALTER DATABASE name RENAME TO newname\n"
+#~ "\n"
+#~ "ALTER DATABASE name OWNER TO new_owner\n"
+#~ "\n"
+#~ "ALTER DATABASE name SET TABLESPACE new_tablespace\n"
+#~ "\n"
+#~ "ALTER DATABASE name SET configuration_parameter { TO | = } { value | DEFAULT }\n"
+#~ "ALTER DATABASE name SET configuration_parameter FROM CURRENT\n"
+#~ "ALTER DATABASE name RESET configuration_parameter\n"
+#~ "ALTER DATABASE name RESET ALL"
 #~ msgstr ""
-#~ "UPDATE [ ONLY ] table [ [ AS ] alias ]\n"
-#~ "    SET { colonne = { expression | DEFAULT } |\n"
-#~ "          ( colonne [, ...] ) = ( { expression | DEFAULT } [, ...] ) } [, ...]\n"
-#~ "    [ FROM liste_from ]\n"
-#~ "    [ WHERE condition | WHERE CURRENT OF nom_curseur ]\n"
-#~ "    [ RETURNING * | expression_sortie [ [ AS ] nom_sortie ] [, ...] ]"
+#~ "ALTER DATABASE nom [ [ WITH ] option [ ... ] ]\n"
+#~ "\n"
+#~ "où option peut être:\n"
+#~ "\n"
+#~ "    CONNECTION LIMIT limite_connexion\n"
+#~ "\n"
+#~ "ALTER DATABASE nom RENAME TO nouveau_nom\n"
+#~ "\n"
+#~ "ALTER DATABASE nom OWNER TO nouveau_propriétaire\n"
+#~ "\n"
+#~ "ALTER DATABASE nom SET TABLESPACE nouveau_tablespace\n"
+#~ "\n"
+#~ "ALTER DATABASE nom SET paramètre_configuration { TO | = } { valeur | DEFAULT }\n"
+#~ "ALTER DATABASE nom SET paramètre_configuration FROM CURRENT\n"
+#~ "ALTER DATABASE nom RESET paramètre_configuration\n"
+#~ "ALTER DATABASE nom RESET ALL"
 
-#~ msgid "UNLISTEN { name | * }"
-#~ msgstr "UNLISTEN { nom | * }"
+#~ msgid ""
+#~ "ALTER DOMAIN name\n"
+#~ "    { SET DEFAULT expression | DROP DEFAULT }\n"
+#~ "ALTER DOMAIN name\n"
+#~ "    { SET | DROP } NOT NULL\n"
+#~ "ALTER DOMAIN name\n"
+#~ "    ADD domain_constraint\n"
+#~ "ALTER DOMAIN name\n"
+#~ "    DROP CONSTRAINT constraint_name [ RESTRICT | CASCADE ]\n"
+#~ "ALTER DOMAIN name\n"
+#~ "    OWNER TO new_owner \n"
+#~ "ALTER DOMAIN name\n"
+#~ "    SET SCHEMA new_schema"
+#~ msgstr ""
+#~ "ALTER DOMAIN nom\n"
+#~ "    { SET DEFAULT expression | DROP DEFAULT }\n"
+#~ "ALTER DOMAIN nom\n"
+#~ "    { SET | DROP } NOT NULL\n"
+#~ "ALTER DOMAIN nom\n"
+#~ "    ADD contrainte_domaine\n"
+#~ "ALTER DOMAIN nom\n"
+#~ "    DROP CONSTRAINT nom_contrainte [ RESTRICT | CASCADE ]\n"
+#~ "ALTER DOMAIN nom\n"
+#~ "    OWNER TO nouveau_propriétaire \n"
+#~ "ALTER DOMAIN nom\n"
+#~ "    SET SCHEMA nouveau_schéma"
 
 #~ msgid ""
-#~ "TRUNCATE [ TABLE ] [ ONLY ] name [, ... ]\n"
-#~ "    [ RESTART IDENTITY | CONTINUE IDENTITY ] [ CASCADE | RESTRICT ]"
+#~ "ALTER FOREIGN DATA WRAPPER name\n"
+#~ "    [ VALIDATOR valfunction | NO VALIDATOR ]\n"
+#~ "    [ OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ]) ]\n"
+#~ "ALTER FOREIGN DATA WRAPPER name OWNER TO new_owner"
 #~ msgstr ""
-#~ "TRUNCATE [ TABLE ] [ ONLY ] nom [, ... ]\n"
-#~ "    [ RESTART IDENTITY | CONTINUE IDENTITY ] [ CASCADE | RESTRICT ]"
+#~ "ALTER FOREIGN DATA WRAPPER nom\n"
+#~ "    [ VALIDATOR fonction_validation | NO VALIDATOR ]\n"
+#~ "    [ OPTIONS ( [ ADD | SET | DROP ] option ['valeur'] [, ... ]) ]\n"
+#~ "ALTER FOREIGN DATA WRAPPER nom OWNER TO nouveau_propriétaire"
 
 #~ msgid ""
-#~ "START TRANSACTION [ transaction_mode [, ...] ]\n"
+#~ "ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
+#~ "    action [ ... ] [ RESTRICT ]\n"
+#~ "ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
+#~ "    RENAME TO new_name\n"
+#~ "ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
+#~ "    OWNER TO new_owner\n"
+#~ "ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
+#~ "    SET SCHEMA new_schema\n"
 #~ "\n"
-#~ "where transaction_mode is one of:\n"
+#~ "where action is one of:\n"
 #~ "\n"
-#~ "    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }\n"
-#~ "    READ WRITE | READ ONLY"
+#~ "    CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT\n"
+#~ "    IMMUTABLE | STABLE | VOLATILE\n"
+#~ "    [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER\n"
+#~ "    COST execution_cost\n"
+#~ "    ROWS result_rows\n"
+#~ "    SET configuration_parameter { TO | = } { value | DEFAULT }\n"
+#~ "    SET configuration_parameter FROM CURRENT\n"
+#~ "    RESET configuration_parameter\n"
+#~ "    RESET ALL"
 #~ msgstr ""
-#~ "START TRANSACTION [ mode_transaction [, ...] ]\n"
+#~ "ALTER FUNCTION nom ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
+#~ "    action [, ... ] [ RESTRICT ]\n"
+#~ "ALTER FUNCTION nom ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
+#~ "    RENAME TO nouveau_nom\n"
+#~ "ALTER FUNCTION nom ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
+#~ "    OWNER TO nouveau_proprietaire\n"
+#~ "ALTER FUNCTION nom ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
+#~ "    SET SCHEMA nouveau_schema\n"
 #~ "\n"
-#~ "où mode_transaction peut être :\n"
+#~ "où action peut être :\n"
 #~ "\n"
-#~ "    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ |\n"
-#~ "                      READ COMMITTED | READ UNCOMMITTED }\n"
-#~ "    READ WRITE | READ ONLY"
-
-#~ msgid ""
-#~ "SHOW name\n"
-#~ "SHOW ALL"
-#~ msgstr ""
-#~ "SHOW nom\n"
-#~ "SHOW ALL"
+#~ "    CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT\n"
+#~ "    IMMUTABLE | STABLE | VOLATILE\n"
+#~ "    [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER\n"
+#~ "    COST cout_execution\n"
+#~ "    ROWS lignes_resultats\n"
+#~ "    SET paramètre { TO | = } { valeur | DEFAULT }\n"
+#~ "    SET paramètre FROM CURRENT\n"
+#~ "    RESET paramètre\n"
+#~ "    RESET ALL"
 
 #~ msgid ""
-#~ "SET TRANSACTION transaction_mode [, ...]\n"
-#~ "SET SESSION CHARACTERISTICS AS TRANSACTION transaction_mode [, ...]\n"
-#~ "\n"
-#~ "where transaction_mode is one of:\n"
+#~ "ALTER GROUP groupname ADD USER username [, ... ]\n"
+#~ "ALTER GROUP groupname DROP USER username [, ... ]\n"
 #~ "\n"
-#~ "    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }\n"
-#~ "    READ WRITE | READ ONLY"
+#~ "ALTER GROUP groupname RENAME TO newname"
 #~ msgstr ""
-#~ "SET TRANSACTION mode_transaction [, ...]\n"
-#~ "SET SESSION CHARACTERISTICS AS TRANSACTION mode_transaction [, ...]\n"
-#~ "\n"
-#~ "où mode_transaction peut être :\n"
+#~ "ALTER GROUP nom_groupe ADD USER nom_utilisateur [, ... ]\n"
+#~ "ALTER GROUP nom_groupe DROP USER nom_utilisateur [, ... ]\n"
 #~ "\n"
-#~ "    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ |\n"
-#~ "                      READ COMMITTED | READ UNCOMMITTED }\n"
-#~ "    READ WRITE | READ ONLY"
+#~ "ALTER GROUP nom_groupe RENAME TO nouveau_nom"
 
 #~ msgid ""
-#~ "SET [ SESSION | LOCAL ] SESSION AUTHORIZATION username\n"
-#~ "SET [ SESSION | LOCAL ] SESSION AUTHORIZATION DEFAULT\n"
-#~ "RESET SESSION AUTHORIZATION"
+#~ "ALTER INDEX name RENAME TO new_name\n"
+#~ "ALTER INDEX name SET TABLESPACE tablespace_name\n"
+#~ "ALTER INDEX name SET ( storage_parameter = value [, ... ] )\n"
+#~ "ALTER INDEX name RESET ( storage_parameter [, ... ] )"
 #~ msgstr ""
-#~ "SET [ SESSION | LOCAL ] SESSION AUTHORIZATION nom_utilisateur\n"
-#~ "SET [ SESSION | LOCAL ] SESSION AUTHORIZATION DEFAULT\n"
-#~ "RESET SESSION AUTHORIZATION"
+#~ "ALTER INDEX nom RENAME TO nouveau_nom\n"
+#~ "ALTER INDEX nom SET TABLESPACE nom_tablespace\n"
+#~ "ALTER INDEX nom SET ( paramètre_stockage = valeur [, ... ] )\n"
+#~ "ALTER INDEX nom RESET ( paramètre_stockage [, ... ] )"
 
 #~ msgid ""
-#~ "SET [ SESSION | LOCAL ] ROLE rolename\n"
-#~ "SET [ SESSION | LOCAL ] ROLE NONE\n"
-#~ "RESET ROLE"
+#~ "ALTER [ PROCEDURAL ] LANGUAGE name RENAME TO newname\n"
+#~ "ALTER [ PROCEDURAL ] LANGUAGE name OWNER TO new_owner"
 #~ msgstr ""
-#~ "SET [ SESSION | LOCAL ] ROLE nom_rôle\n"
-#~ "SET [ SESSION | LOCAL ] ROLE NONE\n"
-#~ "RESET ROLE"
+#~ "ALTER [ PROCEDURAL ] LANGUAGE nom RENAME TO nouveau_nom\n"
+#~ "ALTER [ PROCEDURAL ] LANGUAGE nom OWNER TO nouveau_propriétaire"
 
-#~ msgid "SET CONSTRAINTS { ALL | name [, ...] } { DEFERRED | IMMEDIATE }"
-#~ msgstr "SET CONSTRAINTS { ALL | nom [, ...] } { DEFERRED | IMMEDIATE }"
+#~ msgid "ALTER OPERATOR name ( { lefttype | NONE } , { righttype | NONE } ) OWNER TO newowner"
+#~ msgstr ""
+#~ "ALTER OPERATOR nom ( { lefttype | NONE } , { righttype | NONE } )\n"
+#~ "  OWNER TO nouveau_propriétaire"
 
 #~ msgid ""
-#~ "SET [ SESSION | LOCAL ] configuration_parameter { TO | = } { value | 'value' | DEFAULT }\n"
-#~ "SET [ SESSION | LOCAL ] TIME ZONE { timezone | LOCAL | DEFAULT }"
+#~ "ALTER OPERATOR CLASS name USING index_method RENAME TO newname\n"
+#~ "ALTER OPERATOR CLASS name USING index_method OWNER TO newowner"
 #~ msgstr ""
-#~ "SET [ SESSION | LOCAL ] paramètre { TO | = } { valeur | 'valeur' | DEFAULT }\n"
-#~ "SET [ SESSION | LOCAL ] TIME ZONE { zone_horaire | LOCAL | DEFAULT }"
+#~ "ALTER OPERATOR CLASS nom USING méthode_indexation\n"
+#~ "  RENAME TO nouveau_nom\n"
+#~ "ALTER OPERATOR CLASS nom USING méthode_indexation\n"
+#~ "  OWNER TO nouveau_propriétaire"
 
 #~ msgid ""
-#~ "[ WITH [ RECURSIVE ] with_query [, ...] ]\n"
-#~ "SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]\n"
-#~ "    * | expression [ [ AS ] output_name ] [, ...]\n"
-#~ "    INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table\n"
-#~ "    [ FROM from_item [, ...] ]\n"
-#~ "    [ WHERE condition ]\n"
-#~ "    [ GROUP BY expression [, ...] ]\n"
-#~ "    [ HAVING condition [, ...] ]\n"
-#~ "    [ WINDOW window_name AS ( window_definition ) [, ...] ]\n"
-#~ "    [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]\n"
-#~ "    [ ORDER BY expression [ ASC | DESC | USING operator ] [ NULLS { FIRST | LAST } ] [, ...] ]\n"
-#~ "    [ LIMIT { count | ALL } ]\n"
-#~ "    [ OFFSET start [ ROW | ROWS ] ]\n"
-#~ "    [ FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY ]\n"
-#~ "    [ FOR { UPDATE | SHARE } [ OF table_name [, ...] ] [ NOWAIT ] [...] ]"
+#~ "ALTER OPERATOR FAMILY name USING index_method ADD\n"
+#~ "  {  OPERATOR strategy_number operator_name ( op_type, op_type )\n"
+#~ "   | FUNCTION support_number [ ( op_type [ , op_type ] ) ] funcname ( argument_type [, ...] )\n"
+#~ "  } [, ... ]\n"
+#~ "ALTER OPERATOR FAMILY name USING index_method DROP\n"
+#~ "  {  OPERATOR strategy_number ( op_type [ , op_type ] )\n"
+#~ "   | FUNCTION support_number ( op_type [ , op_type ] )\n"
+#~ "  } [, ... ]\n"
+#~ "ALTER OPERATOR FAMILY name USING index_method RENAME TO newname\n"
+#~ "ALTER OPERATOR FAMILY name USING index_method OWNER TO newowner"
 #~ msgstr ""
-#~ "[ WITH [ RECURSIVE ] requête_with [, ...] ]\n"
-#~ "SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]\n"
-#~ "    * | expression [ [ AS ] nom_sortie ] [, ...]\n"
-#~ "    INTO [ TEMPORARY | TEMP ] [ TABLE ] nouvelle_table\n"
-#~ "    [ FROM élément_from [, ...] ]\n"
-#~ "    [ WHERE condition ]\n"
-#~ "    [ GROUP BY expression [, ...] ]\n"
-#~ "    [ HAVING condition [, ...] ]\n"
-#~ "    [ WINDOW nom_window AS ( définition_window ) [, ...] ]\n"
-#~ "    [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]\n"
-#~ "    [ ORDER BY expression [ ASC | DESC | USING opérateur ] [ NULLS { FIRST | LAST } ] [, ...] ]\n"
-#~ "    [ LIMIT { total | ALL } ]\n"
-#~ "    [ OFFSET début [ ROW | ROWS ] ]\n"
-#~ "    [ FETCH { FIRST | NEXT } [ total ] { ROW | ROWS } ONLY ]\n"
-#~ "    [ FOR { UPDATE | SHARE } [ OF nom_table [, ...] ] [ NOWAIT ] [...] ]"
+#~ "ALTER OPERATOR FAMILY nom USING méthode_indexage ADD\n"
+#~ "  {  OPERATOR numéro_stratégie nom_opérateur ( type_op, type_op ) \n"
+#~ "    | FUNCTION numéro_support [ ( type_op [ , type_op ] ) ]\n"
+#~ "      nom_fonction ( type_argument [, ...] )\n"
+#~ "  } [, ... ]\n"
+#~ "ALTER OPERATOR FAMILY nom USING méthode_indexage DROP\n"
+#~ "  {  OPERATOR numéro_stratégie ( type_op [ , type_op ] )\n"
+#~ "    | FUNCTION numéro_support ( type_op [ , type_op ] )\n"
+#~ "  } [, ... ]\n"
+#~ "ALTER OPERATOR FAMILY nom USING méthode_indexage\n"
+#~ "  RENAME TO nouveau_nom\n"
+#~ "ALTER OPERATOR FAMILY nom USING méthode_indexage\n"
+#~ "  OWNER TO nouveau_propriétaire"
 
 #~ msgid ""
-#~ "[ WITH [ RECURSIVE ] with_query [, ...] ]\n"
-#~ "SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]\n"
-#~ "    * | expression [ [ AS ] output_name ] [, ...]\n"
-#~ "    [ FROM from_item [, ...] ]\n"
-#~ "    [ WHERE condition ]\n"
-#~ "    [ GROUP BY expression [, ...] ]\n"
-#~ "    [ HAVING condition [, ...] ]\n"
-#~ "    [ WINDOW window_name AS ( window_definition ) [, ...] ]\n"
-#~ "    [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]\n"
-#~ "    [ ORDER BY expression [ ASC | DESC | USING operator ] [ NULLS { FIRST | LAST } ] [, ...] ]\n"
-#~ "    [ LIMIT { count | ALL } ]\n"
-#~ "    [ OFFSET start [ ROW | ROWS ] ]\n"
-#~ "    [ FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY ]\n"
-#~ "    [ FOR { UPDATE | SHARE } [ OF table_name [, ...] ] [ NOWAIT ] [...] ]\n"
-#~ "\n"
-#~ "where from_item can be one of:\n"
-#~ "\n"
-#~ "    [ ONLY ] table_name [ * ] [ [ AS ] alias [ ( column_alias [, ...] ) ] ]\n"
-#~ "    ( select ) [ AS ] alias [ ( column_alias [, ...] ) ]\n"
-#~ "    with_query_name [ [ AS ] alias [ ( column_alias [, ...] ) ] ]\n"
-#~ "    function_name ( [ argument [, ...] ] ) [ AS ] alias [ ( column_alias [, ...] | column_definition [, ...] ) ]\n"
-#~ "    function_name ( [ argument [, ...] ] ) AS ( column_definition [, ...] )\n"
-#~ "    from_item [ NATURAL ] join_type from_item [ ON join_condition | USING ( join_column [, ...] ) ]\n"
+#~ "ALTER ROLE name [ [ WITH ] option [ ... ] ]\n"
 #~ "\n"
-#~ "and with_query is:\n"
+#~ "where option can be:\n"
+#~ "    \n"
+#~ "      SUPERUSER | NOSUPERUSER\n"
+#~ "    | CREATEDB | NOCREATEDB\n"
+#~ "    | CREATEROLE | NOCREATEROLE\n"
+#~ "    | CREATEUSER | NOCREATEUSER\n"
+#~ "    | INHERIT | NOINHERIT\n"
+#~ "    | LOGIN | NOLOGIN\n"
+#~ "    | CONNECTION LIMIT connlimit\n"
+#~ "    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'\n"
+#~ "    | VALID UNTIL 'timestamp' \n"
 #~ "\n"
-#~ "    with_query_name [ ( column_name [, ...] ) ] AS ( select )\n"
+#~ "ALTER ROLE name RENAME TO newname\n"
 #~ "\n"
-#~ "TABLE { [ ONLY ] table_name [ * ] | with_query_name }"
+#~ "ALTER ROLE name SET configuration_parameter { TO | = } { value | DEFAULT }\n"
+#~ "ALTER ROLE name SET configuration_parameter FROM CURRENT\n"
+#~ "ALTER ROLE name RESET configuration_parameter\n"
+#~ "ALTER ROLE name RESET ALL"
 #~ msgstr ""
-#~ "[ WITH [ RECURSIVE ] requête_with [, ...] ]\n"
-#~ "SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]\n"
-#~ "    * | expression [ [ AS ] nom_sortie ] [, ...]\n"
-#~ "    [ FROM élément_from [, ...] ]\n"
-#~ "    [ WHERE condition ]\n"
-#~ "    [ GROUP BY expression [, ...] ]\n"
-#~ "    [ HAVING condition [, ...] ]\n"
-#~ "    [ WINDOW nom_window AS ( définition_window ) [, ...] ]\n"
-#~ "    [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]\n"
-#~ "    [ ORDER BY expression [ ASC | DESC | USING opérateur ] [ NULLS { FIRST | LAST } ] [, ...] ]\n"
-#~ "    [ LIMIT { total | ALL } ]\n"
-#~ "    [ OFFSET début [ ROW | ROWS ] ]\n"
-#~ "    [ FETCH { FIRST | NEXT } [ total ] { ROW | ROWS } ONLY ]\n"
-#~ "    [ FOR { UPDATE | SHARE } [ OF nom_table [, ...] ] [ NOWAIT ] [...] ]\n"
-#~ "\n"
-#~ "avec élément_from faisant parti de :\n"
-#~ "\n"
-#~ "    [ ONLY ] nom_table [ * ] [ [ AS ] alias [ ( alias_colonne [, ...] ) ] ]\n"
-#~ "    ( select ) [ AS ] alias [ ( alias_colonne [, ...] ) ]\n"
-#~ "    nom_requête_with [ [ AS ] alias [ ( alias_colonne [, ...] ) ] ]\n"
-#~ "    nom_fonction ( [ argument [, ...] ] ) [ AS ] alias [ ( alias_colonne [, ...] | définition_colonne [, ...] ) ]\n"
-#~ "    nom_fonction ( [ argument [, ...] ] ) AS ( définition_colonne [, ...] )\n"
-#~ "    élément_from [ NATURAL ] type_jointure élément_from [ ON condition_jointure | USING ( colonne_jointure [, ...] ) ]\n"
+#~ "ALTER ROLE nom [ [ WITH ] option [ ... ] ]\n"
 #~ "\n"
-#~ "et requête_with est:\n"
+#~ "où option peut être :\n"
+#~ "    \n"
+#~ "      SUPERUSER | NOSUPERUSER\n"
+#~ "    | CREATEDB | NOCREATEDB\n"
+#~ "    | CREATEROLE | NOCREATEROLE\n"
+#~ "    | CREATEUSER | NOCREATEUSER\n"
+#~ "    | INHERIT | NOINHERIT\n"
+#~ "    | LOGIN | NOLOGIN\n"
+#~ "    | CONNECTION LIMIT limite_connexions\n"
+#~ "    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'mot de passe'\n"
+#~ "    | VALID UNTIL 'timestamp' \n"
 #~ "\n"
-#~ "    nom_requête_with [ ( nom_colonne [, ...] ) ] AS ( select )\n"
+#~ "ALTER ROLE nom RENAME TO nouveau_nom\n"
 #~ "\n"
-#~ "TABLE { [ ONLY ] nom_table [ * ] | nom_requête_with }"
+#~ "ALTER ROLE nom SET paramètre { TO | = } { valeur | DEFAULT }\n"
+#~ "ALTER ROLE name SET paramètre FROM CURRENT\n"
+#~ "ALTER ROLE nom RESET paramètre\n"
+#~ "ALTER ROLE name RESET ALL"
 
-#~ msgid "ROLLBACK [ WORK | TRANSACTION ] TO [ SAVEPOINT ] savepoint_name"
-#~ msgstr "ROLLBACK [ WORK | TRANSACTION ] TO [ SAVEPOINT ] nom_retour"
+#~ msgid ""
+#~ "ALTER SCHEMA name RENAME TO newname\n"
+#~ "ALTER SCHEMA name OWNER TO newowner"
+#~ msgstr ""
+#~ "ALTER SCHEMA nom RENAME TO nouveau_nom\n"
+#~ "ALTER SCHEMA nom OWNER TO nouveau_propriétaire"
 
-#~ msgid "ROLLBACK PREPARED transaction_id"
-#~ msgstr "ROLLBACK PREPARED id_transaction"
+#~ msgid ""
+#~ "ALTER SEQUENCE name [ INCREMENT [ BY ] increment ]\n"
+#~ "    [ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE ]\n"
+#~ "    [ START [ WITH ] start ]\n"
+#~ "    [ RESTART [ [ WITH ] restart ] ]\n"
+#~ "    [ CACHE cache ] [ [ NO ] CYCLE ]\n"
+#~ "    [ OWNED BY { table.column | NONE } ]\n"
+#~ "ALTER SEQUENCE name OWNER TO new_owner\n"
+#~ "ALTER SEQUENCE name RENAME TO new_name\n"
+#~ "ALTER SEQUENCE name SET SCHEMA new_schema"
+#~ msgstr ""
+#~ "ALTER SEQUENCE nom [ INCREMENT [ BY ] incrément ]\n"
+#~ "    [ MINVALUE valeur_min | NO MINVALUE ] [ MAXVALUE valeur_max | NO MAXVALUE ]\n"
+#~ "    [ START [ WITH ] valeur_début ]\n"
+#~ "    [ RESTART [ [ WITH ] valeur_redémarrage ] ]\n"
+#~ "    [ CACHE cache ] [ [ NO ] CYCLE ]\n"
+#~ "    [ OWNED BY { table.colonne | NONE } ]\n"
+#~ "ALTER SEQUENCE nom OWNER TO new_propriétaire\n"
+#~ "ALTER SEQUENCE nom RENAME TO new_nom\n"
+#~ "ALTER SEQUENCE nom SET SCHEMA new_schéma"
 
-#~ msgid "ROLLBACK [ WORK | TRANSACTION ]"
-#~ msgstr "ROLLBACK [ WORK | TRANSACTION ]"
+#~ msgid ""
+#~ "ALTER SERVER servername [ VERSION 'newversion' ]\n"
+#~ "    [ OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ] ) ]\n"
+#~ "ALTER SERVER servername OWNER TO new_owner"
+#~ msgstr ""
+#~ "ALTER SERVER nom [ VERSION 'nouvelleversion' ]\n"
+#~ "    [ OPTIONS ( [ ADD | SET | DROP ] option ['valeur'] [, ... ] ) ]\n"
+#~ "ALTER SERVER nom OWNER TO nouveau_propriétaire"
 
 #~ msgid ""
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }\n"
-#~ "    [,...] | ALL [ PRIVILEGES ] }\n"
-#~ "    ON [ TABLE ] tablename [, ...]\n"
-#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { { SELECT | INSERT | UPDATE | REFERENCES } ( column [, ...] )\n"
-#~ "    [,...] | ALL [ PRIVILEGES ] ( column [, ...] ) }\n"
-#~ "    ON [ TABLE ] tablename [, ...]\n"
-#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { { USAGE | SELECT | UPDATE }\n"
-#~ "    [,...] | ALL [ PRIVILEGES ] }\n"
-#~ "    ON SEQUENCE sequencename [, ...]\n"
-#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { { CREATE | CONNECT | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }\n"
-#~ "    ON DATABASE dbname [, ...]\n"
-#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON FOREIGN DATA WRAPPER fdwname [, ...]\n"
-#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON FOREIGN SERVER servername [, ...]\n"
-#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { EXECUTE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON FUNCTION funcname ( [ [ argmode ] [ argname ] argtype [, ...] ] ) [, ...]\n"
-#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON LANGUAGE langname [, ...]\n"
-#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }\n"
-#~ "    ON SCHEMA schemaname [, ...]\n"
-#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
+#~ "ALTER TABLE [ ONLY ] name [ * ]\n"
+#~ "    action [, ... ]\n"
+#~ "ALTER TABLE [ ONLY ] name [ * ]\n"
+#~ "    RENAME [ COLUMN ] column TO new_column\n"
+#~ "ALTER TABLE name\n"
+#~ "    RENAME TO new_name\n"
+#~ "ALTER TABLE name\n"
+#~ "    SET SCHEMA new_schema\n"
 #~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { CREATE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON TABLESPACE tablespacename [, ...]\n"
-#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
+#~ "where action is one of:\n"
 #~ "\n"
-#~ "REVOKE [ ADMIN OPTION FOR ]\n"
-#~ "    role [, ...] FROM rolename [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]"
+#~ "    ADD [ COLUMN ] column type [ column_constraint [ ... ] ]\n"
+#~ "    DROP [ COLUMN ] column [ RESTRICT | CASCADE ]\n"
+#~ "    ALTER [ COLUMN ] column [ SET DATA ] TYPE type [ USING expression ]\n"
+#~ "    ALTER [ COLUMN ] column SET DEFAULT expression\n"
+#~ "    ALTER [ COLUMN ] column DROP DEFAULT\n"
+#~ "    ALTER [ COLUMN ] column { SET | DROP } NOT NULL\n"
+#~ "    ALTER [ COLUMN ] column SET STATISTICS integer\n"
+#~ "    ALTER [ COLUMN ] column SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN }\n"
+#~ "    ADD table_constraint\n"
+#~ "    DROP CONSTRAINT constraint_name [ RESTRICT | CASCADE ]\n"
+#~ "    DISABLE TRIGGER [ trigger_name | ALL | USER ]\n"
+#~ "    ENABLE TRIGGER [ trigger_name | ALL | USER ]\n"
+#~ "    ENABLE REPLICA TRIGGER trigger_name\n"
+#~ "    ENABLE ALWAYS TRIGGER trigger_name\n"
+#~ "    DISABLE RULE rewrite_rule_name\n"
+#~ "    ENABLE RULE rewrite_rule_name\n"
+#~ "    ENABLE REPLICA RULE rewrite_rule_name\n"
+#~ "    ENABLE ALWAYS RULE rewrite_rule_name\n"
+#~ "    CLUSTER ON index_name\n"
+#~ "    SET WITHOUT CLUSTER\n"
+#~ "    SET WITH OIDS\n"
+#~ "    SET WITHOUT OIDS\n"
+#~ "    SET ( storage_parameter = value [, ... ] )\n"
+#~ "    RESET ( storage_parameter [, ... ] )\n"
+#~ "    INHERIT parent_table\n"
+#~ "    NO INHERIT parent_table\n"
+#~ "    OWNER TO new_owner\n"
+#~ "    SET TABLESPACE new_tablespace"
 #~ msgstr ""
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }\n"
-#~ "    [,...] | ALL [ PRIVILEGES ] }\n"
-#~ "    ON [ TABLE ] nom_table [, ...]\n"
-#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { { SELECT | INSERT | UPDATE | REFERENCES } ( colonne [, ...] )\n"
-#~ "    [,...] | ALL [ PRIVILEGES ] ( colonne [, ...] ) }\n"
-#~ "    ON [ TABLE ] nom_table [, ...]\n"
-#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { { USAGE | SELECT | UPDATE }\n"
-#~ "    [,...] | ALL [ PRIVILEGES ] }\n"
-#~ "    ON SEQUENCE nom_séquence [, ...]\n"
-#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { { CREATE | CONNECT | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }\n"
-#~ "    ON DATABASE nom_base [, ...]\n"
-#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
+#~ "ALTER TABLE [ ONLY ] nom [ * ]\n"
+#~ "    action [, ... ]\n"
+#~ "ALTER TABLE [ ONLY ] nom [ * ]\n"
+#~ "    RENAME [ COLUMN ] colonne TO nouvelle_colonne\n"
+#~ "ALTER TABLE nom\n"
+#~ "    RENAME TO nouveau_nom\n"
+#~ "ALTER TABLE nom\n"
+#~ "    SET SCHEMA nouveau_schema\n"
 #~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON FOREIGN DATA WRAPPER nom_fdw [, ...]\n"
-#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
+#~ "où action peut être :\n"
 #~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON FOREIGN SERVER nom_serveur [, ...]\n"
-#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { EXECUTE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON FUNCTION nom_fonction ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] ) [, ...]\n"
-#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON LANGUAGE nom_langage [, ...]\n"
-#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }\n"
-#~ "    ON SCHEMA nom_schéma [, ...]\n"
-#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ "    { CREATE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON TABLESPACE nom_tablespace [, ...]\n"
-#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ ADMIN OPTION FOR ]\n"
-#~ "    role [, ...] FROM nom_rôle [, ...]\n"
-#~ "    [ CASCADE | RESTRICT ]"
+#~ "    ADD [ COLUMN ] colonne type [ contrainte_colonne [ ... ] ]\n"
+#~ "    DROP [ COLUMN ] colonne [ RESTRICT | CASCADE ]\n"
+#~ "    ALTER [ COLUMN ] colonne [ SET DATA ] TYPE type [ USING expression ]\n"
+#~ "    ALTER [ COLUMN ] colonne SET DEFAULT expression\n"
+#~ "    ALTER [ COLUMN ] colonne DROP DEFAULT\n"
+#~ "    ALTER [ COLUMN ] colonne { SET | DROP } NOT NULL\n"
+#~ "    ALTER [ COLUMN ] colonne SET STATISTICS entier\n"
+#~ "    ALTER [ COLUMN ] colonne SET STORAGE\n"
+#~ "        { PLAIN | EXTERNAL | EXTENDED | MAIN }\n"
+#~ "    ADD contrainte_table\n"
+#~ "    DROP CONSTRAINT nom_contrainte [ RESTRICT | CASCADE ]\n"
+#~ "    DISABLE TRIGGER [ nom_trigger | ALL | USER ]\n"
+#~ "    ENABLE TRIGGER [ nom_trigger | ALL | USER ]\n"
+#~ "    ENABLE REPLICA TRIGGER nom_trigger\n"
+#~ "    ENABLE ALWAYS TRIGGER nom_trigger\n"
+#~ "    DISABLE RULE nom_règle_réécriture\n"
+#~ "    ENABLE RULE nom_règle_réécriture\n"
+#~ "    ENABLE REPLICA RULE nom_règle_réécriture\n"
+#~ "    ENABLE ALWAYS RULE nom_règle_réécriture\n"
+#~ "    CLUSTER ON nom_index\n"
+#~ "    SET WITHOUT CLUSTER\n"
+#~ "    SET WITH OIDS\n"
+#~ "    SET WITHOUT OIDS\n"
+#~ "    SET ( paramètre_stockage = valeur [, ... ] )\n"
+#~ "    RESET ( paramètre_stockage [, ... ] )\n"
+#~ "    INHERIT table_parent\n"
+#~ "    NO INHERIT table_parent\n"
+#~ "    OWNER TO nouveau_propriétaire\n"
+#~ "    SET TABLESPACE nouveau_tablespace"
 
-#~ msgid "RELEASE [ SAVEPOINT ] savepoint_name"
-#~ msgstr "RELEASE [ SAVEPOINT ] nom_retour"
+#~ msgid ""
+#~ "ALTER TABLESPACE name RENAME TO newname\n"
+#~ "ALTER TABLESPACE name OWNER TO newowner"
+#~ msgstr ""
+#~ "ALTER TABLESPACE nom RENAME TO nouveau_nom\n"
+#~ "ALTER TABLESPACE nom OWNER TO nouveau_propriétaire"
 
-#~ msgid "REINDEX { INDEX | TABLE | DATABASE | SYSTEM } name [ FORCE ]"
-#~ msgstr "REINDEX { INDEX | TABLE | DATABASE | SYSTEM } nom [ FORCE ]"
+#~ msgid ""
+#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
+#~ "    ADD MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ]\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
+#~ "    ALTER MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ]\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
+#~ "    ALTER MAPPING REPLACE old_dictionary WITH new_dictionary\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
+#~ "    ALTER MAPPING FOR token_type [, ... ] REPLACE old_dictionary WITH new_dictionary\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
+#~ "    DROP MAPPING [ IF EXISTS ] FOR token_type [, ... ]\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION name RENAME TO newname\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION name OWNER TO newowner"
+#~ msgstr ""
+#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
+#~ "    ADD MAPPING FOR type_jeton [, ... ] WITH nom_dictionnaire [, ... ]\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
+#~ "    ALTER MAPPING FOR type_jeton [, ... ] WITH nom_dictionnaire [, ... ]\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
+#~ "    ALTER MAPPING REPLACE ancien_dictionnaire WITH nouveau_dictionnaire\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
+#~ "    ALTER MAPPING FOR type_jeton [, ... ]\n"
+#~ "    REPLACE ancien_dictionnaire WITH nouveau_dictionnaire\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
+#~ "    DROP MAPPING [ IF EXISTS ] FOR type_jeton [, ... ]\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION nom RENAME TO nouveau_nom\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION nom OWNER TO nouveau_propriétaire"
 
-#~ msgid "REASSIGN OWNED BY old_role [, ...] TO new_role"
-#~ msgstr "REASSIGN OWNED BY ancien_role [, ...] TO nouveau_role"
+#~ msgid ""
+#~ "ALTER TEXT SEARCH DICTIONARY name (\n"
+#~ "    option [ = value ] [, ... ]\n"
+#~ ")\n"
+#~ "ALTER TEXT SEARCH DICTIONARY name RENAME TO newname\n"
+#~ "ALTER TEXT SEARCH DICTIONARY name OWNER TO newowner"
+#~ msgstr ""
+#~ "ALTER TEXT SEARCH DICTIONARY nom (\n"
+#~ "    option [ = valeur ] [, ... ]\n"
+#~ ")\n"
+#~ "ALTER TEXT SEARCH DICTIONARY nom RENAME TO nouveau_nom\n"
+#~ "ALTER TEXT SEARCH DICTIONARY nom OWNER TO nouveau_propriétaire"
 
-#~ msgid "PREPARE TRANSACTION transaction_id"
-#~ msgstr "PREPARE TRANSACTION id_transaction"
+#~ msgid "ALTER TEXT SEARCH PARSER name RENAME TO newname"
+#~ msgstr "ALTER TEXT SEARCH PARSER nom RENAME TO nouveau_nom"
 
-#~ msgid "PREPARE name [ ( datatype [, ...] ) ] AS statement"
-#~ msgstr "PREPARE nom_plan [ ( type_données [, ...] ) ] AS instruction"
+#~ msgid "ALTER TEXT SEARCH TEMPLATE name RENAME TO newname"
+#~ msgstr "ALTER TEXT SEARCH TEMPLATE nom RENAME TO nouveau_nom"
 
-#~ msgid "NOTIFY name"
-#~ msgstr "NOTIFY nom"
+#~ msgid "ALTER TRIGGER name ON table RENAME TO newname"
+#~ msgstr "ALTER TRIGGER nom ON table RENAME TO nouveau_nom"
 
-#~ msgid "MOVE [ direction { FROM | IN } ] cursorname"
-#~ msgstr "MOVE [ direction { FROM | IN } ] nom_de_curseur"
+#~ msgid ""
+#~ "ALTER TYPE name RENAME TO new_name\n"
+#~ "ALTER TYPE name OWNER TO new_owner \n"
+#~ "ALTER TYPE name SET SCHEMA new_schema"
+#~ msgstr ""
+#~ "ALTER TYPE nom RENAME TO nouveau_nom\n"
+#~ "ALTER TYPE nom OWNER TO nouveau_propriétaire\n"
+#~ "ALTER TYPE nom SET SCHEMA nouveau_schéma"
 
 #~ msgid ""
-#~ "LOCK [ TABLE ] [ ONLY ] name [, ...] [ IN lockmode MODE ] [ NOWAIT ]\n"
+#~ "ALTER USER name [ [ WITH ] option [ ... ] ]\n"
 #~ "\n"
-#~ "where lockmode is one of:\n"
+#~ "where option can be:\n"
+#~ "    \n"
+#~ "      SUPERUSER | NOSUPERUSER\n"
+#~ "    | CREATEDB | NOCREATEDB\n"
+#~ "    | CREATEROLE | NOCREATEROLE\n"
+#~ "    | CREATEUSER | NOCREATEUSER\n"
+#~ "    | INHERIT | NOINHERIT\n"
+#~ "    | LOGIN | NOLOGIN\n"
+#~ "    | CONNECTION LIMIT connlimit\n"
+#~ "    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'\n"
+#~ "    | VALID UNTIL 'timestamp' \n"
 #~ "\n"
-#~ "    ACCESS SHARE | ROW SHARE | ROW EXCLUSIVE | SHARE UPDATE EXCLUSIVE\n"
-#~ "    | SHARE | SHARE ROW EXCLUSIVE | EXCLUSIVE | ACCESS EXCLUSIVE"
+#~ "ALTER USER name RENAME TO newname\n"
+#~ "\n"
+#~ "ALTER USER name SET configuration_parameter { TO | = } { value | DEFAULT }\n"
+#~ "ALTER USER name SET configuration_parameter FROM CURRENT\n"
+#~ "ALTER USER name RESET configuration_parameter\n"
+#~ "ALTER USER name RESET ALL"
 #~ msgstr ""
-#~ "LOCK [ TABLE ] [ ONLY ] nom [, ...] [ IN mode_verrouillage MODE ] [ NOWAIT ]\n"
+#~ "ALTER USER nom [ [ WITH ] option [ ... ] ]\n"
 #~ "\n"
-#~ "avec mode_verrouillage parmi :\n"
+#~ "où option peut être :\n"
+#~ "    \n"
+#~ "      SUPERUSER | NOSUPERUSER\n"
+#~ "    | CREATEDB | NOCREATEDB\n"
+#~ "    | CREATEROLE | NOCREATEROLE\n"
+#~ "    | CREATEUSER | NOCREATEUSER\n"
+#~ "    | INHERIT | NOINHERIT\n"
+#~ "    | LOGIN | NOLOGIN\n"
+#~ "    | CONNECTION LIMIT limite_connexion\n"
+#~ "    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'motdepasse'\n"
+#~ "    | VALID UNTIL 'timestamp' \n"
 #~ "\n"
-#~ "    ACCESS SHARE | ROW SHARE | ROW EXCLUSIVE | SHARE UPDATE EXCLUSIVE\n"
-#~ "    | SHARE | SHARE ROW EXCLUSIVE | EXCLUSIVE | ACCESS EXCLUSIVE"
-
-#~ msgid "LOAD 'filename'"
-#~ msgstr "LOAD 'nom_de_fichier'"
+#~ "ALTER USER nom RENAME TO nouveau_nom\n"
+#~ "\n"
+#~ "ALTER USER nom SET paramètre { TO | = } { valeur | DEFAULT }\n"
+#~ "ALTER USER name SET paramètre FROM CURRENT\n"
+#~ "ALTER USER nom RESET paramètre\n"
+#~ "ALTER USER name RESET ALL"
 
-#~ msgid "LISTEN name"
-#~ msgstr "LISTEN nom"
+#~ msgid ""
+#~ "ALTER USER MAPPING FOR { username | USER | CURRENT_USER | PUBLIC }\n"
+#~ "    SERVER servername\n"
+#~ "    OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ] )"
+#~ msgstr ""
+#~ "ALTER USER MAPPING FOR { nom_utilisateur | USER | CURRENT_USER | PUBLIC }\n"
+#~ "    SERVER nom_serveur\n"
+#~ "    OPTIONS ( [ ADD | SET | DROP ] option ['valeur'] [, ... ] )"
 
 #~ msgid ""
-#~ "INSERT INTO table [ ( column [, ...] ) ]\n"
-#~ "    { DEFAULT VALUES | VALUES ( { expression | DEFAULT } [, ...] ) [, ...] | query }\n"
-#~ "    [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]"
+#~ "ALTER VIEW name ALTER [ COLUMN ] column SET DEFAULT expression\n"
+#~ "ALTER VIEW name ALTER [ COLUMN ] column DROP DEFAULT\n"
+#~ "ALTER VIEW name OWNER TO new_owner\n"
+#~ "ALTER VIEW name RENAME TO new_name\n"
+#~ "ALTER VIEW name SET SCHEMA new_schema"
 #~ msgstr ""
-#~ "INSERT INTO table [ ( colonne [, ...] ) ]\n"
-#~ "    { DEFAULT VALUES | VALUES ( { expression | DEFAULT } [, ...] ) [, ...] | requête }\n"
-#~ "    [ RETURNING * | expression_sortie [ [ AS ] nom_sortie ] [, ...] ]"
+#~ "ALTER VIEW nom ALTER [ COLUMN ] colonne SET DEFAULT expression\n"
+#~ "ALTER VIEW nom ALTER [ COLUMN ] colonne DROP DEFAULT\n"
+#~ "ALTER VIEW nom OWNER TO nouveau_propriétaire\n"
+#~ "ALTER VIEW nom RENAME TO nouveau_nom\n"
+#~ "ALTER VIEW nom SET SCHEMA nouveau_schéma"
+
+#~ msgid "ANALYZE [ VERBOSE ] [ table [ ( column [, ...] ) ] ]"
+#~ msgstr "ANALYZE [ VERBOSE ] [ table [ ( colonne [, ...] ) ] ]"
 
 #~ msgid ""
-#~ "GRANT { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }\n"
-#~ "    [,...] | ALL [ PRIVILEGES ] }\n"
-#~ "    ON [ TABLE ] tablename [, ...]\n"
-#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { { SELECT | INSERT | UPDATE | REFERENCES } ( column [, ...] )\n"
-#~ "    [,...] | ALL [ PRIVILEGES ] ( column [, ...] ) }\n"
-#~ "    ON [ TABLE ] tablename [, ...]\n"
-#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { { USAGE | SELECT | UPDATE }\n"
-#~ "    [,...] | ALL [ PRIVILEGES ] }\n"
-#~ "    ON SEQUENCE sequencename [, ...]\n"
-#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { { CREATE | CONNECT | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }\n"
-#~ "    ON DATABASE dbname [, ...]\n"
-#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON FOREIGN DATA WRAPPER fdwname [, ...]\n"
-#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON FOREIGN SERVER servername [, ...]\n"
-#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { EXECUTE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON FUNCTION funcname ( [ [ argmode ] [ argname ] argtype [, ...] ] ) [, ...]\n"
-#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "BEGIN [ WORK | TRANSACTION ] [ transaction_mode [, ...] ]\n"
 #~ "\n"
-#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON LANGUAGE langname [, ...]\n"
-#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "where transaction_mode is one of:\n"
 #~ "\n"
-#~ "GRANT { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }\n"
-#~ "    ON SCHEMA schemaname [, ...]\n"
-#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }\n"
+#~ "    READ WRITE | READ ONLY"
+#~ msgstr ""
+#~ "BEGIN [ WORK | TRANSACTION ] [ transaction_mode [, ...] ]\n"
 #~ "\n"
-#~ "GRANT { CREATE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON TABLESPACE tablespacename [, ...]\n"
-#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "où transaction_mode peut être :\n"
 #~ "\n"
-#~ "GRANT role [, ...] TO rolename [, ...] [ WITH ADMIN OPTION ]"
+#~ "    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ |\n"
+#~ "                      READ COMMITTED | READ UNCOMMITTED }\n"
+#~ "    READ WRITE | READ ONLY"
+
+#~ msgid "CHECKPOINT"
+#~ msgstr "CHECKPOINT"
+
+#~ msgid "CLOSE { name | ALL }"
+#~ msgstr "CLOSE { nom | ALL }"
+
+#~ msgid ""
+#~ "CLUSTER [VERBOSE] tablename [ USING indexname ]\n"
+#~ "CLUSTER [VERBOSE]"
 #~ msgstr ""
-#~ "GRANT { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }\n"
-#~ "    [,...] | ALL [ PRIVILEGES ] }\n"
-#~ "    ON [ TABLE ] nom_table [, ...]\n"
-#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { { SELECT | INSERT | UPDATE | REFERENCES } ( colonne [, ...] )\n"
-#~ "    [,...] | ALL [ PRIVILEGES ] ( colonne [, ...] ) }\n"
-#~ "    ON [ TABLE ] nom_table [, ...]\n"
-#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { { USAGE | SELECT | UPDATE }\n"
-#~ "    [,...] | ALL [ PRIVILEGES ] }\n"
-#~ "    ON SEQUENCE nom_séquence [, ...]\n"
-#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { { CREATE | CONNECT | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }\n"
-#~ "    ON DATABASE nom_base [, ...]\n"
-#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON FOREIGN DATA WRAPPER nomfdw [, ...]\n"
-#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "CLUSTER [VERBOSE] nom_table [ USING nom_index ]\n"
+#~ "CLUSTER [VERBOSE]"
+
+#~ msgid ""
+#~ "COMMENT ON\n"
+#~ "{\n"
+#~ "  TABLE object_name |\n"
+#~ "  COLUMN table_name.column_name |\n"
+#~ "  AGGREGATE agg_name (agg_type [, ...] ) |\n"
+#~ "  CAST (sourcetype AS targettype) |\n"
+#~ "  CONSTRAINT constraint_name ON table_name |\n"
+#~ "  CONVERSION object_name |\n"
+#~ "  DATABASE object_name |\n"
+#~ "  DOMAIN object_name |\n"
+#~ "  FUNCTION func_name ( [ [ argmode ] [ argname ] argtype [, ...] ] ) |\n"
+#~ "  INDEX object_name |\n"
+#~ "  LARGE OBJECT large_object_oid |\n"
+#~ "  OPERATOR op (leftoperand_type, rightoperand_type) |\n"
+#~ "  OPERATOR CLASS object_name USING index_method |\n"
+#~ "  OPERATOR FAMILY object_name USING index_method |\n"
+#~ "  [ PROCEDURAL ] LANGUAGE object_name |\n"
+#~ "  ROLE object_name |\n"
+#~ "  RULE rule_name ON table_name |\n"
+#~ "  SCHEMA object_name |\n"
+#~ "  SEQUENCE object_name |\n"
+#~ "  TABLESPACE object_name |\n"
+#~ "  TEXT SEARCH CONFIGURATION object_name |\n"
+#~ "  TEXT SEARCH DICTIONARY object_name |\n"
+#~ "  TEXT SEARCH PARSER object_name |\n"
+#~ "  TEXT SEARCH TEMPLATE object_name |\n"
+#~ "  TRIGGER trigger_name ON table_name |\n"
+#~ "  TYPE object_name |\n"
+#~ "  VIEW object_name\n"
+#~ "} IS 'text'"
+#~ msgstr ""
+#~ "COMMENT ON\n"
+#~ "{\n"
+#~ "  TABLE nom_objet |\n"
+#~ "  COLUMN nom_table.nom_colonne |\n"
+#~ "  AGGREGATE nom_agg (type_agg [, ...] ) |\n"
+#~ "  CAST (type_source AS type_cible) |\n"
+#~ "  CONSTRAINT nom_contrainte ON nom_table |\n"
+#~ "  CONVERSION nom_objet |\n"
+#~ "  DATABASE nom_objet |\n"
+#~ "  DOMAIN nom_objet |\n"
+#~ "  FUNCTION nom_fonction ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] ) |\n"
+#~ "  INDEX nom_objet |\n"
+#~ "  LARGE OBJECT oid_LO |\n"
+#~ "  OPERATOR op (type_operande_gauche, type_operande_droit) |\n"
+#~ "  OPERATOR CLASS nom_objet USING methode_indexage |\n"
+#~ "  OPERATOR FAMILY nom_objet USING methode_indexage |\n"
+#~ "  [ PROCEDURAL ] LANGUAGE nom_objet |\n"
+#~ "  ROLE nom_objet |\n"
+#~ "  RULE nom_regle ON nom_table |\n"
+#~ "  SCHEMA nom_objet |\n"
+#~ "  SEQUENCE nom_objet |\n"
+#~ "  TABLESPACE nom_objet |\n"
+#~ "  TEXT SEARCH CONFIGURATION nom_objet |\n"
+#~ "  TEXT SEARCH DICTIONARY nom_objet |\n"
+#~ "  TEXT SEARCH PARSER nom_objet |\n"
+#~ "  TEXT SEARCH TEMPLATE nom_objet |\n"
+#~ "  TRIGGER nom_trigger ON nom_objet |\n"
+#~ "  TYPE nom_objet |\n"
+#~ "  VIEW nom_objet\n"
+#~ "} IS 'text'"
+
+#~ msgid "COMMIT [ WORK | TRANSACTION ]"
+#~ msgstr "COMMIT [ WORK | TRANSACTION ]"
+
+#~ msgid "COMMIT PREPARED transaction_id"
+#~ msgstr "COMMIT PREPARED id_transaction"
+
+#~ msgid ""
+#~ "COPY tablename [ ( column [, ...] ) ]\n"
+#~ "    FROM { 'filename' | STDIN }\n"
+#~ "    [ [ WITH ] \n"
+#~ "          [ BINARY ]\n"
+#~ "          [ OIDS ]\n"
+#~ "          [ DELIMITER [ AS ] 'delimiter' ]\n"
+#~ "          [ NULL [ AS ] 'null string' ]\n"
+#~ "          [ CSV [ HEADER ]\n"
+#~ "                [ QUOTE [ AS ] 'quote' ] \n"
+#~ "                [ ESCAPE [ AS ] 'escape' ]\n"
+#~ "                [ FORCE NOT NULL column [, ...] ]\n"
 #~ "\n"
-#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON FOREIGN SERVER nom_serveur [, ...]\n"
-#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "COPY { tablename [ ( column [, ...] ) ] | ( query ) }\n"
+#~ "    TO { 'filename' | STDOUT }\n"
+#~ "    [ [ WITH ] \n"
+#~ "          [ BINARY ]\n"
+#~ "          [ OIDS ]\n"
+#~ "          [ DELIMITER [ AS ] 'delimiter' ]\n"
+#~ "          [ NULL [ AS ] 'null string' ]\n"
+#~ "          [ CSV [ HEADER ]\n"
+#~ "                [ QUOTE [ AS ] 'quote' ] \n"
+#~ "                [ ESCAPE [ AS ] 'escape' ]\n"
+#~ "                [ FORCE QUOTE column [, ...] ]"
+#~ msgstr ""
+#~ "COPY nom_table [ ( colonne [, ...] ) ]\n"
+#~ "    FROM { 'nom_fichier' | STDIN }\n"
+#~ "    [ [ WITH ] \n"
+#~ "          [ BINARY ]\n"
+#~ "          [ OIDS ]\n"
+#~ "          [ DELIMITER [ AS ] 'délimiteur' ]\n"
+#~ "          [ NULL [ AS ] 'chaîne null' ]\n"
+#~ "          [ CSV [ HEADER ]\n"
+#~ "                [ QUOTE [ AS ] 'guillemet' ] \n"
+#~ "                [ ESCAPE [ AS ] 'échappement' ]\n"
+#~ "                [ FORCE NOT NULL colonne [, ...] ]\n"
 #~ "\n"
-#~ "GRANT { EXECUTE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON FUNCTION nom_fonction ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] ) [, ...]\n"
-#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "COPY { nom_table [ ( colonne [, ...] ) ] | ( requête ) }\n"
+#~ "    TO { 'nom_fichier' | STDOUT }\n"
+#~ "    [ [ WITH ] \n"
+#~ "          [ BINARY ]\n"
+#~ "          [ OIDS ]\n"
+#~ "          [ DELIMITER [ AS ] 'délimiteur' ]\n"
+#~ "          [ NULL [ AS ] 'chaîne null' ]\n"
+#~ "          [ CSV [ HEADER ]\n"
+#~ "                [ QUOTE [ AS ] 'guillemet' ] \n"
+#~ "                [ ESCAPE [ AS ] 'échappement' ]\n"
+#~ "                [ FORCE QUOTE colonne [, ...] ]"
+
+#~ msgid ""
+#~ "CREATE AGGREGATE name ( input_data_type [ , ... ] ) (\n"
+#~ "    SFUNC = sfunc,\n"
+#~ "    STYPE = state_data_type\n"
+#~ "    [ , FINALFUNC = ffunc ]\n"
+#~ "    [ , INITCOND = initial_condition ]\n"
+#~ "    [ , SORTOP = sort_operator ]\n"
+#~ ")\n"
 #~ "\n"
-#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON LANGUAGE nom_langage [, ...]\n"
-#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "or the old syntax\n"
 #~ "\n"
-#~ "GRANT { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }\n"
-#~ "    ON SCHEMA nom_schéma [, ...]\n"
-#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "CREATE AGGREGATE name (\n"
+#~ "    BASETYPE = base_type,\n"
+#~ "    SFUNC = sfunc,\n"
+#~ "    STYPE = state_data_type\n"
+#~ "    [ , FINALFUNC = ffunc ]\n"
+#~ "    [ , INITCOND = initial_condition ]\n"
+#~ "    [ , SORTOP = sort_operator ]\n"
+#~ ")"
+#~ msgstr ""
+#~ "CREATE AGGREGATE nom ( type_données_en_entrée [ , ... ] ) (\n"
+#~ "    SFUNC = sfonction,\n"
+#~ "    STYPE = type_données_état\n"
+#~ "    [ , FINALFUNC = fonction_f ]\n"
+#~ "    [ , INITCOND = condition_initiale ]\n"
+#~ "    [ , SORTOP = opérateur_tri ]\n"
+#~ ")\n"
 #~ "\n"
-#~ "GRANT { CREATE | ALL [ PRIVILEGES ] }\n"
-#~ "    ON TABLESPACE nom_tablespace [, ...]\n"
-#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "ou l'ancienne syntaxe\n"
 #~ "\n"
-#~ "GRANT rôle [, ...] TO nom_rôle [, ...] [ WITH ADMIN OPTION ]"
+#~ "CREATE AGGREGATE nom (\n"
+#~ "    BASETYPE = type_base,\n"
+#~ "    SFUNC = fonction_s,\n"
+#~ "    STYPE = type_données_état\n"
+#~ "    [ , FINALFUNC = fonction_f ]\n"
+#~ "    [ , INITCOND = condition_initiale ]\n"
+#~ "    [ , SORTOP = opérateur_tri ]\n"
+#~ ")"
 
 #~ msgid ""
-#~ "FETCH [ direction { FROM | IN } ] cursorname\n"
+#~ "CREATE CAST (sourcetype AS targettype)\n"
+#~ "    WITH FUNCTION funcname (argtypes)\n"
+#~ "    [ AS ASSIGNMENT | AS IMPLICIT ]\n"
 #~ "\n"
-#~ "where direction can be empty or one of:\n"
+#~ "CREATE CAST (sourcetype AS targettype)\n"
+#~ "    WITHOUT FUNCTION\n"
+#~ "    [ AS ASSIGNMENT | AS IMPLICIT ]\n"
 #~ "\n"
-#~ "    NEXT\n"
-#~ "    PRIOR\n"
-#~ "    FIRST\n"
-#~ "    LAST\n"
-#~ "    ABSOLUTE count\n"
-#~ "    RELATIVE count\n"
-#~ "    count\n"
-#~ "    ALL\n"
-#~ "    FORWARD\n"
-#~ "    FORWARD count\n"
-#~ "    FORWARD ALL\n"
-#~ "    BACKWARD\n"
-#~ "    BACKWARD count\n"
-#~ "    BACKWARD ALL"
+#~ "CREATE CAST (sourcetype AS targettype)\n"
+#~ "    WITH INOUT\n"
+#~ "    [ AS ASSIGNMENT | AS IMPLICIT ]"
 #~ msgstr ""
-#~ "FETCH [ direction { FROM | IN } ] nom_curseur\n"
+#~ "CREATE CAST (type_source AS type_cible)\n"
+#~ "    WITH FUNCTION nom_fonction (type_argument)\n"
+#~ "    [ AS ASSIGNMENT | AS IMPLICIT ]\n"
 #~ "\n"
-#~ "sans préciser de direction ou en choissant une des directions suivantes :\n"
+#~ "CREATE CAST (type_source AS type_cible)\n"
+#~ "    WITHOUT FUNCTION\n"
+#~ "    [ AS ASSIGNMENT | AS IMPLICIT ]\n"
 #~ "\n"
-#~ "    NEXT\n"
-#~ "    PRIOR\n"
-#~ "    FIRST\n"
-#~ "    LAST\n"
-#~ "    ABSOLUTE nombre\n"
-#~ "    RELATIVE nombre\n"
-#~ "    count\n"
-#~ "    ALL\n"
-#~ "    FORWARD\n"
-#~ "    FORWARD nombre\n"
-#~ "    FORWARD ALL\n"
-#~ "    BACKWARD\n"
-#~ "    BACKWARD nombre\n"
-#~ "    BACKWARD ALL"
+#~ "CREATE CAST (type_source AS type_cible)\n"
+#~ "    WITH INOUT\n"
+#~ "    [ AS ASSIGNMENT | AS IMPLICIT ]"
 
-#~ msgid "EXPLAIN [ ANALYZE ] [ VERBOSE ] statement"
-#~ msgstr "EXPLAIN [ ANALYZE ] [ VERBOSE ] instruction"
-
-#~ msgid "EXECUTE name [ ( parameter [, ...] ) ]"
-#~ msgstr "EXECUTE nom_plan [ ( paramètre [, ...] ) ]"
-
-#~ msgid "END [ WORK | TRANSACTION ]"
-#~ msgstr "END [ WORK | TRANSACTION ]"
-
-#~ msgid "DROP VIEW [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP VIEW [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP USER MAPPING [ IF EXISTS ] FOR { username | USER | CURRENT_USER | PUBLIC } SERVER servername"
-#~ msgstr "DROP USER MAPPING [ IF EXISTS ] FOR { nomutilisateur | USER | CURRENT_USER | PUBLIC } SERVER nomserveur"
-
-#~ msgid "DROP USER [ IF EXISTS ] name [, ...]"
-#~ msgstr "DROP USER [IF EXISTS ] nom [, ...]"
-
-#~ msgid "DROP TYPE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP TYPE [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP TRIGGER [ IF EXISTS ] name ON table [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP TRIGGER [IF EXISTS ] nom ON table [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP TEXT SEARCH TEMPLATE [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP TEXT SEARCH TEMPLATE [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP TEXT SEARCH PARSER [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP TEXT SEARCH PARSER [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP TEXT SEARCH DICTIONARY [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP TEXT SEARCH DICTIONARY [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP TEXT SEARCH CONFIGURATION [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP TEXT SEARCH CONFIGURATION [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP TABLESPACE [ IF EXISTS ] tablespacename"
-#~ msgstr "DROP TABLESPACE [IF EXISTS ] nom_tablespace"
-
-#~ msgid "DROP TABLE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP TABLE [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP SERVER [ IF EXISTS ] servername [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP SERVER [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP SEQUENCE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP SEQUENCE [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP SCHEMA [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP SCHEMA [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP RULE [ IF EXISTS ] name ON relation [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP RULE [IF EXISTS ] nom ON relation [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP ROLE [ IF EXISTS ] name [, ...]"
-#~ msgstr "DROP ROLE [IF EXISTS ] nom [, ...]"
-
-#~ msgid "DROP OWNED BY name [, ...] [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP OWNED BY nom [, ...] [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP OPERATOR FAMILY [ IF EXISTS ] name USING index_method [ CASCADE | RESTRICT ]"
-#~ msgstr ""
-#~ "DROP OPERATOR FAMILY [IF EXISTS ] nom\n"
-#~ "  USING méthode_indexage [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP OPERATOR CLASS [ IF EXISTS ] name USING index_method [ CASCADE | RESTRICT ]"
-#~ msgstr ""
-#~ "DROP OPERATOR CLASS [IF EXISTS ] nom\n"
-#~ "    USING méthode_indexage [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP OPERATOR [ IF EXISTS ] name ( { lefttype | NONE } , { righttype | NONE } ) [ CASCADE | RESTRICT ]"
+#~ msgid ""
+#~ "CREATE CONSTRAINT TRIGGER name\n"
+#~ "    AFTER event [ OR ... ]\n"
+#~ "    ON table_name\n"
+#~ "    [ FROM referenced_table_name ]\n"
+#~ "    { NOT DEFERRABLE | [ DEFERRABLE ] { INITIALLY IMMEDIATE | INITIALLY DEFERRED } }\n"
+#~ "    FOR EACH ROW\n"
+#~ "    EXECUTE PROCEDURE funcname ( arguments )"
 #~ msgstr ""
-#~ "DROP OPERATOR [IF EXISTS ] nom\n"
-#~ "  ( { type_gauche | NONE } , { type_droit | NONE } )\n"
-#~ "  [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP [ PROCEDURAL ] LANGUAGE [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP [ PROCEDURAL ] LANGUAGE [IF EXISTS ] nom [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP INDEX [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP INDEX [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP GROUP [ IF EXISTS ] name [, ...]"
-#~ msgstr "DROP GROUP [IF EXISTS ] nom [, ...]"
+#~ "CREATE CONSTRAINT TRIGGER nom\n"
+#~ "    AFTER événement [ OR ... ]\n"
+#~ "    ON table\n"
+#~ "    [ FROM table_référencée ]\n"
+#~ "    { NOT DEFERRABLE | [ DEFERRABLE ]        { INITIALLY IMMEDIATE | INITIALLY DEFERRED } }\n"
+#~ "    FOR EACH ROW\n"
+#~ "    EXECUTE PROCEDURE nom_fonction ( arguments )"
 
 #~ msgid ""
-#~ "DROP FUNCTION [ IF EXISTS ] name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
-#~ "    [ CASCADE | RESTRICT ]"
+#~ "CREATE [ DEFAULT ] CONVERSION name\n"
+#~ "    FOR source_encoding TO dest_encoding FROM funcname"
 #~ msgstr ""
-#~ "DROP FUNCTION [IF EXISTS ] nom\n"
-#~ "    ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
-#~ "    [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP FOREIGN DATA WRAPPER [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP FOREIGN DATA WRAPPER [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP DOMAIN [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP DOMAIN [ IF EXISTS ] nom [, ...]  [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP DATABASE [ IF EXISTS ] name"
-#~ msgstr "DROP DATABASE [ IF EXISTS ] nom"
-
-#~ msgid "DROP CONVERSION [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP CONVERSION [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP CAST [ IF EXISTS ] (sourcetype AS targettype) [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP CAST [ IF EXISTS ] (type_source AS type_cible) [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP AGGREGATE [ IF EXISTS ] name ( type [ , ... ] ) [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP AGGREGATE [ IF EXISTS ] nom ( type [ , ... ] ) [ CASCADE | RESTRICT ]"
-
-#~ msgid "DISCARD { ALL | PLANS | TEMPORARY | TEMP }"
-#~ msgstr "DISCARD { ALL | PLANS | TEMPORARY | TEMP }"
+#~ "CREATE [DEFAULT] CONVERSION nom\n"
+#~ "    FOR codage_source TO codage_cible FROM nom_fonction"
 
 #~ msgid ""
-#~ "DELETE FROM [ ONLY ] table [ [ AS ] alias ]\n"
-#~ "    [ USING usinglist ]\n"
-#~ "    [ WHERE condition | WHERE CURRENT OF cursor_name ]\n"
-#~ "    [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]"
+#~ "CREATE DATABASE name\n"
+#~ "    [ [ WITH ] [ OWNER [=] dbowner ]\n"
+#~ "           [ TEMPLATE [=] template ]\n"
+#~ "           [ ENCODING [=] encoding ]\n"
+#~ "           [ LC_COLLATE [=] lc_collate ]\n"
+#~ "           [ LC_CTYPE [=] lc_ctype ]\n"
+#~ "           [ TABLESPACE [=] tablespace ]\n"
+#~ "           [ CONNECTION LIMIT [=] connlimit ] ]"
 #~ msgstr ""
-#~ "DELETE FROM [ ONLY ] table [ [ AS ] alias ]\n"
-#~ "    [ USING liste_using ]\n"
-#~ "    [ WHERE condition | WHERE CURRENT OF nom_curseur ]\n"
-#~ "    [ RETURNING * | expression_sortie [ [ AS ] nom_sortie ] [, ...] ]"
+#~ "CREATE DATABASE nom\n"
+#~ "    [ [ WITH ] [ OWNER [=] nom_propriétaire ]\n"
+#~ "           [ TEMPLATE [=] modèle ]\n"
+#~ "           [ ENCODING [=] encodage ]\n"
+#~ "           [ LC_COLLATE [=] tri_caract ]\n"
+#~ "           [ LC_CTYPE [=] type_caract ]\n"
+#~ "           [ TABLESPACE [=] tablespace ]\n"
+#~ "           [ CONNECTION LIMIT [=] limite_connexion ] ]"
 
 #~ msgid ""
-#~ "DECLARE name [ BINARY ] [ INSENSITIVE ] [ [ NO ] SCROLL ]\n"
-#~ "    CURSOR [ { WITH | WITHOUT } HOLD ] FOR query"
+#~ "CREATE DOMAIN name [ AS ] data_type\n"
+#~ "    [ DEFAULT expression ]\n"
+#~ "    [ constraint [ ... ] ]\n"
+#~ "\n"
+#~ "where constraint is:\n"
+#~ "\n"
+#~ "[ CONSTRAINT constraint_name ]\n"
+#~ "{ NOT NULL | NULL | CHECK (expression) }"
 #~ msgstr ""
-#~ "DECLARE nom [ BINARY ] [ INSENSITIVE ] [ [ NO ] SCROLL ]\n"
-#~ "    CURSOR [ { WITH | WITHOUT } HOLD ] FOR requête"
-
-#~ msgid "DEALLOCATE [ PREPARE ] { name | ALL }"
-#~ msgstr "DEALLOCATE [ PREPARE ] { nom_plan | ALL }"
+#~ "CREATE DOMAIN nom [AS] type_données\n"
+#~ "    [ DEFAULT expression ]\n"
+#~ "    [ contrainte [ ... ] ]\n"
+#~ "\n"
+#~ "avec comme contrainte :\n"
+#~ "\n"
+#~ "[ CONSTRAINT nom_contrainte ]\n"
+#~ "{ NOT NULL | NULL | CHECK (expression) }"
 
 #~ msgid ""
-#~ "CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] VIEW name [ ( column_name [, ...] ) ]\n"
-#~ "    AS query"
+#~ "CREATE FOREIGN DATA WRAPPER name\n"
+#~ "    [ VALIDATOR valfunction | NO VALIDATOR ]\n"
+#~ "    [ OPTIONS ( option 'value' [, ... ] ) ]"
 #~ msgstr ""
-#~ "CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] VIEW nom\n"
-#~ "    [ ( nom_colonne [, ...] ) ]\n"
-#~ "    AS requête"
+#~ "CREATE FOREIGN DATA WRAPPER nom\n"
+#~ "    [ VALIDATOR fonction_validation | NO VALIDATOR ]\n"
+#~ "    [ OPTIONS ( option 'valeur' [, ... ] ) ]"
 
 #~ msgid ""
-#~ "CREATE USER MAPPING FOR { username | USER | CURRENT_USER | PUBLIC }\n"
-#~ "    SERVER servername\n"
-#~ "    [ OPTIONS ( option 'value' [ , ... ] ) ]"
+#~ "CREATE [ OR REPLACE ] FUNCTION\n"
+#~ "    name ( [ [ argmode ] [ argname ] argtype [ { DEFAULT | = } defexpr ] [, ...] ] )\n"
+#~ "    [ RETURNS rettype\n"
+#~ "      | RETURNS TABLE ( colname coltype [, ...] ) ]\n"
+#~ "  { LANGUAGE langname\n"
+#~ "    | WINDOW\n"
+#~ "    | IMMUTABLE | STABLE | VOLATILE\n"
+#~ "    | CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT\n"
+#~ "    | [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER\n"
+#~ "    | COST execution_cost\n"
+#~ "    | ROWS result_rows\n"
+#~ "    | SET configuration_parameter { TO value | = value | FROM CURRENT }\n"
+#~ "    | AS 'definition'\n"
+#~ "    | AS 'obj_file', 'link_symbol'\n"
+#~ "  } ...\n"
+#~ "    [ WITH ( attribute [, ...] ) ]"
 #~ msgstr ""
-#~ "CREATE USER MAPPING FOR { nomutilisateur | USER | CURRENT_USER | PUBLIC }\n"
-#~ "    SERVER nomserveur\n"
-#~ "    [ OPTIONS ( option 'valeur' [ , ... ] ) ]"
+#~ "CREATE [ OR REPLACE ] FUNCTION\n"
+#~ "    nom ( [ [ mode_arg ] [ nom_arg ] type_arg [ { DEFAULT | = } expr_par_défaut ] [, ...] ] )\n"
+#~ "    [ RETURNS type_ret\n"
+#~ "      | RETURNS TABLE ( nom_colonne type_colonne [, ...] ) ]\n"
+#~ "  { LANGUAGE nom_lang\n"
+#~ "    | WINDOW\n"
+#~ "    | IMMUTABLE | STABLE | VOLATILE\n"
+#~ "    | CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT\n"
+#~ "    | [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER\n"
+#~ "    | COST coût_exécution\n"
+#~ "    | ROWS lignes_résultats\n"
+#~ "    | SET paramètre_configuration { TO valeur | = valeur | FROM CURRENT }\n"
+#~ "    | AS 'définition'\n"
+#~ "    | AS 'fichier_obj', 'symbôle_lien'\n"
+#~ "  } ...\n"
+#~ "    [ WITH ( attribut [, ...] ) ]"
 
 #~ msgid ""
-#~ "CREATE USER name [ [ WITH ] option [ ... ] ]\n"
+#~ "CREATE GROUP name [ [ WITH ] option [ ... ] ]\n"
 #~ "\n"
 #~ "where option can be:\n"
 #~ "    \n"
@@ -5390,7 +6190,6 @@ msgstr ""
 #~ "    | CREATEUSER | NOCREATEUSER\n"
 #~ "    | INHERIT | NOINHERIT\n"
 #~ "    | LOGIN | NOLOGIN\n"
-#~ "    | CONNECTION LIMIT connlimit\n"
 #~ "    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'\n"
 #~ "    | VALID UNTIL 'timestamp' \n"
 #~ "    | IN ROLE rolename [, ...]\n"
@@ -5400,7 +6199,7 @@ msgstr ""
 #~ "    | USER rolename [, ...]\n"
 #~ "    | SYSID uid"
 #~ msgstr ""
-#~ "CREATE USER nom [ [ WITH ] option [ ... ] ]\n"
+#~ "CREATE GROUP nom [ [ WITH ] option [ ... ] ]\n"
 #~ "\n"
 #~ "où option peut être :\n"
 #~ "    \n"
@@ -5410,7 +6209,6 @@ msgstr ""
 #~ "    | CREATEUSER | NOCREATEUSER\n"
 #~ "    | INHERIT | NOINHERIT\n"
 #~ "    | LOGIN | NOLOGIN\n"
-#~ "    | CONNECTION LIMIT limite_connexion\n"
 #~ "    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'motdepasse'\n"
 #~ "    | VALID UNTIL 'timestamp' \n"
 #~ "    | IN ROLE nom_rôle [, ...]\n"
@@ -5421,141 +6219,145 @@ msgstr ""
 #~ "    | SYSID uid"
 
 #~ msgid ""
-#~ "CREATE TYPE name AS\n"
-#~ "    ( attribute_name data_type [, ... ] )\n"
-#~ "\n"
-#~ "CREATE TYPE name AS ENUM\n"
-#~ "    ( 'label' [, ... ] )\n"
-#~ "\n"
-#~ "CREATE TYPE name (\n"
-#~ "    INPUT = input_function,\n"
-#~ "    OUTPUT = output_function\n"
-#~ "    [ , RECEIVE = receive_function ]\n"
-#~ "    [ , SEND = send_function ]\n"
-#~ "    [ , TYPMOD_IN = type_modifier_input_function ]\n"
-#~ "    [ , TYPMOD_OUT = type_modifier_output_function ]\n"
-#~ "    [ , ANALYZE = analyze_function ]\n"
-#~ "    [ , INTERNALLENGTH = { internallength | VARIABLE } ]\n"
-#~ "    [ , PASSEDBYVALUE ]\n"
-#~ "    [ , ALIGNMENT = alignment ]\n"
-#~ "    [ , STORAGE = storage ]\n"
-#~ "    [ , LIKE = like_type ]\n"
-#~ "    [ , CATEGORY = category ]\n"
-#~ "    [ , PREFERRED = preferred ]\n"
-#~ "    [ , DEFAULT = default ]\n"
-#~ "    [ , ELEMENT = element ]\n"
-#~ "    [ , DELIMITER = delimiter ]\n"
-#~ ")\n"
-#~ "\n"
-#~ "CREATE TYPE name"
+#~ "CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] name ON table [ USING method ]\n"
+#~ "    ( { column | ( expression ) } [ opclass ] [ ASC | DESC ] [ NULLS { FIRST | LAST } ] [, ...] )\n"
+#~ "    [ WITH ( storage_parameter = value [, ... ] ) ]\n"
+#~ "    [ TABLESPACE tablespace ]\n"
+#~ "    [ WHERE predicate ]"
 #~ msgstr ""
-#~ "CREATE TYPE nom AS\n"
-#~ "    ( nom_attribut type_donnee [, ... ] )\n"
-#~ "\n"
-#~ "CREATE TYPE nom AS ENUM\n"
-#~ "    ( 'label' [, ... ] )\n"
-#~ "\n"
-#~ "CREATE TYPE nom (\n"
-#~ "    INPUT = fonction_entrée,\n"
-#~ "    OUTPUT = fonction_sortie\n"
-#~ "    [ , RECEIVE = fonction_réception ]\n"
-#~ "    [ , SEND = fonction_envoi ]\n"
-#~ "    [ , TYPMOD_IN = fonction_entrée_modif_type ]\n"
-#~ "    [ , TYPMOD_OUT = fonction_sortie_modif_type ]\n"
-#~ "    [ , ANALYZE = fonction_analyse ]\n"
-#~ "    [ , INTERNALLENGTH = { longueur_interne | VARIABLE } ]\n"
-#~ "    [ , PASSEDBYVALUE ]\n"
-#~ "    [ , ALIGNMENT = alignement ]\n"
-#~ "    [ , STORAGE = stockage ]\n"
-#~ "    [ , LIKE = type_like ]\n"
-#~ "    [ , CATEGORY = catégorie ]\n"
-#~ "    [ , PREFERRED = préféré ]\n"
-#~ "    [ , DEFAULT = valeur_par_défaut ]\n"
-#~ "    [ , ELEMENT = élément ]\n"
-#~ "    [ , DELIMITER = délimiteur ]\n"
-#~ ")\n"
-#~ "\n"
-#~ "CREATE TYPE nom"
+#~ "CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] nom ON table [ USING methode ]\n"
+#~ "    ( { colonne | ( expression ) } [ classe_operateur ]\n"
+#~ "        [ ASC | DESC ]\n"
+#~ "        [ NULLS { FIRST | LAST } ] [, ...] )\n"
+#~ "    [ WITH ( parametre_stockage = valeur [, ... ] ) ]\n"
+#~ "    [ TABLESPACE tablespace ]\n"
+#~ "    [ WHERE predicat ]"
 
 #~ msgid ""
-#~ "CREATE TRIGGER name { BEFORE | AFTER } { event [ OR ... ] }\n"
-#~ "    ON table [ FOR [ EACH ] { ROW | STATEMENT } ]\n"
-#~ "    EXECUTE PROCEDURE funcname ( arguments )"
+#~ "CREATE [ PROCEDURAL ] LANGUAGE name\n"
+#~ "CREATE [ TRUSTED ] [ PROCEDURAL ] LANGUAGE name\n"
+#~ "    HANDLER call_handler [ VALIDATOR valfunction ]"
 #~ msgstr ""
-#~ "CREATE TRIGGER nom { BEFORE | AFTER } { événement [ OR ... ] }\n"
-#~ "    ON table [ FOR [ EACH ] { ROW | STATEMENT } ]\n"
-#~ "    EXECUTE PROCEDURE nom_fonction ( arguments )"
+#~ "CREATE [ PROCEDURAL ] LANGUAGE nom\n"
+#~ "CREATE [ TRUSTED ] [ PROCEDURAL ] LANGUAGE nom\n"
+#~ "    HANDLER gestionnaire_appels [ VALIDATOR fonction_val ]"
 
 #~ msgid ""
-#~ "CREATE TEXT SEARCH TEMPLATE name (\n"
-#~ "    [ INIT = init_function , ]\n"
-#~ "    LEXIZE = lexize_function\n"
+#~ "CREATE OPERATOR name (\n"
+#~ "    PROCEDURE = funcname\n"
+#~ "    [, LEFTARG = lefttype ] [, RIGHTARG = righttype ]\n"
+#~ "    [, COMMUTATOR = com_op ] [, NEGATOR = neg_op ]\n"
+#~ "    [, RESTRICT = res_proc ] [, JOIN = join_proc ]\n"
+#~ "    [, HASHES ] [, MERGES ]\n"
 #~ ")"
 #~ msgstr ""
-#~ "CREATE TEXT SEARCH TEMPLATE nom (\n"
-#~ "    [ INIT = fonction_init , ]\n"
-#~ "    LEXIZE = fonction_lexize\n"
+#~ "CREATE OPERATOR nom (\n"
+#~ "    PROCEDURE = nom_fonction\n"
+#~ "    [, LEFTARG = type_gauche ] [, RIGHTARG = type_droit ]\n"
+#~ "    [, COMMUTATOR = op_com ] [, NEGATOR = op_neg ]\n"
+#~ "    [, RESTRICT = proc_res ] [, JOIN = proc_join ]\n"
+#~ "    [, HASHES ] [, MERGES ]\n"
 #~ ")"
 
 #~ msgid ""
-#~ "CREATE TEXT SEARCH PARSER name (\n"
-#~ "    START = start_function ,\n"
-#~ "    GETTOKEN = gettoken_function ,\n"
-#~ "    END = end_function ,\n"
-#~ "    LEXTYPES = lextypes_function\n"
-#~ "    [, HEADLINE = headline_function ]\n"
-#~ ")"
+#~ "CREATE OPERATOR CLASS name [ DEFAULT ] FOR TYPE data_type\n"
+#~ "  USING index_method [ FAMILY family_name ] AS\n"
+#~ "  {  OPERATOR strategy_number operator_name [ ( op_type, op_type ) ]\n"
+#~ "   | FUNCTION support_number [ ( op_type [ , op_type ] ) ] funcname ( argument_type [, ...] )\n"
+#~ "   | STORAGE storage_type\n"
+#~ "  } [, ... ]"
 #~ msgstr ""
-#~ "CREATE TEXT SEARCH PARSER nom (\n"
-#~ "    START = fonction_debut ,\n"
-#~ "    GETTOKEN = fonction_jeton ,\n"
-#~ "    END = fonction_fin ,\n"
-#~ "    LEXTYPES = fonction_typeslexem\n"
-#~ "    [, HEADLINE = fonction_entete ]\n"
-#~ ")"
+#~ "CREATE OPERATOR CLASS nom [ DEFAULT ] FOR TYPE type_donnée\n"
+#~ "  USING méthode_indexage [ FAMILY nom_famille ] AS\n"
+#~ "  { OPERATOR numéro_stratégie nom_operateur [ ( op_type, op_type ) ]\n"
+#~ "    | FUNCTION numéro_support [ ( type_op [ , type_op ] ) ]\n"
+#~ "      nom_fonction ( type_argument [, ...] )\n"
+#~ "    | STORAGE type_stockage\n"
+#~ "  } [, ... ]"
+
+#~ msgid "CREATE OPERATOR FAMILY name USING index_method"
+#~ msgstr "CREATE OPERATOR FAMILY nom USING methode_indexage"
 
 #~ msgid ""
-#~ "CREATE TEXT SEARCH DICTIONARY name (\n"
-#~ "    TEMPLATE = template\n"
-#~ "    [, option = value [, ... ]]\n"
-#~ ")"
+#~ "CREATE ROLE name [ [ WITH ] option [ ... ] ]\n"
+#~ "\n"
+#~ "where option can be:\n"
+#~ "    \n"
+#~ "      SUPERUSER | NOSUPERUSER\n"
+#~ "    | CREATEDB | NOCREATEDB\n"
+#~ "    | CREATEROLE | NOCREATEROLE\n"
+#~ "    | CREATEUSER | NOCREATEUSER\n"
+#~ "    | INHERIT | NOINHERIT\n"
+#~ "    | LOGIN | NOLOGIN\n"
+#~ "    | CONNECTION LIMIT connlimit\n"
+#~ "    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'\n"
+#~ "    | VALID UNTIL 'timestamp' \n"
+#~ "    | IN ROLE rolename [, ...]\n"
+#~ "    | IN GROUP rolename [, ...]\n"
+#~ "    | ROLE rolename [, ...]\n"
+#~ "    | ADMIN rolename [, ...]\n"
+#~ "    | USER rolename [, ...]\n"
+#~ "    | SYSID uid"
 #~ msgstr ""
-#~ "CREATE TEXT SEARCH DICTIONARY nom (\n"
-#~ "    TEMPLATE = modèle\n"
-#~ "    [, option = valeur [, ... ]]\n"
-#~ ")"
+#~ "CREATE ROLE nom [ [ WITH ] option [ ... ] ]\n"
+#~ "\n"
+#~ "où option peut être :\n"
+#~ "    \n"
+#~ "      SUPERUSER | NOSUPERUSER\n"
+#~ "    | CREATEDB | NOCREATEDB\n"
+#~ "    | CREATEROLE | NOCREATEROLE\n"
+#~ "    | CREATEUSER | NOCREATEUSER\n"
+#~ "    | INHERIT | NOINHERIT\n"
+#~ "    | LOGIN | NOLOGIN\n"
+#~ "    | CONNECTION LIMIT limite_connexion\n"
+#~ "    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'motdepasse'\n"
+#~ "    | VALID UNTIL 'timestamp' \n"
+#~ "    | IN ROLE nom_rôle [, ...]\n"
+#~ "    | IN GROUP nom_rôle [, ...]\n"
+#~ "    | ROLE nom_rôle [, ...]\n"
+#~ "    | ADMIN nom_rôle [, ...]\n"
+#~ "    | USER nom_rôle [, ...]\n"
+#~ "    | SYSID uid"
 
 #~ msgid ""
-#~ "CREATE TEXT SEARCH CONFIGURATION name (\n"
-#~ "    PARSER = parser_name |\n"
-#~ "    COPY = source_config\n"
-#~ ")"
+#~ "CREATE [ OR REPLACE ] RULE name AS ON event\n"
+#~ "    TO table [ WHERE condition ]\n"
+#~ "    DO [ ALSO | INSTEAD ] { NOTHING | command | ( command ; command ... ) }"
 #~ msgstr ""
-#~ "CREATE TEXT SEARCH CONFIGURATION nom (\n"
-#~ "    PARSER = nom_analyseur |\n"
-#~ "    COPY = config_source\n"
-#~ ")"
+#~ "CREATE [ OR REPLACE ] RULE nom AS ON événement\n"
+#~ "    TO table [ WHERE condition ]\n"
+#~ "    DO [ ALSO | INSTEAD ] { NOTHING | commande | ( commande ; commande ... ) }"
 
-#~ msgid "CREATE TABLESPACE tablespacename [ OWNER username ] LOCATION 'directory'"
+#~ msgid ""
+#~ "CREATE SCHEMA schemaname [ AUTHORIZATION username ] [ schema_element [ ... ] ]\n"
+#~ "CREATE SCHEMA AUTHORIZATION username [ schema_element [ ... ] ]"
 #~ msgstr ""
-#~ "CREATE TABLESPACE nom_tablespace [ OWNER nom_utilisateur ]\n"
-#~ "    LOCATION 'répertoire'"
+#~ "CREATE SCHEMA nom_schema [ AUTHORIZATION nom_utilisateur ]\n"
+#~ "  [ element_schema [ ... ] ]\n"
+#~ "CREATE SCHEMA AUTHORIZATION nom_utilisateur [ element_schema [ ... ] ]"
 
 #~ msgid ""
-#~ "CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name\n"
-#~ "    [ (column_name [, ...] ) ]\n"
-#~ "    [ WITH ( storage_parameter [= value] [, ... ] ) | WITH OIDS | WITHOUT OIDS ]\n"
-#~ "    [ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]\n"
-#~ "    [ TABLESPACE tablespace ]\n"
-#~ "    AS query\n"
-#~ "    [ WITH [ NO ] DATA ]"
+#~ "CREATE [ TEMPORARY | TEMP ] SEQUENCE name [ INCREMENT [ BY ] increment ]\n"
+#~ "    [ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE ]\n"
+#~ "    [ START [ WITH ] start ] [ CACHE cache ] [ [ NO ] CYCLE ]\n"
+#~ "    [ OWNED BY { table.column | NONE } ]"
 #~ msgstr ""
-#~ "CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE nom_table\n"
-#~ "    [ (nom_colonne [, ...] ) ]\n"
-#~ "    [ WITH ( paramètre_stockage [= valeur] [, ... ] ) | WITH OIDS | WITHOUT OIDS ]\n"
-#~ "    [ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]\n"
-#~ "    [ TABLESPACE tablespace ]\n"
-#~ "    AS requête    [ WITH [ NO ] DATA ]"
+#~ "CREATE [ TEMPORARY | TEMP ] SEQUENCE nom [ INCREMENT [ BY ] incrémentation ]\n"
+#~ "    [ MINVALUE valeur_mini | NO MINVALUE ]\n"
+#~ "    [ MAXVALUE valeur_maxi | NO MAXVALUE ]\n"
+#~ "    [ START [ WITH ] valeur_départ ]\n"
+#~ "    [ CACHE en_cache ]\n"
+#~ "    [ [ NO ] CYCLE ]\n"
+#~ "    [ OWNED BY { table.colonne | NONE } ]"
+
+#~ msgid ""
+#~ "CREATE SERVER servername [ TYPE 'servertype' ] [ VERSION 'serverversion' ]\n"
+#~ "    FOREIGN DATA WRAPPER fdwname\n"
+#~ "    [ OPTIONS ( option 'value' [, ... ] ) ]"
+#~ msgstr ""
+#~ "CREATE SERVER nom [ TYPE 'typeserveur' ] [ VERSION 'versionserveur' ]\n"
+#~ "    FOREIGN DATA WRAPPER nomfdw\n"
+#~ "    [ OPTIONS ( option 'valeur' [, ... ] ) ]"
 
 #~ msgid ""
 #~ "CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name ( [\n"
@@ -5642,148 +6444,144 @@ msgstr ""
 #~ "[ USING INDEX TABLESPACE espace_logique ]"
 
 #~ msgid ""
-#~ "CREATE SERVER servername [ TYPE 'servertype' ] [ VERSION 'serverversion' ]\n"
-#~ "    FOREIGN DATA WRAPPER fdwname\n"
-#~ "    [ OPTIONS ( option 'value' [, ... ] ) ]"
+#~ "CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name\n"
+#~ "    [ (column_name [, ...] ) ]\n"
+#~ "    [ WITH ( storage_parameter [= value] [, ... ] ) | WITH OIDS | WITHOUT OIDS ]\n"
+#~ "    [ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]\n"
+#~ "    [ TABLESPACE tablespace ]\n"
+#~ "    AS query\n"
+#~ "    [ WITH [ NO ] DATA ]"
 #~ msgstr ""
-#~ "CREATE SERVER nom [ TYPE 'typeserveur' ] [ VERSION 'versionserveur' ]\n"
-#~ "    FOREIGN DATA WRAPPER nomfdw\n"
-#~ "    [ OPTIONS ( option 'valeur' [, ... ] ) ]"
+#~ "CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE nom_table\n"
+#~ "    [ (nom_colonne [, ...] ) ]\n"
+#~ "    [ WITH ( paramètre_stockage [= valeur] [, ... ] ) | WITH OIDS | WITHOUT OIDS ]\n"
+#~ "    [ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]\n"
+#~ "    [ TABLESPACE tablespace ]\n"
+#~ "    AS requête    [ WITH [ NO ] DATA ]"
 
-#~ msgid ""
-#~ "CREATE [ TEMPORARY | TEMP ] SEQUENCE name [ INCREMENT [ BY ] increment ]\n"
-#~ "    [ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE ]\n"
-#~ "    [ START [ WITH ] start ] [ CACHE cache ] [ [ NO ] CYCLE ]\n"
-#~ "    [ OWNED BY { table.column | NONE } ]"
+#~ msgid "CREATE TABLESPACE tablespacename [ OWNER username ] LOCATION 'directory'"
 #~ msgstr ""
-#~ "CREATE [ TEMPORARY | TEMP ] SEQUENCE nom [ INCREMENT [ BY ] incrémentation ]\n"
-#~ "    [ MINVALUE valeur_mini | NO MINVALUE ]\n"
-#~ "    [ MAXVALUE valeur_maxi | NO MAXVALUE ]\n"
-#~ "    [ START [ WITH ] valeur_départ ]\n"
-#~ "    [ CACHE en_cache ]\n"
-#~ "    [ [ NO ] CYCLE ]\n"
-#~ "    [ OWNED BY { table.colonne | NONE } ]"
+#~ "CREATE TABLESPACE nom_tablespace [ OWNER nom_utilisateur ]\n"
+#~ "    LOCATION 'répertoire'"
 
 #~ msgid ""
-#~ "CREATE SCHEMA schemaname [ AUTHORIZATION username ] [ schema_element [ ... ] ]\n"
-#~ "CREATE SCHEMA AUTHORIZATION username [ schema_element [ ... ] ]"
+#~ "CREATE TEXT SEARCH CONFIGURATION name (\n"
+#~ "    PARSER = parser_name |\n"
+#~ "    COPY = source_config\n"
+#~ ")"
 #~ msgstr ""
-#~ "CREATE SCHEMA nom_schema [ AUTHORIZATION nom_utilisateur ]\n"
-#~ "  [ element_schema [ ... ] ]\n"
-#~ "CREATE SCHEMA AUTHORIZATION nom_utilisateur [ element_schema [ ... ] ]"
+#~ "CREATE TEXT SEARCH CONFIGURATION nom (\n"
+#~ "    PARSER = nom_analyseur |\n"
+#~ "    COPY = config_source\n"
+#~ ")"
 
 #~ msgid ""
-#~ "CREATE [ OR REPLACE ] RULE name AS ON event\n"
-#~ "    TO table [ WHERE condition ]\n"
-#~ "    DO [ ALSO | INSTEAD ] { NOTHING | command | ( command ; command ... ) }"
+#~ "CREATE TEXT SEARCH DICTIONARY name (\n"
+#~ "    TEMPLATE = template\n"
+#~ "    [, option = value [, ... ]]\n"
+#~ ")"
 #~ msgstr ""
-#~ "CREATE [ OR REPLACE ] RULE nom AS ON événement\n"
-#~ "    TO table [ WHERE condition ]\n"
-#~ "    DO [ ALSO | INSTEAD ] { NOTHING | commande | ( commande ; commande ... ) }"
-
-#~ msgid ""
-#~ "CREATE ROLE name [ [ WITH ] option [ ... ] ]\n"
-#~ "\n"
-#~ "where option can be:\n"
-#~ "    \n"
-#~ "      SUPERUSER | NOSUPERUSER\n"
-#~ "    | CREATEDB | NOCREATEDB\n"
-#~ "    | CREATEROLE | NOCREATEROLE\n"
-#~ "    | CREATEUSER | NOCREATEUSER\n"
-#~ "    | INHERIT | NOINHERIT\n"
-#~ "    | LOGIN | NOLOGIN\n"
-#~ "    | CONNECTION LIMIT connlimit\n"
-#~ "    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'\n"
-#~ "    | VALID UNTIL 'timestamp' \n"
-#~ "    | IN ROLE rolename [, ...]\n"
-#~ "    | IN GROUP rolename [, ...]\n"
-#~ "    | ROLE rolename [, ...]\n"
-#~ "    | ADMIN rolename [, ...]\n"
-#~ "    | USER rolename [, ...]\n"
-#~ "    | SYSID uid"
-#~ msgstr ""
-#~ "CREATE ROLE nom [ [ WITH ] option [ ... ] ]\n"
-#~ "\n"
-#~ "où option peut être :\n"
-#~ "    \n"
-#~ "      SUPERUSER | NOSUPERUSER\n"
-#~ "    | CREATEDB | NOCREATEDB\n"
-#~ "    | CREATEROLE | NOCREATEROLE\n"
-#~ "    | CREATEUSER | NOCREATEUSER\n"
-#~ "    | INHERIT | NOINHERIT\n"
-#~ "    | LOGIN | NOLOGIN\n"
-#~ "    | CONNECTION LIMIT limite_connexion\n"
-#~ "    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'motdepasse'\n"
-#~ "    | VALID UNTIL 'timestamp' \n"
-#~ "    | IN ROLE nom_rôle [, ...]\n"
-#~ "    | IN GROUP nom_rôle [, ...]\n"
-#~ "    | ROLE nom_rôle [, ...]\n"
-#~ "    | ADMIN nom_rôle [, ...]\n"
-#~ "    | USER nom_rôle [, ...]\n"
-#~ "    | SYSID uid"
-
-#~ msgid "CREATE OPERATOR FAMILY name USING index_method"
-#~ msgstr "CREATE OPERATOR FAMILY nom USING methode_indexage"
+#~ "CREATE TEXT SEARCH DICTIONARY nom (\n"
+#~ "    TEMPLATE = modèle\n"
+#~ "    [, option = valeur [, ... ]]\n"
+#~ ")"
 
 #~ msgid ""
-#~ "CREATE OPERATOR CLASS name [ DEFAULT ] FOR TYPE data_type\n"
-#~ "  USING index_method [ FAMILY family_name ] AS\n"
-#~ "  {  OPERATOR strategy_number operator_name [ ( op_type, op_type ) ]\n"
-#~ "   | FUNCTION support_number [ ( op_type [ , op_type ] ) ] funcname ( argument_type [, ...] )\n"
-#~ "   | STORAGE storage_type\n"
-#~ "  } [, ... ]"
+#~ "CREATE TEXT SEARCH PARSER name (\n"
+#~ "    START = start_function ,\n"
+#~ "    GETTOKEN = gettoken_function ,\n"
+#~ "    END = end_function ,\n"
+#~ "    LEXTYPES = lextypes_function\n"
+#~ "    [, HEADLINE = headline_function ]\n"
+#~ ")"
 #~ msgstr ""
-#~ "CREATE OPERATOR CLASS nom [ DEFAULT ] FOR TYPE type_donnée\n"
-#~ "  USING méthode_indexage [ FAMILY nom_famille ] AS\n"
-#~ "  { OPERATOR numéro_stratégie nom_operateur [ ( op_type, op_type ) ]\n"
-#~ "    | FUNCTION numéro_support [ ( type_op [ , type_op ] ) ]\n"
-#~ "      nom_fonction ( type_argument [, ...] )\n"
-#~ "    | STORAGE type_stockage\n"
-#~ "  } [, ... ]"
+#~ "CREATE TEXT SEARCH PARSER nom (\n"
+#~ "    START = fonction_debut ,\n"
+#~ "    GETTOKEN = fonction_jeton ,\n"
+#~ "    END = fonction_fin ,\n"
+#~ "    LEXTYPES = fonction_typeslexem\n"
+#~ "    [, HEADLINE = fonction_entete ]\n"
+#~ ")"
 
 #~ msgid ""
-#~ "CREATE OPERATOR name (\n"
-#~ "    PROCEDURE = funcname\n"
-#~ "    [, LEFTARG = lefttype ] [, RIGHTARG = righttype ]\n"
-#~ "    [, COMMUTATOR = com_op ] [, NEGATOR = neg_op ]\n"
-#~ "    [, RESTRICT = res_proc ] [, JOIN = join_proc ]\n"
-#~ "    [, HASHES ] [, MERGES ]\n"
+#~ "CREATE TEXT SEARCH TEMPLATE name (\n"
+#~ "    [ INIT = init_function , ]\n"
+#~ "    LEXIZE = lexize_function\n"
 #~ ")"
 #~ msgstr ""
-#~ "CREATE OPERATOR nom (\n"
-#~ "    PROCEDURE = nom_fonction\n"
-#~ "    [, LEFTARG = type_gauche ] [, RIGHTARG = type_droit ]\n"
-#~ "    [, COMMUTATOR = op_com ] [, NEGATOR = op_neg ]\n"
-#~ "    [, RESTRICT = proc_res ] [, JOIN = proc_join ]\n"
-#~ "    [, HASHES ] [, MERGES ]\n"
+#~ "CREATE TEXT SEARCH TEMPLATE nom (\n"
+#~ "    [ INIT = fonction_init , ]\n"
+#~ "    LEXIZE = fonction_lexize\n"
 #~ ")"
 
 #~ msgid ""
-#~ "CREATE [ PROCEDURAL ] LANGUAGE name\n"
-#~ "CREATE [ TRUSTED ] [ PROCEDURAL ] LANGUAGE name\n"
-#~ "    HANDLER call_handler [ VALIDATOR valfunction ]"
+#~ "CREATE TRIGGER name { BEFORE | AFTER } { event [ OR ... ] }\n"
+#~ "    ON table [ FOR [ EACH ] { ROW | STATEMENT } ]\n"
+#~ "    EXECUTE PROCEDURE funcname ( arguments )"
 #~ msgstr ""
-#~ "CREATE [ PROCEDURAL ] LANGUAGE nom\n"
-#~ "CREATE [ TRUSTED ] [ PROCEDURAL ] LANGUAGE nom\n"
-#~ "    HANDLER gestionnaire_appels [ VALIDATOR fonction_val ]"
+#~ "CREATE TRIGGER nom { BEFORE | AFTER } { événement [ OR ... ] }\n"
+#~ "    ON table [ FOR [ EACH ] { ROW | STATEMENT } ]\n"
+#~ "    EXECUTE PROCEDURE nom_fonction ( arguments )"
 
 #~ msgid ""
-#~ "CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] name ON table [ USING method ]\n"
-#~ "    ( { column | ( expression ) } [ opclass ] [ ASC | DESC ] [ NULLS { FIRST | LAST } ] [, ...] )\n"
-#~ "    [ WITH ( storage_parameter = value [, ... ] ) ]\n"
-#~ "    [ TABLESPACE tablespace ]\n"
-#~ "    [ WHERE predicate ]"
+#~ "CREATE TYPE name AS\n"
+#~ "    ( attribute_name data_type [, ... ] )\n"
+#~ "\n"
+#~ "CREATE TYPE name AS ENUM\n"
+#~ "    ( 'label' [, ... ] )\n"
+#~ "\n"
+#~ "CREATE TYPE name (\n"
+#~ "    INPUT = input_function,\n"
+#~ "    OUTPUT = output_function\n"
+#~ "    [ , RECEIVE = receive_function ]\n"
+#~ "    [ , SEND = send_function ]\n"
+#~ "    [ , TYPMOD_IN = type_modifier_input_function ]\n"
+#~ "    [ , TYPMOD_OUT = type_modifier_output_function ]\n"
+#~ "    [ , ANALYZE = analyze_function ]\n"
+#~ "    [ , INTERNALLENGTH = { internallength | VARIABLE } ]\n"
+#~ "    [ , PASSEDBYVALUE ]\n"
+#~ "    [ , ALIGNMENT = alignment ]\n"
+#~ "    [ , STORAGE = storage ]\n"
+#~ "    [ , LIKE = like_type ]\n"
+#~ "    [ , CATEGORY = category ]\n"
+#~ "    [ , PREFERRED = preferred ]\n"
+#~ "    [ , DEFAULT = default ]\n"
+#~ "    [ , ELEMENT = element ]\n"
+#~ "    [ , DELIMITER = delimiter ]\n"
+#~ ")\n"
+#~ "\n"
+#~ "CREATE TYPE name"
 #~ msgstr ""
-#~ "CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] nom ON table [ USING methode ]\n"
-#~ "    ( { colonne | ( expression ) } [ classe_operateur ]\n"
-#~ "        [ ASC | DESC ]\n"
-#~ "        [ NULLS { FIRST | LAST } ] [, ...] )\n"
-#~ "    [ WITH ( parametre_stockage = valeur [, ... ] ) ]\n"
-#~ "    [ TABLESPACE tablespace ]\n"
-#~ "    [ WHERE predicat ]"
+#~ "CREATE TYPE nom AS\n"
+#~ "    ( nom_attribut type_donnee [, ... ] )\n"
+#~ "\n"
+#~ "CREATE TYPE nom AS ENUM\n"
+#~ "    ( 'label' [, ... ] )\n"
+#~ "\n"
+#~ "CREATE TYPE nom (\n"
+#~ "    INPUT = fonction_entrée,\n"
+#~ "    OUTPUT = fonction_sortie\n"
+#~ "    [ , RECEIVE = fonction_réception ]\n"
+#~ "    [ , SEND = fonction_envoi ]\n"
+#~ "    [ , TYPMOD_IN = fonction_entrée_modif_type ]\n"
+#~ "    [ , TYPMOD_OUT = fonction_sortie_modif_type ]\n"
+#~ "    [ , ANALYZE = fonction_analyse ]\n"
+#~ "    [ , INTERNALLENGTH = { longueur_interne | VARIABLE } ]\n"
+#~ "    [ , PASSEDBYVALUE ]\n"
+#~ "    [ , ALIGNMENT = alignement ]\n"
+#~ "    [ , STORAGE = stockage ]\n"
+#~ "    [ , LIKE = type_like ]\n"
+#~ "    [ , CATEGORY = catégorie ]\n"
+#~ "    [ , PREFERRED = préféré ]\n"
+#~ "    [ , DEFAULT = valeur_par_défaut ]\n"
+#~ "    [ , ELEMENT = élément ]\n"
+#~ "    [ , DELIMITER = délimiteur ]\n"
+#~ ")\n"
+#~ "\n"
+#~ "CREATE TYPE nom"
 
 #~ msgid ""
-#~ "CREATE GROUP name [ [ WITH ] option [ ... ] ]\n"
+#~ "CREATE USER name [ [ WITH ] option [ ... ] ]\n"
 #~ "\n"
 #~ "where option can be:\n"
 #~ "    \n"
@@ -5793,6 +6591,7 @@ msgstr ""
 #~ "    | CREATEUSER | NOCREATEUSER\n"
 #~ "    | INHERIT | NOINHERIT\n"
 #~ "    | LOGIN | NOLOGIN\n"
+#~ "    | CONNECTION LIMIT connlimit\n"
 #~ "    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'\n"
 #~ "    | VALID UNTIL 'timestamp' \n"
 #~ "    | IN ROLE rolename [, ...]\n"
@@ -5802,7 +6601,7 @@ msgstr ""
 #~ "    | USER rolename [, ...]\n"
 #~ "    | SYSID uid"
 #~ msgstr ""
-#~ "CREATE GROUP nom [ [ WITH ] option [ ... ] ]\n"
+#~ "CREATE USER nom [ [ WITH ] option [ ... ] ]\n"
 #~ "\n"
 #~ "où option peut être :\n"
 #~ "    \n"
@@ -5812,6 +6611,7 @@ msgstr ""
 #~ "    | CREATEUSER | NOCREATEUSER\n"
 #~ "    | INHERIT | NOINHERIT\n"
 #~ "    | LOGIN | NOLOGIN\n"
+#~ "    | CONNECTION LIMIT limite_connexion\n"
 #~ "    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'motdepasse'\n"
 #~ "    | VALID UNTIL 'timestamp' \n"
 #~ "    | IN ROLE nom_rôle [, ...]\n"
@@ -5822,902 +6622,792 @@ msgstr ""
 #~ "    | SYSID uid"
 
 #~ msgid ""
-#~ "CREATE [ OR REPLACE ] FUNCTION\n"
-#~ "    name ( [ [ argmode ] [ argname ] argtype [ { DEFAULT | = } defexpr ] [, ...] ] )\n"
-#~ "    [ RETURNS rettype\n"
-#~ "      | RETURNS TABLE ( colname coltype [, ...] ) ]\n"
-#~ "  { LANGUAGE langname\n"
-#~ "    | WINDOW\n"
-#~ "    | IMMUTABLE | STABLE | VOLATILE\n"
-#~ "    | CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT\n"
-#~ "    | [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER\n"
-#~ "    | COST execution_cost\n"
-#~ "    | ROWS result_rows\n"
-#~ "    | SET configuration_parameter { TO value | = value | FROM CURRENT }\n"
-#~ "    | AS 'definition'\n"
-#~ "    | AS 'obj_file', 'link_symbol'\n"
-#~ "  } ...\n"
-#~ "    [ WITH ( attribute [, ...] ) ]"
+#~ "CREATE USER MAPPING FOR { username | USER | CURRENT_USER | PUBLIC }\n"
+#~ "    SERVER servername\n"
+#~ "    [ OPTIONS ( option 'value' [ , ... ] ) ]"
 #~ msgstr ""
-#~ "CREATE [ OR REPLACE ] FUNCTION\n"
-#~ "    nom ( [ [ mode_arg ] [ nom_arg ] type_arg [ { DEFAULT | = } expr_par_défaut ] [, ...] ] )\n"
-#~ "    [ RETURNS type_ret\n"
-#~ "      | RETURNS TABLE ( nom_colonne type_colonne [, ...] ) ]\n"
-#~ "  { LANGUAGE nom_lang\n"
-#~ "    | WINDOW\n"
-#~ "    | IMMUTABLE | STABLE | VOLATILE\n"
-#~ "    | CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT\n"
-#~ "    | [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER\n"
-#~ "    | COST coût_exécution\n"
-#~ "    | ROWS lignes_résultats\n"
-#~ "    | SET paramètre_configuration { TO valeur | = valeur | FROM CURRENT }\n"
-#~ "    | AS 'définition'\n"
-#~ "    | AS 'fichier_obj', 'symbôle_lien'\n"
-#~ "  } ...\n"
-#~ "    [ WITH ( attribut [, ...] ) ]"
+#~ "CREATE USER MAPPING FOR { nomutilisateur | USER | CURRENT_USER | PUBLIC }\n"
+#~ "    SERVER nomserveur\n"
+#~ "    [ OPTIONS ( option 'valeur' [ , ... ] ) ]"
 
 #~ msgid ""
-#~ "CREATE FOREIGN DATA WRAPPER name\n"
-#~ "    [ VALIDATOR valfunction | NO VALIDATOR ]\n"
-#~ "    [ OPTIONS ( option 'value' [, ... ] ) ]"
+#~ "CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] VIEW name [ ( column_name [, ...] ) ]\n"
+#~ "    AS query"
 #~ msgstr ""
-#~ "CREATE FOREIGN DATA WRAPPER nom\n"
-#~ "    [ VALIDATOR fonction_validation | NO VALIDATOR ]\n"
-#~ "    [ OPTIONS ( option 'valeur' [, ... ] ) ]"
+#~ "CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] VIEW nom\n"
+#~ "    [ ( nom_colonne [, ...] ) ]\n"
+#~ "    AS requête"
+
+#~ msgid "DEALLOCATE [ PREPARE ] { name | ALL }"
+#~ msgstr "DEALLOCATE [ PREPARE ] { nom_plan | ALL }"
 
 #~ msgid ""
-#~ "CREATE DOMAIN name [ AS ] data_type\n"
-#~ "    [ DEFAULT expression ]\n"
-#~ "    [ constraint [ ... ] ]\n"
-#~ "\n"
-#~ "where constraint is:\n"
-#~ "\n"
-#~ "[ CONSTRAINT constraint_name ]\n"
-#~ "{ NOT NULL | NULL | CHECK (expression) }"
+#~ "DECLARE name [ BINARY ] [ INSENSITIVE ] [ [ NO ] SCROLL ]\n"
+#~ "    CURSOR [ { WITH | WITHOUT } HOLD ] FOR query"
 #~ msgstr ""
-#~ "CREATE DOMAIN nom [AS] type_données\n"
-#~ "    [ DEFAULT expression ]\n"
-#~ "    [ contrainte [ ... ] ]\n"
-#~ "\n"
-#~ "avec comme contrainte :\n"
-#~ "\n"
-#~ "[ CONSTRAINT nom_contrainte ]\n"
-#~ "{ NOT NULL | NULL | CHECK (expression) }"
+#~ "DECLARE nom [ BINARY ] [ INSENSITIVE ] [ [ NO ] SCROLL ]\n"
+#~ "    CURSOR [ { WITH | WITHOUT } HOLD ] FOR requête"
 
 #~ msgid ""
-#~ "CREATE DATABASE name\n"
-#~ "    [ [ WITH ] [ OWNER [=] dbowner ]\n"
-#~ "           [ TEMPLATE [=] template ]\n"
-#~ "           [ ENCODING [=] encoding ]\n"
-#~ "           [ LC_COLLATE [=] lc_collate ]\n"
-#~ "           [ LC_CTYPE [=] lc_ctype ]\n"
-#~ "           [ TABLESPACE [=] tablespace ]\n"
-#~ "           [ CONNECTION LIMIT [=] connlimit ] ]"
+#~ "DELETE FROM [ ONLY ] table [ [ AS ] alias ]\n"
+#~ "    [ USING usinglist ]\n"
+#~ "    [ WHERE condition | WHERE CURRENT OF cursor_name ]\n"
+#~ "    [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]"
 #~ msgstr ""
-#~ "CREATE DATABASE nom\n"
-#~ "    [ [ WITH ] [ OWNER [=] nom_propriétaire ]\n"
-#~ "           [ TEMPLATE [=] modèle ]\n"
-#~ "           [ ENCODING [=] encodage ]\n"
-#~ "           [ LC_COLLATE [=] tri_caract ]\n"
-#~ "           [ LC_CTYPE [=] type_caract ]\n"
-#~ "           [ TABLESPACE [=] tablespace ]\n"
-#~ "           [ CONNECTION LIMIT [=] limite_connexion ] ]"
+#~ "DELETE FROM [ ONLY ] table [ [ AS ] alias ]\n"
+#~ "    [ USING liste_using ]\n"
+#~ "    [ WHERE condition | WHERE CURRENT OF nom_curseur ]\n"
+#~ "    [ RETURNING * | expression_sortie [ [ AS ] nom_sortie ] [, ...] ]"
 
-#~ msgid ""
-#~ "CREATE [ DEFAULT ] CONVERSION name\n"
-#~ "    FOR source_encoding TO dest_encoding FROM funcname"
-#~ msgstr ""
-#~ "CREATE [DEFAULT] CONVERSION nom\n"
-#~ "    FOR codage_source TO codage_cible FROM nom_fonction"
+#~ msgid "DISCARD { ALL | PLANS | TEMPORARY | TEMP }"
+#~ msgstr "DISCARD { ALL | PLANS | TEMPORARY | TEMP }"
+
+#~ msgid "DROP AGGREGATE [ IF EXISTS ] name ( type [ , ... ] ) [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP AGGREGATE [ IF EXISTS ] nom ( type [ , ... ] ) [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP CAST [ IF EXISTS ] (sourcetype AS targettype) [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP CAST [ IF EXISTS ] (type_source AS type_cible) [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP CONVERSION [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP CONVERSION [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP DATABASE [ IF EXISTS ] name"
+#~ msgstr "DROP DATABASE [ IF EXISTS ] nom"
+
+#~ msgid "DROP DOMAIN [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP DOMAIN [ IF EXISTS ] nom [, ...]  [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP FOREIGN DATA WRAPPER [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP FOREIGN DATA WRAPPER [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
 
 #~ msgid ""
-#~ "CREATE CONSTRAINT TRIGGER name\n"
-#~ "    AFTER event [ OR ... ]\n"
-#~ "    ON table_name\n"
-#~ "    [ FROM referenced_table_name ]\n"
-#~ "    { NOT DEFERRABLE | [ DEFERRABLE ] { INITIALLY IMMEDIATE | INITIALLY DEFERRED } }\n"
-#~ "    FOR EACH ROW\n"
-#~ "    EXECUTE PROCEDURE funcname ( arguments )"
+#~ "DROP FUNCTION [ IF EXISTS ] name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
+#~ "    [ CASCADE | RESTRICT ]"
 #~ msgstr ""
-#~ "CREATE CONSTRAINT TRIGGER nom\n"
-#~ "    AFTER événement [ OR ... ]\n"
-#~ "    ON table\n"
-#~ "    [ FROM table_référencée ]\n"
-#~ "    { NOT DEFERRABLE | [ DEFERRABLE ]        { INITIALLY IMMEDIATE | INITIALLY DEFERRED } }\n"
-#~ "    FOR EACH ROW\n"
-#~ "    EXECUTE PROCEDURE nom_fonction ( arguments )"
+#~ "DROP FUNCTION [IF EXISTS ] nom\n"
+#~ "    ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
+#~ "    [ CASCADE | RESTRICT ]"
 
-#~ msgid ""
-#~ "CREATE CAST (sourcetype AS targettype)\n"
-#~ "    WITH FUNCTION funcname (argtypes)\n"
-#~ "    [ AS ASSIGNMENT | AS IMPLICIT ]\n"
-#~ "\n"
-#~ "CREATE CAST (sourcetype AS targettype)\n"
-#~ "    WITHOUT FUNCTION\n"
-#~ "    [ AS ASSIGNMENT | AS IMPLICIT ]\n"
-#~ "\n"
-#~ "CREATE CAST (sourcetype AS targettype)\n"
-#~ "    WITH INOUT\n"
-#~ "    [ AS ASSIGNMENT | AS IMPLICIT ]"
+#~ msgid "DROP GROUP [ IF EXISTS ] name [, ...]"
+#~ msgstr "DROP GROUP [IF EXISTS ] nom [, ...]"
+
+#~ msgid "DROP INDEX [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP INDEX [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP [ PROCEDURAL ] LANGUAGE [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP [ PROCEDURAL ] LANGUAGE [IF EXISTS ] nom [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP OPERATOR [ IF EXISTS ] name ( { lefttype | NONE } , { righttype | NONE } ) [ CASCADE | RESTRICT ]"
 #~ msgstr ""
-#~ "CREATE CAST (type_source AS type_cible)\n"
-#~ "    WITH FUNCTION nom_fonction (type_argument)\n"
-#~ "    [ AS ASSIGNMENT | AS IMPLICIT ]\n"
-#~ "\n"
-#~ "CREATE CAST (type_source AS type_cible)\n"
-#~ "    WITHOUT FUNCTION\n"
-#~ "    [ AS ASSIGNMENT | AS IMPLICIT ]\n"
-#~ "\n"
-#~ "CREATE CAST (type_source AS type_cible)\n"
-#~ "    WITH INOUT\n"
-#~ "    [ AS ASSIGNMENT | AS IMPLICIT ]"
+#~ "DROP OPERATOR [IF EXISTS ] nom\n"
+#~ "  ( { type_gauche | NONE } , { type_droit | NONE } )\n"
+#~ "  [ CASCADE | RESTRICT ]"
 
-#~ msgid ""
-#~ "CREATE AGGREGATE name ( input_data_type [ , ... ] ) (\n"
-#~ "    SFUNC = sfunc,\n"
-#~ "    STYPE = state_data_type\n"
-#~ "    [ , FINALFUNC = ffunc ]\n"
-#~ "    [ , INITCOND = initial_condition ]\n"
-#~ "    [ , SORTOP = sort_operator ]\n"
-#~ ")\n"
-#~ "\n"
-#~ "or the old syntax\n"
-#~ "\n"
-#~ "CREATE AGGREGATE name (\n"
-#~ "    BASETYPE = base_type,\n"
-#~ "    SFUNC = sfunc,\n"
-#~ "    STYPE = state_data_type\n"
-#~ "    [ , FINALFUNC = ffunc ]\n"
-#~ "    [ , INITCOND = initial_condition ]\n"
-#~ "    [ , SORTOP = sort_operator ]\n"
-#~ ")"
+#~ msgid "DROP OPERATOR CLASS [ IF EXISTS ] name USING index_method [ CASCADE | RESTRICT ]"
 #~ msgstr ""
-#~ "CREATE AGGREGATE nom ( type_données_en_entrée [ , ... ] ) (\n"
-#~ "    SFUNC = sfonction,\n"
-#~ "    STYPE = type_données_état\n"
-#~ "    [ , FINALFUNC = fonction_f ]\n"
-#~ "    [ , INITCOND = condition_initiale ]\n"
-#~ "    [ , SORTOP = opérateur_tri ]\n"
-#~ ")\n"
-#~ "\n"
-#~ "ou l'ancienne syntaxe\n"
-#~ "\n"
-#~ "CREATE AGGREGATE nom (\n"
-#~ "    BASETYPE = type_base,\n"
-#~ "    SFUNC = fonction_s,\n"
-#~ "    STYPE = type_données_état\n"
-#~ "    [ , FINALFUNC = fonction_f ]\n"
-#~ "    [ , INITCOND = condition_initiale ]\n"
-#~ "    [ , SORTOP = opérateur_tri ]\n"
-#~ ")"
+#~ "DROP OPERATOR CLASS [IF EXISTS ] nom\n"
+#~ "    USING méthode_indexage [ CASCADE | RESTRICT ]"
 
-#~ msgid ""
-#~ "COPY tablename [ ( column [, ...] ) ]\n"
-#~ "    FROM { 'filename' | STDIN }\n"
-#~ "    [ [ WITH ] \n"
-#~ "          [ BINARY ]\n"
-#~ "          [ OIDS ]\n"
-#~ "          [ DELIMITER [ AS ] 'delimiter' ]\n"
-#~ "          [ NULL [ AS ] 'null string' ]\n"
-#~ "          [ CSV [ HEADER ]\n"
-#~ "                [ QUOTE [ AS ] 'quote' ] \n"
-#~ "                [ ESCAPE [ AS ] 'escape' ]\n"
-#~ "                [ FORCE NOT NULL column [, ...] ]\n"
-#~ "\n"
-#~ "COPY { tablename [ ( column [, ...] ) ] | ( query ) }\n"
-#~ "    TO { 'filename' | STDOUT }\n"
-#~ "    [ [ WITH ] \n"
-#~ "          [ BINARY ]\n"
-#~ "          [ OIDS ]\n"
-#~ "          [ DELIMITER [ AS ] 'delimiter' ]\n"
-#~ "          [ NULL [ AS ] 'null string' ]\n"
-#~ "          [ CSV [ HEADER ]\n"
-#~ "                [ QUOTE [ AS ] 'quote' ] \n"
-#~ "                [ ESCAPE [ AS ] 'escape' ]\n"
-#~ "                [ FORCE QUOTE column [, ...] ]"
+#~ msgid "DROP OPERATOR FAMILY [ IF EXISTS ] name USING index_method [ CASCADE | RESTRICT ]"
 #~ msgstr ""
-#~ "COPY nom_table [ ( colonne [, ...] ) ]\n"
-#~ "    FROM { 'nom_fichier' | STDIN }\n"
-#~ "    [ [ WITH ] \n"
-#~ "          [ BINARY ]\n"
-#~ "          [ OIDS ]\n"
-#~ "          [ DELIMITER [ AS ] 'délimiteur' ]\n"
-#~ "          [ NULL [ AS ] 'chaîne null' ]\n"
-#~ "          [ CSV [ HEADER ]\n"
-#~ "                [ QUOTE [ AS ] 'guillemet' ] \n"
-#~ "                [ ESCAPE [ AS ] 'échappement' ]\n"
-#~ "                [ FORCE NOT NULL colonne [, ...] ]\n"
-#~ "\n"
-#~ "COPY { nom_table [ ( colonne [, ...] ) ] | ( requête ) }\n"
-#~ "    TO { 'nom_fichier' | STDOUT }\n"
-#~ "    [ [ WITH ] \n"
-#~ "          [ BINARY ]\n"
-#~ "          [ OIDS ]\n"
-#~ "          [ DELIMITER [ AS ] 'délimiteur' ]\n"
-#~ "          [ NULL [ AS ] 'chaîne null' ]\n"
-#~ "          [ CSV [ HEADER ]\n"
-#~ "                [ QUOTE [ AS ] 'guillemet' ] \n"
-#~ "                [ ESCAPE [ AS ] 'échappement' ]\n"
-#~ "                [ FORCE QUOTE colonne [, ...] ]"
+#~ "DROP OPERATOR FAMILY [IF EXISTS ] nom\n"
+#~ "  USING méthode_indexage [ CASCADE | RESTRICT ]"
 
-#~ msgid "COMMIT PREPARED transaction_id"
-#~ msgstr "COMMIT PREPARED id_transaction"
+#~ msgid "DROP OWNED BY name [, ...] [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP OWNED BY nom [, ...] [ CASCADE | RESTRICT ]"
 
-#~ msgid "COMMIT [ WORK | TRANSACTION ]"
-#~ msgstr "COMMIT [ WORK | TRANSACTION ]"
+#~ msgid "DROP ROLE [ IF EXISTS ] name [, ...]"
+#~ msgstr "DROP ROLE [IF EXISTS ] nom [, ...]"
 
-#~ msgid ""
-#~ "COMMENT ON\n"
-#~ "{\n"
-#~ "  TABLE object_name |\n"
-#~ "  COLUMN table_name.column_name |\n"
-#~ "  AGGREGATE agg_name (agg_type [, ...] ) |\n"
-#~ "  CAST (sourcetype AS targettype) |\n"
-#~ "  CONSTRAINT constraint_name ON table_name |\n"
-#~ "  CONVERSION object_name |\n"
-#~ "  DATABASE object_name |\n"
-#~ "  DOMAIN object_name |\n"
-#~ "  FUNCTION func_name ( [ [ argmode ] [ argname ] argtype [, ...] ] ) |\n"
-#~ "  INDEX object_name |\n"
-#~ "  LARGE OBJECT large_object_oid |\n"
-#~ "  OPERATOR op (leftoperand_type, rightoperand_type) |\n"
-#~ "  OPERATOR CLASS object_name USING index_method |\n"
-#~ "  OPERATOR FAMILY object_name USING index_method |\n"
-#~ "  [ PROCEDURAL ] LANGUAGE object_name |\n"
-#~ "  ROLE object_name |\n"
-#~ "  RULE rule_name ON table_name |\n"
-#~ "  SCHEMA object_name |\n"
-#~ "  SEQUENCE object_name |\n"
-#~ "  TABLESPACE object_name |\n"
-#~ "  TEXT SEARCH CONFIGURATION object_name |\n"
-#~ "  TEXT SEARCH DICTIONARY object_name |\n"
-#~ "  TEXT SEARCH PARSER object_name |\n"
-#~ "  TEXT SEARCH TEMPLATE object_name |\n"
-#~ "  TRIGGER trigger_name ON table_name |\n"
-#~ "  TYPE object_name |\n"
-#~ "  VIEW object_name\n"
-#~ "} IS 'text'"
-#~ msgstr ""
-#~ "COMMENT ON\n"
-#~ "{\n"
-#~ "  TABLE nom_objet |\n"
-#~ "  COLUMN nom_table.nom_colonne |\n"
-#~ "  AGGREGATE nom_agg (type_agg [, ...] ) |\n"
-#~ "  CAST (type_source AS type_cible) |\n"
-#~ "  CONSTRAINT nom_contrainte ON nom_table |\n"
-#~ "  CONVERSION nom_objet |\n"
-#~ "  DATABASE nom_objet |\n"
-#~ "  DOMAIN nom_objet |\n"
-#~ "  FUNCTION nom_fonction ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] ) |\n"
-#~ "  INDEX nom_objet |\n"
-#~ "  LARGE OBJECT oid_LO |\n"
-#~ "  OPERATOR op (type_operande_gauche, type_operande_droit) |\n"
-#~ "  OPERATOR CLASS nom_objet USING methode_indexage |\n"
-#~ "  OPERATOR FAMILY nom_objet USING methode_indexage |\n"
-#~ "  [ PROCEDURAL ] LANGUAGE nom_objet |\n"
-#~ "  ROLE nom_objet |\n"
-#~ "  RULE nom_regle ON nom_table |\n"
-#~ "  SCHEMA nom_objet |\n"
-#~ "  SEQUENCE nom_objet |\n"
-#~ "  TABLESPACE nom_objet |\n"
-#~ "  TEXT SEARCH CONFIGURATION nom_objet |\n"
-#~ "  TEXT SEARCH DICTIONARY nom_objet |\n"
-#~ "  TEXT SEARCH PARSER nom_objet |\n"
-#~ "  TEXT SEARCH TEMPLATE nom_objet |\n"
-#~ "  TRIGGER nom_trigger ON nom_objet |\n"
-#~ "  TYPE nom_objet |\n"
-#~ "  VIEW nom_objet\n"
-#~ "} IS 'text'"
+#~ msgid "DROP RULE [ IF EXISTS ] name ON relation [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP RULE [IF EXISTS ] nom ON relation [ CASCADE | RESTRICT ]"
 
-#~ msgid ""
-#~ "CLUSTER [VERBOSE] tablename [ USING indexname ]\n"
-#~ "CLUSTER [VERBOSE]"
-#~ msgstr ""
-#~ "CLUSTER [VERBOSE] nom_table [ USING nom_index ]\n"
-#~ "CLUSTER [VERBOSE]"
+#~ msgid "DROP SCHEMA [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP SCHEMA [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
 
-#~ msgid "CLOSE { name | ALL }"
-#~ msgstr "CLOSE { nom | ALL }"
+#~ msgid "DROP SEQUENCE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP SEQUENCE [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
 
-#~ msgid "CHECKPOINT"
-#~ msgstr "CHECKPOINT"
+#~ msgid "DROP SERVER [ IF EXISTS ] servername [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP SERVER [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP TABLE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP TABLE [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP TABLESPACE [ IF EXISTS ] tablespacename"
+#~ msgstr "DROP TABLESPACE [IF EXISTS ] nom_tablespace"
+
+#~ msgid "DROP TEXT SEARCH CONFIGURATION [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP TEXT SEARCH CONFIGURATION [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP TEXT SEARCH DICTIONARY [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP TEXT SEARCH DICTIONARY [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP TEXT SEARCH PARSER [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP TEXT SEARCH PARSER [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP TEXT SEARCH TEMPLATE [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP TEXT SEARCH TEMPLATE [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP TRIGGER [ IF EXISTS ] name ON table [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP TRIGGER [IF EXISTS ] nom ON table [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP TYPE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP TYPE [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP USER [ IF EXISTS ] name [, ...]"
+#~ msgstr "DROP USER [IF EXISTS ] nom [, ...]"
+
+#~ msgid "DROP USER MAPPING [ IF EXISTS ] FOR { username | USER | CURRENT_USER | PUBLIC } SERVER servername"
+#~ msgstr "DROP USER MAPPING [ IF EXISTS ] FOR { nomutilisateur | USER | CURRENT_USER | PUBLIC } SERVER nomserveur"
+
+#~ msgid "DROP VIEW [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP VIEW [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
+
+#~ msgid "END [ WORK | TRANSACTION ]"
+#~ msgstr "END [ WORK | TRANSACTION ]"
+
+#~ msgid "EXECUTE name [ ( parameter [, ...] ) ]"
+#~ msgstr "EXECUTE nom_plan [ ( paramètre [, ...] ) ]"
+
+#~ msgid "EXPLAIN [ ANALYZE ] [ VERBOSE ] statement"
+#~ msgstr "EXPLAIN [ ANALYZE ] [ VERBOSE ] instruction"
+
+#~ msgid ""
+#~ "FETCH [ direction { FROM | IN } ] cursorname\n"
+#~ "\n"
+#~ "where direction can be empty or one of:\n"
+#~ "\n"
+#~ "    NEXT\n"
+#~ "    PRIOR\n"
+#~ "    FIRST\n"
+#~ "    LAST\n"
+#~ "    ABSOLUTE count\n"
+#~ "    RELATIVE count\n"
+#~ "    count\n"
+#~ "    ALL\n"
+#~ "    FORWARD\n"
+#~ "    FORWARD count\n"
+#~ "    FORWARD ALL\n"
+#~ "    BACKWARD\n"
+#~ "    BACKWARD count\n"
+#~ "    BACKWARD ALL"
+#~ msgstr ""
+#~ "FETCH [ direction { FROM | IN } ] nom_curseur\n"
+#~ "\n"
+#~ "sans préciser de direction ou en choissant une des directions suivantes :\n"
+#~ "\n"
+#~ "    NEXT\n"
+#~ "    PRIOR\n"
+#~ "    FIRST\n"
+#~ "    LAST\n"
+#~ "    ABSOLUTE nombre\n"
+#~ "    RELATIVE nombre\n"
+#~ "    count\n"
+#~ "    ALL\n"
+#~ "    FORWARD\n"
+#~ "    FORWARD nombre\n"
+#~ "    FORWARD ALL\n"
+#~ "    BACKWARD\n"
+#~ "    BACKWARD nombre\n"
+#~ "    BACKWARD ALL"
 
 #~ msgid ""
-#~ "BEGIN [ WORK | TRANSACTION ] [ transaction_mode [, ...] ]\n"
+#~ "GRANT { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }\n"
+#~ "    [,...] | ALL [ PRIVILEGES ] }\n"
+#~ "    ON [ TABLE ] tablename [, ...]\n"
+#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
 #~ "\n"
-#~ "where transaction_mode is one of:\n"
+#~ "GRANT { { SELECT | INSERT | UPDATE | REFERENCES } ( column [, ...] )\n"
+#~ "    [,...] | ALL [ PRIVILEGES ] ( column [, ...] ) }\n"
+#~ "    ON [ TABLE ] tablename [, ...]\n"
+#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
 #~ "\n"
-#~ "    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }\n"
-#~ "    READ WRITE | READ ONLY"
-#~ msgstr ""
-#~ "BEGIN [ WORK | TRANSACTION ] [ transaction_mode [, ...] ]\n"
+#~ "GRANT { { USAGE | SELECT | UPDATE }\n"
+#~ "    [,...] | ALL [ PRIVILEGES ] }\n"
+#~ "    ON SEQUENCE sequencename [, ...]\n"
+#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
 #~ "\n"
-#~ "où transaction_mode peut être :\n"
+#~ "GRANT { { CREATE | CONNECT | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }\n"
+#~ "    ON DATABASE dbname [, ...]\n"
+#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
 #~ "\n"
-#~ "    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ |\n"
-#~ "                      READ COMMITTED | READ UNCOMMITTED }\n"
-#~ "    READ WRITE | READ ONLY"
-
-#~ msgid "ANALYZE [ VERBOSE ] [ table [ ( column [, ...] ) ] ]"
-#~ msgstr "ANALYZE [ VERBOSE ] [ table [ ( colonne [, ...] ) ] ]"
-
-#~ msgid ""
-#~ "ALTER VIEW name ALTER [ COLUMN ] column SET DEFAULT expression\n"
-#~ "ALTER VIEW name ALTER [ COLUMN ] column DROP DEFAULT\n"
-#~ "ALTER VIEW name OWNER TO new_owner\n"
-#~ "ALTER VIEW name RENAME TO new_name\n"
-#~ "ALTER VIEW name SET SCHEMA new_schema"
-#~ msgstr ""
-#~ "ALTER VIEW nom ALTER [ COLUMN ] colonne SET DEFAULT expression\n"
-#~ "ALTER VIEW nom ALTER [ COLUMN ] colonne DROP DEFAULT\n"
-#~ "ALTER VIEW nom OWNER TO nouveau_propriétaire\n"
-#~ "ALTER VIEW nom RENAME TO nouveau_nom\n"
-#~ "ALTER VIEW nom SET SCHEMA nouveau_schéma"
-
-#~ msgid ""
-#~ "ALTER USER MAPPING FOR { username | USER | CURRENT_USER | PUBLIC }\n"
-#~ "    SERVER servername\n"
-#~ "    OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ] )"
-#~ msgstr ""
-#~ "ALTER USER MAPPING FOR { nom_utilisateur | USER | CURRENT_USER | PUBLIC }\n"
-#~ "    SERVER nom_serveur\n"
-#~ "    OPTIONS ( [ ADD | SET | DROP ] option ['valeur'] [, ... ] )"
-
-#~ msgid ""
-#~ "ALTER USER name [ [ WITH ] option [ ... ] ]\n"
+#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON FOREIGN DATA WRAPPER fdwname [, ...]\n"
+#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
 #~ "\n"
-#~ "where option can be:\n"
-#~ "    \n"
-#~ "      SUPERUSER | NOSUPERUSER\n"
-#~ "    | CREATEDB | NOCREATEDB\n"
-#~ "    | CREATEROLE | NOCREATEROLE\n"
-#~ "    | CREATEUSER | NOCREATEUSER\n"
-#~ "    | INHERIT | NOINHERIT\n"
-#~ "    | LOGIN | NOLOGIN\n"
-#~ "    | CONNECTION LIMIT connlimit\n"
-#~ "    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'\n"
-#~ "    | VALID UNTIL 'timestamp' \n"
+#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON FOREIGN SERVER servername [, ...]\n"
+#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
 #~ "\n"
-#~ "ALTER USER name RENAME TO newname\n"
+#~ "GRANT { EXECUTE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON FUNCTION funcname ( [ [ argmode ] [ argname ] argtype [, ...] ] ) [, ...]\n"
+#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
 #~ "\n"
-#~ "ALTER USER name SET configuration_parameter { TO | = } { value | DEFAULT }\n"
-#~ "ALTER USER name SET configuration_parameter FROM CURRENT\n"
-#~ "ALTER USER name RESET configuration_parameter\n"
-#~ "ALTER USER name RESET ALL"
-#~ msgstr ""
-#~ "ALTER USER nom [ [ WITH ] option [ ... ] ]\n"
+#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON LANGUAGE langname [, ...]\n"
+#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
 #~ "\n"
-#~ "où option peut être :\n"
-#~ "    \n"
-#~ "      SUPERUSER | NOSUPERUSER\n"
-#~ "    | CREATEDB | NOCREATEDB\n"
-#~ "    | CREATEROLE | NOCREATEROLE\n"
-#~ "    | CREATEUSER | NOCREATEUSER\n"
-#~ "    | INHERIT | NOINHERIT\n"
-#~ "    | LOGIN | NOLOGIN\n"
-#~ "    | CONNECTION LIMIT limite_connexion\n"
-#~ "    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'motdepasse'\n"
-#~ "    | VALID UNTIL 'timestamp' \n"
+#~ "GRANT { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }\n"
+#~ "    ON SCHEMA schemaname [, ...]\n"
+#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
 #~ "\n"
-#~ "ALTER USER nom RENAME TO nouveau_nom\n"
+#~ "GRANT { CREATE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON TABLESPACE tablespacename [, ...]\n"
+#~ "    TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
 #~ "\n"
-#~ "ALTER USER nom SET paramètre { TO | = } { valeur | DEFAULT }\n"
-#~ "ALTER USER name SET paramètre FROM CURRENT\n"
-#~ "ALTER USER nom RESET paramètre\n"
-#~ "ALTER USER name RESET ALL"
-
-#~ msgid ""
-#~ "ALTER TYPE name RENAME TO new_name\n"
-#~ "ALTER TYPE name OWNER TO new_owner \n"
-#~ "ALTER TYPE name SET SCHEMA new_schema"
-#~ msgstr ""
-#~ "ALTER TYPE nom RENAME TO nouveau_nom\n"
-#~ "ALTER TYPE nom OWNER TO nouveau_propriétaire\n"
-#~ "ALTER TYPE nom SET SCHEMA nouveau_schéma"
-
-#~ msgid "ALTER TRIGGER name ON table RENAME TO newname"
-#~ msgstr "ALTER TRIGGER nom ON table RENAME TO nouveau_nom"
-
-#~ msgid "ALTER TEXT SEARCH TEMPLATE name RENAME TO newname"
-#~ msgstr "ALTER TEXT SEARCH TEMPLATE nom RENAME TO nouveau_nom"
-
-#~ msgid "ALTER TEXT SEARCH PARSER name RENAME TO newname"
-#~ msgstr "ALTER TEXT SEARCH PARSER nom RENAME TO nouveau_nom"
-
-#~ msgid ""
-#~ "ALTER TEXT SEARCH DICTIONARY name (\n"
-#~ "    option [ = value ] [, ... ]\n"
-#~ ")\n"
-#~ "ALTER TEXT SEARCH DICTIONARY name RENAME TO newname\n"
-#~ "ALTER TEXT SEARCH DICTIONARY name OWNER TO newowner"
-#~ msgstr ""
-#~ "ALTER TEXT SEARCH DICTIONARY nom (\n"
-#~ "    option [ = valeur ] [, ... ]\n"
-#~ ")\n"
-#~ "ALTER TEXT SEARCH DICTIONARY nom RENAME TO nouveau_nom\n"
-#~ "ALTER TEXT SEARCH DICTIONARY nom OWNER TO nouveau_propriétaire"
-
-#~ msgid ""
-#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
-#~ "    ADD MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ]\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
-#~ "    ALTER MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ]\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
-#~ "    ALTER MAPPING REPLACE old_dictionary WITH new_dictionary\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
-#~ "    ALTER MAPPING FOR token_type [, ... ] REPLACE old_dictionary WITH new_dictionary\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
-#~ "    DROP MAPPING [ IF EXISTS ] FOR token_type [, ... ]\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION name RENAME TO newname\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION name OWNER TO newowner"
-#~ msgstr ""
-#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
-#~ "    ADD MAPPING FOR type_jeton [, ... ] WITH nom_dictionnaire [, ... ]\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
-#~ "    ALTER MAPPING FOR type_jeton [, ... ] WITH nom_dictionnaire [, ... ]\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
-#~ "    ALTER MAPPING REPLACE ancien_dictionnaire WITH nouveau_dictionnaire\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
-#~ "    ALTER MAPPING FOR type_jeton [, ... ]\n"
-#~ "    REPLACE ancien_dictionnaire WITH nouveau_dictionnaire\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
-#~ "    DROP MAPPING [ IF EXISTS ] FOR type_jeton [, ... ]\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION nom RENAME TO nouveau_nom\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION nom OWNER TO nouveau_propriétaire"
-
-#~ msgid ""
-#~ "ALTER TABLESPACE name RENAME TO newname\n"
-#~ "ALTER TABLESPACE name OWNER TO newowner"
+#~ "GRANT role [, ...] TO rolename [, ...] [ WITH ADMIN OPTION ]"
 #~ msgstr ""
-#~ "ALTER TABLESPACE nom RENAME TO nouveau_nom\n"
-#~ "ALTER TABLESPACE nom OWNER TO nouveau_propriétaire"
-
-#~ msgid ""
-#~ "ALTER TABLE [ ONLY ] name [ * ]\n"
-#~ "    action [, ... ]\n"
-#~ "ALTER TABLE [ ONLY ] name [ * ]\n"
-#~ "    RENAME [ COLUMN ] column TO new_column\n"
-#~ "ALTER TABLE name\n"
-#~ "    RENAME TO new_name\n"
-#~ "ALTER TABLE name\n"
-#~ "    SET SCHEMA new_schema\n"
+#~ "GRANT { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }\n"
+#~ "    [,...] | ALL [ PRIVILEGES ] }\n"
+#~ "    ON [ TABLE ] nom_table [, ...]\n"
+#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
 #~ "\n"
-#~ "where action is one of:\n"
+#~ "GRANT { { SELECT | INSERT | UPDATE | REFERENCES } ( colonne [, ...] )\n"
+#~ "    [,...] | ALL [ PRIVILEGES ] ( colonne [, ...] ) }\n"
+#~ "    ON [ TABLE ] nom_table [, ...]\n"
+#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
 #~ "\n"
-#~ "    ADD [ COLUMN ] column type [ column_constraint [ ... ] ]\n"
-#~ "    DROP [ COLUMN ] column [ RESTRICT | CASCADE ]\n"
-#~ "    ALTER [ COLUMN ] column [ SET DATA ] TYPE type [ USING expression ]\n"
-#~ "    ALTER [ COLUMN ] column SET DEFAULT expression\n"
-#~ "    ALTER [ COLUMN ] column DROP DEFAULT\n"
-#~ "    ALTER [ COLUMN ] column { SET | DROP } NOT NULL\n"
-#~ "    ALTER [ COLUMN ] column SET STATISTICS integer\n"
-#~ "    ALTER [ COLUMN ] column SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN }\n"
-#~ "    ADD table_constraint\n"
-#~ "    DROP CONSTRAINT constraint_name [ RESTRICT | CASCADE ]\n"
-#~ "    DISABLE TRIGGER [ trigger_name | ALL | USER ]\n"
-#~ "    ENABLE TRIGGER [ trigger_name | ALL | USER ]\n"
-#~ "    ENABLE REPLICA TRIGGER trigger_name\n"
-#~ "    ENABLE ALWAYS TRIGGER trigger_name\n"
-#~ "    DISABLE RULE rewrite_rule_name\n"
-#~ "    ENABLE RULE rewrite_rule_name\n"
-#~ "    ENABLE REPLICA RULE rewrite_rule_name\n"
-#~ "    ENABLE ALWAYS RULE rewrite_rule_name\n"
-#~ "    CLUSTER ON index_name\n"
-#~ "    SET WITHOUT CLUSTER\n"
-#~ "    SET WITH OIDS\n"
-#~ "    SET WITHOUT OIDS\n"
-#~ "    SET ( storage_parameter = value [, ... ] )\n"
-#~ "    RESET ( storage_parameter [, ... ] )\n"
-#~ "    INHERIT parent_table\n"
-#~ "    NO INHERIT parent_table\n"
-#~ "    OWNER TO new_owner\n"
-#~ "    SET TABLESPACE new_tablespace"
-#~ msgstr ""
-#~ "ALTER TABLE [ ONLY ] nom [ * ]\n"
-#~ "    action [, ... ]\n"
-#~ "ALTER TABLE [ ONLY ] nom [ * ]\n"
-#~ "    RENAME [ COLUMN ] colonne TO nouvelle_colonne\n"
-#~ "ALTER TABLE nom\n"
-#~ "    RENAME TO nouveau_nom\n"
-#~ "ALTER TABLE nom\n"
-#~ "    SET SCHEMA nouveau_schema\n"
+#~ "GRANT { { USAGE | SELECT | UPDATE }\n"
+#~ "    [,...] | ALL [ PRIVILEGES ] }\n"
+#~ "    ON SEQUENCE nom_séquence [, ...]\n"
+#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "\n"
+#~ "GRANT { { CREATE | CONNECT | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }\n"
+#~ "    ON DATABASE nom_base [, ...]\n"
+#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "\n"
+#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON FOREIGN DATA WRAPPER nomfdw [, ...]\n"
+#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
 #~ "\n"
-#~ "où action peut être :\n"
+#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON FOREIGN SERVER nom_serveur [, ...]\n"
+#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
 #~ "\n"
-#~ "    ADD [ COLUMN ] colonne type [ contrainte_colonne [ ... ] ]\n"
-#~ "    DROP [ COLUMN ] colonne [ RESTRICT | CASCADE ]\n"
-#~ "    ALTER [ COLUMN ] colonne [ SET DATA ] TYPE type [ USING expression ]\n"
-#~ "    ALTER [ COLUMN ] colonne SET DEFAULT expression\n"
-#~ "    ALTER [ COLUMN ] colonne DROP DEFAULT\n"
-#~ "    ALTER [ COLUMN ] colonne { SET | DROP } NOT NULL\n"
-#~ "    ALTER [ COLUMN ] colonne SET STATISTICS entier\n"
-#~ "    ALTER [ COLUMN ] colonne SET STORAGE\n"
-#~ "        { PLAIN | EXTERNAL | EXTENDED | MAIN }\n"
-#~ "    ADD contrainte_table\n"
-#~ "    DROP CONSTRAINT nom_contrainte [ RESTRICT | CASCADE ]\n"
-#~ "    DISABLE TRIGGER [ nom_trigger | ALL | USER ]\n"
-#~ "    ENABLE TRIGGER [ nom_trigger | ALL | USER ]\n"
-#~ "    ENABLE REPLICA TRIGGER nom_trigger\n"
-#~ "    ENABLE ALWAYS TRIGGER nom_trigger\n"
-#~ "    DISABLE RULE nom_règle_réécriture\n"
-#~ "    ENABLE RULE nom_règle_réécriture\n"
-#~ "    ENABLE REPLICA RULE nom_règle_réécriture\n"
-#~ "    ENABLE ALWAYS RULE nom_règle_réécriture\n"
-#~ "    CLUSTER ON nom_index\n"
-#~ "    SET WITHOUT CLUSTER\n"
-#~ "    SET WITH OIDS\n"
-#~ "    SET WITHOUT OIDS\n"
-#~ "    SET ( paramètre_stockage = valeur [, ... ] )\n"
-#~ "    RESET ( paramètre_stockage [, ... ] )\n"
-#~ "    INHERIT table_parent\n"
-#~ "    NO INHERIT table_parent\n"
-#~ "    OWNER TO nouveau_propriétaire\n"
-#~ "    SET TABLESPACE nouveau_tablespace"
+#~ "GRANT { EXECUTE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON FUNCTION nom_fonction ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] ) [, ...]\n"
+#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "\n"
+#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON LANGUAGE nom_langage [, ...]\n"
+#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "\n"
+#~ "GRANT { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }\n"
+#~ "    ON SCHEMA nom_schéma [, ...]\n"
+#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "\n"
+#~ "GRANT { CREATE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON TABLESPACE nom_tablespace [, ...]\n"
+#~ "    TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "\n"
+#~ "GRANT rôle [, ...] TO nom_rôle [, ...] [ WITH ADMIN OPTION ]"
 
 #~ msgid ""
-#~ "ALTER SERVER servername [ VERSION 'newversion' ]\n"
-#~ "    [ OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ] ) ]\n"
-#~ "ALTER SERVER servername OWNER TO new_owner"
+#~ "INSERT INTO table [ ( column [, ...] ) ]\n"
+#~ "    { DEFAULT VALUES | VALUES ( { expression | DEFAULT } [, ...] ) [, ...] | query }\n"
+#~ "    [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]"
 #~ msgstr ""
-#~ "ALTER SERVER nom [ VERSION 'nouvelleversion' ]\n"
-#~ "    [ OPTIONS ( [ ADD | SET | DROP ] option ['valeur'] [, ... ] ) ]\n"
-#~ "ALTER SERVER nom OWNER TO nouveau_propriétaire"
+#~ "INSERT INTO table [ ( colonne [, ...] ) ]\n"
+#~ "    { DEFAULT VALUES | VALUES ( { expression | DEFAULT } [, ...] ) [, ...] | requête }\n"
+#~ "    [ RETURNING * | expression_sortie [ [ AS ] nom_sortie ] [, ...] ]"
 
-#~ msgid ""
-#~ "ALTER SEQUENCE name [ INCREMENT [ BY ] increment ]\n"
-#~ "    [ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE ]\n"
-#~ "    [ START [ WITH ] start ]\n"
-#~ "    [ RESTART [ [ WITH ] restart ] ]\n"
-#~ "    [ CACHE cache ] [ [ NO ] CYCLE ]\n"
-#~ "    [ OWNED BY { table.column | NONE } ]\n"
-#~ "ALTER SEQUENCE name OWNER TO new_owner\n"
-#~ "ALTER SEQUENCE name RENAME TO new_name\n"
-#~ "ALTER SEQUENCE name SET SCHEMA new_schema"
-#~ msgstr ""
-#~ "ALTER SEQUENCE nom [ INCREMENT [ BY ] incrément ]\n"
-#~ "    [ MINVALUE valeur_min | NO MINVALUE ] [ MAXVALUE valeur_max | NO MAXVALUE ]\n"
-#~ "    [ START [ WITH ] valeur_début ]\n"
-#~ "    [ RESTART [ [ WITH ] valeur_redémarrage ] ]\n"
-#~ "    [ CACHE cache ] [ [ NO ] CYCLE ]\n"
-#~ "    [ OWNED BY { table.colonne | NONE } ]\n"
-#~ "ALTER SEQUENCE nom OWNER TO new_propriétaire\n"
-#~ "ALTER SEQUENCE nom RENAME TO new_nom\n"
-#~ "ALTER SEQUENCE nom SET SCHEMA new_schéma"
+#~ msgid "LISTEN name"
+#~ msgstr "LISTEN nom"
+
+#~ msgid "LOAD 'filename'"
+#~ msgstr "LOAD 'nom_de_fichier'"
 
 #~ msgid ""
-#~ "ALTER SCHEMA name RENAME TO newname\n"
-#~ "ALTER SCHEMA name OWNER TO newowner"
+#~ "LOCK [ TABLE ] [ ONLY ] name [, ...] [ IN lockmode MODE ] [ NOWAIT ]\n"
+#~ "\n"
+#~ "where lockmode is one of:\n"
+#~ "\n"
+#~ "    ACCESS SHARE | ROW SHARE | ROW EXCLUSIVE | SHARE UPDATE EXCLUSIVE\n"
+#~ "    | SHARE | SHARE ROW EXCLUSIVE | EXCLUSIVE | ACCESS EXCLUSIVE"
 #~ msgstr ""
-#~ "ALTER SCHEMA nom RENAME TO nouveau_nom\n"
-#~ "ALTER SCHEMA nom OWNER TO nouveau_propriétaire"
+#~ "LOCK [ TABLE ] [ ONLY ] nom [, ...] [ IN mode_verrouillage MODE ] [ NOWAIT ]\n"
+#~ "\n"
+#~ "avec mode_verrouillage parmi :\n"
+#~ "\n"
+#~ "    ACCESS SHARE | ROW SHARE | ROW EXCLUSIVE | SHARE UPDATE EXCLUSIVE\n"
+#~ "    | SHARE | SHARE ROW EXCLUSIVE | EXCLUSIVE | ACCESS EXCLUSIVE"
+
+#~ msgid "MOVE [ direction { FROM | IN } ] cursorname"
+#~ msgstr "MOVE [ direction { FROM | IN } ] nom_de_curseur"
+
+#~ msgid "NOTIFY name"
+#~ msgstr "NOTIFY nom"
+
+#~ msgid "PREPARE name [ ( datatype [, ...] ) ] AS statement"
+#~ msgstr "PREPARE nom_plan [ ( type_données [, ...] ) ] AS instruction"
+
+#~ msgid "PREPARE TRANSACTION transaction_id"
+#~ msgstr "PREPARE TRANSACTION id_transaction"
+
+#~ msgid "REASSIGN OWNED BY old_role [, ...] TO new_role"
+#~ msgstr "REASSIGN OWNED BY ancien_role [, ...] TO nouveau_role"
+
+#~ msgid "REINDEX { INDEX | TABLE | DATABASE | SYSTEM } name [ FORCE ]"
+#~ msgstr "REINDEX { INDEX | TABLE | DATABASE | SYSTEM } nom [ FORCE ]"
+
+#~ msgid "RELEASE [ SAVEPOINT ] savepoint_name"
+#~ msgstr "RELEASE [ SAVEPOINT ] nom_retour"
 
 #~ msgid ""
-#~ "ALTER ROLE name [ [ WITH ] option [ ... ] ]\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }\n"
+#~ "    [,...] | ALL [ PRIVILEGES ] }\n"
+#~ "    ON [ TABLE ] tablename [, ...]\n"
+#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
 #~ "\n"
-#~ "where option can be:\n"
-#~ "    \n"
-#~ "      SUPERUSER | NOSUPERUSER\n"
-#~ "    | CREATEDB | NOCREATEDB\n"
-#~ "    | CREATEROLE | NOCREATEROLE\n"
-#~ "    | CREATEUSER | NOCREATEUSER\n"
-#~ "    | INHERIT | NOINHERIT\n"
-#~ "    | LOGIN | NOLOGIN\n"
-#~ "    | CONNECTION LIMIT connlimit\n"
-#~ "    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'\n"
-#~ "    | VALID UNTIL 'timestamp' \n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { { SELECT | INSERT | UPDATE | REFERENCES } ( column [, ...] )\n"
+#~ "    [,...] | ALL [ PRIVILEGES ] ( column [, ...] ) }\n"
+#~ "    ON [ TABLE ] tablename [, ...]\n"
+#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
 #~ "\n"
-#~ "ALTER ROLE name RENAME TO newname\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { { USAGE | SELECT | UPDATE }\n"
+#~ "    [,...] | ALL [ PRIVILEGES ] }\n"
+#~ "    ON SEQUENCE sequencename [, ...]\n"
+#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
 #~ "\n"
-#~ "ALTER ROLE name SET configuration_parameter { TO | = } { value | DEFAULT }\n"
-#~ "ALTER ROLE name SET configuration_parameter FROM CURRENT\n"
-#~ "ALTER ROLE name RESET configuration_parameter\n"
-#~ "ALTER ROLE name RESET ALL"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { { CREATE | CONNECT | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }\n"
+#~ "    ON DATABASE dbname [, ...]\n"
+#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON FOREIGN DATA WRAPPER fdwname [, ...]\n"
+#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON FOREIGN SERVER servername [, ...]\n"
+#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { EXECUTE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON FUNCTION funcname ( [ [ argmode ] [ argname ] argtype [, ...] ] ) [, ...]\n"
+#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON LANGUAGE langname [, ...]\n"
+#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }\n"
+#~ "    ON SCHEMA schemaname [, ...]\n"
+#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { CREATE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON TABLESPACE tablespacename [, ...]\n"
+#~ "    FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ ADMIN OPTION FOR ]\n"
+#~ "    role [, ...] FROM rolename [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]"
 #~ msgstr ""
-#~ "ALTER ROLE nom [ [ WITH ] option [ ... ] ]\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }\n"
+#~ "    [,...] | ALL [ PRIVILEGES ] }\n"
+#~ "    ON [ TABLE ] nom_table [, ...]\n"
+#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { { SELECT | INSERT | UPDATE | REFERENCES } ( colonne [, ...] )\n"
+#~ "    [,...] | ALL [ PRIVILEGES ] ( colonne [, ...] ) }\n"
+#~ "    ON [ TABLE ] nom_table [, ...]\n"
+#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { { USAGE | SELECT | UPDATE }\n"
+#~ "    [,...] | ALL [ PRIVILEGES ] }\n"
+#~ "    ON SEQUENCE nom_séquence [, ...]\n"
+#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { { CREATE | CONNECT | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }\n"
+#~ "    ON DATABASE nom_base [, ...]\n"
+#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON FOREIGN DATA WRAPPER nom_fdw [, ...]\n"
+#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON FOREIGN SERVER nom_serveur [, ...]\n"
+#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { EXECUTE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON FUNCTION nom_fonction ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] ) [, ...]\n"
+#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON LANGUAGE nom_langage [, ...]\n"
+#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
 #~ "\n"
-#~ "où option peut être :\n"
-#~ "    \n"
-#~ "      SUPERUSER | NOSUPERUSER\n"
-#~ "    | CREATEDB | NOCREATEDB\n"
-#~ "    | CREATEROLE | NOCREATEROLE\n"
-#~ "    | CREATEUSER | NOCREATEUSER\n"
-#~ "    | INHERIT | NOINHERIT\n"
-#~ "    | LOGIN | NOLOGIN\n"
-#~ "    | CONNECTION LIMIT limite_connexions\n"
-#~ "    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'mot de passe'\n"
-#~ "    | VALID UNTIL 'timestamp' \n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }\n"
+#~ "    ON SCHEMA nom_schéma [, ...]\n"
+#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
 #~ "\n"
-#~ "ALTER ROLE nom RENAME TO nouveau_nom\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ "    { CREATE | ALL [ PRIVILEGES ] }\n"
+#~ "    ON TABLESPACE nom_tablespace [, ...]\n"
+#~ "    FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]\n"
 #~ "\n"
-#~ "ALTER ROLE nom SET paramètre { TO | = } { valeur | DEFAULT }\n"
-#~ "ALTER ROLE name SET paramètre FROM CURRENT\n"
-#~ "ALTER ROLE nom RESET paramètre\n"
-#~ "ALTER ROLE name RESET ALL"
+#~ "REVOKE [ ADMIN OPTION FOR ]\n"
+#~ "    role [, ...] FROM nom_rôle [, ...]\n"
+#~ "    [ CASCADE | RESTRICT ]"
 
-#~ msgid ""
-#~ "ALTER OPERATOR FAMILY name USING index_method ADD\n"
-#~ "  {  OPERATOR strategy_number operator_name ( op_type, op_type )\n"
-#~ "   | FUNCTION support_number [ ( op_type [ , op_type ] ) ] funcname ( argument_type [, ...] )\n"
-#~ "  } [, ... ]\n"
-#~ "ALTER OPERATOR FAMILY name USING index_method DROP\n"
-#~ "  {  OPERATOR strategy_number ( op_type [ , op_type ] )\n"
-#~ "   | FUNCTION support_number ( op_type [ , op_type ] )\n"
-#~ "  } [, ... ]\n"
-#~ "ALTER OPERATOR FAMILY name USING index_method RENAME TO newname\n"
-#~ "ALTER OPERATOR FAMILY name USING index_method OWNER TO newowner"
-#~ msgstr ""
-#~ "ALTER OPERATOR FAMILY nom USING méthode_indexage ADD\n"
-#~ "  {  OPERATOR numéro_stratégie nom_opérateur ( type_op, type_op ) \n"
-#~ "    | FUNCTION numéro_support [ ( type_op [ , type_op ] ) ]\n"
-#~ "      nom_fonction ( type_argument [, ...] )\n"
-#~ "  } [, ... ]\n"
-#~ "ALTER OPERATOR FAMILY nom USING méthode_indexage DROP\n"
-#~ "  {  OPERATOR numéro_stratégie ( type_op [ , type_op ] )\n"
-#~ "    | FUNCTION numéro_support ( type_op [ , type_op ] )\n"
-#~ "  } [, ... ]\n"
-#~ "ALTER OPERATOR FAMILY nom USING méthode_indexage\n"
-#~ "  RENAME TO nouveau_nom\n"
-#~ "ALTER OPERATOR FAMILY nom USING méthode_indexage\n"
-#~ "  OWNER TO nouveau_propriétaire"
+#~ msgid "ROLLBACK [ WORK | TRANSACTION ]"
+#~ msgstr "ROLLBACK [ WORK | TRANSACTION ]"
 
-#~ msgid ""
-#~ "ALTER OPERATOR CLASS name USING index_method RENAME TO newname\n"
-#~ "ALTER OPERATOR CLASS name USING index_method OWNER TO newowner"
-#~ msgstr ""
-#~ "ALTER OPERATOR CLASS nom USING méthode_indexation\n"
-#~ "  RENAME TO nouveau_nom\n"
-#~ "ALTER OPERATOR CLASS nom USING méthode_indexation\n"
-#~ "  OWNER TO nouveau_propriétaire"
+#~ msgid "ROLLBACK PREPARED transaction_id"
+#~ msgstr "ROLLBACK PREPARED id_transaction"
 
-#~ msgid "ALTER OPERATOR name ( { lefttype | NONE } , { righttype | NONE } ) OWNER TO newowner"
-#~ msgstr ""
-#~ "ALTER OPERATOR nom ( { lefttype | NONE } , { righttype | NONE } )\n"
-#~ "  OWNER TO nouveau_propriétaire"
+#~ msgid "ROLLBACK [ WORK | TRANSACTION ] TO [ SAVEPOINT ] savepoint_name"
+#~ msgstr "ROLLBACK [ WORK | TRANSACTION ] TO [ SAVEPOINT ] nom_retour"
 
 #~ msgid ""
-#~ "ALTER [ PROCEDURAL ] LANGUAGE name RENAME TO newname\n"
-#~ "ALTER [ PROCEDURAL ] LANGUAGE name OWNER TO new_owner"
+#~ "[ WITH [ RECURSIVE ] with_query [, ...] ]\n"
+#~ "SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]\n"
+#~ "    * | expression [ [ AS ] output_name ] [, ...]\n"
+#~ "    [ FROM from_item [, ...] ]\n"
+#~ "    [ WHERE condition ]\n"
+#~ "    [ GROUP BY expression [, ...] ]\n"
+#~ "    [ HAVING condition [, ...] ]\n"
+#~ "    [ WINDOW window_name AS ( window_definition ) [, ...] ]\n"
+#~ "    [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]\n"
+#~ "    [ ORDER BY expression [ ASC | DESC | USING operator ] [ NULLS { FIRST | LAST } ] [, ...] ]\n"
+#~ "    [ LIMIT { count | ALL } ]\n"
+#~ "    [ OFFSET start [ ROW | ROWS ] ]\n"
+#~ "    [ FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY ]\n"
+#~ "    [ FOR { UPDATE | SHARE } [ OF table_name [, ...] ] [ NOWAIT ] [...] ]\n"
+#~ "\n"
+#~ "where from_item can be one of:\n"
+#~ "\n"
+#~ "    [ ONLY ] table_name [ * ] [ [ AS ] alias [ ( column_alias [, ...] ) ] ]\n"
+#~ "    ( select ) [ AS ] alias [ ( column_alias [, ...] ) ]\n"
+#~ "    with_query_name [ [ AS ] alias [ ( column_alias [, ...] ) ] ]\n"
+#~ "    function_name ( [ argument [, ...] ] ) [ AS ] alias [ ( column_alias [, ...] | column_definition [, ...] ) ]\n"
+#~ "    function_name ( [ argument [, ...] ] ) AS ( column_definition [, ...] )\n"
+#~ "    from_item [ NATURAL ] join_type from_item [ ON join_condition | USING ( join_column [, ...] ) ]\n"
+#~ "\n"
+#~ "and with_query is:\n"
+#~ "\n"
+#~ "    with_query_name [ ( column_name [, ...] ) ] AS ( select )\n"
+#~ "\n"
+#~ "TABLE { [ ONLY ] table_name [ * ] | with_query_name }"
 #~ msgstr ""
-#~ "ALTER [ PROCEDURAL ] LANGUAGE nom RENAME TO nouveau_nom\n"
-#~ "ALTER [ PROCEDURAL ] LANGUAGE nom OWNER TO nouveau_propriétaire"
+#~ "[ WITH [ RECURSIVE ] requête_with [, ...] ]\n"
+#~ "SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]\n"
+#~ "    * | expression [ [ AS ] nom_sortie ] [, ...]\n"
+#~ "    [ FROM élément_from [, ...] ]\n"
+#~ "    [ WHERE condition ]\n"
+#~ "    [ GROUP BY expression [, ...] ]\n"
+#~ "    [ HAVING condition [, ...] ]\n"
+#~ "    [ WINDOW nom_window AS ( définition_window ) [, ...] ]\n"
+#~ "    [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]\n"
+#~ "    [ ORDER BY expression [ ASC | DESC | USING opérateur ] [ NULLS { FIRST | LAST } ] [, ...] ]\n"
+#~ "    [ LIMIT { total | ALL } ]\n"
+#~ "    [ OFFSET début [ ROW | ROWS ] ]\n"
+#~ "    [ FETCH { FIRST | NEXT } [ total ] { ROW | ROWS } ONLY ]\n"
+#~ "    [ FOR { UPDATE | SHARE } [ OF nom_table [, ...] ] [ NOWAIT ] [...] ]\n"
+#~ "\n"
+#~ "avec élément_from faisant parti de :\n"
+#~ "\n"
+#~ "    [ ONLY ] nom_table [ * ] [ [ AS ] alias [ ( alias_colonne [, ...] ) ] ]\n"
+#~ "    ( select ) [ AS ] alias [ ( alias_colonne [, ...] ) ]\n"
+#~ "    nom_requête_with [ [ AS ] alias [ ( alias_colonne [, ...] ) ] ]\n"
+#~ "    nom_fonction ( [ argument [, ...] ] ) [ AS ] alias [ ( alias_colonne [, ...] | définition_colonne [, ...] ) ]\n"
+#~ "    nom_fonction ( [ argument [, ...] ] ) AS ( définition_colonne [, ...] )\n"
+#~ "    élément_from [ NATURAL ] type_jointure élément_from [ ON condition_jointure | USING ( colonne_jointure [, ...] ) ]\n"
+#~ "\n"
+#~ "et requête_with est:\n"
+#~ "\n"
+#~ "    nom_requête_with [ ( nom_colonne [, ...] ) ] AS ( select )\n"
+#~ "\n"
+#~ "TABLE { [ ONLY ] nom_table [ * ] | nom_requête_with }"
 
 #~ msgid ""
-#~ "ALTER INDEX name RENAME TO new_name\n"
-#~ "ALTER INDEX name SET TABLESPACE tablespace_name\n"
-#~ "ALTER INDEX name SET ( storage_parameter = value [, ... ] )\n"
-#~ "ALTER INDEX name RESET ( storage_parameter [, ... ] )"
+#~ "[ WITH [ RECURSIVE ] with_query [, ...] ]\n"
+#~ "SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]\n"
+#~ "    * | expression [ [ AS ] output_name ] [, ...]\n"
+#~ "    INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table\n"
+#~ "    [ FROM from_item [, ...] ]\n"
+#~ "    [ WHERE condition ]\n"
+#~ "    [ GROUP BY expression [, ...] ]\n"
+#~ "    [ HAVING condition [, ...] ]\n"
+#~ "    [ WINDOW window_name AS ( window_definition ) [, ...] ]\n"
+#~ "    [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]\n"
+#~ "    [ ORDER BY expression [ ASC | DESC | USING operator ] [ NULLS { FIRST | LAST } ] [, ...] ]\n"
+#~ "    [ LIMIT { count | ALL } ]\n"
+#~ "    [ OFFSET start [ ROW | ROWS ] ]\n"
+#~ "    [ FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY ]\n"
+#~ "    [ FOR { UPDATE | SHARE } [ OF table_name [, ...] ] [ NOWAIT ] [...] ]"
 #~ msgstr ""
-#~ "ALTER INDEX nom RENAME TO nouveau_nom\n"
-#~ "ALTER INDEX nom SET TABLESPACE nom_tablespace\n"
-#~ "ALTER INDEX nom SET ( paramètre_stockage = valeur [, ... ] )\n"
-#~ "ALTER INDEX nom RESET ( paramètre_stockage [, ... ] )"
+#~ "[ WITH [ RECURSIVE ] requête_with [, ...] ]\n"
+#~ "SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]\n"
+#~ "    * | expression [ [ AS ] nom_sortie ] [, ...]\n"
+#~ "    INTO [ TEMPORARY | TEMP ] [ TABLE ] nouvelle_table\n"
+#~ "    [ FROM élément_from [, ...] ]\n"
+#~ "    [ WHERE condition ]\n"
+#~ "    [ GROUP BY expression [, ...] ]\n"
+#~ "    [ HAVING condition [, ...] ]\n"
+#~ "    [ WINDOW nom_window AS ( définition_window ) [, ...] ]\n"
+#~ "    [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]\n"
+#~ "    [ ORDER BY expression [ ASC | DESC | USING opérateur ] [ NULLS { FIRST | LAST } ] [, ...] ]\n"
+#~ "    [ LIMIT { total | ALL } ]\n"
+#~ "    [ OFFSET début [ ROW | ROWS ] ]\n"
+#~ "    [ FETCH { FIRST | NEXT } [ total ] { ROW | ROWS } ONLY ]\n"
+#~ "    [ FOR { UPDATE | SHARE } [ OF nom_table [, ...] ] [ NOWAIT ] [...] ]"
 
 #~ msgid ""
-#~ "ALTER GROUP groupname ADD USER username [, ... ]\n"
-#~ "ALTER GROUP groupname DROP USER username [, ... ]\n"
-#~ "\n"
-#~ "ALTER GROUP groupname RENAME TO newname"
+#~ "SET [ SESSION | LOCAL ] configuration_parameter { TO | = } { value | 'value' | DEFAULT }\n"
+#~ "SET [ SESSION | LOCAL ] TIME ZONE { timezone | LOCAL | DEFAULT }"
 #~ msgstr ""
-#~ "ALTER GROUP nom_groupe ADD USER nom_utilisateur [, ... ]\n"
-#~ "ALTER GROUP nom_groupe DROP USER nom_utilisateur [, ... ]\n"
-#~ "\n"
-#~ "ALTER GROUP nom_groupe RENAME TO nouveau_nom"
+#~ "SET [ SESSION | LOCAL ] paramètre { TO | = } { valeur | 'valeur' | DEFAULT }\n"
+#~ "SET [ SESSION | LOCAL ] TIME ZONE { zone_horaire | LOCAL | DEFAULT }"
 
-#~ msgid ""
-#~ "ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
-#~ "    action [ ... ] [ RESTRICT ]\n"
-#~ "ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
-#~ "    RENAME TO new_name\n"
-#~ "ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
-#~ "    OWNER TO new_owner\n"
-#~ "ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
-#~ "    SET SCHEMA new_schema\n"
-#~ "\n"
-#~ "where action is one of:\n"
-#~ "\n"
-#~ "    CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT\n"
-#~ "    IMMUTABLE | STABLE | VOLATILE\n"
-#~ "    [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER\n"
-#~ "    COST execution_cost\n"
-#~ "    ROWS result_rows\n"
-#~ "    SET configuration_parameter { TO | = } { value | DEFAULT }\n"
-#~ "    SET configuration_parameter FROM CURRENT\n"
-#~ "    RESET configuration_parameter\n"
-#~ "    RESET ALL"
-#~ msgstr ""
-#~ "ALTER FUNCTION nom ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
-#~ "    action [, ... ] [ RESTRICT ]\n"
-#~ "ALTER FUNCTION nom ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
-#~ "    RENAME TO nouveau_nom\n"
-#~ "ALTER FUNCTION nom ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
-#~ "    OWNER TO nouveau_proprietaire\n"
-#~ "ALTER FUNCTION nom ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
-#~ "    SET SCHEMA nouveau_schema\n"
-#~ "\n"
-#~ "où action peut être :\n"
-#~ "\n"
-#~ "    CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT\n"
-#~ "    IMMUTABLE | STABLE | VOLATILE\n"
-#~ "    [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER\n"
-#~ "    COST cout_execution\n"
-#~ "    ROWS lignes_resultats\n"
-#~ "    SET paramètre { TO | = } { valeur | DEFAULT }\n"
-#~ "    SET paramètre FROM CURRENT\n"
-#~ "    RESET paramètre\n"
-#~ "    RESET ALL"
+#~ msgid "SET CONSTRAINTS { ALL | name [, ...] } { DEFERRED | IMMEDIATE }"
+#~ msgstr "SET CONSTRAINTS { ALL | nom [, ...] } { DEFERRED | IMMEDIATE }"
 
 #~ msgid ""
-#~ "ALTER FOREIGN DATA WRAPPER name\n"
-#~ "    [ VALIDATOR valfunction | NO VALIDATOR ]\n"
-#~ "    [ OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ]) ]\n"
-#~ "ALTER FOREIGN DATA WRAPPER name OWNER TO new_owner"
+#~ "SET [ SESSION | LOCAL ] ROLE rolename\n"
+#~ "SET [ SESSION | LOCAL ] ROLE NONE\n"
+#~ "RESET ROLE"
 #~ msgstr ""
-#~ "ALTER FOREIGN DATA WRAPPER nom\n"
-#~ "    [ VALIDATOR fonction_validation | NO VALIDATOR ]\n"
-#~ "    [ OPTIONS ( [ ADD | SET | DROP ] option ['valeur'] [, ... ]) ]\n"
-#~ "ALTER FOREIGN DATA WRAPPER nom OWNER TO nouveau_propriétaire"
+#~ "SET [ SESSION | LOCAL ] ROLE nom_rôle\n"
+#~ "SET [ SESSION | LOCAL ] ROLE NONE\n"
+#~ "RESET ROLE"
 
 #~ msgid ""
-#~ "ALTER DOMAIN name\n"
-#~ "    { SET DEFAULT expression | DROP DEFAULT }\n"
-#~ "ALTER DOMAIN name\n"
-#~ "    { SET | DROP } NOT NULL\n"
-#~ "ALTER DOMAIN name\n"
-#~ "    ADD domain_constraint\n"
-#~ "ALTER DOMAIN name\n"
-#~ "    DROP CONSTRAINT constraint_name [ RESTRICT | CASCADE ]\n"
-#~ "ALTER DOMAIN name\n"
-#~ "    OWNER TO new_owner \n"
-#~ "ALTER DOMAIN name\n"
-#~ "    SET SCHEMA new_schema"
+#~ "SET [ SESSION | LOCAL ] SESSION AUTHORIZATION username\n"
+#~ "SET [ SESSION | LOCAL ] SESSION AUTHORIZATION DEFAULT\n"
+#~ "RESET SESSION AUTHORIZATION"
 #~ msgstr ""
-#~ "ALTER DOMAIN nom\n"
-#~ "    { SET DEFAULT expression | DROP DEFAULT }\n"
-#~ "ALTER DOMAIN nom\n"
-#~ "    { SET | DROP } NOT NULL\n"
-#~ "ALTER DOMAIN nom\n"
-#~ "    ADD contrainte_domaine\n"
-#~ "ALTER DOMAIN nom\n"
-#~ "    DROP CONSTRAINT nom_contrainte [ RESTRICT | CASCADE ]\n"
-#~ "ALTER DOMAIN nom\n"
-#~ "    OWNER TO nouveau_propriétaire \n"
-#~ "ALTER DOMAIN nom\n"
-#~ "    SET SCHEMA nouveau_schéma"
+#~ "SET [ SESSION | LOCAL ] SESSION AUTHORIZATION nom_utilisateur\n"
+#~ "SET [ SESSION | LOCAL ] SESSION AUTHORIZATION DEFAULT\n"
+#~ "RESET SESSION AUTHORIZATION"
 
 #~ msgid ""
-#~ "ALTER DATABASE name [ [ WITH ] option [ ... ] ]\n"
-#~ "\n"
-#~ "where option can be:\n"
-#~ "\n"
-#~ "    CONNECTION LIMIT connlimit\n"
-#~ "\n"
-#~ "ALTER DATABASE name RENAME TO newname\n"
-#~ "\n"
-#~ "ALTER DATABASE name OWNER TO new_owner\n"
+#~ "SET TRANSACTION transaction_mode [, ...]\n"
+#~ "SET SESSION CHARACTERISTICS AS TRANSACTION transaction_mode [, ...]\n"
 #~ "\n"
-#~ "ALTER DATABASE name SET TABLESPACE new_tablespace\n"
+#~ "where transaction_mode is one of:\n"
 #~ "\n"
-#~ "ALTER DATABASE name SET configuration_parameter { TO | = } { value | DEFAULT }\n"
-#~ "ALTER DATABASE name SET configuration_parameter FROM CURRENT\n"
-#~ "ALTER DATABASE name RESET configuration_parameter\n"
-#~ "ALTER DATABASE name RESET ALL"
+#~ "    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }\n"
+#~ "    READ WRITE | READ ONLY"
 #~ msgstr ""
-#~ "ALTER DATABASE nom [ [ WITH ] option [ ... ] ]\n"
+#~ "SET TRANSACTION mode_transaction [, ...]\n"
+#~ "SET SESSION CHARACTERISTICS AS TRANSACTION mode_transaction [, ...]\n"
 #~ "\n"
-#~ "où option peut être:\n"
+#~ "où mode_transaction peut être :\n"
 #~ "\n"
-#~ "    CONNECTION LIMIT limite_connexion\n"
+#~ "    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ |\n"
+#~ "                      READ COMMITTED | READ UNCOMMITTED }\n"
+#~ "    READ WRITE | READ ONLY"
+
+#~ msgid ""
+#~ "SHOW name\n"
+#~ "SHOW ALL"
+#~ msgstr ""
+#~ "SHOW nom\n"
+#~ "SHOW ALL"
+
+#~ msgid ""
+#~ "START TRANSACTION [ transaction_mode [, ...] ]\n"
 #~ "\n"
-#~ "ALTER DATABASE nom RENAME TO nouveau_nom\n"
+#~ "where transaction_mode is one of:\n"
 #~ "\n"
-#~ "ALTER DATABASE nom OWNER TO nouveau_propriétaire\n"
+#~ "    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }\n"
+#~ "    READ WRITE | READ ONLY"
+#~ msgstr ""
+#~ "START TRANSACTION [ mode_transaction [, ...] ]\n"
 #~ "\n"
-#~ "ALTER DATABASE nom SET TABLESPACE nouveau_tablespace\n"
+#~ "où mode_transaction peut être :\n"
 #~ "\n"
-#~ "ALTER DATABASE nom SET paramètre_configuration { TO | = } { valeur | DEFAULT }\n"
-#~ "ALTER DATABASE nom SET paramètre_configuration FROM CURRENT\n"
-#~ "ALTER DATABASE nom RESET paramètre_configuration\n"
-#~ "ALTER DATABASE nom RESET ALL"
+#~ "    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ |\n"
+#~ "                      READ COMMITTED | READ UNCOMMITTED }\n"
+#~ "    READ WRITE | READ ONLY"
 
 #~ msgid ""
-#~ "ALTER CONVERSION name RENAME TO newname\n"
-#~ "ALTER CONVERSION name OWNER TO newowner"
+#~ "TRUNCATE [ TABLE ] [ ONLY ] name [, ... ]\n"
+#~ "    [ RESTART IDENTITY | CONTINUE IDENTITY ] [ CASCADE | RESTRICT ]"
 #~ msgstr ""
-#~ "ALTER CONVERSION nom RENAME TO nouveau_nom\n"
-#~ "ALTER CONVERSION nom OWNER TO nouveau_propriétaire"
+#~ "TRUNCATE [ TABLE ] [ ONLY ] nom [, ... ]\n"
+#~ "    [ RESTART IDENTITY | CONTINUE IDENTITY ] [ CASCADE | RESTRICT ]"
+
+#~ msgid "UNLISTEN { name | * }"
+#~ msgstr "UNLISTEN { nom | * }"
 
 #~ msgid ""
-#~ "ALTER AGGREGATE name ( type [ , ... ] ) RENAME TO new_name\n"
-#~ "ALTER AGGREGATE name ( type [ , ... ] ) OWNER TO new_owner\n"
-#~ "ALTER AGGREGATE name ( type [ , ... ] ) SET SCHEMA new_schema"
+#~ "UPDATE [ ONLY ] table [ [ AS ] alias ]\n"
+#~ "    SET { column = { expression | DEFAULT } |\n"
+#~ "          ( column [, ...] ) = ( { expression | DEFAULT } [, ...] ) } [, ...]\n"
+#~ "    [ FROM fromlist ]\n"
+#~ "    [ WHERE condition | WHERE CURRENT OF cursor_name ]\n"
+#~ "    [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]"
 #~ msgstr ""
-#~ "ALTER AGGREGATE nom ( type [ , ... ] ) RENAME TO nouveau_nom\n"
-#~ "ALTER AGGREGATE nom ( type [ , ... ] ) OWNER TO nouveau_propriétaire\n"
-#~ "ALTER AGGREGATE nom ( type [ , ... ] ) SET SCHEMA nouveau_schéma"
-
-#~ msgid "ABORT [ WORK | TRANSACTION ]"
-#~ msgstr "ABORT [ WORK | TRANSACTION ]"
-
-#~ msgid "number"
-#~ msgstr "numéro"
-
-#~ msgid "rolename"
-#~ msgstr "nom_rôle"
-
-#~ msgid "Exclusion constraints:"
-#~ msgstr "Contraintes d'exclusion :"
-
-#~ msgid "define a new constraint trigger"
-#~ msgstr "définir une nouvelle contrainte de déclenchement"
+#~ "UPDATE [ ONLY ] table [ [ AS ] alias ]\n"
+#~ "    SET { colonne = { expression | DEFAULT } |\n"
+#~ "          ( colonne [, ...] ) = ( { expression | DEFAULT } [, ...] ) } [, ...]\n"
+#~ "    [ FROM liste_from ]\n"
+#~ "    [ WHERE condition | WHERE CURRENT OF nom_curseur ]\n"
+#~ "    [ RETURNING * | expression_sortie [ [ AS ] nom_sortie ] [, ...] ]"
 
-#~ msgid " as user \"%s\""
-#~ msgstr " comme utilisateur « %s »"
+#~ msgid ""
+#~ "VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ table ]\n"
+#~ "VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] ANALYZE [ table [ (column [, ...] ) ] ]"
+#~ msgstr ""
+#~ "VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ table ]\n"
+#~ "VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] ANALYZE [ table [ (colonne [, ...] ) ] ]"
 
-#~ msgid " at port \"%s\""
-#~ msgstr " sur le port « %s »"
+#~ msgid ""
+#~ "VALUES ( expression [, ...] ) [, ...]\n"
+#~ "    [ ORDER BY sort_expression [ ASC | DESC | USING operator ] [, ...] ]\n"
+#~ "    [ LIMIT { count | ALL } ]\n"
+#~ "    [ OFFSET start [ ROW | ROWS ] ]\n"
+#~ "    [ FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY ]"
+#~ msgstr ""
+#~ "VALUES ( expression [, ...] ) [, ...]\n"
+#~ "    [ ORDER BY expression_tri [ ASC | DESC | USING opérateur ] [, ...] ]\n"
+#~ "    [ LIMIT { total | ALL } ]\n"
+#~ "    [ OFFSET début [ ROW | ROWS ] ]\n"
+#~ "    [ FETCH { FIRST | NEXT } [ total ] { ROW | ROWS } ONLY ]"
 
-#~ msgid " on host \"%s\""
-#~ msgstr " sur l'hôte « %s »"
+#~ msgid "  \"%s\" IN %s %s"
+#~ msgstr "  \"%s\" DANS %s %s"
 
-#~ msgid "out of memory"
-#~ msgstr "mémoire épuisée"
+#~ msgid "(1 row)"
+#~ msgid_plural "(%lu rows)"
+#~ msgstr[0] "(1 ligne)"
+#~ msgstr[1] "(%lu lignes)"
 
-#~ msgid "schema"
-#~ msgstr "schéma"
+#~ msgid ""
+#~ "  \\d{t|i|s|v|S} [PATTERN] (add \"+\" for more detail)\n"
+#~ "                 list tables/indexes/sequences/views/system tables\n"
+#~ msgstr ""
+#~ "  \\d{t|i|s|v|S} [MODÈLE] (ajouter « + » pour plus de détails)\n"
+#~ "                       affiche la liste des\n"
+#~ "                       tables/index/séquences/vues/tables système\n"
 
-#~ msgid "tablespace"
-#~ msgstr "tablespace"
+#~ msgid "  \\db [PATTERN]  list tablespaces (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ "  \\db [MODÈLE]         affiche la liste des tablespaces (ajouter « + » pour\n"
+#~ "                       plus de détails)\n"
 
-#~ msgid "new_column"
-#~ msgstr "nouvelle_colonne"
+#~ msgid "  \\df [PATTERN]  list functions (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ "  \\df [MODÈLE]         affiche la liste des fonctions (ajouter « + » pour\n"
+#~ "                       plus de détails)\n"
 
-#~ msgid "column"
-#~ msgstr "colonne"
+#~ msgid "  \\dFd [PATTERN] list text search dictionaries (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ "  \\dFd [MODÈLE]        affiche la liste des dictionnaires de la recherche\n"
+#~ "                       de texte (ajouter « + » pour plus de détails)\n"
 
-#~ msgid "data type"
-#~ msgstr "type de données"
+#~ msgid "  \\dFp [PATTERN] list text search parsers (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ "  \\dFp [MODÈLE]        affiche la liste des analyseurs de la recherche de\n"
+#~ "                       texte (ajouter « + » pour plus de détails)\n"
 
-#~ msgid "contains support for command-line editing"
-#~ msgstr "contient une gestion avancée de la ligne de commande"
+#~ msgid "  \\dn [PATTERN]  list schemas (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ "  \\dn [MODÈLE]         affiche la liste des schémas (ajouter « + » pour\n"
+#~ "                       plus de détails)\n"
 
-#~ msgid "  --version                output version information, then exit\n"
-#~ msgstr "  --version       affiche la version, puis quitte\n"
+#~ msgid "  \\dT [PATTERN]  list data types (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ "  \\dT [MODÈLE]         affiche la liste des types de données (ajouter « + »\n"
+#~ "                       pour plus de détails)\n"
 
-#~ msgid "  --help                   show this help, then exit\n"
-#~ msgstr "  --help          affiche cette aide, puis quitte\n"
+#~ msgid "  \\l             list all databases (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ "  \\l                   affiche la liste des bases de données (ajouter « + »\n"
+#~ "                       pour plus de détails)\n"
 
-#~ msgid "\\copy: unexpected response (%d)\n"
-#~ msgstr "\\copy : réponse inattendue (%d)\n"
+#~ msgid "  \\z [PATTERN]   list table, view, and sequence access privileges (same as \\dp)\n"
+#~ msgstr ""
+#~ "  \\z [MODÈLE]          affiche la liste des privilèges d'accès aux tables,\n"
+#~ "                       vues et séquences (identique à \\dp)\n"
 
-#~ msgid "\\copy: %s"
-#~ msgstr "\\copy : %s"
+#~ msgid "Copy, Large Object\n"
+#~ msgstr "Copie, « Large Object »\n"
 
-#~ msgid "\\%s: error\n"
-#~ msgstr "\\%s : erreur\n"
+#~ msgid ""
+#~ "Welcome to %s %s (server %s), the PostgreSQL interactive terminal.\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Bienvenue dans %s %s (serveur %s), l'interface interactive de PostgreSQL.\n"
+#~ "\n"
 
-#~ msgid "  \\l[+]                  list all databases\n"
-#~ msgstr "  \\l[+]                affiche la liste des bases de données\n"
+#~ msgid ""
+#~ "Welcome to %s %s, the PostgreSQL interactive terminal.\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Bienvenue dans %s %s, l'interface interactive de PostgreSQL.\n"
+#~ "\n"
 
-#~ msgid "%s: pg_strdup: cannot duplicate null pointer (internal error)\n"
-#~ msgstr "%s : pg_strdup : ne peut pas dupliquer le pointeur null (erreur interne)\n"
+#~ msgid ""
+#~ "WARNING:  You are connected to a server with major version %d.%d,\n"
+#~ "but your %s client is major version %d.%d.  Some backslash commands,\n"
+#~ "such as \\d, might not work properly.\n"
+#~ "\n"
+#~ msgstr ""
+#~ "ATTENTION : vous êtes connecté sur un serveur dont la version majeure est\n"
+#~ "%d.%d alors que votre client %s est en version majeure %d.%d. Certaines\n"
+#~ "commandes avec antislashs, comme \\d, peuvent ne pas fonctionner\n"
+#~ "correctement.\n"
+#~ "\n"
 
-#~ msgid "could not change directory to \"%s\""
-#~ msgstr "n'a pas pu accéder au répertoire « %s »"
+#~ msgid "Access privileges for database \"%s\""
+#~ msgstr "Droits d'accès pour la base de données « %s »"
 
-#~ msgid "input_data_type"
-#~ msgstr "type_de_données_en_entrée"
+#~ msgid "?%c? \"%s.%s\""
+#~ msgstr "?%c? « %s.%s »"
 
-#~ msgid "agg_type"
-#~ msgstr "type_aggrégat"
+#~ msgid "    \"%s\""
+#~ msgstr "    « %s »"
 
-#~ msgid "agg_name"
-#~ msgstr "nom_d_agrégat"
+#~ msgid "ALTER VIEW name RENAME TO newname"
+#~ msgstr "ALTER VIEW nom RENAME TO nouveau_nom"
 
-#~ msgid "could not get current user name: %s\n"
-#~ msgstr "n'a pas pu obtenir le nom d'utilisateur courant : %s\n"
+#~ msgid "(No rows)\n"
+#~ msgstr "(Aucune ligne)\n"
 
-#~ msgid "Showing only tuples."
-#~ msgstr "Affichage des tuples seuls."
+#~ msgid "  -?, --help               show this help, then exit\n"
+#~ msgstr "  -?, --help                 affiche cette aide puis quitte\n"
 
-#~ msgid "Showing locale-adjusted numeric output."
-#~ msgstr "Affichage de la sortie numérique adaptée à la locale."
+#~ msgid "SSL connection (unknown cipher)\n"
+#~ msgstr "Connexion SSL (chiffrement inconnu)\n"