# LANGUAGE message translation file for pg_basebackup
# Copyright (C) 2019 PostgreSQL Global Development Group
# This file is distributed under the same license as the pg_basebackup (PostgreSQL) package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
#
msgid ""
msgstr ""
"Project-Id-Version: pg_basebackup (PostgreSQL) 14\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
"POT-Creation-Date: 2026-08-22 19:59+0000\n"
"PO-Revision-Date: 2024-06-26 19:17+0200\n"
"Last-Translator: Jie Zhang <zhangjie2@fujitsu.com>\n"
"Language-Team:  Chinese (Simplified) <zhangjie2@fujitsu.com>\n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: ../../../src/common/logging.c:276
#, c-format
msgid "error: "
msgstr "错误: "

#: ../../../src/common/logging.c:283
#, c-format
msgid "warning: "
msgstr "警告: "

#: ../../../src/common/logging.c:294
#, c-format
msgid "detail: "
msgstr "详细信息: "

#: ../../../src/common/logging.c:301
#, c-format
msgid "hint: "
msgstr "提示: "

#: ../../common/compression.c:132 ../../common/compression.c:141
#: ../../common/compression.c:150 bbstreamer_gzip.c:116 bbstreamer_gzip.c:249
#: bbstreamer_lz4.c:100 bbstreamer_lz4.c:298 bbstreamer_zstd.c:126
#: bbstreamer_zstd.c:281
#, fuzzy, c-format
#| msgid "this build does not support compression"
msgid "this build does not support compression with %s"
msgstr "这个编译版本不支持压缩"

#: ../../common/compression.c:205
msgid "found empty string where a compression option was expected"
msgstr ""

#: ../../common/compression.c:244
#, fuzzy, c-format
#| msgid "unrecognized column option \"%s\""
msgid "unrecognized compression option: \"%s\""
msgstr "无法识别的列选项\"%s\""

#: ../../common/compression.c:283
#, fuzzy, c-format
#| msgid "-c %s requires a value"
msgid "compression option \"%s\" requires a value"
msgstr "-c %s 需要一个值"

#: ../../common/compression.c:292
#, fuzzy, c-format
#| msgid "btree comparison functions must return integer"
msgid "value for compression option \"%s\" must be an integer"
msgstr "B树比较函数必须返回整数"

#: ../../common/compression.c:331
#, fuzzy, c-format
#| msgid "argument to option \"%s\" must be a list of column names"
msgid "value for compression option \"%s\" must be a Boolean value"
msgstr "选项 \"%s\"的参数必须是一个包含列名的列表"

#: ../../common/compression.c:379
#, fuzzy, c-format
#| msgid "\"%s\" is not a composite type"
msgid "compression algorithm \"%s\" does not accept a compression level"
msgstr "\"%s\" 不是组合类型"

#: ../../common/compression.c:386
#, c-format
msgid "compression algorithm \"%s\" expects a compression level between %d and %d (default at %d)"
msgstr ""

#: ../../common/compression.c:397
#, fuzzy, c-format
#| msgid "operator class \"%s\" does not accept data type %s"
msgid "compression algorithm \"%s\" does not accept a worker count"
msgstr "操作符表 \"%s\" 不能处理数据类型 %s"

#: ../../common/compression.c:408
#, fuzzy, c-format
#| msgid "access method \"%s\" does not support unique indexes"
msgid "compression algorithm \"%s\" does not support long-distance mode"
msgstr "存取方法 \"%s\" 不支持唯一索引"

#: ../../common/controldata_utils.c:97
#, c-format
msgid "could not open file \"%s\" for reading: %m"
msgstr "为了读取, 无法打开文件 \"%s\": %m"

#: ../../common/controldata_utils.c:110 pg_basebackup.c:1873
#: pg_receivewal.c:402
#, c-format
msgid "could not read file \"%s\": %m"
msgstr "无法读取文件 \"%s\": %m"

#: ../../common/controldata_utils.c:119
#, c-format
msgid "could not read file \"%s\": read %d of %zu"
msgstr "无法读取文件\"%1$s\"：读取了%3$zu中的%2$d"

#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280
#: bbstreamer_file.c:138 bbstreamer_file.c:279 pg_recvlogical.c:654
#, c-format
msgid "could not close file \"%s\": %m"
msgstr "无法关闭文件 \"%s\": %m"

#: ../../common/controldata_utils.c:168
msgid "byte ordering mismatch"
msgstr "字节排序不匹配"

#: ../../common/controldata_utils.c:170
#, c-format
msgid ""
"possible byte ordering mismatch\n"
"The byte ordering used to store the pg_control file might not match the one\n"
"used by this program.  In that case the results below would be incorrect, and\n"
"the PostgreSQL installation would be incompatible with this data directory."
msgstr ""
"可能字节顺序不匹配\n"
"用于存储文件pg_control的字节顺序可能与程序使用的不匹配\n"
"在那种情况下结果将会是不正确的,并且所安装的PostgreSQL\n"
"将会与这个数据目录不兼容"

#: ../../common/controldata_utils.c:230 ../../common/file_utils.c:70
#: ../../common/file_utils.c:347 ../../common/file_utils.c:406
#: ../../common/file_utils.c:480 ../../fe_utils/recovery_gen.c:140
#: pg_basebackup.c:1846 pg_receivewal.c:386
#, c-format
msgid "could not open file \"%s\": %m"
msgstr "无法打开文件 \"%s\": %m"

#: ../../common/controldata_utils.c:249
#, c-format
msgid "could not write file \"%s\": %m"
msgstr "无法写入文件 \"%s\": %m"

#: ../../common/controldata_utils.c:268 ../../common/file_utils.c:418
#: ../../common/file_utils.c:488 pg_recvlogical.c:204
#, c-format
msgid "could not fsync file \"%s\": %m"
msgstr "无法 fsync 文件 \"%s\": %m"

#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81
#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167
#, c-format
msgid "out of memory\n"
msgstr "内存不足\n"

#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159
#, c-format
msgid "cannot duplicate null pointer (internal error)\n"
msgstr "无法复制空指针 (内部错误)\n"

#: ../../common/fe_memutils.c:209
#, fuzzy, c-format
#| msgid "invalid large object write request size: %d"
msgid "invalid memory allocation request size %zu + %zu\n"
msgstr "无效的大对象写请求大小: %d"

#: ../../common/fe_memutils.c:228
#, fuzzy, c-format
#| msgid "invalid large object write request size: %d"
msgid "invalid memory allocation request size %zu * %zu\n"
msgstr "无效的大对象写请求大小: %d"

#: ../../common/file_utils.c:76
#, c-format
msgid "could not synchronize file system for file \"%s\": %m"
msgstr "无法为文件 \"%s\" 同步文件系统: %m"

#: ../../common/file_utils.c:120 ../../common/file_utils.c:566
#: pg_receivewal.c:319 pg_recvlogical.c:356
#, c-format
msgid "could not stat file \"%s\": %m"
msgstr "无法取文件 \"%s\" 的状态: %m"

#: ../../common/file_utils.c:130 ../../common/file_utils.c:227
#: ../../fe_utils/option_utils.c:99
#, c-format
msgid "this build does not support sync method \"%s\""
msgstr "该版本不支持同步方法 \"%s\""

#: ../../common/file_utils.c:151 ../../common/file_utils.c:281
#: pg_receivewal.c:242
#, c-format
msgid "could not open directory \"%s\": %m"
msgstr "无法打开目录 \"%s\": %m"

#: ../../common/file_utils.c:169 ../../common/file_utils.c:315
#: pg_receivewal.c:471
#, c-format
msgid "could not read directory \"%s\": %m"
msgstr "无法读取目录 \"%s\": %m"

#: ../../common/file_utils.c:498 pg_basebackup.c:2344 walmethods.c:462
#, c-format
msgid "could not rename file \"%s\" to \"%s\": %m"
msgstr "无法把文件 \"%s\" 重命名为 \"%s\": %m"

#: ../../common/restricted_token.c:60
#, c-format
msgid "could not open process token: error code %lu"
msgstr "无法打开进程令牌: 错误码 %lu"

#: ../../common/restricted_token.c:74
#, c-format
msgid "could not allocate SIDs: error code %lu"
msgstr "无法分配 SID: 错误码 %lu"

#: ../../common/restricted_token.c:94
#, c-format
msgid "could not create restricted token: error code %lu"
msgstr "无法创建受限令牌: 错误码 %lu"

#: ../../common/restricted_token.c:115
#, c-format
msgid "could not start process for command \"%s\": error code %lu"
msgstr "无法为命令 \"%s\" 创建进程: 错误码 %lu"

#: ../../common/restricted_token.c:153
#, c-format
msgid "could not re-execute with restricted token: error code %lu"
msgstr "无法使用受限令牌再次执行: 错误码 %lu"

#: ../../common/restricted_token.c:168
#, c-format
msgid "could not get exit code from subprocess: error code %lu"
msgstr "无法从子进程获取退出码: 错误码 %lu"

#: ../../fe_utils/option_utils.c:69
#, c-format
msgid "invalid value \"%s\" for option %s"
msgstr "\"%s\" 是选项 %s 的无效值"

#: ../../fe_utils/option_utils.c:76
#, c-format
msgid "%s must be in range %d..%d"
msgstr "%s 必须位于 %d..%d 的范围内"

#: ../../fe_utils/option_utils.c:106
#, c-format
msgid "unrecognized sync method: %s"
msgstr "无法识别同步方法: %s"

#: ../../fe_utils/recovery_gen.c:39 ../../fe_utils/recovery_gen.c:50
#: ../../fe_utils/recovery_gen.c:89 ../../fe_utils/recovery_gen.c:109
#: ../../fe_utils/recovery_gen.c:168 pg_basebackup.c:1636 streamutil.c:334
#, c-format
msgid "out of memory"
msgstr "内存不足"

#: ../../fe_utils/recovery_gen.c:143 bbstreamer_file.c:121
#: bbstreamer_file.c:270 pg_basebackup.c:1433 pg_basebackup.c:1727
#, c-format
msgid "could not write to file \"%s\": %m"
msgstr "无法写入文件 \"%s\": %m"

#: ../../fe_utils/recovery_gen.c:152 bbstreamer_file.c:93 bbstreamer_file.c:375
#: pg_basebackup.c:1497 pg_basebackup.c:1706
#, c-format
msgid "could not create file \"%s\": %m"
msgstr "无法创建文件 \"%s\": %m"

#: ../../fe_utils/string_utils.c:587
#, fuzzy, c-format
#| msgid "shell command argument contains a newline or carriage return: \"%s\""
msgid "shell command argument contains a newline or carriage return: \"%s\"\n"
msgstr "shell命令参数包含换行符或回车符: \"%s\""

#: ../../fe_utils/string_utils.c:760
#, fuzzy, c-format
#| msgid "shell command argument contains a newline or carriage return: \"%s\""
msgid "database name contains a newline or carriage return: \"%s\"\n"
msgstr "shell命令参数包含换行符或回车符: \"%s\""

#: bbstreamer_file.c:219 bbstreamer_tar.c:295
#, c-format
msgid "tar member has unsafe path name: \"%s\""
msgstr ""

#: bbstreamer_file.c:244
#, c-format
msgid "link target has unsafe path name: \"%s\""
msgstr ""

#: bbstreamer_file.c:289
#, fuzzy, c-format
#| msgid "unexpected result set while fetching file list"
msgid "unexpected state while extracting archive"
msgstr "在取得文件列表时得到意料之外的结果集"

#: bbstreamer_file.c:335 pg_basebackup.c:698 pg_basebackup.c:712
#: pg_basebackup.c:757
#, c-format
msgid "could not create directory \"%s\": %m"
msgstr "无法创建目录 \"%s\": %m"

#: bbstreamer_file.c:340
#, c-format
msgid "could not set permissions on directory \"%s\": %m"
msgstr "无法为目录 \"%s\" 的设置权限: %m"

#: bbstreamer_file.c:359
#, c-format
msgid "could not create symbolic link from \"%s\" to \"%s\": %m"
msgstr "无法创建从 \"%s\" 到 \"%s\"的符号链接: %m"

#: bbstreamer_file.c:379
#, c-format
msgid "could not set permissions on file \"%s\": %m"
msgstr "无法设置文件 \"%s\" 的权限: %m"

#: bbstreamer_gzip.c:95
#, fuzzy, c-format
#| msgid "could not create compressed file \"%s\": %s"
msgid "could not create compressed file \"%s\": %m"
msgstr "无法创建压缩文件 \"%s\": %s"

#: bbstreamer_gzip.c:103
#, c-format
msgid "could not duplicate stdout: %m"
msgstr "无法复制标准输出: %m"

#: bbstreamer_gzip.c:107
#, c-format
msgid "could not open output file: %m"
msgstr "无法打开输出文件: %m"

#: bbstreamer_gzip.c:111
#, c-format
msgid "could not set compression level %d: %s"
msgstr "无法设置压缩级别 %d: %s"

