summaryrefslogtreecommitdiff
path: root/src/interfaces
diff options
context:
space:
mode:
authorPeter Eisentraut2023-05-22 10:44:31 +0000
committerPeter Eisentraut2023-05-22 10:44:31 +0000
commit473e02f6f9ba1863c59a9e40736a633ed52c139f (patch)
treebfb722be43443a1577fce5d608348d250faec9ee /src/interfaces
parent4042b2e18781532d5dd6ee3cef38c4fbb0249202 (diff)
Translation updates
Source-Git-URL: https://git.postgresql.org/git/pgtranslation/messages.git Source-Git-Hash: 642d41265b1ea68ae71a66ade5c5440ba366a890
Diffstat (limited to 'src/interfaces')
-rw-r--r--src/interfaces/ecpg/ecpglib/po/LINGUAS2
-rw-r--r--src/interfaces/ecpg/ecpglib/po/es.po18
-rw-r--r--src/interfaces/ecpg/ecpglib/po/ja.po20
-rw-r--r--src/interfaces/ecpg/ecpglib/po/ka.po200
-rw-r--r--src/interfaces/ecpg/ecpglib/po/pt_BR.po26
-rw-r--r--src/interfaces/ecpg/ecpglib/po/ru.po14
-rw-r--r--src/interfaces/ecpg/ecpglib/po/uk.po20
-rw-r--r--src/interfaces/ecpg/preproc/po/LINGUAS2
-rw-r--r--src/interfaces/ecpg/preproc/po/el.po148
-rw-r--r--src/interfaces/ecpg/preproc/po/es.po212
-rw-r--r--src/interfaces/ecpg/preproc/po/it.po312
-rw-r--r--src/interfaces/ecpg/preproc/po/ja.po166
-rw-r--r--src/interfaces/ecpg/preproc/po/ka.po734
-rw-r--r--src/interfaces/ecpg/preproc/po/pt_BR.po333
-rw-r--r--src/interfaces/ecpg/preproc/po/ru.po142
-rw-r--r--src/interfaces/ecpg/preproc/po/uk.po148
-rw-r--r--src/interfaces/libpq/po/LINGUAS2
-rw-r--r--src/interfaces/libpq/po/de.po1624
-rw-r--r--src/interfaces/libpq/po/es.po1736
-rw-r--r--src/interfaces/libpq/po/ja.po1764
-rw-r--r--src/interfaces/libpq/po/ka.po1512
21 files changed, 6065 insertions, 3070 deletions
diff --git a/src/interfaces/ecpg/ecpglib/po/LINGUAS b/src/interfaces/ecpg/ecpglib/po/LINGUAS
index a13bb1a2ca9..312956920df 100644
--- a/src/interfaces/ecpg/ecpglib/po/LINGUAS
+++ b/src/interfaces/ecpg/ecpglib/po/LINGUAS
@@ -1 +1 @@
-cs de el es fr it ja ko pl pt_BR ru sv tr uk vi zh_CN
+cs de el es fr it ja ka ko pl pt_BR ru sv tr uk vi zh_CN
diff --git a/src/interfaces/ecpg/ecpglib/po/es.po b/src/interfaces/ecpg/ecpglib/po/es.po
index b8f7666b3c6..8dec975e62e 100644
--- a/src/interfaces/ecpg/ecpglib/po/es.po
+++ b/src/interfaces/ecpg/ecpglib/po/es.po
@@ -7,10 +7,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: ecpglib (PostgreSQL) 14\n"
+"Project-Id-Version: ecpglib (PostgreSQL) 16\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2020-09-13 10:39+0000\n"
-"PO-Revision-Date: 2019-06-06 17:20-0400\n"
+"POT-Creation-Date: 2023-05-22 07:09+0000\n"
+"PO-Revision-Date: 2023-05-22 12:04+0200\n"
"Last-Translator: Emanuel Calvo Franco <postgres-arg@gmail.com>\n"
"Language-Team: PgSQL-es-Ayuda <pgsql-es-ayuda@lists.postgresql.org>\n"
"Language: es\n"
@@ -18,15 +18,15 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: connect.c:237
+#: connect.c:243
msgid "empty message text"
msgstr "mensaje de texto vacío"
-#: connect.c:401 connect.c:430 connect.c:653
+#: connect.c:410 connect.c:675
msgid "<DEFAULT>"
msgstr "<POR OMISIÓN>"
-#: descriptor.c:871 misc.c:119
+#: descriptor.c:876 misc.c:119
msgid "NULL"
msgstr "NULL"
@@ -186,15 +186,15 @@ msgstr "no se pudo conectar a la base de datos «%s» en línea %d"
msgid "SQL error %d on line %d"
msgstr "error SQL %d en línea %d"
-#: error.c:254
+#: error.c:253
msgid "the connection to the server was lost"
msgstr "se ha perdido la conexión al servidor"
-#: error.c:347
+#: error.c:345
#, c-format
msgid "SQL error: %s\n"
msgstr "error SQL: %s\n"
-#: execute.c:2196 execute.c:2203
+#: execute.c:2188 execute.c:2195
msgid "<empty>"
msgstr "<vacío>"
diff --git a/src/interfaces/ecpg/ecpglib/po/ja.po b/src/interfaces/ecpg/ecpglib/po/ja.po
index 1ce22396b33..000f4e19781 100644
--- a/src/interfaces/ecpg/ecpglib/po/ja.po
+++ b/src/interfaces/ecpg/ecpglib/po/ja.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: ecpglib (PostgreSQL 15)\n"
+"Project-Id-Version: ecpglib (PostgreSQL 16)\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2022-05-11 14:16+0900\n"
+"POT-Creation-Date: 2022-07-14 10:48+0900\n"
"PO-Revision-Date: 2019-06-11 09:04+0900\n"
"Last-Translator: Kyotaro Horiguchi <horikyota.ntt@gmail.com>\n"
"Language-Team: Japan PostgreSQL Users Group <jpug-doc@ml.postgresql.jp>\n"
@@ -17,15 +17,15 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 1.5.4\n"
-#: connect.c:237
+#: connect.c:243
msgid "empty message text"
msgstr "メッセージテキストが空です"
-#: connect.c:404 connect.c:633
+#: connect.c:410 connect.c:675
msgid "<DEFAULT>"
msgstr "<デフォルト>"
-#: descriptor.c:871 misc.c:119
+#: descriptor.c:876 misc.c:119
msgid "NULL"
msgstr "ヌル"
@@ -111,7 +111,7 @@ msgstr "行番号%dにおいて、変数は配列型ではありません"
#: error.c:123
#, c-format
msgid "data read from server is not an array on line %d"
-msgstr "行番号%dにおいて、サーバから読み込んだデータは配列ではありません"
+msgstr "行番号%dにおいて、サーバーから読み込んだデータは配列ではありません"
#. translator: this string will be truncated at 149 characters expanded.
#: error.c:130
@@ -185,15 +185,15 @@ msgstr "行番号%2$dにおいて、データベース\"%1$s\"に接続できま
msgid "SQL error %d on line %d"
msgstr "行番号%2$dにおいて、SQLエラー%1$dがあります"
-#: error.c:254
+#: error.c:253
msgid "the connection to the server was lost"
-msgstr "サーバへの接続が切れました"
+msgstr "サーバーへの接続が切れました"
-#: error.c:346
+#: error.c:345
#, c-format
msgid "SQL error: %s\n"
msgstr "SQLエラー: %s\n"
-#: execute.c:2195 execute.c:2202
+#: execute.c:2188 execute.c:2195
msgid "<empty>"
msgstr "<空>"
diff --git a/src/interfaces/ecpg/ecpglib/po/ka.po b/src/interfaces/ecpg/ecpglib/po/ka.po
new file mode 100644
index 00000000000..d0e6d4fe803
--- /dev/null
+++ b/src/interfaces/ecpg/ecpglib/po/ka.po
@@ -0,0 +1,200 @@
+# Georgian message translation file for ecpglib
+# Copyright (C) 2022 PostgreSQL Global Development Group
+# This file is distributed under the same license as the ecpglib (PostgreSQL) package.
+# Temuri Doghonadze <temuri.doghonadze@gmail.com>, 2022.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ecpglib (PostgreSQL) 15\n"
+"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
+"POT-Creation-Date: 2022-07-02 08:50+0200\n"
+"PO-Revision-Date: 2022-07-04 13:16+0200\n"
+"Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n"
+"Language-Team: Georgian <nothing>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Poedit 3.1\n"
+
+#: connect.c:239
+msgid "empty message text"
+msgstr "შეტყობინების ცარიელი ტექსტი"
+
+#: connect.c:406 connect.c:635
+msgid "<DEFAULT>"
+msgstr "<ნაგულისხმები>"
+
+#: descriptor.c:871 misc.c:119
+msgid "NULL"
+msgstr "არაფერი"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:33
+#, c-format
+msgid "no data found on line %d"
+msgstr "%d-ე ხაზზე მონაცემები ნაპოვნი არაა"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:40
+#, c-format
+msgid "out of memory on line %d"
+msgstr "%d-ე ხაზზე მეხსიერება საკმარისი არაა"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:47
+#, c-format
+msgid "unsupported type \"%s\" on line %d"
+msgstr "მხარდაუჭერელი ტიპი \"%s\" %d-ე ხაზზე"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:54
+#, c-format
+msgid "too many arguments on line %d"
+msgstr "%d-ე ხაზზე მეტისმეტად ბევრი არგუმენტია"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:61
+#, c-format
+msgid "too few arguments on line %d"
+msgstr "%d-ე ხაზზე არგუმენტები საკმარისი არაა"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:68
+#, c-format
+msgid "invalid input syntax for type int: \"%s\", on line %d"
+msgstr "მთელი რიცხვის შეყვანის არასწორი ფორმატი: \"%s\", %d-ე ხაზზე"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:75
+#, c-format
+msgid "invalid input syntax for type unsigned int: \"%s\", on line %d"
+msgstr "უნიშნო მთელი რიცხვის შეყვანის არასწორი ფორმატი: \"%s\", %d-ე ხაზზე"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:82
+#, c-format
+msgid "invalid input syntax for floating-point type: \"%s\", on line %d"
+msgstr "წილადი რიცხვის შეყვანის არასწორი ფორმატი: \"%s\", %d-ე ხაზზე"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:90
+#, c-format
+msgid "invalid syntax for type boolean: \"%s\", on line %d"
+msgstr "ლოგიკური ტიპის მიშვნეობის შეყვანის არასწორი ფორმატი: \"%s\", %d-ე ხაზზე"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:95
+#, c-format
+msgid "could not convert boolean value: size mismatch, on line %d"
+msgstr "%d-ე ხაზზე ლოგიკური მნიშვნელობის გარდაქმნის შეცდომა: არასწორი ზომა"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:102
+#, c-format
+msgid "empty query on line %d"
+msgstr "%d-ეხაზე მოთხოვნა ცარიელია"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:109
+#, c-format
+msgid "null value without indicator on line %d"
+msgstr "%d-ე ხაზზე ნულოვანი მნიშვნელობა, ინდიკატორის გარეშე"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:116
+#, c-format
+msgid "variable does not have an array type on line %d"
+msgstr "%d-ე ხაზზე ცვლადს მასივის ტიპი არ გააჩნია"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:123
+#, c-format
+msgid "data read from server is not an array on line %d"
+msgstr "%d-ე ხაზზე სერვერიდან წაკითხული მონაცემი მასივი არაა"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:130
+#, c-format
+msgid "inserting an array of variables is not supported on line %d"
+msgstr "%d-ე ხაზზე ცვლადების მასივის ჩასმა მხარდაუჭერელია"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:137
+#, c-format
+msgid "connection \"%s\" does not exist on line %d"
+msgstr "შეერთება სახელით \"%s\" არ არსებობს. %d-ე ხაზზე"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:144
+#, c-format
+msgid "not connected to connection \"%s\" on line %d"
+msgstr "შეერთება \"%s\" დაკავშირებული არაა. %d -ე ხაზზე"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:151
+#, c-format
+msgid "invalid statement name \"%s\" on line %d"
+msgstr "ოპერატორის არასწორი სახელი: \"%s\" . %d -ე ხაზზე"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:158
+#, c-format
+msgid "descriptor \"%s\" not found on line %d"
+msgstr "დესკრიპტორი \"%s\" არ არსებობს. %d-ე ხაზზე"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:165
+#, c-format
+msgid "descriptor index out of range on line %d"
+msgstr "%d-ე ხაზზე დესკრიპტორი ინდექსის დიაპაზონს გარეთაა"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:172
+#, c-format
+msgid "unrecognized descriptor item \"%s\" on line %d"
+msgstr "დესკრიპტორის უცნობი ჩანაწერი \"%s\" %d-ე ხაზზე"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:179
+#, c-format
+msgid "variable does not have a numeric type on line %d"
+msgstr "%d -ე ხაზზე ცვლადს რიცხვითი ტიპი არ გააჩნია"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:186
+#, c-format
+msgid "variable does not have a character type on line %d"
+msgstr "%d -ე ხაზზე ცვლადს სტრიქონის ტიპი არ გააჩნია"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:193
+#, c-format
+msgid "error in transaction processing on line %d"
+msgstr "%d -ე ხაზზე ტრანზაქციის დამუშავების შეცდომა"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:200
+#, c-format
+msgid "could not connect to database \"%s\" on line %d"
+msgstr "ბაზასთან (\"%s\") მიერთების შეცდომა %d-ე ხაზზე"
+
+#. translator: this string will be truncated at 149 characters expanded.
+#: error.c:207
+#, c-format
+msgid "SQL error %d on line %d"
+msgstr "%d-ე ხაზზე SQL-ის შეცდომა: %d"
+
+#: error.c:253
+msgid "the connection to the server was lost"
+msgstr "სერვერთან კავშირი დაკარგულია"
+
+#: error.c:345
+#, c-format
+msgid "SQL error: %s\n"
+msgstr "SQL-ის შეცდომა: %s\n"
+
+#: execute.c:2195 execute.c:2202
+msgid "<empty>"
+msgstr "<empty>"
diff --git a/src/interfaces/ecpg/ecpglib/po/pt_BR.po b/src/interfaces/ecpg/ecpglib/po/pt_BR.po
index cc54e749c6a..781ad17456c 100644
--- a/src/interfaces/ecpg/ecpglib/po/pt_BR.po
+++ b/src/interfaces/ecpg/ecpglib/po/pt_BR.po
@@ -1,31 +1,33 @@
# Brazilian Portuguese message translation file for ecpglib
-# Copyright (C) 2009 PostgreSQL Global Development Group
+#
+# Copyright (C) 2009-2022 PostgreSQL Global Development Group
# This file is distributed under the same license as the PostgreSQL package.
+#
# Fernando Ike de Oliveira <fike@midstorm.org>, 2009.
-# Euler Taveira de Oliveira <euler@timbira.com>, 2010-2014.
+# Euler Taveira <euler@eulerto.com>, 2010-2022.
#
msgid ""
msgstr ""
-"Project-Id-Version: PostgreSQL 9.5\n"
-"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2015-09-17 22:32-0300\n"
+"Project-Id-Version: PostgreSQL 15\n"
+"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
+"POT-Creation-Date: 2022-09-10 18:24-0300\n"
"PO-Revision-Date: 2009-02-09 13:00-0200\n"
"Last-Translator: Fernando Ike de Oliveira <fike@midstorm.org>\n"
-"Language-Team: Brazilian Portuguese <pgbr-dev@listas.postgresql.org.br>\n"
+"Language-Team: Brazilian Portuguese <pgsql-translators@postgresql.org>\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: connect.c:237
+#: connect.c:243
msgid "empty message text"
msgstr "mensagem vazia"
-#: connect.c:401 connect.c:430 connect.c:638
+#: connect.c:410 connect.c:675
msgid "<DEFAULT>"
msgstr "<PADRÃO>"
-#: descriptor.c:833 misc.c:120
+#: descriptor.c:876 misc.c:119
msgid "NULL"
msgstr "NULL"
@@ -185,15 +187,15 @@ msgstr "não pôde connectar ao banco de dados \"%s\" na linha %d"
msgid "SQL error %d on line %d"
msgstr "Erro SQL %d na linha %d"
-#: error.c:254
+#: error.c:253
msgid "the connection to the server was lost"
msgstr "a conexão com servidor foi perdida"
-#: error.c:347
+#: error.c:345
#, c-format
msgid "SQL error: %s\n"
msgstr "Erro SQL: %s\n"
-#: execute.c:1972
+#: execute.c:2189 execute.c:2196
msgid "<empty>"
msgstr "<vazio>"
diff --git a/src/interfaces/ecpg/ecpglib/po/ru.po b/src/interfaces/ecpg/ecpglib/po/ru.po
index 2133fff5b50..2a1f9ae8367 100644
--- a/src/interfaces/ecpg/ecpglib/po/ru.po
+++ b/src/interfaces/ecpg/ecpglib/po/ru.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ecpglib (PostgreSQL current)\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2021-09-13 07:55+0300\n"
+"POT-Creation-Date: 2022-08-27 14:52+0300\n"
"PO-Revision-Date: 2019-09-09 13:30+0300\n"
"Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
"Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
@@ -17,15 +17,15 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-#: connect.c:237
+#: connect.c:243
msgid "empty message text"
msgstr "пустое сообщение"
-#: connect.c:405 connect.c:634
+#: connect.c:410 connect.c:675
msgid "<DEFAULT>"
msgstr "<ПО_УМОЛЧАНИЮ>"
-#: descriptor.c:871 misc.c:119
+#: descriptor.c:876 misc.c:119
msgid "NULL"
msgstr "NULL"
@@ -187,16 +187,16 @@ msgstr "ошибка подключения к базе данных \"%s\" (с
msgid "SQL error %d on line %d"
msgstr "SQL-ошибка %d в строке %d"
-#: error.c:254
+#: error.c:253
msgid "the connection to the server was lost"
msgstr "подключение к серверу потеряно"
-#: error.c:346
+#: error.c:345
#, c-format
msgid "SQL error: %s\n"
msgstr "ошибка SQL: %s\n"
-#: execute.c:2196 execute.c:2203
+#: execute.c:2189 execute.c:2196
msgid "<empty>"
msgstr "<>"
diff --git a/src/interfaces/ecpg/ecpglib/po/uk.po b/src/interfaces/ecpg/ecpglib/po/uk.po
index 4b01e9c2fdc..dcb1738702c 100644
--- a/src/interfaces/ecpg/ecpglib/po/uk.po
+++ b/src/interfaces/ecpg/ecpglib/po/uk.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: postgresql\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2021-06-10 08:39+0000\n"
-"PO-Revision-Date: 2021-08-17 10:54\n"
+"POT-Creation-Date: 2022-08-12 10:39+0000\n"
+"PO-Revision-Date: 2022-09-13 11:52\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"Language: uk_UA\n"
@@ -14,18 +14,18 @@ msgstr ""
"X-Crowdin-Project: postgresql\n"
"X-Crowdin-Project-ID: 324573\n"
"X-Crowdin-Language: uk\n"
-"X-Crowdin-File: /REL_14_DEV/ecpglib.pot\n"
-"X-Crowdin-File-ID: 746\n"
+"X-Crowdin-File: /REL_15_STABLE/ecpglib.pot\n"
+"X-Crowdin-File-ID: 890\n"
-#: connect.c:237
+#: connect.c:243
msgid "empty message text"
msgstr "пусте повідомлення"
-#: connect.c:405 connect.c:627
+#: connect.c:410 connect.c:675
msgid "<DEFAULT>"
msgstr "<ЗА_ЗАМОВЧУВАННЯМ>"
-#: descriptor.c:871 misc.c:119
+#: descriptor.c:876 misc.c:119
msgid "NULL"
msgstr "NULL"
@@ -185,16 +185,16 @@ msgstr "неможливо під'єднатися до бази даних %s
msgid "SQL error %d on line %d"
msgstr "помилка SQL %d в рядку %d"
-#: error.c:254
+#: error.c:253
msgid "the connection to the server was lost"
msgstr "з'єднання із сервером втрачено"
-#: error.c:346
+#: error.c:345
#, c-format
msgid "SQL error: %s\n"
msgstr "помилка SQL: %s\n"
-#: execute.c:2196 execute.c:2203
+#: execute.c:2189 execute.c:2196
msgid "<empty>"
msgstr "<пусто>"
diff --git a/src/interfaces/ecpg/preproc/po/LINGUAS b/src/interfaces/ecpg/preproc/po/LINGUAS
index 991612cffee..4cc8bed767c 100644
--- a/src/interfaces/ecpg/preproc/po/LINGUAS
+++ b/src/interfaces/ecpg/preproc/po/LINGUAS
@@ -1 +1 @@
-cs de el es fr it ja ko pl pt_BR ru sv tr uk vi zh_CN zh_TW
+cs de el es fr it ja ka ko pl pt_BR ru sv tr uk vi zh_CN zh_TW
diff --git a/src/interfaces/ecpg/preproc/po/el.po b/src/interfaces/ecpg/preproc/po/el.po
index e0e1d550460..7e7c0b2c333 100644
--- a/src/interfaces/ecpg/preproc/po/el.po
+++ b/src/interfaces/ecpg/preproc/po/el.po
@@ -5,10 +5,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: ecpg (PostgreSQL) 14\n"
+"Project-Id-Version: ecpg (PostgreSQL) 15\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2021-11-03 18:09+0000\n"
-"PO-Revision-Date: 2021-11-05 11:17+0100\n"
+"POT-Creation-Date: 2023-04-12 08:10+0000\n"
+"PO-Revision-Date: 2023-04-12 11:08+0200\n"
"Last-Translator: Georgios Kokolatos <gkokolatos@pm.me>\n"
"Language-Team: \n"
"Language: el\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Poedit 3.0\n"
+"X-Generator: Poedit 3.2.2\n"
#: descriptor.c:64
#, c-format
@@ -235,117 +235,127 @@ msgstr "ο δρομέας «%s» έχει δηλωθεί αλλά δεν έχε
msgid "could not remove output file \"%s\"\n"
msgstr "δεν ήταν δυνατή η αφαίρεση του αρχείου εξόδου «%s»\n"
-#: pgc.l:502
+#: pgc.l:508
#, c-format
msgid "unterminated /* comment"
msgstr "ατερμάτιστο /* σχόλιο"
-#: pgc.l:519
+#: pgc.l:525
#, c-format
msgid "unterminated bit string literal"
msgstr "ατερμάτιστη bit κυριολεκτική συμβολοσειρά"
-#: pgc.l:527
+#: pgc.l:533
#, c-format
msgid "unterminated hexadecimal string literal"
msgstr "ατερμάτιστη δεκαεξαδική κυριολεκτική συμβολοσειρά"
-#: pgc.l:602
+#: pgc.l:608
#, c-format
msgid "invalid bit string literal"
msgstr "μη έγκυρη bit κυριολεκτική συμβολοσειρά"
-#: pgc.l:607
+#: pgc.l:613
#, c-format
-msgid "invalid hex string literal"
-msgstr "μη έγκυρη hex κυριολεκτική συμβολοσειρά"
+msgid "invalid hexadecimal string literal"
+msgstr "μη έγκυρη δεκαεξαδική κυριολεκτική συμβολοσειρά"
-#: pgc.l:625
+#: pgc.l:631
#, c-format
msgid "unhandled previous state in xqs\n"
msgstr "μη χειρισμένη προηγούμενη κατάσταση σε xqs\n"
-#: pgc.l:651 pgc.l:760
+#: pgc.l:657 pgc.l:766
#, c-format
msgid "unterminated quoted string"
msgstr "ανολοκλήρωτη συμβολοσειρά με εισαγωγικά"
-#: pgc.l:702
+#: pgc.l:708
#, c-format
msgid "unterminated dollar-quoted string"
msgstr "ατερμάτιστη dollar-quoted συμβολοσειρά"
-#: pgc.l:720 pgc.l:740
+#: pgc.l:726 pgc.l:746
#, c-format
msgid "zero-length delimited identifier"
msgstr "μηδενικού μήκους οριοθετημένο αναγνωριστικό"
-#: pgc.l:751
+#: pgc.l:757
#, c-format
msgid "unterminated quoted identifier"
msgstr "ατερμάτιστο αναγνωριστικό σε εισαγωγικά"
-#: pgc.l:1082
+#: pgc.l:926
+#, c-format
+msgid "trailing junk after parameter"
+msgstr "ανεπιθύμητα στοιχεία μετά την παράμετρο"
+
+#: pgc.l:968 pgc.l:971 pgc.l:974
+#, c-format
+msgid "trailing junk after numeric literal"
+msgstr "ανεπιθύμητα στοιχεία μετά κυριολεκτικό αριθμητικό"
+
+#: pgc.l:1100
#, c-format
msgid "nested /* ... */ comments"
msgstr "ένθετα /* ... */ σχόλια"
-#: pgc.l:1175
+#: pgc.l:1193
#, c-format
msgid "missing identifier in EXEC SQL UNDEF command"
msgstr "λείπει αναγνωριστικό στην εντολή EXEC SQL UNDEF"
-#: pgc.l:1193 pgc.l:1206 pgc.l:1222 pgc.l:1235
+#: pgc.l:1211 pgc.l:1224 pgc.l:1240 pgc.l:1253
#, c-format
msgid "too many nested EXEC SQL IFDEF conditions"
msgstr "πάρα πολλές ένθετες συνθήκες EXEC SQL IFDEF"
-#: pgc.l:1251 pgc.l:1262 pgc.l:1277 pgc.l:1299
+#: pgc.l:1269 pgc.l:1280 pgc.l:1295 pgc.l:1317
#, c-format
msgid "missing matching \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\""
msgstr "λείπει αντιστοίχιση «EXEC SQL IFDEF» / «EXEC SQL IFNDEF»"
-#: pgc.l:1253 pgc.l:1264 pgc.l:1445
+#: pgc.l:1271 pgc.l:1282 pgc.l:1463
#, c-format
msgid "missing \"EXEC SQL ENDIF;\""
msgstr "λείπει «EXEC SQL ENDIF;»"
-#: pgc.l:1279 pgc.l:1301
+#: pgc.l:1297 pgc.l:1319
#, c-format
msgid "more than one EXEC SQL ELSE"
msgstr "περισσότερες από μία EXEC SQL ELSE"
-#: pgc.l:1324 pgc.l:1338
+#: pgc.l:1342 pgc.l:1356
#, c-format
msgid "unmatched EXEC SQL ENDIF"
msgstr "μη αντιστοιχισμένο EXEC SQL ENDIF"
-#: pgc.l:1393
+#: pgc.l:1411
#, c-format
msgid "missing identifier in EXEC SQL IFDEF command"
msgstr "λείπει αναγνωριστικό στην εντολή EXEC SQL IFDEF"
-#: pgc.l:1402
+#: pgc.l:1420
#, c-format
msgid "missing identifier in EXEC SQL DEFINE command"
msgstr "λείπει αναγνωριστικό στην εντολή EXEC SQL DEFINE"
-#: pgc.l:1435
+#: pgc.l:1453
#, c-format
msgid "syntax error in EXEC SQL INCLUDE command"
msgstr "συντακτικό σφάλμα στην εντολή EXEC SQL INCLUDE"
-#: pgc.l:1485
+#: pgc.l:1503
#, c-format
msgid "internal error: unreachable state; please report this to <%s>"
msgstr "εσωτερικό σφάλμα: μη δυνατή κατάσταση· Παρακαλούμε όπως το αναφέρετε σε <%s>"
-#: pgc.l:1637
+#: pgc.l:1655
#, c-format
msgid "Error: include path \"%s/%s\" is too long on line %d, skipping\n"
msgstr "Σφάλμα: η διαδρομή ενσωμάτωσης «%s/%s» είναι πολύ μακρυά στη γραμμή %d, παρακάμπτεται\n"
-#: pgc.l:1660
+#: pgc.l:1678
#, c-format
msgid "could not open include file \"%s\" on line %d"
msgstr "δεν ήταν δυνατό το άνοιγμα του αρχείου ενσωμάτωσης «%s» στη γραμμή %d"
@@ -379,12 +389,12 @@ msgstr "δεν επιτρέπεται εκκινητής σε ορισμό τύ
msgid "type name \"string\" is reserved in Informix mode"
msgstr "το όνομα τύπου «string» είναι δεσμευμένο σε λειτουργία Informix"
-#: preproc.y:552 preproc.y:17675
+#: preproc.y:552 preproc.y:17925
#, c-format
msgid "type \"%s\" is already defined"
msgstr "ο τύπος «%s» έχει ήδη οριστεί"
-#: preproc.y:577 preproc.y:18310 preproc.y:18635 variable.c:621
+#: preproc.y:577 preproc.y:18560 preproc.y:18885 variable.c:621
#, c-format
msgid "multidimensional arrays for simple data types are not supported"
msgstr "οι πολυδιάστατες συστυχίες για απλούς τύπους δεδομένων δεν υποστηρίζονται"
@@ -394,180 +404,180 @@ msgstr "οι πολυδιάστατες συστυχίες για απλούς
msgid "connection %s is overwritten with %s by DECLARE statement %s"
msgstr "η σύνδεση %s αντικαθίσταται με %s από τη δήλωση DECLARE %s"
-#: preproc.y:1753
+#: preproc.y:1767
#, c-format
msgid "AT option not allowed in CLOSE DATABASE statement"
msgstr "η επιλογή AT δεν επιτρέπεται σε δήλωση CLOSE DATABASE"
-#: preproc.y:2001
+#: preproc.y:2017
#, c-format
msgid "AT option not allowed in CONNECT statement"
msgstr "η επιλογή AT δεν επιτρέπεται σε δήλωση CONNECT"
-#: preproc.y:2041
+#: preproc.y:2057
#, c-format
msgid "AT option not allowed in DISCONNECT statement"
msgstr "η επιλογή AT δεν επιτρέπεται σε δήλωση DISCONNECT"
-#: preproc.y:2096
+#: preproc.y:2112
#, c-format
msgid "AT option not allowed in SET CONNECTION statement"
msgstr "η επιλογή AT δεν επιτρέπεται σε δήλωση SET CONNECTION"
-#: preproc.y:2118
+#: preproc.y:2134
#, c-format
msgid "AT option not allowed in TYPE statement"
msgstr "η επιλογή AT δεν επιτρέπεται σε δήλωση TYPE"
-#: preproc.y:2127
+#: preproc.y:2143
#, c-format
msgid "AT option not allowed in VAR statement"
msgstr "η επιλογή AT δεν επιτρέπεται σε δήλωση VAR"
-#: preproc.y:2134
+#: preproc.y:2150
#, c-format
msgid "AT option not allowed in WHENEVER statement"
msgstr "η επιλογή AT δεν επιτρέπεται σε δήλωση WHENEVER"
-#: preproc.y:2211 preproc.y:2383 preproc.y:2388 preproc.y:2511 preproc.y:4143
-#: preproc.y:4807 preproc.y:5340 preproc.y:5678 preproc.y:5978 preproc.y:7514
-#: preproc.y:9082 preproc.y:9087 preproc.y:11915
+#: preproc.y:2227 preproc.y:2399 preproc.y:2404 preproc.y:2527 preproc.y:4178
+#: preproc.y:4252 preproc.y:4843 preproc.y:5376 preproc.y:5714 preproc.y:6014
+#: preproc.y:7582 preproc.y:9183 preproc.y:9188 preproc.y:12139
#, c-format
msgid "unsupported feature will be passed to server"
msgstr "μη υποστηριζόμενο χαρακτηριστικό που θα προωθηθεί στον διακομιστή"
-#: preproc.y:2769
+#: preproc.y:2785
#, c-format
msgid "SHOW ALL is not implemented"
msgstr "SHOW ALL δεν είναι υλοποιημένο"
-#: preproc.y:3464
+#: preproc.y:3484
#, c-format
msgid "COPY FROM STDIN is not implemented"
msgstr "COPY FROM STDIN δεν είναι υλοποιημένο"
-#: preproc.y:10014 preproc.y:17250
+#: preproc.y:10230 preproc.y:17498
#, c-format
msgid "\"database\" cannot be used as cursor name in INFORMIX mode"
msgstr "το «database» δεν μπορεί να χρησιμοποιηθεί ως όνομα δρομέα σε λειτουργία INFORMIX"
-#: preproc.y:10021 preproc.y:17260
+#: preproc.y:10237 preproc.y:17508
#, c-format
msgid "using variable \"%s\" in different declare statements is not supported"
msgstr "η χρήση της μεταβλητής «%s» σε διαφορετικές δηλώσεις προτάσεων δεν υποστηρίζεται"
-#: preproc.y:10023 preproc.y:17262
+#: preproc.y:10239 preproc.y:17510
#, c-format
msgid "cursor \"%s\" is already defined"
msgstr "ο δρομέας «%s» έχει ήδη οριστεί"
-#: preproc.y:10497
+#: preproc.y:10713
#, c-format
msgid "no longer supported LIMIT #,# syntax passed to server"
msgstr "μη υποστηριζόμενη πλέον σύνταξη LIMIT #,# που θα προωθηθεί στον διακομιστή"
-#: preproc.y:10830 preproc.y:10837
+#: preproc.y:11046 preproc.y:11053
#, c-format
msgid "subquery in FROM must have an alias"
msgstr "υποερώτημα σε FROM πρέπει να έχει ένα alias"
-#: preproc.y:16942 preproc.y:16949
+#: preproc.y:17190 preproc.y:17197
#, c-format
msgid "CREATE TABLE AS cannot specify INTO"
msgstr "CREATE TABLE AS δεν δύναται να ορίσει INTO"
-#: preproc.y:16985
+#: preproc.y:17233
#, c-format
msgid "expected \"@\", found \"%s\""
msgstr "ανέμενε «@», βρήκε «%s»."
-#: preproc.y:16997
+#: preproc.y:17245
#, c-format
msgid "only protocols \"tcp\" and \"unix\" and database type \"postgresql\" are supported"
msgstr "μόνο τα πρωτόκολλα \"TCP\" και \"UNIX\" και ο τύπος βάσης δεδομένων «postgresql» υποστηρίζονται"
-#: preproc.y:17000
+#: preproc.y:17248
#, c-format
msgid "expected \"://\", found \"%s\""
msgstr "ανέμενε «://», βρήκε «%s»."
-#: preproc.y:17005
+#: preproc.y:17253
#, c-format
msgid "Unix-domain sockets only work on \"localhost\" but not on \"%s\""
-msgstr "οι υποδοχές πεδίου-Unix λειτουργούν μόνο στο «localhost» αλλά όχι στο «%s»"
+msgstr "Οι υποδοχές πεδίου-Unix λειτουργούν μόνο στο «localhost» αλλά όχι στο «%s»"
-#: preproc.y:17031
+#: preproc.y:17279
#, c-format
msgid "expected \"postgresql\", found \"%s\""
msgstr "ανέμενε «postgresql», βρήκε «%s»."
-#: preproc.y:17034
+#: preproc.y:17282
#, c-format
msgid "invalid connection type: %s"
msgstr "άκυρη επιλογή σύνδεσης: %s"
-#: preproc.y:17043
+#: preproc.y:17291
#, c-format
msgid "expected \"@\" or \"://\", found \"%s\""
msgstr "ανέμενε «@» ή «://», βρήκε «%s»."
-#: preproc.y:17118 preproc.y:17136
+#: preproc.y:17366 preproc.y:17384
#, c-format
msgid "invalid data type"
msgstr "μη έγκυρος τύπος δεδομένων"
-#: preproc.y:17147 preproc.y:17164
+#: preproc.y:17395 preproc.y:17412
#, c-format
msgid "incomplete statement"
msgstr "ανολοκλήρωτη δήλωση"
-#: preproc.y:17150 preproc.y:17167
+#: preproc.y:17398 preproc.y:17415
#, c-format
msgid "unrecognized token \"%s\""
msgstr "μη αναγνωρίσιμο διακριτικό «%s»"
-#: preproc.y:17212
+#: preproc.y:17460
#, c-format
msgid "name \"%s\" is already declared"
msgstr "το όνομα «%s» έχει ήδη δηλωθεί"
-#: preproc.y:17478
+#: preproc.y:17728
#, c-format
msgid "only data types numeric and decimal have precision/scale argument"
msgstr "μόνο οι αριθμητικοί και δεκαδικοί τύποι δεδομένων έχουν όρισμα ακρίβειας/κλίμακας"
-#: preproc.y:17490
+#: preproc.y:17740
#, c-format
msgid "interval specification not allowed here"
msgstr "προδιαγραφές διαστήματος δεν επιτρέπονται εδώ"
-#: preproc.y:17650 preproc.y:17702
+#: preproc.y:17900 preproc.y:17952
#, c-format
msgid "too many levels in nested structure/union definition"
msgstr "πάρα πολλά επίπεδα σε ένθετο ορισμό δομής/ένωσης"
-#: preproc.y:17825
+#: preproc.y:18075
#, c-format
msgid "pointers to varchar are not implemented"
msgstr "δείκτες σε varchar δεν είναι υλοποιημένοι"
-#: preproc.y:18276
+#: preproc.y:18526
#, c-format
msgid "initializer not allowed in EXEC SQL VAR command"
msgstr "δεν επιτρέπεται αρχικοποιητής σε εντολή EXEC SQL VAR"
-#: preproc.y:18593
+#: preproc.y:18843
#, c-format
msgid "arrays of indicators are not allowed on input"
msgstr "δεν επιτρέπονται δείκτες συστάδων για είσοδο"
-#: preproc.y:18780
+#: preproc.y:19030
#, c-format
msgid "operator not allowed in variable definition"
msgstr "δεν επιτρέπεται χειριστής σε ορισμό μεταβλητής"
#. translator: %s is typically the translation of "syntax error"
-#: preproc.y:18821
+#: preproc.y:19071
#, c-format
msgid "%s at or near \"%s\""
msgstr "%s σε ή κοντά σε «%s»"
diff --git a/src/interfaces/ecpg/preproc/po/es.po b/src/interfaces/ecpg/preproc/po/es.po
index 55186c7c088..5a550b56e18 100644
--- a/src/interfaces/ecpg/preproc/po/es.po
+++ b/src/interfaces/ecpg/preproc/po/es.po
@@ -10,10 +10,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: ecpg (PostgreSQL) 14\n"
+"Project-Id-Version: ecpg (PostgreSQL) 16\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2021-10-13 22:09+0000\n"
-"PO-Revision-Date: 2021-10-13 23:43-0500\n"
+"POT-Creation-Date: 2023-05-22 07:10+0000\n"
+"PO-Revision-Date: 2023-05-22 12:05+0200\n"
"Last-Translator: Carlos Chapi <carloswaldo@babelruins.org>\n"
"Language-Team: PgSQL-es-Ayuda <pgsql-es-ayuda@lists.postgresql.org>\n"
"Language: es\n"
@@ -28,37 +28,37 @@ msgstr ""
msgid "variable \"%s\" must have a numeric type"
msgstr "la variable «%s» debe tener tipo numérico"
-#: descriptor.c:125 descriptor.c:156
+#: descriptor.c:124 descriptor.c:155
#, c-format
msgid "descriptor %s bound to connection %s does not exist"
msgstr "el descriptor %s vinculado a la conexión %s no existe"
-#: descriptor.c:127 descriptor.c:158
+#: descriptor.c:126 descriptor.c:157
#, c-format
msgid "descriptor %s bound to the default connection does not exist"
msgstr "el descriptor %s vinculado a la conexión predeterminada no existe"
-#: descriptor.c:173 descriptor.c:225
+#: descriptor.c:172 descriptor.c:224
#, c-format
msgid "descriptor header item \"%d\" does not exist"
msgstr "no existe el descriptor del elemento de cabecera «%d»"
-#: descriptor.c:195
+#: descriptor.c:194
#, c-format
msgid "nullable is always 1"
msgstr "nullable es siempre 1"
-#: descriptor.c:198
+#: descriptor.c:197
#, c-format
msgid "key_member is always 0"
msgstr "key_member es siempre 0"
-#: descriptor.c:292
+#: descriptor.c:291
#, c-format
msgid "descriptor item \"%s\" is not implemented"
msgstr "elemento del descriptor «%s» no está implementado"
-#: descriptor.c:302
+#: descriptor.c:301
#, c-format
msgid "descriptor item \"%s\" cannot be set"
msgstr "no se puede establecer el elemento del descriptor «%s»"
@@ -196,162 +196,172 @@ msgstr "Sitio web de %s: <%s>\n"
msgid "%s: could not locate my own executable path\n"
msgstr "%s: no se pudo localizar la ruta de mi propio ejecutable\n"
-#: ecpg.c:176 ecpg.c:333 ecpg.c:344
-#, c-format
-msgid "%s: could not open file \"%s\": %s\n"
-msgstr "%s: no se pudo abrir el archivo «%s»: %s\n"
-
-#: ecpg.c:219 ecpg.c:232 ecpg.c:248 ecpg.c:274
+#: ecpg.c:184 ecpg.c:235 ecpg.c:249 ecpg.c:275
#, c-format
msgid "Try \"%s --help\" for more information.\n"
msgstr "Utilice «%s --help» para obtener mayor información.\n"
-#: ecpg.c:243
+#: ecpg.c:192
#, c-format
msgid "%s: parser debug support (-d) not available\n"
msgstr "%s: la depuración del analizador (parser, -d) no está disponible)\n"
-#: ecpg.c:262
+#: ecpg.c:219 ecpg.c:334 ecpg.c:345
+#, c-format
+msgid "%s: could not open file \"%s\": %s\n"
+msgstr "%s: no se pudo abrir el archivo «%s»: %s\n"
+
+#: ecpg.c:263
#, c-format
msgid "%s, the PostgreSQL embedded C preprocessor, version %s\n"
msgstr "%s, el preprocesador de C incrustado de PostgreSQL, versión %s\n"
-#: ecpg.c:264
+#: ecpg.c:265
#, c-format
msgid "EXEC SQL INCLUDE ... search starts here:\n"
msgstr "EXEC SQL INCLUDE ... la búsqueda comienza aquí:\n"
-#: ecpg.c:267
+#: ecpg.c:268
#, c-format
msgid "end of search list\n"
msgstr "fin de la lista de búsqueda\n"
-#: ecpg.c:273
+#: ecpg.c:274
#, c-format
msgid "%s: no input files specified\n"
msgstr "%s: no se especificaron archivos de entrada\n"
-#: ecpg.c:477
+#: ecpg.c:478
#, c-format
msgid "cursor \"%s\" has been declared but not opened"
msgstr "el cursor «%s» fue declarado pero no abierto"
-#: ecpg.c:490 preproc.y:130
+#: ecpg.c:491 preproc.y:130
#, c-format
msgid "could not remove output file \"%s\"\n"
msgstr "no se pudo eliminar el archivo de salida «%s»\n"
-#: pgc.l:502
+#: pgc.l:520
#, c-format
msgid "unterminated /* comment"
msgstr "comentario /* no cerrado"
-#: pgc.l:519
+#: pgc.l:537
#, c-format
msgid "unterminated bit string literal"
msgstr "una cadena de bits está inconclusa"
-#: pgc.l:527
+#: pgc.l:545
#, c-format
msgid "unterminated hexadecimal string literal"
msgstr "una cadena hexadecimal está inconclusa"
-#: pgc.l:602
+#: pgc.l:620
#, c-format
msgid "invalid bit string literal"
msgstr "cadena de bits no válida"
-#: pgc.l:607
+#: pgc.l:625
#, c-format
-msgid "invalid hex string literal"
+msgid "invalid hexadecimal string literal"
msgstr "cadena hexadecimal no válida"
-#: pgc.l:625
+#: pgc.l:643
#, c-format
msgid "unhandled previous state in xqs\n"
msgstr "estado previo no manejado en xqs\n"
-#: pgc.l:651 pgc.l:760
+#: pgc.l:669 pgc.l:778
#, c-format
msgid "unterminated quoted string"
msgstr "una cadena en comillas está inconclusa"
-#: pgc.l:702
+#: pgc.l:720
#, c-format
msgid "unterminated dollar-quoted string"
msgstr "una cadena separada por $ está inconclusa"
-#: pgc.l:720 pgc.l:740
+#: pgc.l:738 pgc.l:758
#, c-format
msgid "zero-length delimited identifier"
msgstr "identificador delimitado de longitud cero"
-#: pgc.l:751
+#: pgc.l:769
#, c-format
msgid "unterminated quoted identifier"
msgstr "un identificador en comillas está inconcluso"
-#: pgc.l:1082
+#: pgc.l:938
+#, c-format
+msgid "trailing junk after parameter"
+msgstr "basura sigue después de un parámetro"
+
+#: pgc.l:990 pgc.l:993 pgc.l:996 pgc.l:999 pgc.l:1002 pgc.l:1005
+#, c-format
+msgid "trailing junk after numeric literal"
+msgstr "basura sigue después de un literal numérico"
+
+#: pgc.l:1127
#, c-format
msgid "nested /* ... */ comments"
msgstr "comentarios /* ... */ anidados"
-#: pgc.l:1175
+#: pgc.l:1220
#, c-format
msgid "missing identifier in EXEC SQL UNDEF command"
msgstr "falta un identificador en la orden EXEC SQL UNDEF"
-#: pgc.l:1193 pgc.l:1206 pgc.l:1222 pgc.l:1235
+#: pgc.l:1238 pgc.l:1251 pgc.l:1267 pgc.l:1280
#, c-format
msgid "too many nested EXEC SQL IFDEF conditions"
msgstr "demasiadas condiciones EXEC SQL IFDEF anidadas"
-#: pgc.l:1251 pgc.l:1262 pgc.l:1277 pgc.l:1299
+#: pgc.l:1296 pgc.l:1307 pgc.l:1322 pgc.l:1344
#, c-format
msgid "missing matching \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\""
msgstr "falta el «EXEC SQL IFDEF» / «EXEC SQL IFNDEF»"
-#: pgc.l:1253 pgc.l:1264 pgc.l:1445
+#: pgc.l:1298 pgc.l:1309 pgc.l:1490
#, c-format
msgid "missing \"EXEC SQL ENDIF;\""
msgstr "falta el «EXEC SQL ENDIF;»"
-#: pgc.l:1279 pgc.l:1301
+#: pgc.l:1324 pgc.l:1346
#, c-format
msgid "more than one EXEC SQL ELSE"
msgstr "hay más de un EXEC SQL ELSE"
-#: pgc.l:1324 pgc.l:1338
+#: pgc.l:1369 pgc.l:1383
#, c-format
msgid "unmatched EXEC SQL ENDIF"
msgstr "EXEC SQL ENDIF sin coincidencia"
-#: pgc.l:1393
+#: pgc.l:1438
#, c-format
msgid "missing identifier in EXEC SQL IFDEF command"
msgstr "identificador faltante en la orden EXEC SQL IFDEF"
-#: pgc.l:1402
+#: pgc.l:1447
#, c-format
msgid "missing identifier in EXEC SQL DEFINE command"
msgstr "identificador faltante en la orden EXEC SQL DEFINE"
-#: pgc.l:1435
+#: pgc.l:1480
#, c-format
msgid "syntax error in EXEC SQL INCLUDE command"
msgstr "error de sintaxis en orden EXEC SQL INCLUDE"
-#: pgc.l:1485
+#: pgc.l:1530
#, c-format
msgid "internal error: unreachable state; please report this to <%s>"
msgstr "error interno: estado no esperado; por favor reporte a <%s>"
-#: pgc.l:1637
+#: pgc.l:1682
#, c-format
msgid "Error: include path \"%s/%s\" is too long on line %d, skipping\n"
msgstr "Error: ruta de inclusión «%s/%s» es demasiada larga en la línea %d, omitiendo\n"
-#: pgc.l:1660
+#: pgc.l:1705
#, c-format
msgid "could not open include file \"%s\" on line %d"
msgstr "no se pudo abrir el archivo a incluir «%s» en la línea %d"
@@ -385,12 +395,12 @@ msgstr "inicializador no permitido en definición de tipo"
msgid "type name \"string\" is reserved in Informix mode"
msgstr "el nombre de tipo «string» está reservado en modo Informix"
-#: preproc.y:552 preproc.y:17675
+#: preproc.y:552 preproc.y:18392
#, c-format
msgid "type \"%s\" is already defined"
msgstr "el tipo «%s» ya está definido"
-#: preproc.y:577 preproc.y:18310 preproc.y:18635 variable.c:621
+#: preproc.y:577 preproc.y:19027 preproc.y:19349 variable.c:625
#, c-format
msgid "multidimensional arrays for simple data types are not supported"
msgstr "los arrays multidimensionales para tipos de datos simples no están soportados"
@@ -400,180 +410,175 @@ msgstr "los arrays multidimensionales para tipos de datos simples no están sopo
msgid "connection %s is overwritten with %s by DECLARE statement %s"
msgstr "la conexión %s es sobrescrita con %s por la sentencia DECLARE %s"
-#: preproc.y:1753
+#: preproc.y:1792
#, c-format
msgid "AT option not allowed in CLOSE DATABASE statement"
msgstr "la opción AT no está permitida en la sentencia CLOSE DATABASE"
-#: preproc.y:2001
+#: preproc.y:2042
#, c-format
msgid "AT option not allowed in CONNECT statement"
msgstr "la opción AT no está permitida en la sentencia CONNECT"
-#: preproc.y:2041
+#: preproc.y:2082
#, c-format
msgid "AT option not allowed in DISCONNECT statement"
msgstr "la opción AT no está permitida en la sentencia DISCONNECT"
-#: preproc.y:2096
+#: preproc.y:2137
#, c-format
msgid "AT option not allowed in SET CONNECTION statement"
msgstr "la opción AT no está permitida en la sentencia SET CONNECTION"
-#: preproc.y:2118
+#: preproc.y:2159
#, c-format
msgid "AT option not allowed in TYPE statement"
msgstr "la opción AT no está permitida en la sentencia TYPE"
-#: preproc.y:2127
+#: preproc.y:2168
#, c-format
msgid "AT option not allowed in VAR statement"
msgstr "la opción AT no está permitida en la sentencia VAR"
-#: preproc.y:2134
+#: preproc.y:2175
#, c-format
msgid "AT option not allowed in WHENEVER statement"
msgstr "la opción AT no está permitida en la sentencia WHENEVER"
-#: preproc.y:2211 preproc.y:2383 preproc.y:2388 preproc.y:2511 preproc.y:4143
-#: preproc.y:4807 preproc.y:5340 preproc.y:5678 preproc.y:5978 preproc.y:7514
-#: preproc.y:9082 preproc.y:9087 preproc.y:11915
+#: preproc.y:2300 preproc.y:2472 preproc.y:2477 preproc.y:2589 preproc.y:4248
+#: preproc.y:4322 preproc.y:4913 preproc.y:5446 preproc.y:5784 preproc.y:6084
+#: preproc.y:7648 preproc.y:9252 preproc.y:9257 preproc.y:12206
#, c-format
msgid "unsupported feature will be passed to server"
msgstr "característica no soportada será pasada al servidor"
-#: preproc.y:2769
+#: preproc.y:2847
#, c-format
msgid "SHOW ALL is not implemented"
msgstr "SHOW ALL no está implementado"
-#: preproc.y:3464
+#: preproc.y:3531
#, c-format
msgid "COPY FROM STDIN is not implemented"
msgstr "COPY FROM STDIN no está implementado"
-#: preproc.y:10014 preproc.y:17250
+#: preproc.y:10303 preproc.y:17889
#, c-format
msgid "\"database\" cannot be used as cursor name in INFORMIX mode"
msgstr "no se puede usar «database» como nombre de cursor en modo INFORMIX"
-#: preproc.y:10021 preproc.y:17260
+#: preproc.y:10310 preproc.y:17899
#, c-format
msgid "using variable \"%s\" in different declare statements is not supported"
msgstr "el uso de la variable «%s» en diferentes sentencias declare no está soportado"
-#: preproc.y:10023 preproc.y:17262
+#: preproc.y:10312 preproc.y:17901
#, c-format
msgid "cursor \"%s\" is already defined"
msgstr "el cursor «%s» ya está definido"
-#: preproc.y:10497
+#: preproc.y:10786
#, c-format
msgid "no longer supported LIMIT #,# syntax passed to server"
msgstr "la sintaxis LIMIT #,# que ya no está soportada ha sido pasada al servidor"
-#: preproc.y:10830 preproc.y:10837
-#, c-format
-msgid "subquery in FROM must have an alias"
-msgstr "las subconsultas en FROM deben tener un alias"
-
-#: preproc.y:16942 preproc.y:16949
+#: preproc.y:17581 preproc.y:17588
#, c-format
msgid "CREATE TABLE AS cannot specify INTO"
msgstr "CREATE TABLE AS no puede especificar INTO"
-#: preproc.y:16985
+#: preproc.y:17624
#, c-format
msgid "expected \"@\", found \"%s\""
msgstr "se esperaba «@», se encontró «%s»"
-#: preproc.y:16997
+#: preproc.y:17636
#, c-format
msgid "only protocols \"tcp\" and \"unix\" and database type \"postgresql\" are supported"
msgstr "sólo los protocolos «tcp» y «unix» y tipo de bases de datos «postgresql» están soportados"
-#: preproc.y:17000
+#: preproc.y:17639
#, c-format
msgid "expected \"://\", found \"%s\""
msgstr "se esperaba «://», se encontró «%s»"
-#: preproc.y:17005
+#: preproc.y:17644
#, c-format
msgid "Unix-domain sockets only work on \"localhost\" but not on \"%s\""
msgstr "los sockets de dominio unix sólo trabajan en «localhost» pero no en «%s»"
-#: preproc.y:17031
+#: preproc.y:17670
#, c-format
msgid "expected \"postgresql\", found \"%s\""
msgstr "se esperaba «postgresql», se encontró «%s»"
-#: preproc.y:17034
+#: preproc.y:17673
#, c-format
msgid "invalid connection type: %s"
msgstr "tipo de conexión no válido: %s"
-#: preproc.y:17043
+#: preproc.y:17682
#, c-format
msgid "expected \"@\" or \"://\", found \"%s\""
msgstr "se esperaba «@» o «://», se encontró «%s»"
-#: preproc.y:17118 preproc.y:17136
+#: preproc.y:17757 preproc.y:17775
#, c-format
msgid "invalid data type"
msgstr "tipo de dato no válido"
-#: preproc.y:17147 preproc.y:17164
+#: preproc.y:17786 preproc.y:17803
#, c-format
msgid "incomplete statement"
msgstr "sentencia incompleta"
-#: preproc.y:17150 preproc.y:17167
+#: preproc.y:17789 preproc.y:17806
#, c-format
msgid "unrecognized token \"%s\""
msgstr "elemento «%s» no reconocido"
-#: preproc.y:17212
+#: preproc.y:17851
#, c-format
msgid "name \"%s\" is already declared"
msgstr "el nombre «%s» ya está declarado"
-#: preproc.y:17478
+#: preproc.y:18140
#, c-format
msgid "only data types numeric and decimal have precision/scale argument"
msgstr "sólo los tipos de dato numeric y decimal tienen argumento de precisión/escala"
-#: preproc.y:17490
+#: preproc.y:18211
#, c-format
msgid "interval specification not allowed here"
msgstr "la especificación de intervalo no está permitida aquí"
-#: preproc.y:17650 preproc.y:17702
+#: preproc.y:18367 preproc.y:18419
#, c-format
msgid "too many levels in nested structure/union definition"
msgstr "demasiados niveles en la definición anidada de estructura/unión"
-#: preproc.y:17825
+#: preproc.y:18542
#, c-format
msgid "pointers to varchar are not implemented"
msgstr "los punteros a varchar no están implementados"
-#: preproc.y:18276
+#: preproc.y:18993
#, c-format
msgid "initializer not allowed in EXEC SQL VAR command"
msgstr "inicializador no permitido en la orden EXEC SQL VAR"
-#: preproc.y:18593
+#: preproc.y:19307
#, c-format
msgid "arrays of indicators are not allowed on input"
msgstr "no se permiten los arrays de indicadores en la entrada"
-#: preproc.y:18780
+#: preproc.y:19494
#, c-format
msgid "operator not allowed in variable definition"
msgstr "operador no permitido en definición de variable"
#. translator: %s is typically the translation of "syntax error"
-#: preproc.y:18821
+#: preproc.y:19535
#, c-format
msgid "%s at or near \"%s\""
msgstr "%s en o cerca de «%s»"
@@ -643,67 +648,64 @@ msgstr "struct para indicador «%s» tiene demasiados miembros"
msgid "unrecognized descriptor item code %d"
msgstr "código de descriptor de elemento %d no reconocido"
-#: variable.c:89 variable.c:116
+#: variable.c:89 variable.c:115
#, c-format
msgid "incorrectly formed variable \"%s\""
msgstr "variable formada incorrectamente «%s»"
-#: variable.c:139
+#: variable.c:138
#, c-format
msgid "variable \"%s\" is not a pointer"
msgstr "la variable «%s» no es un puntero"
-#: variable.c:142 variable.c:167
+#: variable.c:141 variable.c:166
#, c-format
msgid "variable \"%s\" is not a pointer to a structure or a union"
msgstr "la variable «%s» no es un puntero a una estructura o unión"
-#: variable.c:154
+#: variable.c:153
#, c-format
msgid "variable \"%s\" is neither a structure nor a union"
msgstr "la variable «%s» no es una estructura ni una unión"
-#: variable.c:164
+#: variable.c:163
#, c-format
msgid "variable \"%s\" is not an array"
msgstr "la variable «%s» no es un array"
-#: variable.c:233 variable.c:255
+#: variable.c:232 variable.c:254
#, c-format
msgid "variable \"%s\" is not declared"
msgstr "la variable «%s» no está declarada"
-#: variable.c:494
+#: variable.c:493
#, c-format
msgid "indicator variable must have an integer type"
msgstr "la variable de un indicador debe ser de algún tipo numérico entero"
-#: variable.c:506
+#: variable.c:510
#, c-format
msgid "unrecognized data type name \"%s\""
msgstr "nombre de tipo de datos «%s» no reconocido"
-#: variable.c:517 variable.c:525 variable.c:542 variable.c:545
+#: variable.c:521 variable.c:529 variable.c:546 variable.c:549
#, c-format
msgid "multidimensional arrays are not supported"
msgstr "los arrays multidimensionales no están soportados"
-#: variable.c:534
+#: variable.c:538
#, c-format
msgid "multilevel pointers (more than 2 levels) are not supported; found %d level"
msgid_plural "multilevel pointers (more than 2 levels) are not supported; found %d levels"
msgstr[0] "no se soportan los punteros multinivel (más de 2); se encontró 1 nivel"
msgstr[1] "no se soportan los punteros multinivel (más de 2); se encontraron %d niveles"
-#: variable.c:539
+#: variable.c:543
#, c-format
msgid "pointer to pointer is not supported for this data type"
msgstr "los punteros a puntero no están soportados para este tipo de dato"
-#: variable.c:559
+#: variable.c:563
#, c-format
msgid "multidimensional arrays for structures are not supported"
msgstr "los arrays multidimensionales para estructuras no están soportados"
-
-#~ msgid "using unsupported DESCRIBE statement"
-#~ msgstr "utilizando sentencia DESCRIBE no soportada"
diff --git a/src/interfaces/ecpg/preproc/po/it.po b/src/interfaces/ecpg/preproc/po/it.po
index bfdd9ea0953..aef91c33f3d 100644
--- a/src/interfaces/ecpg/preproc/po/it.po
+++ b/src/interfaces/ecpg/preproc/po/it.po
@@ -16,10 +16,10 @@
msgid ""
msgstr ""
"Project-Id-Version: ecpg (PostgreSQL) 11\n"
-"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2018-10-08 14:08+0000\n"
-"PO-Revision-Date: 2018-10-08 21:54+0100\n"
-"Last-Translator: Daniele Varrazzo <daniele.varrazzo@gmail.com>\n"
+"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
+"POT-Creation-Date: 2022-09-30 12:09+0000\n"
+"PO-Revision-Date: 2022-09-30 15:07+0200\n"
+"Last-Translator: Domenico Sgarbossa <sgarbossa.domenico@gmail.com>\n"
"Language-Team: https://github.com/dvarrazzo/postgresql-it\n"
"Language: it\n"
"MIME-Version: 1.0\n"
@@ -27,44 +27,49 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Poedit-SourceCharset: utf-8\n"
-"X-Generator: Poedit 2.0.6\n"
+"X-Generator: Poedit 2.3\n"
#: descriptor.c:64
#, c-format
msgid "variable \"%s\" must have a numeric type"
msgstr "la variabile \"%s\" deve essere di tipo numerico"
-#: descriptor.c:124 descriptor.c:146
+#: descriptor.c:125 descriptor.c:156
#, c-format
-msgid "descriptor \"%s\" does not exist"
-msgstr "il descrittore \"%s\" non esiste"
+msgid "descriptor %s bound to connection %s does not exist"
+msgstr "il descrittore %s associato alla connessione %s non esiste"
-#: descriptor.c:161 descriptor.c:213
+#: descriptor.c:127 descriptor.c:158
+#, c-format
+msgid "descriptor %s bound to the default connection does not exist"
+msgstr "il descrittore %s associato alla connessione predefinita non esiste"
+
+#: descriptor.c:173 descriptor.c:225
#, c-format
msgid "descriptor header item \"%d\" does not exist"
msgstr "la voce \"%d\" dell'header del descrittore non esiste"
-#: descriptor.c:183
+#: descriptor.c:195
#, c-format
msgid "nullable is always 1"
msgstr "nullable è sempre 1"
-#: descriptor.c:186
+#: descriptor.c:198
#, c-format
msgid "key_member is always 0"
msgstr "key_member è sempre 0"
-#: descriptor.c:280
+#: descriptor.c:292
#, c-format
msgid "descriptor item \"%s\" is not implemented"
msgstr "la voce \"%s\" del descrittore non è implementata"
-#: descriptor.c:290
+#: descriptor.c:302
#, c-format
msgid "descriptor item \"%s\" cannot be set"
msgstr "la voce \"%s\" del descrittore non può essere impostata"
-#: ecpg.c:35
+#: ecpg.c:36
#, c-format
msgid ""
"%s is the PostgreSQL embedded SQL preprocessor for C programs.\n"
@@ -73,7 +78,7 @@ msgstr ""
"%s è il preprocessore SQL embedded di PostgreSQL per programmi scritti in C.\n"
"\n"
-#: ecpg.c:37
+#: ecpg.c:38
#, c-format
msgid ""
"Usage:\n"
@@ -84,12 +89,12 @@ msgstr ""
" %s [OPZIONE]... FILE...\n"
"\n"
-#: ecpg.c:40
+#: ecpg.c:41
#, c-format
msgid "Options:\n"
msgstr "Opzioni:\n"
-#: ecpg.c:41
+#: ecpg.c:42
#, c-format
msgid ""
" -c automatically generate C code from embedded SQL code;\n"
@@ -98,7 +103,7 @@ msgstr ""
" -c genera automaticamente il codice C dal codice SQL embedded;\n"
" questo ha effetto su EXEC SQL TYPE\n"
-#: ecpg.c:43
+#: ecpg.c:44
#, c-format
msgid ""
" -C MODE set compatibility mode; MODE can be one of\n"
@@ -107,37 +112,37 @@ msgstr ""
" -C MODO imposta la modalità di compatibilità; MODO può essere uno\n"
" tra \"INFORMIX\", \"INFORMIX_SE\", \"ORACLE\"\n"
-#: ecpg.c:46
+#: ecpg.c:47
#, c-format
msgid " -d generate parser debug output\n"
msgstr " -d genera l'output di debug del parser\n"
-#: ecpg.c:48
+#: ecpg.c:49
#, c-format
msgid " -D SYMBOL define SYMBOL\n"
msgstr " -D SIMBOLO definisci SIMBOLO\n"
-#: ecpg.c:49
+#: ecpg.c:50
#, c-format
msgid " -h parse a header file, this option includes option \"-c\"\n"
msgstr " -h analizza un file header, questa opzione include \"-c\"\n"
-#: ecpg.c:50
+#: ecpg.c:51
#, c-format
msgid " -i parse system include files as well\n"
msgstr " -i analizza anche i file di sistema\n"
-#: ecpg.c:51
+#: ecpg.c:52
#, c-format
msgid " -I DIRECTORY search DIRECTORY for include files\n"
msgstr " -I DIRECTORY cerca gli include file in DIRECTORY\n"
-#: ecpg.c:52
+#: ecpg.c:53
#, c-format
msgid " -o OUTFILE write result to OUTFILE\n"
msgstr " -o FILEOUT scrive il risultato in FILEOUT\n"
-#: ecpg.c:53
+#: ecpg.c:54
#, c-format
msgid ""
" -r OPTION specify run-time behavior; OPTION can be:\n"
@@ -146,27 +151,27 @@ msgstr ""
" -r OPZIONE specifica il comportamento run-time; OPZIONE può essere:\n"
" \"no_indicator\", \"prepare\", \"questionmarks\"\n"
-#: ecpg.c:55
+#: ecpg.c:56
#, c-format
msgid " --regression run in regression testing mode\n"
msgstr " --regression esegui in modalità test di regressione\n"
-#: ecpg.c:56
+#: ecpg.c:57
#, c-format
msgid " -t turn on autocommit of transactions\n"
msgstr " -t attiva il commit automatico delle transazioni\n"
-#: ecpg.c:57
+#: ecpg.c:58
#, c-format
msgid " -V, --version output version information, then exit\n"
msgstr " -V --version mostra informazioni sulla versione ed esci\n"
-#: ecpg.c:58
+#: ecpg.c:59
#, c-format
msgid " -?, --help show this help, then exit\n"
msgstr " -?, --help mostra questo aiuto ed esci\n"
-#: ecpg.c:59
+#: ecpg.c:60
#, c-format
msgid ""
"\n"
@@ -177,163 +182,193 @@ msgstr ""
"Se non viene specificato nessun file di output, il nome è composto aggiungendo\n"
".c al nome del file di input, dopo aver tolto .pgc se presente.\n"
-#: ecpg.c:61
+#: ecpg.c:62
#, c-format
msgid ""
"\n"
-"Report bugs to <pgsql-bugs@postgresql.org>.\n"
+"Report bugs to <%s>.\n"
msgstr ""
"\n"
-"Puoi segnalare eventuali bug a <pgsql-bugs@postgresql.org>.\n"
+"Segnala i bug a <%s>.\n"
-#: ecpg.c:139
+#: ecpg.c:63
+#, c-format
+msgid "%s home page: <%s>\n"
+msgstr "Pagina iniziale di %s: <%s>\n"
+
+#: ecpg.c:141
#, c-format
msgid "%s: could not locate my own executable path\n"
msgstr "%s: percorso del proprio eseguibile non trovato\n"
-#: ecpg.c:174 ecpg.c:331 ecpg.c:342
+#: ecpg.c:176 ecpg.c:333 ecpg.c:344
#, c-format
msgid "%s: could not open file \"%s\": %s\n"
msgstr "%s: apertura del file \"%s\" fallita: %s\n"
-#: ecpg.c:217 ecpg.c:230 ecpg.c:246 ecpg.c:272
+#: ecpg.c:219 ecpg.c:232 ecpg.c:248 ecpg.c:274
#, c-format
msgid "Try \"%s --help\" for more information.\n"
msgstr "Prova \"%s --help\" per maggiori informazioni.\n"
-#: ecpg.c:241
+#: ecpg.c:243
#, c-format
msgid "%s: parser debug support (-d) not available\n"
msgstr "%s: il supporto al debug del parser (-d) non è disponibile\n"
-#: ecpg.c:260
+#: ecpg.c:262
#, c-format
msgid "%s, the PostgreSQL embedded C preprocessor, version %s\n"
msgstr "%s, il preprocessore di PostgreSQL per programmi in C, versione %s\n"
-#: ecpg.c:262
+#: ecpg.c:264
#, c-format
msgid "EXEC SQL INCLUDE ... search starts here:\n"
msgstr "EXEC SQL INCLUDE ... la ricerca inizia da qui:\n"
-#: ecpg.c:265
+#: ecpg.c:267
#, c-format
msgid "end of search list\n"
msgstr "fine della lista di ricerca\n"
-#: ecpg.c:271
+#: ecpg.c:273
#, c-format
msgid "%s: no input files specified\n"
msgstr "%s: non è stato specificato nessun file di input\n"
-#: ecpg.c:465
+#: ecpg.c:477
#, c-format
msgid "cursor \"%s\" has been declared but not opened"
msgstr "il cursore \"%s\" è stato dichiarato, ma non aperto"
-#: ecpg.c:478 preproc.y:127
+#: ecpg.c:490 preproc.y:130
#, c-format
msgid "could not remove output file \"%s\"\n"
msgstr "rimozione del file di output \"%s\" fallita\n"
-#: pgc.l:444
+#: pgc.l:508
#, c-format
msgid "unterminated /* comment"
msgstr "commento /* non terminato"
+#: pgc.l:525
+#, c-format
+msgid "unterminated bit string literal"
+msgstr "letterale di stringa di bit non terminato"
+
+#: pgc.l:533
+#, c-format
+msgid "unterminated hexadecimal string literal"
+msgstr "letterale di stringa esadecimale non terminato"
+
# string literal sarebbe intraducubile infatti è come la stringa viene rappresentata nel linguaggio di programmazione, ma come si fa a tradurlo?....
# Secondo me "stringa letterale" -- Daniele
-#: pgc.l:457
+#: pgc.l:608
#, c-format
msgid "invalid bit string literal"
msgstr "bit nella stringa letterale non valido"
-#: pgc.l:466
+#: pgc.l:613
#, c-format
-msgid "unterminated bit string literal"
-msgstr "letterale di stringa di bit non terminato"
+msgid "invalid hexadecimal string literal"
+msgstr "letterale stringa esadecimale non valido"
-#: pgc.l:482
+#: pgc.l:631
#, c-format
-msgid "unterminated hexadecimal string literal"
-msgstr "letterale di stringa esadecimale non terminato"
+msgid "unhandled previous state in xqs\n"
+msgstr "stato precedente non gestito in xqs\n"
-#: pgc.l:560
+#: pgc.l:657 pgc.l:766
#, c-format
msgid "unterminated quoted string"
msgstr "stringa tra virgolette non terminata"
-#: pgc.l:618 pgc.l:631
+#: pgc.l:708
+#, c-format
+msgid "unterminated dollar-quoted string"
+msgstr "stringa delimitata da dollari non terminata"
+
+#: pgc.l:726 pgc.l:746
#, c-format
msgid "zero-length delimited identifier"
msgstr "identificativo delimitato di lunghezza zero"
-#: pgc.l:639
+#: pgc.l:757
#, c-format
msgid "unterminated quoted identifier"
msgstr "identificativo tra virgolette non terminato"
-#: pgc.l:921
+#: pgc.l:926
+#, c-format
+msgid "trailing junk after parameter"
+msgstr "spazzatura finale dopo il parametro"
+
+#: pgc.l:968 pgc.l:971 pgc.l:974
+#, c-format
+msgid "trailing junk after numeric literal"
+msgstr "spazzatura finale dopo il letterale numerico"
+
+#: pgc.l:1100
#, c-format
msgid "nested /* ... */ comments"
msgstr "commenti /* ... */ annidati"
-#: pgc.l:1014
+#: pgc.l:1193
#, c-format
msgid "missing identifier in EXEC SQL UNDEF command"
msgstr "identificativo mancante nel comando EXEC SQL UNDEF"
-#: pgc.l:1060 pgc.l:1074
+#: pgc.l:1211 pgc.l:1224 pgc.l:1240 pgc.l:1253
+#, c-format
+msgid "too many nested EXEC SQL IFDEF conditions"
+msgstr "troppe condizioni EXEC SQL IFDEF annidate"
+
+#: pgc.l:1269 pgc.l:1280 pgc.l:1295 pgc.l:1317
#, c-format
msgid "missing matching \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\""
msgstr "mancata corrispondenza fra \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\""
-#: pgc.l:1063 pgc.l:1076 pgc.l:1252
+#: pgc.l:1271 pgc.l:1282 pgc.l:1463
#, c-format
msgid "missing \"EXEC SQL ENDIF;\""
msgstr "manca \"EXEC SQL ENDIF;\""
-#: pgc.l:1092 pgc.l:1111
+#: pgc.l:1297 pgc.l:1319
#, c-format
msgid "more than one EXEC SQL ELSE"
msgstr "più di un EXEC SQL ELSE"
-#: pgc.l:1133 pgc.l:1147
+#: pgc.l:1342 pgc.l:1356
#, c-format
msgid "unmatched EXEC SQL ENDIF"
msgstr "EXEC SQL ENDIF non corrispondente"
-#: pgc.l:1167
-#, c-format
-msgid "too many nested EXEC SQL IFDEF conditions"
-msgstr "troppe condizioni EXEC SQL IFDEF annidate"
-
-#: pgc.l:1200
+#: pgc.l:1411
#, c-format
msgid "missing identifier in EXEC SQL IFDEF command"
msgstr "identificativo mancante nel comando EXEC SQL IFDEF"
-#: pgc.l:1209
+#: pgc.l:1420
#, c-format
msgid "missing identifier in EXEC SQL DEFINE command"
msgstr "identificativo mancante nel comando EXEC SQL DEFINE"
-#: pgc.l:1242
+#: pgc.l:1453
#, c-format
msgid "syntax error in EXEC SQL INCLUDE command"
msgstr "errore di sintassi nel comando EXEC SQL INCLUDE"
-#: pgc.l:1291
+#: pgc.l:1503
#, c-format
-msgid "internal error: unreachable state; please report this to <pgsql-bugs@postgresql.org>"
-msgstr "errore interno: stato non raggiungibile, si prega di segnalarlo a <pgsql-bugs@postgresql.org>"
+msgid "internal error: unreachable state; please report this to <%s>"
+msgstr "errore interno: stato irraggiungibile; per favore segnalalo a <%s>"
-#: pgc.l:1420
+#: pgc.l:1655
#, c-format
msgid "Error: include path \"%s/%s\" is too long on line %d, skipping\n"
msgstr "Errore: il percorso delle inclusioni \"%s/%s\" è troppo lungo alla riga %d, perciò viene saltato\n"
-#: pgc.l:1443
+#: pgc.l:1678
#, c-format
msgid "could not open include file \"%s\" on line %d"
msgstr "apertura del file di include \"%s\" alla riga %d fallita"
@@ -342,210 +377,220 @@ msgstr "apertura del file di include \"%s\" alla riga %d fallita"
msgid "syntax error"
msgstr "errore di sintassi"
-#: preproc.y:81
+#: preproc.y:84
#, c-format
msgid "WARNING: "
msgstr "ATTENZIONE: "
-#: preproc.y:84
+#: preproc.y:87
#, c-format
msgid "ERROR: "
msgstr "ERRORE: "
-#: preproc.y:508
+#: preproc.y:514
#, c-format
msgid "cursor \"%s\" does not exist"
msgstr "il cursore \"%s\" non esiste"
-#: preproc.y:537
+#: preproc.y:543
#, c-format
msgid "initializer not allowed in type definition"
msgstr "l'inizializzatore non è permesso nella definizione del tipo di dato"
-#: preproc.y:539
+#: preproc.y:545
#, c-format
msgid "type name \"string\" is reserved in Informix mode"
msgstr "il nome di tipo \"string\" è riservato alla modalità Informix"
-#: preproc.y:546 preproc.y:15744
+#: preproc.y:552 preproc.y:17925
#, c-format
msgid "type \"%s\" is already defined"
msgstr "il tipo \"%s\" è già definito"
-#: preproc.y:570 preproc.y:16402 preproc.y:16727 variable.c:620
+#: preproc.y:577 preproc.y:18560 preproc.y:18885 variable.c:621
#, c-format
msgid "multidimensional arrays for simple data types are not supported"
msgstr "gli array multidimensionali per tipi dato semplici non sono supportati"
-#: preproc.y:1694
+#: preproc.y:599
+#, c-format
+msgid "connection %s is overwritten with %s by DECLARE statement %s"
+msgstr "la connessione %s viene sovrascritta con %s dall'istruzione DECLARE %s"
+
+#: preproc.y:1767
#, c-format
msgid "AT option not allowed in CLOSE DATABASE statement"
msgstr "l'opzione AT non è permessa nell'istruzione CLOSE DATABASE"
-#: preproc.y:1903
+#: preproc.y:2017
#, c-format
msgid "AT option not allowed in CONNECT statement"
msgstr "l'opzione AT non è permessa nell'istruzione CONNECT"
-#: preproc.y:1937
+#: preproc.y:2057
#, c-format
msgid "AT option not allowed in DISCONNECT statement"
msgstr "l'opzione AT non è permessa nell'istruzione DISCONNECT"
-#: preproc.y:1992
+#: preproc.y:2112
#, c-format
msgid "AT option not allowed in SET CONNECTION statement"
msgstr "l'opzione AT non è permessa nell'istruzione SET CONNECTION"
-#: preproc.y:2014
+#: preproc.y:2134
#, c-format
msgid "AT option not allowed in TYPE statement"
msgstr "l'opzione AT non è permessa nell'istruzione TYPE"
-#: preproc.y:2023
+#: preproc.y:2143
#, c-format
msgid "AT option not allowed in VAR statement"
msgstr "l'opzione AT non è permessa nell'istruzione VAR"
-#: preproc.y:2030
+#: preproc.y:2150
#, c-format
msgid "AT option not allowed in WHENEVER statement"
msgstr "l'opzione AT non è permessa nell'istruzione WHENEVER"
-#: preproc.y:2107 preproc.y:2279 preproc.y:2284 preproc.y:2400 preproc.y:4045
-#: preproc.y:5615 preproc.y:5624 preproc.y:5924 preproc.y:7523 preproc.y:9016
-#: preproc.y:9021 preproc.y:11812
+#: preproc.y:2227 preproc.y:2399 preproc.y:2404 preproc.y:2527 preproc.y:4178
+#: preproc.y:4252 preproc.y:4843 preproc.y:5376 preproc.y:5714 preproc.y:6014
+#: preproc.y:7582 preproc.y:9183 preproc.y:9188 preproc.y:12139
#, c-format
msgid "unsupported feature will be passed to server"
msgstr "al server è stata richiesta una funzionalità non supportata"
-#: preproc.y:2658
+#: preproc.y:2785
#, c-format
msgid "SHOW ALL is not implemented"
msgstr "SHOW ALL non è implementato"
-#: preproc.y:3386
+#: preproc.y:3484
#, c-format
msgid "COPY FROM STDIN is not implemented"
msgstr "COPY FROM STDIN non è implementato"
-#: preproc.y:9969 preproc.y:15333
+#: preproc.y:10230 preproc.y:17498
+#, c-format
+msgid "\"database\" cannot be used as cursor name in INFORMIX mode"
+msgstr "\"database\" non può essere utilizzato come nome del cursore in modalità INFORMIX"
+
+#: preproc.y:10237 preproc.y:17508
#, c-format
msgid "using variable \"%s\" in different declare statements is not supported"
msgstr "usare la variabile \"%s\" in una diversa istruzione declare non è supportato"
-#: preproc.y:9971 preproc.y:15335
+#: preproc.y:10239 preproc.y:17510
#, c-format
msgid "cursor \"%s\" is already defined"
msgstr "il cursore \"%s\" è già definito"
-#: preproc.y:10401
+#: preproc.y:10713
#, c-format
msgid "no longer supported LIMIT #,# syntax passed to server"
msgstr "la sintassi LIMIT #,# passata al server non è più supportata"
-#: preproc.y:10726 preproc.y:10733
+#: preproc.y:11046 preproc.y:11053
#, c-format
msgid "subquery in FROM must have an alias"
msgstr "la sottoquery in FROM deve avere un alias"
-#: preproc.y:15063
+#: preproc.y:17190 preproc.y:17197
#, c-format
msgid "CREATE TABLE AS cannot specify INTO"
msgstr "CREATE TABLE AS non può specificare INTO"
-#: preproc.y:15099
+#: preproc.y:17233
#, c-format
msgid "expected \"@\", found \"%s\""
msgstr "atteso \"@\", trovato \"%s\""
-#: preproc.y:15111
+#: preproc.y:17245
#, c-format
msgid "only protocols \"tcp\" and \"unix\" and database type \"postgresql\" are supported"
msgstr "soltanto i protocolli \"tcp\" e \"unix\" ed il tipo database \"postgresql\" sono supportati"
-#: preproc.y:15114
+#: preproc.y:17248
#, c-format
msgid "expected \"://\", found \"%s\""
msgstr "atteso \"://\", trovato \"%s\""
-#: preproc.y:15119
+#: preproc.y:17253
#, c-format
msgid "Unix-domain sockets only work on \"localhost\" but not on \"%s\""
msgstr "i socket di dominio Unix funzionano solo con \"localhost\" ma non con \"%s\""
-#: preproc.y:15145
+#: preproc.y:17279
#, c-format
msgid "expected \"postgresql\", found \"%s\""
msgstr "atteso \"postgresql\", trovato \"%s\""
-#: preproc.y:15148
+#: preproc.y:17282
#, c-format
msgid "invalid connection type: %s"
msgstr "tipo di connessione non valido: %s"
-#: preproc.y:15157
+#: preproc.y:17291
#, c-format
msgid "expected \"@\" or \"://\", found \"%s\""
msgstr "atteso \"@\" oppure \"://\", trovato \"%s\""
-#: preproc.y:15232 preproc.y:15250
+#: preproc.y:17366 preproc.y:17384
#, c-format
msgid "invalid data type"
msgstr "tipo dato non valido"
-#: preproc.y:15261 preproc.y:15278
+#: preproc.y:17395 preproc.y:17412
#, c-format
msgid "incomplete statement"
msgstr "istruzione incompleta"
-#: preproc.y:15264 preproc.y:15281
+#: preproc.y:17398 preproc.y:17415
#, c-format
msgid "unrecognized token \"%s\""
msgstr "token \"%s\" sconosciuto"
-#: preproc.y:15555
+#: preproc.y:17460
+#, c-format
+msgid "name \"%s\" is already declared"
+msgstr "il nome \"%s\" è già stato dichiarato"
+
+#: preproc.y:17728
#, c-format
msgid "only data types numeric and decimal have precision/scale argument"
msgstr "solo i dati di tipo numeric e decimal hanno argomento precisione/scala"
-#: preproc.y:15567
+#: preproc.y:17740
#, c-format
msgid "interval specification not allowed here"
msgstr "specificazione di intervallo non permessa qui"
-#: preproc.y:15719 preproc.y:15771
+#: preproc.y:17900 preproc.y:17952
#, c-format
msgid "too many levels in nested structure/union definition"
msgstr "troppi livelli nidificati nella definizione della struttura/unione"
-#: preproc.y:15910
+#: preproc.y:18075
#, c-format
msgid "pointers to varchar are not implemented"
msgstr "i puntatori a varchar non sono implementati"
-#: preproc.y:16097 preproc.y:16122
-#, c-format
-msgid "using unsupported DESCRIBE statement"
-msgstr "si sta utilizzando una istruzione DESCRIBE non supportata"
-
-#: preproc.y:16369
+#: preproc.y:18526
#, c-format
msgid "initializer not allowed in EXEC SQL VAR command"
msgstr "initializer non è permesso nel comando EXEC SQL VAR"
-#: preproc.y:16685
+#: preproc.y:18843
#, c-format
msgid "arrays of indicators are not allowed on input"
msgstr "array di indicatori non sono permessi"
-#: preproc.y:16906
+#: preproc.y:19030
#, c-format
msgid "operator not allowed in variable definition"
msgstr "operatore non permesso nella definizione di variabile"
#. translator: %s is typically the translation of "syntax error"
-#: preproc.y:16947
+#: preproc.y:19071
#, c-format
msgid "%s at or near \"%s\""
msgstr "%s a o presso \"%s\""
@@ -555,63 +600,63 @@ msgstr "%s a o presso \"%s\""
msgid "out of memory"
msgstr "memoria esaurita"
-#: type.c:212 type.c:676
+#: type.c:214 type.c:685
#, c-format
msgid "unrecognized variable type code %d"
msgstr "tipo di variabile sconosciuto codice %d"
-#: type.c:261
+#: type.c:263
#, c-format
msgid "variable \"%s\" is hidden by a local variable of a different type"
msgstr "la variabile \"%s\" è nascosta da una variabile locale di tipo diverso"
-#: type.c:263
+#: type.c:265
#, c-format
msgid "variable \"%s\" is hidden by a local variable"
msgstr "la variabile \"%s\" è nascosta da una variabile locale"
-#: type.c:275
+#: type.c:277
#, c-format
msgid "indicator variable \"%s\" is hidden by a local variable of a different type"
msgstr "la variabile di indicatore \"%s\" è nascosta da una variabile locale di tipo diverso"
-#: type.c:277
+#: type.c:279
#, c-format
msgid "indicator variable \"%s\" is hidden by a local variable"
msgstr "la variabile di indicatore \"%s\" è nascosta da una variabile locale"
-#: type.c:285
+#: type.c:287
#, c-format
msgid "indicator for array/pointer has to be array/pointer"
msgstr "un indicatore per un array/puntatore deve essere un array/puntatore"
-#: type.c:289
+#: type.c:291
#, c-format
msgid "nested arrays are not supported (except strings)"
msgstr "array annidati non sono supportati (tranne che per le stringhe)"
-#: type.c:331
+#: type.c:333
#, c-format
msgid "indicator for struct has to be a struct"
msgstr "un indicatore per una struttura deve essere una struttura"
# capire meglio i "simple data types"
-#: type.c:351 type.c:372 type.c:392
+#: type.c:353 type.c:374 type.c:394
#, c-format
msgid "indicator for simple data type has to be simple"
msgstr "un indicatore per un tipo di dato semplice deve essere semplice"
-#: type.c:616
+#: type.c:625
#, c-format
msgid "indicator struct \"%s\" has too few members"
msgstr "l'indicatore struttura \"%s\" non ha abbastanza membri"
-#: type.c:624
+#: type.c:633
#, c-format
msgid "indicator struct \"%s\" has too many members"
msgstr "l'indicatore struttura \"%s\" ha troppi membri"
-#: type.c:735
+#: type.c:744
#, c-format
msgid "unrecognized descriptor item code %d"
msgstr "descrittore di codice %d sconosciuto"
@@ -677,3 +722,6 @@ msgstr "il puntatore a puntatore non è supportato per questo tipo di dato"
#, c-format
msgid "multidimensional arrays for structures are not supported"
msgstr "gli array multidimensionali per strutture non sono supportati"
+
+#~ msgid "using unsupported DESCRIBE statement"
+#~ msgstr "si sta utilizzando una istruzione DESCRIBE non supportata"
diff --git a/src/interfaces/ecpg/preproc/po/ja.po b/src/interfaces/ecpg/preproc/po/ja.po
index 88230a6965a..f0862f9a001 100644
--- a/src/interfaces/ecpg/preproc/po/ja.po
+++ b/src/interfaces/ecpg/preproc/po/ja.po
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: ecpg (PostgreSQL 15)\n"
+"Project-Id-Version: ecpg (PostgreSQL 16)\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2022-05-11 14:16+0900\n"
+"POT-Creation-Date: 2022-07-14 10:48+0900\n"
"PO-Revision-Date: 2022-05-11 14:50+0900\n"
"Last-Translator: Kyotaro Horiguchi <horikyota.ntt@gmail.com>\n"
"Language-Team: jpug-doc <jpug-doc@ml.postgresql.jp>\n"
@@ -22,37 +22,37 @@ msgstr ""
msgid "variable \"%s\" must have a numeric type"
msgstr "変数\"%s\"は数値型でなければなりません"
-#: descriptor.c:125 descriptor.c:156
+#: descriptor.c:124 descriptor.c:155
#, c-format
msgid "descriptor %s bound to connection %s does not exist"
msgstr "接続%2$sに関連付けられている記述子%1$sは存在しません"
-#: descriptor.c:127 descriptor.c:158
+#: descriptor.c:126 descriptor.c:157
#, c-format
msgid "descriptor %s bound to the default connection does not exist"
msgstr "デフォルト接続に関連付けられている記述子%sは存在しません"
-#: descriptor.c:173 descriptor.c:225
+#: descriptor.c:172 descriptor.c:224
#, c-format
msgid "descriptor header item \"%d\" does not exist"
msgstr "記述子ヘッダ項目%dは存在しません"
-#: descriptor.c:195
+#: descriptor.c:194
#, c-format
msgid "nullable is always 1"
msgstr "nullableは常に1です"
-#: descriptor.c:198
+#: descriptor.c:197
#, c-format
msgid "key_member is always 0"
msgstr "key_memberは常に0です"
-#: descriptor.c:292
+#: descriptor.c:291
#, c-format
msgid "descriptor item \"%s\" is not implemented"
msgstr "記述子項目%sは実装されていません"
-#: descriptor.c:302
+#: descriptor.c:301
#, c-format
msgid "descriptor item \"%s\" cannot be set"
msgstr "記述子項目%sは設定できません"
@@ -88,8 +88,8 @@ msgid ""
" -c automatically generate C code from embedded SQL code;\n"
" this affects EXEC SQL TYPE\n"
msgstr ""
-" -c 埋め込まれたSQLコードを元にC言語コードを自動的に生成します\n"
-" これはEXEC SQL TYPEに影響を与えます\n"
+" -c 埋め込まれたSQLコードを元にC言語コードを自動的に生成。\n"
+" これはEXEC SQL TYPEに影響を与える\n"
#: ecpg.c:44
#, c-format
@@ -98,39 +98,39 @@ msgid ""
" \"INFORMIX\", \"INFORMIX_SE\", \"ORACLE\"\n"
msgstr ""
" -C MODE 互換モードを設定; MODEは\"INFORMIX\"、 \"INFORMIX_SE\"、\n"
-" \"ORACLE\"のいずれかです\n"
+" \"ORACLE\"のいずれか\n"
#: ecpg.c:47
#, c-format
msgid " -d generate parser debug output\n"
-msgstr " -d パーサのデバッグ出力を有効にします\n"
+msgstr " -d パーサのデバッグ出力を有効にする\n"
#: ecpg.c:49
#, c-format
msgid " -D SYMBOL define SYMBOL\n"
-msgstr " -D SYMBOL シンボル SYMBOL を定義します\n"
+msgstr " -D SYMBOL シンボル SYMBOL を定義する\n"
#: ecpg.c:50
#, c-format
msgid " -h parse a header file, this option includes option \"-c\"\n"
msgstr ""
-" -h ヘッダファイルをパースします。このオプションには\"-c\"オプション\n"
-" が含まれます\n"
+" -h ヘッダファイルをパースする。このオプションには\"-c\"オプション\n"
+" が含まれる\n"
#: ecpg.c:51
#, c-format
msgid " -i parse system include files as well\n"
-msgstr " -i システムインクルードファイルもパースします\n"
+msgstr " -i システムインクルードファイルもパースする\n"
#: ecpg.c:52
#, c-format
msgid " -I DIRECTORY search DIRECTORY for include files\n"
-msgstr " -I DIRECTORY DIRECTORYからインクルードファイルを検索します\n"
+msgstr " -I DIRECTORY DIRECTORYからインクルードファイルを検索\n"
#: ecpg.c:53
#, c-format
msgid " -o OUTFILE write result to OUTFILE\n"
-msgstr " -o OUTFILE 結果をOUTFILEに出力します\n"
+msgstr " -o OUTFILE 結果をOUTFILEに出力\n"
#: ecpg.c:54
#, c-format
@@ -138,28 +138,28 @@ msgid ""
" -r OPTION specify run-time behavior; OPTION can be:\n"
" \"no_indicator\", \"prepare\", \"questionmarks\"\n"
msgstr ""
-" -r OPTION 実行時の動作を指定します。オプションは次のいずれかです\n"
+" -r OPTION 実行時の動作を指定。オプションは次のいずれか\n"
" \"no_indicator\"、\"prepare\"、\"questionmarks\"\n"
#: ecpg.c:56
#, c-format
msgid " --regression run in regression testing mode\n"
-msgstr " --regression リグレッション試験モードで実行します\n"
+msgstr " --regression リグレッション試験モードで実行\n"
#: ecpg.c:57
#, c-format
msgid " -t turn on autocommit of transactions\n"
-msgstr " -t トランザクションの自動コミットを有効にします\n"
+msgstr " -t トランザクションの自動コミットを有効にする\n"
#: ecpg.c:58
#, c-format
msgid " -V, --version output version information, then exit\n"
-msgstr " -V, --version バージョン情報を出力して、終了します\n"
+msgstr " -V, --version バージョン情報を出力して終了\n"
#: ecpg.c:59
#, c-format
msgid " -?, --help show this help, then exit\n"
-msgstr " -?, --help このヘルプを表示して、終了します\n"
+msgstr " -?, --help このヘルプを表示して終了\n"
#: ecpg.c:60
#, c-format
@@ -296,67 +296,67 @@ msgstr "パラメータの後に余分な文字"
msgid "trailing junk after numeric literal"
msgstr "数値リテラルの後ろにゴミがあります"
-#: pgc.l:1099
+#: pgc.l:1108
#, c-format
msgid "nested /* ... */ comments"
msgstr "入れ子状の /* ... */ コメント"
-#: pgc.l:1192
+#: pgc.l:1201
#, c-format
msgid "missing identifier in EXEC SQL UNDEF command"
msgstr "EXEC SQL UNDEFコマンドにおいて識別子がありません"
-#: pgc.l:1210 pgc.l:1223 pgc.l:1239 pgc.l:1252
+#: pgc.l:1219 pgc.l:1232 pgc.l:1248 pgc.l:1261
#, c-format
msgid "too many nested EXEC SQL IFDEF conditions"
msgstr "入れ子状のEXEC SQL IFDEF条件が多すぎます"
-#: pgc.l:1268 pgc.l:1279 pgc.l:1294 pgc.l:1316
+#: pgc.l:1277 pgc.l:1288 pgc.l:1303 pgc.l:1325
#, c-format
msgid "missing matching \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\""
msgstr "対応する\"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\"がありません"
-#: pgc.l:1270 pgc.l:1281 pgc.l:1462
+#: pgc.l:1279 pgc.l:1290 pgc.l:1471
#, c-format
msgid "missing \"EXEC SQL ENDIF;\""
msgstr "\"EXEC SQL ENDIF;\"がありません"
-#: pgc.l:1296 pgc.l:1318
+#: pgc.l:1305 pgc.l:1327
#, c-format
msgid "more than one EXEC SQL ELSE"
msgstr "1つ以上のEXEC SQL ELSE\"が存在します"
-#: pgc.l:1341 pgc.l:1355
+#: pgc.l:1350 pgc.l:1364
#, c-format
msgid "unmatched EXEC SQL ENDIF"
msgstr "EXEC SQL ENDIFに対応するものがありません"
-#: pgc.l:1410
+#: pgc.l:1419
#, c-format
msgid "missing identifier in EXEC SQL IFDEF command"
msgstr "EXEC SQL IFDEFコマンドにおいて識別子がありません"
-#: pgc.l:1419
+#: pgc.l:1428
#, c-format
msgid "missing identifier in EXEC SQL DEFINE command"
msgstr "EXEC SQL DEFINEコマンドにおいて識別子がありません"
-#: pgc.l:1452
+#: pgc.l:1461
#, c-format
msgid "syntax error in EXEC SQL INCLUDE command"
msgstr "EXEC SQL INCLUDEコマンドにおいて構文エラーがあります"
-#: pgc.l:1502
+#: pgc.l:1511
#, c-format
msgid "internal error: unreachable state; please report this to <%s>"
msgstr "内部エラー: 到達しないはずの状態です。<%s>まで報告してください"
-#: pgc.l:1655
+#: pgc.l:1664
#, c-format
msgid "Error: include path \"%s/%s\" is too long on line %d, skipping\n"
msgstr "エラー:行番号%3$dのインクルードパス\"%1$s/%2$s\"が長すぎます。無視しました。\n"
-#: pgc.l:1678
+#: pgc.l:1687
#, c-format
msgid "could not open include file \"%s\" on line %d"
msgstr "行番号%2$dのインクルードファイル\"%1$s\"をオープンすることができませんでした"
@@ -390,12 +390,12 @@ msgstr "型定義では初期化子は許されません"
msgid "type name \"string\" is reserved in Informix mode"
msgstr "型名\"string\"はInformixモードですでに予約されています"
-#: preproc.y:552 preproc.y:19317
+#: preproc.y:552 preproc.y:19420
#, c-format
msgid "type \"%s\" is already defined"
msgstr "\"%s\"型はすでに定義されています"
-#: preproc.y:577 preproc.y:19952 preproc.y:20277 variable.c:621
+#: preproc.y:577 preproc.y:20055 preproc.y:20377 variable.c:626
#, c-format
msgid "multidimensional arrays for simple data types are not supported"
msgstr "単純なデータ型の多次元配列はサポートされていません"
@@ -405,180 +405,180 @@ msgstr "単純なデータ型の多次元配列はサポートされていませ
msgid "connection %s is overwritten with %s by DECLARE statement %s"
msgstr "DECLARE文%3$sにより接続%1$sは%2$sで上書きされます"
-#: preproc.y:1872
+#: preproc.y:1871
#, c-format
msgid "AT option not allowed in CLOSE DATABASE statement"
msgstr "CLOSE DATABASE文ではATオプションは許されません"
-#: preproc.y:2122
+#: preproc.y:2121
#, c-format
msgid "AT option not allowed in CONNECT statement"
msgstr "CONNECT文ではATオプションは許されません"
-#: preproc.y:2162
+#: preproc.y:2161
#, c-format
msgid "AT option not allowed in DISCONNECT statement"
msgstr "DISCONNECT文ではATオプションは許されません"
-#: preproc.y:2217
+#: preproc.y:2216
#, c-format
msgid "AT option not allowed in SET CONNECTION statement"
msgstr "SET CONNECTION文ではATオプションは許されません"
-#: preproc.y:2239
+#: preproc.y:2238
#, c-format
msgid "AT option not allowed in TYPE statement"
msgstr "TYPE文ではATオプションは許されません"
-#: preproc.y:2248
+#: preproc.y:2247
#, c-format
msgid "AT option not allowed in VAR statement"
msgstr "VAR文ではATオプションは許されません"
-#: preproc.y:2255
+#: preproc.y:2254
#, c-format
msgid "AT option not allowed in WHENEVER statement"
msgstr "WHENEVER文ではATオプションは許されません"
-#: preproc.y:2332 preproc.y:2504 preproc.y:2509 preproc.y:2632 preproc.y:4283
-#: preproc.y:4357 preproc.y:4948 preproc.y:5481 preproc.y:5819 preproc.y:6119
-#: preproc.y:7687 preproc.y:9288 preproc.y:9293 preproc.y:12272
+#: preproc.y:2331 preproc.y:2503 preproc.y:2508 preproc.y:2631 preproc.y:4282
+#: preproc.y:4356 preproc.y:4947 preproc.y:5480 preproc.y:5818 preproc.y:6118
+#: preproc.y:7686 preproc.y:9287 preproc.y:9292 preproc.y:12271
#, c-format
msgid "unsupported feature will be passed to server"
-msgstr "非サポートの機能がサーバに渡されます"
+msgstr "非サポートの機能がサーバーに渡されます"
-#: preproc.y:2890
+#: preproc.y:2889
#, c-format
msgid "SHOW ALL is not implemented"
msgstr "SHOW ALLは実装されていません"
-#: preproc.y:3589
+#: preproc.y:3588
#, c-format
msgid "COPY FROM STDIN is not implemented"
msgstr "COPY FROM STDINは実装されていません"
-#: preproc.y:10335 preproc.y:18892
+#: preproc.y:10334 preproc.y:18891
#, c-format
msgid "\"database\" cannot be used as cursor name in INFORMIX mode"
msgstr "INFORMIXモードでは\"database\"をカーソル名として使用できません"
-#: preproc.y:10342 preproc.y:18902
+#: preproc.y:10341 preproc.y:18901
#, c-format
msgid "using variable \"%s\" in different declare statements is not supported"
msgstr "異なったdeclareステートメントにおける変数\"%s\"の使用はサポートされていません"
-#: preproc.y:10344 preproc.y:18904
+#: preproc.y:10343 preproc.y:18903
#, c-format
msgid "cursor \"%s\" is already defined"
msgstr "カーソル\"%s\"はすでに定義されています"
-#: preproc.y:10818
+#: preproc.y:10817
#, c-format
msgid "no longer supported LIMIT #,# syntax passed to server"
-msgstr "サーバに渡されるLIMIT #,#構文はもはやサポートされていません"
+msgstr "サーバーに渡されるLIMIT #,#構文はもはやサポートされていません"
-#: preproc.y:11151 preproc.y:11158
+#: preproc.y:11150 preproc.y:11157
#, c-format
msgid "subquery in FROM must have an alias"
msgstr "FROM句の副問い合わせは別名を持たなければなりません"
-#: preproc.y:18584 preproc.y:18591
+#: preproc.y:18583 preproc.y:18590
#, c-format
msgid "CREATE TABLE AS cannot specify INTO"
msgstr "CREATE TABLE ASはINTOを指定できません"
-#: preproc.y:18627
+#: preproc.y:18626
#, c-format
msgid "expected \"@\", found \"%s\""
msgstr "想定では\"@\"、結果では\"%s\""
-#: preproc.y:18639
+#: preproc.y:18638
#, c-format
msgid "only protocols \"tcp\" and \"unix\" and database type \"postgresql\" are supported"
msgstr "プロトコルでは\"tcp\"および\"unix\"のみ、データベースの種類では\"postgresql\"のみがサポートされています"
-#: preproc.y:18642
+#: preproc.y:18641
#, c-format
msgid "expected \"://\", found \"%s\""
msgstr "想定では\"://\"、結果では\"%s\""
-#: preproc.y:18647
+#: preproc.y:18646
#, c-format
msgid "Unix-domain sockets only work on \"localhost\" but not on \"%s\""
msgstr "Unixドメインソケットは\"localhost\"でのみで動作し、\"%s\"では動作しません"
-#: preproc.y:18673
+#: preproc.y:18672
#, c-format
msgid "expected \"postgresql\", found \"%s\""
msgstr "想定では\"postgresql\"、結果では\"%s\""
-#: preproc.y:18676
+#: preproc.y:18675
#, c-format
msgid "invalid connection type: %s"
msgstr "無効な接続種類: %s"
-#: preproc.y:18685
+#: preproc.y:18684
#, c-format
msgid "expected \"@\" or \"://\", found \"%s\""
msgstr "想定では\"@または\"\"://\"、結果では\"%s\""
-#: preproc.y:18760 preproc.y:18778
+#: preproc.y:18759 preproc.y:18777
#, c-format
msgid "invalid data type"
msgstr "無効なデータ型"
-#: preproc.y:18789 preproc.y:18806
+#: preproc.y:18788 preproc.y:18805
#, c-format
msgid "incomplete statement"
msgstr "不完全な文"
-#: preproc.y:18792 preproc.y:18809
+#: preproc.y:18791 preproc.y:18808
#, c-format
msgid "unrecognized token \"%s\""
msgstr "認識できないトークン\"%s\""
-#: preproc.y:18854
+#: preproc.y:18853
#, c-format
msgid "name \"%s\" is already declared"
msgstr "名前\"%s\"はすでに定義されています"
-#: preproc.y:19120
+#: preproc.y:19140
#, c-format
msgid "only data types numeric and decimal have precision/scale argument"
msgstr "数値データ型または10進数データ型のみが精度/位取り引数と取ることができます"
-#: preproc.y:19132
+#: preproc.y:19239
#, c-format
msgid "interval specification not allowed here"
msgstr "時間間隔の指定はここでは許されません"
-#: preproc.y:19292 preproc.y:19344
+#: preproc.y:19395 preproc.y:19447
#, c-format
msgid "too many levels in nested structure/union definition"
msgstr "構造体/ユニオンの定義の入れ子レベルが深すぎます"
-#: preproc.y:19467
+#: preproc.y:19570
#, c-format
msgid "pointers to varchar are not implemented"
msgstr "varcharを指し示すポインタは実装されていません"
-#: preproc.y:19918
+#: preproc.y:20021
#, c-format
msgid "initializer not allowed in EXEC SQL VAR command"
msgstr "EXEC SQL VARコマンドでは初期化子は許されません"
-#: preproc.y:20235
+#: preproc.y:20335
#, c-format
msgid "arrays of indicators are not allowed on input"
msgstr "指示子配列は入力として許されません"
-#: preproc.y:20422
+#: preproc.y:20522
#, c-format
msgid "operator not allowed in variable definition"
msgstr "変数定義では演算子は許されません"
#. translator: %s is typically the translation of "syntax error"
-#: preproc.y:20463
+#: preproc.y:20563
#, c-format
msgid "%s at or near \"%s\""
msgstr "\"%2$s\"またはその近辺で%1$s"
@@ -683,28 +683,28 @@ msgstr "変数\"%s\"は宣言されていません"
msgid "indicator variable must have an integer type"
msgstr "指示子変数は整数型でなければなりません"
-#: variable.c:506
+#: variable.c:511
#, c-format
msgid "unrecognized data type name \"%s\""
msgstr "データ型名\"%s\"は認識できません"
-#: variable.c:517 variable.c:525 variable.c:542 variable.c:545
+#: variable.c:522 variable.c:530 variable.c:547 variable.c:550
#, c-format
msgid "multidimensional arrays are not supported"
msgstr "多次元配列はサポートされません"
-#: variable.c:534
+#: variable.c:539
#, c-format
msgid "multilevel pointers (more than 2 levels) are not supported; found %d level"
msgid_plural "multilevel pointers (more than 2 levels) are not supported; found %d levels"
msgstr[0] "複数レベルのポインタ(2レベル以上)はサポートされません。%dレベルあります"
-#: variable.c:539
+#: variable.c:544
#, c-format
msgid "pointer to pointer is not supported for this data type"
msgstr "このデータ型では、ポインタを指し示すポインタはサポートされていません"
-#: variable.c:559
+#: variable.c:564
#, c-format
msgid "multidimensional arrays for structures are not supported"
msgstr "構造体の多次元配列はサポートされていません"
diff --git a/src/interfaces/ecpg/preproc/po/ka.po b/src/interfaces/ecpg/preproc/po/ka.po
new file mode 100644
index 00000000000..6399849fe4f
--- /dev/null
+++ b/src/interfaces/ecpg/preproc/po/ka.po
@@ -0,0 +1,734 @@
+# Georgian message translation file for ecpg
+# Copyright (C) 2022 PostgreSQL Global Development Group
+# This file is distributed under the same license as the ecpg (PostgreSQL) package.
+# Temuri Doghonadze <temuri.doghonadze@gmail.com>, 2022.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ecpg (PostgreSQL) 15\n"
+"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
+"POT-Creation-Date: 2022-07-02 04:39+0000\n"
+"PO-Revision-Date: 2022-07-13 13:13+0200\n"
+"Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n"
+"Language-Team: Georgian <nothing>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Poedit 3.1.1\n"
+
+#: descriptor.c:64
+#, c-format
+msgid "variable \"%s\" must have a numeric type"
+msgstr "ცვლად \"%s\"-ს რიცხვობრივი ტიპი უნდა გააჩნდეს"
+
+#: descriptor.c:125 descriptor.c:156
+#, c-format
+msgid "descriptor %s bound to connection %s does not exist"
+msgstr "დესკრიპტორი %s მიბმულია შეერთებაზე %s, არ არსებობს"
+
+#: descriptor.c:127 descriptor.c:158
+#, c-format
+msgid "descriptor %s bound to the default connection does not exist"
+msgstr "ნაგულისხმებ შეერთებაზე მიბმული დესკრიპტორი (\"%s\") არ არსებობს"
+
+#: descriptor.c:173 descriptor.c:225
+#, c-format
+msgid "descriptor header item \"%d\" does not exist"
+msgstr "დესკრიპტორის თავსართის ჩანაწერი \"%d\" არ არსებობს"
+
+#: descriptor.c:195
+#, c-format
+msgid "nullable is always 1"
+msgstr "განულებადი ყოველთვის 1-ს უდრის"
+
+#: descriptor.c:198
+#, c-format
+msgid "key_member is always 0"
+msgstr "key_member ყოველთვის 0-ს უდრის"
+
+#: descriptor.c:292
+#, c-format
+msgid "descriptor item \"%s\" is not implemented"
+msgstr "დესკრიპტორის ჩანაწერი \"%s\" განხორციელებული არაა"
+
+#: descriptor.c:302
+#, c-format
+msgid "descriptor item \"%s\" cannot be set"
+msgstr "დესკრიპტორის ჩანაწერის (\"%s\") დაყენების შეცდომა"
+
+#: ecpg.c:36
+#, c-format
+msgid ""
+"%s is the PostgreSQL embedded SQL preprocessor for C programs.\n"
+"\n"
+msgstr ""
+"%s PostgreSQL-ში ჩაშენებული SQL პრეპროცესორია C-ზე დაწერილი "
+"პროგრამებისთვის.\n"
+"\n"
+
+#: ecpg.c:38
+#, c-format
+msgid ""
+"Usage:\n"
+" %s [OPTION]... FILE...\n"
+"\n"
+msgstr ""
+"გამოყენება:\n"
+" %s [პარამეტრი]... ფაილი...\n"
+"\n"
+
+#: ecpg.c:41
+#, c-format
+msgid "Options:\n"
+msgstr "პარამეტრები:\n"
+
+#: ecpg.c:42
+#, c-format
+msgid ""
+" -c automatically generate C code from embedded SQL code;\n"
+" this affects EXEC SQL TYPE\n"
+msgstr ""
+" -c ჩადგმული SQL კოდიდან C-ის კოდის ავტომატური გენერაცია;\n"
+" ეს გავლენას ახდენს EXEC SQL TYPE-ზე\n"
+
+#: ecpg.c:44
+#, c-format
+msgid ""
+" -C MODE set compatibility mode; MODE can be one of\n"
+" \"INFORMIX\", \"INFORMIX_SE\", \"ORACLE\"\n"
+msgstr ""
+" -C რეჟიმი თავსებადობის დაყენება. რეჟიმი შეიძლება იყოს:\n"
+" \"INFORMIX\", \"INFORMIX_SE\", \"ORACLE\"\n"
+
+#: ecpg.c:47
+#, c-format
+msgid " -d generate parser debug output\n"
+msgstr " -d დამმუშავებლის გასამართი ინფორმაციის გენერაცია\n"
+
+#: ecpg.c:49
+#, c-format
+msgid " -D SYMBOL define SYMBOL\n"
+msgstr " -D ფუნქცია ფუნქციის აღწერა\n"
+
+#: ecpg.c:50
+#, c-format
+msgid ""
+" -h parse a header file, this option includes option \"-c\"\n"
+msgstr ""
+" -h თავსართის ფაილის დამუშავება. ეს პარამეტრი ასევე შეიცავს "
+"პარამეტრს \"-c\"\n"
+
+#: ecpg.c:51
+#, c-format
+msgid " -i parse system include files as well\n"
+msgstr " -i დამუშავებისას სისტემური ფაილების ჩართვა\n"
+
+#: ecpg.c:52
+#, c-format
+msgid " -I DIRECTORY search DIRECTORY for include files\n"
+msgstr ""
+" -I საქაღალდე თავსართის ფაილების ძებნისას მათი ალტერნატიული მდებარეობა\n"
+
+#: ecpg.c:53
+#, c-format
+msgid " -o OUTFILE write result to OUTFILE\n"
+msgstr ""
+" -o გამოსატანიფაილი გამოტანილი ინფორმაციის მითითებულ ფაილში ჩაწერა\n"
+
+#: ecpg.c:54
+#, c-format
+msgid ""
+" -r OPTION specify run-time behavior; OPTION can be:\n"
+" \"no_indicator\", \"prepare\", \"questionmarks\"\n"
+msgstr ""
+" -r პარამეტრი გაშვების ქცევა; პარამეტრი შეიძლება იყოს:\n"
+" \"no_indicator\", \"prepare\", \"questionmarks\"\n"
+
+#: ecpg.c:56
+#, c-format
+msgid " --regression run in regression testing mode\n"
+msgstr " --regression რეგრესიის ტესტირების რეჟიმში გაშვება\n"
+
+#: ecpg.c:57
+#, c-format
+msgid " -t turn on autocommit of transactions\n"
+msgstr " -t ტრანზაქციების ავტომატური გადაცემის ჩართვა\n"
+
+#: ecpg.c:58
+#, c-format
+msgid " -V, --version output version information, then exit\n"
+msgstr " -V, --version ვერსიის ჩვენება და გასვლა\n"
+
+#: ecpg.c:59
+#, c-format
+msgid " -?, --help show this help, then exit\n"
+msgstr " -?, --help ამ დახმარების ჩვენება და გასვლა\n"
+
+#: ecpg.c:60
+#, c-format
+msgid ""
+"\n"
+"If no output file is specified, the name is formed by adding .c to the\n"
+"input file name, after stripping off .pgc if present.\n"
+msgstr ""
+"\n"
+"თუ გამოსატანი ფაილი მითითებული არაა, სახელი იქმნება \n"
+"შეყვანის ფაილის სახელისთვის .c- ს დამატებით, წარდგენის შემთხვევაში .pgc- ის "
+"მოშლის შემდეგ.\n"
+
+#: ecpg.c:62
+#, c-format
+msgid ""
+"\n"
+"Report bugs to <%s>.\n"
+msgstr ""
+"\n"
+"შეცდომების შესახებ მიწერეთ: %s\n"
+
+#: ecpg.c:63
+#, c-format
+msgid "%s home page: <%s>\n"
+msgstr "%s-ის საწყისი გვერდია: <%s>\n"
+
+#: ecpg.c:141
+#, c-format
+msgid "%s: could not locate my own executable path\n"
+msgstr "%s: ჩემი საკუთარი გამშვები ფაილის ბილიკის მოძებნა შეუძლებელია\n"
+
+#: ecpg.c:176 ecpg.c:333 ecpg.c:344
+#, c-format
+msgid "%s: could not open file \"%s\": %s\n"
+msgstr "%s: ფაილის გახსნის შეცდომა \"%s\": %s\n"
+
+#: ecpg.c:219 ecpg.c:232 ecpg.c:248 ecpg.c:274
+#, c-format
+msgid "Try \"%s --help\" for more information.\n"
+msgstr "მეტი ინფორმაციისთვის სცადეთ '%s --help'.\n"
+
+#: ecpg.c:243
+#, c-format
+msgid "%s: parser debug support (-d) not available\n"
+msgstr "%s: დამმუშავებლის გამართვის მხარდაჭერა (-d) არ არსებობს\n"
+
+#: ecpg.c:262
+#, c-format
+msgid "%s, the PostgreSQL embedded C preprocessor, version %s\n"
+msgstr "%s, PostgreSQL-ის ჩაშენებული C პრეპროცესორი, ვერსია %s\n"
+
+#: ecpg.c:264
+#, c-format
+msgid "EXEC SQL INCLUDE ... search starts here:\n"
+msgstr "EXEC SQL INCLUDE ... ძებნა იწყება აქ:\n"
+
+#: ecpg.c:267
+#, c-format
+msgid "end of search list\n"
+msgstr "ძებნის სიის დასასრული\n"
+
+#: ecpg.c:273
+#, c-format
+msgid "%s: no input files specified\n"
+msgstr "%s: შეყვანის ფაილები მითითებული არაა\n"
+
+#: ecpg.c:477
+#, c-format
+msgid "cursor \"%s\" has been declared but not opened"
+msgstr "კურსორი \"%s\" აღწერილია, მაგრამ არა გახსნილი"
+
+#: ecpg.c:490 preproc.y:130
+#, c-format
+msgid "could not remove output file \"%s\"\n"
+msgstr "გამოტანის ფაილის წაშლის შეცდომა: \"%s\"\n"
+
+#: pgc.l:508
+#, c-format
+msgid "unterminated /* comment"
+msgstr "დაუსრულებელი /* კომენტარი"
+
+#: pgc.l:525
+#, c-format
+msgid "unterminated bit string literal"
+msgstr "გაწყვეტილი ბიტური სტრიქონი"
+
+#: pgc.l:533
+#, c-format
+msgid "unterminated hexadecimal string literal"
+msgstr "გაწყვეტილი თექვსმეტობითი სტრიქონი"
+
+#: pgc.l:608
+#, c-format
+msgid "invalid bit string literal"
+msgstr "არასწორი ბიტური სტრიქონი"
+
+#: pgc.l:613
+#, c-format
+msgid "invalid hexadecimal string literal"
+msgstr "არასწორი თექვსმეტობითი სტრიქონი"
+
+#: pgc.l:631
+#, c-format
+msgid "unhandled previous state in xqs\n"
+msgstr "დაუმუშავებელი წინა მდგომარეობა დაუხურავი ბრჭყალის აღმოჩენისას\n"
+
+#: pgc.l:657 pgc.l:766
+#, c-format
+msgid "unterminated quoted string"
+msgstr "ბრჭყალებში ჩასმული ციტატის დაუსრულებელი სტრიქონი"
+
+#: pgc.l:708
+#, c-format
+msgid "unterminated dollar-quoted string"
+msgstr "$-ით დაწყებული სტრიქონ დაუმთავრებელია"
+
+#: pgc.l:726 pgc.l:746
+#, c-format
+msgid "zero-length delimited identifier"
+msgstr "გამყოფის ნულოვანი სიგრძის იდენტიფიკატორი"
+
+#: pgc.l:757
+#, c-format
+msgid "unterminated quoted identifier"
+msgstr "დაუსრულებელი იდენტიფიკატორი ბრჭყალებში"
+
+#: pgc.l:926
+#, c-format
+msgid "trailing junk after parameter"
+msgstr "პარამეტრის შემდეგ მოყოლილი მონაცემები ნაგავია"
+
+#: pgc.l:968 pgc.l:971 pgc.l:974
+#, c-format
+msgid "trailing junk after numeric literal"
+msgstr "რიცხვითი მნიშვნელობის შემდეგ მონაცემები ნაგავია"
+
+#: pgc.l:1100
+#, c-format
+msgid "nested /* ... */ comments"
+msgstr "ჩადგმული /* ... */ კომენტარები"
+
+#: pgc.l:1193
+#, c-format
+msgid "missing identifier in EXEC SQL UNDEF command"
+msgstr "ბრძანებაში EXEC SQL UNDEF იდენტიფიკატორი აკლია"
+
+#: pgc.l:1211 pgc.l:1224 pgc.l:1240 pgc.l:1253
+#, c-format
+msgid "too many nested EXEC SQL IFDEF conditions"
+msgstr "\"EXEC SQL IFDEF\"-ის მეტისმეტად ბევრი ჩადგმული პირობა"
+
+#: pgc.l:1269 pgc.l:1280 pgc.l:1295 pgc.l:1317
+#, c-format
+msgid "missing matching \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\""
+msgstr "შესატყვისი \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\" არ არსებობს"
+
+#: pgc.l:1271 pgc.l:1282 pgc.l:1463
+#, c-format
+msgid "missing \"EXEC SQL ENDIF;\""
+msgstr "აკლია \"EXEC SQL ENDIF;\""
+
+#: pgc.l:1297 pgc.l:1319
+#, c-format
+msgid "more than one EXEC SQL ELSE"
+msgstr "ერთზე მეტი EXEC SQL ELSE"
+
+#: pgc.l:1342 pgc.l:1356
+#, c-format
+msgid "unmatched EXEC SQL ENDIF"
+msgstr "უწყვილო EXEC SQL ENDIF"
+
+#: pgc.l:1411
+#, c-format
+msgid "missing identifier in EXEC SQL IFDEF command"
+msgstr "ბრძანებას: EXEC SQL IFDEFიდენტიფიკატორი აკლია"
+
+#: pgc.l:1420
+#, c-format
+msgid "missing identifier in EXEC SQL DEFINE command"
+msgstr "ბრძანებას: EXEC SQL DEFINE იდენტიფიკატორი აკლია"
+
+#: pgc.l:1453
+#, c-format
+msgid "syntax error in EXEC SQL INCLUDE command"
+msgstr "სინტაქსური შეცდომა ბრძანებაში: EXEC SQL INCLUDE"
+
+#: pgc.l:1503
+#, c-format
+msgid "internal error: unreachable state; please report this to <%s>"
+msgstr "შიდა შეცდომა: მდგომარეობა მიუწვდომელია; მისწერეთ ეს <%s>-ს"
+
+#: pgc.l:1655
+#, c-format
+msgid "Error: include path \"%s/%s\" is too long on line %d, skipping\n"
+msgstr ""
+"შეცდომა: ჩასართავი ბილიკი \"%s/%s\" ძალიან გრძელია, ხაზზე %d. გამოტოვება\n"
+
+#: pgc.l:1678
+#, c-format
+msgid "could not open include file \"%s\" on line %d"
+msgstr "ჩასასმელი ფაილის (\"%s\") გახსნის შეცდომა. ხაზზე %d"
+
+#: preproc.y:31
+msgid "syntax error"
+msgstr "სინტაქსური შეცდომა"
+
+#: preproc.y:84
+#, c-format
+msgid "WARNING: "
+msgstr "გაფრთხილება: "
+
+#: preproc.y:87
+#, c-format
+msgid "ERROR: "
+msgstr "შეცდომა: "
+
+#: preproc.y:514
+#, c-format
+msgid "cursor \"%s\" does not exist"
+msgstr "კურსორი \"%s\" არ არსებობს"
+
+#: preproc.y:543
+#, c-format
+msgid "initializer not allowed in type definition"
+msgstr "ტიპის აღწერისას ინიციალიზატორი დაუშვებელია"
+
+#: preproc.y:545
+#, c-format
+msgid "type name \"string\" is reserved in Informix mode"
+msgstr "informix-ის რეჟიმში ტიპის სახელი \"string\" დაცულია"
+
+#: preproc.y:552 preproc.y:19354
+#, c-format
+msgid "type \"%s\" is already defined"
+msgstr "ტიპი უკვე აღწერილია: %s"
+
+#: preproc.y:577 preproc.y:19989 preproc.y:20314 variable.c:621
+#, c-format
+msgid "multidimensional arrays for simple data types are not supported"
+msgstr ""
+"მრავალგანზომილებიანი მასივები მონაცემების მარტივი ტიპებისთვის მხარდაჭერილი "
+"არაა"
+
+#: preproc.y:599
+#, c-format
+msgid "connection %s is overwritten with %s by DECLARE statement %s"
+msgstr "კავშირი %s გადაწერილია %s-სთან ერთად DECLARE ბრძანების მიერ %s"
+
+#: preproc.y:1872
+#, c-format
+msgid "AT option not allowed in CLOSE DATABASE statement"
+msgstr "ოპერატორში \"CLOSE DATABASE\" პარამეტრი \"AT\" დაუშვებელია"
+
+#: preproc.y:2122
+#, c-format
+msgid "AT option not allowed in CONNECT statement"
+msgstr "ოპერატორში \"CONNECT\" პარამეტრი \"AT\" დაუშვებელია"
+
+#: preproc.y:2162
+#, c-format
+msgid "AT option not allowed in DISCONNECT statement"
+msgstr "ოპერატორში \"DISCONNECT\" პარამეტრი \"AT\" დაუშვებელია"
+
+#: preproc.y:2217
+#, c-format
+msgid "AT option not allowed in SET CONNECTION statement"
+msgstr "ოპერატორში \"SET CONNECTION\" პარამეტრი \"AT\" დაუშვებელია"
+
+#: preproc.y:2239
+#, c-format
+msgid "AT option not allowed in TYPE statement"
+msgstr "ოპერატორში \"TYPE\" პარამეტრი \"AT\" დაუშვებელია"
+
+#: preproc.y:2248
+#, c-format
+msgid "AT option not allowed in VAR statement"
+msgstr "ოპერატორში \"VAR\" პარამეტრი \"AT\" დაუშვებელია"
+
+#: preproc.y:2255
+#, c-format
+msgid "AT option not allowed in WHENEVER statement"
+msgstr "ოპერატორში \"WHENEVER\" პარამეტრი \"AT\" დაუშვებელია"
+
+#: preproc.y:2332 preproc.y:2504 preproc.y:2509 preproc.y:2632 preproc.y:4283
+#: preproc.y:4357 preproc.y:4948 preproc.y:5481 preproc.y:5819 preproc.y:6119
+#: preproc.y:7687 preproc.y:9288 preproc.y:9293 preproc.y:12272
+#, c-format
+msgid "unsupported feature will be passed to server"
+msgstr "მხარდაუჭერელი ფუნქცია სერვერს გადაეცემა"
+
+#: preproc.y:2890
+#, c-format
+msgid "SHOW ALL is not implemented"
+msgstr "SHOW ALL განხორციელებული არაა"
+
+#: preproc.y:3589
+#, c-format
+msgid "COPY FROM STDIN is not implemented"
+msgstr "COPY FROM STDIN განხორციელებული არაა"
+
+#: preproc.y:10335 preproc.y:18892
+#, c-format
+msgid "\"database\" cannot be used as cursor name in INFORMIX mode"
+msgstr ""
+"\"database\" არ შეიძლება გამოყენებულ იქნას როგორც კურსორის სახელი INFORMIX "
+"რეჟიმში"
+
+#: preproc.y:10342 preproc.y:18902
+#, c-format
+msgid "using variable \"%s\" in different declare statements is not supported"
+msgstr "\"%s\"ცვლადის სხვადასხვა პირობებში აღწერა მხარდაუჭერელია"
+
+#: preproc.y:10344 preproc.y:18904
+#, c-format
+msgid "cursor \"%s\" is already defined"
+msgstr "კურსორი უკვე აღწერილია: \"%s\""
+
+#: preproc.y:10818
+#, c-format
+msgid "no longer supported LIMIT #,# syntax passed to server"
+msgstr "სერვერზე გადაცემული LIMIT #.# სინტაქსი მხარდაჭერილი აღარაა"
+
+#: preproc.y:11151 preproc.y:11158
+#, c-format
+msgid "subquery in FROM must have an alias"
+msgstr "ქვემოთხოვნას \"FROM\"-ში მეტსახელი უნდა ჰქონდეს"
+
+#: preproc.y:18584 preproc.y:18591
+#, c-format
+msgid "CREATE TABLE AS cannot specify INTO"
+msgstr "CREATE TABLE AS არ შეიძლება INTO მიეთითოს"
+
+#: preproc.y:18627
+#, c-format
+msgid "expected \"@\", found \"%s\""
+msgstr "მოველოდი \"@\", მივიღე \"%s\""
+
+#: preproc.y:18639
+#, c-format
+msgid ""
+"only protocols \"tcp\" and \"unix\" and database type \"postgresql\" are "
+"supported"
+msgstr ""
+"მხარდაჭერილია მხოლოდ პროტოკოლები \"tcp\" და \"unix\" და მონაცემთა ბაზის "
+"ტიპი \"postgresql\""
+
+#: preproc.y:18642
+#, c-format
+msgid "expected \"://\", found \"%s\""
+msgstr "მოველოდი \"://\", მივიღე \"%s\""
+
+#: preproc.y:18647
+#, c-format
+msgid "Unix-domain sockets only work on \"localhost\" but not on \"%s\""
+msgstr ""
+"Unix-დომენის სოკეტები მხოლოდ \"localhost\"-ზე მუშაობს. მაგრამ არა \"%s\"-ზე"
+
+#: preproc.y:18673
+#, c-format
+msgid "expected \"postgresql\", found \"%s\""
+msgstr "მოველოდი \"postgresql\", მივიღე \"%s\""
+
+#: preproc.y:18676
+#, c-format
+msgid "invalid connection type: %s"
+msgstr "შეერთების არასწორი ტიპი: %s"
+
+#: preproc.y:18685
+#, c-format
+msgid "expected \"@\" or \"://\", found \"%s\""
+msgstr "მოველოდი \"@\"-ს ან \"://\"-ს, მივიღე \"%s\""
+
+#: preproc.y:18760 preproc.y:18778
+#, c-format
+msgid "invalid data type"
+msgstr "მონაცემების არასწორი ტიპი"
+
+#: preproc.y:18789 preproc.y:18806
+#, c-format
+msgid "incomplete statement"
+msgstr "არასწორი პირობა"
+
+#: preproc.y:18792 preproc.y:18809
+#, c-format
+msgid "unrecognized token \"%s\""
+msgstr "უცნობი კოდი \"%s\""
+
+#: preproc.y:18854
+#, c-format
+msgid "name \"%s\" is already declared"
+msgstr "სახელი \"%s\" უკვე აღწერილია"
+
+#: preproc.y:19120
+#, c-format
+msgid "only data types numeric and decimal have precision/scale argument"
+msgstr ""
+"სიზუსტის / მასშტაბის არგუმენტი მხოლოდ მონაცემთა ტიპებს numeric და decimal "
+"აქვთ"
+
+#: preproc.y:19132
+#, c-format
+msgid "interval specification not allowed here"
+msgstr "აქ ინტერვალის სპეციფიკაცია დაუშვებელია"
+
+#: preproc.y:19329 preproc.y:19381
+#, c-format
+msgid "too many levels in nested structure/union definition"
+msgstr "ჩადგმული სტრუქტურის/გაერთიანების მეტისმეტად ბევრი დონე"
+
+#: preproc.y:19504
+#, c-format
+msgid "pointers to varchar are not implemented"
+msgstr "varchar-ზე მაჩვენებლები მხარდაუჭერელია"
+
+#: preproc.y:19955
+#, c-format
+msgid "initializer not allowed in EXEC SQL VAR command"
+msgstr "ინიციალიზატორი დაუშვებელია EXEC SQL VAR ბრძანებაში"
+
+#: preproc.y:20272
+#, c-format
+msgid "arrays of indicators are not allowed on input"
+msgstr "შესაყვანად ინდიკატორების მასივები დაუშვებელია"
+
+#: preproc.y:20459
+#, c-format
+msgid "operator not allowed in variable definition"
+msgstr "ცვლადის აღწერისას ოპერატორს ვერ გამოიყენებთ"
+
+#. translator: %s is typically the translation of "syntax error"
+#: preproc.y:20500
+#, c-format
+msgid "%s at or near \"%s\""
+msgstr "%s \"%s\"-სთან ან ახლოს"
+
+#: type.c:18 type.c:30
+#, c-format
+msgid "out of memory"
+msgstr "არასაკმარისი მეხსიერება"
+
+#: type.c:214 type.c:685
+#, c-format
+msgid "unrecognized variable type code %d"
+msgstr "ცვლადის ტიპის უცნობი კოდი: %d"
+
+#: type.c:263
+#, c-format
+msgid "variable \"%s\" is hidden by a local variable of a different type"
+msgstr "ცვლადი \"%s\" დამალულია სხვა ტიპის ლოკალური ცხვლადის მიერ"
+
+#: type.c:265
+#, c-format
+msgid "variable \"%s\" is hidden by a local variable"
+msgstr "ცვლადი \"%s\" დამალულია ლოკალური ცვლადის მიერ"
+
+#: type.c:277
+#, c-format
+msgid ""
+"indicator variable \"%s\" is hidden by a local variable of a different type"
+msgstr "ინდიკატორის ცვლადი \"%s\" იმალება სხვა ტიპის ლოკალური ცვლადის მიერ"
+
+#: type.c:279
+#, c-format
+msgid "indicator variable \"%s\" is hidden by a local variable"
+msgstr "ინდიკატორის ცვლადი \"%s\" სხვა ტიპის ლოკალური ცვლადის მიერ იმალება"
+
+#: type.c:287
+#, c-format
+msgid "indicator for array/pointer has to be array/pointer"
+msgstr "მასივის/მაჩვენებლის ინდიკატორი მასივი/მაჩვენებელი უნდა იყოს"
+
+#: type.c:291
+#, c-format
+msgid "nested arrays are not supported (except strings)"
+msgstr "ჩადგმული მასივები მხარდაუჭერელია (სტრიქონების გარდა)"
+
+#: type.c:333
+#, c-format
+msgid "indicator for struct has to be a struct"
+msgstr "სტრუქტურის ინდიკატორი სტრუქტურა უნდა იყოს"
+
+#: type.c:353 type.c:374 type.c:394
+#, c-format
+msgid "indicator for simple data type has to be simple"
+msgstr "მარტივი მონაცემების ინდიკატორი მარტივი უნდა იყოს"
+
+#: type.c:625
+#, c-format
+msgid "indicator struct \"%s\" has too few members"
+msgstr "ინდიკატორის სტრუქტურას ძალიან ცოტა წევრი ჰყავს: %s"
+
+#: type.c:633
+#, c-format
+msgid "indicator struct \"%s\" has too many members"
+msgstr "ინდიკატორის სტრუქტურას ძალიან ბევრი წევრი ჰყავს: %s"
+
+#: type.c:744
+#, c-format
+msgid "unrecognized descriptor item code %d"
+msgstr "დესკრიპტორის ჩანაწერის უცნობი კოდი: %d"
+
+#: variable.c:89 variable.c:116
+#, c-format
+msgid "incorrectly formed variable \"%s\""
+msgstr "არასწორად ჩამოყალიბებული ცვლადი \"%s\""
+
+#: variable.c:139
+#, c-format
+msgid "variable \"%s\" is not a pointer"
+msgstr "ცვლადი %s მაჩვენებელი არაა"
+
+#: variable.c:142 variable.c:167
+#, c-format
+msgid "variable \"%s\" is not a pointer to a structure or a union"
+msgstr "ცვლადი %s სტრუქტურაზე და გაერთიანებაზე მაჩვენებელი არაა"
+
+#: variable.c:154
+#, c-format
+msgid "variable \"%s\" is neither a structure nor a union"
+msgstr "ცვლადი \"%s\" არც სტრუქტურაა, არც გაერთიანება"
+
+#: variable.c:164
+#, c-format
+msgid "variable \"%s\" is not an array"
+msgstr "ცვლადი %s მასივი არაა"
+
+#: variable.c:233 variable.c:255
+#, c-format
+msgid "variable \"%s\" is not declared"
+msgstr "ცვლადი %s აღწერილი არაა"
+
+#: variable.c:494
+#, c-format
+msgid "indicator variable must have an integer type"
+msgstr "ინდიკატორ ცვლადს მთელი რიცხვის ტიპი უნდა ჰქონდეს"
+
+#: variable.c:506
+#, c-format
+msgid "unrecognized data type name \"%s\""
+msgstr "მონაცემების ტიპის უცნობი სახელი \"%s\""
+
+#: variable.c:517 variable.c:525 variable.c:542 variable.c:545
+#, c-format
+msgid "multidimensional arrays are not supported"
+msgstr "მრავალგანზომილებიანი მასივები მხარდაჭერილი არაა"
+
+#: variable.c:534
+#, c-format
+msgid ""
+"multilevel pointers (more than 2 levels) are not supported; found %d level"
+msgid_plural ""
+"multilevel pointers (more than 2 levels) are not supported; found %d levels"
+msgstr[0] ""
+"მრავალდონიანი მაჩვენებლები (2-ზე მეტი დონე) მხარდაუჭერელია; ნაპოვნია %d დონე"
+msgstr[1] ""
+"მრავალდონიანი მაჩვენებლები (2-ზე მეტი დონე) მხარდაუჭერელია; ნაპოვნია %d დონე"
+
+#: variable.c:539
+#, c-format
+msgid "pointer to pointer is not supported for this data type"
+msgstr "მონაცემების ამ ტიპისთვის მაჩვენებელი მაჩვენებელზე მხარდაჭერილი არაა"
+
+#: variable.c:559
+#, c-format
+msgid "multidimensional arrays for structures are not supported"
+msgstr "სტრუქტურების მრავალგანზომილებიანი მასივები მხარდაუჭერელია"
diff --git a/src/interfaces/ecpg/preproc/po/pt_BR.po b/src/interfaces/ecpg/preproc/po/pt_BR.po
index f64ecaeec47..4702bb61a70 100644
--- a/src/interfaces/ecpg/preproc/po/pt_BR.po
+++ b/src/interfaces/ecpg/preproc/po/pt_BR.po
@@ -1,17 +1,19 @@
# Brazilian Portuguese message translation file for ecpg
-# Copyright (C) 2009 PostgreSQL Global Development Group
+#
+# Copyright (C) 2009-2022 PostgreSQL Global Development Group
# This file is distributed under the same license as the PostgreSQL package.
+#
# Fernando Ike de Oliveira <fike@midstorm.org>, 2009.
-# Euler Taveira de Oliveira <euler@timbira.com>, 2010-2016.
+# Euler Taveira <euler@eulerto.com>, 2010-2022.
#
msgid ""
msgstr ""
-"Project-Id-Version: PostgreSQL 9.6\n"
-"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2016-10-25 16:32-0300\n"
+"Project-Id-Version: PostgreSQL 15\n"
+"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
+"POT-Creation-Date: 2022-09-10 18:22-0300\n"
"PO-Revision-Date: 2018-06-25 08:59+0200\n"
-"Last-Translator: Euler Taveira de Oliveira <euler@timbira.com>\n"
-"Language-Team: Brazilian Portuguese <pgbr-dev@listas.postgresql.org.br>\n"
+"Last-Translator: Euler Taveira <euler@eulerto.com>\n"
+"Language-Team: Brazilian Portuguese <pgsql-translators@postgresql.org>\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -23,44 +25,51 @@ msgstr ""
msgid "variable \"%s\" must have a numeric type"
msgstr "variável \"%s\" deve ter um tipo númerico"
-#: descriptor.c:124 descriptor.c:146
+#: descriptor.c:125 descriptor.c:156
#, c-format
-msgid "descriptor \"%s\" does not exist"
-msgstr "descritor \"%s\" não existe"
+msgid "descriptor %s bound to connection %s does not exist"
+msgstr "descritor %s vinculado a conexão %s não existe"
-#: descriptor.c:161 descriptor.c:212
+#: descriptor.c:127 descriptor.c:158
+#, c-format
+msgid "descriptor %s bound to the default connection does not exist"
+msgstr "descritor %s vinculado a conexão padrão não existe"
+
+#: descriptor.c:173 descriptor.c:225
#, c-format
msgid "descriptor header item \"%d\" does not exist"
msgstr "item do cabeçalho do descritor \"%d\" não existe"
-#: descriptor.c:183
+#: descriptor.c:195
#, c-format
msgid "nullable is always 1"
msgstr "nullable é sempre 1"
-#: descriptor.c:186
+#: descriptor.c:198
#, c-format
msgid "key_member is always 0"
msgstr "key_member é sempre 0"
-#: descriptor.c:279
+#: descriptor.c:292
#, c-format
msgid "descriptor item \"%s\" is not implemented"
msgstr "item do descritor \"%s\" não está implementado"
-#: descriptor.c:289
+#: descriptor.c:302
#, c-format
msgid "descriptor item \"%s\" cannot be set"
msgstr "item do descritor \"%s\" não pode ser definido"
-#: ecpg.c:35
+#: ecpg.c:36
#, c-format
msgid ""
"%s is the PostgreSQL embedded SQL preprocessor for C programs.\n"
"\n"
-msgstr "%s é o pré-processador SQL embutido do PostgreSQL para programas em C.\n\n"
+msgstr ""
+"%s é o pré-processador SQL embutido do PostgreSQL para programas em C.\n"
+"\n"
-#: ecpg.c:37
+#: ecpg.c:38
#, c-format
msgid ""
"Usage:\n"
@@ -71,12 +80,12 @@ msgstr ""
" %s [OPÇÃO]... ARQUIVO...\n"
"\n"
-#: ecpg.c:40
+#: ecpg.c:41
#, c-format
msgid "Options:\n"
msgstr "Opções:\n"
-#: ecpg.c:41
+#: ecpg.c:42
#, c-format
msgid ""
" -c automatically generate C code from embedded SQL code;\n"
@@ -85,46 +94,46 @@ msgstr ""
" -c gera automaticamente código C a partir do código SQL embutido;\n"
" isso afeta o EXEC SQL TYPE\n"
-#: ecpg.c:43
+#: ecpg.c:44
#, c-format
msgid ""
" -C MODE set compatibility mode; MODE can be one of\n"
-" \"INFORMIX\", \"INFORMIX_SE\"\n"
+" \"INFORMIX\", \"INFORMIX_SE\", \"ORACLE\"\n"
msgstr ""
" -C mode define o modo de compatilidade; MODE pode ser um de\n"
-" \"INFORMIX\", \"INFORMIX_SE\"\n"
+" \"INFORMIX\", \"INFORMIX_SE\", \"ORACLE\"\n"
-#: ecpg.c:46
+#: ecpg.c:47
#, c-format
msgid " -d generate parser debug output\n"
msgstr " -d gera saída de depuração do analisador\n"
-#: ecpg.c:48
+#: ecpg.c:49
#, c-format
msgid " -D SYMBOL define SYMBOL\n"
msgstr " -D SÍMBOLO define SÍMBOLO\n"
-#: ecpg.c:49
+#: ecpg.c:50
#, c-format
msgid " -h parse a header file, this option includes option \"-c\"\n"
msgstr " -h analisa um arquivo de cabeçalho, essa opção inclui a opção \"-c\"\n"
-#: ecpg.c:50
+#: ecpg.c:51
#, c-format
msgid " -i parse system include files as well\n"
msgstr " -i analisa arquivos de cabeçalho do sistema também\n"
-#: ecpg.c:51
+#: ecpg.c:52
#, c-format
msgid " -I DIRECTORY search DIRECTORY for include files\n"
msgstr " -I DIRETÓRIO procura DIRETÓRIO para incluir arquivos\n"
-#: ecpg.c:52
+#: ecpg.c:53
#, c-format
msgid " -o OUTFILE write result to OUTFILE\n"
msgstr " -o ARQUIVO grava resultado no ARQUIVO\n"
-#: ecpg.c:53
+#: ecpg.c:54
#, c-format
msgid ""
" -r OPTION specify run-time behavior; OPTION can be:\n"
@@ -133,27 +142,27 @@ msgstr ""
" -r OPÇÃO especifica comportamento em tempo de execução; OPÇÃO pode ser:\n"
" \"no_indicator\", \"prepare\", \"questionmarks\"\n"
-#: ecpg.c:55
+#: ecpg.c:56
#, c-format
msgid " --regression run in regression testing mode\n"
msgstr " --regression executa em modo de teste de regressão\n"
-#: ecpg.c:56
+#: ecpg.c:57
#, c-format
msgid " -t turn on autocommit of transactions\n"
msgstr " -t habilita o auto efetivação de transações\n"
-#: ecpg.c:57
+#: ecpg.c:58
#, c-format
msgid " -V, --version output version information, then exit\n"
msgstr " -V, --version mostra informação sobre a versão e termina\n"
-#: ecpg.c:58
+#: ecpg.c:59
#, c-format
msgid " -?, --help show this help, then exit\n"
msgstr " -?, --help mostra essa ajuda e termina\n"
-#: ecpg.c:59
+#: ecpg.c:60
#, c-format
msgid ""
"\n"
@@ -164,161 +173,191 @@ msgstr ""
"Se nenhum arquivo de saída for especificado, o nome é formado adicionando .c ao\n"
"nome do arquivo de entrada, após remover .pgc se presente.\n"
-#: ecpg.c:61
+#: ecpg.c:62
#, c-format
msgid ""
"\n"
-"Report bugs to <pgsql-bugs@postgresql.org>.\n"
+"Report bugs to <%s>.\n"
msgstr ""
"\n"
-"Relate erros a <pgsql-bugs@postgresql.org>.\n"
+"Relate erros a <%s>.\n"
+
+#: ecpg.c:63
+#, c-format
+msgid "%s home page: <%s>\n"
+msgstr "Página web do %s: <%s>\n"
-#: ecpg.c:139
+#: ecpg.c:141
#, c-format
msgid "%s: could not locate my own executable path\n"
msgstr "%s: não pôde localizar meu próprio caminho executável\n"
-#: ecpg.c:175 ecpg.c:326 ecpg.c:336
+#: ecpg.c:176 ecpg.c:333 ecpg.c:344
#, c-format
msgid "%s: could not open file \"%s\": %s\n"
msgstr "%s: não pôde abrir arquivo \"%s\": %s\n"
-#: ecpg.c:214 ecpg.c:227 ecpg.c:243 ecpg.c:268
+#: ecpg.c:219 ecpg.c:232 ecpg.c:248 ecpg.c:274
#, c-format
msgid "Try \"%s --help\" for more information.\n"
msgstr "Tente \"%s --help\" para obter informações adicionais.\n"
-#: ecpg.c:238
+#: ecpg.c:243
#, c-format
msgid "%s: parser debug support (-d) not available\n"
msgstr "%s: suporte a depuração do analisador (-d) não está disponível\n"
-#: ecpg.c:256
+#: ecpg.c:262
#, c-format
-msgid "%s, the PostgreSQL embedded C preprocessor, version %d.%d.%d\n"
-msgstr "%s, the pré-processador C embutido do PostgreSQL, versão %d.%d.%d\n"
+msgid "%s, the PostgreSQL embedded C preprocessor, version %s\n"
+msgstr "%s, the pré-processador C embutido do PostgreSQL, versão %s\n"
-#: ecpg.c:258
+#: ecpg.c:264
#, c-format
msgid "EXEC SQL INCLUDE ... search starts here:\n"
msgstr "EXEC SQL INCLUDE ... pesquisa inicia aqui:\n"
-#: ecpg.c:261
+#: ecpg.c:267
#, c-format
msgid "end of search list\n"
msgstr "fim da lista de pesquisa\n"
-#: ecpg.c:267
+#: ecpg.c:273
#, c-format
msgid "%s: no input files specified\n"
msgstr "%s: nenhum arquivo de entrada foi especificado\n"
-#: ecpg.c:459
+#: ecpg.c:477
#, c-format
msgid "cursor \"%s\" has been declared but not opened"
msgstr "cursor \"%s\" foi declarado mas não foi aberto"
-#: ecpg.c:472 preproc.y:127
+#: ecpg.c:490 preproc.y:130
#, c-format
msgid "could not remove output file \"%s\"\n"
msgstr "não pôde remover arquivo de saída \"%s\"\n"
-#: pgc.l:440
+#: pgc.l:508
#, c-format
msgid "unterminated /* comment"
msgstr "comentário /* não foi terminado"
-#: pgc.l:453
-#, c-format
-msgid "invalid bit string literal"
-msgstr "cadeia de bits inválida"
-
-#: pgc.l:462
+#: pgc.l:525
#, c-format
msgid "unterminated bit string literal"
msgstr "cadeia de bits não foi terminada"
-#: pgc.l:478
+#: pgc.l:533
#, c-format
msgid "unterminated hexadecimal string literal"
msgstr "cadeia de caracteres hexadecimal não foi terminada"
-#: pgc.l:556
+#: pgc.l:608
+#, c-format
+msgid "invalid bit string literal"
+msgstr "cadeia de bits inválida"
+
+#: pgc.l:613
+#, c-format
+msgid "invalid hexadecimal string literal"
+msgstr "cadeia de caracteres hexadecimal é inválida"
+
+#: pgc.l:631
+#, c-format
+msgid "unhandled previous state in xqs\n"
+msgstr "estado anterior não tratado em xqs\n"
+
+#: pgc.l:657 pgc.l:766
#, c-format
msgid "unterminated quoted string"
msgstr "cadeia de caracteres entre aspas não foi terminada"
-#: pgc.l:613 pgc.l:626
+#: pgc.l:708
+#, c-format
+msgid "unterminated dollar-quoted string"
+msgstr "cadeia de caracteres entre dólares não foi terminada"
+
+#: pgc.l:726 pgc.l:746
#, c-format
msgid "zero-length delimited identifier"
msgstr "identificador delimitado tem tamanho zero"
-#: pgc.l:634
+#: pgc.l:757
#, c-format
msgid "unterminated quoted identifier"
msgstr "identificador entre aspas não foi terminado"
-#: pgc.l:889
+#: pgc.l:926
+#, c-format
+msgid "trailing junk after parameter"
+msgstr "elemento indesejado após parâmetro"
+
+#: pgc.l:968 pgc.l:971 pgc.l:974
+#, c-format
+msgid "trailing junk after numeric literal"
+msgstr "elemento indesejado após valor numérico"
+
+#: pgc.l:1100
#, c-format
msgid "nested /* ... */ comments"
msgstr "comentários /* ... */ aninhados"
-#: pgc.l:982
+#: pgc.l:1193
#, c-format
msgid "missing identifier in EXEC SQL UNDEF command"
msgstr "faltando identificador no comando EXEC SQL UNDEF"
-#: pgc.l:1028 pgc.l:1042
+#: pgc.l:1211 pgc.l:1224 pgc.l:1240 pgc.l:1253
+#, c-format
+msgid "too many nested EXEC SQL IFDEF conditions"
+msgstr "muitas condições EXEC SQL IFDEF aninhadas"
+
+#: pgc.l:1269 pgc.l:1280 pgc.l:1295 pgc.l:1317
#, c-format
msgid "missing matching \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\""
msgstr "faltando correspondente \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\""
-#: pgc.l:1031 pgc.l:1044 pgc.l:1220
+#: pgc.l:1271 pgc.l:1282 pgc.l:1463
#, c-format
msgid "missing \"EXEC SQL ENDIF;\""
msgstr "faltando \"EXEC SQL ENDIF;\""
-#: pgc.l:1060 pgc.l:1079
+#: pgc.l:1297 pgc.l:1319
#, c-format
msgid "more than one EXEC SQL ELSE"
msgstr "mais de um EXEC SQL ELSE"
-#: pgc.l:1101 pgc.l:1115
+#: pgc.l:1342 pgc.l:1356
#, c-format
msgid "unmatched EXEC SQL ENDIF"
msgstr "EXEC SQL ENDIF não tem correspondente"
-#: pgc.l:1135
-#, c-format
-msgid "too many nested EXEC SQL IFDEF conditions"
-msgstr "muitas condições EXEC SQL IFDEF aninhadas"
-
-#: pgc.l:1168
+#: pgc.l:1411
#, c-format
msgid "missing identifier in EXEC SQL IFDEF command"
msgstr "faltando identificador no comando EXEC SQL IFDEF"
-#: pgc.l:1177
+#: pgc.l:1420
#, c-format
msgid "missing identifier in EXEC SQL DEFINE command"
msgstr "faltando identificador no comando EXEC SQL IFDEF"
-#: pgc.l:1210
+#: pgc.l:1453
#, c-format
msgid "syntax error in EXEC SQL INCLUDE command"
msgstr "erro de sintaxe no comando EXEC SQL INCLUDE"
-#: pgc.l:1259
+#: pgc.l:1503
#, c-format
-msgid "internal error: unreachable state; please report this to <pgsql-bugs@postgresql.org>"
-msgstr "erro interno: estado inacessível; por favor relato isso a <pgsql-bugs@postgresql.org>"
+msgid "internal error: unreachable state; please report this to <%s>"
+msgstr "erro interno: estado inacessível; por favor relato isso a <%s>"
-#: pgc.l:1383
+#: pgc.l:1655
#, c-format
msgid "Error: include path \"%s/%s\" is too long on line %d, skipping\n"
msgstr "Erro: caminho de inclusão \"%s/%s\" é muito longo na linha %d, ignorando\n"
-#: pgc.l:1406
+#: pgc.l:1678
#, c-format
msgid "could not open include file \"%s\" on line %d"
msgstr "não pôde abrir arquivo de inclusão \"%s\" na linha %d"
@@ -327,210 +366,220 @@ msgstr "não pôde abrir arquivo de inclusão \"%s\" na linha %d"
msgid "syntax error"
msgstr "erro de sintaxe"
-#: preproc.y:81
+#: preproc.y:84
#, c-format
msgid "WARNING: "
msgstr "AVISO: "
-#: preproc.y:84
+#: preproc.y:87
#, c-format
msgid "ERROR: "
msgstr "ERRO: "
-#: preproc.y:508
+#: preproc.y:514
#, c-format
msgid "cursor \"%s\" does not exist"
msgstr "cursor \"%s\" não existe"
-#: preproc.y:537
+#: preproc.y:543
#, c-format
msgid "initializer not allowed in type definition"
msgstr "inicializador não é permitido na definição do tipo"
-#: preproc.y:539
+#: preproc.y:545
#, c-format
msgid "type name \"string\" is reserved in Informix mode"
msgstr "nome de tipo \"string\" é reservado no modo Informix"
-#: preproc.y:546 preproc.y:14626
+#: preproc.y:552 preproc.y:17925
#, c-format
msgid "type \"%s\" is already defined"
msgstr "tipo \"%s\" já está definido"
-#: preproc.y:570 preproc.y:15284 preproc.y:15604 variable.c:620
+#: preproc.y:577 preproc.y:18560 preproc.y:18885 variable.c:621
#, c-format
msgid "multidimensional arrays for simple data types are not supported"
msgstr "matrizes multidimensionais para tipo de dados simples não são suportadas"
-#: preproc.y:1634
+#: preproc.y:599
+#, c-format
+msgid "connection %s is overwritten with %s by DECLARE statement %s"
+msgstr "conexão %s é sobrescrita com %s pelo comando DECLARE %s"
+
+#: preproc.y:1767
#, c-format
msgid "AT option not allowed in CLOSE DATABASE statement"
msgstr "opção AT não é permitida no comando CLOSE DATABASE"
-#: preproc.y:1849
+#: preproc.y:2017
#, c-format
msgid "AT option not allowed in CONNECT statement"
msgstr "opção AT não é permitida no comando CONNECT"
-#: preproc.y:1883
+#: preproc.y:2057
#, c-format
msgid "AT option not allowed in DISCONNECT statement"
msgstr "opção AT não é permitida no comando DISCONNECT"
-#: preproc.y:1938
+#: preproc.y:2112
#, c-format
msgid "AT option not allowed in SET CONNECTION statement"
msgstr "opção AT não é permitida no comando SET CONNECTION"
-#: preproc.y:1960
+#: preproc.y:2134
#, c-format
msgid "AT option not allowed in TYPE statement"
msgstr "opção AT não é permitida no comando TYPE"
-#: preproc.y:1969
+#: preproc.y:2143
#, c-format
msgid "AT option not allowed in VAR statement"
msgstr "opção AT não é permitida no comando VAR"
-#: preproc.y:1976
+#: preproc.y:2150
#, c-format
msgid "AT option not allowed in WHENEVER statement"
msgstr "opção AT não é permitida no comando WHENEVER"
-#: preproc.y:2228 preproc.y:2233 preproc.y:2349 preproc.y:3759 preproc.y:5173
-#: preproc.y:5182 preproc.y:5466 preproc.y:6902 preproc.y:8140 preproc.y:8145
-#: preproc.y:10776 preproc.y:11393
+#: preproc.y:2227 preproc.y:2399 preproc.y:2404 preproc.y:2527 preproc.y:4178
+#: preproc.y:4252 preproc.y:4843 preproc.y:5376 preproc.y:5714 preproc.y:6014
+#: preproc.y:7582 preproc.y:9183 preproc.y:9188 preproc.y:12139
#, c-format
msgid "unsupported feature will be passed to server"
msgstr "funcionalidade não suportada será enviada ao servidor"
-#: preproc.y:2607
+#: preproc.y:2785
#, c-format
msgid "SHOW ALL is not implemented"
msgstr "SHOW ALL não está implementado"
-#: preproc.y:3147
+#: preproc.y:3484
#, c-format
msgid "COPY FROM STDIN is not implemented"
msgstr "COPY FROM STDIN não está implementado"
-#: preproc.y:9035 preproc.y:14215
+#: preproc.y:10230 preproc.y:17498
+#, c-format
+msgid "\"database\" cannot be used as cursor name in INFORMIX mode"
+msgstr "\"database\" não pode ser utilizado como nome de cursor no modo INFORMIX"
+
+#: preproc.y:10237 preproc.y:17508
#, c-format
msgid "using variable \"%s\" in different declare statements is not supported"
msgstr "utilizar variável \"%s\" em comandos de declaração diferentes não é suportado"
-#: preproc.y:9037 preproc.y:14217
+#: preproc.y:10239 preproc.y:17510
#, c-format
msgid "cursor \"%s\" is already defined"
msgstr "cursor \"%s\" já está definido"
-#: preproc.y:9467
+#: preproc.y:10713
#, c-format
msgid "no longer supported LIMIT #,# syntax passed to server"
msgstr "sintaxe LIMIT #,# que não é suportada foi enviada ao servidor"
-#: preproc.y:9775 preproc.y:9782
+#: preproc.y:11046 preproc.y:11053
#, c-format
msgid "subquery in FROM must have an alias"
msgstr "subconsulta no FROM deve ter um aliás"
-#: preproc.y:13945
+#: preproc.y:17190 preproc.y:17197
#, c-format
msgid "CREATE TABLE AS cannot specify INTO"
msgstr "CREATE TABLE AS não pode especificar INTO"
-#: preproc.y:13981
+#: preproc.y:17233
#, c-format
msgid "expected \"@\", found \"%s\""
msgstr "esperado \"@\", encontrado \"%s\""
-#: preproc.y:13993
+#: preproc.y:17245
#, c-format
msgid "only protocols \"tcp\" and \"unix\" and database type \"postgresql\" are supported"
msgstr "somente os protocolos \"tcp\" e \"unix\" e tipo banco de dados \"postgressql\" sãosuportados"
-#: preproc.y:13996
+#: preproc.y:17248
#, c-format
msgid "expected \"://\", found \"%s\""
msgstr "esperado \"://\", encontrado \"%s\""
-#: preproc.y:14001
+#: preproc.y:17253
#, c-format
msgid "Unix-domain sockets only work on \"localhost\" but not on \"%s\""
msgstr "Soquetes de domínio Unix trabalham somente com \"localhost\" e não com \"%s\""
-#: preproc.y:14027
+#: preproc.y:17279
#, c-format
msgid "expected \"postgresql\", found \"%s\""
msgstr "esperado \"postgresql\", encontrado \"%s\""
-#: preproc.y:14030
+#: preproc.y:17282
#, c-format
msgid "invalid connection type: %s"
msgstr "tipo de conexão inválido: %s"
-#: preproc.y:14039
+#: preproc.y:17291
#, c-format
msgid "expected \"@\" or \"://\", found \"%s\""
msgstr "esperado \"@\" ou \"://\", encontrado \"%s\""
-#: preproc.y:14114 preproc.y:14132
+#: preproc.y:17366 preproc.y:17384
#, c-format
msgid "invalid data type"
msgstr "tipo de dado inválido"
-#: preproc.y:14143 preproc.y:14160
+#: preproc.y:17395 preproc.y:17412
#, c-format
msgid "incomplete statement"
msgstr "comando incompleto"
-#: preproc.y:14146 preproc.y:14163
+#: preproc.y:17398 preproc.y:17415
#, c-format
msgid "unrecognized token \"%s\""
msgstr "informação desconhecida \"%s\""
-#: preproc.y:14437
+#: preproc.y:17460
+#, c-format
+msgid "name \"%s\" is already declared"
+msgstr "nome \"%s\" já está declarado"
+
+#: preproc.y:17728
#, c-format
msgid "only data types numeric and decimal have precision/scale argument"
msgstr "somente os tipos de dados numeric e decimal possuem argumento de precisão/escala"
-#: preproc.y:14449
+#: preproc.y:17740
#, c-format
msgid "interval specification not allowed here"
msgstr "especificação de intervalo não é permitida aqui"
-#: preproc.y:14601 preproc.y:14653
+#: preproc.y:17900 preproc.y:17952
#, c-format
msgid "too many levels in nested structure/union definition"
msgstr "muitos níveis em definição aninhada de estrutura/união"
-#: preproc.y:14792
+#: preproc.y:18075
#, c-format
msgid "pointers to varchar are not implemented"
msgstr "ponteiros para varchar não estão implentados"
-#: preproc.y:14979 preproc.y:15004
-#, c-format
-msgid "using unsupported DESCRIBE statement"
-msgstr "utilizando comando DESCRIBE que não é suportado"
-
-#: preproc.y:15251
+#: preproc.y:18526
#, c-format
msgid "initializer not allowed in EXEC SQL VAR command"
msgstr "inicilização não é permitido no comando EXEC SQL VAR"
-#: preproc.y:15562
+#: preproc.y:18843
#, c-format
msgid "arrays of indicators are not allowed on input"
msgstr "matrizes do indicadores não são permitidas na entrada"
-#: preproc.y:15783
+#: preproc.y:19030
#, c-format
msgid "operator not allowed in variable definition"
msgstr "operador não é permitido na definição da variável"
#. translator: %s is typically the translation of "syntax error"
-#: preproc.y:15821
+#: preproc.y:19071
#, c-format
msgid "%s at or near \"%s\""
msgstr "%s em ou próximo a \"%s\""
@@ -540,52 +589,62 @@ msgstr "%s em ou próximo a \"%s\""
msgid "out of memory"
msgstr "sem memória"
-#: type.c:212 type.c:664
+#: type.c:214 type.c:685
#, c-format
msgid "unrecognized variable type code %d"
msgstr "tipo de código de variável %d é desconhecido"
-#: type.c:261
+#: type.c:263
#, c-format
msgid "variable \"%s\" is hidden by a local variable of a different type"
msgstr "variável \"%s\" está escondida por uma variável local de um tipo diferente"
-#: type.c:263
+#: type.c:265
#, c-format
msgid "variable \"%s\" is hidden by a local variable"
msgstr "variável \"%s\" está escondida por uma variável local"
-#: type.c:275
+#: type.c:277
#, c-format
msgid "indicator variable \"%s\" is hidden by a local variable of a different type"
msgstr "variável de indicador \"%s\" está escondida por uma variável local de um tipo diferente"
-#: type.c:277
+#: type.c:279
#, c-format
msgid "indicator variable \"%s\" is hidden by a local variable"
msgstr "variável de indicador \"%s\" está escondida por uma variável local"
-#: type.c:285
+#: type.c:287
#, c-format
msgid "indicator for array/pointer has to be array/pointer"
msgstr "indicador para matriz/ponteiro tem de ser matriz/ponteiro"
-#: type.c:289
+#: type.c:291
#, c-format
msgid "nested arrays are not supported (except strings)"
msgstr "matrizes aninhadas não são suportadas (exceto cadeia de caracteres)"
-#: type.c:331
+#: type.c:333
#, c-format
msgid "indicator for struct has to be a struct"
msgstr "indicador para struct tem que ser struct"
-#: type.c:351 type.c:372 type.c:392
+#: type.c:353 type.c:374 type.c:394
#, c-format
msgid "indicator for simple data type has to be simple"
msgstr "indicador para tipo de dados simples tem que ser simples"
-#: type.c:723
+#: type.c:625
+#, c-format
+msgid "indicator struct \"%s\" has too few members"
+msgstr "indicador struct \"%s\" tem poucos membros"
+
+#: type.c:633
+#, c-format
+msgid "indicator struct \"%s\" has too many members"
+msgstr "indicador struct \"%s\" tem muitos membros"
+
+#: type.c:744
#, c-format
msgid "unrecognized descriptor item code %d"
msgstr "código do item do descritor %d é desconhecido"
diff --git a/src/interfaces/ecpg/preproc/po/ru.po b/src/interfaces/ecpg/preproc/po/ru.po
index 056cd1380ac..12f4d1e2865 100644
--- a/src/interfaces/ecpg/preproc/po/ru.po
+++ b/src/interfaces/ecpg/preproc/po/ru.po
@@ -1,13 +1,13 @@
# Russian message translation file for ecpg
# Copyright (C) 2012-2016 PostgreSQL Global Development Group
# This file is distributed under the same license as the PostgreSQL package.
-# Alexander Lakhin <exclusion@gmail.com>, 2012-2017, 2018, 2019, 2020, 2021.
+# Alexander Lakhin <exclusion@gmail.com>, 2012-2017, 2018, 2019, 2020, 2021, 2022.
msgid ""
msgstr ""
"Project-Id-Version: ecpg (PostgreSQL current)\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2021-09-01 12:57+0300\n"
-"PO-Revision-Date: 2021-09-04 10:54+0300\n"
+"POT-Creation-Date: 2022-09-29 10:17+0300\n"
+"PO-Revision-Date: 2022-09-05 13:32+0300\n"
"Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
"Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
"Language: ru\n"
@@ -236,121 +236,131 @@ msgstr "курсор \"%s\" был объявлен, но не открыт"
msgid "could not remove output file \"%s\"\n"
msgstr "ошибка при удалении выходного файла \"%s\"\n"
-#: pgc.l:502
+#: pgc.l:508
#, c-format
msgid "unterminated /* comment"
msgstr "незавершённый комментарий /*"
-#: pgc.l:519
+#: pgc.l:525
#, c-format
msgid "unterminated bit string literal"
msgstr "оборванная битовая строка"
-#: pgc.l:527
+#: pgc.l:533
#, c-format
msgid "unterminated hexadecimal string literal"
msgstr "оборванная шестнадцатеричная строка"
-#: pgc.l:602
+#: pgc.l:608
#, c-format
msgid "invalid bit string literal"
msgstr "неверная битовая строка"
-#: pgc.l:607
+#: pgc.l:613
#, c-format
-msgid "invalid hex string literal"
+msgid "invalid hexadecimal string literal"
msgstr "неверная шестнадцатеричная строка"
-#: pgc.l:625
+#: pgc.l:631
#, c-format
msgid "unhandled previous state in xqs\n"
msgstr ""
"необрабатываемое предыдущее состояние при обнаружении закрывающего "
"апострофа\n"
-#: pgc.l:651 pgc.l:760
+#: pgc.l:657 pgc.l:766
#, c-format
msgid "unterminated quoted string"
msgstr "незавершённая строка в кавычках"
-#: pgc.l:702
+#: pgc.l:708
#, c-format
msgid "unterminated dollar-quoted string"
msgstr "незавершённая строка с $"
-#: pgc.l:720 pgc.l:740
+#: pgc.l:726 pgc.l:746
#, c-format
msgid "zero-length delimited identifier"
msgstr "пустой идентификатор в кавычках"
-#: pgc.l:751
+#: pgc.l:757
#, c-format
msgid "unterminated quoted identifier"
msgstr "незавершённый идентификатор в кавычках"
-#: pgc.l:1082
+#: pgc.l:926
+#, c-format
+msgid "trailing junk after parameter"
+msgstr "мусорное содержимое после параметра"
+
+#: pgc.l:968 pgc.l:971 pgc.l:974
+#, c-format
+msgid "trailing junk after numeric literal"
+msgstr "мусорное содержимое после числовой константы"
+
+#: pgc.l:1100
#, c-format
msgid "nested /* ... */ comments"
msgstr "вложенные комментарии /* ... */"
-#: pgc.l:1175
+#: pgc.l:1193
#, c-format
msgid "missing identifier in EXEC SQL UNDEF command"
msgstr "в команде EXEC SQL UNDEF отсутствует идентификатор"
-#: pgc.l:1193 pgc.l:1206 pgc.l:1222 pgc.l:1235
+#: pgc.l:1211 pgc.l:1224 pgc.l:1240 pgc.l:1253
#, c-format
msgid "too many nested EXEC SQL IFDEF conditions"
msgstr "слишком много вложенных условий EXEC SQL IFDEF"
-#: pgc.l:1251 pgc.l:1262 pgc.l:1277 pgc.l:1299
+#: pgc.l:1269 pgc.l:1280 pgc.l:1295 pgc.l:1317
#, c-format
msgid "missing matching \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\""
msgstr "нет соответствующего \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\""
-#: pgc.l:1253 pgc.l:1264 pgc.l:1445
+#: pgc.l:1271 pgc.l:1282 pgc.l:1463
#, c-format
msgid "missing \"EXEC SQL ENDIF;\""
msgstr "отсутствует \"EXEC SQL ENDIF;\""
-#: pgc.l:1279 pgc.l:1301
+#: pgc.l:1297 pgc.l:1319
#, c-format
msgid "more than one EXEC SQL ELSE"
msgstr "неоднократная команда EXEC SQL ELSE"
-#: pgc.l:1324 pgc.l:1338
+#: pgc.l:1342 pgc.l:1356
#, c-format
msgid "unmatched EXEC SQL ENDIF"
msgstr "непарная команда EXEC SQL ENDIF"
-#: pgc.l:1393
+#: pgc.l:1411
#, c-format
msgid "missing identifier in EXEC SQL IFDEF command"
msgstr "в команде EXEC SQL IFDEF отсутствует идентификатор"
-#: pgc.l:1402
+#: pgc.l:1420
#, c-format
msgid "missing identifier in EXEC SQL DEFINE command"
msgstr "в команде EXEC SQL DEFINE отсутствует идентификатор"
-#: pgc.l:1435
+#: pgc.l:1453
#, c-format
msgid "syntax error in EXEC SQL INCLUDE command"
msgstr "ошибка синтаксиса в команде EXEC SQL INCLUDE"
-#: pgc.l:1485
+#: pgc.l:1503
#, c-format
msgid "internal error: unreachable state; please report this to <%s>"
msgstr "внутренняя ошибка: недостижимое состояние; пожалуйста, сообщите в <%s>"
-#: pgc.l:1637
+#: pgc.l:1655
#, c-format
msgid "Error: include path \"%s/%s\" is too long on line %d, skipping\n"
msgstr ""
"Ошибка: путь включаемых файлов \"%s/%s\" в строке %d слишком длинный, "
"пропускается\n"
-#: pgc.l:1660
+#: pgc.l:1678
#, c-format
msgid "could not open include file \"%s\" on line %d"
msgstr "не удалось открыть включаемый файл \"%s\" (строка %d)"
@@ -384,12 +394,12 @@ msgstr "определение типа не может включать ини
msgid "type name \"string\" is reserved in Informix mode"
msgstr "имя типа \"string\" в режиме Informix зарезервировано"
-#: preproc.y:552 preproc.y:17675
+#: preproc.y:552 preproc.y:17925
#, c-format
msgid "type \"%s\" is already defined"
msgstr "тип \"%s\" уже определён"
-#: preproc.y:577 preproc.y:18310 preproc.y:18635 variable.c:621
+#: preproc.y:577 preproc.y:18560 preproc.y:18885 variable.c:621
#, c-format
msgid "multidimensional arrays for simple data types are not supported"
msgstr "многомерные массивы с простыми типами данных не поддерживаются"
@@ -399,96 +409,96 @@ msgstr "многомерные массивы с простыми типами
msgid "connection %s is overwritten with %s by DECLARE statement %s"
msgstr "подключение %s заменяется на %s оператором DECLARE %s"
-#: preproc.y:1753
+#: preproc.y:1767
#, c-format
msgid "AT option not allowed in CLOSE DATABASE statement"
msgstr "оператор CLOSE DATABASE с параметром AT не поддерживается"
-#: preproc.y:2001
+#: preproc.y:2017
#, c-format
msgid "AT option not allowed in CONNECT statement"
msgstr "оператор CONNECT с параметром AT не поддерживается"
-#: preproc.y:2041
+#: preproc.y:2057
#, c-format
msgid "AT option not allowed in DISCONNECT statement"
msgstr "оператор DISCONNECT с параметром AT не поддерживается"
-#: preproc.y:2096
+#: preproc.y:2112
#, c-format
msgid "AT option not allowed in SET CONNECTION statement"
msgstr "оператор SET CONNECTION с параметром AT не поддерживается"
-#: preproc.y:2118
+#: preproc.y:2134
#, c-format
msgid "AT option not allowed in TYPE statement"
msgstr "оператор TYPE с параметром AT не поддерживается"
-#: preproc.y:2127
+#: preproc.y:2143
#, c-format
msgid "AT option not allowed in VAR statement"
msgstr "оператор VAR с параметром AT не поддерживается"
-#: preproc.y:2134
+#: preproc.y:2150
#, c-format
msgid "AT option not allowed in WHENEVER statement"
msgstr "оператор WHENEVER с параметром AT не поддерживается"
-#: preproc.y:2211 preproc.y:2383 preproc.y:2388 preproc.y:2511 preproc.y:4143
-#: preproc.y:4807 preproc.y:5340 preproc.y:5678 preproc.y:5978 preproc.y:7514
-#: preproc.y:9082 preproc.y:9087 preproc.y:11915
+#: preproc.y:2227 preproc.y:2399 preproc.y:2404 preproc.y:2527 preproc.y:4178
+#: preproc.y:4252 preproc.y:4843 preproc.y:5376 preproc.y:5714 preproc.y:6014
+#: preproc.y:7582 preproc.y:9183 preproc.y:9188 preproc.y:12139
#, c-format
msgid "unsupported feature will be passed to server"
msgstr "неподдерживаемая функция будет передана серверу"
-#: preproc.y:2769
+#: preproc.y:2785
#, c-format
msgid "SHOW ALL is not implemented"
msgstr "SHOW ALL не реализовано"
-#: preproc.y:3464
+#: preproc.y:3484
#, c-format
msgid "COPY FROM STDIN is not implemented"
msgstr "операция COPY FROM STDIN не реализована"
-#: preproc.y:10014 preproc.y:17250
+#: preproc.y:10230 preproc.y:17498
#, c-format
msgid "\"database\" cannot be used as cursor name in INFORMIX mode"
msgstr ""
"в режиме INFORMIX нельзя использовать \"database\" в качестве имени курсора"
-#: preproc.y:10021 preproc.y:17260
+#: preproc.y:10237 preproc.y:17508
#, c-format
msgid "using variable \"%s\" in different declare statements is not supported"
msgstr ""
"использование переменной \"%s\" в разных операторах DECLARE не поддерживается"
-#: preproc.y:10023 preproc.y:17262
+#: preproc.y:10239 preproc.y:17510
#, c-format
msgid "cursor \"%s\" is already defined"
msgstr "курсор \"%s\" уже определён"
-#: preproc.y:10497
+#: preproc.y:10713
#, c-format
msgid "no longer supported LIMIT #,# syntax passed to server"
msgstr "не поддерживаемое более предложение LIMIT #,# передано на сервер"
-#: preproc.y:10830 preproc.y:10837
+#: preproc.y:11046 preproc.y:11053
#, c-format
msgid "subquery in FROM must have an alias"
msgstr "подзапрос во FROM должен иметь псевдоним"
-#: preproc.y:16942 preproc.y:16949
+#: preproc.y:17190 preproc.y:17197
#, c-format
msgid "CREATE TABLE AS cannot specify INTO"
msgstr "в CREATE TABLE AS нельзя указать INTO"
-#: preproc.y:16985
+#: preproc.y:17233
#, c-format
msgid "expected \"@\", found \"%s\""
msgstr "ожидался знак \"@\", но на этом месте \"%s\""
-#: preproc.y:16997
+#: preproc.y:17245
#, c-format
msgid ""
"only protocols \"tcp\" and \"unix\" and database type \"postgresql\" are "
@@ -497,89 +507,89 @@ msgstr ""
"поддерживаются только протоколы \"tcp\" и \"unix\", а тип базы данных - "
"\"postgresql\""
-#: preproc.y:17000
+#: preproc.y:17248
#, c-format
msgid "expected \"://\", found \"%s\""
msgstr "ожидалось \"://\", но на этом месте \"%s\""
-#: preproc.y:17005
+#: preproc.y:17253
#, c-format
msgid "Unix-domain sockets only work on \"localhost\" but not on \"%s\""
msgstr "Unix-сокеты работают только с \"localhost\", но не с адресом \"%s\""
-#: preproc.y:17031
+#: preproc.y:17279
#, c-format
msgid "expected \"postgresql\", found \"%s\""
msgstr "ожидался тип \"postgresql\", но на этом месте \"%s\""
-#: preproc.y:17034
+#: preproc.y:17282
#, c-format
msgid "invalid connection type: %s"
msgstr "неверный тип подключения: %s"
-#: preproc.y:17043
+#: preproc.y:17291
#, c-format
msgid "expected \"@\" or \"://\", found \"%s\""
msgstr "ожидалось \"@\" или \"://\", но на этом месте \"%s\""
-#: preproc.y:17118 preproc.y:17136
+#: preproc.y:17366 preproc.y:17384
#, c-format
msgid "invalid data type"
msgstr "неверный тип данных"
-#: preproc.y:17147 preproc.y:17164
+#: preproc.y:17395 preproc.y:17412
#, c-format
msgid "incomplete statement"
msgstr "неполный оператор"
-#: preproc.y:17150 preproc.y:17167
+#: preproc.y:17398 preproc.y:17415
#, c-format
msgid "unrecognized token \"%s\""
msgstr "нераспознанное ключевое слово \"%s\""
-#: preproc.y:17212
+#: preproc.y:17460
#, c-format
msgid "name \"%s\" is already declared"
msgstr "имя \"%s\" уже объявлено"
-#: preproc.y:17478
+#: preproc.y:17728
#, c-format
msgid "only data types numeric and decimal have precision/scale argument"
msgstr ""
"точность/масштаб можно указать только для типов данных numeric и decimal"
-#: preproc.y:17490
+#: preproc.y:17740
#, c-format
msgid "interval specification not allowed here"
msgstr "определение интервала здесь не допускается"
-#: preproc.y:17650 preproc.y:17702
+#: preproc.y:17900 preproc.y:17952
#, c-format
msgid "too many levels in nested structure/union definition"
msgstr "слишком много уровней в определении вложенной структуры/объединения"
-#: preproc.y:17825
+#: preproc.y:18075
#, c-format
msgid "pointers to varchar are not implemented"
msgstr "указатели на varchar не реализованы"
-#: preproc.y:18276
+#: preproc.y:18526
#, c-format
msgid "initializer not allowed in EXEC SQL VAR command"
msgstr "команда EXEC SQL VAR не может включать инициализатор"
-#: preproc.y:18593
+#: preproc.y:18843
#, c-format
msgid "arrays of indicators are not allowed on input"
msgstr "массивы индикаторов на входе недопустимы"
-#: preproc.y:18780
+#: preproc.y:19030
#, c-format
msgid "operator not allowed in variable definition"
msgstr "недопустимый оператор в определении переменной"
#. translator: %s is typically the translation of "syntax error"
-#: preproc.y:18821
+#: preproc.y:19071
#, c-format
msgid "%s at or near \"%s\""
msgstr "%s (примерное положение: \"%s\")"
diff --git a/src/interfaces/ecpg/preproc/po/uk.po b/src/interfaces/ecpg/preproc/po/uk.po
index cd70ab81156..f5c64240c6b 100644
--- a/src/interfaces/ecpg/preproc/po/uk.po
+++ b/src/interfaces/ecpg/preproc/po/uk.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: postgresql\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2021-08-17 08:39+0000\n"
-"PO-Revision-Date: 2021-08-17 11:18\n"
+"POT-Creation-Date: 2022-08-12 10:40+0000\n"
+"PO-Revision-Date: 2022-09-13 11:52\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"Language: uk_UA\n"
@@ -14,8 +14,8 @@ msgstr ""
"X-Crowdin-Project: postgresql\n"
"X-Crowdin-Project-ID: 324573\n"
"X-Crowdin-Language: uk\n"
-"X-Crowdin-File: /REL_14_DEV/ecpg.pot\n"
-"X-Crowdin-File-ID: 782\n"
+"X-Crowdin-File: /REL_15_STABLE/ecpg.pot\n"
+"X-Crowdin-File-ID: 906\n"
#: descriptor.c:64
#, c-format
@@ -215,117 +215,127 @@ msgstr "курсор \"%s\" був оголошений, але не відкр
msgid "could not remove output file \"%s\"\n"
msgstr "не вдалося видалити файл виводу \"%s\"\n"
-#: pgc.l:502
+#: pgc.l:508
#, c-format
msgid "unterminated /* comment"
msgstr "незавершений коментар /*"
-#: pgc.l:519
+#: pgc.l:525
#, c-format
msgid "unterminated bit string literal"
msgstr "незавершений бітовий рядок"
-#: pgc.l:527
+#: pgc.l:533
#, c-format
msgid "unterminated hexadecimal string literal"
msgstr "незавершений шістнадцятковий рядок"
-#: pgc.l:602
+#: pgc.l:608
#, c-format
msgid "invalid bit string literal"
msgstr "неприпустимий літерал бітового рядка"
-#: pgc.l:607
+#: pgc.l:613
#, c-format
-msgid "invalid hex string literal"
+msgid "invalid hexadecimal string literal"
msgstr "неприпустимий шістнадцятковий рядок"
-#: pgc.l:625
+#: pgc.l:631
#, c-format
msgid "unhandled previous state in xqs\n"
msgstr "необроблений попередній стан у xqs\n"
-#: pgc.l:651 pgc.l:760
+#: pgc.l:657 pgc.l:766
#, c-format
msgid "unterminated quoted string"
msgstr "незавершений рядок в лапках"
-#: pgc.l:702
+#: pgc.l:708
#, c-format
msgid "unterminated dollar-quoted string"
msgstr "незавершений рядок з $"
-#: pgc.l:720 pgc.l:740
+#: pgc.l:726 pgc.l:746
#, c-format
msgid "zero-length delimited identifier"
msgstr "пустий ідентифікатор із роздільниками"
-#: pgc.l:751
+#: pgc.l:757
#, c-format
msgid "unterminated quoted identifier"
msgstr "незавершений ідентифікатор в лапках"
-#: pgc.l:1082
+#: pgc.l:926
+#, c-format
+msgid "trailing junk after parameter"
+msgstr "сміття після параметру"
+
+#: pgc.l:968 pgc.l:971 pgc.l:974
+#, c-format
+msgid "trailing junk after numeric literal"
+msgstr "сміття після числового літерала"
+
+#: pgc.l:1100
#, c-format
msgid "nested /* ... */ comments"
msgstr "вкладені /* ... */ коменарі"
-#: pgc.l:1175
+#: pgc.l:1193
#, c-format
msgid "missing identifier in EXEC SQL UNDEF command"
msgstr "відсутній ідентифікатор у команді EXEC SQL UNDEF"
-#: pgc.l:1193 pgc.l:1206 pgc.l:1222 pgc.l:1235
+#: pgc.l:1211 pgc.l:1224 pgc.l:1240 pgc.l:1253
#, c-format
msgid "too many nested EXEC SQL IFDEF conditions"
msgstr "забагато вкладених умов EXEC SQL IFDEF"
-#: pgc.l:1251 pgc.l:1262 pgc.l:1277 pgc.l:1299
+#: pgc.l:1269 pgc.l:1280 pgc.l:1295 pgc.l:1317
#, c-format
msgid "missing matching \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\""
msgstr "немає відповідного \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\""
-#: pgc.l:1253 pgc.l:1264 pgc.l:1445
+#: pgc.l:1271 pgc.l:1282 pgc.l:1463
#, c-format
msgid "missing \"EXEC SQL ENDIF;\""
msgstr "відсутній \"EXEC SQL ENDIF;\""
-#: pgc.l:1279 pgc.l:1301
+#: pgc.l:1297 pgc.l:1319
#, c-format
msgid "more than one EXEC SQL ELSE"
msgstr "більше ніж один EXEC SQL ELSE"
-#: pgc.l:1324 pgc.l:1338
+#: pgc.l:1342 pgc.l:1356
#, c-format
msgid "unmatched EXEC SQL ENDIF"
msgstr "невідповідний EXEC SQL ENDIF"
-#: pgc.l:1393
+#: pgc.l:1411
#, c-format
msgid "missing identifier in EXEC SQL IFDEF command"
msgstr "відсутній ідентифікатор у команді EXEC SQL IFDEF"
-#: pgc.l:1402
+#: pgc.l:1420
#, c-format
msgid "missing identifier in EXEC SQL DEFINE command"
msgstr "відсутній ідентифікатор у команді EXEC SQL DEFINE"
-#: pgc.l:1435
+#: pgc.l:1453
#, c-format
msgid "syntax error in EXEC SQL INCLUDE command"
msgstr "синтаксична помилка у команді EXEC SQL INCLUDE"
-#: pgc.l:1485
+#: pgc.l:1503
#, c-format
msgid "internal error: unreachable state; please report this to <%s>"
msgstr "внутрішня помилка: недосяжний стан; будь ласка, повідомте про це на <%s>"
-#: pgc.l:1637
+#: pgc.l:1655
#, c-format
msgid "Error: include path \"%s/%s\" is too long on line %d, skipping\n"
msgstr "Помилка: шлях включення \"%s/%s\" занадто довгий у рядку %d, пропускається\n"
-#: pgc.l:1660
+#: pgc.l:1678
#, c-format
msgid "could not open include file \"%s\" on line %d"
msgstr "не вдалося відкрити файл включення \"%s\" у рядку %d"
@@ -359,195 +369,195 @@ msgstr "ініціалізація заборонена у визначенні
msgid "type name \"string\" is reserved in Informix mode"
msgstr "ім’я типу \"string\" зарезервовано у режимі Informix"
-#: preproc.y:552 preproc.y:17675
+#: preproc.y:552 preproc.y:19354
#, c-format
msgid "type \"%s\" is already defined"
msgstr "тип \"%s\" вже визначений"
-#: preproc.y:577 preproc.y:18310 preproc.y:18635 variable.c:621
+#: preproc.y:577 preproc.y:19989 preproc.y:20314 variable.c:621
#, c-format
msgid "multidimensional arrays for simple data types are not supported"
msgstr "багатовимірні масиви для простих типів даних не підтримуються"
#: preproc.y:599
#, c-format
-msgid "connection %s is overwritten to %s."
-msgstr "підключення %s перезаписано на %s."
+msgid "connection %s is overwritten with %s by DECLARE statement %s"
+msgstr "підключення %s було перезаписано з %s командою DECLARE %s"
-#: preproc.y:1753
+#: preproc.y:1872
#, c-format
msgid "AT option not allowed in CLOSE DATABASE statement"
msgstr "Параметр AT не дозволений в інструкції CLOSE DATABASE"
-#: preproc.y:2001
+#: preproc.y:2122
#, c-format
msgid "AT option not allowed in CONNECT statement"
msgstr "Параметр AT не дозволений в інструкції CONNECT"
-#: preproc.y:2041
+#: preproc.y:2162
#, c-format
msgid "AT option not allowed in DISCONNECT statement"
msgstr "Параметр AT не дозволений в інструкції DISCONNECT"
-#: preproc.y:2096
+#: preproc.y:2217
#, c-format
msgid "AT option not allowed in SET CONNECTION statement"
msgstr "Параметр AT не дозволений в інструкції SET CONNECTION"
-#: preproc.y:2118
+#: preproc.y:2239
#, c-format
msgid "AT option not allowed in TYPE statement"
msgstr "Параметр AT не дозволений в інструкції TYPE"
-#: preproc.y:2127
+#: preproc.y:2248
#, c-format
msgid "AT option not allowed in VAR statement"
msgstr "Параметр AT не дозволений в інструкції VAR"
-#: preproc.y:2134
+#: preproc.y:2255
#, c-format
msgid "AT option not allowed in WHENEVER statement"
msgstr "Параметр AT не дозволений в інструкції WHENEVER"
-#: preproc.y:2211 preproc.y:2383 preproc.y:2388 preproc.y:2511 preproc.y:4143
-#: preproc.y:4807 preproc.y:5340 preproc.y:5678 preproc.y:5978 preproc.y:7514
-#: preproc.y:9082 preproc.y:9087 preproc.y:11915
+#: preproc.y:2332 preproc.y:2504 preproc.y:2509 preproc.y:2632 preproc.y:4283
+#: preproc.y:4357 preproc.y:4948 preproc.y:5481 preproc.y:5819 preproc.y:6119
+#: preproc.y:7687 preproc.y:9288 preproc.y:9293 preproc.y:12272
#, c-format
msgid "unsupported feature will be passed to server"
msgstr "непідтримувана функція буде передана до сервера"
-#: preproc.y:2769
+#: preproc.y:2890
#, c-format
msgid "SHOW ALL is not implemented"
msgstr "SHOW ALL не реалізовано"
-#: preproc.y:3464
+#: preproc.y:3589
#, c-format
msgid "COPY FROM STDIN is not implemented"
msgstr "COPY FROM STDIN не реалізовано"
-#: preproc.y:10014 preproc.y:17250
+#: preproc.y:10335 preproc.y:18892
#, c-format
msgid "\"database\" cannot be used as cursor name in INFORMIX mode"
msgstr "\"database\" не може використовуватись як назва курсора в режимі INFORMIX"
-#: preproc.y:10021 preproc.y:17260
+#: preproc.y:10342 preproc.y:18902
#, c-format
msgid "using variable \"%s\" in different declare statements is not supported"
msgstr "використання змінної \"%s\" у різних інструкціях declare не підтримується"
-#: preproc.y:10023 preproc.y:17262
+#: preproc.y:10344 preproc.y:18904
#, c-format
msgid "cursor \"%s\" is already defined"
msgstr "курсор \"%s\" вже визначено"
-#: preproc.y:10497
+#: preproc.y:10818
#, c-format
msgid "no longer supported LIMIT #,# syntax passed to server"
msgstr "непідтримуваний синтаксис LIMIT #,# передано до сервера"
-#: preproc.y:10830 preproc.y:10837
+#: preproc.y:11151 preproc.y:11158
#, c-format
msgid "subquery in FROM must have an alias"
msgstr "підзапит в FROM повинен мати псевдонім"
-#: preproc.y:16942 preproc.y:16949
+#: preproc.y:18584 preproc.y:18591
#, c-format
msgid "CREATE TABLE AS cannot specify INTO"
msgstr "CREATE TABLE AS не може містити INTO"
-#: preproc.y:16985
+#: preproc.y:18627
#, c-format
msgid "expected \"@\", found \"%s\""
msgstr "очікувалося \"@\", знайдено \"%s\""
-#: preproc.y:16997
+#: preproc.y:18639
#, c-format
msgid "only protocols \"tcp\" and \"unix\" and database type \"postgresql\" are supported"
msgstr "підтримуються лише протоколи \"tcp\" та \"unix\" і тип бази даних \"postgresql\""
-#: preproc.y:17000
+#: preproc.y:18642
#, c-format
msgid "expected \"://\", found \"%s\""
msgstr "очікувалося \"://\", знайдено \"%s\""
-#: preproc.y:17005
+#: preproc.y:18647
#, c-format
msgid "Unix-domain sockets only work on \"localhost\" but not on \"%s\""
msgstr "Unix-сокети працюють лише з \"localhost\", але не з \"%s\""
-#: preproc.y:17031
+#: preproc.y:18673
#, c-format
msgid "expected \"postgresql\", found \"%s\""
msgstr "очікувалось \"postgresql\", знайдено \"%s\""
-#: preproc.y:17034
+#: preproc.y:18676
#, c-format
msgid "invalid connection type: %s"
msgstr "неприпустимий тип підключення: %s"
-#: preproc.y:17043
+#: preproc.y:18685
#, c-format
msgid "expected \"@\" or \"://\", found \"%s\""
msgstr "очікувалось \"@\" або \"://\", знайдено \"%s\""
-#: preproc.y:17118 preproc.y:17136
+#: preproc.y:18760 preproc.y:18778
#, c-format
msgid "invalid data type"
msgstr "неприпустимий тип даних"
-#: preproc.y:17147 preproc.y:17164
+#: preproc.y:18789 preproc.y:18806
#, c-format
msgid "incomplete statement"
msgstr "неповний оператор"
-#: preproc.y:17150 preproc.y:17167
+#: preproc.y:18792 preproc.y:18809
#, c-format
msgid "unrecognized token \"%s\""
msgstr "нерозпізнаний токен \"%s\""
-#: preproc.y:17212
+#: preproc.y:18854
#, c-format
msgid "name \"%s\" is already declared"
msgstr "ім'я \"%s\" вже оголошена"
-#: preproc.y:17478
+#: preproc.y:19120
#, c-format
msgid "only data types numeric and decimal have precision/scale argument"
msgstr "точність/масштаб можна вказати лише для типів даних numeric і decimal"
-#: preproc.y:17490
+#: preproc.y:19132
#, c-format
msgid "interval specification not allowed here"
msgstr "специфікація інтервалу тут не допускається"
-#: preproc.y:17650 preproc.y:17702
+#: preproc.y:19329 preproc.y:19381
#, c-format
msgid "too many levels in nested structure/union definition"
msgstr "занадто багато рівнів у визначенні вкладеної структури/об'єднання"
-#: preproc.y:17825
+#: preproc.y:19504
#, c-format
msgid "pointers to varchar are not implemented"
msgstr "вказівників на varchar не реалізовано"
-#: preproc.y:18276
+#: preproc.y:19955
#, c-format
msgid "initializer not allowed in EXEC SQL VAR command"
msgstr "команда EXEC SQL VAR не допускає ініціалізатор"
-#: preproc.y:18593
+#: preproc.y:20272
#, c-format
msgid "arrays of indicators are not allowed on input"
msgstr "вхідні масиви індикаторів не допускаються"
-#: preproc.y:18780
+#: preproc.y:20459
#, c-format
msgid "operator not allowed in variable definition"
msgstr "у визначенні змінної оператор не допускається"
#. translator: %s is typically the translation of "syntax error"
-#: preproc.y:18821
+#: preproc.y:20500
#, c-format
msgid "%s at or near \"%s\""
msgstr "%s в або поблизу \"%s\""
diff --git a/src/interfaces/libpq/po/LINGUAS b/src/interfaces/libpq/po/LINGUAS
index 6704d6f4b38..00f815d2ad2 100644
--- a/src/interfaces/libpq/po/LINGUAS
+++ b/src/interfaces/libpq/po/LINGUAS
@@ -1 +1 @@
-cs de el es fr he it ja ko pl pt_BR ru sv tr uk zh_CN zh_TW
+cs de el es fr he it ja ka ko pl pt_BR ru sv tr uk zh_CN zh_TW
diff --git a/src/interfaces/libpq/po/de.po b/src/interfaces/libpq/po/de.po
index b04c0cd480d..a2c1445f988 100644
--- a/src/interfaces/libpq/po/de.po
+++ b/src/interfaces/libpq/po/de.po
@@ -1,14 +1,14 @@
# German message translation file for libpq
-# Peter Eisentraut <peter@eisentraut.org>, 2001 - 2022.
+# Peter Eisentraut <peter@eisentraut.org>, 2001 - 2023.
#
# Use these quotes: »%s«
#
msgid ""
msgstr ""
-"Project-Id-Version: PostgreSQL 15\n"
+"Project-Id-Version: PostgreSQL 16\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2022-05-16 21:40+0000\n"
-"PO-Revision-Date: 2022-05-17 16:34+0200\n"
+"POT-Creation-Date: 2023-05-19 17:10+0000\n"
+"PO-Revision-Date: 2023-05-19 20:48+0200\n"
"Last-Translator: Peter Eisentraut <peter@eisentraut.org>\n"
"Language-Team: German <pgsql-translators@postgresql.org>\n"
"Language: de\n"
@@ -16,1241 +16,1441 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../../port/thread.c:100 ../../port/thread.c:136
+#: ../../port/thread.c:50 ../../port/thread.c:86
#, c-format
msgid "could not look up local user ID %d: %s"
msgstr "konnte lokale Benutzer-ID %d nicht nachschlagen: %s"
-#: ../../port/thread.c:105 ../../port/thread.c:141
+#: ../../port/thread.c:55 ../../port/thread.c:91
#, c-format
msgid "local user with ID %d does not exist"
msgstr "lokaler Benutzer mit ID %d existiert nicht"
-#: fe-auth-scram.c:231
-msgid "malformed SCRAM message (empty message)\n"
-msgstr "fehlerhafte SCRAM-Nachricht (leere Nachricht)\n"
+#: fe-auth-scram.c:227
+#, c-format
+msgid "malformed SCRAM message (empty message)"
+msgstr "fehlerhafte SCRAM-Nachricht (leere Nachricht)"
-#: fe-auth-scram.c:237
-msgid "malformed SCRAM message (length mismatch)\n"
-msgstr "fehlerhafte SCRAM-Nachricht (Länge stimmt nicht überein)\n"
+#: fe-auth-scram.c:232
+#, c-format
+msgid "malformed SCRAM message (length mismatch)"
+msgstr "fehlerhafte SCRAM-Nachricht (Länge stimmt nicht überein)"
+
+#: fe-auth-scram.c:275
+#, c-format
+msgid "could not verify server signature: %s"
+msgstr "konnte Serversignatur nicht überprüfen: %s"
#: fe-auth-scram.c:281
#, c-format
-msgid "could not verify server signature: %s\n"
-msgstr "konnte Serversignatur nicht überprüfen: %s\n"
-
-#: fe-auth-scram.c:288
-msgid "incorrect server signature\n"
-msgstr "falsche Serversignatur\n"
-
-#: fe-auth-scram.c:297
-msgid "invalid SCRAM exchange state\n"
-msgstr "ungültiger Zustand des SCRAM-Austauschs\n"
-
-#: fe-auth-scram.c:324
-#, c-format
-msgid "malformed SCRAM message (attribute \"%c\" expected)\n"
-msgstr "fehlerhafte SCRAM-Nachricht (Attribut »%c« erwartet)\n"
-
-#: fe-auth-scram.c:333
-#, c-format
-msgid "malformed SCRAM message (expected character \"=\" for attribute \"%c\")\n"
-msgstr "fehlerhafte SCRAM-Nachricht (Zeichen »=« für Attribut »%c« erwartet)\n"
-
-#: fe-auth-scram.c:374
-msgid "could not generate nonce\n"
-msgstr "konnte Nonce nicht erzeugen\n"
-
-#: fe-auth-scram.c:384 fe-auth-scram.c:459 fe-auth-scram.c:615
-#: fe-auth-scram.c:636 fe-auth-scram.c:662 fe-auth-scram.c:677
-#: fe-auth-scram.c:727 fe-auth-scram.c:766 fe-auth.c:290 fe-auth.c:362
-#: fe-auth.c:398 fe-auth.c:623 fe-auth.c:799 fe-auth.c:1152 fe-auth.c:1322
-#: fe-connect.c:907 fe-connect.c:1456 fe-connect.c:1625 fe-connect.c:2977
-#: fe-connect.c:4824 fe-connect.c:5085 fe-connect.c:5204 fe-connect.c:5456
-#: fe-connect.c:5537 fe-connect.c:5636 fe-connect.c:5892 fe-connect.c:5921
-#: fe-connect.c:5993 fe-connect.c:6017 fe-connect.c:6035 fe-connect.c:6136
-#: fe-connect.c:6145 fe-connect.c:6503 fe-connect.c:6653 fe-connect.c:6919
-#: fe-exec.c:710 fe-exec.c:976 fe-exec.c:1324 fe-exec.c:3135 fe-exec.c:3318
-#: fe-exec.c:4096 fe-exec.c:4261 fe-gssapi-common.c:111 fe-lobj.c:884
-#: fe-protocol3.c:985 fe-protocol3.c:1000 fe-protocol3.c:1033
-#: fe-protocol3.c:1741 fe-protocol3.c:2144 fe-secure-common.c:112
-#: fe-secure-gssapi.c:504 fe-secure-openssl.c:449 fe-secure-openssl.c:1261
-msgid "out of memory\n"
-msgstr "Speicher aufgebraucht\n"
+msgid "incorrect server signature"
+msgstr "falsche Serversignatur"
-#: fe-auth-scram.c:392
-msgid "could not encode nonce\n"
-msgstr "konnte Nonce nicht kodieren\n"
+#: fe-auth-scram.c:290
+#, c-format
+msgid "invalid SCRAM exchange state"
+msgstr "ungültiger Zustand des SCRAM-Austauschs"
-#: fe-auth-scram.c:582
+#: fe-auth-scram.c:317
#, c-format
-msgid "could not calculate client proof: %s\n"
-msgstr "konnte Client-Proof nicht berechnen: %s\n"
+msgid "malformed SCRAM message (attribute \"%c\" expected)"
+msgstr "fehlerhafte SCRAM-Nachricht (Attribut »%c« erwartet)"
-#: fe-auth-scram.c:599
-msgid "could not encode client proof\n"
-msgstr "konnte Client-Proof nicht kodieren\n"
+#: fe-auth-scram.c:326
+#, c-format
+msgid "malformed SCRAM message (expected character \"=\" for attribute \"%c\")"
+msgstr "fehlerhafte SCRAM-Nachricht (Zeichen »=« für Attribut »%c« erwartet)"
-#: fe-auth-scram.c:654
-msgid "invalid SCRAM response (nonce mismatch)\n"
-msgstr "ungültige SCRAM-Antwort (Nonce stimmt nicht überein)\n"
+#: fe-auth-scram.c:366
+#, c-format
+msgid "could not generate nonce"
+msgstr "konnte Nonce nicht erzeugen"
-#: fe-auth-scram.c:687
-msgid "malformed SCRAM message (invalid salt)\n"
-msgstr "fehlerhafte SCRAM-Nachricht (ungültiges Salt)\n"
+#: fe-auth-scram.c:375 fe-auth-scram.c:448 fe-auth-scram.c:600
+#: fe-auth-scram.c:620 fe-auth-scram.c:644 fe-auth-scram.c:658
+#: fe-auth-scram.c:704 fe-auth-scram.c:740 fe-auth-scram.c:914 fe-auth.c:295
+#: fe-auth.c:368 fe-auth.c:402 fe-auth.c:617 fe-auth.c:728 fe-auth.c:1209
+#: fe-auth.c:1374 fe-connect.c:925 fe-connect.c:1759 fe-connect.c:1921
+#: fe-connect.c:3291 fe-connect.c:4496 fe-connect.c:5161 fe-connect.c:5416
+#: fe-connect.c:5534 fe-connect.c:5781 fe-connect.c:5861 fe-connect.c:5959
+#: fe-connect.c:6210 fe-connect.c:6237 fe-connect.c:6313 fe-connect.c:6336
+#: fe-connect.c:6360 fe-connect.c:6395 fe-connect.c:6481 fe-connect.c:6489
+#: fe-connect.c:6846 fe-connect.c:6996 fe-exec.c:527 fe-exec.c:1321
+#: fe-exec.c:3111 fe-exec.c:4071 fe-exec.c:4235 fe-gssapi-common.c:109
+#: fe-lobj.c:870 fe-protocol3.c:204 fe-protocol3.c:228 fe-protocol3.c:256
+#: fe-protocol3.c:273 fe-protocol3.c:353 fe-protocol3.c:720 fe-protocol3.c:959
+#: fe-protocol3.c:1769 fe-protocol3.c:2169 fe-secure-common.c:110
+#: fe-secure-gssapi.c:500 fe-secure-openssl.c:434 fe-secure-openssl.c:1285
+#, c-format
+msgid "out of memory"
+msgstr "Speicher aufgebraucht"
-#: fe-auth-scram.c:701
-msgid "malformed SCRAM message (invalid iteration count)\n"
-msgstr "fehlerhafte SCRAM-Nachricht (ungültige Iterationszahl)\n"
+#: fe-auth-scram.c:382
+#, c-format
+msgid "could not encode nonce"
+msgstr "konnte Nonce nicht kodieren"
-#: fe-auth-scram.c:707
-msgid "malformed SCRAM message (garbage at end of server-first-message)\n"
-msgstr "fehlerhafte SCRAM-Nachricht (Müll am Ende der »server-first-message«)\n"
+#: fe-auth-scram.c:570
+#, c-format
+msgid "could not calculate client proof: %s"
+msgstr "konnte Client-Proof nicht berechnen: %s"
-#: fe-auth-scram.c:743
+#: fe-auth-scram.c:585
#, c-format
-msgid "error received from server in SCRAM exchange: %s\n"
-msgstr "Fehler vom Server empfangen im SCRAM-Austausch: %s\n"
+msgid "could not encode client proof"
+msgstr "konnte Client-Proof nicht kodieren"
-#: fe-auth-scram.c:759
-msgid "malformed SCRAM message (garbage at end of server-final-message)\n"
-msgstr "fehlerhafte SCRAM-Nachricht (Müll am Ende der »server-final-message«)\n"
+#: fe-auth-scram.c:637
+#, c-format
+msgid "invalid SCRAM response (nonce mismatch)"
+msgstr "ungültige SCRAM-Antwort (Nonce stimmt nicht überein)"
-#: fe-auth-scram.c:778
-msgid "malformed SCRAM message (invalid server signature)\n"
-msgstr "fehlerhafte SCRAM-Nachricht (ungültige Serversignatur)\n"
+#: fe-auth-scram.c:667
+#, c-format
+msgid "malformed SCRAM message (invalid salt)"
+msgstr "fehlerhafte SCRAM-Nachricht (ungültiges Salt)"
-#: fe-auth-scram.c:934 fe-exec.c:527 fe-protocol3.c:219 fe-protocol3.c:244
-#: fe-protocol3.c:273 fe-protocol3.c:291 fe-protocol3.c:372 fe-protocol3.c:745
-msgid "out of memory"
-msgstr "Speicher aufgebraucht"
+#: fe-auth-scram.c:680
+#, c-format
+msgid "malformed SCRAM message (invalid iteration count)"
+msgstr "fehlerhafte SCRAM-Nachricht (ungültige Iterationszahl)"
-#: fe-auth-scram.c:943
-msgid "failed to generate random salt"
+#: fe-auth-scram.c:685
+#, c-format
+msgid "malformed SCRAM message (garbage at end of server-first-message)"
+msgstr "fehlerhafte SCRAM-Nachricht (Müll am Ende der »server-first-message«)"
+
+#: fe-auth-scram.c:719
+#, c-format
+msgid "error received from server in SCRAM exchange: %s"
+msgstr "Fehler vom Server empfangen im SCRAM-Austausch: %s"
+
+#: fe-auth-scram.c:734
+#, c-format
+msgid "malformed SCRAM message (garbage at end of server-final-message)"
+msgstr "fehlerhafte SCRAM-Nachricht (Müll am Ende der »server-final-message«)"
+
+#: fe-auth-scram.c:751
+#, c-format
+msgid "malformed SCRAM message (invalid server signature)"
+msgstr "fehlerhafte SCRAM-Nachricht (ungültige Serversignatur)"
+
+#: fe-auth-scram.c:923
+msgid "could not generate random salt"
msgstr "konnte zufälliges Salt nicht erzeugen"
#: fe-auth.c:76
#, c-format
-msgid "out of memory allocating GSSAPI buffer (%d)\n"
-msgstr "Speicher aufgebraucht beim Anlegen des GSSAPI-Puffers (%d)\n"
+msgid "out of memory allocating GSSAPI buffer (%d)"
+msgstr "Speicher aufgebraucht beim Anlegen des GSSAPI-Puffers (%d)"
-#: fe-auth.c:131
+#: fe-auth.c:137
msgid "GSSAPI continuation error"
msgstr "GSSAPI-Fortsetzungsfehler"
-#: fe-auth.c:158 fe-auth.c:391 fe-gssapi-common.c:98 fe-secure-common.c:100
-#: fe-secure-common.c:177
-msgid "host name must be specified\n"
-msgstr "Hostname muss angegeben werden\n"
+#: fe-auth.c:167 fe-auth.c:396 fe-gssapi-common.c:97 fe-secure-common.c:99
+#: fe-secure-common.c:173
+#, c-format
+msgid "host name must be specified"
+msgstr "Hostname muss angegeben werden"
-#: fe-auth.c:165
-msgid "duplicate GSS authentication request\n"
-msgstr "doppelte GSSAPI-Authentifizierungsanfrage\n"
+#: fe-auth.c:173
+#, c-format
+msgid "duplicate GSS authentication request"
+msgstr "doppelte GSSAPI-Authentifizierungsanfrage"
-#: fe-auth.c:230
+#: fe-auth.c:237
#, c-format
-msgid "out of memory allocating SSPI buffer (%d)\n"
-msgstr "Speicher aufgebraucht beim Anlegen des SSPI-Puffers (%d)\n"
+msgid "out of memory allocating SSPI buffer (%d)"
+msgstr "Speicher aufgebraucht beim Anlegen des SSPI-Puffers (%d)"
-#: fe-auth.c:278
+#: fe-auth.c:284
msgid "SSPI continuation error"
msgstr "SSPI-Fortsetzungsfehler"
-#: fe-auth.c:351
-msgid "duplicate SSPI authentication request\n"
-msgstr "doppelte SSPI-Authentifizierungsanfrage\n"
+#: fe-auth.c:358
+#, c-format
+msgid "duplicate SSPI authentication request"
+msgstr "doppelte SSPI-Authentifizierungsanfrage"
-#: fe-auth.c:377
+#: fe-auth.c:383
msgid "could not acquire SSPI credentials"
msgstr "konnte SSPI-Credentials nicht erhalten"
-#: fe-auth.c:433
-msgid "channel binding required, but SSL not in use\n"
-msgstr "Channel-Binding wurde verlangt, aber SSL wird nicht verwendet\n"
+#: fe-auth.c:436
+#, c-format
+msgid "channel binding required, but SSL not in use"
+msgstr "Channel-Binding wurde verlangt, aber SSL wird nicht verwendet"
-#: fe-auth.c:440
-msgid "duplicate SASL authentication request\n"
-msgstr "doppelte SASL-Authentifizierungsanfrage\n"
+#: fe-auth.c:442
+#, c-format
+msgid "duplicate SASL authentication request"
+msgstr "doppelte SASL-Authentifizierungsanfrage"
-#: fe-auth.c:499
-msgid "channel binding is required, but client does not support it\n"
-msgstr "Channel-Binding wurde verlangt, aber der Client unterstützt es nicht\n"
+#: fe-auth.c:500
+#, c-format
+msgid "channel binding is required, but client does not support it"
+msgstr "Channel-Binding wurde verlangt, aber der Client unterstützt es nicht"
#: fe-auth.c:516
-msgid "server offered SCRAM-SHA-256-PLUS authentication over a non-SSL connection\n"
-msgstr "Server hat Authentifizierung mit SCRAM-SHA-256-PLUS über eine Verbindung ohne SSL angeboten\n"
+#, c-format
+msgid "server offered SCRAM-SHA-256-PLUS authentication over a non-SSL connection"
+msgstr "Server hat Authentifizierung mit SCRAM-SHA-256-PLUS über eine Verbindung ohne SSL angeboten"
+
+#: fe-auth.c:530
+#, c-format
+msgid "none of the server's SASL authentication mechanisms are supported"
+msgstr "keine der SASL-Authentifizierungsmechanismen des Servers werden unterstützt"
+
+#: fe-auth.c:537
+#, c-format
+msgid "channel binding is required, but server did not offer an authentication method that supports channel binding"
+msgstr "Channel-Binding wurde verlangt, aber der Server hat keine Authentifizierungsmethode mit Channel-Binding angeboten"
+
+#: fe-auth.c:640
+#, c-format
+msgid "out of memory allocating SASL buffer (%d)"
+msgstr "Speicher aufgebraucht beim Anlegen des SASL-Puffers (%d)"
-#: fe-auth.c:531
-msgid "none of the server's SASL authentication mechanisms are supported\n"
-msgstr "keine der SASL-Authentifizierungsmechanismen des Servers werden unterstützt\n"
+#: fe-auth.c:664
+#, c-format
+msgid "AuthenticationSASLFinal received from server, but SASL authentication was not completed"
+msgstr "AuthenticationSASLFinal vom Server empfangen, aber SASL-Authentifizierung war noch nicht abgeschlossen"
-#: fe-auth.c:539
-msgid "channel binding is required, but server did not offer an authentication method that supports channel binding\n"
-msgstr "Channel-Binding wurde verlangt, aber der Server hat keine Authentifizierungsmethode mit Channel-Binding angeboten\n"
+#: fe-auth.c:674
+#, c-format
+msgid "no client response found after SASL exchange success"
+msgstr "keine Client-Antwort gefunden nach Erfolg des SASL-Austauschs"
-#: fe-auth.c:647
+#: fe-auth.c:737 fe-auth.c:744 fe-auth.c:1357 fe-auth.c:1368
#, c-format
-msgid "out of memory allocating SASL buffer (%d)\n"
-msgstr "Speicher aufgebraucht beim Anlegen des SASL-Puffers (%d)\n"
+msgid "could not encrypt password: %s"
+msgstr "konnte Passwort nicht verschlüsseln: %s"
+
+#: fe-auth.c:772
+msgid "server requested a cleartext password"
+msgstr "Server hat ein Passwort im Klartext verlangt"
+
+#: fe-auth.c:774
+msgid "server requested a hashed password"
+msgstr "Server hat ein gehashtes Passwort verlangt"
-#: fe-auth.c:672
-msgid "AuthenticationSASLFinal received from server, but SASL authentication was not completed\n"
-msgstr "AuthenticationSASLFinal vom Server empfangen, aber SASL-Authentifizierung war noch nicht abgeschlossen\n"
+#: fe-auth.c:777
+msgid "server requested GSSAPI authentication"
+msgstr "Server hat GSSAPI-Authentifizierung verlangt"
-#: fe-auth.c:683
-msgid "no client response found after SASL exchange success\n"
-msgstr "keine Client-Antwort gefunden nach Erfolg des SASL-Austauschs\n"
+#: fe-auth.c:779
+msgid "server requested SSPI authentication"
+msgstr "Server hat SSPI-Authentifizierung verlangt"
-#: fe-auth.c:765
-msgid "SCM_CRED authentication method not supported\n"
-msgstr "SCM_CRED-Authentifizierungsmethode nicht unterstützt\n"
+#: fe-auth.c:783
+msgid "server requested SASL authentication"
+msgstr "Server hat SASL-Authentifizierung verlangt"
-#: fe-auth.c:809 fe-auth.c:818 fe-auth.c:1301 fe-auth.c:1314
+#: fe-auth.c:786
+msgid "server requested an unknown authentication type"
+msgstr "Server hat einen unbekannten Authentifizierungstyp verlangt"
+
+#: fe-auth.c:819
+#, c-format
+msgid "server did not request an SSL certificate"
+msgstr "Server hat kein SSL-Zertifikat verlangt"
+
+#: fe-auth.c:824
#, c-format
-msgid "could not encrypt password: %s\n"
-msgstr "konnte Passwort nicht verschlüsseln: %s\n"
+msgid "server accepted connection without a valid SSL certificate"
+msgstr "Server hat Verbindung ohne gültiges SSL-Zertifikat angenommen"
-#: fe-auth.c:868
-msgid "channel binding required, but server authenticated client without channel binding\n"
-msgstr "Channel-Binding wurde verlangt, aber der Server hat den Client ohne Channel-Binding authentifiziert\n"
+#: fe-auth.c:878
+msgid "server did not complete authentication"
+msgstr "Server hat Authentifizierung nicht abgeschlossen"
+
+#: fe-auth.c:912
+#, c-format
+msgid "authentication method requirement \"%s\" failed: %s"
+msgstr "Authentifizierungsmethodenanforderung »%s« fehlgeschlagen: %s"
-#: fe-auth.c:874
-msgid "channel binding required but not supported by server's authentication request\n"
-msgstr "Channel-Binding wurde verlangt aber von der Authentifizierungsanfrage des Servers nicht unterstützt\n"
+#: fe-auth.c:935
+#, c-format
+msgid "channel binding required, but server authenticated client without channel binding"
+msgstr "Channel-Binding wurde verlangt, aber der Server hat den Client ohne Channel-Binding authentifiziert"
-#: fe-auth.c:909
-msgid "Kerberos 4 authentication not supported\n"
-msgstr "Authentifizierung mit Kerberos 4 nicht unterstützt\n"
+#: fe-auth.c:940
+#, c-format
+msgid "channel binding required but not supported by server's authentication request"
+msgstr "Channel-Binding wurde verlangt aber von der Authentifizierungsanfrage des Servers nicht unterstützt"
-#: fe-auth.c:914
-msgid "Kerberos 5 authentication not supported\n"
-msgstr "Authentifizierung mit Kerberos 5 nicht unterstützt\n"
+#: fe-auth.c:974
+#, c-format
+msgid "Kerberos 4 authentication not supported"
+msgstr "Authentifizierung mit Kerberos 4 nicht unterstützt"
-#: fe-auth.c:985
-msgid "GSSAPI authentication not supported\n"
-msgstr "Authentifizierung mit GSSAPI nicht unterstützt\n"
+#: fe-auth.c:978
+#, c-format
+msgid "Kerberos 5 authentication not supported"
+msgstr "Authentifizierung mit Kerberos 5 nicht unterstützt"
-#: fe-auth.c:1017
-msgid "SSPI authentication not supported\n"
-msgstr "Authentifizierung mit SSPI nicht unterstützt\n"
+#: fe-auth.c:1048
+#, c-format
+msgid "GSSAPI authentication not supported"
+msgstr "Authentifizierung mit GSSAPI nicht unterstützt"
-#: fe-auth.c:1025
-msgid "Crypt authentication not supported\n"
-msgstr "Authentifizierung mit Crypt nicht unterstützt\n"
+#: fe-auth.c:1079
+#, c-format
+msgid "SSPI authentication not supported"
+msgstr "Authentifizierung mit SSPI nicht unterstützt"
-#: fe-auth.c:1092
+#: fe-auth.c:1086
#, c-format
-msgid "authentication method %u not supported\n"
-msgstr "Authentifizierungsmethode %u nicht unterstützt\n"
+msgid "Crypt authentication not supported"
+msgstr "Authentifizierung mit Crypt nicht unterstützt"
-#: fe-auth.c:1138
+#: fe-auth.c:1150
#, c-format
-msgid "user name lookup failure: error code %lu\n"
-msgstr "Fehler beim Nachschlagen des Benutzernamens: Fehlercode %lu\n"
+msgid "authentication method %u not supported"
+msgstr "Authentifizierungsmethode %u nicht unterstützt"
-#: fe-auth.c:1264
-msgid "unexpected shape of result set returned for SHOW\n"
-msgstr "unerwartete Form der Ergebnismenge von SHOW\n"
+#: fe-auth.c:1196
+#, c-format
+msgid "user name lookup failure: error code %lu"
+msgstr "Fehler beim Nachschlagen des Benutzernamens: Fehlercode %lu"
-#: fe-auth.c:1273
-msgid "password_encryption value too long\n"
-msgstr "Wert von password_encryption ist zu lang\n"
+#: fe-auth.c:1320
+#, c-format
+msgid "unexpected shape of result set returned for SHOW"
+msgstr "unerwartete Form der Ergebnismenge von SHOW"
-#: fe-auth.c:1327
+#: fe-auth.c:1328
#, c-format
-msgid "unrecognized password encryption algorithm \"%s\"\n"
-msgstr "unbekannter Passwortverschlüsselungsalgorithmus »%s«\n"
+msgid "password_encryption value too long"
+msgstr "Wert von password_encryption ist zu lang"
-#: fe-connect.c:1090
+#: fe-auth.c:1378
#, c-format
-msgid "could not match %d host names to %d hostaddr values\n"
-msgstr "fehlerhafte Angabe: %d Hostnamen und %d hostaddr-Angaben\n"
+msgid "unrecognized password encryption algorithm \"%s\""
+msgstr "unbekannter Passwortverschlüsselungsalgorithmus »%s«"
-#: fe-connect.c:1176
+#: fe-connect.c:1132
#, c-format
-msgid "could not match %d port numbers to %d hosts\n"
-msgstr "fehlerhafte Angabe: %d Portnummern und %d Hosts\n"
+msgid "could not match %d host names to %d hostaddr values"
+msgstr "fehlerhafte Angabe: %d Hostnamen und %d hostaddr-Angaben"
-#: fe-connect.c:1269 fe-connect.c:1295 fe-connect.c:1337 fe-connect.c:1346
-#: fe-connect.c:1379 fe-connect.c:1423
+#: fe-connect.c:1212
#, c-format
-msgid "invalid %s value: \"%s\"\n"
-msgstr "ungültiger %s-Wert: »%s«\n"
+msgid "could not match %d port numbers to %d hosts"
+msgstr "fehlerhafte Angabe: %d Portnummern und %d Hosts"
-#: fe-connect.c:1316
+#: fe-connect.c:1337
#, c-format
-msgid "sslmode value \"%s\" invalid when SSL support is not compiled in\n"
-msgstr "sslmode-Wert »%s« ist ungültig, wenn SSL-Unterstützung nicht einkompiliert worden ist\n"
+msgid "negative require_auth method \"%s\" cannot be mixed with non-negative methods"
+msgstr "negative require_auth-Methode »%s« kann nicht mit nicht-negativen Methoden vermischt werden"
-#: fe-connect.c:1364
-msgid "invalid SSL protocol version range\n"
-msgstr "ungültiges SSL-Protokollsintervall\n"
+#: fe-connect.c:1350
+#, c-format
+msgid "require_auth method \"%s\" cannot be mixed with negative methods"
+msgstr "require_auth-Methode »%s« kann nicht mit negativen Methoden vermischt werden"
-#: fe-connect.c:1389
+#: fe-connect.c:1410 fe-connect.c:1461 fe-connect.c:1503 fe-connect.c:1559
+#: fe-connect.c:1567 fe-connect.c:1598 fe-connect.c:1644 fe-connect.c:1684
+#: fe-connect.c:1705
#, c-format
-msgid "gssencmode value \"%s\" invalid when GSSAPI support is not compiled in\n"
-msgstr "gssencmode-Wert »%s« ist ungültig, wenn GSSAPI-Unterstützung nicht einkompiliert worden ist\n"
+msgid "invalid %s value: \"%s\""
+msgstr "ungültiger %s-Wert: »%s«"
-#: fe-connect.c:1649
+#: fe-connect.c:1443
#, c-format
-msgid "could not set socket to TCP no delay mode: %s\n"
-msgstr "konnte Socket nicht auf TCP »No Delay«-Modus umstellen: %s\n"
+msgid "require_auth method \"%s\" is specified more than once"
+msgstr "require_auth-Methode »%s« ist mehrmals angegeben"
-#: fe-connect.c:1711
+#: fe-connect.c:1484 fe-connect.c:1523 fe-connect.c:1606
+#, c-format
+msgid "%s value \"%s\" invalid when SSL support is not compiled in"
+msgstr "%s-Wert »%s« ist ungültig, wenn SSL-Unterstützung nicht einkompiliert worden ist"
+
+#: fe-connect.c:1546
+#, c-format
+msgid "weak sslmode \"%s\" may not be used with sslrootcert=system (use \"verify-full\")"
+msgstr "schwacher sslmode »%s« darf nicht mit sslrootcert=system verwendet werden (»verify-full« verwenden)"
+
+#: fe-connect.c:1584
+#, c-format
+msgid "invalid SSL protocol version range"
+msgstr "ungültiges SSL-Protokollsintervall"
+
+#: fe-connect.c:1621
+#, c-format
+msgid "%s value \"%s\" is not supported (check OpenSSL version)"
+msgstr "%s-Wert »%s« wird nicht unterstützt (OpenSSL-Version prüfen)"
+
+#: fe-connect.c:1651
+#, c-format
+msgid "gssencmode value \"%s\" invalid when GSSAPI support is not compiled in"
+msgstr "gssencmode-Wert »%s« ist ungültig, wenn GSSAPI-Unterstützung nicht einkompiliert worden ist"
+
+#: fe-connect.c:1944
+#, c-format
+msgid "could not set socket to TCP no delay mode: %s"
+msgstr "konnte Socket nicht auf TCP »No Delay«-Modus umstellen: %s"
+
+#: fe-connect.c:2003
#, c-format
msgid "connection to server on socket \"%s\" failed: "
msgstr "Verbindung zum Server auf Socket »%s« fehlgeschlagen: "
-#: fe-connect.c:1738
+#: fe-connect.c:2029
#, c-format
msgid "connection to server at \"%s\" (%s), port %s failed: "
msgstr "Verbindung zum Server auf »%s« (%s), Port %s fehlgeschlagen: "
-#: fe-connect.c:1743
+#: fe-connect.c:2034
#, c-format
msgid "connection to server at \"%s\", port %s failed: "
msgstr "Verbindung zum Server auf »%s«, Port %s fehlgeschlagen: "
-#: fe-connect.c:1768
-msgid "\tIs the server running locally and accepting connections on that socket?\n"
-msgstr "\tLäuft der Server lokal und akzeptiert er Verbindungen auf diesem Socket?\n"
+#: fe-connect.c:2057
+#, c-format
+msgid "\tIs the server running locally and accepting connections on that socket?"
+msgstr "\tLäuft der Server lokal und akzeptiert er Verbindungen auf diesem Socket?"
-#: fe-connect.c:1772
-msgid "\tIs the server running on that host and accepting TCP/IP connections?\n"
-msgstr "\tLäuft der Server auf diesem Host und akzeptiert er TCP/IP-Verbindungen?\n"
+#: fe-connect.c:2059
+#, c-format
+msgid "\tIs the server running on that host and accepting TCP/IP connections?"
+msgstr "\tLäuft der Server auf diesem Host und akzeptiert er TCP/IP-Verbindungen?"
+
+#: fe-connect.c:2122
+#, c-format
+msgid "invalid integer value \"%s\" for connection option \"%s\""
+msgstr "ungültiger Zahlenwert »%s« für Verbindungsoption »%s«"
+
+#: fe-connect.c:2151 fe-connect.c:2185 fe-connect.c:2220 fe-connect.c:2318
+#: fe-connect.c:2973
+#, c-format
+msgid "%s(%s) failed: %s"
+msgstr "%s(%s) fehlgeschlagen: %s"
+
+#: fe-connect.c:2284
+#, c-format
+msgid "%s(%s) failed: error code %d"
+msgstr "%s(%s) fehlgeschlagen: Fehlercode %d"
-#: fe-connect.c:1836
+#: fe-connect.c:2597
#, c-format
-msgid "invalid integer value \"%s\" for connection option \"%s\"\n"
-msgstr "ungültiger Zahlenwert »%s« für Verbindungsoption »%s«\n"
+msgid "invalid connection state, probably indicative of memory corruption"
+msgstr "ungültiger Verbindungszustand, möglicherweise ein Speicherproblem"
-#: fe-connect.c:1866 fe-connect.c:1901 fe-connect.c:1937 fe-connect.c:2037
-#: fe-connect.c:2651
+#: fe-connect.c:2676
#, c-format
-msgid "%s(%s) failed: %s\n"
-msgstr "%s(%s) fehlgeschlagen: %s\n"
+msgid "invalid port number: \"%s\""
+msgstr "ungültige Portnummer: »%s«"
-#: fe-connect.c:2002
+#: fe-connect.c:2690
#, c-format
-msgid "%s(%s) failed: error code %d\n"
-msgstr "%s(%s) fehlgeschlagen: Fehlercode %d\n"
+msgid "could not translate host name \"%s\" to address: %s"
+msgstr "konnte Hostnamen »%s« nicht in Adresse übersetzen: %s"
-#: fe-connect.c:2317
-msgid "invalid connection state, probably indicative of memory corruption\n"
-msgstr "ungültiger Verbindungszustand, möglicherweise ein Speicherproblem\n"
+#: fe-connect.c:2702
+#, c-format
+msgid "could not parse network address \"%s\": %s"
+msgstr "konnte Netzwerkadresse »%s« nicht interpretieren: %s"
-#: fe-connect.c:2396
+#: fe-connect.c:2713
#, c-format
-msgid "invalid port number: \"%s\"\n"
-msgstr "ungültige Portnummer: »%s«\n"
+msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)"
+msgstr "Unix-Domain-Socket-Pfad »%s« ist zu lang (maximal %d Bytes)"
-#: fe-connect.c:2412
+#: fe-connect.c:2727
#, c-format
-msgid "could not translate host name \"%s\" to address: %s\n"
-msgstr "konnte Hostnamen »%s« nicht in Adresse übersetzen: %s\n"
+msgid "could not translate Unix-domain socket path \"%s\" to address: %s"
+msgstr "konnte Unix-Domain-Socket-Pfad »%s« nicht in Adresse übersetzen: %s"
-#: fe-connect.c:2425
+#: fe-connect.c:2901
#, c-format
-msgid "could not parse network address \"%s\": %s\n"
-msgstr "konnte Netzwerkadresse »%s« nicht interpretieren: %s\n"
+msgid "could not create socket: %s"
+msgstr "konnte Socket nicht erzeugen: %s"
-#: fe-connect.c:2438
+#: fe-connect.c:2932
#, c-format
-msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)\n"
-msgstr "Unix-Domain-Socket-Pfad »%s« ist zu lang (maximal %d Bytes)\n"
+msgid "could not set socket to nonblocking mode: %s"
+msgstr "konnte Socket nicht auf nicht-blockierenden Modus umstellen: %s"
-#: fe-connect.c:2453
+#: fe-connect.c:2943
#, c-format
-msgid "could not translate Unix-domain socket path \"%s\" to address: %s\n"
-msgstr "konnte Unix-Domain-Socket-Pfad »%s« nicht in Adresse übersetzen: %s\n"
+msgid "could not set socket to close-on-exec mode: %s"
+msgstr "konnte Socket nicht auf »Close on exec«-Modus umstellen: %s"
-#: fe-connect.c:2579
+#: fe-connect.c:2961
#, c-format
-msgid "could not create socket: %s\n"
-msgstr "konnte Socket nicht erzeugen: %s\n"
+msgid "keepalives parameter must be an integer"
+msgstr "Parameter »keepalives« muss eine ganze Zahl sein"
-#: fe-connect.c:2610
+#: fe-connect.c:3100
#, c-format
-msgid "could not set socket to nonblocking mode: %s\n"
-msgstr "konnte Socket nicht auf nicht-blockierenden Modus umstellen: %s\n"
+msgid "could not get socket error status: %s"
+msgstr "konnte Socket-Fehlerstatus nicht ermitteln: %s"
-#: fe-connect.c:2620
+#: fe-connect.c:3127
#, c-format
-msgid "could not set socket to close-on-exec mode: %s\n"
-msgstr "konnte Socket nicht auf »Close on exec«-Modus umstellen: %s\n"
+msgid "could not get client address from socket: %s"
+msgstr "konnte Client-Adresse vom Socket nicht ermitteln: %s"
-#: fe-connect.c:2638
-msgid "keepalives parameter must be an integer\n"
-msgstr "Parameter »keepalives« muss eine ganze Zahl sein\n"
+#: fe-connect.c:3165
+#, c-format
+msgid "requirepeer parameter is not supported on this platform"
+msgstr "Parameter »requirepeer« wird auf dieser Plattform nicht unterstützt"
-#: fe-connect.c:2779
+#: fe-connect.c:3167
#, c-format
-msgid "could not get socket error status: %s\n"
-msgstr "konnte Socket-Fehlerstatus nicht ermitteln: %s\n"
+msgid "could not get peer credentials: %s"
+msgstr "konnte Credentials von Gegenstelle nicht ermitteln: %s"
-#: fe-connect.c:2807
+#: fe-connect.c:3180
#, c-format
-msgid "could not get client address from socket: %s\n"
-msgstr "konnte Client-Adresse vom Socket nicht ermitteln: %s\n"
+msgid "requirepeer specifies \"%s\", but actual peer user name is \"%s\""
+msgstr "requirepeer gibt »%s« an, aber tatsächlicher Benutzername der Gegenstelle ist »%s«"
-#: fe-connect.c:2846
-msgid "requirepeer parameter is not supported on this platform\n"
-msgstr "Parameter »requirepeer« wird auf dieser Plattform nicht unterstützt\n"
+#: fe-connect.c:3221
+#, c-format
+msgid "could not send GSSAPI negotiation packet: %s"
+msgstr "konnte Paket zur GSSAPI-Verhandlung nicht senden: %s"
-#: fe-connect.c:2849
+#: fe-connect.c:3233
#, c-format
-msgid "could not get peer credentials: %s\n"
-msgstr "konnte Credentials von Gegenstelle nicht ermitteln: %s\n"
+msgid "GSSAPI encryption required but was impossible (possibly no credential cache, no server support, or using a local socket)"
+msgstr "GSSAPI-Verschlüsselung war gefordert aber war nicht möglich (möglicherweise kein Credential-Cache, keine Serverunterstützung oder lokales Socket wird verwendet)"
-#: fe-connect.c:2863
+#: fe-connect.c:3274
#, c-format
-msgid "requirepeer specifies \"%s\", but actual peer user name is \"%s\"\n"
-msgstr "requirepeer gibt »%s« an, aber tatsächlicher Benutzername der Gegenstelle ist »%s«\n"
+msgid "could not send SSL negotiation packet: %s"
+msgstr "konnte Paket zur SSL-Verhandlung nicht senden: %s"
-#: fe-connect.c:2905
+#: fe-connect.c:3303
#, c-format
-msgid "could not send GSSAPI negotiation packet: %s\n"
-msgstr "konnte Paket zur GSSAPI-Verhandlung nicht senden: %s\n"
+msgid "could not send startup packet: %s"
+msgstr "konnte Startpaket nicht senden: %s"
-#: fe-connect.c:2917
-msgid "GSSAPI encryption required but was impossible (possibly no credential cache, no server support, or using a local socket)\n"
-msgstr "GSSAPI-Verschlüsselung war gefordert aber war nicht möglich (möglicherweise kein Credential-Cache, keine Serverunterstützung oder lokales Socket wird verwendet)\n"
+#: fe-connect.c:3378
+#, c-format
+msgid "server does not support SSL, but SSL was required"
+msgstr "Server unterstützt kein SSL, aber SSL wurde verlangt"
-#: fe-connect.c:2959
+#: fe-connect.c:3404
#, c-format
-msgid "could not send SSL negotiation packet: %s\n"
-msgstr "konnte Paket zur SSL-Verhandlung nicht senden: %s\n"
+msgid "received invalid response to SSL negotiation: %c"
+msgstr "ungültige Antwort auf SSL-Verhandlungspaket empfangen: %c"
-#: fe-connect.c:2990
+#: fe-connect.c:3424
#, c-format
-msgid "could not send startup packet: %s\n"
-msgstr "konnte Startpaket nicht senden: %s\n"
+msgid "received unencrypted data after SSL response"
+msgstr "unverschlüsselte Daten nach SSL-Antwort empfangen"
-#: fe-connect.c:3066
-msgid "server does not support SSL, but SSL was required\n"
-msgstr "Server unterstützt kein SSL, aber SSL wurde verlangt\n"
+#: fe-connect.c:3504
+#, c-format
+msgid "server doesn't support GSSAPI encryption, but it was required"
+msgstr "Server unterstützt keine GSSAPI-Verschlüsselung, sie wurde aber verlangt"
-#: fe-connect.c:3093
+#: fe-connect.c:3515
#, c-format
-msgid "received invalid response to SSL negotiation: %c\n"
-msgstr "ungültige Antwort auf SSL-Verhandlungspaket empfangen: %c\n"
+msgid "received invalid response to GSSAPI negotiation: %c"
+msgstr "ungültige Antwort auf GSSAPI-Verhandlungspaket empfangen: %c"
-#: fe-connect.c:3114
-msgid "received unencrypted data after SSL response\n"
-msgstr "unverschlüsselte Daten nach SSL-Antwort empfangen\n"
+#: fe-connect.c:3533
+#, c-format
+msgid "received unencrypted data after GSSAPI encryption response"
+msgstr "unverschlüsselte Daten nach GSSAPI-Verschlüsselungsantwort empfangen"
-#: fe-connect.c:3195
-msgid "server doesn't support GSSAPI encryption, but it was required\n"
-msgstr "Server unterstützt keine GSSAPI-Verschlüsselung, sie wurde aber verlangt\n"
+#: fe-connect.c:3598
+#, c-format
+msgid "expected authentication request from server, but received %c"
+msgstr "Authentifizierungsanfrage wurde vom Server erwartet, aber %c wurde empfangen"
-#: fe-connect.c:3207
+#: fe-connect.c:3625 fe-connect.c:3794
#, c-format
-msgid "received invalid response to GSSAPI negotiation: %c\n"
-msgstr "ungültige Antwort auf GSSAPI-Verhandlungspaket empfangen: %c\n"
+msgid "received invalid authentication request"
+msgstr "ungültige Authentifizierungsanforderung empfangen"
-#: fe-connect.c:3226
-msgid "received unencrypted data after GSSAPI encryption response\n"
-msgstr "unverschlüsselte Daten nach GSSAPI-Verschlüsselungsantwort empfangen\n"
+#: fe-connect.c:3630 fe-connect.c:3779
+#, c-format
+msgid "received invalid protocol negotiation message"
+msgstr "ungültige Protokollverhandlungsnachricht empfangen"
-#: fe-connect.c:3286 fe-connect.c:3311
+#: fe-connect.c:3648 fe-connect.c:3702
#, c-format
-msgid "expected authentication request from server, but received %c\n"
-msgstr "Authentifizierungsanfrage wurde vom Server erwartet, aber %c wurde empfangen\n"
+msgid "received invalid error message"
+msgstr "ungültige Fehlermeldung empfangen"
-#: fe-connect.c:3518
-msgid "unexpected message from server during startup\n"
-msgstr "unerwartete Nachricht vom Server beim Start\n"
+#: fe-connect.c:3865
+#, c-format
+msgid "unexpected message from server during startup"
+msgstr "unerwartete Nachricht vom Server beim Start"
-#: fe-connect.c:3610
-msgid "session is read-only\n"
-msgstr "Sitzung ist read-only\n"
+#: fe-connect.c:3956
+#, c-format
+msgid "session is read-only"
+msgstr "Sitzung ist read-only"
-#: fe-connect.c:3613
-msgid "session is not read-only\n"
-msgstr "Sitzung ist nicht read-only\n"
+#: fe-connect.c:3958
+#, c-format
+msgid "session is not read-only"
+msgstr "Sitzung ist nicht read-only"
-#: fe-connect.c:3667
-msgid "server is in hot standby mode\n"
-msgstr "Server ist im Hot-Standby-Modus\n"
+#: fe-connect.c:4011
+#, c-format
+msgid "server is in hot standby mode"
+msgstr "Server ist im Hot-Standby-Modus"
-#: fe-connect.c:3670
-msgid "server is not in hot standby mode\n"
-msgstr "Server ist nicht im Hot-Standby-Modus\n"
+#: fe-connect.c:4013
+#, c-format
+msgid "server is not in hot standby mode"
+msgstr "Server ist nicht im Hot-Standby-Modus"
-#: fe-connect.c:3788 fe-connect.c:3840
+#: fe-connect.c:4129 fe-connect.c:4179
#, c-format
-msgid "\"%s\" failed\n"
-msgstr "»%s« fehlgeschlagen\n"
+msgid "\"%s\" failed"
+msgstr "»%s« fehlgeschlagen"
-#: fe-connect.c:3854
+#: fe-connect.c:4193
#, c-format
-msgid "invalid connection state %d, probably indicative of memory corruption\n"
-msgstr "ungültiger Verbindungszustand %d, möglicherweise ein Speicherproblem\n"
+msgid "invalid connection state %d, probably indicative of memory corruption"
+msgstr "ungültiger Verbindungszustand %d, möglicherweise ein Speicherproblem"
-#: fe-connect.c:4837
+#: fe-connect.c:5174
#, c-format
-msgid "invalid LDAP URL \"%s\": scheme must be ldap://\n"
-msgstr "ungültige LDAP-URL »%s«: Schema muss ldap:// sein\n"
+msgid "invalid LDAP URL \"%s\": scheme must be ldap://"
+msgstr "ungültige LDAP-URL »%s«: Schema muss ldap:// sein"
-#: fe-connect.c:4852
+#: fe-connect.c:5189
#, c-format
-msgid "invalid LDAP URL \"%s\": missing distinguished name\n"
-msgstr "ungültige LDAP-URL »%s«: Distinguished Name fehlt\n"
+msgid "invalid LDAP URL \"%s\": missing distinguished name"
+msgstr "ungültige LDAP-URL »%s«: Distinguished Name fehlt"
-#: fe-connect.c:4864 fe-connect.c:4922
+#: fe-connect.c:5201 fe-connect.c:5259
#, c-format
-msgid "invalid LDAP URL \"%s\": must have exactly one attribute\n"
-msgstr "ungültige LDAP-URL »%s«: muss genau ein Attribut haben\n"
+msgid "invalid LDAP URL \"%s\": must have exactly one attribute"
+msgstr "ungültige LDAP-URL »%s«: muss genau ein Attribut haben"
-#: fe-connect.c:4876 fe-connect.c:4938
+#: fe-connect.c:5213 fe-connect.c:5275
#, c-format
-msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)\n"
-msgstr "ungültige LDAP-URL »%s«: Suchbereich fehlt (base/one/sub)\n"
+msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)"
+msgstr "ungültige LDAP-URL »%s«: Suchbereich fehlt (base/one/sub)"
-#: fe-connect.c:4888
+#: fe-connect.c:5225
#, c-format
-msgid "invalid LDAP URL \"%s\": no filter\n"
-msgstr "ungültige LDAP-URL »%s«: kein Filter\n"
+msgid "invalid LDAP URL \"%s\": no filter"
+msgstr "ungültige LDAP-URL »%s«: kein Filter"
-#: fe-connect.c:4910
+#: fe-connect.c:5247
#, c-format
-msgid "invalid LDAP URL \"%s\": invalid port number\n"
-msgstr "ungültige LDAP-URL »%s«: ungültige Portnummer\n"
+msgid "invalid LDAP URL \"%s\": invalid port number"
+msgstr "ungültige LDAP-URL »%s«: ungültige Portnummer"
-#: fe-connect.c:4948
-msgid "could not create LDAP structure\n"
-msgstr "konnte LDAP-Struktur nicht erzeugen\n"
+#: fe-connect.c:5284
+#, c-format
+msgid "could not create LDAP structure"
+msgstr "konnte LDAP-Struktur nicht erzeugen"
-#: fe-connect.c:5024
+#: fe-connect.c:5359
#, c-format
-msgid "lookup on LDAP server failed: %s\n"
-msgstr "Suche auf LDAP-Server fehlgeschlagen: %s\n"
+msgid "lookup on LDAP server failed: %s"
+msgstr "Suche auf LDAP-Server fehlgeschlagen: %s"
-#: fe-connect.c:5035
-msgid "more than one entry found on LDAP lookup\n"
-msgstr "LDAP-Suche ergab mehr als einen Eintrag\n"
+#: fe-connect.c:5369
+#, c-format
+msgid "more than one entry found on LDAP lookup"
+msgstr "LDAP-Suche ergab mehr als einen Eintrag"
-#: fe-connect.c:5036 fe-connect.c:5048
-msgid "no entry found on LDAP lookup\n"
-msgstr "kein Eintrag gefunden bei LDAP-Suche\n"
+#: fe-connect.c:5371 fe-connect.c:5382
+#, c-format
+msgid "no entry found on LDAP lookup"
+msgstr "kein Eintrag gefunden bei LDAP-Suche"
-#: fe-connect.c:5059 fe-connect.c:5072
-msgid "attribute has no values on LDAP lookup\n"
-msgstr "Attribut hat keine Werte bei LDAP-Suche\n"
+#: fe-connect.c:5392 fe-connect.c:5404
+#, c-format
+msgid "attribute has no values on LDAP lookup"
+msgstr "Attribut hat keine Werte bei LDAP-Suche"
-#: fe-connect.c:5124 fe-connect.c:5143 fe-connect.c:5675
+#: fe-connect.c:5455 fe-connect.c:5474 fe-connect.c:5998
#, c-format
-msgid "missing \"=\" after \"%s\" in connection info string\n"
-msgstr "fehlendes »=« nach »%s« in der Zeichenkette der Verbindungsdaten\n"
+msgid "missing \"=\" after \"%s\" in connection info string"
+msgstr "fehlendes »=« nach »%s« in der Zeichenkette der Verbindungsdaten"
-#: fe-connect.c:5216 fe-connect.c:5860 fe-connect.c:6636
+#: fe-connect.c:5545 fe-connect.c:6181 fe-connect.c:6979
#, c-format
-msgid "invalid connection option \"%s\"\n"
-msgstr "ungültige Verbindungsoption »%s«\n"
+msgid "invalid connection option \"%s\""
+msgstr "ungültige Verbindungsoption »%s«"
-#: fe-connect.c:5232 fe-connect.c:5724
-msgid "unterminated quoted string in connection info string\n"
-msgstr "fehlendes schließendes Anführungszeichen (\") in der Zeichenkette der Verbindungsdaten\n"
+#: fe-connect.c:5560 fe-connect.c:6046
+#, c-format
+msgid "unterminated quoted string in connection info string"
+msgstr "fehlendes schließendes Anführungszeichen (\") in der Zeichenkette der Verbindungsdaten"
-#: fe-connect.c:5313
+#: fe-connect.c:5640
#, c-format
-msgid "definition of service \"%s\" not found\n"
-msgstr "Definition von Service »%s« nicht gefunden\n"
+msgid "definition of service \"%s\" not found"
+msgstr "Definition von Service »%s« nicht gefunden"
-#: fe-connect.c:5339
+#: fe-connect.c:5666
#, c-format
-msgid "service file \"%s\" not found\n"
-msgstr "Servicedatei »%s« nicht gefunden\n"
+msgid "service file \"%s\" not found"
+msgstr "Servicedatei »%s« nicht gefunden"
-#: fe-connect.c:5353
+#: fe-connect.c:5679
#, c-format
-msgid "line %d too long in service file \"%s\"\n"
-msgstr "Zeile %d zu lang in Servicedatei »%s«\n"
+msgid "line %d too long in service file \"%s\""
+msgstr "Zeile %d zu lang in Servicedatei »%s«"
-#: fe-connect.c:5424 fe-connect.c:5468
+#: fe-connect.c:5750 fe-connect.c:5793
#, c-format
-msgid "syntax error in service file \"%s\", line %d\n"
-msgstr "Syntaxfehler in Servicedatei »%s«, Zeile %d\n"
+msgid "syntax error in service file \"%s\", line %d"
+msgstr "Syntaxfehler in Servicedatei »%s«, Zeile %d"
-#: fe-connect.c:5435
+#: fe-connect.c:5761
#, c-format
-msgid "nested service specifications not supported in service file \"%s\", line %d\n"
-msgstr "geschachtelte »service«-Definitionen werden nicht unterstützt in Servicedatei »%s«, Zeile %d\n"
+msgid "nested service specifications not supported in service file \"%s\", line %d"
+msgstr "geschachtelte »service«-Definitionen werden nicht unterstützt in Servicedatei »%s«, Zeile %d"
-#: fe-connect.c:6156
+#: fe-connect.c:6500
#, c-format
-msgid "invalid URI propagated to internal parser routine: \"%s\"\n"
-msgstr "ungültige URI an interne Parserroutine weitergeleitet: »%s«\n"
+msgid "invalid URI propagated to internal parser routine: \"%s\""
+msgstr "ungültige URI an interne Parserroutine weitergeleitet: »%s«"
-#: fe-connect.c:6233
+#: fe-connect.c:6577
#, c-format
-msgid "end of string reached when looking for matching \"]\" in IPv6 host address in URI: \"%s\"\n"
-msgstr "Ende der Eingabezeichenkette gefunden beim Suchen nach passendem »]« in IPv6-Hostadresse in URI: »%s«\n"
+msgid "end of string reached when looking for matching \"]\" in IPv6 host address in URI: \"%s\""
+msgstr "Ende der Eingabezeichenkette gefunden beim Suchen nach passendem »]« in IPv6-Hostadresse in URI: »%s«"
-#: fe-connect.c:6240
+#: fe-connect.c:6584
#, c-format
-msgid "IPv6 host address may not be empty in URI: \"%s\"\n"
-msgstr "IPv6-Hostadresse darf nicht leer sein in URI: »%s«\n"
+msgid "IPv6 host address may not be empty in URI: \"%s\""
+msgstr "IPv6-Hostadresse darf nicht leer sein in URI: »%s«"
-#: fe-connect.c:6255
+#: fe-connect.c:6599
#, c-format
-msgid "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\"\n"
-msgstr "unerwartetes Zeichen »%c« an Position %d in URI (»:« oder »/« erwartet): »%s«\n"
+msgid "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\""
+msgstr "unerwartetes Zeichen »%c« an Position %d in URI (»:« oder »/« erwartet): »%s«"
-#: fe-connect.c:6385
+#: fe-connect.c:6728
#, c-format
-msgid "extra key/value separator \"=\" in URI query parameter: \"%s\"\n"
-msgstr "zusätzliches Schlüssel/Wert-Trennzeichen »=« in URI-Query-Parameter: »%s«\n"
+msgid "extra key/value separator \"=\" in URI query parameter: \"%s\""
+msgstr "zusätzliches Schlüssel/Wert-Trennzeichen »=« in URI-Query-Parameter: »%s«"
-#: fe-connect.c:6405
+#: fe-connect.c:6748
#, c-format
-msgid "missing key/value separator \"=\" in URI query parameter: \"%s\"\n"
-msgstr "fehlendes Schlüssel/Wert-Trennzeichen »=« in URI-Query-Parameter: »%s«\n"
+msgid "missing key/value separator \"=\" in URI query parameter: \"%s\""
+msgstr "fehlendes Schlüssel/Wert-Trennzeichen »=« in URI-Query-Parameter: »%s«"
-#: fe-connect.c:6457
+#: fe-connect.c:6800
#, c-format
-msgid "invalid URI query parameter: \"%s\"\n"
-msgstr "ungültiger URI-Query-Parameter: »%s«\n"
+msgid "invalid URI query parameter: \"%s\""
+msgstr "ungültiger URI-Query-Parameter: »%s«"
-#: fe-connect.c:6531
+#: fe-connect.c:6874
#, c-format
-msgid "invalid percent-encoded token: \"%s\"\n"
-msgstr "ungültiges Prozent-kodiertes Token: »%s«\n"
+msgid "invalid percent-encoded token: \"%s\""
+msgstr "ungültiges Prozent-kodiertes Token: »%s«"
-#: fe-connect.c:6541
+#: fe-connect.c:6884
#, c-format
-msgid "forbidden value %%00 in percent-encoded value: \"%s\"\n"
-msgstr "verbotener Wert %%00 in Prozent-kodiertem Wert: »%s«\n"
+msgid "forbidden value %%00 in percent-encoded value: \"%s\""
+msgstr "verbotener Wert %%00 in Prozent-kodiertem Wert: »%s«"
-#: fe-connect.c:6911
+#: fe-connect.c:7248
msgid "connection pointer is NULL\n"
msgstr "Verbindung ist ein NULL-Zeiger\n"
-#: fe-connect.c:7199
+#: fe-connect.c:7256 fe-exec.c:710 fe-exec.c:970 fe-exec.c:3292
+#: fe-protocol3.c:974 fe-protocol3.c:1007
+msgid "out of memory\n"
+msgstr "Speicher aufgebraucht\n"
+
+#: fe-connect.c:7547
#, c-format
msgid "WARNING: password file \"%s\" is not a plain file\n"
msgstr "WARNUNG: Passwortdatei »%s« ist keine normale Datei\n"
-#: fe-connect.c:7208
+#: fe-connect.c:7556
#, c-format
msgid "WARNING: password file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n"
msgstr "WARNUNG: Passwortdatei »%s« erlaubt Lesezugriff für Gruppe oder Andere; Rechte sollten u=rw (0600) oder weniger sein\n"
-#: fe-connect.c:7316
+#: fe-connect.c:7663
#, c-format
-msgid "password retrieved from file \"%s\"\n"
-msgstr "Passwort wurde aus Datei »%s« gelesen\n"
+msgid "password retrieved from file \"%s\""
+msgstr "Passwort wurde aus Datei »%s« gelesen"
-#: fe-exec.c:466 fe-exec.c:3392
+#: fe-exec.c:466 fe-exec.c:3366
#, c-format
msgid "row number %d is out of range 0..%d"
msgstr "Zeilennummer %d ist außerhalb des zulässigen Bereichs 0..%d"
-#: fe-exec.c:528 fe-protocol3.c:1949
+#: fe-exec.c:528 fe-protocol3.c:1975
#, c-format
msgid "%s"
msgstr "%s"
-#: fe-exec.c:836
-msgid "write to server failed\n"
-msgstr "Schreiben zum Server fehlgeschlagen\n"
+#: fe-exec.c:831
+#, c-format
+msgid "write to server failed"
+msgstr "Schreiben zum Server fehlgeschlagen"
-#: fe-exec.c:875
-msgid "no error text available\n"
-msgstr "kein Fehlertext verfügbar\n"
+#: fe-exec.c:869
+#, c-format
+msgid "no error text available"
+msgstr "kein Fehlertext verfügbar"
-#: fe-exec.c:964
+#: fe-exec.c:958
msgid "NOTICE"
msgstr "HINWEIS"
-#: fe-exec.c:1022
+#: fe-exec.c:1016
msgid "PGresult cannot support more than INT_MAX tuples"
msgstr "PGresult kann nicht mehr als INT_MAX Tupel enthalten"
-#: fe-exec.c:1034
+#: fe-exec.c:1028
msgid "size_t overflow"
msgstr "Überlauf von size_t"
-#: fe-exec.c:1447 fe-exec.c:1552 fe-exec.c:1601
-msgid "command string is a null pointer\n"
-msgstr "Befehlszeichenkette ist ein NULL-Zeiger\n"
+#: fe-exec.c:1444 fe-exec.c:1513 fe-exec.c:1559
+#, c-format
+msgid "command string is a null pointer"
+msgstr "Befehlszeichenkette ist ein NULL-Zeiger"
-#: fe-exec.c:1558 fe-exec.c:1607 fe-exec.c:1703
+#: fe-exec.c:1450 fe-exec.c:2889
#, c-format
-msgid "number of parameters must be between 0 and %d\n"
-msgstr "Anzahl der Parameter muss zwischen 0 und %d sein\n"
+msgid "%s not allowed in pipeline mode"
+msgstr "%s im Pipeline-Modus nicht erlaubt"
-#: fe-exec.c:1595 fe-exec.c:1697
-msgid "statement name is a null pointer\n"
-msgstr "Anweisungsname ist ein NULL-Zeiger\n"
+#: fe-exec.c:1518 fe-exec.c:1564 fe-exec.c:1658
+#, c-format
+msgid "number of parameters must be between 0 and %d"
+msgstr "Anzahl der Parameter muss zwischen 0 und %d sein"
-#: fe-exec.c:1741 fe-exec.c:3245
-msgid "no connection to the server\n"
-msgstr "keine Verbindung mit dem Server\n"
+#: fe-exec.c:1554 fe-exec.c:1653
+#, c-format
+msgid "statement name is a null pointer"
+msgstr "Anweisungsname ist ein NULL-Zeiger"
-#: fe-exec.c:1750 fe-exec.c:3254
-msgid "another command is already in progress\n"
-msgstr "ein anderer Befehl ist bereits in Ausführung\n"
+#: fe-exec.c:1695 fe-exec.c:3220
+#, c-format
+msgid "no connection to the server"
+msgstr "keine Verbindung mit dem Server"
-#: fe-exec.c:1779
-msgid "cannot queue commands during COPY\n"
-msgstr "während COPY können keine Befehle aufgereiht werden\n"
+#: fe-exec.c:1703 fe-exec.c:3228
+#, c-format
+msgid "another command is already in progress"
+msgstr "ein anderer Befehl ist bereits in Ausführung"
-#: fe-exec.c:1897
-msgid "length must be given for binary parameter\n"
-msgstr "für binäre Parameter muss eine Länge angegeben werden\n"
+#: fe-exec.c:1733
+#, c-format
+msgid "cannot queue commands during COPY"
+msgstr "während COPY können keine Befehle aufgereiht werden"
-#: fe-exec.c:2215
+#: fe-exec.c:1850
#, c-format
-msgid "unexpected asyncStatus: %d\n"
-msgstr "unerwarteter asyncStatus: %d\n"
+msgid "length must be given for binary parameter"
+msgstr "für binäre Parameter muss eine Länge angegeben werden"
-#: fe-exec.c:2373
-msgid "synchronous command execution functions are not allowed in pipeline mode\n"
-msgstr "synchrone Befehlsausführungsfunktionen sind im Pipeline-Modus nicht erlaubt\n"
+#: fe-exec.c:2172
+#, c-format
+msgid "unexpected asyncStatus: %d"
+msgstr "unerwarteter asyncStatus: %d"
-#: fe-exec.c:2390
+#: fe-exec.c:2328
+#, c-format
+msgid "synchronous command execution functions are not allowed in pipeline mode"
+msgstr "synchrone Befehlsausführungsfunktionen sind im Pipeline-Modus nicht erlaubt"
+
+#: fe-exec.c:2345
msgid "COPY terminated by new PQexec"
msgstr "COPY von neuem PQexec beendet"
-#: fe-exec.c:2407
-msgid "PQexec not allowed during COPY BOTH\n"
-msgstr "PQexec ist während COPY BOTH nicht erlaubt\n"
+#: fe-exec.c:2361
+#, c-format
+msgid "PQexec not allowed during COPY BOTH"
+msgstr "PQexec ist während COPY BOTH nicht erlaubt"
-#: fe-exec.c:2635 fe-exec.c:2691 fe-exec.c:2760 fe-protocol3.c:1880
-msgid "no COPY in progress\n"
-msgstr "keine COPY in Ausführung\n"
+#: fe-exec.c:2587 fe-exec.c:2642 fe-exec.c:2710 fe-protocol3.c:1906
+#, c-format
+msgid "no COPY in progress"
+msgstr "keine COPY in Ausführung"
-#: fe-exec.c:2940
-msgid "PQfn not allowed in pipeline mode\n"
-msgstr "PQfn im Pipeline-Modus nicht erlaubt\n"
+#: fe-exec.c:2896
+#, c-format
+msgid "connection in wrong state"
+msgstr "Verbindung im falschen Zustand"
-#: fe-exec.c:2948
-msgid "connection in wrong state\n"
-msgstr "Verbindung im falschen Zustand\n"
+#: fe-exec.c:2939
+#, c-format
+msgid "cannot enter pipeline mode, connection not idle"
+msgstr "kann Pipeline-Modus nicht einschalten, Verbindung ist nicht inaktiv"
-#: fe-exec.c:2992
-msgid "cannot enter pipeline mode, connection not idle\n"
-msgstr "kann Pipeline-Modus nicht einschalten, Verbindung ist nicht inaktiv\n"
+#: fe-exec.c:2975 fe-exec.c:2996
+#, c-format
+msgid "cannot exit pipeline mode with uncollected results"
+msgstr "kann Pipeline-Modus nicht beenden, wegen nicht eingesammelter Ergebnisse"
-#: fe-exec.c:3026 fe-exec.c:3043
-msgid "cannot exit pipeline mode with uncollected results\n"
-msgstr "kann Pipeline-Modus nicht beenden, wegen nicht eingesammelter Ergebnisse\n"
+#: fe-exec.c:2979
+#, c-format
+msgid "cannot exit pipeline mode while busy"
+msgstr "kann Pipeline-Modus nicht beenden während die Verbindung beschäftigt ist"
-#: fe-exec.c:3031
-msgid "cannot exit pipeline mode while busy\n"
-msgstr "kann Pipeline-Modus nicht beenden während die Verbindung beschäftigt ist\n"
+#: fe-exec.c:2990
+#, c-format
+msgid "cannot exit pipeline mode while in COPY"
+msgstr "kann Pipeline-Modus nicht beenden während COPY aktiv ist"
-#: fe-exec.c:3179
-msgid "cannot send pipeline when not in pipeline mode\n"
-msgstr "Pipeline kann nicht gesendet werden, wenn der Pipeline-Modus aus ist\n"
+#: fe-exec.c:3154
+#, c-format
+msgid "cannot send pipeline when not in pipeline mode"
+msgstr "Pipeline kann nicht gesendet werden, wenn der Pipeline-Modus aus ist"
-#: fe-exec.c:3281
+#: fe-exec.c:3255
msgid "invalid ExecStatusType code"
msgstr "ungültiger ExecStatusType-Kode"
-#: fe-exec.c:3308
+#: fe-exec.c:3282
msgid "PGresult is not an error result\n"
msgstr "PGresult ist kein Fehlerresultat\n"
-#: fe-exec.c:3376 fe-exec.c:3399
+#: fe-exec.c:3350 fe-exec.c:3373
#, c-format
msgid "column number %d is out of range 0..%d"
msgstr "Spaltennummer %d ist außerhalb des zulässigen Bereichs 0..%d"
-#: fe-exec.c:3414
+#: fe-exec.c:3388
#, c-format
msgid "parameter number %d is out of range 0..%d"
msgstr "Parameternummer %d ist außerhalb des zulässigen Bereichs 0..%d"
-#: fe-exec.c:3725
+#: fe-exec.c:3699
#, c-format
msgid "could not interpret result from server: %s"
msgstr "konnte Ergebnis vom Server nicht interpretieren: %s"
-#: fe-exec.c:3987 fe-exec.c:4078
-msgid "incomplete multibyte character\n"
-msgstr "unvollständiges Mehrbyte-Zeichen\n"
+#: fe-exec.c:3964 fe-exec.c:4054
+#, c-format
+msgid "incomplete multibyte character"
+msgstr "unvollständiges Mehrbyte-Zeichen"
-#: fe-gssapi-common.c:124
+#: fe-gssapi-common.c:122
msgid "GSSAPI name import error"
msgstr "GSSAPI-Namensimportfehler"
-#: fe-lobj.c:145 fe-lobj.c:210 fe-lobj.c:403 fe-lobj.c:494 fe-lobj.c:568
-#: fe-lobj.c:972 fe-lobj.c:980 fe-lobj.c:988 fe-lobj.c:996 fe-lobj.c:1004
-#: fe-lobj.c:1012 fe-lobj.c:1020 fe-lobj.c:1028
+#: fe-lobj.c:144 fe-lobj.c:207 fe-lobj.c:397 fe-lobj.c:487 fe-lobj.c:560
+#: fe-lobj.c:956 fe-lobj.c:963 fe-lobj.c:970 fe-lobj.c:977 fe-lobj.c:984
+#: fe-lobj.c:991 fe-lobj.c:998 fe-lobj.c:1005
#, c-format
-msgid "cannot determine OID of function %s\n"
-msgstr "kann OID der Funktion %s nicht ermitteln\n"
+msgid "cannot determine OID of function %s"
+msgstr "kann OID der Funktion %s nicht ermitteln"
-#: fe-lobj.c:162
-msgid "argument of lo_truncate exceeds integer range\n"
-msgstr "Argument von lo_truncate überschreitet Bereich für ganze Zahlen\n"
+#: fe-lobj.c:160
+#, c-format
+msgid "argument of lo_truncate exceeds integer range"
+msgstr "Argument von lo_truncate überschreitet Bereich für ganze Zahlen"
-#: fe-lobj.c:266
-msgid "argument of lo_read exceeds integer range\n"
-msgstr "Argument von lo_read überschreitet Bereich für ganze Zahlen\n"
+#: fe-lobj.c:262
+#, c-format
+msgid "argument of lo_read exceeds integer range"
+msgstr "Argument von lo_read überschreitet Bereich für ganze Zahlen"
-#: fe-lobj.c:318
-msgid "argument of lo_write exceeds integer range\n"
-msgstr "Argument von lo_write überschreitet Bereich für ganze Zahlen\n"
+#: fe-lobj.c:313
+#, c-format
+msgid "argument of lo_write exceeds integer range"
+msgstr "Argument von lo_write überschreitet Bereich für ganze Zahlen"
-#: fe-lobj.c:678 fe-lobj.c:791
+#: fe-lobj.c:669 fe-lobj.c:780
#, c-format
-msgid "could not open file \"%s\": %s\n"
-msgstr "konnte Datei »%s« nicht öffnen: %s\n"
+msgid "could not open file \"%s\": %s"
+msgstr "konnte Datei »%s« nicht öffnen: %s"
-#: fe-lobj.c:735
+#: fe-lobj.c:725
#, c-format
-msgid "could not read from file \"%s\": %s\n"
-msgstr "konnte nicht aus Datei »%s« lesen: %s\n"
+msgid "could not read from file \"%s\": %s"
+msgstr "konnte nicht aus Datei »%s« lesen: %s"
-#: fe-lobj.c:813 fe-lobj.c:837
+#: fe-lobj.c:801 fe-lobj.c:824
#, c-format
-msgid "could not write to file \"%s\": %s\n"
-msgstr "konnte nicht in Datei »%s« schreiben: %s\n"
+msgid "could not write to file \"%s\": %s"
+msgstr "konnte nicht in Datei »%s« schreiben: %s"
-#: fe-lobj.c:923
-msgid "query to initialize large object functions did not return data\n"
-msgstr "Abfrage zur Initialisierung der Large-Object-Funktionen ergab keine Daten\n"
+#: fe-lobj.c:908
+#, c-format
+msgid "query to initialize large object functions did not return data"
+msgstr "Abfrage zur Initialisierung der Large-Object-Funktionen ergab keine Daten"
-#: fe-misc.c:242
+#: fe-misc.c:240
#, c-format
msgid "integer of size %lu not supported by pqGetInt"
msgstr "Integer der Größe %lu wird von pqGetInt nicht unterstützt"
-#: fe-misc.c:275
+#: fe-misc.c:273
#, c-format
msgid "integer of size %lu not supported by pqPutInt"
msgstr "Integer der Größe %lu wird von pqPutInt nicht unterstützt"
-#: fe-misc.c:576 fe-misc.c:822
-msgid "connection not open\n"
-msgstr "Verbindung nicht offen\n"
+#: fe-misc.c:573
+#, c-format
+msgid "connection not open"
+msgstr "Verbindung nicht offen"
-#: fe-misc.c:755 fe-secure-openssl.c:218 fe-secure-openssl.c:325
-#: fe-secure.c:260 fe-secure.c:423
+#: fe-misc.c:751 fe-secure-openssl.c:215 fe-secure-openssl.c:315
+#: fe-secure.c:257 fe-secure.c:419
#, c-format
msgid ""
"server closed the connection unexpectedly\n"
"\tThis probably means the server terminated abnormally\n"
-"\tbefore or while processing the request.\n"
+"\tbefore or while processing the request."
msgstr ""
"Server beendete die Verbindung unerwartet\n"
"\tDas heißt wahrscheinlich, dass der Server abnormal beendete\n"
-"\tbevor oder während die Anweisung bearbeitet wurde.\n"
+"\tbevor oder während die Anweisung bearbeitet wurde."
+
+#: fe-misc.c:818
+msgid "connection not open\n"
+msgstr "Verbindung nicht offen\n"
-#: fe-misc.c:1008
-msgid "timeout expired\n"
-msgstr "Timeout abgelaufen\n"
+#: fe-misc.c:1003
+#, c-format
+msgid "timeout expired"
+msgstr "Timeout abgelaufen"
-#: fe-misc.c:1053
-msgid "invalid socket\n"
-msgstr "ungültiges Socket\n"
+#: fe-misc.c:1047
+#, c-format
+msgid "invalid socket"
+msgstr "ungültiges Socket"
-#: fe-misc.c:1076
+#: fe-misc.c:1069
#, c-format
-msgid "%s() failed: %s\n"
-msgstr "%s() fehlgeschlagen: %s\n"
+msgid "%s() failed: %s"
+msgstr "%s() fehlgeschlagen: %s"
-#: fe-protocol3.c:196
+#: fe-protocol3.c:182
#, c-format
msgid "message type 0x%02x arrived from server while idle"
msgstr "Nachricht vom Typ 0x%02x kam vom Server im Ruhezustand"
-#: fe-protocol3.c:405
-msgid "server sent data (\"D\" message) without prior row description (\"T\" message)\n"
-msgstr "Server sendete Daten (»D«-Nachricht) ohne vorherige Zeilenbeschreibung (»T«-Nachricht)\n"
+#: fe-protocol3.c:385
+#, c-format
+msgid "server sent data (\"D\" message) without prior row description (\"T\" message)"
+msgstr "Server sendete Daten (»D«-Nachricht) ohne vorherige Zeilenbeschreibung (»T«-Nachricht)"
-#: fe-protocol3.c:448
+#: fe-protocol3.c:427
#, c-format
-msgid "unexpected response from server; first received character was \"%c\"\n"
-msgstr "unerwartete Antwort vom Server; erstes empfangenes Zeichen war »%c«\n"
+msgid "unexpected response from server; first received character was \"%c\""
+msgstr "unerwartete Antwort vom Server; erstes empfangenes Zeichen war »%c«"
-#: fe-protocol3.c:473
+#: fe-protocol3.c:450
#, c-format
-msgid "message contents do not agree with length in message type \"%c\"\n"
-msgstr "Nachrichteninhalt stimmt nicht mit Länge in Nachrichtentyp »%c« überein\n"
+msgid "message contents do not agree with length in message type \"%c\""
+msgstr "Nachrichteninhalt stimmt nicht mit Länge in Nachrichtentyp »%c« überein"
-#: fe-protocol3.c:493
+#: fe-protocol3.c:468
#, c-format
-msgid "lost synchronization with server: got message type \"%c\", length %d\n"
-msgstr "Synchronisation mit Server verloren: Nachrichtentyp »%c« empfangen, Länge %d\n"
+msgid "lost synchronization with server: got message type \"%c\", length %d"
+msgstr "Synchronisation mit Server verloren: Nachrichtentyp »%c« empfangen, Länge %d"
-#: fe-protocol3.c:545 fe-protocol3.c:585
+#: fe-protocol3.c:520 fe-protocol3.c:560
msgid "insufficient data in \"T\" message"
msgstr "nicht genug Daten in »T«-Nachricht"
-#: fe-protocol3.c:656 fe-protocol3.c:862
+#: fe-protocol3.c:631 fe-protocol3.c:837
msgid "out of memory for query result"
msgstr "Speicher für Anfrageergebnis aufgebraucht"
-#: fe-protocol3.c:725
+#: fe-protocol3.c:700
msgid "insufficient data in \"t\" message"
msgstr "nicht genug Daten in »t«-Nachricht"
-#: fe-protocol3.c:784 fe-protocol3.c:816 fe-protocol3.c:834
+#: fe-protocol3.c:759 fe-protocol3.c:791 fe-protocol3.c:809
msgid "insufficient data in \"D\" message"
msgstr "nicht genug Daten in »D«-Nachricht"
-#: fe-protocol3.c:790
+#: fe-protocol3.c:765
msgid "unexpected field count in \"D\" message"
msgstr "unerwartete Feldzahl in »D«-Nachricht"
-#: fe-protocol3.c:1046
+#: fe-protocol3.c:1020
msgid "no error message available\n"
msgstr "keine Fehlermeldung verfügbar\n"
#. translator: %s represents a digit string
-#: fe-protocol3.c:1094 fe-protocol3.c:1113
+#: fe-protocol3.c:1068 fe-protocol3.c:1087
#, c-format
msgid " at character %s"
msgstr " bei Zeichen %s"
-#: fe-protocol3.c:1126
+#: fe-protocol3.c:1100
#, c-format
msgid "DETAIL: %s\n"
msgstr "DETAIL: %s\n"
-#: fe-protocol3.c:1129
+#: fe-protocol3.c:1103
#, c-format
msgid "HINT: %s\n"
msgstr "TIP: %s\n"
-#: fe-protocol3.c:1132
+#: fe-protocol3.c:1106
#, c-format
msgid "QUERY: %s\n"
msgstr "ANFRAGE: %s\n"
-#: fe-protocol3.c:1139
+#: fe-protocol3.c:1113
#, c-format
msgid "CONTEXT: %s\n"
msgstr "KONTEXT: %s\n"
-#: fe-protocol3.c:1148
+#: fe-protocol3.c:1122
#, c-format
msgid "SCHEMA NAME: %s\n"
msgstr "SCHEMANAME: %s\n"
-#: fe-protocol3.c:1152
+#: fe-protocol3.c:1126
#, c-format
msgid "TABLE NAME: %s\n"
msgstr "TABELLENNAME: %s\n"
-#: fe-protocol3.c:1156
+#: fe-protocol3.c:1130
#, c-format
msgid "COLUMN NAME: %s\n"
msgstr "SPALTENNAME: %s\n"
-#: fe-protocol3.c:1160
+#: fe-protocol3.c:1134
#, c-format
msgid "DATATYPE NAME: %s\n"
msgstr "DATENTYPNAME: %s\n"
-#: fe-protocol3.c:1164
+#: fe-protocol3.c:1138
#, c-format
msgid "CONSTRAINT NAME: %s\n"
msgstr "CONSTRAINT-NAME: %s\n"
-#: fe-protocol3.c:1176
+#: fe-protocol3.c:1150
msgid "LOCATION: "
msgstr "ORT: "
-#: fe-protocol3.c:1178
+#: fe-protocol3.c:1152
#, c-format
msgid "%s, "
msgstr "%s, "
-#: fe-protocol3.c:1180
+#: fe-protocol3.c:1154
#, c-format
msgid "%s:%s"
msgstr "%s:%s"
-#: fe-protocol3.c:1375
+#: fe-protocol3.c:1349
#, c-format
msgid "LINE %d: "
msgstr "ZEILE %d: "
-#: fe-protocol3.c:1774
-msgid "PQgetline: not doing text COPY OUT\n"
-msgstr "PQgetline: Text COPY OUT nicht ausgeführt\n"
+#: fe-protocol3.c:1424
+#, c-format
+msgid "protocol version not supported by server: client uses %u.%u, server supports up to %u.%u\n"
+msgstr "Protokollversion nicht vom Server unterstützt: Client verwendet %u.%u, Server unterstützt bis %u.%u\n"
-#: fe-protocol3.c:2151
-msgid "protocol error: no function result\n"
-msgstr "Protokollfehler: kein Funktionsergebnis\n"
+#: fe-protocol3.c:1436
+#, c-format
+msgid "invalid %s message"
+msgstr "ungültige %s-Nachricht"
+
+#: fe-protocol3.c:1801
+#, c-format
+msgid "PQgetline: not doing text COPY OUT"
+msgstr "PQgetline: Text COPY OUT nicht ausgeführt"
+
+#: fe-protocol3.c:2175
+#, c-format
+msgid "protocol error: no function result"
+msgstr "Protokollfehler: kein Funktionsergebnis"
-#: fe-protocol3.c:2163
+#: fe-protocol3.c:2186
#, c-format
-msgid "protocol error: id=0x%x\n"
-msgstr "Protokollfehler: id=0x%x\n"
+msgid "protocol error: id=0x%x"
+msgstr "Protokollfehler: id=0x%x"
-#: fe-secure-common.c:126
-msgid "SSL certificate's name contains embedded null\n"
-msgstr "Name im SSL-Zertifikat enthält Null-Byte\n"
+#: fe-secure-common.c:123
+#, c-format
+msgid "SSL certificate's name contains embedded null"
+msgstr "Name im SSL-Zertifikat enthält Null-Byte"
-#: fe-secure-common.c:233
+#: fe-secure-common.c:228
#, c-format
-msgid "certificate contains IP address with invalid length %lu\n"
-msgstr "Zertifikat enthält IP-Adresse mit ungültiger Länge %lu\n"
+msgid "certificate contains IP address with invalid length %zu"
+msgstr "Zertifikat enthält IP-Adresse mit ungültiger Länge %zu"
-#: fe-secure-common.c:243
+#: fe-secure-common.c:237
#, c-format
-msgid "could not convert certificate's IP address to string: %s\n"
-msgstr "konnte IP-Adresse des Zertifikats nicht in Zeichenkette umwandeln: %s\n"
+msgid "could not convert certificate's IP address to string: %s"
+msgstr "konnte IP-Adresse des Zertifikats nicht in Zeichenkette umwandeln: %s"
-#: fe-secure-common.c:276
-msgid "host name must be specified for a verified SSL connection\n"
-msgstr "Hostname muss angegeben werden für eine verifizierte SSL-Verbindung\n"
+#: fe-secure-common.c:269
+#, c-format
+msgid "host name must be specified for a verified SSL connection"
+msgstr "Hostname muss angegeben werden für eine verifizierte SSL-Verbindung"
-#: fe-secure-common.c:301
+#: fe-secure-common.c:294
#, c-format
-msgid "server certificate for \"%s\" does not match host name \"%s\"\n"
-msgstr "Server-Zertifikat für »%s« stimmt nicht mit dem Hostnamen »%s« überein\n"
+msgid "server certificate for \"%s\" does not match host name \"%s\""
+msgstr "Server-Zertifikat für »%s« stimmt nicht mit dem Hostnamen »%s« überein"
-#: fe-secure-common.c:307
-msgid "could not get server's host name from server certificate\n"
-msgstr "konnte Hostnamen des Servers nicht aus dem Serverzertifikat ermitteln\n"
+#: fe-secure-common.c:299
+#, c-format
+msgid "could not get server's host name from server certificate"
+msgstr "konnte Hostnamen des Servers nicht aus dem Serverzertifikat ermitteln"
#: fe-secure-gssapi.c:201
msgid "GSSAPI wrap error"
msgstr "GSSAPI-Wrap-Fehler"
-#: fe-secure-gssapi.c:209
-msgid "outgoing GSSAPI message would not use confidentiality\n"
-msgstr "ausgehende GSSAPI-Nachricht würde keine Vertraulichkeit verwenden\n"
+#: fe-secure-gssapi.c:208
+#, c-format
+msgid "outgoing GSSAPI message would not use confidentiality"
+msgstr "ausgehende GSSAPI-Nachricht würde keine Vertraulichkeit verwenden"
-#: fe-secure-gssapi.c:217
+#: fe-secure-gssapi.c:215
#, c-format
-msgid "client tried to send oversize GSSAPI packet (%zu > %zu)\n"
-msgstr "Client versuchte übergroßes GSSAPI-Paket zu senden (%zu > %zu)\n"
+msgid "client tried to send oversize GSSAPI packet (%zu > %zu)"
+msgstr "Client versuchte übergroßes GSSAPI-Paket zu senden (%zu > %zu)"
-#: fe-secure-gssapi.c:354 fe-secure-gssapi.c:596
+#: fe-secure-gssapi.c:351 fe-secure-gssapi.c:593
#, c-format
-msgid "oversize GSSAPI packet sent by the server (%zu > %zu)\n"
-msgstr "übergroßes GSSAPI-Paket vom Server gesendet (%zu > %zu)\n"
+msgid "oversize GSSAPI packet sent by the server (%zu > %zu)"
+msgstr "übergroßes GSSAPI-Paket vom Server gesendet (%zu > %zu)"
-#: fe-secure-gssapi.c:393
+#: fe-secure-gssapi.c:390
msgid "GSSAPI unwrap error"
msgstr "GSSAPI-Unwrap-Fehler"
-#: fe-secure-gssapi.c:403
-msgid "incoming GSSAPI message did not use confidentiality\n"
-msgstr "eingehende GSSAPI-Nachricht verwendete keine Vertraulichkeit\n"
+#: fe-secure-gssapi.c:399
+#, c-format
+msgid "incoming GSSAPI message did not use confidentiality"
+msgstr "eingehende GSSAPI-Nachricht verwendete keine Vertraulichkeit"
-#: fe-secure-gssapi.c:642
+#: fe-secure-gssapi.c:656
msgid "could not initiate GSSAPI security context"
msgstr "konnte GSSAPI-Sicherheitskontext nicht initiieren"
-#: fe-secure-gssapi.c:670
+#: fe-secure-gssapi.c:685
msgid "GSSAPI size check error"
msgstr "GSSAPI-Fehler bei der Größenprüfung"
-#: fe-secure-gssapi.c:681
+#: fe-secure-gssapi.c:696
msgid "GSSAPI context establishment error"
msgstr "GSSAPI-Fehler beim Einrichten des Kontexts"
-#: fe-secure-openssl.c:223 fe-secure-openssl.c:330 fe-secure-openssl.c:1499
+#: fe-secure-openssl.c:219 fe-secure-openssl.c:319 fe-secure-openssl.c:1531
#, c-format
-msgid "SSL SYSCALL error: %s\n"
-msgstr "SSL-SYSCALL-Fehler: %s\n"
+msgid "SSL SYSCALL error: %s"
+msgstr "SSL-SYSCALL-Fehler: %s"
-#: fe-secure-openssl.c:230 fe-secure-openssl.c:337 fe-secure-openssl.c:1503
-msgid "SSL SYSCALL error: EOF detected\n"
-msgstr "SSL-SYSCALL-Fehler: Dateiende entdeckt\n"
+#: fe-secure-openssl.c:225 fe-secure-openssl.c:325 fe-secure-openssl.c:1534
+#, c-format
+msgid "SSL SYSCALL error: EOF detected"
+msgstr "SSL-SYSCALL-Fehler: Dateiende entdeckt"
-#: fe-secure-openssl.c:241 fe-secure-openssl.c:348 fe-secure-openssl.c:1512
+#: fe-secure-openssl.c:235 fe-secure-openssl.c:335 fe-secure-openssl.c:1542
#, c-format
-msgid "SSL error: %s\n"
-msgstr "SSL-Fehler: %s\n"
+msgid "SSL error: %s"
+msgstr "SSL-Fehler: %s"
-#: fe-secure-openssl.c:256 fe-secure-openssl.c:363
-msgid "SSL connection has been closed unexpectedly\n"
-msgstr "SSL-Verbindung wurde unerwartet geschlossen\n"
+#: fe-secure-openssl.c:249 fe-secure-openssl.c:349
+#, c-format
+msgid "SSL connection has been closed unexpectedly"
+msgstr "SSL-Verbindung wurde unerwartet geschlossen"
-#: fe-secure-openssl.c:262 fe-secure-openssl.c:369 fe-secure-openssl.c:1562
+#: fe-secure-openssl.c:254 fe-secure-openssl.c:354 fe-secure-openssl.c:1589
#, c-format
-msgid "unrecognized SSL error code: %d\n"
-msgstr "unbekannter SSL-Fehlercode: %d\n"
+msgid "unrecognized SSL error code: %d"
+msgstr "unbekannter SSL-Fehlercode: %d"
-#: fe-secure-openssl.c:409
-msgid "could not determine server certificate signature algorithm\n"
-msgstr "konnte Signaturalgorithmus des Serverzertifikats nicht ermitteln\n"
+#: fe-secure-openssl.c:397
+#, c-format
+msgid "could not determine server certificate signature algorithm"
+msgstr "konnte Signaturalgorithmus des Serverzertifikats nicht ermitteln"
-#: fe-secure-openssl.c:430
+#: fe-secure-openssl.c:417
#, c-format
-msgid "could not find digest for NID %s\n"
-msgstr "konnte Digest für NID %s nicht finden\n"
+msgid "could not find digest for NID %s"
+msgstr "konnte Digest für NID %s nicht finden"
-#: fe-secure-openssl.c:440
-msgid "could not generate peer certificate hash\n"
-msgstr "konnte Hash des Zertifikats der Gegenstelle nicht erzeugen\n"
+#: fe-secure-openssl.c:426
+#, c-format
+msgid "could not generate peer certificate hash"
+msgstr "konnte Hash des Zertifikats der Gegenstelle nicht erzeugen"
-#: fe-secure-openssl.c:497
-msgid "SSL certificate's name entry is missing\n"
-msgstr "Namenseintrag fehlt im SSL-Zertifikat\n"
+#: fe-secure-openssl.c:509
+#, c-format
+msgid "SSL certificate's name entry is missing"
+msgstr "Namenseintrag fehlt im SSL-Zertifikat"
-#: fe-secure-openssl.c:532
-msgid "SSL certificate's address entry is missing\n"
-msgstr "Adresseintrag fehlt im SSL-Zertifikat\n"
+#: fe-secure-openssl.c:543
+#, c-format
+msgid "SSL certificate's address entry is missing"
+msgstr "Adresseintrag fehlt im SSL-Zertifikat"
+
+#: fe-secure-openssl.c:960
+#, c-format
+msgid "could not create SSL context: %s"
+msgstr "konnte SSL-Kontext nicht erzeugen: %s"
-#: fe-secure-openssl.c:950
+#: fe-secure-openssl.c:1002
#, c-format
-msgid "could not create SSL context: %s\n"
-msgstr "konnte SSL-Kontext nicht erzeugen: %s\n"
+msgid "invalid value \"%s\" for minimum SSL protocol version"
+msgstr "ungültiger Wert »%s« für minimale SSL-Protokollversion"
-#: fe-secure-openssl.c:989
+#: fe-secure-openssl.c:1012
#, c-format
-msgid "invalid value \"%s\" for minimum SSL protocol version\n"
-msgstr "ungültiger Wert »%s« für minimale SSL-Protokollversion\n"
+msgid "could not set minimum SSL protocol version: %s"
+msgstr "konnte minimale SSL-Protokollversion nicht setzen: %s"
-#: fe-secure-openssl.c:1000
+#: fe-secure-openssl.c:1028
#, c-format
-msgid "could not set minimum SSL protocol version: %s\n"
-msgstr "konnte minimale SSL-Protokollversion nicht setzen: %s\n"
+msgid "invalid value \"%s\" for maximum SSL protocol version"
+msgstr "ungültiger Wert »%s« für maximale SSL-Protokollversion"
-#: fe-secure-openssl.c:1018
+#: fe-secure-openssl.c:1038
#, c-format
-msgid "invalid value \"%s\" for maximum SSL protocol version\n"
-msgstr "ungültiger Wert »%s« für maximale SSL-Protokollversion\n"
+msgid "could not set maximum SSL protocol version: %s"
+msgstr "konnte maximale SSL-Protokollversion nicht setzen: %s"
-#: fe-secure-openssl.c:1029
+#: fe-secure-openssl.c:1076
#, c-format
-msgid "could not set maximum SSL protocol version: %s\n"
-msgstr "konnte maximale SSL-Protokollversion nicht setzen: %s\n"
+msgid "could not load system root certificate paths: %s"
+msgstr "konnte System-Root-Zertifikat-Pfade nicht laden: %s"
-#: fe-secure-openssl.c:1065
+#: fe-secure-openssl.c:1093
#, c-format
-msgid "could not read root certificate file \"%s\": %s\n"
-msgstr "konnte Root-Zertifikat-Datei »%s« nicht lesen: %s\n"
+msgid "could not read root certificate file \"%s\": %s"
+msgstr "konnte Root-Zertifikat-Datei »%s« nicht lesen: %s"
-#: fe-secure-openssl.c:1118
+#: fe-secure-openssl.c:1145
+#, c-format
msgid ""
"could not get home directory to locate root certificate file\n"
-"Either provide the file or change sslmode to disable server certificate verification.\n"
+"Either provide the file, use the system's trusted roots with sslrootcert=system, or change sslmode to disable server certificate verification."
msgstr ""
"konnte Home-Verzeichnis nicht ermitteln, um Root-Zertifikat-Datei zu finden\n"
-"Legen Sie entweder die Datei an oder ändern Sie sslmode, um die Überprüfung der Serverzertifikate abzuschalten.\n"
+"Legen Sie entweder die Datei an, verwenden Sie die vertrauenswürdigen Roots des Systems mit sslrootcert=system, oder ändern Sie sslmode, um die Überprüfung der Serverzertifikate abzuschalten."
-#: fe-secure-openssl.c:1122
+#: fe-secure-openssl.c:1148
#, c-format
msgid ""
"root certificate file \"%s\" does not exist\n"
-"Either provide the file or change sslmode to disable server certificate verification.\n"
+"Either provide the file, use the system's trusted roots with sslrootcert=system, or change sslmode to disable server certificate verification."
msgstr ""
"Root-Zertifikat-Datei »%s« existiert nicht\n"
-"Legen Sie entweder die Datei an oder ändern Sie sslmode, um die Überprüfung der Serverzertifikate abzuschalten.\n"
+"Legen Sie entweder die Datei an, verwenden Sie die vertrauenswürdigen Roots des Systems mit sslrootcert=system, oder ändern Sie sslmode, um die Überprüfung der Serverzertifikate abzuschalten."
-#: fe-secure-openssl.c:1153
+#: fe-secure-openssl.c:1183
#, c-format
-msgid "could not open certificate file \"%s\": %s\n"
-msgstr "konnte Zertifikatdatei »%s« nicht öffnen: %s\n"
+msgid "could not open certificate file \"%s\": %s"
+msgstr "konnte Zertifikatdatei »%s« nicht öffnen: %s"
-#: fe-secure-openssl.c:1172
+#: fe-secure-openssl.c:1201
#, c-format
-msgid "could not read certificate file \"%s\": %s\n"
-msgstr "konnte Zertifikatdatei »%s« nicht lesen: %s\n"
+msgid "could not read certificate file \"%s\": %s"
+msgstr "konnte Zertifikatdatei »%s« nicht lesen: %s"
-#: fe-secure-openssl.c:1197
+#: fe-secure-openssl.c:1225
#, c-format
-msgid "could not establish SSL connection: %s\n"
-msgstr "konnte SSL-Verbindung nicht aufbauen: %s\n"
+msgid "could not establish SSL connection: %s"
+msgstr "konnte SSL-Verbindung nicht aufbauen: %s"
-#: fe-secure-openssl.c:1231
+#: fe-secure-openssl.c:1257
#, c-format
-msgid "could not set SSL Server Name Indication (SNI): %s\n"
-msgstr "konnte SSL-Server-Name-Indication (SNI) nicht setzen: %s\n"
+msgid "could not set SSL Server Name Indication (SNI): %s"
+msgstr "konnte SSL-Server-Name-Indication (SNI) nicht setzen: %s"
-#: fe-secure-openssl.c:1277
+#: fe-secure-openssl.c:1300
#, c-format
-msgid "could not load SSL engine \"%s\": %s\n"
-msgstr "konnte SSL-Engine »%s« nicht laden: %s\n"
+msgid "could not load SSL engine \"%s\": %s"
+msgstr "konnte SSL-Engine »%s« nicht laden: %s"
-#: fe-secure-openssl.c:1289
+#: fe-secure-openssl.c:1311
#, c-format
-msgid "could not initialize SSL engine \"%s\": %s\n"
-msgstr "konnte SSL-Engine »%s« nicht initialisieren: %s\n"
+msgid "could not initialize SSL engine \"%s\": %s"
+msgstr "konnte SSL-Engine »%s« nicht initialisieren: %s"
-#: fe-secure-openssl.c:1305
+#: fe-secure-openssl.c:1326
#, c-format
-msgid "could not read private SSL key \"%s\" from engine \"%s\": %s\n"
-msgstr "konnte privaten SSL-Schlüssel »%s« nicht von Engine »%s« lesen: %s\n"
+msgid "could not read private SSL key \"%s\" from engine \"%s\": %s"
+msgstr "konnte privaten SSL-Schlüssel »%s« nicht von Engine »%s« lesen: %s"
-#: fe-secure-openssl.c:1319
+#: fe-secure-openssl.c:1339
#, c-format
-msgid "could not load private SSL key \"%s\" from engine \"%s\": %s\n"
-msgstr "konnte privaten SSL-Schlüssel »%s« nicht von Engine »%s« laden: %s\n"
+msgid "could not load private SSL key \"%s\" from engine \"%s\": %s"
+msgstr "konnte privaten SSL-Schlüssel »%s« nicht von Engine »%s« laden: %s"
-#: fe-secure-openssl.c:1357
+#: fe-secure-openssl.c:1376
#, c-format
-msgid "certificate present, but not private key file \"%s\"\n"
-msgstr "Zertifikat vorhanden, aber keine private Schlüsseldatei »%s«\n"
+msgid "certificate present, but not private key file \"%s\""
+msgstr "Zertifikat vorhanden, aber keine private Schlüsseldatei »%s«"
-#: fe-secure-openssl.c:1361
+#: fe-secure-openssl.c:1379
#, c-format
-msgid "could not stat private key file \"%s\": %m\n"
-msgstr "konnte »stat« für private Schlüsseldatei »%s« nicht ausführen: %m\n"
+msgid "could not stat private key file \"%s\": %m"
+msgstr "konnte »stat« für private Schlüsseldatei »%s« nicht ausführen: %m"
-#: fe-secure-openssl.c:1370
+#: fe-secure-openssl.c:1387
#, c-format
-msgid "private key file \"%s\" is not a regular file\n"
-msgstr "private Schlüsseldatei »%s« ist keine normale Datei\n"
+msgid "private key file \"%s\" is not a regular file"
+msgstr "private Schlüsseldatei »%s« ist keine normale Datei"
-#: fe-secure-openssl.c:1394
+#: fe-secure-openssl.c:1420
#, c-format
-msgid "private key file \"%s\" must be owned by the current user or root\n"
-msgstr "private Schlüsseldatei »%s« muss als Eigentümer den aktuellen Benutzer oder »root« haben\n"
+msgid "private key file \"%s\" has group or world access; file must have permissions u=rw (0600) or less if owned by the current user, or permissions u=rw,g=r (0640) or less if owned by root"
+msgstr "private Schlüsseldatei »%s« erlaubt Lesezugriff für Gruppe oder Andere; Dateirechte müssen u=rw (0600) oder weniger sein, wenn der Eigentümer der aktuelle Benutzer ist, oder u=rw,g=r (0640) oder weniger, wenn der Eigentümer »root« ist"
-#: fe-secure-openssl.c:1403
+#: fe-secure-openssl.c:1444
#, c-format
-msgid "private key file \"%s\" has group or world access; file must have permissions u=rw (0600) or less if owned by the current user, or permissions u=rw,g=r (0640) or less if owned by root\n"
-msgstr "private Schlüsseldatei »%s« erlaubt Lesezugriff für Gruppe oder Andere; Dateirechte müssen u=rw (0600) oder weniger sein, wenn der Eigentümer der aktuelle Benutzer ist, oder u=rw,g=r (0640) oder weniger, wenn der Eigentümer »root« ist\n"
+msgid "could not load private key file \"%s\": %s"
+msgstr "konnte private Schlüsseldatei »%s« nicht laden: %s"
-#: fe-secure-openssl.c:1428
+#: fe-secure-openssl.c:1460
#, c-format
-msgid "could not load private key file \"%s\": %s\n"
-msgstr "konnte private Schlüsseldatei »%s« nicht laden: %s\n"
+msgid "certificate does not match private key file \"%s\": %s"
+msgstr "Zertifikat passt nicht zur privaten Schlüsseldatei »%s«: %s"
-#: fe-secure-openssl.c:1445
+#: fe-secure-openssl.c:1528
#, c-format
-msgid "certificate does not match private key file \"%s\": %s\n"
-msgstr "Zertifikat passt nicht zur privaten Schlüsseldatei »%s«: %s\n"
+msgid "SSL error: certificate verify failed: %s"
+msgstr "SSL-Fehler: Zertifikatsüberprüfung fehlgeschlagen: %s"
-#: fe-secure-openssl.c:1545
+#: fe-secure-openssl.c:1573
#, c-format
-msgid "This may indicate that the server does not support any SSL protocol version between %s and %s.\n"
-msgstr "Das zeigt möglicherweise an, dass der Server keine SSL-Protokollversion zwischen %s und %s unterstützt.\n"
+msgid "This may indicate that the server does not support any SSL protocol version between %s and %s."
+msgstr "Das zeigt möglicherweise an, dass der Server keine SSL-Protokollversion zwischen %s und %s unterstützt."
-#: fe-secure-openssl.c:1581
+#: fe-secure-openssl.c:1606
#, c-format
-msgid "certificate could not be obtained: %s\n"
-msgstr "Zertifikat konnte nicht ermittelt werden: %s\n"
+msgid "certificate could not be obtained: %s"
+msgstr "Zertifikat konnte nicht ermittelt werden: %s"
-#: fe-secure-openssl.c:1687
+#: fe-secure-openssl.c:1711
#, c-format
msgid "no SSL error reported"
msgstr "kein SSL-Fehler berichtet"
-#: fe-secure-openssl.c:1696
+#: fe-secure-openssl.c:1720
#, c-format
msgid "SSL error code %lu"
msgstr "SSL-Fehlercode %lu"
-#: fe-secure-openssl.c:1944
+#: fe-secure-openssl.c:1986
#, c-format
msgid "WARNING: sslpassword truncated\n"
msgstr "WARNUNG: sslpassword abgeschnitten\n"
-#: fe-secure.c:267
+#: fe-secure.c:263
#, c-format
-msgid "could not receive data from server: %s\n"
-msgstr "konnte keine Daten vom Server empfangen: %s\n"
+msgid "could not receive data from server: %s"
+msgstr "konnte keine Daten vom Server empfangen: %s"
-#: fe-secure.c:436
+#: fe-secure.c:434
#, c-format
-msgid "could not send data to server: %s\n"
-msgstr "konnte keine Daten an den Server senden: %s\n"
+msgid "could not send data to server: %s"
+msgstr "konnte keine Daten an den Server senden: %s"
-#: win32.c:314
+#: win32.c:310
#, c-format
msgid "unrecognized socket error: 0x%08X/%d"
msgstr "unbekannter Socket-Fehler: 0x%08X/%d"
diff --git a/src/interfaces/libpq/po/es.po b/src/interfaces/libpq/po/es.po
index cb299e8f71f..de91d5bfbf0 100644
--- a/src/interfaces/libpq/po/es.po
+++ b/src/interfaces/libpq/po/es.po
@@ -10,10 +10,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: libpq (PostgreSQL) 14\n"
+"Project-Id-Version: libpq (PostgreSQL) 16\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2022-01-12 04:10+0000\n"
-"PO-Revision-Date: 2022-01-12 17:27-0500\n"
+"POT-Creation-Date: 2023-05-22 07:10+0000\n"
+"PO-Revision-Date: 2023-05-22 12:05+0200\n"
"Last-Translator: Carlos Chapi <carloswaldo@babelruins.org>\n"
"Language-Team: PgSQL-es-Ayuda <pgsql-es-ayuda@lists.postgresql.org>\n"
"Language: es\n"
@@ -22,1310 +22,1442 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: BlackCAT 1.1\n"
-#: fe-auth-scram.c:213
-msgid "malformed SCRAM message (empty message)\n"
-msgstr "mensaje SCRAM mal formado (mensaje vacío)\n"
-
-#: fe-auth-scram.c:219
-msgid "malformed SCRAM message (length mismatch)\n"
-msgstr "mensaje SCRAM mal formado (longitud no coincide)\n"
-
-#: fe-auth-scram.c:263
-msgid "could not verify server signature\n"
-msgstr "no se pudo verificar la signatura del servidor\n"
-
-#: fe-auth-scram.c:270
-msgid "incorrect server signature\n"
-msgstr "signatura de servidor incorrecta\n"
-
-#: fe-auth-scram.c:279
-msgid "invalid SCRAM exchange state\n"
-msgstr "estado de intercambio SCRAM no es válido\n"
-
-#: fe-auth-scram.c:306
-#, c-format
-msgid "malformed SCRAM message (attribute \"%c\" expected)\n"
-msgstr "mensaje SCRAM mal formado (se esperaba atributo «%c»)\n"
-
-#: fe-auth-scram.c:315
-#, c-format
-msgid "malformed SCRAM message (expected character \"=\" for attribute \"%c\")\n"
-msgstr "mensaje SCRAM mal formado (se esperaba el carácter «=» para el atributo «%c»)\n"
-
-#: fe-auth-scram.c:356
-msgid "could not generate nonce\n"
-msgstr "no se pude generar nonce\n"
-
-#: fe-auth-scram.c:366 fe-auth-scram.c:441 fe-auth-scram.c:595
-#: fe-auth-scram.c:616 fe-auth-scram.c:642 fe-auth-scram.c:657
-#: fe-auth-scram.c:707 fe-auth-scram.c:746 fe-auth.c:290 fe-auth.c:362
-#: fe-auth.c:398 fe-auth.c:615 fe-auth.c:775 fe-auth.c:1140 fe-auth.c:1271
-#: fe-auth.c:1291 fe-connect.c:911 fe-connect.c:1455 fe-connect.c:1624
-#: fe-connect.c:2976 fe-connect.c:4690 fe-connect.c:4951 fe-connect.c:5070
-#: fe-connect.c:5322 fe-connect.c:5403 fe-connect.c:5502 fe-connect.c:5758
-#: fe-connect.c:5787 fe-connect.c:5859 fe-connect.c:5883 fe-connect.c:5901
-#: fe-connect.c:6002 fe-connect.c:6011 fe-connect.c:6369 fe-connect.c:6519
-#: fe-connect.c:6785 fe-exec.c:686 fe-exec.c:876 fe-exec.c:1223 fe-exec.c:3043
-#: fe-exec.c:3226 fe-exec.c:3999 fe-exec.c:4164 fe-gssapi-common.c:111
-#: fe-lobj.c:881 fe-protocol3.c:975 fe-protocol3.c:990 fe-protocol3.c:1023
-#: fe-protocol3.c:1731 fe-secure-common.c:110 fe-secure-gssapi.c:504
-#: fe-secure-openssl.c:440 fe-secure-openssl.c:1133
-msgid "out of memory\n"
-msgstr "memoria agotada\n"
+#: ../../port/thread.c:50 ../../port/thread.c:86
+#, c-format
+msgid "could not look up local user ID %d: %s"
+msgstr "no se pudo buscar el usuario local de ID %d: %s"
+
+#: ../../port/thread.c:55 ../../port/thread.c:91
+#, c-format
+msgid "local user with ID %d does not exist"
+msgstr "no existe un usuario local con ID %d"
+
+#: fe-auth-scram.c:227
+#, c-format
+msgid "malformed SCRAM message (empty message)"
+msgstr "mensaje SCRAM mal formado (mensaje vacío)"
-#: fe-auth-scram.c:374
-msgid "could not encode nonce\n"
-msgstr "no se pude generar nonce\n"
+#: fe-auth-scram.c:232
+#, c-format
+msgid "malformed SCRAM message (length mismatch)"
+msgstr "mensaje SCRAM mal formado (longitud no coincide)"
+
+#: fe-auth-scram.c:275
+#, c-format
+msgid "could not verify server signature: %s"
+msgstr "no se pudo verificar la signatura del servidor: %s"
+
+#: fe-auth-scram.c:281
+#, c-format
+msgid "incorrect server signature"
+msgstr "signatura de servidor incorrecta"
+
+#: fe-auth-scram.c:290
+#, c-format
+msgid "invalid SCRAM exchange state"
+msgstr "estado de intercambio SCRAM no es válido"
-#: fe-auth-scram.c:563
-msgid "could not calculate client proof\n"
-msgstr "no se pudo calcular la prueba del cliente\n"
+#: fe-auth-scram.c:317
+#, c-format
+msgid "malformed SCRAM message (attribute \"%c\" expected)"
+msgstr "mensaje SCRAM mal formado (se esperaba atributo «%c»)"
+
+#: fe-auth-scram.c:326
+#, c-format
+msgid "malformed SCRAM message (expected character \"=\" for attribute \"%c\")"
+msgstr "mensaje SCRAM mal formado (se esperaba el carácter «=» para el atributo «%c»)"
+
+#: fe-auth-scram.c:366
+#, c-format
+msgid "could not generate nonce"
+msgstr "no se pudo generar nonce"
+
+#: fe-auth-scram.c:375 fe-auth-scram.c:448 fe-auth-scram.c:600
+#: fe-auth-scram.c:620 fe-auth-scram.c:644 fe-auth-scram.c:658
+#: fe-auth-scram.c:704 fe-auth-scram.c:740 fe-auth-scram.c:914 fe-auth.c:295
+#: fe-auth.c:368 fe-auth.c:402 fe-auth.c:617 fe-auth.c:728 fe-auth.c:1209
+#: fe-auth.c:1374 fe-connect.c:925 fe-connect.c:1759 fe-connect.c:1921
+#: fe-connect.c:3291 fe-connect.c:4496 fe-connect.c:5161 fe-connect.c:5416
+#: fe-connect.c:5534 fe-connect.c:5781 fe-connect.c:5861 fe-connect.c:5959
+#: fe-connect.c:6210 fe-connect.c:6237 fe-connect.c:6313 fe-connect.c:6336
+#: fe-connect.c:6360 fe-connect.c:6395 fe-connect.c:6481 fe-connect.c:6489
+#: fe-connect.c:6846 fe-connect.c:6996 fe-exec.c:527 fe-exec.c:1321
+#: fe-exec.c:3111 fe-exec.c:4071 fe-exec.c:4235 fe-gssapi-common.c:109
+#: fe-lobj.c:870 fe-protocol3.c:204 fe-protocol3.c:228 fe-protocol3.c:256
+#: fe-protocol3.c:273 fe-protocol3.c:353 fe-protocol3.c:720 fe-protocol3.c:959
+#: fe-protocol3.c:1769 fe-protocol3.c:2169 fe-secure-common.c:110
+#: fe-secure-gssapi.c:500 fe-secure-openssl.c:434 fe-secure-openssl.c:1285
+#, c-format
+msgid "out of memory"
+msgstr "memoria agotada"
+
+#: fe-auth-scram.c:382
+#, c-format
+msgid "could not encode nonce"
+msgstr "no se pudo codificar nonce"
+
+#: fe-auth-scram.c:570
+#, c-format
+msgid "could not calculate client proof: %s"
+msgstr "no se pudo calcular la prueba del cliente: %s"
-#: fe-auth-scram.c:579
-msgid "could not encode client proof\n"
-msgstr "no se pudo codificar la prueba del cliente\n"
+#: fe-auth-scram.c:585
+#, c-format
+msgid "could not encode client proof"
+msgstr "no se pudo codificar la prueba del cliente"
-#: fe-auth-scram.c:634
-msgid "invalid SCRAM response (nonce mismatch)\n"
-msgstr "respuesta SCRAM no es válida (nonce no coincide)\n"
+#: fe-auth-scram.c:637
+#, c-format
+msgid "invalid SCRAM response (nonce mismatch)"
+msgstr "respuesta SCRAM no es válida (nonce no coincide)"
#: fe-auth-scram.c:667
-msgid "malformed SCRAM message (invalid salt)\n"
-msgstr "mensaje SCRAM mal formado (sal no válida)\n"
+#, c-format
+msgid "malformed SCRAM message (invalid salt)"
+msgstr "mensaje SCRAM mal formado (sal no válida)"
-#: fe-auth-scram.c:681
-msgid "malformed SCRAM message (invalid iteration count)\n"
-msgstr "mensaje SCRAM mal formado (el conteo de iteración no es válido)\n"
+#: fe-auth-scram.c:680
+#, c-format
+msgid "malformed SCRAM message (invalid iteration count)"
+msgstr "mensaje SCRAM mal formado (el conteo de iteración no es válido)"
-#: fe-auth-scram.c:687
-msgid "malformed SCRAM message (garbage at end of server-first-message)\n"
-msgstr "mensaje SCRAM mal formado (se encontró basura al final de server-first-message)\n"
+#: fe-auth-scram.c:685
+#, c-format
+msgid "malformed SCRAM message (garbage at end of server-first-message)"
+msgstr "mensaje SCRAM mal formado (se encontró basura al final de server-first-message)"
+
+#: fe-auth-scram.c:719
+#, c-format
+msgid "error received from server in SCRAM exchange: %s"
+msgstr "se recibió un error desde el servidor durante el intercambio SCRAM: %s"
-#: fe-auth-scram.c:723
+#: fe-auth-scram.c:734
#, c-format
-msgid "error received from server in SCRAM exchange: %s\n"
-msgstr "se recibió un error desde el servidor durante el intercambio SCRAM: %s\n"
+msgid "malformed SCRAM message (garbage at end of server-final-message)"
+msgstr "mensaje SCRAM mal formado (se encontró basura al final de server-final-message)"
-#: fe-auth-scram.c:739
-msgid "malformed SCRAM message (garbage at end of server-final-message)\n"
-msgstr "mensaje SCRAM mal formado (se encontró basura al final de server-final-message)\n"
+#: fe-auth-scram.c:751
+#, c-format
+msgid "malformed SCRAM message (invalid server signature)"
+msgstr "mensaje SCRAM mal formado (la signatura del servidor no es válida)"
-#: fe-auth-scram.c:758
-msgid "malformed SCRAM message (invalid server signature)\n"
-msgstr "mensaje SCRAM mal formado (la signatura del servidor no es válida)\n"
+#: fe-auth-scram.c:923
+msgid "could not generate random salt"
+msgstr "no se pudo generar una sal aleatoria"
#: fe-auth.c:76
#, c-format
-msgid "out of memory allocating GSSAPI buffer (%d)\n"
-msgstr "memoria agotada creando el búfer GSSAPI (%d)\n"
+msgid "out of memory allocating GSSAPI buffer (%d)"
+msgstr "memoria agotada creando el búfer GSSAPI (%d)"
-#: fe-auth.c:131
+#: fe-auth.c:137
msgid "GSSAPI continuation error"
msgstr "error en continuación de GSSAPI"
-#: fe-auth.c:158 fe-auth.c:391 fe-gssapi-common.c:98 fe-secure-common.c:98
-msgid "host name must be specified\n"
-msgstr "el nombre de servidor debe ser especificado\n"
+#: fe-auth.c:167 fe-auth.c:396 fe-gssapi-common.c:97 fe-secure-common.c:99
+#: fe-secure-common.c:173
+#, c-format
+msgid "host name must be specified"
+msgstr "el nombre de servidor debe ser especificado"
-#: fe-auth.c:165
-msgid "duplicate GSS authentication request\n"
-msgstr "petición de autentificación GSS duplicada\n"
+#: fe-auth.c:173
+#, c-format
+msgid "duplicate GSS authentication request"
+msgstr "petición de autentificación GSS duplicada"
-#: fe-auth.c:230
+#: fe-auth.c:237
#, c-format
-msgid "out of memory allocating SSPI buffer (%d)\n"
-msgstr "memoria agotada creando el búfer SSPI (%d)\n"
+msgid "out of memory allocating SSPI buffer (%d)"
+msgstr "memoria agotada creando el búfer SSPI (%d)"
-#: fe-auth.c:278
+#: fe-auth.c:284
msgid "SSPI continuation error"
msgstr "error en continuación de SSPI"
-#: fe-auth.c:351
-msgid "duplicate SSPI authentication request\n"
-msgstr "petición de autentificación SSPI duplicada\n"
+#: fe-auth.c:358
+#, c-format
+msgid "duplicate SSPI authentication request"
+msgstr "petición de autentificación SSPI duplicada"
-#: fe-auth.c:377
+#: fe-auth.c:383
msgid "could not acquire SSPI credentials"
msgstr "no se pudo obtener las credenciales SSPI"
-#: fe-auth.c:433
-msgid "channel binding required, but SSL not in use\n"
-msgstr "se requiere enlazado de canal (channel binding), pero no se está usando SSL\n"
+#: fe-auth.c:436
+#, c-format
+msgid "channel binding required, but SSL not in use"
+msgstr "se requiere enlazado de canal (channel binding), pero no se está usando SSL"
-#: fe-auth.c:440
-msgid "duplicate SASL authentication request\n"
-msgstr "petición de autentificación SASL duplicada\n"
+#: fe-auth.c:442
+#, c-format
+msgid "duplicate SASL authentication request"
+msgstr "petición de autentificación SASL duplicada"
-#: fe-auth.c:496
-msgid "channel binding is required, but client does not support it\n"
-msgstr "se requiere enlazado de canal (channel binding), pero no está soportado en el cliente\n"
+#: fe-auth.c:500
+#, c-format
+msgid "channel binding is required, but client does not support it"
+msgstr "se requiere enlazado de canal (channel binding), pero no está soportado en el cliente"
-#: fe-auth.c:513
-msgid "server offered SCRAM-SHA-256-PLUS authentication over a non-SSL connection\n"
-msgstr "el servidor ofreció autenticación SCRAM-SHA-256-PLUS sobre una conexión no-SSL\n"
+#: fe-auth.c:516
+#, c-format
+msgid "server offered SCRAM-SHA-256-PLUS authentication over a non-SSL connection"
+msgstr "el servidor ofreció autenticación SCRAM-SHA-256-PLUS sobre una conexión no-SSL"
-#: fe-auth.c:525
-msgid "none of the server's SASL authentication mechanisms are supported\n"
-msgstr "ningún método de autentificación SASL del servidor está soportado\n"
+#: fe-auth.c:530
+#, c-format
+msgid "none of the server's SASL authentication mechanisms are supported"
+msgstr "ningún método de autentificación SASL del servidor está soportado"
-#: fe-auth.c:533
-msgid "channel binding is required, but server did not offer an authentication method that supports channel binding\n"
-msgstr "se requiere enlazado de canal (channel binding), pero el servidor no ofrece un método de autenticación que lo soporte\n"
+#: fe-auth.c:537
+#, c-format
+msgid "channel binding is required, but server did not offer an authentication method that supports channel binding"
+msgstr "se requiere enlazado de canal (channel binding), pero el servidor no ofrece un método de autenticación que lo soporte"
-#: fe-auth.c:639
+#: fe-auth.c:640
#, c-format
-msgid "out of memory allocating SASL buffer (%d)\n"
-msgstr "memoria agotada creando el búfer SASL (%d)\n"
+msgid "out of memory allocating SASL buffer (%d)"
+msgstr "memoria agotada creando el búfer SASL (%d)"
#: fe-auth.c:664
-msgid "AuthenticationSASLFinal received from server, but SASL authentication was not completed\n"
-msgstr "Se recibió AuthenticationSASLFinal desde el servidor, pero la autentificación SASL no se completó\n"
+#, c-format
+msgid "AuthenticationSASLFinal received from server, but SASL authentication was not completed"
+msgstr "Se recibió AuthenticationSASLFinal desde el servidor, pero la autentificación SASL no se completó"
-#: fe-auth.c:741
-msgid "SCM_CRED authentication method not supported\n"
-msgstr "el método de autentificación SCM_CRED no está soportado\n"
+#: fe-auth.c:674
+#, c-format
+msgid "no client response found after SASL exchange success"
+msgstr "no se encontró respuesta del cliente luego del intercambio SASL exitoso"
-#: fe-auth.c:785 fe-auth.c:794 fe-auth.c:1283
+#: fe-auth.c:737 fe-auth.c:744 fe-auth.c:1357 fe-auth.c:1368
#, c-format
-msgid "could not encrypt password: %s\n"
-msgstr "no se pudo cifrar contraseña: %s\n"
+msgid "could not encrypt password: %s"
+msgstr "no se pudo cifrar contraseña: %s"
-#: fe-auth.c:844
-msgid "channel binding required, but server authenticated client without channel binding\n"
-msgstr "se requiere enlazado de canal (channel binding), pero el servidor autenticó al cliente sin enlazado de canal\n"
+#: fe-auth.c:772
+msgid "server requested a cleartext password"
+msgstr "el servidor solicitó una contraseña en texto claro"
-#: fe-auth.c:850
-msgid "channel binding required but not supported by server's authentication request\n"
-msgstr "se requiere enlazado de canal (channel binding), pero no es compatible con la solicitud de autenticación del servidor\n"
+#: fe-auth.c:774
+msgid "server requested a hashed password"
+msgstr "el servidor solicitó una contraseña cifrada"
-#: fe-auth.c:885
-msgid "Kerberos 4 authentication not supported\n"
-msgstr "el método de autentificación Kerberos 4 no está soportado\n"
+#: fe-auth.c:777
+msgid "server requested GSSAPI authentication"
+msgstr "el servidor solicitó autentificación GSSAPI"
-#: fe-auth.c:890
-msgid "Kerberos 5 authentication not supported\n"
-msgstr "el método de autentificación Kerberos 5 no está soportado\n"
+#: fe-auth.c:779
+msgid "server requested SSPI authentication"
+msgstr "el servidor solicitó autentificación SSPI"
-#: fe-auth.c:961
-msgid "GSSAPI authentication not supported\n"
-msgstr "el método de autentificación GSSAPI no está soportado\n"
+#: fe-auth.c:783
+msgid "server requested SASL authentication"
+msgstr "el servidor solicitó autentificación SASL"
-#: fe-auth.c:993
-msgid "SSPI authentication not supported\n"
-msgstr "el método de autentificación SSPI no está soportado\n"
+#: fe-auth.c:786
+msgid "server requested an unknown authentication type"
+msgstr "múltiples valores especificados para el tipo de autentificación"
-#: fe-auth.c:1001
-msgid "Crypt authentication not supported\n"
-msgstr "el método de autentificación Crypt no está soportado\n"
+#: fe-auth.c:819
+#, c-format
+msgid "server did not request an SSL certificate"
+msgstr "el servidor no solicitó un certificado SSL"
-#: fe-auth.c:1068
+#: fe-auth.c:824
#, c-format
-msgid "authentication method %u not supported\n"
-msgstr "el método de autentificación %u no está soportado\n"
+msgid "server accepted connection without a valid SSL certificate"
+msgstr "el servidor aceptó la conexión sin un certificado SSL válido"
+
+#: fe-auth.c:878
+msgid "server did not complete authentication"
+msgstr "el servidor no completó la autentificación"
-#: fe-auth.c:1115
+#: fe-auth.c:912
#, c-format
-msgid "user name lookup failure: error code %lu\n"
-msgstr "fallo en la búsqueda del nombre de usuario: código de error %lu\n"
+msgid "authentication method requirement \"%s\" failed: %s"
+msgstr "el método de autentificación «%s» requerido falló: %s"
-#: fe-auth.c:1125 fe-connect.c:2851
+#: fe-auth.c:935
#, c-format
-msgid "could not look up local user ID %d: %s\n"
-msgstr "no se pudo buscar el usuario local de ID %d: %s\n"
+msgid "channel binding required, but server authenticated client without channel binding"
+msgstr "se requiere enlazado de canal (channel binding), pero el servidor autenticó al cliente sin enlazado de canal"
-#: fe-auth.c:1130 fe-connect.c:2856
+#: fe-auth.c:940
#, c-format
-msgid "local user with ID %d does not exist\n"
-msgstr "no existe un usuario local con ID %d\n"
+msgid "channel binding required but not supported by server's authentication request"
+msgstr "se requiere enlazado de canal (channel binding), pero no es compatible con la solicitud de autenticación del servidor"
-#: fe-auth.c:1235
-msgid "unexpected shape of result set returned for SHOW\n"
-msgstr "SHOW retornó un conjunto de resultados con estructura inesperada\n"
+#: fe-auth.c:974
+#, c-format
+msgid "Kerberos 4 authentication not supported"
+msgstr "el método de autentificación Kerberos 4 no está soportado"
+
+#: fe-auth.c:978
+#, c-format
+msgid "Kerberos 5 authentication not supported"
+msgstr "el método de autentificación Kerberos 5 no está soportado"
-#: fe-auth.c:1244
-msgid "password_encryption value too long\n"
-msgstr "el valor para password_encryption es demasiado largo\n"
+#: fe-auth.c:1048
+#, c-format
+msgid "GSSAPI authentication not supported"
+msgstr "el método de autentificación GSSAPI no está soportado"
-#: fe-auth.c:1296
+#: fe-auth.c:1079
#, c-format
-msgid "unrecognized password encryption algorithm \"%s\"\n"
-msgstr "algoritmo para cifrado de contraseña «%s» desconocido\n"
+msgid "SSPI authentication not supported"
+msgstr "el método de autentificación SSPI no está soportado"
-#: fe-connect.c:1094
+#: fe-auth.c:1086
#, c-format
-msgid "could not match %d host names to %d hostaddr values\n"
-msgstr "no se pudo emparejar %d nombres de host a %d direcciones de host\n"
+msgid "Crypt authentication not supported"
+msgstr "el método de autentificación Crypt no está soportado"
-#: fe-connect.c:1175
+#: fe-auth.c:1150
#, c-format
-msgid "could not match %d port numbers to %d hosts\n"
-msgstr "no se pudo emparejar %d números de puertos a %d hosts\n"
+msgid "authentication method %u not supported"
+msgstr "el método de autentificación %u no está soportado"
-#: fe-connect.c:1268 fe-connect.c:1294 fe-connect.c:1336 fe-connect.c:1345
-#: fe-connect.c:1378 fe-connect.c:1422
+#: fe-auth.c:1196
#, c-format
-msgid "invalid %s value: \"%s\"\n"
-msgstr "valor %s no válido: «%s»\n"
+msgid "user name lookup failure: error code %lu"
+msgstr "fallo en la búsqueda de nombre de usuario: código de error %lu"
-#: fe-connect.c:1315
+#: fe-auth.c:1320
#, c-format
-msgid "sslmode value \"%s\" invalid when SSL support is not compiled in\n"
-msgstr "el valor sslmode «%s» no es válido cuando no se ha compilado con soporte SSL\n"
+msgid "unexpected shape of result set returned for SHOW"
+msgstr "SHOW retornó un conjunto de resultados con estructura inesperada"
-#: fe-connect.c:1363
-msgid "invalid SSL protocol version range\n"
-msgstr "rango de protocolo SSL no válido \n"
+#: fe-auth.c:1328
+#, c-format
+msgid "password_encryption value too long"
+msgstr "el valor para password_encryption es demasiado largo"
-#: fe-connect.c:1388
+#: fe-auth.c:1378
#, c-format
-msgid "gssencmode value \"%s\" invalid when GSSAPI support is not compiled in\n"
-msgstr "el valor gssencmode «%s» no es válido cuando no se ha compilado con soporte GSSAPI\n"
+msgid "unrecognized password encryption algorithm \"%s\""
+msgstr "algoritmo para cifrado de contraseña «%s» desconocido"
-#: fe-connect.c:1648
+#: fe-connect.c:1132
#, c-format
-msgid "could not set socket to TCP no delay mode: %s\n"
-msgstr "no se pudo establecer el socket en modo TCP sin retardo: %s\n"
+msgid "could not match %d host names to %d hostaddr values"
+msgstr "no se pudo emparejar %d nombres de host a %d direcciones de host"
-#: fe-connect.c:1710
+#: fe-connect.c:1212
+#, c-format
+msgid "could not match %d port numbers to %d hosts"
+msgstr "no se pudo emparejar %d números de puertos a %d hosts"
+
+#: fe-connect.c:1337
+#, c-format
+msgid "negative require_auth method \"%s\" cannot be mixed with non-negative methods"
+msgstr "el método require_auth negativo «%s» no puede ser mezclado con métodos no-negativos"
+
+#: fe-connect.c:1350
+#, c-format
+msgid "require_auth method \"%s\" cannot be mixed with negative methods"
+msgstr "el método require_auth «%s» no puede ser mezclado con métodos negativos"
+
+#: fe-connect.c:1410 fe-connect.c:1461 fe-connect.c:1503 fe-connect.c:1559
+#: fe-connect.c:1567 fe-connect.c:1598 fe-connect.c:1644 fe-connect.c:1684
+#: fe-connect.c:1705
+#, c-format
+msgid "invalid %s value: \"%s\""
+msgstr "valor %s no válido: «%s»"
+
+#: fe-connect.c:1443
+#, c-format
+msgid "require_auth method \"%s\" is specified more than once"
+msgstr "el método “require_auth” «%s» se especifica más de una vez"
+
+#: fe-connect.c:1484 fe-connect.c:1523 fe-connect.c:1606
+#, c-format
+msgid "%s value \"%s\" invalid when SSL support is not compiled in"
+msgstr "el valor «%2$s» de %1$s no es válido cuando el soporte SSL no está compilado"
+
+#: fe-connect.c:1546
+#, c-format
+#| msgid "weak sslmode \"%s\" may not be used with sslrootcert=system (use verify-full)"
+msgid "weak sslmode \"%s\" may not be used with sslrootcert=system (use \"verify-full\")"
+msgstr "el sslmode débil «%s» no puede ser usado con sslrootcert=system (use «verify-full»)"
+
+#: fe-connect.c:1584
+#, c-format
+msgid "invalid SSL protocol version range"
+msgstr "rango de versión de protocolo SSL no válido "
+
+#: fe-connect.c:1621
+#, c-format
+msgid "%s value \"%s\" is not supported (check OpenSSL version)"
+msgstr "el valor «%2$s» de %1$s no está soportado (verifique la versión de OpenSSL)"
+
+#: fe-connect.c:1651
+#, c-format
+msgid "gssencmode value \"%s\" invalid when GSSAPI support is not compiled in"
+msgstr "el valor gssencmode «%s» no es válido cuando no se ha compilado con soporte GSSAPI"
+
+#: fe-connect.c:1944
+#, c-format
+msgid "could not set socket to TCP no delay mode: %s"
+msgstr "no se pudo establecer el socket en modo TCP sin retardo: %s"
+
+#: fe-connect.c:2003
#, c-format
msgid "connection to server on socket \"%s\" failed: "
msgstr "falló la conexión al servidor en el socket «%s»: "
-#: fe-connect.c:1737
+#: fe-connect.c:2029
#, c-format
msgid "connection to server at \"%s\" (%s), port %s failed: "
msgstr "falló la conexión al servidor en «%s» (%s), puerto %s: "
-#: fe-connect.c:1742
+#: fe-connect.c:2034
#, c-format
msgid "connection to server at \"%s\", port %s failed: "
msgstr "falló la conexión al servidor en «%s», puerto %s: "
-#: fe-connect.c:1767
-msgid "\tIs the server running locally and accepting connections on that socket?\n"
-msgstr "\t¿Está el servidor en ejecución localmente y aceptando conexiones en ese socket?\n"
+#: fe-connect.c:2057
+#, c-format
+msgid "\tIs the server running locally and accepting connections on that socket?"
+msgstr "\t¿Está el servidor en ejecución localmente y aceptando conexiones en ese socket?"
-#: fe-connect.c:1771
-msgid "\tIs the server running on that host and accepting TCP/IP connections?\n"
-msgstr "\t¿Está el servidor en ejecución en ese host y aceptando conexiones TCP/IP?\n"
+#: fe-connect.c:2059
+#, c-format
+msgid "\tIs the server running on that host and accepting TCP/IP connections?"
+msgstr "\t¿Está el servidor en ejecución en ese host y aceptando conexiones TCP/IP?"
-#: fe-connect.c:1835
+#: fe-connect.c:2122
#, c-format
-msgid "invalid integer value \"%s\" for connection option \"%s\"\n"
-msgstr "valor entero «%s» no válido para la opción de conexión «%s»\n"
+msgid "invalid integer value \"%s\" for connection option \"%s\""
+msgstr "valor entero «%s» no válido para la opción de conexión «%s»"
-#: fe-connect.c:1865 fe-connect.c:1900 fe-connect.c:1936 fe-connect.c:2025
-#: fe-connect.c:2639
+#: fe-connect.c:2151 fe-connect.c:2185 fe-connect.c:2220 fe-connect.c:2318
+#: fe-connect.c:2973
#, c-format
-msgid "%s(%s) failed: %s\n"
-msgstr "%s(%s) falló: %s\n"
+msgid "%s(%s) failed: %s"
+msgstr "%s(%s) falló: %s"
-#: fe-connect.c:1990
+#: fe-connect.c:2284
#, c-format
-msgid "%s(%s) failed: error code %d\n"
-msgstr "%s(%s) falló: código de error %d\n"
+msgid "%s(%s) failed: error code %d"
+msgstr "%s(%s) falló: código de error %d"
-#: fe-connect.c:2305
-msgid "invalid connection state, probably indicative of memory corruption\n"
-msgstr "el estado de conexión no es válido, probablemente por corrupción de memoria\n"
+#: fe-connect.c:2597
+#, c-format
+msgid "invalid connection state, probably indicative of memory corruption"
+msgstr "el estado de conexión no es válido, probablemente por corrupción de memoria"
-#: fe-connect.c:2384
+#: fe-connect.c:2676
#, c-format
-msgid "invalid port number: \"%s\"\n"
-msgstr "número de puerto no válido: «%s»\n"
+msgid "invalid port number: \"%s\""
+msgstr "número de puerto no válido: «%s»"
-#: fe-connect.c:2400
+#: fe-connect.c:2690
#, c-format
-msgid "could not translate host name \"%s\" to address: %s\n"
-msgstr "no se pudo traducir el nombre «%s» a una dirección: %s\n"
+msgid "could not translate host name \"%s\" to address: %s"
+msgstr "no se pudo traducir el nombre «%s» a una dirección: %s"
-#: fe-connect.c:2413
+#: fe-connect.c:2702
#, c-format
-msgid "could not parse network address \"%s\": %s\n"
-msgstr "no se pudo interpretar la dirección de red «%s»: %s\n"
+msgid "could not parse network address \"%s\": %s"
+msgstr "no se pudo interpretar la dirección de red «%s»: %s"
-#: fe-connect.c:2426
+#: fe-connect.c:2713
#, c-format
-msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)\n"
-msgstr "la ruta del socket de dominio Unix «%s» es demasiado larga (máximo %d bytes)\n"
+msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)"
+msgstr "la ruta al socket de dominio Unix «%s» es demasiado larga (máximo %d bytes)"
-#: fe-connect.c:2441
+#: fe-connect.c:2727
#, c-format
-msgid "could not translate Unix-domain socket path \"%s\" to address: %s\n"
-msgstr "no se pudo traducir la ruta del socket Unix «%s» a una dirección: %s\n"
+msgid "could not translate Unix-domain socket path \"%s\" to address: %s"
+msgstr "no se pudo traducir la ruta del socket Unix «%s» a una dirección: %s"
-#: fe-connect.c:2567
+#: fe-connect.c:2901
#, c-format
-msgid "could not create socket: %s\n"
-msgstr "no se pudo crear el socket: %s\n"
+msgid "could not create socket: %s"
+msgstr "no se pudo crear el socket: %s"
-#: fe-connect.c:2598
+#: fe-connect.c:2932
#, c-format
-msgid "could not set socket to nonblocking mode: %s\n"
-msgstr "no se pudo establecer el socket en modo no bloqueante: %s\n"
+msgid "could not set socket to nonblocking mode: %s"
+msgstr "no se pudo establecer el socket en modo no bloqueante: %s"
-#: fe-connect.c:2608
+#: fe-connect.c:2943
#, c-format
-msgid "could not set socket to close-on-exec mode: %s\n"
-msgstr "no se pudo poner el socket en modo close-on-exec: %s\n"
+msgid "could not set socket to close-on-exec mode: %s"
+msgstr "no se pudo poner el socket en modo close-on-exec: %s"
-#: fe-connect.c:2626
-msgid "keepalives parameter must be an integer\n"
-msgstr "el parámetro de keepalives debe ser un entero\n"
+#: fe-connect.c:2961
+#, c-format
+msgid "keepalives parameter must be an integer"
+msgstr "el parámetro de keepalives debe ser un entero"
-#: fe-connect.c:2767
+#: fe-connect.c:3100
#, c-format
-msgid "could not get socket error status: %s\n"
-msgstr "no se pudo determinar el estado de error del socket: %s\n"
+msgid "could not get socket error status: %s"
+msgstr "no se pudo determinar el estado de error del socket: %s"
-#: fe-connect.c:2795
+#: fe-connect.c:3127
#, c-format
-msgid "could not get client address from socket: %s\n"
-msgstr "no se pudo obtener la dirección del cliente desde el socket: %s\n"
+msgid "could not get client address from socket: %s"
+msgstr "no se pudo obtener la dirección del cliente desde el socket: %s"
-#: fe-connect.c:2837
-msgid "requirepeer parameter is not supported on this platform\n"
-msgstr "el parámetro requirepeer no está soportado en esta plataforma\n"
+#: fe-connect.c:3165
+#, c-format
+msgid "requirepeer parameter is not supported on this platform"
+msgstr "el parámetro requirepeer no está soportado en esta plataforma"
-#: fe-connect.c:2840
+#: fe-connect.c:3167
#, c-format
-msgid "could not get peer credentials: %s\n"
-msgstr "no se pudo obtener credenciales de la contraparte: %s\n"
+msgid "could not get peer credentials: %s"
+msgstr "no se pudo obtener credenciales de la contraparte: %s"
-#: fe-connect.c:2864
+#: fe-connect.c:3180
#, c-format
-msgid "requirepeer specifies \"%s\", but actual peer user name is \"%s\"\n"
-msgstr "requirepeer especifica «%s», pero el nombre de usuario de la contraparte es «%s»\n"
+msgid "requirepeer specifies \"%s\", but actual peer user name is \"%s\""
+msgstr "requirepeer especifica «%s», pero el nombre de usuario de la contraparte es «%s»"
-#: fe-connect.c:2904
+#: fe-connect.c:3221
#, c-format
-msgid "could not send GSSAPI negotiation packet: %s\n"
-msgstr "no se pudo enviar el paquete de negociación GSSAPI: %s\n"
+msgid "could not send GSSAPI negotiation packet: %s"
+msgstr "no se pudo enviar el paquete de negociación GSSAPI: %s"
-#: fe-connect.c:2916
-msgid "GSSAPI encryption required but was impossible (possibly no credential cache, no server support, or using a local socket)\n"
-msgstr "cifrado GSSAPI requerido, pero fue imposible (posiblemente no hay cache de credenciales, no hay soporte de servidor, o se está usando un socket local)\n"
+#: fe-connect.c:3233
+#, c-format
+msgid "GSSAPI encryption required but was impossible (possibly no credential cache, no server support, or using a local socket)"
+msgstr "cifrado GSSAPI requerido, pero fue imposible (posiblemente no hay cache de credenciales, no hay soporte de servidor, o se está usando un socket local)"
-#: fe-connect.c:2958
+#: fe-connect.c:3274
#, c-format
-msgid "could not send SSL negotiation packet: %s\n"
-msgstr "no se pudo enviar el paquete de negociación SSL: %s\n"
+msgid "could not send SSL negotiation packet: %s"
+msgstr "no se pudo enviar el paquete de negociación SSL: %s"
-#: fe-connect.c:2989
+#: fe-connect.c:3303
#, c-format
-msgid "could not send startup packet: %s\n"
-msgstr "no se pudo enviar el paquete de inicio: %s\n"
+msgid "could not send startup packet: %s"
+msgstr "no se pudo enviar el paquete de inicio: %s"
-#: fe-connect.c:3065
-msgid "server does not support SSL, but SSL was required\n"
-msgstr "el servidor no soporta SSL, pero SSL es requerida\n"
+#: fe-connect.c:3378
+#, c-format
+msgid "server does not support SSL, but SSL was required"
+msgstr "el servidor no soporta SSL, pero SSL es requerida"
-#: fe-connect.c:3092
+#: fe-connect.c:3404
#, c-format
-msgid "received invalid response to SSL negotiation: %c\n"
-msgstr "se ha recibido una respuesta no válida en la negociación SSL: %c\n"
+msgid "received invalid response to SSL negotiation: %c"
+msgstr "se ha recibido una respuesta no válida en la negociación SSL: %c"
-#: fe-connect.c:3113
-msgid "received unencrypted data after SSL response\n"
-msgstr "se recibieron datos no cifrados después de la respuesta SSL\n"
+#: fe-connect.c:3424
+#, c-format
+msgid "received unencrypted data after SSL response"
+msgstr "se recibieron datos no cifrados después de la respuesta SSL"
-#: fe-connect.c:3194
-msgid "server doesn't support GSSAPI encryption, but it was required\n"
-msgstr "el servidor no soporta cifrado GSSAPI, pero es requerida\n"
+#: fe-connect.c:3504
+#, c-format
+msgid "server doesn't support GSSAPI encryption, but it was required"
+msgstr "el servidor no soporta cifrado GSSAPI, pero es requerida"
-#: fe-connect.c:3206
+#: fe-connect.c:3515
#, c-format
-msgid "received invalid response to GSSAPI negotiation: %c\n"
-msgstr "se ha recibido una respuesta no válida en la negociación GSSAPI: %c\n"
+msgid "received invalid response to GSSAPI negotiation: %c"
+msgstr "se ha recibido una respuesta no válida en la negociación GSSAPI: %c"
-#: fe-connect.c:3225
-msgid "received unencrypted data after GSSAPI encryption response\n"
-msgstr "se recibieron datos no cifrados después de la respuesta de cifrado GSSAPI\n"
+#: fe-connect.c:3533
+#, c-format
+msgid "received unencrypted data after GSSAPI encryption response"
+msgstr "se recibieron datos no cifrados después de la respuesta de cifrado GSSAPI"
-#: fe-connect.c:3285 fe-connect.c:3310
+#: fe-connect.c:3598
#, c-format
-msgid "expected authentication request from server, but received %c\n"
-msgstr "se esperaba una petición de autentificación desde el servidor, pero se ha recibido %c\n"
+msgid "expected authentication request from server, but received %c"
+msgstr "se esperaba una petición de autentificación desde el servidor, pero se ha recibido %c"
-#: fe-connect.c:3517
-msgid "unexpected message from server during startup\n"
-msgstr "se ha recibido un mensaje inesperado del servidor durante el inicio\n"
+#: fe-connect.c:3625 fe-connect.c:3794
+#, c-format
+msgid "received invalid authentication request"
+msgstr "se recibió una solicitud de autentificación no válida"
-#: fe-connect.c:3609
-msgid "session is read-only\n"
-msgstr "la sesión es de solo lectura\n"
+#: fe-connect.c:3630 fe-connect.c:3779
+#, c-format
+msgid "received invalid protocol negotiation message"
+msgstr "se recibió un mensaje de negociación de protocolo no válido"
-#: fe-connect.c:3612
-msgid "session is not read-only\n"
-msgstr "la sesión no es de solo lectura\n"
+#: fe-connect.c:3648 fe-connect.c:3702
+#, c-format
+msgid "received invalid error message"
+msgstr "se recibió un mensaje de error no válido"
-#: fe-connect.c:3666
-msgid "server is in hot standby mode\n"
-msgstr "el servidor está en modo hot standby\n"
+#: fe-connect.c:3865
+#, c-format
+msgid "unexpected message from server during startup"
+msgstr "se ha recibido un mensaje inesperado del servidor durante el inicio"
+
+#: fe-connect.c:3956
+#, c-format
+msgid "session is read-only"
+msgstr "la sesión es de solo lectura"
-#: fe-connect.c:3669
-msgid "server is not in hot standby mode\n"
-msgstr "el servidor no está en modo hot standby\n"
+#: fe-connect.c:3958
+#, c-format
+msgid "session is not read-only"
+msgstr "la sesión no es de solo lectura"
+
+#: fe-connect.c:4011
+#, c-format
+msgid "server is in hot standby mode"
+msgstr "el servidor está en modo hot standby"
-#: fe-connect.c:3787 fe-connect.c:3839
+#: fe-connect.c:4013
#, c-format
-msgid "\"%s\" failed\n"
-msgstr "«%s» falló\n"
+msgid "server is not in hot standby mode"
+msgstr "el servidor no está en modo hot standby"
-#: fe-connect.c:3853
+#: fe-connect.c:4129 fe-connect.c:4179
#, c-format
-msgid "invalid connection state %d, probably indicative of memory corruption\n"
-msgstr "estado de conexión no válido %d, probablemente por corrupción de memoria\n"
+msgid "\"%s\" failed"
+msgstr "«%s» falló"
-#: fe-connect.c:4299 fe-connect.c:4359
+#: fe-connect.c:4193
#, c-format
-msgid "PGEventProc \"%s\" failed during PGEVT_CONNRESET event\n"
-msgstr "PGEventProc «%s» falló durante el evento PGEVT_CONNRESET\n"
+msgid "invalid connection state %d, probably indicative of memory corruption"
+msgstr "estado de conexión no válido %d, probablemente por corrupción de memoria"
-#: fe-connect.c:4703
+#: fe-connect.c:5174
#, c-format
-msgid "invalid LDAP URL \"%s\": scheme must be ldap://\n"
-msgstr "URL LDAP no válida «%s»: el esquema debe ser ldap://\n"
+msgid "invalid LDAP URL \"%s\": scheme must be ldap://"
+msgstr "URL LDAP no válida «%s»: el esquema debe ser ldap://"
-#: fe-connect.c:4718
+#: fe-connect.c:5189
#, c-format
-msgid "invalid LDAP URL \"%s\": missing distinguished name\n"
-msgstr "URL LDAP no válida «%s»: distinguished name faltante\n"
+msgid "invalid LDAP URL \"%s\": missing distinguished name"
+msgstr "URL LDAP no válida «%s»: distinguished name faltante"
-#: fe-connect.c:4730 fe-connect.c:4788
+#: fe-connect.c:5201 fe-connect.c:5259
#, c-format
-msgid "invalid LDAP URL \"%s\": must have exactly one attribute\n"
-msgstr "URL LDAP no válida «%s»: debe tener exactamente un atributo\n"
+msgid "invalid LDAP URL \"%s\": must have exactly one attribute"
+msgstr "URL LDAP no válida «%s»: debe tener exactamente un atributo"
-#: fe-connect.c:4742 fe-connect.c:4804
+#: fe-connect.c:5213 fe-connect.c:5275
#, c-format
-msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)\n"
-msgstr "URL LDAP no válida «%s»: debe tener ámbito de búsqueda (base/one/sub)\n"
+msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)"
+msgstr "URL LDAP no válida «%s»: debe tener ámbito de búsqueda (base/one/sub)"
-#: fe-connect.c:4754
+#: fe-connect.c:5225
#, c-format
-msgid "invalid LDAP URL \"%s\": no filter\n"
-msgstr "URL LDAP no válida «%s»: no tiene filtro\n"
+msgid "invalid LDAP URL \"%s\": no filter"
+msgstr "URL LDAP no válida «%s»: no tiene filtro"
-#: fe-connect.c:4776
+#: fe-connect.c:5247
#, c-format
-msgid "invalid LDAP URL \"%s\": invalid port number\n"
-msgstr "URL LDAP no válida «%s»: número de puerto no válido\n"
+msgid "invalid LDAP URL \"%s\": invalid port number"
+msgstr "URL LDAP no válida «%s»: número de puerto no válido"
-#: fe-connect.c:4814
-msgid "could not create LDAP structure\n"
-msgstr "no se pudo crear estructura LDAP\n"
+#: fe-connect.c:5284
+#, c-format
+msgid "could not create LDAP structure"
+msgstr "no se pudo crear estructura LDAP"
-#: fe-connect.c:4890
+#: fe-connect.c:5359
#, c-format
-msgid "lookup on LDAP server failed: %s\n"
-msgstr "búsqueda en servidor LDAP falló: %s\n"
+msgid "lookup on LDAP server failed: %s"
+msgstr "búsqueda en servidor LDAP falló: %s"
-#: fe-connect.c:4901
-msgid "more than one entry found on LDAP lookup\n"
-msgstr "se encontro más de una entrada en búsqueda LDAP\n"
+#: fe-connect.c:5369
+#, c-format
+msgid "more than one entry found on LDAP lookup"
+msgstr "se encontro más de una entrada en búsqueda LDAP"
-#: fe-connect.c:4902 fe-connect.c:4914
-msgid "no entry found on LDAP lookup\n"
-msgstr "no se encontró ninguna entrada en búsqueda LDAP\n"
+#: fe-connect.c:5371 fe-connect.c:5382
+#, c-format
+msgid "no entry found on LDAP lookup"
+msgstr "no se encontró ninguna entrada en búsqueda LDAP"
-#: fe-connect.c:4925 fe-connect.c:4938
-msgid "attribute has no values on LDAP lookup\n"
-msgstr "la búsqueda LDAP entregó atributo sin valores\n"
+#: fe-connect.c:5392 fe-connect.c:5404
+#, c-format
+msgid "attribute has no values on LDAP lookup"
+msgstr "la búsqueda LDAP entregó atributo sin valores"
-#: fe-connect.c:4990 fe-connect.c:5009 fe-connect.c:5541
+#: fe-connect.c:5455 fe-connect.c:5474 fe-connect.c:5998
#, c-format
-msgid "missing \"=\" after \"%s\" in connection info string\n"
-msgstr "falta «=» después de «%s» en la cadena de información de la conexión\n"
+msgid "missing \"=\" after \"%s\" in connection info string"
+msgstr "falta «=» después de «%s» en la cadena de información de la conexión"
-#: fe-connect.c:5082 fe-connect.c:5726 fe-connect.c:6502
+#: fe-connect.c:5545 fe-connect.c:6181 fe-connect.c:6979
#, c-format
-msgid "invalid connection option \"%s\"\n"
-msgstr "opción de conexión no válida «%s»\n"
+msgid "invalid connection option \"%s\""
+msgstr "opción de conexión no válida «%s»"
-#: fe-connect.c:5098 fe-connect.c:5590
-msgid "unterminated quoted string in connection info string\n"
-msgstr "cadena de caracteres entre comillas sin terminar en la cadena de información de conexión\n"
+#: fe-connect.c:5560 fe-connect.c:6046
+#, c-format
+msgid "unterminated quoted string in connection info string"
+msgstr "cadena de caracteres entre comillas sin terminar en la cadena de información de conexión"
-#: fe-connect.c:5179
+#: fe-connect.c:5640
#, c-format
-msgid "definition of service \"%s\" not found\n"
-msgstr "la definición de servicio «%s» no fue encontrada\n"
+msgid "definition of service \"%s\" not found"
+msgstr "la definición de servicio «%s» no fue encontrada"
-#: fe-connect.c:5205
+#: fe-connect.c:5666
#, c-format
-msgid "service file \"%s\" not found\n"
-msgstr "el archivo de servicio «%s» no fue encontrado\n"
+msgid "service file \"%s\" not found"
+msgstr "el archivo de servicio «%s» no fue encontrado"
-#: fe-connect.c:5219
+#: fe-connect.c:5679
#, c-format
-msgid "line %d too long in service file \"%s\"\n"
-msgstr "la línea %d es demasiado larga en archivo de servicio «%s»\n"
+msgid "line %d too long in service file \"%s\""
+msgstr "la línea %d es demasiado larga en archivo de servicio «%s»"
-#: fe-connect.c:5290 fe-connect.c:5334
+#: fe-connect.c:5750 fe-connect.c:5793
#, c-format
-msgid "syntax error in service file \"%s\", line %d\n"
-msgstr "error de sintaxis en archivo de servicio «%s», línea %d\n"
+msgid "syntax error in service file \"%s\", line %d"
+msgstr "error de sintaxis en archivo de servicio «%s», línea %d"
-#: fe-connect.c:5301
+#: fe-connect.c:5761
#, c-format
-msgid "nested service specifications not supported in service file \"%s\", line %d\n"
-msgstr "especificaciones de servicio anidadas no soportadas en archivo de servicio «%s», línea %d\n"
+msgid "nested service specifications not supported in service file \"%s\", line %d"
+msgstr "especificaciones de servicio anidadas no soportadas en archivo de servicio «%s», línea %d"
-#: fe-connect.c:6022
+#: fe-connect.c:6500
#, c-format
-msgid "invalid URI propagated to internal parser routine: \"%s\"\n"
-msgstr "URI no válida propagada a rutina interna de procesamiento: «%s»\n"
+msgid "invalid URI propagated to internal parser routine: \"%s\""
+msgstr "URI no válida propagada a rutina interna de procesamiento: «%s»"
-#: fe-connect.c:6099
+#: fe-connect.c:6577
#, c-format
-msgid "end of string reached when looking for matching \"]\" in IPv6 host address in URI: \"%s\"\n"
-msgstr "se encontró el fin de la cadena mientras se buscaba el «]» correspondiente en dirección IPv6 en URI: «%s»\n"
+msgid "end of string reached when looking for matching \"]\" in IPv6 host address in URI: \"%s\""
+msgstr "se encontró el fin de la cadena mientras se buscaba el «]» correspondiente en dirección IPv6 en URI: «%s»"
-#: fe-connect.c:6106
+#: fe-connect.c:6584
#, c-format
-msgid "IPv6 host address may not be empty in URI: \"%s\"\n"
-msgstr "la dirección IPv6 no puede ser vacía en la URI: «%s»\n"
+msgid "IPv6 host address may not be empty in URI: \"%s\""
+msgstr "la dirección IPv6 no puede ser vacía en la URI: «%s»"
-#: fe-connect.c:6121
+#: fe-connect.c:6599
#, c-format
-msgid "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\"\n"
-msgstr "carácter «%c» inesperado en la posición %d en URI (se esperaba «:» o «/»): «%s»\n"
+msgid "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\""
+msgstr "carácter «%c» inesperado en la posición %d en URI (se esperaba «:» o «/»): «%s»"
-#: fe-connect.c:6251
+#: fe-connect.c:6728
#, c-format
-msgid "extra key/value separator \"=\" in URI query parameter: \"%s\"\n"
-msgstr "separador llave/valor «=» extra en parámetro de la URI: «%s»\n"
+msgid "extra key/value separator \"=\" in URI query parameter: \"%s\""
+msgstr "separador llave/valor «=» extra en parámetro de la URI: «%s»"
-#: fe-connect.c:6271
+#: fe-connect.c:6748
#, c-format
-msgid "missing key/value separator \"=\" in URI query parameter: \"%s\"\n"
-msgstr "separador llave/valor «=» faltante en parámetro de la URI: «%s»\n"
+msgid "missing key/value separator \"=\" in URI query parameter: \"%s\""
+msgstr "separador llave/valor «=» faltante en parámetro de la URI: «%s»"
-#: fe-connect.c:6323
+#: fe-connect.c:6800
#, c-format
-msgid "invalid URI query parameter: \"%s\"\n"
-msgstr "parámetro de URI no válido: «%s»\n"
+msgid "invalid URI query parameter: \"%s\""
+msgstr "parámetro de URI no válido: «%s»"
-#: fe-connect.c:6397
+#: fe-connect.c:6874
#, c-format
-msgid "invalid percent-encoded token: \"%s\"\n"
-msgstr "elemento escapado con %% no válido: «%s»\n"
+msgid "invalid percent-encoded token: \"%s\""
+msgstr "elemento escapado con %% no válido: «%s»"
-#: fe-connect.c:6407
+#: fe-connect.c:6884
#, c-format
-msgid "forbidden value %%00 in percent-encoded value: \"%s\"\n"
-msgstr "valor no permitido %%00 en valor escapado con %%: «%s»\n"
+msgid "forbidden value %%00 in percent-encoded value: \"%s\""
+msgstr "valor no permitido %%00 en valor escapado con %%: «%s»"
-#: fe-connect.c:6777
+#: fe-connect.c:7248
msgid "connection pointer is NULL\n"
msgstr "el puntero de conexión es NULL\n"
-#: fe-connect.c:7065
+#: fe-connect.c:7256 fe-exec.c:710 fe-exec.c:970 fe-exec.c:3292
+#: fe-protocol3.c:974 fe-protocol3.c:1007
+msgid "out of memory\n"
+msgstr "memoria agotada\n"
+
+#: fe-connect.c:7547
#, c-format
msgid "WARNING: password file \"%s\" is not a plain file\n"
msgstr "ADVERTENCIA: El archivo de claves «%s» no es un archivo plano\n"
-#: fe-connect.c:7074
+#: fe-connect.c:7556
#, c-format
msgid "WARNING: password file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n"
msgstr "ADVERTENCIA: El archivo de claves «%s» tiene permiso de lectura para el grupo u otros; los permisos deberían ser u=rw (0600) o menos\n"
-#: fe-connect.c:7182
+#: fe-connect.c:7663
#, c-format
-msgid "password retrieved from file \"%s\"\n"
-msgstr "contraseña obtenida desde el archivo «%s»\n"
+msgid "password retrieved from file \"%s\""
+msgstr "contraseña obtenida desde el archivo «%s»"
-#: fe-exec.c:449 fe-exec.c:3300
+#: fe-exec.c:466 fe-exec.c:3366
#, c-format
msgid "row number %d is out of range 0..%d"
msgstr "el número de fila %d está fuera del rango 0..%d"
-#: fe-exec.c:510 fe-protocol3.c:219 fe-protocol3.c:244 fe-protocol3.c:273
-#: fe-protocol3.c:291 fe-protocol3.c:371 fe-protocol3.c:743
-msgid "out of memory"
-msgstr "memoria agotada"
-
-#: fe-exec.c:511 fe-protocol3.c:1939
+#: fe-exec.c:528 fe-protocol3.c:1975
#, c-format
msgid "%s"
msgstr "%s"
-#: fe-exec.c:792
-msgid "write to server failed\n"
-msgstr "falló escritura al servidor\n"
+#: fe-exec.c:831
+#, c-format
+msgid "write to server failed"
+msgstr "falló escritura al servidor"
+
+#: fe-exec.c:869
+#, c-format
+msgid "no error text available"
+msgstr "no hay mensaje de error disponible"
-#: fe-exec.c:864
+#: fe-exec.c:958
msgid "NOTICE"
msgstr "AVISO"
-#: fe-exec.c:922
+#: fe-exec.c:1016
msgid "PGresult cannot support more than INT_MAX tuples"
msgstr "PGresult no puede soportar un número de tuplas mayor que INT_MAX"
-#: fe-exec.c:934
+#: fe-exec.c:1028
msgid "size_t overflow"
msgstr "desbordamiento de size_t"
-#: fe-exec.c:1349 fe-exec.c:1454 fe-exec.c:1503
-msgid "command string is a null pointer\n"
-msgstr "la cadena de orden es un puntero nulo\n"
+#: fe-exec.c:1444 fe-exec.c:1513 fe-exec.c:1559
+#, c-format
+msgid "command string is a null pointer"
+msgstr "la cadena de orden es un puntero nulo"
-#: fe-exec.c:1460 fe-exec.c:1509 fe-exec.c:1605
+#: fe-exec.c:1450 fe-exec.c:2888
#, c-format
-msgid "number of parameters must be between 0 and %d\n"
-msgstr "el número de parámetros debe estar entre 0 y %d\n"
+msgid "%s not allowed in pipeline mode"
+msgstr "no se permite %s en modo pipeline"
-#: fe-exec.c:1497 fe-exec.c:1599
-msgid "statement name is a null pointer\n"
-msgstr "el nombre de sentencia es un puntero nulo\n"
+#: fe-exec.c:1518 fe-exec.c:1564 fe-exec.c:1658
+#, c-format
+msgid "number of parameters must be between 0 and %d"
+msgstr "el número de parámetros debe estar entre 0 y %d"
-#: fe-exec.c:1641 fe-exec.c:3153
-msgid "no connection to the server\n"
-msgstr "no hay conexión con el servidor\n"
+#: fe-exec.c:1554 fe-exec.c:1653
+#, c-format
+msgid "statement name is a null pointer"
+msgstr "el nombre de sentencia es un puntero nulo"
-#: fe-exec.c:1650 fe-exec.c:3162
-msgid "another command is already in progress\n"
-msgstr "hay otra orden en ejecución\n"
+#: fe-exec.c:1695 fe-exec.c:3220
+#, c-format
+msgid "no connection to the server"
+msgstr "no hay conexión con el servidor"
-#: fe-exec.c:1679
-msgid "cannot queue commands during COPY\n"
-msgstr "no se puede agregar órdenes a la cola mientras se hace COPY\n"
+#: fe-exec.c:1703 fe-exec.c:3228
+#, c-format
+msgid "another command is already in progress"
+msgstr "hay otra orden en ejecución"
-#: fe-exec.c:1797
-msgid "length must be given for binary parameter\n"
-msgstr "el largo debe ser especificado para un parámetro binario\n"
+#: fe-exec.c:1733
+#, c-format
+msgid "cannot queue commands during COPY"
+msgstr "no se puede agregar órdenes a la cola mientras se hace COPY"
-#: fe-exec.c:2117
+#: fe-exec.c:1850
#, c-format
-msgid "unexpected asyncStatus: %d\n"
-msgstr "asyncStatus no esperado: %d\n"
+msgid "length must be given for binary parameter"
+msgstr "el largo debe ser especificado para un parámetro binario"
-#: fe-exec.c:2137
+#: fe-exec.c:2171
#, c-format
-msgid "PGEventProc \"%s\" failed during PGEVT_RESULTCREATE event\n"
-msgstr "PGEventProc «%s» falló durante el evento PGEVT_RESULTCREATE\n"
+msgid "unexpected asyncStatus: %d"
+msgstr "asyncStatus no esperado: %d"
-#: fe-exec.c:2285
-msgid "synchronous command execution functions are not allowed in pipeline mode\n"
-msgstr "no se permiten funciones que ejecuten órdenes sincrónicas en modo pipeline\n"
+#: fe-exec.c:2327
+#, c-format
+msgid "synchronous command execution functions are not allowed in pipeline mode"
+msgstr "no se permiten funciones que ejecuten órdenes sincrónicas en modo pipeline"
-#: fe-exec.c:2307
+#: fe-exec.c:2344
msgid "COPY terminated by new PQexec"
msgstr "COPY terminado por un nuevo PQexec"
-#: fe-exec.c:2324
-msgid "PQexec not allowed during COPY BOTH\n"
-msgstr "PQexec no está permitido durante COPY BOTH\n"
+#: fe-exec.c:2360
+#, c-format
+msgid "PQexec not allowed during COPY BOTH"
+msgstr "PQexec no está permitido durante COPY BOTH"
-#: fe-exec.c:2552 fe-exec.c:2608 fe-exec.c:2677 fe-protocol3.c:1870
-msgid "no COPY in progress\n"
-msgstr "no hay COPY alguno en ejecución\n"
+#: fe-exec.c:2586 fe-exec.c:2641 fe-exec.c:2709 fe-protocol3.c:1906
+#, c-format
+msgid "no COPY in progress"
+msgstr "no hay COPY alguno en ejecución"
-#: fe-exec.c:2854
-msgid "PQfn not allowed in pipeline mode\n"
-msgstr "no se permite PQfn en modo pipeline\n"
+#: fe-exec.c:2895
+#, c-format
+msgid "connection in wrong state"
+msgstr "la conexión está en un estado incorrecto"
-#: fe-exec.c:2862
-msgid "connection in wrong state\n"
-msgstr "la conexión está en un estado incorrecto\n"
+#: fe-exec.c:2938
+#, c-format
+msgid "cannot enter pipeline mode, connection not idle"
+msgstr "no se puede entrar en modo pipeline, la conexión no está inactiva"
-#: fe-exec.c:2906
-msgid "cannot enter pipeline mode, connection not idle\n"
-msgstr "no se puede entrar en modo pipeline, la conexión no está inactiva\n"
+#: fe-exec.c:2974 fe-exec.c:2995
+#, c-format
+msgid "cannot exit pipeline mode with uncollected results"
+msgstr "no se puede salir de modo pipeline al tener resultados sin recolectar"
-#: fe-exec.c:2940 fe-exec.c:2957
-msgid "cannot exit pipeline mode with uncollected results\n"
-msgstr "no se puede salir de modo pipeline al tener resultados sin recolectar\n"
+#: fe-exec.c:2978
+#, c-format
+msgid "cannot exit pipeline mode while busy"
+msgstr "no se puede salir de modo pipeline mientras haya actividad"
-#: fe-exec.c:2945
-msgid "cannot exit pipeline mode while busy\n"
-msgstr "no se puede salir de modo pipeline mientras haya actividad\n"
+#: fe-exec.c:2989
+#, c-format
+msgid "cannot exit pipeline mode while in COPY"
+msgstr "no se puede salir de modo pipeline mientras se está en COPY"
-#: fe-exec.c:3087
-msgid "cannot send pipeline when not in pipeline mode\n"
-msgstr "no se puede enviar pipeline cuando no se está en modo pipeline\n"
+#: fe-exec.c:3154
+#, c-format
+msgid "cannot send pipeline when not in pipeline mode"
+msgstr "no se puede enviar pipeline cuando no se está en modo pipeline"
-#: fe-exec.c:3189
+#: fe-exec.c:3255
msgid "invalid ExecStatusType code"
msgstr "el código de ExecStatusType no es válido"
-#: fe-exec.c:3216
+#: fe-exec.c:3282
msgid "PGresult is not an error result\n"
msgstr "PGresult no es un resultado de error\n"
-#: fe-exec.c:3284 fe-exec.c:3307
+#: fe-exec.c:3350 fe-exec.c:3373
#, c-format
msgid "column number %d is out of range 0..%d"
msgstr "el número de columna %d está fuera del rango 0..%d"
-#: fe-exec.c:3322
+#: fe-exec.c:3388
#, c-format
msgid "parameter number %d is out of range 0..%d"
msgstr "el número de parámetro %d está fuera del rango 0..%d"
-#: fe-exec.c:3632
+#: fe-exec.c:3699
#, c-format
msgid "could not interpret result from server: %s"
msgstr "no se pudo interpretar el resultado del servidor: %s"
-#: fe-exec.c:3892 fe-exec.c:3981
-msgid "incomplete multibyte character\n"
-msgstr "carácter multibyte incompleto\n"
+#: fe-exec.c:3964 fe-exec.c:4054
+#, c-format
+msgid "incomplete multibyte character"
+msgstr "carácter multibyte incompleto"
-#: fe-gssapi-common.c:124
+#: fe-gssapi-common.c:122
msgid "GSSAPI name import error"
msgstr "error de importación de nombre de GSSAPI"
-#: fe-lobj.c:145 fe-lobj.c:210 fe-lobj.c:403 fe-lobj.c:494 fe-lobj.c:568
-#: fe-lobj.c:969 fe-lobj.c:977 fe-lobj.c:985 fe-lobj.c:993 fe-lobj.c:1001
-#: fe-lobj.c:1009 fe-lobj.c:1017 fe-lobj.c:1025
+#: fe-lobj.c:144 fe-lobj.c:207 fe-lobj.c:397 fe-lobj.c:487 fe-lobj.c:560
+#: fe-lobj.c:956 fe-lobj.c:963 fe-lobj.c:970 fe-lobj.c:977 fe-lobj.c:984
+#: fe-lobj.c:991 fe-lobj.c:998 fe-lobj.c:1005
#, c-format
-msgid "cannot determine OID of function %s\n"
-msgstr "no se puede determinar el OID de la función %s\n"
+msgid "cannot determine OID of function %s"
+msgstr "no se puede determinar el OID de la función %s"
-#: fe-lobj.c:162
-msgid "argument of lo_truncate exceeds integer range\n"
-msgstr "el argumento de lo_truncate excede el rango de enteros\n"
+#: fe-lobj.c:160
+#, c-format
+msgid "argument of lo_truncate exceeds integer range"
+msgstr "el argumento de lo_truncate excede el rango de enteros"
-#: fe-lobj.c:266
-msgid "argument of lo_read exceeds integer range\n"
-msgstr "el argumento de lo_read excede el rango de enteros\n"
+#: fe-lobj.c:262
+#, c-format
+msgid "argument of lo_read exceeds integer range"
+msgstr "el argumento de lo_read excede el rango de enteros"
-#: fe-lobj.c:318
-msgid "argument of lo_write exceeds integer range\n"
-msgstr "el argumento de lo_write excede el rango de enteros\n"
+#: fe-lobj.c:313
+#, c-format
+msgid "argument of lo_write exceeds integer range"
+msgstr "el argumento de lo_write excede el rango de enteros"
-#: fe-lobj.c:678 fe-lobj.c:789
+#: fe-lobj.c:669 fe-lobj.c:780
#, c-format
-msgid "could not open file \"%s\": %s\n"
-msgstr "no se pudo abrir el archivo «%s»: %s\n"
+msgid "could not open file \"%s\": %s"
+msgstr "no se pudo abrir el archivo «%s»: %s"
-#: fe-lobj.c:734
+#: fe-lobj.c:725
#, c-format
-msgid "could not read from file \"%s\": %s\n"
-msgstr "no se pudo leer el archivo «%s»: %s\n"
+msgid "could not read from file \"%s\": %s"
+msgstr "no se pudo leer el archivo «%s»: %s"
-#: fe-lobj.c:810 fe-lobj.c:834
+#: fe-lobj.c:801 fe-lobj.c:824
#, c-format
-msgid "could not write to file \"%s\": %s\n"
-msgstr "no se pudo escribir a archivo «%s»: %s\n"
+msgid "could not write to file \"%s\": %s"
+msgstr "no se pudo escribir a archivo «%s»: %s"
-#: fe-lobj.c:920
-msgid "query to initialize large object functions did not return data\n"
-msgstr "la consulta para inicializar las funciones de objetos grandes no devuelve datos\n"
+#: fe-lobj.c:908
+#, c-format
+msgid "query to initialize large object functions did not return data"
+msgstr "la consulta para inicializar las funciones de objetos grandes no devuelve datos"
-#: fe-misc.c:242
+#: fe-misc.c:240
#, c-format
msgid "integer of size %lu not supported by pqGetInt"
msgstr "el entero de tamaño %lu no está soportado por pqGetInt"
-#: fe-misc.c:275
+#: fe-misc.c:273
#, c-format
msgid "integer of size %lu not supported by pqPutInt"
msgstr "el entero de tamaño %lu no está soportado por pqPutInt"
-#: fe-misc.c:576 fe-misc.c:822
-msgid "connection not open\n"
-msgstr "la conexión no está abierta\n"
+#: fe-misc.c:573
+#, c-format
+msgid "connection not open"
+msgstr "la conexión no está abierta"
-#: fe-misc.c:755 fe-secure-openssl.c:209 fe-secure-openssl.c:316
-#: fe-secure.c:260 fe-secure.c:373
+#: fe-misc.c:751 fe-secure-openssl.c:215 fe-secure-openssl.c:315
+#: fe-secure.c:257 fe-secure.c:419
+#, c-format
msgid ""
"server closed the connection unexpectedly\n"
"\tThis probably means the server terminated abnormally\n"
-"\tbefore or while processing the request.\n"
+"\tbefore or while processing the request."
msgstr ""
"el servidor ha cerrado la conexión inesperadamente\n"
"\tProbablemente se debe a que el servidor terminó de manera anormal\n"
-"\tantes o durante el procesamiento de la petición.\n"
+"\tantes o durante el procesamiento de la petición."
+
+#: fe-misc.c:818
+msgid "connection not open\n"
+msgstr "la conexión no está abierta\n"
-#: fe-misc.c:1015
-msgid "timeout expired\n"
-msgstr "tiempo de espera agotado\n"
+#: fe-misc.c:1003
+#, c-format
+msgid "timeout expired"
+msgstr "tiempo de espera agotado"
-#: fe-misc.c:1060
-msgid "invalid socket\n"
-msgstr "socket no válido\n"
+#: fe-misc.c:1047
+#, c-format
+msgid "invalid socket"
+msgstr "socket no válido"
-#: fe-misc.c:1083
+#: fe-misc.c:1069
#, c-format
-msgid "%s() failed: %s\n"
-msgstr "%s() falló: %s\n"
+msgid "%s() failed: %s"
+msgstr "%s() falló: %s"
-#: fe-protocol3.c:196
+#: fe-protocol3.c:182
#, c-format
msgid "message type 0x%02x arrived from server while idle"
msgstr "un mensaje de tipo 0x%02x llegó del servidor estando inactivo"
-#: fe-protocol3.c:403
-msgid "server sent data (\"D\" message) without prior row description (\"T\" message)\n"
-msgstr "el servidor envió datos (mensaje «D») sin precederlos con una descripción de fila (mensaje «T»)\n"
+#: fe-protocol3.c:385
+#, c-format
+msgid "server sent data (\"D\" message) without prior row description (\"T\" message)"
+msgstr "el servidor envió datos (mensaje «D») sin precederlos con una descripción de fila (mensaje «T»)"
-#: fe-protocol3.c:446
+#: fe-protocol3.c:427
#, c-format
-msgid "unexpected response from server; first received character was \"%c\"\n"
-msgstr "se ha recibido una respuesta inesperada del servidor; el primer carácter recibido fue «%c»\n"
+msgid "unexpected response from server; first received character was \"%c\""
+msgstr "se ha recibido una respuesta inesperada del servidor; el primer carácter recibido fue «%c»"
-#: fe-protocol3.c:471
+#: fe-protocol3.c:450
#, c-format
-msgid "message contents do not agree with length in message type \"%c\"\n"
-msgstr "el contenido del mensaje no concuerda con el largo, en el mensaje tipo «%c»\n"
+msgid "message contents do not agree with length in message type \"%c\""
+msgstr "el contenido del mensaje no concuerda con el largo, en el mensaje tipo «%c»"
-#: fe-protocol3.c:491
+#: fe-protocol3.c:468
#, c-format
-msgid "lost synchronization with server: got message type \"%c\", length %d\n"
-msgstr "se perdió la sincronía con el servidor: se recibió un mensaje de tipo «%c», largo %d\n"
+msgid "lost synchronization with server: got message type \"%c\", length %d"
+msgstr "se perdió la sincronía con el servidor: se recibió un mensaje de tipo «%c», largo %d"
-#: fe-protocol3.c:543 fe-protocol3.c:583
+#: fe-protocol3.c:520 fe-protocol3.c:560
msgid "insufficient data in \"T\" message"
msgstr "datos insuficientes en el mensaje «T»"
-#: fe-protocol3.c:654 fe-protocol3.c:860
+#: fe-protocol3.c:631 fe-protocol3.c:837
msgid "out of memory for query result"
msgstr "no hay suficiente memoria para el resultado de la consulta"
-#: fe-protocol3.c:723
+#: fe-protocol3.c:700
msgid "insufficient data in \"t\" message"
msgstr "datos insuficientes en el mensaje «t»"
-#: fe-protocol3.c:782 fe-protocol3.c:814 fe-protocol3.c:832
+#: fe-protocol3.c:759 fe-protocol3.c:791 fe-protocol3.c:809
msgid "insufficient data in \"D\" message"
msgstr "datos insuficientes en el mensaje «D»"
-#: fe-protocol3.c:788
+#: fe-protocol3.c:765
msgid "unexpected field count in \"D\" message"
msgstr "cantidad de campos inesperada en mensaje «D»"
-#: fe-protocol3.c:1036
+#: fe-protocol3.c:1020
msgid "no error message available\n"
msgstr "no hay mensaje de error disponible\n"
#. translator: %s represents a digit string
-#: fe-protocol3.c:1084 fe-protocol3.c:1103
+#: fe-protocol3.c:1068 fe-protocol3.c:1087
#, c-format
msgid " at character %s"
msgstr " en el carácter %s"
-#: fe-protocol3.c:1116
+#: fe-protocol3.c:1100
#, c-format
msgid "DETAIL: %s\n"
msgstr "DETALLE: %s\n"
-#: fe-protocol3.c:1119
+#: fe-protocol3.c:1103
#, c-format
msgid "HINT: %s\n"
msgstr "SUGERENCIA: %s\n"
-#: fe-protocol3.c:1122
+#: fe-protocol3.c:1106
#, c-format
msgid "QUERY: %s\n"
msgstr "CONSULTA: %s\n"
-#: fe-protocol3.c:1129
+#: fe-protocol3.c:1113
#, c-format
msgid "CONTEXT: %s\n"
msgstr "CONTEXTO: %s\n"
-#: fe-protocol3.c:1138
+#: fe-protocol3.c:1122
#, c-format
msgid "SCHEMA NAME: %s\n"
msgstr "NOMBRE DE ESQUEMA: %s\n"
-#: fe-protocol3.c:1142
+#: fe-protocol3.c:1126
#, c-format
msgid "TABLE NAME: %s\n"
msgstr "NOMBRE DE TABLA: %s\n"
-#: fe-protocol3.c:1146
+#: fe-protocol3.c:1130
#, c-format
msgid "COLUMN NAME: %s\n"
msgstr "NOMBRE DE COLUMNA: %s\n"
-#: fe-protocol3.c:1150
+#: fe-protocol3.c:1134
#, c-format
msgid "DATATYPE NAME: %s\n"
msgstr "NOMBRE TIPO DE DATO: %s\n"
-#: fe-protocol3.c:1154
+#: fe-protocol3.c:1138
#, c-format
msgid "CONSTRAINT NAME: %s\n"
msgstr "NOMBRE DE RESTRICCIÓN: %s\n"
-#: fe-protocol3.c:1166
+#: fe-protocol3.c:1150
msgid "LOCATION: "
msgstr "UBICACIÓN: "
-#: fe-protocol3.c:1168
+#: fe-protocol3.c:1152
#, c-format
msgid "%s, "
msgstr "%s, "
-#: fe-protocol3.c:1170
+#: fe-protocol3.c:1154
#, c-format
msgid "%s:%s"
msgstr "%s:%s"
-#: fe-protocol3.c:1365
+#: fe-protocol3.c:1349
#, c-format
msgid "LINE %d: "
msgstr "LÍNEA %d: "
-#: fe-protocol3.c:1764
-msgid "PQgetline: not doing text COPY OUT\n"
-msgstr "PQgetline: no se está haciendo COPY OUT de texto\n"
+#: fe-protocol3.c:1424
+#, c-format
+msgid "protocol version not supported by server: client uses %u.%u, server supports up to %u.%u\n"
+msgstr "versión de protocolo no soportada por el servidor: cliente usa %u.%u, servidor soporta hasta %u.%u\n"
-#: fe-protocol3.c:2130
+#: fe-protocol3.c:1436
#, c-format
-msgid "protocol error: id=0x%x\n"
-msgstr "error de protocolo: id=0x%x\n"
+msgid "invalid %s message"
+msgstr "mensaje %s no válido"
-#: fe-secure-common.c:124
-msgid "SSL certificate's name contains embedded null\n"
-msgstr "el elemento de nombre en el certificado SSL contiene un carácter null\n"
+#: fe-protocol3.c:1801
+#, c-format
+msgid "PQgetline: not doing text COPY OUT"
+msgstr "PQgetline: no se está haciendo COPY OUT de texto"
-#: fe-secure-common.c:171
-msgid "host name must be specified for a verified SSL connection\n"
-msgstr "el nombre de servidor debe ser especificado para una conexión SSL verificada\n"
+#: fe-protocol3.c:2175
+#, c-format
+msgid "protocol error: no function result"
+msgstr "error de protocolo: no hay resultado de función"
+
+#: fe-protocol3.c:2186
+#, c-format
+msgid "protocol error: id=0x%x"
+msgstr "error de protocolo: id=0x%x"
-#: fe-secure-common.c:196
+#: fe-secure-common.c:123
#, c-format
-msgid "server certificate for \"%s\" does not match host name \"%s\"\n"
-msgstr "el certificado de servidor para «%s» no coincide con el nombre de servidor «%s»\n"
+msgid "SSL certificate's name contains embedded null"
+msgstr "el elemento de nombre en el certificado SSL contiene un carácter null"
-#: fe-secure-common.c:202
-msgid "could not get server's host name from server certificate\n"
-msgstr "no se pudo obtener el nombre de servidor desde el certificado del servidor\n"
+#: fe-secure-common.c:228
+#, c-format
+msgid "certificate contains IP address with invalid length %zu"
+msgstr "el certificado contiene una dirección IP con largo %zu no válido"
+
+#: fe-secure-common.c:237
+#, c-format
+msgid "could not convert certificate's IP address to string: %s"
+msgstr "no se pudo convertir la dirección IP del certificado a cadena: %s"
+
+#: fe-secure-common.c:269
+#, c-format
+msgid "host name must be specified for a verified SSL connection"
+msgstr "el nombre de servidor debe ser especificado para una conexión SSL verificada"
+
+#: fe-secure-common.c:294
+#, c-format
+msgid "server certificate for \"%s\" does not match host name \"%s\""
+msgstr "el certificado de servidor para «%s» no coincide con el nombre de servidor «%s»"
+
+#: fe-secure-common.c:299
+#, c-format
+msgid "could not get server's host name from server certificate"
+msgstr "no se pudo obtener el nombre de servidor desde el certificado del servidor"
#: fe-secure-gssapi.c:201
msgid "GSSAPI wrap error"
msgstr "error de «wrap» de GSSAPI"
-#: fe-secure-gssapi.c:209
-msgid "outgoing GSSAPI message would not use confidentiality\n"
-msgstr "mensaje GSSAPI de saluda no proveería confidencialidad\n"
+#: fe-secure-gssapi.c:208
+#, c-format
+msgid "outgoing GSSAPI message would not use confidentiality"
+msgstr "mensaje saliente GSSAPI no proveería confidencialidad"
-#: fe-secure-gssapi.c:217
+#: fe-secure-gssapi.c:215
#, c-format
-msgid "client tried to send oversize GSSAPI packet (%zu > %zu)\n"
-msgstr "el cliente intentó enviar un paquete GSSAPI demasiado grande (%zu > %zu)\n"
+msgid "client tried to send oversize GSSAPI packet (%zu > %zu)"
+msgstr "el cliente intentó enviar un paquete GSSAPI demasiado grande (%zu > %zu)"
-#: fe-secure-gssapi.c:354 fe-secure-gssapi.c:596
+#: fe-secure-gssapi.c:351 fe-secure-gssapi.c:593
#, c-format
-msgid "oversize GSSAPI packet sent by the server (%zu > %zu)\n"
-msgstr "paquete GSSAPI demasiado grande enviado por el servidor (%zu > %zu)\n"
+msgid "oversize GSSAPI packet sent by the server (%zu > %zu)"
+msgstr "paquete GSSAPI demasiado grande enviado por el servidor (%zu > %zu)"
-#: fe-secure-gssapi.c:393
+#: fe-secure-gssapi.c:390
msgid "GSSAPI unwrap error"
msgstr "error de «unwrap» de GSSAPI"
-#: fe-secure-gssapi.c:403
-msgid "incoming GSSAPI message did not use confidentiality\n"
-msgstr "mensaje GSSAPI entrante no usó confidencialidad\n"
+#: fe-secure-gssapi.c:399
+#, c-format
+msgid "incoming GSSAPI message did not use confidentiality"
+msgstr "mensaje GSSAPI entrante no usó confidencialidad"
-#: fe-secure-gssapi.c:642
+#: fe-secure-gssapi.c:656
msgid "could not initiate GSSAPI security context"
msgstr "no se pudo iniciar un contexto de seguridad GSSAPI"
-#: fe-secure-gssapi.c:670
+#: fe-secure-gssapi.c:685
msgid "GSSAPI size check error"
msgstr "error de verificación de tamaño GSSAPI"
-#: fe-secure-gssapi.c:681
+#: fe-secure-gssapi.c:696
msgid "GSSAPI context establishment error"
msgstr "error de establecimiento de contexto de GSSAPI"
-#: fe-secure-openssl.c:214 fe-secure-openssl.c:321 fe-secure-openssl.c:1333
+#: fe-secure-openssl.c:219 fe-secure-openssl.c:319 fe-secure-openssl.c:1531
+#, c-format
+msgid "SSL SYSCALL error: %s"
+msgstr "ERROR en llamada SSL: %s"
+
+#: fe-secure-openssl.c:225 fe-secure-openssl.c:325 fe-secure-openssl.c:1534
#, c-format
-msgid "SSL SYSCALL error: %s\n"
-msgstr "ERROR en llamada SSL: %s\n"
+msgid "SSL SYSCALL error: EOF detected"
+msgstr "ERROR en llamada SSL: detectado fin de archivo"
-#: fe-secure-openssl.c:221 fe-secure-openssl.c:328 fe-secure-openssl.c:1337
-msgid "SSL SYSCALL error: EOF detected\n"
-msgstr "ERROR en llamada SSL: detectado fin de archivo\n"
+#: fe-secure-openssl.c:235 fe-secure-openssl.c:335 fe-secure-openssl.c:1542
+#, c-format
+msgid "SSL error: %s"
+msgstr "error de SSL: %s"
-#: fe-secure-openssl.c:232 fe-secure-openssl.c:339 fe-secure-openssl.c:1346
+#: fe-secure-openssl.c:249 fe-secure-openssl.c:349
#, c-format
-msgid "SSL error: %s\n"
-msgstr "error de SSL: %s\n"
+msgid "SSL connection has been closed unexpectedly"
+msgstr "la conexión SSL se ha cerrado inesperadamente"
-#: fe-secure-openssl.c:247 fe-secure-openssl.c:354
-msgid "SSL connection has been closed unexpectedly\n"
-msgstr "la conexión SSL se ha cerrado inesperadamente\n"
+#: fe-secure-openssl.c:254 fe-secure-openssl.c:354 fe-secure-openssl.c:1589
+#, c-format
+msgid "unrecognized SSL error code: %d"
+msgstr "código de error SSL no reconocido: %d"
+
+#: fe-secure-openssl.c:397
+#, c-format
+msgid "could not determine server certificate signature algorithm"
+msgstr "no se pudo determinar el algoritmo de firma del certificado del servidor"
-#: fe-secure-openssl.c:253 fe-secure-openssl.c:360 fe-secure-openssl.c:1396
+#: fe-secure-openssl.c:417
#, c-format
-msgid "unrecognized SSL error code: %d\n"
-msgstr "código de error SSL no reconocido: %d\n"
+msgid "could not find digest for NID %s"
+msgstr "no se pudo encontrar «digest» para el NID %s"
-#: fe-secure-openssl.c:400
-msgid "could not determine server certificate signature algorithm\n"
-msgstr "no se pudo determinar el algoritmo de firma del certificado del servidor\n"
+#: fe-secure-openssl.c:426
+#, c-format
+msgid "could not generate peer certificate hash"
+msgstr "no se pudo generar hash de certificado de la contraparte"
-#: fe-secure-openssl.c:421
+#: fe-secure-openssl.c:509
#, c-format
-msgid "could not find digest for NID %s\n"
-msgstr "no se pudo encontrar «digest» para el NID %s\n"
+msgid "SSL certificate's name entry is missing"
+msgstr "falta el elemento de nombre en el certificado SSL"
-#: fe-secure-openssl.c:431
-msgid "could not generate peer certificate hash\n"
-msgstr "no se pudo generar hash de certificado de la contraparte\n"
+#: fe-secure-openssl.c:543
+#, c-format
+msgid "SSL certificate's address entry is missing"
+msgstr "falta el elemento de dirección en el certificado SSL"
-#: fe-secure-openssl.c:488
-msgid "SSL certificate's name entry is missing\n"
-msgstr "falta el elemento de nombre en el certificado SSL\n"
+#: fe-secure-openssl.c:960
+#, c-format
+msgid "could not create SSL context: %s"
+msgstr "no se pudo crear un contexto SSL: %s"
-#: fe-secure-openssl.c:822
+#: fe-secure-openssl.c:1002
#, c-format
-msgid "could not create SSL context: %s\n"
-msgstr "no se pudo crear un contexto SSL: %s\n"
+msgid "invalid value \"%s\" for minimum SSL protocol version"
+msgstr "valor entero «%s» no válido para la versión mínima del protocolo SSL"
-#: fe-secure-openssl.c:861
+#: fe-secure-openssl.c:1012
#, c-format
-msgid "invalid value \"%s\" for minimum SSL protocol version\n"
-msgstr "valor entero «%s» no válido para la versión mínima del protocolo SSL\n"
+msgid "could not set minimum SSL protocol version: %s"
+msgstr "no se pudo definir la versión mínima de protocolo SSL: %s"
-#: fe-secure-openssl.c:872
+#: fe-secure-openssl.c:1028
#, c-format
-msgid "could not set minimum SSL protocol version: %s\n"
-msgstr "no se pudo definir la versión mínima de protocolo SSL: %s\n"
+msgid "invalid value \"%s\" for maximum SSL protocol version"
+msgstr "valor entero «%s» no válido para la versión máxima del protocolo SSL"
-#: fe-secure-openssl.c:890
+#: fe-secure-openssl.c:1038
#, c-format
-msgid "invalid value \"%s\" for maximum SSL protocol version\n"
-msgstr "valor entero «%s» no válido para la versión máxima del protocolo SSL\n"
+msgid "could not set maximum SSL protocol version: %s"
+msgstr "no se pudo definir la versión máxima de protocolo SSL: %s"
-#: fe-secure-openssl.c:901
+#: fe-secure-openssl.c:1076
#, c-format
-msgid "could not set maximum SSL protocol version: %s\n"
-msgstr "no se pudo definir la versión máxima de protocolo SSL: %s\n"
+msgid "could not load system root certificate paths: %s"
+msgstr "no se pudo cargar las rutas de los certificados raíz del sistema: %s"
-#: fe-secure-openssl.c:937
+#: fe-secure-openssl.c:1093
#, c-format
-msgid "could not read root certificate file \"%s\": %s\n"
-msgstr "no se pudo leer la lista de certificado raíz «%s»: %s\n"
+msgid "could not read root certificate file \"%s\": %s"
+msgstr "no se pudo leer la lista de certificado raíz «%s»: %s"
-#: fe-secure-openssl.c:990
+#: fe-secure-openssl.c:1145
+#, c-format
msgid ""
"could not get home directory to locate root certificate file\n"
-"Either provide the file or change sslmode to disable server certificate verification.\n"
+"Either provide the file, use the system's trusted roots with sslrootcert=system, or change sslmode to disable server certificate verification."
msgstr ""
"no se pudo obtener el directorio «home» para ubicar el archivo del certificado raíz\n"
-"Debe ya sea entregar este archivo, o bien cambiar sslmode para deshabilitar la verificación de certificados del servidor.\n"
+"Debe ya sea entregar este archivo, usar las raíces confiadas por el sistema con sslrootcert=system, o bien cambiar sslmode para inhabilitarla verificación de certificados del servidor."
-#: fe-secure-openssl.c:994
+#: fe-secure-openssl.c:1148
#, c-format
msgid ""
"root certificate file \"%s\" does not exist\n"
-"Either provide the file or change sslmode to disable server certificate verification.\n"
+"Either provide the file, use the system's trusted roots with sslrootcert=system, or change sslmode to disable server certificate verification."
msgstr ""
"el archivo de certificado raíz «%s» no existe\n"
-"Debe ya sea entregar este archivo, o bien cambiar sslmode para deshabilitar la verificación de certificados del servidor.\n"
+"Debe ya sea entregar este archivo, usar las raíces confiadas por el sistema con sslrootcert=system, o bien cambiar sslmode para inhabilitar la verificación de certificados del servidor."
-#: fe-secure-openssl.c:1025
+#: fe-secure-openssl.c:1183
#, c-format
-msgid "could not open certificate file \"%s\": %s\n"
-msgstr "no se pudo abrir el archivo de certificado «%s»: %s\n"
+msgid "could not open certificate file \"%s\": %s"
+msgstr "no se pudo abrir el archivo de certificado «%s»: %s"
-#: fe-secure-openssl.c:1044
+#: fe-secure-openssl.c:1201
#, c-format
-msgid "could not read certificate file \"%s\": %s\n"
-msgstr "no se pudo leer el archivo de certificado «%s»: %s\n"
+msgid "could not read certificate file \"%s\": %s"
+msgstr "no se pudo leer el archivo de certificado «%s»: %s"
-#: fe-secure-openssl.c:1069
+#: fe-secure-openssl.c:1225
#, c-format
-msgid "could not establish SSL connection: %s\n"
-msgstr "no se pudo establecer conexión SSL: %s\n"
+msgid "could not establish SSL connection: %s"
+msgstr "no se pudo establecer conexión SSL: %s"
-#: fe-secure-openssl.c:1103
+#: fe-secure-openssl.c:1257
#, c-format
-msgid "could not set SSL Server Name Indication (SNI): %s\n"
-msgstr "no se pudo establecer el Indicador de Nombre del Servidor (SNI) de SSL: %s\n"
+msgid "could not set SSL Server Name Indication (SNI): %s"
+msgstr "no se pudo establecer el Indicador de Nombre del Servidor (SNI) de SSL: %s"
-#: fe-secure-openssl.c:1149
+#: fe-secure-openssl.c:1300
#, c-format
-msgid "could not load SSL engine \"%s\": %s\n"
-msgstr "no se pudo cargar el motor SSL «%s»: %s\n"
+msgid "could not load SSL engine \"%s\": %s"
+msgstr "no se pudo cargar el motor SSL «%s»: %s"
-#: fe-secure-openssl.c:1161
+#: fe-secure-openssl.c:1311
#, c-format
-msgid "could not initialize SSL engine \"%s\": %s\n"
-msgstr "no se pudo inicializar el motor SSL «%s»: %s\n"
+msgid "could not initialize SSL engine \"%s\": %s"
+msgstr "no se pudo inicializar el motor SSL «%s»: %s"
-#: fe-secure-openssl.c:1177
+#: fe-secure-openssl.c:1326
#, c-format
-msgid "could not read private SSL key \"%s\" from engine \"%s\": %s\n"
-msgstr "no se pudo leer el archivo de la llave privada SSL «%s» desde el motor «%s»: %s\n"
+msgid "could not read private SSL key \"%s\" from engine \"%s\": %s"
+msgstr "no se pudo leer el archivo de la llave privada SSL «%s» desde el motor «%s»: %s"
-#: fe-secure-openssl.c:1191
+#: fe-secure-openssl.c:1339
#, c-format
-msgid "could not load private SSL key \"%s\" from engine \"%s\": %s\n"
-msgstr "no se pudo leer la llave privada SSL «%s» desde el motor «%s»: %s\n"
+msgid "could not load private SSL key \"%s\" from engine \"%s\": %s"
+msgstr "no se pudo leer la llave privada SSL «%s» desde el motor «%s»: %s"
-#: fe-secure-openssl.c:1228
+#: fe-secure-openssl.c:1376
#, c-format
-msgid "certificate present, but not private key file \"%s\"\n"
-msgstr "el certificado está presente, pero no la llave privada «%s»\n"
+msgid "certificate present, but not private key file \"%s\""
+msgstr "el certificado está presente, pero no la llave privada «%s»"
-#: fe-secure-openssl.c:1236
+#: fe-secure-openssl.c:1379
#, c-format
-msgid "private key file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n"
-msgstr "el archivo de la llave privada «%s» tiene permiso de lectura para el grupo u otros; los permisos deberían ser u=rw (0600) o menos\n"
+msgid "could not stat private key file \"%s\": %m"
+msgstr "no se pudo hacer stat del archivo de la llave privada «%s»: %m"
-#: fe-secure-openssl.c:1261
+#: fe-secure-openssl.c:1387
#, c-format
-msgid "could not load private key file \"%s\": %s\n"
-msgstr "no se pudo cargar el archivo de la llave privada «%s»: %s\n"
+msgid "private key file \"%s\" is not a regular file"
+msgstr "el archivo de llave privada «%s» no es un archivo regular"
-#: fe-secure-openssl.c:1279
+#: fe-secure-openssl.c:1420
#, c-format
-msgid "certificate does not match private key file \"%s\": %s\n"
-msgstr "el certificado no coincide con la llave privada «%s»: %s\n"
+msgid "private key file \"%s\" has group or world access; file must have permissions u=rw (0600) or less if owned by the current user, or permissions u=rw,g=r (0640) or less if owned by root"
+msgstr "el archivo de llave privada «%s» tiene acceso de grupo o para todos; debe tener permisos u=rw (0600) o menos si es de propiedad del usuario de base de datos, o permisos u=rw,g=r (0640) o menos si es de root"
-#: fe-secure-openssl.c:1379
+#: fe-secure-openssl.c:1444
#, c-format
-msgid "This may indicate that the server does not support any SSL protocol version between %s and %s.\n"
-msgstr "Esto puede indicar que el servidor no soporta ninguna versión del protocolo SSL entre %s and %s.\n"
+msgid "could not load private key file \"%s\": %s"
+msgstr "no se pudo cargar el archivo de la llave privada «%s»: %s"
-#: fe-secure-openssl.c:1415
+#: fe-secure-openssl.c:1460
#, c-format
-msgid "certificate could not be obtained: %s\n"
-msgstr "el certificado no pudo ser obtenido: %s\n"
+msgid "certificate does not match private key file \"%s\": %s"
+msgstr "el certificado no coincide con la llave privada «%s»: %s"
-#: fe-secure-openssl.c:1521
+#: fe-secure-openssl.c:1528
+#, c-format
+msgid "SSL error: certificate verify failed: %s"
+msgstr "error SSL: falló la verificación de certificado: %s"
+
+#: fe-secure-openssl.c:1573
+#, c-format
+msgid "This may indicate that the server does not support any SSL protocol version between %s and %s."
+msgstr "Esto puede indicar que el servidor no soporta ninguna versión del protocolo SSL entre %s y %s."
+
+#: fe-secure-openssl.c:1606
+#, c-format
+msgid "certificate could not be obtained: %s"
+msgstr "el certificado no pudo ser obtenido: %s"
+
+#: fe-secure-openssl.c:1711
#, c-format
msgid "no SSL error reported"
msgstr "código de error SSL no reportado"
-#: fe-secure-openssl.c:1530
+#: fe-secure-openssl.c:1720
#, c-format
msgid "SSL error code %lu"
msgstr "código de error SSL %lu"
-#: fe-secure-openssl.c:1778
+#: fe-secure-openssl.c:1986
#, c-format
msgid "WARNING: sslpassword truncated\n"
msgstr "ADVERTENCIA: sslpassword truncada\n"
-#: fe-secure.c:267
+#: fe-secure.c:263
#, c-format
-msgid "could not receive data from server: %s\n"
-msgstr "no se pudo recibir datos del servidor: %s\n"
+msgid "could not receive data from server: %s"
+msgstr "no se pudo recibir datos del servidor: %s"
-#: fe-secure.c:380
+#: fe-secure.c:434
#, c-format
-msgid "could not send data to server: %s\n"
-msgstr "no se pudo enviar datos al servidor: %s\n"
+msgid "could not send data to server: %s"
+msgstr "no se pudo enviar datos al servidor: %s"
-#: win32.c:314
+#: win32.c:310
#, c-format
msgid "unrecognized socket error: 0x%08X/%d"
msgstr "código de error de socket no reconocido: 0x%08X/%d"
-
-#~ msgid "COPY IN state must be terminated first\n"
-#~ msgstr "el estado COPY IN debe ser terminado primero\n"
-
-#~ msgid "COPY OUT state must be terminated first\n"
-#~ msgstr "el estado COPY OUT debe ser terminado primero\n"
-
-#~ msgid "WSAIoctl(SIO_KEEPALIVE_VALS) failed: %ui\n"
-#~ msgstr "WSAIoctl(SIO_KEEPALIVE_VALS) failed: %ui\n"
-
-#~ msgid "cannot determine OID of function lo_creat\n"
-#~ msgstr "no se puede determinar el OID de la función lo_creat\n"
-
-#~ msgid "cannot determine OID of function lo_create\n"
-#~ msgstr "no se puede determinar el OID de la función lo_create\n"
-
-#~ msgid "cannot determine OID of function lo_lseek\n"
-#~ msgstr "no se puede determinar el OID de la función lo_lseek\n"
-
-#~ msgid "cannot determine OID of function lo_lseek64\n"
-#~ msgstr "no se puede determinar el OID de la función lo_lseek64\n"
-
-#~ msgid "cannot determine OID of function lo_open\n"
-#~ msgstr "no se puede determinar el OID de la función lo_open\n"
-
-#~ msgid "cannot determine OID of function lo_tell64\n"
-#~ msgstr "no se puede determinar el OID de la función lo_tell64\n"
-
-#~ msgid "cannot determine OID of function lo_truncate\n"
-#~ msgstr "no se puede determinar el OID de la función lo_truncate\n"
-
-#~ msgid "cannot determine OID of function lo_truncate64\n"
-#~ msgstr "no se puede determinar el OID de la función lo_truncate64\n"
-
-#~ msgid "cannot determine OID of function lo_unlink\n"
-#~ msgstr "no se puede determinar el OID de la función lo_unlink\n"
-
-#~ msgid "cannot determine OID of function loread\n"
-#~ msgstr "no se puede determinar el OID de la función loread\n"
-
-#~ msgid "cannot determine OID of function lowrite\n"
-#~ msgstr "no se puede determinar el OID de la función lowrite\n"
-
-#~ msgid ""
-#~ "could not connect to server: %s\n"
-#~ "\tIs the server running on host \"%s\" (%s) and accepting\n"
-#~ "\tTCP/IP connections on port %s?\n"
-#~ msgstr ""
-#~ "no se pudo conectar con el servidor: %s\n"
-#~ "\t¿Está el servidor en ejecución en el servidor «%s» (%s) y aceptando\n"
-#~ "\tconexiones TCP/IP en el puerto %s?\n"
-
-#~ msgid "could not make a writable connection to server \"%s:%s\"\n"
-#~ msgstr "no se pudo establecer una conexión de escritura al servidor: «%s:%s»\n"
-
-#~ msgid "extraneous data in \"D\" message"
-#~ msgstr "datos ininteligibles en mensaje «D»"
-
-#~ msgid "extraneous data in \"T\" message"
-#~ msgstr "datos ininteligibles en mensaje «T»"
-
-#~ msgid "extraneous data in \"t\" message"
-#~ msgstr "datos ininteligibles en mensaje «t»"
-
-#~ msgid "function requires at least protocol version 3.0\n"
-#~ msgstr "la función requiere protocolo 3.0 o superior\n"
-
-#~ msgid "invalid channel_binding value: \"%s\"\n"
-#~ msgstr "valor cidr no válido: «%s»\n"
-
-#~ msgid "invalid gssencmode value: \"%s\"\n"
-#~ msgstr "valor gssencmode no válido: «%s»\n"
-
-#~ msgid "invalid setenv state %c, probably indicative of memory corruption\n"
-#~ msgstr "el estado de setenv %c no es válido, probablemente por corrupción de memoria\n"
-
-#~ msgid "invalid ssl_max_protocol_version value: \"%s\"\n"
-#~ msgstr "valor sslmode no válido: «%s»\n"
-
-#~ msgid "invalid ssl_min_protocol_version value: \"%s\"\n"
-#~ msgstr "valor sslmode no válido: «%s»\n"
-
-#~ msgid "invalid state %c, probably indicative of memory corruption\n"
-#~ msgstr "el estado %c no es válido, probablemente por corrupción de memoria\n"
-
-#~ msgid "invalid target_session_attrs value: \"%s\"\n"
-#~ msgstr "valor para target_session_attrs no válido: «%s»\n"
-
-#~ msgid "lost synchronization with server, resetting connection"
-#~ msgstr "se perdió la sincronía con el servidor, reseteando la conexión"
-
-#~ msgid "select() failed: %s\n"
-#~ msgstr "select() fallida: %s\n"
-
-#~ msgid "server sent binary data (\"B\" message) without prior row description (\"T\" message)"
-#~ msgstr "el servidor envió datos binarios (mensaje «B») sin precederlos con una description de fila (mensaje «T»)"
-
-#~ msgid "server sent data (\"D\" message) without prior row description (\"T\" message)"
-#~ msgstr "el servidor envió datos (mensaje «D») sin precederlos con una descripción de fila (mensaje «T»)"
-
-#~ msgid "setsockopt(%s) failed: %s\n"
-#~ msgstr "setsockopt(%s) falló: %s\n"
-
-#~ msgid "test \"SHOW transaction_read_only\" failed on server \"%s:%s\"\n"
-#~ msgstr "la prueba «SHOW transaction_read_only» falló en el servidor «%s:%s»\n"
-
-#~ msgid "unexpected character %c following empty query response (\"I\" message)"
-#~ msgstr "carácter %c no esperado, siguiendo una respuesta de consulta vacía (mensaje «I»)"
diff --git a/src/interfaces/libpq/po/ja.po b/src/interfaces/libpq/po/ja.po
index 572263d6906..1249eba9118 100644
--- a/src/interfaces/libpq/po/ja.po
+++ b/src/interfaces/libpq/po/ja.po
@@ -7,10 +7,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: libpq (PostgreSQL 15)\n"
+"Project-Id-Version: libpq (PostgreSQL 16)\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2022-05-11 14:16+0900\n"
-"PO-Revision-Date: 2022-06-14 17:51+0900\n"
+"POT-Creation-Date: 2023-05-22 09:35+0900\n"
+"PO-Revision-Date: 2023-05-22 10:17+0900\n"
"Last-Translator: Kyotaro Horiguchi <horikyota.ntt@gmail.com>\n"
"Language-Team: Japan PostgreSQL Users Group <jpug-doc@ml.postgresql.jp>\n"
"Language: ja\n"
@@ -20,1365 +20,1441 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 1.8.13\n"
-#: ../../port/thread.c:100 ../../port/thread.c:136
+#: ../../port/thread.c:50 ../../port/thread.c:86
#, c-format
msgid "could not look up local user ID %d: %s"
-msgstr "ローカルユーザID %dの参照に失敗しました: %s"
+msgstr "ローカルユーザーID %dの参照に失敗しました: %s"
-#: ../../port/thread.c:105 ../../port/thread.c:141
+#: ../../port/thread.c:55 ../../port/thread.c:91
#, c-format
msgid "local user with ID %d does not exist"
-msgstr "ID %d を持つローカルユーザは存在しません"
+msgstr "ID %d を持つローカルユーザーは存在しません"
-#: fe-auth-scram.c:231
-msgid "malformed SCRAM message (empty message)\n"
-msgstr "SCRAMメッセージのフォーマット異常 (空のメッセージ)\n"
+#: fe-auth-scram.c:227
+#, c-format
+msgid "malformed SCRAM message (empty message)"
+msgstr "SCRAMメッセージのフォーマット異常 (空のメッセージ)"
+
+#: fe-auth-scram.c:232
+#, c-format
+msgid "malformed SCRAM message (length mismatch)"
+msgstr "SCRAMメッセージのフォーマット異常 (長さの不整合)"
-#: fe-auth-scram.c:237
-msgid "malformed SCRAM message (length mismatch)\n"
-msgstr "SCRAMメッセージのフォーマット異常 (長さの不整合)\n"
+#: fe-auth-scram.c:275
+#, c-format
+msgid "could not verify server signature: %s"
+msgstr "サーバー署名を検証できませんでした: %s"
#: fe-auth-scram.c:281
#, c-format
-msgid "could not verify server signature: %s\n"
-msgstr "サーバー署名を検証できませんでした: %s\n"
-
-#: fe-auth-scram.c:288
-msgid "incorrect server signature\n"
-msgstr "正しくないサーバ署名\n"
-
-#: fe-auth-scram.c:297
-msgid "invalid SCRAM exchange state\n"
-msgstr "不正なSCRAM交換状態\n"
-
-#: fe-auth-scram.c:324
-#, c-format
-msgid "malformed SCRAM message (attribute \"%c\" expected)\n"
-msgstr "SCRAMメッセージのフォーマット異常 (属性 \"%c\" が必要)\n"
-
-#: fe-auth-scram.c:333
-#, c-format
-msgid "malformed SCRAM message (expected character \"=\" for attribute \"%c\")\n"
-msgstr "SCRAMメッセージのフォーマット異常 (属性 \"%c\" に文字 \"=\" が必要)\n"
-
-#: fe-auth-scram.c:374
-msgid "could not generate nonce\n"
-msgstr "nonce を生成できませんでした\n"
-
-#: fe-auth-scram.c:384 fe-auth-scram.c:459 fe-auth-scram.c:615
-#: fe-auth-scram.c:636 fe-auth-scram.c:662 fe-auth-scram.c:677
-#: fe-auth-scram.c:727 fe-auth-scram.c:766 fe-auth.c:290 fe-auth.c:362
-#: fe-auth.c:398 fe-auth.c:623 fe-auth.c:799 fe-auth.c:1152 fe-auth.c:1322
-#: fe-connect.c:906 fe-connect.c:1455 fe-connect.c:1624 fe-connect.c:2976
-#: fe-connect.c:4823 fe-connect.c:5084 fe-connect.c:5203 fe-connect.c:5455
-#: fe-connect.c:5536 fe-connect.c:5635 fe-connect.c:5891 fe-connect.c:5920
-#: fe-connect.c:5992 fe-connect.c:6016 fe-connect.c:6034 fe-connect.c:6135
-#: fe-connect.c:6144 fe-connect.c:6502 fe-connect.c:6652 fe-connect.c:6918
-#: fe-exec.c:710 fe-exec.c:976 fe-exec.c:1324 fe-exec.c:3135 fe-exec.c:3318
-#: fe-exec.c:4096 fe-exec.c:4261 fe-gssapi-common.c:111 fe-lobj.c:884
-#: fe-protocol3.c:985 fe-protocol3.c:1000 fe-protocol3.c:1033
-#: fe-protocol3.c:1741 fe-protocol3.c:2144 fe-secure-common.c:112
-#: fe-secure-gssapi.c:504 fe-secure-openssl.c:449 fe-secure-openssl.c:1261
-msgid "out of memory\n"
-msgstr "メモリ不足\n"
+msgid "incorrect server signature"
+msgstr "正しくないサーバー署名"
-#: fe-auth-scram.c:392
-msgid "could not encode nonce\n"
-msgstr "nonceをエンコードに失敗しました\n"
+#: fe-auth-scram.c:290
+#, c-format
+msgid "invalid SCRAM exchange state"
+msgstr "不正なSCRAM交換状態"
-#: fe-auth-scram.c:582
+#: fe-auth-scram.c:317
#, c-format
-msgid "could not calculate client proof: %s\n"
-msgstr "クライアント証明の算出に失敗しました: %s\n"
+msgid "malformed SCRAM message (attribute \"%c\" expected)"
+msgstr "SCRAMメッセージのフォーマット異常 (属性 \"%c\" が必要)"
-#: fe-auth-scram.c:599
-msgid "could not encode client proof\n"
-msgstr "クライアントの証明のエンコードに失敗しました\n"
+#: fe-auth-scram.c:326
+#, c-format
+msgid "malformed SCRAM message (expected character \"=\" for attribute \"%c\")"
+msgstr "SCRAMメッセージのフォーマット異常 (属性 \"%c\" に文字 \"=\" が必要)"
-#: fe-auth-scram.c:654
-msgid "invalid SCRAM response (nonce mismatch)\n"
-msgstr "不正なSCRAM応答 (nonce の不一致)\n"
+#: fe-auth-scram.c:366
+#, c-format
+msgid "could not generate nonce"
+msgstr "nonce を生成できませんでした"
-#: fe-auth-scram.c:687
-msgid "malformed SCRAM message (invalid salt)\n"
-msgstr "SCRAMメッセージのフォーマット異常 (不正なソルト)\n"
+#: fe-auth-scram.c:375 fe-auth-scram.c:448 fe-auth-scram.c:600
+#: fe-auth-scram.c:620 fe-auth-scram.c:644 fe-auth-scram.c:658
+#: fe-auth-scram.c:704 fe-auth-scram.c:740 fe-auth-scram.c:914 fe-auth.c:295
+#: fe-auth.c:368 fe-auth.c:402 fe-auth.c:617 fe-auth.c:728 fe-auth.c:1209
+#: fe-auth.c:1374 fe-connect.c:925 fe-connect.c:1759 fe-connect.c:1921
+#: fe-connect.c:3291 fe-connect.c:4496 fe-connect.c:5161 fe-connect.c:5416
+#: fe-connect.c:5534 fe-connect.c:5781 fe-connect.c:5861 fe-connect.c:5959
+#: fe-connect.c:6210 fe-connect.c:6237 fe-connect.c:6313 fe-connect.c:6336
+#: fe-connect.c:6360 fe-connect.c:6395 fe-connect.c:6481 fe-connect.c:6489
+#: fe-connect.c:6846 fe-connect.c:6996 fe-exec.c:527 fe-exec.c:1321
+#: fe-exec.c:3111 fe-exec.c:4071 fe-exec.c:4235 fe-gssapi-common.c:109
+#: fe-lobj.c:870 fe-protocol3.c:204 fe-protocol3.c:228 fe-protocol3.c:256
+#: fe-protocol3.c:273 fe-protocol3.c:353 fe-protocol3.c:720 fe-protocol3.c:959
+#: fe-protocol3.c:1769 fe-protocol3.c:2169 fe-secure-common.c:110
+#: fe-secure-gssapi.c:500 fe-secure-openssl.c:434 fe-secure-openssl.c:1285
+#, c-format
+msgid "out of memory"
+msgstr "メモリ不足です"
-#: fe-auth-scram.c:701
-msgid "malformed SCRAM message (invalid iteration count)\n"
-msgstr "SCRAMメッセージのフォーマット異常 (不正な繰り返し回数)\n"
+#: fe-auth-scram.c:382
+#, c-format
+msgid "could not encode nonce"
+msgstr "nonceをエンコードできませんでした"
-#: fe-auth-scram.c:707
-msgid "malformed SCRAM message (garbage at end of server-first-message)\n"
-msgstr "SCRAMメッセージのフォーマット異常 (server-first-message 終端の余分なデータ)\n"
+#: fe-auth-scram.c:570
+#, c-format
+msgid "could not calculate client proof: %s"
+msgstr "クライアント証明の算出に失敗しました: %s"
-#: fe-auth-scram.c:743
+#: fe-auth-scram.c:585
#, c-format
-msgid "error received from server in SCRAM exchange: %s\n"
-msgstr "SCRAM交換中にサーバからのエラーを受信しました: %s\n"
+msgid "could not encode client proof"
+msgstr "クライアントの証明のエンコードに失敗しました"
-#: fe-auth-scram.c:759
-msgid "malformed SCRAM message (garbage at end of server-final-message)\n"
-msgstr "SCRAMメッセージのフォーマット異常 (server-final-message 終端の余分なデータ)\n"
+#: fe-auth-scram.c:637
+#, c-format
+msgid "invalid SCRAM response (nonce mismatch)"
+msgstr "不正なSCRAM応答 (nonce の不一致)"
-#: fe-auth-scram.c:778
-msgid "malformed SCRAM message (invalid server signature)\n"
-msgstr "SCRAMメッセージのフォーマット異常 (不正なサーバ署名)\n"
+#: fe-auth-scram.c:667
+#, c-format
+msgid "malformed SCRAM message (invalid salt)"
+msgstr "SCRAMメッセージのフォーマット異常 (不正なソルト)"
-#: fe-auth-scram.c:934 fe-exec.c:527 fe-protocol3.c:219 fe-protocol3.c:244
-#: fe-protocol3.c:273 fe-protocol3.c:291 fe-protocol3.c:372 fe-protocol3.c:745
-msgid "out of memory"
-msgstr "メモリ不足です"
+#: fe-auth-scram.c:680
+#, c-format
+msgid "malformed SCRAM message (invalid iteration count)"
+msgstr "SCRAMメッセージのフォーマット異常 (不正な繰り返し回数)"
+
+#: fe-auth-scram.c:685
+#, c-format
+msgid "malformed SCRAM message (garbage at end of server-first-message)"
+msgstr "SCRAMメッセージのフォーマット異常 (server-first-message 終端の余分なデータ)"
+
+#: fe-auth-scram.c:719
+#, c-format
+msgid "error received from server in SCRAM exchange: %s"
+msgstr "SCRAM交換中にサーバーからのエラーを受信しました: %s"
+
+#: fe-auth-scram.c:734
+#, c-format
+msgid "malformed SCRAM message (garbage at end of server-final-message)"
+msgstr "SCRAMメッセージのフォーマット異常 (server-final-message 終端の余分なデータ)"
-#: fe-auth-scram.c:943
-msgid "failed to generate random salt"
+#: fe-auth-scram.c:751
+#, c-format
+msgid "malformed SCRAM message (invalid server signature)"
+msgstr "SCRAMメッセージのフォーマット異常 (不正なサーバー署名)"
+
+#: fe-auth-scram.c:923
+msgid "could not generate random salt"
msgstr "乱数ソルトを生成できませんでした"
#: fe-auth.c:76
#, c-format
-msgid "out of memory allocating GSSAPI buffer (%d)\n"
-msgstr "GSSAPIバッファの割り当ての際のメモリ不足(%d)\n"
+msgid "out of memory allocating GSSAPI buffer (%d)"
+msgstr "GSSAPIバッファの割り当ての際のメモリ不足(%d)"
-#: fe-auth.c:131
+#: fe-auth.c:137
msgid "GSSAPI continuation error"
msgstr "GSSAI続行エラー"
-#: fe-auth.c:158 fe-auth.c:391 fe-gssapi-common.c:98 fe-secure-common.c:100
-#: fe-secure-common.c:177
-msgid "host name must be specified\n"
-msgstr "ホスト名を指定しなければなりません\n"
+#: fe-auth.c:167 fe-auth.c:396 fe-gssapi-common.c:97 fe-secure-common.c:99
+#: fe-secure-common.c:173
+#, c-format
+msgid "host name must be specified"
+msgstr "ホスト名を指定しなければなりません"
-#: fe-auth.c:165
-msgid "duplicate GSS authentication request\n"
-msgstr "重複するGSS認証要求\n"
+#: fe-auth.c:173
+#, c-format
+msgid "duplicate GSS authentication request"
+msgstr "重複するGSS認証要求"
-#: fe-auth.c:230
+#: fe-auth.c:237
#, c-format
-msgid "out of memory allocating SSPI buffer (%d)\n"
-msgstr "SSPIバッファの割り当ての際のメモリ不足(%d)\n"
+msgid "out of memory allocating SSPI buffer (%d)"
+msgstr "SSPIバッファの割り当ての際のメモリ不足(%d)"
-#: fe-auth.c:278
+#: fe-auth.c:284
msgid "SSPI continuation error"
msgstr "SSPI続行エラー"
-#: fe-auth.c:351
-msgid "duplicate SSPI authentication request\n"
-msgstr "重複するSSPI認証要求\n"
+#: fe-auth.c:358
+#, c-format
+msgid "duplicate SSPI authentication request"
+msgstr "重複したSSPI認証要求"
-#: fe-auth.c:377
+#: fe-auth.c:383
msgid "could not acquire SSPI credentials"
msgstr "SSPI資格を入手できませんでした"
-#: fe-auth.c:433
-msgid "channel binding required, but SSL not in use\n"
-msgstr "チャネルバインディングが要求されていますが、SSLが使用されていません\n"
+#: fe-auth.c:436
+#, c-format
+msgid "channel binding required, but SSL not in use"
+msgstr "チャネルバインディングが要求されていますが、SSLが使用されていません"
-#: fe-auth.c:440
-msgid "duplicate SASL authentication request\n"
-msgstr "重複するSASL認証要求\n"
+#: fe-auth.c:442
+#, c-format
+msgid "duplicate SASL authentication request"
+msgstr "重複するSASL認証要求"
-#: fe-auth.c:499
-msgid "channel binding is required, but client does not support it\n"
-msgstr "チャネルバインディングが要求されていますが、クライアントがサポートしていません\n"
+#: fe-auth.c:500
+#, c-format
+msgid "channel binding is required, but client does not support it"
+msgstr "チャネルバインディングが要求されていますが、クライアントがサポートしていません"
#: fe-auth.c:516
-msgid "server offered SCRAM-SHA-256-PLUS authentication over a non-SSL connection\n"
-msgstr "サーバが非SSL接続上で SCRAM-SHA-256-PLUS 認証を提示してきました\n"
+#, c-format
+msgid "server offered SCRAM-SHA-256-PLUS authentication over a non-SSL connection"
+msgstr "サーバーが非SSL接続上で SCRAM-SHA-256-PLUS 認証を提示してきました"
-#: fe-auth.c:531
-msgid "none of the server's SASL authentication mechanisms are supported\n"
-msgstr "サーバ側のいずれのSASL認証機構もサポートされていません\n"
+#: fe-auth.c:530
+#, c-format
+msgid "none of the server's SASL authentication mechanisms are supported"
+msgstr "サーバー側のいずれのSASL認証機構もサポートされていません"
-#: fe-auth.c:539
-msgid "channel binding is required, but server did not offer an authentication method that supports channel binding\n"
-msgstr "チャネルバインディングが要求されていますが、サーバがチャネルバインディングをサポートする認証方式を提供しませんでした\n"
+#: fe-auth.c:537
+#, c-format
+msgid "channel binding is required, but server did not offer an authentication method that supports channel binding"
+msgstr "チャネルバインディングが要求されていますが、サーバーがチャネルバインディングをサポートする認証方式を提供しませんでした"
-#: fe-auth.c:647
+#: fe-auth.c:640
#, c-format
-msgid "out of memory allocating SASL buffer (%d)\n"
-msgstr "SASLバッファの割り当ての際のメモリ不足(%d)\n"
+msgid "out of memory allocating SASL buffer (%d)"
+msgstr "SASLバッファの割り当ての際のメモリ不足(%d)"
-#: fe-auth.c:672
-msgid "AuthenticationSASLFinal received from server, but SASL authentication was not completed\n"
-msgstr "サーバからAuthenticationSASLFinalを受信しました、しかしSASL認証は完了していません\n"
+#: fe-auth.c:664
+#, c-format
+msgid "AuthenticationSASLFinal received from server, but SASL authentication was not completed"
+msgstr "サーバーからAuthenticationSASLFinalを受信しました、しかしSASL認証は完了していません"
-#: fe-auth.c:683
-msgid "no client response found after SASL exchange success\n"
-msgstr "SASL交換の成功後にクライアントからの応答がありません\n"
+#: fe-auth.c:674
+#, c-format
+msgid "no client response found after SASL exchange success"
+msgstr "SASL交換の成功後にクライアントからの応答がありません"
-#: fe-auth.c:765
-msgid "SCM_CRED authentication method not supported\n"
-msgstr "SCM_CRED認証方式はサポートされていません\n"
+#: fe-auth.c:737 fe-auth.c:744 fe-auth.c:1357 fe-auth.c:1368
+#, c-format
+msgid "could not encrypt password: %s"
+msgstr "パスワードを暗号化できませんでした: %s"
+
+#: fe-auth.c:772
+msgid "server requested a cleartext password"
+msgstr "サーバーが平文パスワードを要求してきました"
+
+#: fe-auth.c:774
+msgid "server requested a hashed password"
+msgstr "サーバーがハッシュ化パスワードを要求してきました"
+
+#: fe-auth.c:777
+msgid "server requested GSSAPI authentication"
+msgstr "サーバーがGSSAPI認証を要求してきました"
+
+#: fe-auth.c:779
+msgid "server requested SSPI authentication"
+msgstr "サーバーがSSPI認証を要求してきました"
+
+#: fe-auth.c:783
+msgid "server requested SASL authentication"
+msgstr "サーバーがSASL認証を要求してきました"
-#: fe-auth.c:809 fe-auth.c:818 fe-auth.c:1301 fe-auth.c:1314
+#: fe-auth.c:786
+msgid "server requested an unknown authentication type"
+msgstr "サーバーが不明な認証タイプを要求してきました"
+
+#: fe-auth.c:819
#, c-format
-msgid "could not encrypt password: %s\n"
-msgstr "パスワードを暗号化できませんでした: %s\n"
+msgid "server did not request an SSL certificate"
+msgstr "サーバーがSSL証明書を要求してきませんでした"
-#: fe-auth.c:868
-msgid "channel binding required, but server authenticated client without channel binding\n"
-msgstr "チャネルバインディングが要求されていますが、サーバはチャネルバインディングを使用せずに認証を行いました\n"
+#: fe-auth.c:824
+#, c-format
+msgid "server accepted connection without a valid SSL certificate"
+msgstr "サーバーは有効なSSL証明書なしで接続を受け付けました"
-#: fe-auth.c:874
-msgid "channel binding required but not supported by server's authentication request\n"
-msgstr "チャネルバインディングが要求されていますが、サーバの認証要求ではサポートされていません\n"
+#: fe-auth.c:878
+msgid "server did not complete authentication"
+msgstr "サーバーが認証を完了しませんでした"
-#: fe-auth.c:909
-msgid "Kerberos 4 authentication not supported\n"
-msgstr "Kerberos 4認証はサポートされていません\n"
+#: fe-auth.c:912
+#, c-format
+msgid "authentication method requirement \"%s\" failed: %s"
+msgstr "必須の認証方式\"%s\"が失敗しました: %s"
-#: fe-auth.c:914
-msgid "Kerberos 5 authentication not supported\n"
-msgstr "Kerberos 5認証はサポートされていません\n"
+#: fe-auth.c:935
+#, c-format
+msgid "channel binding required, but server authenticated client without channel binding"
+msgstr "チャネルバインディングが要求されていますが、サーバーはチャネルバインディングを使用せずに認証を行いました"
-#: fe-auth.c:985
-msgid "GSSAPI authentication not supported\n"
-msgstr "GSSAPI認証はサポートされていません\n"
+#: fe-auth.c:940
+#, c-format
+msgid "channel binding required but not supported by server's authentication request"
+msgstr "チャネルバインディングが要求されていますが、サーバーの認証要求ではサポートされていません"
-#: fe-auth.c:1017
-msgid "SSPI authentication not supported\n"
-msgstr "SSPI認証はサポートされていません\n"
+#: fe-auth.c:974
+#, c-format
+msgid "Kerberos 4 authentication not supported"
+msgstr "Kerberos 4認証はサポートされていません"
-#: fe-auth.c:1025
-msgid "Crypt authentication not supported\n"
-msgstr "Crypt認証はサポートされていません\n"
+#: fe-auth.c:978
+#, c-format
+msgid "Kerberos 5 authentication not supported"
+msgstr "Kerberos 5認証はサポートされていません"
-#: fe-auth.c:1092
+#: fe-auth.c:1048
#, c-format
-msgid "authentication method %u not supported\n"
-msgstr "認証方式%uはサポートされていません\n"
+msgid "GSSAPI authentication not supported"
+msgstr "GSSAPI認証はサポートされていません"
-#: fe-auth.c:1138
+#: fe-auth.c:1079
#, c-format
-msgid "user name lookup failure: error code %lu\n"
-msgstr "ユーザー名の検索に失敗: エラー コード %lu\n"
+msgid "SSPI authentication not supported"
+msgstr "SSPI認証はサポートされていません"
-#: fe-auth.c:1264
-msgid "unexpected shape of result set returned for SHOW\n"
-msgstr "SHOW に対する予期しない形のリザルトセット\n"
+#: fe-auth.c:1086
+#, c-format
+msgid "Crypt authentication not supported"
+msgstr "Crypt認証はサポートされていません"
-#: fe-auth.c:1273
-msgid "password_encryption value too long\n"
-msgstr "password_encryptionの値が長すぎます\n"
+#: fe-auth.c:1150
+#, c-format
+msgid "authentication method %u not supported"
+msgstr "認証方式%uはサポートされていません"
-#: fe-auth.c:1327
+#: fe-auth.c:1196
#, c-format
-msgid "unrecognized password encryption algorithm \"%s\"\n"
-msgstr "認識できないパスワード暗号化アルゴリズム \"%s\"\n"
+msgid "user name lookup failure: error code %lu"
+msgstr "ユーザー名の参照に失敗: エラーコード %lu"
-#: fe-connect.c:1089
+#: fe-auth.c:1320
#, c-format
-msgid "could not match %d host names to %d hostaddr values\n"
-msgstr "%d個のホスト名と%d個のhostaddrの値との突き合せはできません\n"
+msgid "unexpected shape of result set returned for SHOW"
+msgstr "SHOW に対する予期しない形のリザルトセット"
-#: fe-connect.c:1175
+#: fe-auth.c:1328
#, c-format
-msgid "could not match %d port numbers to %d hosts\n"
-msgstr "%d個のポート番号と%d個のホストとの突き合せはできません\n"
+msgid "password_encryption value too long"
+msgstr "password_encryptionの値が長すぎます"
-#: fe-connect.c:1268 fe-connect.c:1294 fe-connect.c:1336 fe-connect.c:1345
-#: fe-connect.c:1378 fe-connect.c:1422
+#: fe-auth.c:1378
#, c-format
-msgid "invalid %s value: \"%s\"\n"
-msgstr "%s の値が不正: \"%s\"\n"
+msgid "unrecognized password encryption algorithm \"%s\""
+msgstr "認識できないパスワード暗号化アルゴリズム \"%s\""
-#: fe-connect.c:1315
+#: fe-connect.c:1132
#, c-format
-msgid "sslmode value \"%s\" invalid when SSL support is not compiled in\n"
-msgstr "SSLサポートが組み込まれていない場合sslmodeの値\"%s\"は不正です\n"
+msgid "could not match %d host names to %d hostaddr values"
+msgstr "%d個のホスト名と%d個のhostaddrの値との突き合せはできません"
-#: fe-connect.c:1363
-msgid "invalid SSL protocol version range\n"
-msgstr "不正なSSLプロトコルバージョン範囲\n"
+#: fe-connect.c:1212
+#, c-format
+msgid "could not match %d port numbers to %d hosts"
+msgstr "%d個のポート番号と%d個のホストとの突き合せはできません"
-#: fe-connect.c:1388
+#: fe-connect.c:1337
#, c-format
-msgid "gssencmode value \"%s\" invalid when GSSAPI support is not compiled in\n"
-msgstr "gssencmodeの値\"%s\"はGSSAPIサポートがコンパイルされていない場合は不正\n"
+msgid "negative require_auth method \"%s\" cannot be mixed with non-negative methods"
+msgstr "require_authの方式否定\"%s\"は方式要求と同時に指定することはできません"
-#: fe-connect.c:1648
+#: fe-connect.c:1350
#, c-format
-msgid "could not set socket to TCP no delay mode: %s\n"
-msgstr "TCPソケットを非遅延モードに設定できませんでした: %s\n"
+msgid "require_auth method \"%s\" cannot be mixed with negative methods"
+msgstr "require_authの方式要求\"%s\"は方式否定と同時に指定することはできません"
-#: fe-connect.c:1710
+#: fe-connect.c:1410 fe-connect.c:1461 fe-connect.c:1503 fe-connect.c:1559
+#: fe-connect.c:1567 fe-connect.c:1598 fe-connect.c:1644 fe-connect.c:1684
+#: fe-connect.c:1705
+#, c-format
+msgid "invalid %s value: \"%s\""
+msgstr "%s の値が不正: \"%s\""
+
+#: fe-connect.c:1443
+#, c-format
+msgid "require_auth method \"%s\" is specified more than once"
+msgstr "require_authで方式\"%s\"が複数回指定されました"
+
+#: fe-connect.c:1484 fe-connect.c:1523 fe-connect.c:1606
+#, c-format
+msgid "%s value \"%s\" invalid when SSL support is not compiled in"
+msgstr "%s 値\"%s\"はSSLサポートがコンパイルされていない場合は無効です"
+
+#: fe-connect.c:1546
+#, c-format
+msgid "weak sslmode \"%s\" may not be used with sslrootcert=system (use \"verify-full\")"
+msgstr "弱いsslmode\"%s\"はsslrootcert=systemとともには使用できません(\"verify-full\"を使用してください)"
+
+#: fe-connect.c:1584
+#, c-format
+msgid "invalid SSL protocol version range"
+msgstr "不正なSSLプロトコルバージョン範囲"
+
+#: fe-connect.c:1621
+#, c-format
+msgid "%s value \"%s\" is not supported (check OpenSSL version)"
+msgstr "%s 値\"%s\"はサポートされていません(OpenSSLのバージョンを確認してください)"
+
+#: fe-connect.c:1651
+#, c-format
+msgid "gssencmode value \"%s\" invalid when GSSAPI support is not compiled in"
+msgstr "gssencmodeの値\"%s\"はGSSAPIサポートがコンパイルされていない場合は不正"
+
+#: fe-connect.c:1944
+#, c-format
+msgid "could not set socket to TCP no delay mode: %s"
+msgstr "TCPソケットを非遅延モードに設定できませんでした: %s"
+
+#: fe-connect.c:2003
#, c-format
msgid "connection to server on socket \"%s\" failed: "
msgstr "ソケット\"%s\"のサーバーへの接続に失敗しました: "
-#: fe-connect.c:1737
+#: fe-connect.c:2029
#, c-format
msgid "connection to server at \"%s\" (%s), port %s failed: "
msgstr "\"%s\"(%s)、ポート%sのサーバーへの接続に失敗しました: "
-#: fe-connect.c:1742
+#: fe-connect.c:2034
#, c-format
msgid "connection to server at \"%s\", port %s failed: "
msgstr "\"%s\"、ポート%sのサーバーへの接続に失敗しました: "
-#: fe-connect.c:1767
-msgid "\tIs the server running locally and accepting connections on that socket?\n"
-msgstr "\tサーバーはローカルで稼働していてそのソケットで接続を受け付けていますか?\n"
+#: fe-connect.c:2057
+#, c-format
+msgid "\tIs the server running locally and accepting connections on that socket?"
+msgstr "\tサーバーはローカルで稼働していてそのソケットで接続を受け付けていますか?"
-#: fe-connect.c:1771
-msgid "\tIs the server running on that host and accepting TCP/IP connections?\n"
-msgstr "\tサーバーはそのホスト上で稼働していてTCP/IP接続を受け付けていますか?\n"
+#: fe-connect.c:2059
+#, c-format
+msgid "\tIs the server running on that host and accepting TCP/IP connections?"
+msgstr "\tサーバーはそのホスト上で稼働していてTCP/IP接続を受け付けていますか?"
-#: fe-connect.c:1835
+#: fe-connect.c:2122
#, c-format
-msgid "invalid integer value \"%s\" for connection option \"%s\"\n"
-msgstr "接続オプション\"%2$s\"に対する不正な整数値\"%1$s\"\n"
+msgid "invalid integer value \"%s\" for connection option \"%s\""
+msgstr "接続オプション\"%2$s\"に対する不正な整数値\"%1$s\""
-#: fe-connect.c:1865 fe-connect.c:1900 fe-connect.c:1936 fe-connect.c:2036
-#: fe-connect.c:2650
+#: fe-connect.c:2151 fe-connect.c:2185 fe-connect.c:2220 fe-connect.c:2318
+#: fe-connect.c:2973
#, c-format
-msgid "%s(%s) failed: %s\n"
-msgstr "%s(%s)が失敗しました: %s\n"
+msgid "%s(%s) failed: %s"
+msgstr "%s(%s)が失敗しました: %s"
-#: fe-connect.c:2001
+#: fe-connect.c:2284
#, c-format
-msgid "%s(%s) failed: error code %d\n"
-msgstr "%s(%s)が失敗しました: エラーコード %d\n"
+msgid "%s(%s) failed: error code %d"
+msgstr "%s(%s)が失敗しました: エラーコード %d"
-#: fe-connect.c:2316
-msgid "invalid connection state, probably indicative of memory corruption\n"
-msgstr "接続状態が不正です。メモリ障害の可能性があります\n"
+#: fe-connect.c:2597
+#, c-format
+msgid "invalid connection state, probably indicative of memory corruption"
+msgstr "接続状態が不正です。メモリ障害の可能性があります"
-#: fe-connect.c:2395
+#: fe-connect.c:2676
#, c-format
-msgid "invalid port number: \"%s\"\n"
-msgstr "不正なポート番号です: \"%s\"\n"
+msgid "invalid port number: \"%s\""
+msgstr "不正なポート番号です: \"%s\""
-#: fe-connect.c:2411
+#: fe-connect.c:2690
#, c-format
-msgid "could not translate host name \"%s\" to address: %s\n"
-msgstr "ホスト名\"%s\"をアドレスに変換できませんでした: %s\n"
+msgid "could not translate host name \"%s\" to address: %s"
+msgstr "ホスト名\"%s\"をアドレスに変換できませんでした: %s"
-#: fe-connect.c:2424
+#: fe-connect.c:2702
#, c-format
-msgid "could not parse network address \"%s\": %s\n"
-msgstr "ネットワークアドレス\"%s\"をパースできませんでした: %s\n"
+msgid "could not parse network address \"%s\": %s"
+msgstr "ネットワークアドレス\"%s\"をパースできませんでした: %s"
-#: fe-connect.c:2437
+#: fe-connect.c:2713
#, c-format
-msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)\n"
-msgstr "Unixドメインソケットのパス\"%s\"が長すぎます(最大 %d バイト)\n"
+msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)"
+msgstr "Unixドメインソケットのパス\"%s\"が長すぎます(最大 %d バイト)"
-#: fe-connect.c:2452
+#: fe-connect.c:2727
#, c-format
-msgid "could not translate Unix-domain socket path \"%s\" to address: %s\n"
-msgstr "Unixドメインソケットのパス\"%s\"をアドレスに変換できませんでした: %s\n"
+msgid "could not translate Unix-domain socket path \"%s\" to address: %s"
+msgstr "Unixドメインソケットのパス\"%s\"をアドレスに変換できませんでした: %s"
-#: fe-connect.c:2578
+#: fe-connect.c:2901
#, c-format
-msgid "could not create socket: %s\n"
-msgstr "ソケットを作成できませんでした: %s\n"
+msgid "could not create socket: %s"
+msgstr "ソケットを作成できませんでした: %s"
-#: fe-connect.c:2609
+#: fe-connect.c:2932
#, c-format
-msgid "could not set socket to nonblocking mode: %s\n"
-msgstr "ソケットを非ブロッキングモードに設定できませんでした: %s\n"
+msgid "could not set socket to nonblocking mode: %s"
+msgstr "ソケットを非ブロッキングモードに設定できませんでした: %s\\"
-#: fe-connect.c:2619
+#: fe-connect.c:2943
#, c-format
-msgid "could not set socket to close-on-exec mode: %s\n"
-msgstr "ソケットをclose-on-execモードに設定できませんでした: %s\n"
+msgid "could not set socket to close-on-exec mode: %s"
+msgstr "ソケットをclose-on-execモードに設定できませんでした: %s"
-#: fe-connect.c:2637
-msgid "keepalives parameter must be an integer\n"
-msgstr "keepaliveのパラメータは整数でなければなりません\n"
+#: fe-connect.c:2961
+#, c-format
+msgid "keepalives parameter must be an integer"
+msgstr "keepaliveのパラメータは整数でなければなりません"
-#: fe-connect.c:2778
+#: fe-connect.c:3100
#, c-format
-msgid "could not get socket error status: %s\n"
-msgstr "ソケットのエラー状態を入手できませんでした: %s\n"
+msgid "could not get socket error status: %s"
+msgstr "ソケットのエラー状態を取得できませんでした: %s"
-#: fe-connect.c:2806
+#: fe-connect.c:3127
#, c-format
-msgid "could not get client address from socket: %s\n"
-msgstr "ソケットからクライアントアドレスを入手できませんでした: %s\n"
+msgid "could not get client address from socket: %s"
+msgstr "ソケットからクライアントアドレスを取得できませんでした: %s"
-#: fe-connect.c:2845
-msgid "requirepeer parameter is not supported on this platform\n"
-msgstr "このプラットフォームでは requirepeer パラメータはサポートされていません\n"
+#: fe-connect.c:3165
+#, c-format
+msgid "requirepeer parameter is not supported on this platform"
+msgstr "このプラットフォームでは requirepeer パラメータはサポートされていません"
-#: fe-connect.c:2848
+#: fe-connect.c:3167
#, c-format
-msgid "could not get peer credentials: %s\n"
-msgstr "ピアの資格証明を入手できませんでした: %s\n"
+msgid "could not get peer credentials: %s"
+msgstr "接続先の資格証明を取得できませんでした: %s"
-#: fe-connect.c:2862
+#: fe-connect.c:3180
#, c-format
-msgid "requirepeer specifies \"%s\", but actual peer user name is \"%s\"\n"
-msgstr "requirepeerは\"%s\"を指定していますが、実際のピア名は\"%s\"です\n"
+msgid "requirepeer specifies \"%s\", but actual peer user name is \"%s\""
+msgstr "requirepeerは\"%s\"を指定していますが、実際の接続先名は\"%s\"です"
-#: fe-connect.c:2904
+#: fe-connect.c:3221
#, c-format
-msgid "could not send GSSAPI negotiation packet: %s\n"
-msgstr "GSSAPIネゴシエーションパケットを送信できませんでした: %s\n"
+msgid "could not send GSSAPI negotiation packet: %s"
+msgstr "GSSAPIネゴシエーションパケットを送信できませんでした: %s"
-#: fe-connect.c:2916
-msgid "GSSAPI encryption required but was impossible (possibly no credential cache, no server support, or using a local socket)\n"
-msgstr "GSSAPI暗号化が要求されていますが、実行できませんでした(おそらく資格キャッシュがない、サーバがサポートしていないあるいはローカルソケットで接続しています)\n"
+#: fe-connect.c:3233
+#, c-format
+msgid "GSSAPI encryption required but was impossible (possibly no credential cache, no server support, or using a local socket)"
+msgstr "GSSAPI暗号化が要求されていますが、実行できませんでした(おそらく資格キャッシュがない、サーバーがサポートしていないあるいはローカルソケットで接続しています)"
+
+#: fe-connect.c:3274
+#, c-format
+msgid "could not send SSL negotiation packet: %s"
+msgstr "SSLネゴシエーションパケットを送信できませんでした: %s"
+
+#: fe-connect.c:3303
+#, c-format
+msgid "could not send startup packet: %s"
+msgstr "開始パケットを送信できませんでした: %s"
+
+#: fe-connect.c:3378
+#, c-format
+msgid "server does not support SSL, but SSL was required"
+msgstr "サーバーはSSLをサポートしていませんが、SSLが要求されました"
-#: fe-connect.c:2958
+#: fe-connect.c:3404
#, c-format
-msgid "could not send SSL negotiation packet: %s\n"
-msgstr "SSLネゴシエーションパケットを送信できませんでした: %s\n"
+msgid "received invalid response to SSL negotiation: %c"
+msgstr "SSLネゴシエーションに対して不正な応答を受信しました: %c"
-#: fe-connect.c:2989
+#: fe-connect.c:3424
#, c-format
-msgid "could not send startup packet: %s\n"
-msgstr "開始パケットを送信できませんでした: %s\n"
+msgid "received unencrypted data after SSL response"
+msgstr "SSL応答の後に非暗号化データを受信しました"
-#: fe-connect.c:3065
-msgid "server does not support SSL, but SSL was required\n"
-msgstr "サーバはSSLをサポートしていませんが、SSLが要求されました\n"
+#: fe-connect.c:3504
+#, c-format
+msgid "server doesn't support GSSAPI encryption, but it was required"
+msgstr "サーバーはGSSAPI暗号化をサポートしていませんが、要求されました"
-#: fe-connect.c:3092
+#: fe-connect.c:3515
#, c-format
-msgid "received invalid response to SSL negotiation: %c\n"
-msgstr "SSLネゴシエーションに対して不正な応答を受信しました: %c\n"
+msgid "received invalid response to GSSAPI negotiation: %c"
+msgstr "GSSAPIネゴシエーションに対して不正な応答を受信しました: %c"
-#: fe-connect.c:3113
-msgid "received unencrypted data after SSL response\n"
-msgstr "SSL応答の後に非暗号化データを受信しました\n"
+#: fe-connect.c:3533
+#, c-format
+msgid "received unencrypted data after GSSAPI encryption response"
+msgstr "GSSAPI暗号化応答の後に非暗号化データを受信しました"
-#: fe-connect.c:3194
-msgid "server doesn't support GSSAPI encryption, but it was required\n"
-msgstr "サーバはGSSAPI暗号化をサポートしていませんが、要求されました\n"
+#: fe-connect.c:3598
+#, c-format
+msgid "expected authentication request from server, but received %c"
+msgstr "サーバーからの認証要求を想定していましたが、%cを受信しました"
-#: fe-connect.c:3206
+#: fe-connect.c:3625 fe-connect.c:3794
#, c-format
-msgid "received invalid response to GSSAPI negotiation: %c\n"
-msgstr "GSSAPIネゴシエーションに対して不正な応答を受信しました: %c\n"
+msgid "received invalid authentication request"
+msgstr "不正な認証要求を受信しました"
-#: fe-connect.c:3225
-msgid "received unencrypted data after GSSAPI encryption response\n"
-msgstr "GSSAPI暗号化応答の後に非暗号化データを受信しました\n"
+#: fe-connect.c:3630 fe-connect.c:3779
+#, c-format
+msgid "received invalid protocol negotiation message"
+msgstr "不正なプロトコルネゴシエーションメッセージを受信しました"
-#: fe-connect.c:3285 fe-connect.c:3310
+#: fe-connect.c:3648 fe-connect.c:3702
#, c-format
-msgid "expected authentication request from server, but received %c\n"
-msgstr "サーバからの認証要求を想定していましたが、%cを受信しました\n"
+msgid "received invalid error message"
+msgstr "不正なエラーメッセージを受信しました"
-#: fe-connect.c:3517
-msgid "unexpected message from server during startup\n"
-msgstr "起動時にサーバから想定外のメッセージがありました\n"
+#: fe-connect.c:3865
+#, c-format
+msgid "unexpected message from server during startup"
+msgstr "起動中にサーバーから想定外のメッセージがありました"
-#: fe-connect.c:3609
-msgid "session is read-only\n"
-msgstr "セッションは読み取り専用です\n"
+#: fe-connect.c:3956
+#, c-format
+msgid "session is read-only"
+msgstr "セッションは読み取り専用です"
-#: fe-connect.c:3612
-msgid "session is not read-only\n"
-msgstr "セッションは読み取り専用ではありません\n"
+#: fe-connect.c:3958
+#, c-format
+msgid "session is not read-only"
+msgstr "セッションは読み取り専用ではありません"
-#: fe-connect.c:3666
-msgid "server is in hot standby mode\n"
-msgstr "サーバーはホットスタンバイモードです\n"
+#: fe-connect.c:4011
+#, c-format
+msgid "server is in hot standby mode"
+msgstr "サーバーはホットスタンバイモードです"
-#: fe-connect.c:3669
-msgid "server is not in hot standby mode\n"
-msgstr "サーバーはスタンバイモードではありません\n"
+#: fe-connect.c:4013
+#, c-format
+msgid "server is not in hot standby mode"
+msgstr "サーバーはスタンバイモードではありません"
-#: fe-connect.c:3787 fe-connect.c:3839
+#: fe-connect.c:4129 fe-connect.c:4179
#, c-format
-msgid "\"%s\" failed\n"
-msgstr "\"%s\"が失敗しました\n"
+msgid "\"%s\" failed"
+msgstr "\"%s\"が失敗しました"
-#: fe-connect.c:3853
+#: fe-connect.c:4193
#, c-format
-msgid "invalid connection state %d, probably indicative of memory corruption\n"
-msgstr "接続状態%dが不正です。メモリ障害の可能性があります\n"
+msgid "invalid connection state %d, probably indicative of memory corruption"
+msgstr "接続状態%dは不正です。メモリ障害の可能性があります"
-#: fe-connect.c:4836
+#: fe-connect.c:5174
#, c-format
-msgid "invalid LDAP URL \"%s\": scheme must be ldap://\n"
-msgstr "不正なLDAP URL\"%s\":スキーマはldap://でなければなりません\n"
+msgid "invalid LDAP URL \"%s\": scheme must be ldap://"
+msgstr "不正なLDAP URL\"%s\":スキームはldap://でなければなりません"
-#: fe-connect.c:4851
+#: fe-connect.c:5189
#, c-format
-msgid "invalid LDAP URL \"%s\": missing distinguished name\n"
-msgstr "不正なLDAP URL \"%s\": 区別名がありません\n"
+msgid "invalid LDAP URL \"%s\": missing distinguished name"
+msgstr "不正なLDAP URL \"%s\": 識別名がありません"
-#: fe-connect.c:4863 fe-connect.c:4921
+#: fe-connect.c:5201 fe-connect.c:5259
#, c-format
-msgid "invalid LDAP URL \"%s\": must have exactly one attribute\n"
-msgstr "不正なLDAP URL \"%s\": 正確に1つの属性を持たなければなりません\n"
+msgid "invalid LDAP URL \"%s\": must have exactly one attribute"
+msgstr "不正なLDAP URL \"%s\": ちょうど1つの属性を持たなければなりません"
-#: fe-connect.c:4875 fe-connect.c:4937
+#: fe-connect.c:5213 fe-connect.c:5275
#, c-format
-msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)\n"
-msgstr "不正なLDAP URL \"%s\": 検索スコープ(base/one/sub)を持たなければなりません\n"
+msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)"
+msgstr "不正なLDAP URL \"%s\": 検索スコープ(base/one/sub)を持たなければなりません"
-#: fe-connect.c:4887
+#: fe-connect.c:5225
#, c-format
-msgid "invalid LDAP URL \"%s\": no filter\n"
-msgstr "不正なLDAP URL \"%s\": フィルタがありません\n"
+msgid "invalid LDAP URL \"%s\": no filter"
+msgstr "不正なLDAP URL \"%s\": フィルタがありません"
-#: fe-connect.c:4909
+#: fe-connect.c:5247
#, c-format
-msgid "invalid LDAP URL \"%s\": invalid port number\n"
-msgstr "不正なLDAP URL \"%s\": ポート番号が不正です\n"
+msgid "invalid LDAP URL \"%s\": invalid port number"
+msgstr "不正なLDAP URL \"%s\": ポート番号が不正です"
-#: fe-connect.c:4947
-msgid "could not create LDAP structure\n"
-msgstr "LDAP構造体を作成できませんでした\n"
+#: fe-connect.c:5284
+#, c-format
+msgid "could not create LDAP structure"
+msgstr "LDAP構造体を作成できませんでした"
-#: fe-connect.c:5023
+#: fe-connect.c:5359
#, c-format
-msgid "lookup on LDAP server failed: %s\n"
-msgstr "LDAPサーバで検索に失敗しました: %s\n"
+msgid "lookup on LDAP server failed: %s"
+msgstr "LDAPサーバーで検索に失敗しました: %s"
-#: fe-connect.c:5034
-msgid "more than one entry found on LDAP lookup\n"
-msgstr "LDAP検索結果が複数ありました\n"
+#: fe-connect.c:5369
+#, c-format
+msgid "more than one entry found on LDAP lookup"
+msgstr "LDAP参照で複数のエントリが見つかりました"
-#: fe-connect.c:5035 fe-connect.c:5047
-msgid "no entry found on LDAP lookup\n"
-msgstr "LDAP検索結果が空でした\n"
+#: fe-connect.c:5371 fe-connect.c:5382
+#, c-format
+msgid "no entry found on LDAP lookup"
+msgstr "LDAP参照でエントリが見つかりません"
-#: fe-connect.c:5058 fe-connect.c:5071
-msgid "attribute has no values on LDAP lookup\n"
-msgstr "LDAP検索で属性に値がありませんでした\n"
+#: fe-connect.c:5392 fe-connect.c:5404
+#, c-format
+msgid "attribute has no values on LDAP lookup"
+msgstr "LDAP参照で属性に値がありません"
-#: fe-connect.c:5123 fe-connect.c:5142 fe-connect.c:5674
+#: fe-connect.c:5455 fe-connect.c:5474 fe-connect.c:5998
#, c-format
-msgid "missing \"=\" after \"%s\" in connection info string\n"
-msgstr "接続情報文字列において\"%s\"の後に\"=\"がありませんでした\n"
+msgid "missing \"=\" after \"%s\" in connection info string"
+msgstr "接続情報文字列において\"%s\"の後に\"=\"がありませんでした"
-#: fe-connect.c:5215 fe-connect.c:5859 fe-connect.c:6635
+#: fe-connect.c:5545 fe-connect.c:6181 fe-connect.c:6979
#, c-format
-msgid "invalid connection option \"%s\"\n"
-msgstr "接続オプション\"%s\"は不正です\n"
+msgid "invalid connection option \"%s\""
+msgstr "不正な接続オプション\"%s\""
-#: fe-connect.c:5231 fe-connect.c:5723
-msgid "unterminated quoted string in connection info string\n"
-msgstr "接続情報文字列において閉じていない引用符がありました\n"
+#: fe-connect.c:5560 fe-connect.c:6046
+#, c-format
+msgid "unterminated quoted string in connection info string"
+msgstr "接続情報文字列内の閉じていない引用符"
-#: fe-connect.c:5312
+#: fe-connect.c:5640
#, c-format
-msgid "definition of service \"%s\" not found\n"
-msgstr "サービス定義\"%s\"がみつかりません\n"
+msgid "definition of service \"%s\" not found"
+msgstr "サービス定義\"%s\"がみつかりません"
-#: fe-connect.c:5338
+#: fe-connect.c:5666
#, c-format
-msgid "service file \"%s\" not found\n"
-msgstr "サービスファイル\"%s\"がみつかりません\n"
+msgid "service file \"%s\" not found"
+msgstr "サービスファイル\"%s\"がみつかりません"
-#: fe-connect.c:5352
+#: fe-connect.c:5679
#, c-format
-msgid "line %d too long in service file \"%s\"\n"
-msgstr "サービスファイル\"%2$s\"の行%1$dが長すぎます。\n"
+msgid "line %d too long in service file \"%s\""
+msgstr "サービスファイル\"%2$s\"の行%1$dが長すぎます"
-#: fe-connect.c:5423 fe-connect.c:5467
+#: fe-connect.c:5750 fe-connect.c:5793
#, c-format
-msgid "syntax error in service file \"%s\", line %d\n"
-msgstr "サービスファイル\"%s\"の行%dに構文エラーがあります\n"
+msgid "syntax error in service file \"%s\", line %d"
+msgstr "サービスファイル\"%s\"の行%dで構文エラー"
-#: fe-connect.c:5434
+#: fe-connect.c:5761
#, c-format
-msgid "nested service specifications not supported in service file \"%s\", line %d\n"
-msgstr "サービスファイル\"%s\"ではネストしたサービス指定はサポートされていません、行%d\n"
+msgid "nested service specifications not supported in service file \"%s\", line %d"
+msgstr "サービスファイル\"%s\"、行%dでのネストしたサービス指定はサポートされていません"
-#: fe-connect.c:6155
+#: fe-connect.c:6500
#, c-format
-msgid "invalid URI propagated to internal parser routine: \"%s\"\n"
-msgstr "内部パーサ処理へ伝わった不正なURI: \"%s\"\n"
+msgid "invalid URI propagated to internal parser routine: \"%s\""
+msgstr "内部パーサ処理へ伝播した不正なURI: \"%s\""
-#: fe-connect.c:6232
+#: fe-connect.c:6577
#, c-format
-msgid "end of string reached when looking for matching \"]\" in IPv6 host address in URI: \"%s\"\n"
-msgstr "URI \"%s\"内のIPv6ホストアドレスにおいて対応する\"]\"を探している間に文字列が終わりました\n"
+msgid "end of string reached when looking for matching \"]\" in IPv6 host address in URI: \"%s\""
+msgstr "URI \"%s\"内のIPv6ホストアドレスにおいて対応する\"]\"を探している間に文字列が終わりました"
-#: fe-connect.c:6239
+#: fe-connect.c:6584
#, c-format
-msgid "IPv6 host address may not be empty in URI: \"%s\"\n"
-msgstr "URI \"%s\"内のIPv6ホストアドレスが空である可能性があります\n"
+msgid "IPv6 host address may not be empty in URI: \"%s\""
+msgstr "URI内ではIPv6ホストアドレスは空であってはなりません: \"%s\""
-#: fe-connect.c:6254
+#: fe-connect.c:6599
#, c-format
-msgid "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\"\n"
-msgstr "URI(\":\"と\"/\"を除く)内の位置%2$dに想定外の\"%1$c\"文字があります: \"%3$s\"\n"
+msgid "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\""
+msgstr "URI内の位置%2$dに想定外の文字\"%1$c\"があります(\":\"または\"/\"を期待していました): \"%3$s\""
-#: fe-connect.c:6384
+#: fe-connect.c:6728
#, c-format
-msgid "extra key/value separator \"=\" in URI query parameter: \"%s\"\n"
-msgstr "URI問い合わせパラメータ内に余分なキーと値を分ける\"=\"があります: \"%s\"\n"
+msgid "extra key/value separator \"=\" in URI query parameter: \"%s\""
+msgstr "URI問い合わせパラメータ内にキーと値を分ける\"=\"が余分にあります: \"%s\""
-#: fe-connect.c:6404
+#: fe-connect.c:6748
#, c-format
-msgid "missing key/value separator \"=\" in URI query parameter: \"%s\"\n"
-msgstr "URI問い合わせパラメータ内にキーと値を分ける\\\"=\\\"がありません: \"%s\"\n"
+msgid "missing key/value separator \"=\" in URI query parameter: \"%s\""
+msgstr "URI問い合わせパラメータ内にキーと値を分ける\\\"=\\\"がありません: \"%s\""
-#: fe-connect.c:6456
+#: fe-connect.c:6800
#, c-format
-msgid "invalid URI query parameter: \"%s\"\n"
-msgstr "不正なURI問い合わせパラメータ:\"%s\"\n"
+msgid "invalid URI query parameter: \"%s\""
+msgstr "不正なURI問い合わせパラメータ:\"%s\""
-#: fe-connect.c:6530
+#: fe-connect.c:6874
#, c-format
-msgid "invalid percent-encoded token: \"%s\"\n"
-msgstr "不正なパーセント符号化トークン: \"%s\"\n"
+msgid "invalid percent-encoded token: \"%s\""
+msgstr "不正なパーセント符号化トークン: \"%s\""
-#: fe-connect.c:6540
+#: fe-connect.c:6884
#, c-format
-msgid "forbidden value %%00 in percent-encoded value: \"%s\"\n"
-msgstr "パーセント符号化された値では%%00値は許されません: \"%s\"\n"
+msgid "forbidden value %%00 in percent-encoded value: \"%s\""
+msgstr "パーセント符号化された値では値%%00は許されません: \"%s\""
-#: fe-connect.c:6910
+#: fe-connect.c:7248
msgid "connection pointer is NULL\n"
msgstr "接続ポインタはNULLです\n"
-#: fe-connect.c:7198
+#: fe-connect.c:7256 fe-exec.c:710 fe-exec.c:970 fe-exec.c:3292
+#: fe-protocol3.c:974 fe-protocol3.c:1007
+msgid "out of memory\n"
+msgstr "メモリ不足\n"
+
+#: fe-connect.c:7547
#, c-format
msgid "WARNING: password file \"%s\" is not a plain file\n"
msgstr "WARNING: パスワードファイル\"%s\"がテキストファイルではありません\n"
-#: fe-connect.c:7207
+#: fe-connect.c:7556
#, c-format
msgid "WARNING: password file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n"
-msgstr "警告: パスワードファイル \"%s\" がグループメンバもしくは他のユーザから読める状態になっています。この権限はu=rw (0600)以下にすべきです\n"
+msgstr "警告: パスワードファイル \"%s\" がグループメンバもしくは他のユーザーから読める状態になっています。この権限はu=rw (0600)以下にすべきです\n"
-#: fe-connect.c:7315
+#: fe-connect.c:7663
#, c-format
-msgid "password retrieved from file \"%s\"\n"
-msgstr "ファイル\"%s\"からパスワードを読み込みました\n"
+msgid "password retrieved from file \"%s\""
+msgstr "パスワードはファイル\"%s\"から取り出しました"
-#: fe-exec.c:466 fe-exec.c:3392
+#: fe-exec.c:466 fe-exec.c:3366
#, c-format
msgid "row number %d is out of range 0..%d"
msgstr "行番号%dは0..%dの範囲を超えています"
-#: fe-exec.c:528 fe-protocol3.c:1949
+#: fe-exec.c:528 fe-protocol3.c:1975
#, c-format
msgid "%s"
msgstr "%s"
-#: fe-exec.c:836
-msgid "write to server failed\n"
-msgstr "サーバへの書き込みに失敗\n"
+#: fe-exec.c:831
+#, c-format
+msgid "write to server failed"
+msgstr "サーバーへの書き込みに失敗"
-#: fe-exec.c:875
-msgid "no error text available\n"
-msgstr "エラーメッセージがありません\n"
+#: fe-exec.c:869
+#, c-format
+msgid "no error text available"
+msgstr "エラー文字列がありません"
-#: fe-exec.c:964
+#: fe-exec.c:958
msgid "NOTICE"
msgstr "注意"
-#: fe-exec.c:1022
+#: fe-exec.c:1016
msgid "PGresult cannot support more than INT_MAX tuples"
msgstr "PGresultはINT_MAX個以上のタプルを扱えません"
-#: fe-exec.c:1034
+#: fe-exec.c:1028
msgid "size_t overflow"
msgstr "size_t オーバーフロー"
-#: fe-exec.c:1447 fe-exec.c:1552 fe-exec.c:1601
-msgid "command string is a null pointer\n"
-msgstr "コマンド文字列がヌルポインタです\n"
+#: fe-exec.c:1444 fe-exec.c:1513 fe-exec.c:1559
+#, c-format
+msgid "command string is a null pointer"
+msgstr "コマンド文字列がヌルポインタです"
-#: fe-exec.c:1558 fe-exec.c:1607 fe-exec.c:1703
+#: fe-exec.c:1450 fe-exec.c:2888
#, c-format
-msgid "number of parameters must be between 0 and %d\n"
-msgstr "パラメータ数は0から%dまでの間でなければなりません\n"
+msgid "%s not allowed in pipeline mode"
+msgstr "%sはパイプラインモードでは使用できません"
-#: fe-exec.c:1595 fe-exec.c:1697
-msgid "statement name is a null pointer\n"
-msgstr "文の名前がヌルポインタです\n"
+#: fe-exec.c:1518 fe-exec.c:1564 fe-exec.c:1658
+#, c-format
+msgid "number of parameters must be between 0 and %d"
+msgstr "パラメータ数は0から%dまでの間でなければなりません"
-#: fe-exec.c:1741 fe-exec.c:3245
-msgid "no connection to the server\n"
-msgstr "サーバへの接続がありません\n"
+#: fe-exec.c:1554 fe-exec.c:1653
+#, c-format
+msgid "statement name is a null pointer"
+msgstr "文の名前がヌルポインタです"
-#: fe-exec.c:1750 fe-exec.c:3254
-msgid "another command is already in progress\n"
-msgstr "他のコマンドを処理しています\n"
+#: fe-exec.c:1695 fe-exec.c:3220
+#, c-format
+msgid "no connection to the server"
+msgstr "サーバーへの接続がありません"
-#: fe-exec.c:1779
-msgid "cannot queue commands during COPY\n"
-msgstr "COPY中はコマンドのキューイングはできません\n"
+#: fe-exec.c:1703 fe-exec.c:3228
+#, c-format
+msgid "another command is already in progress"
+msgstr "他のコマンドがすでに処理中です"
+
+#: fe-exec.c:1733
+#, c-format
+msgid "cannot queue commands during COPY"
+msgstr "COPY中はコマンドのキューイングはできません"
-#: fe-exec.c:1897
-msgid "length must be given for binary parameter\n"
-msgstr "バイナリパラメータには長さを指定しなければなりません\n"
+#: fe-exec.c:1850
+#, c-format
+msgid "length must be given for binary parameter"
+msgstr "バイナリパラメータには長さを指定する必要があります"
-#: fe-exec.c:2215
+#: fe-exec.c:2171
#, c-format
-msgid "unexpected asyncStatus: %d\n"
-msgstr "想定外のasyncStatus: %d\n"
+msgid "unexpected asyncStatus: %d"
+msgstr "想定外のasyncStatus: %d"
-#: fe-exec.c:2373
-msgid "synchronous command execution functions are not allowed in pipeline mode\n"
-msgstr "同期的にコマンドを実行する関数はパイプラインモード中は実行できません\n"
+#: fe-exec.c:2327
+#, c-format
+msgid "synchronous command execution functions are not allowed in pipeline mode"
+msgstr "同期的にコマンドを実行する関数はパイプラインモード中は実行できません"
-#: fe-exec.c:2390
+#: fe-exec.c:2344
msgid "COPY terminated by new PQexec"
msgstr "新たなPQexec\"によりCOPYが終了しました"
-#: fe-exec.c:2407
-msgid "PQexec not allowed during COPY BOTH\n"
-msgstr "COPY BOTH 実行中の PQexec は許可されていません\n"
+#: fe-exec.c:2360
+#, c-format
+msgid "PQexec not allowed during COPY BOTH"
+msgstr "COPY BOTH 実行中の PQexec は許可されていません"
-#: fe-exec.c:2635 fe-exec.c:2691 fe-exec.c:2760 fe-protocol3.c:1880
-msgid "no COPY in progress\n"
-msgstr "実行中のCOPYはありません\n"
+#: fe-exec.c:2586 fe-exec.c:2641 fe-exec.c:2709 fe-protocol3.c:1906
+#, c-format
+msgid "no COPY in progress"
+msgstr "実行中のCOPYはありません"
-#: fe-exec.c:2940
-msgid "PQfn not allowed in pipeline mode\n"
-msgstr "PQfnはパイプラインモードでは使用できません\n"
+#: fe-exec.c:2895
+#, c-format
+msgid "connection in wrong state"
+msgstr "接続状態が異常です"
-#: fe-exec.c:2948
-msgid "connection in wrong state\n"
-msgstr "接続状態が異常です\n"
+#: fe-exec.c:2938
+#, c-format
+msgid "cannot enter pipeline mode, connection not idle"
+msgstr "パイプラインモードに入れません、接続がアイドル状態ではありません"
-#: fe-exec.c:2992
-msgid "cannot enter pipeline mode, connection not idle\n"
-msgstr ""
-"パイプラインモードに入れません、接続がアイドル状態ではありません\n"
-"\n"
+#: fe-exec.c:2974 fe-exec.c:2995
+#, c-format
+msgid "cannot exit pipeline mode with uncollected results"
+msgstr "未回収の結果が残っている状態でパイプラインモードを抜けることはできません"
-#: fe-exec.c:3026 fe-exec.c:3043
-msgid "cannot exit pipeline mode with uncollected results\n"
-msgstr "未回収の結果が残っている状態でパイプラインモードを抜けることはできません\n"
+#: fe-exec.c:2978
+#, c-format
+msgid "cannot exit pipeline mode while busy"
+msgstr "ビジー状態でパイプラインモードを抜けることはできません"
-#: fe-exec.c:3031
-msgid "cannot exit pipeline mode while busy\n"
-msgstr "ビジー状態でパイプラインモードを抜けることはできません\n"
+#: fe-exec.c:2989
+#, c-format
+msgid "cannot exit pipeline mode while in COPY"
+msgstr "COPY実行中にパイプラインモードを抜けることはできません"
-#: fe-exec.c:3179
-msgid "cannot send pipeline when not in pipeline mode\n"
-msgstr "パイプラインモード外でパイプライン送出はできません\n"
+#: fe-exec.c:3154
+#, c-format
+msgid "cannot send pipeline when not in pipeline mode"
+msgstr "パイプラインモード外でパイプライン送出はできません"
-#: fe-exec.c:3281
+#: fe-exec.c:3255
msgid "invalid ExecStatusType code"
msgstr "ExecStatusTypeコードが不正です"
-#: fe-exec.c:3308
+#: fe-exec.c:3282
msgid "PGresult is not an error result\n"
msgstr "PGresutがエラー結果ではありません\n"
-#: fe-exec.c:3376 fe-exec.c:3399
+#: fe-exec.c:3350 fe-exec.c:3373
#, c-format
msgid "column number %d is out of range 0..%d"
msgstr "列番号%dは0..%dの範囲を超えています"
-#: fe-exec.c:3414
+#: fe-exec.c:3388
#, c-format
msgid "parameter number %d is out of range 0..%d"
msgstr "パラメータ%dは0..%dの範囲を超えています"
-#: fe-exec.c:3725
+#: fe-exec.c:3699
#, c-format
msgid "could not interpret result from server: %s"
-msgstr "サーバからの結果を解釈できませんでした: %s"
+msgstr "サーバーからの結果を解釈できませんでした: %s"
-#: fe-exec.c:3987 fe-exec.c:4078
-msgid "incomplete multibyte character\n"
-msgstr "不完全なマルチバイト文字\n"
+#: fe-exec.c:3964 fe-exec.c:4054
+#, c-format
+msgid "incomplete multibyte character"
+msgstr "不完全なマルチバイト文字"
-#: fe-gssapi-common.c:124
+#: fe-gssapi-common.c:122
msgid "GSSAPI name import error"
msgstr "GSSAPI名のインポートエラー"
-#: fe-lobj.c:145 fe-lobj.c:210 fe-lobj.c:403 fe-lobj.c:494 fe-lobj.c:568
-#: fe-lobj.c:972 fe-lobj.c:980 fe-lobj.c:988 fe-lobj.c:996 fe-lobj.c:1004
-#: fe-lobj.c:1012 fe-lobj.c:1020 fe-lobj.c:1028
+#: fe-lobj.c:144 fe-lobj.c:207 fe-lobj.c:397 fe-lobj.c:487 fe-lobj.c:560
+#: fe-lobj.c:956 fe-lobj.c:963 fe-lobj.c:970 fe-lobj.c:977 fe-lobj.c:984
+#: fe-lobj.c:991 fe-lobj.c:998 fe-lobj.c:1005
#, c-format
-msgid "cannot determine OID of function %s\n"
-msgstr "関数%sのOIDが確定できません\n"
+msgid "cannot determine OID of function %s"
+msgstr "関数%sのOIDが特定できません"
-#: fe-lobj.c:162
-msgid "argument of lo_truncate exceeds integer range\n"
-msgstr "lo_truncateへの引数が整数範囲を超えています。\n"
+#: fe-lobj.c:160
+#, c-format
+msgid "argument of lo_truncate exceeds integer range"
+msgstr "lo_truncateの引数が整数の範囲を超えています"
-#: fe-lobj.c:266
-msgid "argument of lo_read exceeds integer range\n"
-msgstr "lo_readへの引数が整数範囲を超えています。\n"
+#: fe-lobj.c:262
+#, c-format
+msgid "argument of lo_read exceeds integer range"
+msgstr "lo_readの引数が整数の範囲を超えています"
-#: fe-lobj.c:318
-msgid "argument of lo_write exceeds integer range\n"
-msgstr "lo_writeへの引数が整数範囲を超えています。\n"
+#: fe-lobj.c:313
+#, c-format
+msgid "argument of lo_write exceeds integer range"
+msgstr "lo_writeの引数が整数範囲を超えています"
-#: fe-lobj.c:678 fe-lobj.c:791
+#: fe-lobj.c:669 fe-lobj.c:780
#, c-format
-msgid "could not open file \"%s\": %s\n"
-msgstr "ファイル\"%s\"をオープンできませんでした: %s\n"
+msgid "could not open file \"%s\": %s"
+msgstr "ファイル\"%s\"をオープンできませんでした: %s"
-#: fe-lobj.c:735
+#: fe-lobj.c:725
#, c-format
-msgid "could not read from file \"%s\": %s\n"
-msgstr "ファイル\"%s\"を読み込めませんでした: %s\n"
+msgid "could not read from file \"%s\": %s"
+msgstr "ファイル\"%s\"を読み込めませんでした: %s"
-#: fe-lobj.c:813 fe-lobj.c:837
+#: fe-lobj.c:801 fe-lobj.c:824
#, c-format
-msgid "could not write to file \"%s\": %s\n"
-msgstr "ファイル\"%s\"に書き込めませんでした: %s\n"
+msgid "could not write to file \"%s\": %s"
+msgstr "ファイル\"%s\"に書き込めませんでした: %s"
-#: fe-lobj.c:923
-msgid "query to initialize large object functions did not return data\n"
-msgstr "ラージオブジェクト機能を初期化する問い合わせがデータを返しませんでした\n"
+#: fe-lobj.c:908
+#, c-format
+msgid "query to initialize large object functions did not return data"
+msgstr "ラージオブジェクト機能を初期化する問い合わせがデータを返しませんでした"
-#: fe-misc.c:242
+#: fe-misc.c:240
#, c-format
msgid "integer of size %lu not supported by pqGetInt"
msgstr "サイズ%luの整数はpqGetIntでサポートされていません"
-#: fe-misc.c:275
+#: fe-misc.c:273
#, c-format
msgid "integer of size %lu not supported by pqPutInt"
msgstr "サイズ%luの整数はpqPutIntでサポートされていません"
-#: fe-misc.c:576 fe-misc.c:822
-msgid "connection not open\n"
-msgstr "接続はオープンされていません\n"
+#: fe-misc.c:573
+#, c-format
+msgid "connection not open"
+msgstr "接続はオープンされていません"
-#: fe-misc.c:755 fe-secure-openssl.c:218 fe-secure-openssl.c:325
-#: fe-secure.c:260 fe-secure.c:423
+#: fe-misc.c:751 fe-secure-openssl.c:215 fe-secure-openssl.c:315
+#: fe-secure.c:257 fe-secure.c:419
#, c-format
msgid ""
"server closed the connection unexpectedly\n"
"\tThis probably means the server terminated abnormally\n"
-"\tbefore or while processing the request.\n"
+"\tbefore or while processing the request."
msgstr ""
-"サーバとの接続が想定外にクローズされました\n"
-" おそらく要求の処理前または処理中にサーバが異常終了\n"
-" したことを意味しています。\n"
+"サーバーとの接続が想定外にクローズされました\n"
+" おそらく要求の処理前または処理中にサーバーが異常終了\n"
+" したことを意味しています。"
+
+#: fe-misc.c:818
+msgid "connection not open\n"
+msgstr "接続はオープンされていません\n"
-#: fe-misc.c:1008
-msgid "timeout expired\n"
-msgstr "タイムアウト期間が過ぎました\n"
+#: fe-misc.c:1003
+#, c-format
+msgid "timeout expired"
+msgstr "タイムアウト期間が過ぎました"
-#: fe-misc.c:1053
-msgid "invalid socket\n"
-msgstr "不正なソケットです\n"
+#: fe-misc.c:1047
+#, c-format
+msgid "invalid socket"
+msgstr "不正なソケットです"
-#: fe-misc.c:1076
+#: fe-misc.c:1069
#, c-format
-msgid "%s() failed: %s\n"
-msgstr "%s() が失敗しました: %s\n"
+msgid "%s() failed: %s"
+msgstr "%s() が失敗しました: %s"
-#: fe-protocol3.c:196
+#: fe-protocol3.c:182
#, c-format
msgid "message type 0x%02x arrived from server while idle"
-msgstr "待機中にサーバからメッセージ種類0x%02xが届きました"
+msgstr "待機中にサーバーからメッセージ種類0x%02xが届きました"
-#: fe-protocol3.c:405
-msgid "server sent data (\"D\" message) without prior row description (\"T\" message)\n"
-msgstr "サーバが事前の行記述(\"T\"メッセージ)なしにデータ(\"D\"メッセージ)を送信しました\"\n"
+#: fe-protocol3.c:385
+#, c-format
+msgid "server sent data (\"D\" message) without prior row description (\"T\" message)"
+msgstr "サーバーが先行の行記述(\"T\"メッセージ)なしでデータ(\"D\"メッセージ)を送信しました"
-#: fe-protocol3.c:448
+#: fe-protocol3.c:427
#, c-format
-msgid "unexpected response from server; first received character was \"%c\"\n"
-msgstr "サーバから想定外の応答がありました。受け付けた先頭文字は\"%c\"です\n"
+msgid "unexpected response from server; first received character was \"%c\""
+msgstr "サーバーから想定外の応答がありました。受け付けた先頭文字は\"%c\"です"
-#: fe-protocol3.c:473
+#: fe-protocol3.c:450
#, c-format
-msgid "message contents do not agree with length in message type \"%c\"\n"
-msgstr "メッセージの内容がメッセージ種類\"%c\"の長さに合いません\n"
+msgid "message contents do not agree with length in message type \"%c\""
+msgstr "メッセージの内容がメッセージタイプ\"%c\"での長さと合っていません"
-#: fe-protocol3.c:493
+#: fe-protocol3.c:468
#, c-format
-msgid "lost synchronization with server: got message type \"%c\", length %d\n"
-msgstr "サーバとの同期が失われました。受信したメッセージ種類は\"%c\"、長さは%d\n"
+msgid "lost synchronization with server: got message type \"%c\", length %d"
+msgstr "サーバーとの同期が失われました。受信したメッセージタイプは\"%c\"、長さは%d"
-#: fe-protocol3.c:545 fe-protocol3.c:585
+#: fe-protocol3.c:520 fe-protocol3.c:560
msgid "insufficient data in \"T\" message"
msgstr "\"T\"メッセージ内のデータが不十分です"
-#: fe-protocol3.c:656 fe-protocol3.c:862
+#: fe-protocol3.c:631 fe-protocol3.c:837
msgid "out of memory for query result"
msgstr "問い合わせ結果用のメモリが不足しています"
-#: fe-protocol3.c:725
+#: fe-protocol3.c:700
msgid "insufficient data in \"t\" message"
msgstr "\"t\"メッセージ内のデータが足りません"
-#: fe-protocol3.c:784 fe-protocol3.c:816 fe-protocol3.c:834
+#: fe-protocol3.c:759 fe-protocol3.c:791 fe-protocol3.c:809
msgid "insufficient data in \"D\" message"
msgstr "\"D\"\"メッセージ内のデータが不十分です"
-#: fe-protocol3.c:790
+#: fe-protocol3.c:765
msgid "unexpected field count in \"D\" message"
msgstr "\"D\"メッセージ内のフィールド数が想定外です。"
-#: fe-protocol3.c:1046
+#: fe-protocol3.c:1020
msgid "no error message available\n"
msgstr "エラーメッセージがありません\n"
#. translator: %s represents a digit string
-#: fe-protocol3.c:1094 fe-protocol3.c:1113
+#: fe-protocol3.c:1068 fe-protocol3.c:1087
#, c-format
msgid " at character %s"
msgstr "(文字位置: %s)"
-#: fe-protocol3.c:1126
+#: fe-protocol3.c:1100
#, c-format
msgid "DETAIL: %s\n"
msgstr "DETAIL: %s\n"
-#: fe-protocol3.c:1129
+#: fe-protocol3.c:1103
#, c-format
msgid "HINT: %s\n"
msgstr "HINT: %s\n"
-#: fe-protocol3.c:1132
+#: fe-protocol3.c:1106
#, c-format
msgid "QUERY: %s\n"
msgstr "QUERY: %s\n"
-#: fe-protocol3.c:1139
+#: fe-protocol3.c:1113
#, c-format
msgid "CONTEXT: %s\n"
msgstr "CONTEXT: %s\n"
-#: fe-protocol3.c:1148
+#: fe-protocol3.c:1122
#, c-format
msgid "SCHEMA NAME: %s\n"
msgstr "SCHEMA NAME: %s\n"
-#: fe-protocol3.c:1152
+#: fe-protocol3.c:1126
#, c-format
msgid "TABLE NAME: %s\n"
msgstr "TABLE NAME: %s\n"
-#: fe-protocol3.c:1156
+#: fe-protocol3.c:1130
#, c-format
msgid "COLUMN NAME: %s\n"
msgstr "COLUMN NAME: %s\n"
-#: fe-protocol3.c:1160
+#: fe-protocol3.c:1134
#, c-format
msgid "DATATYPE NAME: %s\n"
msgstr "DATATYPE NAME: %s\n"
-#: fe-protocol3.c:1164
+#: fe-protocol3.c:1138
#, c-format
msgid "CONSTRAINT NAME: %s\n"
msgstr "CONSTRAINT NAME: %s\n"
-#: fe-protocol3.c:1176
+#: fe-protocol3.c:1150
msgid "LOCATION: "
msgstr "LOCATION: "
-#: fe-protocol3.c:1178
+#: fe-protocol3.c:1152
#, c-format
msgid "%s, "
msgstr "%s, "
-#: fe-protocol3.c:1180
+#: fe-protocol3.c:1154
#, c-format
msgid "%s:%s"
msgstr "%s:%s"
-#: fe-protocol3.c:1375
+#: fe-protocol3.c:1349
#, c-format
msgid "LINE %d: "
msgstr "行 %d: "
-#: fe-protocol3.c:1774
-msgid "PQgetline: not doing text COPY OUT\n"
-msgstr "PQgetline: テキストのCOPY OUTを行っていません\n"
+#: fe-protocol3.c:1424
+#, c-format
+msgid "protocol version not supported by server: client uses %u.%u, server supports up to %u.%u\n"
+msgstr "サーバーはこのプロトコルバージョンをサポートしていません。クライアントは%u.%uを使用、 サーバーは%u.%uまでをサポートします\n"
+
+#: fe-protocol3.c:1436
+#, c-format
+msgid "invalid %s message"
+msgstr "不正な%sメッセージ"
+
+#: fe-protocol3.c:1801
+#, c-format
+msgid "PQgetline: not doing text COPY OUT"
+msgstr "PQgetline: テキストのCOPY OUTを行っていません"
-#: fe-protocol3.c:2151
-msgid "protocol error: no function result\n"
-msgstr "プロトコルエラー: 関数の結果がありません\n"
+#: fe-protocol3.c:2175
+#, c-format
+msgid "protocol error: no function result"
+msgstr "プロトコルエラー: 関数の結果がありません"
-#: fe-protocol3.c:2163
+#: fe-protocol3.c:2186
#, c-format
-msgid "protocol error: id=0x%x\n"
-msgstr "プロトコルエラー: id=0x%x\n"
+msgid "protocol error: id=0x%x"
+msgstr "プロトコルエラー: id=0x%x"
-#: fe-secure-common.c:126
-msgid "SSL certificate's name contains embedded null\n"
-msgstr "SSL証明書の名前の途中にnullが含まれています\n"
+#: fe-secure-common.c:123
+#, c-format
+msgid "SSL certificate's name contains embedded null"
+msgstr "SSL証明書の名前の途中にnullが含まれています"
-#: fe-secure-common.c:232
+#: fe-secure-common.c:228
#, c-format
-msgid "certificate contains IP address with invalid length %lu\n"
-msgstr "証明書は不正な長さ%luのIPアドレスを含んでいます\n"
+msgid "certificate contains IP address with invalid length %zu"
+msgstr "証明書は不正な長さ%zuのIPアドレスを含んでいます"
-#: fe-secure-common.c:242
+#: fe-secure-common.c:237
#, c-format
-msgid "could not convert certificate's IP address to string: %s\n"
-msgstr "証明書のIPアドレスを文字列へ変換できませんでした: %s\n"
+msgid "could not convert certificate's IP address to string: %s"
+msgstr "証明書のIPアドレスを文字列へ変換できませんでした: %s"
-#: fe-secure-common.c:275
-msgid "host name must be specified for a verified SSL connection\n"
-msgstr "SSL 接続を検証するためにホスト名を指定しなければなりません\n"
+#: fe-secure-common.c:269
+#, c-format
+msgid "host name must be specified for a verified SSL connection"
+msgstr "検証SSL接続ではホスト名を指定しなければなりません"
-#: fe-secure-common.c:300
+#: fe-secure-common.c:294
#, c-format
-msgid "server certificate for \"%s\" does not match host name \"%s\"\n"
-msgstr "\"%s\"のサーバ証明書がホスト名\"%s\"とマッチしません\n"
+msgid "server certificate for \"%s\" does not match host name \"%s\""
+msgstr "\"%s\"のサーバー証明書がホスト名\"%s\"とマッチしません"
-#: fe-secure-common.c:306
-msgid "could not get server's host name from server certificate\n"
-msgstr "サーバ証明書からサーバのホスト名を取り出すことができませんでした。\n"
+#: fe-secure-common.c:299
+#, c-format
+msgid "could not get server's host name from server certificate"
+msgstr "サーバー証明書からサーバーのホスト名を取得できませんでした"
#: fe-secure-gssapi.c:201
msgid "GSSAPI wrap error"
msgstr "GSSAPI名ラップエラー"
-#: fe-secure-gssapi.c:209
-msgid "outgoing GSSAPI message would not use confidentiality\n"
-msgstr "送出されるGSSAPIメッセージは機密性を使用しません\n"
+#: fe-secure-gssapi.c:208
+#, c-format
+msgid "outgoing GSSAPI message would not use confidentiality"
+msgstr "送出されるGSSAPIメッセージに機密性が適用されません"
-#: fe-secure-gssapi.c:217
+#: fe-secure-gssapi.c:215
#, c-format
-msgid "client tried to send oversize GSSAPI packet (%zu > %zu)\n"
-msgstr "クライアントは過大なGSSAPIパケットを送信しようとしました: (%zu > %zu)\n"
+msgid "client tried to send oversize GSSAPI packet (%zu > %zu)"
+msgstr "クライアントは過大なGSSAPIパケットを送信しようとしました: (%zu > %zu)"
-#: fe-secure-gssapi.c:354 fe-secure-gssapi.c:596
+#: fe-secure-gssapi.c:351 fe-secure-gssapi.c:593
#, c-format
-msgid "oversize GSSAPI packet sent by the server (%zu > %zu)\n"
-msgstr "過大なGSSAPIパケットがサーバから送出されました: (%zu > %zu)\n"
+msgid "oversize GSSAPI packet sent by the server (%zu > %zu)"
+msgstr "過大なGSSAPIパケットがサーバーから送出されました: (%zu > %zu)"
-#: fe-secure-gssapi.c:393
+#: fe-secure-gssapi.c:390
msgid "GSSAPI unwrap error"
msgstr "GSSAPIアンラップエラー"
-#: fe-secure-gssapi.c:403
-msgid "incoming GSSAPI message did not use confidentiality\n"
-msgstr "受信したGSSAPIパケットは機密性を使用していませんでした\n"
+#: fe-secure-gssapi.c:399
+#, c-format
+msgid "incoming GSSAPI message did not use confidentiality"
+msgstr "到着したGSSAPIメッセージには機密性が適用されていません"
-#: fe-secure-gssapi.c:642
+#: fe-secure-gssapi.c:656
msgid "could not initiate GSSAPI security context"
msgstr "GSSAPIセキュリティコンテキストを開始できませんでした"
-#: fe-secure-gssapi.c:670
+#: fe-secure-gssapi.c:685
msgid "GSSAPI size check error"
msgstr "GSSAPIサイズチェックエラー"
-#: fe-secure-gssapi.c:681
+#: fe-secure-gssapi.c:696
msgid "GSSAPI context establishment error"
msgstr "GSSAPIコンテクスト確立エラー"
-#: fe-secure-openssl.c:223 fe-secure-openssl.c:330 fe-secure-openssl.c:1499
+#: fe-secure-openssl.c:219 fe-secure-openssl.c:319 fe-secure-openssl.c:1531
#, c-format
-msgid "SSL SYSCALL error: %s\n"
-msgstr "SSL SYSCALLエラー: %s\n"
+msgid "SSL SYSCALL error: %s"
+msgstr "SSL SYSCALLエラー: %s"
-#: fe-secure-openssl.c:230 fe-secure-openssl.c:337 fe-secure-openssl.c:1503
-msgid "SSL SYSCALL error: EOF detected\n"
-msgstr "SSL SYSCALLエラー: EOFを検知\n"
+#: fe-secure-openssl.c:225 fe-secure-openssl.c:325 fe-secure-openssl.c:1534
+#, c-format
+msgid "SSL SYSCALL error: EOF detected"
+msgstr "SSL SYSCALLエラー: EOFを検出"
-#: fe-secure-openssl.c:241 fe-secure-openssl.c:348 fe-secure-openssl.c:1512
+#: fe-secure-openssl.c:235 fe-secure-openssl.c:335 fe-secure-openssl.c:1542
#, c-format
-msgid "SSL error: %s\n"
-msgstr "SSLエラー: %s\n"
+msgid "SSL error: %s"
+msgstr "SSLエラー: %s"
-#: fe-secure-openssl.c:256 fe-secure-openssl.c:363
-msgid "SSL connection has been closed unexpectedly\n"
-msgstr "SSL接続が意図せずにクローズされました\n"
+#: fe-secure-openssl.c:249 fe-secure-openssl.c:349
+#, c-format
+msgid "SSL connection has been closed unexpectedly"
+msgstr "SSL接続が意図せずにクローズされました"
-#: fe-secure-openssl.c:262 fe-secure-openssl.c:369 fe-secure-openssl.c:1562
+#: fe-secure-openssl.c:254 fe-secure-openssl.c:354 fe-secure-openssl.c:1589
#, c-format
-msgid "unrecognized SSL error code: %d\n"
-msgstr "不明のSSLエラーコード: %d\n"
+msgid "unrecognized SSL error code: %d"
+msgstr "認識できないSSLエラーコード: %d"
-#: fe-secure-openssl.c:409
-msgid "could not determine server certificate signature algorithm\n"
-msgstr "サーバ証明書の署名アルゴリズムを決定できませんでした\n"
+#: fe-secure-openssl.c:397
+#, c-format
+msgid "could not determine server certificate signature algorithm"
+msgstr "サーバー証明書の署名アルゴリズムを特定できませんでした"
-#: fe-secure-openssl.c:430
+#: fe-secure-openssl.c:417
#, c-format
-msgid "could not find digest for NID %s\n"
-msgstr "NID %sのダイジェストが見つかりませんでした\n"
+msgid "could not find digest for NID %s"
+msgstr "NID %sのダイジェストが見つかりませんでした"
-#: fe-secure-openssl.c:440
-msgid "could not generate peer certificate hash\n"
-msgstr "ピアの証明書ハッシュの生成に失敗しました\n"
+#: fe-secure-openssl.c:426
+#, c-format
+msgid "could not generate peer certificate hash"
+msgstr "接続先の証明書ハッシュの生成に失敗しました"
-#: fe-secure-openssl.c:497
-msgid "SSL certificate's name entry is missing\n"
-msgstr "SSL証明書に名前の項目がありません\n"
+#: fe-secure-openssl.c:509
+#, c-format
+msgid "SSL certificate's name entry is missing"
+msgstr "SSL証明書に名前のエントリがありません"
-#: fe-secure-openssl.c:532
-msgid "SSL certificate's address entry is missing\n"
-msgstr "SSL証明書のアドレスのエントリがありません\n"
+#: fe-secure-openssl.c:543
+#, c-format
+msgid "SSL certificate's address entry is missing"
+msgstr "SSL証明書のアドレスのエントリがありません"
-#: fe-secure-openssl.c:950
+#: fe-secure-openssl.c:960
#, c-format
-msgid "could not create SSL context: %s\n"
-msgstr "SSLコンテキストを作成できませんでした: %s\n"
+msgid "could not create SSL context: %s"
+msgstr "SSLコンテキストを作成できませんでした: %s"
-#: fe-secure-openssl.c:989
+#: fe-secure-openssl.c:1002
#, c-format
-msgid "invalid value \"%s\" for minimum SSL protocol version\n"
-msgstr "不正なSSLプロトコル最小バージョンの値\"%s\"\n"
+msgid "invalid value \"%s\" for minimum SSL protocol version"
+msgstr "SSLプロトコル最小バージョンに対する不正な値\"%s\""
-#: fe-secure-openssl.c:1000
+#: fe-secure-openssl.c:1012
#, c-format
-msgid "could not set minimum SSL protocol version: %s\n"
-msgstr "SSLプロトコル最小バージョンを設定できませんでした: %s\n"
+msgid "could not set minimum SSL protocol version: %s"
+msgstr "SSLプロトコル最小バージョンを設定できませんでした: %s"
-#: fe-secure-openssl.c:1018
+#: fe-secure-openssl.c:1028
#, c-format
-msgid "invalid value \"%s\" for maximum SSL protocol version\n"
-msgstr "不正なSSLプロトコル最大バージョンの値\"%s\"\n"
+msgid "invalid value \"%s\" for maximum SSL protocol version"
+msgstr "SSLプロトコル最大バージョンに対する不正な値\"%s\""
-#: fe-secure-openssl.c:1029
+#: fe-secure-openssl.c:1038
#, c-format
-msgid "could not set maximum SSL protocol version: %s\n"
-msgstr "SSLプロトコル最大バージョンを設定できませんでした: %s\n"
+msgid "could not set maximum SSL protocol version: %s"
+msgstr "SSLプロトコル最大バージョンを設定できませんでした: %s"
-#: fe-secure-openssl.c:1065
+#: fe-secure-openssl.c:1076
#, c-format
-msgid "could not read root certificate file \"%s\": %s\n"
-msgstr "ルート証明書\"%s\"を読み取れませんでした: %s\n"
+msgid "could not load system root certificate paths: %s"
+msgstr "システムルート証明書パスをロードできませんでした: %s"
-#: fe-secure-openssl.c:1118
+#: fe-secure-openssl.c:1093
+#, c-format
+msgid "could not read root certificate file \"%s\": %s"
+msgstr "ルート証明書ファイル\"%s\"を読み取れませんでした: %s"
+
+#: fe-secure-openssl.c:1145
+#, c-format
msgid ""
"could not get home directory to locate root certificate file\n"
-"Either provide the file or change sslmode to disable server certificate verification.\n"
+"Either provide the file, use the system's trusted roots with sslrootcert=system, or change sslmode to disable server certificate verification."
msgstr ""
-"ルート証明書ファイルを置くためのホームディレクトリが存在しません。\n"
-"ファイルを用意するか、サーバ証明書の検証を無効にするように sslmode を変更してください\n"
+"ルート証明書ファイルを特定するためのホームディレクトリが取得できませんでした\n"
+"ファイルを用意する、 sslrootcert=systemでしすてむの信頼済みルート証明書を使用する、または sslmode を変更してサーバー証明書の検証を無効にしてください。"
-#: fe-secure-openssl.c:1122
+#: fe-secure-openssl.c:1148
#, c-format
msgid ""
"root certificate file \"%s\" does not exist\n"
-"Either provide the file or change sslmode to disable server certificate verification.\n"
+"Either provide the file, use the system's trusted roots with sslrootcert=system, or change sslmode to disable server certificate verification."
msgstr ""
-"ルート証明書ファイル\"%s\"が存在しません。\n"
-"ファイルを用意するかサーバ証明書の検証を無効にするようにsslmodeを変更してください\n"
+"ルート証明書ファイル\"%s\"が存在しません\n"
+"ファイルを用意する、sslrootcert=systemでしすてむの信頼済みルート証明書を使用する、またはsslmodeを変更してサーバー証明書の検証を無効にしてください。"
-#: fe-secure-openssl.c:1153
+#: fe-secure-openssl.c:1183
#, c-format
-msgid "could not open certificate file \"%s\": %s\n"
-msgstr "証明書ファイル\"%s\"をオープンできませんでした: %s\n"
+msgid "could not open certificate file \"%s\": %s"
+msgstr "証明書ファイル\"%s\"をオープンできませんでした: %s"
-#: fe-secure-openssl.c:1172
+#: fe-secure-openssl.c:1201
#, c-format
-msgid "could not read certificate file \"%s\": %s\n"
-msgstr "証明書ファイル\"%s\"を読み込めませんでした: %s\n"
+msgid "could not read certificate file \"%s\": %s"
+msgstr "証明書ファイル\"%s\"を読み込めませんでした: %s"
-#: fe-secure-openssl.c:1197
+#: fe-secure-openssl.c:1225
#, c-format
-msgid "could not establish SSL connection: %s\n"
-msgstr "SSL接続を確立できませんでした: %s\n"
+msgid "could not establish SSL connection: %s"
+msgstr "SSL接続を確立できませんでした: %s"
-#: fe-secure-openssl.c:1231
+#: fe-secure-openssl.c:1257
#, c-format
-msgid "could not set SSL Server Name Indication (SNI): %s\n"
-msgstr ""
-"SSLサーバー名表示(SNI)を設定できませんでした: %s\n"
-"\n"
+msgid "could not set SSL Server Name Indication (SNI): %s"
+msgstr "SSLサーバー名表示(SNI)を設定できませんでした: %s"
-#: fe-secure-openssl.c:1277
+#: fe-secure-openssl.c:1300
#, c-format
-msgid "could not load SSL engine \"%s\": %s\n"
-msgstr "SSLエンジン\"%s\"を読み込みできませんでした: %s\n"
+msgid "could not load SSL engine \"%s\": %s"
+msgstr "SSLエンジン\"%s\"を読み込みできませんでした: %s"
-#: fe-secure-openssl.c:1289
+#: fe-secure-openssl.c:1311
#, c-format
-msgid "could not initialize SSL engine \"%s\": %s\n"
-msgstr "SSLエンジン\"%s\"を初期化できませんでした: %s\n"
+msgid "could not initialize SSL engine \"%s\": %s"
+msgstr "SSLエンジン\"%s\"を初期化できませんでした: %s"
-#: fe-secure-openssl.c:1305
+#: fe-secure-openssl.c:1326
#, c-format
-msgid "could not read private SSL key \"%s\" from engine \"%s\": %s\n"
-msgstr "SSL秘密鍵ファイル\"%s\"をエンジン\"%s\"から読み取れませんでした: %s\n"
+msgid "could not read private SSL key \"%s\" from engine \"%s\": %s"
+msgstr "SSL秘密鍵\"%s\"をエンジン\"%s\"から読み取れませんでした: %s"
-#: fe-secure-openssl.c:1319
+#: fe-secure-openssl.c:1339
#, c-format
-msgid "could not load private SSL key \"%s\" from engine \"%s\": %s\n"
-msgstr "SSL秘密鍵\"%s\"をエンジン\"%s\"から読み取れませんでした: %s\n"
+msgid "could not load private SSL key \"%s\" from engine \"%s\": %s"
+msgstr "SSL秘密鍵\"%s\"をエンジン\"%s\"から読み取れませんでした: %s"
-#: fe-secure-openssl.c:1357
+#: fe-secure-openssl.c:1376
#, c-format
-msgid "certificate present, but not private key file \"%s\"\n"
-msgstr "証明書はありましたが、秘密鍵ファイル\"%s\"はありませんでした\n"
+msgid "certificate present, but not private key file \"%s\""
+msgstr "証明書はありますが、秘密鍵ファイル\"%s\"はありません"
-#: fe-secure-openssl.c:1361
+#: fe-secure-openssl.c:1379
#, c-format
-msgid "could not stat private key file \"%s\": %m\n"
-msgstr "秘密鍵ファイル\"%s\"をstatできませんでした: %m\n"
+msgid "could not stat private key file \"%s\": %m"
+msgstr "秘密鍵ファイル\"%s\"をstatできませんでした: %m"
-#: fe-secure-openssl.c:1370
+#: fe-secure-openssl.c:1387
#, c-format
-msgid "private key file \"%s\" is not a regular file\n"
-msgstr "秘密鍵ファイル\"%s\"は通常のファイルではありません\n"
+msgid "private key file \"%s\" is not a regular file"
+msgstr "秘密鍵ファイル\"%s\"は通常のファイルではありません"
-#: fe-secure-openssl.c:1394
+#: fe-secure-openssl.c:1420
#, c-format
-msgid "private key file \"%s\" must be owned by the current user or root\n"
-msgstr "秘密鍵ファイル\"%s\"は現在のユーザーもしくはrootの所有である必要があります\n"
+msgid "private key file \"%s\" has group or world access; file must have permissions u=rw (0600) or less if owned by the current user, or permissions u=rw,g=r (0640) or less if owned by root"
+msgstr "秘密鍵ファイル\"%s\"はグループに対して、もしくは無制限にアクセスを許可しています; ファイルのパーミッションは u=rw (0600) かそれよりも狭い必要があります、rootが所有している場合は u=rw,g=r (0640) かそれよりも狭い必要があります"
-#: fe-secure-openssl.c:1403
+#: fe-secure-openssl.c:1444
#, c-format
-msgid "private key file \"%s\" has group or world access; file must have permissions u=rw (0600) or less if owned by the current user, or permissions u=rw,g=r (0640) or less if owned by root\n"
-msgstr "秘密鍵ファイル\"%s\"はグループに対して、もしくは無制限にアクセスを許可しています; ファイルのパーミッションは u=rw (0600) かそれよりも狭い必要があります、rootが所有している場合は u=rw,g=r (0640) かそれよりも狭い必要があります\n"
+msgid "could not load private key file \"%s\": %s"
+msgstr "秘密鍵ファイル\"%s\"をロードできませんでした: %s"
-#: fe-secure-openssl.c:1428
+#: fe-secure-openssl.c:1460
#, c-format
-msgid "could not load private key file \"%s\": %s\n"
-msgstr "秘密鍵ファイル\"%s\"をロードできませんでした: %s\n"
+msgid "certificate does not match private key file \"%s\": %s"
+msgstr "証明書と秘密鍵ファイル\"%s\"が一致しません: %s"
-#: fe-secure-openssl.c:1445
+#: fe-secure-openssl.c:1528
#, c-format
-msgid "certificate does not match private key file \"%s\": %s\n"
-msgstr "証明書と秘密鍵ファイル\"%s\"が一致しません: %s\n"
+msgid "SSL error: certificate verify failed: %s"
+msgstr "SSLエラー: 証明書の検証に失敗しました: %s"
-#: fe-secure-openssl.c:1545
+#: fe-secure-openssl.c:1573
#, c-format
-msgid "This may indicate that the server does not support any SSL protocol version between %s and %s.\n"
-msgstr "このことは、クライアントがSSLプロトコルのバージョン%sから%sの間のいずれもサポートしていないことを示唆しているかもしれません。\n"
+msgid "This may indicate that the server does not support any SSL protocol version between %s and %s."
+msgstr "このことは、クライアントがSSLプロトコルのバージョン%sから%sの間のいずれもサポートしていないことを示唆しているかもしれません。"
-#: fe-secure-openssl.c:1581
+#: fe-secure-openssl.c:1606
#, c-format
-msgid "certificate could not be obtained: %s\n"
-msgstr "証明書を入手できませんでした: %s\n"
+msgid "certificate could not be obtained: %s"
+msgstr "証明書を取得できませんでした: %s"
-#: fe-secure-openssl.c:1687
+#: fe-secure-openssl.c:1711
#, c-format
msgid "no SSL error reported"
msgstr "SSLエラーはありませんでした"
-#: fe-secure-openssl.c:1696
+#: fe-secure-openssl.c:1720
#, c-format
msgid "SSL error code %lu"
msgstr "SSLエラーコード: %lu"
-#: fe-secure-openssl.c:1944
+#: fe-secure-openssl.c:1986
#, c-format
msgid "WARNING: sslpassword truncated\n"
msgstr "警告: sslpasswordが切り詰められました\n"
-#: fe-secure.c:267
+#: fe-secure.c:263
#, c-format
-msgid "could not receive data from server: %s\n"
-msgstr "サーバからデータを受信できませんでした: %s\n"
+msgid "could not receive data from server: %s"
+msgstr "サーバーからデータを受信できませんでした: %s"
-#: fe-secure.c:436
+#: fe-secure.c:434
#, c-format
-msgid "could not send data to server: %s\n"
-msgstr "サーバにデータを送信できませんでした: %s\n"
+msgid "could not send data to server: %s"
+msgstr "サーバーにデータを送信できませんでした: %s"
-#: win32.c:314
+#: win32.c:310
#, c-format
msgid "unrecognized socket error: 0x%08X/%d"
msgstr "不明なソケットエラー 0x%08X/%d"
-
-#~ msgid "could not look up local user ID %d: %s\n"
-#~ msgstr "ローカルユーザID%dが見つかりませんでした: %s\n"
-
-#~ msgid "local user with ID %d does not exist\n"
-#~ msgstr "ID %d を持つローカルユーザは存在しません\n"
-
-#~ msgid ""
-#~ "could not connect to server: %s\n"
-#~ "\tIs the server running on host \"%s\" (%s) and accepting\n"
-#~ "\tTCP/IP connections on port %s?\n"
-#~ msgstr ""
-#~ "サーバに接続できませんでした: %s\n"
-#~ "\tサーバはホスト \"%s\" (%s) で稼動しており、\n"
-#~ "\tまた、ポート %s で TCP/IP 接続を受け付けていますか?\n"
-
-#~ msgid "setsockopt(%s) failed: %s\n"
-#~ msgstr "setsockopt(%s)が失敗しました: %s\n"
-
-#~ msgid "WSAIoctl(SIO_KEEPALIVE_VALS) failed: %ui\n"
-#~ msgstr "WSAIoctl(SIO_KEEPALIVE_VALS)に失敗しました:%ui\n"
-
-#~ msgid "could not make a writable connection to server \"%s:%s\"\n"
-#~ msgstr "サーバ\"%s:%s\"への書き込み可能な接続を確立できませんでした\n"
-
-#~ msgid "test \"SHOW transaction_read_only\" failed on server \"%s:%s\"\n"
-#~ msgstr "サーバ\"%s:%s\"で\"SHOW transaction_read_only\"のテストに失敗しました\n"
-
-#~ msgid "PGEventProc \"%s\" failed during PGEVT_CONNRESET event\n"
-#~ msgstr "PGEVT_CONNRESETイベント中にPGEventProc \"%s\"に失敗しました\n"
-
-#~ msgid "WARNING: line %d too long in password file \"%s\"\n"
-#~ msgstr "警告: パスワードファイル\"%2$s\"中の行%1$dが長すぎます\n"
-
-#~ msgid "function requires at least protocol version 3.0\n"
-#~ msgstr "関数は少なくともプロトコルバージョン3.0が必要です\n"
-
-#~ msgid "PGEventProc \"%s\" failed during PGEVT_RESULTCREATE event\n"
-#~ msgstr "PGEVT_RESULTCREATEイベント中にPGEventProc \"%s\"に失敗しました\n"
-
-#~ msgid "COPY IN state must be terminated first\n"
-#~ msgstr "まずCOPY IN状態を終了させなければなりません\n"
-
-#~ msgid "COPY OUT state must be terminated first\n"
-#~ msgstr "まずCOPY OUT状態を終了させなければなりません\n"
-
-#~ msgid "cannot determine OID of function lo_truncate\n"
-#~ msgstr "lo_truncate関数のOIDを決定できません\n"
-
-#~ msgid "cannot determine OID of function lo_truncate64\n"
-#~ msgstr "lo_truncate64関数のOIDを決定できません\n"
-
-#~ msgid "cannot determine OID of function lo_lseek64\n"
-#~ msgstr "lo_lseek64関数のOIDを決定できません\n"
-
-#~ msgid "cannot determine OID of function lo_create\n"
-#~ msgstr "lo_create関数のOIDを決定できません\n"
-
-#~ msgid "cannot determine OID of function lo_tell64\n"
-#~ msgstr "lo_tell64関数のOIDを決定できません\n"
-
-#~ msgid "cannot determine OID of function lo_open\n"
-#~ msgstr "lo_open関数のOIDを決定できません\n"
-
-#~ msgid "cannot determine OID of function lo_creat\n"
-#~ msgstr "lo_creat関数のOIDを決定できません\n"
-
-#~ msgid "cannot determine OID of function lo_unlink\n"
-#~ msgstr "lo_unlink関数のOIDを決定できません\n"
-
-#~ msgid "cannot determine OID of function lo_lseek\n"
-#~ msgstr "lo_lseek関数のOIDを決定できません\n"
-
-#~ msgid "cannot determine OID of function loread\n"
-#~ msgstr "loread関数のOIDを決定できません\n"
-
-#~ msgid "cannot determine OID of function lowrite\n"
-#~ msgstr "lowrite関数のOIDを決定できません\n"
-
-#~ msgid "select() failed: %s\n"
-#~ msgstr "select()が失敗しました: %s\n"
-
-#~ msgid "invalid setenv state %c, probably indicative of memory corruption\n"
-#~ msgstr "setenv状態%cは不正です。メモリ障害の可能性があります\n"
-
-#~ msgid "invalid state %c, probably indicative of memory corruption\n"
-#~ msgstr "状態%cは不正です。メモリ障害の可能性があります\n"
-
-#~ msgid "unexpected character %c following empty query response (\"I\" message)"
-#~ msgstr "空の問い合わせ応答(\"I\"メッセージ)の後に想定外の文字%cがありました"
-
-#~ msgid "server sent data (\"D\" message) without prior row description (\"T\" message)"
-#~ msgstr "サーバが事前の行記述(\"T\"メッセージ)なしにデータ(\"D\"メッセージ)を送信しました"
-
-#~ msgid "server sent binary data (\"B\" message) without prior row description (\"T\" message)"
-#~ msgstr "サーバが事前の行記述(\"T\"メッセージ)なしにバイナリデータ(\"B\"メッセージ)を送信しました"
-
-#~ msgid "lost synchronization with server, resetting connection"
-#~ msgstr "サーバとの動機が失われました。接続をリセットしています"
-
-#~ msgid "extraneous data in \"T\" message"
-#~ msgstr "\"T\"メッセージ内に無関係なデータがあります"
-
-#~ msgid "extraneous data in \"t\" message"
-#~ msgstr "\"t\"メッセージ内に無関係なデータがあります"
-
-#~ msgid "extraneous data in \"D\" message"
-#~ msgstr "”D\"メッセージ内に無関係なデータがあります"
-
-#~ msgid "private key file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n"
-#~ msgstr "警告:秘密鍵ファイル \"%s\" がグループメンバや第三者から読める状態になっています。この権限はu=rw (0600)またはそれ以下とすべきです\n"
-
-#~ msgid "SSL library does not support CRL certificates (file \"%s\")\n"
-#~ msgstr "SSLライブラリがCRL証明書(\"%s\")をオープンできませんでした\n"
-
-#~ msgid "invalid target_session_attrs value: \"%s\"\n"
-#~ msgstr "target_session_attrsの値が不正です: \"%s\"\n"
-
-#~ msgid "invalid gssencmode value: \"%s\"\n"
-#~ msgstr "gssencmodeの値が不正です: \"%s\"\n"
diff --git a/src/interfaces/libpq/po/ka.po b/src/interfaces/libpq/po/ka.po
new file mode 100644
index 00000000000..f2c28315335
--- /dev/null
+++ b/src/interfaces/libpq/po/ka.po
@@ -0,0 +1,1512 @@
+# Georgian message translation file for libpq
+# Copyright (C) 2022 PostgreSQL Global Development Group
+# This file is distributed under the same license as the libpq (PostgreSQL) package.
+# Temuri Doghonadze <temuri.doghonadze@gmail.com>, 2022.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libpq (PostgreSQL) 16\n"
+"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
+"POT-Creation-Date: 2023-04-19 11:10+0000\n"
+"PO-Revision-Date: 2023-04-20 08:19+0200\n"
+"Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n"
+"Language-Team: Georgian <nothing>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Poedit 3.2.2\n"
+
+#: ../../port/thread.c:50 ../../port/thread.c:86
+#, c-format
+msgid "could not look up local user ID %d: %s"
+msgstr "ლოკალური მომხმარებლის ID-ის (%d) ამოხსნა შეუძლებელია: %s"
+
+#: ../../port/thread.c:55 ../../port/thread.c:91
+#, c-format
+msgid "local user with ID %d does not exist"
+msgstr "ლოკალური მომხმარებელი ID-ით %d არ არსებობს"
+
+#: fe-auth-scram.c:227
+#, c-format
+msgid "malformed SCRAM message (empty message)"
+msgstr "დამახინჯებული SCRAM-ის შეტყობინება (ცარიელი შეტყობინება)"
+
+#: fe-auth-scram.c:232
+#, c-format
+msgid "malformed SCRAM message (length mismatch)"
+msgstr "დამახინჯებული SCRAM-ის შეტყობინება (სიგრძე არ ემთხვევა)"
+
+#: fe-auth-scram.c:275
+#, c-format
+msgid "could not verify server signature: %s"
+msgstr "სერვერის ხელმოწერის შემოწმება შეუძლებელია: %s"
+
+#: fe-auth-scram.c:281
+#, c-format
+msgid "incorrect server signature"
+msgstr "სერვერის არასწორი ხელმოწერა"
+
+#: fe-auth-scram.c:290
+#, c-format
+msgid "invalid SCRAM exchange state"
+msgstr "არასწორი SCRAM-ის გაცვლის მდგომარეობა"
+
+#: fe-auth-scram.c:317
+#, c-format
+msgid "malformed SCRAM message (attribute \"%c\" expected)"
+msgstr "დამახინჯებული SCRAM-ის შეტყობინება (აკლია ატრიბუტი \"%c\")"
+
+#: fe-auth-scram.c:326
+#, c-format
+msgid "malformed SCRAM message (expected character \"=\" for attribute \"%c\")"
+msgstr "დამახინჯებული SCRAM-ის შეტყობინება (აკლია \"=\" ატრიბუტი \"%c\"-სთვის)"
+
+#: fe-auth-scram.c:366
+#, c-format
+msgid "could not generate nonce"
+msgstr "ერთჯერადი კოდის გენერაციის შეცდომა"
+
+#: fe-auth-scram.c:375 fe-auth-scram.c:448 fe-auth-scram.c:600
+#: fe-auth-scram.c:620 fe-auth-scram.c:644 fe-auth-scram.c:658
+#: fe-auth-scram.c:704 fe-auth-scram.c:740 fe-auth-scram.c:914 fe-auth.c:295
+#: fe-auth.c:368 fe-auth.c:402 fe-auth.c:617 fe-auth.c:728 fe-auth.c:1209
+#: fe-auth.c:1374 fe-connect.c:925 fe-connect.c:1759 fe-connect.c:1921
+#: fe-connect.c:3291 fe-connect.c:4496 fe-connect.c:5161 fe-connect.c:5416
+#: fe-connect.c:5534 fe-connect.c:5781 fe-connect.c:5861 fe-connect.c:5959
+#: fe-connect.c:6210 fe-connect.c:6237 fe-connect.c:6313 fe-connect.c:6336
+#: fe-connect.c:6360 fe-connect.c:6395 fe-connect.c:6481 fe-connect.c:6489
+#: fe-connect.c:6846 fe-connect.c:6996 fe-exec.c:527 fe-exec.c:1321
+#: fe-exec.c:3111 fe-exec.c:4071 fe-exec.c:4235 fe-gssapi-common.c:109
+#: fe-lobj.c:870 fe-protocol3.c:204 fe-protocol3.c:228 fe-protocol3.c:256
+#: fe-protocol3.c:273 fe-protocol3.c:353 fe-protocol3.c:720 fe-protocol3.c:959
+#: fe-protocol3.c:1769 fe-protocol3.c:2169 fe-secure-common.c:110
+#: fe-secure-gssapi.c:500 fe-secure-openssl.c:434 fe-secure-openssl.c:1285
+#, c-format
+msgid "out of memory"
+msgstr "მეხსიერებას გარეთ"
+
+#: fe-auth-scram.c:382
+#, c-format
+msgid "could not encode nonce"
+msgstr "ერთჯერადი კოდის კოდირების შეცდომა"
+
+#: fe-auth-scram.c:570
+#, c-format
+msgid "could not calculate client proof: %s"
+msgstr "კლიენტის მტკიცებულების გამოთვლის შეცდომა: %s"
+
+#: fe-auth-scram.c:585
+#, c-format
+msgid "could not encode client proof"
+msgstr "კლიენტის მტკიცებულების კოდირების შეცდომა"
+
+#: fe-auth-scram.c:637
+#, c-format
+msgid "invalid SCRAM response (nonce mismatch)"
+msgstr "არასწორი SCRAM-ის პასუხი (ერთჯერადი კოდი არ ემთხვევა)"
+
+#: fe-auth-scram.c:667
+#, c-format
+msgid "malformed SCRAM message (invalid salt)"
+msgstr "დამახინჯებული SCRAM-ის შეტყობინება (არასწორი მარილი)"
+
+#: fe-auth-scram.c:680
+#, c-format
+msgid "malformed SCRAM message (invalid iteration count)"
+msgstr "დამახინჯებული SCRAM-ის შეტყობინება (იტერაციების არასწორი რიცხვი)"
+
+#: fe-auth-scram.c:685
+#, c-format
+msgid "malformed SCRAM message (garbage at end of server-first-message)"
+msgstr "დამახინჯებული SCRAM-ის შეტყობინება (ნაპოვნია ნაგავი სერვერისთვის გასაგზავნი პირველი შეტყობინების ბოლოში)"
+
+#: fe-auth-scram.c:719
+#, c-format
+msgid "error received from server in SCRAM exchange: %s"
+msgstr "მიღებულია სერვერის შეცდომა SCRAM გგაცვლაში: %s"
+
+#: fe-auth-scram.c:734
+#, c-format
+msgid "malformed SCRAM message (garbage at end of server-final-message)"
+msgstr "დამახინჯებული SCRAM შეტყობინება (ნაგავი სერვერის-საბოლოო-შეტყობინების ბოლოში)"
+
+#: fe-auth-scram.c:751
+#, c-format
+msgid "malformed SCRAM message (invalid server signature)"
+msgstr "დამახინჯებული SCRAM-ის შეტყობინება (სერვერის არასწორი ხელმოწერა)"
+
+#: fe-auth-scram.c:923
+msgid "could not generate random salt"
+msgstr "შემთხვევითი მარილის გენერაციის შეცდომა"
+
+#: fe-auth.c:76
+#, c-format
+msgid "out of memory allocating GSSAPI buffer (%d)"
+msgstr "არასაკმარისი მეხსიერება GSSAPI-ის ბაფერის გამოყოფისას (%d)"
+
+#: fe-auth.c:137
+msgid "GSSAPI continuation error"
+msgstr "GSSAPI-ის განგრძობადობის შეცდომა"
+
+#: fe-auth.c:167 fe-auth.c:396 fe-gssapi-common.c:97 fe-secure-common.c:99
+#: fe-secure-common.c:173
+#, c-format
+msgid "host name must be specified"
+msgstr "ჰოსტის სახელის მითითება აუცილებელია"
+
+#: fe-auth.c:173
+#, c-format
+msgid "duplicate GSS authentication request"
+msgstr "დუბლირებული GSS ავთენტიკაციის მოთხოვნა"
+
+#: fe-auth.c:237
+#, c-format
+msgid "out of memory allocating SSPI buffer (%d)"
+msgstr "არასაკმარისი მეხსიერება SSPI-ის ბაფერის გამოყოფისას (%d)"
+
+#: fe-auth.c:284
+msgid "SSPI continuation error"
+msgstr "SSPI-ის განგრძობადობის შეცდომა"
+
+#: fe-auth.c:358
+#, c-format
+msgid "duplicate SSPI authentication request"
+msgstr "დუბლირებული SSPI ავთენტიკაციის მოთხოვნა"
+
+#: fe-auth.c:383
+msgid "could not acquire SSPI credentials"
+msgstr "შეცდომა SSPI-ის მომხმ./პაროლის მიღებისას"
+
+#: fe-auth.c:436
+#, c-format
+msgid "channel binding required, but SSL not in use"
+msgstr "მითითებულია არხის მიბმა, მაგრამ SSL არ გამოიყენება"
+
+#: fe-auth.c:442
+#, c-format
+msgid "duplicate SASL authentication request"
+msgstr "დუბლირებული SASL ავთენტიკაციის მოთხოვნა"
+
+#: fe-auth.c:500
+#, c-format
+msgid "channel binding is required, but client does not support it"
+msgstr "არხის მიბმა აუცილებელია, მაგრამ კლიენტს მხარდაჭერა არ გააჩნია"
+
+#: fe-auth.c:516
+#, c-format
+msgid "server offered SCRAM-SHA-256-PLUS authentication over a non-SSL connection"
+msgstr "სერვერი გვთავაზობს SCRAM-SHA-256-PLUS ავთენტიკაციას მაშინ, როცა SSL გამორთულია"
+
+#: fe-auth.c:530
+#, c-format
+msgid "none of the server's SASL authentication mechanisms are supported"
+msgstr "სერვერის SASL ავთენტიკაციის არც ერთი მექანიზმი მხარდაჭერილი არაა"
+
+#: fe-auth.c:537
+#, c-format
+msgid "channel binding is required, but server did not offer an authentication method that supports channel binding"
+msgstr "მოთხოვნილია არხზე მიბმა, მაგრამ სერვერმა არ შემოგვთავაზა ავთენტიკაციის მექანიზმი, რომელსაც არხზე მიბმის მხარდაჭერა გააჩნია"
+
+#: fe-auth.c:640
+#, c-format
+msgid "out of memory allocating SASL buffer (%d)"
+msgstr "არასაკმარისი მეხსიერება SASL ბაფერის გამოყოფისას (%d)"
+
+#: fe-auth.c:664
+#, c-format
+msgid "AuthenticationSASLFinal received from server, but SASL authentication was not completed"
+msgstr "სერვერიდან AuthenticationSASLFinal მიღებულია, მაგრამ SASL ავთენტიკაცია არ დასრულებულა"
+
+#: fe-auth.c:674
+#, c-format
+msgid "no client response found after SASL exchange success"
+msgstr "კლიენტის SASL გაცვლის წარმატების შემდეგ პასუხი არ გამოუგზავნია"
+
+#: fe-auth.c:737 fe-auth.c:744 fe-auth.c:1357 fe-auth.c:1368
+#, c-format
+msgid "could not encrypt password: %s"
+msgstr "პაროლის დაშიფვრის შეცდომა: %s"
+
+#: fe-auth.c:772
+msgid "server requested a cleartext password"
+msgstr "სერვერმა ღია პაროლი მოითხოვა"
+
+#: fe-auth.c:774
+msgid "server requested a hashed password"
+msgstr "სერვერმა დაჰეშილი პაროლი მოითხოვა"
+
+#: fe-auth.c:777
+msgid "server requested GSSAPI authentication"
+msgstr "დუბლირებული SSPI ავთენტიკაციის მოთხოვნა"
+
+#: fe-auth.c:779
+msgid "server requested SSPI authentication"
+msgstr "დუბლირებული SSPI ავთენტიკაციის მოთხოვნა"
+
+#: fe-auth.c:783
+msgid "server requested SASL authentication"
+msgstr "დუბლირებული SASL ავთენტიკაციის მოთხოვნა"
+
+#: fe-auth.c:786
+msgid "server requested an unknown authentication type"
+msgstr "სერვერმა უცნობი ავთენტიკაციის ტიპი მოითხოვა"
+
+#: fe-auth.c:819
+#, c-format
+msgid "server did not request an SSL certificate"
+msgstr "სერვერს SSL სერტიფიკატი არ მოუთხოვია"
+
+#: fe-auth.c:824
+#, c-format
+msgid "server accepted connection without a valid SSL certificate"
+msgstr "სერვერი მიერთების მცდელობას სწორი SSL სერტიფიკატის გარეშე დაეთანხმა"
+
+#: fe-auth.c:878
+msgid "server did not complete authentication"
+msgstr "სერვერმა ავთენტიკაცია არ დაასრულა"
+
+#: fe-auth.c:912
+#, c-format
+msgid "auth method \"%s\" requirement failed: %s"
+msgstr "ავთენტიკაციის მეთოდის (\"%s\") მოთხოვნის შეცდომა %s"
+
+#: fe-auth.c:935
+#, c-format
+msgid "channel binding required, but server authenticated client without channel binding"
+msgstr "არხზე მიბმა მოთხოვნილია, მაგრამ სერვერმა კლიენტის ავთენტიკაცია არხზე მიბმის გარეშე მოახდინა"
+
+#: fe-auth.c:940
+#, c-format
+msgid "channel binding required but not supported by server's authentication request"
+msgstr "არხზე მიბმა მოთხოვნილია, მაგრამ მხარდაუჭერელია სერვერის ავთენტიკაციის მოთხოვნის მიერ"
+
+#: fe-auth.c:974
+#, c-format
+msgid "Kerberos 4 authentication not supported"
+msgstr "Kerberos 4 ავთენტიკაცია მხარდაჭერილი არაა"
+
+#: fe-auth.c:978
+#, c-format
+msgid "Kerberos 5 authentication not supported"
+msgstr "Kerberos 5 ავთენტიკაცია მხარდაჭერილი არაა"
+
+#: fe-auth.c:1048
+#, c-format
+msgid "GSSAPI authentication not supported"
+msgstr "GSSAPI ავთენტიკაცია მხარდაჭერილი არაა"
+
+#: fe-auth.c:1079
+#, c-format
+msgid "SSPI authentication not supported"
+msgstr "SSPI ავთენტიკაცია მხარდაუჭერელია"
+
+#: fe-auth.c:1086
+#, c-format
+msgid "Crypt authentication not supported"
+msgstr "Crypt ავთენტიკაცია მხარდაჭერილი არაა"
+
+#: fe-auth.c:1150
+#, c-format
+msgid "authentication method %u not supported"
+msgstr "ავთენტიკაციის მეთოდი მხარდაუჭერელია: %u"
+
+#: fe-auth.c:1196
+#, c-format
+msgid "user name lookup failure: error code %lu"
+msgstr "მომხარებლის სახელის ამოხსნის პრობლემა: შეცდომის კოდი: %lu"
+
+#: fe-auth.c:1320
+#, c-format
+msgid "unexpected shape of result set returned for SHOW"
+msgstr "ბრძანებისთვის SHOW დაბრუნებული შედეგის მოხაზულობა მოულოდნელია"
+
+#: fe-auth.c:1328
+#, c-format
+msgid "password_encryption value too long"
+msgstr "password_encryption -ის მნიშვნელობა ძალიან გრძელია"
+
+#: fe-auth.c:1378
+#, c-format
+msgid "unrecognized password encryption algorithm \"%s\""
+msgstr "პაროლის დაშიფვრის უცნობი ალგორითმი: \"%s\""
+
+#: fe-connect.c:1132
+#, c-format
+msgid "could not match %d host names to %d hostaddr values"
+msgstr "%d ჰოსტის სახელები %d ჰოსტის მისამართების მნიშვნელობებს არ ემთხვევა"
+
+#: fe-connect.c:1212
+#, c-format
+msgid "could not match %d port numbers to %d hosts"
+msgstr "%d პორტის ნომრები %d ჰოსტს არ ემთხვევა"
+
+#: fe-connect.c:1337
+#, c-format
+msgid "negative require_auth method \"%s\" cannot be mixed with non-negative methods"
+msgstr "უარყოფითი require_auth მეთოდი \"%s\" არ შეიძლება სხვა არაუარყოფით მეთოდებს შეურიოთ"
+
+#: fe-connect.c:1350
+#, c-format
+msgid "require_auth method \"%s\" cannot be mixed with negative methods"
+msgstr "require_auth-ის მეთოდს \"%s\" უარყოფით მეთოდებს ვერ შეურევთ"
+
+#: fe-connect.c:1410
+#, c-format
+msgid "invalid require_auth method: \"%s\""
+msgstr "require_auth-ის არასწორი მეთოდი: \"%s\""
+
+#: fe-connect.c:1443
+#, c-format
+msgid "require_auth method \"%s\" is specified more than once"
+msgstr "პარამეტრი \"%s\" ერთზე მეტჯერაა მითითებული"
+
+#: fe-connect.c:1461 fe-connect.c:1503 fe-connect.c:1559 fe-connect.c:1567
+#: fe-connect.c:1598 fe-connect.c:1644 fe-connect.c:1684 fe-connect.c:1705
+#, c-format
+msgid "invalid %s value: \"%s\""
+msgstr "%s-ის არასწორი მნიშვნელობა: \"%s\""
+
+#: fe-connect.c:1484
+#, c-format
+msgid "sslrootcert value \"%s\" invalid when SSL support is not compiled in"
+msgstr "sslmode-ის მნიშვნელობა \"%s\" არასწორია, როცა SSL-ის მხარდაჭერა გამორთული იყო აგების დროს"
+
+#: fe-connect.c:1523 fe-connect.c:1606
+#, c-format
+msgid "%s value \"%s\" invalid when SSL support is not compiled in"
+msgstr "%s-ის მნიშვნელობა \"%s\" არასწორია, როცა SSL-ის მხარდაჭერა გამორთული იყო აგების დროს"
+
+#: fe-connect.c:1546
+#, c-format
+msgid "weak sslmode \"%s\" may not be used with sslrootcert=system (use verify-full)"
+msgstr "სუსტი sslmode \"%s\" არ შეიძლება გამოყენებული იქნას sslrootcert=system-თან ერთად (გამოიყენეთ verify-full)"
+
+#: fe-connect.c:1584
+#, c-format
+msgid "invalid SSL protocol version range"
+msgstr "არასწორი SSL პროტოკოლის ვერსიის დიაპაზონი"
+
+#: fe-connect.c:1621
+#, c-format
+msgid "%s value \"%s\" is not supported (check OpenSSL version)"
+msgstr "%s-ის მნიშვნელობა \"%s\" მხარდაჭერილი არაა (შეამოწმეთ OpenSSL-ის ვერსია)"
+
+#: fe-connect.c:1651
+#, c-format
+msgid "gssencmode value \"%s\" invalid when GSSAPI support is not compiled in"
+msgstr "gssencmode -ის მნიშვნელობა \"%s\" არასწორია. GSSAPI-ის მხარდაჭერა გამორთული იყო აგების დროს"
+
+#: fe-connect.c:1944
+#, c-format
+msgid "could not set socket to TCP no delay mode: %s"
+msgstr "სოკეტის TCP no_delay რეჟიმის ჩართვის შეცდომა: %s"
+
+#: fe-connect.c:2003
+#, c-format
+msgid "connection to server on socket \"%s\" failed: "
+msgstr "სოკეტით (\"%s\")სერვერთან მიერთების შეცდომა: "
+
+#: fe-connect.c:2029
+#, c-format
+msgid "connection to server at \"%s\" (%s), port %s failed: "
+msgstr "სერვერის (\"%s\" (%s)) %s-ე პორტზე მიერთების შეცდომა: "
+
+#: fe-connect.c:2034
+#, c-format
+msgid "connection to server at \"%s\", port %s failed: "
+msgstr "სერვერის (\"%s\" ) %s-ე პორტზე მიერთების შეცდომა: "
+
+#: fe-connect.c:2057
+#, c-format
+msgid "\tIs the server running locally and accepting connections on that socket?"
+msgstr "\tარს სერვერი ლოკალურად გაშვებული და მზადაა სოკეტითა დასაკავშირებლად?"
+
+#: fe-connect.c:2059
+#, c-format
+msgid "\tIs the server running on that host and accepting TCP/IP connections?"
+msgstr "\tარის სერვერი გაშვებული ამ ჰოსტზე და ეთანხმება TCP/IP შეერთებებს?"
+
+#: fe-connect.c:2122
+#, c-format
+msgid "invalid integer value \"%s\" for connection option \"%s\""
+msgstr "არასწორი მნიშვნელობა: \"%s\" (უნდა იყოს მთელი რიცხვი) შეერთების პარამეტრისთვის \"%s\""
+
+#: fe-connect.c:2151 fe-connect.c:2185 fe-connect.c:2220 fe-connect.c:2318
+#: fe-connect.c:2973
+#, c-format
+msgid "%s(%s) failed: %s"
+msgstr "%s(%s) -ის შეცდომა: %s"
+
+#: fe-connect.c:2284
+#, c-format
+msgid "%s(%s) failed: error code %d"
+msgstr "%s(%s) -ის შეცდომა: შეცდომის კოდი %d"
+
+#: fe-connect.c:2597
+#, c-format
+msgid "invalid connection state, probably indicative of memory corruption"
+msgstr "შეერთების არასწორი მდგომარეობა. დიდი შანსით ნიშნავს მეხსიერების დაზიანებას"
+
+#: fe-connect.c:2676
+#, c-format
+msgid "invalid port number: \"%s\""
+msgstr "პორტის არასწორი ნომერი: \"%s\""
+
+#: fe-connect.c:2690
+#, c-format
+msgid "could not translate host name \"%s\" to address: %s"
+msgstr "ჰოსტის სახელის (%s) მისამართში თარგმნის შეცდომა: %s"
+
+#: fe-connect.c:2702
+#, c-format
+msgid "could not parse network address \"%s\": %s"
+msgstr "ქსელური მისამართის (\"%s\") დამუშავების პრობლემა: %s"
+
+#: fe-connect.c:2713
+#, c-format
+msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)"
+msgstr "Unix-დომენის სოკეტის მისამართი \"%s\" ძალიან გრძელია (დასაშვებია %d ბაიტი)"
+
+#: fe-connect.c:2727
+#, c-format
+msgid "could not translate Unix-domain socket path \"%s\" to address: %s"
+msgstr "unix-დომენის სოკეტის ბილიკის (\"%s\") მისამართად თარგმნის შეცდომა: %s"
+
+#: fe-connect.c:2901
+#, c-format
+msgid "could not create socket: %s"
+msgstr "სოკეტის შექმნის შეცდომა: %s"
+
+#: fe-connect.c:2932
+#, c-format
+msgid "could not set socket to nonblocking mode: %s"
+msgstr "სოკეტის არაბლოკირებული რეჟიმის დაყენების შეცდომა: %s"
+
+#: fe-connect.c:2943
+#, c-format
+msgid "could not set socket to close-on-exec mode: %s"
+msgstr "სოკეტის დახურვა-შესრულებისას რეჟიმის დაყენების შეცდომა: %s"
+
+#: fe-connect.c:2961
+#, c-format
+msgid "keepalives parameter must be an integer"
+msgstr "პარამეტრი keepalives მთელი რიცხვი უნდა იყოს"
+
+#: fe-connect.c:3100
+#, c-format
+msgid "could not get socket error status: %s"
+msgstr "სოკეტის შეცდომის სტატუსის მიღების შეცდომა: %s"
+
+#: fe-connect.c:3127
+#, c-format
+msgid "could not get client address from socket: %s"
+msgstr "კლიენტის მისამართის სოკეტიდან მიღების შეცდომა: %s"
+
+#: fe-connect.c:3165
+#, c-format
+msgid "requirepeer parameter is not supported on this platform"
+msgstr "პარამეტრი requirepeer ამ პლატფორმაზე მხარდაჭერილი არაა"
+
+#: fe-connect.c:3167
+#, c-format
+msgid "could not get peer credentials: %s"
+msgstr "პარტნიორის ავტორიზაციის დეტალების მიღების შეცდომა: %s"
+
+#: fe-connect.c:3180
+#, c-format
+msgid "requirepeer specifies \"%s\", but actual peer user name is \"%s\""
+msgstr "requrepeer-ის მნიშვნელობაა \"%s\", მაგრამ პარტნიორის მომხმარებლის ნამდვილი ასხელია: \"%s\""
+
+#: fe-connect.c:3221
+#, c-format
+msgid "could not send GSSAPI negotiation packet: %s"
+msgstr "შეცდომა GSSAPI-ის მიმოცვლის პაკეტის გაგზავნისას: %s"
+
+#: fe-connect.c:3233
+#, c-format
+msgid "GSSAPI encryption required but was impossible (possibly no credential cache, no server support, or using a local socket)"
+msgstr "GSSAPI დაშიფვრა მოთხოვნილია, მაგრამ შეუძლებელი (შესაძლო მიზეზებია მომხმ/პაროლის ქეშის არარსებობა, სერვერის მხარეს მხარდაჭერის არ არსებობა ან ლოკალური სოკეტის გამოყენება)"
+
+#: fe-connect.c:3274
+#, c-format
+msgid "could not send SSL negotiation packet: %s"
+msgstr "შეცდომა SSL მიმოცვლის პაკეტის გაგზავნისას: %s"
+
+#: fe-connect.c:3303
+#, c-format
+msgid "could not send startup packet: %s"
+msgstr "გაშვების პაკეტის გაგზავნის შეცდომა: %s"
+
+#: fe-connect.c:3378
+#, c-format
+msgid "server does not support SSL, but SSL was required"
+msgstr "სერვერს SSL-ის მხარდაჭერა არ გააჩნია, მაგრამ SSL-ი აუცილებელია"
+
+#: fe-connect.c:3404
+#, c-format
+msgid "received invalid response to SSL negotiation: %c"
+msgstr "არასწორი პასუხი SSL მიმოცვლისას: %c"
+
+#: fe-connect.c:3424
+#, c-format
+msgid "received unencrypted data after SSL response"
+msgstr "'SSL' პასუხის შემდეგ მიღებული მონაცემები დაუშიფრავია"
+
+#: fe-connect.c:3504
+#, c-format
+msgid "server doesn't support GSSAPI encryption, but it was required"
+msgstr "სერვერს GSSAPI დაშიფვრის მხარდაჭერა არ გააჩნა, მაგრამ ის მოთხოვილია"
+
+#: fe-connect.c:3515
+#, c-format
+msgid "received invalid response to GSSAPI negotiation: %c"
+msgstr "'GSSAPI' მიმოცვლის არასწორი პასუხი: %c"
+
+#: fe-connect.c:3533
+#, c-format
+msgid "received unencrypted data after GSSAPI encryption response"
+msgstr "'GSSAPI' პასუხის შემდეგ მიღებული მონაცემები დაუშიფრავია"
+
+#: fe-connect.c:3598
+#, c-format
+msgid "expected authentication request from server, but received %c"
+msgstr "სერვერიდან მოსალოდნელი იყო ავთენტიკაციის მოთხოვნა, მაგრამ მიღებულია %c"
+
+#: fe-connect.c:3625 fe-connect.c:3794
+#, c-format
+msgid "received invalid authentication request"
+msgstr "დუბლირებული GSS ავთენტიკაციის მოთხოვნა"
+
+#: fe-connect.c:3630 fe-connect.c:3779
+#, c-format
+msgid "received invalid protocol negotiation message"
+msgstr "მიღებულია არასწორი პროტოკოლის მიმოცვლის შეტყობინება"
+
+#: fe-connect.c:3648 fe-connect.c:3702
+#, c-format
+msgid "received invalid error message"
+msgstr "მიღებულია არასწორი შეცდომის შეტყობინება"
+
+#: fe-connect.c:3865
+#, c-format
+msgid "unexpected message from server during startup"
+msgstr "სერვერის გაშვებისას მიღებულია მოულოდნელი შეტყობინება"
+
+#: fe-connect.c:3956
+#, c-format
+msgid "session is read-only"
+msgstr "სესია მხოლოდ კითხვადია"
+
+#: fe-connect.c:3958
+#, c-format
+msgid "session is not read-only"
+msgstr "სესია მხოლოდ კითხვადი არა"
+
+#: fe-connect.c:4011
+#, c-format
+msgid "server is in hot standby mode"
+msgstr "სერვერი მზა-უქმე რეჟიმშია"
+
+#: fe-connect.c:4013
+#, c-format
+msgid "server is not in hot standby mode"
+msgstr "სერვერი მზა-უქმე რეჟიმში არაა"
+
+#: fe-connect.c:4129 fe-connect.c:4179
+#, c-format
+msgid "\"%s\" failed"
+msgstr "\"%s\"-ის შეცდომა"
+
+#: fe-connect.c:4193
+#, c-format
+msgid "invalid connection state %d, probably indicative of memory corruption"
+msgstr "შეერთების არასწორი მდგომარეობა (%d). დიდი შანსით ნიშნავს მეხსიერების დაზიანებას"
+
+#: fe-connect.c:5174
+#, c-format
+msgid "invalid LDAP URL \"%s\": scheme must be ldap://"
+msgstr "'LDAP'-ის არასწორი URL: \"%s\": სქემა ldap:// უნდა იყოს"
+
+#: fe-connect.c:5189
+#, c-format
+msgid "invalid LDAP URL \"%s\": missing distinguished name"
+msgstr "'LDAP'-ის არასწორი URL: \"%s\": აკლია გამოყოფილი სახელი"
+
+#: fe-connect.c:5201 fe-connect.c:5259
+#, c-format
+msgid "invalid LDAP URL \"%s\": must have exactly one attribute"
+msgstr "'LDAP'-ის არასწორი URL \"%s\": ზუსტად ერთი ატრიბუტი უნდა ჰქონდეს"
+
+#: fe-connect.c:5213 fe-connect.c:5275
+#, c-format
+msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)"
+msgstr "'LDAP'-ის არასწორი URL: \"%s\": საჭიროა ძებნის ფარგლების ქონა (საბაზისო/ერთი/ქვე)"
+
+#: fe-connect.c:5225
+#, c-format
+msgid "invalid LDAP URL \"%s\": no filter"
+msgstr "'LDAP'-ის არასწორი URL: \"%s\":ფილტრი არ არსებობს"
+
+#: fe-connect.c:5247
+#, c-format
+msgid "invalid LDAP URL \"%s\": invalid port number"
+msgstr "'LDAP'-ის არასწორი URL: \"%s\": პორტის არასწორი ნომერი"
+
+#: fe-connect.c:5284
+#, c-format
+msgid "could not create LDAP structure"
+msgstr "შეცდომა LDAP-ის სტრუქტურის შექმნისას"
+
+#: fe-connect.c:5359
+#, c-format
+msgid "lookup on LDAP server failed: %s"
+msgstr "'LDAP' სერვერის მოძებნის შეცდომა: %s"
+
+#: fe-connect.c:5369
+#, c-format
+msgid "more than one entry found on LDAP lookup"
+msgstr "ძებნისას (LDAP) ნაპოვნია ერთზე მეტი ჩანაწერი"
+
+#: fe-connect.c:5371 fe-connect.c:5382
+#, c-format
+msgid "no entry found on LDAP lookup"
+msgstr "ძებნისას (LDAP) ჩანაწერები ნაპოვნი არაა"
+
+#: fe-connect.c:5392 fe-connect.c:5404
+#, c-format
+msgid "attribute has no values on LDAP lookup"
+msgstr "'LDAP' ძებნის ატრიბუტს მნიშვნელობა არ გააჩნია"
+
+#: fe-connect.c:5455 fe-connect.c:5474 fe-connect.c:5998
+#, c-format
+msgid "missing \"=\" after \"%s\" in connection info string"
+msgstr "შეერთების სტრიქონში \"%s\"-ის შემდეგ \"=\" აკლია"
+
+#: fe-connect.c:5545 fe-connect.c:6181 fe-connect.c:6979
+#, c-format
+msgid "invalid connection option \"%s\""
+msgstr "შეერთების არასწორი პარამეტრი: \"%s\""
+
+#: fe-connect.c:5560 fe-connect.c:6046
+#, c-format
+msgid "unterminated quoted string in connection info string"
+msgstr "შეერთების ინფორმაციის სტრიქონში ბრჭყალებში ჩასმული სტრიქონი დაუსრულებელია"
+
+#: fe-connect.c:5640
+#, c-format
+msgid "definition of service \"%s\" not found"
+msgstr "სერვისის აღწერა არ არსებობს: \"%s\""
+
+#: fe-connect.c:5666
+#, c-format
+msgid "service file \"%s\" not found"
+msgstr "სერვისის ფაილი არ არსებობს: \"%s\""
+
+#: fe-connect.c:5679
+#, c-format
+msgid "line %d too long in service file \"%s\""
+msgstr "ძალიან გრძელი ხაზი (%d) სერვისის ფაილში \"%s\""
+
+#: fe-connect.c:5750 fe-connect.c:5793
+#, c-format
+msgid "syntax error in service file \"%s\", line %d"
+msgstr "სინტაქსის შეცდომა სერვისის ფაილში \"%s\" ხაზზე %d"
+
+#: fe-connect.c:5761
+#, c-format
+msgid "nested service specifications not supported in service file \"%s\", line %d"
+msgstr "სერვისის ფაილში \"%s\" ჩადგმული სერვისის მითითება მხარდაუჭერელია. ხაზი %d"
+
+#: fe-connect.c:6500
+#, c-format
+msgid "invalid URI propagated to internal parser routine: \"%s\""
+msgstr "დამუშავებს შიდა ფუნქციაში გადაცემული URI არასწორია: %s"
+
+#: fe-connect.c:6577
+#, c-format
+msgid "end of string reached when looking for matching \"]\" in IPv6 host address in URI: \"%s\""
+msgstr "სტრიქონის დასასრული \"]\"-ს IPv6 ჰოსტის მისამართში URI-ში ძებნისას: \"%s\""
+
+#: fe-connect.c:6584
+#, c-format
+msgid "IPv6 host address may not be empty in URI: \"%s\""
+msgstr "ჰოსტის IPv6 მისამართი URI-ში ცარიელი ვერ იქნება: \"%s\""
+
+#: fe-connect.c:6599
+#, c-format
+msgid "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\""
+msgstr "უცნობი სიმბოლო (\"%c\") URI-ში პოზიციაზე %d (მოველოდი \":\"-ს ან \"/\"-ს): \"%s\""
+
+#: fe-connect.c:6728
+#, c-format
+msgid "extra key/value separator \"=\" in URI query parameter: \"%s\""
+msgstr "მოთხოვნის URI არამეტრში მითითებულია გასაღები/მნიშვნელობის ზედმეტი \"=\": \"%s\""
+
+#: fe-connect.c:6748
+#, c-format
+msgid "missing key/value separator \"=\" in URI query parameter: \"%s\""
+msgstr "მოთხოვნის URI პარამეტრში მითითებულია გასაღები/მნიშვნელობის წყვილს \"=\" აკლია: \"%s\""
+
+#: fe-connect.c:6800
+#, c-format
+msgid "invalid URI query parameter: \"%s\""
+msgstr "მოთხოვნის არასწორი პარამეტრი: \"%s\""
+
+#: fe-connect.c:6874
+#, c-format
+msgid "invalid percent-encoded token: \"%s\""
+msgstr "არასწორი პროცენტულად-კოდირებული კოდი: \"%s\""
+
+#: fe-connect.c:6884
+#, c-format
+msgid "forbidden value %%00 in percent-encoded value: \"%s\""
+msgstr "პროცენტში კოდირებული მნიშვნელობის აკრძალული მნიშვნელობა %%00: \"%s\""
+
+#: fe-connect.c:7248
+msgid "connection pointer is NULL\n"
+msgstr "შეერთების მაჩვენებელი ნულოვანია\n"
+
+#: fe-connect.c:7256 fe-exec.c:710 fe-exec.c:970 fe-exec.c:3292
+#: fe-protocol3.c:974 fe-protocol3.c:1007
+msgid "out of memory\n"
+msgstr "არასაკმარისი მეხსიერება\n"
+
+#: fe-connect.c:7547
+#, c-format
+msgid "WARNING: password file \"%s\" is not a plain file\n"
+msgstr "გაფრთხილება. პაროლის ფაილი \"%s\" უბრალოდ ფაილს არ წარმოადგენს\n"
+
+#: fe-connect.c:7556
+#, c-format
+msgid "WARNING: password file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n"
+msgstr "გაფრთხილება: პაროლების ფაილს \"%s\" ჯგუფზე ან დანარჩენ ყველაზე წვდომა გააჩნია. წვდომა 0600 ან ნაკლები უნდა იყოს\n"
+
+#: fe-connect.c:7663
+#, c-format
+msgid "password retrieved from file \"%s\""
+msgstr "პაროლი მიღებულია ფაილიდან \"%s\""
+
+#: fe-exec.c:466 fe-exec.c:3366
+#, c-format
+msgid "row number %d is out of range 0..%d"
+msgstr "მწკრივების რაოდენობა %d ზღვარს (0..%d) გარეთაა"
+
+#: fe-exec.c:528 fe-protocol3.c:1975
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: fe-exec.c:831
+#, c-format
+msgid "write to server failed"
+msgstr "სერვერზე ჩაწერის შეცდომა"
+
+#: fe-exec.c:869
+#, c-format
+msgid "no error text available"
+msgstr "შეცდომის ტექსტი ხელმიუწვდომელია"
+
+#: fe-exec.c:958
+msgid "NOTICE"
+msgstr "გაფრთხილება"
+
+#: fe-exec.c:1016
+msgid "PGresult cannot support more than INT_MAX tuples"
+msgstr "PGresult-ს INT_MAX-ზე მეტი სტრუქტურის მხარდაჭერა არ გააჩნია"
+
+#: fe-exec.c:1028
+msgid "size_t overflow"
+msgstr "size_t -ის გადავსება"
+
+#: fe-exec.c:1444 fe-exec.c:1513 fe-exec.c:1559
+#, c-format
+msgid "command string is a null pointer"
+msgstr "ბრძანების სტრიქონი ნულოვანი მაჩვენებელია"
+
+#: fe-exec.c:1450 fe-exec.c:2889
+#, c-format
+msgid "%s not allowed in pipeline mode"
+msgstr "კომუნიკაციის არხის რეჟიმში %s დაუშვებელია"
+
+#: fe-exec.c:1518 fe-exec.c:1564 fe-exec.c:1658
+#, c-format
+msgid "number of parameters must be between 0 and %d"
+msgstr "პარამეტრების რაოდენობა 0-სა და %d-ს შორის შეიძლება იყოს"
+
+#: fe-exec.c:1554 fe-exec.c:1653
+#, c-format
+msgid "statement name is a null pointer"
+msgstr "გამოსახულების სახელი ნულოვანი მაჩვენებელია"
+
+#: fe-exec.c:1695 fe-exec.c:3220
+#, c-format
+msgid "no connection to the server"
+msgstr "სერვერთან შეერთება არ არსებობს"
+
+#: fe-exec.c:1703 fe-exec.c:3228
+#, c-format
+msgid "another command is already in progress"
+msgstr "უკვე გაშვებულია სხვა ბრძანება"
+
+#: fe-exec.c:1733
+#, c-format
+msgid "cannot queue commands during COPY"
+msgstr "როცა გაშვებულია ბრძანება COPY, სხვა ბრძანებებს ვერ გაუშვებთ"
+
+#: fe-exec.c:1850
+#, c-format
+msgid "length must be given for binary parameter"
+msgstr "ბინარული პარამეტრისთვის სიგრძის მითითება აუცილებელია"
+
+#: fe-exec.c:2172
+#, c-format
+msgid "unexpected asyncStatus: %d"
+msgstr "მოულოდნელი asyncStatus: %d"
+
+#: fe-exec.c:2328
+#, c-format
+msgid "synchronous command execution functions are not allowed in pipeline mode"
+msgstr "კომუნიკაციის არხის რეჟიმში ბრძანების სინქრონული შესრულების ფუნქციები მიუწვდომელია"
+
+#: fe-exec.c:2345
+msgid "COPY terminated by new PQexec"
+msgstr "COPY შეწყვეტილია ახალი PQexec-ის მიერ"
+
+#: fe-exec.c:2361
+#, c-format
+msgid "PQexec not allowed during COPY BOTH"
+msgstr "COPY BOTH-ის დროს PQexec დაუშვებელია"
+
+#: fe-exec.c:2587 fe-exec.c:2642 fe-exec.c:2710 fe-protocol3.c:1906
+#, c-format
+msgid "no COPY in progress"
+msgstr "ბრძანება COPY გაშვებული არაა"
+
+#: fe-exec.c:2896
+#, c-format
+msgid "connection in wrong state"
+msgstr "შეერთების მდგომარეობა არასწორია"
+
+#: fe-exec.c:2939
+#, c-format
+msgid "cannot enter pipeline mode, connection not idle"
+msgstr "კომუნიკაციის არხის რეჟიმზე გადართვის შეცდომა. შეერთება უქმე არაა"
+
+#: fe-exec.c:2975 fe-exec.c:2996
+#, c-format
+msgid "cannot exit pipeline mode with uncollected results"
+msgstr "მოგროვებული შედეგების გარეშე კომუნიკაციის არხის რეჟიმიდან ვერ გახვალთ"
+
+#: fe-exec.c:2979
+#, c-format
+msgid "cannot exit pipeline mode while busy"
+msgstr "კომუნიკაციის არხის რეჟიმიდან გასვლა მაშინ, როცა ის დაკავებულია, შეუძლებელია"
+
+#: fe-exec.c:2990
+#, c-format
+msgid "cannot exit pipeline mode while in COPY"
+msgstr "კომუნიკაციის არხის რეჟიმიდან გასვლა მაშინ, როცა ის დაკავებულია, შეუძლებელია"
+
+#: fe-exec.c:3154
+#, c-format
+msgid "cannot send pipeline when not in pipeline mode"
+msgstr "კომუნიკაციის არხის გაგზავნა, როცა კომუნიკაციის არხის რეჟიმში არ ხართ, შეუძლებელია"
+
+#: fe-exec.c:3255
+msgid "invalid ExecStatusType code"
+msgstr "'ExecStatusType'-ის არასწორი კოდი"
+
+#: fe-exec.c:3282
+msgid "PGresult is not an error result\n"
+msgstr "PGresult შეცდომითი შედეგი არაა\n"
+
+#: fe-exec.c:3350 fe-exec.c:3373
+#, c-format
+msgid "column number %d is out of range 0..%d"
+msgstr "სვეტების რაოდენობა %d ზღვარს (0..%d) გარეთაა"
+
+#: fe-exec.c:3388
+#, c-format
+msgid "parameter number %d is out of range 0..%d"
+msgstr "პარამეტრების რაოდენობა %d ზღვარს (0..%d) გარეთაა"
+
+#: fe-exec.c:3699
+#, c-format
+msgid "could not interpret result from server: %s"
+msgstr "სერვერის პასუხის გაურკვეველია: %s"
+
+#: fe-exec.c:3964 fe-exec.c:4054
+#, c-format
+msgid "incomplete multibyte character"
+msgstr "დაუსრულებელი მრავალბაიტიანი სიმბოლო"
+
+#: fe-gssapi-common.c:122
+msgid "GSSAPI name import error"
+msgstr "GSSAPI-ის სახელის შემოტანის შეცდომა"
+
+#: fe-lobj.c:144 fe-lobj.c:207 fe-lobj.c:397 fe-lobj.c:487 fe-lobj.c:560
+#: fe-lobj.c:956 fe-lobj.c:963 fe-lobj.c:970 fe-lobj.c:977 fe-lobj.c:984
+#: fe-lobj.c:991 fe-lobj.c:998 fe-lobj.c:1005
+#, c-format
+msgid "cannot determine OID of function %s"
+msgstr "ფუნქციის OID-ის გამოცნობის შეცდომა: %s"
+
+#: fe-lobj.c:160
+#, c-format
+msgid "argument of lo_truncate exceeds integer range"
+msgstr "lo_truncate-ის არგუმენტიმთელი რიცხვის დასაშვებ საზღვრებს სცდება"
+
+#: fe-lobj.c:262
+#, c-format
+msgid "argument of lo_read exceeds integer range"
+msgstr "lo_read -ის არგუმენტიმთელი რიცხვის დასაშვებ საზღვრებს სცდება"
+
+#: fe-lobj.c:313
+#, c-format
+msgid "argument of lo_write exceeds integer range"
+msgstr "lo_write -ის არგუმენტიმთელი რიცხვის დასაშვებ საზღვრებს სცდება"
+
+#: fe-lobj.c:669 fe-lobj.c:780
+#, c-format
+msgid "could not open file \"%s\": %s"
+msgstr "ფაილის გახსნის შეცდომა \"%s\": %s"
+
+#: fe-lobj.c:725
+#, c-format
+msgid "could not read from file \"%s\": %s"
+msgstr "ფაილიდან (\"%s\") კითხვის შეცდომა: %s"
+
+#: fe-lobj.c:801 fe-lobj.c:824
+#, c-format
+msgid "could not write to file \"%s\": %s"
+msgstr "ფაილში (\"%s\") ჩაწერის შეცდომა: %s"
+
+#: fe-lobj.c:908
+#, c-format
+msgid "query to initialize large object functions did not return data"
+msgstr "დიდი ობიექტის ფუნქციების ინიციალიზაციის მოთხოვნას შედეგ არ დაუბრუნებია"
+
+#: fe-misc.c:240
+#, c-format
+msgid "integer of size %lu not supported by pqGetInt"
+msgstr "%lu-ის მთელი რიცხვის ზომა მხარდაუჭერელია pqGetInt-is მიერ"
+
+#: fe-misc.c:273
+#, c-format
+msgid "integer of size %lu not supported by pqPutInt"
+msgstr "%lu-ის მთელი რიცხვის ზომა მხარდაუჭერელია pqPutInt-is მიერ"
+
+#: fe-misc.c:573
+#, c-format
+msgid "connection not open"
+msgstr "შეერთება ღია არაა"
+
+#: fe-misc.c:751 fe-secure-openssl.c:215 fe-secure-openssl.c:315
+#: fe-secure.c:257 fe-secure.c:419
+#, c-format
+msgid ""
+"server closed the connection unexpectedly\n"
+"\tThis probably means the server terminated abnormally\n"
+"\tbefore or while processing the request."
+msgstr ""
+"სერვერმა კავშირი მოულოდნელად დახურა\n"
+"\tეს დიდი ალბათობით ნიშნავს, რომ სერვერის პროცესი \n"
+"\tმოულოდნელად, მოთხოვნამდე ან მოთხოვნის შესრულებსას დასრულდა."
+
+#: fe-misc.c:818
+msgid "connection not open\n"
+msgstr "შეერთება ღია არაა\n"
+
+#: fe-misc.c:1003
+#, c-format
+msgid "timeout expired"
+msgstr "მოლოდინის დრო გავიდა"
+
+#: fe-misc.c:1047
+#, c-format
+msgid "invalid socket"
+msgstr "არასწორი სოკეტი"
+
+#: fe-misc.c:1069
+#, c-format
+msgid "%s() failed: %s"
+msgstr "%s()-ის შეცდომა: %s"
+
+#: fe-protocol3.c:182
+#, c-format
+msgid "message type 0x%02x arrived from server while idle"
+msgstr "შეტყობინების ტიპი 0x%02x მოვიდა სერვერიდან, როცა უქმე ვიყავი"
+
+#: fe-protocol3.c:385
+#, c-format
+msgid "server sent data (\"D\" message) without prior row description (\"T\" message)"
+msgstr "სერვერმა მონაცემები (\"D\" შეტყობინება) მწკრივების წინასწარი აღწერის (\"T\" შეტყობინება) გარეშე გამოაგზავნა"
+
+#: fe-protocol3.c:427
+#, c-format
+msgid "unexpected response from server; first received character was \"%c\""
+msgstr "სერვერის მოულოდნელი პასუხი; პირველი მიღებული სიმბოლოა \"%c\""
+
+#: fe-protocol3.c:450
+#, c-format
+msgid "message contents do not agree with length in message type \"%c\""
+msgstr "შეტყობინების შიგთავსი შეტყობინების ამ ტიპის (%c) სიგრძეს არ ემთხვევა"
+
+#: fe-protocol3.c:468
+#, c-format
+msgid "lost synchronization with server: got message type \"%c\", length %d"
+msgstr "სერვერთან სინქრონიზაციის შეცდომა: შეტყობინების ტიპი: \"%c\", სიგრძე %d"
+
+#: fe-protocol3.c:520 fe-protocol3.c:560
+msgid "insufficient data in \"T\" message"
+msgstr "არასაკმარისი მონაცემები \"T\" შეტყობინებაში"
+
+#: fe-protocol3.c:631 fe-protocol3.c:837
+msgid "out of memory for query result"
+msgstr "არასაკმარისი მეხსიერება მოთხოვნის შედეგისთვის"
+
+#: fe-protocol3.c:700
+msgid "insufficient data in \"t\" message"
+msgstr "არასაკმარისი მონაცემები \"t\" შეტყობინებაში"
+
+#: fe-protocol3.c:759 fe-protocol3.c:791 fe-protocol3.c:809
+msgid "insufficient data in \"D\" message"
+msgstr "არასაკმარისი მონაცემები \"D\" შეტყობინებაში"
+
+#: fe-protocol3.c:765
+msgid "unexpected field count in \"D\" message"
+msgstr "ველების მოულოდნელი რაოდენობა \"D\" შეტყობინებაში"
+
+#: fe-protocol3.c:1020
+msgid "no error message available\n"
+msgstr "შეცდომის შეტყობინების გარეშე\n"
+
+#. translator: %s represents a digit string
+#: fe-protocol3.c:1068 fe-protocol3.c:1087
+#, c-format
+msgid " at character %s"
+msgstr " სიმბოლოსთან %s"
+
+#: fe-protocol3.c:1100
+#, c-format
+msgid "DETAIL: %s\n"
+msgstr "დეტალი: %s\n"
+
+#: fe-protocol3.c:1103
+#, c-format
+msgid "HINT: %s\n"
+msgstr "მინიშნება: %s\n"
+
+#: fe-protocol3.c:1106
+#, c-format
+msgid "QUERY: %s\n"
+msgstr "მოთხოვნა: %s\n"
+
+#: fe-protocol3.c:1113
+#, c-format
+msgid "CONTEXT: %s\n"
+msgstr "კონტექსტი: %s\n"
+
+#: fe-protocol3.c:1122
+#, c-format
+msgid "SCHEMA NAME: %s\n"
+msgstr "სქემის სახელი: %s\n"
+
+#: fe-protocol3.c:1126
+#, c-format
+msgid "TABLE NAME: %s\n"
+msgstr "ცხრილის სახელი: %s\n"
+
+#: fe-protocol3.c:1130
+#, c-format
+msgid "COLUMN NAME: %s\n"
+msgstr "სვეტის სახელი: %s\n"
+
+#: fe-protocol3.c:1134
+#, c-format
+msgid "DATATYPE NAME: %s\n"
+msgstr "მონ. ტიპის სახელი: %s\n"
+
+#: fe-protocol3.c:1138
+#, c-format
+msgid "CONSTRAINT NAME: %s\n"
+msgstr "შეზღუდვის სახელი: %s\n"
+
+#: fe-protocol3.c:1150
+msgid "LOCATION: "
+msgstr "მდებარეობა: "
+
+#: fe-protocol3.c:1152
+#, c-format
+msgid "%s, "
+msgstr "%s, "
+
+#: fe-protocol3.c:1154
+#, c-format
+msgid "%s:%s"
+msgstr "%s:%s"
+
+#: fe-protocol3.c:1349
+#, c-format
+msgid "LINE %d: "
+msgstr "ხაზი %d: "
+
+#: fe-protocol3.c:1424
+#, c-format
+msgid "protocol version not supported by server: client uses %u.%u, server supports up to %u.%u\n"
+msgstr "პროტოკოლის ვერსია სერვერის მიერ მხარდაჭერილი არაა: კლიენტი იყენებს %u.%u, სერვერის მხარდაჭერილი ვერსიის მაქსიმუმია %u.%u\n"
+
+#: fe-protocol3.c:1436
+#, c-format
+msgid "invalid %s message"
+msgstr "არასწორი %s შეტყობინება"
+
+#: fe-protocol3.c:1801
+#, c-format
+msgid "PQgetline: not doing text COPY OUT"
+msgstr "PQgetline: ტექსტის COPY OUT-ს არ გავაკეთებ"
+
+#: fe-protocol3.c:2175
+#, c-format
+msgid "protocol error: no function result"
+msgstr "პროტოკოლის შეცდომა: ფუნქციის შედეგის გარეშე"
+
+#: fe-protocol3.c:2186
+#, c-format
+msgid "protocol error: id=0x%x"
+msgstr "პროტოკოლის შეცდომა: id=0x%x"
+
+#: fe-secure-common.c:123
+#, c-format
+msgid "SSL certificate's name contains embedded null"
+msgstr "SSL სერტიფიკატი ჩადგმულ ნულოვანს შეიცავს"
+
+#: fe-secure-common.c:228
+#, c-format
+msgid "certificate contains IP address with invalid length %zu"
+msgstr "სერტიფიკატში მითითებული IP მისამართის სიგრძე არასწორია: %zu"
+
+#: fe-secure-common.c:237
+#, c-format
+msgid "could not convert certificate's IP address to string: %s"
+msgstr "სერტიფიკატის IP მისამართის სტრიქონად გარდაქმნის შეცდომა: %s"
+
+#: fe-secure-common.c:269
+#, c-format
+msgid "host name must be specified for a verified SSL connection"
+msgstr "შემოწმებულ SSL შეერთებაში ჰოსტის სახელის მითითება აუცილებელია"
+
+#: fe-secure-common.c:294
+#, c-format
+msgid "server certificate for \"%s\" does not match host name \"%s\""
+msgstr "სერვერის სერტიფიკატი \"%s\"-თვის ჰოსტის სახელს (\"%s\") არ ემთხვევა"
+
+#: fe-secure-common.c:299
+#, c-format
+msgid "could not get server's host name from server certificate"
+msgstr "სერვერის სერტიფიკატიდან ჰოსტის სახელის მიღების შეცდომა"
+
+#: fe-secure-gssapi.c:201
+msgid "GSSAPI wrap error"
+msgstr "GSSAPI -ის გადატანის შეცდომა"
+
+#: fe-secure-gssapi.c:208
+#, c-format
+msgid "outgoing GSSAPI message would not use confidentiality"
+msgstr "გამავალი GSSAPI შეტყობინება კონფიდენციალობას ვერ იყენებს"
+
+#: fe-secure-gssapi.c:215
+#, c-format
+msgid "client tried to send oversize GSSAPI packet (%zu > %zu)"
+msgstr "კლიენტი ძალიან დიდი GSSAPI პაკეტების გაგზავნას ცდილობს (%zu > %zu)"
+
+#: fe-secure-gssapi.c:351 fe-secure-gssapi.c:593
+#, c-format
+msgid "oversize GSSAPI packet sent by the server (%zu > %zu)"
+msgstr "სერვერის მიერ გამოგზავნილი GSSAPI-ის პაკეტი ძალიან დიდია (%zu > %zu)"
+
+#: fe-secure-gssapi.c:390
+msgid "GSSAPI unwrap error"
+msgstr "GSSAPI-ის გადატანის მოხსნის შეცდომა"
+
+#: fe-secure-gssapi.c:399
+#, c-format
+msgid "incoming GSSAPI message did not use confidentiality"
+msgstr "შემომავალი GSSAPI შეტყობინება კონფიდენციალობას ვერ იყენებს"
+
+#: fe-secure-gssapi.c:656
+msgid "could not initiate GSSAPI security context"
+msgstr "'GSSAPI' უსაფრთხოების კონტექსტის დაწყების შეცდომა"
+
+#: fe-secure-gssapi.c:685
+msgid "GSSAPI size check error"
+msgstr "GSSAPI-ის ზომის შემოწმების შეცდომა"
+
+#: fe-secure-gssapi.c:696
+msgid "GSSAPI context establishment error"
+msgstr "GSSAPI-ის კონტექსტის დამყარებულობის შეცდომა"
+
+#: fe-secure-openssl.c:219 fe-secure-openssl.c:319 fe-secure-openssl.c:1531
+#, c-format
+msgid "SSL SYSCALL error: %s"
+msgstr "SSL SYSCALL-ის შეცდომა: %s"
+
+#: fe-secure-openssl.c:225 fe-secure-openssl.c:325 fe-secure-openssl.c:1534
+#, c-format
+msgid "SSL SYSCALL error: EOF detected"
+msgstr "SSL SYSCALL -ის შეცდომა: ნაპოვნია EOF"
+
+#: fe-secure-openssl.c:235 fe-secure-openssl.c:335 fe-secure-openssl.c:1542
+#, c-format
+msgid "SSL error: %s"
+msgstr "SSL-ის შეცდომა: %s"
+
+#: fe-secure-openssl.c:249 fe-secure-openssl.c:349
+#, c-format
+msgid "SSL connection has been closed unexpectedly"
+msgstr "SSL შეერთება მოულოდნელად დაიხურა"
+
+#: fe-secure-openssl.c:254 fe-secure-openssl.c:354 fe-secure-openssl.c:1589
+#, c-format
+msgid "unrecognized SSL error code: %d"
+msgstr "უცნობი SSL-ის შეცდომის კოდი: %d"
+
+#: fe-secure-openssl.c:397
+#, c-format
+msgid "could not determine server certificate signature algorithm"
+msgstr "სერვერის სერტიფიკატის ხელმოწერის ალგორითმის დადგენა შეუძლებელია"
+
+#: fe-secure-openssl.c:417
+#, c-format
+msgid "could not find digest for NID %s"
+msgstr "'NID'-ისთვის (%s) დაიჯესტის პოვნა შეუძლებელია"
+
+#: fe-secure-openssl.c:426
+#, c-format
+msgid "could not generate peer certificate hash"
+msgstr "პარტნიორის სერტიფიკატის ჰეშის გენერირების შეცდომა"
+
+#: fe-secure-openssl.c:509
+#, c-format
+msgid "SSL certificate's name entry is missing"
+msgstr "SSL სერტიფიკატის სახელის ჩანაწერი არ არსებობს"
+
+#: fe-secure-openssl.c:543
+#, c-format
+msgid "SSL certificate's address entry is missing"
+msgstr "SSL სერტიფიკატის მისამართის ჩანაწერი არ არსებობს"
+
+#: fe-secure-openssl.c:960
+#, c-format
+msgid "could not create SSL context: %s"
+msgstr "შეცდომა SSL კონტექსტის შექმნისას: %s"
+
+#: fe-secure-openssl.c:1002
+#, c-format
+msgid "invalid value \"%s\" for minimum SSL protocol version"
+msgstr "'SSL' პროტოკოლის ვერსიის არასწორი მინიმალური მნიშვნელობა: %s"
+
+#: fe-secure-openssl.c:1012
+#, c-format
+msgid "could not set minimum SSL protocol version: %s"
+msgstr "'SSL' პროტოკოლის ვერსიის მინიმალური მნიშვნელობის დაყენების შეცდომა: %s"
+
+#: fe-secure-openssl.c:1028
+#, c-format
+msgid "invalid value \"%s\" for maximum SSL protocol version"
+msgstr "'SSL' პროტოკოლის ვერსიის არასწორი მაქსიმალური მნიშვნელობა: %s"
+
+#: fe-secure-openssl.c:1038
+#, c-format
+msgid "could not set maximum SSL protocol version: %s"
+msgstr "'SSL' პროტოკოლის ვერსიის მაქსიმალური მნიშვნელობის დაყენების შეცდომა: %s"
+
+#: fe-secure-openssl.c:1076
+#, c-format
+msgid "could not load system root certificate paths: %s"
+msgstr "სისტემური root სერტიფიკატების ბილიკების ჩატვირთვის შეცდომა: %s"
+
+#: fe-secure-openssl.c:1093
+#, c-format
+msgid "could not read root certificate file \"%s\": %s"
+msgstr "root სერტიფიკატის ფაილის (\"%s\") წაკითხვის შეცდომა: %s"
+
+#: fe-secure-openssl.c:1145
+#, c-format
+msgid ""
+"could not get home directory to locate root certificate file\n"
+"Either provide the file, use the system's trusted roots with sslrootcert=system, or change sslmode to disable server certificate verification."
+msgstr ""
+"root სერტიფიკატის ფაილის მოსაძებნად საწყისი საქაღალდის მიღება შეუძლებელია\n"
+"ამ წარმოადგინეთ ფაილი, ან გამოიყენეთ სისტემის სანდო root-ები პარამეტრით sslrootcert=system, ან sslmode სერვერის სერტიფიკატის შემოწმება გამორთეთ."
+
+#: fe-secure-openssl.c:1148
+#, c-format
+msgid ""
+"root certificate file \"%s\" does not exist\n"
+"Either provide the file, use the system's trusted roots with sslrootcert=system, or change sslmode to disable server certificate verification."
+msgstr ""
+"root სერტიფიკატის ფაილი \"%s\" არ არსებობს\n"
+"წარმოადგინეთ ფაილი ან გამორთეთ sslmode სერვერის სერტიფიკატის შემოწმება."
+
+#: fe-secure-openssl.c:1183
+#, c-format
+msgid "could not open certificate file \"%s\": %s"
+msgstr "სერტიფიკატის ფაილის გახსნის შეცდომა \"%s\": %s"
+
+#: fe-secure-openssl.c:1201
+#, c-format
+msgid "could not read certificate file \"%s\": %s"
+msgstr "სერტიფიკატის ფაილის წაკითხვის შეცდომა \"%s\": %s"
+
+#: fe-secure-openssl.c:1225
+#, c-format
+msgid "could not establish SSL connection: %s"
+msgstr "'SSL' შეერთების დამყარების შეცდომა: %s"
+
+#: fe-secure-openssl.c:1257
+#, c-format
+msgid "could not set SSL Server Name Indication (SNI): %s"
+msgstr "'SSL' სერვერის სახელის ინდიკაციის (SNI) დაყენების შეცდომა: %s"
+
+#: fe-secure-openssl.c:1300
+#, c-format
+msgid "could not load SSL engine \"%s\": %s"
+msgstr "'SSL' ძრავის (\"%s\") ჩატვირთვის შეცდომა: %s"
+
+#: fe-secure-openssl.c:1311
+#, c-format
+msgid "could not initialize SSL engine \"%s\": %s"
+msgstr "'SSL' ძრავის (\"%s\") ინიციალიზაციის შეცდომა: %s"
+
+#: fe-secure-openssl.c:1326
+#, c-format
+msgid "could not read private SSL key \"%s\" from engine \"%s\": %s"
+msgstr "'SSL'-ის პირადი გასაღების (\"%s\") ძრავიდან (\"%s\") წაკითხვის შეცდომა: %s"
+
+#: fe-secure-openssl.c:1339
+#, c-format
+msgid "could not load private SSL key \"%s\" from engine \"%s\": %s"
+msgstr "'SSL'-ის პირადი გასაღების (\"%s\") ძრავიდან (\"%s\") წაკითხვის შეცდომა: %s"
+
+#: fe-secure-openssl.c:1376
+#, c-format
+msgid "certificate present, but not private key file \"%s\""
+msgstr "სერტიფიკატისგან განსხვავებით, პირადი გასაღების ფაილი \"%s\" არ არსებობს"
+
+#: fe-secure-openssl.c:1379
+#, c-format
+msgid "could not stat private key file \"%s\": %m"
+msgstr "პირადი გასაღების ფაილი \"%s\" არ არსებობს: %m"
+
+#: fe-secure-openssl.c:1387
+#, c-format
+msgid "private key file \"%s\" is not a regular file"
+msgstr "პირადი გასაღების ფაილი \"%s\" ჩვეულებრივი ფაილი არაა"
+
+#: fe-secure-openssl.c:1420
+#, c-format
+msgid "private key file \"%s\" has group or world access; file must have permissions u=rw (0600) or less if owned by the current user, or permissions u=rw,g=r (0640) or less if owned by root"
+msgstr "პირადი გასაღების ფაილს \"%s\" აქვს ჯგუფური ან ყველა სხვაზე წვდომა; ფაილს უნდა ჰქონდეს ნებართვები u=rw (0600) ან ნაკლები, თუ ეკუთვნის ამჟამინდელ მომხმარებელს, ან ნებართვები u=rw,g=r (0640) ან ნაკლები, თუ ეკუთვნის root-ს"
+
+#: fe-secure-openssl.c:1444
+#, c-format
+msgid "could not load private key file \"%s\": %s"
+msgstr "პირადი გასაღების ფაილის \"%s\" ჩატვირთვის შეცდომა: %s"
+
+#: fe-secure-openssl.c:1460
+#, c-format
+msgid "certificate does not match private key file \"%s\": %s"
+msgstr "სერტიფიკატი პირადი გასაღების ფაილს (\"%s\") არ ემთხვევა: %s"
+
+#: fe-secure-openssl.c:1528
+#, c-format
+msgid "SSL error: certificate verify failed: %s"
+msgstr "SSL-ის შეცდომა: სერტიფიკატის გადამოწმების შეცდომა: %s"
+
+#: fe-secure-openssl.c:1573
+#, c-format
+msgid "This may indicate that the server does not support any SSL protocol version between %s and %s."
+msgstr "ეს შეიძლება ნიშნავდეს, რომ სერვერს SSL პროტოკოლის %s-სა და %s-ს შორის ვერსიების მხარდაჭერა არ გააჩნია."
+
+#: fe-secure-openssl.c:1606
+#, c-format
+msgid "certificate could not be obtained: %s"
+msgstr "სერტიფიკატის მიღების შეცდომა: %s"
+
+#: fe-secure-openssl.c:1711
+#, c-format
+msgid "no SSL error reported"
+msgstr "'SSL'-ის შეცდომების გარეშე"
+
+#: fe-secure-openssl.c:1720
+#, c-format
+msgid "SSL error code %lu"
+msgstr "SSL-ის შეცდომის კოდი %lu"
+
+#: fe-secure-openssl.c:1986
+#, c-format
+msgid "WARNING: sslpassword truncated\n"
+msgstr "გაფრთხილება: sslpasswrord შეკვეცილია\n"
+
+#: fe-secure.c:263
+#, c-format
+msgid "could not receive data from server: %s"
+msgstr "სერვერიდან მონაცემების მიღების შეცდომა: %s"
+
+#: fe-secure.c:434
+#, c-format
+msgid "could not send data to server: %s"
+msgstr "სერვერისთვის მონაცემების გაგზავნის შეცდომა: %s"
+
+#: win32.c:310
+#, c-format
+msgid "unrecognized socket error: 0x%08X/%d"
+msgstr "სოკეტის უცნობი შეცდომა: 0x%08X/%d"
+
+#, c-format
+#~ msgid "%s(%s) failed: error code %d\n"
+#~ msgstr "%s(%s) -ის შეცდომა: შეცდომის კოდი %d\n"
+
+#~ msgid "SCM_CRED authentication method not supported\n"
+#~ msgstr "SCM_CRED ავთენტიკაციის მეთოდი მხარდაუჭერელია\n"
+
+#, c-format
+#~ msgid "SSL error: %s\n"
+#~ msgstr "SSL-ის შეცდომა: %s\n"
+
+#, c-format
+#~ msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)\n"
+#~ msgstr "Unix-დომენის სოკეტის მისამართი \"%s\" ძალიან გრძელია (დასაშვებია %d ბაიტი)\n"
+
+#, c-format
+#~ msgid "could not create SSL context: %s\n"
+#~ msgstr "შეცდომა SSL კონტექსტის შექმნისას: %s\n"
+
+#, c-format
+#~ msgid "could not load private key file \"%s\": %s\n"
+#~ msgstr "პირადი გასაღების ფაილის \"%s\" ჩატვირთვის შეცდომა: %s\n"
+
+#, c-format
+#~ msgid "could not open file \"%s\": %s\n"
+#~ msgstr "ფაილის გახსნის შეცდომა \"%s\": %s\n"
+
+#~ msgid "incoming GSSAPI message did not use confidentiality\n"
+#~ msgstr "შემომავალი GSSAPI შეტყობინება კონფიდენციალობას არ იყენებს\n"
+
+#~ msgid "outgoing GSSAPI message would not use confidentiality\n"
+#~ msgstr "გამავალი GSSAPI შეტყობინება კონფიდენციალობას არ იყენებს\n"
+
+#, c-format
+#~ msgid "private key file \"%s\" is not a regular file\n"
+#~ msgstr "პირადი გასაღების ფაილი \"%s\" ჩვეულებრივი ფაილი არაა\n"
+
+#, c-format
+#~ msgid "unrecognized SSL error code: %d\n"
+#~ msgstr "უცნობი SSL-ის შეცდომის კოდი: %d\n"
+
+#, c-format
+#~ msgid "user name lookup failure: error code %lu\n"
+#~ msgstr "მომხარებლის სახელის ამოხსნის პრობლემა: შეცდომის კოდი: %lu\n"