Imported Translations from Transifex
For more information about this automatic import see: https://wiki.openstack.org/wiki/Translations/Infrastructure Change-Id: I0058932520e008aa4bde7ce34d6c9f25424684b4
This commit is contained in:
@@ -6,9 +6,9 @@
|
|||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: swift 2.2.2.post96\n"
|
"Project-Id-Version: swift 2.2.2.post115\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2015-02-27 06:14+0000\n"
|
"POT-Creation-Date: 2015-03-16 06:10+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -63,8 +63,8 @@ msgstr ""
|
|||||||
msgid "ERROR Could not get account info %s"
|
msgid "ERROR Could not get account info %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/account/reaper.py:133 swift/common/utils.py:2058
|
#: swift/account/reaper.py:133 swift/common/utils.py:2125
|
||||||
#: swift/obj/diskfile.py:468 swift/obj/updater.py:87 swift/obj/updater.py:130
|
#: swift/obj/diskfile.py:470 swift/obj/updater.py:87 swift/obj/updater.py:130
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Skipping %s as it is not mounted"
|
msgid "Skipping %s as it is not mounted"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -386,86 +386,91 @@ msgstr ""
|
|||||||
msgid "Unable to locate fallocate, posix_fallocate in libc. Leaving as a no-op."
|
msgid "Unable to locate fallocate, posix_fallocate in libc. Leaving as a no-op."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:1005
|
#: swift/common/utils.py:662
|
||||||
|
#, python-format
|
||||||
|
msgid "Unable to perform fsync() on directory %s: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: swift/common/utils.py:1072
|
||||||
msgid "STDOUT: Connection reset by peer"
|
msgid "STDOUT: Connection reset by peer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:1007 swift/common/utils.py:1010
|
#: swift/common/utils.py:1074 swift/common/utils.py:1077
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "STDOUT: %s"
|
msgid "STDOUT: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:1245
|
#: swift/common/utils.py:1312
|
||||||
msgid "Connection refused"
|
msgid "Connection refused"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:1247
|
#: swift/common/utils.py:1314
|
||||||
msgid "Host unreachable"
|
msgid "Host unreachable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:1249
|
#: swift/common/utils.py:1316
|
||||||
msgid "Connection timeout"
|
msgid "Connection timeout"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:1551
|
#: swift/common/utils.py:1618
|
||||||
msgid "UNCAUGHT EXCEPTION"
|
msgid "UNCAUGHT EXCEPTION"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:1606
|
#: swift/common/utils.py:1673
|
||||||
msgid "Error: missing config path argument"
|
msgid "Error: missing config path argument"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:1611
|
#: swift/common/utils.py:1678
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error: unable to locate %s"
|
msgid "Error: unable to locate %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:1919
|
#: swift/common/utils.py:1986
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to read config from %s"
|
msgid "Unable to read config from %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:1925
|
#: swift/common/utils.py:1992
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find %s config section in %s"
|
msgid "Unable to find %s config section in %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:2279
|
#: swift/common/utils.py:2346
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid X-Container-Sync-To format %r"
|
msgid "Invalid X-Container-Sync-To format %r"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:2284
|
#: swift/common/utils.py:2351
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No realm key for %r"
|
msgid "No realm key for %r"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:2288
|
#: swift/common/utils.py:2355
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No cluster endpoint for %r %r"
|
msgid "No cluster endpoint for %r %r"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:2297
|
#: swift/common/utils.py:2364
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Invalid scheme %r in X-Container-Sync-To, must be \"//\", \"http\", or "
|
"Invalid scheme %r in X-Container-Sync-To, must be \"//\", \"http\", or "
|
||||||
"\"https\"."
|
"\"https\"."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:2301
|
#: swift/common/utils.py:2368
|
||||||
msgid "Path required in X-Container-Sync-To"
|
msgid "Path required in X-Container-Sync-To"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:2304
|
#: swift/common/utils.py:2371
|
||||||
msgid "Params, queries, and fragments not allowed in X-Container-Sync-To"
|
msgid "Params, queries, and fragments not allowed in X-Container-Sync-To"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:2309
|
#: swift/common/utils.py:2376
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid host %r in X-Container-Sync-To"
|
msgid "Invalid host %r in X-Container-Sync-To"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:2501
|
#: swift/common/utils.py:2568
|
||||||
msgid "Exception dumping recon cache"
|
msgid "Exception dumping recon cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -697,8 +702,8 @@ msgstr ""
|
|||||||
msgid "ERROR: Failed to get paths to drive partitions: %s"
|
msgid "ERROR: Failed to get paths to drive partitions: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/container/updater.py:91 swift/obj/replicator.py:483
|
#: swift/container/updater.py:91 swift/obj/replicator.py:484
|
||||||
#: swift/obj/replicator.py:569
|
#: swift/obj/replicator.py:570
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%s is not mounted"
|
msgid "%s is not mounted"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -815,31 +820,31 @@ msgstr ""
|
|||||||
msgid "Quarantined %(hsh_path)s to %(quar_path)s because it is not a directory"
|
msgid "Quarantined %(hsh_path)s to %(quar_path)s because it is not a directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/diskfile.py:407
|
#: swift/obj/diskfile.py:409
|
||||||
msgid "Error hashing suffix"
|
msgid "Error hashing suffix"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/diskfile.py:482 swift/obj/updater.py:169
|
#: swift/obj/diskfile.py:484 swift/obj/updater.py:169
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Directory %s does not map to a valid policy"
|
msgid "Directory %s does not map to a valid policy"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/diskfile.py:676
|
#: swift/obj/diskfile.py:678
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quarantined %(object_path)s to %(quar_path)s because it is not a directory"
|
msgid "Quarantined %(object_path)s to %(quar_path)s because it is not a directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/diskfile.py:867
|
#: swift/obj/diskfile.py:869
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Problem cleaning up %s"
|
msgid "Problem cleaning up %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/diskfile.py:1166
|
#: swift/obj/diskfile.py:1168
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR DiskFile %(data_file)s close failure: %(exc)s : %(stack)s"
|
msgid "ERROR DiskFile %(data_file)s close failure: %(exc)s : %(stack)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/diskfile.py:1447
|
#: swift/obj/diskfile.py:1449
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Client path %(client)s does not match path stored in object metadata "
|
"Client path %(client)s does not match path stored in object metadata "
|
||||||
@@ -902,93 +907,93 @@ msgstr ""
|
|||||||
msgid "Successful rsync of %(src)s at %(dst)s (%(time).03f)"
|
msgid "Successful rsync of %(src)s at %(dst)s (%(time).03f)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:277
|
#: swift/obj/replicator.py:278
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Removing %s objects"
|
msgid "Removing %s objects"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:285
|
#: swift/obj/replicator.py:286
|
||||||
msgid "Error syncing handoff partition"
|
msgid "Error syncing handoff partition"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:291
|
#: swift/obj/replicator.py:292
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Removing partition: %s"
|
msgid "Removing partition: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:346
|
#: swift/obj/replicator.py:347
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(ip)s/%(device)s responded as unmounted"
|
msgid "%(ip)s/%(device)s responded as unmounted"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:351
|
#: swift/obj/replicator.py:352
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid response %(resp)s from %(ip)s"
|
msgid "Invalid response %(resp)s from %(ip)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:386
|
#: swift/obj/replicator.py:387
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error syncing with node: %s"
|
msgid "Error syncing with node: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:390
|
#: swift/obj/replicator.py:391
|
||||||
msgid "Error syncing partition"
|
msgid "Error syncing partition"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:403
|
#: swift/obj/replicator.py:404
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"%(replicated)d/%(total)d (%(percentage).2f%%) partitions replicated in "
|
"%(replicated)d/%(total)d (%(percentage).2f%%) partitions replicated in "
|
||||||
"%(time).2fs (%(rate).2f/sec, %(remaining)s remaining)"
|
"%(time).2fs (%(rate).2f/sec, %(remaining)s remaining)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:414
|
#: swift/obj/replicator.py:415
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"%(checked)d suffixes checked - %(hashed).2f%% hashed, %(synced).2f%% "
|
"%(checked)d suffixes checked - %(hashed).2f%% hashed, %(synced).2f%% "
|
||||||
"synced"
|
"synced"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:421
|
#: swift/obj/replicator.py:422
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Partition times: max %(max).4fs, min %(min).4fs, med %(med).4fs"
|
msgid "Partition times: max %(max).4fs, min %(min).4fs, med %(med).4fs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:429
|
#: swift/obj/replicator.py:430
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nothing replicated for %s seconds."
|
msgid "Nothing replicated for %s seconds."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:458
|
#: swift/obj/replicator.py:459
|
||||||
msgid "Lockup detected.. killing live coros."
|
msgid "Lockup detected.. killing live coros."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:572
|
#: swift/obj/replicator.py:573
|
||||||
msgid "Ring change detected. Aborting current replication pass."
|
msgid "Ring change detected. Aborting current replication pass."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:593
|
#: swift/obj/replicator.py:594
|
||||||
msgid "Exception in top-level replication loop"
|
msgid "Exception in top-level replication loop"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:602
|
#: swift/obj/replicator.py:603
|
||||||
msgid "Running object replicator in script mode."
|
msgid "Running object replicator in script mode."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:620
|
#: swift/obj/replicator.py:621
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Object replication complete (once). (%.02f minutes)"
|
msgid "Object replication complete (once). (%.02f minutes)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:627
|
#: swift/obj/replicator.py:628
|
||||||
msgid "Starting object replicator in daemon mode."
|
msgid "Starting object replicator in daemon mode."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:631
|
#: swift/obj/replicator.py:632
|
||||||
msgid "Starting object replication pass."
|
msgid "Starting object replication pass."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:636
|
#: swift/obj/replicator.py:637
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Object replication complete. (%.02f minutes)"
|
msgid "Object replication complete. (%.02f minutes)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -1112,12 +1117,12 @@ msgstr ""
|
|||||||
msgid "Trying to send to client"
|
msgid "Trying to send to client"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:780 swift/proxy/controllers/base.py:1050
|
#: swift/proxy/controllers/base.py:780 swift/proxy/controllers/base.py:1049
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Trying to %(method)s %(path)s"
|
msgid "Trying to %(method)s %(path)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:817 swift/proxy/controllers/base.py:1038
|
#: swift/proxy/controllers/base.py:817 swift/proxy/controllers/base.py:1037
|
||||||
#: swift/proxy/controllers/obj.py:350 swift/proxy/controllers/obj.py:390
|
#: swift/proxy/controllers/obj.py:350 swift/proxy/controllers/obj.py:390
|
||||||
msgid "ERROR Insufficient Storage"
|
msgid "ERROR Insufficient Storage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -1127,12 +1132,12 @@ msgstr ""
|
|||||||
msgid "ERROR %(status)d %(body)s From %(type)s Server"
|
msgid "ERROR %(status)d %(body)s From %(type)s Server"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:1041
|
#: swift/proxy/controllers/base.py:1040
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR %(status)d Trying to %(method)s %(path)sFrom Container Server"
|
msgid "ERROR %(status)d Trying to %(method)s %(path)sFrom Container Server"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:1153
|
#: swift/proxy/controllers/base.py:1152
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(type)s returning 503 for %(statuses)s"
|
msgid "%(type)s returning 503 for %(statuses)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@@ -8,8 +8,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Swift\n"
|
"Project-Id-Version: Swift\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2015-02-27 06:14+0000\n"
|
"POT-Creation-Date: 2015-03-16 06:10+0000\n"
|
||||||
"PO-Revision-Date: 2015-02-25 18:23+0000\n"
|
"PO-Revision-Date: 2015-03-13 01:58+0000\n"
|
||||||
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
||||||
"Language-Team: Chinese (China) "
|
"Language-Team: Chinese (China) "
|
||||||
"(http://www.transifex.com/projects/p/swift/language/zh_CN/)\n"
|
"(http://www.transifex.com/projects/p/swift/language/zh_CN/)\n"
|
||||||
@@ -65,8 +65,8 @@ msgstr "审计失败%s: %s"
|
|||||||
msgid "ERROR Could not get account info %s"
|
msgid "ERROR Could not get account info %s"
|
||||||
msgstr "错误:无法获取账号信息%s"
|
msgstr "错误:无法获取账号信息%s"
|
||||||
|
|
||||||
#: swift/account/reaper.py:133 swift/common/utils.py:2058
|
#: swift/account/reaper.py:133 swift/common/utils.py:2125
|
||||||
#: swift/obj/diskfile.py:468 swift/obj/updater.py:87 swift/obj/updater.py:130
|
#: swift/obj/diskfile.py:470 swift/obj/updater.py:87 swift/obj/updater.py:130
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Skipping %s as it is not mounted"
|
msgid "Skipping %s as it is not mounted"
|
||||||
msgstr "挂载失败 跳过%s"
|
msgstr "挂载失败 跳过%s"
|
||||||
@@ -390,86 +390,91 @@ msgstr "无法查询到%s 保留为no-op"
|
|||||||
msgid "Unable to locate fallocate, posix_fallocate in libc. Leaving as a no-op."
|
msgid "Unable to locate fallocate, posix_fallocate in libc. Leaving as a no-op."
|
||||||
msgstr "无法查询到fallocate, posix_fallocate。保存为no-op"
|
msgstr "无法查询到fallocate, posix_fallocate。保存为no-op"
|
||||||
|
|
||||||
#: swift/common/utils.py:1005
|
#: swift/common/utils.py:662
|
||||||
|
#, python-format
|
||||||
|
msgid "Unable to perform fsync() on directory %s: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: swift/common/utils.py:1072
|
||||||
msgid "STDOUT: Connection reset by peer"
|
msgid "STDOUT: Connection reset by peer"
|
||||||
msgstr "STDOUT:连接被peer重新设置"
|
msgstr "STDOUT:连接被peer重新设置"
|
||||||
|
|
||||||
#: swift/common/utils.py:1007 swift/common/utils.py:1010
|
#: swift/common/utils.py:1074 swift/common/utils.py:1077
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "STDOUT: %s"
|
msgid "STDOUT: %s"
|
||||||
msgstr "STDOUT: %s"
|
msgstr "STDOUT: %s"
|
||||||
|
|
||||||
#: swift/common/utils.py:1245
|
#: swift/common/utils.py:1312
|
||||||
msgid "Connection refused"
|
msgid "Connection refused"
|
||||||
msgstr "连接被拒绝"
|
msgstr "连接被拒绝"
|
||||||
|
|
||||||
#: swift/common/utils.py:1247
|
#: swift/common/utils.py:1314
|
||||||
msgid "Host unreachable"
|
msgid "Host unreachable"
|
||||||
msgstr "无法连接到主机"
|
msgstr "无法连接到主机"
|
||||||
|
|
||||||
#: swift/common/utils.py:1249
|
#: swift/common/utils.py:1316
|
||||||
msgid "Connection timeout"
|
msgid "Connection timeout"
|
||||||
msgstr "连接超时"
|
msgstr "连接超时"
|
||||||
|
|
||||||
#: swift/common/utils.py:1551
|
#: swift/common/utils.py:1618
|
||||||
msgid "UNCAUGHT EXCEPTION"
|
msgid "UNCAUGHT EXCEPTION"
|
||||||
msgstr "未捕获的异常"
|
msgstr "未捕获的异常"
|
||||||
|
|
||||||
#: swift/common/utils.py:1606
|
#: swift/common/utils.py:1673
|
||||||
msgid "Error: missing config path argument"
|
msgid "Error: missing config path argument"
|
||||||
msgstr "错误:设置路径信息丢失"
|
msgstr "错误:设置路径信息丢失"
|
||||||
|
|
||||||
#: swift/common/utils.py:1611
|
#: swift/common/utils.py:1678
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error: unable to locate %s"
|
msgid "Error: unable to locate %s"
|
||||||
msgstr "错误:无法查询到 %s"
|
msgstr "错误:无法查询到 %s"
|
||||||
|
|
||||||
#: swift/common/utils.py:1919
|
#: swift/common/utils.py:1986
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to read config from %s"
|
msgid "Unable to read config from %s"
|
||||||
msgstr "无法从%s读取设置"
|
msgstr "无法从%s读取设置"
|
||||||
|
|
||||||
#: swift/common/utils.py:1925
|
#: swift/common/utils.py:1992
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find %s config section in %s"
|
msgid "Unable to find %s config section in %s"
|
||||||
msgstr "无法在%s中查找到%s设置部分"
|
msgstr "无法在%s中查找到%s设置部分"
|
||||||
|
|
||||||
#: swift/common/utils.py:2279
|
#: swift/common/utils.py:2346
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid X-Container-Sync-To format %r"
|
msgid "Invalid X-Container-Sync-To format %r"
|
||||||
msgstr "无效的X-Container-Sync-To格式%r"
|
msgstr "无效的X-Container-Sync-To格式%r"
|
||||||
|
|
||||||
#: swift/common/utils.py:2284
|
#: swift/common/utils.py:2351
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No realm key for %r"
|
msgid "No realm key for %r"
|
||||||
msgstr "%r权限key不存在"
|
msgstr "%r权限key不存在"
|
||||||
|
|
||||||
#: swift/common/utils.py:2288
|
#: swift/common/utils.py:2355
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No cluster endpoint for %r %r"
|
msgid "No cluster endpoint for %r %r"
|
||||||
msgstr "%r %r的集群节点不存在"
|
msgstr "%r %r的集群节点不存在"
|
||||||
|
|
||||||
#: swift/common/utils.py:2297
|
#: swift/common/utils.py:2364
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Invalid scheme %r in X-Container-Sync-To, must be \"//\", \"http\", or "
|
"Invalid scheme %r in X-Container-Sync-To, must be \"//\", \"http\", or "
|
||||||
"\"https\"."
|
"\"https\"."
|
||||||
msgstr "在X-Container-Sync-To中%r是无效的方案,须为\"//\", \"http\", or \"https\"。"
|
msgstr "在X-Container-Sync-To中%r是无效的方案,须为\"//\", \"http\", or \"https\"。"
|
||||||
|
|
||||||
#: swift/common/utils.py:2301
|
#: swift/common/utils.py:2368
|
||||||
msgid "Path required in X-Container-Sync-To"
|
msgid "Path required in X-Container-Sync-To"
|
||||||
msgstr "在X-Container-Sync-To中路径是必须的"
|
msgstr "在X-Container-Sync-To中路径是必须的"
|
||||||
|
|
||||||
#: swift/common/utils.py:2304
|
#: swift/common/utils.py:2371
|
||||||
msgid "Params, queries, and fragments not allowed in X-Container-Sync-To"
|
msgid "Params, queries, and fragments not allowed in X-Container-Sync-To"
|
||||||
msgstr "在X-Container-Sync-To中,变量,查询和碎片不被允许"
|
msgstr "在X-Container-Sync-To中,变量,查询和碎片不被允许"
|
||||||
|
|
||||||
#: swift/common/utils.py:2309
|
#: swift/common/utils.py:2376
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid host %r in X-Container-Sync-To"
|
msgid "Invalid host %r in X-Container-Sync-To"
|
||||||
msgstr "X-Container-Sync-To中无效主机%r"
|
msgstr "X-Container-Sync-To中无效主机%r"
|
||||||
|
|
||||||
#: swift/common/utils.py:2501
|
#: swift/common/utils.py:2568
|
||||||
msgid "Exception dumping recon cache"
|
msgid "Exception dumping recon cache"
|
||||||
msgstr "执行dump recon的时候出现异常"
|
msgstr "执行dump recon的时候出现异常"
|
||||||
|
|
||||||
@@ -705,8 +710,8 @@ msgstr "同步错误 %(db_file)s %(row)s"
|
|||||||
msgid "ERROR: Failed to get paths to drive partitions: %s"
|
msgid "ERROR: Failed to get paths to drive partitions: %s"
|
||||||
msgstr "%s未挂载"
|
msgstr "%s未挂载"
|
||||||
|
|
||||||
#: swift/container/updater.py:91 swift/obj/replicator.py:483
|
#: swift/container/updater.py:91 swift/obj/replicator.py:484
|
||||||
#: swift/obj/replicator.py:569
|
#: swift/obj/replicator.py:570
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%s is not mounted"
|
msgid "%s is not mounted"
|
||||||
msgstr "%s未挂载"
|
msgstr "%s未挂载"
|
||||||
@@ -833,31 +838,31 @@ msgstr "审计错误:%s"
|
|||||||
msgid "Quarantined %(hsh_path)s to %(quar_path)s because it is not a directory"
|
msgid "Quarantined %(hsh_path)s to %(quar_path)s because it is not a directory"
|
||||||
msgstr "隔离%(hsh_path)s和%(quar_path)s因为非目录"
|
msgstr "隔离%(hsh_path)s和%(quar_path)s因为非目录"
|
||||||
|
|
||||||
#: swift/obj/diskfile.py:407
|
#: swift/obj/diskfile.py:409
|
||||||
msgid "Error hashing suffix"
|
msgid "Error hashing suffix"
|
||||||
msgstr "执行Hashing后缀时发生错误"
|
msgstr "执行Hashing后缀时发生错误"
|
||||||
|
|
||||||
#: swift/obj/diskfile.py:482 swift/obj/updater.py:169
|
#: swift/obj/diskfile.py:484 swift/obj/updater.py:169
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Directory %s does not map to a valid policy"
|
msgid "Directory %s does not map to a valid policy"
|
||||||
msgstr "目录%s无法映射到一个有效的policy"
|
msgstr "目录%s无法映射到一个有效的policy"
|
||||||
|
|
||||||
#: swift/obj/diskfile.py:676
|
#: swift/obj/diskfile.py:678
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quarantined %(object_path)s to %(quar_path)s because it is not a directory"
|
msgid "Quarantined %(object_path)s to %(quar_path)s because it is not a directory"
|
||||||
msgstr "隔离%(object_path)s和%(quar_path)s因为非目录"
|
msgstr "隔离%(object_path)s和%(quar_path)s因为非目录"
|
||||||
|
|
||||||
#: swift/obj/diskfile.py:867
|
#: swift/obj/diskfile.py:869
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Problem cleaning up %s"
|
msgid "Problem cleaning up %s"
|
||||||
msgstr "问题清除%s"
|
msgstr "问题清除%s"
|
||||||
|
|
||||||
#: swift/obj/diskfile.py:1166
|
#: swift/obj/diskfile.py:1168
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR DiskFile %(data_file)s close failure: %(exc)s : %(stack)s"
|
msgid "ERROR DiskFile %(data_file)s close failure: %(exc)s : %(stack)s"
|
||||||
msgstr "磁盘文件错误%(data_file)s关闭失败: %(exc)s : %(stack)s"
|
msgstr "磁盘文件错误%(data_file)s关闭失败: %(exc)s : %(stack)s"
|
||||||
|
|
||||||
#: swift/obj/diskfile.py:1447
|
#: swift/obj/diskfile.py:1449
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Client path %(client)s does not match path stored in object metadata "
|
"Client path %(client)s does not match path stored in object metadata "
|
||||||
@@ -920,40 +925,40 @@ msgstr "Bad rsync返还代码:%(ret)d <- %(args)s"
|
|||||||
msgid "Successful rsync of %(src)s at %(dst)s (%(time).03f)"
|
msgid "Successful rsync of %(src)s at %(dst)s (%(time).03f)"
|
||||||
msgstr "成功的rsync %(src)s at %(dst)s (%(time).03f)"
|
msgstr "成功的rsync %(src)s at %(dst)s (%(time).03f)"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:277
|
#: swift/obj/replicator.py:278
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Removing %s objects"
|
msgid "Removing %s objects"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:285
|
#: swift/obj/replicator.py:286
|
||||||
msgid "Error syncing handoff partition"
|
msgid "Error syncing handoff partition"
|
||||||
msgstr "执行同步切换分区时发生错误"
|
msgstr "执行同步切换分区时发生错误"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:291
|
#: swift/obj/replicator.py:292
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Removing partition: %s"
|
msgid "Removing partition: %s"
|
||||||
msgstr "移除分区:%s"
|
msgstr "移除分区:%s"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:346
|
#: swift/obj/replicator.py:347
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(ip)s/%(device)s responded as unmounted"
|
msgid "%(ip)s/%(device)s responded as unmounted"
|
||||||
msgstr "%(ip)s/%(device)s的回应为未挂载"
|
msgstr "%(ip)s/%(device)s的回应为未挂载"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:351
|
#: swift/obj/replicator.py:352
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid response %(resp)s from %(ip)s"
|
msgid "Invalid response %(resp)s from %(ip)s"
|
||||||
msgstr "无效的回应%(resp)s来自%(ip)s"
|
msgstr "无效的回应%(resp)s来自%(ip)s"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:386
|
#: swift/obj/replicator.py:387
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error syncing with node: %s"
|
msgid "Error syncing with node: %s"
|
||||||
msgstr "执行同步时节点%s发生错误"
|
msgstr "执行同步时节点%s发生错误"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:390
|
#: swift/obj/replicator.py:391
|
||||||
msgid "Error syncing partition"
|
msgid "Error syncing partition"
|
||||||
msgstr "执行同步分区时发生错误"
|
msgstr "执行同步分区时发生错误"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:403
|
#: swift/obj/replicator.py:404
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"%(replicated)d/%(total)d (%(percentage).2f%%) partitions replicated in "
|
"%(replicated)d/%(total)d (%(percentage).2f%%) partitions replicated in "
|
||||||
@@ -962,53 +967,53 @@ msgstr ""
|
|||||||
"%(replicated)d/%(total)d (%(percentage).2f%%) 分区被复制 持续时间为 \"\n"
|
"%(replicated)d/%(total)d (%(percentage).2f%%) 分区被复制 持续时间为 \"\n"
|
||||||
"\"%(time).2fs (%(rate).2f/sec, %(remaining)s remaining)"
|
"\"%(time).2fs (%(rate).2f/sec, %(remaining)s remaining)"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:414
|
#: swift/obj/replicator.py:415
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"%(checked)d suffixes checked - %(hashed).2f%% hashed, %(synced).2f%% "
|
"%(checked)d suffixes checked - %(hashed).2f%% hashed, %(synced).2f%% "
|
||||||
"synced"
|
"synced"
|
||||||
msgstr "%(checked)d后缀已被检查 %(hashed).2f%% hashed, %(synced).2f%% synced"
|
msgstr "%(checked)d后缀已被检查 %(hashed).2f%% hashed, %(synced).2f%% synced"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:421
|
#: swift/obj/replicator.py:422
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Partition times: max %(max).4fs, min %(min).4fs, med %(med).4fs"
|
msgid "Partition times: max %(max).4fs, min %(min).4fs, med %(med).4fs"
|
||||||
msgstr "分区时间: max %(max).4fs, min %(min).4fs, med %(med).4fs"
|
msgstr "分区时间: max %(max).4fs, min %(min).4fs, med %(med).4fs"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:429
|
#: swift/obj/replicator.py:430
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nothing replicated for %s seconds."
|
msgid "Nothing replicated for %s seconds."
|
||||||
msgstr "%s秒无复制"
|
msgstr "%s秒无复制"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:458
|
#: swift/obj/replicator.py:459
|
||||||
msgid "Lockup detected.. killing live coros."
|
msgid "Lockup detected.. killing live coros."
|
||||||
msgstr "检测到lockup。终止正在执行的coros"
|
msgstr "检测到lockup。终止正在执行的coros"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:572
|
#: swift/obj/replicator.py:573
|
||||||
msgid "Ring change detected. Aborting current replication pass."
|
msgid "Ring change detected. Aborting current replication pass."
|
||||||
msgstr "Ring改变被检测到。退出现有的复制通过"
|
msgstr "Ring改变被检测到。退出现有的复制通过"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:593
|
#: swift/obj/replicator.py:594
|
||||||
msgid "Exception in top-level replication loop"
|
msgid "Exception in top-level replication loop"
|
||||||
msgstr "top-level复制圈出现异常"
|
msgstr "top-level复制圈出现异常"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:602
|
#: swift/obj/replicator.py:603
|
||||||
msgid "Running object replicator in script mode."
|
msgid "Running object replicator in script mode."
|
||||||
msgstr "在加密模式下执行对象复制"
|
msgstr "在加密模式下执行对象复制"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:620
|
#: swift/obj/replicator.py:621
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Object replication complete (once). (%.02f minutes)"
|
msgid "Object replication complete (once). (%.02f minutes)"
|
||||||
msgstr "对象复制完成(一次)。(%.02f minutes)"
|
msgstr "对象复制完成(一次)。(%.02f minutes)"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:627
|
#: swift/obj/replicator.py:628
|
||||||
msgid "Starting object replicator in daemon mode."
|
msgid "Starting object replicator in daemon mode."
|
||||||
msgstr "在守护模式下开始对象复制"
|
msgstr "在守护模式下开始对象复制"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:631
|
#: swift/obj/replicator.py:632
|
||||||
msgid "Starting object replication pass."
|
msgid "Starting object replication pass."
|
||||||
msgstr "开始通过对象复制"
|
msgstr "开始通过对象复制"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:636
|
#: swift/obj/replicator.py:637
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Object replication complete. (%.02f minutes)"
|
msgid "Object replication complete. (%.02f minutes)"
|
||||||
msgstr "对象复制完成。(%.02f minutes)"
|
msgstr "对象复制完成。(%.02f minutes)"
|
||||||
@@ -1132,12 +1137,12 @@ msgstr "客户读取时中断"
|
|||||||
msgid "Trying to send to client"
|
msgid "Trying to send to client"
|
||||||
msgstr "尝试发送到客户端"
|
msgstr "尝试发送到客户端"
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:780 swift/proxy/controllers/base.py:1050
|
#: swift/proxy/controllers/base.py:780 swift/proxy/controllers/base.py:1049
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Trying to %(method)s %(path)s"
|
msgid "Trying to %(method)s %(path)s"
|
||||||
msgstr "尝试执行%(method)s %(path)s"
|
msgstr "尝试执行%(method)s %(path)s"
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:817 swift/proxy/controllers/base.py:1038
|
#: swift/proxy/controllers/base.py:817 swift/proxy/controllers/base.py:1037
|
||||||
#: swift/proxy/controllers/obj.py:350 swift/proxy/controllers/obj.py:390
|
#: swift/proxy/controllers/obj.py:350 swift/proxy/controllers/obj.py:390
|
||||||
msgid "ERROR Insufficient Storage"
|
msgid "ERROR Insufficient Storage"
|
||||||
msgstr "错误 存储空间不足"
|
msgstr "错误 存储空间不足"
|
||||||
@@ -1147,12 +1152,12 @@ msgstr "错误 存储空间不足"
|
|||||||
msgid "ERROR %(status)d %(body)s From %(type)s Server"
|
msgid "ERROR %(status)d %(body)s From %(type)s Server"
|
||||||
msgstr "错误 %(status)d %(body)s 来自 %(type)s 服务器"
|
msgstr "错误 %(status)d %(body)s 来自 %(type)s 服务器"
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:1041
|
#: swift/proxy/controllers/base.py:1040
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR %(status)d Trying to %(method)s %(path)sFrom Container Server"
|
msgid "ERROR %(status)d Trying to %(method)s %(path)sFrom Container Server"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:1153
|
#: swift/proxy/controllers/base.py:1152
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(type)s returning 503 for %(statuses)s"
|
msgid "%(type)s returning 503 for %(statuses)s"
|
||||||
msgstr "%(type)s 返回 503 在 %(statuses)s"
|
msgstr "%(type)s 返回 503 在 %(statuses)s"
|
||||||
|
Reference in New Issue
Block a user