#: bbstreamer_gzip.c:143
#, c-format
msgid "could not write to compressed file \"%s\": %s"
msgstr "无法往压缩文件里写\"%s\": %s"

#: bbstreamer_gzip.c:167
#, fuzzy, c-format
#| msgid "could not close compressed file \"%s\": %s"
msgid "could not close compressed file \"%s\": %m"
msgstr "无法关闭压缩文件 \"%s\": %s"

#: bbstreamer_gzip.c:245 walmethods.c:880
#, c-format
msgid "could not initialize compression library"
msgstr "无法初始化压缩库"

#: bbstreamer_gzip.c:296 bbstreamer_lz4.c:354 bbstreamer_zstd.c:326
#, fuzzy, c-format
#| msgid "could not compress data: %s"
msgid "could not decompress data: %s"
msgstr "无法压缩数据: %s"

#: bbstreamer_inject.c:189
#, fuzzy, c-format
#| msgid "unexpected result format while fetching remote files"
msgid "unexpected state while injecting recovery settings"
msgstr "在取得远程文件时得到意料之外的结果格式"

#: bbstreamer_lz4.c:95
#, fuzzy, c-format
#| msgid "could not create SSL context: %s"
msgid "could not create lz4 compression context: %s"
msgstr "无法创建 SSL 环境: %s"

#: bbstreamer_lz4.c:140
#, fuzzy, c-format
#| msgid "could not get backup header: %s"
msgid "could not write lz4 header: %s"
msgstr "无法得到备份头: %s"

#: bbstreamer_lz4.c:189 bbstreamer_zstd.c:178 bbstreamer_zstd.c:220
#, c-format
msgid "could not compress data: %s"
msgstr "无法压缩数据: %s"

#: bbstreamer_lz4.c:241
#, fuzzy, c-format
#| msgid "could not set compression level %d: %s"
msgid "could not end lz4 compression: %s"
msgstr "无法设置压缩级别 %d: %s"

#: bbstreamer_lz4.c:293
#, c-format
msgid "could not initialize compression library: %s"
msgstr "无法初始化压缩库: %s"

#: bbstreamer_tar.c:245
#, c-format
msgid "tar file trailer exceeds 2 blocks"
msgstr ""

#: bbstreamer_tar.c:250
#, fuzzy, c-format
#| msgid "unrecognized data block type %d while restoring archive"
msgid "unexpected state while parsing tar archive"
msgstr "恢复归档时碰到不识别的数据块类型 %d"

#: bbstreamer_tar.c:293
#, c-format
msgid "tar member has empty name"
msgstr ""

#: bbstreamer_tar.c:330
#, c-format
msgid "COPY stream ended before last file was finished"
msgstr "复制流在最后一个文件结束前终止"

#: bbstreamer_zstd.c:85
#, fuzzy, c-format
#| msgid "could not reset compression stream"
msgid "could not create zstd compression context"
msgstr "无法重置压缩流"

#: bbstreamer_zstd.c:91
#, fuzzy, c-format
#| msgid "could not set compression level %d: %s"
msgid "could not set zstd compression level to %d: %s"
msgstr "无法设置压缩级别 %d: %s"

#: bbstreamer_zstd.c:105
#, fuzzy, c-format
#| msgid "could not set compression level %d: %s"
msgid "could not set compression worker count to %d: %s"
msgstr "无法设置压缩级别 %d: %s"

#: bbstreamer_zstd.c:115
#, fuzzy, c-format
#| msgid "could not fetch file list: %s"
msgid "could not enable long-distance mode: %s"
msgstr "无法取得文件列表：%s"

#: bbstreamer_zstd.c:272
#, fuzzy, c-format
#| msgid "could not reset compression stream"
msgid "could not create zstd decompression context"
msgstr "无法重置压缩流"

#: pg_basebackup.c:245
#, c-format
msgid "removing data directory \"%s\""
msgstr "删除数据目录 \"%s\""

#: pg_basebackup.c:247
#, c-format
msgid "failed to remove data directory"
msgstr "删除数据目录失败"

#: pg_basebackup.c:251
#, c-format
msgid "removing contents of data directory \"%s\""
msgstr "删除数据目录 \"%s\" 的内容"

#: pg_basebackup.c:253
#, c-format
msgid "failed to remove contents of data directory"
msgstr "删除数据目录内容失败"

#: pg_basebackup.c:258
#, c-format
msgid "removing WAL directory \"%s\""
msgstr "正在删除WAL目录\"%s\""

#: pg_basebackup.c:260
#, c-format
msgid "failed to remove WAL directory"
msgstr "删除WAL目录失败"

#: pg_basebackup.c:264
#, c-format
msgid "removing contents of WAL directory \"%s\""
msgstr "正在删除WAL目录 \"%s\" 的内容"

#: pg_basebackup.c:266
#, c-format
msgid "failed to remove contents of WAL directory"
msgstr "删除WAL目录内容失败"

#: pg_basebackup.c:272
#, c-format
msgid "data directory \"%s\" not removed at user's request"
msgstr "在用户的要求下数据库目录 \"%s\" 不被删除"

#: pg_basebackup.c:275
#, c-format
msgid "WAL directory \"%s\" not removed at user's request"
msgstr "在用户的要求下WAL目录 \"%s\" 不被删除"

#: pg_basebackup.c:279
#, c-format
msgid "changes to tablespace directories will not be undone"
msgstr "对表空间目录的更改将不会撤消"

#: pg_basebackup.c:331
#, c-format
msgid "directory name too long"
msgstr "字典名太长"

#: pg_basebackup.c:338
#, c-format
msgid "multiple \"=\" signs in tablespace mapping"
msgstr "多个 \"=\" 号出现在表空间的映射中"

#: pg_basebackup.c:347
#, c-format
msgid "invalid tablespace mapping format \"%s\", must be \"OLDDIR=NEWDIR\""
msgstr "无效表空间映射表格式: \"%s\", 有效格式必须为: \"OLDDIR=NEWDIR\""

#: pg_basebackup.c:366
#, c-format
msgid "old directory is not an absolute path in tablespace mapping: %s"
msgstr "在表空间映射表：%s中的旧目录不是一个绝对路径"

#: pg_basebackup.c:370
#, c-format
msgid "new directory is not an absolute path in tablespace mapping: %s"
msgstr "在表空间映射表：%s中的新目录不是一个绝对路径"

#: pg_basebackup.c:392
#, c-format
msgid ""
"%s takes a base backup of a running PostgreSQL server.\n"
"\n"
msgstr ""
"%s 在运行的PostgreSQL服务器上执行基础备份.\n"
"\n"

#: pg_basebackup.c:394 pg_createsubscriber.c:221 pg_receivewal.c:79
#: pg_recvlogical.c:86
#, c-format
msgid "Usage:\n"
msgstr "使用方法:\n"

#: pg_basebackup.c:395 pg_createsubscriber.c:222 pg_receivewal.c:80
#: pg_recvlogical.c:87
#, c-format
msgid "  %s [OPTION]...\n"
msgstr "  %s [选项]...\n"

#: pg_basebackup.c:396
#, c-format
msgid ""
"\n"
"Options controlling the output:\n"
msgstr ""
"\n"
"控制输出的选项:\n"

#: pg_basebackup.c:397
#, c-format
msgid "  -D, --pgdata=DIRECTORY receive base backup into directory\n"
msgstr "  -D, --pgdata=DIRECTORY 接收基础备份到指定目录\n"

#: pg_basebackup.c:398
#, c-format
msgid "  -F, --format=p|t       output format (plain (default), tar)\n"
msgstr "  -F, --format=p|t       输出格式 (纯文本 (缺省值), tar压缩格式)\n"

#: pg_basebackup.c:399
#, c-format
msgid ""
"  -i, --incremental=OLDMANIFEST\n"
"                         take incremental backup\n"
msgstr ""

#: pg_basebackup.c:401
#, c-format
msgid ""
"  -r, --max-rate=RATE    maximum transfer rate to transfer data directory\n"
"                         (in kB/s, or use suffix \"k\" or \"M\")\n"
msgstr ""
"  -r, --max-rate=RATE    传输数据目录的最大传输速率\n"
"                         (单位 kB/s, 也可以使用后缀\"k\" 或 \"M\")\n"

#: pg_basebackup.c:403
#, c-format
msgid ""
"  -R, --write-recovery-conf\n"
"                         write configuration for replication\n"
msgstr ""
"  -R, --write-recovery-conf\n"
"                         为复制写配置文件\n"

#: pg_basebackup.c:405
#, c-format
msgid ""
"  -t, --target=TARGET[:DETAIL]\n"
"                         backup target (if other than client)\n"
msgstr ""

#: pg_basebackup.c:407
#, c-format
msgid ""
"  -T, --tablespace-mapping=OLDDIR=NEWDIR\n"
"                         relocate tablespace in OLDDIR to NEWDIR\n"
msgstr ""
"  -T, --tablespace-mapping=OLDDIR=NEWDIR\n"
"                         将表空间由 OLDDIR 重定位到 NEWDIR\n"

#: pg_basebackup.c:409
#, c-format
msgid "      --waldir=WALDIR    location for the write-ahead log directory\n"
msgstr "      --waldir=WALDIR    预写日志目录的位置\n"

#: pg_basebackup.c:410
#, c-format
msgid ""
"  -X, --wal-method=none|fetch|stream\n"
"                         include required WAL files with specified method\n"
msgstr ""
"  -X, --wal-method=none|fetch|stream\n"
"                         按指定的模式包含必需的WAL日志文件\n"

#: pg_basebackup.c:412
#, c-format
msgid "  -z, --gzip             compress tar output\n"
msgstr "  -z, --gzip             对tar文件进行压缩输出\n"

#: pg_basebackup.c:413
#, fuzzy, c-format
#| msgid ""
#| "  -s, --status-interval=INTERVAL\n"
#| "                         time between status packets sent to server (in seconds)\n"
msgid ""
"  -Z, --compress=[{client|server}-]METHOD[:DETAIL]\n"
"                         compress on client or server as specified\n"
msgstr ""
"  -s, --status-interval=INTERVAL\n"
"                         发往服务器的状态包的时间间隔 (以秒计)\n"

#: pg_basebackup.c:415
#, fuzzy, c-format
#| msgid "  -z, --gzip             compress tar output\n"
msgid "  -Z, --compress=none    do not compress tar output\n"
msgstr "  -z, --gzip             对tar文件进行压缩输出\n"

#: pg_basebackup.c:416
#, c-format
msgid ""
"\n"
"General options:\n"
msgstr ""
"\n"
"一般选项:\n"

#: pg_basebackup.c:417
#, fuzzy, c-format
#| msgid ""
#| "  -c, --checkpoint=fast|spread\n"
#| "                         set fast or spread checkpointing\n"
msgid ""
"  -c, --checkpoint=fast|spread\n"
"                         set fast or spread (default) checkpointing\n"
msgstr ""
"  -c, --checkpoint=fast|spread\n"
"                         设置检查点方式(fast或者spread)\n"

#: pg_basebackup.c:419
#, c-format
msgid "  -C, --create-slot      create replication slot\n"
msgstr "  -C, --create-slot      创建复制槽\n"

#: pg_basebackup.c:420
#, c-format
msgid "  -l, --label=LABEL      set backup label\n"
msgstr "  -l, --label=LABEL      设置备份标签\n"

#: pg_basebackup.c:421
#, c-format
msgid "  -n, --no-clean         do not clean up after errors\n"
msgstr "  -n, --no-clean         出错后不清理\n"

#: pg_basebackup.c:422
#, c-format
msgid "  -N, --no-sync          do not wait for changes to be written safely to disk\n"
msgstr "  -N, --no-sync          不用等待变化安全的写入磁盘\n"

#: pg_basebackup.c:423
#, c-format
msgid "  -P, --progress         show progress information\n"
msgstr "  -P, --progress         显示进度信息\n"

#: pg_basebackup.c:424 pg_receivewal.c:89
#, c-format
msgid "  -S, --slot=SLOTNAME    replication slot to use\n"
msgstr "  -S, --slot=SLOTNAME    用于复制的槽名\n"

#: pg_basebackup.c:425 pg_receivewal.c:91 pg_recvlogical.c:108
#, c-format
msgid "  -v, --verbose          output verbose messages\n"
msgstr "  -v, --verbose          输出详细的消息\n"

#: pg_basebackup.c:426 pg_receivewal.c:92 pg_recvlogical.c:109
#, c-format
msgid "  -V, --version          output version information, then exit\n"
msgstr "  -V, --version          输出版本信息, 然后退出\n"

#: pg_basebackup.c:427
#, c-format
msgid ""
"      --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n"
"                         use algorithm for manifest checksums\n"
msgstr ""
"      --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n"
"                         对清单校验和使用算法\n"

