ka: Translation updates
authornorwayfun <temuri.doghonadze@gmail.com>
Sat, 7 Jun 2025 04:02:04 +0000 (06:02 +0200)
committernorwayfun <temuri.doghonadze@gmail.com>
Sat, 7 Jun 2025 04:02:04 +0000 (06:02 +0200)
ka/libpq.po
ka/postgres.po
ka/psql.po

index 16268bc7b94f3cbaedfd45220cbe14832d1968db..07f3039b6b7e3b9d1ba30755b6e8943054103c68 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libpq (PostgreSQL) 18\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2025-05-02 22:10+0000\n"
-"PO-Revision-Date: 2025-05-03 01:49+0200\n"
+"POT-Creation-Date: 2025-06-06 23:10+0000\n"
+"PO-Revision-Date: 2025-06-07 05:56+0200\n"
 "Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n"
 "Language-Team: Georgian <nothing>\n"
 "Language: ka\n"
@@ -16,277 +16,281 @@ 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.5\n"
+"X-Generator: Poedit 3.6\n"
 
-#: ../libpq-oauth/oauth-curl.c:292 ../libpq-oauth/oauth-curl.c:1910
+#: ../libpq-oauth/oauth-curl.c:306 ../libpq-oauth/oauth-curl.c:1936
 #, c-format
-#| msgid "database removal failed: %s"
 msgid "libcurl easy handle removal failed: %s"
 msgstr "libcurl-แƒ˜แƒก แƒแƒ“แƒ•แƒ˜แƒšแƒ˜ แƒ“แƒแƒ›แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒšแƒ˜แƒก แƒฌแƒแƒจแƒšแƒ แƒฉแƒแƒ•แƒแƒ แƒ“แƒ: %s"
 
-#: ../libpq-oauth/oauth-curl.c:312
+#: ../libpq-oauth/oauth-curl.c:326
 #, c-format
-#| msgid "creation of new role failed: %s"
 msgid "libcurl multi handle cleanup failed: %s"
 msgstr "libcurl-แƒ˜แƒก แƒ“แƒแƒ›แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒกแƒฃแƒคแƒ—แƒแƒ•แƒ”แƒ‘แƒ แƒฉแƒแƒ•แƒแƒ แƒ“แƒ: %s"
 
-#: ../libpq-oauth/oauth-curl.c:375 ../libpq-oauth/oauth-curl.c:386
+#: ../libpq-oauth/oauth-curl.c:389 ../libpq-oauth/oauth-curl.c:400
 #, c-format
 msgid "failed to set %s on OAuth connection: %s"
 msgstr "%s-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ OAuth แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ–แƒ” แƒฉแƒแƒ•แƒแƒ แƒ“แƒ: %s"
 
-#: ../libpq-oauth/oauth-curl.c:397
+#: ../libpq-oauth/oauth-curl.c:411
 #, c-format
 msgid "failed to get %s from OAuth response: %s"
 msgstr "OAuth-แƒ˜แƒก แƒžแƒแƒกแƒฃแƒฎแƒ˜แƒ“แƒแƒœ %s-แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ แƒฉแƒแƒ•แƒแƒ แƒ“แƒ: %s"
 
-#: ../libpq-oauth/oauth-curl.c:519
+#: ../libpq-oauth/oauth-curl.c:514 ../libpq-oauth/oauth-curl.c:624
+#, c-format
+msgid "JSON is too deeply nested"
+msgstr "JSON แƒ›แƒ”แƒขแƒ˜แƒกแƒ›แƒ”แƒขแƒแƒ“ แƒฆแƒ แƒ›แƒแƒ“แƒแƒ แƒฉแƒแƒ“แƒ’แƒ›แƒฃแƒšแƒ˜"
+
+#: ../libpq-oauth/oauth-curl.c:539
 #, c-format
 msgid "internal error: started field '%s' before field '%s' was finished"
 msgstr "แƒจแƒ˜แƒ“แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: แƒ“แƒแƒ˜แƒฌแƒงแƒ แƒ•แƒ”แƒšแƒ˜ '%s' แƒ›แƒแƒœแƒแƒ›แƒ“แƒ”, แƒกแƒแƒœแƒแƒ› แƒ“แƒแƒกแƒ แƒฃแƒšแƒ“แƒ แƒ•แƒ”แƒšแƒ˜ '%s'"
 
-#: ../libpq-oauth/oauth-curl.c:546
+#: ../libpq-oauth/oauth-curl.c:566
 #, c-format
 msgid "field \"%s\" is duplicated"
 msgstr "แƒ•แƒ”แƒšแƒ˜ \"%s\" แƒ“แƒฃแƒ‘แƒšแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ"
 
-#: ../libpq-oauth/oauth-curl.c:571
+#: ../libpq-oauth/oauth-curl.c:591
 #, c-format
 msgid "internal error: field '%s' still active at end of object"
 msgstr "แƒจแƒ˜แƒ“แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: แƒ•แƒ”แƒšแƒ˜ '%s' แƒฏแƒ”แƒ  แƒ™แƒ˜แƒ“แƒ”แƒ• แƒแƒฅแƒขแƒ˜แƒฃแƒ แƒ˜แƒ แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒ˜แƒก แƒ‘แƒแƒšแƒแƒจแƒ˜"
 
-#: ../libpq-oauth/oauth-curl.c:586 ../libpq-oauth/oauth-curl.c:640
+#: ../libpq-oauth/oauth-curl.c:606 ../libpq-oauth/oauth-curl.c:666
 #, c-format
 msgid "top-level element must be an object"
 msgstr "แƒฃแƒ›แƒแƒฆแƒšแƒ”แƒกแƒ˜ แƒ“แƒแƒœแƒ˜แƒก แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜ แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก"
 
-#: ../libpq-oauth/oauth-curl.c:621
+#: ../libpq-oauth/oauth-curl.c:647
 #, c-format
 msgid "internal error: found unexpected array end while parsing field '%s'"
 msgstr "แƒจแƒ˜แƒ“แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: แƒแƒฆแƒ›แƒแƒฉแƒ”แƒœแƒ˜แƒšแƒ˜แƒ แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒ˜ แƒ›แƒแƒกแƒ˜แƒ•แƒ˜แƒก แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒ˜ '%s' แƒ•แƒ”แƒšแƒ˜แƒก แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ˜แƒกแƒแƒก"
 
-#: ../libpq-oauth/oauth-curl.c:676
+#: ../libpq-oauth/oauth-curl.c:702
 #, c-format
 msgid "internal error: scalar target found at nesting level %d"
 msgstr "แƒจแƒ˜แƒ“แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: แƒแƒฆแƒ›แƒแƒฉแƒ”แƒœแƒ˜แƒšแƒ˜แƒ แƒกแƒ™แƒแƒšแƒแƒ แƒฃแƒšแƒ˜ แƒกแƒแƒ›แƒ˜แƒ–แƒœแƒ” แƒ”แƒ แƒ—แƒ›แƒแƒœแƒ”แƒ—แƒจแƒ˜ แƒฉแƒแƒšแƒแƒ’แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒœแƒ”แƒ–แƒ” %d"
 
-#: ../libpq-oauth/oauth-curl.c:686
+#: ../libpq-oauth/oauth-curl.c:712
 #, c-format
 msgid "internal error: scalar field '%s' would be assigned twice"
 msgstr "แƒจแƒ˜แƒ“แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ, แƒกแƒ™แƒแƒšแƒแƒ แƒฃแƒšแƒ˜ แƒ•แƒ”แƒšแƒ˜ '%s' แƒแƒ แƒฏแƒ”แƒ แƒแƒ แƒ›แƒ˜แƒœแƒ˜แƒญแƒ”แƒ‘แƒฃแƒšแƒ˜"
 
-#: ../libpq-oauth/oauth-curl.c:708
+#: ../libpq-oauth/oauth-curl.c:734
 #, c-format
 msgid "internal error: array member found at nesting level %d"
 msgstr "แƒจแƒ˜แƒ“แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: แƒ”แƒ แƒ—แƒ›แƒแƒœแƒ”แƒ—แƒจแƒ˜ แƒฉแƒแƒšแƒแƒ’แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒœแƒ”แƒ–แƒ” %d แƒแƒฆแƒ›แƒแƒฉแƒ”แƒœแƒ˜แƒšแƒ˜แƒ แƒ›แƒแƒกแƒ˜แƒ•แƒ˜แƒก แƒฌแƒ”แƒ•แƒ แƒ˜"
 
-#: ../libpq-oauth/oauth-curl.c:743
+#: ../libpq-oauth/oauth-curl.c:769
 #, c-format
 msgid "no content type was provided"
 msgstr "แƒจแƒ”แƒ›แƒชแƒ•แƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜ แƒ›แƒแƒฌแƒแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: ../libpq-oauth/oauth-curl.c:782
+#: ../libpq-oauth/oauth-curl.c:808
 #, c-format
 msgid "unexpected content type: \"%s\""
 msgstr "แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒ˜ แƒจแƒ”แƒ›แƒชแƒ•แƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜: \"%s\""
 
-#: ../libpq-oauth/oauth-curl.c:807
+#: ../libpq-oauth/oauth-curl.c:833
 #, c-format
 msgid "response contains embedded NULLs"
 msgstr "แƒžแƒแƒกแƒฃแƒฎแƒ˜ แƒฉแƒแƒจแƒ”แƒœแƒ”แƒ‘แƒฃแƒš NULL-แƒ”แƒ‘แƒก แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก"
 
-#: ../libpq-oauth/oauth-curl.c:817
+#: ../libpq-oauth/oauth-curl.c:843
 #, c-format
 msgid "response is not valid UTF-8"
 msgstr "แƒžแƒแƒกแƒฃแƒฎแƒ˜ แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ UTF-8-แƒ"
 
-#: ../libpq-oauth/oauth-curl.c:857
+#: ../libpq-oauth/oauth-curl.c:883
 #, c-format
 msgid "field \"%s\" is missing"
 msgstr "แƒ•แƒ”แƒšแƒ˜ \"%s\" แƒแƒ™แƒšแƒ˜แƒ"
 
-#: ../libpq-oauth/oauth-curl.c:1091
+#: ../libpq-oauth/oauth-curl.c:1117
 #, c-format
 msgid "provider rejected the oauth_client_secret"
 msgstr "แƒžแƒ แƒแƒ•แƒแƒ˜แƒ“แƒ”แƒ แƒ›แƒ แƒฃแƒแƒ แƒฐแƒงแƒ oauth_client_secret"
 
-#: ../libpq-oauth/oauth-curl.c:1155
+#: ../libpq-oauth/oauth-curl.c:1181
 #, c-format
 msgid "failed to create epoll set: %m"
 msgstr "epoll-แƒ˜แƒก แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒฉแƒแƒ•แƒแƒ แƒ“แƒ: %m"
 
-#: ../libpq-oauth/oauth-curl.c:1162
+#: ../libpq-oauth/oauth-curl.c:1188
 #, c-format
 msgid "failed to create timerfd: %m"
 msgstr "timerfd-แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒฉแƒแƒ•แƒแƒ แƒ“แƒ: %m"
 
-#: ../libpq-oauth/oauth-curl.c:1168
+#: ../libpq-oauth/oauth-curl.c:1194
 #, c-format
 msgid "failed to add timerfd to epoll set: %m"
 msgstr "epoll-แƒ˜แƒก แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒจแƒ˜ timerfd-แƒ˜แƒก แƒฉแƒแƒ›แƒแƒขแƒ”แƒ‘แƒ แƒฉแƒแƒ•แƒแƒ แƒ“แƒ; %m"
 
 #. translator: the term "kqueue" (kernel queue) should not be translated
-#: ../libpq-oauth/oauth-curl.c:1178
+#: ../libpq-oauth/oauth-curl.c:1204
 #, c-format
 msgid "failed to create kqueue: %m"
 msgstr "kqueue-แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒฉแƒแƒ•แƒแƒ แƒ“แƒ: %m"
 
-#: ../libpq-oauth/oauth-curl.c:1191
+#: ../libpq-oauth/oauth-curl.c:1217
 #, c-format
 msgid "failed to create timer kqueue: %m"
 msgstr "แƒขแƒแƒ˜แƒ›แƒ”แƒ แƒ˜แƒก kqueue-แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒฉแƒแƒ•แƒแƒ แƒ“แƒ: %m"
 
-#: ../libpq-oauth/oauth-curl.c:1235 ../libpq-oauth/oauth-curl.c:1307
+#: ../libpq-oauth/oauth-curl.c:1261 ../libpq-oauth/oauth-curl.c:1333
 #, c-format
 msgid "unknown libcurl socket operation: %d"
 msgstr "libcurl-แƒ˜แƒก แƒกแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ: %d"
 
-#: ../libpq-oauth/oauth-curl.c:1252
+#: ../libpq-oauth/oauth-curl.c:1278
 #, c-format
 msgid "could not add to epoll set: %m"
 msgstr "epoll-แƒ˜แƒก แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒจแƒ˜ แƒฉแƒแƒ›แƒแƒขแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %m"
 
-#: ../libpq-oauth/oauth-curl.c:1256
+#: ../libpq-oauth/oauth-curl.c:1282
 #, c-format
 msgid "could not delete from epoll set: %m"
 msgstr "epoll-แƒ˜แƒก แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒฌแƒแƒจแƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %m"
 
-#: ../libpq-oauth/oauth-curl.c:1260
+#: ../libpq-oauth/oauth-curl.c:1286
 #, c-format
 msgid "could not update epoll set: %m"
 msgstr "epoll-แƒ”แƒ‘แƒ˜แƒก แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ แƒฉแƒแƒ•แƒแƒ แƒ“แƒ: %m"
 
-#: ../libpq-oauth/oauth-curl.c:1314
+#: ../libpq-oauth/oauth-curl.c:1340
 #, c-format
 msgid "could not modify kqueue: %m"
 msgstr "kqueue-แƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %m"
 
-#: ../libpq-oauth/oauth-curl.c:1338
+#: ../libpq-oauth/oauth-curl.c:1364
 #, c-format
 msgid "could not delete from kqueue: %m"
 msgstr "kqueue-แƒ“แƒแƒœ แƒฌแƒแƒจแƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %m"
 
-#: ../libpq-oauth/oauth-curl.c:1341
+#: ../libpq-oauth/oauth-curl.c:1367
 #, c-format
 msgid "could not add to kqueue: %m"
 msgstr "kqueue-แƒจแƒ˜ แƒฉแƒแƒ›แƒแƒขแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %m"
 
-#: ../libpq-oauth/oauth-curl.c:1393
+#: ../libpq-oauth/oauth-curl.c:1419
 #, c-format
 msgid "setting timerfd to %ld: %m"
 msgstr "%ld-แƒ–แƒ” timerfd-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ: %m"
 
-#: ../libpq-oauth/oauth-curl.c:1423
+#: ../libpq-oauth/oauth-curl.c:1449
 #, c-format
 msgid "deleting kqueue timer: %m"
 msgstr "kqueue-แƒ˜แƒก แƒขแƒแƒ˜แƒ›แƒ”แƒ แƒ˜แƒก แƒฌแƒแƒจแƒšแƒ: %m"
 
-#: ../libpq-oauth/oauth-curl.c:1430
+#: ../libpq-oauth/oauth-curl.c:1456
 #, c-format
 msgid "removing kqueue timer from multiplexer: %m"
 msgstr "kqueue-แƒ˜แƒก แƒขแƒแƒ˜แƒ›แƒ”แƒ แƒ˜แƒก แƒฌแƒแƒจแƒšแƒ แƒ›แƒฃแƒšแƒขแƒ˜แƒžแƒšแƒ”แƒฅแƒกแƒ”แƒ แƒ˜แƒ“แƒแƒœ: %m"
 
-#: ../libpq-oauth/oauth-curl.c:1441
+#: ../libpq-oauth/oauth-curl.c:1467
 #, c-format
 msgid "setting kqueue timer to %ld: %m"
 msgstr "kqueue-แƒ˜แƒก แƒขแƒแƒ˜แƒ›แƒ”แƒ แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ %ld-แƒ–แƒ”: %m"
 
-#: ../libpq-oauth/oauth-curl.c:1448
+#: ../libpq-oauth/oauth-curl.c:1474
 #, c-format
 msgid "adding kqueue timer to multiplexer: %m"
 msgstr "kqueue-แƒ˜แƒก แƒขแƒแƒ˜แƒ›แƒ”แƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ แƒ›แƒฃแƒšแƒขแƒ˜แƒžแƒšแƒ”แƒฅแƒกแƒ”แƒ แƒ–แƒ”: %m"
 
-#: ../libpq-oauth/oauth-curl.c:1471
+#: ../libpq-oauth/oauth-curl.c:1497
 #, c-format
 msgid "getting timerfd value: %m"
 msgstr "timerfd-แƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ: %m"
 
-#: ../libpq-oauth/oauth-curl.c:1493
+#: ../libpq-oauth/oauth-curl.c:1519
 #, c-format
 msgid "checking kqueue for timeout: %m"
 msgstr "kqueue-แƒ˜แƒก แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ แƒ›แƒแƒšแƒแƒ“แƒ˜แƒœแƒ˜แƒก แƒ“แƒ แƒแƒ˜แƒก แƒแƒ›แƒแƒฌแƒฃแƒ แƒ•แƒแƒ–แƒ”: %m"
 
-#: ../libpq-oauth/oauth-curl.c:1625
+#: ../libpq-oauth/oauth-curl.c:1651
 #, c-format
 msgid "failed to create libcurl multi handle"
 msgstr "libcurl-แƒ˜แƒก แƒ”แƒ แƒ—แƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒ“แƒแƒ›แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒšแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒฉแƒแƒ•แƒแƒ แƒ“แƒ"
 
-#: ../libpq-oauth/oauth-curl.c:1645
+#: ../libpq-oauth/oauth-curl.c:1671
 #, c-format
 msgid "failed to create libcurl handle"
 msgstr "libcurl-แƒ˜แƒก แƒ“แƒแƒ›แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒšแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒฉแƒแƒ•แƒแƒ แƒ“แƒ"
 
-#: ../libpq-oauth/oauth-curl.c:1729 ../libpq-oauth/oauth-curl.c:1770
-#: ../libpq-oauth/oauth-curl.c:2083 ../libpq-oauth/oauth-curl.c:2244
-#: ../libpq-oauth/oauth-curl.c:2305 ../libpq-oauth/oauth-curl.c:2394
-#: ../libpq-oauth/oauth-curl.c:2688 ../libpq-oauth/oauth-curl.c:2879
+#: ../libpq-oauth/oauth-curl.c:1755 ../libpq-oauth/oauth-curl.c:1796
+#: ../libpq-oauth/oauth-curl.c:2109 ../libpq-oauth/oauth-curl.c:2270
+#: ../libpq-oauth/oauth-curl.c:2331 ../libpq-oauth/oauth-curl.c:2420
+#: ../libpq-oauth/oauth-curl.c:2714 ../libpq-oauth/oauth-curl.c:2905
 #: fe-auth-scram.c:374 fe-auth-scram.c:447 fe-auth-scram.c:599
 #: fe-auth-scram.c:619 fe-auth-scram.c:643 fe-auth-scram.c:657
 #: fe-auth-scram.c:703 fe-auth-scram.c:739 fe-auth-scram.c:931 fe-auth.c:308
 #: fe-auth.c:382 fe-auth.c:416 fe-auth.c:694 fe-auth.c:827 fe-auth.c:1330
 #: fe-auth.c:1493 fe-cancel.c:177 fe-connect.c:1011 fe-connect.c:1051
-#: fe-connect.c:2175 fe-connect.c:2337 fe-connect.c:3730 fe-connect.c:5178
-#: fe-connect.c:5491 fe-connect.c:5746 fe-connect.c:5864 fe-connect.c:6111
-#: fe-connect.c:6191 fe-connect.c:6289 fe-connect.c:6540 fe-connect.c:6567
-#: fe-connect.c:6643 fe-connect.c:6666 fe-connect.c:6690 fe-connect.c:6725
-#: fe-connect.c:6811 fe-connect.c:6819 fe-connect.c:7176 fe-connect.c:7358
-#: fe-exec.c:530 fe-exec.c:1315 fe-exec.c:3254 fe-exec.c:4291 fe-exec.c:4457
+#: fe-connect.c:2171 fe-connect.c:2333 fe-connect.c:3726 fe-connect.c:5182
+#: fe-connect.c:5495 fe-connect.c:5750 fe-connect.c:5868 fe-connect.c:6115
+#: fe-connect.c:6195 fe-connect.c:6293 fe-connect.c:6544 fe-connect.c:6571
+#: fe-connect.c:6647 fe-connect.c:6670 fe-connect.c:6694 fe-connect.c:6729
+#: fe-connect.c:6815 fe-connect.c:6823 fe-connect.c:7180 fe-connect.c:7362
+#: fe-exec.c:530 fe-exec.c:1315 fe-exec.c:3254 fe-exec.c:4293 fe-exec.c:4459
 #: fe-gssapi-common.c:109 fe-lobj.c:870 fe-protocol3.c:210 fe-protocol3.c:233
 #: fe-protocol3.c:256 fe-protocol3.c:273 fe-protocol3.c:294 fe-protocol3.c:368
 #: fe-protocol3.c:732 fe-protocol3.c:972 fe-protocol3.c:1552
 #: fe-protocol3.c:1861 fe-protocol3.c:2262 fe-secure-common.c:110
-#: fe-secure-gssapi.c:496 fe-secure-openssl.c:405 fe-secure-openssl.c:1131
+#: fe-secure-gssapi.c:506 fe-secure-gssapi.c:696 fe-secure-openssl.c:405
+#: fe-secure-openssl.c:1131
 #, c-format
 msgid "out of memory"
 msgstr "แƒแƒ แƒแƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ"
 
-#: ../libpq-oauth/oauth-curl.c:1757
+#: ../libpq-oauth/oauth-curl.c:1783
 #, c-format
 msgid "response is too large"
 msgstr "แƒžแƒแƒกแƒฃแƒฎแƒ˜ แƒ›แƒ”แƒขแƒ˜แƒกแƒ›แƒ”แƒขแƒแƒ“ แƒ“แƒ˜แƒ“แƒ˜แƒ"
 
-#: ../libpq-oauth/oauth-curl.c:1799
+#: ../libpq-oauth/oauth-curl.c:1825
 #, c-format
 msgid "failed to queue HTTP request: %s"
 msgstr "HTTP แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒ แƒ˜แƒ’แƒจแƒ˜ แƒฉแƒแƒ›แƒแƒขแƒ”แƒ‘แƒ แƒฉแƒแƒ•แƒแƒ แƒ“แƒ: %s"
 
-#: ../libpq-oauth/oauth-curl.c:1816 ../libpq-oauth/oauth-curl.c:1869
+#: ../libpq-oauth/oauth-curl.c:1842 ../libpq-oauth/oauth-curl.c:1895
 #, c-format
 msgid "asynchronous HTTP request failed: %s"
 msgstr "แƒแƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒฃแƒšแƒ˜ HTTP แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒฉแƒแƒ•แƒแƒ แƒ“แƒ: %s"
 
-#: ../libpq-oauth/oauth-curl.c:1921
+#: ../libpq-oauth/oauth-curl.c:1947
 #, c-format
 msgid "no result was retrieved for the finished handle"
 msgstr "แƒ“แƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒแƒ›แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒšแƒ˜แƒ“แƒแƒœ แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜ แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: ../libpq-oauth/oauth-curl.c:2054 ../libpq-oauth/oauth-curl.c:2360
-#: ../libpq-oauth/oauth-curl.c:2439
+#: ../libpq-oauth/oauth-curl.c:2080 ../libpq-oauth/oauth-curl.c:2386
+#: ../libpq-oauth/oauth-curl.c:2465
 #, c-format
 msgid "unexpected response code %ld"
 msgstr "แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒ˜ แƒžแƒแƒกแƒฃแƒฎแƒ˜แƒก แƒ™แƒแƒ“แƒ˜ %ld"
 
-#: ../libpq-oauth/oauth-curl.c:2126
+#: ../libpq-oauth/oauth-curl.c:2152
 #, c-format
 msgid "the issuer identifier (%s) does not match oauth_issuer (%s)"
 msgstr "แƒ’แƒแƒ›แƒแƒ›แƒชแƒ”แƒ›แƒšแƒ˜แƒก แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜ (%s) oauth_issuer-แƒก (%s) แƒแƒ  แƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ"
 
-#: ../libpq-oauth/oauth-curl.c:2153
+#: ../libpq-oauth/oauth-curl.c:2179
 #, c-format
 msgid "issuer \"%s\" does not provide a device authorization endpoint"
 msgstr "แƒ’แƒแƒ›แƒแƒ›แƒชแƒ”แƒ›แƒ”แƒšแƒ›แƒ \"%s\" แƒแƒ  แƒ›แƒแƒ’แƒ•แƒแƒฌแƒแƒ“แƒ แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒก แƒแƒ•แƒขแƒแƒ แƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒ‘แƒแƒšแƒแƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜"
 
-#: ../libpq-oauth/oauth-curl.c:2179
+#: ../libpq-oauth/oauth-curl.c:2205
 #, c-format
 msgid "device authorization endpoint \"%s\" must use HTTPS"
 msgstr "แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒก แƒแƒ•แƒขแƒแƒ แƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒ‘แƒแƒšแƒแƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜ \"%s\" HTTPS-แƒก แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ“แƒ”แƒก"
 
-#: ../libpq-oauth/oauth-curl.c:2188
+#: ../libpq-oauth/oauth-curl.c:2214
 #, c-format
 msgid "token endpoint \"%s\" must use HTTPS"
 msgstr "แƒ™แƒแƒ“แƒ˜แƒก แƒ‘แƒแƒšแƒแƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜ \"%s\" HTTPS-แƒก แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ“แƒ”แƒก"
 
-#: ../libpq-oauth/oauth-curl.c:2497
+#: ../libpq-oauth/oauth-curl.c:2523
 #, c-format
 msgid "slow_down interval overflow"
 msgstr "slow_down-แƒ˜แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒแƒšแƒ˜แƒก แƒ’แƒแƒ“แƒแƒ•แƒกแƒ”แƒ‘แƒ"
@@ -294,27 +298,27 @@ msgstr "slow_down-แƒ˜แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒแƒšแƒ˜แƒก แƒ’แƒแƒ“แƒแƒ•แƒกแƒ”แƒ‘
 #. translator: The first %s is a URL for the user to visit in a
 #. browser, and the second %s is a code to be copy-pasted there.
 #.
-#: ../libpq-oauth/oauth-curl.c:2533
+#: ../libpq-oauth/oauth-curl.c:2559
 #, c-format
 msgid "Visit %s and enter the code: %s\n"
 msgstr "แƒ’แƒแƒ“แƒแƒ“แƒ˜แƒ— %s-แƒ–แƒ” แƒ“แƒ แƒจแƒ”แƒ˜แƒงแƒ•แƒแƒœแƒ”แƒ— แƒ™แƒแƒ“แƒ˜: %s\n"
 
-#: ../libpq-oauth/oauth-curl.c:2538
+#: ../libpq-oauth/oauth-curl.c:2564
 #, c-format
 msgid "device prompt failed"
 msgstr "แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒฉแƒแƒ•แƒแƒ แƒ“แƒ"
 
-#: ../libpq-oauth/oauth-curl.c:2594
+#: ../libpq-oauth/oauth-curl.c:2620
 #, c-format
 msgid "curl_global_init previously failed during OAuth setup"
 msgstr "curl_global_init แƒฃแƒ™แƒ•แƒ” แƒฉแƒแƒ•แƒแƒ แƒ“แƒ OAuth-แƒ˜แƒก แƒ›แƒแƒ แƒ’แƒ”แƒ‘แƒ˜แƒกแƒแƒก"
 
-#: ../libpq-oauth/oauth-curl.c:2613
+#: ../libpq-oauth/oauth-curl.c:2639
 #, c-format
 msgid "curl_global_init failed during OAuth setup"
 msgstr "curl_global_init แƒฉแƒแƒ•แƒแƒ แƒ“แƒ OAuth-แƒ˜แƒก แƒ›แƒแƒ แƒ’แƒ”แƒ‘แƒ˜แƒกแƒแƒก"
 
-#: ../libpq-oauth/oauth-curl.c:2634
+#: ../libpq-oauth/oauth-curl.c:2660
 #, c-format
 msgid ""
 "libcurl is no longer thread-safe\n"
@@ -675,8 +679,8 @@ msgid "require_auth method \"%s\" cannot be mixed with negative methods"
 msgstr "require_auth-แƒ˜แƒก แƒ›แƒ”แƒ—แƒแƒ“แƒก \"%s\" แƒฃแƒแƒ แƒงแƒแƒคแƒ˜แƒ— แƒ›แƒ”แƒ—แƒแƒ“แƒ”แƒ‘แƒก แƒ•แƒ”แƒ  แƒจแƒ”แƒฃแƒ แƒ”แƒ•แƒ—"
 
 #: fe-connect.c:1605 fe-connect.c:1734 fe-connect.c:1776 fe-connect.c:1819
-#: fe-connect.c:1922 fe-connect.c:1968 fe-connect.c:2008 fe-connect.c:2079
-#: fe-connect.c:8250
+#: fe-connect.c:1922 fe-connect.c:1968 fe-connect.c:2008 fe-connect.c:2075
+#: fe-connect.c:8254
 #, c-format
 msgid "invalid %s value: \"%s\""
 msgstr "%s-แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ: \"%s\""
@@ -731,450 +735,450 @@ msgstr "gssencmode -แƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ \"%s\" แƒแƒ แƒแƒก
 msgid "invalid SCRAM client key"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ SCRAM แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜"
 
-#: fe-connect.c:2035
+#: fe-connect.c:2034
 #, c-format
 msgid "invalid SCRAM client key length: %d"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ SCRAM แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”: %d"
 
-#: fe-connect.c:2054
+#: fe-connect.c:2052
 #, c-format
 msgid "invalid SCRAM server key"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ SCRAM แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜"
 
-#: fe-connect.c:2060
+#: fe-connect.c:2057
 #, c-format
 msgid "invalid SCRAM server key length: %d"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ SCRAM แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ”: %d"
 
-#: fe-connect.c:2148
+#: fe-connect.c:2144
 #, c-format
 msgid "min_protocol_version is greater than max_protocol_version"
 msgstr "min_protocol_version แƒฃแƒคแƒ แƒ แƒ“แƒ˜แƒ“แƒ˜แƒ, แƒ•แƒ˜แƒ“แƒ แƒ” max_protocol_version"
 
-#: fe-connect.c:2360
+#: fe-connect.c:2356
 #, c-format
 msgid "could not set socket to TCP no delay mode: %s"
 msgstr "แƒกแƒแƒ™แƒ”แƒขแƒ˜แƒก TCP no_delay แƒ แƒ”แƒŸแƒ˜แƒ›แƒ˜แƒก แƒฉแƒแƒ แƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
 
-#: fe-connect.c:2419
+#: fe-connect.c:2415
 #, c-format
 msgid "connection to server on socket \"%s\" failed: "
 msgstr "แƒกแƒแƒ™แƒ”แƒขแƒ˜แƒ— (\"%s\")แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ—แƒแƒœ แƒ›แƒ˜แƒ”แƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: "
 
-#: fe-connect.c:2445
+#: fe-connect.c:2441
 #, c-format
 msgid "connection to server at \"%s\" (%s), port %s failed: "
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก (\"%s\" (%s)) %s-แƒ” แƒžแƒแƒ แƒขแƒ–แƒ” แƒ›แƒ˜แƒ”แƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: "
 
-#: fe-connect.c:2450
+#: fe-connect.c:2446
 #, c-format
 msgid "connection to server at \"%s\", port %s failed: "
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก (\"%s\" ) %s-แƒ” แƒžแƒแƒ แƒขแƒ–แƒ” แƒ›แƒ˜แƒ”แƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: "
 
-#: fe-connect.c:2473
+#: fe-connect.c:2469
 #, c-format
 msgid "\tIs the server running locally and accepting connections on that socket?"
 msgstr "\tแƒแƒ แƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒšแƒแƒ™แƒแƒšแƒฃแƒ แƒแƒ“ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒ แƒ›แƒ–แƒแƒ“แƒแƒ แƒกแƒแƒ™แƒ”แƒขแƒ˜แƒ—แƒ แƒ“แƒแƒกแƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒšแƒแƒ“?"
 
-#: fe-connect.c:2475
+#: fe-connect.c:2471
 #, c-format
 msgid "\tIs the server running on that host and accepting TCP/IP connections?"
 msgstr "\tแƒแƒ แƒ˜แƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ› แƒฐแƒแƒกแƒขแƒ–แƒ” แƒ“แƒ แƒ”แƒ—แƒแƒœแƒฎแƒ›แƒ”แƒ‘แƒ TCP/IP แƒจแƒ”แƒ”แƒ แƒ—แƒ”แƒ‘แƒ”แƒ‘แƒก?"
 
-#: fe-connect.c:2521 fe-connect.c:2555 fe-connect.c:2590 fe-connect.c:2688
-#: fe-connect.c:3414
+#: fe-connect.c:2517 fe-connect.c:2551 fe-connect.c:2586 fe-connect.c:2684
+#: fe-connect.c:3410
 #, c-format
 msgid "%s(%s) failed: %s"
 msgstr "%s(%s) -แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
 
-#: fe-connect.c:2654
+#: fe-connect.c:2650
 #, c-format
 msgid "%s(%s) failed: error code %d"
 msgstr "%s(%s) -แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒก แƒ™แƒแƒ“แƒ˜ %d"
 
-#: fe-connect.c:2966
+#: fe-connect.c:2962
 #, c-format
 msgid "invalid connection state, probably indicative of memory corruption"
 msgstr "แƒจแƒ”แƒ”แƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ. แƒ“แƒ˜แƒ“แƒ˜ แƒจแƒแƒœแƒกแƒ˜แƒ— แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ–แƒ˜แƒแƒœแƒ”แƒ‘แƒแƒก"
 
-#: fe-connect.c:3049
+#: fe-connect.c:3045
 #, c-format
 msgid "invalid port number: \"%s\""
 msgstr "แƒžแƒแƒ แƒขแƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒœแƒแƒ›แƒ”แƒ แƒ˜: \"%s\""
 
-#: fe-connect.c:3063
+#: fe-connect.c:3059
 #, c-format
 msgid "could not translate host name \"%s\" to address: %s"
 msgstr "แƒฐแƒแƒกแƒขแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒก (%s) แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒจแƒ˜ แƒ—แƒแƒ แƒ’แƒ›แƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
 
-#: fe-connect.c:3075
+#: fe-connect.c:3071
 #, c-format
 msgid "could not parse network address \"%s\": %s"
 msgstr "แƒฅแƒกแƒ”แƒšแƒฃแƒ แƒ˜ แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก (\"%s\") แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ: %s"
 
-#: fe-connect.c:3086
+#: fe-connect.c:3082
 #, c-format
 msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)"
 msgstr "Unix-แƒ“แƒแƒ›แƒ”แƒœแƒ˜แƒก แƒกแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ \"%s\" แƒซแƒแƒšแƒ˜แƒแƒœ แƒ’แƒ แƒซแƒ”แƒšแƒ˜แƒ (แƒ“แƒแƒกแƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒ %d แƒ‘แƒแƒ˜แƒขแƒ˜)"
 
-#: fe-connect.c:3100
+#: fe-connect.c:3096
 #, c-format
 msgid "could not translate Unix-domain socket path \"%s\" to address: %s"
 msgstr "unix-แƒ“แƒแƒ›แƒ”แƒœแƒ˜แƒก แƒกแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜แƒก (\"%s\") แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒแƒ“ แƒ—แƒแƒ แƒ’แƒ›แƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
 
-#: fe-connect.c:3266 fe-connect.c:4713
+#: fe-connect.c:3262 fe-connect.c:4709
 #, c-format
 msgid "GSSAPI encryption required but it is not supported over a local socket"
 msgstr "GSSAPI แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒšแƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒšแƒแƒ™แƒแƒšแƒฃแƒ แƒ˜ แƒกแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—"
 
-#: fe-connect.c:3274 fe-connect.c:4842
+#: fe-connect.c:3270 fe-connect.c:4838
 #, c-format
 msgid "GSSAPI encryption required but no credential cache"
 msgstr "GSSAPI แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒšแƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ•แƒขแƒแƒ แƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒ”แƒขแƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒ™แƒ”แƒจแƒ˜ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: fe-connect.c:3342
+#: fe-connect.c:3338
 #, c-format
 msgid "could not create socket: %s"
 msgstr "แƒกแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
 
-#: fe-connect.c:3373
+#: fe-connect.c:3369
 #, c-format
 msgid "could not set socket to nonblocking mode: %s"
 msgstr "แƒกแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒแƒ แƒแƒ‘แƒšแƒแƒ™แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ แƒ”แƒŸแƒ˜แƒ›แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
 
-#: fe-connect.c:3384
+#: fe-connect.c:3380
 #, c-format
 msgid "could not set socket to close-on-exec mode: %s"
 msgstr "แƒกแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ“แƒแƒฎแƒฃแƒ แƒ•แƒ-แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒกแƒแƒก แƒ แƒ”แƒŸแƒ˜แƒ›แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
 
-#: fe-connect.c:3541
+#: fe-connect.c:3537
 #, c-format
 msgid "could not get socket error status: %s"
 msgstr "แƒกแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒก แƒกแƒขแƒแƒขแƒฃแƒกแƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
 
-#: fe-connect.c:3568
+#: fe-connect.c:3564
 #, c-format
 msgid "could not get client address from socket: %s"
 msgstr "แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒกแƒแƒ™แƒ”แƒขแƒ˜แƒ“แƒแƒœ แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
 
-#: fe-connect.c:3594
+#: fe-connect.c:3590
 #, c-format
 msgid "requirepeer parameter is not supported on this platform"
 msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ requirepeer แƒแƒ› แƒžแƒšแƒแƒขแƒคแƒแƒ แƒ›แƒแƒ–แƒ” แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: fe-connect.c:3596
+#: fe-connect.c:3592
 #, c-format
 msgid "could not get peer credentials: %s"
 msgstr "แƒžแƒแƒ แƒขแƒœแƒ˜แƒแƒ แƒ˜แƒก แƒแƒ•แƒขแƒแƒ แƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒ”แƒขแƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
 
-#: fe-connect.c:3609
+#: fe-connect.c:3605
 #, c-format
 msgid "requirepeer specifies \"%s\", but actual peer user name is \"%s\""
 msgstr "requrepeer-แƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒ \"%s\", แƒ›แƒแƒ’แƒ แƒแƒ› แƒžแƒแƒ แƒขแƒœแƒ˜แƒแƒ แƒ˜แƒก แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒ˜ แƒแƒกแƒฎแƒ”แƒšแƒ˜แƒ: \"%s\""
 
-#: fe-connect.c:3647
+#: fe-connect.c:3643
 #, c-format
 msgid "could not send GSSAPI negotiation packet: %s"
 msgstr "แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ GSSAPI-แƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒชแƒ•แƒšแƒ˜แƒก แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒกแƒแƒก: %s"
 
-#: fe-connect.c:3686
+#: fe-connect.c:3682
 #, c-format
 msgid "could not send SSL negotiation packet: %s"
 msgstr "แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ SSL แƒ›แƒ˜แƒ›แƒแƒชแƒ•แƒšแƒ˜แƒก แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒกแƒแƒก: %s"
 
-#: fe-connect.c:3712
+#: fe-connect.c:3708
 #, c-format
 msgid "could not send cancel packet: %s"
 msgstr "แƒ’แƒแƒฃแƒฅแƒ›แƒ”แƒ‘แƒ˜แƒก แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %s"
 
-#: fe-connect.c:3742
+#: fe-connect.c:3738
 #, c-format
 msgid "could not send startup packet: %s"
 msgstr "แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒก แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
 
-#: fe-connect.c:3815
+#: fe-connect.c:3811
 msgid "server does not support SSL, but SSL was required"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒก SSL-แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ แƒแƒ  แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› SSL-แƒ˜ แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: fe-connect.c:3825
+#: fe-connect.c:3821
 #, c-format
 msgid "server sent an error response during SSL exchange"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ›แƒ แƒ’แƒแƒ›แƒแƒแƒ’แƒ–แƒแƒ•แƒœแƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒ›แƒชแƒ•แƒ”แƒšแƒ˜ แƒžแƒแƒกแƒฃแƒฎแƒ˜ SSL แƒ›แƒ˜แƒ›แƒแƒชแƒ•แƒšแƒ˜แƒก แƒ“แƒ แƒแƒก"
 
-#: fe-connect.c:3830
+#: fe-connect.c:3826
 #, c-format
 msgid "received invalid response to SSL negotiation: %c"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒžแƒแƒกแƒฃแƒฎแƒ˜ SSL แƒ›แƒ˜แƒ›แƒแƒชแƒ•แƒšแƒ˜แƒกแƒแƒก: %c"
 
-#: fe-connect.c:3850
+#: fe-connect.c:3846
 #, c-format
 msgid "received unencrypted data after SSL response"
 msgstr "'SSL' แƒžแƒแƒกแƒฃแƒฎแƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒ“แƒแƒฃแƒจแƒ˜แƒคแƒ แƒแƒ•แƒ˜แƒ"
 
-#: fe-connect.c:3913
+#: fe-connect.c:3909
 #, c-format
 msgid "server sent an error response during GSS encryption exchange"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ›แƒ แƒ’แƒแƒ›แƒแƒแƒ’แƒ–แƒแƒ•แƒœแƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒ›แƒชแƒ•แƒ”แƒšแƒ˜ แƒžแƒแƒกแƒฃแƒฎแƒ˜ GSS แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒชแƒ•แƒšแƒ˜แƒก แƒ“แƒ แƒแƒก"
 
-#: fe-connect.c:3931
+#: fe-connect.c:3927
 msgid "server doesn't support GSSAPI encryption, but it was required"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒก GSSAPI แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ แƒแƒ  แƒ’แƒแƒแƒฉแƒœแƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒ˜แƒšแƒ˜แƒ"
 
-#: fe-connect.c:3935
+#: fe-connect.c:3931
 #, c-format
 msgid "received invalid response to GSSAPI negotiation: %c"
 msgstr "'GSSAPI' แƒ›แƒ˜แƒ›แƒแƒชแƒ•แƒšแƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒžแƒแƒกแƒฃแƒฎแƒ˜: %c"
 
-#: fe-connect.c:3957
+#: fe-connect.c:3953
 #, c-format
 msgid "received unencrypted data after GSSAPI encryption response"
 msgstr "'GSSAPI' แƒžแƒแƒกแƒฃแƒฎแƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒ“แƒแƒฃแƒจแƒ˜แƒคแƒ แƒแƒ•แƒ˜แƒ"
 
-#: fe-connect.c:4018
+#: fe-connect.c:4014
 #, c-format
 msgid "expected authentication request from server, but received %c"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒ“แƒแƒœ แƒ›แƒแƒกแƒแƒšแƒแƒ“แƒœแƒ”แƒšแƒ˜ แƒ˜แƒงแƒ แƒแƒ•แƒ—แƒ”แƒœแƒขแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ %c"
 
-#: fe-connect.c:4046 fe-connect.c:4178
+#: fe-connect.c:4042 fe-connect.c:4174
 #, c-format
 msgid "received invalid authentication request"
 msgstr "แƒ“แƒฃแƒ‘แƒšแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ GSS แƒแƒ•แƒ—แƒ”แƒœแƒขแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ"
 
-#: fe-connect.c:4052
+#: fe-connect.c:4048
 #, c-format
 msgid "received invalid protocol negotiation message"
 msgstr "แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒชแƒ•แƒšแƒ˜แƒก แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ"
 
-#: fe-connect.c:4071 fe-connect.c:4125
+#: fe-connect.c:4067 fe-connect.c:4121
 #, c-format
 msgid "received invalid error message"
 msgstr "แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ"
 
-#: fe-connect.c:4155
+#: fe-connect.c:4151
 #, c-format
 msgid "received duplicate protocol negotiation message"
 msgstr "แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ’แƒแƒ›แƒ”แƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒชแƒ•แƒšแƒ˜แƒก แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ"
 
-#: fe-connect.c:4257
+#: fe-connect.c:4253
 #, c-format
 msgid "internal error: async authentication has no handler"
 msgstr "แƒจแƒ˜แƒ“แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: แƒแƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒฃแƒš แƒแƒ•แƒ—แƒ”แƒœแƒขแƒ˜แƒ™แƒแƒขแƒแƒ แƒก แƒ“แƒแƒ›แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒแƒ  แƒแƒฅแƒ•แƒก"
 
-#: fe-connect.c:4282
+#: fe-connect.c:4278
 #, c-format
 msgid "internal error: async cleanup did not release polling socket"
 msgstr "แƒจแƒ˜แƒ“แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: แƒแƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒฃแƒšแƒ›แƒ แƒ›แƒแƒกแƒฃแƒคแƒ—แƒแƒ•แƒ”แƒ‘แƒแƒ› แƒกแƒแƒ™แƒ”แƒขแƒ˜ แƒแƒ  แƒ’แƒแƒแƒ—แƒแƒ•แƒ˜แƒกแƒฃแƒคแƒšแƒ"
 
-#: fe-connect.c:4305
+#: fe-connect.c:4301
 #, c-format
 msgid "internal error: async authentication did not set a socket for polling"
 msgstr "แƒจแƒ˜แƒ“แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: แƒแƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒฃแƒšแƒ›แƒ แƒแƒ•แƒ—แƒ”แƒœแƒขแƒ˜แƒ™แƒแƒชแƒ˜แƒแƒ› แƒžแƒแƒšแƒ˜แƒœแƒ’แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒแƒ™แƒ”แƒขแƒ˜ แƒแƒ  แƒ“แƒแƒแƒงแƒ”แƒœแƒ"
 
-#: fe-connect.c:4338
+#: fe-connect.c:4334
 #, c-format
 msgid "unexpected message from server during startup"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒกแƒแƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒ˜ แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ"
 
-#: fe-connect.c:4429
+#: fe-connect.c:4425
 #, c-format
 msgid "session is read-only"
 msgstr "แƒกแƒ”แƒกแƒ˜แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒ“แƒ˜แƒ"
 
-#: fe-connect.c:4431
+#: fe-connect.c:4427
 #, c-format
 msgid "session is not read-only"
 msgstr "แƒกแƒ”แƒกแƒ˜แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒ“แƒ˜ แƒแƒ แƒ"
 
-#: fe-connect.c:4484
+#: fe-connect.c:4480
 #, c-format
 msgid "server is in hot standby mode"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒ›แƒ–แƒ-แƒฃแƒฅแƒ›แƒ” แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜แƒ"
 
-#: fe-connect.c:4486
+#: fe-connect.c:4482
 #, c-format
 msgid "server is not in hot standby mode"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒ›แƒ–แƒ-แƒฃแƒฅแƒ›แƒ” แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜ แƒแƒ แƒแƒ"
 
-#: fe-connect.c:4611 fe-connect.c:4661
+#: fe-connect.c:4607 fe-connect.c:4657
 #, c-format
 msgid "\"%s\" failed"
 msgstr "\"%s\"-แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: fe-connect.c:4675
+#: fe-connect.c:4671
 #, c-format
 msgid "invalid connection state %d, probably indicative of memory corruption"
 msgstr "แƒจแƒ”แƒ”แƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ (%d). แƒ“แƒ˜แƒ“แƒ˜ แƒจแƒแƒœแƒกแƒ˜แƒ— แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ–แƒ˜แƒแƒœแƒ”แƒ‘แƒแƒก"
 
-#: fe-connect.c:5504
+#: fe-connect.c:5508
 #, c-format
 msgid "invalid LDAP URL \"%s\": scheme must be ldap://"
 msgstr "'LDAP'-แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ URL: \"%s\": แƒกแƒฅแƒ”แƒ›แƒ ldap:// แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก"
 
-#: fe-connect.c:5519
+#: fe-connect.c:5523
 #, c-format
 msgid "invalid LDAP URL \"%s\": missing distinguished name"
 msgstr "'LDAP'-แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ URL: \"%s\": แƒแƒ™แƒšแƒ˜แƒ แƒ’แƒแƒ›แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜"
 
-#: fe-connect.c:5531 fe-connect.c:5589
+#: fe-connect.c:5535 fe-connect.c:5593
 #, c-format
 msgid "invalid LDAP URL \"%s\": must have exactly one attribute"
 msgstr "'LDAP'-แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ URL \"%s\": แƒ–แƒฃแƒกแƒขแƒแƒ“ แƒ”แƒ แƒ—แƒ˜ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜ แƒฃแƒœแƒ“แƒ แƒฐแƒฅแƒแƒœแƒ“แƒ”แƒก"
 
-#: fe-connect.c:5543 fe-connect.c:5605
+#: fe-connect.c:5547 fe-connect.c:5609
 #, c-format
 msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)"
 msgstr "'LDAP'-แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ URL: \"%s\": แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒซแƒ”แƒ‘แƒœแƒ˜แƒก แƒคแƒแƒ แƒ’แƒšแƒ”แƒ‘แƒ˜แƒก แƒฅแƒแƒœแƒ (แƒกแƒแƒ‘แƒแƒ–แƒ˜แƒกแƒ/แƒ”แƒ แƒ—แƒ˜/แƒฅแƒ•แƒ”)"
 
-#: fe-connect.c:5555
+#: fe-connect.c:5559
 #, c-format
 msgid "invalid LDAP URL \"%s\": no filter"
 msgstr "'LDAP'-แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ URL: \"%s\":แƒคแƒ˜แƒšแƒขแƒ แƒ˜ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: fe-connect.c:5577
+#: fe-connect.c:5581
 #, c-format
 msgid "invalid LDAP URL \"%s\": invalid port number"
 msgstr "'LDAP'-แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ URL: \"%s\": แƒžแƒแƒ แƒขแƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒœแƒแƒ›แƒ”แƒ แƒ˜"
 
-#: fe-connect.c:5614
+#: fe-connect.c:5618
 #, c-format
 msgid "could not create LDAP structure"
 msgstr "แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ LDAP-แƒ˜แƒก แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒกแƒแƒก"
 
-#: fe-connect.c:5689
+#: fe-connect.c:5693
 #, c-format
 msgid "lookup on LDAP server failed: %s"
 msgstr "'LDAP' แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ›แƒแƒซแƒ”แƒ‘แƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
 
-#: fe-connect.c:5699
+#: fe-connect.c:5703
 #, c-format
 msgid "more than one entry found on LDAP lookup"
 msgstr "แƒซแƒ”แƒ‘แƒœแƒ˜แƒกแƒแƒก (LDAP) แƒœแƒแƒžแƒแƒ•แƒœแƒ˜แƒ แƒ”แƒ แƒ—แƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ˜"
 
-#: fe-connect.c:5701 fe-connect.c:5712
+#: fe-connect.c:5705 fe-connect.c:5716
 #, c-format
 msgid "no entry found on LDAP lookup"
 msgstr "แƒซแƒ”แƒ‘แƒœแƒ˜แƒกแƒแƒก (LDAP) แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ”แƒ‘แƒ˜ แƒœแƒแƒžแƒแƒ•แƒœแƒ˜ แƒแƒ แƒแƒ"
 
-#: fe-connect.c:5722 fe-connect.c:5734
+#: fe-connect.c:5726 fe-connect.c:5738
 #, c-format
 msgid "attribute has no values on LDAP lookup"
 msgstr "'LDAP' แƒซแƒ”แƒ‘แƒœแƒ˜แƒก แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒแƒ  แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ"
 
-#: fe-connect.c:5785 fe-connect.c:5804 fe-connect.c:6328
+#: fe-connect.c:5789 fe-connect.c:5808 fe-connect.c:6332
 #, c-format
 msgid "missing \"=\" after \"%s\" in connection info string"
 msgstr "แƒจแƒ”แƒ”แƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒจแƒ˜ \"%s\"-แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ \"=\" แƒแƒ™แƒšแƒ˜แƒ"
 
-#: fe-connect.c:5875 fe-connect.c:6511 fe-connect.c:7341
+#: fe-connect.c:5879 fe-connect.c:6515 fe-connect.c:7345
 #, c-format
 msgid "invalid connection option \"%s\""
 msgstr "แƒจแƒ”แƒ”แƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜: \"%s\""
 
-#: fe-connect.c:5890 fe-connect.c:6376
+#: fe-connect.c:5894 fe-connect.c:6380
 #, c-format
 msgid "unterminated quoted string in connection info string"
 msgstr "แƒจแƒ”แƒ”แƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒจแƒ˜ แƒ‘แƒ แƒญแƒงแƒแƒšแƒ”แƒ‘แƒจแƒ˜ แƒฉแƒแƒกแƒ›แƒฃแƒšแƒ˜ แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜ แƒ“แƒแƒฃแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: fe-connect.c:5970
+#: fe-connect.c:5974
 #, c-format
 msgid "definition of service \"%s\" not found"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒแƒฆแƒฌแƒ”แƒ แƒ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก: \"%s\""
 
-#: fe-connect.c:5996
+#: fe-connect.c:6000
 #, c-format
 msgid "service file \"%s\" not found"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก: \"%s\""
 
-#: fe-connect.c:6009
+#: fe-connect.c:6013
 #, c-format
 msgid "line %d too long in service file \"%s\""
 msgstr "แƒซแƒแƒšแƒ˜แƒแƒœ แƒ’แƒ แƒซแƒ”แƒšแƒ˜ แƒฎแƒแƒ–แƒ˜ (%d) แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒคแƒแƒ˜แƒšแƒจแƒ˜ \"%s\""
 
-#: fe-connect.c:6080 fe-connect.c:6123
+#: fe-connect.c:6084 fe-connect.c:6127
 #, c-format
 msgid "syntax error in service file \"%s\", line %d"
 msgstr "แƒกแƒ˜แƒœแƒขแƒแƒฅแƒกแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒคแƒแƒ˜แƒšแƒจแƒ˜ \"%s\" แƒฎแƒแƒ–แƒ–แƒ” %d"
 
-#: fe-connect.c:6091
+#: fe-connect.c:6095
 #, c-format
 msgid "nested service specifications not supported in service file \"%s\", line %d"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒคแƒแƒ˜แƒšแƒจแƒ˜ \"%s\" แƒฉแƒแƒ“แƒ’แƒ›แƒฃแƒšแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒ แƒ“แƒแƒฃแƒญแƒ”แƒ แƒ”แƒšแƒ˜แƒ. แƒฎแƒแƒ–แƒ˜ %d"
 
-#: fe-connect.c:6830
+#: fe-connect.c:6834
 #, c-format
 msgid "invalid URI propagated to internal parser routine: \"%s\""
 msgstr "แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒก แƒจแƒ˜แƒ“แƒ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒจแƒ˜ แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜ URI แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜แƒ: %s"
 
-#: fe-connect.c:6907
+#: fe-connect.c:6911
 #, 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:6914
+#: fe-connect.c:6918
 #, c-format
 msgid "IPv6 host address may not be empty in URI: \"%s\""
 msgstr "แƒฐแƒแƒกแƒขแƒ˜แƒก IPv6 แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ URI-แƒจแƒ˜ แƒชแƒแƒ แƒ˜แƒ”แƒšแƒ˜ แƒ•แƒ”แƒ  แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ: \"%s\""
 
-#: fe-connect.c:6929
+#: fe-connect.c:6933
 #, c-format
 msgid "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\""
 msgstr "แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒ (\"%c\") URI-แƒจแƒ˜ แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒแƒ–แƒ” %d (แƒ›แƒแƒ•แƒ”แƒšแƒแƒ“แƒ˜ \":\"-แƒก แƒแƒœ \"/\"-แƒก): \"%s\""
 
-#: fe-connect.c:7058
+#: fe-connect.c:7062
 #, c-format
 msgid "extra key/value separator \"=\" in URI query parameter: \"%s\""
 msgstr "แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก URI แƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒจแƒ˜ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜/แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ–แƒ”แƒ“แƒ›แƒ”แƒขแƒ˜ \"=\": \"%s\""
 
-#: fe-connect.c:7078
+#: fe-connect.c:7082
 #, c-format
 msgid "missing key/value separator \"=\" in URI query parameter: \"%s\""
 msgstr "แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก URI แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒจแƒ˜ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜/แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒฌแƒงแƒ•แƒ˜แƒšแƒก \"=\" แƒแƒ™แƒšแƒ˜แƒ: \"%s\""
 
-#: fe-connect.c:7130
+#: fe-connect.c:7134
 #, c-format
 msgid "invalid URI query parameter: \"%s\""
 msgstr "แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜: \"%s\""
 
-#: fe-connect.c:7214
+#: fe-connect.c:7218
 #, c-format
 msgid "invalid percent-encoded token: \"%s\""
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒžแƒ แƒแƒชแƒ”แƒœแƒขแƒฃแƒšแƒแƒ“-แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ™แƒแƒ“แƒ˜: \"%s\""
 
-#: fe-connect.c:7224
+#: fe-connect.c:7228
 #, c-format
 msgid "forbidden value %%00 in percent-encoded value: \"%s\""
 msgstr "แƒžแƒ แƒแƒชแƒ”แƒœแƒขแƒจแƒ˜ แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒแƒ™แƒ แƒซแƒแƒšแƒฃแƒšแƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ %%00: \"%s\""
 
-#: fe-connect.c:7246
+#: fe-connect.c:7250
 #, c-format
 msgid "unexpected spaces found in \"%s\", use percent-encoded spaces (%%20) instead"
 msgstr "\"%s\"-แƒจแƒ˜ แƒแƒฆแƒ›แƒแƒฉแƒ”แƒœแƒ˜แƒšแƒ˜แƒ แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒ˜ แƒฐแƒแƒ แƒ”แƒ”แƒ‘แƒ˜. แƒ›แƒแƒ— แƒ›แƒแƒ’แƒ˜แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ— แƒžแƒ แƒแƒชแƒ”แƒœแƒขแƒ˜แƒ— แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ (%%20)"
 
-#: fe-connect.c:7628
+#: fe-connect.c:7632
 msgid "connection pointer is NULL\n"
 msgstr "แƒจแƒ”แƒ”แƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒœแƒฃแƒšแƒแƒ•แƒแƒœแƒ˜แƒ\n"
 
-#: fe-connect.c:7636 fe-exec.c:713 fe-exec.c:975 fe-exec.c:3459
+#: fe-connect.c:7640 fe-exec.c:713 fe-exec.c:975 fe-exec.c:3459
 #: fe-protocol3.c:987 fe-protocol3.c:1020
 msgid "out of memory\n"
 msgstr "แƒแƒ แƒแƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ\n"
 
-#: fe-connect.c:7938
+#: fe-connect.c:7942
 #, c-format
 msgid "WARNING: password file \"%s\" is not a plain file\n"
 msgstr "แƒ’แƒแƒคแƒ แƒ—แƒฎแƒ˜แƒšแƒ”แƒ‘แƒ. แƒžแƒแƒ แƒแƒšแƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜ \"%s\" แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒคแƒแƒ˜แƒšแƒก แƒแƒ  แƒฌแƒแƒ แƒ›แƒแƒแƒ“แƒ’แƒ”แƒœแƒก\n"
 
-#: fe-connect.c:7948
+#: fe-connect.c:7952
 #, 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:8052
+#: fe-connect.c:8056
 #, c-format
 msgid "password retrieved from file \"%s\""
 msgstr "แƒžแƒแƒ แƒแƒšแƒ˜ แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒคแƒแƒ˜แƒšแƒ˜แƒ“แƒแƒœ \"%s\""
 
-#: fe-connect.c:8218
+#: fe-connect.c:8222
 #, c-format
 msgid "invalid integer value \"%s\" for connection option \"%s\""
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ: \"%s\" (แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ›แƒ—แƒ”แƒšแƒ˜ แƒ แƒ˜แƒชแƒฎแƒ•แƒ˜) แƒจแƒ”แƒ”แƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\""
@@ -1333,12 +1337,12 @@ msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ %d แƒ–
 msgid "could not interpret result from server: %s"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒžแƒแƒกแƒฃแƒฎแƒ˜แƒก แƒ’แƒแƒฃแƒ แƒ™แƒ•แƒ”แƒ•แƒ”แƒšแƒ˜แƒ: %s"
 
-#: fe-exec.c:4140 fe-exec.c:4253
+#: fe-exec.c:4141 fe-exec.c:4255
 #, c-format
 msgid "incomplete multibyte character"
 msgstr "แƒ“แƒแƒฃแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ›แƒ แƒแƒ•แƒแƒšแƒ‘แƒแƒ˜แƒขแƒ˜แƒแƒœแƒ˜ แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒ"
 
-#: fe-exec.c:4142 fe-exec.c:4272
+#: fe-exec.c:4143 fe-exec.c:4274
 #, c-format
 msgid "invalid multibyte character"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒ แƒแƒ•แƒแƒšแƒ‘แƒแƒ˜แƒขแƒ˜แƒแƒœแƒ˜ แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒ"
@@ -1646,46 +1650,42 @@ msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒกแƒ”แƒ แƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒ˜ \"%s\"-แƒ—แƒ•
 msgid "could not get server's host name from server certificate"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒกแƒ”แƒ แƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒ˜แƒ“แƒแƒœ แƒฐแƒแƒกแƒขแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: fe-secure-gssapi.c:194
+#: fe-secure-gssapi.c:201
 msgid "GSSAPI wrap error"
 msgstr "GSSAPI -แƒ˜แƒก แƒ’แƒแƒ“แƒแƒขแƒแƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: fe-secure-gssapi.c:201
+#: fe-secure-gssapi.c:208
 #, c-format
 msgid "outgoing GSSAPI message would not use confidentiality"
 msgstr "แƒ’แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ GSSAPI แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ แƒ™แƒแƒœแƒคแƒ˜แƒ“แƒ”แƒœแƒชแƒ˜แƒแƒšแƒแƒ‘แƒแƒก แƒ•แƒ”แƒ  แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก"
 
-#: fe-secure-gssapi.c:208
+#: fe-secure-gssapi.c:215 fe-secure-gssapi.c:723
 #, c-format
 msgid "client tried to send oversize GSSAPI packet (%zu > %zu)"
 msgstr "แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ“แƒ˜แƒ“แƒ˜ GSSAPI แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒแƒก แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒก (%zu > %zu)"
 
-#: fe-secure-gssapi.c:347 fe-secure-gssapi.c:589
+#: fe-secure-gssapi.c:354 fe-secure-gssapi.c:599
 #, c-format
 msgid "oversize GSSAPI packet sent by the server (%zu > %zu)"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒšแƒ˜ GSSAPI-แƒ˜แƒก แƒžแƒแƒ™แƒ”แƒขแƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ“แƒ˜แƒ“แƒ˜แƒ (%zu > %zu)"
 
-#: fe-secure-gssapi.c:386
+#: fe-secure-gssapi.c:393
 msgid "GSSAPI unwrap error"
 msgstr "GSSAPI-แƒ˜แƒก แƒ’แƒแƒ“แƒแƒขแƒแƒœแƒ˜แƒก แƒ›แƒแƒฎแƒกแƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: fe-secure-gssapi.c:395
+#: fe-secure-gssapi.c:402
 #, c-format
 msgid "incoming GSSAPI message did not use confidentiality"
 msgstr "แƒจแƒ”แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ GSSAPI แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ แƒ™แƒแƒœแƒคแƒ˜แƒ“แƒ”แƒœแƒชแƒ˜แƒแƒšแƒแƒ‘แƒแƒก แƒ•แƒ”แƒ  แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก"
 
-#: fe-secure-gssapi.c:652
+#: fe-secure-gssapi.c:662
 msgid "could not initiate GSSAPI security context"
 msgstr "'GSSAPI' แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒขแƒ”แƒฅแƒกแƒขแƒ˜แƒก แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: fe-secure-gssapi.c:681
+#: fe-secure-gssapi.c:712
 msgid "GSSAPI size check error"
 msgstr "GSSAPI-แƒ˜แƒก แƒ–แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: fe-secure-gssapi.c:692
-msgid "GSSAPI context establishment error"
-msgstr "GSSAPI-แƒ˜แƒก แƒ™แƒแƒœแƒขแƒ”แƒฅแƒกแƒขแƒ˜แƒก แƒ“แƒแƒ›แƒงแƒแƒ แƒ”แƒ‘แƒฃแƒšแƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
-
 #: fe-secure-openssl.c:185 fe-secure-openssl.c:291 fe-secure-openssl.c:1378
 #, c-format
 msgid "SSL SYSCALL error: %s"
@@ -1943,6 +1943,9 @@ msgstr "แƒกแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: 0x%08X/%
 #~ msgid "%s(%s) failed: error code %d\n"
 #~ msgstr "%s(%s) -แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒก แƒ™แƒแƒ“แƒ˜ %d\n"
 
+#~ msgid "GSSAPI context establishment error"
+#~ msgstr "GSSAPI-แƒ˜แƒก แƒ™แƒแƒœแƒขแƒ”แƒฅแƒกแƒขแƒ˜แƒก แƒ“แƒแƒ›แƒงแƒแƒ แƒ”แƒ‘แƒฃแƒšแƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
+
 #, c-format
 #~ msgid "GSSAPI encryption required but it is not supported over a local socket)"
 #~ msgstr "GSSAPI แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒšแƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒšแƒแƒ™แƒแƒšแƒฃแƒ แƒ˜ แƒกแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—)"
index 23730e7181862746a18350c3218ab49ac823058e..03283acfd53f4b68e95ba6fb478b86a88ca880a0 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: postgres (PostgreSQL) 18\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2025-04-18 10:14+0000\n"
-"PO-Revision-Date: 2025-04-19 04:44+0200\n"
+"POT-Creation-Date: 2025-06-06 23:13+0000\n"
+"PO-Revision-Date: 2025-06-07 06:00+0200\n"
 "Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n"
 "Language-Team: Georgian <nothing>\n"
 "Language: ka\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.5\n"
+"X-Generator: Poedit 3.6\n"
 
 #: ../common/binaryheap.c:121 ../common/binaryheap.c:159
 #, c-format
@@ -82,18 +82,18 @@ msgid "could not open file \"%s\" for reading: %m"
 msgstr "แƒคแƒแƒ˜แƒšแƒ˜แƒก (%s) แƒ’แƒแƒฎแƒกแƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %m"
 
 #: ../common/controldata_utils.c:108 ../common/controldata_utils.c:110 access/transam/timeline.c:143 access/transam/timeline.c:362 access/transam/twophase.c:1353 access/transam/xlog.c:3621 access/transam/xlog.c:4512 access/transam/xlogrecovery.c:1246 access/transam/xlogrecovery.c:1344 access/transam/xlogrecovery.c:1381 access/transam/xlogrecovery.c:1448 backup/basebackup.c:2128 backup/walsummary.c:283 commands/extension.c:3817 libpq/hba.c:769
-#: replication/logical/origin.c:745 replication/logical/origin.c:781 replication/logical/reorderbuffer.c:5236 replication/logical/snapbuild.c:1943 replication/slot.c:2430 replication/slot.c:2471 replication/walsender.c:629 storage/file/buffile.c:470 storage/file/copydir.c:201 utils/adt/genfile.c:197 utils/adt/misc.c:1028 utils/cache/relmapper.c:829
+#: replication/logical/origin.c:768 replication/logical/origin.c:804 replication/logical/reorderbuffer.c:5236 replication/logical/snapbuild.c:1943 replication/slot.c:2430 replication/slot.c:2471 replication/walsender.c:629 storage/file/buffile.c:470 storage/file/copydir.c:201 utils/adt/genfile.c:197 utils/adt/misc.c:1028 utils/cache/relmapper.c:829
 #, c-format
 msgid "could not read file \"%s\": %m"
 msgstr "แƒคแƒแƒ˜แƒšแƒ˜แƒก (%s) แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %m"
 
-#: ../common/controldata_utils.c:116 ../common/controldata_utils.c:119 access/transam/xlog.c:3626 access/transam/xlog.c:4517 replication/logical/origin.c:750 replication/logical/origin.c:789 replication/logical/snapbuild.c:1948 replication/slot.c:2434 replication/slot.c:2475 replication/walsender.c:634 utils/cache/relmapper.c:833
+#: ../common/controldata_utils.c:116 ../common/controldata_utils.c:119 access/transam/xlog.c:3626 access/transam/xlog.c:4517 replication/logical/origin.c:773 replication/logical/origin.c:812 replication/logical/snapbuild.c:1948 replication/slot.c:2434 replication/slot.c:2475 replication/walsender.c:634 utils/cache/relmapper.c:833
 #, c-format
 msgid "could not read file \"%s\": read %d of %zu"
 msgstr "\"%s\"-แƒ˜แƒก แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒฃแƒšแƒ˜แƒ %d %zu-แƒ“แƒแƒœ"
 
 #: ../common/controldata_utils.c:128 ../common/controldata_utils.c:132 ../common/controldata_utils.c:277 ../common/controldata_utils.c:280 access/heap/rewriteheap.c:1141 access/heap/rewriteheap.c:1246 access/transam/timeline.c:392 access/transam/timeline.c:438 access/transam/timeline.c:512 access/transam/twophase.c:1365 access/transam/twophase.c:1783 access/transam/xlog.c:3467 access/transam/xlog.c:3661 access/transam/xlog.c:3666 access/transam/xlog.c:3802
-#: access/transam/xlog.c:4482 access/transam/xlog.c:5458 commands/copyfrom.c:1929 commands/copyto.c:598 libpq/be-fsstubs.c:475 libpq/be-fsstubs.c:545 replication/logical/origin.c:683 replication/logical/origin.c:822 replication/logical/reorderbuffer.c:5288 replication/logical/snapbuild.c:1688 replication/logical/snapbuild.c:1814 replication/slot.c:2319 replication/slot.c:2482 replication/walsender.c:644 storage/file/copydir.c:224 storage/file/copydir.c:229
+#: access/transam/xlog.c:4482 access/transam/xlog.c:5458 commands/copyfrom.c:1929 commands/copyto.c:598 libpq/be-fsstubs.c:475 libpq/be-fsstubs.c:545 replication/logical/origin.c:706 replication/logical/origin.c:845 replication/logical/reorderbuffer.c:5288 replication/logical/snapbuild.c:1688 replication/logical/snapbuild.c:1814 replication/slot.c:2319 replication/slot.c:2482 replication/walsender.c:644 storage/file/copydir.c:224 storage/file/copydir.c:229
 #: storage/file/copydir.c:284 storage/file/copydir.c:289 storage/file/fd.c:828 storage/file/fd.c:3818 storage/file/fd.c:3924 utils/cache/relmapper.c:841 utils/cache/relmapper.c:956
 #, c-format
 msgid "could not close file \"%s\": %m"
@@ -116,8 +116,8 @@ msgstr ""
 "แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒ“แƒ PostgreSQL แƒ”แƒก แƒแƒ’แƒ”แƒ‘แƒ แƒแƒ› แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”แƒกแƒ—แƒแƒœ แƒจแƒ”แƒฃแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ."
 
 #: ../common/controldata_utils.c:225 ../common/controldata_utils.c:230 ../common/file_utils.c:69 ../common/file_utils.c:370 ../common/file_utils.c:428 ../common/file_utils.c:502 access/heap/rewriteheap.c:1229 access/transam/timeline.c:111 access/transam/timeline.c:251 access/transam/timeline.c:348 access/transam/twophase.c:1309 access/transam/xlog.c:3357 access/transam/xlog.c:3537 access/transam/xlog.c:3576 access/transam/xlog.c:3769 access/transam/xlog.c:4502
-#: access/transam/xlogrecovery.c:4285 access/transam/xlogrecovery.c:4386 access/transam/xlogutils.c:825 backup/basebackup.c:549 backup/basebackup.c:1600 backup/walsummary.c:220 libpq/hba.c:626 postmaster/syslogger.c:1512 replication/logical/origin.c:735 replication/logical/reorderbuffer.c:3889 replication/logical/reorderbuffer.c:4443 replication/logical/reorderbuffer.c:5216 replication/logical/snapbuild.c:1643 replication/logical/snapbuild.c:1755
-#: replication/slot.c:2402 replication/walsender.c:602 replication/walsender.c:3056 storage/file/copydir.c:167 storage/file/copydir.c:255 storage/file/fd.c:803 storage/file/fd.c:3575 storage/file/fd.c:3805 storage/file/fd.c:3895 storage/smgr/md.c:675 utils/cache/relmapper.c:818 utils/cache/relmapper.c:935 utils/error/elog.c:2149 utils/init/miscinit.c:1585 utils/init/miscinit.c:1719 utils/init/miscinit.c:1796 utils/misc/guc.c:4774 utils/misc/guc.c:4824
+#: access/transam/xlogrecovery.c:4285 access/transam/xlogrecovery.c:4386 access/transam/xlogutils.c:825 backup/basebackup.c:549 backup/basebackup.c:1600 backup/walsummary.c:220 libpq/hba.c:626 postmaster/syslogger.c:1512 replication/logical/origin.c:758 replication/logical/reorderbuffer.c:3889 replication/logical/reorderbuffer.c:4443 replication/logical/reorderbuffer.c:5216 replication/logical/snapbuild.c:1643 replication/logical/snapbuild.c:1755
+#: replication/slot.c:2402 replication/walsender.c:602 replication/walsender.c:3080 storage/file/copydir.c:167 storage/file/copydir.c:255 storage/file/fd.c:803 storage/file/fd.c:3575 storage/file/fd.c:3805 storage/file/fd.c:3895 storage/smgr/md.c:675 utils/cache/relmapper.c:818 utils/cache/relmapper.c:935 utils/error/elog.c:2132 utils/init/miscinit.c:1585 utils/init/miscinit.c:1719 utils/init/miscinit.c:1796 utils/misc/guc.c:4774 utils/misc/guc.c:4824
 #, c-format
 msgid "could not open file \"%s\": %m"
 msgstr "แƒคแƒแƒ˜แƒšแƒ˜แƒก (%s) แƒ’แƒแƒฎแƒกแƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %m"
@@ -133,10 +133,10 @@ msgstr "แƒคแƒแƒ˜แƒšแƒจแƒ˜ (%s) แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %m"
 msgid "could not fsync file \"%s\": %m"
 msgstr "แƒคแƒแƒ˜แƒšแƒ˜แƒก (%s) fsync-แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %m"
 
-#: ../common/cryptohash.c:261 ../common/cryptohash_openssl.c:158 ../common/cryptohash_openssl.c:356 ../common/exec.c:543 ../common/exec.c:588 ../common/exec.c:680 ../common/hmac.c:309 ../common/hmac.c:325 ../common/hmac_openssl.c:151 ../common/hmac_openssl.c:339 ../common/jsonapi.c:2407 ../common/md5_common.c:156 ../common/parse_manifest.c:157 ../common/parse_manifest.c:852 ../common/psprintf.c:140 ../common/scram-common.c:268 ../port/path.c:829 ../port/path.c:866
-#: ../port/path.c:883 access/transam/twophase.c:1418 access/transam/xlogrecovery.c:570 lib/dshash.c:253 libpq/auth.c:1345 libpq/auth.c:1389 libpq/auth.c:1951 libpq/be-secure-gssapi.c:527 postmaster/bgworker.c:355 postmaster/bgworker.c:1022 postmaster/postmaster.c:3568 postmaster/walsummarizer.c:942 replication/libpqwalreceiver/libpqwalreceiver.c:351 replication/logical/logical.c:210 replication/walsender.c:811 storage/buffer/localbuf.c:745 storage/file/fd.c:912
-#: storage/file/fd.c:1447 storage/file/fd.c:1608 storage/file/fd.c:2592 storage/ipc/procarray.c:1465 storage/ipc/procarray.c:2217 storage/ipc/procarray.c:2224 storage/ipc/procarray.c:2727 storage/ipc/procarray.c:3436 utils/adt/pg_locale.c:509 utils/adt/pg_locale.c:583 utils/adt/pg_locale_icu.c:358 utils/adt/pg_locale_libc.c:207 utils/adt/pg_locale_libc.c:302 utils/adt/pg_locale_libc.c:390 utils/fmgr/dfmgr.c:219 utils/hash/dynahash.c:516 utils/hash/dynahash.c:616
-#: utils/hash/dynahash.c:1099 utils/mb/mbutils.c:401 utils/mb/mbutils.c:429 utils/mb/mbutils.c:814 utils/mb/mbutils.c:841 utils/misc/guc.c:647 utils/misc/guc.c:672 utils/misc/guc.c:1060 utils/misc/guc.c:4505 utils/misc/tzparser.c:479 utils/mmgr/aset.c:451 utils/mmgr/bump.c:183 utils/mmgr/dsa.c:707 utils/mmgr/dsa.c:729 utils/mmgr/dsa.c:810 utils/mmgr/generation.c:215 utils/mmgr/mcxt.c:1230 utils/mmgr/slab.c:370
+#: ../common/cryptohash.c:261 ../common/cryptohash_openssl.c:158 ../common/cryptohash_openssl.c:356 ../common/exec.c:543 ../common/exec.c:588 ../common/exec.c:680 ../common/hmac.c:309 ../common/hmac.c:325 ../common/hmac_openssl.c:151 ../common/hmac_openssl.c:339 ../common/jsonapi.c:2410 ../common/md5_common.c:156 ../common/parse_manifest.c:157 ../common/parse_manifest.c:852 ../common/psprintf.c:140 ../common/scram-common.c:268 ../port/path.c:829 ../port/path.c:866
+#: ../port/path.c:883 access/transam/twophase.c:1418 access/transam/xlogrecovery.c:570 lib/dshash.c:253 libpq/auth.c:1345 libpq/auth.c:1389 libpq/auth.c:1951 libpq/be-secure-gssapi.c:537 libpq/be-secure-gssapi.c:717 postmaster/bgworker.c:355 postmaster/bgworker.c:1022 postmaster/postmaster.c:3568 postmaster/walsummarizer.c:938 replication/libpqwalreceiver/libpqwalreceiver.c:351 replication/logical/logical.c:210 replication/walsender.c:811
+#: storage/buffer/localbuf.c:745 storage/file/fd.c:912 storage/file/fd.c:1447 storage/file/fd.c:1608 storage/file/fd.c:2592 storage/ipc/procarray.c:1465 storage/ipc/procarray.c:2217 storage/ipc/procarray.c:2224 storage/ipc/procarray.c:2727 storage/ipc/procarray.c:3436 utils/adt/pg_locale.c:510 utils/adt/pg_locale.c:584 utils/adt/pg_locale_icu.c:358 utils/adt/pg_locale_libc.c:207 utils/adt/pg_locale_libc.c:302 utils/adt/pg_locale_libc.c:390 utils/fmgr/dfmgr.c:227
+#: utils/hash/dynahash.c:517 utils/hash/dynahash.c:617 utils/hash/dynahash.c:1100 utils/mb/mbutils.c:402 utils/mb/mbutils.c:430 utils/mb/mbutils.c:815 utils/mb/mbutils.c:842 utils/misc/guc.c:647 utils/misc/guc.c:672 utils/misc/guc.c:1060 utils/misc/guc.c:4505 utils/misc/tzparser.c:479 utils/mmgr/aset.c:451 utils/mmgr/bump.c:183 utils/mmgr/dsa.c:707 utils/mmgr/dsa.c:729 utils/mmgr/dsa.c:810 utils/mmgr/generation.c:215 utils/mmgr/mcxt.c:1159 utils/mmgr/slab.c:370
 #, c-format
 msgid "out of memory"
 msgstr "แƒแƒ แƒแƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ"
@@ -173,7 +173,7 @@ msgstr "แƒ’แƒแƒกแƒแƒจแƒ•แƒ”แƒ‘แƒแƒ“ แƒคแƒแƒ˜แƒšแƒ˜แƒก \"%s\" แƒžแƒแƒ•แƒœแƒ
 msgid "could not resolve path \"%s\" to absolute form: %m"
 msgstr "แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜แƒก (\"%s\") แƒแƒ‘แƒกแƒแƒšแƒฃแƒขแƒฃแƒ  แƒคแƒแƒ แƒ›แƒแƒจแƒ˜ แƒแƒ›แƒแƒฎแƒกแƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %m"
 
-#: ../common/exec.c:363 commands/collationcmds.c:872 commands/copyfrom.c:1863 commands/copyto.c:934 libpq/be-secure-common.c:59
+#: ../common/exec.c:363 commands/collationcmds.c:872 commands/copyfrom.c:1863 commands/copyto.c:933 libpq/be-secure-common.c:59
 #, c-format
 msgid "could not execute command \"%s\": %m"
 msgstr "แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก (\"%s\") แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %m"
@@ -208,7 +208,7 @@ msgstr "แƒœแƒฃแƒšแƒแƒ•แƒแƒœแƒ˜ แƒ›แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒšแƒ˜แƒก แƒ“แƒฃแƒ‘แƒš
 msgid "could not synchronize file system for file \"%s\": %m"
 msgstr "แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒคแƒแƒ˜แƒšแƒฃแƒ แƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒ แƒคแƒแƒ˜แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\": %m"
 
-#: ../common/file_utils.c:123 ../common/file_utils.c:588 ../common/file_utils.c:592 access/transam/twophase.c:1321 access/transam/xlogarchive.c:111 access/transam/xlogarchive.c:235 backup/basebackup.c:357 backup/basebackup.c:555 backup/basebackup.c:626 backup/walsummary.c:247 backup/walsummary.c:254 commands/copyfrom.c:1889 commands/copyto.c:980 commands/extension.c:3796 commands/tablespace.c:804 commands/tablespace.c:893 postmaster/pgarch.c:682
+#: ../common/file_utils.c:123 ../common/file_utils.c:588 ../common/file_utils.c:592 access/transam/twophase.c:1321 access/transam/xlogarchive.c:111 access/transam/xlogarchive.c:235 backup/basebackup.c:357 backup/basebackup.c:555 backup/basebackup.c:626 backup/walsummary.c:247 backup/walsummary.c:254 commands/copyfrom.c:1889 commands/copyto.c:979 commands/extension.c:3796 commands/tablespace.c:804 commands/tablespace.c:893 postmaster/pgarch.c:682
 #: replication/logical/snapbuild.c:1538 replication/logical/snapbuild.c:2065 storage/file/fd.c:1972 storage/file/fd.c:2060 storage/file/fd.c:3629 utils/adt/dbsize.c:105 utils/adt/dbsize.c:266 utils/adt/dbsize.c:355 utils/adt/genfile.c:437 utils/adt/genfile.c:612 utils/adt/misc.c:340
 #, c-format
 msgid "could not stat file \"%s\": %m"
@@ -238,106 +238,106 @@ msgstr "แƒ’แƒแƒ“แƒแƒ แƒฅแƒ›แƒ”แƒ•แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ %s - %s: %m"
 msgid "internal error"
 msgstr "แƒจแƒ˜แƒ“แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: ../common/jsonapi.c:2432
+#: ../common/jsonapi.c:2435
 msgid "Recursive descent parser cannot use incremental lexer."
 msgstr "แƒ แƒ”แƒ™แƒฃแƒ แƒกแƒ˜แƒฃแƒš แƒ“แƒแƒฆแƒ›แƒแƒ•แƒแƒš แƒ“แƒแƒ›แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ”แƒšแƒก แƒ˜แƒœแƒ™แƒ แƒ”แƒ›แƒ”แƒœแƒขแƒฃแƒšแƒ˜ lexer-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒแƒ  แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ."
 
-#: ../common/jsonapi.c:2434
+#: ../common/jsonapi.c:2437
 msgid "Incremental parser requires incremental lexer."
 msgstr "แƒ˜แƒœแƒ™แƒ แƒ”แƒ›แƒ”แƒœแƒขแƒฃแƒš แƒ“แƒแƒ›แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ”แƒšแƒก แƒ˜แƒœแƒ™แƒ แƒ”แƒ›แƒ”แƒœแƒขแƒฃแƒšแƒ˜ lexer แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ."
 
-#: ../common/jsonapi.c:2436
+#: ../common/jsonapi.c:2439
 msgid "JSON nested too deep, maximum permitted depth is 6400."
 msgstr "JSON แƒ›แƒ”แƒขแƒ˜แƒกแƒ›แƒ”แƒขแƒแƒ“ แƒฆแƒ แƒ›แƒแƒ“แƒแƒ แƒ”แƒ แƒ—แƒ›แƒแƒœแƒ”แƒ—แƒจแƒ˜ แƒฉแƒแƒšแƒแƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜. แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ“แƒแƒกแƒแƒจแƒ•แƒ”แƒ‘แƒ˜ แƒกแƒ˜แƒฆแƒ แƒ›แƒ”แƒ 6400."
 
-#: ../common/jsonapi.c:2438
+#: ../common/jsonapi.c:2441
 #, c-format
 msgid "Escape sequence \"\\%.*s\" is invalid."
 msgstr "แƒกแƒžแƒ”แƒชแƒ˜แƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒ \"\\%.*s\" แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜แƒ."
 
-#: ../common/jsonapi.c:2442
+#: ../common/jsonapi.c:2445
 #, c-format
 msgid "Character with value 0x%02x must be escaped."
 msgstr "แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒ แƒ™แƒแƒ“แƒ˜แƒ— 0x%02x แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ“ แƒ”แƒ™แƒ แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก."
 
-#: ../common/jsonapi.c:2446
+#: ../common/jsonapi.c:2449
 #, c-format
 msgid "Expected end of input, but found \"%.*s\"."
 msgstr "แƒ›แƒแƒ•แƒ”แƒšแƒแƒ“แƒ˜ แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒก แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ” \"%.*s\"."
 
-#: ../common/jsonapi.c:2449
+#: ../common/jsonapi.c:2452
 #, c-format
 msgid "Expected array element or \"]\", but found \"%.*s\"."
 msgstr "แƒ›แƒแƒ•แƒ”แƒšแƒแƒ“แƒ˜ แƒ›แƒแƒกแƒ˜แƒ•แƒ˜แƒก แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒก แƒแƒœ \"]\", แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ” \"%.*s\"."
 
-#: ../common/jsonapi.c:2452
+#: ../common/jsonapi.c:2455
 #, c-format
 msgid "Expected \",\" or \"]\", but found \"%.*s\"."
 msgstr "แƒ›แƒแƒ•แƒ”แƒšแƒแƒ“แƒ˜ \",\" แƒแƒœ \"]\", แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ” \"%.*s\"."
 
-#: ../common/jsonapi.c:2455
+#: ../common/jsonapi.c:2458
 #, c-format
 msgid "Expected \":\", but found \"%.*s\"."
 msgstr "แƒ›แƒแƒ•แƒ”แƒšแƒแƒ“แƒ˜ \":\", แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ” \"%.*s\"."
 
-#: ../common/jsonapi.c:2458
+#: ../common/jsonapi.c:2461
 #, c-format
 msgid "Expected JSON value, but found \"%.*s\"."
 msgstr "แƒ›แƒแƒ•แƒ”แƒšแƒแƒ“แƒ˜ JSON แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒก. แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ” \"%.*s\"."
 
-#: ../common/jsonapi.c:2461
+#: ../common/jsonapi.c:2464
 msgid "The input string ended unexpectedly."
 msgstr "แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒก แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜ แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒแƒ“ แƒ“แƒแƒกแƒ แƒฃแƒšแƒ“แƒ."
 
-#: ../common/jsonapi.c:2463
+#: ../common/jsonapi.c:2466
 #, c-format
 msgid "Expected string or \"}\", but found \"%.*s\"."
 msgstr "แƒ›แƒแƒ•แƒ”แƒšแƒแƒ“แƒ˜ แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒก แƒแƒœ \"}\", แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ” \"%.*s\"."
 
-#: ../common/jsonapi.c:2466
+#: ../common/jsonapi.c:2469
 #, c-format
 msgid "Expected \",\" or \"}\", but found \"%.*s\"."
 msgstr "แƒ›แƒแƒ•แƒ”แƒšแƒแƒ“แƒ˜ \",\", แƒแƒœ \"}\", แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ” \"%.*s\"."
 
-#: ../common/jsonapi.c:2469
+#: ../common/jsonapi.c:2472
 #, c-format
 msgid "Expected string, but found \"%.*s\"."
 msgstr "แƒ›แƒแƒ•แƒ”แƒšแƒแƒ“แƒ˜ แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ” \"%.*s\"."
 
-#: ../common/jsonapi.c:2472
+#: ../common/jsonapi.c:2475
 #, c-format
 msgid "Token \"%.*s\" is invalid."
 msgstr "แƒ™แƒแƒ“แƒ˜ \"%.*s\" แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜แƒ."
 
-#: ../common/jsonapi.c:2478 jsonpath_scan.l:585
+#: ../common/jsonapi.c:2481 jsonpath_scan.l:585
 #, c-format
 msgid "\\u0000 cannot be converted to text."
 msgstr "\\u0000 แƒขแƒ”แƒฅแƒกแƒขแƒแƒ“ แƒ•แƒ”แƒ  แƒ’แƒแƒ แƒ“แƒแƒ˜แƒฅแƒ›แƒœแƒ”แƒ‘แƒ."
 
-#: ../common/jsonapi.c:2480
+#: ../common/jsonapi.c:2483
 msgid "\"\\u\" must be followed by four hexadecimal digits."
 msgstr "\"\\u\" แƒก แƒ—แƒ”แƒฅแƒ•แƒกแƒ›แƒ”แƒขแƒแƒ‘แƒ˜แƒ—แƒ˜ แƒชแƒ˜แƒคแƒ แƒ”แƒ‘แƒ˜ แƒฃแƒœแƒ“แƒ แƒ›แƒแƒฐแƒงแƒ•แƒ”แƒ‘แƒแƒ“แƒ”แƒก."
 
-#: ../common/jsonapi.c:2483
+#: ../common/jsonapi.c:2486
 msgid "Unicode escape values cannot be used for code point values above 007F when the encoding is not UTF8."
 msgstr "แƒฃแƒœแƒ˜แƒ™แƒแƒ“แƒ˜แƒก แƒกแƒžแƒ”แƒชแƒ˜แƒแƒšแƒฃแƒ แƒ˜ แƒ™แƒแƒ“แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ™แƒแƒ“แƒ˜แƒก แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒแƒ“ 007F-แƒ˜แƒก แƒ–แƒ”แƒ›แƒแƒ— แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ, แƒ—แƒฃ แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ UTF-8 แƒแƒ แƒแƒ."
 
-#: ../common/jsonapi.c:2492
+#: ../common/jsonapi.c:2495
 #, c-format
 msgid "Unicode escape value could not be translated to the server's encoding %s."
 msgstr "แƒฃแƒœแƒ˜แƒ™แƒแƒ“แƒ˜แƒก แƒกแƒžแƒ”แƒชแƒ˜แƒแƒšแƒฃแƒ แƒ˜ แƒ™แƒแƒ“แƒ”แƒ‘แƒ˜แƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒแƒจแƒ˜ (%s) แƒ—แƒแƒ แƒ’แƒ›แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ."
 
-#: ../common/jsonapi.c:2499 jsonpath_scan.l:618
+#: ../common/jsonapi.c:2502 jsonpath_scan.l:618
 #, c-format
 msgid "Unicode high surrogate must not follow a high surrogate."
 msgstr "แƒฃแƒœแƒ˜แƒ™แƒแƒ“แƒ˜แƒก แƒ›แƒแƒฆแƒแƒš แƒกแƒฃแƒ แƒแƒ’แƒแƒขแƒก แƒ›แƒแƒฆแƒแƒšแƒ˜ แƒกแƒฃแƒ แƒแƒ’แƒแƒขแƒ˜ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ›แƒแƒกแƒ“แƒ”แƒ•แƒ“แƒ”แƒก."
 
-#: ../common/jsonapi.c:2501 jsonpath_scan.l:629 jsonpath_scan.l:639 jsonpath_scan.l:691
+#: ../common/jsonapi.c:2504 jsonpath_scan.l:629 jsonpath_scan.l:639 jsonpath_scan.l:691
 #, c-format
 msgid "Unicode low surrogate must follow a high surrogate."
 msgstr "แƒฃแƒœแƒ˜แƒ™แƒแƒ“แƒ˜แƒก แƒ“แƒแƒ‘แƒแƒšแƒ˜ แƒกแƒฃแƒ แƒแƒ’แƒแƒขแƒ˜ แƒ›แƒแƒฆแƒแƒš แƒกแƒฃแƒ แƒแƒ’แƒแƒขแƒก แƒฃแƒœแƒ“แƒ แƒ›แƒ˜แƒกแƒ“แƒ”แƒ•แƒ“แƒ”แƒก."
 
-#: ../common/jsonapi.c:2523
+#: ../common/jsonapi.c:2526
 msgid "out of memory while constructing error description"
 msgstr "แƒแƒ แƒแƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒก แƒแƒฆแƒฌแƒ”แƒ แƒ˜แƒก แƒแƒ’แƒ”แƒ‘แƒ˜แƒกแƒแƒก"
 
@@ -578,7 +578,7 @@ msgstr "แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒฃแƒš แƒ™แƒแƒ“แƒ˜แƒก แƒฎแƒ”แƒšแƒแƒฎแƒšแƒ แƒจแƒ”แƒก
 msgid "could not get exit code from subprocess: error code %lu"
 msgstr "แƒฅแƒ•แƒ”แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒ“แƒแƒœ แƒ’แƒแƒกแƒแƒกแƒ•แƒšแƒ”แƒšแƒ˜ แƒ™แƒแƒ“แƒ˜ แƒ•แƒ”แƒ  แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ”: แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒก แƒ™แƒแƒ“แƒ˜ %lu"
 
-#: ../common/rmtree.c:97 access/heap/rewriteheap.c:1214 access/transam/twophase.c:1716 access/transam/xlogarchive.c:119 access/transam/xlogarchive.c:399 postmaster/postmaster.c:1069 postmaster/syslogger.c:1489 replication/logical/origin.c:591 replication/logical/reorderbuffer.c:4711 replication/logical/snapbuild.c:1581 replication/logical/snapbuild.c:2037 replication/slot.c:2386 storage/file/fd.c:878 storage/file/fd.c:3443 storage/file/fd.c:3505
+#: ../common/rmtree.c:97 access/heap/rewriteheap.c:1214 access/transam/twophase.c:1716 access/transam/xlogarchive.c:119 access/transam/xlogarchive.c:399 postmaster/postmaster.c:1069 postmaster/syslogger.c:1489 replication/logical/origin.c:614 replication/logical/reorderbuffer.c:4711 replication/logical/snapbuild.c:1581 replication/logical/snapbuild.c:2037 replication/slot.c:2386 storage/file/fd.c:878 storage/file/fd.c:3443 storage/file/fd.c:3505
 #: storage/file/reinit.c:261 storage/ipc/dsm.c:343 storage/smgr/md.c:401 storage/smgr/md.c:460 storage/sync/sync.c:243 utils/time/snapmgr.c:1598
 #, c-format
 msgid "could not remove file \"%s\": %m"
@@ -884,7 +884,7 @@ msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก แƒกแƒ•แƒ”แƒขแƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒ
 msgid "index row requires %zu bytes, maximum size is %zu"
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜ แƒ›แƒแƒ˜แƒ—แƒฎแƒแƒ•แƒก %zu แƒ‘แƒแƒ˜แƒขแƒก, แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ–แƒแƒ›แƒ %zu"
 
-#: access/common/printtup.c:292 commands/explain_dr.c:94 tcop/fastpath.c:106 tcop/fastpath.c:453 tcop/postgres.c:1951
+#: access/common/printtup.c:292 commands/explain_dr.c:94 tcop/fastpath.c:106 tcop/fastpath.c:453 tcop/postgres.c:1950
 #, c-format
 msgid "unsupported format code: %d"
 msgstr "แƒคแƒแƒ แƒ›แƒแƒขแƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒฃแƒญแƒ”แƒ แƒ”แƒšแƒ˜ แƒ™แƒแƒ“แƒ˜: %d"
@@ -907,67 +907,72 @@ msgstr "แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ’แƒแƒœแƒกแƒแƒ–แƒฆ
 msgid "RESET must not include values for parameters"
 msgstr "RESET แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒก แƒแƒ  แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒ“แƒ”แƒก"
 
-#: access/common/reloptions.c:1274
+#: access/common/reloptions.c:1275
 #, c-format
 msgid "unrecognized parameter namespace \"%s\""
 msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒกแƒ˜แƒ•แƒ แƒชแƒ”: \"%s\""
 
-#: access/common/reloptions.c:1311 commands/variable.c:1242
+#: access/common/reloptions.c:1305 commands/foreigncmds.c:86
+#, c-format
+msgid "invalid option name \"%s\": must not contain \"=\""
+msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ \"%s\": แƒแƒ  แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒ“แƒ”แƒก แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒก \"=\""
+
+#: access/common/reloptions.c:1320 commands/variable.c:1240
 #, c-format
 msgid "tables declared WITH OIDS are not supported"
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜, แƒแƒฆแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜ WITH OIDS-แƒ˜แƒ—, แƒ›แƒฎแƒแƒ แƒ“แƒแƒฃแƒญแƒ”แƒ แƒ”แƒšแƒ˜แƒ"
 
-#: access/common/reloptions.c:1479
+#: access/common/reloptions.c:1488
 #, c-format
 msgid "unrecognized parameter \"%s\""
 msgstr "แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜\"%s\""
 
-#: access/common/reloptions.c:1591
+#: access/common/reloptions.c:1600
 #, c-format
 msgid "parameter \"%s\" specified more than once"
 msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ \"%s\" แƒ”แƒ แƒ—แƒ–แƒ” แƒ›แƒ”แƒขแƒฏแƒ”แƒ แƒแƒ แƒ›แƒ˜แƒ—แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜"
 
-#: access/common/reloptions.c:1607
+#: access/common/reloptions.c:1616
 #, c-format
 msgid "invalid value for boolean option \"%s\": %s"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒšแƒแƒ’แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\": %s"
 
-#: access/common/reloptions.c:1619
+#: access/common/reloptions.c:1628
 #, c-format
 msgid "invalid value for integer option \"%s\": %s"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒ›แƒ—แƒ”แƒšแƒ˜ แƒ แƒ˜แƒชแƒฎแƒ•แƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\": %s"
 
-#: access/common/reloptions.c:1625 access/common/reloptions.c:1645
+#: access/common/reloptions.c:1634 access/common/reloptions.c:1654
 #, c-format
 msgid "value %s out of bounds for option \"%s\""
 msgstr "แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ %s แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒกแƒแƒ–แƒฆแƒ•แƒ แƒ”แƒ‘แƒก แƒ’แƒแƒ แƒ”แƒ—แƒแƒ"
 
-#: access/common/reloptions.c:1627
+#: access/common/reloptions.c:1636
 #, c-format
 msgid "Valid values are between \"%d\" and \"%d\"."
 msgstr "แƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜ \"%d\"-แƒกแƒ แƒ“แƒ \"%d\"-แƒก แƒจแƒแƒ แƒ˜แƒกแƒแƒ."
 
-#: access/common/reloptions.c:1639
+#: access/common/reloptions.c:1648
 #, c-format
 msgid "invalid value for floating point option \"%s\": %s"
 msgstr "แƒฌแƒ˜แƒšแƒแƒ“แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก (\"%s\") แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ: %s"
 
-#: access/common/reloptions.c:1647
+#: access/common/reloptions.c:1656
 #, c-format
 msgid "Valid values are between \"%f\" and \"%f\"."
 msgstr "แƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ˜แƒแƒžแƒแƒ–แƒแƒœแƒ˜แƒ \"%f\"-แƒกแƒ แƒ“แƒ \"%f\"-แƒก แƒจแƒแƒ แƒ˜แƒก."
 
-#: access/common/reloptions.c:1669
+#: access/common/reloptions.c:1678
 #, c-format
 msgid "invalid value for enum option \"%s\": %s"
 msgstr "แƒฉแƒแƒ›แƒแƒœแƒแƒ—แƒ•แƒแƒšแƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก \"%s\" แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ: %s"
 
-#: access/common/reloptions.c:2016
+#: access/common/reloptions.c:2025
 #, c-format
 msgid "cannot specify storage parameters for a partitioned table"
 msgstr "แƒ“แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒแƒชแƒแƒ•แƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: access/common/reloptions.c:2017
+#: access/common/reloptions.c:2026
 #, c-format
 msgid "Specify storage parameters for its leaf partitions instead."
 msgstr ""
@@ -1042,17 +1047,17 @@ msgstr "แƒแƒžแƒ”แƒ แƒแƒขแƒแƒ แƒ˜แƒก แƒแƒฏแƒแƒฎแƒ˜ \"%s\" (แƒฌแƒ•แƒ“แƒแƒ›
 msgid "support function number %d is invalid for access method %s"
 msgstr "แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ แƒœแƒแƒ›แƒ แƒ˜แƒ— %d แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜แƒ แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒ›แƒ”แƒ—แƒแƒ“แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก: %s"
 
-#: access/gist/gist.c:765 access/gist/gistvacuum.c:462
+#: access/gist/gist.c:765 access/gist/gistvacuum.c:463
 #, c-format
 msgid "index \"%s\" contains an inner tuple marked as invalid"
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ (\"%s\") แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก แƒจแƒ˜แƒ“แƒ แƒ™แƒแƒ แƒขแƒ”แƒŸแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒแƒœแƒ˜แƒจแƒœแƒฃแƒšแƒ˜แƒ, แƒ แƒแƒ’แƒแƒ แƒช แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜"
 
-#: access/gist/gist.c:767 access/gist/gistvacuum.c:464
+#: access/gist/gist.c:767 access/gist/gistvacuum.c:465
 #, c-format
 msgid "This is caused by an incomplete page split at crash recovery before upgrading to PostgreSQL 9.1."
 msgstr "แƒ’แƒแƒ›แƒแƒฌแƒ•แƒ”แƒฃแƒšแƒ˜แƒ แƒแƒ•แƒแƒ แƒ˜แƒ˜แƒก แƒแƒฆแƒ“แƒ’แƒ”แƒœแƒ˜แƒกแƒแƒก แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ“แƒแƒงแƒแƒคแƒ˜แƒกแƒ’แƒแƒœ, PostgreSQL 9.1-แƒ›แƒ“แƒ” แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒแƒ›แƒ“แƒ”."
 
-#: access/gist/gist.c:768 access/gist/gistutil.c:801 access/gist/gistutil.c:812 access/gist/gistvacuum.c:465 access/hash/hashutil.c:226 access/hash/hashutil.c:237 access/hash/hashutil.c:249 access/hash/hashutil.c:270 access/nbtree/nbtpage.c:813 access/nbtree/nbtpage.c:824
+#: access/gist/gist.c:768 access/gist/gistutil.c:801 access/gist/gistutil.c:812 access/gist/gistvacuum.c:466 access/hash/hashutil.c:226 access/hash/hashutil.c:237 access/hash/hashutil.c:249 access/hash/hashutil.c:270 access/nbtree/nbtpage.c:813 access/nbtree/nbtpage.c:824
 #, c-format
 msgid "Please REINDEX it."
 msgstr "แƒ’แƒแƒ“แƒแƒแƒขแƒแƒ แƒ”แƒ— REINDEX."
@@ -1097,7 +1102,7 @@ msgstr "แƒแƒžแƒ”แƒ แƒแƒขแƒแƒ แƒ˜แƒก แƒแƒฏแƒแƒฎแƒ˜ \"%s\" (แƒฌแƒ•แƒ“แƒแƒ›
 msgid "could not determine which collation to use for string hashing"
 msgstr "แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒฐแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒ แƒ™แƒแƒšแƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒ•แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: access/hash/hashfunc.c:278 access/hash/hashfunc.c:333 catalog/heap.c:679 catalog/heap.c:685 commands/createas.c:203 commands/createas.c:516 commands/indexcmds.c:2090 commands/tablecmds.c:19910 commands/view.c:80 regex/regc_pg_locale.c:242 utils/adt/formatting.c:1655 utils/adt/formatting.c:1719 utils/adt/formatting.c:1783 utils/adt/formatting.c:1847 utils/adt/like.c:163 utils/adt/like.c:194 utils/adt/like_support.c:1020 utils/adt/varchar.c:738
+#: access/hash/hashfunc.c:278 access/hash/hashfunc.c:333 catalog/heap.c:679 catalog/heap.c:685 commands/createas.c:203 commands/createas.c:515 commands/indexcmds.c:2090 commands/tablecmds.c:19925 commands/view.c:80 regex/regc_pg_locale.c:242 utils/adt/formatting.c:1655 utils/adt/formatting.c:1719 utils/adt/formatting.c:1783 utils/adt/formatting.c:1847 utils/adt/like.c:163 utils/adt/like.c:194 utils/adt/like_support.c:1020 utils/adt/varchar.c:738
 #: utils/adt/varchar.c:1001 utils/adt/varchar.c:1057 utils/adt/varlena.c:1592
 #, c-format
 msgid "Use the COLLATE clause to set the collation explicitly."
@@ -1148,37 +1153,37 @@ msgstr "แƒแƒžแƒ”แƒ แƒแƒขแƒแƒ แƒ˜แƒก แƒแƒฏแƒแƒฎแƒก \"%s\" (แƒฌแƒ•แƒ“แƒแƒ›
 msgid "operator family \"%s\" of access method %s is missing cross-type operator(s)"
 msgstr "แƒแƒžแƒ”แƒ แƒแƒขแƒแƒ แƒ˜แƒก แƒแƒฏแƒแƒฎแƒก \"%s\" แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒ›แƒ”แƒ—แƒแƒ“แƒจแƒ˜ %s แƒฏแƒ•แƒแƒ แƒ”แƒ“แƒ˜แƒœแƒ˜ แƒขแƒ˜แƒžแƒ˜แƒก แƒแƒžแƒ”แƒ แƒแƒขแƒแƒ แƒ”แƒ‘แƒ˜ แƒแƒ™แƒšแƒ˜แƒ"
 
-#: access/heap/heapam.c:2257
+#: access/heap/heapam.c:2280
 #, c-format
 msgid "cannot insert tuples in a parallel worker"
 msgstr "แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ  แƒ“แƒแƒ›แƒฎแƒ›แƒแƒ แƒ” แƒžแƒ แƒแƒชแƒ”แƒกแƒจแƒ˜ แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ”แƒ‘แƒก แƒ•แƒ”แƒ  แƒฉแƒแƒกแƒ•แƒแƒ›แƒ—"
 
-#: access/heap/heapam.c:2776
+#: access/heap/heapam.c:2803
 #, c-format
 msgid "cannot delete tuples during a parallel operation"
 msgstr "แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒ แƒแƒก แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ˜แƒก แƒฌแƒแƒจแƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: access/heap/heapam.c:2823
+#: access/heap/heapam.c:2850
 #, c-format
 msgid "attempted to delete invisible tuple"
 msgstr "แƒฃแƒฎแƒ˜แƒšแƒแƒ•แƒ˜ แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ˜แƒก แƒฌแƒแƒจแƒšแƒ˜แƒก แƒ›แƒชแƒ“แƒ”แƒšแƒแƒ‘แƒ"
 
-#: access/heap/heapam.c:3271 access/index/genam.c:829
+#: access/heap/heapam.c:3300 access/index/genam.c:829
 #, c-format
 msgid "cannot update tuples during a parallel operation"
 msgstr "แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒ แƒแƒก แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ˜แƒก แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: access/heap/heapam.c:3448
+#: access/heap/heapam.c:3477
 #, c-format
 msgid "attempted to update invisible tuple"
 msgstr "แƒฃแƒฎแƒ˜แƒšแƒแƒ•แƒ˜ แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ˜แƒก แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒชแƒ“แƒ”แƒšแƒแƒ‘แƒ"
 
-#: access/heap/heapam.c:4959 access/heap/heapam.c:4997 access/heap/heapam.c:5262 access/heap/heapam_handler.c:470
+#: access/heap/heapam.c:4988 access/heap/heapam.c:5026 access/heap/heapam.c:5291 access/heap/heapam_handler.c:470
 #, c-format
 msgid "could not obtain lock on row in relation \"%s\""
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒจแƒ˜ \"%s\" แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜แƒก แƒ“แƒแƒ‘แƒšแƒแƒ™แƒ•แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: access/heap/heapam.c:6376 commands/trigger.c:3350 executor/nodeModifyTable.c:2565 executor/nodeModifyTable.c:2655
+#: access/heap/heapam.c:6405 commands/trigger.c:3350 executor/nodeModifyTable.c:2566 executor/nodeModifyTable.c:2656
 #, c-format
 msgid "tuple to be updated was already modified by an operation triggered by the current command"
 msgstr ""
@@ -1198,8 +1203,8 @@ msgstr "แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ“แƒ˜แƒ“แƒ˜แƒ: แƒ–แƒแƒ›แƒ %
 msgid "could not write to file \"%s\", wrote %d of %d: %m"
 msgstr "แƒคแƒแƒ˜แƒšแƒจแƒ˜ \"%s\" แƒฉแƒแƒฌแƒ”แƒ แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ. แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜แƒ %d %d-แƒ“แƒแƒœ: %m"
 
-#: access/heap/rewriteheap.c:977 access/heap/rewriteheap.c:1094 access/transam/timeline.c:329 access/transam/timeline.c:481 access/transam/xlog.c:3382 access/transam/xlog.c:3590 access/transam/xlog.c:4454 access/transam/xlog.c:9456 access/transam/xlogfuncs.c:693 backup/basebackup_server.c:149 backup/basebackup_server.c:242 commands/dbcommands.c:495 postmaster/launch_backend.c:354 postmaster/postmaster.c:4085 postmaster/walsummarizer.c:1219
-#: replication/logical/origin.c:603 replication/slot.c:2252 storage/file/copydir.c:173 storage/file/copydir.c:261 storage/smgr/md.c:252 utils/time/snapmgr.c:1241
+#: access/heap/rewriteheap.c:977 access/heap/rewriteheap.c:1094 access/transam/timeline.c:329 access/transam/timeline.c:481 access/transam/xlog.c:3382 access/transam/xlog.c:3590 access/transam/xlog.c:4454 access/transam/xlog.c:9456 access/transam/xlogfuncs.c:693 backup/basebackup_server.c:149 backup/basebackup_server.c:242 commands/dbcommands.c:495 postmaster/launch_backend.c:354 postmaster/postmaster.c:4085 postmaster/walsummarizer.c:1215
+#: replication/logical/origin.c:626 replication/slot.c:2252 storage/file/copydir.c:173 storage/file/copydir.c:261 storage/smgr/md.c:252 utils/time/snapmgr.c:1241
 #, c-format
 msgid "could not create file \"%s\": %m"
 msgstr "แƒคแƒแƒ˜แƒšแƒ˜แƒก (%s) แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %m"
@@ -1209,144 +1214,144 @@ msgstr "แƒคแƒแƒ˜แƒšแƒ˜แƒก (%s) แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %m"
 msgid "could not truncate file \"%s\" to %u: %m"
 msgstr "แƒคแƒแƒ˜แƒšแƒ˜แƒก (%s) %u-แƒ›แƒ“แƒ” แƒ›แƒแƒ™แƒ•แƒ”แƒ—แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %m"
 
-#: access/heap/rewriteheap.c:1122 access/transam/timeline.c:384 access/transam/timeline.c:424 access/transam/timeline.c:498 access/transam/xlog.c:3443 access/transam/xlog.c:3646 access/transam/xlog.c:4466 commands/dbcommands.c:507 postmaster/launch_backend.c:365 postmaster/launch_backend.c:377 replication/logical/origin.c:615 replication/logical/origin.c:657 replication/logical/origin.c:676 replication/logical/snapbuild.c:1657 replication/slot.c:2287
+#: access/heap/rewriteheap.c:1122 access/transam/timeline.c:384 access/transam/timeline.c:424 access/transam/timeline.c:498 access/transam/xlog.c:3443 access/transam/xlog.c:3646 access/transam/xlog.c:4466 commands/dbcommands.c:507 postmaster/launch_backend.c:365 postmaster/launch_backend.c:377 replication/logical/origin.c:638 replication/logical/origin.c:680 replication/logical/origin.c:699 replication/logical/snapbuild.c:1657 replication/slot.c:2287
 #: storage/file/buffile.c:545 storage/file/copydir.c:213 utils/init/miscinit.c:1660 utils/init/miscinit.c:1671 utils/init/miscinit.c:1679 utils/misc/guc.c:4488 utils/misc/guc.c:4519 utils/misc/guc.c:5673 utils/misc/guc.c:5691 utils/time/snapmgr.c:1246 utils/time/snapmgr.c:1253
 #, c-format
 msgid "could not write to file \"%s\": %m"
 msgstr "แƒคแƒแƒ˜แƒšแƒจแƒ˜ (%s) แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %m"
 
-#: access/heap/vacuumlazy.c:814
+#: access/heap/vacuumlazy.c:815
 #, c-format
 msgid "aggressively vacuuming \"%s.%s.%s\""
 msgstr "แƒแƒ’แƒ แƒ”แƒกแƒ˜แƒฃแƒšแƒ˜ แƒ“แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ \"%s.%s.%s\""
 
-#: access/heap/vacuumlazy.c:819
+#: access/heap/vacuumlazy.c:820
 #, c-format
 msgid "vacuuming \"%s.%s.%s\""
 msgstr "แƒ“แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ \"%s.%s.%s\""
 
-#: access/heap/vacuumlazy.c:987
+#: access/heap/vacuumlazy.c:988
 #, c-format
 msgid "finished vacuuming \"%s.%s.%s\": index scans: %d\n"
 msgstr "แƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ แƒ“แƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ \"%s.%s.%s\": แƒ“แƒแƒกแƒ™แƒแƒœแƒ”แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ”แƒ‘แƒ˜: %d\n"
 
-#: access/heap/vacuumlazy.c:998
+#: access/heap/vacuumlazy.c:999
 #, c-format
 msgid "automatic aggressive vacuum to prevent wraparound of table \"%s.%s.%s\": index scans: %d\n"
 msgstr "แƒฉแƒแƒชแƒ˜แƒ™แƒ•แƒšแƒ˜แƒก แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ แƒแƒกแƒแƒชแƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ“ แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒ˜ แƒแƒ’แƒ แƒ”แƒกแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s.%s.%s\": แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ แƒ˜แƒชแƒฎแƒ•แƒ˜: %d\n"
 
-#: access/heap/vacuumlazy.c:1000
+#: access/heap/vacuumlazy.c:1001
 #, c-format
 msgid "automatic vacuum to prevent wraparound of table \"%s.%s.%s\": index scans: %d\n"
 msgstr "แƒฉแƒแƒชแƒ˜แƒ™แƒ•แƒšแƒ˜แƒก แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ แƒแƒกแƒแƒชแƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ“ แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒ˜ แƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s.%s.%s\": แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ แƒ˜แƒชแƒฎแƒ•แƒ˜: %d\n"
 
-#: access/heap/vacuumlazy.c:1005
+#: access/heap/vacuumlazy.c:1006
 #, c-format
 msgid "automatic aggressive vacuum of table \"%s.%s.%s\": index scans: %d\n"
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก (\"%s.%s.%s\") แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒ˜ แƒแƒ’แƒ แƒ”แƒกแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ: %d\n"
 
-#: access/heap/vacuumlazy.c:1007
+#: access/heap/vacuumlazy.c:1008
 #, c-format
 msgid "automatic vacuum of table \"%s.%s.%s\": index scans: %d\n"
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก (\"%s.%s.%s\") แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒ˜ แƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ: แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ”แƒ‘แƒ˜แƒก แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ: %d\n"
 
-#: access/heap/vacuumlazy.c:1014
+#: access/heap/vacuumlazy.c:1015
 #, c-format
 msgid "pages: %u removed, %u remain, %u scanned (%.2f%% of total), %u eagerly scanned\n"
 msgstr "แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜: %u แƒฌแƒแƒจแƒšแƒ˜แƒšแƒ˜, %u แƒ แƒฉแƒ”แƒ‘แƒ, %u แƒ“แƒแƒกแƒ™แƒแƒœแƒ”แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ (แƒกแƒฃแƒš %.2f%%), %u แƒกแƒแƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜\n"
 
-#: access/heap/vacuumlazy.c:1023
+#: access/heap/vacuumlazy.c:1024
 #, c-format
 msgid "tuples: %<PRId64> removed, %<PRId64> remain, %<PRId64> are dead but not yet removable\n"
 msgstr "แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ”แƒ‘แƒ˜: %<PRId64> แƒฌแƒแƒ˜แƒจแƒแƒšแƒ, %<PRId64> แƒ“แƒแƒ แƒฉแƒ, %<PRId64> แƒ›แƒ™แƒ•แƒ“แƒแƒ แƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒฏแƒ”แƒ  แƒ•แƒ”แƒ  แƒฌแƒแƒ•แƒจแƒšแƒ˜\n"
 
-#: access/heap/vacuumlazy.c:1029
+#: access/heap/vacuumlazy.c:1030
 #, c-format
 msgid "tuples missed: %<PRId64> dead from %u pages not removed due to cleanup lock contention\n"
 msgstr "แƒแƒชแƒ“แƒ”แƒœแƒ˜แƒšแƒ˜ แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ”แƒ‘แƒ˜: %<PRId64> แƒ›แƒ™แƒ•แƒ“แƒ แƒ”แƒ‘แƒ˜ แƒแƒ  แƒฌแƒแƒจแƒšแƒ˜แƒšแƒ %u แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒ“แƒแƒœ แƒ’แƒแƒกแƒฃแƒคแƒ—แƒแƒ•แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒšแƒแƒ™แƒ˜แƒก แƒ“แƒแƒ‘แƒšแƒแƒ™แƒ•แƒ˜แƒก แƒ’แƒแƒ›แƒ\n"
 
-#: access/heap/vacuumlazy.c:1035
+#: access/heap/vacuumlazy.c:1036
 #, c-format
 msgid "removable cutoff: %u, which was %d XIDs old when operation ended\n"
 msgstr "แƒฌแƒแƒจแƒšแƒแƒ“แƒ˜ แƒแƒ›แƒแƒญแƒ แƒ˜แƒšแƒ˜: %u, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ˜แƒงแƒ %d XID แƒแƒกแƒแƒ™แƒ˜แƒก, แƒ แƒแƒชแƒ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ แƒ“แƒแƒกแƒ แƒฃแƒšแƒ“แƒ\n"
 
-#: access/heap/vacuumlazy.c:1042
+#: access/heap/vacuumlazy.c:1043
 #, c-format
 msgid "new relfrozenxid: %u, which is %d XIDs ahead of previous value\n"
 msgstr "แƒแƒฎแƒแƒšแƒ˜ relfrozenxid: %u, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฌแƒ˜แƒœแƒ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒ–แƒ” %d XID-แƒ˜แƒ— แƒฌแƒ˜แƒœแƒแƒ\n"
 
-#: access/heap/vacuumlazy.c:1050
+#: access/heap/vacuumlazy.c:1051
 #, c-format
 msgid "new relminmxid: %u, which is %d MXIDs ahead of previous value\n"
 msgstr "แƒแƒฎแƒแƒšแƒ˜ relminmxid: %u, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฌแƒ˜แƒœแƒ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒ–แƒ” %d MXID-แƒ˜แƒ— แƒฌแƒ˜แƒœแƒแƒ\n"
 
-#: access/heap/vacuumlazy.c:1053
+#: access/heap/vacuumlazy.c:1054
 #, c-format
 msgid "frozen: %u pages from table (%.2f%% of total) had %<PRId64> tuples frozen\n"
 msgstr "แƒ’แƒแƒงแƒ˜แƒœแƒฃแƒšแƒ˜ : %u แƒ’แƒ•แƒ”แƒ แƒ“แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒ“แƒแƒœ (%.2f%% แƒกแƒ แƒฃแƒšแƒ˜ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒ“แƒแƒœ) %<PRId64> แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ˜ แƒแƒฅแƒ•แƒก แƒ’แƒแƒงแƒ˜แƒœแƒฃแƒšแƒ˜\n"
 
-#: access/heap/vacuumlazy.c:1061
+#: access/heap/vacuumlazy.c:1062
 #, c-format
 msgid "visibility map: %u pages set all-visible, %u pages set all-frozen (%u were all-visible)\n"
 msgstr ""
 
-#: access/heap/vacuumlazy.c:1069
+#: access/heap/vacuumlazy.c:1070
 msgid "index scan not needed: "
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ”แƒ‘แƒ˜แƒก แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ แƒกแƒแƒญแƒ˜แƒ แƒ แƒแƒ แƒแƒ: "
 
-#: access/heap/vacuumlazy.c:1071
+#: access/heap/vacuumlazy.c:1072
 msgid "index scan needed: "
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ”แƒ‘แƒ˜แƒก แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ แƒกแƒแƒญแƒ˜แƒ แƒแƒ: "
 
-#: access/heap/vacuumlazy.c:1073
+#: access/heap/vacuumlazy.c:1074
 #, c-format
 msgid "%u pages from table (%.2f%% of total) had %<PRId64> dead item identifiers removed\n"
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก %u แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒ“แƒแƒœ (แƒกแƒฃแƒš %.2f%%) แƒฌแƒแƒจแƒšแƒ˜แƒšแƒ˜แƒ %<PRId64> แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ˜แƒก แƒ›แƒ™แƒ•แƒ“แƒแƒ แƒ˜ แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜\n"
 
-#: access/heap/vacuumlazy.c:1078
+#: access/heap/vacuumlazy.c:1079
 msgid "index scan bypassed: "
 msgstr "แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒแƒก แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ”แƒ‘แƒ˜: "
 
-#: access/heap/vacuumlazy.c:1080
+#: access/heap/vacuumlazy.c:1081
 msgid "index scan bypassed by failsafe: "
 msgstr "แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒแƒก แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒ แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ”แƒ‘แƒ˜: "
 
-#: access/heap/vacuumlazy.c:1082
+#: access/heap/vacuumlazy.c:1083
 #, c-format
 msgid "%u pages from table (%.2f%% of total) have %<PRId64> dead item identifiers\n"
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก %u แƒ’แƒ•แƒ”แƒ แƒ“แƒ–แƒ” (แƒกแƒฃแƒš %.2f%%) แƒœแƒแƒžแƒแƒ•แƒœแƒ˜แƒ %<PRId64> แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ˜แƒก แƒ›แƒ™แƒ•แƒ“แƒแƒ แƒ˜ แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜\n"
 
-#: access/heap/vacuumlazy.c:1097
+#: access/heap/vacuumlazy.c:1098
 #, c-format
 msgid "index \"%s\": pages: %u in total, %u newly deleted, %u currently deleted, %u reusable\n"
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ \"%s\": แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜: %u แƒฏแƒแƒ›แƒจแƒ˜ %u แƒแƒฎแƒšแƒแƒ“ แƒฌแƒแƒจแƒšแƒ˜แƒšแƒ˜, %u แƒแƒ›แƒŸแƒแƒ›แƒแƒ“ แƒฌแƒแƒจแƒšแƒ˜แƒšแƒ˜, %u แƒ›แƒ แƒแƒ•แƒแƒšแƒฏแƒ”แƒ แƒแƒ“แƒ˜\n"
 
-#: access/heap/vacuumlazy.c:1112 commands/analyze.c:817
+#: access/heap/vacuumlazy.c:1113 commands/analyze.c:817
 #, c-format
 msgid "delay time: %.3f ms\n"
 msgstr "แƒ“แƒแƒงแƒแƒ•แƒœแƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒ: %.3f แƒ›แƒฌแƒ›\n"
 
-#: access/heap/vacuumlazy.c:1120 commands/analyze.c:825
+#: access/heap/vacuumlazy.c:1121 commands/analyze.c:825
 #, c-format
 msgid "I/O timings: read: %.3f ms, write: %.3f ms\n"
 msgstr "I/O แƒ“แƒ แƒแƒ”แƒ‘แƒ˜: แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ: %.3f แƒ›แƒฌแƒ›, แƒฉแƒแƒฌแƒ”แƒ แƒ: %.3f แƒ›แƒฌแƒ›\n"
 
-#: access/heap/vacuumlazy.c:1130 commands/analyze.c:828
+#: access/heap/vacuumlazy.c:1131 commands/analyze.c:828
 #, c-format
 msgid "avg read rate: %.3f MB/s, avg write rate: %.3f MB/s\n"
 msgstr "แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒแƒจ. แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ”: %.3f แƒ›แƒ‘/แƒฌแƒ›, แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒก แƒกแƒแƒจ. แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ”: %.3f แƒ›แƒ‘/แƒฌแƒ›\n"
 
-#: access/heap/vacuumlazy.c:1133 commands/analyze.c:830
+#: access/heap/vacuumlazy.c:1134 commands/analyze.c:830
 #, c-format
 msgid "buffer usage: %<PRId64> hits, %<PRId64> reads, %<PRId64> dirtied\n"
 msgstr "แƒ‘แƒฃแƒคแƒ”แƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ: %<PRId64> แƒ›แƒแƒฎแƒ•แƒ”แƒ“แƒ แƒ, %<PRId64> แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ, %<PRId64> แƒขแƒฃแƒ แƒขแƒšแƒ˜แƒแƒœแƒ˜\n"
 
-#: access/heap/vacuumlazy.c:1138 commands/analyze.c:835
+#: access/heap/vacuumlazy.c:1139 commands/analyze.c:835
 #, c-format
 msgid "WAL usage: %<PRId64> records, %<PRId64> full page images, %<PRIu64> bytes, %<PRId64> buffers full\n"
 msgstr "WAL แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ: %<PRId64> แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ˜, %<PRId64> แƒกแƒ แƒฃแƒšแƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒแƒกแƒšแƒ˜, %<PRIu64> แƒ‘แƒแƒ˜แƒขแƒ˜, %<PRId64> แƒ‘แƒฃแƒคแƒ”แƒ แƒ˜ แƒกแƒแƒ•แƒกแƒ”แƒ\n"
 
-#: access/heap/vacuumlazy.c:1143 commands/analyze.c:840
+#: access/heap/vacuumlazy.c:1144 commands/analyze.c:840
 #, c-format
 msgid "system usage: %s"
 msgstr "แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒฃแƒ แƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ: %s"
@@ -1356,22 +1361,22 @@ msgstr "แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒฃแƒ แƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ: %s"
 msgid "disabling eager scanning after freezing %u eagerly scanned blocks of \"%s.%s.%s\""
 msgstr ""
 
-#: access/heap/vacuumlazy.c:2820
+#: access/heap/vacuumlazy.c:2826
 #, c-format
 msgid "table \"%s\": removed %<PRId64> dead item identifiers in %u pages"
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ \"%s\": แƒฌแƒแƒ˜แƒจแƒแƒšแƒ %<PRId64> แƒ›แƒ™แƒ•แƒ“แƒแƒ แƒ˜ แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ˜แƒก แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜ %u แƒ’แƒ•แƒ”แƒ แƒ“แƒ–แƒ”"
 
-#: access/heap/vacuumlazy.c:2992
+#: access/heap/vacuumlazy.c:2998
 #, c-format
 msgid "bypassing nonessential maintenance of table \"%s.%s.%s\" as a failsafe after %d index scans"
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก \"%s.%s.%s\" แƒฃแƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ แƒ“แƒแƒชแƒ•แƒ˜แƒก แƒ›แƒ˜แƒ–แƒœแƒ˜แƒ— %d แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’"
 
-#: access/heap/vacuumlazy.c:2995
+#: access/heap/vacuumlazy.c:3001
 #, c-format
 msgid "The table's relfrozenxid or relminmxid is too far in the past."
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก relfrozenxid -แƒ˜แƒก แƒ“แƒ relminmxid -แƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒฃแƒ™แƒแƒœแƒแƒ แƒฌแƒแƒ แƒจแƒฃแƒšแƒจแƒ˜."
 
-#: access/heap/vacuumlazy.c:2996
+#: access/heap/vacuumlazy.c:3002
 #, c-format
 msgid ""
 "Consider increasing configuration parameter \"maintenance_work_mem\" or \"autovacuum_work_mem\".\n"
@@ -1380,67 +1385,67 @@ msgstr ""
 "แƒ›แƒฎแƒ”แƒ“แƒ•แƒ”แƒšแƒแƒ‘แƒแƒจแƒ˜ แƒ˜แƒฅแƒแƒœแƒ˜แƒ”แƒ—, แƒ แƒแƒ› แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก \"maintenance_work_mem\" แƒแƒœ \"autovacuum_work_mem\" แƒ’แƒแƒ–แƒ แƒ“แƒ.\n"
 "แƒแƒกแƒ”แƒ•แƒ” แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ“แƒแƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ— แƒ’แƒแƒœแƒ˜แƒฎแƒ˜แƒšแƒแƒ— แƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒกแƒฎแƒ•แƒ แƒ’แƒ–แƒ”แƒ‘แƒ˜, แƒ แƒแƒ› แƒ“แƒแƒ”แƒฌแƒ˜แƒแƒ— แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ”แƒ‘แƒ˜แƒก ID-แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒแƒคแƒแƒก."
 
-#: access/heap/vacuumlazy.c:3258
+#: access/heap/vacuumlazy.c:3264
 #, c-format
 msgid "\"%s\": stopping truncate due to conflicting lock request"
 msgstr "%s: แƒฌแƒแƒ™แƒ•แƒ”แƒ—แƒ˜แƒก แƒจแƒ”แƒฉแƒ”แƒ แƒ”แƒ‘แƒ แƒ‘แƒšแƒแƒ™แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒคแƒšแƒ˜แƒฅแƒขแƒฃแƒ แƒ˜ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒ’แƒแƒ›แƒ"
 
-#: access/heap/vacuumlazy.c:3328
+#: access/heap/vacuumlazy.c:3334
 #, c-format
 msgid "table \"%s\": truncated %u to %u pages"
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ \"%s\": แƒฌแƒแƒ˜แƒ™แƒ•แƒ”แƒ—แƒ %u-แƒ“แƒแƒœ %u แƒ’แƒ•แƒ”แƒ แƒ“แƒ–แƒ”"
 
-#: access/heap/vacuumlazy.c:3390
+#: access/heap/vacuumlazy.c:3396
 #, c-format
 msgid "table \"%s\": suspending truncate due to conflicting lock request"
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ %s: แƒฌแƒแƒ™แƒ•แƒ”แƒ—แƒ˜แƒก แƒจแƒ”แƒฉแƒ”แƒ แƒ”แƒ‘แƒ แƒ‘แƒšแƒแƒ™แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒคแƒšแƒ˜แƒฅแƒขแƒฃแƒ แƒ˜ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒ’แƒแƒ›แƒ"
 
-#: access/heap/vacuumlazy.c:3509
+#: access/heap/vacuumlazy.c:3515
 #, c-format
 msgid "disabling parallel option of vacuum on \"%s\" --- cannot vacuum temporary tables in parallel"
 msgstr "%s-แƒ–แƒ” แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒ แƒ—แƒ•แƒ --- แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: access/heap/vacuumlazy.c:3776
+#: access/heap/vacuumlazy.c:3782
 #, c-format
 msgid "while scanning block %u offset %u of relation \"%s.%s\""
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก(%3$s.%4$s) แƒฌแƒแƒœแƒแƒชแƒ•แƒšแƒ”แƒ‘แƒ˜แƒก(%2$u) แƒ‘แƒšแƒแƒ™แƒ˜แƒก(%1$u) แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒแƒก"
 
-#: access/heap/vacuumlazy.c:3779
+#: access/heap/vacuumlazy.c:3785
 #, c-format
 msgid "while scanning block %u of relation \"%s.%s\""
 msgstr "%u แƒ‘แƒšแƒแƒ™แƒ˜แƒก (แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก %s.%s) แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒแƒก"
 
-#: access/heap/vacuumlazy.c:3783
+#: access/heap/vacuumlazy.c:3789
 #, c-format
 msgid "while scanning relation \"%s.%s\""
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒแƒก \"%s.%s\""
 
-#: access/heap/vacuumlazy.c:3791
+#: access/heap/vacuumlazy.c:3797
 #, c-format
 msgid "while vacuuming block %u offset %u of relation \"%s.%s\""
 msgstr "แƒ‘แƒšแƒแƒ™แƒ˜แƒก %u, แƒฌแƒแƒœแƒแƒชแƒ•แƒšแƒ”แƒ‘แƒ %u (แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก \"%s.%s\") แƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜แƒกแƒแƒก"
 
-#: access/heap/vacuumlazy.c:3794
+#: access/heap/vacuumlazy.c:3800
 #, c-format
 msgid "while vacuuming block %u of relation \"%s.%s\""
 msgstr "แƒ‘แƒšแƒแƒ™แƒ˜แƒก (%u) แƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜แƒกแƒแƒก (แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒ“แƒแƒœ \"%s.%s\")"
 
-#: access/heap/vacuumlazy.c:3798
+#: access/heap/vacuumlazy.c:3804
 #, c-format
 msgid "while vacuuming relation \"%s.%s\""
 msgstr "แƒฃแƒ แƒ—แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก แƒ“แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜แƒกแƒแƒก \"%s.%s\""
 
-#: access/heap/vacuumlazy.c:3803 commands/vacuumparallel.c:1126
+#: access/heap/vacuumlazy.c:3809 commands/vacuumparallel.c:1126
 #, c-format
 msgid "while vacuuming index \"%s\" of relation \"%s.%s\""
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก (%s) แƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜แƒกแƒแƒก (แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒ“แƒแƒœ \"%s.%s\")"
 
-#: access/heap/vacuumlazy.c:3808 commands/vacuumparallel.c:1132
+#: access/heap/vacuumlazy.c:3814 commands/vacuumparallel.c:1132
 #, c-format
 msgid "while cleaning up index \"%s\" of relation \"%s.%s\""
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก \"%s\" แƒ›แƒแƒกแƒฃแƒคแƒ—แƒแƒ•แƒ”แƒ‘แƒ˜แƒกแƒแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ”แƒ™แƒฃแƒ—แƒ•แƒœแƒ˜แƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒก \"%s.%s\""
 
-#: access/heap/vacuumlazy.c:3814
+#: access/heap/vacuumlazy.c:3820
 #, c-format
 msgid "while truncating relation \"%s.%s\" to %u blocks"
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก \"%s.%s\" %u แƒ‘แƒšแƒแƒ™แƒแƒ›แƒ“แƒ” แƒ›แƒแƒ™แƒ•แƒ”แƒ—แƒ˜แƒกแƒแƒก"
@@ -1465,7 +1470,7 @@ msgstr "แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ แƒ’แƒแƒฃแƒฅแƒ›แƒ“แƒ แƒกแƒ˜แƒกแƒขแƒ”แƒ›
 msgid "cannot access index \"%s\" while it is being reindexed"
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ—แƒแƒœ \"%s\" แƒฌแƒ•แƒ“แƒแƒ›แƒ แƒ›แƒแƒจแƒ˜แƒœ, แƒ แƒแƒชแƒ แƒ›แƒ˜แƒกแƒ˜ แƒ แƒ”แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ”แƒแƒ‘แƒก, แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: access/index/indexam.c:203 catalog/objectaddress.c:1361 commands/indexcmds.c:2982 commands/tablecmds.c:284 commands/tablecmds.c:308 commands/tablecmds.c:19599 commands/tablecmds.c:21519
+#: access/index/indexam.c:203 catalog/objectaddress.c:1361 commands/indexcmds.c:2982 commands/tablecmds.c:284 commands/tablecmds.c:308 commands/tablecmds.c:19614 commands/tablecmds.c:21542
 #, c-format
 msgid "\"%s\" is not an index"
 msgstr "\"%s\" แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ แƒแƒ แƒแƒ"
@@ -1510,17 +1515,17 @@ msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ (\"%s\") แƒœแƒแƒฎแƒ”แƒ•แƒ แƒแƒ“ แƒ›แƒ™แƒ•แƒ“แƒ
 msgid "This can be caused by an interrupted VACUUM in version 9.3 or older, before upgrade. Please REINDEX it."
 msgstr "แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ’แƒแƒ›แƒแƒฌแƒ•แƒ”แƒฃแƒšแƒ˜ แƒ˜แƒงแƒแƒก แƒจแƒ”แƒฌแƒงแƒ•แƒ”แƒขแƒ˜แƒšแƒ˜ แƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  9.3 แƒแƒœ แƒฃแƒคแƒ แƒ แƒซแƒ•แƒ”แƒš แƒ•แƒ”แƒ แƒกแƒ˜แƒแƒจแƒ˜. แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒแƒ›แƒ“แƒ” แƒกแƒแƒญแƒ˜แƒ แƒแƒ REINDEX-แƒ˜แƒก แƒ’แƒแƒ“แƒแƒขแƒแƒ แƒ”แƒ‘แƒ."
 
-#: access/nbtree/nbtutils.c:4247
+#: access/nbtree/nbtutils.c:4283
 #, c-format
 msgid "index row size %zu exceeds btree version %u maximum %zu for index \"%s\""
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜แƒก แƒ–แƒแƒ›แƒ %zu btree-แƒ˜แƒก แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก (%u) แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ   (%zu) แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒ–แƒ” แƒ›แƒ”แƒขแƒ˜แƒ, แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\""
 
-#: access/nbtree/nbtutils.c:4252
+#: access/nbtree/nbtutils.c:4288
 #, c-format
 msgid "Index row references tuple (%u,%u) in relation \"%s\"."
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ”แƒ‘แƒ˜ แƒ’แƒแƒ“แƒแƒ‘แƒ›แƒฃแƒšแƒ˜แƒ แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ–แƒ” (%u, %u) แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒจแƒ˜ \"%s\"."
 
-#: access/nbtree/nbtutils.c:4256
+#: access/nbtree/nbtutils.c:4292
 #, c-format
 msgid ""
 "Values larger than 1/3 of a buffer page cannot be indexed.\n"
@@ -2001,7 +2006,7 @@ msgstr "แƒคแƒแƒ˜แƒšแƒจแƒ˜ (\"%s\") แƒ“แƒแƒ›แƒแƒฎแƒกแƒแƒ•แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ 
 msgid "calculated CRC checksum does not match value stored in file \"%s\""
 msgstr "แƒ’แƒแƒ›แƒแƒ—แƒ•แƒšแƒ˜แƒšแƒ˜ CRC แƒกแƒแƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ แƒฏแƒแƒ›แƒ˜ แƒแƒ  แƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒคแƒแƒ˜แƒšแƒจแƒ˜ \"%s\" แƒฌแƒ”แƒ แƒ˜แƒ"
 
-#: access/transam/twophase.c:1419 access/transam/xlogrecovery.c:571 postmaster/walsummarizer.c:943 replication/logical/logical.c:211 replication/walsender.c:812
+#: access/transam/twophase.c:1419 access/transam/xlogrecovery.c:571 postmaster/walsummarizer.c:939 replication/logical/logical.c:211 replication/walsender.c:812
 #, c-format
 msgid "Failed while allocating a WAL reading processor."
 msgstr "แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ WAL แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒแƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒแƒคแƒ˜แƒกแƒแƒก."
@@ -2078,7 +2083,7 @@ msgstr "แƒแƒ แƒคแƒแƒ–แƒ˜แƒแƒœแƒ˜ แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ˜แƒก แƒคแƒ
 msgid "Two-phase state file has been found in WAL record %X/%X, but this transaction has already been restored from disk."
 msgstr ""
 
-#: access/transam/twophase.c:2523 storage/file/fd.c:514 utils/fmgr/dfmgr.c:199
+#: access/transam/twophase.c:2523 storage/file/fd.c:514 utils/fmgr/dfmgr.c:207
 #, c-format
 msgid "could not access file \"%s\": %m"
 msgstr "แƒคแƒแƒ˜แƒšแƒ˜แƒก (%s) แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %m"
@@ -2131,101 +2136,101 @@ msgstr "แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒ แƒแƒก
 msgid "cannot modify data in a parallel worker"
 msgstr "แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ  แƒ“แƒแƒ›แƒฎแƒ›แƒแƒ แƒ” แƒžแƒ แƒแƒชแƒ”แƒกแƒจแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: access/transam/xact.c:1118
+#: access/transam/xact.c:1146
 #, c-format
 msgid "cannot start commands during a parallel operation"
 msgstr "แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒ แƒแƒก แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: access/transam/xact.c:1126
+#: access/transam/xact.c:1154
 #, c-format
 msgid "cannot have more than 2^32-2 commands in a transaction"
 msgstr "แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒแƒจแƒ˜ 2^32-2 แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒแƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒ•แƒ”แƒ  แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ"
 
-#: access/transam/xact.c:1695
+#: access/transam/xact.c:1723
 #, c-format
 msgid "maximum number of committed subtransactions (%d) exceeded"
 msgstr "แƒ’แƒแƒ“แƒแƒชแƒ˜แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜ แƒฅแƒ•แƒ”แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ: %d"
 
-#: access/transam/xact.c:2616
+#: access/transam/xact.c:2644
 #, c-format
 msgid "cannot PREPARE a transaction that has operated on temporary objects"
 msgstr "แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒแƒ–แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ— แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒ”แƒ‘แƒ–แƒ” แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒ, PREPARE-แƒก แƒ•แƒ”แƒ  แƒ˜แƒ–แƒแƒ›แƒ—"
 
-#: access/transam/xact.c:2626
+#: access/transam/xact.c:2654
 #, c-format
 msgid "cannot PREPARE a transaction that has exported snapshots"
 msgstr "แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒแƒ–แƒ”, แƒ แƒแƒ›แƒšแƒ˜แƒ“แƒแƒœแƒแƒช แƒกแƒฌแƒ แƒแƒคแƒ˜ แƒแƒกแƒšแƒ”แƒ‘แƒ˜ แƒ’แƒแƒ˜แƒขแƒแƒœแƒ”แƒก, PREPARE-แƒก แƒ•แƒ”แƒ  แƒ’แƒแƒฃแƒจแƒ•แƒ”แƒ‘แƒ—"
 
 #. translator: %s represents an SQL statement name
-#: access/transam/xact.c:3657
+#: access/transam/xact.c:3685
 #, c-format
 msgid "%s cannot run inside a transaction block"
 msgstr "%s แƒฅแƒ•แƒ”แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ˜แƒก แƒ‘แƒšแƒแƒ™แƒ˜แƒก แƒจแƒ˜แƒ’แƒœแƒ˜แƒ— แƒ•แƒ”แƒ  แƒ’แƒแƒ”แƒจแƒ•แƒ”แƒ‘แƒ"
 
 #. translator: %s represents an SQL statement name
-#: access/transam/xact.c:3667
+#: access/transam/xact.c:3695
 #, c-format
 msgid "%s cannot run inside a subtransaction"
 msgstr "%s แƒฅแƒ•แƒ”แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒแƒจแƒ˜ แƒ•แƒ”แƒ  แƒ’แƒแƒ”แƒจแƒ•แƒ”แƒ‘แƒ"
 
 #. translator: %s represents an SQL statement name
-#: access/transam/xact.c:3677
+#: access/transam/xact.c:3705
 #, c-format
 msgid "%s cannot be executed from a function"
 msgstr "%s แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ˜แƒ“แƒแƒœ แƒ•แƒ”แƒ  แƒ’แƒแƒ”แƒจแƒ•แƒ”แƒ‘แƒ"
 
 #. translator: %s represents an SQL statement name
-#: access/transam/xact.c:3748 access/transam/xact.c:4070 access/transam/xact.c:4149 access/transam/xact.c:4272 access/transam/xact.c:4423 access/transam/xact.c:4492 access/transam/xact.c:4603
+#: access/transam/xact.c:3776 access/transam/xact.c:4098 access/transam/xact.c:4177 access/transam/xact.c:4300 access/transam/xact.c:4451 access/transam/xact.c:4520 access/transam/xact.c:4631
 #, c-format
 msgid "%s can only be used in transaction blocks"
 msgstr "%s แƒ›แƒฎแƒแƒšแƒแƒ“ แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ˜แƒก แƒ‘แƒšแƒแƒ™แƒจแƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜"
 
-#: access/transam/xact.c:3956
+#: access/transam/xact.c:3984
 #, c-format
 msgid "there is already a transaction in progress"
 msgstr "แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ แƒฃแƒ™แƒ•แƒ” แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ”แƒแƒ‘แƒก"
 
-#: access/transam/xact.c:4075 access/transam/xact.c:4154 access/transam/xact.c:4277
+#: access/transam/xact.c:4103 access/transam/xact.c:4182 access/transam/xact.c:4305
 #, c-format
 msgid "there is no transaction in progress"
 msgstr "แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: access/transam/xact.c:4165
+#: access/transam/xact.c:4193
 #, c-format
 msgid "cannot commit during a parallel operation"
 msgstr "แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒ แƒแƒก แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: access/transam/xact.c:4288
+#: access/transam/xact.c:4316
 #, c-format
 msgid "cannot abort during a parallel operation"
 msgstr "แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒ แƒแƒก แƒ’แƒแƒฃแƒฅแƒ›แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: access/transam/xact.c:4387
+#: access/transam/xact.c:4415
 #, c-format
 msgid "cannot define savepoints during a parallel operation"
 msgstr "แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒ แƒแƒก แƒจแƒ”แƒกแƒแƒœแƒแƒฎแƒ˜ แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒแƒฆแƒฌแƒ”แƒ แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: access/transam/xact.c:4474
+#: access/transam/xact.c:4502
 #, c-format
 msgid "cannot release savepoints during a parallel operation"
 msgstr "แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒ แƒแƒก แƒจแƒ”แƒกแƒแƒœแƒแƒฎแƒ˜ แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒฌแƒแƒจแƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: access/transam/xact.c:4484 access/transam/xact.c:4535 access/transam/xact.c:4595 access/transam/xact.c:4644
+#: access/transam/xact.c:4512 access/transam/xact.c:4563 access/transam/xact.c:4623 access/transam/xact.c:4672
 #, c-format
 msgid "savepoint \"%s\" does not exist"
 msgstr "แƒจแƒ”แƒกแƒแƒœแƒแƒฎแƒ˜ แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก: %s"
 
-#: access/transam/xact.c:4541 access/transam/xact.c:4650
+#: access/transam/xact.c:4569 access/transam/xact.c:4678
 #, c-format
 msgid "savepoint \"%s\" does not exist within current savepoint level"
 msgstr "แƒจแƒ”แƒกแƒแƒœแƒแƒฎแƒ˜ แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒ“แƒแƒœแƒ”แƒ–แƒ” แƒจแƒ”แƒกแƒแƒœแƒแƒฎแƒ˜ แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก: %s"
 
-#: access/transam/xact.c:4583
+#: access/transam/xact.c:4611
 #, c-format
 msgid "cannot rollback to savepoints during a parallel operation"
 msgstr "แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒ แƒแƒก แƒจแƒ”แƒœแƒแƒฎแƒฃแƒš แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ–แƒ” แƒ“แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: access/transam/xact.c:5438
+#: access/transam/xact.c:5466
 #, c-format
 msgid "cannot have more than 2^32-1 subtransactions in a transaction"
 msgstr "แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒแƒจแƒ˜ 2^32-1 แƒฅแƒ•แƒ”แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒแƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒ•แƒ”แƒ  แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ"
@@ -2255,7 +2260,7 @@ msgstr "แƒ‘แƒ˜แƒœแƒแƒ แƒฃแƒšแƒ˜ แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ แƒ”แƒŸแƒ˜แƒ›
 msgid "could not write to log file \"%s\" at offset %u, length %zu: %m"
 msgstr "แƒŸแƒฃแƒ แƒœแƒแƒšแƒ˜แƒก แƒคแƒแƒ˜แƒšแƒจแƒ˜ \"%s\" แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ แƒฌแƒแƒœแƒแƒชแƒ•แƒšแƒ”แƒ‘แƒ %u, แƒกแƒ˜แƒ’แƒ แƒซแƒ” %zu: %m"
 
-#: access/transam/xlog.c:3883 access/transam/xlogutils.c:820 replication/walsender.c:3050
+#: access/transam/xlog.c:3883 access/transam/xlogutils.c:820 replication/walsender.c:3074
 #, c-format
 msgid "requested WAL segment %s has already been removed"
 msgstr "แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒšแƒ˜ WAL แƒกแƒ”แƒ’แƒ›แƒ”แƒœแƒขแƒ˜ %s แƒฃแƒ™แƒ•แƒ” แƒฌแƒแƒจแƒšแƒ˜แƒšแƒ˜แƒ"
@@ -2275,7 +2280,7 @@ msgstr "wal-แƒ˜แƒก แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ” \"
 msgid "creating missing WAL directory \"%s\""
 msgstr "แƒœแƒแƒ™แƒšแƒฃแƒšแƒ˜ WAL แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ: \"%s\""
 
-#: access/transam/xlog.c:4269 access/transam/xlog.c:4289 commands/dbcommands.c:3276
+#: access/transam/xlog.c:4269 access/transam/xlog.c:4289 commands/dbcommands.c:3301
 #, c-format
 msgid "could not create missing directory \"%s\": %m"
 msgstr "แƒœแƒแƒ™แƒšแƒฃแƒšแƒ˜ แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ˜แƒก (\"%s\") แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %m"
@@ -2354,12 +2359,12 @@ msgstr[1] "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ WAL แƒกแƒ”แƒ’แƒ›แƒ”แƒœแƒขแƒ˜แƒก แƒ–แƒแƒ›แƒ
 msgid "\"%s\" must be at least twice \"%s\""
 msgstr "\"%s\", แƒกแƒฃแƒš แƒชแƒแƒขแƒ, แƒแƒ แƒฏแƒ”แƒ  แƒ›แƒ”แƒขแƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก \"%s\"-แƒ–แƒ”"
 
-#: access/transam/xlog.c:4868 catalog/namespace.c:4696 commands/tablespace.c:1210 commands/user.c:2542 commands/variable.c:72 replication/slot.c:2655 tcop/postgres.c:3631 utils/error/elog.c:2274
+#: access/transam/xlog.c:4868 catalog/namespace.c:4696 commands/tablespace.c:1210 commands/user.c:2542 commands/variable.c:72 replication/slot.c:2655 tcop/postgres.c:3626 utils/error/elog.c:2257
 #, c-format
 msgid "List syntax is invalid."
 msgstr "แƒกแƒ˜แƒ แƒกแƒ˜แƒœแƒขแƒแƒฅแƒกแƒ˜ แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜แƒ."
 
-#: access/transam/xlog.c:4914 commands/user.c:2558 commands/variable.c:173 tcop/postgres.c:3647 utils/error/elog.c:2300
+#: access/transam/xlog.c:4914 commands/user.c:2558 commands/variable.c:173 tcop/postgres.c:3642 utils/error/elog.c:2283
 #, c-format
 msgid "Unrecognized key word: \"%s\"."
 msgstr "แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒกแƒแƒ™แƒ•แƒแƒœแƒซแƒ แƒกแƒ˜แƒขแƒงแƒ•แƒ: \"%s\"."
@@ -3685,7 +3690,7 @@ msgstr "แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ˜แƒก (%s) แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“
 msgid "directory \"%s\" exists but is not empty"
 msgstr "แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ” \"%s\" แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒชแƒแƒ แƒ˜แƒ”แƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: backup/basebackup_server.c:123 utils/init/postinit.c:1171
+#: backup/basebackup_server.c:123 utils/init/postinit.c:1160
 #, c-format
 msgid "could not access directory \"%s\": %m"
 msgstr "แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ˜แƒก (%s) แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %m"
@@ -3730,17 +3735,17 @@ msgstr "long-distance แƒ แƒ”แƒŸแƒ˜แƒ›แƒ˜ แƒ•แƒ”แƒ  แƒฉแƒแƒ•แƒ แƒ—แƒ”: %s"
 msgid "invalid timeline %<PRId64>"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ“แƒ แƒแƒ˜แƒก แƒฎแƒแƒ–แƒ˜ %<PRId64>"
 
-#: bootstrap/bootstrap.c:239 postmaster/postmaster.c:626 tcop/postgres.c:3863
+#: bootstrap/bootstrap.c:239 postmaster/postmaster.c:626 tcop/postgres.c:3858
 #, c-format
 msgid "--%s must be first argument"
 msgstr "--%s แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒแƒ แƒ’แƒฃแƒ›แƒ”แƒœแƒขแƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก"
 
-#: bootstrap/bootstrap.c:253 postmaster/postmaster.c:640 tcop/postgres.c:3877
+#: bootstrap/bootstrap.c:253 postmaster/postmaster.c:640 tcop/postgres.c:3872
 #, c-format
 msgid "--%s requires a value"
 msgstr "--%s แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ"
 
-#: bootstrap/bootstrap.c:258 postmaster/postmaster.c:645 tcop/postgres.c:3882
+#: bootstrap/bootstrap.c:258 postmaster/postmaster.c:645 tcop/postgres.c:3877
 #, c-format
 msgid "-c %s requires a value"
 msgstr "-c %s แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ"
@@ -3905,8 +3910,8 @@ msgstr "'IN SCHEMA' แƒžแƒ˜แƒ แƒแƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ GRANT/R
 msgid "cannot use IN SCHEMA clause when using GRANT/REVOKE ON LARGE OBJECTS"
 msgstr "'IN SCHEMA' แƒžแƒ˜แƒ แƒแƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ GRANT/REVOKE ON LARGE OBJECT-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒกแƒแƒก แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: catalog/aclchk.c:1561 catalog/catalog.c:686 catalog/heap.c:2611 catalog/heap.c:2930 catalog/objectaddress.c:1528 catalog/pg_publication.c:570 commands/analyze.c:388 commands/copy.c:1000 commands/sequence.c:1655 commands/tablecmds.c:7751 commands/tablecmds.c:7929 commands/tablecmds.c:8130 commands/tablecmds.c:8259 commands/tablecmds.c:8388 commands/tablecmds.c:8482 commands/tablecmds.c:8585 commands/tablecmds.c:8751 commands/tablecmds.c:8781
-#: commands/tablecmds.c:8936 commands/tablecmds.c:9039 commands/tablecmds.c:9173 commands/tablecmds.c:9286 commands/tablecmds.c:14356 commands/tablecmds.c:14556 commands/tablecmds.c:14717 commands/tablecmds.c:15922 commands/tablecmds.c:18689 commands/trigger.c:947 parser/analyze.c:2660 parser/parse_relation.c:749 parser/parse_target.c:1070 parser/parse_type.c:144 parser/parse_utilcmd.c:3641 parser/parse_utilcmd.c:3681 parser/parse_utilcmd.c:3723
+#: catalog/aclchk.c:1561 catalog/catalog.c:684 catalog/heap.c:2611 catalog/heap.c:2930 catalog/objectaddress.c:1528 catalog/pg_publication.c:570 commands/analyze.c:388 commands/copy.c:1000 commands/sequence.c:1655 commands/tablecmds.c:7751 commands/tablecmds.c:7929 commands/tablecmds.c:8130 commands/tablecmds.c:8259 commands/tablecmds.c:8388 commands/tablecmds.c:8482 commands/tablecmds.c:8585 commands/tablecmds.c:8751 commands/tablecmds.c:8781
+#: commands/tablecmds.c:8936 commands/tablecmds.c:9039 commands/tablecmds.c:9173 commands/tablecmds.c:9286 commands/tablecmds.c:14371 commands/tablecmds.c:14571 commands/tablecmds.c:14732 commands/tablecmds.c:15937 commands/tablecmds.c:18704 commands/trigger.c:947 parser/analyze.c:2655 parser/parse_relation.c:749 parser/parse_target.c:1070 parser/parse_type.c:144 parser/parse_utilcmd.c:3641 parser/parse_utilcmd.c:3681 parser/parse_utilcmd.c:3723
 #: statistics/attribute_stats.c:209 statistics/attribute_stats.c:948 utils/adt/acl.c:2921 utils/adt/ruleutils.c:2858
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist"
@@ -3917,12 +3922,12 @@ msgstr "แƒกแƒ•แƒ”แƒขแƒ˜ \"%s\" แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒจแƒ˜ %s แƒแƒ  
 msgid "\"%s\" is an index"
 msgstr "\"%s\" แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒ"
 
-#: catalog/aclchk.c:1813 commands/tablecmds.c:16079 commands/tablecmds.c:19608
+#: catalog/aclchk.c:1813 commands/tablecmds.c:16094 commands/tablecmds.c:19623
 #, c-format
 msgid "\"%s\" is a composite type"
 msgstr "\"%s\" แƒ™แƒแƒ›แƒžแƒแƒ–แƒ˜แƒขแƒฃแƒ แƒ˜ แƒขแƒ˜แƒžแƒ˜แƒ"
 
-#: catalog/aclchk.c:1821 catalog/objectaddress.c:1368 commands/tablecmds.c:266 commands/tablecmds.c:19572 utils/adt/acl.c:2105 utils/adt/acl.c:2135 utils/adt/acl.c:2168 utils/adt/acl.c:2204 utils/adt/acl.c:2235 utils/adt/acl.c:2266
+#: catalog/aclchk.c:1821 catalog/objectaddress.c:1368 commands/tablecmds.c:266 commands/tablecmds.c:19587 utils/adt/acl.c:2105 utils/adt/acl.c:2135 utils/adt/acl.c:2168 utils/adt/acl.c:2204 utils/adt/acl.c:2235 utils/adt/acl.c:2266
 #, c-format
 msgid "\"%s\" is not a sequence"
 msgstr "\"%s\" แƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒ แƒแƒ แƒแƒ"
@@ -4347,46 +4352,46 @@ msgstr "แƒกแƒฅแƒ”แƒ›แƒ OID-แƒ˜แƒ— %u แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 msgid "type with OID %u does not exist"
 msgstr "แƒขแƒ˜แƒžแƒ˜ OID-แƒ˜แƒ— %u แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: catalog/catalog.c:506
+#: catalog/catalog.c:504
 #, c-format
 msgid "still searching for an unused OID in relation \"%s\""
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒจแƒ˜ \"%s\" แƒ’แƒแƒ›แƒแƒฃแƒงแƒ”แƒœแƒ”แƒ‘แƒ”แƒšแƒ˜ OID-แƒ”แƒ‘แƒ˜แƒก แƒซแƒ”แƒ‘แƒœแƒ แƒฏแƒ”แƒ  แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ”แƒแƒ‘แƒก"
 
-#: catalog/catalog.c:508
+#: catalog/catalog.c:506
 #, c-format
 msgid "OID candidates have been checked %<PRIu64> time, but no unused OID has been found yet."
 msgid_plural "OID candidates have been checked %<PRIu64> times, but no unused OID has been found yet."
 msgstr[0] "OID-แƒ˜แƒก แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ”แƒ‘แƒ˜ %<PRIu64>-แƒฏแƒ”แƒ  แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ“แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ’แƒแƒ›แƒแƒฃแƒงแƒ”แƒœแƒ”แƒ‘แƒ”แƒšแƒ˜ OID-แƒ˜ แƒœแƒแƒžแƒแƒ•แƒœแƒ˜ แƒแƒ แƒแƒ."
 msgstr[1] "OID-แƒ˜แƒก แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ”แƒ‘แƒ˜ %<PRIu64>-แƒฏแƒ”แƒ  แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ“แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ’แƒแƒ›แƒแƒฃแƒงแƒ”แƒœแƒ”แƒ‘แƒ”แƒšแƒ˜ OID-แƒ˜ แƒœแƒแƒžแƒแƒ•แƒœแƒ˜ แƒแƒ แƒแƒ."
 
-#: catalog/catalog.c:533
+#: catalog/catalog.c:531
 #, c-format
 msgid "new OID has been assigned in relation \"%s\" after %<PRIu64> retry"
 msgid_plural "new OID has been assigned in relation \"%s\" after %<PRIu64> retries"
 msgstr[0] "แƒแƒฎแƒแƒšแƒ˜ OID แƒ›แƒ˜แƒœแƒ˜แƒญแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒจแƒ˜ \"%s\" %<PRIu64> แƒชแƒ“แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’"
 msgstr[1] "แƒแƒฎแƒแƒšแƒ˜ OID แƒ›แƒ˜แƒœแƒ˜แƒญแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒจแƒ˜ \"%s\" %<PRIu64> แƒชแƒ“แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’"
 
-#: catalog/catalog.c:664 catalog/catalog.c:731
+#: catalog/catalog.c:662 catalog/catalog.c:729
 #, c-format
 msgid "must be superuser to call %s()"
 msgstr "%s()-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒกแƒแƒซแƒแƒฎแƒ”แƒ‘แƒšแƒแƒ“ แƒ–แƒ”แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒ—"
 
-#: catalog/catalog.c:673
+#: catalog/catalog.c:671
 #, c-format
 msgid "pg_nextoid() can only be used on system catalogs"
 msgstr "pg_nextoid() แƒ›แƒฎแƒแƒšแƒแƒ“ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒฃแƒ  แƒ™แƒแƒขแƒแƒšแƒแƒ’แƒ”แƒ‘แƒ–แƒ” แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜"
 
-#: catalog/catalog.c:678 parser/parse_utilcmd.c:2426
+#: catalog/catalog.c:676 parser/parse_utilcmd.c:2426
 #, c-format
 msgid "index \"%s\" does not belong to table \"%s\""
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ %s แƒชแƒฎแƒ แƒ˜แƒšแƒก \"%s\" แƒแƒ  แƒ›แƒ˜แƒ”แƒ™แƒฃแƒ—แƒ•แƒœแƒ”แƒ‘แƒ"
 
-#: catalog/catalog.c:695
+#: catalog/catalog.c:693
 #, c-format
 msgid "column \"%s\" is not of type oid"
 msgstr "แƒกแƒ•แƒ”แƒขแƒ˜ \"%s\" oild-แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜ แƒแƒ แƒแƒ"
 
-#: catalog/catalog.c:702
+#: catalog/catalog.c:700
 #, c-format
 msgid "index \"%s\" is not the index for column \"%s\""
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ \"%s\" แƒกแƒ•แƒ”แƒขแƒ˜แƒก \"%s\" แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ แƒแƒ แƒแƒ"
@@ -4436,8 +4441,8 @@ msgstr[1] ""
 msgid "cannot drop %s because other objects depend on it"
 msgstr "%s-แƒ˜แƒก แƒฌแƒแƒจแƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒแƒ แƒ˜แƒก แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ›แƒแƒก แƒ”แƒงแƒ แƒ“แƒœแƒแƒ‘แƒ"
 
-#: catalog/dependency.c:1153 catalog/dependency.c:1160 catalog/dependency.c:1171 commands/tablecmds.c:1519 commands/tablecmds.c:16673 commands/tablespace.c:460 commands/user.c:1302 commands/vacuum.c:224 commands/view.c:441 executor/execExprInterp.c:5211 executor/execExprInterp.c:5219 libpq/auth.c:312 replication/logical/applyparallelworker.c:1041 replication/slot.c:1594 replication/syncrep.c:1079 storage/aio/method_io_uring.c:191 storage/lmgr/deadlock.c:1137
-#: storage/lmgr/proc.c:1526 utils/misc/guc.c:3166 utils/misc/guc.c:3207 utils/misc/guc.c:3282 utils/misc/guc.c:6823 utils/misc/guc.c:6857 utils/misc/guc.c:6891 utils/misc/guc.c:6934 utils/misc/guc.c:6976
+#: catalog/dependency.c:1153 catalog/dependency.c:1160 catalog/dependency.c:1171 commands/tablecmds.c:1519 commands/tablecmds.c:16688 commands/tablespace.c:460 commands/user.c:1302 commands/vacuum.c:224 commands/view.c:441 executor/execExprInterp.c:5211 executor/execExprInterp.c:5219 libpq/auth.c:312 replication/logical/applyparallelworker.c:1041 replication/slot.c:1594 replication/syncrep.c:1079 storage/aio/method_io_uring.c:191 storage/lmgr/deadlock.c:1137
+#: storage/lmgr/proc.c:1525 utils/misc/guc.c:3166 utils/misc/guc.c:3207 utils/misc/guc.c:3282 utils/misc/guc.c:6823 utils/misc/guc.c:6857 utils/misc/guc.c:6891 utils/misc/guc.c:6934 utils/misc/guc.c:6976
 #, c-format
 msgid "%s"
 msgstr "%s"
@@ -4526,12 +4531,12 @@ msgstr "แƒ™แƒแƒ›แƒžแƒแƒ–แƒ˜แƒขแƒฃแƒ แƒ˜ แƒขแƒ˜แƒžแƒ˜ %s แƒกแƒแƒ™แƒฃแƒ—แƒแƒ 
 msgid "no collation was derived for partition key column %s with collatable type %s"
 msgstr ""
 
-#: catalog/heap.c:683 commands/createas.c:200 commands/createas.c:513
+#: catalog/heap.c:683 commands/createas.c:200 commands/createas.c:512
 #, c-format
 msgid "no collation was derived for column \"%s\" with collatable type %s"
 msgstr ""
 
-#: catalog/heap.c:1169 catalog/index.c:901 commands/createas.c:409 commands/tablecmds.c:4296
+#: catalog/heap.c:1169 catalog/index.c:901 commands/createas.c:408 commands/tablecmds.c:4296
 #, c-format
 msgid "relation \"%s\" already exists"
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ \"%s\" แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
@@ -4576,7 +4581,7 @@ msgstr "แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ˜แƒก แƒจแƒ”แƒ›แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ”แƒšแƒ˜ \"%s\"
 msgid "cannot add not-null constraint on system column \"%s\""
 msgstr "แƒแƒ แƒแƒœแƒฃแƒšแƒแƒ•แƒแƒœแƒ˜ แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒฃแƒ  แƒกแƒ•แƒ”แƒขแƒ–แƒ” \"%s\""
 
-#: catalog/heap.c:2643 catalog/heap.c:2769 catalog/heap.c:3020 catalog/index.c:915 catalog/pg_constraint.c:1003 commands/tablecmds.c:9796
+#: catalog/heap.c:2643 catalog/heap.c:2769 catalog/heap.c:3020 catalog/index.c:915 catalog/pg_constraint.c:1008 commands/tablecmds.c:9796
 #, c-format
 msgid "constraint \"%s\" for relation \"%s\" already exists"
 msgstr "แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ \"%s\" แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
@@ -4606,7 +4611,7 @@ msgstr "แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ \"%s\" แƒ™แƒแƒœแƒคแƒšแƒ˜แƒฅแƒขแƒจแƒ˜แƒ แƒจแƒ”
 msgid "merging constraint \"%s\" with inherited definition"
 msgstr "แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ˜แƒก (\"%s\") แƒจแƒ”แƒ แƒฌแƒงแƒ›แƒ แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒ—แƒ˜ แƒแƒฆแƒฌแƒ”แƒ แƒ˜แƒ—"
 
-#: catalog/heap.c:2838 catalog/pg_constraint.c:781 catalog/pg_constraint.c:1132 commands/tablecmds.c:3179 commands/tablecmds.c:3499 commands/tablecmds.c:7286 commands/tablecmds.c:7967 commands/tablecmds.c:17516 commands/tablecmds.c:17698
+#: catalog/heap.c:2838 catalog/pg_constraint.c:786 catalog/pg_constraint.c:1137 commands/tablecmds.c:3179 commands/tablecmds.c:3499 commands/tablecmds.c:7286 commands/tablecmds.c:7967 commands/tablecmds.c:17531 commands/tablecmds.c:17713
 #, c-format
 msgid "too many inheritance parents"
 msgstr "แƒ›แƒ”แƒขแƒ˜แƒกแƒ›แƒ”แƒขแƒแƒ“ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒก แƒ›แƒจแƒแƒ‘แƒšแƒ”แƒ‘แƒ˜"
@@ -4661,7 +4666,7 @@ msgstr "แƒ—แƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ แƒฃแƒชแƒ•แƒšแƒ”
 msgid "column \"%s\" is of type %s but default expression is of type %s"
 msgstr "แƒกแƒ•แƒ”แƒขแƒ˜แƒก \"%s\" แƒขแƒ˜แƒžแƒ˜แƒ %s, แƒ›แƒแƒ’แƒ แƒแƒ› แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒ˜ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜แƒ %s"
 
-#: catalog/heap.c:3288 commands/prepare.c:335 parser/analyze.c:2991 parser/parse_target.c:595 parser/parse_target.c:885 parser/parse_target.c:895 rewrite/rewriteHandler.c:1290
+#: catalog/heap.c:3288 commands/prepare.c:334 parser/analyze.c:2986 parser/parse_target.c:595 parser/parse_target.c:885 parser/parse_target.c:895 rewrite/rewriteHandler.c:1290
 #, c-format
 msgid "You will need to rewrite or cast the expression."
 msgstr "แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ“แƒแƒฅแƒ›แƒœแƒ แƒแƒœ แƒ’แƒแƒ“แƒแƒงแƒ•แƒแƒœแƒ."
@@ -4741,7 +4746,7 @@ msgstr "แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœ
 msgid "shared indexes cannot be created after initdb"
 msgstr "แƒ’แƒแƒ–แƒ˜แƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ initdb-แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’"
 
-#: catalog/index.c:893 commands/createas.c:424 commands/sequence.c:159 parser/parse_utilcmd.c:210
+#: catalog/index.c:893 commands/createas.c:423 commands/sequence.c:159 parser/parse_utilcmd.c:210
 #, c-format
 msgid "relation \"%s\" already exists, skipping"
 msgstr "แƒจแƒ”แƒ”แƒ แƒ—แƒ”แƒ‘แƒ \"%s\" แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก, แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ"
@@ -4786,7 +4791,7 @@ msgstr "\"%s\"-แƒ˜แƒก แƒ แƒ”แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ แƒ“แƒแƒกแƒ แƒฃแƒšแƒ“แƒ"
 msgid "cannot reindex invalid index \"%s.%s\" on TOAST table, skipping"
 msgstr "'TOAST' แƒชแƒฎแƒ แƒ˜แƒšแƒ–แƒ” แƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ” แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก \"%s.%s\" แƒ แƒ”แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ. แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ"
 
-#: catalog/namespace.c:462 catalog/namespace.c:666 catalog/namespace.c:758 commands/trigger.c:5780
+#: catalog/namespace.c:462 catalog/namespace.c:666 catalog/namespace.c:758 commands/trigger.c:5765
 #, c-format
 msgid "cross-database references are not implemented: \"%s.%s.%s\""
 msgstr "แƒ‘แƒแƒ–แƒ”แƒ‘แƒก แƒจแƒแƒ แƒ˜แƒก แƒ‘แƒ›แƒฃแƒšแƒ”แƒ‘แƒ˜ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ: \"%s.%s.%s\""
@@ -4866,7 +4871,7 @@ msgstr "แƒขแƒ”แƒฅแƒกแƒขแƒ˜แƒก แƒซแƒ”แƒ‘แƒœแƒ˜แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒช
 msgid "cross-database references are not implemented: %s"
 msgstr "แƒ‘แƒแƒ–แƒ”แƒ‘แƒก แƒจแƒแƒ แƒ˜แƒก แƒ‘แƒ›แƒฃแƒšแƒ”แƒ‘แƒ˜ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ: %s"
 
-#: catalog/namespace.c:3335 gram.y:19418 gram.y:19458 parser/parse_expr.c:873 parser/parse_target.c:1269
+#: catalog/namespace.c:3335 gram.y:19425 gram.y:19465 parser/parse_expr.c:873 parser/parse_target.c:1269
 #, c-format
 msgid "improper qualified name (too many dotted names): %s"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒกแƒ แƒฃแƒšแƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜ (แƒซแƒแƒšแƒ˜แƒแƒœ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜แƒแƒœแƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜): %s"
@@ -4916,22 +4921,22 @@ msgstr "แƒแƒฆแƒ“แƒ’แƒ”แƒœแƒ˜แƒกแƒแƒก แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒชแƒฎแƒ แƒ˜แƒš
 msgid "cannot create temporary tables during a parallel operation"
 msgstr "แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ”แƒแƒ‘แƒ˜แƒกแƒแƒก แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: catalog/objectaddress.c:1376 commands/policy.c:93 commands/policy.c:373 commands/tablecmds.c:260 commands/tablecmds.c:302 commands/tablecmds.c:2387 commands/tablecmds.c:14491
+#: catalog/objectaddress.c:1376 commands/policy.c:93 commands/policy.c:373 commands/tablecmds.c:260 commands/tablecmds.c:302 commands/tablecmds.c:2387 commands/tablecmds.c:14506
 #, c-format
 msgid "\"%s\" is not a table"
 msgstr "\"%s\" แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: catalog/objectaddress.c:1383 commands/tablecmds.c:272 commands/tablecmds.c:19577 commands/view.c:113
+#: catalog/objectaddress.c:1383 commands/tablecmds.c:272 commands/tablecmds.c:19592 commands/view.c:113
 #, c-format
 msgid "\"%s\" is not a view"
 msgstr "\"%s\" แƒฎแƒ”แƒ“แƒ˜ แƒแƒ แƒแƒ"
 
-#: catalog/objectaddress.c:1390 commands/matview.c:201 commands/tablecmds.c:278 commands/tablecmds.c:19582
+#: catalog/objectaddress.c:1390 commands/matview.c:201 commands/tablecmds.c:278 commands/tablecmds.c:19597
 #, c-format
 msgid "\"%s\" is not a materialized view"
 msgstr "\"%s\" แƒแƒ  แƒแƒ แƒ˜แƒก แƒ›แƒแƒขแƒ”แƒ แƒ˜แƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒ”แƒ“แƒ˜"
 
-#: catalog/objectaddress.c:1397 commands/tablecmds.c:296 commands/tablecmds.c:19587
+#: catalog/objectaddress.c:1397 commands/tablecmds.c:296 commands/tablecmds.c:19602
 #, c-format
 msgid "\"%s\" is not a foreign table"
 msgstr "\"%s\" แƒ’แƒแƒ แƒ” แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ แƒแƒ แƒแƒ"
@@ -4976,7 +4981,7 @@ msgstr "แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ %d (%s, %s) %s-แƒ“แƒแƒœ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒ
 msgid "user mapping for user \"%s\" on server \"%s\" does not exist"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ” (%2$s) แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒ‘แƒ›แƒ %1$s-แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: catalog/objectaddress.c:1839 commands/foreigncmds.c:430 commands/foreigncmds.c:993 commands/foreigncmds.c:1356 foreign/foreign.c:713
+#: catalog/objectaddress.c:1839 commands/foreigncmds.c:441 commands/foreigncmds.c:1004 commands/foreigncmds.c:1367 foreign/foreign.c:714
 #, c-format
 msgid "server \"%s\" does not exist"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ \"%s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
@@ -5609,47 +5614,47 @@ msgstr "แƒ™แƒแƒšแƒแƒชแƒ˜แƒ \"%s\" แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 msgid "collation \"%s\" for encoding \"%s\" already exists"
 msgstr "แƒ™แƒแƒšแƒแƒชแƒ˜แƒ \"%s\" แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: catalog/pg_constraint.c:758 commands/tablecmds.c:7952
+#: catalog/pg_constraint.c:763 commands/tablecmds.c:7952
 #, c-format
 msgid "cannot change NO INHERIT status of NOT NULL constraint \"%s\" on relation \"%s\""
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒ–แƒ” \"%2$s\" NOT NULL แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ˜แƒก \"%1$s\" NO INHERIT แƒกแƒขแƒแƒขแƒฃแƒกแƒก แƒ•แƒ”แƒ  แƒจแƒ”แƒชแƒ•แƒšแƒ˜แƒ—"
 
-#: catalog/pg_constraint.c:760 commands/tablecmds.c:9559
+#: catalog/pg_constraint.c:765 commands/tablecmds.c:9559
 #, c-format
 msgid "You might need to make the existing constraint inheritable using %s."
 msgstr ""
 
-#: catalog/pg_constraint.c:770
+#: catalog/pg_constraint.c:775
 #, c-format
 msgid "incompatible NOT VALID constraint \"%s\" on relation \"%s\""
 msgstr "แƒจแƒ”แƒฃแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒ”แƒšแƒ˜ NOT VALID แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ \"%s\" แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒ–แƒ” \"%s\""
 
-#: catalog/pg_constraint.c:772 commands/tablecmds.c:9571
+#: catalog/pg_constraint.c:777 commands/tablecmds.c:9571
 #, c-format
 msgid "You might need to validate it using %s."
 msgstr "แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒ›แƒ˜แƒกแƒ˜ แƒกแƒ˜แƒกแƒฌแƒแƒ แƒ” %s-แƒ˜แƒ— แƒ“แƒแƒแƒ›แƒแƒฌแƒ›แƒแƒ—."
 
-#: catalog/pg_constraint.c:1011
+#: catalog/pg_constraint.c:1016
 #, c-format
 msgid "constraint \"%s\" for domain %s already exists"
 msgstr "แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ \"%s\" แƒ“แƒแƒ›แƒ”แƒœแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %s แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: catalog/pg_constraint.c:1212 catalog/pg_constraint.c:1305
+#: catalog/pg_constraint.c:1217 catalog/pg_constraint.c:1310
 #, c-format
 msgid "constraint \"%s\" for table \"%s\" does not exist"
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก (%2$s) แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ (%1$s) แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: catalog/pg_constraint.c:1405
+#: catalog/pg_constraint.c:1410
 #, c-format
 msgid "constraint \"%s\" for domain %s does not exist"
 msgstr "แƒ“แƒแƒ›แƒ”แƒœแƒ˜แƒก (%2$s) แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ (%1$s) แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: catalog/pg_constraint.c:1659
+#: catalog/pg_constraint.c:1664
 #, c-format
 msgid "invalid type for PERIOD part of foreign key"
 msgstr "แƒ’แƒแƒ แƒ” แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก PRIOD แƒœแƒแƒฌแƒ˜แƒšแƒ˜แƒก แƒขแƒ˜แƒžแƒ˜ แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜แƒ"
 
-#: catalog/pg_constraint.c:1660
+#: catalog/pg_constraint.c:1665
 #, c-format
 msgid "Only range and multirange are supported."
 msgstr "แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜แƒ, แƒ›แƒฎแƒแƒšแƒแƒ“, แƒจแƒฃแƒแƒšแƒ”แƒ“แƒ˜ แƒ“แƒ แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒจแƒฃแƒแƒšแƒ”แƒ“แƒ˜."
@@ -5734,7 +5739,7 @@ msgstr "แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒก \"%s\" แƒ›แƒแƒฎแƒกแƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒ
 msgid "The partition is being detached concurrently or has an unfinished detach."
 msgstr "แƒฎแƒ“แƒ”แƒ‘แƒ แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒก แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒฎแƒกแƒœแƒ แƒแƒœ แƒ›แƒแƒฎแƒกแƒœแƒ แƒ“แƒแƒฃแƒ›แƒ—แƒแƒ•แƒ แƒ”แƒ‘แƒ”แƒšแƒ˜แƒ."
 
-#: catalog/pg_inherits.c:595 commands/tablecmds.c:4916 commands/tablecmds.c:17824
+#: catalog/pg_inherits.c:595 commands/tablecmds.c:4916 commands/tablecmds.c:17839
 #, c-format
 msgid "Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending detach operation."
 msgstr "แƒ›แƒแƒฎแƒกแƒœแƒ˜แƒก แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒšแƒแƒ“ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ— ALTER TABLE ... DETACH PARTITION ... FINALIZE ."
@@ -6121,7 +6126,7 @@ msgstr "แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ แƒ›แƒ แƒแƒ•แƒแƒšแƒ“แƒ˜แƒแƒžแƒแƒ–แƒแƒœแƒ˜แƒ
 msgid "You can manually specify a multirange type name using the \"multirange_type_name\" attribute."
 msgstr "แƒ›แƒ แƒแƒ•แƒแƒšแƒ“แƒ˜แƒแƒžแƒแƒ–แƒแƒœแƒ˜แƒแƒœแƒ˜ แƒขแƒ˜แƒžแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒฎแƒ”แƒšแƒ˜แƒ—, \"multirange_type_name\" แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒ— แƒฃแƒœแƒ“แƒ แƒ›แƒ˜แƒฃแƒ—แƒ˜แƒ—แƒแƒ—."
 
-#: catalog/storage.c:549 storage/buffer/bufmgr.c:7339
+#: catalog/storage.c:549 storage/buffer/bufmgr.c:7337
 #, c-format
 msgid "invalid page in block %u of relation %s"
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก (%2$s) แƒ‘แƒšแƒแƒ™แƒ˜แƒก (%1$u) แƒแƒ แƒแƒกแƒฌแƒแƒ  แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜"
@@ -6221,12 +6226,12 @@ msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ \"%s\" READ_ONLY, SHAREABLE, แƒแƒœ READ_WRI
 msgid "event trigger \"%s\" already exists"
 msgstr "แƒ›แƒแƒ•แƒšแƒ”แƒœแƒ˜แƒก แƒขแƒ แƒ˜แƒ’แƒ”แƒ แƒ˜ แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก: %s"
 
-#: commands/alter.c:86 commands/foreigncmds.c:593
+#: commands/alter.c:86 commands/foreigncmds.c:604
 #, c-format
 msgid "foreign-data wrapper \"%s\" already exists"
 msgstr "แƒ’แƒแƒ แƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ›แƒขแƒแƒœแƒ˜ แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก: %s"
 
-#: commands/alter.c:89 commands/foreigncmds.c:884
+#: commands/alter.c:89 commands/foreigncmds.c:895
 #, c-format
 msgid "server \"%s\" already exists"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ \"%s\" แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
@@ -6321,7 +6326,7 @@ msgstr "แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒ›แƒ”แƒ—แƒแƒ“แƒ˜ \"%s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘
 msgid "handler function is not specified"
 msgstr "แƒ“แƒแƒ›แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: commands/amcmds.c:264 commands/event_trigger.c:200 commands/foreigncmds.c:489 commands/proclang.c:78 commands/trigger.c:705 parser/parse_clause.c:941
+#: commands/amcmds.c:264 commands/event_trigger.c:200 commands/foreigncmds.c:500 commands/proclang.c:78 commands/trigger.c:705 parser/parse_clause.c:941
 #, c-format
 msgid "function %s must return type %s"
 msgstr "แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒ› (%s) แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ“ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒ‘แƒ แƒฃแƒœแƒแƒก แƒขแƒ˜แƒžแƒ˜ %s"
@@ -6431,7 +6436,7 @@ msgstr "แƒกแƒฎแƒ•แƒ แƒกแƒ”แƒกแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ— แƒชแƒฎแƒ แƒ˜
 msgid "there is no previously clustered index for table \"%s\""
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒฌแƒ˜แƒœแƒแƒกแƒฌแƒแƒ  แƒ“แƒแƒ™แƒšแƒแƒกแƒขแƒ”แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: commands/cluster.c:190 commands/tablecmds.c:16380 commands/tablecmds.c:18446
+#: commands/cluster.c:190 commands/tablecmds.c:16395 commands/tablecmds.c:18461
 #, c-format
 msgid "index \"%s\" for table \"%s\" does not exist"
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ %s แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %s แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
@@ -6446,7 +6451,7 @@ msgstr "แƒ’แƒแƒ–แƒ˜แƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ™แƒแƒขแƒแƒšแƒแƒ’แƒ˜แƒก แƒ“แƒแƒ™
 msgid "cannot vacuum temporary tables of other sessions"
 msgstr "แƒกแƒฎแƒ•แƒ แƒกแƒ”แƒกแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/cluster.c:507 commands/tablecmds.c:18456
+#: commands/cluster.c:507 commands/tablecmds.c:18471
 #, c-format
 msgid "\"%s\" is not an index for table \"%s\""
 msgstr "\"%s\" แƒแƒ  แƒฌแƒแƒ แƒ›แƒแƒแƒ“แƒ’แƒ”แƒœแƒก แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\""
@@ -6541,7 +6546,7 @@ msgstr "แƒ™แƒแƒšแƒแƒชแƒ˜แƒ˜แƒก แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒ›แƒแƒ›แƒฌแƒแƒ“แƒ”แƒ‘แƒ”
 msgid "parameter \"%s\" must be specified"
 msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก \"%s\" แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/collationcmds.c:293 commands/dbcommands.c:1148
+#: commands/collationcmds.c:293 commands/dbcommands.c:1173
 #, c-format
 msgid "using standard form \"%s\" for ICU locale \"%s\""
 msgstr "แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘ แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒš แƒคแƒแƒ แƒ›แƒแƒก \"%s\" ICU แƒšแƒแƒ™แƒแƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\""
@@ -6551,7 +6556,7 @@ msgstr "แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘ แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒš แƒคแƒแƒ แƒ›แƒแƒก
 msgid "nondeterministic collations not supported with this provider"
 msgstr "แƒแƒ แƒแƒ“แƒ”แƒ›แƒ˜แƒœแƒ˜แƒกแƒขแƒฃแƒ แƒ˜ แƒ™แƒแƒšแƒแƒชแƒ˜แƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒแƒ  แƒแƒ แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜ แƒแƒ› แƒ›แƒแƒ›แƒฌแƒแƒ“แƒ”แƒ‘แƒ”แƒšแƒ—แƒแƒœ"
 
-#: commands/collationcmds.c:317 commands/dbcommands.c:1101
+#: commands/collationcmds.c:317 commands/dbcommands.c:1126
 #, c-format
 msgid "ICU rules cannot be specified unless locale provider is ICU"
 msgstr "ICU-แƒ˜แƒก แƒฌแƒ”แƒกแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒ›แƒแƒœแƒแƒ›แƒ“แƒ”, แƒกแƒแƒœแƒแƒ› แƒšแƒแƒ™แƒแƒšแƒ˜แƒก แƒ›แƒแƒ›แƒฌแƒแƒ“แƒ”แƒ‘แƒ”แƒšแƒ˜ ICU แƒแƒ แƒแƒ, แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
@@ -6578,22 +6583,22 @@ msgstr "แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒ˜ แƒ™แƒแƒšแƒแƒชแƒ˜แƒ˜แƒก แƒ•แƒ”แƒ 
 
 #. translator: %s is an SQL command
 #. translator: %s is an SQL ALTER command
-#: commands/collationcmds.c:443 commands/subscriptioncmds.c:1445 commands/tablecmds.c:8146 commands/tablecmds.c:8156 commands/tablecmds.c:8158 commands/tablecmds.c:16082 commands/tablecmds.c:19610 commands/tablecmds.c:19631 commands/typecmds.c:3778 commands/typecmds.c:3863 commands/typecmds.c:4217
+#: commands/collationcmds.c:443 commands/subscriptioncmds.c:1445 commands/tablecmds.c:8146 commands/tablecmds.c:8156 commands/tablecmds.c:8158 commands/tablecmds.c:16097 commands/tablecmds.c:19625 commands/tablecmds.c:19646 commands/typecmds.c:3778 commands/typecmds.c:3863 commands/typecmds.c:4217
 #, c-format
 msgid "Use %s instead."
 msgstr "แƒแƒ›แƒ˜แƒก แƒœแƒแƒชแƒ•แƒšแƒแƒ“ %s แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ—."
 
-#: commands/collationcmds.c:476 commands/dbcommands.c:2580
+#: commands/collationcmds.c:476 commands/dbcommands.c:2605
 #, c-format
 msgid "changing version from %s to %s"
 msgstr "แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ %s-แƒ“แƒแƒœ %s-แƒ–แƒ”"
 
-#: commands/collationcmds.c:491 commands/dbcommands.c:2593
+#: commands/collationcmds.c:491 commands/dbcommands.c:2618
 #, c-format
 msgid "version has not changed"
 msgstr "แƒ•แƒ”แƒ แƒกแƒ˜แƒ แƒแƒ  แƒจแƒ”แƒชแƒ•แƒšแƒ˜แƒšแƒ"
 
-#: commands/collationcmds.c:524 commands/dbcommands.c:2763 utils/adt/dbsize.c:180
+#: commands/collationcmds.c:524 commands/dbcommands.c:2788 utils/adt/dbsize.c:180
 #, c-format
 msgid "database with OID %u does not exist"
 msgstr "แƒ‘แƒแƒ–แƒ OID-แƒ˜แƒ— %u แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
@@ -6613,7 +6618,7 @@ msgstr "แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒฃแƒ แƒ˜ แƒ™แƒแƒšแƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ
 msgid "no usable system locales were found"
 msgstr "แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒ“แƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒฃแƒ แƒ˜ แƒ”แƒœแƒ”แƒ‘แƒ˜ แƒœแƒแƒžแƒแƒ•แƒœแƒ˜ แƒแƒ แƒแƒ"
 
-#: commands/comment.c:61 commands/dbcommands.c:1679 commands/dbcommands.c:1897 commands/dbcommands.c:2009 commands/dbcommands.c:2207 commands/dbcommands.c:2447 commands/dbcommands.c:2540 commands/dbcommands.c:2664 commands/dbcommands.c:3175 utils/init/postinit.c:1027 utils/init/postinit.c:1091 utils/init/postinit.c:1164
+#: commands/comment.c:61 commands/dbcommands.c:1704 commands/dbcommands.c:1922 commands/dbcommands.c:2034 commands/dbcommands.c:2232 commands/dbcommands.c:2472 commands/dbcommands.c:2565 commands/dbcommands.c:2689 commands/dbcommands.c:3200 utils/init/postinit.c:1016 utils/init/postinit.c:1080 utils/init/postinit.c:1153
 #, c-format
 msgid "database \"%s\" does not exist"
 msgstr "แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ \"%s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
@@ -6756,7 +6761,7 @@ msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก (%s) แƒแƒ แƒ’แƒฃแƒ›แƒ”แƒœแƒขแƒ˜ แƒกแƒ•
 msgid "argument to option \"%s\" must be a valid encoding name"
 msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก (%s) แƒแƒ แƒ’แƒฃแƒ›แƒ”แƒœแƒขแƒ˜ แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒฌแƒแƒ แƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก"
 
-#: commands/copy.c:683 commands/dbcommands.c:880 commands/dbcommands.c:2395
+#: commands/copy.c:683 commands/dbcommands.c:880 commands/dbcommands.c:2420
 #, c-format
 msgid "option \"%s\" not recognized"
 msgstr "แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜: %s"
@@ -6951,12 +6956,12 @@ msgstr[1] "แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ %<PRIu64> แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•
 
 #. translator: first %s is the name of a COPY option, e.g. FORCE_NOT_NULL
 #. translator: %s is the name of a COPY option, e.g. FORCE_NOT_NULL
-#: commands/copyfrom.c:1611 commands/copyfrom.c:1654 commands/copyto.c:881
+#: commands/copyfrom.c:1611 commands/copyfrom.c:1654 commands/copyto.c:880
 #, c-format
 msgid "%s column \"%s\" not referenced by COPY"
 msgstr "%s-แƒ˜แƒก แƒกแƒ•แƒ”แƒขแƒ˜ \"%s\"-แƒก COPY แƒแƒ  แƒ›แƒ˜แƒ›แƒแƒ แƒ—แƒแƒ•แƒก"
 
-#: commands/copyfrom.c:1707 utils/mb/mbutils.c:385
+#: commands/copyfrom.c:1707 utils/mb/mbutils.c:386
 #, c-format
 msgid "default conversion function for encoding \"%s\" to \"%s\" does not exist"
 msgstr "แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒ˜ แƒ’แƒแƒ“แƒแƒงแƒ•แƒแƒœแƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\"-แƒ“แƒแƒœ %s-แƒ–แƒ” แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
@@ -6966,7 +6971,7 @@ msgstr "แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒ˜ แƒ’แƒแƒ“แƒแƒงแƒ•แƒแƒœแƒ˜แƒก แƒค
 msgid "COPY FROM instructs the PostgreSQL server process to read a file. You may want a client-side facility such as psql's \\copy."
 msgstr "แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒฅแƒชแƒ˜แƒ 'COPY TO' PostgreSQL-แƒ˜แƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒก แƒคแƒแƒ˜แƒšแƒ˜แƒ“แƒแƒœ แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒก แƒฃแƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒก. แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒœแƒ”แƒ‘แƒแƒ•แƒ— แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ”, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ psql-แƒ˜แƒก \\copy."
 
-#: commands/copyfrom.c:1895 commands/copyto.c:986
+#: commands/copyfrom.c:1895 commands/copyto.c:985
 #, c-format
 msgid "\"%s\" is a directory"
 msgstr "\"%s\" แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”แƒ"
@@ -7181,7 +7186,7 @@ msgstr "แƒกแƒชแƒแƒ“แƒ”แƒ— COPY (SELECT ...) TO แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜."
 msgid "cannot copy from unpopulated materialized view \"%s\""
 msgstr "แƒแƒ แƒแƒจแƒ”แƒ•แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒแƒขแƒ”แƒ แƒ˜แƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒ”แƒ“แƒ˜แƒ“แƒแƒœ แƒ™แƒแƒžแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
 
-#: commands/copyto.c:662 executor/execUtils.c:761
+#: commands/copyto.c:662 executor/execUtils.c:760
 #, c-format
 msgid "Use the REFRESH MATERIALIZED VIEW command."
 msgstr "แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ— แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ REFRESH MATERIALIZED VIEW."
@@ -7246,27 +7251,27 @@ msgstr "COPY แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒก RETURNING แƒžแƒ˜แƒ แƒแƒ‘แƒ แƒแƒฃแƒช
 msgid "relation referenced by COPY statement has changed"
 msgstr ""
 
-#: commands/copyto.c:951
+#: commands/copyto.c:950
 #, c-format
 msgid "relative path not allowed for COPY to file"
 msgstr "แƒคแƒแƒ˜แƒšแƒจแƒ˜ COPY-แƒกแƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒ“แƒแƒฃแƒจแƒ•แƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/copyto.c:970
+#: commands/copyto.c:969
 #, c-format
 msgid "could not open file \"%s\" for writing: %m"
 msgstr "แƒคแƒแƒ˜แƒšแƒ˜แƒก (\"%s\") แƒฉแƒแƒกแƒแƒฌแƒ”แƒ แƒแƒ“ แƒ’แƒแƒฎแƒกแƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %m"
 
-#: commands/copyto.c:973
+#: commands/copyto.c:972
 #, c-format
 msgid "COPY TO instructs the PostgreSQL server process to write a file. You may want a client-side facility such as psql's \\copy."
 msgstr "แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒฅแƒชแƒ˜แƒ 'COPY TO' PostgreSQL-แƒ˜แƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒก แƒคแƒแƒ˜แƒšแƒจแƒ˜ แƒฉแƒแƒฌแƒ”แƒ แƒแƒก แƒฃแƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒก. แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒœแƒ”แƒ‘แƒแƒ•แƒ— แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ”, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ psql-แƒ˜แƒก \\copy."
 
-#: commands/createas.c:212 commands/createas.c:524
+#: commands/createas.c:212 commands/createas.c:523
 #, c-format
 msgid "too many column names were specified"
 msgstr "แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ›แƒ”แƒขแƒ˜แƒกแƒ›แƒ”แƒขแƒแƒ“ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜"
 
-#: commands/createas.c:547
+#: commands/createas.c:546
 #, c-format
 msgid "policies not yet implemented for this command"
 msgstr "แƒแƒ› แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒฌแƒ”แƒกแƒ”แƒ‘แƒ˜ แƒฏแƒ”แƒ  แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
@@ -7301,7 +7306,7 @@ msgstr "\"%s\" แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒฌแƒแƒ  แƒกแƒแƒฎแƒ”แƒšแƒก แƒ
 msgid "unrecognized locale provider: %s"
 msgstr "แƒ”แƒœแƒ˜แƒก แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒ›แƒแƒ›แƒฌแƒแƒ“แƒ”แƒ‘แƒ”แƒšแƒ˜: %s"
 
-#: commands/dbcommands.c:958 commands/dbcommands.c:2428 commands/user.c:300 commands/user.c:739
+#: commands/dbcommands.c:958 commands/dbcommands.c:2453 commands/user.c:300 commands/user.c:739
 #, c-format
 msgid "invalid connection limit: %d"
 msgstr "แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒšแƒ˜แƒ›แƒ˜แƒขแƒ˜: %d"
@@ -7321,7 +7326,7 @@ msgstr "แƒจแƒแƒ‘แƒšแƒแƒœแƒฃแƒ แƒ˜ แƒ‘แƒแƒ–แƒ \"%s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘
 msgid "cannot use invalid database \"%s\" as template"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก \"%s\" แƒจแƒแƒ‘แƒšแƒแƒœแƒแƒ“ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/dbcommands.c:1014 commands/dbcommands.c:2458 utils/init/postinit.c:1106
+#: commands/dbcommands.c:1014 commands/dbcommands.c:2483 utils/init/postinit.c:1095
 #, c-format
 msgid "Use DROP DATABASE to drop invalid databases."
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜แƒก แƒฌแƒแƒกแƒแƒจแƒšแƒ”แƒšแƒแƒ“ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ— แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ DROP DATABASE."
@@ -7346,300 +7351,305 @@ msgstr "แƒกแƒฌแƒแƒ แƒ˜ แƒกแƒขแƒ แƒแƒขแƒ”แƒ’แƒ˜แƒ”แƒ‘แƒ˜แƒ \"wal_log\" แƒ“แƒ
 msgid "invalid server encoding %d"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ %d"
 
-#: commands/dbcommands.c:1070
+#: commands/dbcommands.c:1072 commands/dbcommands.c:1077 commands/dbcommands.c:1082
 #, c-format
 msgid "invalid LC_COLLATE locale name: \"%s\""
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ LC_COLLATE แƒšแƒแƒ™แƒแƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜: \"%s\""
 
-#: commands/dbcommands.c:1071 commands/dbcommands.c:1077
+#: commands/dbcommands.c:1073 commands/dbcommands.c:1091
 #, c-format
-msgid "If the locale name is specific to ICU, use ICU_LOCALE."
+msgid "If the locale name is specific to the builtin provider, use BUILTIN_LOCALE."
+msgstr "แƒ—แƒฃ แƒšแƒแƒ™แƒแƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒกแƒžแƒ”แƒคแƒ˜แƒชแƒ˜แƒ™แƒฃแƒ แƒ˜แƒ แƒฉแƒแƒจแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒแƒ›แƒฌแƒแƒ“แƒ”แƒ‘แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ— BUILTIN_LOCALE."
+
+#: commands/dbcommands.c:1078 commands/dbcommands.c:1096
+#, c-format
+msgid "If the locale name is specific to the ICU provider, use ICU_LOCALE."
 msgstr "แƒ—แƒฃ แƒšแƒแƒ™แƒแƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒ›แƒฎแƒแƒšแƒแƒ“ ICU-แƒกแƒ—แƒ•แƒ˜แƒกแƒ แƒ“แƒแƒ›แƒแƒฎแƒแƒกแƒ˜แƒแƒ—แƒ”แƒ‘แƒ”แƒšแƒ˜, ICU_LOCALE แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ—."
 
-#: commands/dbcommands.c:1076
+#: commands/dbcommands.c:1090 commands/dbcommands.c:1095 commands/dbcommands.c:1100
 #, c-format
 msgid "invalid LC_CTYPE locale name: \"%s\""
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ LC_TYPE แƒšแƒแƒ™แƒแƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜: \"%s\""
 
-#: commands/dbcommands.c:1088
+#: commands/dbcommands.c:1113
 #, c-format
 msgid "BUILTIN_LOCALE cannot be specified unless locale provider is builtin"
 msgstr "BUILTIN_LOCALE-แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ, แƒกแƒแƒœแƒแƒ› แƒšแƒแƒ™แƒแƒšแƒ˜แƒก แƒ›แƒแƒ›แƒฌแƒแƒ“แƒ”แƒ‘แƒ”แƒšแƒ˜ builtin แƒแƒ แƒแƒ"
 
-#: commands/dbcommands.c:1096
+#: commands/dbcommands.c:1121
 #, c-format
 msgid "ICU locale cannot be specified unless locale provider is ICU"
 msgstr "ICU-แƒ˜แƒก แƒ”แƒœแƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒ›แƒแƒœแƒแƒ›แƒ“แƒ”, แƒกแƒแƒœแƒแƒ› แƒšแƒแƒ™แƒแƒšแƒ˜แƒก แƒ›แƒแƒ›แƒฌแƒแƒ“แƒ”แƒ‘แƒ”แƒšแƒ˜ ICU แƒแƒ แƒแƒ, แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/dbcommands.c:1114
+#: commands/dbcommands.c:1139
 #, c-format
 msgid "LOCALE or BUILTIN_LOCALE must be specified"
 msgstr "LOCALE-แƒ˜แƒก แƒแƒœ BUILTIN_LOCALE-แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/dbcommands.c:1123
+#: commands/dbcommands.c:1148
 #, c-format
 msgid "encoding \"%s\" is not supported with ICU provider"
 msgstr "แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ \"%s\" ICU แƒ›แƒแƒ›แƒฌแƒแƒ“แƒ”แƒ‘แƒ”แƒšแƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“ แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: commands/dbcommands.c:1133
+#: commands/dbcommands.c:1158
 #, c-format
 msgid "LOCALE or ICU_LOCALE must be specified"
 msgstr "LOCALE-แƒ˜แƒก แƒแƒœ ICU_LOCALE-แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/dbcommands.c:1177
+#: commands/dbcommands.c:1202
 #, c-format
 msgid "new encoding (%s) is incompatible with the encoding of the template database (%s)"
 msgstr "แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ (%s) แƒจแƒแƒ‘แƒšแƒแƒœแƒ˜แƒก แƒ‘แƒแƒ–แƒ˜แƒก (%s) แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒแƒกแƒ—แƒแƒœ แƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒ˜ แƒแƒ แƒแƒ"
 
-#: commands/dbcommands.c:1180
+#: commands/dbcommands.c:1205
 #, c-format
 msgid "Use the same encoding as in the template database, or use template0 as template."
 msgstr "แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ— แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ, แƒ แƒแƒช แƒจแƒแƒ‘แƒšแƒแƒœแƒ˜แƒก แƒ‘แƒแƒ–แƒแƒก แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ, แƒแƒœ แƒจแƒแƒ‘แƒšแƒแƒœแƒแƒ“ template0 แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ—."
 
-#: commands/dbcommands.c:1185
+#: commands/dbcommands.c:1210
 #, c-format
 msgid "new collation (%s) is incompatible with the collation of the template database (%s)"
 msgstr "แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒšแƒแƒชแƒ˜แƒ (%s) แƒจแƒแƒ‘แƒšแƒแƒœแƒ˜แƒก แƒ‘แƒแƒ–แƒ˜แƒก (%s) แƒ™แƒแƒšแƒแƒชแƒ˜แƒแƒกแƒ—แƒแƒœ แƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒ˜ แƒแƒ แƒแƒ"
 
-#: commands/dbcommands.c:1187
+#: commands/dbcommands.c:1212
 #, c-format
 msgid "Use the same collation as in the template database, or use template0 as template."
 msgstr "แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ— แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒ™แƒแƒšแƒแƒชแƒ˜แƒ, แƒ แƒแƒช แƒจแƒแƒ‘แƒšแƒแƒœแƒ˜แƒก แƒ‘แƒแƒ–แƒแƒก แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ, แƒแƒœ แƒจแƒแƒ‘แƒšแƒแƒœแƒแƒ“ template0 แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ—."
 
-#: commands/dbcommands.c:1192
+#: commands/dbcommands.c:1217
 #, c-format
 msgid "new LC_CTYPE (%s) is incompatible with the LC_CTYPE of the template database (%s)"
 msgstr "แƒแƒฎแƒแƒšแƒ˜ LC_TYPE (%s) แƒจแƒแƒ‘แƒšแƒแƒœแƒ˜แƒก แƒ‘แƒแƒ–แƒ˜แƒก (%s) LC_TYPE-แƒกแƒ—แƒแƒœ แƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒ˜ แƒแƒ แƒแƒ"
 
-#: commands/dbcommands.c:1194
+#: commands/dbcommands.c:1219
 #, c-format
 msgid "Use the same LC_CTYPE as in the template database, or use template0 as template."
 msgstr "แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ— แƒ˜แƒ’แƒ˜แƒ•แƒ” LC_CTYPE, แƒ แƒแƒช แƒจแƒแƒ‘แƒšแƒแƒœแƒ˜แƒก แƒ‘แƒแƒ–แƒแƒก แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ, แƒแƒœ แƒจแƒแƒ‘แƒšแƒแƒœแƒแƒ“ template0 แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ—."
 
-#: commands/dbcommands.c:1199
+#: commands/dbcommands.c:1224
 #, c-format
 msgid "new locale provider (%s) does not match locale provider of the template database (%s)"
 msgstr "แƒแƒฎแƒแƒšแƒ˜ แƒšแƒแƒ™แƒแƒšแƒ˜แƒก แƒ›แƒแƒ›แƒฌแƒแƒ“แƒ”แƒ‘แƒ”แƒšแƒ˜ (%s) แƒจแƒแƒ‘แƒšแƒแƒœแƒ˜แƒก แƒ‘แƒแƒ–แƒ˜แƒก (%s) แƒšแƒแƒ™แƒแƒšแƒ˜แƒก แƒ›แƒแƒ›แƒฌแƒแƒ“แƒ”แƒ‘แƒ”แƒšแƒก แƒแƒ  แƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ"
 
-#: commands/dbcommands.c:1201
+#: commands/dbcommands.c:1226
 #, c-format
 msgid "Use the same locale provider as in the template database, or use template0 as template."
 msgstr "แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ— แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒšแƒแƒ™แƒแƒšแƒ˜แƒก แƒ›แƒแƒ›แƒฌแƒแƒ“แƒ”แƒ‘แƒ”แƒšแƒ˜, แƒ แƒแƒช แƒจแƒแƒ‘แƒšแƒแƒœแƒ˜แƒก แƒ‘แƒแƒ–แƒแƒก แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ, แƒแƒœ แƒจแƒแƒ‘แƒšแƒแƒœแƒแƒ“ template0 แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ—."
 
-#: commands/dbcommands.c:1213
+#: commands/dbcommands.c:1238
 #, c-format
 msgid "new ICU locale (%s) is incompatible with the ICU locale of the template database (%s)"
 msgstr "แƒแƒฎแƒแƒšแƒ˜ ICU แƒšแƒแƒ™แƒแƒšแƒ˜ (%s) แƒจแƒแƒ‘แƒšแƒแƒœแƒ˜แƒก แƒ‘แƒแƒ–แƒ˜แƒก (%s) ICU แƒšแƒแƒ™แƒแƒšแƒ—แƒแƒœ แƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒ˜ แƒแƒ แƒแƒ"
 
-#: commands/dbcommands.c:1215
+#: commands/dbcommands.c:1240
 #, c-format
 msgid "Use the same ICU locale as in the template database, or use template0 as template."
 msgstr "แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ— แƒ˜แƒ’แƒ˜แƒ•แƒ” ICU แƒšแƒแƒ™แƒแƒšแƒ˜, แƒ แƒแƒช แƒจแƒแƒ‘แƒšแƒแƒœแƒ˜แƒก แƒ‘แƒแƒ–แƒแƒก แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ, แƒแƒœ แƒจแƒแƒ‘แƒšแƒแƒœแƒแƒ“ template0 แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ—."
 
-#: commands/dbcommands.c:1226
+#: commands/dbcommands.c:1251
 #, c-format
 msgid "new ICU collation rules (%s) are incompatible with the ICU collation rules of the template database (%s)"
 msgstr "แƒแƒฎแƒแƒšแƒ˜ ICU แƒ™แƒแƒšแƒแƒชแƒ˜แƒ˜แƒก แƒฌแƒ”แƒกแƒ”แƒ‘แƒ˜ (%s) แƒจแƒแƒ‘แƒšแƒแƒœแƒ˜แƒก แƒ‘แƒแƒ–แƒ˜แƒก (%s) ICU แƒ™แƒแƒšแƒแƒชแƒ˜แƒ˜แƒก แƒฌแƒ”แƒกแƒ”แƒ‘แƒ—แƒแƒœ แƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒ˜ แƒแƒ แƒแƒ"
 
-#: commands/dbcommands.c:1228
+#: commands/dbcommands.c:1253
 #, c-format
 msgid "Use the same ICU collation rules as in the template database, or use template0 as template."
 msgstr "แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ— แƒ˜แƒ’แƒ˜แƒ•แƒ” ICU แƒ™แƒแƒšแƒแƒชแƒ˜แƒ˜แƒก แƒฌแƒ”แƒกแƒ”แƒ‘แƒ˜, แƒ แƒแƒช แƒจแƒแƒ‘แƒšแƒแƒœแƒ˜แƒก แƒ‘แƒแƒ–แƒแƒก แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ, แƒแƒœ แƒจแƒแƒ‘แƒšแƒแƒœแƒแƒ“ template0 แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ—."
 
-#: commands/dbcommands.c:1257
+#: commands/dbcommands.c:1282
 #, c-format
 msgid "template database \"%s\" has a collation version, but no actual collation version could be determined"
 msgstr "แƒจแƒแƒ‘แƒšแƒแƒœแƒ˜แƒก แƒ‘แƒแƒ–แƒแƒก \"%s\" แƒ™แƒแƒšแƒแƒชแƒ˜แƒ แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒ˜ แƒ™แƒแƒšแƒแƒชแƒ˜แƒ˜แƒก แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก แƒ“แƒแƒ“แƒ’แƒ”แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/dbcommands.c:1262
+#: commands/dbcommands.c:1287
 #, c-format
 msgid "template database \"%s\" has a collation version mismatch"
 msgstr "แƒจแƒแƒ‘แƒšแƒแƒœแƒฃแƒšแƒ˜ แƒ‘แƒแƒ–แƒ˜แƒก (%s) แƒ™แƒแƒšแƒแƒชแƒ˜แƒ˜แƒก แƒ•แƒ”แƒ แƒกแƒ˜แƒ แƒแƒ  แƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ"
 
-#: commands/dbcommands.c:1264
+#: commands/dbcommands.c:1289
 #, c-format
 msgid "The template database was created using collation version %s, but the operating system provides version %s."
 msgstr "แƒœแƒ˜แƒ›แƒฃแƒจแƒ˜ แƒ‘แƒแƒ–แƒ แƒจแƒ”แƒ˜แƒฅแƒ›แƒœแƒ แƒ™แƒแƒšแƒแƒชแƒ˜แƒ˜แƒก แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒ— %s, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒ•แƒ”แƒ แƒกแƒ˜แƒแƒ %s."
 
-#: commands/dbcommands.c:1267
+#: commands/dbcommands.c:1292
 #, c-format
 msgid "Rebuild all objects in the template database that use the default collation and run ALTER DATABASE %s REFRESH COLLATION VERSION, or build PostgreSQL with the right library version."
 msgstr "แƒกแƒแƒœแƒ˜แƒ›แƒฃแƒจแƒ” แƒ‘แƒแƒ–แƒแƒจแƒ˜ แƒงแƒ•แƒ”แƒšแƒ แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ• แƒ™แƒแƒšแƒแƒชแƒ˜แƒแƒก แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก, แƒ—แƒแƒ•แƒ˜แƒแƒœ แƒแƒแƒ’แƒ”แƒ— แƒ“แƒ แƒ’แƒแƒฃแƒจแƒ•แƒ˜แƒ— ALTER DATABASE %s REFRESH COLLATION VERSION, แƒแƒœ PostgreSQL แƒกแƒฌแƒแƒ แƒ˜ แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ˜แƒก แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒ— แƒแƒแƒ’แƒ”แƒ—."
 
-#: commands/dbcommands.c:1312 commands/dbcommands.c:2055
+#: commands/dbcommands.c:1337 commands/dbcommands.c:2080
 #, c-format
 msgid "pg_global cannot be used as default tablespace"
 msgstr "pg_global แƒแƒ  แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒš แƒ˜แƒฅแƒœแƒแƒก แƒ แƒแƒ’แƒแƒ แƒช แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒกแƒ˜แƒ•แƒ แƒชแƒ”"
 
-#: commands/dbcommands.c:1338
+#: commands/dbcommands.c:1363
 #, c-format
 msgid "cannot assign new default tablespace \"%s\""
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒแƒฎแƒแƒšแƒ˜ แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒ˜ แƒกแƒ˜แƒ•แƒ แƒชแƒ˜แƒก \"%s\" แƒ›แƒ˜แƒœแƒ˜แƒญแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/dbcommands.c:1340
+#: commands/dbcommands.c:1365
 #, c-format
 msgid "There is a conflict because database \"%s\" already has some tables in this tablespace."
 msgstr "แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒ™แƒแƒœแƒคแƒšแƒ˜แƒฅแƒขแƒ˜, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒก \"%s\" แƒแƒ› แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ•แƒ แƒชแƒ”แƒจแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜ แƒฃแƒ™แƒ•แƒ” แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ."
 
-#: commands/dbcommands.c:1370 commands/dbcommands.c:1926
+#: commands/dbcommands.c:1395 commands/dbcommands.c:1951
 #, c-format
 msgid "database \"%s\" already exists"
 msgstr "แƒ‘แƒแƒ–แƒ \"%s\" แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: commands/dbcommands.c:1384
+#: commands/dbcommands.c:1409
 #, c-format
 msgid "source database \"%s\" is being accessed by other users"
 msgstr "แƒกแƒแƒฌแƒงแƒ˜แƒก แƒ‘แƒแƒ–แƒ %s-แƒกแƒ—แƒแƒœ แƒแƒ›แƒŸแƒแƒ›แƒแƒ“ แƒกแƒฎแƒ•แƒ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜แƒชแƒแƒ แƒ›แƒ˜แƒ”แƒ แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜"
 
-#: commands/dbcommands.c:1406
+#: commands/dbcommands.c:1431
 #, c-format
 msgid "database OID %u is already in use by database \"%s\""
 msgstr "แƒ‘แƒแƒ–แƒ˜แƒก OID %u แƒฃแƒ™แƒ•แƒ” แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ‘แƒแƒ–แƒ˜แƒก \"%s\" แƒ›แƒ˜แƒ”แƒ "
 
-#: commands/dbcommands.c:1412
+#: commands/dbcommands.c:1437
 #, c-format
 msgid "data directory with the specified OID %u already exists"
 msgstr "แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ” แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ OID-แƒ˜แƒ— (%u) แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: commands/dbcommands.c:1585 commands/dbcommands.c:1600 utils/adt/pg_locale.c:1517
+#: commands/dbcommands.c:1610 commands/dbcommands.c:1625 utils/adt/pg_locale.c:1518
 #, c-format
 msgid "encoding \"%s\" does not match locale \"%s\""
 msgstr "แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ (%s) แƒ”แƒœแƒแƒก (%s) แƒแƒ  แƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ"
 
-#: commands/dbcommands.c:1588
+#: commands/dbcommands.c:1613
 #, c-format
 msgid "The chosen LC_CTYPE setting requires encoding \"%s\"."
 msgstr "\"LC_CTYPE\"-แƒ˜แƒก แƒแƒ แƒฉแƒ”แƒฃแƒš แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒก แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ: \"%s\"."
 
-#: commands/dbcommands.c:1603
+#: commands/dbcommands.c:1628
 #, c-format
 msgid "The chosen LC_COLLATE setting requires encoding \"%s\"."
 msgstr "\"LC_COLLATE\"-แƒ˜แƒก แƒแƒ แƒฉแƒ”แƒฃแƒš แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒก แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ: \"%s\"."
 
-#: commands/dbcommands.c:1686
+#: commands/dbcommands.c:1711
 #, c-format
 msgid "database \"%s\" does not exist, skipping"
 msgstr "แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ \"%s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก, แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ"
 
-#: commands/dbcommands.c:1710
+#: commands/dbcommands.c:1735
 #, c-format
 msgid "cannot drop a template database"
 msgstr "แƒจแƒแƒ‘แƒšแƒแƒœแƒฃแƒ แƒ˜ แƒ‘แƒแƒ–แƒ˜แƒก แƒฌแƒแƒจแƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/dbcommands.c:1716
+#: commands/dbcommands.c:1741
 #, c-format
 msgid "cannot drop the currently open database"
 msgstr "แƒฆแƒ˜แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒฌแƒแƒจแƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/dbcommands.c:1729
+#: commands/dbcommands.c:1754
 #, c-format
 msgid "database \"%s\" is used by an active logical replication slot"
 msgstr "แƒ‘แƒแƒ–แƒ %s แƒแƒฅแƒขแƒ˜แƒฃแƒ แƒ˜ แƒšแƒแƒ’แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒšแƒแƒขแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ"
 
-#: commands/dbcommands.c:1731
+#: commands/dbcommands.c:1756
 #, c-format
 msgid "There is %d active slot."
 msgid_plural "There are %d active slots."
 msgstr[0] "แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒ %d แƒแƒฅแƒขแƒ˜แƒฃแƒ แƒ˜ แƒกแƒšแƒแƒขแƒ˜."
 msgstr[1] "แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒ %d แƒแƒฅแƒขแƒ˜แƒฃแƒ แƒ˜ แƒกแƒšแƒแƒขแƒ˜."
 
-#: commands/dbcommands.c:1745
+#: commands/dbcommands.c:1770
 #, c-format
 msgid "database \"%s\" is being used by logical replication subscription"
 msgstr "แƒ‘แƒแƒ–แƒ %s แƒšแƒแƒ’แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒฌแƒ”แƒ แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ"
 
-#: commands/dbcommands.c:1747
+#: commands/dbcommands.c:1772
 #, c-format
 msgid "There is %d subscription."
 msgid_plural "There are %d subscriptions."
 msgstr[0] "แƒแƒฆแƒ›แƒแƒฉแƒ”แƒœแƒ˜แƒšแƒ˜แƒ %d แƒ’แƒแƒ›แƒแƒฌแƒ”แƒ แƒ."
 msgstr[1] "แƒแƒฆแƒ›แƒแƒฉแƒ”แƒœแƒ˜แƒšแƒ˜แƒ %d แƒ’แƒแƒ›แƒแƒฌแƒ”แƒ แƒ."
 
-#: commands/dbcommands.c:1768 commands/dbcommands.c:1948 commands/dbcommands.c:2077
+#: commands/dbcommands.c:1793 commands/dbcommands.c:1973 commands/dbcommands.c:2102
 #, c-format
 msgid "database \"%s\" is being accessed by other users"
 msgstr "แƒ‘แƒแƒ–แƒ %s-แƒกแƒ—แƒแƒœ แƒแƒ›แƒŸแƒแƒ›แƒแƒ“ แƒกแƒฎแƒ•แƒ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜แƒชแƒแƒ แƒ›แƒ˜แƒ”แƒ แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜"
 
-#: commands/dbcommands.c:1908
+#: commands/dbcommands.c:1933
 #, c-format
 msgid "permission denied to rename database"
 msgstr "แƒ‘แƒแƒ–แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒก แƒ’แƒแƒ“แƒแƒ แƒฅแƒ›แƒ”แƒ•แƒ˜แƒก แƒฌแƒ•แƒ“แƒแƒ›แƒ แƒแƒ™แƒ แƒซแƒแƒšแƒฃแƒšแƒ˜แƒ"
 
-#: commands/dbcommands.c:1937
+#: commands/dbcommands.c:1962
 #, c-format
 msgid "current database cannot be renamed"
 msgstr "แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒ‘แƒแƒ–แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒก แƒ’แƒแƒ“แƒแƒ แƒฅแƒ›แƒ”แƒ•แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/dbcommands.c:2033
+#: commands/dbcommands.c:2058
 #, c-format
 msgid "cannot change the tablespace of the currently open database"
 msgstr "แƒฆแƒ˜แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ•แƒ แƒชแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/dbcommands.c:2139
+#: commands/dbcommands.c:2164
 #, c-format
 msgid "some relations of database \"%s\" are already in tablespace \"%s\""
 msgstr "แƒ‘แƒแƒ–แƒ˜แƒก (%s) แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ•แƒ แƒชแƒ”แƒจแƒ˜ \"%s\" แƒฃแƒ™แƒ•แƒ” แƒ˜แƒ›แƒงแƒแƒคแƒ”แƒ‘แƒ"
 
-#: commands/dbcommands.c:2141
+#: commands/dbcommands.c:2166
 #, c-format
 msgid "You must move them back to the database's default tablespace before using this command."
 msgstr "แƒแƒ› แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒ›แƒ“แƒ” แƒ‘แƒแƒ–แƒ˜แƒก แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ• แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ•แƒ แƒชแƒ”แƒจแƒ˜ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ‘แƒ แƒฃแƒœแƒ“แƒ”แƒ—."
 
-#: commands/dbcommands.c:2270 commands/dbcommands.c:3013 commands/dbcommands.c:3313 commands/dbcommands.c:3426
+#: commands/dbcommands.c:2295 commands/dbcommands.c:3038 commands/dbcommands.c:3338 commands/dbcommands.c:3451
 #, c-format
 msgid "some useless files may be left behind in old database directory \"%s\""
 msgstr "แƒซแƒ•แƒ”แƒšแƒ˜ แƒ‘แƒแƒ–แƒ˜แƒก แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”แƒจแƒ˜ \"%s\" แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒฃแƒกแƒแƒ“แƒ”แƒ’แƒแƒ แƒ˜ แƒคแƒแƒ˜แƒšแƒ˜ แƒ“แƒแƒ แƒฉแƒ"
 
-#: commands/dbcommands.c:2331
+#: commands/dbcommands.c:2356
 #, c-format
 msgid "unrecognized DROP DATABASE option \"%s\""
 msgstr "\"DROP DATABASE\"-แƒ˜แƒก แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ \"%s\""
 
-#: commands/dbcommands.c:2409
+#: commands/dbcommands.c:2434
 #, c-format
 msgid "option \"%s\" cannot be specified with other options"
 msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก \"%s\" แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒกแƒฎแƒ•แƒ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“ แƒแƒ™แƒ แƒซแƒแƒšแƒฃแƒšแƒ˜แƒ"
 
-#: commands/dbcommands.c:2457
+#: commands/dbcommands.c:2482
 #, c-format
 msgid "cannot alter invalid database \"%s\""
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ‘แƒแƒ–แƒ˜แƒก (\"%s\") แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/dbcommands.c:2474
+#: commands/dbcommands.c:2499
 #, c-format
 msgid "cannot disallow connections for current database"
 msgstr "แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒ‘แƒแƒ–แƒแƒกแƒ—แƒแƒœ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒฃแƒแƒ แƒงแƒแƒคแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/dbcommands.c:2704
+#: commands/dbcommands.c:2729
 #, c-format
 msgid "permission denied to change owner of database"
 msgstr "แƒ‘แƒแƒ–แƒ˜แƒก แƒ›แƒคแƒšแƒแƒ‘แƒ”แƒšแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ˜แƒก แƒฌแƒ•แƒ“แƒแƒ›แƒ แƒแƒ™แƒ แƒซแƒแƒšแƒฃแƒšแƒ˜แƒ"
 
-#: commands/dbcommands.c:3119
+#: commands/dbcommands.c:3144
 #, c-format
 msgid "There are %d other session(s) and %d prepared transaction(s) using the database."
 msgstr "แƒแƒ› แƒ‘แƒแƒ–แƒแƒก %d แƒกแƒฎแƒ•แƒ แƒกแƒ”แƒกแƒ˜แƒ แƒ“แƒ %d แƒ›แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก."
 
-#: commands/dbcommands.c:3122
+#: commands/dbcommands.c:3147
 #, c-format
 msgid "There is %d other session using the database."
 msgid_plural "There are %d other sessions using the database."
 msgstr[0] "%d แƒกแƒฎแƒ•แƒ แƒกแƒ”แƒกแƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ‘แƒแƒ–แƒแƒก แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก."
 msgstr[1] "%d แƒกแƒฎแƒ•แƒ แƒกแƒ”แƒกแƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ‘แƒแƒ–แƒแƒก แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก."
 
-#: commands/dbcommands.c:3127 storage/ipc/procarray.c:3860
+#: commands/dbcommands.c:3152 storage/ipc/procarray.c:3860
 #, c-format
 msgid "There is %d prepared transaction using the database."
 msgid_plural "There are %d prepared transactions using the database."
 msgstr[0] "แƒ‘แƒแƒ–แƒแƒก %d แƒ›แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก."
 msgstr[1] "แƒ‘แƒแƒ–แƒแƒก %d แƒ›แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก."
 
-#: commands/dbcommands.c:3269
+#: commands/dbcommands.c:3294
 #, c-format
 msgid "missing directory \"%s\""
 msgstr "แƒœแƒแƒ™แƒšแƒฃแƒšแƒ˜ แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ” \"%s\""
 
-#: commands/dbcommands.c:3327 commands/tablespace.c:184 commands/tablespace.c:633
+#: commands/dbcommands.c:3352 commands/tablespace.c:184 commands/tablespace.c:633
 #, c-format
 msgid "could not stat directory \"%s\": %m"
 msgstr "แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ˜แƒก \"%s\" แƒžแƒแƒ•แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %m"
@@ -7684,7 +7694,7 @@ msgstr "\"%s\" แƒแƒ’แƒ แƒ”แƒ’แƒแƒขแƒฃแƒšแƒ˜ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒ"
 msgid "Use DROP AGGREGATE to drop aggregate functions."
 msgstr "แƒแƒ’แƒ แƒ”แƒ’แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒฌแƒแƒกแƒแƒจแƒšแƒ”แƒšแƒแƒ“ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ— DROP AGGREGATE."
 
-#: commands/dropcmds.c:153 commands/sequence.c:462 commands/tablecmds.c:4014 commands/tablecmds.c:4175 commands/tablecmds.c:4227 commands/tablecmds.c:18887 tcop/utility.c:1328
+#: commands/dropcmds.c:153 commands/sequence.c:462 commands/tablecmds.c:4014 commands/tablecmds.c:4175 commands/tablecmds.c:4227 commands/tablecmds.c:18902 tcop/utility.c:1328
 #, c-format
 msgid "relation \"%s\" does not exist, skipping"
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ \"%s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก, แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒก"
@@ -7809,7 +7819,7 @@ msgstr "แƒฌแƒ”แƒกแƒ˜ %s แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒ
 msgid "foreign-data wrapper \"%s\" does not exist, skipping"
 msgstr "แƒ’แƒแƒ แƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ›แƒขแƒแƒœแƒ˜ \"%s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก. แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ"
 
-#: commands/dropcmds.c:448 commands/foreigncmds.c:1360
+#: commands/dropcmds.c:448 commands/foreigncmds.c:1371
 #, c-format
 msgid "server \"%s\" does not exist, skipping"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ \"%s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก, แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ"
@@ -7925,117 +7935,117 @@ msgstr "EXPLAIN -แƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒก %s ANALYZE แƒกแƒญแƒ˜แƒ แƒ“
 msgid "EXPLAIN options ANALYZE and GENERIC_PLAN cannot be used together"
 msgstr "EXPLAIN-แƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜ ANALYZE แƒ“แƒ GENERIC_PLAN แƒ”แƒ แƒ—แƒแƒ“ แƒแƒ  แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ, แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒ—"
 
-#: commands/extension.c:174 commands/extension.c:3299
+#: commands/extension.c:177 commands/extension.c:3299
 #, c-format
 msgid "extension \"%s\" does not exist"
 msgstr "แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ %s แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: commands/extension.c:239 commands/extension.c:248 commands/extension.c:260 commands/extension.c:270
+#: commands/extension.c:242 commands/extension.c:251 commands/extension.c:263 commands/extension.c:273
 #, c-format
 msgid "invalid extension name: \"%s\""
 msgstr "แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜: \"%s\""
 
-#: commands/extension.c:240
+#: commands/extension.c:243
 #, c-format
 msgid "Extension names must not be empty."
 msgstr "แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜ แƒชแƒแƒ แƒ˜แƒ”แƒšแƒ˜ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก."
 
-#: commands/extension.c:249
+#: commands/extension.c:252
 #, c-format
 msgid "Extension names must not contain \"--\"."
 msgstr "แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒ“แƒ”แƒก \"---\"."
 
-#: commands/extension.c:261
+#: commands/extension.c:264
 #, c-format
 msgid "Extension names must not begin or end with \"-\"."
 msgstr "แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ˜แƒฌแƒงแƒแƒก แƒแƒœ แƒ“แƒแƒกแƒ แƒฃแƒšแƒ“แƒ”แƒก \"-\"."
 
-#: commands/extension.c:271
+#: commands/extension.c:274
 #, c-format
 msgid "Extension names must not contain directory separator characters."
 msgstr "แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒ“แƒ”แƒก แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ˜แƒก แƒ’แƒแƒ›แƒงแƒแƒคแƒ˜ แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒก."
 
-#: commands/extension.c:286 commands/extension.c:295 commands/extension.c:304 commands/extension.c:314
+#: commands/extension.c:289 commands/extension.c:298 commands/extension.c:307 commands/extension.c:317
 #, c-format
 msgid "invalid extension version name: \"%s\""
 msgstr "แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ•แƒ”แƒ แƒกแƒ˜แƒ: \"%s\""
 
-#: commands/extension.c:287
+#: commands/extension.c:290
 #, c-format
 msgid "Version names must not be empty."
 msgstr "แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒชแƒแƒ แƒ˜แƒ”แƒšแƒ˜."
 
-#: commands/extension.c:296
+#: commands/extension.c:299
 #, c-format
 msgid "Version names must not contain \"--\"."
 msgstr "แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒ“แƒ”แƒก \"---\"."
 
-#: commands/extension.c:305
+#: commands/extension.c:308
 #, c-format
 msgid "Version names must not begin or end with \"-\"."
 msgstr "แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ˜แƒฌแƒงแƒแƒก แƒแƒœ แƒ“แƒแƒกแƒ แƒฃแƒšแƒ“แƒ”แƒก \"-\"."
 
-#: commands/extension.c:315
+#: commands/extension.c:318
 #, c-format
 msgid "Version names must not contain directory separator characters."
 msgstr "แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒ“แƒ”แƒก แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ˜แƒก แƒ’แƒแƒ›แƒงแƒแƒค แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒ”แƒ‘แƒก."
 
-#: commands/extension.c:549
+#: commands/extension.c:543
 #, c-format
 msgid "extension \"%s\" is not available"
 msgstr "แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ \"%s\" แƒฎแƒ”แƒšแƒ›แƒ˜แƒฃแƒฌแƒ•แƒ“แƒแƒ›แƒ”แƒšแƒ˜แƒ"
 
-#: commands/extension.c:550
+#: commands/extension.c:544
 #, c-format
 msgid "The extension must first be installed on the system where PostgreSQL is running."
 msgstr "แƒฏแƒ”แƒ  แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒงแƒ”แƒœแƒแƒ— แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒ–แƒ”, แƒกแƒแƒ“แƒแƒช PostgreSQL-แƒ˜แƒ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜."
 
-#: commands/extension.c:564
+#: commands/extension.c:566
 #, c-format
 msgid "could not open extension control file \"%s\": %m"
 msgstr "แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜แƒก (\"%s\") แƒ’แƒแƒฎแƒกแƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %m"
 
-#: commands/extension.c:587 commands/extension.c:597
+#: commands/extension.c:589 commands/extension.c:599
 #, c-format
 msgid "parameter \"%s\" cannot be set in a secondary extension control file"
 msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒก \"%s\" แƒ›แƒ”แƒแƒ แƒแƒ“แƒ˜ แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ˜แƒก แƒคแƒแƒ˜แƒšแƒจแƒ˜ แƒ•แƒ”แƒ  แƒ“แƒแƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ—"
 
-#: commands/extension.c:619 commands/extension.c:627 commands/extension.c:635 utils/misc/guc.c:3144
+#: commands/extension.c:621 commands/extension.c:629 commands/extension.c:637 utils/misc/guc.c:3144
 #, c-format
 msgid "parameter \"%s\" requires a Boolean value"
 msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒก %s แƒšแƒแƒ’แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ"
 
-#: commands/extension.c:644
+#: commands/extension.c:646
 #, c-format
 msgid "\"%s\" is not a valid encoding name"
 msgstr "\"%s\" แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒฌแƒแƒ  แƒกแƒแƒฎแƒ”แƒšแƒก แƒแƒ  แƒฌแƒแƒ แƒ›แƒแƒแƒ“แƒ’แƒ”แƒœแƒก"
 
-#: commands/extension.c:658 commands/extension.c:673
+#: commands/extension.c:660 commands/extension.c:675
 #, c-format
 msgid "parameter \"%s\" must be a list of extension names"
 msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ \"%s\" แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒก แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒ“แƒ”แƒก"
 
-#: commands/extension.c:680
+#: commands/extension.c:682
 #, c-format
 msgid "unrecognized parameter \"%s\" in file \"%s\""
 msgstr "แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ \"%s\" แƒคแƒแƒ˜แƒšแƒจแƒ˜ \"%s\""
 
-#: commands/extension.c:689
+#: commands/extension.c:691
 #, c-format
 msgid "parameter \"schema\" cannot be specified when \"relocatable\" is true"
 msgstr "แƒ แƒแƒชแƒ \"relocatable\" แƒญแƒ”แƒจแƒ›แƒแƒ แƒ˜แƒขแƒ˜แƒ, แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒก \"schema\" แƒ•แƒ”แƒ  แƒ›แƒ˜แƒฃแƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ—"
 
-#: commands/extension.c:865
+#: commands/extension.c:867
 #, c-format
 msgid "SQL statement \"%.*s\""
 msgstr "SQL แƒแƒžแƒ”แƒ แƒแƒขแƒแƒ แƒ˜ \"%.*s\""
 
-#: commands/extension.c:894
+#: commands/extension.c:896
 #, c-format
 msgid "extension script file \"%s\", near line %d"
 msgstr "แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ˜แƒก แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜ \"%s\" แƒฎแƒแƒ–แƒ—แƒแƒœ %d"
 
-#: commands/extension.c:898
+#: commands/extension.c:900
 #, c-format
 msgid "extension script file \"%s\""
 msgstr "แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ˜แƒก แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜ \"%s\""
@@ -8215,112 +8225,117 @@ msgstr "แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %s แƒ›แƒ 
 msgid "file \"%s\" is too large"
 msgstr "%s: แƒคแƒแƒ˜แƒšแƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ“แƒ˜แƒ“แƒ˜แƒ"
 
-#: commands/foreigncmds.c:148 commands/foreigncmds.c:157
+#: commands/extension.c:3894 utils/fmgr/dfmgr.c:618
+#, c-format
+msgid "component in parameter \"%s\" is not an absolute path"
+msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒจแƒ˜ \"%s\" แƒ™แƒแƒ›แƒžแƒแƒœแƒ”แƒœแƒขแƒ˜ แƒแƒ‘แƒกแƒแƒšแƒฃแƒขแƒฃแƒ แƒ˜ แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜ แƒแƒ แƒแƒ"
+
+#: commands/foreigncmds.c:159 commands/foreigncmds.c:168
 #, c-format
 msgid "option \"%s\" not found"
 msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ \"%s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: commands/foreigncmds.c:167
+#: commands/foreigncmds.c:178
 #, c-format
 msgid "option \"%s\" provided more than once"
 msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ แƒ”แƒ แƒ—แƒ–แƒ” แƒ›แƒ”แƒขแƒฏแƒ”แƒ แƒแƒ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜: \"%s\""
 
-#: commands/foreigncmds.c:221 commands/foreigncmds.c:229
+#: commands/foreigncmds.c:232 commands/foreigncmds.c:240
 #, c-format
 msgid "permission denied to change owner of foreign-data wrapper \"%s\""
 msgstr "แƒ’แƒแƒ แƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ›แƒขแƒแƒœแƒ˜แƒก แƒ›แƒคแƒšแƒแƒ‘แƒ”แƒšแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ˜แƒก แƒฌแƒ•แƒ“แƒแƒ›แƒ แƒแƒ™แƒ แƒซแƒแƒšแƒฃแƒšแƒ˜แƒ : \"%s\""
 
-#: commands/foreigncmds.c:223
+#: commands/foreigncmds.c:234
 #, c-format
 msgid "Must be superuser to change owner of a foreign-data wrapper."
 msgstr "แƒ’แƒแƒ แƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ›แƒขแƒแƒœแƒ˜แƒก แƒ›แƒคแƒšแƒแƒ‘แƒ”แƒšแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒแƒก แƒ–แƒ”แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒฌแƒ•แƒ“แƒแƒ›แƒ”แƒ‘แƒ˜ แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ."
 
-#: commands/foreigncmds.c:231
+#: commands/foreigncmds.c:242
 #, c-format
 msgid "The owner of a foreign-data wrapper must be a superuser."
 msgstr "แƒ’แƒแƒ แƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ›แƒขแƒแƒœแƒ˜แƒก แƒ›แƒคแƒšแƒแƒ‘แƒ”แƒšแƒ˜ แƒ–แƒ”แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก."
 
-#: commands/foreigncmds.c:291 commands/foreigncmds.c:707 foreign/foreign.c:691
+#: commands/foreigncmds.c:302 commands/foreigncmds.c:718 foreign/foreign.c:692
 #, c-format
 msgid "foreign-data wrapper \"%s\" does not exist"
 msgstr "แƒ’แƒแƒ แƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ›แƒขแƒแƒœแƒ˜ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก: %s"
 
-#: commands/foreigncmds.c:325
+#: commands/foreigncmds.c:336
 #, c-format
 msgid "foreign-data wrapper with OID %u does not exist"
 msgstr "แƒ’แƒแƒ แƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ›แƒขแƒแƒœแƒ˜ OID-แƒ˜แƒ— %u แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: commands/foreigncmds.c:462
+#: commands/foreigncmds.c:473
 #, c-format
 msgid "foreign server with OID %u does not exist"
 msgstr "แƒ’แƒแƒ แƒ” แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ OID-แƒ˜แƒ— %u แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: commands/foreigncmds.c:580
+#: commands/foreigncmds.c:591
 #, c-format
 msgid "permission denied to create foreign-data wrapper \"%s\""
 msgstr "แƒ’แƒแƒ แƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ›แƒขแƒแƒœแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒฌแƒ•แƒ“แƒแƒ›แƒ แƒแƒ™แƒ แƒซแƒแƒšแƒฃแƒšแƒ˜แƒ: %s"
 
-#: commands/foreigncmds.c:582
+#: commands/foreigncmds.c:593
 #, c-format
 msgid "Must be superuser to create a foreign-data wrapper."
 msgstr "แƒ’แƒแƒ แƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ›แƒขแƒแƒœแƒ˜แƒก แƒจแƒ”แƒกแƒแƒฅแƒ›แƒœแƒ”แƒšแƒแƒ“ แƒ–แƒ”แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒฃแƒœแƒ“แƒ แƒ‘แƒ แƒซแƒแƒœแƒ“แƒ”แƒ‘แƒแƒ“แƒ”แƒ—."
 
-#: commands/foreigncmds.c:697
+#: commands/foreigncmds.c:708
 #, c-format
 msgid "permission denied to alter foreign-data wrapper \"%s\""
 msgstr "แƒ’แƒแƒ แƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ›แƒขแƒแƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ˜แƒก แƒฌแƒ•แƒ“แƒแƒ›แƒ แƒแƒ™แƒ แƒซแƒแƒšแƒฃแƒšแƒ˜แƒ: %s"
 
-#: commands/foreigncmds.c:699
+#: commands/foreigncmds.c:710
 #, c-format
 msgid "Must be superuser to alter a foreign-data wrapper."
 msgstr "แƒ’แƒแƒ แƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ›แƒขแƒแƒœแƒ˜แƒก แƒจแƒ”แƒกแƒแƒชแƒ•แƒšแƒ”แƒšแƒแƒ“ แƒ–แƒ”แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒฃแƒœแƒ“แƒ แƒ‘แƒ แƒซแƒแƒœแƒ“แƒ”แƒ‘แƒแƒ“แƒ”แƒ—."
 
-#: commands/foreigncmds.c:730
+#: commands/foreigncmds.c:741
 #, c-format
 msgid "changing the foreign-data wrapper handler can change behavior of existing foreign tables"
 msgstr "แƒ’แƒแƒ แƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ›แƒขแƒแƒœแƒ˜แƒก แƒ“แƒแƒ›แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒšแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒแƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒแƒ แƒ” แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒฅแƒชแƒ”แƒ•แƒ แƒจแƒ”แƒชแƒ•แƒแƒšแƒแƒก"
 
-#: commands/foreigncmds.c:745
+#: commands/foreigncmds.c:756
 #, c-format
 msgid "changing the foreign-data wrapper validator can cause the options for dependent objects to become invalid"
 msgstr ""
 
-#: commands/foreigncmds.c:876
+#: commands/foreigncmds.c:887
 #, c-format
 msgid "server \"%s\" already exists, skipping"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ \"%s\" แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก, แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ"
 
-#: commands/foreigncmds.c:1144
+#: commands/foreigncmds.c:1155
 #, c-format
 msgid "user mapping for \"%s\" already exists for server \"%s\", skipping"
 msgstr "แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒ‘แƒ›แƒ %s แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %s แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก. แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ"
 
-#: commands/foreigncmds.c:1154
+#: commands/foreigncmds.c:1165
 #, c-format
 msgid "user mapping for \"%s\" already exists for server \"%s\""
 msgstr "แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒ‘แƒ›แƒ %s แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %s แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: commands/foreigncmds.c:1254 commands/foreigncmds.c:1374
+#: commands/foreigncmds.c:1265 commands/foreigncmds.c:1385
 #, c-format
 msgid "user mapping for \"%s\" does not exist for server \"%s\""
 msgstr "แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒ‘แƒ›แƒ %s แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %s แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: commands/foreigncmds.c:1379
+#: commands/foreigncmds.c:1390
 #, c-format
 msgid "user mapping for \"%s\" does not exist for server \"%s\", skipping"
 msgstr "แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒ‘แƒ›แƒ %s แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %s แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก, แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ"
 
-#: commands/foreigncmds.c:1507 foreign/foreign.c:404
+#: commands/foreigncmds.c:1518 foreign/foreign.c:405
 #, c-format
 msgid "foreign-data wrapper \"%s\" has no handler"
 msgstr "แƒ’แƒแƒ แƒ”-แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ›แƒขแƒแƒœแƒก แƒ“แƒแƒ›แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒแƒ  แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ: %s"
 
-#: commands/foreigncmds.c:1513
+#: commands/foreigncmds.c:1524
 #, c-format
 msgid "foreign-data wrapper \"%s\" does not support IMPORT FOREIGN SCHEMA"
 msgstr "แƒ’แƒแƒ แƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ›แƒขแƒแƒœแƒก IMPORT FOREIGN SCHEMA-แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ แƒแƒ  แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ: %s"
 
-#: commands/foreigncmds.c:1615
+#: commands/foreigncmds.c:1626
 #, c-format
 msgid "importing foreign table \"%s\""
 msgstr "แƒ’แƒแƒ แƒ” แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒจแƒ”แƒ›แƒแƒขแƒแƒœแƒ (\"%s\")"
@@ -8867,7 +8882,7 @@ msgstr "แƒฉแƒแƒกแƒ›แƒฃแƒš แƒกแƒ•แƒ”แƒขแƒก NULLS FIRST/LAST แƒ›แƒฎแƒแƒ แƒ“แƒ
 msgid "could not determine which collation to use for index expression"
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒ›แƒแƒกแƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ™แƒแƒšแƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒชแƒœแƒแƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/indexcmds.c:2097 commands/tablecmds.c:19917 commands/typecmds.c:812 parser/parse_expr.c:2801 parser/parse_type.c:568 parser/parse_utilcmd.c:4043 utils/adt/misc.c:630
+#: commands/indexcmds.c:2097 commands/tablecmds.c:19932 commands/typecmds.c:812 parser/parse_expr.c:2801 parser/parse_type.c:568 parser/parse_utilcmd.c:4043 utils/adt/misc.c:630
 #, c-format
 msgid "collations are not supported by type %s"
 msgstr "แƒขแƒ˜แƒžแƒก \"%s\" แƒ™แƒแƒšแƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ แƒแƒ  แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ"
@@ -8902,7 +8917,7 @@ msgstr "แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒ›แƒ”แƒ—แƒแƒ“แƒก \"%s\" ASC/DESC แƒžแƒแƒ แƒแƒ›
 msgid "access method \"%s\" does not support NULLS FIRST/LAST options"
 msgstr "แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒ›แƒ”แƒ—แƒแƒ“แƒก \"%s\" 'NULLS FIRST/LAST' แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ แƒแƒ  แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ"
 
-#: commands/indexcmds.c:2277 commands/tablecmds.c:19942 commands/tablecmds.c:19948 commands/typecmds.c:2341
+#: commands/indexcmds.c:2277 commands/tablecmds.c:19957 commands/tablecmds.c:19963 commands/typecmds.c:2341
 #, c-format
 msgid "data type %s has no default operator class for access method \"%s\""
 msgstr "แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ˜แƒก แƒขแƒ˜แƒžแƒก %s แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒ›แƒ”แƒ—แƒแƒ“แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒ˜ แƒแƒžแƒ”แƒ แƒแƒขแƒแƒ แƒ˜แƒก แƒ™แƒšแƒแƒกแƒ˜ แƒแƒ  แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ"
@@ -9037,7 +9052,7 @@ msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก แƒ“แƒแƒ‘แƒšแƒแƒ™แƒ•แƒ (\"%s\") แƒจ
 msgid "CONCURRENTLY cannot be used when the materialized view is not populated"
 msgstr "CONCURRENTLY-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ, แƒ แƒแƒชแƒ แƒ›แƒแƒขแƒ”แƒ แƒ˜แƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒ”แƒ“แƒ˜ แƒจแƒ”แƒ•แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: commands/matview.c:214 gram.y:19148
+#: commands/matview.c:214 gram.y:19155
 #, c-format
 msgid "%s and %s options cannot be used together"
 msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜ %s แƒ“แƒ %s แƒจแƒ”แƒฃแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜แƒ"
@@ -9052,17 +9067,17 @@ msgstr "แƒ›แƒแƒขแƒ”แƒ แƒ˜แƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒ”แƒ“แƒ˜แƒก (%s) แƒž
 msgid "Create a unique index with no WHERE clause on one or more columns of the materialized view."
 msgstr ""
 
-#: commands/matview.c:683
+#: commands/matview.c:682
 #, c-format
 msgid "new data for materialized view \"%s\" contains duplicate rows without any null columns"
 msgstr "แƒแƒฎแƒแƒšแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒ›แƒแƒขแƒ”แƒ แƒ˜แƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒš แƒฎแƒ”แƒ“แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒ“แƒฃแƒ‘แƒšแƒ˜แƒ แƒ”แƒ‘แƒฃแƒš แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ”แƒ‘แƒก แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก, แƒœแƒฃแƒšแƒแƒ•แƒแƒœแƒ˜ แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”"
 
-#: commands/matview.c:685
+#: commands/matview.c:684
 #, c-format
 msgid "Row: %s"
 msgstr "แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜: %s"
 
-#: commands/matview.c:839
+#: commands/matview.c:838
 #, c-format
 msgid "could not find suitable unique index on materialized view"
 msgstr "แƒ›แƒแƒขแƒ”แƒ แƒ˜แƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒš แƒฎแƒ”แƒ“แƒ–แƒ” แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒ˜ แƒฃแƒœแƒ˜แƒ™แƒแƒšแƒฃแƒ แƒ˜ แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ แƒ•แƒ”แƒ  แƒ•แƒ˜แƒžแƒแƒ•แƒ”"
@@ -9367,7 +9382,7 @@ msgstr "แƒแƒžแƒ”แƒ แƒแƒขแƒแƒ แƒ˜แƒก แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒก แƒจแƒ”แƒชแƒ•
 msgid "operator attribute \"%s\" cannot be changed if it has already been set"
 msgstr "แƒแƒžแƒ”แƒ แƒแƒขแƒแƒ แƒ˜แƒก แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒก \"%s\", แƒ—แƒฃ แƒ˜แƒก แƒฃแƒ™แƒ•แƒ” แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ, แƒ•แƒ”แƒ  แƒจแƒ”แƒชแƒ•แƒšแƒ˜แƒ—"
 
-#: commands/policy.c:86 commands/policy.c:379 commands/statscmds.c:146 commands/tablecmds.c:1800 commands/tablecmds.c:2400 commands/tablecmds.c:3824 commands/tablecmds.c:6793 commands/tablecmds.c:10089 commands/tablecmds.c:19498 commands/tablecmds.c:19533 commands/trigger.c:318 commands/trigger.c:1337 commands/trigger.c:1447 rewrite/rewriteDefine.c:268 rewrite/rewriteDefine.c:779 rewrite/rewriteRemove.c:74
+#: commands/policy.c:86 commands/policy.c:379 commands/statscmds.c:146 commands/tablecmds.c:1800 commands/tablecmds.c:2400 commands/tablecmds.c:3824 commands/tablecmds.c:6793 commands/tablecmds.c:10089 commands/tablecmds.c:19513 commands/tablecmds.c:19548 commands/trigger.c:318 commands/trigger.c:1337 commands/trigger.c:1447 rewrite/rewriteDefine.c:268 rewrite/rewriteDefine.c:779 rewrite/rewriteRemove.c:74
 #, c-format
 msgid "permission denied: \"%s\" is a system catalog"
 msgstr "แƒฌแƒ•แƒ“แƒแƒ›แƒ แƒแƒ™แƒ แƒซแƒแƒšแƒฃแƒšแƒ˜แƒ: '%s\" แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒฃแƒ แƒ˜ แƒ™แƒแƒขแƒแƒšแƒแƒ’แƒ˜แƒ"
@@ -9407,7 +9422,7 @@ msgstr "แƒฌแƒ”แƒกแƒ˜ \"%s\" แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒแƒ  แƒ
 msgid "only USING expression allowed for SELECT, DELETE"
 msgstr "\"SELECT\" แƒ“แƒ DELETE-แƒกแƒ—แƒ•แƒ˜แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ USING แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒแƒ แƒœแƒ”แƒ‘แƒแƒ“แƒแƒ แƒ—แƒฃแƒšแƒ˜"
 
-#: commands/portalcmds.c:63 commands/portalcmds.c:192 commands/portalcmds.c:243
+#: commands/portalcmds.c:63 commands/portalcmds.c:191 commands/portalcmds.c:242
 #, c-format
 msgid "invalid cursor name: must not be empty"
 msgstr "แƒ™แƒฃแƒ แƒกแƒแƒ แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜. แƒชแƒแƒ แƒ˜แƒ”แƒšแƒ˜ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก"
@@ -9417,7 +9432,7 @@ msgstr "แƒ™แƒฃแƒ แƒกแƒแƒ แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜. 
 msgid "cannot create a cursor WITH HOLD within security-restricted operation"
 msgstr "แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒแƒ–แƒ”-แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒฃแƒšแƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒจแƒ˜แƒ’แƒœแƒ˜แƒ— แƒ™แƒฃแƒ แƒกแƒแƒ แƒก WITH HOLD แƒ•แƒ”แƒ  แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒ—"
 
-#: commands/portalcmds.c:200 commands/portalcmds.c:253 executor/execCurrent.c:70 utils/adt/xml.c:2936 utils/adt/xml.c:3106
+#: commands/portalcmds.c:199 commands/portalcmds.c:252 executor/execCurrent.c:70 utils/adt/xml.c:2949 utils/adt/xml.c:3119
 #, c-format
 msgid "cursor \"%s\" does not exist"
 msgstr "แƒ™แƒฃแƒ แƒกแƒแƒ แƒ˜ \"%s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
@@ -9427,32 +9442,32 @@ msgstr "แƒ™แƒฃแƒ แƒกแƒแƒ แƒ˜ \"%s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 msgid "invalid statement name: must not be empty"
 msgstr "แƒแƒ”แƒžแƒ แƒแƒขแƒแƒ แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜: แƒชแƒแƒ แƒ˜แƒ”แƒšแƒ˜ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก"
 
-#: commands/prepare.c:231 commands/prepare.c:236
+#: commands/prepare.c:230 commands/prepare.c:235
 #, c-format
 msgid "prepared statement is not a SELECT"
 msgstr "แƒ›แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒžแƒ”แƒ แƒแƒขแƒแƒ แƒ˜ SELECT แƒแƒ แƒแƒ"
 
-#: commands/prepare.c:296
+#: commands/prepare.c:295
 #, c-format
 msgid "wrong number of parameters for prepared statement \"%s\""
 msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ แƒ›แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\""
 
-#: commands/prepare.c:298
+#: commands/prepare.c:297
 #, c-format
 msgid "Expected %d parameters but got %d."
 msgstr "แƒ›แƒแƒกแƒแƒšแƒแƒ“แƒœแƒ”แƒšแƒ˜ %d แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก แƒ›แƒแƒ’แƒ˜แƒ”แƒ  แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ” %d."
 
-#: commands/prepare.c:331
+#: commands/prepare.c:330
 #, c-format
 msgid "parameter $%d of type %s cannot be coerced to the expected type %s"
 msgstr ""
 
-#: commands/prepare.c:415
+#: commands/prepare.c:414
 #, c-format
 msgid "prepared statement \"%s\" already exists"
 msgstr "แƒ›แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒžแƒ”แƒ แƒแƒขแƒแƒ แƒ˜ \"%s\" แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: commands/prepare.c:454
+#: commands/prepare.c:453
 #, c-format
 msgid "prepared statement \"%s\" does not exist"
 msgstr "แƒ›แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒžแƒ”แƒ แƒแƒขแƒแƒ แƒ˜ \"%s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
@@ -9816,7 +9831,7 @@ msgstr "แƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒแƒก แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒกแƒฅแƒ”แƒ›แƒ แƒฃแƒœ
 msgid "cannot change ownership of identity sequence"
 msgstr "แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒ˜แƒก แƒ›แƒคแƒšแƒแƒ‘แƒ”แƒšแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/sequence.c:1671 commands/tablecmds.c:16069 commands/tablecmds.c:18907
+#: commands/sequence.c:1671 commands/tablecmds.c:16084 commands/tablecmds.c:18922
 #, c-format
 msgid "Sequence \"%s\" is linked to table \"%s\"."
 msgstr "แƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒ %s แƒ›แƒ˜แƒ‘แƒ›แƒฃแƒšแƒ˜แƒ แƒชแƒฎแƒ แƒ˜แƒšแƒ–แƒ” \"%s\"."
@@ -10210,7 +10225,7 @@ msgstr "แƒ›แƒแƒขแƒ”แƒ แƒ˜แƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒ”แƒ“แƒ˜ \"%s\" แƒแƒ 
 msgid "Use DROP MATERIALIZED VIEW to remove a materialized view."
 msgstr "แƒ›แƒแƒขแƒ”แƒ แƒ˜แƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒ”แƒ“แƒ˜แƒก แƒฌแƒแƒกแƒแƒจแƒšแƒ”แƒšแƒแƒ“ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ— DROP MATERIALIZED VIEW."
 
-#: commands/tablecmds.c:282 commands/tablecmds.c:306 commands/tablecmds.c:21562 parser/parse_utilcmd.c:2407
+#: commands/tablecmds.c:282 commands/tablecmds.c:306 commands/tablecmds.c:21585 parser/parse_utilcmd.c:2407
 #, c-format
 msgid "index \"%s\" does not exist"
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ \"%s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
@@ -10233,7 +10248,7 @@ msgstr "\"%s\" แƒขแƒ˜แƒžแƒ˜ แƒแƒ แƒแƒ"
 msgid "Use DROP TYPE to remove a type."
 msgstr "แƒขแƒ˜แƒžแƒ˜แƒก แƒฌแƒแƒกแƒแƒจแƒšแƒ”แƒšแƒแƒ“ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ— DROP TYPE."
 
-#: commands/tablecmds.c:294 commands/tablecmds.c:15908 commands/tablecmds.c:18609
+#: commands/tablecmds.c:294 commands/tablecmds.c:15923 commands/tablecmds.c:18624
 #, c-format
 msgid "foreign table \"%s\" does not exist"
 msgstr "แƒ’แƒแƒ แƒ” แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ \"%s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
@@ -10262,7 +10277,7 @@ msgstr "แƒ“แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒŸแƒฃแƒ แƒœแƒแƒš
 msgid "cannot create temporary table within security-restricted operation"
 msgstr "แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒแƒ–แƒ”-แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒฃแƒšแƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒจแƒ˜แƒ’แƒœแƒ˜แƒ— แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:875 commands/tablecmds.c:17333
+#: commands/tablecmds.c:875 commands/tablecmds.c:17348
 #, c-format
 msgid "relation \"%s\" would be inherited from more than once"
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ \"%s\" แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒ— แƒ”แƒ แƒ–แƒ” แƒ›แƒ”แƒขแƒฏแƒ”แƒ  แƒ˜แƒฅแƒœแƒ”แƒ‘แƒแƒ“แƒ แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜"
@@ -10287,7 +10302,7 @@ msgstr "แƒ“แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก (%s) แƒ’แƒแƒ แƒ” แƒ“แƒ
 msgid "Table \"%s\" contains indexes that are unique."
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ %s แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก แƒกแƒ•แƒ”แƒขแƒ”แƒ‘แƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒฃแƒœแƒ˜แƒ™แƒแƒšแƒฃแƒ แƒ˜แƒ."
 
-#: commands/tablecmds.c:1415 commands/tablecmds.c:14908
+#: commands/tablecmds.c:1415 commands/tablecmds.c:14923
 #, c-format
 msgid "too many array dimensions"
 msgstr "แƒ›แƒแƒกแƒ˜แƒ•แƒ˜แƒก แƒ›แƒ”แƒขแƒ˜แƒกแƒ›แƒ”แƒขแƒแƒ“ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ’แƒแƒœแƒ–แƒแƒ›แƒ˜แƒšแƒ”แƒ‘แƒ"
@@ -10337,7 +10352,7 @@ msgstr "แƒ’แƒแƒ แƒ” แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก (\"%s\") แƒ›แƒแƒ™แƒ•แƒ”แƒ—แƒ˜แƒก แƒจ
 msgid "cannot truncate temporary tables of other sessions"
 msgstr "แƒกแƒฎแƒ•แƒ แƒกแƒ”แƒกแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ™แƒ•แƒ”แƒ—แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: commands/tablecmds.c:2675 commands/tablecmds.c:17230
+#: commands/tablecmds.c:2675 commands/tablecmds.c:17245
 #, c-format
 msgid "cannot inherit from partitioned table \"%s\""
 msgstr "แƒ“แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒ“แƒแƒœ \"%s\" แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
@@ -10357,17 +10372,17 @@ msgstr "แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒ— แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฃแƒ 
 msgid "cannot create a temporary relation as partition of permanent relation \"%s\""
 msgstr "แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒจแƒ”แƒฅแƒ›แƒœแƒแƒ— แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ— แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒ˜ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก \"%s\" แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ"
 
-#: commands/tablecmds.c:2709 commands/tablecmds.c:17209
+#: commands/tablecmds.c:2709 commands/tablecmds.c:17224
 #, c-format
 msgid "cannot inherit from temporary relation \"%s\""
 msgstr "แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒ“แƒแƒœ (%s) แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒ—แƒแƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:2719 commands/tablecmds.c:17217
+#: commands/tablecmds.c:2719 commands/tablecmds.c:17232
 #, c-format
 msgid "cannot inherit from temporary relation of another session"
 msgstr "แƒกแƒฎแƒ•แƒ แƒกแƒ”แƒกแƒ˜แƒ˜แƒก แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒ“แƒแƒœ แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒ—แƒแƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:2874 commands/tablecmds.c:2928 commands/tablecmds.c:14591 parser/parse_utilcmd.c:1418 parser/parse_utilcmd.c:1463 parser/parse_utilcmd.c:1895 parser/parse_utilcmd.c:2003
+#: commands/tablecmds.c:2874 commands/tablecmds.c:2928 commands/tablecmds.c:14606 parser/parse_utilcmd.c:1418 parser/parse_utilcmd.c:1463 parser/parse_utilcmd.c:1895 parser/parse_utilcmd.c:2003
 #, c-format
 msgid "cannot convert whole-row table reference"
 msgstr ""
@@ -10402,12 +10417,12 @@ msgstr "แƒจแƒ•แƒ˜แƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”
 msgid "A child table column cannot be generated unless its parent column is."
 msgstr "แƒจแƒ•แƒ˜แƒšแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒกแƒ•แƒ”แƒขแƒ˜ แƒแƒ  แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ, แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒงแƒแƒก, แƒ—แƒฃ แƒ›แƒ˜แƒกแƒ˜ แƒ›แƒจแƒแƒ‘แƒ”แƒšแƒ˜แƒช แƒแƒ แƒแƒ."
 
-#: commands/tablecmds.c:3072 commands/tablecmds.c:3366 commands/tablecmds.c:17495
+#: commands/tablecmds.c:3072 commands/tablecmds.c:3366 commands/tablecmds.c:17510
 #, c-format
 msgid "column \"%s\" inherits from generated column of different kind"
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ \"%s\" แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒ— แƒ˜แƒฆแƒ”แƒ‘แƒก แƒกแƒฎแƒ•แƒ แƒขแƒ˜แƒžแƒ˜แƒก แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒ“แƒแƒœ"
 
-#: commands/tablecmds.c:3074 commands/tablecmds.c:3368 commands/tablecmds.c:17496
+#: commands/tablecmds.c:3074 commands/tablecmds.c:3368 commands/tablecmds.c:17511
 #, c-format
 msgid "Parent column is %s, child column is %s."
 msgstr "แƒ›แƒจแƒแƒ‘แƒ”แƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒ %s, แƒจแƒ•แƒ˜แƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒ %s."
@@ -10670,12 +10685,12 @@ msgstr "แƒขแƒ˜แƒžแƒ˜แƒ–แƒ˜แƒ แƒ”แƒ‘แƒฃแƒš แƒชแƒฎแƒ แƒ˜แƒšแƒจแƒ˜ แƒกแƒ•แƒ”แƒขแƒ”
 msgid "cannot add column to a partition"
 msgstr "แƒ“แƒแƒœแƒแƒงแƒแƒคแƒก แƒกแƒ•แƒ”แƒขแƒก แƒ•แƒ”แƒ  แƒ“แƒแƒฃแƒ›แƒแƒขแƒ”แƒ‘แƒ—"
 
-#: commands/tablecmds.c:7269 commands/tablecmds.c:17451
+#: commands/tablecmds.c:7269 commands/tablecmds.c:17466
 #, c-format
 msgid "child table \"%s\" has different type for column \"%s\""
 msgstr "แƒจแƒ•แƒ˜แƒš แƒชแƒฎแƒ แƒ˜แƒšแƒก \"%s\" แƒกแƒ•แƒ”แƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒกแƒฎแƒ•แƒ แƒขแƒ˜แƒžแƒ˜ แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ"
 
-#: commands/tablecmds.c:7275 commands/tablecmds.c:17457
+#: commands/tablecmds.c:7275 commands/tablecmds.c:17472
 #, c-format
 msgid "child table \"%s\" has different collation for column \"%s\""
 msgstr "แƒจแƒ•แƒ˜แƒš แƒชแƒฎแƒ แƒ˜แƒšแƒก \"%s\" แƒกแƒ•แƒ”แƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒกแƒฎแƒ•แƒ แƒ™แƒแƒšแƒแƒชแƒ˜แƒ แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ"
@@ -10705,12 +10720,12 @@ msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก (%2$s) แƒกแƒ•แƒ”แƒขแƒ˜ %1$s แƒฃแƒ™แƒ•
 msgid "column \"%s\" of relation \"%s\" already exists"
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก (%2$s) แƒกแƒ•แƒ”แƒขแƒ˜ %1$s แƒฃแƒ™แƒ•แƒ” แƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: commands/tablecmds.c:7769 commands/tablecmds.c:7936 commands/tablecmds.c:8137 commands/tablecmds.c:8268 commands/tablecmds.c:8397 commands/tablecmds.c:8491 commands/tablecmds.c:8594 commands/tablecmds.c:8790 commands/tablecmds.c:8956 commands/tablecmds.c:9047 commands/tablecmds.c:9181 commands/tablecmds.c:14366 commands/tablecmds.c:15931 commands/tablecmds.c:18698
+#: commands/tablecmds.c:7769 commands/tablecmds.c:7936 commands/tablecmds.c:8137 commands/tablecmds.c:8268 commands/tablecmds.c:8397 commands/tablecmds.c:8491 commands/tablecmds.c:8594 commands/tablecmds.c:8790 commands/tablecmds.c:8956 commands/tablecmds.c:9047 commands/tablecmds.c:9181 commands/tablecmds.c:14381 commands/tablecmds.c:15946 commands/tablecmds.c:18713
 #, c-format
 msgid "cannot alter system column \"%s\""
 msgstr "แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒฃแƒ แƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒก \"%s\" แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:7775 commands/tablecmds.c:8143 commands/tablecmds.c:14127
+#: commands/tablecmds.c:7775 commands/tablecmds.c:8143 commands/tablecmds.c:14142
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is an identity column"
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก \"%2$s\" แƒกแƒ•แƒ”แƒขแƒ˜ \"%1$s\" แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒ"
@@ -10725,7 +10740,7 @@ msgstr "แƒกแƒ•แƒ”แƒขแƒ˜ \"%s\" แƒ›แƒจแƒแƒ‘แƒ”แƒš แƒชแƒฎแƒ แƒ˜แƒšแƒจแƒ˜ NOT NULL
 msgid "constraint must be added to child tables too"
 msgstr "แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ แƒจแƒ•แƒ˜แƒš แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒกแƒแƒช แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ”แƒ›แƒแƒขแƒแƒ—"
 
-#: commands/tablecmds.c:8015 commands/tablecmds.c:8246 commands/tablecmds.c:8353 commands/tablecmds.c:8470 commands/tablecmds.c:9354 commands/tablecmds.c:12190
+#: commands/tablecmds.c:8015 commands/tablecmds.c:8246 commands/tablecmds.c:8353 commands/tablecmds.c:8470 commands/tablecmds.c:9354 commands/tablecmds.c:12182
 #, c-format
 msgid "Do not specify the ONLY keyword."
 msgstr "ONLY แƒแƒ  แƒ›แƒ˜แƒฃแƒ—แƒ˜แƒ—แƒแƒ—."
@@ -11011,743 +11026,743 @@ msgstr ""
 msgid "column \"%s\" referenced in ON DELETE SET action must be part of foreign key"
 msgstr ""
 
-#: commands/tablecmds.c:11020 commands/tablecmds.c:11466 parser/parse_utilcmd.c:941 parser/parse_utilcmd.c:1086
+#: commands/tablecmds.c:11022 commands/tablecmds.c:11455 parser/parse_utilcmd.c:941 parser/parse_utilcmd.c:1086
 #, c-format
 msgid "foreign key constraints are not supported on foreign tables"
 msgstr "แƒ’แƒแƒ แƒ” แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ”แƒ‘แƒ˜ แƒ’แƒแƒ แƒ” แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ–แƒ” แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: commands/tablecmds.c:11449
+#: commands/tablecmds.c:11438
 #, c-format
 msgid "cannot attach table \"%s\" as a partition because it is referenced by foreign key \"%s\""
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒก \"%s\" แƒ•แƒ”แƒ  แƒ›แƒ˜แƒ•แƒแƒ›แƒแƒ’แƒ แƒ”แƒ‘ แƒ“แƒแƒœแƒแƒงแƒแƒคแƒก, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒ›แƒ˜แƒ›แƒแƒ แƒ—แƒแƒ•แƒก แƒ’แƒแƒ แƒ” แƒ’แƒแƒ แƒ” แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜ \"%s\""
 
-#: commands/tablecmds.c:11730
+#: commands/tablecmds.c:11719
 #, c-format
 msgid "constraint \"%s\" enforceability conflicts with constraint \"%s\" on relation \"%s\""
 msgstr "แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ˜แƒก \"%s\" แƒœแƒแƒซแƒแƒšแƒแƒ“แƒ”แƒ•แƒแƒ‘แƒ แƒ™แƒแƒœแƒคแƒšแƒ˜แƒฅแƒขแƒจแƒ˜แƒ แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒแƒกแƒ—แƒแƒœ \"%s\" แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒ–แƒ” \"%s\""
 
-#: commands/tablecmds.c:12189
+#: commands/tablecmds.c:12181
 #, c-format
 msgid "constraint must be altered in child tables too"
 msgstr "แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ แƒจแƒ•แƒ˜แƒš แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒจแƒ˜แƒช แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ˜แƒชแƒ•แƒแƒšแƒแƒก"
 
-#: commands/tablecmds.c:12218 commands/tablecmds.c:12912 commands/tablecmds.c:14006 commands/tablecmds.c:14235
+#: commands/tablecmds.c:12210 commands/tablecmds.c:12907 commands/tablecmds.c:14021 commands/tablecmds.c:14250
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist"
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก \"%2$s\" แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ \"%1$s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: commands/tablecmds.c:12225
+#: commands/tablecmds.c:12217
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint"
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก (\"%2$s\") แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ \"%1$s\" แƒ’แƒแƒ แƒ” แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ แƒแƒ แƒแƒ"
 
-#: commands/tablecmds.c:12230
+#: commands/tablecmds.c:12222
 #, c-format
 msgid "cannot alter enforceability of constraint \"%s\" of relation \"%s\""
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒ–แƒ” \"%2$s\" แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ˜แƒก \"%1$s\" แƒซแƒแƒšแƒ˜แƒ— แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒ“แƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:12236
+#: commands/tablecmds.c:12228
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" is not a not-null constraint"
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก \"%2$s\" แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ \"%1$s\" แƒแƒ แƒแƒœแƒฃแƒšแƒแƒ•แƒแƒœแƒ˜ แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ แƒแƒ แƒแƒ"
 
-#: commands/tablecmds.c:12244
+#: commands/tablecmds.c:12236
 #, c-format
 msgid "cannot alter inherited constraint \"%s\" on relation \"%s\""
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒ–แƒ” \"%2$s\" แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒ— แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ˜แƒก \"%1$s\" แƒฌแƒแƒจแƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:12284
+#: commands/tablecmds.c:12276
 #, c-format
 msgid "cannot alter constraint \"%s\" on relation \"%s\""
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒ–แƒ” \"%2$s\" แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ˜แƒก \"%1$s\" แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:12287
+#: commands/tablecmds.c:12279
 #, c-format
 msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"."
 msgstr "แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ \"%1$s\" แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก \"%3$s\" แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ˜แƒ“แƒแƒœแƒ \"%2$s\"-แƒ˜แƒ แƒœแƒแƒฌแƒแƒ แƒ›แƒแƒ”แƒ‘แƒ˜."
 
-#: commands/tablecmds.c:12289
+#: commands/tablecmds.c:12281
 #, c-format
 msgid "You may alter the constraint it derives from instead."
 msgstr "แƒแƒ›แƒ˜แƒก แƒ›แƒแƒ’แƒ˜แƒ”แƒ , แƒจแƒ”แƒ˜แƒ’แƒซแƒšแƒ˜แƒแƒ—, แƒจแƒ”แƒชแƒ•แƒแƒšแƒแƒ— แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ, แƒ แƒแƒ›แƒšแƒ˜แƒ“แƒแƒœแƒแƒช แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ."
 
-#: commands/tablecmds.c:12921
+#: commands/tablecmds.c:12916
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" is not a foreign key, check, or not-null constraint"
 msgstr "แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ \"%s\" แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒ’แƒแƒ แƒ” แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒก, แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒแƒก, แƒแƒœ แƒแƒ แƒแƒœแƒฃแƒšแƒแƒ•แƒแƒœ แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒแƒก แƒแƒ  แƒฌแƒแƒ แƒ›แƒแƒแƒ“แƒ’แƒ”แƒœแƒก"
 
-#: commands/tablecmds.c:12927
+#: commands/tablecmds.c:12922
 #, c-format
 msgid "cannot validate NOT ENFORCED constraint"
 msgstr "แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ˜แƒก NOT ENFORCED แƒ“แƒแƒ“แƒแƒกแƒขแƒฃแƒ แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:13116 commands/tablecmds.c:13216
+#: commands/tablecmds.c:13131 commands/tablecmds.c:13231
 #, c-format
 msgid "constraint must be validated on child tables too"
 msgstr "แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ แƒจแƒ•แƒ˜แƒš แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ–แƒ”แƒช แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ“แƒแƒ›แƒแƒฌแƒ›แƒ“แƒ”แƒก"
 
-#: commands/tablecmds.c:13293
+#: commands/tablecmds.c:13308
 #, c-format
 msgid "column \"%s\" referenced in foreign key constraint does not exist"
 msgstr "แƒ’แƒแƒ แƒ” แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒแƒจแƒ˜ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜ \"%s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: commands/tablecmds.c:13299
+#: commands/tablecmds.c:13314
 #, c-format
 msgid "system columns cannot be used in foreign keys"
 msgstr "แƒฃแƒชแƒฎแƒ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ”แƒ‘แƒจแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒฃแƒ  แƒกแƒ•แƒ”แƒขแƒ”แƒ‘แƒก แƒ•แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ—"
 
-#: commands/tablecmds.c:13303
+#: commands/tablecmds.c:13318
 #, c-format
 msgid "cannot have more than %d keys in a foreign key"
 msgstr "แƒ’แƒแƒ แƒ” แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒจแƒ˜ %d แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒ•แƒ”แƒ  แƒ’แƒ”แƒฅแƒœแƒ”แƒ‘แƒแƒ—"
 
-#: commands/tablecmds.c:13371
+#: commands/tablecmds.c:13386
 #, c-format
 msgid "cannot use a deferrable primary key for referenced table \"%s\""
 msgstr ""
 
-#: commands/tablecmds.c:13388
+#: commands/tablecmds.c:13403
 #, c-format
 msgid "there is no primary key for referenced table \"%s\""
 msgstr "แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒ˜ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: commands/tablecmds.c:13461
+#: commands/tablecmds.c:13476
 #, c-format
 msgid "foreign key referenced-columns list must not contain duplicates"
 msgstr ""
 
-#: commands/tablecmds.c:13564
+#: commands/tablecmds.c:13579
 #, c-format
 msgid "cannot use a deferrable unique constraint for referenced table \"%s\""
 msgstr ""
 
-#: commands/tablecmds.c:13569
+#: commands/tablecmds.c:13584
 #, c-format
 msgid "there is no unique constraint matching given keys for referenced table \"%s\""
 msgstr ""
 
-#: commands/tablecmds.c:14010
+#: commands/tablecmds.c:14025
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping"
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก (\"%2$s\") แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ (\"%1$s\") แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก. แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ"
 
-#: commands/tablecmds.c:14055
+#: commands/tablecmds.c:14070
 #, c-format
 msgid "cannot drop inherited constraint \"%s\" of relation \"%s\""
 msgstr "แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒ— แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก \"%2$s\" แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ˜แƒก \"%1$s\" แƒฌแƒแƒจแƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:14107
+#: commands/tablecmds.c:14122
 #, c-format
 msgid "column \"%s\" is in a primary key"
 msgstr "แƒกแƒ•แƒ”แƒขแƒ˜ \"%s\" แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒแƒ“แƒ˜ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒ"
 
-#: commands/tablecmds.c:14115
+#: commands/tablecmds.c:14130
 #, c-format
 msgid "column \"%s\" is in index used as replica identity"
 msgstr "แƒกแƒ•แƒ”แƒขแƒ˜ \"%s\" แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒ˜แƒก แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒแƒ“ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒ"
 
-#: commands/tablecmds.c:14348
+#: commands/tablecmds.c:14363
 #, c-format
 msgid "cannot alter column type of typed table"
 msgstr "แƒขแƒ˜แƒžแƒ˜แƒ–แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒกแƒ•แƒ”แƒขแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:14376
+#: commands/tablecmds.c:14391
 #, c-format
 msgid "cannot specify USING when altering type of generated column"
 msgstr "แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒก แƒขแƒ˜แƒžแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ˜แƒกแƒแƒก USING-แƒก แƒ•แƒ”แƒ  แƒ›แƒ˜แƒฃแƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ—"
 
-#: commands/tablecmds.c:14377 commands/tablecmds.c:19757 commands/tablecmds.c:19850 commands/trigger.c:659 rewrite/rewriteHandler.c:949 rewrite/rewriteHandler.c:984
+#: commands/tablecmds.c:14392 commands/tablecmds.c:19772 commands/tablecmds.c:19865 commands/trigger.c:659 rewrite/rewriteHandler.c:949 rewrite/rewriteHandler.c:984
 #, c-format
 msgid "Column \"%s\" is a generated column."
 msgstr "แƒกแƒ•แƒ”แƒขแƒ˜ \"%s\" แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒ."
 
-#: commands/tablecmds.c:14388
+#: commands/tablecmds.c:14403
 #, c-format
 msgid "cannot alter inherited column \"%s\""
 msgstr "แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒ— แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒก \"%s\" แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:14397
+#: commands/tablecmds.c:14412
 #, c-format
 msgid "cannot alter column \"%s\" because it is part of the partition key of relation \"%s\""
 msgstr "แƒกแƒ•แƒ”แƒขแƒ˜แƒก \"%s\" แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ˜แƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก \"%s\" แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒก แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒœแƒแƒฌแƒ˜แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:14452
+#: commands/tablecmds.c:14467
 #, c-format
 msgid "result of USING clause for column \"%s\" cannot be cast automatically to type %s"
 msgstr ""
 
-#: commands/tablecmds.c:14455
+#: commands/tablecmds.c:14470
 #, c-format
 msgid "You might need to add an explicit cast."
 msgstr "แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒแƒจแƒ™แƒแƒ แƒ แƒ“แƒแƒ™แƒแƒกแƒขแƒ•แƒ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒ›แƒแƒขแƒแƒ—."
 
-#: commands/tablecmds.c:14459
+#: commands/tablecmds.c:14474
 #, c-format
 msgid "column \"%s\" cannot be cast automatically to type %s"
 msgstr "แƒกแƒ•แƒ”แƒขแƒ˜แƒก \"%s\" แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒ˜ แƒ“แƒแƒ™แƒแƒกแƒขแƒ•แƒ แƒขแƒ˜แƒžแƒแƒ›แƒ“แƒ” %s แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
 #. translator: USING is SQL, don't translate it
-#: commands/tablecmds.c:14463
+#: commands/tablecmds.c:14478
 #, c-format
 msgid "You might need to specify \"USING %s::%s\"."
 msgstr "แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ, แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ—, แƒ›แƒ˜แƒฃแƒ—แƒ˜แƒ—แƒแƒ— \"USING %s::%s\"."
 
-#: commands/tablecmds.c:14563
+#: commands/tablecmds.c:14578
 #, c-format
 msgid "cannot alter inherited column \"%s\" of relation \"%s\""
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก \"%2$s\" แƒกแƒ•แƒ”แƒขแƒ˜แƒก \"%1$s\" แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:14592
+#: commands/tablecmds.c:14607
 #, c-format
 msgid "USING expression contains a whole-row table reference."
 msgstr ""
 
-#: commands/tablecmds.c:14603
+#: commands/tablecmds.c:14618
 #, c-format
 msgid "type of inherited column \"%s\" must be changed in child tables too"
 msgstr ""
 
-#: commands/tablecmds.c:14728
+#: commands/tablecmds.c:14743
 #, c-format
 msgid "cannot alter type of column \"%s\" twice"
 msgstr "แƒกแƒ•แƒ”แƒขแƒ˜แƒก (\"%s\") แƒขแƒ˜แƒžแƒ˜แƒก แƒแƒ แƒฏแƒ”แƒ  แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:14766
+#: commands/tablecmds.c:14781
 #, c-format
 msgid "generation expression for column \"%s\" cannot be cast automatically to type %s"
 msgstr ""
 
-#: commands/tablecmds.c:14771
+#: commands/tablecmds.c:14786
 #, c-format
 msgid "default for column \"%s\" cannot be cast automatically to type %s"
 msgstr ""
 
-#: commands/tablecmds.c:15075
+#: commands/tablecmds.c:15090
 #, c-format
 msgid "cannot alter type of a column used by a function or procedure"
 msgstr "แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ˜แƒก แƒแƒœ แƒžแƒ แƒแƒชแƒ”แƒ“แƒฃแƒ แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒก แƒขแƒ˜แƒžแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:15076 commands/tablecmds.c:15091 commands/tablecmds.c:15111 commands/tablecmds.c:15130 commands/tablecmds.c:15189
+#: commands/tablecmds.c:15091 commands/tablecmds.c:15106 commands/tablecmds.c:15126 commands/tablecmds.c:15145 commands/tablecmds.c:15204
 #, c-format
 msgid "%s depends on column \"%s\""
 msgstr "%s แƒ”แƒงแƒ แƒ“แƒœแƒแƒ‘แƒ แƒกแƒ•แƒ”แƒขแƒก \"%s\""
 
-#: commands/tablecmds.c:15090
+#: commands/tablecmds.c:15105
 #, c-format
 msgid "cannot alter type of a column used by a view or rule"
 msgstr "แƒฎแƒ”แƒ“แƒ˜แƒก แƒแƒœ แƒฌแƒ”แƒกแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒก แƒขแƒ˜แƒžแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:15110
+#: commands/tablecmds.c:15125
 #, c-format
 msgid "cannot alter type of a column used in a trigger definition"
 msgstr "แƒขแƒ แƒ˜แƒ’แƒ”แƒ แƒ˜แƒก แƒแƒฆแƒฌแƒ”แƒ แƒแƒจแƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒก แƒขแƒ˜แƒžแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:15129
+#: commands/tablecmds.c:15144
 #, c-format
 msgid "cannot alter type of a column used in a policy definition"
 msgstr "แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒ˜แƒก แƒแƒฆแƒฌแƒ”แƒ แƒแƒจแƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒก แƒขแƒ˜แƒžแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:15160
+#: commands/tablecmds.c:15175
 #, c-format
 msgid "cannot alter type of a column used by a generated column"
 msgstr "แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒก แƒขแƒ˜แƒžแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:15161
+#: commands/tablecmds.c:15176
 #, c-format
 msgid "Column \"%s\" is used by generated column \"%s\"."
 msgstr "แƒกแƒ•แƒ”แƒขแƒ˜ (%s\") แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒก (%s) แƒ›แƒ˜แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ."
 
-#: commands/tablecmds.c:15188
+#: commands/tablecmds.c:15203
 #, c-format
 msgid "cannot alter type of a column used by a publication WHERE clause"
 msgstr "แƒ’แƒแƒ›แƒแƒชแƒ”แƒ›แƒ˜แƒก WHERE แƒžแƒ˜แƒ แƒแƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒก แƒขแƒ˜แƒžแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:16039 commands/tablecmds.c:16051
+#: commands/tablecmds.c:16054 commands/tablecmds.c:16066
 #, c-format
 msgid "cannot change owner of index \"%s\""
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก \"%s\" แƒ›แƒคแƒšแƒแƒ‘แƒ”แƒšแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:16041 commands/tablecmds.c:16053
+#: commands/tablecmds.c:16056 commands/tablecmds.c:16068
 #, c-format
 msgid "Change the ownership of the index's table instead."
 msgstr "แƒแƒ›แƒ˜แƒก แƒ›แƒแƒ’แƒ˜แƒ”แƒ  แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒ›แƒคแƒšแƒแƒ‘แƒ”แƒšแƒ˜ แƒจแƒ”แƒชแƒ•แƒแƒšแƒ”แƒ—."
 
-#: commands/tablecmds.c:16067
+#: commands/tablecmds.c:16082
 #, c-format
 msgid "cannot change owner of sequence \"%s\""
 msgstr "แƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒ˜แƒก \"%s\" แƒ›แƒคแƒšแƒแƒ‘แƒ”แƒšแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:16092
+#: commands/tablecmds.c:16107
 #, c-format
 msgid "cannot change owner of relation \"%s\""
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก \"%s\" แƒ›แƒคแƒšแƒแƒ‘แƒ”แƒšแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:16559
+#: commands/tablecmds.c:16574
 #, c-format
 msgid "cannot have multiple SET TABLESPACE subcommands"
 msgstr "แƒ”แƒ แƒ—แƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ SET TABLESPACE แƒฅแƒ•แƒ”แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ แƒ•แƒ”แƒ  แƒ’แƒ”แƒฅแƒœแƒ”แƒ‘แƒแƒ—"
 
-#: commands/tablecmds.c:16638
+#: commands/tablecmds.c:16653
 #, c-format
 msgid "cannot set options for relation \"%s\""
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก (%s) แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:16672 commands/view.c:440
+#: commands/tablecmds.c:16687 commands/view.c:440
 #, c-format
 msgid "WITH CHECK OPTION is supported only on automatically updatable views"
 msgstr "WITH CHECK OPTION แƒ›แƒฎแƒแƒšแƒแƒ“ แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒแƒ“ แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒแƒ“ แƒฎแƒ”แƒ“แƒ”แƒ‘แƒ–แƒ”แƒ แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜"
 
-#: commands/tablecmds.c:16925
+#: commands/tablecmds.c:16940
 #, c-format
 msgid "only tables, indexes, and materialized views exist in tablespaces"
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒกแƒ˜แƒ•แƒ แƒชแƒ”แƒจแƒ˜ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜, แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ›แƒแƒขแƒ”แƒ แƒ˜แƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒ”แƒ“แƒ”แƒ‘แƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ“แƒ”แƒก"
 
-#: commands/tablecmds.c:16937
+#: commands/tablecmds.c:16952
 #, c-format
 msgid "cannot move relations in to or out of pg_global tablespace"
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ•แƒ แƒชแƒ”แƒจแƒ˜ pg_globl แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒขแƒแƒœแƒ/แƒ’แƒแƒ›แƒแƒขแƒแƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:17029
+#: commands/tablecmds.c:17044
 #, c-format
 msgid "aborting because lock on relation \"%s.%s\" is not available"
 msgstr "แƒจแƒ”แƒฌแƒงแƒ•แƒ”แƒขแƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ‘แƒšแƒแƒ™แƒ˜ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒ–แƒ” \"%s.%s\" แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜ แƒแƒ แƒแƒ"
 
-#: commands/tablecmds.c:17045
+#: commands/tablecmds.c:17060
 #, c-format
 msgid "no matching relations in tablespace \"%s\" found"
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ•แƒ แƒชแƒ”แƒจแƒ˜ \"%s\" แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ, แƒ•แƒ”แƒ  แƒ•แƒ˜แƒžแƒแƒ•แƒ”"
 
-#: commands/tablecmds.c:17167
+#: commands/tablecmds.c:17182
 #, c-format
 msgid "cannot change inheritance of typed table"
 msgstr "แƒขแƒ˜แƒžแƒ˜แƒ–แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒ—แƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:17172 commands/tablecmds.c:17756
+#: commands/tablecmds.c:17187 commands/tablecmds.c:17771
 #, c-format
 msgid "cannot change inheritance of a partition"
 msgstr "แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒก แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒ—แƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:17177
+#: commands/tablecmds.c:17192
 #, c-format
 msgid "cannot change inheritance of partitioned table"
 msgstr "แƒ“แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒ—แƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:17224
+#: commands/tablecmds.c:17239
 #, c-format
 msgid "cannot inherit to temporary relation of another session"
 msgstr "แƒกแƒฎแƒ•แƒ แƒกแƒ”แƒกแƒ˜แƒ˜แƒก แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒ— แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:17237
+#: commands/tablecmds.c:17252
 #, c-format
 msgid "cannot inherit from a partition"
 msgstr "แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒ“แƒแƒœ แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒ—แƒแƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:17259 commands/tablecmds.c:20270
+#: commands/tablecmds.c:17274 commands/tablecmds.c:20285
 #, c-format
 msgid "circular inheritance not allowed"
 msgstr "แƒฌแƒ แƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒ—แƒแƒ‘แƒ แƒ“แƒแƒฃแƒจแƒ•แƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:17260 commands/tablecmds.c:20271
+#: commands/tablecmds.c:17275 commands/tablecmds.c:20286
 #, c-format
 msgid "\"%s\" is already a child of \"%s\"."
 msgstr "\"%s\" แƒฃแƒ™แƒ•แƒ” \"%s\"-แƒ˜แƒก แƒจแƒ•แƒ˜แƒšแƒ˜แƒ."
 
-#: commands/tablecmds.c:17273
+#: commands/tablecmds.c:17288
 #, c-format
 msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child"
 msgstr "แƒขแƒ แƒ˜แƒ’แƒ”แƒ แƒ˜ \"%s\" แƒฎแƒ”แƒšแƒก แƒฃแƒจแƒšแƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒก \"%s\" แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒก แƒจแƒ•แƒ˜แƒšแƒแƒ“ แƒ’แƒแƒ“แƒแƒ˜แƒฅแƒชแƒ”แƒก"
 
-#: commands/tablecmds.c:17275
+#: commands/tablecmds.c:17290
 #, c-format
 msgid "ROW triggers with transition tables are not supported in inheritance hierarchies."
 msgstr "ROW แƒขแƒ แƒ˜แƒ’แƒ”แƒ แƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒกแƒแƒช แƒ’แƒแƒ แƒ“แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜ แƒ’แƒแƒแƒฉแƒœแƒ˜แƒแƒ—, แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒ—แƒแƒ‘แƒ˜แƒก แƒ˜แƒ”แƒ แƒแƒ แƒฅแƒ˜แƒ”แƒ‘แƒจแƒ˜ แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜ แƒแƒ แƒแƒ."
 
-#: commands/tablecmds.c:17476 commands/tablecmds.c:17725
+#: commands/tablecmds.c:17491 commands/tablecmds.c:17740
 #, c-format
 msgid "column \"%s\" in child table \"%s\" must be marked NOT NULL"
 msgstr "แƒกแƒ•แƒ”แƒขแƒ˜ \"%s\" แƒจแƒ•แƒ˜แƒš แƒชแƒฎแƒ แƒ˜แƒšแƒจแƒ˜ \"%s\" NOT NULL-แƒ˜แƒ— แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ“แƒแƒœแƒ˜แƒจแƒœแƒฃแƒšแƒ˜"
 
-#: commands/tablecmds.c:17486
+#: commands/tablecmds.c:17501
 #, c-format
 msgid "column \"%s\" in child table must be a generated column"
 msgstr "แƒจแƒ•แƒ˜แƒš แƒชแƒฎแƒ แƒ˜แƒšแƒจแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜ \"%s\" แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก"
 
-#: commands/tablecmds.c:17490
+#: commands/tablecmds.c:17505
 #, c-format
 msgid "column \"%s\" in child table must not be a generated column"
 msgstr "แƒจแƒ•แƒ˜แƒš แƒชแƒฎแƒ แƒ˜แƒšแƒจแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜ \"%s\" แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก"
 
-#: commands/tablecmds.c:17536
+#: commands/tablecmds.c:17551
 #, c-format
 msgid "child table is missing column \"%s\""
 msgstr "แƒจแƒ•แƒ˜แƒš แƒชแƒฎแƒ แƒ˜แƒšแƒก แƒแƒ™แƒšแƒ˜แƒ แƒกแƒ•แƒ”แƒขแƒ˜ \"%s\""
 
-#: commands/tablecmds.c:17653
+#: commands/tablecmds.c:17668
 #, c-format
 msgid "child table \"%s\" has different definition for check constraint \"%s\""
 msgstr "แƒจแƒ•แƒ˜แƒš แƒชแƒฎแƒ แƒ˜แƒšแƒก \"%s\" แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒกแƒฎแƒ•แƒ แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒ”แƒ‘แƒ แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ"
 
-#: commands/tablecmds.c:17662
+#: commands/tablecmds.c:17677
 #, c-format
 msgid "constraint \"%s\" conflicts with non-inherited constraint on child table \"%s\""
 msgstr "แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ \"%s\" แƒ™แƒแƒœแƒคแƒšแƒ˜แƒฅแƒขแƒจแƒ˜แƒ แƒแƒ แƒ-แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒ— แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒš แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒแƒกแƒ—แƒแƒœ แƒจแƒ•แƒ˜แƒš แƒชแƒฎแƒ แƒ˜แƒšแƒ–แƒ” \"%s\""
 
-#: commands/tablecmds.c:17673
+#: commands/tablecmds.c:17688
 #, c-format
 msgid "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\""
 msgstr "แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ \"%s\" แƒ™แƒแƒœแƒคแƒšแƒ˜แƒฅแƒขแƒจแƒ˜แƒ แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒแƒกแƒ—แƒแƒœ NOT VALID แƒจแƒ•แƒ˜แƒš แƒชแƒฎแƒ แƒ˜แƒšแƒ–แƒ” \"%s\""
 
-#: commands/tablecmds.c:17684
+#: commands/tablecmds.c:17699
 #, c-format
 msgid "constraint \"%s\" conflicts with NOT ENFORCED constraint on child table \"%s\""
 msgstr "แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ \"%s\" แƒ™แƒแƒœแƒคแƒšแƒ˜แƒฅแƒขแƒจแƒ˜แƒ แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒแƒกแƒ—แƒแƒœ NOT ENFORCED แƒจแƒ•แƒ˜แƒš แƒชแƒฎแƒ แƒ˜แƒšแƒ–แƒ” \"%s\""
 
-#: commands/tablecmds.c:17733
+#: commands/tablecmds.c:17748
 #, c-format
 msgid "child table is missing constraint \"%s\""
 msgstr "แƒจแƒ•แƒ˜แƒš แƒชแƒฎแƒ แƒ˜แƒšแƒก แƒแƒ™แƒšแƒ˜แƒ แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ \"%s\""
 
-#: commands/tablecmds.c:17820
+#: commands/tablecmds.c:17835
 #, c-format
 msgid "partition \"%s\" already pending detach in partitioned table \"%s.%s\""
 msgstr "แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜ \"%s\" แƒฃแƒ™แƒ•แƒ” แƒ“แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒ“แƒแƒœ \"%s.%s\" แƒ›แƒแƒฎแƒกแƒœแƒ˜แƒก แƒ แƒ˜แƒ’แƒจแƒ˜แƒ"
 
-#: commands/tablecmds.c:17849 commands/tablecmds.c:17897
+#: commands/tablecmds.c:17864 commands/tablecmds.c:17912
 #, c-format
 msgid "relation \"%s\" is not a partition of relation \"%s\""
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ \"%s\" แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก \"%s\" แƒ“แƒแƒœแƒแƒงแƒแƒคแƒก แƒแƒ  แƒฌแƒแƒ แƒ›แƒแƒแƒ“แƒ’แƒ”แƒœแƒก"
 
-#: commands/tablecmds.c:17903
+#: commands/tablecmds.c:17918
 #, c-format
 msgid "relation \"%s\" is not a parent of relation \"%s\""
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ \"%s\" แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก \"%s\" แƒ›แƒจแƒแƒ‘แƒ”แƒšแƒก แƒแƒ  แƒฌแƒแƒ แƒ›แƒแƒแƒ“แƒ’แƒ”แƒœแƒก"
 
-#: commands/tablecmds.c:18174
+#: commands/tablecmds.c:18189
 #, c-format
 msgid "typed tables cannot inherit"
 msgstr "แƒขแƒ˜แƒžแƒ˜แƒ–แƒ˜แƒ แƒ”แƒ‘แƒฃแƒš แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒก แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒ—แƒแƒ‘แƒ แƒแƒ  แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒแƒ—"
 
-#: commands/tablecmds.c:18204
+#: commands/tablecmds.c:18219
 #, c-format
 msgid "table is missing column \"%s\""
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒก แƒแƒ™แƒšแƒ˜แƒ แƒกแƒ•แƒ”แƒขแƒ˜ \"%s\""
 
-#: commands/tablecmds.c:18215
+#: commands/tablecmds.c:18230
 #, c-format
 msgid "table has column \"%s\" where type requires \"%s\""
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒก แƒแƒฅแƒ•แƒก แƒกแƒ•แƒ”แƒขแƒ˜ \"%s\" แƒ›แƒแƒจแƒ˜แƒœ, แƒ แƒแƒชแƒ แƒขแƒ˜แƒžแƒ˜ \"%s\"-แƒก แƒ›แƒแƒ˜แƒ—แƒฎแƒแƒ•แƒก"
 
-#: commands/tablecmds.c:18224
+#: commands/tablecmds.c:18239
 #, c-format
 msgid "table \"%s\" has different type for column \"%s\""
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒก \"%s\" แƒกแƒ•แƒ”แƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒกแƒฎแƒ•แƒ แƒขแƒ˜แƒžแƒ˜ แƒแƒฅแƒ•แƒก"
 
-#: commands/tablecmds.c:18238
+#: commands/tablecmds.c:18253
 #, c-format
 msgid "table has extra column \"%s\""
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒก แƒแƒฅแƒ•แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜ \"%s\""
 
-#: commands/tablecmds.c:18290
+#: commands/tablecmds.c:18305
 #, c-format
 msgid "\"%s\" is not a typed table"
 msgstr "\"%s\" แƒขแƒ˜แƒžแƒ˜แƒ–แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: commands/tablecmds.c:18470
+#: commands/tablecmds.c:18485
 #, c-format
 msgid "cannot use non-unique index \"%s\" as replica identity"
 msgstr "แƒแƒ แƒแƒฃแƒœแƒ˜แƒ™แƒแƒšแƒฃแƒ  แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒก \"%s\" แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒ˜แƒก แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ•แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ—"
 
-#: commands/tablecmds.c:18476
+#: commands/tablecmds.c:18491
 #, c-format
 msgid "cannot use non-immediate index \"%s\" as replica identity"
 msgstr "แƒแƒ แƒแƒกแƒแƒฃแƒงแƒแƒ•แƒœแƒ”แƒ‘แƒšแƒ˜แƒ• แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒก \"%s\" แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒ˜แƒก แƒ˜แƒ“แƒ”แƒœแƒคแƒ˜แƒขแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ•แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ—"
 
-#: commands/tablecmds.c:18482
+#: commands/tablecmds.c:18497
 #, c-format
 msgid "cannot use expression index \"%s\" as replica identity"
 msgstr "แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒก \"%s\" แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒ˜แƒก แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ•แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ—"
 
-#: commands/tablecmds.c:18488
+#: commands/tablecmds.c:18503
 #, c-format
 msgid "cannot use partial index \"%s\" as replica identity"
 msgstr "แƒœแƒแƒฌแƒ˜แƒšแƒแƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก (\"%s\") แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒ˜แƒก แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒแƒ“ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:18505
+#: commands/tablecmds.c:18520
 #, c-format
 msgid "index \"%s\" cannot be used as replica identity because column %d is a system column"
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒก \"%s\" แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒ˜แƒก แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ•แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ—, แƒ แƒแƒ“แƒ’แƒแƒœ แƒกแƒ•แƒ”แƒขแƒ˜ %d แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒฃแƒ แƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒ"
 
-#: commands/tablecmds.c:18512
+#: commands/tablecmds.c:18527
 #, c-format
 msgid "index \"%s\" cannot be used as replica identity because column \"%s\" is nullable"
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒก \"%s\" แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒ˜แƒก แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ•แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ—, แƒ แƒแƒ“แƒ’แƒแƒœ แƒกแƒ•แƒ”แƒขแƒ˜ %s แƒ’แƒแƒœแƒฃแƒšแƒ”แƒ‘แƒแƒ“แƒ˜แƒ"
 
-#: commands/tablecmds.c:18761
+#: commands/tablecmds.c:18776
 #, c-format
 msgid "cannot change logged status of table \"%s\" because it is temporary"
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก \"%s\" แƒŸแƒฃแƒ แƒœแƒแƒšแƒจแƒ˜ แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒก แƒกแƒขแƒแƒขแƒฃแƒกแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ˜แƒก แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ—แƒ˜แƒ"
 
-#: commands/tablecmds.c:18785
+#: commands/tablecmds.c:18800
 #, c-format
 msgid "cannot change table \"%s\" to unlogged because it is part of a publication"
 msgstr ""
 
-#: commands/tablecmds.c:18787
+#: commands/tablecmds.c:18802
 #, c-format
 msgid "Unlogged relations cannot be replicated."
 msgstr "แƒฃแƒŸแƒฃแƒ แƒœแƒแƒšแƒ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ."
 
-#: commands/tablecmds.c:18832
+#: commands/tablecmds.c:18847
 #, c-format
 msgid "could not change table \"%s\" to logged because it references unlogged table \"%s\""
 msgstr ""
 
-#: commands/tablecmds.c:18842
+#: commands/tablecmds.c:18857
 #, c-format
 msgid "could not change table \"%s\" to unlogged because it references logged table \"%s\""
 msgstr ""
 
-#: commands/tablecmds.c:18906
+#: commands/tablecmds.c:18921
 #, c-format
 msgid "cannot move an owned sequence into another schema"
 msgstr "แƒ›แƒคแƒšแƒแƒ‘แƒ”แƒšแƒแƒ‘แƒแƒจแƒ˜ แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒ˜แƒก แƒกแƒฎแƒ•แƒ แƒกแƒฅแƒ”แƒ›แƒแƒจแƒ˜ แƒ’แƒแƒ“แƒแƒขแƒแƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:19014
+#: commands/tablecmds.c:19029
 #, c-format
 msgid "relation \"%s\" already exists in schema \"%s\""
 msgstr "แƒกแƒฅแƒ”แƒ›แƒแƒจแƒ˜ (%2$s) แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ (%1$s) แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: commands/tablecmds.c:19439
+#: commands/tablecmds.c:19454
 #, c-format
 msgid "\"%s\" is not a table or materialized view"
 msgstr "\"%s\" แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ แƒแƒœ แƒ›แƒแƒขแƒ”แƒ แƒ˜แƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒ”แƒ“แƒ˜ แƒแƒ แƒแƒ"
 
-#: commands/tablecmds.c:19592
+#: commands/tablecmds.c:19607
 #, c-format
 msgid "\"%s\" is not a composite type"
 msgstr "แƒขแƒ˜แƒžแƒ˜ %s แƒ™แƒแƒ›แƒžแƒแƒ–แƒ˜แƒขแƒฃแƒ แƒ˜ แƒแƒ แƒแƒ"
 
-#: commands/tablecmds.c:19622
+#: commands/tablecmds.c:19637
 #, c-format
 msgid "cannot change schema of index \"%s\""
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก (%s) แƒกแƒฅแƒ”แƒ›แƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:19624 commands/tablecmds.c:19638
+#: commands/tablecmds.c:19639 commands/tablecmds.c:19653
 #, c-format
 msgid "Change the schema of the table instead."
 msgstr "แƒแƒ›แƒ˜แƒก แƒ›แƒแƒ’แƒ˜แƒ”แƒ  แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒกแƒฅแƒ”แƒ›แƒ แƒจแƒ”แƒชแƒ•แƒšแƒแƒ—."
 
-#: commands/tablecmds.c:19628
+#: commands/tablecmds.c:19643
 #, c-format
 msgid "cannot change schema of composite type \"%s\""
 msgstr "แƒ™แƒแƒ›แƒžแƒแƒ–แƒ˜แƒขแƒฃแƒ แƒ˜ แƒขแƒ˜แƒžแƒ˜แƒก (%s) แƒกแƒฅแƒ”แƒ›แƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:19636
+#: commands/tablecmds.c:19651
 #, c-format
 msgid "cannot change schema of TOAST table \"%s\""
 msgstr "\"TOAST\" แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก (%s) แƒกแƒฅแƒ”แƒ›แƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:19668
+#: commands/tablecmds.c:19683
 #, c-format
 msgid "cannot use \"list\" partition strategy with more than one column"
 msgstr "แƒ”แƒ แƒ—แƒ–แƒ” แƒ›แƒ”แƒข แƒกแƒ•แƒ”แƒขแƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“ แƒ“แƒแƒงแƒแƒคแƒ˜แƒก แƒกแƒขแƒ แƒแƒขแƒ”แƒ’แƒ˜แƒแƒก \"list\" แƒ•แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ—"
 
-#: commands/tablecmds.c:19734
+#: commands/tablecmds.c:19749
 #, c-format
 msgid "column \"%s\" named in partition key does not exist"
 msgstr "แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒก แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒจแƒ˜ แƒ“แƒแƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜ \"%s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: commands/tablecmds.c:19742
+#: commands/tablecmds.c:19757
 #, c-format
 msgid "cannot use system column \"%s\" in partition key"
 msgstr "แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒก แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒจแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒฃแƒ แƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜แƒก (%s) แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:19756 commands/tablecmds.c:19849
+#: commands/tablecmds.c:19771 commands/tablecmds.c:19864
 #, c-format
 msgid "cannot use generated column in partition key"
 msgstr "แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒš แƒกแƒ•แƒ”แƒขแƒก แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒก แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒจแƒ˜ แƒ•แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ—"
 
-#: commands/tablecmds.c:19829
+#: commands/tablecmds.c:19844
 #, c-format
 msgid "partition key expressions cannot contain system column references"
 msgstr "แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒก แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜, แƒแƒ  แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ, แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒฃแƒ  แƒกแƒ•แƒ”แƒขแƒ–แƒ” แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ”แƒ‘แƒก แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒ“แƒœแƒ”แƒœ"
 
-#: commands/tablecmds.c:19879
+#: commands/tablecmds.c:19894
 #, c-format
 msgid "functions in partition key expression must be marked IMMUTABLE"
 msgstr "แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒก แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒแƒจแƒ˜ แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ“ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ›แƒแƒœแƒ˜แƒจแƒœแƒฃแƒšแƒ˜, แƒ แƒแƒ’แƒแƒ แƒช IMMUTABLE"
 
-#: commands/tablecmds.c:19888
+#: commands/tablecmds.c:19903
 #, c-format
 msgid "cannot use constant expression as partition key"
 msgstr "แƒ“แƒแƒงแƒแƒคแƒ˜แƒก แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒแƒจแƒ˜ แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ• แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒแƒก แƒ•แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ—"
 
-#: commands/tablecmds.c:19909
+#: commands/tablecmds.c:19924
 #, c-format
 msgid "could not determine which collation to use for partition expression"
 msgstr "แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒก แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ˜แƒกแƒแƒ—แƒ•แƒ˜แƒก แƒ™แƒแƒšแƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒแƒ“แƒ’แƒ”แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:19944
+#: commands/tablecmds.c:19959
 #, c-format
 msgid "You must specify a hash operator class or define a default hash operator class for the data type."
 msgstr ""
 
-#: commands/tablecmds.c:19950
+#: commands/tablecmds.c:19965
 #, c-format
 msgid "You must specify a btree operator class or define a default btree operator class for the data type."
 msgstr ""
 
-#: commands/tablecmds.c:20210
+#: commands/tablecmds.c:20225
 #, c-format
 msgid "\"%s\" is already a partition"
 msgstr "\"%s\" แƒฃแƒ™แƒ•แƒ” แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒ"
 
-#: commands/tablecmds.c:20216
+#: commands/tablecmds.c:20231
 #, c-format
 msgid "cannot attach a typed table as partition"
 msgstr "แƒขแƒ˜แƒžแƒ˜แƒ–แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก, แƒ แƒแƒ’แƒแƒ แƒช แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒก แƒ›แƒ˜แƒ‘แƒ›แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:20232
+#: commands/tablecmds.c:20247
 #, c-format
 msgid "cannot attach inheritance child as partition"
 msgstr "แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒก แƒจแƒ•แƒ˜แƒšแƒ˜แƒก แƒ“แƒแƒœแƒแƒงแƒแƒคแƒแƒ“ แƒ›แƒ˜แƒ›แƒแƒ’แƒ แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:20246
+#: commands/tablecmds.c:20261
 #, c-format
 msgid "cannot attach inheritance parent as partition"
 msgstr "แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒแƒ‘แƒ˜แƒก แƒ›แƒจแƒแƒ‘แƒšแƒ˜แƒก แƒ“แƒแƒœแƒแƒงแƒแƒคแƒแƒ“ แƒ›แƒ˜แƒ›แƒแƒ’แƒ แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:20280
+#: commands/tablecmds.c:20295
 #, c-format
 msgid "cannot attach a temporary relation as partition of permanent relation \"%s\""
 msgstr "แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒฃแƒ แƒ˜แƒ—แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก, แƒ แƒแƒ’แƒแƒ แƒช แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒ˜ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก (\"%s\") แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒ’แƒ แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:20288
+#: commands/tablecmds.c:20303
 #, c-format
 msgid "cannot attach a permanent relation as partition of temporary relation \"%s\""
 msgstr "แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒ˜ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก, แƒ แƒแƒ’แƒแƒ แƒช แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก (%s) แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒ’แƒ แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:20296
+#: commands/tablecmds.c:20311
 #, c-format
 msgid "cannot attach as partition of temporary relation of another session"
 msgstr "แƒกแƒฎแƒ•แƒ แƒกแƒ”แƒกแƒ˜แƒ˜แƒก แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒ’แƒ แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:20303
+#: commands/tablecmds.c:20318
 #, c-format
 msgid "cannot attach temporary relation of another session as partition"
 msgstr "แƒกแƒฎแƒ•แƒ แƒกแƒ”แƒกแƒ˜แƒ˜แƒก แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก แƒ“แƒแƒœแƒแƒงแƒแƒคแƒแƒ“ แƒ›แƒ˜แƒ›แƒแƒ’แƒ แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:20323
+#: commands/tablecmds.c:20338
 #, c-format
 msgid "table \"%s\" being attached contains an identity column \"%s\""
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ \"%s\", แƒ แƒแƒ›แƒšแƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒ’แƒ แƒ”แƒ‘แƒแƒช แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ”แƒแƒ‘แƒก, แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒ•แƒ”แƒขแƒก \"%s\""
 
-#: commands/tablecmds.c:20325
+#: commands/tablecmds.c:20340
 #, c-format
 msgid "The new partition may not contain an identity column."
 msgstr "แƒแƒฎแƒแƒšแƒ˜ แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜ แƒแƒ  แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ, แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜แƒก แƒกแƒ•แƒ”แƒขแƒก แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒ“แƒ”แƒก."
 
-#: commands/tablecmds.c:20333
+#: commands/tablecmds.c:20348
 #, c-format
 msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\""
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ \"%s\" แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก แƒกแƒ•แƒ”แƒขแƒก \"%s\", แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒจแƒแƒ‘แƒ”แƒšแƒจแƒ˜ \"%s\" แƒแƒฆแƒ›แƒแƒฉแƒ”แƒœแƒ˜แƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: commands/tablecmds.c:20336
+#: commands/tablecmds.c:20351
 #, c-format
 msgid "The new partition may contain only the columns present in parent."
 msgstr "แƒแƒฎแƒแƒšแƒ˜ แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ›แƒจแƒแƒ‘แƒ”แƒšแƒจแƒ˜ แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒš แƒกแƒ•แƒ”แƒขแƒ”แƒ‘แƒก แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ, แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒ“แƒ”แƒก."
 
-#: commands/tablecmds.c:20348
+#: commands/tablecmds.c:20363
 #, c-format
 msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition"
 msgstr "แƒขแƒ แƒ˜แƒ’แƒ”แƒ แƒ˜ \"%s\" แƒฎแƒ”แƒšแƒก แƒฃแƒจแƒšแƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒก \"%s\" แƒ“แƒแƒœแƒแƒงแƒแƒคแƒแƒ“ แƒ’แƒแƒ“แƒแƒ˜แƒฅแƒชแƒ”แƒก"
 
-#: commands/tablecmds.c:20350
+#: commands/tablecmds.c:20365
 #, c-format
 msgid "ROW triggers with transition tables are not supported on partitions."
 msgstr "แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ”แƒ‘แƒ–แƒ” แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒ•แƒ”แƒขแƒ”แƒ‘แƒ˜ แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜ แƒแƒ แƒแƒ."
 
-#: commands/tablecmds.c:20532
+#: commands/tablecmds.c:20547
 #, c-format
 msgid "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\""
 msgstr "แƒ’แƒแƒ แƒ” แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก \"%s\" แƒ“แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก (\"%s\") แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒก แƒกแƒแƒฎแƒ˜แƒ— แƒ›แƒ˜แƒ›แƒแƒ’แƒ แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:20535
+#: commands/tablecmds.c:20550
 #, c-format
 msgid "Partitioned table \"%s\" contains unique indexes."
 msgstr "แƒ“แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ \"%s\" แƒฃแƒœแƒ˜แƒ™แƒแƒšแƒฃแƒ  แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒก แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก."
 
-#: commands/tablecmds.c:20858
+#: commands/tablecmds.c:20873
 #, c-format
 msgid "cannot detach partitions concurrently when a default partition exists"
 msgstr "แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒ˜ แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒก แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ”แƒ‘แƒ˜แƒก แƒ”แƒ แƒ—แƒ“แƒ แƒแƒฃแƒšแƒ˜ แƒ›แƒแƒฎแƒกแƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:20967
+#: commands/tablecmds.c:20982
 #, c-format
 msgid "partitioned table \"%s\" was removed concurrently"
 msgstr "แƒ“แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ \"%s\" แƒ”แƒ แƒ—แƒ“แƒ แƒแƒฃแƒšแƒแƒ“ แƒฌแƒแƒ˜แƒจแƒแƒšแƒ"
 
-#: commands/tablecmds.c:20973
+#: commands/tablecmds.c:20988
 #, c-format
 msgid "partition \"%s\" was removed concurrently"
 msgstr "แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜ \"%s\" แƒ”แƒ แƒ—แƒ“แƒ แƒแƒฃแƒšแƒแƒ“ แƒฌแƒแƒ˜แƒจแƒแƒšแƒ"
 
-#: commands/tablecmds.c:21596 commands/tablecmds.c:21616 commands/tablecmds.c:21637 commands/tablecmds.c:21656 commands/tablecmds.c:21705
+#: commands/tablecmds.c:21619 commands/tablecmds.c:21639 commands/tablecmds.c:21660 commands/tablecmds.c:21679 commands/tablecmds.c:21728
 #, c-format
 msgid "cannot attach index \"%s\" as a partition of index \"%s\""
 msgstr "แƒ”แƒ แƒ—แƒ˜ แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก (%s) แƒ›แƒ”แƒแƒ แƒ” แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก (\"%s) แƒ“แƒแƒœแƒแƒงแƒแƒคแƒแƒ“ แƒ›แƒ˜แƒ›แƒแƒ’แƒ แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/tablecmds.c:21599
+#: commands/tablecmds.c:21622
 #, c-format
 msgid "Index \"%s\" is already attached to another index."
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ %s แƒกแƒฎแƒ•แƒ แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ–แƒ”แƒ แƒฃแƒ™แƒ•แƒ” แƒ›แƒ˜แƒ›แƒแƒ’แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜."
 
-#: commands/tablecmds.c:21619
+#: commands/tablecmds.c:21642
 #, c-format
 msgid "Index \"%s\" is not an index on any partition of table \"%s\"."
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ %s แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก (%s) แƒแƒ แƒชแƒ”แƒ แƒ—แƒ˜ แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒก แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ แƒแƒ แƒแƒ."
 
-#: commands/tablecmds.c:21640
+#: commands/tablecmds.c:21663
 #, c-format
 msgid "The index definitions do not match."
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก แƒแƒฆแƒฌแƒ”แƒ แƒ”แƒ‘แƒ˜ แƒแƒ  แƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ."
 
-#: commands/tablecmds.c:21659
+#: commands/tablecmds.c:21682
 #, c-format
 msgid "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint exists for index \"%s\"."
 msgstr ""
 
-#: commands/tablecmds.c:21708
+#: commands/tablecmds.c:21731
 #, c-format
 msgid "Another index is already attached for partition \"%s\"."
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %s แƒกแƒฎแƒ•แƒ แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ แƒฃแƒ™แƒ•แƒ” แƒ›แƒ˜แƒ›แƒแƒ’แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ."
 
-#: commands/tablecmds.c:21831
+#: commands/tablecmds.c:21854
 #, c-format
 msgid "invalid primary key definition"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒ˜ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒแƒฆแƒฌแƒ”แƒ แƒ"
 
-#: commands/tablecmds.c:21832
+#: commands/tablecmds.c:21855
 #, c-format
 msgid "Column \"%s\" of relation \"%s\" is not marked NOT NULL."
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก \"%2$s\" แƒกแƒ•แƒ”แƒขแƒ˜ \"%1$s\" แƒแƒ แƒแƒ แƒ“แƒแƒœแƒ˜แƒจแƒœแƒฃแƒšแƒ˜, แƒ แƒแƒ’แƒแƒ แƒช NOT NULL."
 
-#: commands/tablecmds.c:21967
+#: commands/tablecmds.c:21990
 #, c-format
 msgid "column data type %s does not support compression"
 msgstr "แƒกแƒ•แƒ”แƒขแƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ˜แƒก แƒขแƒ˜แƒžแƒก (%s) แƒจแƒ”แƒ™แƒฃแƒ›แƒจแƒ•แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ แƒแƒ  แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ"
 
-#: commands/tablecmds.c:21974
+#: commands/tablecmds.c:21997
 #, c-format
 msgid "invalid compression method \"%s\""
 msgstr "แƒจแƒ”แƒ™แƒฃแƒ›แƒจแƒ•แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒ”แƒ—แƒแƒ“แƒ˜ \"%s\""
 
-#: commands/tablecmds.c:22000
+#: commands/tablecmds.c:22023
 #, c-format
 msgid "invalid storage type \"%s\""
 msgstr "แƒกแƒแƒชแƒแƒ•แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒขแƒ˜แƒžแƒ˜ \"%s\""
 
-#: commands/tablecmds.c:22010
+#: commands/tablecmds.c:22033
 #, c-format
 msgid "column data type %s can only have storage PLAIN"
 msgstr "แƒกแƒ•แƒ”แƒขแƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒขแƒ˜แƒžแƒก %s แƒกแƒแƒชแƒแƒ•แƒ˜แƒก แƒขแƒ˜แƒžแƒแƒ“ แƒ›แƒฎแƒแƒšแƒแƒ“ PLAIN แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ, แƒฐแƒฅแƒแƒœแƒ“แƒ”แƒก"
@@ -12112,17 +12127,17 @@ msgstr "แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜แƒก แƒกแƒฎแƒ•แƒ แƒ“แƒแƒœแƒแƒงแƒแƒคแƒจแƒ˜ แƒ’แƒ
 msgid "Before executing trigger \"%s\", the row was to be in partition \"%s.%s\"."
 msgstr "แƒขแƒ แƒ˜แƒ’แƒ”แƒ แƒ˜แƒก \"%s\" แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒแƒ›แƒ“แƒ” แƒกแƒ•แƒ”แƒขแƒ˜ แƒ“แƒแƒœแƒแƒงแƒแƒคแƒจแƒ˜ \"%s.%s\" แƒฃแƒœแƒ“แƒ แƒงแƒแƒคแƒ˜แƒšแƒ˜แƒงแƒ."
 
-#: commands/trigger.c:3351 executor/nodeModifyTable.c:1685 executor/nodeModifyTable.c:1759 executor/nodeModifyTable.c:2566 executor/nodeModifyTable.c:2656 executor/nodeModifyTable.c:3328 executor/nodeModifyTable.c:3498
+#: commands/trigger.c:3351 executor/nodeModifyTable.c:1686 executor/nodeModifyTable.c:1760 executor/nodeModifyTable.c:2567 executor/nodeModifyTable.c:2657 executor/nodeModifyTable.c:3329 executor/nodeModifyTable.c:3499
 #, c-format
 msgid "Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows."
 msgstr ""
 
-#: commands/trigger.c:3392 executor/nodeLockRows.c:228 executor/nodeLockRows.c:237 executor/nodeModifyTable.c:388 executor/nodeModifyTable.c:1701 executor/nodeModifyTable.c:2582 executor/nodeModifyTable.c:2807
+#: commands/trigger.c:3392 executor/nodeLockRows.c:228 executor/nodeLockRows.c:237 executor/nodeModifyTable.c:389 executor/nodeModifyTable.c:1702 executor/nodeModifyTable.c:2583 executor/nodeModifyTable.c:2808
 #, c-format
 msgid "could not serialize access due to concurrent update"
 msgstr "แƒ”แƒ แƒ—แƒ“แƒ แƒแƒฃแƒšแƒ˜ แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒ แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒกแƒ”แƒ แƒ˜แƒแƒšแƒ˜แƒ–แƒแƒชแƒ˜แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: commands/trigger.c:3400 executor/nodeModifyTable.c:1791 executor/nodeModifyTable.c:2673 executor/nodeModifyTable.c:2831 executor/nodeModifyTable.c:3346
+#: commands/trigger.c:3400 executor/nodeModifyTable.c:1792 executor/nodeModifyTable.c:2674 executor/nodeModifyTable.c:2832 executor/nodeModifyTable.c:3347
 #, c-format
 msgid "could not serialize access due to concurrent delete"
 msgstr "แƒ”แƒ แƒ—แƒ“แƒ แƒแƒฃแƒšแƒ˜ แƒฌแƒแƒจแƒšแƒ˜แƒก แƒ’แƒแƒ›แƒ แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒกแƒ”แƒ แƒ˜แƒแƒšแƒ˜แƒ–แƒแƒชแƒ˜แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
@@ -12132,12 +12147,12 @@ msgstr "แƒ”แƒ แƒ—แƒ“แƒ แƒแƒฃแƒšแƒ˜ แƒฌแƒแƒจแƒšแƒ˜แƒก แƒ’แƒแƒ›แƒ แƒฌแƒ•แƒ“แƒ
 msgid "cannot fire deferred trigger within security-restricted operation"
 msgstr ""
 
-#: commands/trigger.c:5831
+#: commands/trigger.c:5816
 #, c-format
 msgid "constraint \"%s\" is not deferrable"
 msgstr "แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ แƒ’แƒแƒ“แƒแƒ“แƒ”แƒ‘แƒแƒ“แƒ˜ แƒแƒ แƒแƒ %s"
 
-#: commands/trigger.c:5854
+#: commands/trigger.c:5839
 #, c-format
 msgid "constraint \"%s\" does not exist"
 msgstr "แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ \"%s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
@@ -12352,7 +12367,7 @@ msgstr "แƒ“แƒแƒ›แƒ”แƒœแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก GENERATED-แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—
 msgid "specifying constraint enforceability not supported for domains"
 msgstr "แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ˜แƒก แƒœแƒแƒซแƒแƒšแƒแƒ“แƒ”แƒ•แƒแƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒ“แƒแƒ›แƒ”แƒœแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: commands/typecmds.c:1353 utils/cache/typcache.c:2745
+#: commands/typecmds.c:1353 utils/cache/typcache.c:2757
 #, c-format
 msgid "%s is not an enum"
 msgstr "%s แƒฉแƒแƒ›แƒแƒœแƒแƒ—แƒ•แƒแƒšแƒ˜ แƒแƒ แƒแƒ"
@@ -12617,7 +12632,7 @@ msgstr "แƒ แƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒ›แƒฎแƒแƒšแƒแƒ“ %s แƒแƒขแƒ 
 msgid "Only roles with the %s attribute may create roles with the %s attribute."
 msgstr "แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ แƒแƒšแƒ”แƒ‘แƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒกแƒแƒช %s แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜ แƒ’แƒแƒแƒฉแƒœแƒ˜แƒแƒ—, แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒแƒ— แƒ แƒแƒšแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒแƒฅแƒ•แƒก แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜ %s."
 
-#: commands/user.c:355 commands/user.c:1386 commands/user.c:1393 gram.y:17493 gram.y:17539 utils/adt/acl.c:5690 utils/adt/acl.c:5696
+#: commands/user.c:355 commands/user.c:1386 commands/user.c:1393 gram.y:17500 gram.y:17546 utils/adt/acl.c:5690 utils/adt/acl.c:5696
 #, c-format
 msgid "role name \"%s\" is reserved"
 msgstr "แƒ แƒแƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ \"%s\" แƒ“แƒแƒชแƒฃแƒšแƒ˜แƒ"
@@ -12976,84 +12991,84 @@ msgstr "ONLY_DATABASE_STAT-แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒกแƒฎแƒ•แƒ VACUMM 
 msgid "%s cannot be executed from VACUUM or ANALYZE"
 msgstr "%s-แƒก VACUUM-แƒ“แƒแƒœ แƒแƒœ ANALYZE-แƒ“แƒแƒœ แƒ•แƒ”แƒ  แƒจแƒ”แƒแƒกแƒแƒ แƒฃแƒšแƒ”แƒ‘แƒ—"
 
-#: commands/vacuum.c:745
+#: commands/vacuum.c:747
 #, c-format
 msgid "permission denied to vacuum \"%s\", skipping it"
 msgstr "\"%s\"-แƒ˜แƒก แƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒฌแƒ•แƒ“แƒแƒ›แƒ แƒแƒ™แƒ แƒซแƒแƒšแƒฃแƒšแƒ˜แƒ. แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ"
 
-#: commands/vacuum.c:758
+#: commands/vacuum.c:760
 #, c-format
 msgid "permission denied to analyze \"%s\", skipping it"
 msgstr "\"%s\"-แƒ˜แƒก แƒแƒœแƒแƒšแƒ˜แƒ–แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒฌแƒ•แƒ“แƒแƒ›แƒ แƒแƒ™แƒ แƒซแƒแƒšแƒฃแƒšแƒ˜แƒ. แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ"
 
-#: commands/vacuum.c:836 commands/vacuum.c:937
+#: commands/vacuum.c:838 commands/vacuum.c:939
 #, c-format
 msgid "skipping vacuum of \"%s\" --- lock not available"
 msgstr "\"%s\"-แƒ˜แƒก แƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ -- แƒ‘แƒšแƒแƒ™แƒ˜ แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜ แƒแƒ แƒแƒ"
 
-#: commands/vacuum.c:841
+#: commands/vacuum.c:843
 #, c-format
 msgid "skipping vacuum of \"%s\" --- relation no longer exists"
 msgstr "\"%s\"-แƒ˜แƒก แƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ -- แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ แƒแƒฆแƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: commands/vacuum.c:857 commands/vacuum.c:942
+#: commands/vacuum.c:859 commands/vacuum.c:944
 #, c-format
 msgid "skipping analyze of \"%s\" --- lock not available"
 msgstr "\"%s\"-แƒ˜แƒก แƒแƒœแƒแƒšแƒ˜แƒ–แƒ˜ แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ -- แƒ‘แƒšแƒแƒ™แƒ˜ แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜ แƒแƒ แƒแƒ"
 
-#: commands/vacuum.c:862
+#: commands/vacuum.c:864
 #, c-format
 msgid "skipping analyze of \"%s\" --- relation no longer exists"
 msgstr "\"%s\"-แƒ˜แƒก แƒแƒœแƒแƒšแƒ˜แƒ–แƒ˜ แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ -- แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ แƒแƒฆแƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: commands/vacuum.c:978
+#: commands/vacuum.c:980
 #, c-format
 msgid "VACUUM ONLY of partitioned table \"%s\" has no effect"
 msgstr "แƒ“แƒแƒงแƒแƒคแƒ˜แƒš แƒชแƒฎแƒ แƒ˜แƒšแƒ–แƒ” \"%s\" แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒแƒก VACUUM ONLY แƒ’แƒแƒ•แƒšแƒ”แƒœแƒ แƒแƒ  แƒแƒฅแƒ•แƒก"
 
-#: commands/vacuum.c:1169
+#: commands/vacuum.c:1171
 #, c-format
 msgid "cutoff for removing and freezing tuples is far in the past"
 msgstr ""
 
-#: commands/vacuum.c:1170 commands/vacuum.c:1175
+#: commands/vacuum.c:1172 commands/vacuum.c:1177
 #, c-format
 msgid ""
 "Close open transactions soon to avoid wraparound problems.\n"
 "You might also need to commit or roll back old prepared transactions, or drop stale replication slots."
 msgstr ""
 
-#: commands/vacuum.c:1174
+#: commands/vacuum.c:1176
 #, c-format
 msgid "cutoff for freezing multixacts is far in the past"
 msgstr ""
 
-#: commands/vacuum.c:1936
+#: commands/vacuum.c:1938
 #, c-format
 msgid "some databases have not been vacuumed in over 2 billion transactions"
 msgstr "แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ แƒ‘แƒแƒ–แƒ 2 แƒ›แƒ˜แƒšแƒ˜แƒแƒ แƒ“ แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒแƒ–แƒ” แƒ›แƒ”แƒขแƒ˜แƒ, แƒ แƒแƒช แƒแƒ  แƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒฃแƒšแƒ"
 
-#: commands/vacuum.c:1937
+#: commands/vacuum.c:1939
 #, c-format
 msgid "You might have already suffered transaction-wraparound data loss."
 msgstr ""
 
-#: commands/vacuum.c:2116
+#: commands/vacuum.c:2118
 #, c-format
 msgid "skipping \"%s\" --- cannot vacuum non-tables or special system tables"
 msgstr ""
 
-#: commands/vacuum.c:2617
+#: commands/vacuum.c:2619
 #, c-format
 msgid "scanned index \"%s\" to remove %<PRId64> row versions"
 msgstr "แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ \"%s\" %<PRId64> แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜แƒก แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก แƒฌแƒแƒจแƒšแƒแƒก แƒแƒžแƒ˜แƒ แƒ”แƒ‘แƒก"
 
-#: commands/vacuum.c:2636
+#: commands/vacuum.c:2638
 #, c-format
 msgid "index \"%s\" now contains %.0f row versions in %u pages"
 msgstr "แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜ \"%s\" แƒแƒฎแƒšแƒ %.0f แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜แƒก แƒ•แƒ”แƒ แƒกแƒ˜แƒแƒก แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก, %u แƒ’แƒ•แƒ”แƒ แƒ“แƒจแƒ˜"
 
-#: commands/vacuum.c:2640
+#: commands/vacuum.c:2642
 #, c-format
 msgid ""
 "%.0f index row versions were removed.\n"
@@ -13185,12 +13200,12 @@ msgstr "แƒ แƒแƒšแƒ˜แƒก (\"%s\") แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒฌแƒ•แƒ“แƒแƒ›แƒ
 msgid "permission denied to set role \"%s\""
 msgstr "แƒ แƒแƒšแƒ˜แƒก (\"%s\") แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒฌแƒ•แƒ“แƒแƒ›แƒ แƒแƒ™แƒ แƒซแƒแƒšแƒฃแƒšแƒ˜แƒ"
 
-#: commands/variable.c:1228
+#: commands/variable.c:1226
 #, c-format
 msgid "Bonjour is not supported by this build"
 msgstr "แƒแƒ› แƒแƒ’แƒ”แƒ‘แƒแƒจแƒ˜ Bonjour -แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒ‘แƒก"
 
-#: commands/variable.c:1256
+#: commands/variable.c:1254
 #, c-format
 msgid "SSL is not supported by this build"
 msgstr "แƒแƒ› แƒแƒ’แƒ”แƒ‘แƒแƒจแƒ˜ SSL-แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒ‘แƒก"
@@ -13290,22 +13305,22 @@ msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก %d (%s) แƒขแƒ˜แƒžแƒ˜ แƒแƒ  แƒ”แƒ›แƒ—แƒฎ
 msgid "no value found for parameter %d"
 msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜แƒก แƒžแƒแƒ•แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %d"
 
-#: executor/execExpr.c:667 executor/execExpr.c:674 executor/execExpr.c:680 executor/execExprInterp.c:5440 executor/execExprInterp.c:5457 executor/execExprInterp.c:5556 executor/nodeModifyTable.c:210 executor/nodeModifyTable.c:229 executor/nodeModifyTable.c:246 executor/nodeModifyTable.c:256 executor/nodeModifyTable.c:266
+#: executor/execExpr.c:667 executor/execExpr.c:674 executor/execExpr.c:680 executor/execExprInterp.c:5440 executor/execExprInterp.c:5457 executor/execExprInterp.c:5556 executor/nodeModifyTable.c:211 executor/nodeModifyTable.c:230 executor/nodeModifyTable.c:247 executor/nodeModifyTable.c:257 executor/nodeModifyTable.c:267
 #, c-format
 msgid "table row type and query-specified row type do not match"
 msgstr ""
 
-#: executor/execExpr.c:668 executor/nodeModifyTable.c:211
+#: executor/execExpr.c:668 executor/nodeModifyTable.c:212
 #, c-format
 msgid "Query has too many columns."
 msgstr "แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒก แƒ›แƒ”แƒขแƒ˜แƒกแƒ›แƒ”แƒขแƒแƒ“ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒกแƒ•แƒ”แƒข แƒแƒฅแƒ•แƒก."
 
-#: executor/execExpr.c:675 executor/nodeModifyTable.c:230
+#: executor/execExpr.c:675 executor/nodeModifyTable.c:231
 #, c-format
 msgid "Query provides a value for a dropped column at ordinal position %d."
 msgstr ""
 
-#: executor/execExpr.c:681 executor/execExprInterp.c:5458 executor/nodeModifyTable.c:257
+#: executor/execExpr.c:681 executor/execExprInterp.c:5458 executor/nodeModifyTable.c:258
 #, c-format
 msgid "Table has type %s at ordinal position %d, but query expects %s."
 msgstr ""
@@ -13332,7 +13347,7 @@ msgid_plural "cannot pass more than %d arguments to a function"
 msgstr[0] "แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %d -แƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒแƒ แƒ’แƒฃแƒ›แƒ”แƒœแƒขแƒ˜แƒก แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 msgstr[1] "แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %d -แƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒแƒ แƒ’แƒฃแƒ›แƒ”แƒœแƒขแƒ˜แƒก แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: executor/execExpr.c:2756 executor/execSRF.c:738 executor/functions.c:1558 utils/adt/jsonfuncs.c:4056 utils/fmgr/funcapi.c:89 utils/fmgr/funcapi.c:143
+#: executor/execExpr.c:2756 executor/execSRF.c:738 executor/functions.c:1581 utils/adt/jsonfuncs.c:4056 utils/fmgr/funcapi.c:89 utils/fmgr/funcapi.c:143
 #, c-format
 msgid "set-valued function called in context that cannot accept a set"
 msgstr "แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒกแƒ”แƒขแƒก แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒก, แƒ’แƒแƒ›แƒแƒซแƒแƒฎแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ™แƒแƒœแƒขแƒ”แƒฅแƒกแƒขแƒจแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒกแƒ”แƒขแƒ”แƒ‘แƒก แƒ•แƒ”แƒ  แƒ˜แƒฆแƒ”แƒ‘แƒก"
@@ -13481,147 +13496,147 @@ msgstr "แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜ แƒแƒฅแƒขแƒ˜แƒฃแƒ  แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ—แƒ
 msgid "empty WITHOUT OVERLAPS value found in column \"%s\" in relation \"%s\""
 msgstr ""
 
-#: executor/execMain.c:1171
+#: executor/execMain.c:1067
 #, c-format
 msgid "cannot change sequence \"%s\""
 msgstr "แƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: \"%s\""
 
-#: executor/execMain.c:1177
+#: executor/execMain.c:1073
 #, c-format
 msgid "cannot change TOAST relation \"%s\""
 msgstr "'TOAST' แƒขแƒ˜แƒžแƒ˜แƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก \"%s\" แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: executor/execMain.c:1196
+#: executor/execMain.c:1092
 #, c-format
 msgid "cannot change materialized view \"%s\""
 msgstr "แƒ›แƒแƒขแƒ”แƒ แƒ˜แƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒ”แƒ“แƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %s"
 
-#: executor/execMain.c:1208
+#: executor/execMain.c:1104
 #, c-format
 msgid "cannot insert into foreign table \"%s\""
 msgstr "แƒ’แƒแƒ แƒ” แƒชแƒฎแƒ แƒ˜แƒšแƒจแƒ˜ แƒฉแƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
 
-#: executor/execMain.c:1214
+#: executor/execMain.c:1110
 #, c-format
 msgid "foreign table \"%s\" does not allow inserts"
 msgstr "แƒ’แƒแƒ แƒ” แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ แƒฉแƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒแƒ  แƒ˜แƒซแƒšแƒ”แƒ•แƒ: %s"
 
-#: executor/execMain.c:1221
+#: executor/execMain.c:1117
 #, c-format
 msgid "cannot update foreign table \"%s\""
 msgstr "แƒ’แƒแƒ แƒ” แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
 
-#: executor/execMain.c:1227
+#: executor/execMain.c:1123
 #, c-format
 msgid "foreign table \"%s\" does not allow updates"
 msgstr "แƒ’แƒแƒ แƒ” แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒแƒ  แƒ˜แƒซแƒšแƒ”แƒ•แƒ: %s"
 
-#: executor/execMain.c:1234
+#: executor/execMain.c:1130
 #, c-format
 msgid "cannot delete from foreign table \"%s\""
 msgstr "แƒ’แƒแƒ แƒ” แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒ“แƒแƒœ แƒฌแƒแƒจแƒšแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
 
-#: executor/execMain.c:1240
+#: executor/execMain.c:1136
 #, c-format
 msgid "foreign table \"%s\" does not allow deletes"
 msgstr "แƒ’แƒแƒ แƒ” แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ แƒฌแƒแƒจแƒšแƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒแƒ  แƒ˜แƒซแƒšแƒ”แƒ•แƒ: %s"
 
-#: executor/execMain.c:1251
+#: executor/execMain.c:1147
 #, c-format
 msgid "cannot change relation \"%s\""
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
 
-#: executor/execMain.c:1278
+#: executor/execMain.c:1174
 #, c-format
 msgid "cannot lock rows in sequence \"%s\""
 msgstr "แƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒแƒจแƒ˜ แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒ™แƒ”แƒขแƒ•แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %s"
 
-#: executor/execMain.c:1285
+#: executor/execMain.c:1181
 #, c-format
 msgid "cannot lock rows in TOAST relation \"%s\""
 msgstr "\"TOAST\" แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒจแƒ˜ แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒ™แƒ”แƒขแƒ•แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %s"
 
-#: executor/execMain.c:1292
+#: executor/execMain.c:1188
 #, c-format
 msgid "cannot lock rows in view \"%s\""
 msgstr "แƒฎแƒ”แƒ“แƒจแƒ˜ แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒ™แƒ”แƒขแƒ•แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %s"
 
-#: executor/execMain.c:1300
+#: executor/execMain.c:1196
 #, c-format
 msgid "cannot lock rows in materialized view \"%s\""
 msgstr "แƒ›แƒแƒขแƒ”แƒ แƒ˜แƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒš แƒฎแƒ”แƒ“แƒจแƒ˜ แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒ™แƒ”แƒขแƒ•แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %s"
 
-#: executor/execMain.c:1309 executor/execMain.c:2941 executor/nodeLockRows.c:135
+#: executor/execMain.c:1205 executor/execMain.c:2837 executor/nodeLockRows.c:135
 #, c-format
 msgid "cannot lock rows in foreign table \"%s\""
 msgstr "แƒ’แƒแƒ แƒ” แƒชแƒฎแƒ แƒ˜แƒšแƒจแƒ˜ แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒ™แƒ”แƒขแƒ•แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %s"
 
-#: executor/execMain.c:1315
+#: executor/execMain.c:1211
 #, c-format
 msgid "cannot lock rows in relation \"%s\""
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒจแƒ˜ แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒ™แƒ”แƒขแƒ•แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %s"
 
-#: executor/execMain.c:2038
+#: executor/execMain.c:1934
 #, c-format
 msgid "new row for relation \"%s\" violates partition constraint"
 msgstr "แƒแƒฎแƒแƒšแƒ˜ แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒก แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒแƒก แƒแƒ แƒฆแƒ•แƒ”แƒ•แƒก"
 
-#: executor/execMain.c:2040 executor/execMain.c:2152 executor/execMain.c:2290 executor/execMain.c:2398
+#: executor/execMain.c:1936 executor/execMain.c:2048 executor/execMain.c:2186 executor/execMain.c:2294
 #, c-format
 msgid "Failing row contains %s."
 msgstr "แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ˜ แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜ \"%s\"-แƒก แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก."
 
-#: executor/execMain.c:2150
+#: executor/execMain.c:2046
 #, c-format
 msgid "new row for relation \"%s\" violates check constraint \"%s\""
 msgstr "แƒแƒฎแƒแƒšแƒ˜ แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒแƒ แƒฆแƒ•แƒ”แƒ•แƒก แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒแƒก \"%s\""
 
-#: executor/execMain.c:2287
+#: executor/execMain.c:2183
 #, c-format
 msgid "null value in column \"%s\" of relation \"%s\" violates not-null constraint"
 msgstr "แƒœแƒฃแƒšแƒแƒ•แƒแƒœแƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒกแƒ•แƒ”แƒขแƒจแƒ˜ \"%s\" แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒแƒ แƒแƒœแƒฃแƒšแƒแƒ•แƒแƒœ แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒแƒก แƒแƒ แƒฆแƒ•แƒ”แƒ•แƒก"
 
-#: executor/execMain.c:2396
+#: executor/execMain.c:2292
 #, c-format
 msgid "new row violates check option for view \"%s\""
 msgstr "แƒแƒฎแƒแƒšแƒ˜ แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜ แƒแƒ แƒฆแƒ•แƒ”แƒ•แƒก แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒก แƒฎแƒ”แƒ“แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\""
 
-#: executor/execMain.c:2406
+#: executor/execMain.c:2302
 #, c-format
 msgid "new row violates row-level security policy \"%s\" for table \"%s\""
 msgstr "แƒแƒฎแƒแƒšแƒ˜ แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜ แƒแƒ แƒฆแƒ•แƒ”แƒ•แƒก แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜แƒก-แƒ“แƒแƒœแƒ˜แƒก แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ˜แƒก แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒแƒก \"%s\" แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\""
 
-#: executor/execMain.c:2411
+#: executor/execMain.c:2307
 #, c-format
 msgid "new row violates row-level security policy for table \"%s\""
 msgstr "แƒแƒฎแƒแƒšแƒ˜ แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜แƒก-แƒ“แƒแƒœแƒ˜แƒก แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ˜แƒก แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒ แƒแƒ แƒฆแƒ•แƒ”แƒ•แƒก"
 
-#: executor/execMain.c:2419
+#: executor/execMain.c:2315
 #, c-format
 msgid "target row violates row-level security policy \"%s\" (USING expression) for table \"%s\""
 msgstr ""
 
-#: executor/execMain.c:2424
+#: executor/execMain.c:2320
 #, c-format
 msgid "target row violates row-level security policy (USING expression) for table \"%s\""
 msgstr ""
 
-#: executor/execMain.c:2431
+#: executor/execMain.c:2327
 #, c-format
 msgid "new row violates row-level security policy \"%s\" (USING expression) for table \"%s\""
 msgstr ""
 
-#: executor/execMain.c:2436
+#: executor/execMain.c:2332
 #, c-format
 msgid "new row violates row-level security policy (USING expression) for table \"%s\""
 msgstr ""
 
-#: executor/execPartition.c:331
+#: executor/execPartition.c:330
 #, c-format
 msgid "no partition of relation \"%s\" found for row"
 msgstr "แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก \"%s\" แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜ แƒ•แƒ”แƒ  แƒ•แƒ˜แƒžแƒแƒ•แƒ”"
 
-#: executor/execPartition.c:334
+#: executor/execPartition.c:333
 #, c-format
 msgid "Partition key of the failing row contains %s."
 msgstr "แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ˜ แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜แƒก แƒ“แƒแƒœแƒแƒงแƒแƒคแƒ˜แƒก แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜ \"%s\"-แƒก แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก."
@@ -13748,89 +13763,89 @@ msgstr ""
 msgid "don't have a storage tuple in this context"
 msgstr "แƒแƒ› แƒ™แƒแƒœแƒขแƒ”แƒฅแƒกแƒขแƒจแƒ˜ แƒกแƒแƒชแƒแƒ•แƒ˜แƒก แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ˜ แƒแƒ  แƒแƒฅแƒ•แƒก"
 
-#: executor/execUtils.c:759
+#: executor/execUtils.c:758
 #, c-format
 msgid "materialized view \"%s\" has not been populated"
 msgstr "แƒ›แƒแƒขแƒ”แƒ แƒ˜แƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒ”แƒ“แƒ˜ \"%s\" แƒจแƒ”แƒ•แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: executor/functions.c:288
+#: executor/functions.c:291
 #, c-format
 msgid "could not determine actual type of argument declared %s"
 msgstr "แƒแƒ แƒ’แƒฃแƒ›แƒ”แƒœแƒขแƒ˜แƒก, แƒแƒฆแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜แƒก, แƒ แƒแƒ’แƒแƒ แƒช '%s' แƒขแƒ˜แƒžแƒ˜แƒก แƒ“แƒแƒ“แƒ’แƒ”แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: executor/functions.c:711
+#: executor/functions.c:714
 #, c-format
 msgid "cannot COPY to/from client in an SQL function"
 msgstr "'SQL' แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒจแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒ“แƒแƒœ/แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒแƒ›แƒ“แƒ” COPY แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
 #. translator: %s is a SQL statement name
-#: executor/functions.c:717
+#: executor/functions.c:720
 #, c-format
 msgid "%s is not allowed in an SQL function"
 msgstr "%s SQL แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒจแƒ˜ แƒ“แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
 #. translator: %s is a SQL statement name
-#: executor/functions.c:725 executor/spi.c:1746 executor/spi.c:2660
+#: executor/functions.c:728 executor/spi.c:1744 executor/spi.c:2657
 #, c-format
 msgid "%s is not allowed in a non-volatile function"
 msgstr "%s-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒแƒ แƒแƒแƒฅแƒ แƒแƒšแƒแƒ“ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒจแƒ˜ แƒ“แƒแƒฃแƒจแƒ•แƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: executor/functions.c:1159 executor/functions.c:2182 executor/functions.c:2220 executor/functions.c:2234 executor/functions.c:2324 executor/functions.c:2357 executor/functions.c:2371
+#: executor/functions.c:1162 executor/functions.c:2195 executor/functions.c:2233 executor/functions.c:2247 executor/functions.c:2337 executor/functions.c:2370 executor/functions.c:2384
 #, c-format
 msgid "return type mismatch in function declared to return %s"
 msgstr "แƒ“แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒจแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒแƒฆแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜ แƒแƒฅแƒ•แƒก, แƒ“แƒแƒแƒ‘แƒ แƒฃแƒœแƒแƒก %s"
 
-#: executor/functions.c:1161 executor/functions.c:2184
+#: executor/functions.c:1164 executor/functions.c:2197
 #, c-format
 msgid "Function's final statement must be SELECT or INSERT/UPDATE/DELETE/MERGE RETURNING."
 msgstr "แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ˜แƒก แƒ‘แƒแƒšแƒ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ SELECT แƒแƒœ INSERT/UPDATE/DELETE/MERGE RETURNING แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก."
 
-#: executor/functions.c:1244 utils/cache/plancache.c:869
+#: executor/functions.c:1247 utils/cache/plancache.c:860
 #, c-format
 msgid "cached plan must not change result type"
 msgstr "แƒ“แƒแƒ™แƒ”แƒจแƒ˜แƒšแƒ˜ แƒ’แƒ”แƒ’แƒ›แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜แƒก แƒขแƒ˜แƒžแƒก แƒแƒ  แƒฃแƒœแƒ“แƒ แƒชแƒ•แƒšแƒ˜แƒ“แƒ”แƒก"
 
-#: executor/functions.c:1880 executor/functions.c:1911
+#: executor/functions.c:1893 executor/functions.c:1924
 #, c-format
 msgid "SQL function \"%s\" during startup"
 msgstr "SQL แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ \"%s\" แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒกแƒแƒก"
 
-#: executor/functions.c:1908
+#: executor/functions.c:1921
 #, c-format
 msgid "SQL function \"%s\" statement %d"
 msgstr "SQL แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ \"%s\" แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ %d"
 
-#: executor/functions.c:2033
+#: executor/functions.c:2046
 #, c-format
 msgid "calling procedures with output arguments is not supported in SQL functions"
 msgstr "แƒ’แƒแƒ›แƒแƒขแƒแƒœแƒ˜แƒก แƒแƒ แƒ’แƒฃแƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒก แƒ›แƒฅแƒแƒœแƒ” แƒžแƒ แƒแƒชแƒ”แƒ“แƒฃแƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒซแƒแƒฎแƒ”แƒ‘แƒ SQL-แƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ”แƒ‘แƒจแƒ˜ แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: executor/functions.c:2222
+#: executor/functions.c:2235
 #, c-format
 msgid "Final statement must return exactly one column."
 msgstr "แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ แƒ–แƒฃแƒกแƒขแƒแƒ“ แƒ”แƒ แƒ— แƒกแƒ•แƒ”แƒขแƒก แƒฃแƒœแƒ“แƒ แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ“แƒ”แƒก."
 
-#: executor/functions.c:2236
+#: executor/functions.c:2249
 #, c-format
 msgid "Actual return type is %s."
 msgstr "แƒ“แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ˜แƒก แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒ˜ แƒขแƒ˜แƒžแƒ˜แƒ %s."
 
-#: executor/functions.c:2326
+#: executor/functions.c:2339
 #, c-format
 msgid "Final statement returns too many columns."
 msgstr "แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ แƒ›แƒ”แƒขแƒ˜แƒกแƒ›แƒ”แƒขแƒแƒ“ แƒ‘แƒ”แƒ•แƒ  แƒกแƒ•แƒ”แƒขแƒก แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒก."
 
-#: executor/functions.c:2359
+#: executor/functions.c:2372
 #, c-format
 msgid "Final statement returns %s instead of %s at column %d."
 msgstr ""
 
-#: executor/functions.c:2373
+#: executor/functions.c:2386
 #, c-format
 msgid "Final statement returns too few columns."
 msgstr "แƒ‘แƒแƒšแƒ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ แƒ›แƒ”แƒขแƒ˜แƒกแƒ›แƒ”แƒขแƒแƒ“ แƒชแƒแƒขแƒ แƒกแƒ•แƒ”แƒขแƒก แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒก."
 
-#: executor/functions.c:2401
+#: executor/functions.c:2414
 #, c-format
 msgid "return type %s is not supported for SQL functions"
 msgstr "แƒ“แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜ %s SQL แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ”แƒ‘แƒจแƒ˜ แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜ แƒแƒ แƒแƒ"
@@ -13880,68 +13895,68 @@ msgstr ""
 msgid "FULL JOIN is only supported with merge-joinable join conditions"
 msgstr ""
 
-#: executor/nodeModifyTable.c:247
+#: executor/nodeModifyTable.c:248
 #, c-format
 msgid "Query provides a value for a generated column at ordinal position %d."
 msgstr ""
 
-#: executor/nodeModifyTable.c:267
+#: executor/nodeModifyTable.c:268
 #, c-format
 msgid "Query has too few columns."
 msgstr "แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒชแƒแƒขแƒ แƒกแƒ•แƒ”แƒขแƒ˜ แƒแƒฅแƒ•แƒก."
 
-#: executor/nodeModifyTable.c:1684 executor/nodeModifyTable.c:1758
+#: executor/nodeModifyTable.c:1685 executor/nodeModifyTable.c:1759
 #, c-format
 msgid "tuple to be deleted was already modified by an operation triggered by the current command"
 msgstr ""
 
-#: executor/nodeModifyTable.c:1957
+#: executor/nodeModifyTable.c:1958
 #, c-format
 msgid "invalid ON UPDATE specification"
 msgstr "\"ON UPDATE\"-แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒกแƒžแƒ”แƒชแƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ"
 
-#: executor/nodeModifyTable.c:1958
+#: executor/nodeModifyTable.c:1959
 #, c-format
 msgid "The result tuple would appear in a different partition than the original tuple."
 msgstr ""
 
-#: executor/nodeModifyTable.c:2414
+#: executor/nodeModifyTable.c:2415
 #, c-format
 msgid "cannot move tuple across partitions when a non-root ancestor of the source partition is directly referenced in a foreign key"
 msgstr ""
 
-#: executor/nodeModifyTable.c:2415
+#: executor/nodeModifyTable.c:2416
 #, c-format
 msgid "A foreign key points to ancestor \"%s\" but not the root ancestor \"%s\"."
 msgstr ""
 
-#: executor/nodeModifyTable.c:2418
+#: executor/nodeModifyTable.c:2419
 #, c-format
 msgid "Consider defining the foreign key on table \"%s\"."
 msgstr "แƒ’แƒแƒœแƒ˜แƒฎแƒ˜แƒšแƒ”แƒ— แƒ’แƒแƒ แƒ” แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒแƒฆแƒฌแƒ”แƒ แƒ แƒชแƒฎแƒ แƒ˜แƒšแƒ–แƒ” \"%s\"."
 
 #. translator: %s is a SQL command name
-#: executor/nodeModifyTable.c:2785 executor/nodeModifyTable.c:3334 executor/nodeModifyTable.c:3504
+#: executor/nodeModifyTable.c:2786 executor/nodeModifyTable.c:3335 executor/nodeModifyTable.c:3505
 #, c-format
 msgid "%s command cannot affect row a second time"
 msgstr "แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒแƒก %s แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜แƒก แƒ›แƒ”แƒแƒ แƒ”แƒ“ แƒจแƒ”แƒชแƒ•แƒšแƒ แƒแƒ  แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ"
 
-#: executor/nodeModifyTable.c:2787
+#: executor/nodeModifyTable.c:2788
 #, c-format
 msgid "Ensure that no rows proposed for insertion within the same command have duplicate constrained values."
 msgstr ""
 
-#: executor/nodeModifyTable.c:3327 executor/nodeModifyTable.c:3497
+#: executor/nodeModifyTable.c:3328 executor/nodeModifyTable.c:3498
 #, c-format
 msgid "tuple to be updated or deleted was already modified by an operation triggered by the current command"
 msgstr "แƒ’แƒแƒกแƒแƒแƒฎแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒแƒœ แƒฌแƒแƒกแƒแƒจแƒšแƒ”แƒš แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ˜ แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ“แƒแƒขแƒ แƒ˜แƒ’แƒ”แƒ แƒ”แƒ‘แƒฃแƒšแƒ›แƒ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒแƒ› แƒฃแƒ™แƒ•แƒ” แƒจแƒ”แƒชแƒ•แƒแƒšแƒ"
 
-#: executor/nodeModifyTable.c:3336 executor/nodeModifyTable.c:3506
+#: executor/nodeModifyTable.c:3337 executor/nodeModifyTable.c:3507
 #, c-format
 msgid "Ensure that not more than one source row matches any one target row."
 msgstr ""
 
-#: executor/nodeModifyTable.c:3405
+#: executor/nodeModifyTable.c:3406
 #, c-format
 msgid "tuple to be merged was already moved to another partition due to concurrent update"
 msgstr "แƒจแƒ”แƒกแƒแƒ แƒฌแƒงแƒ›แƒ”แƒšแƒ˜ แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ”แƒ‘แƒ˜ แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒ แƒฃแƒ™แƒ•แƒ” แƒกแƒฎแƒ•แƒ แƒ“แƒแƒœแƒแƒงแƒแƒคแƒจแƒ˜แƒ แƒ’แƒแƒ“แƒแƒขแƒแƒœแƒ˜แƒšแƒ˜"
@@ -14016,79 +14031,79 @@ msgstr "แƒฉแƒแƒ แƒฉแƒแƒก แƒ‘แƒแƒšแƒแƒก แƒฌแƒแƒœแƒแƒชแƒ•แƒšแƒ”แƒ‘แƒ แƒฃแƒ
 msgid "aggregate function %s does not support use as a window function"
 msgstr "แƒแƒ’แƒ แƒ”แƒ’แƒแƒขแƒฃแƒš แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒก %s แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒ“ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ แƒแƒ  แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ"
 
-#: executor/spi.c:242 executor/spi.c:342
+#: executor/spi.c:241 executor/spi.c:341
 #, c-format
 msgid "invalid transaction termination"
 msgstr "แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒ˜"
 
-#: executor/spi.c:257
+#: executor/spi.c:256
 #, c-format
 msgid "cannot commit while a subtransaction is active"
 msgstr "แƒ แƒแƒชแƒ แƒฅแƒ•แƒ”แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ แƒแƒฅแƒขแƒ˜แƒฃแƒ แƒ˜แƒ, แƒ™แƒแƒ›แƒ˜แƒขแƒ˜ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: executor/spi.c:348
+#: executor/spi.c:347
 #, c-format
 msgid "cannot roll back while a subtransaction is active"
 msgstr "แƒ แƒแƒชแƒ แƒฅแƒ•แƒ”แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ แƒแƒฅแƒขแƒ˜แƒฃแƒ แƒ˜แƒ, แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒฃแƒฅแƒ›แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: executor/spi.c:472
+#: executor/spi.c:471
 #, c-format
 msgid "transaction left non-empty SPI stack"
 msgstr "แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ“แƒแƒ แƒฉแƒ”แƒœแƒ˜แƒšแƒ˜ SPI แƒกแƒขแƒ”แƒ™แƒ˜ แƒชแƒแƒ แƒ˜แƒ”แƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: executor/spi.c:473 executor/spi.c:533
+#: executor/spi.c:472 executor/spi.c:532
 #, c-format
 msgid "Check for missing \"SPI_finish\" calls."
 msgstr "แƒœแƒแƒ™แƒšแƒฃแƒš \"SPI_finish\" แƒ’แƒแƒ›แƒแƒซแƒแƒฎแƒ”แƒ‘แƒ”แƒ‘แƒ–แƒ” แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ."
 
-#: executor/spi.c:532
+#: executor/spi.c:531
 #, c-format
 msgid "subtransaction left non-empty SPI stack"
 msgstr "แƒฅแƒ•แƒ”แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ“แƒแƒ แƒฉแƒ”แƒœแƒ˜แƒšแƒ˜ SPI แƒกแƒขแƒ”แƒ™แƒ˜ แƒชแƒแƒ แƒ˜แƒ”แƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: executor/spi.c:1603
+#: executor/spi.c:1602
 #, c-format
 msgid "cannot open multi-query plan as cursor"
 msgstr "แƒ›แƒ แƒแƒ•แƒแƒšแƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒแƒœแƒ˜ แƒ’แƒ”แƒ’แƒ›แƒ˜แƒก แƒ™แƒฃแƒ แƒกแƒแƒ แƒ˜แƒก แƒกแƒแƒฎแƒ˜แƒ— แƒ’แƒแƒฎแƒกแƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
 #. translator: %s is name of a SQL command, eg INSERT
-#: executor/spi.c:1613
+#: executor/spi.c:1612
 #, c-format
 msgid "cannot open %s query as cursor"
 msgstr "%s แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ™แƒฃแƒ แƒกแƒแƒ แƒ˜แƒก แƒกแƒแƒฎแƒ˜แƒ— แƒ’แƒแƒฎแƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: executor/spi.c:1720
+#: executor/spi.c:1718
 #, c-format
 msgid "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported"
 msgstr "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: executor/spi.c:1721 parser/analyze.c:3161
+#: executor/spi.c:1719 parser/analyze.c:3156
 #, c-format
 msgid "Scrollable cursors must be READ ONLY."
 msgstr "แƒ’แƒแƒ“แƒแƒฎแƒ•แƒ”แƒ•แƒแƒ“แƒ˜ แƒ™แƒฃแƒ แƒกแƒแƒ แƒ”แƒ‘แƒ˜ READ ONLY แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก."
 
-#: executor/spi.c:2498
+#: executor/spi.c:2496
 #, c-format
 msgid "empty query does not return tuples"
 msgstr "แƒชแƒแƒ แƒ˜แƒ”แƒšแƒ˜ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ”แƒ‘แƒก แƒแƒ  แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒก"
 
 #. translator: %s is name of a SQL command, eg INSERT
-#: executor/spi.c:2573
+#: executor/spi.c:2570
 #, c-format
 msgid "%s query does not return tuples"
 msgstr "แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ %s แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ”แƒ‘แƒก แƒแƒ  แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒก"
 
-#: executor/spi.c:3004
+#: executor/spi.c:2987
 #, c-format
 msgid "PL/pgSQL expression \"%s\""
 msgstr "PL/pgSQL แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ \"%s\""
 
-#: executor/spi.c:3009
+#: executor/spi.c:2992
 #, c-format
 msgid "PL/pgSQL assignment \"%s\""
 msgstr "PL/pgSQL แƒ›แƒ˜แƒœแƒ˜แƒญแƒ”แƒ‘แƒ \"%s\""
 
-#: executor/spi.c:3012
+#: executor/spi.c:2995
 #, c-format
 msgid "SQL statement \"%s\""
 msgstr "SQL แƒแƒžแƒ”แƒ แƒแƒขแƒแƒ แƒ˜ \"%s\""
@@ -14098,27 +14113,27 @@ msgstr "SQL แƒแƒžแƒ”แƒ แƒแƒขแƒแƒ แƒ˜ \"%s\""
 msgid "could not send tuple to shared-memory queue"
 msgstr "แƒ’แƒแƒ–แƒ˜แƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜-แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒฅแƒแƒœแƒ” แƒ แƒ˜แƒ’แƒจแƒ˜ แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ˜แƒก แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: foreign/foreign.c:225
+#: foreign/foreign.c:226
 #, c-format
 msgid "user mapping not found for user \"%s\", server \"%s\""
 msgstr "\"%s\"-แƒกแƒ—แƒ•แƒ˜แƒก แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒแƒกแƒแƒฎแƒ•แƒ แƒ•แƒ”แƒ  แƒ•แƒ˜แƒžแƒแƒ•แƒ”. แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ \"%s\""
 
-#: foreign/foreign.c:336 optimizer/plan/createplan.c:7228 optimizer/util/plancat.c:538
+#: foreign/foreign.c:337 optimizer/plan/createplan.c:7231 optimizer/util/plancat.c:538
 #, c-format
 msgid "access to non-system foreign table is restricted"
 msgstr ""
 
-#: foreign/foreign.c:660
+#: foreign/foreign.c:661
 #, c-format
 msgid "invalid option \"%s\""
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ \"%s\""
 
-#: foreign/foreign.c:662
+#: foreign/foreign.c:663
 #, c-format
 msgid "Perhaps you meant the option \"%s\"."
 msgstr "แƒจแƒ”แƒกแƒแƒซแƒšแƒแƒ, แƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒแƒ‘แƒ“แƒ˜แƒ— แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒก \"%s\"."
 
-#: foreign/foreign.c:664
+#: foreign/foreign.c:665
 #, c-format
 msgid "There are no valid options in this context."
 msgstr "แƒแƒ› แƒ™แƒแƒœแƒขแƒ”แƒฅแƒกแƒขแƒจแƒ˜ แƒกแƒฌแƒแƒ แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก."
@@ -14307,206 +14322,212 @@ msgstr ""
 msgid "unrecognized column option \"%s\""
 msgstr "แƒกแƒ•แƒ”แƒขแƒ˜แƒก แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ %s"
 
-#: gram.y:14329
+#: gram.y:14280
+#, c-format
+#| msgid "block label \"%s\" cannot be used in CONTINUE"
+msgid "option name \"%s\" cannot be used in XMLTABLE"
+msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒก \"%s\" แƒ•แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ— XMLTABLE-แƒจแƒ˜"
+
+#: gram.y:14336
 #, c-format
 msgid "only string constants are supported in JSON_TABLE path specification"
 msgstr ""
 
-#: gram.y:14651
+#: gram.y:14658
 #, c-format
 msgid "precision for type float must be at least 1 bit"
 msgstr "แƒฌแƒ˜แƒšแƒแƒ“แƒ˜ แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ–แƒฃแƒกแƒขแƒ” 1 แƒ‘แƒ˜แƒขแƒ˜ แƒ›แƒแƒ˜แƒœแƒช แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก"
 
-#: gram.y:14660
+#: gram.y:14667
 #, c-format
 msgid "precision for type float must be less than 54 bits"
 msgstr "แƒฌแƒ˜แƒšแƒแƒ“แƒ˜ แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ–แƒฃแƒกแƒขแƒ” 54 แƒ‘แƒ˜แƒขแƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒ•แƒ”แƒ  แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ"
 
-#: gram.y:15177
+#: gram.y:15184
 #, c-format
 msgid "wrong number of parameters on left side of OVERLAPS expression"
 msgstr ""
 
-#: gram.y:15182
+#: gram.y:15189
 #, c-format
 msgid "wrong number of parameters on right side of OVERLAPS expression"
 msgstr ""
 
-#: gram.y:15359
+#: gram.y:15366
 #, c-format
 msgid "UNIQUE predicate is not yet implemented"
 msgstr "แƒžแƒ แƒ”แƒ“แƒ˜แƒ™แƒแƒขแƒ˜ UNIQUE แƒฏแƒ”แƒ  แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: gram.y:15773
+#: gram.y:15780
 #, c-format
 msgid "cannot use multiple ORDER BY clauses with WITHIN GROUP"
 msgstr "'WITHIN GROUP'-แƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“ แƒ”แƒ แƒ—แƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ ORDER BY แƒžแƒ˜แƒ แƒแƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: gram.y:15778
+#: gram.y:15785
 #, c-format
 msgid "cannot use DISTINCT with WITHIN GROUP"
 msgstr "\"DISTINCT\"-แƒก \"WITHIN GROUP\"-แƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“ แƒ•แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ—"
 
-#: gram.y:15783
+#: gram.y:15790
 #, c-format
 msgid "cannot use VARIADIC with WITHIN GROUP"
 msgstr "\"VARIADIC\"-แƒก \"WITHIN GROUP\"-แƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“ แƒ•แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ—"
 
-#: gram.y:16510 gram.y:16534
+#: gram.y:16517 gram.y:16541
 #, c-format
 msgid "frame start cannot be UNBOUNDED FOLLOWING"
 msgstr "แƒฉแƒแƒ แƒฉแƒแƒก แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒ˜ UNBOUNDED FOLLOWING แƒ•แƒ”แƒ  แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ"
 
-#: gram.y:16515
+#: gram.y:16522
 #, c-format
 msgid "frame starting from following row cannot end with current row"
 msgstr "แƒฉแƒแƒ แƒฉแƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜แƒ“แƒแƒœ แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ–แƒ” แƒ•แƒ”แƒ  แƒ“แƒแƒกแƒ แƒฃแƒšแƒ“แƒ”แƒ‘แƒ"
 
-#: gram.y:16539
+#: gram.y:16546
 #, c-format
 msgid "frame end cannot be UNBOUNDED PRECEDING"
 msgstr "แƒฉแƒแƒ แƒฉแƒแƒก แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒ˜ UNBOUNDED PRECEDING แƒ•แƒ”แƒ  แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ"
 
-#: gram.y:16545
+#: gram.y:16552
 #, c-format
 msgid "frame starting from current row cannot have preceding rows"
 msgstr "แƒฉแƒแƒ แƒฉแƒแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜แƒ“แƒแƒœ แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ, แƒฌแƒ˜แƒœแƒ แƒฉแƒแƒ แƒฉแƒแƒ”แƒ‘แƒ˜ แƒ•แƒ”แƒ  แƒ”แƒฅแƒœแƒ”แƒ‘แƒ"
 
-#: gram.y:16552
+#: gram.y:16559
 #, c-format
 msgid "frame starting from following row cannot have preceding rows"
 msgstr "แƒฉแƒแƒ แƒฉแƒแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜แƒ“แƒแƒœ แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ, แƒฌแƒ˜แƒœแƒ แƒฉแƒแƒ แƒฉแƒแƒ”แƒ‘แƒ˜ แƒ•แƒ”แƒ  แƒ”แƒฅแƒœแƒ”แƒ‘แƒ"
 
-#: gram.y:17101
+#: gram.y:17108
 #, c-format
 msgid "unrecognized JSON encoding: %s"
 msgstr "แƒฃแƒชแƒœแƒแƒ‘แƒ˜ JSON แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ \"%s\""
 
-#: gram.y:17426
+#: gram.y:17433
 #, c-format
 msgid "type modifier cannot have parameter name"
 msgstr "แƒขแƒ˜แƒžแƒ˜แƒก แƒ›แƒแƒ“แƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒ•แƒ”แƒ  แƒ”แƒฅแƒœแƒ”แƒ‘แƒ"
 
-#: gram.y:17432
+#: gram.y:17439
 #, c-format
 msgid "type modifier cannot have ORDER BY"
 msgstr "แƒขแƒ˜แƒžแƒ˜แƒก แƒ›แƒแƒ“แƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒก ORDER BY แƒ•แƒ”แƒ  แƒ”แƒฅแƒœแƒ”แƒ‘แƒ"
 
-#: gram.y:17500 gram.y:17507 gram.y:17514
+#: gram.y:17507 gram.y:17514 gram.y:17521
 #, c-format
 msgid "%s cannot be used as a role name here"
 msgstr "%s แƒแƒฅ แƒ แƒแƒ’แƒแƒ แƒช แƒ แƒแƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒก แƒ•แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ—"
 
-#: gram.y:17604 gram.y:19135
+#: gram.y:17611 gram.y:19142
 #, c-format
 msgid "WITH TIES cannot be specified without ORDER BY clause"
 msgstr "WITH TIES-แƒก ORDER BY แƒžแƒ˜แƒ แƒแƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ” แƒ•แƒ”แƒ  แƒ›แƒ˜แƒฃแƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ—"
 
-#: gram.y:18828 gram.y:19003
+#: gram.y:18835 gram.y:19010
 msgid "improper use of \"*\""
 msgstr "\"*\"-แƒ˜แƒก แƒแƒ แƒแƒกแƒแƒ—แƒแƒœแƒแƒ“แƒ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ"
 
-#: gram.y:18966 gram.y:18983 tsearch/spell.c:965 tsearch/spell.c:982 tsearch/spell.c:999 tsearch/spell.c:1016 tsearch/spell.c:1082
+#: gram.y:18973 gram.y:18990 tsearch/spell.c:965 tsearch/spell.c:982 tsearch/spell.c:999 tsearch/spell.c:1016 tsearch/spell.c:1082
 #, c-format
 msgid "syntax error"
 msgstr "แƒกแƒ˜แƒœแƒขแƒแƒฅแƒกแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: gram.y:19067
+#: gram.y:19074
 #, c-format
 msgid "an ordered-set aggregate with a VARIADIC direct argument must have one VARIADIC aggregated argument of the same data type"
 msgstr ""
 
-#: gram.y:19104
+#: gram.y:19111
 #, c-format
 msgid "multiple ORDER BY clauses not allowed"
 msgstr "\"ORDER BY\"-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ”แƒ แƒ—แƒฎแƒ”แƒš แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ—"
 
-#: gram.y:19115
+#: gram.y:19122
 #, c-format
 msgid "multiple OFFSET clauses not allowed"
 msgstr "\"OFFSET\"-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ”แƒ แƒ—แƒฎแƒ”แƒš แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ—"
 
-#: gram.y:19124
+#: gram.y:19131
 #, c-format
 msgid "multiple LIMIT clauses not allowed"
 msgstr "\"LIMIT\"-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ”แƒ แƒ—แƒฎแƒ”แƒš แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ—"
 
-#: gram.y:19160
+#: gram.y:19167
 #, c-format
 msgid "multiple WITH clauses not allowed"
 msgstr "\"WITH\"-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ”แƒ แƒ—แƒฎแƒ”แƒš แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ—"
 
-#: gram.y:19358
+#: gram.y:19365
 #, c-format
 msgid "OUT and INOUT arguments aren't allowed in TABLE functions"
 msgstr ""
 
-#: gram.y:19492
+#: gram.y:19499
 #, c-format
 msgid "multiple COLLATE clauses not allowed"
 msgstr "\"COLLATE\"-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ”แƒ แƒ—แƒฎแƒ”แƒš แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ—"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:19532 gram.y:19545
+#: gram.y:19539 gram.y:19552
 #, c-format
 msgid "%s constraints cannot be marked DEFERRABLE"
 msgstr "%s -แƒ˜แƒก แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ”แƒ‘แƒ˜s, แƒ แƒแƒ’แƒแƒ แƒช DEFERRABLE, แƒ›แƒแƒœแƒ˜แƒจแƒ•แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:19558
+#: gram.y:19565
 #, c-format
 msgid "%s constraints cannot be marked NOT VALID"
 msgstr "%s -แƒ˜แƒก แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ”แƒ‘แƒ˜s, แƒ แƒแƒ’แƒแƒ แƒช NOT VALID, แƒ›แƒแƒœแƒ˜แƒจแƒ•แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:19571
+#: gram.y:19578
 #, c-format
 msgid "%s constraints cannot be marked NO INHERIT"
 msgstr "%s -แƒ˜แƒก แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ”แƒ‘แƒ˜s, แƒ แƒแƒ’แƒแƒ แƒช NO INHERIT, แƒ›แƒแƒœแƒ˜แƒจแƒ•แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:19584
+#: gram.y:19591
 #, c-format
 msgid "%s constraints cannot be marked NOT ENFORCED"
 msgstr "%s -แƒ˜แƒก แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ”แƒ‘แƒ˜แƒก, แƒ แƒแƒ’แƒแƒ แƒช NOT ENFORCED, แƒ›แƒแƒœแƒ˜แƒจแƒ•แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:19606
+#: gram.y:19613
 #, c-format
 msgid "%s constraints cannot be marked ENFORCED"
 msgstr "%s -แƒ˜แƒก แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ”แƒ‘แƒ˜s, แƒ แƒแƒ’แƒแƒ แƒช ENFORCED, แƒ›แƒแƒœแƒ˜แƒจแƒ•แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: gram.y:19628
+#: gram.y:19635
 #, c-format
 msgid "unrecognized partitioning strategy \"%s\""
 msgstr "แƒ“แƒแƒงแƒแƒคแƒ˜แƒก แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒกแƒขแƒ แƒแƒขแƒ”แƒ’แƒ˜แƒ: %s"
 
-#: gram.y:19652
+#: gram.y:19659
 #, c-format
 msgid "invalid publication object list"
 msgstr "แƒžแƒฃแƒ‘แƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒกแƒ˜แƒ"
 
-#: gram.y:19653
+#: gram.y:19660
 #, c-format
 msgid "One of TABLE or TABLES IN SCHEMA must be specified before a standalone table or schema name."
 msgstr ""
 
-#: gram.y:19669
+#: gram.y:19676
 #, c-format
 msgid "invalid table name"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜"
 
-#: gram.y:19690
+#: gram.y:19697
 #, c-format
 msgid "WHERE clause not allowed for schema"
 msgstr "WHERE แƒžแƒ˜แƒ แƒแƒ‘แƒ แƒกแƒฅแƒ”แƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: gram.y:19697
+#: gram.y:19704
 #, c-format
 msgid "column specification not allowed for schema"
 msgstr "แƒกแƒฅแƒ”แƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒ•แƒ”แƒขแƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒ“แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: gram.y:19711
+#: gram.y:19718
 #, c-format
 msgid "invalid schema name"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒกแƒฅแƒ”แƒ›แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜"
@@ -15137,7 +15158,7 @@ msgstr "แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ›แƒ แƒชแƒแƒ แƒ˜แƒ”แƒšแƒ˜ แƒžแƒแƒ แƒแƒšแƒ˜ แƒ“แƒ
 msgid "could not generate random MD5 salt"
 msgstr "แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒ—แƒ˜ MD5 แƒ›แƒแƒ แƒ˜แƒšแƒ˜แƒก แƒ’แƒ”แƒœแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: libpq/auth.c:936 libpq/be-secure-gssapi.c:543
+#: libpq/auth.c:936 libpq/be-secure-gssapi.c:553
 #, c-format
 msgid "could not set environment: %m"
 msgstr "แƒ’แƒแƒ แƒ”แƒ›แƒแƒก แƒ›แƒแƒ แƒ’แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %m"
@@ -15589,44 +15610,39 @@ msgstr "แƒžแƒ˜แƒ แƒแƒ“แƒ˜ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ–แƒ” \"%s\"
 msgid "File must have permissions u=rw (0600) or less if owned by the database user, or permissions u=rw,g=r (0640) or less if owned by root."
 msgstr "แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒก u=rw (0600) แƒแƒœ แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒ˜ แƒฌแƒ•แƒ“แƒแƒ›แƒ”แƒ‘แƒ˜ แƒฃแƒœแƒ“แƒ แƒฐแƒฅแƒแƒœแƒ“แƒ”แƒก, แƒ—แƒฃ แƒ›แƒแƒ—แƒ˜ แƒ›แƒคแƒšแƒแƒ‘แƒ”แƒšแƒ˜ แƒ‘แƒแƒ–แƒ˜แƒก แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ˜แƒ, แƒแƒœ แƒฌแƒ•แƒ“แƒแƒ›แƒ”แƒ‘แƒ˜ u=rw,g=r (0640), แƒ—แƒฃ แƒ›แƒคแƒšแƒแƒ‘แƒ”แƒšแƒ˜ root-แƒ˜แƒ."
 
-#: libpq/be-secure-gssapi.c:202
+#: libpq/be-secure-gssapi.c:209
 msgid "GSSAPI wrap error"
 msgstr "GSSAPI -แƒ˜แƒก แƒ’แƒแƒ“แƒแƒขแƒแƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: libpq/be-secure-gssapi.c:209
+#: libpq/be-secure-gssapi.c:216
 #, c-format
 msgid "outgoing GSSAPI message would not use confidentiality"
 msgstr "แƒ’แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ GSSAPI แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ แƒ™แƒแƒœแƒคแƒ˜แƒ“แƒ”แƒœแƒชแƒ˜แƒแƒšแƒแƒ‘แƒแƒก แƒ•แƒ”แƒ  แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก"
 
-#: libpq/be-secure-gssapi.c:216 libpq/be-secure-gssapi.c:637
+#: libpq/be-secure-gssapi.c:223 libpq/be-secure-gssapi.c:647
 #, c-format
 msgid "server tried to send oversize GSSAPI packet (%zu > %zu)"
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ›แƒ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ“แƒ˜แƒ“แƒ˜ GSSAPI แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ’แƒแƒ›แƒแƒ’แƒ–แƒแƒ•แƒœแƒ แƒกแƒชแƒแƒ“แƒ (%zu > %zu)"
 
-#: libpq/be-secure-gssapi.c:352
+#: libpq/be-secure-gssapi.c:359 libpq/be-secure-gssapi.c:588
 #, c-format
 msgid "oversize GSSAPI packet sent by the client (%zu > %zu)"
 msgstr "แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒšแƒ˜ GSSAPI-แƒ˜แƒก แƒžแƒแƒ™แƒ”แƒขแƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ“แƒ˜แƒ“แƒ˜แƒ (%zu > %zu)"
 
-#: libpq/be-secure-gssapi.c:390
+#: libpq/be-secure-gssapi.c:397
 msgid "GSSAPI unwrap error"
 msgstr "GSSAPI-แƒ˜แƒก แƒ’แƒแƒ“แƒแƒขแƒแƒœแƒ˜แƒก แƒ›แƒแƒฎแƒกแƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: libpq/be-secure-gssapi.c:397
+#: libpq/be-secure-gssapi.c:404
 #, c-format
 msgid "incoming GSSAPI message did not use confidentiality"
 msgstr "แƒจแƒ”แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ GSSAPI แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ แƒ™แƒแƒœแƒคแƒ˜แƒ“แƒ”แƒœแƒชแƒ˜แƒแƒšแƒแƒ‘แƒแƒก แƒ•แƒ”แƒ  แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก"
 
-#: libpq/be-secure-gssapi.c:578
-#, c-format
-msgid "oversize GSSAPI packet sent by the client (%zu > %d)"
-msgstr "แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒšแƒ˜ GSSAPI-แƒ˜แƒก แƒžแƒแƒ™แƒ”แƒขแƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ“แƒ˜แƒ“แƒ˜แƒ (%zu > %d)"
-
-#: libpq/be-secure-gssapi.c:603
+#: libpq/be-secure-gssapi.c:613
 msgid "could not accept GSSAPI security context"
 msgstr "\"GSSAPI\"-แƒ˜แƒก แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒขแƒ”แƒฅแƒกแƒขแƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: libpq/be-secure-gssapi.c:704
+#: libpq/be-secure-gssapi.c:731
 msgid "GSSAPI size check error"
 msgstr "GSSAPI-แƒ˜แƒก แƒ–แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
@@ -16385,7 +16401,7 @@ msgstr "แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ แƒ—แƒ”แƒ‘แƒ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘
 msgid "could not receive data from client: %m"
 msgstr "แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒ“แƒแƒœ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %m"
 
-#: libpq/pqcomm.c:1151 tcop/postgres.c:4505
+#: libpq/pqcomm.c:1151 tcop/postgres.c:4500
 #, c-format
 msgid "terminating connection because protocol synchronization was lost"
 msgstr "แƒ›แƒ˜แƒ”แƒ แƒ—แƒ”แƒ‘แƒ แƒจแƒ”แƒฌแƒงแƒ“แƒ”แƒ‘แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ˜แƒก แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒ แƒ“แƒแƒ˜แƒ™แƒแƒ แƒ’แƒ"
@@ -16748,7 +16764,7 @@ msgstr "แƒฃแƒกแƒแƒฎแƒ”แƒšแƒ แƒžแƒแƒ แƒขแƒแƒšแƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”
 msgid "FULL JOIN is only supported with merge-joinable or hash-joinable join conditions"
 msgstr ""
 
-#: optimizer/plan/createplan.c:7250 parser/parse_merge.c:203 rewrite/rewriteHandler.c:1689
+#: optimizer/plan/createplan.c:7253 parser/parse_merge.c:203 rewrite/rewriteHandler.c:1689
 #, c-format
 msgid "cannot execute MERGE on relation \"%s\""
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒ–แƒ” \"%s\" MERGE-แƒก แƒ•แƒ”แƒ  แƒ’แƒแƒฃแƒจแƒ•แƒ”แƒ‘แƒ—"
@@ -16760,42 +16776,42 @@ msgid "%s cannot be applied to the nullable side of an outer join"
 msgstr ""
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: optimizer/plan/planner.c:1459 parser/analyze.c:1900 parser/analyze.c:2159 parser/analyze.c:3480
+#: optimizer/plan/planner.c:1462 parser/analyze.c:1895 parser/analyze.c:2154 parser/analyze.c:3475
 #, c-format
 msgid "%s is not allowed with UNION/INTERSECT/EXCEPT"
 msgstr "%s แƒแƒ™แƒ แƒซแƒแƒšแƒฃแƒšแƒ˜แƒ UNION/INTERSECT/EXCEPT-แƒกแƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“"
 
-#: optimizer/plan/planner.c:2202 optimizer/plan/planner.c:4045
+#: optimizer/plan/planner.c:2205 optimizer/plan/planner.c:4091
 #, c-format
 msgid "could not implement GROUP BY"
 msgstr "\"GROUP BY\"-แƒ˜แƒก แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: optimizer/plan/planner.c:2203 optimizer/plan/planner.c:4046 optimizer/plan/planner.c:4727 optimizer/prep/prepunion.c:1073
+#: optimizer/plan/planner.c:2206 optimizer/plan/planner.c:4092 optimizer/plan/planner.c:4773 optimizer/prep/prepunion.c:1073
 #, c-format
 msgid "Some of the datatypes only support hashing, while others only support sorting."
 msgstr "แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ˜แƒก แƒขแƒ˜แƒžแƒก แƒ›แƒฎแƒแƒšแƒแƒ“ แƒฐแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ, แƒ›แƒแƒจแƒ˜แƒœ, แƒ แƒแƒชแƒ แƒกแƒฎแƒ•แƒ”แƒ‘แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ“แƒแƒšแƒแƒ’แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒแƒ—."
 
-#: optimizer/plan/planner.c:4726
+#: optimizer/plan/planner.c:4772
 #, c-format
 msgid "could not implement DISTINCT"
 msgstr "\"DISTINCT\"-แƒ˜แƒก แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: optimizer/plan/planner.c:6188
+#: optimizer/plan/planner.c:6234
 #, c-format
 msgid "could not implement window PARTITION BY"
 msgstr "แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก, \"PARTITION BY\" แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: optimizer/plan/planner.c:6189
+#: optimizer/plan/planner.c:6235
 #, c-format
 msgid "Window partitioning columns must be of sortable datatypes."
 msgstr "แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒงแƒแƒคแƒ˜ แƒกแƒ•แƒ”แƒขแƒ”แƒ‘แƒ˜ แƒ“แƒแƒšแƒแƒ’แƒ”แƒ‘แƒแƒ“แƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜แƒก แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก."
 
-#: optimizer/plan/planner.c:6193
+#: optimizer/plan/planner.c:6239
 #, c-format
 msgid "could not implement window ORDER BY"
 msgstr "แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก, \"ORDER BY\" แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: optimizer/plan/planner.c:6194
+#: optimizer/plan/planner.c:6240
 #, c-format
 msgid "Window ordering columns must be of sortable datatypes."
 msgstr "แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒšแƒแƒ’แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ”แƒ‘แƒ˜ แƒ“แƒแƒšแƒแƒ’แƒ”แƒ‘แƒแƒ“แƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜แƒก แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก."
@@ -16856,233 +16872,233 @@ msgstr "ON CONFLICT DO UPDATE แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒ•แƒ˜แƒก แƒจแƒ”แƒ–แƒฆแƒฃ
 msgid "there is no unique or exclusion constraint matching the ON CONFLICT specification"
 msgstr "แƒฃแƒœแƒ˜แƒ™แƒแƒšแƒฃแƒ แƒ˜ แƒแƒœ แƒ’แƒแƒ›แƒแƒ แƒ˜แƒชแƒฎแƒ•แƒ˜แƒก แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช ON CONFLICT-แƒ˜แƒก แƒแƒฆแƒฌแƒ”แƒ แƒแƒก แƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ, แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: parser/analyze.c:954 parser/analyze.c:1679
+#: parser/analyze.c:949 parser/analyze.c:1674
 #, c-format
 msgid "VALUES lists must all be the same length"
 msgstr "VALUES-แƒ˜แƒก แƒกแƒ˜แƒ”แƒ‘แƒ˜ แƒงแƒ•แƒ”แƒšแƒ แƒขแƒแƒšแƒ˜ แƒกแƒ˜แƒ’แƒ แƒซแƒ˜แƒก แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก"
 
-#: parser/analyze.c:1156
+#: parser/analyze.c:1151
 #, c-format
 msgid "INSERT has more expressions than target columns"
 msgstr "INSERT-แƒก แƒ›แƒ”แƒขแƒ˜ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ, แƒ•แƒ˜แƒ“แƒ แƒ” แƒกแƒแƒ›แƒ˜แƒ–แƒœแƒ” แƒกแƒ•แƒ”แƒขแƒ˜"
 
-#: parser/analyze.c:1174
+#: parser/analyze.c:1169
 #, c-format
 msgid "INSERT has more target columns than expressions"
 msgstr "INSERT-แƒก แƒ›แƒ”แƒขแƒ˜ แƒกแƒแƒ›แƒ˜แƒ–แƒœแƒ” แƒกแƒ•แƒ”แƒขแƒ˜ แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ, แƒ•แƒ˜แƒ“แƒ แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ"
 
-#: parser/analyze.c:1178
+#: parser/analyze.c:1173
 #, c-format
 msgid "The insertion source is a row expression containing the same number of columns expected by the INSERT. Did you accidentally use extra parentheses?"
 msgstr ""
 
-#: parser/analyze.c:1486 parser/analyze.c:1873
+#: parser/analyze.c:1481 parser/analyze.c:1868
 #, c-format
 msgid "SELECT ... INTO is not allowed here"
 msgstr "SELECT ... INTO แƒแƒฅ แƒ“แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:1802 parser/analyze.c:3712
+#: parser/analyze.c:1797 parser/analyze.c:3707
 #, c-format
 msgid "%s cannot be applied to VALUES"
 msgstr "%s-แƒก VALUES-แƒ–แƒ” แƒ•แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ—"
 
-#: parser/analyze.c:2040
+#: parser/analyze.c:2035
 #, c-format
 msgid "invalid UNION/INTERSECT/EXCEPT ORDER BY clause"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ UNION/INTERSECT/EXCEPT ORDER BY แƒžแƒ˜แƒ แƒแƒ‘แƒ"
 
-#: parser/analyze.c:2041
+#: parser/analyze.c:2036
 #, c-format
 msgid "Only result column names can be used, not expressions or functions."
 msgstr ""
 
-#: parser/analyze.c:2042
+#: parser/analyze.c:2037
 #, c-format
 msgid "Add the expression/function to every SELECT, or move the UNION into a FROM clause."
 msgstr ""
 
-#: parser/analyze.c:2149
+#: parser/analyze.c:2144
 #, c-format
 msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT"
 msgstr ""
 
-#: parser/analyze.c:2221
+#: parser/analyze.c:2216
 #, c-format
 msgid "UNION/INTERSECT/EXCEPT member statement cannot refer to other relations of same query level"
 msgstr ""
 
-#: parser/analyze.c:2308
+#: parser/analyze.c:2303
 #, c-format
 msgid "each %s query must have the same number of columns"
 msgstr "แƒงแƒแƒ•แƒ”แƒš %s แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒก แƒกแƒ•แƒ”แƒขแƒ”แƒ‘แƒ˜แƒก แƒขแƒแƒšแƒ˜ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ แƒฃแƒœแƒ“แƒ แƒฐแƒฅแƒแƒœแƒ“แƒ”แƒก"
 
-#: parser/analyze.c:2665
+#: parser/analyze.c:2660
 #, c-format
 msgid "SET target columns cannot be qualified with the relation name."
 msgstr ""
 
 #. translator: %s is OLD or NEW
-#: parser/analyze.c:2753 parser/analyze.c:2763
+#: parser/analyze.c:2748 parser/analyze.c:2758
 #, c-format
 msgid "%s cannot be specified multiple times"
 msgstr "%s-แƒ˜แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒฏแƒ”แƒ แƒ›แƒ” แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒแƒ™แƒ แƒซแƒแƒšแƒฃแƒšแƒ˜แƒ"
 
-#: parser/analyze.c:2775 parser/parse_relation.c:473
+#: parser/analyze.c:2770 parser/parse_relation.c:473
 #, c-format
 msgid "table name \"%s\" specified more than once"
 msgstr ""
 
-#: parser/analyze.c:2823
+#: parser/analyze.c:2818
 #, c-format
 msgid "RETURNING must have at least one column"
 msgstr "RETURNING-แƒก แƒ”แƒ แƒ—แƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜ แƒ›แƒแƒ˜แƒœแƒช แƒฃแƒœแƒ“แƒ แƒฐแƒฅแƒแƒœแƒ“แƒ”แƒก"
 
-#: parser/analyze.c:2925
+#: parser/analyze.c:2920
 #, c-format
 msgid "assignment source returned %d column"
 msgid_plural "assignment source returned %d columns"
 msgstr[0] "แƒ›แƒ˜แƒœแƒ˜แƒญแƒ”แƒ‘แƒ˜แƒก แƒฌแƒงแƒแƒ แƒแƒ› %d แƒกแƒ•แƒ”แƒขแƒ˜ แƒ“แƒแƒแƒ‘แƒ แƒฃแƒœแƒ"
 msgstr[1] "แƒ›แƒ˜แƒœแƒ˜แƒญแƒ”แƒ‘แƒ˜แƒก แƒฌแƒงแƒแƒ แƒแƒ› %d แƒกแƒ•แƒ”แƒขแƒ˜ แƒ“แƒแƒแƒ‘แƒ แƒฃแƒœแƒ"
 
-#: parser/analyze.c:2986
+#: parser/analyze.c:2981
 #, c-format
 msgid "variable \"%s\" is of type %s but expression is of type %s"
 msgstr "\"%s\" แƒชแƒ•แƒšแƒแƒ“แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜แƒ \"%s\", แƒ›แƒแƒ’แƒ แƒแƒ› แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ %s แƒขแƒ˜แƒžแƒ˜แƒกแƒแƒ"
 
 #. translator: %s is a SQL keyword
-#: parser/analyze.c:3111 parser/analyze.c:3119
+#: parser/analyze.c:3106 parser/analyze.c:3114
 #, c-format
 msgid "cannot specify both %s and %s"
 msgstr "แƒแƒ แƒ˜แƒ•แƒ”, %s แƒ“แƒ %s แƒ”แƒ แƒ—แƒแƒ“ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: parser/analyze.c:3139
+#: parser/analyze.c:3134
 #, c-format
 msgid "DECLARE CURSOR must not contain data-modifying statements in WITH"
 msgstr "DECLARE CURSOR-แƒ˜ WITH-แƒจแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒชแƒ•แƒšแƒ”แƒš แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ”แƒ‘แƒก แƒแƒ  แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒ“แƒ”แƒก"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3147
+#: parser/analyze.c:3142
 #, c-format
 msgid "DECLARE CURSOR WITH HOLD ... %s is not supported"
 msgstr "DECLARE CURSOR WITH HOLD ... %s แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: parser/analyze.c:3150
+#: parser/analyze.c:3145
 #, c-format
 msgid "Holdable cursors must be READ ONLY."
 msgstr "แƒจแƒ”แƒœแƒแƒฎแƒ•แƒแƒ“แƒ˜ แƒ™แƒฃแƒ แƒกแƒแƒ แƒ”แƒ‘แƒ˜ READ ONLY แƒขแƒ˜แƒžแƒ˜แƒก แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก."
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3158
+#: parser/analyze.c:3153
 #, c-format
 msgid "DECLARE SCROLL CURSOR ... %s is not supported"
 msgstr "DECLARE SCROLL CURSOR ... %s แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜ แƒแƒ แƒแƒ"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3169
+#: parser/analyze.c:3164
 #, c-format
 msgid "DECLARE INSENSITIVE CURSOR ... %s is not valid"
 msgstr "DECLARE INSENSITIVE CURSOR ... %s แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜แƒ"
 
-#: parser/analyze.c:3172
+#: parser/analyze.c:3167
 #, c-format
 msgid "Insensitive cursors must be READ ONLY."
 msgstr "แƒ“แƒแƒ›แƒแƒฃแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ™แƒฃแƒ แƒกแƒแƒ แƒ”แƒ‘แƒ˜ READ ONLY แƒขแƒ˜แƒžแƒ˜แƒก แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก."
 
-#: parser/analyze.c:3266
+#: parser/analyze.c:3261
 #, c-format
 msgid "materialized views must not use data-modifying statements in WITH"
 msgstr "แƒ›แƒแƒขแƒ”แƒ แƒ˜แƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ›แƒ แƒฎแƒ”แƒ“แƒ”แƒ‘แƒ›แƒ WITH-แƒจแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก-แƒจแƒ”แƒ›แƒชแƒ•แƒšแƒ”แƒšแƒ˜ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒœ"
 
-#: parser/analyze.c:3276
+#: parser/analyze.c:3271
 #, c-format
 msgid "materialized views must not use temporary tables or views"
 msgstr "แƒ›แƒแƒขแƒ”แƒ แƒ˜แƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ›แƒ แƒฎแƒ”แƒ“แƒ”แƒ‘แƒ›แƒ แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜ แƒแƒœ แƒฎแƒ”แƒ“แƒ”แƒ‘แƒ˜ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒœ"
 
-#: parser/analyze.c:3286
+#: parser/analyze.c:3281
 #, c-format
 msgid "materialized views may not be defined using bound parameters"
 msgstr "แƒ›แƒแƒขแƒ”แƒ แƒ˜แƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒ”แƒ“แƒ˜แƒก แƒแƒฆแƒฌแƒ”แƒ แƒ แƒ›แƒ˜แƒ›แƒแƒ’แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: parser/analyze.c:3298
+#: parser/analyze.c:3293
 #, c-format
 msgid "materialized views cannot be unlogged"
 msgstr "แƒ›แƒแƒขแƒ”แƒ แƒ˜แƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒ”แƒ“แƒ”แƒ‘แƒ˜แƒก แƒŸแƒฃแƒ แƒœแƒแƒšแƒ˜แƒก แƒ’แƒแƒ›แƒแƒ แƒ—แƒ•แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3487
+#: parser/analyze.c:3482
 #, c-format
 msgid "%s is not allowed with DISTINCT clause"
 msgstr "%s-แƒ˜ DISTINCT แƒžแƒ˜แƒ แƒแƒ‘แƒแƒกแƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“ แƒ“แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3494
+#: parser/analyze.c:3489
 #, c-format
 msgid "%s is not allowed with GROUP BY clause"
 msgstr "%s-แƒ˜ GROUP BY แƒžแƒ˜แƒ แƒแƒ‘แƒแƒกแƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“ แƒ“แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3501
+#: parser/analyze.c:3496
 #, c-format
 msgid "%s is not allowed with HAVING clause"
 msgstr "%s-แƒ˜ HAVING แƒžแƒ˜แƒ แƒแƒ‘แƒแƒกแƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“ แƒ“แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3508
+#: parser/analyze.c:3503
 #, c-format
 msgid "%s is not allowed with aggregate functions"
 msgstr "%s แƒแƒ’แƒ แƒ”แƒ’แƒแƒขแƒฃแƒš แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“ แƒ“แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3515
+#: parser/analyze.c:3510
 #, c-format
 msgid "%s is not allowed with window functions"
 msgstr "%s แƒคแƒแƒœแƒฏแƒ แƒฃแƒš แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“ แƒ“แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3522
+#: parser/analyze.c:3517
 #, c-format
 msgid "%s is not allowed with set-returning functions in the target list"
 msgstr "%s แƒกแƒแƒ›แƒ˜แƒ–แƒœแƒ”แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜ แƒกแƒ”แƒขแƒ”แƒ‘แƒ˜แƒก-แƒ“แƒแƒ›แƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ”แƒš แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“ แƒ“แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3621
+#: parser/analyze.c:3616
 #, c-format
 msgid "%s must specify unqualified relation names"
 msgstr ""
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3685
+#: parser/analyze.c:3680
 #, c-format
 msgid "%s cannot be applied to a join"
 msgstr "%s join-แƒ–แƒ” แƒ•แƒ”แƒ  แƒ’แƒแƒ“แƒแƒขแƒแƒ แƒ“แƒ”แƒ‘แƒ"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3694
+#: parser/analyze.c:3689
 #, c-format
 msgid "%s cannot be applied to a function"
 msgstr "%s แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒ–แƒ” แƒ•แƒ”แƒ  แƒ’แƒแƒ“แƒแƒขแƒแƒ แƒ“แƒ”แƒ‘แƒ"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3703
+#: parser/analyze.c:3698
 #, c-format
 msgid "%s cannot be applied to a table function"
 msgstr "%s แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒ–แƒ” แƒ•แƒ”แƒ  แƒ’แƒแƒ“แƒแƒขแƒแƒ แƒ“แƒ”แƒ‘แƒ"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3721
+#: parser/analyze.c:3716
 #, c-format
 msgid "%s cannot be applied to a WITH query"
 msgstr "%s WITH แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒ–แƒ” แƒ•แƒ”แƒ  แƒ’แƒแƒ“แƒแƒขแƒแƒ แƒ“แƒ”แƒ‘แƒ"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3730
+#: parser/analyze.c:3725
 #, c-format
 msgid "%s cannot be applied to a named tuplestore"
 msgstr ""
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3750
+#: parser/analyze.c:3745
 #, c-format
 msgid "relation \"%s\" in %s clause not found in FROM clause"
 msgstr ""
@@ -19274,7 +19290,7 @@ msgstr ""
 msgid "rules with WHERE conditions can only have SELECT, INSERT, UPDATE, or DELETE actions"
 msgstr ""
 
-#: parser/parse_utilcmd.c:3367 parser/parse_utilcmd.c:3468 rewrite/rewriteHandler.c:546 rewrite/rewriteManip.c:1234
+#: parser/parse_utilcmd.c:3367 parser/parse_utilcmd.c:3468 rewrite/rewriteHandler.c:546 rewrite/rewriteManip.c:1190
 #, c-format
 msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented"
 msgstr "แƒžแƒ˜แƒ แƒแƒ‘แƒ˜แƒ—แƒ˜ UNION/INTERSECT/EXCEPT แƒแƒžแƒ”แƒ แƒแƒขแƒแƒ แƒ”แƒ‘แƒ˜ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
@@ -19532,7 +19548,7 @@ msgstr ""
 msgid "column %d of the partition key has type \"%s\", but supplied value is of type \"%s\""
 msgstr ""
 
-#: port/pg_sema.c:209 port/pg_shmem.c:717 port/posix_sema.c:209 port/sysv_sema.c:329 port/sysv_shmem.c:717
+#: port/pg_sema.c:209 port/pg_shmem.c:717 port/posix_sema.c:209 port/sysv_sema.c:323 port/sysv_shmem.c:717
 #, c-format
 msgid "could not stat data directory \"%s\": %m"
 msgstr "แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ˜แƒก (%s) แƒžแƒแƒ•แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %m"
@@ -19603,24 +19619,24 @@ msgstr "แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒแƒ–แƒ˜แƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜
 msgid "Terminate any old server processes associated with data directory \"%s\"."
 msgstr ""
 
-#: port/sysv_sema.c:126
+#: port/sysv_sema.c:120
 #, c-format
 msgid "could not create semaphores: %m"
 msgstr "แƒกแƒ”แƒ›แƒแƒคแƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %m"
 
-#: port/sysv_sema.c:127
+#: port/sysv_sema.c:121
 #, c-format
 msgid "Failed system call was semget(%lu, %d, 0%o)."
 msgstr "แƒแƒ•แƒแƒ แƒ˜แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒฃแƒ แƒ˜ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ แƒ˜แƒงแƒ semget(%lu, %d, 0%o)."
 
-#: port/sysv_sema.c:131
+#: port/sysv_sema.c:125
 #, c-format
 msgid ""
 "This error does *not* mean that you have run out of disk space.  It occurs when either the system limit for the maximum number of semaphore sets (SEMMNI), or the system wide maximum number of semaphores (SEMMNS), would be exceeded.  You need to raise the respective kernel parameter.  Alternatively, reduce PostgreSQL's consumption of semaphores by reducing its \"max_connections\" parameter.\n"
 "The PostgreSQL documentation contains more information about configuring your system for PostgreSQL."
 msgstr ""
 
-#: port/sysv_sema.c:161
+#: port/sysv_sema.c:155
 #, c-format
 msgid "You possibly need to raise your kernel's SEMVMX value to be at least %d.  Look into the PostgreSQL documentation for details."
 msgstr ""
@@ -19747,42 +19763,42 @@ msgstr "แƒฌแƒแƒ แƒฃแƒ›แƒแƒขแƒ”แƒ‘แƒšแƒแƒ“ แƒ’แƒแƒ›แƒแƒซแƒแƒฎแƒ”แƒ‘แƒฃแƒš
 msgid "autovacuum worker took too long to start; canceled"
 msgstr "แƒแƒ•แƒขแƒแƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ›แƒฎแƒ›แƒแƒ แƒ” แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒแƒก แƒ›แƒ”แƒขแƒ˜แƒกแƒ›แƒ”แƒขแƒแƒ“ แƒ“แƒ˜แƒ“แƒ˜ แƒ“แƒ แƒ แƒ›แƒแƒฃแƒœแƒ“แƒ. แƒ˜แƒก แƒ’แƒแƒฃแƒฅแƒ›แƒ“แƒ"
 
-#: postmaster/autovacuum.c:2221
+#: postmaster/autovacuum.c:2232
 #, c-format
 msgid "autovacuum: dropping orphan temp table \"%s.%s.%s\""
 msgstr "แƒแƒ•แƒขแƒแƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ: แƒฌแƒแƒ˜แƒจแƒšแƒ”แƒ‘แƒ แƒ›แƒ˜แƒขแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ \"%s.%s.%s\""
 
-#: postmaster/autovacuum.c:2457
+#: postmaster/autovacuum.c:2475
 #, c-format
 msgid "automatic vacuum of table \"%s.%s.%s\""
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒแƒ•แƒขแƒแƒ“แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ: \"%s.%s.%s\""
 
-#: postmaster/autovacuum.c:2460
+#: postmaster/autovacuum.c:2478
 #, c-format
 msgid "automatic analyze of table \"%s.%s.%s\""
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒแƒ•แƒขแƒแƒแƒœแƒแƒšแƒ˜แƒ–แƒ˜: \"%s.%s.%s\""
 
-#: postmaster/autovacuum.c:2654
+#: postmaster/autovacuum.c:2674
 #, c-format
 msgid "processing work entry for relation \"%s.%s.%s\""
 msgstr ""
 
-#: postmaster/autovacuum.c:3312
+#: postmaster/autovacuum.c:3345
 #, c-format
 msgid "autovacuum not started because of misconfiguration"
 msgstr "แƒแƒ•แƒขแƒแƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ แƒแƒ  แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒก แƒ’แƒแƒ›แƒ"
 
-#: postmaster/autovacuum.c:3313
+#: postmaster/autovacuum.c:3346
 #, c-format
 msgid "Enable the \"track_counts\" option."
 msgstr "แƒฉแƒแƒ แƒ—แƒ”แƒ— \"track_counts\" แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜."
 
-#: postmaster/autovacuum.c:3435
+#: postmaster/autovacuum.c:3468
 #, c-format
 msgid "\"autovacuum_max_workers\" (%d) should be less than or equal to \"autovacuum_worker_slots\" (%d)"
 msgstr ""
 
-#: postmaster/autovacuum.c:3437
+#: postmaster/autovacuum.c:3470
 #, c-format
 msgid "The server will only start up to \"autovacuum_worker_slots\" (%d) autovacuum workers at a given time."
 msgstr ""
@@ -19812,7 +19828,7 @@ msgstr "แƒคแƒแƒœแƒฃแƒ แƒ˜ แƒ“แƒแƒ›แƒฎแƒ›แƒแƒ แƒ” แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ \"%s\"
 msgid "background worker \"%s\": parallel workers may not be configured for restart"
 msgstr ""
 
-#: postmaster/bgworker.c:709 tcop/postgres.c:3345
+#: postmaster/bgworker.c:709 tcop/postgres.c:3343
 #, c-format
 msgid "terminating background worker \"%s\" due to administrator command"
 msgstr ""
@@ -19861,12 +19877,12 @@ msgid_plural "checkpoints are occurring too frequently (%d seconds apart)"
 msgstr[0] "แƒกแƒแƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ”แƒ‘แƒ˜ แƒ›แƒ”แƒขแƒ˜แƒกแƒ›แƒ”แƒขแƒแƒ“ แƒฎแƒจแƒ˜แƒ แƒแƒ“ แƒฎแƒ“แƒ”แƒ‘แƒ (%d แƒฌแƒแƒ›แƒ˜แƒแƒœแƒ˜ แƒจแƒฃแƒแƒšแƒ”แƒ“แƒ˜แƒ—)"
 msgstr[1] "แƒกแƒแƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ”แƒ‘แƒ˜ แƒ›แƒ”แƒขแƒ˜แƒกแƒ›แƒ”แƒขแƒแƒ“ แƒฎแƒจแƒ˜แƒ แƒแƒ“ แƒฎแƒ“แƒ”แƒ‘แƒ (%d แƒฌแƒแƒ›แƒ˜แƒแƒœแƒ˜ แƒจแƒฃแƒแƒšแƒ”แƒ“แƒ˜แƒ—)"
 
-#: postmaster/checkpointer.c:1125
+#: postmaster/checkpointer.c:1121
 #, c-format
 msgid "checkpoint request failed"
 msgstr "แƒกแƒแƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: postmaster/checkpointer.c:1126
+#: postmaster/checkpointer.c:1122
 #, c-format
 msgid "Consult recent messages in the server log for details."
 msgstr "แƒ“แƒ”แƒขแƒแƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ˜แƒฎแƒ˜แƒšแƒ”แƒ— แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒŸแƒฃแƒ แƒœแƒแƒšแƒ˜แƒก แƒฃแƒแƒฎแƒšแƒ”แƒกแƒ˜ แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜."
@@ -19981,27 +19997,27 @@ msgstr ""
 msgid "archiving write-ahead log file \"%s\" failed too many times, will try again later"
 msgstr ""
 
-#: postmaster/pgarch.c:885 postmaster/pgarch.c:924
+#: postmaster/pgarch.c:881 postmaster/pgarch.c:920
 #, c-format
 msgid "both \"archive_command\" and \"archive_library\" set"
 msgstr "แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒแƒ แƒ˜แƒ•แƒ”, \"archive_command\" แƒ“แƒ \"archive_library\""
 
-#: postmaster/pgarch.c:886 postmaster/pgarch.c:925
+#: postmaster/pgarch.c:882 postmaster/pgarch.c:921
 #, c-format
 msgid "Only one of \"archive_command\", \"archive_library\" may be set."
 msgstr "\"archive_command\"-แƒ“แƒแƒœ แƒ“แƒ \"archive_library\"-แƒ“แƒแƒœ, แƒ›แƒฎแƒแƒšแƒแƒ“, แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ—, แƒ“แƒแƒแƒงแƒ”แƒœแƒแƒ—."
 
-#: postmaster/pgarch.c:903
+#: postmaster/pgarch.c:899
 #, c-format
 msgid "restarting archiver process because value of \"archive_library\" was changed"
 msgstr ""
 
-#: postmaster/pgarch.c:940
+#: postmaster/pgarch.c:936
 #, c-format
 msgid "archive modules have to define the symbol %s"
 msgstr ""
 
-#: postmaster/pgarch.c:946
+#: postmaster/pgarch.c:942
 #, c-format
 msgid "archive modules must register an archive callback"
 msgstr ""
@@ -20444,17 +20460,17 @@ msgstr[1] ""
 msgid "Summarization has reached %X/%X on disk and %X/%X in memory."
 msgstr ""
 
-#: postmaster/walsummarizer.c:1007
+#: postmaster/walsummarizer.c:1003
 #, c-format
 msgid "could not find a valid record after %X/%X"
 msgstr "%X/%X -แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒกแƒฌแƒแƒ แƒ˜ แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ˜ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: postmaster/walsummarizer.c:1052
+#: postmaster/walsummarizer.c:1048
 #, c-format
 msgid "could not read WAL from timeline %u at %X/%X: %s"
 msgstr "แƒ•แƒ”แƒ  แƒฌแƒแƒ•แƒ˜แƒ™แƒ˜แƒ—แƒฎแƒ” WAL แƒ“แƒ แƒแƒ˜แƒก แƒฎแƒแƒ–แƒ˜แƒ“แƒแƒœ %u แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ–แƒ” %X/%X: %s"
 
-#: postmaster/walsummarizer.c:1058
+#: postmaster/walsummarizer.c:1054
 #, c-format
 msgid "could not read WAL from timeline %u at %X/%X"
 msgstr "แƒ•แƒ”แƒ  แƒฌแƒแƒ•แƒ˜แƒ™แƒ˜แƒ—แƒฎแƒ” WAL แƒ“แƒ แƒแƒ˜แƒก แƒฎแƒแƒ–แƒ˜แƒ“แƒแƒœ %u แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ–แƒ” %X/%X"
@@ -20769,7 +20785,7 @@ msgid "out of logical replication worker slots"
 msgstr "แƒšแƒแƒ’แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒแƒ›แƒฎแƒ›แƒแƒ แƒ” แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒก แƒกแƒšแƒแƒขแƒ”แƒ‘แƒ˜ แƒแƒ แƒแƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜แƒ"
 
 #. translator: %s is a GUC variable name
-#: replication/logical/launcher.c:425 replication/logical/launcher.c:511 replication/slot.c:1556 replication/slot.c:1579 storage/lmgr/lock.c:1039 storage/lmgr/lock.c:1077 storage/lmgr/lock.c:2966 storage/lmgr/lock.c:4371 storage/lmgr/lock.c:4436 storage/lmgr/lock.c:4786 storage/lmgr/predicate.c:2479 storage/lmgr/predicate.c:2494 storage/lmgr/predicate.c:3891
+#: replication/logical/launcher.c:425 replication/logical/launcher.c:511 replication/slot.c:1556 replication/slot.c:1579 storage/lmgr/lock.c:1042 storage/lmgr/lock.c:1080 storage/lmgr/lock.c:2969 storage/lmgr/lock.c:4374 storage/lmgr/lock.c:4439 storage/lmgr/lock.c:4789 storage/lmgr/predicate.c:2479 storage/lmgr/predicate.c:2494 storage/lmgr/predicate.c:3891
 #, c-format
 msgid "You might need to increase \"%s\"."
 msgstr "แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ—, \"%s\" แƒ’แƒแƒ–แƒแƒ แƒ“แƒแƒ—."
@@ -20909,72 +20925,82 @@ msgstr "แƒแƒฆแƒ“แƒ’แƒ”แƒœแƒ˜แƒกแƒ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒฌแƒงแƒ
 msgid "replication origin \"%s\" does not exist"
 msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒฌแƒงแƒแƒ แƒ \"%s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: replication/logical/origin.c:336
+#: replication/logical/origin.c:275
+#, c-format
+msgid "replication origin name is too long"
+msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒฌแƒงแƒแƒ แƒแƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒ›แƒ”แƒขแƒ˜แƒกแƒ›แƒ”แƒขแƒแƒ“ แƒ’แƒ แƒซแƒ”แƒšแƒ˜แƒ"
+
+#: replication/logical/origin.c:276
+#, c-format
+msgid "Replication origin names must be no longer than %d bytes."
+msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒฌแƒงแƒแƒ แƒแƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜ %d แƒ‘แƒแƒ˜แƒขแƒ–แƒ” แƒ’แƒ แƒซแƒ”แƒšแƒ˜ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก."
+
+#: replication/logical/origin.c:359
 #, c-format
 msgid "could not find free replication origin ID"
 msgstr "แƒ—แƒแƒ•แƒ˜แƒกแƒฃแƒคแƒแƒšแƒ˜ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒฌแƒงแƒแƒ แƒแƒก ID-แƒ˜แƒก แƒžแƒแƒ•แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: replication/logical/origin.c:370
+#: replication/logical/origin.c:393
 #, c-format
 msgid "could not drop replication origin with ID %d, in use by PID %d"
 msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒฌแƒงแƒแƒ แƒแƒก, ID-แƒ˜แƒ— %d แƒ’แƒแƒ“แƒแƒ’แƒ“แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ. แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ PID-แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  %d"
 
-#: replication/logical/origin.c:497
+#: replication/logical/origin.c:520
 #, c-format
 msgid "replication origin with ID %d does not exist"
 msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒฌแƒงแƒแƒ แƒ ID-แƒ˜แƒ— %d แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: replication/logical/origin.c:757
+#: replication/logical/origin.c:780
 #, c-format
 msgid "replication checkpoint has wrong magic %u instead of %u"
 msgstr ""
 
-#: replication/logical/origin.c:798
+#: replication/logical/origin.c:821
 #, c-format
 msgid "could not find free replication state, increase \"max_active_replication_origins\""
 msgstr "แƒ—แƒแƒ•แƒ˜แƒกแƒฃแƒคแƒแƒšแƒ˜ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ˜แƒก แƒžแƒแƒ•แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ. แƒ’แƒแƒ–แƒแƒ แƒ“แƒ”แƒ— \"max_active_replication_origins\""
 
-#: replication/logical/origin.c:806
+#: replication/logical/origin.c:829
 #, c-format
 msgid "recovered replication state of node %d to %X/%X"
 msgstr "แƒแƒฆแƒ“แƒ’แƒ”แƒœแƒ˜แƒšแƒ˜แƒ แƒ™แƒ•แƒแƒœแƒซแƒ˜แƒก %d แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ %X/%X-แƒ›แƒ“แƒ”"
 
-#: replication/logical/origin.c:816
+#: replication/logical/origin.c:839
 #, c-format
 msgid "replication slot checkpoint has wrong checksum %u, expected %u"
 msgstr ""
 
-#: replication/logical/origin.c:944 replication/logical/origin.c:1143
+#: replication/logical/origin.c:967 replication/logical/origin.c:1166
 #, c-format
 msgid "replication origin with ID %d is already active for PID %d"
 msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒฌแƒงแƒแƒ แƒ ID-แƒ˜แƒ— %d แƒฃแƒ™แƒ•แƒ” แƒแƒฅแƒขแƒ˜แƒฃแƒ แƒ˜แƒ PID-แƒกแƒ—แƒ•แƒ˜แƒก %d"
 
-#: replication/logical/origin.c:955 replication/logical/origin.c:1156
+#: replication/logical/origin.c:978 replication/logical/origin.c:1179
 #, c-format
 msgid "could not find free replication state slot for replication origin with ID %d"
 msgstr ""
 
-#: replication/logical/origin.c:957 replication/logical/origin.c:1158
+#: replication/logical/origin.c:980 replication/logical/origin.c:1181
 #, c-format
 msgid "Increase \"max_active_replication_origins\" and try again."
 msgstr "แƒ’แƒแƒ–แƒแƒ แƒ“แƒ”แƒ— \"max_active_replication_origins\"-แƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒ“แƒ แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ แƒกแƒชแƒแƒ“แƒ”แƒ—."
 
-#: replication/logical/origin.c:1114
+#: replication/logical/origin.c:1137
 #, c-format
 msgid "cannot setup replication origin when one is already setup"
 msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒฌแƒงแƒแƒ แƒแƒก แƒ›แƒแƒ แƒ’แƒ”แƒ‘แƒ แƒ›แƒแƒจแƒ˜แƒœ, แƒ แƒแƒชแƒ แƒ˜แƒก แƒฃแƒ™แƒ•แƒ” แƒ›แƒแƒ แƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ, แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: replication/logical/origin.c:1199 replication/logical/origin.c:1415 replication/logical/origin.c:1435
+#: replication/logical/origin.c:1222 replication/logical/origin.c:1438 replication/logical/origin.c:1458
 #, c-format
 msgid "no replication origin is configured"
 msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒฌแƒงแƒแƒ แƒ แƒ›แƒแƒ แƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: replication/logical/origin.c:1285
+#: replication/logical/origin.c:1308
 #, c-format
 msgid "replication origin name \"%s\" is reserved"
 msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒฌแƒงแƒแƒ แƒแƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ \"%s\" แƒ“แƒแƒชแƒฃแƒšแƒ˜แƒ"
 
-#: replication/logical/origin.c:1287
+#: replication/logical/origin.c:1310
 #, c-format
 msgid "Origin names \"%s\", \"%s\", and names starting with \"pg_\" are reserved."
 msgstr "แƒกแƒแƒฌแƒงแƒ˜แƒกแƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜, \"%s\", \"%s\" แƒ“แƒ แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช \"pg_\"-แƒ˜แƒ— แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ, แƒ“แƒแƒ แƒ”แƒ–แƒ”แƒ แƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ."
@@ -21047,58 +21073,58 @@ msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒšแƒแƒขแƒ˜แƒก แƒกแƒ˜แƒœแƒฅแƒ แƒ
 msgid "The remote slot has LSN %X/%X and catalog xmin %u, but the local slot has LSN %X/%X and catalog xmin %u."
 msgstr ""
 
-#: replication/logical/slotsync.c:460
+#: replication/logical/slotsync.c:475
 #, c-format
 msgid "dropped replication slot \"%s\" of database with OID %u"
 msgstr "แƒฌแƒแƒ˜แƒจแƒแƒšแƒ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒšแƒแƒขแƒ˜ \"%s\" แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒ“แƒแƒœ OID-แƒ˜แƒ— %u"
 
-#: replication/logical/slotsync.c:580
+#: replication/logical/slotsync.c:595
 #, c-format
 msgid "could not synchronize replication slot \"%s\""
 msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒšแƒแƒขแƒ˜แƒก \"%s\" แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: replication/logical/slotsync.c:581
+#: replication/logical/slotsync.c:596
 #, c-format
 msgid "Logical decoding could not find consistent point from local slot's LSN %X/%X."
 msgstr ""
 
-#: replication/logical/slotsync.c:590
+#: replication/logical/slotsync.c:605
 #, c-format
 msgid "newly created replication slot \"%s\" is sync-ready now"
 msgstr "แƒแƒฎแƒšแƒแƒ“ แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒšแƒ˜ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒšแƒแƒขแƒ˜ \"%s\" แƒแƒฎแƒšแƒ แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ"
 
-#: replication/logical/slotsync.c:629
+#: replication/logical/slotsync.c:644
 #, c-format
 msgid "skipping slot synchronization because the received slot sync LSN %X/%X for slot \"%s\" is ahead of the standby position %X/%X"
 msgstr ""
 
-#: replication/logical/slotsync.c:651
+#: replication/logical/slotsync.c:666
 #, c-format
 msgid "exiting from slot synchronization because same name slot \"%s\" already exists on the standby"
 msgstr ""
 
-#: replication/logical/slotsync.c:820
+#: replication/logical/slotsync.c:835
 #, c-format
 msgid "could not fetch failover logical slots info from the primary server: %s"
 msgstr "แƒ•แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒ—แƒฎแƒแƒ•แƒ” แƒ’แƒแƒ“แƒแƒ แƒ—แƒ•แƒ˜แƒก แƒšแƒแƒ’แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒกแƒšแƒแƒขแƒ”แƒ‘แƒ˜แƒก แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒ“แƒแƒœ: %s"
 
-#: replication/logical/slotsync.c:969
+#: replication/logical/slotsync.c:984
 #, c-format
 msgid "could not fetch primary slot name \"%s\" info from the primary server: %s"
 msgstr "แƒ•แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒ—แƒฎแƒแƒ•แƒ” แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒ˜ แƒกแƒšแƒแƒขแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒก \"%s\" แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒ“แƒแƒœ: %s"
 
-#: replication/logical/slotsync.c:971
+#: replication/logical/slotsync.c:986
 #, c-format
 msgid "Check if \"primary_slot_name\" is configured correctly."
 msgstr ""
 
-#: replication/logical/slotsync.c:991
+#: replication/logical/slotsync.c:1006
 #, c-format
 msgid "cannot synchronize replication slots from a standby server"
 msgstr "แƒฃแƒฅแƒ›แƒ” แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒ“แƒแƒœ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒšแƒแƒขแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
 #. translator: second %s is a GUC variable name
-#: replication/logical/slotsync.c:1000
+#: replication/logical/slotsync.c:1015
 #, c-format
 msgid "replication slot \"%s\" specified by \"%s\" does not exist on primary server"
 msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒšแƒแƒขแƒ˜ \"%s\", แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช \"%s\"-แƒ›แƒ แƒ›แƒ˜แƒฃแƒ—แƒ˜แƒ—แƒ, แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”"
@@ -21106,60 +21132,60 @@ msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒšแƒแƒขแƒ˜ \"%s\", แƒ แƒแƒ›แƒ”
 #. translator: first %s is a connection option; second %s is a GUC
 #. variable name
 #.
-#: replication/logical/slotsync.c:1033
+#: replication/logical/slotsync.c:1048
 #, c-format
 msgid "replication slot synchronization requires \"%s\" to be specified in \"%s\""
 msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒšแƒแƒขแƒ˜แƒก แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒแƒก แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ, แƒ แƒแƒ› \"%s\" แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒงแƒแƒก \"%s\"-แƒจแƒ˜"
 
-#: replication/logical/slotsync.c:1054
+#: replication/logical/slotsync.c:1069
 #, c-format
 msgid "replication slot synchronization requires \"wal_level\" >= \"logical\""
 msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒšแƒแƒขแƒ˜แƒก แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒแƒก \"wal_level\" >= \"logical\" แƒ”แƒกแƒแƒญแƒ˜แƒ แƒแƒ”แƒ‘แƒ"
 
 #. translator: %s is a GUC variable name
-#: replication/logical/slotsync.c:1067 replication/logical/slotsync.c:1095
+#: replication/logical/slotsync.c:1082 replication/logical/slotsync.c:1110
 #, c-format
 msgid "replication slot synchronization requires \"%s\" to be set"
 msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒšแƒแƒขแƒ˜แƒก แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒแƒก \"%s\"-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ"
 
 #. translator: %s is a GUC variable name
-#: replication/logical/slotsync.c:1081
+#: replication/logical/slotsync.c:1096
 #, c-format
 msgid "replication slot synchronization requires \"%s\" to be enabled"
 msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒšแƒแƒขแƒ˜แƒก แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒแƒก \"%s\"-แƒ˜แƒก แƒฉแƒแƒ แƒ—แƒ•แƒ แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ"
 
 #. translator: %s is a GUC variable name
-#: replication/logical/slotsync.c:1133
+#: replication/logical/slotsync.c:1148
 #, c-format
 msgid "replication slot synchronization worker will shut down because \"%s\" is disabled"
 msgstr ""
 
-#: replication/logical/slotsync.c:1142
+#: replication/logical/slotsync.c:1157
 #, c-format
 msgid "replication slot synchronization worker will restart because of a parameter change"
 msgstr ""
 
-#: replication/logical/slotsync.c:1166
+#: replication/logical/slotsync.c:1181
 #, c-format
 msgid "replication slot synchronization worker is shutting down on receiving SIGINT"
 msgstr ""
 
-#: replication/logical/slotsync.c:1291
+#: replication/logical/slotsync.c:1306
 #, c-format
 msgid "cannot synchronize replication slots when standby promotion is ongoing"
 msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒšแƒแƒขแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒฃแƒฅแƒ›แƒ”แƒก แƒฌแƒแƒฎแƒแƒšแƒ˜แƒกแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ”แƒแƒ‘แƒ˜แƒกแƒแƒก"
 
-#: replication/logical/slotsync.c:1299
+#: replication/logical/slotsync.c:1314
 #, c-format
 msgid "cannot synchronize replication slots concurrently"
 msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒšแƒแƒขแƒ”แƒ‘แƒ˜แƒก แƒ”แƒ แƒ—แƒ“แƒ แƒแƒฃแƒšแƒ˜ แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: replication/logical/slotsync.c:1407
+#: replication/logical/slotsync.c:1422
 #, c-format
 msgid "slot sync worker started"
 msgstr "แƒกแƒšแƒแƒขแƒ˜แƒก แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒแƒ›แƒฎแƒ›แƒแƒ แƒ” แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ แƒ’แƒแƒ”แƒจแƒ•แƒ"
 
-#: replication/logical/slotsync.c:1470 replication/slotfuncs.c:929
+#: replication/logical/slotsync.c:1485 replication/slotfuncs.c:929
 #, c-format
 msgid "synchronization worker \"%s\" could not connect to the primary server: %s"
 msgstr "แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒแƒ›แƒฎแƒ›แƒแƒ แƒ” แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ \"%s\" แƒ•แƒ”แƒ  แƒ›แƒ˜แƒฃแƒ”แƒ แƒ—แƒ“แƒ แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒก: %s"
@@ -21281,7 +21307,7 @@ msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒ™แƒแƒžแƒ˜แƒ แƒ”แƒ‘แƒแƒ› แƒ•แƒ”แƒ  แƒ’แƒแƒฃแƒจ
 msgid "replication origin \"%s\" already exists"
 msgstr "แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒฌแƒงแƒแƒ แƒ \"%s\" แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: replication/logical/tablesync.c:1512 replication/logical/worker.c:2383
+#: replication/logical/tablesync.c:1512 replication/logical/worker.c:2385
 #, c-format
 msgid "user \"%s\" cannot replicate into relation with row-level security enabled: \"%s\""
 msgstr ""
@@ -21291,162 +21317,162 @@ msgstr ""
 msgid "table copy could not finish transaction on publisher: %s"
 msgstr "แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒ™แƒแƒžแƒ˜แƒ แƒ”แƒ‘แƒแƒ› แƒ•แƒ”แƒ  แƒ“แƒแƒแƒกแƒ แƒฃแƒšแƒ แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ แƒ’แƒแƒ›แƒแƒ›แƒชแƒ”แƒ›แƒ”แƒšแƒ–แƒ”: %s"
 
-#: replication/logical/worker.c:479
+#: replication/logical/worker.c:481
 #, c-format
 msgid "logical replication parallel apply worker for subscription \"%s\" will stop"
 msgstr ""
 
-#: replication/logical/worker.c:481
+#: replication/logical/worker.c:483
 #, c-format
 msgid "Cannot handle streamed replication transactions using parallel apply workers until all tables have been synchronized."
 msgstr ""
 
-#: replication/logical/worker.c:851 replication/logical/worker.c:966
+#: replication/logical/worker.c:853 replication/logical/worker.c:968
 #, c-format
 msgid "incorrect binary data format in logical replication column %d"
 msgstr ""
 
-#: replication/logical/worker.c:2530
+#: replication/logical/worker.c:2532
 #, c-format
 msgid "publisher did not send replica identity column expected by the logical replication target relation \"%s.%s\""
 msgstr ""
 
-#: replication/logical/worker.c:2537
+#: replication/logical/worker.c:2539
 #, c-format
 msgid "logical replication target relation \"%s.%s\" has neither REPLICA IDENTITY index nor PRIMARY KEY and published relation does not have REPLICA IDENTITY FULL"
 msgstr ""
 
-#: replication/logical/worker.c:3472
+#: replication/logical/worker.c:3474
 #, c-format
 msgid "invalid logical replication message type \"??? (%d)\""
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒšแƒแƒ’แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜ \"??? (%d)\""
 
-#: replication/logical/worker.c:3644
+#: replication/logical/worker.c:3646
 #, c-format
 msgid "data stream from publisher has ended"
 msgstr "แƒ’แƒแƒ›แƒแƒ›แƒชแƒ”แƒ›แƒšแƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒœแƒแƒ™แƒแƒ“แƒ˜ แƒ“แƒแƒกแƒ แƒฃแƒšแƒ“แƒ"
 
-#: replication/logical/worker.c:3798
+#: replication/logical/worker.c:3800
 #, c-format
 msgid "terminating logical replication worker due to timeout"
 msgstr "แƒšแƒแƒ’แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒแƒ›แƒฎแƒ›แƒแƒ แƒ” แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก แƒจแƒ”แƒฌแƒงแƒ•แƒ”แƒขแƒ แƒ›แƒแƒšแƒแƒ“แƒ˜แƒœแƒ˜แƒก แƒ•แƒแƒ“แƒ˜แƒก แƒแƒ›แƒแƒฌแƒฃแƒ แƒ•แƒ˜แƒก แƒ’แƒแƒ›แƒ"
 
-#: replication/logical/worker.c:3995
+#: replication/logical/worker.c:3997
 #, c-format
 msgid "logical replication worker for subscription \"%s\" will stop because the subscription was removed"
 msgstr ""
 
-#: replication/logical/worker.c:4009
+#: replication/logical/worker.c:4011
 #, c-format
 msgid "logical replication worker for subscription \"%s\" will stop because the subscription was disabled"
 msgstr ""
 
-#: replication/logical/worker.c:4040
+#: replication/logical/worker.c:4042
 #, c-format
 msgid "logical replication parallel apply worker for subscription \"%s\" will stop because of a parameter change"
 msgstr ""
 
-#: replication/logical/worker.c:4044
+#: replication/logical/worker.c:4046
 #, c-format
 msgid "logical replication worker for subscription \"%s\" will restart because of a parameter change"
 msgstr ""
 
-#: replication/logical/worker.c:4058
+#: replication/logical/worker.c:4060
 #, c-format
 msgid "logical replication parallel apply worker for subscription \"%s\" will stop because the subscription owner's superuser privileges have been revoked"
 msgstr "แƒšแƒแƒ’แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒ’แƒแƒ“แƒแƒขแƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ›แƒฎแƒ›แƒแƒ แƒ” แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ แƒ’แƒแƒ›แƒแƒฌแƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒ’แƒแƒฉแƒ”แƒ แƒ“แƒ”แƒ‘แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ’แƒแƒ›แƒแƒฌแƒ”แƒ แƒ˜แƒก แƒ›แƒคแƒšแƒแƒ‘แƒ”แƒšแƒ˜แƒก แƒ–แƒ”แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒžแƒ แƒ˜แƒ•แƒ˜แƒšแƒ”แƒ’แƒ˜แƒ”แƒ‘แƒ˜ แƒ’แƒแƒฃแƒฅแƒ›แƒ“แƒ"
 
-#: replication/logical/worker.c:4062
+#: replication/logical/worker.c:4064
 #, c-format
 msgid "logical replication worker for subscription \"%s\" will restart because the subscription owner's superuser privileges have been revoked"
 msgstr ""
 
-#: replication/logical/worker.c:4564
+#: replication/logical/worker.c:4574
 #, c-format
 msgid "subscription has no replication slot set"
 msgstr "แƒ’แƒแƒ›แƒแƒฌแƒ”แƒ แƒแƒก แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒšแƒแƒขแƒ˜ แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ  แƒแƒฅแƒ•แƒก"
 
-#: replication/logical/worker.c:4589
+#: replication/logical/worker.c:4599
 #, c-format
 msgid "apply worker for subscription \"%s\" could not connect to the publisher: %s"
 msgstr "แƒ“แƒแƒ›แƒฎแƒ›แƒแƒ แƒ” แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ’แƒแƒ›แƒแƒฌแƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒ•แƒ”แƒ  แƒ›แƒ˜แƒฃแƒ”แƒ แƒ—แƒ“แƒ แƒ’แƒแƒ›แƒแƒ›แƒชแƒ”แƒ›แƒ”แƒšแƒก: %s"
 
-#: replication/logical/worker.c:4678
+#: replication/logical/worker.c:4696
 #, c-format
 msgid "logical replication worker for subscription %u will not start because the subscription was removed during startup"
 msgstr ""
 
-#: replication/logical/worker.c:4694
+#: replication/logical/worker.c:4712
 #, c-format
 msgid "logical replication worker for subscription \"%s\" will not start because the subscription was disabled during startup"
 msgstr ""
 
-#: replication/logical/worker.c:4718
+#: replication/logical/worker.c:4736
 #, c-format
 msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started"
 msgstr ""
 
-#: replication/logical/worker.c:4723
+#: replication/logical/worker.c:4741
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" has started"
 msgstr "แƒ’แƒแƒ”แƒจแƒ•แƒ แƒšแƒแƒ’แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ“แƒแƒขแƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ›แƒฎแƒ›แƒแƒ แƒ” แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ แƒ’แƒแƒ›แƒแƒฌแƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\""
 
-#: replication/logical/worker.c:4845
+#: replication/logical/worker.c:4871
 #, c-format
 msgid "subscription \"%s\" has been disabled because of an error"
 msgstr "แƒ’แƒแƒ›แƒแƒฌแƒ”แƒ แƒ \"%s\" แƒ’แƒแƒ˜แƒ—แƒ˜แƒจแƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒก แƒ’แƒแƒ›แƒ"
 
-#: replication/logical/worker.c:4893
+#: replication/logical/worker.c:4919
 #, c-format
 msgid "logical replication starts skipping transaction at LSN %X/%X"
 msgstr "แƒšแƒแƒ’แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ แƒ˜แƒฌแƒงแƒ”แƒ‘แƒก แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒแƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ–แƒ” LSN %X/%X"
 
-#: replication/logical/worker.c:4907
+#: replication/logical/worker.c:4933
 #, c-format
 msgid "logical replication completed skipping transaction at LSN %X/%X"
 msgstr "แƒšแƒแƒ’แƒ˜แƒ™แƒฃแƒ แƒ›แƒ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒแƒ› แƒ“แƒแƒแƒกแƒ แƒฃแƒšแƒ แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ–แƒ” LSN %X/%X"
 
-#: replication/logical/worker.c:4989
+#: replication/logical/worker.c:5021
 #, c-format
 msgid "skip-LSN of subscription \"%s\" cleared"
 msgstr "skip-LSN แƒ’แƒแƒ›แƒแƒฌแƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\" แƒ’แƒแƒกแƒฃแƒคแƒ—แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ"
 
-#: replication/logical/worker.c:4990
+#: replication/logical/worker.c:5022
 #, c-format
 msgid "Remote transaction's finish WAL location (LSN) %X/%X did not match skip-LSN %X/%X."
 msgstr ""
 
-#: replication/logical/worker.c:5027
+#: replication/logical/worker.c:5050
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\""
 msgstr ""
 
-#: replication/logical/worker.c:5031
+#: replication/logical/worker.c:5054
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u"
 msgstr ""
 
-#: replication/logical/worker.c:5036
+#: replication/logical/worker.c:5059
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u, finished at %X/%X"
 msgstr ""
 
-#: replication/logical/worker.c:5047
+#: replication/logical/worker.c:5070
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u"
 msgstr ""
 
-#: replication/logical/worker.c:5054
+#: replication/logical/worker.c:5077
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u, finished at %X/%X"
 msgstr ""
 
-#: replication/logical/worker.c:5065
+#: replication/logical/worker.c:5088
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u"
 msgstr ""
 
-#: replication/logical/worker.c:5073
+#: replication/logical/worker.c:5096
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u, finished at %X/%X"
 msgstr ""
@@ -22074,42 +22100,42 @@ msgstr "%s แƒฅแƒ•แƒ”แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒแƒจแƒ˜ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ’
 msgid "terminating walsender process after promotion"
 msgstr "walsender แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก แƒจแƒ”แƒฌแƒงแƒ•แƒ”แƒขแƒ แƒ“แƒแƒฌแƒ˜แƒœแƒแƒฃแƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’"
 
-#: replication/walsender.c:1994
+#: replication/walsender.c:1996
 #, c-format
 msgid "cannot execute new commands while WAL sender is in stopping mode"
 msgstr "'WAL'-แƒ’แƒแƒ›แƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒก แƒ’แƒแƒฉแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜ แƒงแƒแƒคแƒœแƒ˜แƒก แƒ“แƒ แƒแƒก แƒแƒฎแƒแƒšแƒ˜ แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: replication/walsender.c:2029
+#: replication/walsender.c:2050
 #, c-format
 msgid "cannot execute SQL commands in WAL sender for physical replication"
 msgstr "แƒคแƒ˜แƒ–แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก WAL-แƒ˜แƒก แƒ’แƒแƒ›แƒ’แƒ–แƒแƒ•แƒœแƒจแƒ˜ SQL แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: replication/walsender.c:2060
+#: replication/walsender.c:2081
 #, c-format
 msgid "received replication command: %s"
 msgstr "แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ: %s"
 
-#: replication/walsender.c:2068 tcop/fastpath.c:208 tcop/postgres.c:1137 tcop/postgres.c:1495 tcop/postgres.c:1747 tcop/postgres.c:2253 tcop/postgres.c:2690 tcop/postgres.c:2767
+#: replication/walsender.c:2089 tcop/fastpath.c:208 tcop/postgres.c:1137 tcop/postgres.c:1494 tcop/postgres.c:1746 tcop/postgres.c:2251 tcop/postgres.c:2688 tcop/postgres.c:2765
 #, c-format
 msgid "current transaction is aborted, commands ignored until end of transaction block"
 msgstr ""
 
-#: replication/walsender.c:2225 replication/walsender.c:2260
+#: replication/walsender.c:2249 replication/walsender.c:2284
 #, c-format
 msgid "unexpected EOF on standby connection"
 msgstr "แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒ˜ EOF แƒ›แƒแƒ›แƒšแƒแƒ“แƒ˜แƒœแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ แƒ—แƒ”แƒ‘แƒแƒ–แƒ”"
 
-#: replication/walsender.c:2248
+#: replication/walsender.c:2272
 #, c-format
 msgid "invalid standby message type \"%c\""
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒแƒ›แƒšแƒแƒ“แƒ˜แƒœแƒ˜แƒก แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜ \"%c\""
 
-#: replication/walsender.c:2337
+#: replication/walsender.c:2361
 #, c-format
 msgid "unexpected message type \"%c\""
 msgstr "แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒ˜ แƒขแƒ˜แƒžแƒ˜: \"%c\""
 
-#: replication/walsender.c:2751
+#: replication/walsender.c:2775
 #, c-format
 msgid "terminating walsender process due to replication timeout"
 msgstr "walsender แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก แƒจแƒ”แƒฌแƒงแƒ•แƒ”แƒขแƒ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒแƒšแƒแƒ“แƒ˜แƒœแƒ˜แƒก แƒ•แƒแƒ“แƒ˜แƒก แƒแƒ›แƒแƒฌแƒฃแƒ แƒ•แƒ˜แƒก แƒ’แƒแƒ›แƒ"
@@ -22557,17 +22583,17 @@ msgstr ""
 msgid "WITH cannot be used in a query that is rewritten by rules into multiple queries"
 msgstr ""
 
-#: rewrite/rewriteManip.c:1222
+#: rewrite/rewriteManip.c:1178
 #, c-format
 msgid "conditional utility statements are not implemented"
 msgstr "แƒžแƒ˜แƒ แƒแƒ‘แƒ˜แƒ—แƒ˜ แƒกแƒแƒ›แƒกแƒแƒฎแƒฃแƒ แƒ”แƒแƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: rewrite/rewriteManip.c:1567
+#: rewrite/rewriteManip.c:1523
 #, c-format
 msgid "WHERE CURRENT OF on a view is not implemented"
 msgstr "WHERE CURRENT OF แƒฎแƒ”แƒ“แƒ–แƒ” แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: rewrite/rewriteManip.c:1970
+#: rewrite/rewriteManip.c:1926
 #, c-format
 msgid "NEW variables in ON UPDATE rules cannot reference columns that are part of a multiple assignment in the subject UPDATE command"
 msgstr ""
@@ -22861,7 +22887,7 @@ msgstr "แƒกแƒแƒฎแƒ”แƒšแƒ˜ variadic แƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ”แƒแƒ‘แƒแƒ–แƒ” %d NULL
 msgid "name at variadic position %d has type \"%s\", expected type \"%s\""
 msgstr ""
 
-#: storage/aio/aio.c:1222
+#: storage/aio/aio.c:1323
 #, c-format
 msgid "Only -1 or values bigger than 0 are valid."
 msgstr ""
@@ -22889,7 +22915,7 @@ msgstr "io_uring แƒ แƒ˜แƒ’แƒ˜แƒก แƒ›แƒแƒ แƒ’แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”
 msgid "completing I/O on behalf of process %d"
 msgstr ""
 
-#: storage/aio/method_worker.c:379
+#: storage/aio/method_worker.c:380
 #, c-format
 msgid "I/O worker executing I/O on behalf of process %d"
 msgstr ""
@@ -22914,82 +22940,82 @@ msgstr ""
 msgid "This has been seen to occur with buggy kernels; consider updating your system."
 msgstr ""
 
-#: storage/buffer/bufmgr.c:6185
+#: storage/buffer/bufmgr.c:6183
 #, c-format
 msgid "could not write block %u of %s"
 msgstr "%2$s-แƒ˜แƒก %1$u แƒ‘แƒšแƒแƒ™แƒ˜แƒก แƒฉแƒแƒฌแƒ”แƒ แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: storage/buffer/bufmgr.c:6189
+#: storage/buffer/bufmgr.c:6187
 #, c-format
 msgid "Multiple failures --- write error might be permanent."
 msgstr "แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ --- แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒ˜ แƒ˜แƒงแƒแƒก."
 
-#: storage/buffer/bufmgr.c:6206 storage/buffer/bufmgr.c:6221
+#: storage/buffer/bufmgr.c:6204 storage/buffer/bufmgr.c:6219
 #, c-format
 msgid "writing block %u of relation %s"
 msgstr ""
 
-#: storage/buffer/bufmgr.c:7320
+#: storage/buffer/bufmgr.c:7318
 #, c-format
 msgid "zeroing %u page(s) and ignoring %u checksum failure(s) among blocks %u..%u of relation %s"
 msgstr ""
 
-#: storage/buffer/bufmgr.c:7323 storage/buffer/bufmgr.c:7349
+#: storage/buffer/bufmgr.c:7321 storage/buffer/bufmgr.c:7347
 #, c-format
 msgid "Block %u held first zeroed page."
 msgstr ""
 
-#: storage/buffer/bufmgr.c:7325
+#: storage/buffer/bufmgr.c:7323
 #, c-format
-msgid "See server log for details about the other %u invalid block(s)."
-msgstr ""
+msgid "See server log for details about the other %d invalid block(s)."
+msgstr "แƒกแƒฎแƒ•แƒ %d แƒ‘แƒšแƒแƒ™(แƒ”แƒ‘)-แƒ˜แƒก แƒ“แƒ”แƒขแƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ˜แƒฎแƒ˜แƒšแƒ”แƒ— แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒŸแƒฃแƒ แƒœแƒแƒšแƒ˜."
 
-#: storage/buffer/bufmgr.c:7340
+#: storage/buffer/bufmgr.c:7338
 #, c-format
 msgid "%u invalid pages among blocks %u..%u of relation %s"
 msgstr "%u แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜ แƒ‘แƒšแƒแƒ™แƒ”แƒ‘แƒ˜แƒก %u..%u แƒ’แƒแƒกแƒฌแƒ•แƒ แƒ˜แƒ• แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %s"
 
-#: storage/buffer/bufmgr.c:7341
+#: storage/buffer/bufmgr.c:7339
 #, c-format
 msgid "Block %u held first invalid page."
 msgstr ""
 
-#: storage/buffer/bufmgr.c:7342
+#: storage/buffer/bufmgr.c:7340
 #, c-format
 msgid "See server log for the other %u invalid block(s)."
 msgstr "แƒ“แƒแƒ แƒฉแƒ”แƒœแƒ˜แƒšแƒ˜ %u แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ‘แƒšแƒแƒ™แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ˜แƒฎแƒ˜แƒšแƒ”แƒ— แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒŸแƒฃแƒ แƒœแƒแƒšแƒ˜."
 
-#: storage/buffer/bufmgr.c:7347
+#: storage/buffer/bufmgr.c:7345
 #, c-format
 msgid "invalid page in block %u of relation %s; zeroing out page"
 msgstr ""
 
-#: storage/buffer/bufmgr.c:7348
+#: storage/buffer/bufmgr.c:7346
 #, c-format
 msgid "zeroing out %u invalid pages among blocks %u..%u of relation %s"
 msgstr "แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ”แƒแƒ‘แƒก %u แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒ’แƒแƒœแƒฃแƒšแƒ”แƒ‘แƒ แƒ‘แƒšแƒแƒ™แƒ”แƒ‘แƒ˜แƒก %u..%u แƒ’แƒแƒกแƒฌแƒ•แƒ แƒ˜แƒ• แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %s"
 
-#: storage/buffer/bufmgr.c:7350
+#: storage/buffer/bufmgr.c:7348
 #, c-format
 msgid "See server log for the other %u zeroed block(s)."
 msgstr "แƒ“แƒแƒ แƒฉแƒ”แƒœแƒ˜แƒšแƒ˜ %u แƒ’แƒแƒœแƒฃแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ‘แƒšแƒแƒ™แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ˜แƒฎแƒ˜แƒšแƒ”แƒ— แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒŸแƒฃแƒ แƒœแƒแƒšแƒ˜."
 
-#: storage/buffer/bufmgr.c:7355
+#: storage/buffer/bufmgr.c:7353
 #, c-format
 msgid "ignoring checksum failure in block %u of relation %s"
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก (%2$s) แƒ‘แƒšแƒแƒ™แƒ˜แƒก (%1$u) แƒกแƒแƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ แƒฏแƒแƒ›แƒ˜แƒก แƒ’แƒแƒ›แƒแƒ—แƒ•แƒšแƒ˜แƒก แƒฉแƒแƒ•แƒแƒ แƒ“แƒœแƒ แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ"
 
-#: storage/buffer/bufmgr.c:7356
+#: storage/buffer/bufmgr.c:7354
 #, c-format
 msgid "ignoring %u checksum failures among blocks %u..%u of relation %s"
 msgstr "แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ %u แƒกแƒแƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ แƒฏแƒแƒ›แƒ˜แƒก แƒ’แƒแƒ›แƒแƒ—แƒ•แƒšแƒ˜แƒก แƒฉแƒแƒ•แƒแƒ แƒ“แƒœแƒ แƒ‘แƒšแƒแƒ™แƒ”แƒ‘แƒ˜แƒก %u..%u แƒ’แƒแƒกแƒฌแƒ•แƒ แƒ˜แƒ• แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %s"
 
-#: storage/buffer/bufmgr.c:7357
+#: storage/buffer/bufmgr.c:7355
 #, c-format
 msgid "Block %u held first ignored page."
 msgstr ""
 
-#: storage/buffer/bufmgr.c:7358
+#: storage/buffer/bufmgr.c:7356
 #, c-format
 msgid "See server log for the other %u ignored block(s)."
 msgstr "แƒ“แƒแƒ แƒฉแƒ”แƒœแƒ˜แƒšแƒ˜ %u แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ‘แƒšแƒแƒ™แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ˜แƒฎแƒ˜แƒšแƒ”แƒ— แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒŸแƒฃแƒ แƒœแƒแƒšแƒ˜."
@@ -23279,7 +23305,7 @@ msgstr "DSM แƒกแƒ”แƒ’แƒ›แƒ”แƒœแƒขแƒ˜แƒก แƒ–แƒแƒ›แƒ แƒแƒ แƒแƒœแƒฃแƒšแƒแƒ•แƒ
 msgid "requested DSM segment size does not match size of existing segment"
 msgstr ""
 
-#: storage/ipc/procarray.c:488 storage/lmgr/proc.c:458 tcop/backend_startup.c:343
+#: storage/ipc/procarray.c:488 storage/lmgr/proc.c:457 tcop/backend_startup.c:343
 #, c-format
 msgid "sorry, too many clients already"
 msgstr "แƒฃแƒ™แƒแƒชแƒ แƒแƒ•แƒแƒ“, แƒฃแƒ™แƒ•แƒ” แƒ›แƒ”แƒขแƒ˜แƒกแƒ›แƒ”แƒขแƒแƒ“ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒ"
@@ -23304,17 +23330,17 @@ msgstr ""
 msgid "Only roles with privileges of the role whose process is being terminated or with privileges of the \"%s\" role may terminate this process."
 msgstr ""
 
-#: storage/ipc/procsignal.c:450
+#: storage/ipc/procsignal.c:451
 #, c-format
 msgid "still waiting for backend with PID %d to accept ProcSignalBarrier"
 msgstr ""
 
-#: storage/ipc/procsignal.c:786
+#: storage/ipc/procsignal.c:784
 #, c-format
 msgid "wrong key in cancel request for process %d"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜ แƒ’แƒแƒฃแƒฅแƒ›แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒจแƒ˜ แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %d"
 
-#: storage/ipc/procsignal.c:795
+#: storage/ipc/procsignal.c:793
 #, c-format
 msgid "PID %d in cancel request did not match any process"
 msgstr "PID %d, แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒšแƒ˜ แƒ’แƒแƒฃแƒฅแƒ›แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒจแƒ˜, แƒแƒ แƒช แƒ”แƒ แƒ— แƒžแƒ แƒแƒชแƒ”แƒกแƒก แƒแƒ  แƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ"
@@ -23329,7 +23355,7 @@ msgstr "แƒ’แƒแƒ–แƒ˜แƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ 
 msgid "invalid message size %zu in shared memory queue"
 msgstr "แƒ’แƒแƒ–แƒ˜แƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ แƒ˜แƒ’แƒจแƒ˜ แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ˜แƒก แƒ–แƒแƒ›แƒ %zu แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜แƒ"
 
-#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:200 storage/lmgr/lock.c:1038 storage/lmgr/lock.c:1076 storage/lmgr/lock.c:2965 storage/lmgr/lock.c:4370 storage/lmgr/lock.c:4435 storage/lmgr/lock.c:4785 storage/lmgr/predicate.c:2478 storage/lmgr/predicate.c:2493 storage/lmgr/predicate.c:3890 storage/lmgr/predicate.c:4937 utils/hash/dynahash.c:1095
+#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:200 storage/lmgr/lock.c:1041 storage/lmgr/lock.c:1079 storage/lmgr/lock.c:2968 storage/lmgr/lock.c:4373 storage/lmgr/lock.c:4438 storage/lmgr/lock.c:4788 storage/lmgr/predicate.c:2478 storage/lmgr/predicate.c:2493 storage/lmgr/predicate.c:3890 storage/lmgr/predicate.c:4937 utils/hash/dynahash.c:1096
 #, c-format
 msgid "out of shared memory"
 msgstr "แƒแƒ แƒแƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜ แƒ’แƒแƒ–แƒ˜แƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ"
@@ -23364,7 +23390,7 @@ msgstr "แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒšแƒ˜ แƒ’แƒแƒ–แƒ˜แƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒ”
 msgid "PID %d is not a PostgreSQL backend process"
 msgstr "แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ PID-แƒ˜แƒ— %d PostgreSQL-แƒ˜แƒก แƒฃแƒ™แƒแƒœแƒแƒ‘แƒแƒšแƒแƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒก แƒแƒ  แƒฌแƒแƒ แƒ›แƒแƒแƒ“แƒ’แƒ”แƒœแƒก"
 
-#: storage/ipc/signalfuncs.c:123 storage/lmgr/proc.c:1547 utils/adt/mcxtfuncs.c:314 utils/adt/mcxtfuncs.c:412
+#: storage/ipc/signalfuncs.c:123 storage/lmgr/proc.c:1546 utils/adt/mcxtfuncs.c:302
 #, c-format
 msgid "could not send signal to process %d: %m"
 msgstr "แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %d แƒกแƒ˜แƒ’แƒœแƒแƒšแƒ˜แƒก แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %m"
@@ -23426,12 +23452,12 @@ msgstr ""
 msgid "recovery finished waiting after %ld.%03d ms: %s"
 msgstr ""
 
-#: storage/ipc/standby.c:921 tcop/postgres.c:3225
+#: storage/ipc/standby.c:921 tcop/postgres.c:3223
 #, c-format
 msgid "canceling statement due to conflict with recovery"
 msgstr "แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒฃแƒฅแƒ›แƒ”แƒ‘แƒ แƒแƒฆแƒ“แƒ’แƒ”แƒœแƒแƒกแƒ—แƒแƒœ แƒ™แƒแƒœแƒคแƒšแƒ˜แƒฅแƒขแƒ˜แƒก แƒ’แƒแƒ›แƒ"
 
-#: storage/ipc/standby.c:922 tcop/postgres.c:2575
+#: storage/ipc/standby.c:922 tcop/postgres.c:2573
 #, c-format
 msgid "User transaction caused buffer deadlock with recovery."
 msgstr ""
@@ -23513,127 +23539,127 @@ msgstr "แƒœแƒแƒžแƒแƒ•แƒœแƒ˜แƒ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒ‘แƒšแƒแƒ™แƒ˜แƒ แƒ”แƒ‘
 msgid "See server log for query details."
 msgstr "แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒ“แƒ”แƒขแƒแƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ˜แƒฎแƒ˜แƒšแƒ”แƒ— แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒŸแƒฃแƒ แƒœแƒแƒšแƒ˜."
 
-#: storage/lmgr/lmgr.c:856
+#: storage/lmgr/lmgr.c:862
 #, c-format
 msgid "while updating tuple (%u,%u) in relation \"%s\""
 msgstr "แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ˜แƒก (%u,%u) แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒกแƒแƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒจแƒ˜ \"%s\""
 
-#: storage/lmgr/lmgr.c:859
+#: storage/lmgr/lmgr.c:865
 #, c-format
 msgid "while deleting tuple (%u,%u) in relation \"%s\""
 msgstr "แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ˜แƒก (%u,%u) แƒฌแƒแƒจแƒšแƒ˜แƒกแƒแƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒจแƒ˜ \"%s\""
 
-#: storage/lmgr/lmgr.c:862
+#: storage/lmgr/lmgr.c:868
 #, c-format
 msgid "while locking tuple (%u,%u) in relation \"%s\""
 msgstr "แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ˜แƒก (%u,%u) แƒ“แƒแƒ‘แƒšแƒแƒ™แƒ•แƒ˜แƒกแƒแƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒจแƒ˜ \"%s\""
 
-#: storage/lmgr/lmgr.c:865
+#: storage/lmgr/lmgr.c:871
 #, c-format
 msgid "while locking updated version (%u,%u) of tuple in relation \"%s\""
 msgstr "แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ˜แƒก (%u,%u) แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก แƒ“แƒแƒ‘แƒšแƒแƒ™แƒ•แƒ˜แƒกแƒแƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒจแƒ˜ \"%s\""
 
-#: storage/lmgr/lmgr.c:868
+#: storage/lmgr/lmgr.c:874
 #, c-format
 msgid "while inserting index tuple (%u,%u) in relation \"%s\""
 msgstr ""
 
-#: storage/lmgr/lmgr.c:871
+#: storage/lmgr/lmgr.c:877
 #, c-format
 msgid "while checking uniqueness of tuple (%u,%u) in relation \"%s\""
 msgstr ""
 
-#: storage/lmgr/lmgr.c:874
+#: storage/lmgr/lmgr.c:880
 #, c-format
 msgid "while rechecking updated tuple (%u,%u) in relation \"%s\""
 msgstr ""
 
-#: storage/lmgr/lmgr.c:877
+#: storage/lmgr/lmgr.c:883
 #, c-format
 msgid "while checking exclusion constraint on tuple (%u,%u) in relation \"%s\""
 msgstr ""
 
-#: storage/lmgr/lmgr.c:1249
+#: storage/lmgr/lmgr.c:1255
 #, c-format
 msgid "relation %u of database %u"
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ %u แƒ‘แƒแƒ–แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %u"
 
-#: storage/lmgr/lmgr.c:1255
+#: storage/lmgr/lmgr.c:1261
 #, c-format
 msgid "extension of relation %u of database %u"
 msgstr "แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก %u แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ แƒ‘แƒแƒ–แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %u"
 
-#: storage/lmgr/lmgr.c:1261
+#: storage/lmgr/lmgr.c:1267
 #, c-format
 msgid "pg_database.datfrozenxid of database %u"
 msgstr "pg_database.datfrozenxid แƒ‘แƒแƒ–แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %u"
 
-#: storage/lmgr/lmgr.c:1266
+#: storage/lmgr/lmgr.c:1272
 #, c-format
 msgid "page %u of relation %u of database %u"
 msgstr "แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜ %u แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %u แƒ‘แƒแƒ–แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %u"
 
-#: storage/lmgr/lmgr.c:1273
+#: storage/lmgr/lmgr.c:1279
 #, c-format
 msgid "tuple (%u,%u) of relation %u of database %u"
 msgstr ""
 
-#: storage/lmgr/lmgr.c:1281
+#: storage/lmgr/lmgr.c:1287
 #, c-format
 msgid "transaction %u"
 msgstr "แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ %u"
 
-#: storage/lmgr/lmgr.c:1286
+#: storage/lmgr/lmgr.c:1292
 #, c-format
 msgid "virtual transaction %d/%u"
 msgstr "แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ %d/%u"
 
-#: storage/lmgr/lmgr.c:1292
+#: storage/lmgr/lmgr.c:1298
 #, c-format
 msgid "speculative token %u of transaction %u"
 msgstr ""
 
-#: storage/lmgr/lmgr.c:1298
+#: storage/lmgr/lmgr.c:1304
 #, c-format
 msgid "object %u of class %u of database %u"
 msgstr ""
 
-#: storage/lmgr/lmgr.c:1306
+#: storage/lmgr/lmgr.c:1312
 #, c-format
 msgid "user lock [%u,%u,%u]"
 msgstr "แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒ‘แƒšแƒแƒ™แƒ˜ [%u,%u,%u]"
 
-#: storage/lmgr/lmgr.c:1313
+#: storage/lmgr/lmgr.c:1319
 #, c-format
 msgid "advisory lock [%u,%u,%u,%u]"
 msgstr "แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ‘แƒšแƒแƒ™แƒ˜ [%u,%u,%u,%u]"
 
-#: storage/lmgr/lmgr.c:1321
+#: storage/lmgr/lmgr.c:1327
 #, c-format
 msgid "remote transaction %u of subscription %u of database %u"
 msgstr "แƒ“แƒแƒจแƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ %u แƒ’แƒแƒ›แƒแƒฌแƒ”แƒ แƒ %u แƒ‘แƒแƒ–แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %u"
 
-#: storage/lmgr/lmgr.c:1328
+#: storage/lmgr/lmgr.c:1334
 #, c-format
 msgid "unrecognized locktag type %d"
 msgstr "locktag-แƒ˜แƒก แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒขแƒ˜แƒžแƒ˜ %d"
 
-#: storage/lmgr/lock.c:866
+#: storage/lmgr/lock.c:869
 #, c-format
 msgid "cannot acquire lock mode %s on database objects while recovery is in progress"
 msgstr ""
 
-#: storage/lmgr/lock.c:868
+#: storage/lmgr/lock.c:871
 #, c-format
 msgid "Only RowExclusiveLock or less can be acquired on database objects during recovery."
 msgstr ""
 
-#: storage/lmgr/lock.c:1182
+#: storage/lmgr/lock.c:1185
 #, c-format
 msgid "process %d could not obtain %s on %s"
 msgstr "แƒžแƒ แƒแƒชแƒ”แƒกแƒ›แƒ %d แƒ•แƒ”แƒ  แƒ›แƒ˜แƒ˜แƒฆแƒ %s %s-แƒ–แƒ”"
 
-#: storage/lmgr/lock.c:3423 storage/lmgr/lock.c:3491 storage/lmgr/lock.c:3607
+#: storage/lmgr/lock.c:3426 storage/lmgr/lock.c:3494 storage/lmgr/lock.c:3610
 #, c-format
 msgid "cannot PREPARE while holding both session-level and transaction-level locks on the same object"
 msgstr ""
@@ -23688,32 +23714,32 @@ msgstr ""
 msgid "The transaction might succeed if retried."
 msgstr "แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒ˜แƒขแƒแƒœแƒแƒก, แƒ—แƒฃ แƒ’แƒแƒ˜แƒ›แƒ”แƒแƒ แƒ”แƒ‘แƒ—."
 
-#: storage/lmgr/proc.c:454
+#: storage/lmgr/proc.c:453
 #, c-format
 msgid "number of requested standby connections exceeds \"max_wal_senders\" (currently %d)"
 msgstr ""
 
-#: storage/lmgr/proc.c:1592
+#: storage/lmgr/proc.c:1591
 #, c-format
 msgid "process %d avoided deadlock for %s on %s by rearranging queue order after %ld.%03d ms"
 msgstr ""
 
-#: storage/lmgr/proc.c:1607
+#: storage/lmgr/proc.c:1606
 #, c-format
 msgid "process %d detected deadlock while waiting for %s on %s after %ld.%03d ms"
 msgstr ""
 
-#: storage/lmgr/proc.c:1616
+#: storage/lmgr/proc.c:1615
 #, c-format
 msgid "process %d still waiting for %s on %s after %ld.%03d ms"
 msgstr ""
 
-#: storage/lmgr/proc.c:1623
+#: storage/lmgr/proc.c:1622
 #, c-format
 msgid "process %d acquired %s on %s after %ld.%03d ms"
 msgstr ""
 
-#: storage/lmgr/proc.c:1640
+#: storage/lmgr/proc.c:1639
 #, c-format
 msgid "process %d failed to acquire %s on %s after %ld.%03d ms"
 msgstr ""
@@ -23906,12 +23932,12 @@ msgstr "แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒก แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜
 #: tcop/backend_startup.c:597
 #, c-format
 msgid "SSLRequest accepted"
-msgstr ""
+msgstr "SSLRequest แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ"
 
 #: tcop/backend_startup.c:600
 #, c-format
 msgid "SSLRequest rejected"
-msgstr ""
+msgstr "SSLRequest แƒฃแƒแƒ แƒงแƒแƒคแƒ˜แƒšแƒ˜แƒ"
 
 #: tcop/backend_startup.c:609
 #, c-format
@@ -23931,12 +23957,12 @@ msgstr ""
 #: tcop/backend_startup.c:651
 #, c-format
 msgid "GSSENCRequest accepted"
-msgstr ""
+msgstr "GSSENCRequest แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ"
 
 #: tcop/backend_startup.c:654
 #, c-format
 msgid "GSSENCRequest rejected"
-msgstr ""
+msgstr "GSSENCRequest แƒฃแƒแƒ แƒงแƒแƒคแƒ˜แƒšแƒ˜แƒ"
 
 #: tcop/backend_startup.c:663
 #, c-format
@@ -24003,7 +24029,7 @@ msgstr ""
 msgid "fastpath function call: \"%s\" (OID %u)"
 msgstr ""
 
-#: tcop/fastpath.c:312 tcop/postgres.c:1364 tcop/postgres.c:1600 tcop/postgres.c:2079 tcop/postgres.c:2351
+#: tcop/fastpath.c:312 tcop/postgres.c:1363 tcop/postgres.c:1599 tcop/postgres.c:2077 tcop/postgres.c:2349
 #, c-format
 msgid "duration: %s ms"
 msgstr "แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ: %s แƒ›แƒฌแƒ›"
@@ -24033,7 +24059,7 @@ msgstr ""
 msgid "incorrect binary data format in function argument %d"
 msgstr ""
 
-#: tcop/postgres.c:455 tcop/postgres.c:5023
+#: tcop/postgres.c:455 tcop/postgres.c:5018
 #, c-format
 msgid "invalid frontend message type %d"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒฌแƒ˜แƒœแƒแƒ‘แƒแƒšแƒแƒก แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜ %d"
@@ -24043,320 +24069,320 @@ msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒฌแƒ˜แƒœแƒแƒ‘แƒแƒšแƒแƒก แƒจแƒ”แƒขแƒงแƒแƒ‘
 msgid "statement: %s"
 msgstr "แƒแƒžแƒ”แƒ แƒแƒขแƒแƒ แƒ˜: %s"
 
-#: tcop/postgres.c:1369
+#: tcop/postgres.c:1368
 #, c-format
 msgid "duration: %s ms  statement: %s"
 msgstr "แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ: %s แƒ›แƒฌแƒ›  แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ: %s"
 
-#: tcop/postgres.c:1475
+#: tcop/postgres.c:1474
 #, c-format
 msgid "cannot insert multiple commands into a prepared statement"
 msgstr ""
 
-#: tcop/postgres.c:1605
+#: tcop/postgres.c:1604
 #, c-format
 msgid "duration: %s ms  parse %s: %s"
 msgstr "แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ: %s แƒ›แƒฌแƒ›  %s-แƒ˜แƒก แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ: %s"
 
-#: tcop/postgres.c:1672 tcop/postgres.c:2671
+#: tcop/postgres.c:1671 tcop/postgres.c:2669
 #, c-format
 msgid "unnamed prepared statement does not exist"
 msgstr ""
 
-#: tcop/postgres.c:1724
+#: tcop/postgres.c:1723
 #, c-format
 msgid "bind message has %d parameter formats but %d parameters"
 msgstr ""
 
-#: tcop/postgres.c:1730
+#: tcop/postgres.c:1729
 #, c-format
 msgid "bind message supplies %d parameters, but prepared statement \"%s\" requires %d"
 msgstr ""
 
-#: tcop/postgres.c:1944
+#: tcop/postgres.c:1943
 #, c-format
 msgid "incorrect binary data format in bind parameter %d"
 msgstr ""
 
-#: tcop/postgres.c:2084
+#: tcop/postgres.c:2082
 #, c-format
 msgid "duration: %s ms  bind %s%s%s: %s"
 msgstr "แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ: %s แƒ›แƒฌแƒ›  แƒ›แƒ˜แƒ‘แƒ›แƒ %s%s%s: %s"
 
-#: tcop/postgres.c:2139 tcop/postgres.c:2753
+#: tcop/postgres.c:2137 tcop/postgres.c:2751
 #, c-format
 msgid "portal \"%s\" does not exist"
 msgstr "แƒžแƒแƒ แƒขแƒแƒšแƒ˜ \"%s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: tcop/postgres.c:2232
+#: tcop/postgres.c:2230
 #, c-format
 msgid "%s %s%s%s: %s"
 msgstr "%s %s%s%s: %s"
 
-#: tcop/postgres.c:2234 tcop/postgres.c:2359
+#: tcop/postgres.c:2232 tcop/postgres.c:2357
 msgid "execute fetch from"
 msgstr ""
 
-#: tcop/postgres.c:2235 tcop/postgres.c:2360
+#: tcop/postgres.c:2233 tcop/postgres.c:2358
 msgid "execute"
 msgstr "แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ"
 
-#: tcop/postgres.c:2356
+#: tcop/postgres.c:2354
 #, c-format
 msgid "duration: %s ms  %s %s%s%s: %s"
 msgstr "แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ: %s แƒ›แƒฌแƒ›s  %s %s%s%s: %s"
 
-#: tcop/postgres.c:2504
+#: tcop/postgres.c:2502
 #, c-format
 msgid "prepare: %s"
 msgstr "แƒ›แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒ: %s"
 
-#: tcop/postgres.c:2529
+#: tcop/postgres.c:2527
 #, c-format
 msgid "Parameters: %s"
 msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜: %s"
 
-#: tcop/postgres.c:2544
+#: tcop/postgres.c:2542
 #, c-format
 msgid "Abort reason: recovery conflict"
 msgstr "แƒ’แƒแƒฃแƒฅแƒ›แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ–แƒ”แƒ–แƒ˜: แƒแƒฆแƒ“แƒ’แƒ”แƒœแƒ˜แƒก แƒ™แƒแƒœแƒคแƒšแƒ˜แƒฅแƒขแƒ˜"
 
-#: tcop/postgres.c:2560
+#: tcop/postgres.c:2558
 #, c-format
 msgid "User was holding shared buffer pin for too long."
 msgstr ""
 
-#: tcop/postgres.c:2563
+#: tcop/postgres.c:2561
 #, c-format
 msgid "User was holding a relation lock for too long."
 msgstr ""
 
-#: tcop/postgres.c:2566
+#: tcop/postgres.c:2564
 #, c-format
 msgid "User was or might have been using tablespace that must be dropped."
 msgstr ""
 
-#: tcop/postgres.c:2569
+#: tcop/postgres.c:2567
 #, c-format
 msgid "User query might have needed to see row versions that must be removed."
 msgstr ""
 
-#: tcop/postgres.c:2572
+#: tcop/postgres.c:2570
 #, c-format
 msgid "User was using a logical replication slot that must be invalidated."
 msgstr ""
 
-#: tcop/postgres.c:2578
+#: tcop/postgres.c:2576
 #, c-format
 msgid "User was connected to a database that must be dropped."
 msgstr ""
 
-#: tcop/postgres.c:2617
+#: tcop/postgres.c:2615
 #, c-format
 msgid "portal \"%s\" parameter $%d = %s"
 msgstr "แƒžแƒแƒ แƒขแƒแƒšแƒ˜แƒก \"%s\" แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ $%d = %s"
 
-#: tcop/postgres.c:2620
+#: tcop/postgres.c:2618
 #, c-format
 msgid "portal \"%s\" parameter $%d"
 msgstr "แƒžแƒแƒ แƒขแƒแƒšแƒ˜แƒก \"%s\" แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ $%d"
 
-#: tcop/postgres.c:2626
+#: tcop/postgres.c:2624
 #, c-format
 msgid "unnamed portal parameter $%d = %s"
 msgstr "แƒฃแƒกแƒแƒฎแƒ”แƒšแƒ แƒžแƒแƒ แƒขแƒแƒšแƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ $%d = %s"
 
-#: tcop/postgres.c:2629
+#: tcop/postgres.c:2627
 #, c-format
 msgid "unnamed portal parameter $%d"
 msgstr "แƒฃแƒกแƒแƒฎแƒ”แƒšแƒ แƒžแƒแƒ แƒขแƒแƒšแƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ $%d"
 
-#: tcop/postgres.c:2984
+#: tcop/postgres.c:2982
 #, c-format
 msgid "terminating connection because of unexpected SIGQUIT signal"
 msgstr ""
 
-#: tcop/postgres.c:2990
+#: tcop/postgres.c:2988
 #, c-format
 msgid "terminating connection because of crash of another server process"
 msgstr ""
 
-#: tcop/postgres.c:2991
+#: tcop/postgres.c:2989
 #, c-format
 msgid "The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory."
 msgstr ""
 
-#: tcop/postgres.c:2995 tcop/postgres.c:3248
+#: tcop/postgres.c:2993 tcop/postgres.c:3246
 #, c-format
 msgid "In a moment you should be able to reconnect to the database and repeat your command."
 msgstr ""
 
-#: tcop/postgres.c:3002
+#: tcop/postgres.c:3000
 #, c-format
 msgid "terminating connection due to immediate shutdown command"
 msgstr "แƒ›แƒ˜แƒ”แƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฌแƒงแƒ•แƒ”แƒขแƒ แƒ“แƒแƒฃแƒงแƒแƒ•แƒœแƒ”แƒ‘แƒšแƒ˜แƒ•แƒ˜ แƒ’แƒแƒ›แƒแƒ แƒ—แƒ•แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒ"
 
-#: tcop/postgres.c:3080
+#: tcop/postgres.c:3078
 #, c-format
 msgid "floating-point exception"
 msgstr "แƒฌแƒ˜แƒšแƒแƒ“แƒ˜ แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒ‘แƒ˜แƒก แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: tcop/postgres.c:3081
+#: tcop/postgres.c:3079
 #, c-format
 msgid "An invalid floating-point operation was signaled. This probably means an out-of-range result or an invalid operation, such as division by zero."
 msgstr ""
 
-#: tcop/postgres.c:3246
+#: tcop/postgres.c:3244
 #, c-format
 msgid "terminating connection due to conflict with recovery"
 msgstr "แƒ›แƒ˜แƒ”แƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฌแƒงแƒ•แƒ”แƒขแƒ แƒแƒฆแƒ“แƒ’แƒ”แƒœแƒแƒกแƒ—แƒแƒœ แƒ™แƒแƒœแƒคแƒšแƒ˜แƒฅแƒขแƒ˜แƒก แƒ’แƒแƒ›แƒ"
 
-#: tcop/postgres.c:3318
+#: tcop/postgres.c:3316
 #, c-format
 msgid "canceling authentication due to timeout"
 msgstr "แƒแƒ•แƒ—แƒ”แƒœแƒขแƒ˜แƒ™แƒแƒชแƒ˜แƒ แƒ’แƒแƒฃแƒฅแƒ›แƒ“แƒ แƒ›แƒแƒšแƒแƒ“แƒ˜แƒœแƒ˜แƒก แƒ•แƒแƒ“แƒ˜แƒก แƒแƒ›แƒแƒฌแƒฃแƒ แƒ•แƒ˜แƒก แƒ’แƒแƒ›แƒ"
 
-#: tcop/postgres.c:3322
+#: tcop/postgres.c:3320
 #, c-format
 msgid "terminating autovacuum process due to administrator command"
 msgstr "แƒแƒ•แƒขแƒแƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก แƒจแƒ”แƒฌแƒงแƒ•แƒ”แƒขแƒ แƒแƒ“แƒ›แƒ˜แƒœแƒ˜แƒกแƒขแƒ แƒแƒขแƒแƒ แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒ"
 
-#: tcop/postgres.c:3326
+#: tcop/postgres.c:3324
 #, c-format
 msgid "terminating logical replication worker due to administrator command"
 msgstr "แƒšแƒแƒ’แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒแƒ›แƒฎแƒ›แƒแƒ แƒ” แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก แƒจแƒ”แƒฌแƒงแƒ•แƒ”แƒขแƒ แƒแƒ“แƒ›แƒ˜แƒœแƒ˜แƒกแƒขแƒ แƒแƒขแƒแƒ แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒ"
 
-#: tcop/postgres.c:3341
+#: tcop/postgres.c:3339
 #, c-format
 msgid "terminating walreceiver process due to administrator command"
 msgstr "walreceiver แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒฌแƒงแƒ•แƒ”แƒขแƒ แƒแƒ“แƒ›แƒ˜แƒœแƒ˜แƒกแƒขแƒ แƒแƒขแƒแƒ แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒ"
 
-#: tcop/postgres.c:3357
+#: tcop/postgres.c:3355
 #, c-format
 msgid "terminating connection due to administrator command"
 msgstr "แƒ›แƒ˜แƒ”แƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฌแƒงแƒ•แƒ”แƒขแƒ แƒแƒ“แƒ›แƒ˜แƒœแƒ˜แƒกแƒขแƒ แƒแƒขแƒแƒ แƒ˜แƒก แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒ"
 
-#: tcop/postgres.c:3388
+#: tcop/postgres.c:3386
 #, c-format
 msgid "connection to client lost"
 msgstr "แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ—แƒแƒœ แƒจแƒ”แƒ”แƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: tcop/postgres.c:3440
+#: tcop/postgres.c:3438
 #, c-format
 msgid "canceling statement due to lock timeout"
 msgstr "แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒฃแƒฅแƒ›แƒ“แƒ”แƒ‘แƒ แƒ‘แƒšแƒแƒ™แƒ˜แƒก แƒ›แƒแƒšแƒแƒ“แƒ˜แƒœแƒ˜แƒก แƒ•แƒแƒ“แƒ˜แƒก แƒแƒ›แƒแƒฌแƒฃแƒ แƒ•แƒ˜แƒก แƒ’แƒแƒ›แƒ"
 
-#: tcop/postgres.c:3447
+#: tcop/postgres.c:3445
 #, c-format
 msgid "canceling statement due to statement timeout"
 msgstr ""
 
-#: tcop/postgres.c:3454
+#: tcop/postgres.c:3452
 #, c-format
 msgid "canceling autovacuum task"
 msgstr "แƒแƒ•แƒขแƒแƒ›แƒแƒ›แƒขแƒ•แƒ”แƒ แƒกแƒแƒกแƒ แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒแƒ›แƒแƒชแƒแƒœแƒ˜แƒก แƒ’แƒแƒฃแƒฅแƒ›แƒ”แƒ‘แƒ"
 
-#: tcop/postgres.c:3467
+#: tcop/postgres.c:3465
 #, c-format
 msgid "canceling statement due to user request"
 msgstr ""
 
-#: tcop/postgres.c:3488
+#: tcop/postgres.c:3486
 #, c-format
 msgid "terminating connection due to idle-in-transaction timeout"
 msgstr ""
 
-#: tcop/postgres.c:3501
+#: tcop/postgres.c:3499
 #, c-format
 msgid "terminating connection due to transaction timeout"
 msgstr "แƒ›แƒ˜แƒ”แƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฌแƒงแƒ•แƒ”แƒขแƒ แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ˜แƒก แƒ›แƒแƒšแƒแƒ“แƒ˜แƒœแƒ˜แƒก แƒ•แƒแƒ“แƒ˜แƒก แƒแƒ›แƒแƒฌแƒฃแƒ แƒ•แƒ˜แƒก แƒ’แƒแƒ›แƒ"
 
-#: tcop/postgres.c:3514
+#: tcop/postgres.c:3512
 #, c-format
 msgid "terminating connection due to idle-session timeout"
 msgstr ""
 
-#: tcop/postgres.c:3553
+#: tcop/postgres.c:3548
 #, c-format
 msgid "\"client_connection_check_interval\" must be set to 0 on this platform."
 msgstr "แƒแƒ› แƒžแƒšแƒแƒขแƒคแƒแƒ แƒ›แƒแƒ–แƒ” \"client_connection_check_interval\" 0 แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก."
 
-#: tcop/postgres.c:3574
+#: tcop/postgres.c:3569
 #, c-format
 msgid "Cannot enable parameter when \"log_statement_stats\" is true."
 msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก แƒฉแƒแƒ แƒ—แƒ•แƒ แƒ›แƒแƒจแƒ˜แƒœ, แƒ แƒแƒชแƒ \"log_statement_stats\" แƒฉแƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ, แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ."
 
-#: tcop/postgres.c:3589
+#: tcop/postgres.c:3584
 #, c-format
 msgid "Cannot enable \"log_statement_stats\" when \"log_parser_stats\", \"log_planner_stats\", or \"log_executor_stats\" is true."
 msgstr "แƒ•แƒ”แƒ  แƒฉแƒแƒ แƒ—แƒแƒ•แƒ— \"log_statement_stats\"-แƒก, แƒ แƒแƒชแƒ \"when log_parser_stats\", \"log_planner_stats\", แƒแƒœ \"log_executor_stats\" แƒญแƒ”แƒจแƒ›แƒแƒ แƒ˜แƒขแƒ˜แƒ."
 
-#: tcop/postgres.c:4029
+#: tcop/postgres.c:4024
 #, c-format
 msgid "invalid command-line argument for server process: %s"
 msgstr ""
 
-#: tcop/postgres.c:4030 tcop/postgres.c:4036
+#: tcop/postgres.c:4025 tcop/postgres.c:4031
 #, c-format
 msgid "Try \"%s --help\" for more information."
 msgstr "แƒ›แƒ”แƒขแƒ˜ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒชแƒแƒ“แƒ”แƒ— '%s --help'."
 
-#: tcop/postgres.c:4034
+#: tcop/postgres.c:4029
 #, c-format
 msgid "%s: invalid command-line argument: %s"
 msgstr "%s: แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜แƒก แƒแƒ แƒ’แƒฃแƒ›แƒ”แƒœแƒขแƒ˜: %s"
 
-#: tcop/postgres.c:4087
+#: tcop/postgres.c:4082
 #, c-format
 msgid "%s: no database nor user name specified"
 msgstr "%s: แƒแƒ แƒช แƒ‘แƒแƒ–แƒ, แƒแƒ แƒช แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: tcop/postgres.c:4280
+#: tcop/postgres.c:4275
 #, c-format
 msgid "could not generate random cancel key"
 msgstr "แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒ—แƒ˜ แƒ’แƒแƒฃแƒฅแƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒ’แƒ”แƒœแƒ”แƒ แƒแƒชแƒ˜แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: tcop/postgres.c:4682
+#: tcop/postgres.c:4677
 #, c-format
 msgid "connection ready: setup total=%.3f ms, fork=%.3f ms, authentication=%.3f ms"
 msgstr ""
 
-#: tcop/postgres.c:4913
+#: tcop/postgres.c:4908
 #, c-format
 msgid "invalid CLOSE message subtype %d"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ CLOSE แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ˜แƒก แƒฅแƒ•แƒ”แƒขแƒ˜แƒžแƒ˜ %d"
 
-#: tcop/postgres.c:4950
+#: tcop/postgres.c:4945
 #, c-format
 msgid "invalid DESCRIBE message subtype %d"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ DESCRIBE แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ˜แƒก แƒฅแƒ•แƒ”แƒขแƒ˜แƒžแƒ˜ %d"
 
-#: tcop/postgres.c:5044
+#: tcop/postgres.c:5039
 #, c-format
 msgid "fastpath function calls not supported in a replication connection"
 msgstr ""
 
-#: tcop/postgres.c:5048
+#: tcop/postgres.c:5043
 #, c-format
 msgid "extended query protocol not supported in a replication connection"
 msgstr ""
 
-#: tcop/postgres.c:5194
+#: tcop/postgres.c:5189
 #, c-format
 msgid "disconnection: session time: %d:%02d:%02d.%03d user=%s database=%s host=%s%s%s"
 msgstr ""
 
-#: tcop/pquery.c:674
+#: tcop/pquery.c:642
 #, c-format
 msgid "bind message has %d result formats but query has %d columns"
 msgstr ""
 
-#: tcop/pquery.c:972 tcop/pquery.c:1734
+#: tcop/pquery.c:940 tcop/pquery.c:1693
 #, c-format
 msgid "cursor can only scan forward"
 msgstr "แƒ™แƒฃแƒ แƒกแƒแƒ แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ แƒฌแƒ˜แƒœ แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ"
 
-#: tcop/pquery.c:973 tcop/pquery.c:1735
+#: tcop/pquery.c:941 tcop/pquery.c:1694
 #, c-format
 msgid "Declare it with SCROLL option to enable backward scan."
 msgstr ""
@@ -24637,87 +24663,87 @@ msgstr ""
 msgid "could not unlink permanent statistics file \"%s\": %m"
 msgstr ""
 
-#: utils/activity/pgstat.c:1443
+#: utils/activity/pgstat.c:1440
 #, c-format
 msgid "invalid statistics kind: \"%s\""
 msgstr "แƒกแƒขแƒแƒขแƒ˜แƒกแƒขแƒ˜แƒ™แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒขแƒ˜แƒžแƒ˜: \"%s\""
 
-#: utils/activity/pgstat.c:1488
+#: utils/activity/pgstat.c:1485
 #, c-format
 msgid "custom cumulative statistics name is invalid"
 msgstr "แƒ™แƒฃแƒ›แƒฃแƒšแƒแƒขแƒ˜แƒฃแƒ แƒ˜ แƒกแƒขแƒแƒขแƒ˜แƒกแƒขแƒ˜แƒ™แƒ˜แƒก แƒฎแƒ”แƒšแƒ˜แƒ— แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜แƒ"
 
-#: utils/activity/pgstat.c:1489
+#: utils/activity/pgstat.c:1486
 #, c-format
 msgid "Provide a non-empty name for the custom cumulative statistics."
 msgstr "แƒ›แƒ˜แƒฃแƒ—แƒ˜แƒ—แƒ”แƒ— แƒแƒ แƒแƒชแƒแƒ แƒ˜แƒ”แƒšแƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒ›แƒแƒ แƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒแƒ’แƒ แƒแƒ•แƒ”แƒ‘แƒแƒ“แƒ˜ แƒกแƒขแƒแƒขแƒ˜แƒกแƒขแƒ˜แƒ™แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก."
 
-#: utils/activity/pgstat.c:1492
+#: utils/activity/pgstat.c:1489
 #, c-format
 msgid "custom cumulative statistics ID %u is out of range"
 msgstr "แƒ™แƒฃแƒ›แƒฃแƒšแƒแƒขแƒ˜แƒฃแƒ แƒ˜ แƒกแƒขแƒแƒขแƒ˜แƒกแƒขแƒ˜แƒ™แƒ˜แƒก แƒฎแƒ”แƒšแƒ˜แƒ— แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ ID %u แƒ“แƒ˜แƒแƒžแƒแƒ–แƒแƒœแƒก แƒ’แƒแƒ แƒ”แƒ—แƒแƒ"
 
-#: utils/activity/pgstat.c:1493
+#: utils/activity/pgstat.c:1490
 #, c-format
 msgid "Provide a custom cumulative statistics ID between %u and %u."
 msgstr "แƒจแƒ”แƒ˜แƒงแƒ•แƒแƒœแƒ”แƒ— แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒ˜แƒก แƒฎแƒ”แƒšแƒ˜แƒ— แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ™แƒฃแƒ›แƒฃแƒšแƒแƒชแƒ˜แƒฃแƒ แƒ˜ แƒกแƒขแƒแƒขแƒ˜แƒกแƒขแƒ˜แƒ™แƒ˜แƒก ID %u-แƒ“แƒแƒœ %u-แƒ›แƒ“แƒ” แƒจแƒฃแƒแƒšแƒ”แƒ“แƒ˜แƒ“แƒแƒœ."
 
-#: utils/activity/pgstat.c:1498 utils/activity/pgstat.c:1525 utils/activity/pgstat.c:1538
+#: utils/activity/pgstat.c:1495 utils/activity/pgstat.c:1522 utils/activity/pgstat.c:1535
 #, c-format
 msgid "failed to register custom cumulative statistics \"%s\" with ID %u"
 msgstr "แƒ•แƒ”แƒ  แƒ“แƒแƒ แƒ”แƒ’แƒ˜แƒกแƒขแƒ แƒ˜แƒ แƒ“แƒ แƒ›แƒแƒ แƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒแƒ’แƒ แƒแƒ•แƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒกแƒขแƒแƒขแƒ˜แƒกแƒขแƒ˜แƒ™แƒ \"%s\" ID-แƒ˜แƒ— %u"
 
-#: utils/activity/pgstat.c:1499
+#: utils/activity/pgstat.c:1496
 #, c-format
 msgid "Custom cumulative statistics must be registered while initializing modules in \"shared_preload_libraries\"."
 msgstr "แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒ™แƒฃแƒ›แƒฃแƒšแƒแƒชแƒ˜แƒฃแƒ แƒ˜ แƒกแƒขแƒแƒขแƒ˜แƒกแƒขแƒ˜แƒ™แƒ˜แƒก แƒ แƒ”แƒ’แƒ˜แƒกแƒขแƒ แƒแƒชแƒ˜แƒ \"shared_preload_libraries\"-แƒจแƒ˜ แƒ›แƒแƒ“แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ˜แƒœแƒ˜แƒชแƒ˜แƒแƒšแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒกแƒแƒก แƒฃแƒœแƒ“แƒ แƒ›แƒแƒฎแƒ“แƒ”แƒก."
 
-#: utils/activity/pgstat.c:1508
+#: utils/activity/pgstat.c:1505
 #, c-format
 msgid "custom cumulative statistics property is invalid"
 msgstr ""
 
-#: utils/activity/pgstat.c:1509
+#: utils/activity/pgstat.c:1506
 #, c-format
 msgid "Custom cumulative statistics require a shared memory size for fixed-numbered objects."
 msgstr ""
 
-#: utils/activity/pgstat.c:1526
+#: utils/activity/pgstat.c:1523
 #, c-format
 msgid "Custom cumulative statistics \"%s\" already registered with the same ID."
 msgstr "แƒ›แƒแƒ แƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ™แƒฃแƒ›แƒฃแƒšแƒแƒชแƒ˜แƒฃแƒ แƒ˜ แƒกแƒขแƒแƒขแƒ˜แƒกแƒขแƒ˜แƒ™แƒ \"%s\" แƒฃแƒ™แƒ•แƒ” แƒ แƒ”แƒ’แƒ˜แƒกแƒขแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ, แƒ˜แƒ’แƒ˜แƒ•แƒ” ID-แƒ˜แƒ—."
 
-#: utils/activity/pgstat.c:1539
+#: utils/activity/pgstat.c:1536
 #, c-format
 msgid "Existing cumulative statistics with ID %u has the same name."
 msgstr "แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒš แƒ™แƒฃแƒ›แƒฃแƒšแƒแƒขแƒ˜แƒฃแƒ  แƒกแƒขแƒแƒขแƒ˜แƒกแƒขแƒ˜แƒ™แƒแƒก ID-แƒ˜แƒ— %u แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒแƒฅแƒ•แƒก."
 
-#: utils/activity/pgstat.c:1545
+#: utils/activity/pgstat.c:1542
 #, c-format
 msgid "registered custom cumulative statistics \"%s\" with ID %u"
 msgstr "แƒ แƒ”แƒ’แƒ˜แƒกแƒขแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ›แƒแƒ แƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ™แƒฃแƒ›แƒฃแƒšแƒแƒชแƒ˜แƒฃแƒ แƒ˜ แƒกแƒขแƒแƒขแƒ˜แƒกแƒขแƒ˜แƒ™แƒ \"%s\" ID-แƒ˜แƒ— %u"
 
-#: utils/activity/pgstat.c:1614
+#: utils/activity/pgstat.c:1611
 #, c-format
 msgid "could not open temporary statistics file \"%s\": %m"
 msgstr "แƒกแƒขแƒแƒขแƒ˜แƒกแƒขแƒ˜แƒ™แƒ˜แƒก แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒคแƒแƒ˜แƒšแƒ˜แƒก (\"%s\") แƒ’แƒแƒฎแƒกแƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %m"
 
-#: utils/activity/pgstat.c:1735
+#: utils/activity/pgstat.c:1732
 #, c-format
 msgid "could not write temporary statistics file \"%s\": %m"
 msgstr "แƒกแƒขแƒแƒขแƒ˜แƒกแƒขแƒ˜แƒ™แƒ˜แƒก แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒคแƒแƒ˜แƒšแƒจแƒ˜ (\"%s\") แƒฉแƒแƒฌแƒ”แƒ แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %m"
 
-#: utils/activity/pgstat.c:1744
+#: utils/activity/pgstat.c:1741
 #, c-format
 msgid "could not close temporary statistics file \"%s\": %m"
 msgstr "แƒกแƒขแƒแƒขแƒ˜แƒกแƒขแƒ˜แƒ™แƒ˜แƒก แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒคแƒแƒ˜แƒšแƒ˜แƒก (\"%s\") แƒ“แƒแƒฎแƒฃแƒ แƒ•แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %m"
 
-#: utils/activity/pgstat.c:1798
+#: utils/activity/pgstat.c:1795
 #, c-format
 msgid "could not open statistics file \"%s\": %m"
 msgstr "แƒกแƒขแƒแƒขแƒ˜แƒกแƒขแƒ˜แƒ™แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜แƒก (\"%s\") แƒ’แƒแƒฎแƒกแƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %m"
 
-#: utils/activity/pgstat.c:2030
+#: utils/activity/pgstat.c:2035
 #, c-format
 msgid "corrupted statistics file \"%s\""
 msgstr "แƒกแƒขแƒแƒขแƒ˜แƒกแƒขแƒ˜แƒ™แƒ˜แƒก แƒ“แƒแƒ–แƒ˜แƒแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒคแƒแƒ˜แƒšแƒ˜ \"%s\""
@@ -25174,7 +25200,7 @@ msgid "encoding conversion from %s to ASCII not supported"
 msgstr ""
 
 #. translator: first %s is inet or cidr
-#: utils/adt/bool.c:150 utils/adt/cash.c:354 utils/adt/datetime.c:4258 utils/adt/float.c:207 utils/adt/float.c:294 utils/adt/float.c:308 utils/adt/float.c:413 utils/adt/float.c:496 utils/adt/float.c:510 utils/adt/geo_ops.c:250 utils/adt/geo_ops.c:335 utils/adt/geo_ops.c:974 utils/adt/geo_ops.c:1417 utils/adt/geo_ops.c:1454 utils/adt/geo_ops.c:1462 utils/adt/geo_ops.c:3428 utils/adt/geo_ops.c:4650 utils/adt/geo_ops.c:4665 utils/adt/geo_ops.c:4672 utils/adt/int.c:174
+#: utils/adt/bool.c:150 utils/adt/cash.c:354 utils/adt/datetime.c:4264 utils/adt/float.c:207 utils/adt/float.c:294 utils/adt/float.c:308 utils/adt/float.c:413 utils/adt/float.c:496 utils/adt/float.c:510 utils/adt/geo_ops.c:250 utils/adt/geo_ops.c:335 utils/adt/geo_ops.c:974 utils/adt/geo_ops.c:1417 utils/adt/geo_ops.c:1454 utils/adt/geo_ops.c:1462 utils/adt/geo_ops.c:3428 utils/adt/geo_ops.c:4650 utils/adt/geo_ops.c:4665 utils/adt/geo_ops.c:4672 utils/adt/int.c:174
 #: utils/adt/int.c:186 utils/adt/jsonpath.c:185 utils/adt/mac.c:94 utils/adt/mac8.c:226 utils/adt/network.c:99 utils/adt/numeric.c:805 utils/adt/numeric.c:7324 utils/adt/numeric.c:7527 utils/adt/numeric.c:8474 utils/adt/numutils.c:356 utils/adt/numutils.c:617 utils/adt/numutils.c:878 utils/adt/numutils.c:917 utils/adt/numutils.c:939 utils/adt/numutils.c:1003 utils/adt/numutils.c:1025 utils/adt/pg_lsn.c:73 utils/adt/tid.c:72 utils/adt/tid.c:80 utils/adt/tid.c:94
 #: utils/adt/tid.c:103 utils/adt/timestamp.c:512 utils/adt/uuid.c:176 utils/adt/xid8funcs.c:323
 #, c-format
@@ -25227,7 +25253,7 @@ msgstr ""
 msgid "date out of range: \"%s\""
 msgstr "แƒ—แƒแƒ แƒ˜แƒฆแƒ˜ แƒ“แƒ˜แƒแƒžแƒแƒ–แƒแƒœแƒก แƒ’แƒแƒ แƒ”แƒ—แƒแƒ: \"%s\""
 
-#: utils/adt/date.c:223 utils/adt/date.c:585 utils/adt/date.c:609 utils/adt/rangetypes.c:1648 utils/adt/rangetypes.c:1663 utils/adt/xml.c:2552
+#: utils/adt/date.c:223 utils/adt/date.c:585 utils/adt/date.c:609 utils/adt/rangetypes.c:1648 utils/adt/rangetypes.c:1663 utils/adt/xml.c:2565
 #, c-format
 msgid "date out of range"
 msgstr "แƒ—แƒแƒ แƒ˜แƒฆแƒ˜ แƒ“แƒ˜แƒแƒžแƒแƒ–แƒแƒœแƒก แƒ’แƒแƒ แƒ”แƒ—แƒแƒ"
@@ -25262,10 +25288,10 @@ msgstr "แƒ”แƒ แƒ—แƒ”แƒฃแƒšแƒ˜ \"%s\" แƒขแƒ˜แƒžแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %s แƒ›แƒฎแƒแƒ 
 msgid "unit \"%s\" not recognized for type %s"
 msgstr "แƒ”แƒ แƒ—แƒ”แƒฃแƒšแƒ˜ \"%s\" แƒขแƒ˜แƒžแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก %s แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: utils/adt/date.c:1379 utils/adt/date.c:1425 utils/adt/date.c:1984 utils/adt/date.c:2015 utils/adt/date.c:2044 utils/adt/date.c:2934 utils/adt/date.c:3166 utils/adt/datetime.c:432 utils/adt/datetime.c:1817 utils/adt/formatting.c:4016 utils/adt/formatting.c:4052 utils/adt/formatting.c:4139 utils/adt/formatting.c:4261 utils/adt/json.c:375 utils/adt/json.c:414 utils/adt/timestamp.c:250 utils/adt/timestamp.c:282 utils/adt/timestamp.c:707 utils/adt/timestamp.c:716
+#: utils/adt/date.c:1379 utils/adt/date.c:1425 utils/adt/date.c:1984 utils/adt/date.c:2015 utils/adt/date.c:2044 utils/adt/date.c:2934 utils/adt/date.c:3166 utils/adt/datetime.c:432 utils/adt/datetime.c:1826 utils/adt/formatting.c:4016 utils/adt/formatting.c:4052 utils/adt/formatting.c:4139 utils/adt/formatting.c:4261 utils/adt/json.c:375 utils/adt/json.c:414 utils/adt/timestamp.c:250 utils/adt/timestamp.c:282 utils/adt/timestamp.c:707 utils/adt/timestamp.c:716
 #: utils/adt/timestamp.c:794 utils/adt/timestamp.c:827 utils/adt/timestamp.c:3125 utils/adt/timestamp.c:3134 utils/adt/timestamp.c:3151 utils/adt/timestamp.c:3156 utils/adt/timestamp.c:3175 utils/adt/timestamp.c:3188 utils/adt/timestamp.c:3199 utils/adt/timestamp.c:3205 utils/adt/timestamp.c:3211 utils/adt/timestamp.c:3216 utils/adt/timestamp.c:3269 utils/adt/timestamp.c:3278 utils/adt/timestamp.c:3299 utils/adt/timestamp.c:3304 utils/adt/timestamp.c:3325
 #: utils/adt/timestamp.c:3338 utils/adt/timestamp.c:3352 utils/adt/timestamp.c:3360 utils/adt/timestamp.c:3366 utils/adt/timestamp.c:3371 utils/adt/timestamp.c:4439 utils/adt/timestamp.c:4591 utils/adt/timestamp.c:4667 utils/adt/timestamp.c:4733 utils/adt/timestamp.c:4823 utils/adt/timestamp.c:4902 utils/adt/timestamp.c:4972 utils/adt/timestamp.c:5075 utils/adt/timestamp.c:5553 utils/adt/timestamp.c:5827 utils/adt/timestamp.c:6361 utils/adt/timestamp.c:6371
-#: utils/adt/timestamp.c:6376 utils/adt/timestamp.c:6382 utils/adt/timestamp.c:6422 utils/adt/timestamp.c:6509 utils/adt/timestamp.c:6550 utils/adt/timestamp.c:6554 utils/adt/timestamp.c:6608 utils/adt/timestamp.c:6612 utils/adt/timestamp.c:6618 utils/adt/timestamp.c:6659 utils/adt/xml.c:2574 utils/adt/xml.c:2581 utils/adt/xml.c:2601 utils/adt/xml.c:2608
+#: utils/adt/timestamp.c:6376 utils/adt/timestamp.c:6382 utils/adt/timestamp.c:6422 utils/adt/timestamp.c:6509 utils/adt/timestamp.c:6550 utils/adt/timestamp.c:6554 utils/adt/timestamp.c:6608 utils/adt/timestamp.c:6612 utils/adt/timestamp.c:6618 utils/adt/timestamp.c:6659 utils/adt/xml.c:2587 utils/adt/xml.c:2594 utils/adt/xml.c:2614 utils/adt/xml.c:2621
 #, c-format
 msgid "timestamp out of range"
 msgstr "แƒ“แƒ แƒแƒ˜แƒก แƒจแƒขแƒแƒ›แƒžแƒ˜ แƒ“แƒ˜แƒแƒžแƒแƒ–แƒแƒœแƒก แƒ’แƒแƒ แƒ”แƒ—แƒแƒ"
@@ -25315,32 +25341,32 @@ msgstr "แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒแƒšแƒ˜แƒก แƒ“แƒ แƒแƒ˜แƒก แƒกแƒแƒ แƒขแƒงแƒ”แƒšแƒ˜
 msgid "interval time zone \"%s\" must not include months or days"
 msgstr "แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒแƒšแƒ˜แƒก แƒ“แƒ แƒแƒ˜แƒก แƒกแƒแƒ แƒขแƒงแƒ”แƒšแƒ˜ \"%s\" แƒ—แƒ•แƒ”แƒ”แƒ‘แƒก แƒแƒœ แƒ“แƒฆแƒ”แƒ”แƒ‘แƒก แƒแƒ  แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒ“แƒ”แƒก"
 
-#: utils/adt/datetime.c:3324 utils/adt/datetime.c:4243 utils/adt/datetime.c:4249 utils/adt/timestamp.c:530
+#: utils/adt/datetime.c:3330 utils/adt/datetime.c:4249 utils/adt/datetime.c:4255 utils/adt/timestamp.c:530
 #, c-format
 msgid "time zone \"%s\" not recognized"
 msgstr "แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒ“แƒ แƒแƒ˜แƒก แƒกแƒแƒ แƒขแƒงแƒ”แƒšแƒ˜: %s"
 
-#: utils/adt/datetime.c:4217 utils/adt/datetime.c:4224
+#: utils/adt/datetime.c:4223 utils/adt/datetime.c:4230
 #, c-format
 msgid "date/time field value out of range: \"%s\""
 msgstr "แƒ“แƒ แƒแƒ˜แƒก/แƒ—แƒแƒ แƒ˜แƒฆแƒ˜แƒก แƒ•แƒ”แƒšแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒ“แƒ˜แƒแƒžแƒแƒ–แƒแƒœแƒก แƒ’แƒแƒ แƒ”แƒ—แƒแƒ: \"%s\""
 
-#: utils/adt/datetime.c:4226
+#: utils/adt/datetime.c:4232
 #, c-format
 msgid "Perhaps you need a different \"DateStyle\" setting."
 msgstr ""
 
-#: utils/adt/datetime.c:4231
+#: utils/adt/datetime.c:4237
 #, c-format
 msgid "interval field value out of range: \"%s\""
 msgstr "แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒแƒšแƒ˜แƒก แƒ•แƒ”แƒšแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒ“แƒ˜แƒแƒžแƒแƒ–แƒแƒœแƒก แƒ’แƒแƒ แƒ”แƒ—แƒแƒ: \"%s\""
 
-#: utils/adt/datetime.c:4237
+#: utils/adt/datetime.c:4243
 #, c-format
 msgid "time zone displacement out of range: \"%s\""
 msgstr ""
 
-#: utils/adt/datetime.c:4251
+#: utils/adt/datetime.c:4257
 #, c-format
 msgid "This time zone name appears in the configuration file for time zone abbreviation \"%s\"."
 msgstr ""
@@ -26474,12 +26500,12 @@ msgstr ""
 msgid "LIKE pattern must not end with escape character"
 msgstr ""
 
-#: utils/adt/like_match.c:437 utils/adt/regexp.c:800
+#: utils/adt/like_match.c:437 utils/adt/regexp.c:803
 #, c-format
 msgid "invalid escape string"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒกแƒžแƒ”แƒชแƒ˜แƒแƒšแƒฃแƒ แƒ˜ แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒ"
 
-#: utils/adt/like_match.c:438 utils/adt/regexp.c:801
+#: utils/adt/like_match.c:438 utils/adt/regexp.c:804
 #, c-format
 msgid "Escape string must be empty or one character."
 msgstr ""
@@ -26509,16 +26535,11 @@ msgstr ""
 msgid "Only addresses that have FF and FE as values in the 4th and 5th bytes from the left, for example xx:xx:xx:ff:fe:xx:xx:xx, are eligible to be converted from macaddr8 to macaddr."
 msgstr ""
 
-#: utils/adt/mcxtfuncs.c:305 utils/adt/mcxtfuncs.c:391
+#: utils/adt/mcxtfuncs.c:293
 #, c-format
 msgid "PID %d is not a PostgreSQL server process"
 msgstr "แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ PID-แƒ˜แƒ— %d PostgreSQL-แƒ˜แƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒก แƒแƒ  แƒฌแƒแƒ แƒ›แƒแƒแƒ“แƒ’แƒ”แƒœแƒก"
 
-#: utils/adt/mcxtfuncs.c:480
-#, c-format
-msgid "PID %d is no longer a PostgreSQL server process"
-msgstr "แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ PID-แƒ˜แƒ— %d PostgreSQL-แƒ˜แƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒก แƒแƒฆแƒแƒ  แƒฌแƒแƒ แƒ›แƒแƒแƒ“แƒ’แƒ”แƒœแƒก"
-
 #: utils/adt/misc.c:237
 #, c-format
 msgid "global tablespace never has databases"
@@ -26851,57 +26872,57 @@ msgstr "แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒšแƒ˜ แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒ แƒแƒ แƒแƒกแƒฌแƒ
 msgid "percentile value %g is not between 0 and 1"
 msgstr ""
 
-#: utils/adt/pg_locale.c:303 utils/adt/pg_locale.c:335
+#: utils/adt/pg_locale.c:304 utils/adt/pg_locale.c:336
 #, c-format
 msgid "locale name \"%s\" contains non-ASCII characters"
 msgstr "แƒšแƒแƒ™แƒแƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ \"%s\" แƒแƒ แƒ-ASCII แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒ”แƒ‘แƒก แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก"
 
-#: utils/adt/pg_locale.c:1119
+#: utils/adt/pg_locale.c:1120
 #, c-format
 msgid "collation \"%s\" has no actual version, but a version was recorded"
 msgstr ""
 
-#: utils/adt/pg_locale.c:1125
+#: utils/adt/pg_locale.c:1126
 #, c-format
 msgid "collation \"%s\" has version mismatch"
 msgstr "แƒ™แƒแƒšแƒแƒชแƒ˜แƒ˜แƒก แƒ•แƒ”แƒ แƒกแƒ˜แƒ แƒแƒ  แƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ: %s"
 
-#: utils/adt/pg_locale.c:1127
+#: utils/adt/pg_locale.c:1128
 #, c-format
 msgid "The collation in the database was created using version %s, but the operating system provides version %s."
 msgstr ""
 
-#: utils/adt/pg_locale.c:1130
+#: utils/adt/pg_locale.c:1131
 #, c-format
 msgid "Rebuild all objects affected by this collation and run ALTER COLLATION %s REFRESH VERSION, or build PostgreSQL with the right library version."
 msgstr ""
 
-#: utils/adt/pg_locale.c:1483 utils/adt/pg_locale.c:1510 utils/adt/pg_locale_builtin.c:186
+#: utils/adt/pg_locale.c:1484 utils/adt/pg_locale.c:1511 utils/adt/pg_locale_builtin.c:188
 #, c-format
 msgid "invalid locale name \"%s\" for builtin provider"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒšแƒแƒ™แƒแƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ \"%s\" แƒฉแƒแƒจแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒแƒ›แƒฌแƒแƒ“แƒ”แƒ‘แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก"
 
-#: utils/adt/pg_locale.c:1575
+#: utils/adt/pg_locale.c:1576
 #, c-format
 msgid "could not convert locale name \"%s\" to language tag: %s"
 msgstr "แƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ”แƒแƒ‘แƒ˜แƒก แƒ™แƒแƒ“แƒ˜แƒก \"%s\" แƒ”แƒœแƒ˜แƒก แƒญแƒ“แƒ”แƒจแƒ˜ (%s) แƒ’แƒแƒ“แƒแƒงแƒ•แƒแƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: utils/adt/pg_locale.c:1584 utils/adt/pg_locale.c:1659 utils/adt/pg_locale_icu.c:215
+#: utils/adt/pg_locale.c:1585 utils/adt/pg_locale.c:1660 utils/adt/pg_locale_icu.c:215
 #, c-format
 msgid "ICU is not supported in this build"
 msgstr "แƒแƒ› แƒแƒ’แƒ”แƒ‘แƒแƒจแƒ˜ ICU-แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒ‘แƒก"
 
-#: utils/adt/pg_locale.c:1617
+#: utils/adt/pg_locale.c:1618
 #, c-format
 msgid "could not get language from ICU locale \"%s\": %s"
 msgstr "'ICU' แƒšแƒแƒ™แƒแƒšแƒ˜แƒ“แƒแƒœ \"%s\" แƒ”แƒœแƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
 
-#: utils/adt/pg_locale.c:1619 utils/adt/pg_locale.c:1649
+#: utils/adt/pg_locale.c:1620 utils/adt/pg_locale.c:1650
 #, c-format
 msgid "To disable ICU locale validation, set the parameter \"%s\" to \"%s\"."
 msgstr "ICU แƒšแƒแƒ™แƒแƒšแƒ˜แƒก แƒ’แƒแƒ“แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒ—แƒ˜แƒจแƒแƒ“ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ \"%s\" แƒ“แƒแƒแƒงแƒ”แƒœแƒ”แƒ— แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒ–แƒ” \"%s\"."
 
-#: utils/adt/pg_locale.c:1647
+#: utils/adt/pg_locale.c:1648
 #, c-format
 msgid "ICU locale \"%s\" has unknown language \"%s\""
 msgstr "ICU แƒšแƒแƒ™แƒแƒšแƒก \"%s\" แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒ”แƒœแƒ \"%s\""
@@ -27111,7 +27132,7 @@ msgstr "แƒซแƒแƒšแƒ˜แƒแƒœ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ›แƒซแƒ˜แƒ›แƒ”."
 msgid "Junk after right parenthesis or bracket."
 msgstr "แƒœแƒแƒ’แƒแƒ•แƒ˜ แƒ›แƒแƒ แƒฏแƒ•แƒ”แƒœแƒ แƒคแƒ แƒฉแƒฎแƒ˜แƒšแƒ˜แƒก แƒแƒœ แƒ›แƒ แƒ’แƒ•แƒแƒšแƒ˜ แƒคแƒ แƒฉแƒฎแƒ˜แƒšแƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’."
 
-#: utils/adt/regexp.c:304 utils/adt/regexp.c:1996 utils/adt/varlena.c:4475
+#: utils/adt/regexp.c:304 utils/adt/regexp.c:2022 utils/adt/varlena.c:4475
 #, c-format
 msgid "regular expression failed: %s"
 msgstr "แƒ แƒ”แƒ’แƒฃแƒšแƒแƒ แƒฃแƒšแƒ˜ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
@@ -27126,28 +27147,28 @@ msgstr "แƒ แƒ”แƒ’แƒฃแƒšแƒแƒ แƒฃแƒšแƒ˜ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ˜แƒก 
 msgid "If you meant to use regexp_replace() with a start parameter, cast the fourth argument to integer explicitly."
 msgstr ""
 
-#: utils/adt/regexp.c:716 utils/adt/regexp.c:725 utils/adt/regexp.c:1082 utils/adt/regexp.c:1146 utils/adt/regexp.c:1155 utils/adt/regexp.c:1164 utils/adt/regexp.c:1173 utils/adt/regexp.c:1853 utils/adt/regexp.c:1862 utils/adt/regexp.c:1871 utils/misc/guc.c:6818 utils/misc/guc.c:6852
+#: utils/adt/regexp.c:716 utils/adt/regexp.c:725 utils/adt/regexp.c:1108 utils/adt/regexp.c:1172 utils/adt/regexp.c:1181 utils/adt/regexp.c:1190 utils/adt/regexp.c:1199 utils/adt/regexp.c:1879 utils/adt/regexp.c:1888 utils/adt/regexp.c:1897 utils/misc/guc.c:6818 utils/misc/guc.c:6852
 #, c-format
 msgid "invalid value for parameter \"%s\": %d"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\": %d"
 
-#: utils/adt/regexp.c:936
+#: utils/adt/regexp.c:939
 #, c-format
 msgid "SQL regular expression may not contain more than two escape-double-quote separators"
 msgstr ""
 
 #. translator: %s is a SQL function name
-#: utils/adt/regexp.c:1093 utils/adt/regexp.c:1184 utils/adt/regexp.c:1271 utils/adt/regexp.c:1310 utils/adt/regexp.c:1698 utils/adt/regexp.c:1753 utils/adt/regexp.c:1882
+#: utils/adt/regexp.c:1119 utils/adt/regexp.c:1210 utils/adt/regexp.c:1297 utils/adt/regexp.c:1336 utils/adt/regexp.c:1724 utils/adt/regexp.c:1779 utils/adt/regexp.c:1908
 #, c-format
 msgid "%s does not support the \"global\" option"
 msgstr "%s-แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก \"global\" แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ แƒแƒ  แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ"
 
-#: utils/adt/regexp.c:1312
+#: utils/adt/regexp.c:1338
 #, c-format
 msgid "Use the regexp_matches function instead."
 msgstr "แƒกแƒแƒ›แƒแƒ’แƒ˜แƒ”แƒ แƒแƒ“ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ regexp_matches แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ—."
 
-#: utils/adt/regexp.c:1500
+#: utils/adt/regexp.c:1526
 #, c-format
 msgid "too many regular expression matches"
 msgstr "แƒ แƒ”แƒ’แƒฃแƒšแƒแƒ แƒฃแƒšแƒ˜ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ“แƒแƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ"
@@ -27162,7 +27183,7 @@ msgstr "แƒ”แƒ แƒ—แƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ แƒกแƒแƒฎแƒ”แƒšแƒฌแƒ
 msgid "more than one operator named %s"
 msgstr "แƒ”แƒ แƒ—แƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒแƒžแƒ”แƒ แƒแƒขแƒแƒ แƒ˜, แƒกแƒแƒฎแƒ”แƒšแƒแƒ“ %s"
 
-#: utils/adt/regproc.c:675 utils/adt/regproc.c:2029 utils/adt/ruleutils.c:10826 utils/adt/ruleutils.c:11039
+#: utils/adt/regproc.c:675 utils/adt/regproc.c:2029 utils/adt/ruleutils.c:10836 utils/adt/ruleutils.c:11049
 #, c-format
 msgid "too many arguments"
 msgstr "แƒ›แƒ”แƒขแƒ˜แƒกแƒ›แƒ”แƒขแƒแƒ“ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒแƒ แƒ’แƒฃแƒ›แƒ”แƒœแƒขแƒ˜"
@@ -27868,7 +27889,7 @@ msgstr "\"XML\"-แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒฃแƒญแƒ”แƒ แƒ”แƒšแƒ˜ แƒคแƒฃแƒœแƒฅแƒช
 msgid "This functionality requires the server to be built with libxml support."
 msgstr ""
 
-#: utils/adt/xml.c:258 utils/mb/mbutils.c:627
+#: utils/adt/xml.c:258 utils/mb/mbutils.c:628
 #, c-format
 msgid "invalid encoding name \"%s\""
 msgstr "แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜: \"%s\""
@@ -27883,136 +27904,136 @@ msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ XML แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜"
 msgid "not an XML document"
 msgstr "แƒแƒ  แƒแƒ แƒ˜แƒก XML แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒ˜"
 
-#: utils/adt/xml.c:1008 utils/adt/xml.c:1031
+#: utils/adt/xml.c:1015 utils/adt/xml.c:1038
 #, c-format
 msgid "invalid XML processing instruction"
 msgstr "xml-แƒ˜แƒก แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒฅแƒชแƒ˜แƒ"
 
-#: utils/adt/xml.c:1009
+#: utils/adt/xml.c:1016
 #, c-format
 msgid "XML processing instruction target name cannot be \"%s\"."
 msgstr ""
 
-#: utils/adt/xml.c:1032
+#: utils/adt/xml.c:1039
 #, c-format
 msgid "XML processing instruction cannot contain \"?>\"."
 msgstr ""
 
-#: utils/adt/xml.c:1111
+#: utils/adt/xml.c:1118
 #, c-format
 msgid "xmlvalidate is not implemented"
 msgstr "xmlvalidate แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: utils/adt/xml.c:1167
+#: utils/adt/xml.c:1174
 #, c-format
 msgid "could not initialize XML library"
 msgstr "xml แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ˜แƒก แƒ˜แƒœแƒ˜แƒชแƒ˜แƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒ แƒ•แƒ”แƒ  แƒ›แƒแƒฎแƒ”แƒ แƒฎแƒ“แƒ"
 
-#: utils/adt/xml.c:1168
+#: utils/adt/xml.c:1175
 #, c-format
 msgid "libxml2 has incompatible char type: sizeof(char)=%zu, sizeof(xmlChar)=%zu."
 msgstr "libxml2 แƒแƒฅแƒ•แƒก แƒจแƒ”แƒฃแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒ”แƒšแƒ˜ char แƒขแƒ˜แƒžแƒ˜แƒก: แƒ–แƒแƒ›แƒ (char)=%zu, sizeof(xmlChar)=%zu."
 
-#: utils/adt/xml.c:1254
+#: utils/adt/xml.c:1261
 #, c-format
 msgid "could not set up XML error handler"
 msgstr "\"XML\" แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ›แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒšแƒ˜แƒก แƒ›แƒแƒ แƒ’แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: utils/adt/xml.c:1255
+#: utils/adt/xml.c:1262
 #, c-format
 msgid "This probably indicates that the version of libxml2 being used is not compatible with the libxml2 header files that PostgreSQL was built with."
 msgstr ""
 
-#: utils/adt/xml.c:2281
+#: utils/adt/xml.c:2294
 msgid "Invalid character value."
 msgstr "แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒœแƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ."
 
-#: utils/adt/xml.c:2284
+#: utils/adt/xml.c:2297
 msgid "Space required."
 msgstr "แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ."
 
-#: utils/adt/xml.c:2287
+#: utils/adt/xml.c:2300
 msgid "standalone accepts only 'yes' or 'no'."
 msgstr "standalone-แƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก \"yes\"(แƒ“แƒ˜แƒแƒฎ) แƒแƒœ \"no\"(แƒแƒ แƒ)."
 
-#: utils/adt/xml.c:2290
+#: utils/adt/xml.c:2303
 msgid "Malformed declaration: missing version."
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒแƒฆแƒฌแƒ”แƒ แƒ: แƒ•แƒ”แƒ แƒกแƒ˜แƒ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ."
 
-#: utils/adt/xml.c:2293
+#: utils/adt/xml.c:2306
 msgid "Missing encoding in text declaration."
 msgstr "แƒขแƒ”แƒฅแƒกแƒขแƒ˜แƒก แƒแƒฆแƒฌแƒ”แƒ แƒแƒจแƒ˜ แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ."
 
-#: utils/adt/xml.c:2296
+#: utils/adt/xml.c:2309
 msgid "Parsing XML declaration: '?>' expected."
 msgstr ""
 
-#: utils/adt/xml.c:2299
+#: utils/adt/xml.c:2312
 #, c-format
 msgid "Unrecognized libxml error code: %d."
 msgstr "Libxml-แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒก แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒ™แƒแƒ“แƒ˜: %d."
 
-#: utils/adt/xml.c:2553
+#: utils/adt/xml.c:2566
 #, c-format
 msgid "XML does not support infinite date values."
 msgstr "XML-แƒก แƒฃแƒกแƒแƒกแƒ แƒฃแƒšแƒ แƒ—แƒแƒ แƒ˜แƒฆแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ แƒแƒ  แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ."
 
-#: utils/adt/xml.c:2575 utils/adt/xml.c:2602
+#: utils/adt/xml.c:2588 utils/adt/xml.c:2615
 #, c-format
 msgid "XML does not support infinite timestamp values."
 msgstr "XML-แƒก แƒฃแƒกแƒแƒกแƒ แƒฃแƒšแƒ แƒ“แƒ แƒแƒ˜แƒก แƒจแƒขแƒแƒ›แƒžแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ แƒแƒ  แƒ’แƒแƒแƒฉแƒœแƒ˜แƒ."
 
-#: utils/adt/xml.c:3018
+#: utils/adt/xml.c:3031
 #, c-format
 msgid "invalid query"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ"
 
-#: utils/adt/xml.c:3110
+#: utils/adt/xml.c:3123
 #, c-format
 msgid "portal \"%s\" does not return tuples"
 msgstr "แƒžแƒแƒ แƒขแƒแƒšแƒ˜ \"%s\" แƒ™แƒแƒ แƒขแƒ”แƒŸแƒ”แƒ‘แƒก แƒแƒ  แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒก"
 
-#: utils/adt/xml.c:4362
+#: utils/adt/xml.c:4375
 #, c-format
 msgid "invalid array for XML namespace mapping"
 msgstr ""
 
-#: utils/adt/xml.c:4363
+#: utils/adt/xml.c:4376
 #, c-format
 msgid "The array must be two-dimensional with length of the second axis equal to 2."
 msgstr ""
 
-#: utils/adt/xml.c:4387
+#: utils/adt/xml.c:4400
 #, c-format
 msgid "empty XPath expression"
 msgstr "แƒชแƒแƒ แƒ˜แƒ”แƒšแƒ˜ XPath แƒ’แƒแƒ›แƒแƒฎแƒแƒขแƒฃแƒšแƒ”แƒ‘แƒ"
 
-#: utils/adt/xml.c:4439
+#: utils/adt/xml.c:4452
 #, c-format
 msgid "neither namespace name nor URI may be null"
 msgstr "แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ•แƒ แƒชแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒ“แƒ URI แƒœแƒฃแƒšแƒแƒ•แƒแƒœแƒ˜ แƒแƒ  แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ, แƒ˜แƒงแƒแƒก"
 
-#: utils/adt/xml.c:4446
+#: utils/adt/xml.c:4459
 #, c-format
 msgid "could not register XML namespace with name \"%s\" and URI \"%s\""
 msgstr ""
 
-#: utils/adt/xml.c:4795
+#: utils/adt/xml.c:4808
 #, c-format
 msgid "DEFAULT namespace is not supported"
 msgstr "แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ•แƒ แƒชแƒ” DEFAULT แƒ›แƒฎแƒแƒ แƒ“แƒแƒฃแƒญแƒ”แƒ แƒ”แƒšแƒ˜แƒ"
 
-#: utils/adt/xml.c:4824
+#: utils/adt/xml.c:4837
 #, c-format
 msgid "row path filter must not be empty string"
 msgstr "แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜แƒก แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜แƒก แƒคแƒ˜แƒšแƒขแƒ แƒ˜ แƒชแƒแƒ แƒ˜แƒ”แƒšแƒ˜ แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜ แƒแƒ  แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก"
 
-#: utils/adt/xml.c:4858
+#: utils/adt/xml.c:4871
 #, c-format
 msgid "column path filter must not be empty string"
 msgstr "แƒกแƒ•แƒ”แƒขแƒ˜แƒก แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜แƒก แƒคแƒ˜แƒšแƒขแƒ แƒ˜ แƒชแƒแƒ แƒ˜แƒ”แƒšแƒ˜ แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜ แƒแƒ  แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก"
 
-#: utils/adt/xml.c:5005
+#: utils/adt/xml.c:5018
 #, c-format
 msgid "more than one value returned by column XPath expression"
 msgstr ""
@@ -28057,17 +28078,17 @@ msgstr "heap relfilenumber-แƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒ‘แƒ˜แƒœแƒ
 msgid "unexpected request for new relfilenumber in binary upgrade mode"
 msgstr "แƒแƒฎแƒแƒšแƒ˜ relfilenumber-แƒ˜แƒก แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒ˜ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒ‘แƒ˜แƒœแƒแƒ แƒฃแƒšแƒ˜ แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜"
 
-#: utils/cache/relcache.c:6630
+#: utils/cache/relcache.c:6633
 #, c-format
 msgid "could not create relation-cache initialization file \"%s\": %m"
 msgstr ""
 
-#: utils/cache/relcache.c:6632
+#: utils/cache/relcache.c:6635
 #, c-format
 msgid "Continuing anyway, but there's something wrong."
 msgstr "แƒ›แƒแƒ˜แƒœแƒช แƒ•แƒแƒ’แƒ แƒซแƒ”แƒšแƒ”แƒ‘, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ แƒแƒฆแƒแƒช แƒชแƒฃแƒ“แƒ˜ แƒฎแƒ“แƒ”แƒ‘แƒ."
 
-#: utils/cache/relcache.c:6962
+#: utils/cache/relcache.c:6965
 #, c-format
 msgid "could not remove cache file \"%s\": %m"
 msgstr "แƒ™แƒ”แƒจแƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜แƒก \"%s\" แƒฌแƒแƒจแƒšแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %m"
@@ -28107,157 +28128,157 @@ msgstr "แƒฎแƒแƒคแƒแƒœแƒ’แƒ˜: แƒ’แƒแƒ›แƒแƒ—แƒฎแƒแƒ•แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›
 msgid "error occurred before error message processing is available\n"
 msgstr "แƒแƒฆแƒ›แƒแƒฉแƒ”แƒœแƒ˜แƒšแƒ˜แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ แƒ›แƒแƒœแƒแƒ›แƒ“แƒ”, แƒกแƒแƒœแƒแƒ› แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜ แƒ’แƒแƒฎแƒ“แƒ”แƒ‘แƒแƒ“แƒ\n"
 
-#: utils/error/elog.c:2159
+#: utils/error/elog.c:2142
 #, c-format
 msgid "could not reopen file \"%s\" as stderr: %m"
 msgstr ""
 
-#: utils/error/elog.c:2172
+#: utils/error/elog.c:2155
 #, c-format
 msgid "could not reopen file \"%s\" as stdout: %m"
 msgstr ""
 
-#: utils/error/elog.c:2208
+#: utils/error/elog.c:2191
 #, c-format
 msgid "Invalid character."
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒ."
 
-#: utils/error/elog.c:2918 utils/error/elog.c:2945 utils/error/elog.c:2961
+#: utils/error/elog.c:2901 utils/error/elog.c:2928 utils/error/elog.c:2944
 msgid "[unknown]"
 msgstr "[แƒฃแƒชแƒœแƒแƒ‘แƒ˜]"
 
-#: utils/error/elog.c:3263 utils/error/elog.c:3587 utils/error/elog.c:3694
+#: utils/error/elog.c:3246 utils/error/elog.c:3570 utils/error/elog.c:3677
 msgid "missing error text"
 msgstr "แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒก แƒขแƒ”แƒฅแƒกแƒขแƒ˜ แƒฎแƒ”แƒšแƒ›แƒ˜แƒฃแƒฌแƒ•แƒ“แƒแƒ›แƒ”แƒšแƒ˜แƒ"
 
-#: utils/error/elog.c:3266 utils/error/elog.c:3269
+#: utils/error/elog.c:3249 utils/error/elog.c:3252
 #, c-format
 msgid " at character %d"
 msgstr " แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒกแƒ—แƒแƒœ %d"
 
-#: utils/error/elog.c:3279 utils/error/elog.c:3286
+#: utils/error/elog.c:3262 utils/error/elog.c:3269
 msgid "DETAIL:  "
 msgstr "แƒ“แƒ”แƒขแƒแƒšแƒ”แƒ‘แƒ˜:  "
 
-#: utils/error/elog.c:3293
+#: utils/error/elog.c:3276
 msgid "HINT:  "
 msgstr "แƒ›แƒ˜แƒœแƒ˜แƒจแƒœแƒ”แƒ‘แƒ:  "
 
-#: utils/error/elog.c:3300
+#: utils/error/elog.c:3283
 msgid "QUERY:  "
 msgstr "แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ:  "
 
-#: utils/error/elog.c:3307
+#: utils/error/elog.c:3290
 msgid "CONTEXT:  "
 msgstr "แƒ™แƒแƒœแƒขแƒ”แƒฅแƒกแƒขแƒ˜:  "
 
-#: utils/error/elog.c:3317
+#: utils/error/elog.c:3300
 #, c-format
 msgid "LOCATION:  %s, %s:%d\n"
 msgstr "แƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ”แƒแƒ‘แƒ:   %s, %s:%d\n"
 
-#: utils/error/elog.c:3324
+#: utils/error/elog.c:3307
 #, c-format
 msgid "LOCATION:  %s:%d\n"
 msgstr "แƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ”แƒแƒ‘แƒ:   %s:%d\n"
 
-#: utils/error/elog.c:3331
+#: utils/error/elog.c:3314
 msgid "BACKTRACE:  "
 msgstr "แƒกแƒขแƒ”แƒ™แƒ˜:  "
 
-#: utils/error/elog.c:3343
+#: utils/error/elog.c:3326
 msgid "STATEMENT:  "
 msgstr "แƒแƒžแƒ”แƒ แƒแƒขแƒแƒ แƒ˜:  "
 
-#: utils/error/elog.c:3739
+#: utils/error/elog.c:3722
 msgid "DEBUG"
 msgstr "แƒ’แƒแƒ›แƒแƒ แƒ—แƒ•แƒ"
 
-#: utils/error/elog.c:3743
+#: utils/error/elog.c:3726
 msgid "LOG"
 msgstr "แƒŸแƒฃแƒ แƒœแƒแƒšแƒ˜"
 
-#: utils/error/elog.c:3746
+#: utils/error/elog.c:3729
 msgid "INFO"
 msgstr "แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ"
 
-#: utils/error/elog.c:3749
+#: utils/error/elog.c:3732
 msgid "NOTICE"
 msgstr "แƒ’แƒแƒคแƒ แƒ—แƒฎแƒ˜แƒšแƒ”แƒ‘แƒ"
 
-#: utils/error/elog.c:3753
+#: utils/error/elog.c:3736
 msgid "WARNING"
 msgstr "แƒ’แƒแƒคแƒ แƒ—แƒฎแƒ˜แƒšแƒ”แƒ‘แƒ"
 
-#: utils/error/elog.c:3756
+#: utils/error/elog.c:3739
 msgid "ERROR"
 msgstr "แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: utils/error/elog.c:3759
+#: utils/error/elog.c:3742
 msgid "FATAL"
 msgstr "แƒคแƒแƒขแƒแƒšแƒฃแƒ แƒ˜"
 
-#: utils/error/elog.c:3762
+#: utils/error/elog.c:3745
 msgid "PANIC"
 msgstr "แƒžแƒแƒœแƒ˜แƒ™แƒ"
 
-#: utils/fmgr/dfmgr.c:118
+#: utils/fmgr/dfmgr.c:126
 #, c-format
 msgid "could not find function \"%s\" in file \"%s\""
 msgstr "แƒคแƒแƒ˜แƒšแƒจแƒ˜ \"%1$s\" แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ \"%2$s\" แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 
-#: utils/fmgr/dfmgr.c:237
+#: utils/fmgr/dfmgr.c:245
 #, c-format
 msgid "could not load library \"%s\": %s"
 msgstr "แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ˜แƒก (\"%s\") แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ: %s"
 
-#: utils/fmgr/dfmgr.c:274
+#: utils/fmgr/dfmgr.c:282
 #, c-format
 msgid "incompatible library \"%s\": missing magic block"
 msgstr "แƒแƒ แƒแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒ˜ แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ \"%s\": แƒ›แƒแƒ’แƒ˜แƒฃแƒ แƒ˜ แƒ‘แƒšแƒแƒ™แƒ˜ แƒแƒฆแƒ›แƒแƒฉแƒ”แƒœแƒ˜แƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: utils/fmgr/dfmgr.c:276
+#: utils/fmgr/dfmgr.c:284
 #, c-format
 msgid "Extension libraries are required to use the PG_MODULE_MAGIC macro."
 msgstr "แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  PG_MODULE_MAGIC แƒ›แƒแƒ™แƒ แƒแƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ."
 
-#: utils/fmgr/dfmgr.c:322
+#: utils/fmgr/dfmgr.c:330
 #, c-format
 msgid "incompatible library \"%s\": version mismatch"
 msgstr "แƒแƒ แƒแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒ˜ แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ \"%s\": แƒจแƒ”แƒฃแƒกแƒแƒ‘แƒแƒ›แƒ แƒ•แƒ”แƒ แƒกแƒ˜แƒ"
 
-#: utils/fmgr/dfmgr.c:324
+#: utils/fmgr/dfmgr.c:332
 #, c-format
 msgid "Server is version %d, library is version %s."
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ•แƒ”แƒ แƒกแƒ˜แƒแƒ %d. แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ˜แƒก แƒ™แƒ˜ %s."
 
-#: utils/fmgr/dfmgr.c:336
+#: utils/fmgr/dfmgr.c:344
 #, c-format
 msgid "incompatible library \"%s\": ABI mismatch"
 msgstr "แƒแƒ แƒแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒ˜ แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ \"%s\": ABI แƒแƒ  แƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ"
 
-#: utils/fmgr/dfmgr.c:338
+#: utils/fmgr/dfmgr.c:346
 #, c-format
 msgid "Server has ABI \"%s\", library has \"%s\"."
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก ABI \"%s\"-แƒ, แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ˜แƒก แƒ™แƒ˜ \"%s\"."
 
 #. translator: %s is a variable name and %d its values
-#: utils/fmgr/dfmgr.c:357 utils/fmgr/dfmgr.c:367 utils/fmgr/dfmgr.c:377
+#: utils/fmgr/dfmgr.c:365 utils/fmgr/dfmgr.c:375 utils/fmgr/dfmgr.c:385
 #, c-format
 msgid "Server has %s = %d, library has %d."
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒก แƒแƒฅแƒ•แƒก %s = %d, แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒแƒก แƒแƒฅแƒ•แƒก %d."
 
 #. translator: %s is a variable name and %d its values
-#: utils/fmgr/dfmgr.c:387
+#: utils/fmgr/dfmgr.c:395
 #, c-format
 msgid "Server has %s = %s, library has %s."
 msgstr "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒก แƒแƒฅแƒ•แƒก %s = %s, แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒแƒก แƒแƒฅแƒ•แƒก %s."
 
-#: utils/fmgr/dfmgr.c:394
+#: utils/fmgr/dfmgr.c:402
 msgid "Magic block has unexpected length or padding difference."
 msgstr ""
 
-#: utils/fmgr/dfmgr.c:397
+#: utils/fmgr/dfmgr.c:405
 #, c-format
 msgid "incompatible library \"%s\": magic block mismatch"
 msgstr "แƒแƒ แƒแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒ˜ แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ \"%s\": แƒ›แƒแƒ’แƒ˜แƒฃแƒ แƒ˜ แƒ‘แƒšแƒแƒ™แƒ˜ แƒแƒ  แƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ"
@@ -28277,11 +28298,6 @@ msgstr "แƒ›แƒแƒ™แƒ แƒแƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒ‘แƒ˜แƒš
 msgid "zero-length component in parameter \"%s\""
 msgstr "แƒœแƒฃแƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒ˜แƒ’แƒ แƒซแƒ˜แƒก แƒ™แƒแƒ›แƒžแƒแƒœแƒ”แƒœแƒขแƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒจแƒ˜ \"%s\""
 
-#: utils/fmgr/dfmgr.c:618
-#, c-format
-msgid "component in parameter \"%s\" is not an absolute path"
-msgstr "แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒจแƒ˜ \"%s\" แƒ™แƒแƒ›แƒžแƒแƒœแƒ”แƒœแƒขแƒ˜ แƒแƒ‘แƒกแƒแƒšแƒฃแƒขแƒฃแƒ แƒ˜ แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜ แƒแƒ แƒแƒ"
-
 #: utils/fmgr/fmgr.c:236
 #, c-format
 msgid "internal function \"%s\" is not in internal lookup table"
@@ -28702,57 +28718,57 @@ msgstr "แƒ›แƒแƒ แƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ›แƒ”แƒขแƒ˜แƒกแƒ›แƒ”แƒขแƒแƒ“ แƒ‘แƒ”แƒ•
 msgid "\"max_connections\" (%d) plus \"autovacuum_worker_slots\" (%d) plus \"max_worker_processes\" (%d) plus \"max_wal_senders\" (%d) must be less than %d."
 msgstr ""
 
-#: utils/init/postinit.c:889
+#: utils/init/postinit.c:878
 #, c-format
 msgid "no roles are defined in this database system"
 msgstr "แƒแƒ› แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒจแƒ˜ แƒ แƒแƒšแƒ”แƒ‘แƒ˜ แƒแƒฆแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: utils/init/postinit.c:890
+#: utils/init/postinit.c:879
 #, c-format
 msgid "You should immediately run CREATE USER \"%s\" SUPERUSER;."
 msgstr "แƒ›แƒแƒจแƒ˜แƒœแƒ•แƒ” แƒฃแƒœแƒ“แƒ แƒ’แƒแƒฃแƒจแƒ•แƒแƒ— CREATE USER \"%s\" SUPERUSER;."
 
-#: utils/init/postinit.c:935
+#: utils/init/postinit.c:924
 #, c-format
 msgid "must be superuser to connect in binary upgrade mode"
 msgstr "แƒแƒ แƒแƒ‘แƒ˜แƒ—แƒ˜ แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒกแƒแƒก แƒ›แƒ˜แƒกแƒแƒ”แƒ แƒ—แƒ”แƒ‘แƒšแƒแƒ“ แƒ–แƒ”แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒฃแƒœแƒ“แƒ แƒ‘แƒ แƒซแƒแƒœแƒ“แƒ”แƒ‘แƒแƒ“แƒ”แƒ—"
 
-#: utils/init/postinit.c:955
+#: utils/init/postinit.c:944
 #, c-format
 msgid "remaining connection slots are reserved for roles with the %s attribute"
 msgstr "แƒ“แƒแƒ แƒฉแƒ”แƒœแƒ˜แƒšแƒ˜ แƒ›แƒ˜แƒ”แƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒกแƒšแƒแƒขแƒ”แƒ‘แƒ˜ แƒ“แƒแƒชแƒฃแƒšแƒ˜แƒ %s แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒก แƒ›แƒฅแƒแƒœแƒ” แƒ แƒแƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก"
 
-#: utils/init/postinit.c:961
+#: utils/init/postinit.c:950
 #, c-format
 msgid "remaining connection slots are reserved for roles with privileges of the \"%s\" role"
 msgstr "แƒ“แƒแƒ แƒฉแƒ”แƒœแƒ˜แƒšแƒ˜ แƒ›แƒ˜แƒ”แƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒกแƒšแƒแƒขแƒ”แƒ‘แƒ˜ แƒ“แƒแƒชแƒฃแƒšแƒ˜แƒ %s แƒ แƒแƒšแƒ˜แƒก แƒžแƒ แƒ˜แƒ•แƒ˜แƒšแƒ”แƒ’แƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ›แƒฅแƒแƒœแƒ” แƒ แƒแƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก"
 
-#: utils/init/postinit.c:973
+#: utils/init/postinit.c:962
 #, c-format
 msgid "permission denied to start WAL sender"
 msgstr "'WAL' แƒ’แƒแƒ›แƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒก แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒก แƒฌแƒ•แƒ“แƒแƒ›แƒ แƒแƒ™แƒ แƒซแƒแƒšแƒฃแƒšแƒ˜แƒ"
 
-#: utils/init/postinit.c:974
+#: utils/init/postinit.c:963
 #, c-format
 msgid "Only roles with the %s attribute may start a WAL sender process."
 msgstr ""
 
-#: utils/init/postinit.c:1092
+#: utils/init/postinit.c:1081
 #, c-format
 msgid "It seems to have just been dropped or renamed."
 msgstr "แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒแƒฎแƒšแƒแƒฎแƒแƒœแƒก แƒฌแƒแƒ˜แƒจแƒแƒšแƒ แƒแƒœ แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒ’แƒแƒ“แƒแƒ”แƒ แƒฅแƒ•แƒ."
 
-#: utils/init/postinit.c:1096
+#: utils/init/postinit.c:1085
 #, c-format
 msgid "database %u does not exist"
 msgstr "แƒ‘แƒแƒ–แƒ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก: %u"
 
-#: utils/init/postinit.c:1105
+#: utils/init/postinit.c:1094
 #, c-format
 msgid "cannot connect to invalid database \"%s\""
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ  แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒกแƒ—แƒแƒœ \"%s\" แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ แƒ•แƒ”แƒ  แƒ›แƒแƒฎแƒ”แƒ แƒฎแƒ“แƒ"
 
-#: utils/init/postinit.c:1166
+#: utils/init/postinit.c:1155
 #, c-format
 msgid "The database subdirectory \"%s\" is missing."
 msgstr "แƒ‘แƒแƒ–แƒ˜แƒก แƒฅแƒ•แƒ”แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ” แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก: %s."
@@ -28777,47 +28793,47 @@ msgstr "แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒ˜ แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒก ID %d 'ISO 88
 msgid "unexpected encoding ID %d for WIN character sets"
 msgstr "แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒ˜ แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒก ID %d WIN แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒ”แƒ‘แƒ˜แƒก แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก"
 
-#: utils/mb/mbutils.c:297 utils/mb/mbutils.c:900
+#: utils/mb/mbutils.c:298 utils/mb/mbutils.c:901
 #, c-format
 msgid "conversion between %s and %s is not supported"
 msgstr "%s-แƒ“แƒแƒœ %s-แƒ–แƒ” แƒ’แƒแƒ“แƒแƒงแƒ•แƒแƒœแƒ แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜ แƒแƒ แƒแƒ"
 
-#: utils/mb/mbutils.c:402 utils/mb/mbutils.c:430 utils/mb/mbutils.c:815 utils/mb/mbutils.c:842
+#: utils/mb/mbutils.c:403 utils/mb/mbutils.c:431 utils/mb/mbutils.c:816 utils/mb/mbutils.c:843
 #, c-format
 msgid "String of %d bytes is too long for encoding conversion."
 msgstr "%d แƒ‘แƒแƒ˜แƒขแƒ˜แƒแƒœแƒ˜ แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜ แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒงแƒ•แƒแƒœแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ›แƒ”แƒขแƒ˜แƒกแƒ›แƒ”แƒขแƒแƒ“ แƒ’แƒ แƒซแƒ”แƒšแƒ˜แƒ."
 
-#: utils/mb/mbutils.c:568
+#: utils/mb/mbutils.c:569
 #, c-format
 msgid "invalid source encoding name \"%s\""
 msgstr "แƒฌแƒงแƒแƒ แƒแƒก แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜: \"%s\""
 
-#: utils/mb/mbutils.c:573
+#: utils/mb/mbutils.c:574
 #, c-format
 msgid "invalid destination encoding name \"%s\""
 msgstr "แƒกแƒแƒ›แƒ˜แƒ–แƒœแƒ˜แƒก แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜: \"%s\""
 
-#: utils/mb/mbutils.c:713
+#: utils/mb/mbutils.c:714
 #, c-format
 msgid "invalid byte value for encoding \"%s\": 0x%02x"
 msgstr "แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ‘แƒแƒ˜แƒขแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\": 0x%02x"
 
-#: utils/mb/mbutils.c:877
+#: utils/mb/mbutils.c:878
 #, c-format
 msgid "invalid Unicode code point"
 msgstr "แƒฃแƒœแƒ˜แƒ™แƒแƒ“แƒ˜แƒก แƒ™แƒแƒ“แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜"
 
-#: utils/mb/mbutils.c:1201
+#: utils/mb/mbutils.c:1202
 #, c-format
 msgid "bind_textdomain_codeset failed"
 msgstr "bind_textdomain_codeset-แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: utils/mb/mbutils.c:1718
+#: utils/mb/mbutils.c:1719
 #, c-format
 msgid "invalid byte sequence for encoding \"%s\": %s"
 msgstr "แƒ‘แƒแƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒ แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก \"%s\": %s"
 
-#: utils/mb/mbutils.c:1751
+#: utils/mb/mbutils.c:1760
 #, c-format
 msgid "character with byte sequence %s in encoding \"%s\" has no equivalent in encoding \"%s\""
 msgstr ""
@@ -31460,12 +31476,12 @@ msgstr "แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒขแƒ”
 msgid "could not attach to dynamic shared area"
 msgstr "แƒ“แƒ˜แƒœแƒแƒ›แƒ˜แƒฃแƒ แƒ˜ แƒ’แƒแƒ–แƒ˜แƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒ’แƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ"
 
-#: utils/mmgr/mcxt.c:1231
+#: utils/mmgr/mcxt.c:1160
 #, c-format
 msgid "Failed on request of size %zu in memory context \"%s\"."
 msgstr "%zu แƒ–แƒแƒ›แƒ˜แƒก แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒขแƒ”แƒฅแƒกแƒขแƒ˜แƒ“แƒแƒœ \"%s\" แƒ’แƒแƒ›แƒแƒ—แƒฎแƒแƒ•แƒ แƒฉแƒแƒ•แƒแƒ แƒ“แƒ."
 
-#: utils/mmgr/mcxt.c:1391
+#: utils/mmgr/mcxt.c:1304
 #, c-format
 msgid "logging memory contexts of PID %d"
 msgstr "แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก, PID-แƒ˜แƒ— %d แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒขแƒ”แƒฅแƒกแƒขแƒ”แƒ‘แƒ˜ แƒŸแƒฃแƒ แƒœแƒแƒšแƒจแƒ˜ แƒฉแƒแƒ˜แƒฌแƒ”แƒ แƒ”แƒ‘แƒ"
@@ -31480,27 +31496,27 @@ msgstr "แƒ™แƒฃแƒ แƒกแƒแƒ แƒ˜ \"%s\" แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก"
 msgid "closing existing cursor \"%s\""
 msgstr "แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ™แƒฃแƒ แƒกแƒแƒ แƒ˜แƒก แƒ“แƒแƒฎแƒฃแƒ แƒ•แƒ \"%s\""
 
-#: utils/mmgr/portalmem.c:403
+#: utils/mmgr/portalmem.c:401
 #, c-format
 msgid "portal \"%s\" cannot be run"
 msgstr "แƒžแƒแƒ แƒขแƒแƒšแƒ˜แƒก \"%s\" แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: utils/mmgr/portalmem.c:481
+#: utils/mmgr/portalmem.c:479
 #, c-format
 msgid "cannot drop pinned portal \"%s\""
 msgstr "แƒ›แƒ˜แƒญแƒ˜แƒ™แƒแƒ แƒขแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒžแƒแƒ แƒขแƒแƒšแƒ˜แƒก แƒฌแƒแƒจแƒšแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ:\"%s\""
 
-#: utils/mmgr/portalmem.c:489
+#: utils/mmgr/portalmem.c:487
 #, c-format
 msgid "cannot drop active portal \"%s\""
 msgstr "แƒแƒฅแƒขแƒ˜แƒฃแƒ แƒ˜ แƒžแƒแƒ แƒขแƒแƒšแƒ˜แƒก แƒฌแƒแƒจแƒšแƒ แƒกแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ: %s"
 
-#: utils/mmgr/portalmem.c:740
+#: utils/mmgr/portalmem.c:738
 #, c-format
 msgid "cannot PREPARE a transaction that has created a cursor WITH HOLD"
 msgstr ""
 
-#: utils/mmgr/portalmem.c:1234
+#: utils/mmgr/portalmem.c:1232
 #, c-format
 msgid "cannot perform transaction commands inside a cursor loop that is not read-only"
 msgstr ""
@@ -31859,6 +31875,10 @@ msgstr "แƒกแƒฎแƒ•แƒ แƒ‘แƒแƒ–แƒ˜แƒ“แƒแƒœ แƒกแƒฌแƒ แƒแƒคแƒ˜ แƒแƒกแƒšแƒ˜แƒก 
 #~ msgid "Object keys should be text."
 #~ msgstr "แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒ˜แƒก แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ”แƒ‘แƒ˜ แƒขแƒ”แƒฅแƒกแƒขแƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก."
 
+#, c-format
+#~ msgid "PID %d is no longer a PostgreSQL server process"
+#~ msgstr "แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ PID-แƒ˜แƒ— %d PostgreSQL-แƒ˜แƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒก แƒแƒฆแƒแƒ  แƒฌแƒแƒ แƒ›แƒแƒแƒ“แƒ’แƒ”แƒœแƒก"
+
 #, c-format
 #~ msgid "Please report this to <%s>."
 #~ msgstr "แƒ’แƒ—แƒฎแƒแƒ•แƒ—, แƒจแƒ”แƒแƒขแƒงแƒแƒ‘แƒ˜แƒœแƒแƒ— <%s>."
@@ -32441,6 +32461,10 @@ msgstr "แƒกแƒฎแƒ•แƒ แƒ‘แƒแƒ–แƒ˜แƒ“แƒแƒœ แƒกแƒฌแƒ แƒแƒคแƒ˜ แƒแƒกแƒšแƒ˜แƒก 
 #~ msgid "out of memory while trying to decode a record of length %u"
 #~ msgstr "%u แƒกแƒ˜แƒ’แƒ แƒซแƒ˜แƒก แƒ›แƒฅแƒแƒœแƒ” แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ˜แƒก แƒ“แƒ”แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ แƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜ แƒแƒ แƒแƒ"
 
+#, c-format
+#~ msgid "oversize GSSAPI packet sent by the client (%zu > %d)"
+#~ msgstr "แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ’แƒแƒ›แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒšแƒ˜ GSSAPI-แƒ˜แƒก แƒžแƒแƒ™แƒ”แƒขแƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ“แƒ˜แƒ“แƒ˜แƒ (%zu > %d)"
+
 #, c-format
 #~ msgid "parameter \"lc_collate\" must be specified"
 #~ msgstr "แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ \"lc_collate\""
index de8c6d17da38e5f369ef24eb8fc27efab44db5f1..564c3d2babc6a8ea057aa67ad51020823b1d2f21 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psql (PostgreSQL) 18\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2025-04-25 17:48+0000\n"
-"PO-Revision-Date: 2025-04-26 05:06+0200\n"
+"POT-Creation-Date: 2025-06-06 23:18+0000\n"
+"PO-Revision-Date: 2025-06-07 05:57+0200\n"
 "Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n"
 "Language-Team: Georgian <nothing>\n"
 "Language: ka\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.5\n"
+"X-Generator: Poedit 3.6\n"
 
 #: ../../../src/common/logging.c:279
 #, c-format
@@ -1077,6 +1077,11 @@ msgstr "แƒœแƒแƒ’แƒšแƒ”แƒฏแƒ”แƒ‘แƒ˜แƒก แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”
 msgid "Pipeline aborted, command did not run"
 msgstr "แƒ™แƒแƒ›แƒฃแƒœแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒแƒ แƒฎแƒ˜ แƒ’แƒแƒฃแƒฅแƒ›แƒ“แƒ. แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ แƒแƒ  แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ"
 
+#: common.c:1881
+#, c-format
+msgid "\\syncpipeline after COPY is not supported, aborting connection"
+msgstr "\\syncpipeline แƒแƒ แƒแƒ แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜ COPY-แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’. แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜ แƒ’แƒแƒฃแƒฅแƒ›แƒ“แƒ”แƒ‘แƒ"
+
 #: copy.c:98
 #, c-format
 msgid "\\copy: arguments required"
@@ -6854,7 +6859,7 @@ msgstr "แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜แƒก แƒ“แƒแƒ›แƒแƒข
 msgid "could not find own program executable"
 msgstr "แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒก แƒ’แƒแƒ›แƒจแƒ•แƒ”แƒ‘แƒ˜ แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒžแƒแƒ•แƒœแƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ"
 
-#: tab-complete.in.c:6606
+#: tab-complete.in.c:6612
 #, c-format
 msgid ""
 "tab completion query failed: %s\n"