#: pg_basebackup.c:429
#, c-format
msgid ""
"      --manifest-force-encode\n"
"                         hex encode all file names in manifest\n"
msgstr ""
"      --manifest-force-encode\n"
"                         十六进制编码清单中的所有文件名\n"

#: pg_basebackup.c:431
#, c-format
msgid "      --no-estimate-size do not estimate backup size in server side\n"
msgstr ""

#: pg_basebackup.c:432
#, c-format
msgid "      --no-manifest      suppress generation of backup manifest\n"
msgstr "      --no-manifest      禁止生成备份清单\n"

#: pg_basebackup.c:433
#, c-format
msgid "      --no-slot          prevent creation of temporary replication slot\n"
msgstr "      --no-slot          防止创建临时复制槽\n"

#: pg_basebackup.c:434
#, c-format
msgid ""
"      --no-verify-checksums\n"
"                         do not verify checksums\n"
msgstr ""
"      --no-verify-checksums\n"
"                         不验证校验和\n"

#: pg_basebackup.c:436
#, fuzzy, c-format
#| msgid "      --sync-method=METHOD  set method for syncing files to disk\n"
msgid ""
"      --sync-method=METHOD\n"
"                         set method for syncing files to disk\n"
msgstr "      --sync-method=METHOD  设置同步文件到磁盘的方法\n"

#: pg_basebackup.c:438 pg_receivewal.c:95 pg_recvlogical.c:110
#, c-format
msgid "  -?, --help             show this help, then exit\n"
msgstr "  -?, --help             显示此帮助, 然后退出\n"

#: pg_basebackup.c:439 pg_receivewal.c:96 pg_recvlogical.c:111
#, c-format
msgid ""
"\n"
"Connection options:\n"
msgstr ""
"\n"
"联接选项:\n"

#: pg_basebackup.c:440 pg_receivewal.c:97
#, c-format
msgid "  -d, --dbname=CONNSTR   connection string\n"
msgstr "  -d, --dbname=CONNSTR   连接串\n"

#: pg_basebackup.c:441 pg_receivewal.c:98 pg_recvlogical.c:113
#, c-format
msgid "  -h, --host=HOSTNAME    database server host or socket directory\n"
msgstr "  -h, --host=HOSTNAME    数据库服务器主机或者是socket目录\n"

#: pg_basebackup.c:442 pg_receivewal.c:99 pg_recvlogical.c:114
#, c-format
msgid "  -p, --port=PORT        database server port number\n"
msgstr "  -p, --port=PORT        数据库服务器端口号\n"

#: pg_basebackup.c:443
#, c-format
msgid ""
"  -s, --status-interval=INTERVAL\n"
"                         time between status packets sent to server (in seconds)\n"
msgstr ""
"  -s, --status-interval=INTERVAL\n"
"                         发往服务器的状态包的时间间隔 (以秒计)\n"

#: pg_basebackup.c:445 pg_receivewal.c:100 pg_recvlogical.c:115
#, c-format
msgid "  -U, --username=NAME    connect as specified database user\n"
msgstr "  -U, --username=NAME    指定连接所需的数据库用户名\n"

#: pg_basebackup.c:446 pg_receivewal.c:101 pg_recvlogical.c:116
#, c-format
msgid "  -w, --no-password      never prompt for password\n"
msgstr "  -w, --no-password      禁用输入密码的提示\n"

#: pg_basebackup.c:447 pg_receivewal.c:102 pg_recvlogical.c:117
#, c-format
msgid "  -W, --password         force password prompt (should happen automatically)\n"
msgstr "  -W, --password         强制提示输入密码 (应该自动发生)\n"

#: pg_basebackup.c:448 pg_createsubscriber.c:240 pg_receivewal.c:106
#: pg_recvlogical.c:118
#, c-format
msgid ""
"\n"
"Report bugs to <%s>.\n"
msgstr ""
"\n"
"臭虫报告至<%s>.\n"

#: pg_basebackup.c:449 pg_createsubscriber.c:241 pg_receivewal.c:107
#: pg_recvlogical.c:119
#, c-format
msgid "%s home page: <%s>\n"
msgstr "%s 主页: <%s>\n"

#: pg_basebackup.c:488
#, c-format
msgid "could not read from ready pipe: %m"
msgstr "无法从准备就绪的管道: %m读"

#: pg_basebackup.c:491 pg_basebackup.c:633 pg_basebackup.c:2258
#: streamutil.c:521
#, c-format
msgid "could not parse write-ahead log location \"%s\""
msgstr "无法解析来自 \"%s\"的预写日志"

#: pg_basebackup.c:596 pg_receivewal.c:600
#, c-format
msgid "could not finish writing WAL files: %m"
msgstr "无法完成写入WAL文件: %m"

#: pg_basebackup.c:642
#, c-format
msgid "could not create pipe for background process: %m"
msgstr "无法为后台进程: %m创建管道"

#: pg_basebackup.c:676
#, c-format
msgid "created temporary replication slot \"%s\""
msgstr "已创建临时复制槽\"%s\""

#: pg_basebackup.c:679
#, c-format
msgid "created replication slot \"%s\""
msgstr "已创建复制槽\"%s\""

#: pg_basebackup.c:728
#, c-format
msgid "could not create background process: %m"
msgstr "无法创建后台进程: %m"

#: pg_basebackup.c:737
#, c-format
msgid "could not create background thread: %m"
msgstr "无法创建后台线程: %m"

#: pg_basebackup.c:776
#, c-format
msgid "directory \"%s\" exists but is not empty"
msgstr "目录\"%s\"已存在，但不是空的"

#: pg_basebackup.c:782 pg_createsubscriber.c:390
#, c-format
msgid "could not access directory \"%s\": %m"
msgstr "无法访问目录 \"%s\": %m"

#: pg_basebackup.c:858
#, c-format
msgid "%*s/%s kB (100%%), %d/%d tablespace %*s"
msgid_plural "%*s/%s kB (100%%), %d/%d tablespaces %*s"
msgstr[0] "%*s/%s kB (100%%), %d/%d 表空间 %*s"
msgstr[1] "%*s/%s kB (100%%), %d/%d 多个表空间 %*s"

#: pg_basebackup.c:870
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces (%s%-*.*s)"
msgstr[0] "%*s/%s kB (%d%%), %d/%d 表空间 (%s%-*.*s)"
msgstr[1] "%*s/%s kB (%d%%), %d/%d 多个表空间 (%s%-*.*s)"

#: pg_basebackup.c:886
#, c-format
msgid "%*s/%s kB (%d%%), %d/%d tablespace"
msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces"
msgstr[0] "%*s/%s kB (%d%%), %d/%d 表空间"
msgstr[1] "%*s/%s kB (%d%%), %d/%d 多个表空间"

#: pg_basebackup.c:910
#, c-format
msgid "transfer rate \"%s\" is not a valid value"
msgstr "传输速率\"%s\"不是一个有效值"

#: pg_basebackup.c:912
#, c-format
msgid "invalid transfer rate \"%s\": %m"
msgstr "无效的传输速率\"%s\": %m"

#: pg_basebackup.c:919
#, c-format
msgid "transfer rate must be greater than zero"
msgstr "传输速率必须大于0"

#: pg_basebackup.c:949
#, c-format
msgid "invalid --max-rate unit: \"%s\""
msgstr "无效的 --max-rate 单位: \"%s\""

#: pg_basebackup.c:953
#, c-format
msgid "transfer rate \"%s\" exceeds integer range"
msgstr "传输速率 \"%s\" 超出了整数范围"

#: pg_basebackup.c:960
#, c-format
msgid "transfer rate \"%s\" is out of range"
msgstr "传输速率 \"%s\" 超出范围"

#: pg_basebackup.c:1022
#, c-format
msgid "could not get COPY data stream: %s"
msgstr "无法得到复制数据流: %s"

#: pg_basebackup.c:1039 pg_recvlogical.c:453 pg_recvlogical.c:629
#: receivelog.c:979
#, c-format
msgid "could not read COPY data: %s"
msgstr "无法读取复制数据: %s"

#: pg_basebackup.c:1043
#, fuzzy, c-format
#| msgid "a worker process died unexpectedly"
msgid "background process terminated unexpectedly"
msgstr "一工作者进程意外退出"

#: pg_basebackup.c:1114
#, fuzzy, c-format
#| msgid "cannot insert multiple commands into a prepared statement"
msgid "cannot inject manifest into a compressed tar file"
msgstr "无法插入多条命令到一个准备好的语句中"

#: pg_basebackup.c:1115
#, c-format
msgid "Use client-side compression, send the output to a directory rather than standard output, or use %s."
msgstr ""

#: pg_basebackup.c:1131
#, fuzzy, c-format
#| msgid "could not parse timeline \"%s\""
msgid "cannot parse archive \"%s\""
msgstr "无法解析时间线\"%s\""

#: pg_basebackup.c:1132
#, fuzzy, c-format
#| msgid "only tar mode backups can be compressed"
msgid "Only tar archives can be parsed."
msgstr "只有tar模式备份才能进行压缩"

#: pg_basebackup.c:1134
#, c-format
msgid "Plain format requires pg_basebackup to parse the archive."
msgstr ""

#: pg_basebackup.c:1136
#, c-format
msgid "Using - as the output directory requires pg_basebackup to parse the archive."
msgstr ""

#: pg_basebackup.c:1138
#, c-format
msgid "The -R option requires pg_basebackup to parse the archive."
msgstr ""

#: pg_basebackup.c:1357
#, c-format
msgid "archives must precede manifest"
msgstr ""

#: pg_basebackup.c:1372
#, fuzzy, c-format
#| msgid "invalid variable name: \"%s\""
msgid "invalid archive name: \"%s\""
msgstr "无效的语言环境名称: \"%s\""

#: pg_basebackup.c:1444
#, fuzzy, c-format
#| msgid "unexpected array start"
msgid "unexpected payload data"
msgstr "意外的数组开始"

#: pg_basebackup.c:1587
#, fuzzy, c-format
#| msgid "empty message text"
msgid "empty COPY message"
msgstr "消息文本为空"

#: pg_basebackup.c:1589
#, fuzzy, c-format
#| msgid "malformed SCRAM message (length mismatch)\n"
msgid "malformed COPY message of type %d, length %zu"
msgstr "错误的SCRAM消息（长度不匹配）\n"

#: pg_basebackup.c:1789
#, c-format
msgid "incompatible server version %s"
msgstr "不兼容的服务器版本号 %s"

#: pg_basebackup.c:1805
#, fuzzy, c-format
#| msgid "HINT: use -X none or -X fetch to disable log streaming"
msgid "Use -X none or -X fetch to disable log streaming."
msgstr "提示：使用-X none或-X fetch禁用日志流"

#: pg_basebackup.c:1841
#, fuzzy, c-format
#| msgid "XML does not support infinite timestamp values."
msgid "server does not support incremental backup"
msgstr "XML不支持无限时间戳值"

#: pg_basebackup.c:1850 pg_basebackup.c:2008 pg_recvlogical.c:276
#: receivelog.c:542 receivelog.c:588 streamutil.c:367 streamutil.c:441
#: streamutil.c:493 streamutil.c:582 streamutil.c:738 streamutil.c:783
#, c-format
msgid "could not send replication command \"%s\": %s"
msgstr "无法发送复制命令 \"%s\": %s"

#: pg_basebackup.c:1856 pg_basebackup.c:1883
#, fuzzy, c-format
#| msgid "could not parse backup manifest: %s"
msgid "could not upload manifest: %s"
msgstr "清单校验和不匹配: %s"

#: pg_basebackup.c:1859 pg_basebackup.c:1886
#, fuzzy, c-format
#| msgid "could not get socket error status: %s\n"
msgid "could not upload manifest: unexpected status %s"
msgstr "无法获取套接字错误状态: %s\n"

#: pg_basebackup.c:1867
#, fuzzy, c-format
#| msgid "could not read COPY data: %s"
msgid "could not send COPY data: %s"
msgstr "无法读取复制数据: %s"

#: pg_basebackup.c:1877
#, fuzzy, c-format
#| msgid "could not send query: %s"
msgid "could not send end-of-COPY: %s"
msgstr "无法发送查询：%s"

#: pg_basebackup.c:1892
#, fuzzy, c-format
#| msgid "unexpected result set while fetching file list"
msgid "unexpected extra result while sending manifest"
msgstr "在取得文件列表时得到意料之外的结果集"

#: pg_basebackup.c:1950
#, fuzzy, c-format
#| msgid "Exported snapshots are not supported by this server version."
msgid "backup targets are not supported by this server version"
msgstr "在这个版本的服务器中不支持导出的快照."

#: pg_basebackup.c:1953
#, c-format
msgid "recovery configuration cannot be written when a backup target is used"
msgstr ""

#: pg_basebackup.c:1980
#, fuzzy, c-format
#| msgid "this build does not support compression"
msgid "server does not support server-side compression"
msgstr "这个编译版本不支持压缩"

#: pg_basebackup.c:1990
#, c-format
msgid "initiating base backup, waiting for checkpoint to complete"
msgstr "开始基础备份，等待检查点完成"

#: pg_basebackup.c:1994
#, fuzzy, c-format
#| msgid "Logs each checkpoint."
msgid "waiting for checkpoint"
msgstr "记录每一个检查点事件"

#: pg_basebackup.c:2016
#, c-format
msgid "could not initiate base backup: %s"
msgstr "无法发起基础备份: %s"

#: pg_basebackup.c:2019
#, c-format
msgid "server returned unexpected response to BASE_BACKUP command; got %d rows and %d fields, expected %d rows and %d fields"
msgstr "服务器对BASE_BACKUP命令返回意外的响应; 得到 %d 行和 %d 列, 期望值为: %d 行和 %d 列"

#: pg_basebackup.c:2025
#, c-format
msgid "checkpoint completed"
msgstr "已完成检查点"

#: pg_basebackup.c:2039
#, c-format
msgid "write-ahead log start point: %s on timeline %u"
msgstr "预写日志起始于时间点: %s, 基于时间轴%u"

#: pg_basebackup.c:2047
#, c-format
msgid "could not get backup header: %s"
msgstr "无法得到备份头: %s"

#: pg_basebackup.c:2050
#, c-format
msgid "no data returned from server"
msgstr "服务器没有数据返回"

#: pg_basebackup.c:2093
#, c-format
msgid "can only write single tablespace to stdout, database has %d"
msgstr "只能把表空间写往标准输出, 数据库拥有标准输出: %d"

#: pg_basebackup.c:2106
#, c-format
msgid "starting background WAL receiver"
msgstr "启动后台 WAL 接收进程"

#: pg_basebackup.c:2189
#, fuzzy, c-format
#| msgid "%s failed: %s"
msgid "backup failed: %s"
msgstr "%s失败: %s"

#: pg_basebackup.c:2192
#, c-format
msgid "no write-ahead log end position returned from server"
msgstr "服务器端没有返回预写日志的终止位置"

#: pg_basebackup.c:2195
#, c-format
msgid "write-ahead log end point: %s"
msgstr "预写日志结束点: %s"

#: pg_basebackup.c:2206
#, c-format
msgid "checksum error occurred"
msgstr "发生校验和错误"

#: pg_basebackup.c:2211
#, c-format
msgid "final receive failed: %s"
msgstr "最终接收失败: %s"

#: pg_basebackup.c:2235
#, c-format
msgid "waiting for background process to finish streaming ..."
msgstr "等待后台进程结束流操作..."

#: pg_basebackup.c:2239
#, c-format
msgid "could not send command to background pipe: %m"
msgstr "无法发送命令到后台管道: %m"

#: pg_basebackup.c:2244
#, c-format
msgid "could not wait for child process: %m"
msgstr "无法等待子进程: %m"

#: pg_basebackup.c:2246
#, c-format
msgid "child %d died, expected %d"
msgstr "子进程 %d 已终止, 期望值为 %d"

#: pg_basebackup.c:2248 streamutil.c:92 streamutil.c:207 streamutil.c:319
#, c-format
msgid "%s"
msgstr "%s"

#: pg_basebackup.c:2268
#, c-format
msgid "could not wait for child thread: %m"
msgstr "无法等待子线程: %m"

#: pg_basebackup.c:2273
#, c-format
msgid "could not get child thread exit status: %m"
msgstr "无法得到子线程退出状态: %m"

#: pg_basebackup.c:2276
#, c-format
msgid "child thread exited with error %u"
msgstr "子线程退出, 错误码为: %u"

#: pg_basebackup.c:2305
#, c-format
msgid "syncing data to disk ..."
msgstr "同步数据到磁盘..."

#: pg_basebackup.c:2330
#, c-format
msgid "renaming backup_manifest.tmp to backup_manifest"
msgstr "将backup_manifest.tmp重命名为backup_manifest"

#: pg_basebackup.c:2350
#, c-format
msgid "base backup completed"
msgstr "基础备份已完成"

#: pg_basebackup.c:2436
#, c-format
msgid "invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\""
msgstr "无效的检查点参数: \"%s\", 必须是: \"fast\" 或 \"spread\""

#: pg_basebackup.c:2454
#, c-format
msgid "invalid output format \"%s\", must be \"plain\" or \"tar\""
msgstr "无效输出格式: \"%s\", 有效值为: \"plain\" 或者 \"tar\""

#: pg_basebackup.c:2535
#, c-format
msgid "invalid wal-method option \"%s\", must be \"fetch\", \"stream\", or \"none\""
msgstr "无效的wal-method 选项: \"%s\", 必须是: \"fetch\" 或者 \"stream\" 或者 \"none\""

#: pg_basebackup.c:2574 pg_basebackup.c:2586 pg_basebackup.c:2608
#: pg_basebackup.c:2620 pg_basebackup.c:2626 pg_basebackup.c:2678
#: pg_basebackup.c:2689 pg_basebackup.c:2699 pg_basebackup.c:2705
#: pg_basebackup.c:2712 pg_basebackup.c:2724 pg_basebackup.c:2736
#: pg_basebackup.c:2744 pg_basebackup.c:2757 pg_basebackup.c:2763
#: pg_basebackup.c:2772 pg_basebackup.c:2784 pg_basebackup.c:2795
#: pg_basebackup.c:2803 pg_createsubscriber.c:2050 pg_createsubscriber.c:2060
#: pg_createsubscriber.c:2068 pg_createsubscriber.c:2096
#: pg_createsubscriber.c:2128 pg_receivewal.c:748 pg_receivewal.c:760
#: pg_receivewal.c:767 pg_receivewal.c:776 pg_receivewal.c:783
#: pg_receivewal.c:793 pg_recvlogical.c:857 pg_recvlogical.c:869
#: pg_recvlogical.c:879 pg_recvlogical.c:886 pg_recvlogical.c:893
#: pg_recvlogical.c:900 pg_recvlogical.c:907 pg_recvlogical.c:914
#: pg_recvlogical.c:921 pg_recvlogical.c:928
#, c-format
msgid "Try \"%s --help\" for more information."
msgstr "请用 \"%s --help\" 获取更多的信息."

#: pg_basebackup.c:2584 pg_createsubscriber.c:2058 pg_receivewal.c:758
#: pg_recvlogical.c:867
#, c-format
msgid "too many command-line arguments (first is \"%s\")"
msgstr "命令行参数太多 (第一个是 \"%s\")"

#: pg_basebackup.c:2607
#, fuzzy, c-format
#| msgid "cannot specify both a database name and database patterns"
msgid "cannot specify both format and backup target"
msgstr "不能同时指定数据库名称和数据库模式"

#: pg_basebackup.c:2619
#, c-format
msgid "must specify output directory or backup target"
msgstr ""

#: pg_basebackup.c:2625
#, c-format
msgid "cannot specify both output directory and backup target"
msgstr ""

#: pg_basebackup.c:2655 pg_receivewal.c:802
#, fuzzy, c-format
#| msgid "unrecognized checksum algorithm: \"%s\""
msgid "unrecognized compression algorithm: \"%s\""
msgstr "无法识别的校验和算法: \"%s\""

#: pg_basebackup.c:2661 pg_receivewal.c:809
#, fuzzy, c-format
#| msgid "invalid compression code: %d"
msgid "invalid compression specification: %s"
msgstr "无效的压缩码: %d"

#: pg_basebackup.c:2677
#, c-format
msgid "client-side compression is not possible when a backup target is specified"
msgstr ""

#: pg_basebackup.c:2688
#, c-format
msgid "only tar mode backups can be compressed"
msgstr "只有tar模式备份才能进行压缩"

#: pg_basebackup.c:2698
#, c-format
msgid "WAL cannot be streamed when a backup target is specified"
msgstr ""

#: pg_basebackup.c:2704
#, c-format
msgid "cannot stream write-ahead logs in tar mode to stdout"
msgstr "无法将tar模式下的预写日志流式传输到stdout"

#: pg_basebackup.c:2711
#, c-format
msgid "replication slots can only be used with WAL streaming"
msgstr "复制槽只能和WAL流复制一起使用"

#: pg_basebackup.c:2723
#, c-format
msgid "--no-slot cannot be used with slot name"
msgstr "--no-slot 不能与槽名称一起使用"

#. translator: second %s is an option name
#: pg_basebackup.c:2734 pg_receivewal.c:774
#, c-format
msgid "%s needs a slot to be specified using --slot"
msgstr "%s需要使用--slot指定一个槽"

#: pg_basebackup.c:2742 pg_basebackup.c:2782 pg_basebackup.c:2793
#: pg_basebackup.c:2801
#, c-format
msgid "%s and %s are incompatible options"
msgstr "%s和%s是互不兼容的选项"

#: pg_basebackup.c:2756
#, fuzzy, c-format
#| msgid "WAL directory location can only be specified in plain mode"
msgid "WAL directory location cannot be specified along with a backup target"
msgstr "WAL目录的位置只能在简单模式里指定"

#: pg_basebackup.c:2762
#, c-format
msgid "WAL directory location can only be specified in plain mode"
msgstr "WAL目录的位置只能在简单模式里指定"

#: pg_basebackup.c:2771
#, c-format
msgid "WAL directory location must be an absolute path"
msgstr "WAL目录的位置必须为绝对路径"

#: pg_basebackup.c:2871
#, c-format
msgid "could not create symbolic link \"%s\": %m"
msgstr "无法创建符号链接 \"%s\": %m"

#: pg_createsubscriber.c:169
#, fuzzy, c-format
#| msgid "failed to remove contents of WAL directory"
msgid "failed after the end of recovery"
msgstr "删除WAL目录内容失败"

#: pg_createsubscriber.c:170
#, c-format
msgid "The target server cannot be used as a physical replica anymore.  You must recreate the physical replica before continuing."
msgstr ""

#: pg_createsubscriber.c:198
#, c-format
msgid "publication \"%s\" created in database \"%s\" on primary was left behind"
msgstr ""

#: pg_createsubscriber.c:200
#, c-format
msgid "Drop this publication before trying again."
msgstr ""

#: pg_createsubscriber.c:204
#, fuzzy, c-format
#| msgid "replication slot \"%s\" was not created in this database"
msgid "replication slot \"%s\" created in database \"%s\" on primary was left behind"
msgstr "复制槽\"%s\"不能用于此数据库"

#: pg_createsubscriber.c:206 pg_createsubscriber.c:1275
#, c-format
msgid "Drop this replication slot soon to avoid retention of WAL files."
msgstr ""

#: pg_createsubscriber.c:219
#, fuzzy, c-format
#| msgid ""
#| "%s creates a new PostgreSQL role.\n"
#| "\n"
msgid ""
"%s creates a new logical replica from a standby server.\n"
"\n"
msgstr ""
"%s 创建一个新的 PostgreSQL 用户.\n"
"\n"

#: pg_createsubscriber.c:223 pg_receivewal.c:81 pg_recvlogical.c:92
#, c-format
msgid ""
"\n"
"Options:\n"
msgstr ""
"\n"
"选项:\n"

#: pg_createsubscriber.c:224
#, fuzzy, c-format
#| msgid "  -d, --dbname=DBNAME          database to reindex\n"
msgid "  -d, --database=DBNAME           database in which to create a subscription\n"
msgstr "  -d, --dbname=DBNAME          对数据库中的索引进行重建\n"

#: pg_createsubscriber.c:225
#, fuzzy, c-format
#| msgid " [-D, --pgdata=]DATADIR            data directory\n"
msgid "  -D, --pgdata=DATADIR            location for the subscriber data directory\n"
msgstr " [-D, --pgdata=]DATADIR            数据目录\n"

#: pg_createsubscriber.c:226
#, fuzzy, c-format
#| msgid "  -n, --dry-run                    no update, just show what would be done\n"
msgid "  -n, --dry-run                   dry run, just show what would be done\n"
msgstr "  -n, --dry-run                    不更新，只显示将要执行的操作\n"

#: pg_createsubscriber.c:227
#, fuzzy, c-format
#| msgid "  -p, --old-port=PORT           old cluster port number (default %d)\n"
msgid "  -p, --subscriber-port=PORT      subscriber port number (default %s)\n"
msgstr "  -p, --old-port=PORT           旧群集端口号（默认值为%d）\n"

#: pg_createsubscriber.c:228
#, fuzzy, c-format
#| msgid "  -d, --dbname=CONNSTR   connection string\n"
msgid "  -P, --publisher-server=CONNSTR  publisher connection string\n"
msgstr "  -d, --dbname=CONNSTR   连接串\n"

#: pg_createsubscriber.c:229
#, fuzzy, c-format
#| msgid "  -s, --socketdir=DIR           socket directory to use (default current dir.)\n"
msgid "  -s, --socketdir=DIR             socket directory to use (default current dir.)\n"
msgstr "  -s, --socketdir=DIR           要使用的套接字目录（默认值为当前路径）\n"

#: pg_createsubscriber.c:230
#, fuzzy, c-format
#| msgid "  -t, --timeout=SECS     seconds to wait when using -w option\n"
msgid "  -t, --recovery-timeout=SECS     seconds to wait for recovery to end\n"
msgstr "  -t, --timeout=SECS     当使用-w 选项时需要等待的秒数\n"

#: pg_createsubscriber.c:231
#, fuzzy, c-format
#| msgid "  -U, --username=USERNAME  user name to connect as\n"
msgid "  -U, --subscriber-username=NAME  user name for subscriber connection\n"
msgstr "  -U, --username=USERNAME  连接的用户名\n"

#: pg_createsubscriber.c:232
#, fuzzy, c-format
#| msgid "  -v, --verbose            output verbose messages\n"
msgid "  -v, --verbose                   output verbose messages\n"
msgstr "  -v, --verbose            输出详细的消息\n"

#: pg_createsubscriber.c:233
#, fuzzy, c-format
#| msgid ""
#| "  -c, --restore-target-wal       use restore_command in target configuration to\n"
#| "                                 retrieve WAL files from archives\n"
msgid ""
"      --config-file=FILENAME      use specified main server configuration\n"
"                                  file when running target cluster\n"
msgstr ""
"  -c, --restore-target-wal       在目标配置中使用restore_command\n"
"                                 从存档中检索WAL文件\n"

#: pg_createsubscriber.c:235
#, fuzzy, c-format
#| msgid "  --no-publications            do not dump publications\n"
msgid "      --publication=NAME          publication name\n"
msgstr "  --no-publications            不转储发布\n"

#: pg_createsubscriber.c:236
#, fuzzy, c-format
#| msgid "  -S, --slot=SLOTNAME    replication slot to use\n"
msgid "      --replication-slot=NAME     replication slot name\n"
msgstr "  -S, --slot=SLOTNAME    用于复制的槽名\n"

#: pg_createsubscriber.c:237
#, fuzzy, c-format
#| msgid "  --no-subscriptions           do not dump subscriptions\n"
msgid "      --subscription=NAME         subscription name\n"
msgstr "  --no-subscriptions           不转储订阅\n"

#: pg_createsubscriber.c:238
#, c-format
msgid "  -V, --version                   output version information, then exit\n"
msgstr "  -V, --version                   输出版本信息, 然后退出\n"

#: pg_createsubscriber.c:239
#, c-format
msgid "  -?, --help                      show this help, then exit\n"
msgstr "  -?, --help                      显示此帮助信息, 然后退出\n"

#: pg_createsubscriber.c:282
#, c-format
msgid "could not parse connection string: %s"
msgstr "无法分析连接字符串: %s"

#: pg_createsubscriber.c:359
#, c-format
msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\""
msgstr "%2$s 需要程序 \"%1$s\", 但在与 \"%3$s\" 相同的目录中找不到该程序"

#: pg_createsubscriber.c:362
#, c-format
msgid "program \"%s\" was found by \"%s\" but was not the same version as %s"
msgstr "程序 \"%s\" 已由 \"%s\" 找到, 但与 %s 版本不一致"

#: pg_createsubscriber.c:382
#, fuzzy, c-format
#| msgid "specified data directory \"%s\" is not a directory"
msgid "checking if directory \"%s\" is a cluster data directory"
msgstr "所指定的数据目录 \"%s\"不是一个目录."

#: pg_createsubscriber.c:388
#, c-format
msgid "data directory \"%s\" does not exist"
msgstr "数据目录 \"%s\" 不存在"

#: pg_createsubscriber.c:396
#, fuzzy, c-format
#| msgid "%s: directory \"%s\" is not a database cluster directory\n"
msgid "directory \"%s\" is not a database cluster directory"
msgstr "%s: 目录 \"%s\"不是一个数据库集群目录\n"

#: pg_createsubscriber.c:513
#, fuzzy, c-format
#| msgid "reconnection failed: %s"
msgid "connection to database failed: %s"
msgstr "重新连接失败: %s"

#: pg_createsubscriber.c:526
#, c-format
msgid "could not clear search_path: %s"
msgstr "无法清除search_path: %s"

#: pg_createsubscriber.c:566
#, c-format
msgid "getting system identifier from publisher"
msgstr ""

#: pg_createsubscriber.c:573
#, fuzzy, c-format
#| msgid "could not get peer credentials: %s\n"
msgid "could not get system identifier: %s"
msgstr "无法获得对等(peer)证书:%s\n"

#: pg_createsubscriber.c:579
#, fuzzy, c-format
#| msgid "could not read from control file: read %d bytes, expected %d"
msgid "could not get system identifier: got %d rows, expected %d row"
msgstr "无法从控制文件中读取：读取%d字节，应为%d"

#: pg_createsubscriber.c:586
#, c-format
msgid "system identifier is %llu on publisher"
msgstr ""

#: pg_createsubscriber.c:607
#, c-format
msgid "getting system identifier from subscriber"
msgstr ""

#: pg_createsubscriber.c:611 pg_createsubscriber.c:641
#, fuzzy, c-format
#| msgid "%s: control file appears to be corrupt\n"
msgid "control file appears to be corrupt"
msgstr "%s: 控制文件似乎已损坏\n"

#: pg_createsubscriber.c:615 pg_createsubscriber.c:656
#, c-format
msgid "system identifier is %llu on subscriber"
msgstr ""

#: pg_createsubscriber.c:637
#, c-format
msgid "modifying system identifier of subscriber"
msgstr ""

#: pg_createsubscriber.c:659
#, c-format
msgid "running pg_resetwal on the subscriber"
msgstr ""

#: pg_createsubscriber.c:671
#, c-format
msgid "successfully reset WAL on the subscriber"
msgstr ""

#: pg_createsubscriber.c:673
#, fuzzy, c-format
#| msgid "could not start WAL streaming: %s"
msgid "could not reset WAL on subscriber: %s"
msgstr "无法启动WAL流复制: %s"

#: pg_createsubscriber.c:697
#, fuzzy, c-format
#| msgid "could not connect to database \"%s\""
msgid "could not obtain database OID: %s"
msgstr "无法与数据库 \"%s\" 联接"

#: pg_createsubscriber.c:704
#, fuzzy, c-format
#| msgid "could not drop replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgid "could not obtain database OID: got %d rows, expected %d row"
msgstr "无法删除复制槽 \"%s\": 得到%d行%d列, 但期望值为%d行%d列"

#: pg_createsubscriber.c:776
#, fuzzy, c-format
#| msgid "created replication slot \"%s\" on publisher"
msgid "create replication slot \"%s\" on publisher"
msgstr "在发布服务器上创建复制槽 \"%s\""

#: pg_createsubscriber.c:796
#, fuzzy, c-format
#| msgid "could not read WAL record at %X/%X: %s"
msgid "could not write an additional WAL record: %s"
msgstr "无法读取%X/%X处的WAL记录：%s"

#: pg_createsubscriber.c:822
#, fuzzy, c-format
#| msgid "could not fork WAL receiver process: %m"
msgid "could not obtain recovery progress: %s"
msgstr "无法派生WAL接收进程: %m"

#: pg_createsubscriber.c:854
#, fuzzy, c-format
#| msgid "created replication slot \"%s\" on publisher"
msgid "checking settings on publisher"
msgstr "在发布服务器上创建复制槽 \"%s\""

#: pg_createsubscriber.c:864
#, fuzzy, c-format
#| msgid "primary keys cannot be expressions"
msgid "primary server cannot be in recovery"
msgstr "主键不能是表达式"

#: pg_createsubscriber.c:888
#, fuzzy, c-format
#| msgid "could not connect to the publisher: %s"
msgid "could not obtain publisher settings: %s"
msgstr "无法连接到发布服务器：%s"

#: pg_createsubscriber.c:914
#, fuzzy, c-format
#| msgid "logical decoding requires wal_level >= logical"
msgid "publisher requires wal_level >= \"logical\""
msgstr "逻辑解码要求wal_level >= logical"

#: pg_createsubscriber.c:920
#, fuzzy, c-format
#| msgid "Field requires %d characters, but only %d remain."
msgid "publisher requires %d replication slots, but only %d remain"
msgstr "字段要求有%d个字符,但是这里只有%d个"

#: pg_createsubscriber.c:922 pg_createsubscriber.c:931
#: pg_createsubscriber.c:1028 pg_createsubscriber.c:1037
#: pg_createsubscriber.c:1046
#, fuzzy, c-format
#| msgid "Make sure the configuration parameter \"%s\" is set."
msgid "Increase the configuration parameter \"%s\" to at least %d."
msgstr "确保配置参数\"%s\"已经被设置。"

#: pg_createsubscriber.c:929
#, fuzzy, c-format
#| msgid "Field requires %d characters, but only %d remain."
msgid "publisher requires %d WAL sender processes, but only %d remain"
msgstr "字段要求有%d个字符,但是这里只有%d个"

#: pg_createsubscriber.c:938
#, c-format
msgid "two_phase option will not be enabled for replication slots"
msgstr ""

#: pg_createsubscriber.c:939
#, c-format
msgid "Subscriptions will be created with the two_phase option disabled.  Prepared transactions will be replicated at COMMIT PREPARED."
msgstr ""

#: pg_createsubscriber.c:971
#, c-format
msgid "checking settings on subscriber"
msgstr ""

#: pg_createsubscriber.c:978
#, fuzzy, c-format
#| msgid "target server must be shut down cleanly"
msgid "target server must be a standby"
msgstr "目标服务器必须被干净地关闭"

#: pg_createsubscriber.c:1002
#, fuzzy, c-format
#| msgid "could not obtain lock on relation \"%s\""
msgid "could not obtain subscriber settings: %s"
msgstr "无法在关系 \"%s\" 上获得锁"

#: pg_createsubscriber.c:1026
#, fuzzy, c-format
#| msgid "Field requires %d characters, but only %d remain."
msgid "subscriber requires %d replication slots, but only %d remain"
msgstr "字段要求有%d个字符,但是这里只有%d个"

#: pg_createsubscriber.c:1035
#, fuzzy, c-format
#| msgid "Field requires %d characters, but only %d remain."
msgid "subscriber requires %d logical replication workers, but only %d remain"
msgstr "字段要求有%d个字符,但是这里只有%d个"

#: pg_createsubscriber.c:1044
#, fuzzy, c-format
#| msgid "Field requires %d characters, but only %d remain."
msgid "subscriber requires %d worker processes, but only %d remain"
msgstr "字段要求有%d个字符,但是这里只有%d个"

#: pg_createsubscriber.c:1084
#, fuzzy, c-format
#| msgid "dropping replication slot \"%s\""
msgid "dropping subscription \"%s\" in database \"%s\""
msgstr "删除复制槽\"%s\""

#: pg_createsubscriber.c:1093
#, fuzzy, c-format
#| msgid "could not set junction for \"%s\": %s"
msgid "could not drop subscription \"%s\": %s"
msgstr "无法为\"%s\"设置连接点: %s"

#: pg_createsubscriber.c:1128
#, fuzzy, c-format
#| msgid "could not obtain lock on relation \"%s\""
msgid "could not obtain pre-existing subscriptions: %s"
msgstr "无法在关系 \"%s\" 上获得锁"

#: pg_createsubscriber.c:1273
#, fuzzy, c-format
#| msgid "could not drop the replication slot \"%s\" on publisher"
msgid "could not drop replication slot \"%s\" on primary"
msgstr "无法删除发布服务器上的复制槽\"%s\""

#: pg_createsubscriber.c:1307
#, fuzzy, c-format
#| msgid "could not obtain lock on row in relation \"%s\""
msgid "could not obtain failover replication slot information: %s"
msgstr "无法在关系 \"%s\"中的记录上获得锁"

#: pg_createsubscriber.c:1309 pg_createsubscriber.c:1318
#, c-format
msgid "Drop the failover replication slots on subscriber soon to avoid retention of WAL files."
msgstr ""

#: pg_createsubscriber.c:1317
#, fuzzy, c-format
#| msgid "could not copy replication slot \"%s\""
msgid "could not drop failover replication slot"
msgstr "无法复制复制槽\"%s\""

#: pg_createsubscriber.c:1339
#, fuzzy, c-format
#| msgid "creating replication slot \"%s\""
msgid "creating the replication slot \"%s\" in database \"%s\""
msgstr "创建复制槽 \"%s\""

#: pg_createsubscriber.c:1357
#, fuzzy, c-format
#| msgid "could not create replication slot \"%s\": %s"
msgid "could not create replication slot \"%s\" in database \"%s\": %s"
msgstr "无法创建复制槽\"%s\": %s"

#: pg_createsubscriber.c:1387
#, fuzzy, c-format
#| msgid "dropping replication slot \"%s\""
msgid "dropping the replication slot \"%s\" in database \"%s\""
msgstr "删除复制槽\"%s\""

#: pg_createsubscriber.c:1403
#, fuzzy, c-format
#| msgid "could not drop the replication slot \"%s\" on publisher"
msgid "could not drop replication slot \"%s\" in database \"%s\": %s"
msgstr "无法删除发布服务器上的复制槽\"%s\""

#: pg_createsubscriber.c:1423
#, fuzzy, c-format
#| msgid "archive command failed with exit code %d"
msgid "pg_ctl failed with exit code %d"
msgstr "归档命令执行失败，退出代码为 %d"

#: pg_createsubscriber.c:1428
#, fuzzy, c-format
#| msgid "child process was terminated by exception 0x%X"
msgid "pg_ctl was terminated by exception 0x%X"
msgstr "子进程被例外(exception) 0x%X 终止"

#: pg_createsubscriber.c:1430
#, c-format
msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value."
msgstr "关于对16进制值的描述， 参见C语言的引用文件 \"ntstatus.h\" "

#: pg_createsubscriber.c:1432
#, fuzzy, c-format
#| msgid "child process was terminated by signal %d: %s"
msgid "pg_ctl was terminated by signal %d: %s"
msgstr "子进程被信号 %d 终止: %s"

#: pg_createsubscriber.c:1438
#, fuzzy, c-format
#| msgid "child process exited with unrecognized status %d"
msgid "pg_ctl exited with unrecognized status %d"
msgstr "子进程已退出, 未知状态 %d"

#: pg_createsubscriber.c:1441
#, fuzzy, c-format
#| msgid "The failed archive command was: %s"
msgid "The failed command was: %s"
msgstr "执行失败的归档命令是: %s"

#: pg_createsubscriber.c:1487
#, fuzzy, c-format
#| msgid "server started\n"
msgid "server was started"
msgstr "服务器进程已经启动\n"

#: pg_createsubscriber.c:1502
#, fuzzy, c-format
#| msgid "server stopped\n"
msgid "server was stopped"
msgstr "服务器进程已经关闭\n"

#: pg_createsubscriber.c:1521
#, c-format
msgid "waiting for the target server to reach the consistent state"
msgstr ""

#: pg_createsubscriber.c:1544
#, c-format
msgid "recovery timed out"
msgstr ""

#: pg_createsubscriber.c:1557
#, fuzzy, c-format
#| msgid "server did not promote within %d seconds"
msgid "server did not end recovery"
msgstr "服务器在%d秒内未升级"

#: pg_createsubscriber.c:1559
#, c-format
msgid "target server reached the consistent state"
msgstr ""

#: pg_createsubscriber.c:1560
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "If pg_upgrade fails after this point, you must re-initdb the\n"
#| "new cluster before continuing.\n"
msgid "If pg_createsubscriber fails after this point, you must recreate the physical replica before continuing."
msgstr ""
"\n"
"如果pg_upgrade在这一点之后失败，在继续之前必须重新初始化新集群.\n"

#: pg_createsubscriber.c:1587
#, fuzzy, c-format
#| msgid "could not obtain lock on relation \"%s\""
msgid "could not obtain publication information: %s"
msgstr "无法在关系 \"%s\" 上获得锁"

#: pg_createsubscriber.c:1601
#, c-format
msgid "publication \"%s\" already exists"
msgstr "发布 \"%s\" 已经存在"

#: pg_createsubscriber.c:1602
#, c-format
msgid "Consider renaming this publication before continuing."
msgstr ""

#: pg_createsubscriber.c:1609
#, fuzzy, c-format
#| msgid "creating replication slot \"%s\""
msgid "creating publication \"%s\" in database \"%s\""
msgstr "创建复制槽 \"%s\""

#: pg_createsubscriber.c:1622
#, fuzzy, c-format
#| msgid "could not create replication slot \"%s\": %s"
msgid "could not create publication \"%s\" in database \"%s\": %s"
msgstr "无法创建复制槽\"%s\": %s"

#: pg_createsubscriber.c:1651
#, fuzzy, c-format
#| msgid "dropping replication slot \"%s\""
msgid "dropping publication \"%s\" in database \"%s\""
msgstr "删除复制槽\"%s\""

#: pg_createsubscriber.c:1665
#, fuzzy, c-format
#| msgid "could not find function \"%s\" in file \"%s\""
msgid "could not drop publication \"%s\" in database \"%s\": %s"
msgstr "在文件 \"%2$s\" 中无法找到函数 \"%1$s\""

#: pg_createsubscriber.c:1710
#, fuzzy, c-format
#| msgid "connecting to new database \"%s\""
msgid "creating subscription \"%s\" in database \"%s\""
msgstr "联接到新数据库 \"%s\""

#: pg_createsubscriber.c:1731
#, fuzzy, c-format
#| msgid "could not create replication slot \"%s\": %s"
msgid "could not create subscription \"%s\" in database \"%s\": %s"
msgstr "无法创建复制槽\"%s\": %s"

#: pg_createsubscriber.c:1776
#, fuzzy, c-format
#| msgid "could not obtain lock on relation \"%s\""
msgid "could not obtain subscription OID: %s"
msgstr "无法在关系 \"%s\" 上获得锁"

#: pg_createsubscriber.c:1783
#, fuzzy, c-format
#| msgid "could not drop replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgid "could not obtain subscription OID: got %d rows, expected %d row"
msgstr "无法删除复制槽 \"%s\": 得到%d行%d列, 但期望值为%d行%d列"

#: pg_createsubscriber.c:1807
#, c-format
msgid "setting the replication progress (node name \"%s\", LSN %s) in database \"%s\""
msgstr ""

#: pg_createsubscriber.c:1822
#, fuzzy, c-format
#| msgid "could not create replication slot \"%s\": %s"
msgid "could not set replication progress for subscription \"%s\": %s"
msgstr "无法创建复制槽\"%s\": %s"

#: pg_createsubscriber.c:1853
#, fuzzy, c-format
#| msgid "reindexing of index \"%s\" in database \"%s\" failed: %s"
msgid "enabling subscription \"%s\" in database \"%s\""
msgstr "在数据库\"%2$s\"中对索引\"%1$s\"重新创建失败: %3$s"

#: pg_createsubscriber.c:1865
#, fuzzy, c-format
#| msgid "could not set junction for \"%s\": %s"
msgid "could not enable subscription \"%s\": %s"
msgstr "无法为\"%s\"设置连接点: %s"

#: pg_createsubscriber.c:1957
#, c-format
msgid "cannot be executed by \"root\""
msgstr "不能由\"root\"执行"

#: pg_createsubscriber.c:1958
#, c-format
msgid "You must run %s as the PostgreSQL superuser."
msgstr "您现在作为PostgreSQL超级用户运行%s."

#: pg_createsubscriber.c:1979
#, fuzzy, c-format
#| msgid "table name \"%s\" specified more than once"
msgid "database \"%s\" specified more than once"
msgstr "表名 \"%s\" 被指定多次"

#: pg_createsubscriber.c:2020
#, fuzzy, c-format
#| msgid "column \"%s\" specified more than once"
msgid "publication \"%s\" specified more than once"
msgstr "字段 \"%s\" 被指定多次"

#: pg_createsubscriber.c:2032
#, fuzzy, c-format
#| msgid "column \"%s\" specified more than once"
msgid "replication slot \"%s\" specified more than once"
msgstr "字段 \"%s\" 被指定多次"

#: pg_createsubscriber.c:2044
#, fuzzy, c-format
#| msgid "column \"%s\" specified more than once"
msgid "subscription \"%s\" specified more than once"
msgstr "字段 \"%s\" 被指定多次"

#: pg_createsubscriber.c:2067
#, fuzzy, c-format
#| msgid "no data directory specified"
msgid "no subscriber data directory specified"
msgstr "没有指定数据目录"

#: pg_createsubscriber.c:2078
#, fuzzy, c-format
#| msgid "could not determine current directory\n"
msgid "could not determine current directory"
msgstr "无法确定当前目录\n"

#: pg_createsubscriber.c:2095
#, fuzzy, c-format
#| msgid "could not parse connection string: %s"
msgid "no publisher connection string specified"
msgstr "无法分析连接字符串: %s"

#: pg_createsubscriber.c:2099
#, fuzzy, c-format
#| msgid "could not parse connection string: %s"
msgid "validating publisher connection string"
msgstr "无法分析连接字符串: %s"

#: pg_createsubscriber.c:2105
#, fuzzy, c-format
#| msgid "could not parse connection string: %s"
msgid "validating subscriber connection string"
msgstr "无法分析连接字符串: %s"

#: pg_createsubscriber.c:2110
#, fuzzy, c-format
#| msgid "no database specified"
msgid "no database was specified"
msgstr "没有指定数据库"

#: pg_createsubscriber.c:2122
#, c-format
msgid "database name \"%s\" was extracted from the publisher connection string"
msgstr ""

#: pg_createsubscriber.c:2127
#, fuzzy, c-format
#| msgid "no database specified"
msgid "no database name specified"
msgstr "没有指定数据库"

#: pg_createsubscriber.c:2137
#, fuzzy, c-format
#| msgid "wrong number of columns: %d, expected %d"
msgid "wrong number of publication names specified"
msgstr "错误的字段个数: %d, 期望为 %d"

#: pg_createsubscriber.c:2138
#, c-format
msgid "The number of specified publication names (%d) must match the number of specified database names (%d)."
msgstr ""

#: pg_createsubscriber.c:2144
#, fuzzy, c-format
#| msgid "wrong number of array subscripts"
msgid "wrong number of subscription names specified"
msgstr "错误的数组下标"

#: pg_createsubscriber.c:2145
#, c-format
msgid "The number of specified subscription names (%d) must match the number of specified database names (%d)."
msgstr ""

#: pg_createsubscriber.c:2151
#, fuzzy, c-format
#| msgid "wrong number of columns: %d, expected %d"
msgid "wrong number of replication slot names specified"
msgstr "错误的字段个数: %d, 期望为 %d"

#: pg_createsubscriber.c:2152
#, c-format
msgid "The number of specified replication slot names (%d) must match the number of specified database names (%d)."
msgstr ""

#: pg_createsubscriber.c:2181
#, fuzzy, c-format
#| msgid "Finding the real data directory for the source cluster"
msgid "subscriber data directory is not a copy of the source database cluster"
msgstr "正在查找源群集的实际数据目录"

#: pg_createsubscriber.c:2194
#, fuzzy, c-format
#| msgid "Is server running?\n"
msgid "standby server is running"
msgstr "服务器进程是否正在运行?\n"

#: pg_createsubscriber.c:2195
#, fuzzy, c-format
#| msgid "Please terminate the single-user server and try again.\n"
msgid "Stop the standby server and try again."
msgstr "请终止单用户模式服务器进程，然后再重试.\n"

#: pg_createsubscriber.c:2204
#, c-format
msgid "starting the standby server with command-line options"
msgstr ""

#: pg_createsubscriber.c:2220 pg_createsubscriber.c:2255
#, c-format
msgid "stopping the subscriber"
msgstr ""

#: pg_createsubscriber.c:2234
#, fuzzy, c-format
#| msgid "starting archive recovery"
msgid "starting the subscriber"
msgstr "开始归档恢复"

#: pg_createsubscriber.c:2263
#, c-format
msgid "Done!"
msgstr "完成！"

#: pg_receivewal.c:77
#, c-format
msgid ""
"%s receives PostgreSQL streaming write-ahead logs.\n"
"\n"
msgstr ""
"%s 接收PostgreSQL的流预写日志.\n"
"\n"

#: pg_receivewal.c:82
#, c-format
msgid "  -D, --directory=DIR    receive write-ahead log files into this directory\n"
msgstr "  -D, --directory=DIR    接收预写日志到指定的目录\n"

#: pg_receivewal.c:83 pg_recvlogical.c:93
#, c-format
msgid "  -E, --endpos=LSN       exit after receiving the specified LSN\n"
msgstr "  -E, --endpos=LSN       收到指定LSN后退出\n"

#: pg_receivewal.c:84 pg_recvlogical.c:97
#, c-format
msgid "      --if-not-exists    do not error if slot already exists when creating a slot\n"
msgstr "      --if-not-exists    在创建一个槽时如果槽已经存在则不产生错误\n"

#: pg_receivewal.c:85 pg_recvlogical.c:99
#, c-format
msgid "  -n, --no-loop          do not loop on connection lost\n"
msgstr "  -n, --no-loop          连接丢失时不进行循环处理\n"

#: pg_receivewal.c:86
#, c-format
msgid "      --no-sync          do not wait for changes to be written safely to disk\n"
msgstr "      --no-sync          不用等待变化安全写入磁盘\n"

#: pg_receivewal.c:87 pg_recvlogical.c:104
#, c-format
msgid ""
"  -s, --status-interval=SECS\n"
"                         time between status packets sent to server (default: %d)\n"
msgstr ""
"  -s, --status-interval=SECS\n"
"                         发往服务器的状态包的时间间隔 (默认为: %d)\n"

#: pg_receivewal.c:90
#, c-format
msgid "      --synchronous      flush write-ahead log immediately after writing\n"
msgstr "      --synchronous      在写入后立即刷写预写日志\n"

#: pg_receivewal.c:93
#, c-format
msgid ""
"  -Z, --compress=METHOD[:DETAIL]\n"
"                         compress as specified\n"
msgstr ""

#: pg_receivewal.c:103
#, c-format
msgid ""
"\n"
"Optional actions:\n"
msgstr ""
"\n"
"可选动作：\n"

#: pg_receivewal.c:104 pg_recvlogical.c:89
#, c-format
msgid "      --create-slot      create a new replication slot (for the slot's name see --slot)\n"
msgstr "      --create-slot      创建新的复制槽(槽名请参考选项 --slot)\n"

#: pg_receivewal.c:105 pg_recvlogical.c:90
#, c-format
msgid "      --drop-slot        drop the replication slot (for the slot's name see --slot)\n"
msgstr "      --drop-slot        删除复制槽 (槽名请参考选项 --slot)\n"

#: pg_receivewal.c:191
#, c-format
msgid "finished segment at %X/%X (timeline %u)"
msgstr "在 %X/%X (时间线 %u)处完成段"

#: pg_receivewal.c:198
#, c-format
msgid "stopped log streaming at %X/%X (timeline %u)"
msgstr "在时间点: %X/%X (时间线%u)停止日志的流操作"

#: pg_receivewal.c:214
#, c-format
msgid "switched to timeline %u at %X/%X"
msgstr "切换到时间表 %u 在 %X/%X"

#: pg_receivewal.c:224 pg_recvlogical.c:1057
#, c-format
msgid "received interrupt signal, exiting"
msgstr "接收到终断信号, 正在退出"

#: pg_receivewal.c:256
#, c-format
msgid "could not close directory \"%s\": %m"
msgstr "无法关闭目录 \"%s\": %m"

#: pg_receivewal.c:323
#, c-format
msgid "segment file \"%s\" has incorrect size %lld, skipping"
msgstr "段文件 \"%s\" 大小值: %lld不正确, 跳过"

#: pg_receivewal.c:340
#, c-format
msgid "could not open compressed file \"%s\": %m"
msgstr "无法打开压缩文件 \"%s\": %m"

#: pg_receivewal.c:343
#, c-format
msgid "could not seek in compressed file \"%s\": %m"
msgstr "无法在压缩文件\"%s\"进行查找: %m"

#: pg_receivewal.c:349
#, c-format
msgid "could not read compressed file \"%s\": %m"
msgstr "无法读取压缩文件\"%s\": %m"

#: pg_receivewal.c:352
#, c-format
msgid "could not read compressed file \"%s\": read %d of %zu"
msgstr "无法读取压缩的文件\"%1$s\"：读取了%3$zu中的%2$d"

#: pg_receivewal.c:362
#, c-format
msgid "compressed segment file \"%s\" has incorrect uncompressed size %d, skipping"
msgstr "压缩的段文件\"%s\"未压缩大小值: %d不正确, 跳过"

#: pg_receivewal.c:390
#, fuzzy, c-format
#| msgid "could not create SSL context: %s"
msgid "could not create LZ4 decompression context: %s"
msgstr "无法创建 SSL 环境: %s"

#: pg_receivewal.c:420
#, fuzzy, c-format
#| msgid "could not close compressed file \"%s\": %s"
msgid "could not decompress file \"%s\": %s"
msgstr "无法关闭压缩文件 \"%s\": %s"

#: pg_receivewal.c:443
#, fuzzy, c-format
#| msgid "could not close compression stream: %s"
msgid "could not free LZ4 decompression context: %s"
msgstr "无法关闭压缩流: %s"

#: pg_receivewal.c:448
#, fuzzy, c-format
#| msgid "compressed segment file \"%s\" has incorrect uncompressed size %d, skipping"
msgid "compressed segment file \"%s\" has incorrect uncompressed size %zu, skipping"
msgstr "压缩的段文件\"%s\"未压缩大小值: %d不正确, 跳过"

#: pg_receivewal.c:453
#, fuzzy, c-format
#| msgid "%s setting %s not supported by this build"
msgid "cannot check file \"%s\": compression with %s not supported by this build"
msgstr "这个版本的安装不支持%s设置%s"

#: pg_receivewal.c:578
#, c-format
msgid "starting log streaming at %X/%X (timeline %u)"
msgstr "在时间点: %X/%X (时间线%u)启动日志的流操作"

#: pg_receivewal.c:693 pg_recvlogical.c:805
#, c-format
msgid "could not parse end position \"%s\""
msgstr "无法解析结束位置\"%s\""

#: pg_receivewal.c:766
#, c-format
msgid "cannot use --create-slot together with --drop-slot"
msgstr "不能把--create-slot和--drop-slot一起使用"

#: pg_receivewal.c:782
#, c-format
msgid "cannot use --synchronous together with --no-sync"
msgstr "不能把--synchronous和--no-sync一起使用"

#: pg_receivewal.c:792
#, c-format
msgid "no target directory specified"
msgstr "没有指定目标目录"

#: pg_receivewal.c:816
#, fuzzy, c-format
#| msgid "conversion between %s and %s is not supported"
msgid "compression with %s is not yet supported"
msgstr "不支持 %s 和 %s 之间的编码转换"

#: pg_receivewal.c:859
#, c-format
msgid "replication connection using slot \"%s\" is unexpectedly database specific"
msgstr "使用槽\"%s\"的复制连接意外地不是指定的数据库"

#: pg_receivewal.c:878 pg_recvlogical.c:976
#, c-format
msgid "dropping replication slot \"%s\""
msgstr "删除复制槽\"%s\""

#: pg_receivewal.c:889 pg_recvlogical.c:986
#, c-format
msgid "creating replication slot \"%s\""
msgstr "创建复制槽 \"%s\""

#: pg_receivewal.c:918 pg_recvlogical.c:1010
#, c-format
msgid "disconnected"
msgstr "连接已断开"

#. translator: check source for value for %d
#: pg_receivewal.c:922 pg_recvlogical.c:1014
#, c-format
msgid "disconnected; waiting %d seconds to try again"
msgstr "连接已断开, 将于%d 秒后尝试重连"

#: pg_recvlogical.c:84
#, c-format
msgid ""
"%s controls PostgreSQL logical decoding streams.\n"
"\n"
msgstr ""
"%s 控制PostgreSQL逻辑解码流。\n"
"\n"

#: pg_recvlogical.c:88
#, c-format
msgid ""
"\n"
"Action to be performed:\n"
msgstr ""
"\n"
"即将执行的动作:\n"

#: pg_recvlogical.c:91
#, c-format
msgid "      --start            start streaming in a replication slot (for the slot's name see --slot)\n"
msgstr "      --start            复制槽中启动流复制(槽名请参考选项 --slot)\n"

#: pg_recvlogical.c:94
#, c-format
msgid "  -f, --file=FILE        receive log into this file, - for stdout\n"
msgstr "  -f, --file=FILE        接收日志到这个文件, - 为标准输出\n"

#: pg_recvlogical.c:95
#, c-format
msgid ""
"  -F  --fsync-interval=SECS\n"
"                         time between fsyncs to the output file (default: %d)\n"
msgstr ""
"  -F  --fsync-interval=SECS\n"
"                         写往输出文件的文件同步的时间间隔 (默认值为: %d)\n"

#: pg_recvlogical.c:98
#, c-format
msgid "  -I, --startpos=LSN     where in an existing slot should the streaming start\n"
msgstr "  -I, --startpos=LSN     在当前槽中流复制启动的起始位置\n"

#: pg_recvlogical.c:100
#, c-format
msgid ""
"  -o, --option=NAME[=VALUE]\n"
"                         pass option NAME with optional value VALUE to the\n"
"                         output plugin\n"
msgstr ""
"  -o, --option=NAME[=VALUE]\n"
"                         选项NAME附带可选值VALUE给\n"
"                         输出插件\n"

#: pg_recvlogical.c:103
#, c-format
msgid "  -P, --plugin=PLUGIN    use output plugin PLUGIN (default: %s)\n"
msgstr "  -P, --plugin=PLUGIN    使用输出插件PLUGIN (默认为: %s)\n"

#: pg_recvlogical.c:106
#, c-format
msgid "  -S, --slot=SLOTNAME    name of the logical replication slot\n"
msgstr "  -S, --slot=SLOTNAME    逻辑复制槽的名字\n"

#: pg_recvlogical.c:107
#, fuzzy, c-format
#| msgid "      --if-not-exists    do not error if slot already exists when creating a slot\n"
msgid "  -t, --two-phase        enable decoding of prepared transactions when creating a slot\n"
msgstr "      --if-not-exists    在创建一个槽时如果槽已经存在则不产生错误\n"

#: pg_recvlogical.c:112
#, c-format
msgid "  -d, --dbname=DBNAME    database to connect to\n"
msgstr "  -d, --dbname=DBNAME    要连接的目标数据库\n"

#: pg_recvlogical.c:145
#, c-format
msgid "confirming write up to %X/%X, flush to %X/%X (slot %s)"
msgstr "确认上写至%X/%X, 并刷写回至 %X/%X (槽 %s)"

#: pg_recvlogical.c:169 receivelog.c:360
#, c-format
msgid "could not send feedback packet: %s"
msgstr "无法发送回馈包: %s"

#: pg_recvlogical.c:239
#, c-format
msgid "starting log streaming at %X/%X (slot %s)"
msgstr "在%X/%X (槽 %s)位置启动日志流"

#: pg_recvlogical.c:285
#, c-format
msgid "streaming initiated"
msgstr "流已初始化"

#: pg_recvlogical.c:350
#, c-format
msgid "could not open log file \"%s\": %m"
msgstr "无法打开事务日志文件 \"%s\": %m"

#: pg_recvlogical.c:379 receivelog.c:888
#, c-format
msgid "invalid socket: %s"
msgstr "无效套接字: %s"

#: pg_recvlogical.c:432 receivelog.c:916
#, c-format
msgid "%s() failed: %m"
msgstr "%s()失败: %m"

#: pg_recvlogical.c:439 receivelog.c:965
#, c-format
msgid "could not receive data from WAL stream: %s"
msgstr "无法从WAL流中获得数据: %s"

#: pg_recvlogical.c:481 pg_recvlogical.c:532 receivelog.c:1009
#: receivelog.c:1072
#, c-format
msgid "streaming header too small: %d"
msgstr "流头大小: %d 值太小"

#: pg_recvlogical.c:516 receivelog.c:849
#, c-format
msgid "unrecognized streaming header: \"%c\""
msgstr "无法识别的流头: \"%c\""

#: pg_recvlogical.c:570 pg_recvlogical.c:582
#, fuzzy, c-format
#| msgid "could not write %u bytes to log file \"%s\": %m"
msgid "could not write %d bytes to log file \"%s\": %m"
msgstr "无法写入 %u 字节到日志文件 \"%s\": %m"

#: pg_recvlogical.c:640 receivelog.c:648 receivelog.c:685
#, c-format
msgid "unexpected termination of replication stream: %s"
msgstr "流复制异常终止: %s"

#: pg_recvlogical.c:800
#, c-format
msgid "could not parse start position \"%s\""
msgstr "无法解析起始位置\"%s\""

#: pg_recvlogical.c:878
#, c-format
msgid "no slot specified"
msgstr "没有指定槽"

#: pg_recvlogical.c:885
#, c-format
msgid "no target file specified"
msgstr "没有指定目标文件"

#: pg_recvlogical.c:892
#, c-format
msgid "no database specified"
msgstr "没有指定数据库"

#: pg_recvlogical.c:899
#, c-format
msgid "at least one action needs to be specified"
msgstr "至少要指定一个操作"

#: pg_recvlogical.c:906
#, c-format
msgid "cannot use --create-slot or --start together with --drop-slot"
msgstr "不能使用 --create-slot 选项或 同时使用--start和--drop-slot两个选项"

#: pg_recvlogical.c:913
#, c-format
msgid "cannot use --create-slot or --drop-slot together with --startpos"
msgstr "不能使用 --create-slot 选项或 同时使用--drop-slot和--startpos两个选项"

#: pg_recvlogical.c:920
#, c-format
msgid "--endpos may only be specified with --start"
msgstr "只能用--start选项指定--endpos选项"

#: pg_recvlogical.c:927
#, fuzzy, c-format
#| msgid "--endpos may only be specified with --start"
msgid "--two-phase may only be specified with --create-slot"
msgstr "只能用--start选项指定--endpos选项"

#: pg_recvlogical.c:960
#, c-format
msgid "could not establish database-specific replication connection"
msgstr "无法建立数据库相关的复制连接"

#: pg_recvlogical.c:1060
#, c-format
msgid "end position %X/%X reached by keepalive"
msgstr "keepalive已到达结束位置%X/%X"

#: pg_recvlogical.c:1065
#, c-format
msgid "end position %X/%X reached by WAL record at %X/%X"
msgstr "记录在%X/%X到达了结束位置%X/%X"

#: receivelog.c:66
#, c-format
msgid "could not create archive status file \"%s\": %s"
msgstr "无法创建归档状态文件 \"%s\": %s"

#: receivelog.c:73
#, fuzzy, c-format
#| msgid "could not create archive status file \"%s\": %s"
msgid "could not close archive status file \"%s\": %s"
msgstr "无法创建归档状态文件 \"%s\": %s"

#: receivelog.c:122
#, c-format
msgid "could not get size of write-ahead log file \"%s\": %s"
msgstr "无法获得预写日志文件\"%s\"的大小: %s"

#: receivelog.c:133
#, c-format
msgid "could not open existing write-ahead log file \"%s\": %s"
msgstr "无法打开存在的预写日志文件\"%s\": %s"

#: receivelog.c:142
#, c-format
msgid "could not fsync existing write-ahead log file \"%s\": %s"
msgstr "无法同步存在的预写日志文件\"%s\": %s"

#: receivelog.c:157
#, fuzzy, c-format
#| msgid "write-ahead log file \"%s\" has %d byte, should be 0 or %d"
#| msgid_plural "write-ahead log file \"%s\" has %d bytes, should be 0 or %d"
msgid "write-ahead log file \"%s\" has %zd byte, should be 0 or %d"
msgid_plural "write-ahead log file \"%s\" has %zd bytes, should be 0 or %d"
msgstr[0] "预写日志文件 \"%s\"有%d个字节，应该是0或者 %d"
msgstr[1] "预写日志文件 \"%s\"有%d个字节，应该是0或者 %d"

#: receivelog.c:175
#, c-format
msgid "could not open write-ahead log file \"%s\": %s"
msgstr "无法打开预写日志文件 \"%s\": %s"

#: receivelog.c:216
#, fuzzy, c-format
#| msgid "not renaming \"%s%s\", segment is not complete"
msgid "not renaming \"%s\", segment is not complete"
msgstr "没有重命名 \"%s%s\", 段不完整"

#: receivelog.c:227 receivelog.c:317 receivelog.c:694
#, c-format
msgid "could not close file \"%s\": %s"
msgstr "无法关闭文件\"%s\": %s"

#: receivelog.c:288
#, c-format
msgid "server reported unexpected history file name for timeline %u: %s"
msgstr "服务器为时间表报告生成的意外历史文件名 %u:%s"

#: receivelog.c:297
#, c-format
msgid "could not create timeline history file \"%s\": %s"
msgstr "无法创建时间表历史文件 \"%s\": %s"

#: receivelog.c:304
#, c-format
msgid "could not write timeline history file \"%s\": %s"
msgstr "无法写时间表历史文件 \"%s\": %s"

#: receivelog.c:394
#, c-format
msgid "incompatible server version %s; client does not support streaming from server versions older than %s"
msgstr "不兼容的服务器版本号 %s; 当服务器版本低于%s时客户端不支持流复制"

#: receivelog.c:403
#, c-format
msgid "incompatible server version %s; client does not support streaming from server versions newer than %s"
msgstr "不兼容的服务器版本号 %s; 当服务器版本高于%s时客户端不支持流复制"

#: receivelog.c:505
#, c-format
msgid "system identifier does not match between base backup and streaming connection"
msgstr "基础备份和流连接的系统标识符不匹配"

#: receivelog.c:513
#, c-format
msgid "starting timeline %u is not present in the server"
msgstr "服务器上没有起始时间表 %u"

#: receivelog.c:554
#, c-format
msgid "unexpected response to TIMELINE_HISTORY command: got %d rows and %d fields, expected %d rows and %d fields"
msgstr "获得命令TIMELINE_HISTORY的意外响应: 得到 %d 行和 %d 列, 期望值为: %d 行和 %d 列"

#: receivelog.c:632
#, c-format
msgid "server reported unexpected next timeline %u, following timeline %u"
msgstr "服务器报出的下次意外时间表 %u, 紧跟时间表 %u之后"

#: receivelog.c:638
#, c-format
msgid "server stopped streaming timeline %u at %X/%X, but reported next timeline %u to begin at %X/%X"
msgstr "服务器在%2$X/%3$X时停止流操作时间表%1$u, 但是报出将在%5$X/%6$X时开始下一个时间表%4$u"

#: receivelog.c:678
#, c-format
msgid "replication stream was terminated before stop point"
msgstr "流复制在停止点之前异常终止"

#: receivelog.c:724
#, c-format
msgid "unexpected result set after end-of-timeline: got %d rows and %d fields, expected %d rows and %d fields"
msgstr "终点时间表的意外结果集: 得到 %d 行和 %d 列, 期望值为: %d 行和 %d 列"

#: receivelog.c:733
#, c-format
msgid "could not parse next timeline's starting point \"%s\""
msgstr "无法解析下次时间表的起始点\"%s\""

#: receivelog.c:781 receivelog.c:1028 walmethods.c:1206
#, c-format
msgid "could not fsync file \"%s\": %s"
msgstr "无法 fsync 文件 \"%s\": %s"

#: receivelog.c:1089
#, c-format
msgid "received write-ahead log record for offset %u with no file open"
msgstr "偏移位置 %u 处接收到的预写日志记录没有打开文件"

#: receivelog.c:1099
#, c-format
msgid "got WAL data offset %08x, expected %08x"
msgstr "得到WAL数据偏移 %08x, 期望值为 %08x"

#: receivelog.c:1134
#, fuzzy, c-format
#| msgid "could not write %u bytes to WAL file \"%s\": %s"
msgid "could not write %d bytes to WAL file \"%s\": %s"
msgstr "无法写入 %u 字节到 WAL 文件 \"%s\": %s"

#: receivelog.c:1159 receivelog.c:1199 receivelog.c:1228
#, c-format
msgid "could not send copy-end packet: %s"
msgstr "无法发送副本结束包: %s"

#: streamutil.c:165
msgid "Password: "
msgstr "口令: "

#: streamutil.c:192
#, c-format
msgid "could not connect to server"
msgstr "无法连接到服务器"

#: streamutil.c:233
#, fuzzy, c-format
#| msgid "could not clear search_path: %s"
msgid "could not clear \"search_path\": %s"
msgstr "无法清除search_path: %s"

#: streamutil.c:249
#, fuzzy, c-format
#| msgid "could not determine server setting for integer_datetimes"
msgid "could not determine server setting for \"integer_datetimes\""
msgstr "无法确定服务器上integer_datetimes的配置"

#: streamutil.c:256
#, fuzzy, c-format
#| msgid "integer_datetimes compile flag does not match server"
msgid "\"integer_datetimes\" compile flag does not match server"
msgstr "integer_datetimes编译开关与服务器端不匹配"

#: streamutil.c:375
#, c-format
msgid "could not fetch WAL segment size: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "无法获取WAL段的大小：得到 %d 行和 %d 列, 期望值为: %d 行和 %d 列"

#: streamutil.c:385
#, c-format
msgid "WAL segment size could not be parsed"
msgstr "不能解析WAL段的大小"

#: streamutil.c:403
#, fuzzy, c-format
#| msgid "pg_control specifies invalid WAL segment size (%d byte); proceed with caution"
#| msgid_plural "pg_control specifies invalid WAL segment size (%d bytes); proceed with caution"
msgid "remote server reported invalid WAL segment size (%d byte)"
msgid_plural "remote server reported invalid WAL segment size (%d bytes)"
msgstr[0] "pg_control指定的WAL段大小(%d 字节)无效; 请小心继续"
msgstr[1] "pg_control指定的WAL段大小(%d 字节)无效; 请小心继续"

#: streamutil.c:407
#, fuzzy, c-format
#| msgid "argument of %s must be a power of two between 1 and 1024"
msgid "The WAL segment size must be a power of two between 1 MB and 1 GB."
msgstr "%s 的参数必须是 2 的幂次方（在 1 - 1024 之间）"

#: streamutil.c:449
#, c-format
msgid "could not fetch group access flag: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "无法获取组访问标志：得到 %d 行和 %d 列，期望值为: %d 行和 %d 列"

#: streamutil.c:458
#, c-format
msgid "group access flag could not be parsed: %s"
msgstr "不能解析组访问标志: %s"

#: streamutil.c:501 streamutil.c:538
#, c-format
msgid "could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields"
msgstr "无法识别系统: 得到 %d 行和 %d 列, 期望值为: %d 行和 %d 列"

#: streamutil.c:591
#, fuzzy, c-format
#| msgid "could not create replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgid "could not read replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "无法创建复制槽 \"%s\": 得到%d行%d列, 但期望值为%d行%d列"

#: streamutil.c:603
#, c-format
msgid "replication slot \"%s\" does not exist"
msgstr "复制槽名 \"%s\" 不存在"

#: streamutil.c:614
#, fuzzy, c-format
#| msgid "cannot use physical replication slot for logical decoding"
msgid "expected a physical replication slot, got type \"%s\" instead"
msgstr "逻辑解码不能使用物理复制槽"

#: streamutil.c:628
#, fuzzy, c-format
#| msgid "could not parse start WAL location \"%s\""
msgid "could not parse restart_lsn \"%s\" for replication slot \"%s\""
msgstr "无法解析WAL起始位置\"%s\""

#: streamutil.c:749
#, c-format
msgid "could not create replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "无法创建复制槽 \"%s\": 得到%d行%d列, 但期望值为%d行%d列"

#: streamutil.c:793
#, c-format
msgid "could not drop replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields"
msgstr "无法删除复制槽 \"%s\": 得到%d行%d列, 但期望值为%d行%d列"

#: walmethods.c:726 walmethods.c:1269
msgid "could not compress data"
msgstr "无法压缩数据"

#: walmethods.c:755
msgid "could not reset compression stream"
msgstr "无法重置压缩流"

#: walmethods.c:892
msgid "implementation error: tar files can't have more than one open file"
msgstr "实现错误：tar文件不能有多个打开的文件"

#: walmethods.c:907
msgid "could not create tar header"
msgstr "无法创建tar头"

#: walmethods.c:924 walmethods.c:965 walmethods.c:1171 walmethods.c:1184
msgid "could not change compression parameters"
msgstr "无法更改压缩参数"

#: walmethods.c:1056
msgid "unlink not supported with compression"
msgstr "压缩不支持取消链接"

#: walmethods.c:1293
msgid "could not close compression stream"
msgstr "无法关闭压缩流"

#, c-format
#~ msgid "  -Z, --compress=0-9     compress logs with given compression level\n"
#~ msgstr "  -Z, --compress=0-9     按给定的压缩级别对日志文件进行压缩\n"

#, c-format
#~ msgid "  -Z, --compress=0-9     compress tar output with given compression level\n"
#~ msgstr "  -Z, --compress=0-9     按给定的压缩级别对tar文件进行压缩输出\n"

#, c-format
#~ msgid "Try \"%s --help\" for more information.\n"
#~ msgstr "请用 \"%s --help\" 获取更多的信息.\n"

#, c-format
#~ msgid "WAL segment size must be a power of two between 1 MB and 1 GB, but the remote server reported a value of %d byte"
#~ msgid_plural "WAL segment size must be a power of two between 1 MB and 1 GB, but the remote server reported a value of %d bytes"
#~ msgstr[0] "WAL段的大小必须是2的幂次方（在1MB和1GB之间），但是远程服务器报告的值是%d字节"
#~ msgstr[1] " WAL段的大小必须是2的幂次方（在1MB和1GB之间），但是远程服务器报告的值是%d字节"

#, c-format
#~ msgid "could not determine seek position in file \"%s\": %s"
#~ msgstr "无法确定文件 \"%s\"的当前位置: %s"

#, c-format
#~ msgid "could not get write-ahead log end position from server: %s"
#~ msgstr "无法得到来自服务器的预写日志终止位置: %s"

#, c-format
#~ msgid "fatal: "
#~ msgstr "致命的: "

#, c-format
#~ msgid "invalid compression level \"%s\""
#~ msgstr "无效的压缩级别值: \"%s\""

#, c-format
#~ msgid "invalid fsync interval \"%s\""
#~ msgstr "无效的fsync同步时间间隔值: \"%s\""

#, c-format
#~ msgid "invalid port number \"%s\""
#~ msgstr "无效端口号: \"%s\""

#, c-format
#~ msgid "invalid status interval \"%s\""
#~ msgstr "无效的状态间隔值: \"%s\""

#~ msgid "invalid tar block header size: %zu"
#~ msgstr "无效的tar压缩块头大小: %zu"

#, c-format
#~ msgid "symlinks are not supported on this platform"
#~ msgstr "在这个平台上不支持符号链接"

#, c-format
#~ msgid "unrecognized link indicator \"%c\""
#~ msgstr "无法识别的链接标识符 \"%c\""
