Merge "Imported Translations from Transifex"
This commit is contained in:
commit
9196c31f64
@ -6,9 +6,9 @@
|
|||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: swift 2.2.2.post26\n"
|
"Project-Id-Version: swift 2.2.2.post50\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2015-02-06 06:10+0000\n"
|
"POT-Creation-Date: 2015-02-13 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,97 +63,97 @@ msgstr ""
|
|||||||
msgid "ERROR Could not get account info %s"
|
msgid "ERROR Could not get account info %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/account/reaper.py:132 swift/common/utils.py:1964
|
#: swift/account/reaper.py:134 swift/common/utils.py:1992
|
||||||
#: swift/obj/diskfile.py:468 swift/obj/updater.py:87 swift/obj/updater.py:130
|
#: swift/obj/diskfile.py:468 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 ""
|
||||||
|
|
||||||
#: swift/account/reaper.py:136
|
#: swift/account/reaper.py:138
|
||||||
msgid "Exception in top-level account reaper loop"
|
msgid "Exception in top-level account reaper loop"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/account/reaper.py:139
|
#: swift/account/reaper.py:141
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Devices pass completed: %.02fs"
|
msgid "Devices pass completed: %.02fs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/account/reaper.py:236
|
#: swift/account/reaper.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Beginning pass on account %s"
|
msgid "Beginning pass on account %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/account/reaper.py:253
|
#: swift/account/reaper.py:256
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception with containers for account %s"
|
msgid "Exception with containers for account %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/account/reaper.py:260
|
#: swift/account/reaper.py:263
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception with account %s"
|
msgid "Exception with account %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/account/reaper.py:261
|
#: swift/account/reaper.py:264
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Incomplete pass on account %s"
|
msgid "Incomplete pass on account %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/account/reaper.py:263
|
#: swift/account/reaper.py:266
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ", %s containers deleted"
|
msgid ", %s containers deleted"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/account/reaper.py:265
|
#: swift/account/reaper.py:268
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ", %s objects deleted"
|
msgid ", %s objects deleted"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/account/reaper.py:267
|
#: swift/account/reaper.py:270
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ", %s containers remaining"
|
msgid ", %s containers remaining"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/account/reaper.py:270
|
#: swift/account/reaper.py:273
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ", %s objects remaining"
|
msgid ", %s objects remaining"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/account/reaper.py:272
|
#: swift/account/reaper.py:275
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ", %s containers possibly remaining"
|
msgid ", %s containers possibly remaining"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/account/reaper.py:275
|
#: swift/account/reaper.py:278
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ", %s objects possibly remaining"
|
msgid ", %s objects possibly remaining"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/account/reaper.py:278
|
#: swift/account/reaper.py:281
|
||||||
msgid ", return codes: "
|
msgid ", return codes: "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/account/reaper.py:282
|
#: swift/account/reaper.py:285
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ", elapsed: %.02fs"
|
msgid ", elapsed: %.02fs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/account/reaper.py:288
|
#: swift/account/reaper.py:291
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Account %s has not been reaped since %s"
|
msgid "Account %s has not been reaped since %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/account/reaper.py:347 swift/account/reaper.py:391
|
#: swift/account/reaper.py:350 swift/account/reaper.py:394
|
||||||
#: swift/account/reaper.py:453 swift/container/updater.py:306
|
#: swift/account/reaper.py:456 swift/container/updater.py:306
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception with %(ip)s:%(port)s/%(device)s"
|
msgid "Exception with %(ip)s:%(port)s/%(device)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/account/reaper.py:363
|
#: swift/account/reaper.py:366
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception with objects for container %(container)s for account %(account)s"
|
msgid "Exception with objects for container %(container)s for account %(account)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/account/server.py:275 swift/container/server.py:576
|
#: swift/account/server.py:275 swift/container/server.py:582
|
||||||
#: swift/obj/server.py:723
|
#: swift/obj/server.py:723
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR __call__ error with %(method)s %(path)s "
|
msgid "ERROR __call__ error with %(method)s %(path)s "
|
||||||
@ -189,79 +189,79 @@ msgstr ""
|
|||||||
msgid "Invalid pending entry %(file)s: %(entry)s"
|
msgid "Invalid pending entry %(file)s: %(entry)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:142
|
#: swift/common/db_replicator.py:143
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR reading HTTP response from %s"
|
msgid "ERROR reading HTTP response from %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:192
|
#: swift/common/db_replicator.py:193
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attempted to replicate %(count)d dbs in %(time).5f seconds (%(rate).5f/s)"
|
msgid "Attempted to replicate %(count)d dbs in %(time).5f seconds (%(rate).5f/s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:198
|
#: swift/common/db_replicator.py:199
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Removed %(remove)d dbs"
|
msgid "Removed %(remove)d dbs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:199
|
#: swift/common/db_replicator.py:200
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(success)s successes, %(failure)s failures"
|
msgid "%(success)s successes, %(failure)s failures"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:230
|
#: swift/common/db_replicator.py:231
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR rsync failed with %(code)s: %(args)s"
|
msgid "ERROR rsync failed with %(code)s: %(args)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:293
|
#: swift/common/db_replicator.py:294
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR Bad response %(status)s from %(host)s"
|
msgid "ERROR Bad response %(status)s from %(host)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:452 swift/common/db_replicator.py:676
|
#: swift/common/db_replicator.py:453 swift/common/db_replicator.py:678
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quarantining DB %s"
|
msgid "Quarantining DB %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:455
|
#: swift/common/db_replicator.py:456
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR reading db %s"
|
msgid "ERROR reading db %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:486
|
#: swift/common/db_replicator.py:487
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR Remote drive not mounted %s"
|
msgid "ERROR Remote drive not mounted %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:488
|
#: swift/common/db_replicator.py:489
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR syncing %(file)s with node %(node)s"
|
msgid "ERROR syncing %(file)s with node %(node)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:516
|
#: swift/common/db_replicator.py:517
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR while trying to clean up %s"
|
msgid "ERROR while trying to clean up %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:542
|
#: swift/common/db_replicator.py:543
|
||||||
msgid "ERROR Failed to get my own IPs?"
|
msgid "ERROR Failed to get my own IPs?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:551
|
#: swift/common/db_replicator.py:553
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Skipping %(device)s as it is not mounted"
|
msgid "Skipping %(device)s as it is not mounted"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:560
|
#: swift/common/db_replicator.py:562
|
||||||
msgid "Beginning replication run"
|
msgid "Beginning replication run"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:565
|
#: swift/common/db_replicator.py:567
|
||||||
msgid "Replication run OVER"
|
msgid "Replication run OVER"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:578
|
#: swift/common/db_replicator.py:580
|
||||||
msgid "ERROR trying to replicate"
|
msgid "ERROR trying to replicate"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -382,90 +382,90 @@ msgstr ""
|
|||||||
msgid "Unable to locate %s in libc. Leaving as a no-op."
|
msgid "Unable to locate %s in libc. Leaving as a no-op."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:496
|
#: swift/common/utils.py:512
|
||||||
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:923
|
#: swift/common/utils.py:939
|
||||||
msgid "STDOUT: Connection reset by peer"
|
msgid "STDOUT: Connection reset by peer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:925 swift/common/utils.py:928
|
#: swift/common/utils.py:941 swift/common/utils.py:944
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "STDOUT: %s"
|
msgid "STDOUT: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:1162
|
#: swift/common/utils.py:1179
|
||||||
msgid "Connection refused"
|
msgid "Connection refused"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:1164
|
#: swift/common/utils.py:1181
|
||||||
msgid "Host unreachable"
|
msgid "Host unreachable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:1166
|
#: swift/common/utils.py:1183
|
||||||
msgid "Connection timeout"
|
msgid "Connection timeout"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:1468
|
#: swift/common/utils.py:1485
|
||||||
msgid "UNCAUGHT EXCEPTION"
|
msgid "UNCAUGHT EXCEPTION"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:1523
|
#: swift/common/utils.py:1540
|
||||||
msgid "Error: missing config path argument"
|
msgid "Error: missing config path argument"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:1528
|
#: swift/common/utils.py:1545
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error: unable to locate %s"
|
msgid "Error: unable to locate %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:1825
|
#: swift/common/utils.py:1853
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to read config from %s"
|
msgid "Unable to read config from %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:1831
|
#: swift/common/utils.py:1859
|
||||||
#, 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:2185
|
#: swift/common/utils.py:2213
|
||||||
#, 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:2190
|
#: swift/common/utils.py:2218
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No realm key for %r"
|
msgid "No realm key for %r"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:2194
|
#: swift/common/utils.py:2222
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No cluster endpoint for %r %r"
|
msgid "No cluster endpoint for %r %r"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:2203
|
#: swift/common/utils.py:2231
|
||||||
#, 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:2207
|
#: swift/common/utils.py:2235
|
||||||
msgid "Path required in X-Container-Sync-To"
|
msgid "Path required in X-Container-Sync-To"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/common/utils.py:2210
|
#: swift/common/utils.py:2238
|
||||||
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:2215
|
#: swift/common/utils.py:2243
|
||||||
#, 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:2407
|
#: swift/common/utils.py:2435
|
||||||
msgid "Exception dumping recon cache"
|
msgid "Exception dumping recon cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -642,52 +642,52 @@ msgid ""
|
|||||||
"later)"
|
"later)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/container/sync.py:192
|
#: swift/container/sync.py:193
|
||||||
msgid "Begin container sync \"once\" mode"
|
msgid "Begin container sync \"once\" mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/container/sync.py:204
|
#: swift/container/sync.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Container sync \"once\" mode completed: %.02fs"
|
msgid "Container sync \"once\" mode completed: %.02fs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/container/sync.py:212
|
#: swift/container/sync.py:213
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Since %(time)s: %(sync)s synced [%(delete)s deletes, %(put)s puts], "
|
"Since %(time)s: %(sync)s synced [%(delete)s deletes, %(put)s puts], "
|
||||||
"%(skip)s skipped, %(fail)s failed"
|
"%(skip)s skipped, %(fail)s failed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/container/sync.py:264
|
#: swift/container/sync.py:266
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR %(db_file)s: %(validate_sync_to_err)s"
|
msgid "ERROR %(db_file)s: %(validate_sync_to_err)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/container/sync.py:320
|
#: swift/container/sync.py:322
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR Syncing %s"
|
msgid "ERROR Syncing %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/container/sync.py:408
|
#: swift/container/sync.py:410
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unknown exception trying to GET: %(node)r %(account)r %(container)r "
|
"Unknown exception trying to GET: %(node)r %(account)r %(container)r "
|
||||||
"%(object)r"
|
"%(object)r"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/container/sync.py:442
|
#: swift/container/sync.py:444
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unauth %(sync_from)r => %(sync_to)r"
|
msgid "Unauth %(sync_from)r => %(sync_to)r"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/container/sync.py:448
|
#: swift/container/sync.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Not found %(sync_from)r => %(sync_to)r - object "
|
"Not found %(sync_from)r => %(sync_to)r - object "
|
||||||
"%(obj_name)r"
|
"%(obj_name)r"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/container/sync.py:455 swift/container/sync.py:462
|
#: swift/container/sync.py:457 swift/container/sync.py:464
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR Syncing %(db_file)s %(row)s"
|
msgid "ERROR Syncing %(db_file)s %(row)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -697,8 +697,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:428
|
#: swift/container/updater.py:91 swift/obj/replicator.py:482
|
||||||
#: swift/obj/replicator.py:512
|
#: swift/obj/replicator.py:568
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%s is not mounted"
|
msgid "%s is not mounted"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -887,103 +887,108 @@ msgstr ""
|
|||||||
msgid "ERROR container update failed with %(ip)s:%(port)s/%(dev)s"
|
msgid "ERROR container update failed with %(ip)s:%(port)s/%(dev)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:135
|
#: swift/obj/replicator.py:138
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Killing long-running rsync: %s"
|
msgid "Killing long-running rsync: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:149
|
#: swift/obj/replicator.py:152
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bad rsync return code: %(ret)d <- %(args)s"
|
msgid "Bad rsync return code: %(ret)d <- %(args)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:156 swift/obj/replicator.py:160
|
#: swift/obj/replicator.py:159 swift/obj/replicator.py:163
|
||||||
#, python-format
|
#, python-format
|
||||||
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:256
|
#: swift/obj/replicator.py:277
|
||||||
|
#, python-format
|
||||||
|
msgid "Removing %s objecs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: swift/obj/replicator.py:286
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Removing partition: %s"
|
msgid "Removing partition: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:259
|
#: swift/obj/replicator.py:290
|
||||||
msgid "Error syncing handoff partition"
|
msgid "Error syncing handoff partition"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:296
|
#: swift/obj/replicator.py:345
|
||||||
#, 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:301
|
#: swift/obj/replicator.py:350
|
||||||
#, 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:333
|
#: swift/obj/replicator.py:385
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error syncing with node: %s"
|
msgid "Error syncing with node: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:337
|
#: swift/obj/replicator.py:389
|
||||||
msgid "Error syncing partition"
|
msgid "Error syncing partition"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:350
|
#: swift/obj/replicator.py:402
|
||||||
#, 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:361
|
#: swift/obj/replicator.py:413
|
||||||
#, 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:368
|
#: swift/obj/replicator.py:420
|
||||||
#, 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:376
|
#: swift/obj/replicator.py:428
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nothing replicated for %s seconds."
|
msgid "Nothing replicated for %s seconds."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:405
|
#: swift/obj/replicator.py:457
|
||||||
msgid "Lockup detected.. killing live coros."
|
msgid "Lockup detected.. killing live coros."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:515
|
#: swift/obj/replicator.py:571
|
||||||
msgid "Ring change detected. Aborting current replication pass."
|
msgid "Ring change detected. Aborting current replication pass."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:536
|
#: swift/obj/replicator.py:592
|
||||||
msgid "Exception in top-level replication loop"
|
msgid "Exception in top-level replication loop"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:545
|
#: swift/obj/replicator.py:601
|
||||||
msgid "Running object replicator in script mode."
|
msgid "Running object replicator in script mode."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:563
|
#: swift/obj/replicator.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Object replication complete (once). (%.02f minutes)"
|
msgid "Object replication complete (once). (%.02f minutes)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:570
|
#: swift/obj/replicator.py:626
|
||||||
msgid "Starting object replicator in daemon mode."
|
msgid "Starting object replicator in daemon mode."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:574
|
#: swift/obj/replicator.py:630
|
||||||
msgid "Starting object replication pass."
|
msgid "Starting object replication pass."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/obj/replicator.py:579
|
#: swift/obj/replicator.py:635
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Object replication complete. (%.02f minutes)"
|
msgid "Object replication complete. (%.02f minutes)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1056,21 +1061,21 @@ msgstr ""
|
|||||||
msgid "ERROR with remote server %(ip)s:%(port)s/%(device)s"
|
msgid "ERROR with remote server %(ip)s:%(port)s/%(device)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/proxy/server.py:379
|
#: swift/proxy/server.py:380
|
||||||
msgid "ERROR Unhandled exception in request"
|
msgid "ERROR Unhandled exception in request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/proxy/server.py:434
|
#: swift/proxy/server.py:435
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Node error limited %(ip)s:%(port)s (%(device)s)"
|
msgid "Node error limited %(ip)s:%(port)s (%(device)s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/proxy/server.py:451 swift/proxy/server.py:469
|
#: swift/proxy/server.py:452 swift/proxy/server.py:470
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(msg)s %(ip)s:%(port)s/%(device)s"
|
msgid "%(msg)s %(ip)s:%(port)s/%(device)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/proxy/server.py:539
|
#: swift/proxy/server.py:540
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR with %(type)s server %(ip)s:%(port)s/%(device)s re: %(info)s"
|
msgid "ERROR with %(type)s server %(ip)s:%(port)s/%(device)s re: %(info)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1079,55 +1084,55 @@ msgstr ""
|
|||||||
msgid "Account"
|
msgid "Account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:697 swift/proxy/controllers/base.py:730
|
#: swift/proxy/controllers/base.py:698 swift/proxy/controllers/base.py:731
|
||||||
#: swift/proxy/controllers/obj.py:191 swift/proxy/controllers/obj.py:318
|
#: swift/proxy/controllers/obj.py:191 swift/proxy/controllers/obj.py:318
|
||||||
#: swift/proxy/controllers/obj.py:358 swift/proxy/controllers/obj.py:376
|
#: swift/proxy/controllers/obj.py:358 swift/proxy/controllers/obj.py:376
|
||||||
#: swift/proxy/controllers/obj.py:502
|
#: swift/proxy/controllers/obj.py:502
|
||||||
msgid "Object"
|
msgid "Object"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:698
|
#: swift/proxy/controllers/base.py:699
|
||||||
msgid "Trying to read during GET (retrying)"
|
msgid "Trying to read during GET (retrying)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:731
|
#: swift/proxy/controllers/base.py:732
|
||||||
msgid "Trying to read during GET"
|
msgid "Trying to read during GET"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:735
|
#: swift/proxy/controllers/base.py:736
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Client did not read from proxy within %ss"
|
msgid "Client did not read from proxy within %ss"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:740
|
#: swift/proxy/controllers/base.py:741
|
||||||
msgid "Client disconnected on read"
|
msgid "Client disconnected on read"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:742
|
#: swift/proxy/controllers/base.py:743
|
||||||
msgid "Trying to send to client"
|
msgid "Trying to send to client"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:779 swift/proxy/controllers/base.py:1049
|
#: swift/proxy/controllers/base.py:780 swift/proxy/controllers/base.py:1050
|
||||||
#, 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:816 swift/proxy/controllers/base.py:1037
|
#: swift/proxy/controllers/base.py:817 swift/proxy/controllers/base.py:1038
|
||||||
#: 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 ""
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:819
|
#: swift/proxy/controllers/base.py:820
|
||||||
#, python-format
|
#, python-format
|
||||||
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:1040
|
#: swift/proxy/controllers/base.py:1041
|
||||||
#, 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:1152
|
#: swift/proxy/controllers/base.py:1153
|
||||||
#, 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-06 06:10+0000\n"
|
"POT-Creation-Date: 2015-02-13 06:10+0000\n"
|
||||||
"PO-Revision-Date: 2015-02-05 16:52+0000\n"
|
"PO-Revision-Date: 2015-02-13 00:23+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,97 +65,97 @@ 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:132 swift/common/utils.py:1964
|
#: swift/account/reaper.py:134 swift/common/utils.py:1992
|
||||||
#: swift/obj/diskfile.py:468 swift/obj/updater.py:87 swift/obj/updater.py:130
|
#: swift/obj/diskfile.py:468 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"
|
||||||
|
|
||||||
#: swift/account/reaper.py:136
|
#: swift/account/reaper.py:138
|
||||||
msgid "Exception in top-level account reaper loop"
|
msgid "Exception in top-level account reaper loop"
|
||||||
msgstr "异常出现在top-level账号reaper环"
|
msgstr "异常出现在top-level账号reaper环"
|
||||||
|
|
||||||
#: swift/account/reaper.py:139
|
#: swift/account/reaper.py:141
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Devices pass completed: %.02fs"
|
msgid "Devices pass completed: %.02fs"
|
||||||
msgstr "设备通过完成: %.02fs"
|
msgstr "设备通过完成: %.02fs"
|
||||||
|
|
||||||
#: swift/account/reaper.py:236
|
#: swift/account/reaper.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Beginning pass on account %s"
|
msgid "Beginning pass on account %s"
|
||||||
msgstr "账号%s开始通过"
|
msgstr "账号%s开始通过"
|
||||||
|
|
||||||
#: swift/account/reaper.py:253
|
#: swift/account/reaper.py:256
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception with containers for account %s"
|
msgid "Exception with containers for account %s"
|
||||||
msgstr "账号%s内容器出现异常"
|
msgstr "账号%s内容器出现异常"
|
||||||
|
|
||||||
#: swift/account/reaper.py:260
|
#: swift/account/reaper.py:263
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception with account %s"
|
msgid "Exception with account %s"
|
||||||
msgstr "账号%s出现异常"
|
msgstr "账号%s出现异常"
|
||||||
|
|
||||||
#: swift/account/reaper.py:261
|
#: swift/account/reaper.py:264
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Incomplete pass on account %s"
|
msgid "Incomplete pass on account %s"
|
||||||
msgstr "账号%s未完成通过"
|
msgstr "账号%s未完成通过"
|
||||||
|
|
||||||
#: swift/account/reaper.py:263
|
#: swift/account/reaper.py:266
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ", %s containers deleted"
|
msgid ", %s containers deleted"
|
||||||
msgstr ",删除容器%s"
|
msgstr ",删除容器%s"
|
||||||
|
|
||||||
#: swift/account/reaper.py:265
|
#: swift/account/reaper.py:268
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ", %s objects deleted"
|
msgid ", %s objects deleted"
|
||||||
msgstr ",删除对象%s"
|
msgstr ",删除对象%s"
|
||||||
|
|
||||||
#: swift/account/reaper.py:267
|
#: swift/account/reaper.py:270
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ", %s containers remaining"
|
msgid ", %s containers remaining"
|
||||||
msgstr ",剩余容器%s"
|
msgstr ",剩余容器%s"
|
||||||
|
|
||||||
#: swift/account/reaper.py:270
|
#: swift/account/reaper.py:273
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ", %s objects remaining"
|
msgid ", %s objects remaining"
|
||||||
msgstr ",剩余对象%s"
|
msgstr ",剩余对象%s"
|
||||||
|
|
||||||
#: swift/account/reaper.py:272
|
#: swift/account/reaper.py:275
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ", %s containers possibly remaining"
|
msgid ", %s containers possibly remaining"
|
||||||
msgstr ",可能剩余容器%s"
|
msgstr ",可能剩余容器%s"
|
||||||
|
|
||||||
#: swift/account/reaper.py:275
|
#: swift/account/reaper.py:278
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ", %s objects possibly remaining"
|
msgid ", %s objects possibly remaining"
|
||||||
msgstr ",可能剩余对象%s"
|
msgstr ",可能剩余对象%s"
|
||||||
|
|
||||||
#: swift/account/reaper.py:278
|
#: swift/account/reaper.py:281
|
||||||
msgid ", return codes: "
|
msgid ", return codes: "
|
||||||
msgstr ",返回代码:"
|
msgstr ",返回代码:"
|
||||||
|
|
||||||
#: swift/account/reaper.py:282
|
#: swift/account/reaper.py:285
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ", elapsed: %.02fs"
|
msgid ", elapsed: %.02fs"
|
||||||
msgstr ",耗时:%.02fs"
|
msgstr ",耗时:%.02fs"
|
||||||
|
|
||||||
#: swift/account/reaper.py:288
|
#: swift/account/reaper.py:291
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Account %s has not been reaped since %s"
|
msgid "Account %s has not been reaped since %s"
|
||||||
msgstr "账号%s自%s起未被reaped"
|
msgstr "账号%s自%s起未被reaped"
|
||||||
|
|
||||||
#: swift/account/reaper.py:347 swift/account/reaper.py:391
|
#: swift/account/reaper.py:350 swift/account/reaper.py:394
|
||||||
#: swift/account/reaper.py:453 swift/container/updater.py:306
|
#: swift/account/reaper.py:456 swift/container/updater.py:306
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception with %(ip)s:%(port)s/%(device)s"
|
msgid "Exception with %(ip)s:%(port)s/%(device)s"
|
||||||
msgstr "%(ip)s:%(port)s/%(device)s出现异常"
|
msgstr "%(ip)s:%(port)s/%(device)s出现异常"
|
||||||
|
|
||||||
#: swift/account/reaper.py:363
|
#: swift/account/reaper.py:366
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception with objects for container %(container)s for account %(account)s"
|
msgid "Exception with objects for container %(container)s for account %(account)s"
|
||||||
msgstr "账号%(account)s容器%(container)s的对象出现异常"
|
msgstr "账号%(account)s容器%(container)s的对象出现异常"
|
||||||
|
|
||||||
#: swift/account/server.py:275 swift/container/server.py:576
|
#: swift/account/server.py:275 swift/container/server.py:582
|
||||||
#: swift/obj/server.py:723
|
#: swift/obj/server.py:723
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR __call__ error with %(method)s %(path)s "
|
msgid "ERROR __call__ error with %(method)s %(path)s "
|
||||||
@ -191,79 +191,79 @@ msgstr "服务器错误并尝试去回滚已经锁住的链接"
|
|||||||
msgid "Invalid pending entry %(file)s: %(entry)s"
|
msgid "Invalid pending entry %(file)s: %(entry)s"
|
||||||
msgstr "不可用的等待输入%(file)s: %(entry)s"
|
msgstr "不可用的等待输入%(file)s: %(entry)s"
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:142
|
#: swift/common/db_replicator.py:143
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR reading HTTP response from %s"
|
msgid "ERROR reading HTTP response from %s"
|
||||||
msgstr "读取HTTP错误 响应来源%s"
|
msgstr "读取HTTP错误 响应来源%s"
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:192
|
#: swift/common/db_replicator.py:193
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attempted to replicate %(count)d dbs in %(time).5f seconds (%(rate).5f/s)"
|
msgid "Attempted to replicate %(count)d dbs in %(time).5f seconds (%(rate).5f/s)"
|
||||||
msgstr "%(time).5f seconds (%(rate).5f/s)尝试复制%(count)d dbs"
|
msgstr "%(time).5f seconds (%(rate).5f/s)尝试复制%(count)d dbs"
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:198
|
#: swift/common/db_replicator.py:199
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Removed %(remove)d dbs"
|
msgid "Removed %(remove)d dbs"
|
||||||
msgstr "删除%(remove)d dbs"
|
msgstr "删除%(remove)d dbs"
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:199
|
#: swift/common/db_replicator.py:200
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(success)s successes, %(failure)s failures"
|
msgid "%(success)s successes, %(failure)s failures"
|
||||||
msgstr "%(success)s成功,%(failure)s失败"
|
msgstr "%(success)s成功,%(failure)s失败"
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:230
|
#: swift/common/db_replicator.py:231
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR rsync failed with %(code)s: %(args)s"
|
msgid "ERROR rsync failed with %(code)s: %(args)s"
|
||||||
msgstr "错误 rsync失败 %(code)s: %(args)s"
|
msgstr "错误 rsync失败 %(code)s: %(args)s"
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:293
|
#: swift/common/db_replicator.py:294
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR Bad response %(status)s from %(host)s"
|
msgid "ERROR Bad response %(status)s from %(host)s"
|
||||||
msgstr "失败响应错误%(status)s来自%(host)s"
|
msgstr "失败响应错误%(status)s来自%(host)s"
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:452 swift/common/db_replicator.py:676
|
#: swift/common/db_replicator.py:453 swift/common/db_replicator.py:678
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quarantining DB %s"
|
msgid "Quarantining DB %s"
|
||||||
msgstr "隔离DB%s"
|
msgstr "隔离DB%s"
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:455
|
#: swift/common/db_replicator.py:456
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR reading db %s"
|
msgid "ERROR reading db %s"
|
||||||
msgstr "错误 读取db %s"
|
msgstr "错误 读取db %s"
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:486
|
#: swift/common/db_replicator.py:487
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR Remote drive not mounted %s"
|
msgid "ERROR Remote drive not mounted %s"
|
||||||
msgstr "错误 远程驱动器无法挂载 %s"
|
msgstr "错误 远程驱动器无法挂载 %s"
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:488
|
#: swift/common/db_replicator.py:489
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR syncing %(file)s with node %(node)s"
|
msgid "ERROR syncing %(file)s with node %(node)s"
|
||||||
msgstr "错误 同步 %(file)s 和 节点%(node)s"
|
msgstr "错误 同步 %(file)s 和 节点%(node)s"
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:516
|
#: swift/common/db_replicator.py:517
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR while trying to clean up %s"
|
msgid "ERROR while trying to clean up %s"
|
||||||
msgstr "清理时出现错误%s"
|
msgstr "清理时出现错误%s"
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:542
|
#: swift/common/db_replicator.py:543
|
||||||
msgid "ERROR Failed to get my own IPs?"
|
msgid "ERROR Failed to get my own IPs?"
|
||||||
msgstr "错误 无法获得我方IPs?"
|
msgstr "错误 无法获得我方IPs?"
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:551
|
#: swift/common/db_replicator.py:553
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Skipping %(device)s as it is not mounted"
|
msgid "Skipping %(device)s as it is not mounted"
|
||||||
msgstr "因无法挂载跳过%(device)s"
|
msgstr "因无法挂载跳过%(device)s"
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:560
|
#: swift/common/db_replicator.py:562
|
||||||
msgid "Beginning replication run"
|
msgid "Beginning replication run"
|
||||||
msgstr "开始运行复制"
|
msgstr "开始运行复制"
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:565
|
#: swift/common/db_replicator.py:567
|
||||||
msgid "Replication run OVER"
|
msgid "Replication run OVER"
|
||||||
msgstr "复制运行结束"
|
msgstr "复制运行结束"
|
||||||
|
|
||||||
#: swift/common/db_replicator.py:578
|
#: swift/common/db_replicator.py:580
|
||||||
msgid "ERROR trying to replicate"
|
msgid "ERROR trying to replicate"
|
||||||
msgstr "尝试复制时发生错误"
|
msgstr "尝试复制时发生错误"
|
||||||
|
|
||||||
@ -386,90 +386,90 @@ msgstr ""
|
|||||||
msgid "Unable to locate %s in libc. Leaving as a no-op."
|
msgid "Unable to locate %s in libc. Leaving as a no-op."
|
||||||
msgstr "无法查询到%s 保留为no-op"
|
msgstr "无法查询到%s 保留为no-op"
|
||||||
|
|
||||||
#: swift/common/utils.py:496
|
#: swift/common/utils.py:512
|
||||||
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:923
|
#: swift/common/utils.py:939
|
||||||
msgid "STDOUT: Connection reset by peer"
|
msgid "STDOUT: Connection reset by peer"
|
||||||
msgstr "STDOUT:连接被peer重新设置"
|
msgstr "STDOUT:连接被peer重新设置"
|
||||||
|
|
||||||
#: swift/common/utils.py:925 swift/common/utils.py:928
|
#: swift/common/utils.py:941 swift/common/utils.py:944
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "STDOUT: %s"
|
msgid "STDOUT: %s"
|
||||||
msgstr "STDOUT: %s"
|
msgstr "STDOUT: %s"
|
||||||
|
|
||||||
#: swift/common/utils.py:1162
|
#: swift/common/utils.py:1179
|
||||||
msgid "Connection refused"
|
msgid "Connection refused"
|
||||||
msgstr "连接被拒绝"
|
msgstr "连接被拒绝"
|
||||||
|
|
||||||
#: swift/common/utils.py:1164
|
#: swift/common/utils.py:1181
|
||||||
msgid "Host unreachable"
|
msgid "Host unreachable"
|
||||||
msgstr "无法连接到主机"
|
msgstr "无法连接到主机"
|
||||||
|
|
||||||
#: swift/common/utils.py:1166
|
#: swift/common/utils.py:1183
|
||||||
msgid "Connection timeout"
|
msgid "Connection timeout"
|
||||||
msgstr "连接超时"
|
msgstr "连接超时"
|
||||||
|
|
||||||
#: swift/common/utils.py:1468
|
#: swift/common/utils.py:1485
|
||||||
msgid "UNCAUGHT EXCEPTION"
|
msgid "UNCAUGHT EXCEPTION"
|
||||||
msgstr "未捕获的异常"
|
msgstr "未捕获的异常"
|
||||||
|
|
||||||
#: swift/common/utils.py:1523
|
#: swift/common/utils.py:1540
|
||||||
msgid "Error: missing config path argument"
|
msgid "Error: missing config path argument"
|
||||||
msgstr "错误:设置路径信息丢失"
|
msgstr "错误:设置路径信息丢失"
|
||||||
|
|
||||||
#: swift/common/utils.py:1528
|
#: swift/common/utils.py:1545
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error: unable to locate %s"
|
msgid "Error: unable to locate %s"
|
||||||
msgstr "错误:无法查询到 %s"
|
msgstr "错误:无法查询到 %s"
|
||||||
|
|
||||||
#: swift/common/utils.py:1825
|
#: swift/common/utils.py:1853
|
||||||
#, 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:1831
|
#: swift/common/utils.py:1859
|
||||||
#, 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:2185
|
#: swift/common/utils.py:2213
|
||||||
#, 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:2190
|
#: swift/common/utils.py:2218
|
||||||
#, 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:2194
|
#: swift/common/utils.py:2222
|
||||||
#, 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:2203
|
#: swift/common/utils.py:2231
|
||||||
#, 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:2207
|
#: swift/common/utils.py:2235
|
||||||
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:2210
|
#: swift/common/utils.py:2238
|
||||||
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:2215
|
#: swift/common/utils.py:2243
|
||||||
#, 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:2407
|
#: swift/common/utils.py:2435
|
||||||
msgid "Exception dumping recon cache"
|
msgid "Exception dumping recon cache"
|
||||||
msgstr "执行dump recon的时候出现异常"
|
msgstr "执行dump recon的时候出现异常"
|
||||||
|
|
||||||
@ -648,16 +648,16 @@ msgid ""
|
|||||||
"later)"
|
"later)"
|
||||||
msgstr "错误 账号更新失败 %(ip)s:%(port)s/%(device)s (稍后尝试)"
|
msgstr "错误 账号更新失败 %(ip)s:%(port)s/%(device)s (稍后尝试)"
|
||||||
|
|
||||||
#: swift/container/sync.py:192
|
#: swift/container/sync.py:193
|
||||||
msgid "Begin container sync \"once\" mode"
|
msgid "Begin container sync \"once\" mode"
|
||||||
msgstr "开始容器同步\"once\"模式"
|
msgstr "开始容器同步\"once\"模式"
|
||||||
|
|
||||||
#: swift/container/sync.py:204
|
#: swift/container/sync.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Container sync \"once\" mode completed: %.02fs"
|
msgid "Container sync \"once\" mode completed: %.02fs"
|
||||||
msgstr "容器同步\"once\"模式完成:%.02fs"
|
msgstr "容器同步\"once\"模式完成:%.02fs"
|
||||||
|
|
||||||
#: swift/container/sync.py:212
|
#: swift/container/sync.py:213
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Since %(time)s: %(sync)s synced [%(delete)s deletes, %(put)s puts], "
|
"Since %(time)s: %(sync)s synced [%(delete)s deletes, %(put)s puts], "
|
||||||
@ -666,36 +666,36 @@ msgstr ""
|
|||||||
"自%(time)s起:%(sync)s完成同步 [%(delete)s 删除, %(put)s 上传], \"\n"
|
"自%(time)s起:%(sync)s完成同步 [%(delete)s 删除, %(put)s 上传], \"\n"
|
||||||
"\"%(skip)s 跳过, %(fail)s 失败"
|
"\"%(skip)s 跳过, %(fail)s 失败"
|
||||||
|
|
||||||
#: swift/container/sync.py:264
|
#: swift/container/sync.py:266
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR %(db_file)s: %(validate_sync_to_err)s"
|
msgid "ERROR %(db_file)s: %(validate_sync_to_err)s"
|
||||||
msgstr "错误 %(db_file)s: %(validate_sync_to_err)s"
|
msgstr "错误 %(db_file)s: %(validate_sync_to_err)s"
|
||||||
|
|
||||||
#: swift/container/sync.py:320
|
#: swift/container/sync.py:322
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR Syncing %s"
|
msgid "ERROR Syncing %s"
|
||||||
msgstr "同步时发生错误%s"
|
msgstr "同步时发生错误%s"
|
||||||
|
|
||||||
#: swift/container/sync.py:408
|
#: swift/container/sync.py:410
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unknown exception trying to GET: %(node)r %(account)r %(container)r "
|
"Unknown exception trying to GET: %(node)r %(account)r %(container)r "
|
||||||
"%(object)r"
|
"%(object)r"
|
||||||
msgstr "尝试获取时发生未知的异常%(node)r %(account)r %(container)r %(object)r"
|
msgstr "尝试获取时发生未知的异常%(node)r %(account)r %(container)r %(object)r"
|
||||||
|
|
||||||
#: swift/container/sync.py:442
|
#: swift/container/sync.py:444
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unauth %(sync_from)r => %(sync_to)r"
|
msgid "Unauth %(sync_from)r => %(sync_to)r"
|
||||||
msgstr "未授权%(sync_from)r => %(sync_to)r"
|
msgstr "未授权%(sync_from)r => %(sync_to)r"
|
||||||
|
|
||||||
#: swift/container/sync.py:448
|
#: swift/container/sync.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Not found %(sync_from)r => %(sync_to)r - object "
|
"Not found %(sync_from)r => %(sync_to)r - object "
|
||||||
"%(obj_name)r"
|
"%(obj_name)r"
|
||||||
msgstr "未找到: %(sync_from)r => %(sync_to)r - object %(obj_name)r"
|
msgstr "未找到: %(sync_from)r => %(sync_to)r - object %(obj_name)r"
|
||||||
|
|
||||||
#: swift/container/sync.py:455 swift/container/sync.py:462
|
#: swift/container/sync.py:457 swift/container/sync.py:464
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR Syncing %(db_file)s %(row)s"
|
msgid "ERROR Syncing %(db_file)s %(row)s"
|
||||||
msgstr "同步错误 %(db_file)s %(row)s"
|
msgstr "同步错误 %(db_file)s %(row)s"
|
||||||
@ -705,8 +705,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:428
|
#: swift/container/updater.py:91 swift/obj/replicator.py:482
|
||||||
#: swift/obj/replicator.py:512
|
#: swift/obj/replicator.py:568
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%s is not mounted"
|
msgid "%s is not mounted"
|
||||||
msgstr "%s未挂载"
|
msgstr "%s未挂载"
|
||||||
@ -905,50 +905,55 @@ msgstr "错误 容器更新失败:%(status)d 从%(ip)s:%(port)s/%(dev)s得到
|
|||||||
msgid "ERROR container update failed with %(ip)s:%(port)s/%(dev)s"
|
msgid "ERROR container update failed with %(ip)s:%(port)s/%(dev)s"
|
||||||
msgstr "错误 容器更新失败%(ip)s:%(port)s/%(dev)s"
|
msgstr "错误 容器更新失败%(ip)s:%(port)s/%(dev)s"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:135
|
#: swift/obj/replicator.py:138
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Killing long-running rsync: %s"
|
msgid "Killing long-running rsync: %s"
|
||||||
msgstr "终止long-running同步: %s"
|
msgstr "终止long-running同步: %s"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:149
|
#: swift/obj/replicator.py:152
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bad rsync return code: %(ret)d <- %(args)s"
|
msgid "Bad rsync return code: %(ret)d <- %(args)s"
|
||||||
msgstr "Bad rsync返还代码:%(ret)d <- %(args)s"
|
msgstr "Bad rsync返还代码:%(ret)d <- %(args)s"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:156 swift/obj/replicator.py:160
|
#: swift/obj/replicator.py:159 swift/obj/replicator.py:163
|
||||||
#, python-format
|
#, python-format
|
||||||
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:256
|
#: swift/obj/replicator.py:277
|
||||||
|
#, python-format
|
||||||
|
msgid "Removing %s objecs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: swift/obj/replicator.py:286
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Removing partition: %s"
|
msgid "Removing partition: %s"
|
||||||
msgstr "移除分区:%s"
|
msgstr "移除分区:%s"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:259
|
#: swift/obj/replicator.py:290
|
||||||
msgid "Error syncing handoff partition"
|
msgid "Error syncing handoff partition"
|
||||||
msgstr "执行同步切换分区时发生错误"
|
msgstr "执行同步切换分区时发生错误"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:296
|
#: swift/obj/replicator.py:345
|
||||||
#, 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:301
|
#: swift/obj/replicator.py:350
|
||||||
#, 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:333
|
#: swift/obj/replicator.py:385
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error syncing with node: %s"
|
msgid "Error syncing with node: %s"
|
||||||
msgstr "执行同步时节点%s发生错误"
|
msgstr "执行同步时节点%s发生错误"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:337
|
#: swift/obj/replicator.py:389
|
||||||
msgid "Error syncing partition"
|
msgid "Error syncing partition"
|
||||||
msgstr "执行同步分区时发生错误"
|
msgstr "执行同步分区时发生错误"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:350
|
#: swift/obj/replicator.py:402
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"%(replicated)d/%(total)d (%(percentage).2f%%) partitions replicated in "
|
"%(replicated)d/%(total)d (%(percentage).2f%%) partitions replicated in "
|
||||||
@ -957,53 +962,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:361
|
#: swift/obj/replicator.py:413
|
||||||
#, 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:368
|
#: swift/obj/replicator.py:420
|
||||||
#, 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:376
|
#: swift/obj/replicator.py:428
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nothing replicated for %s seconds."
|
msgid "Nothing replicated for %s seconds."
|
||||||
msgstr "%s秒无复制"
|
msgstr "%s秒无复制"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:405
|
#: swift/obj/replicator.py:457
|
||||||
msgid "Lockup detected.. killing live coros."
|
msgid "Lockup detected.. killing live coros."
|
||||||
msgstr "检测到lockup。终止正在执行的coros"
|
msgstr "检测到lockup。终止正在执行的coros"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:515
|
#: swift/obj/replicator.py:571
|
||||||
msgid "Ring change detected. Aborting current replication pass."
|
msgid "Ring change detected. Aborting current replication pass."
|
||||||
msgstr "Ring改变被检测到。退出现有的复制通过"
|
msgstr "Ring改变被检测到。退出现有的复制通过"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:536
|
#: swift/obj/replicator.py:592
|
||||||
msgid "Exception in top-level replication loop"
|
msgid "Exception in top-level replication loop"
|
||||||
msgstr "top-level复制圈出现异常"
|
msgstr "top-level复制圈出现异常"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:545
|
#: swift/obj/replicator.py:601
|
||||||
msgid "Running object replicator in script mode."
|
msgid "Running object replicator in script mode."
|
||||||
msgstr "在加密模式下执行对象复制"
|
msgstr "在加密模式下执行对象复制"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:563
|
#: swift/obj/replicator.py:619
|
||||||
#, 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:570
|
#: swift/obj/replicator.py:626
|
||||||
msgid "Starting object replicator in daemon mode."
|
msgid "Starting object replicator in daemon mode."
|
||||||
msgstr "在守护模式下开始对象复制"
|
msgstr "在守护模式下开始对象复制"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:574
|
#: swift/obj/replicator.py:630
|
||||||
msgid "Starting object replication pass."
|
msgid "Starting object replication pass."
|
||||||
msgstr "开始通过对象复制"
|
msgstr "开始通过对象复制"
|
||||||
|
|
||||||
#: swift/obj/replicator.py:579
|
#: swift/obj/replicator.py:635
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Object replication complete. (%.02f minutes)"
|
msgid "Object replication complete. (%.02f minutes)"
|
||||||
msgstr "对象复制完成。(%.02f minutes)"
|
msgstr "对象复制完成。(%.02f minutes)"
|
||||||
@ -1076,21 +1081,21 @@ msgstr "错误 Pickle问题 隔离%s"
|
|||||||
msgid "ERROR with remote server %(ip)s:%(port)s/%(device)s"
|
msgid "ERROR with remote server %(ip)s:%(port)s/%(device)s"
|
||||||
msgstr "远程服务器发生错误 %(ip)s:%(port)s/%(device)s"
|
msgstr "远程服务器发生错误 %(ip)s:%(port)s/%(device)s"
|
||||||
|
|
||||||
#: swift/proxy/server.py:379
|
#: swift/proxy/server.py:380
|
||||||
msgid "ERROR Unhandled exception in request"
|
msgid "ERROR Unhandled exception in request"
|
||||||
msgstr "错误 未处理的异常发出请求"
|
msgstr "错误 未处理的异常发出请求"
|
||||||
|
|
||||||
#: swift/proxy/server.py:434
|
#: swift/proxy/server.py:435
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Node error limited %(ip)s:%(port)s (%(device)s)"
|
msgid "Node error limited %(ip)s:%(port)s (%(device)s)"
|
||||||
msgstr "节点错误极限 %(ip)s:%(port)s (%(device)s)"
|
msgstr "节点错误极限 %(ip)s:%(port)s (%(device)s)"
|
||||||
|
|
||||||
#: swift/proxy/server.py:451 swift/proxy/server.py:469
|
#: swift/proxy/server.py:452 swift/proxy/server.py:470
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(msg)s %(ip)s:%(port)s/%(device)s"
|
msgid "%(msg)s %(ip)s:%(port)s/%(device)s"
|
||||||
msgstr "%(msg)s %(ip)s:%(port)s/%(device)s"
|
msgstr "%(msg)s %(ip)s:%(port)s/%(device)s"
|
||||||
|
|
||||||
#: swift/proxy/server.py:539
|
#: swift/proxy/server.py:540
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "ERROR with %(type)s server %(ip)s:%(port)s/%(device)s re: %(info)s"
|
msgid "ERROR with %(type)s server %(ip)s:%(port)s/%(device)s re: %(info)s"
|
||||||
msgstr "%(type)s服务器发生错误 %(ip)s:%(port)s/%(device)s re: %(info)s"
|
msgstr "%(type)s服务器发生错误 %(ip)s:%(port)s/%(device)s re: %(info)s"
|
||||||
@ -1099,55 +1104,55 @@ msgstr "%(type)s服务器发生错误 %(ip)s:%(port)s/%(device)s re: %(info)s"
|
|||||||
msgid "Account"
|
msgid "Account"
|
||||||
msgstr "账号"
|
msgstr "账号"
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:697 swift/proxy/controllers/base.py:730
|
#: swift/proxy/controllers/base.py:698 swift/proxy/controllers/base.py:731
|
||||||
#: swift/proxy/controllers/obj.py:191 swift/proxy/controllers/obj.py:318
|
#: swift/proxy/controllers/obj.py:191 swift/proxy/controllers/obj.py:318
|
||||||
#: swift/proxy/controllers/obj.py:358 swift/proxy/controllers/obj.py:376
|
#: swift/proxy/controllers/obj.py:358 swift/proxy/controllers/obj.py:376
|
||||||
#: swift/proxy/controllers/obj.py:502
|
#: swift/proxy/controllers/obj.py:502
|
||||||
msgid "Object"
|
msgid "Object"
|
||||||
msgstr "对象"
|
msgstr "对象"
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:698
|
#: swift/proxy/controllers/base.py:699
|
||||||
msgid "Trying to read during GET (retrying)"
|
msgid "Trying to read during GET (retrying)"
|
||||||
msgstr "执行GET时尝试读取(重新尝试)"
|
msgstr "执行GET时尝试读取(重新尝试)"
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:731
|
#: swift/proxy/controllers/base.py:732
|
||||||
msgid "Trying to read during GET"
|
msgid "Trying to read during GET"
|
||||||
msgstr "执行GET时尝试读取"
|
msgstr "执行GET时尝试读取"
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:735
|
#: swift/proxy/controllers/base.py:736
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Client did not read from proxy within %ss"
|
msgid "Client did not read from proxy within %ss"
|
||||||
msgstr "客户尚未从代理处读取%ss"
|
msgstr "客户尚未从代理处读取%ss"
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:740
|
#: swift/proxy/controllers/base.py:741
|
||||||
msgid "Client disconnected on read"
|
msgid "Client disconnected on read"
|
||||||
msgstr "客户读取时中断"
|
msgstr "客户读取时中断"
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:742
|
#: swift/proxy/controllers/base.py:743
|
||||||
msgid "Trying to send to client"
|
msgid "Trying to send to client"
|
||||||
msgstr "尝试发送到客户端"
|
msgstr "尝试发送到客户端"
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:779 swift/proxy/controllers/base.py:1049
|
#: swift/proxy/controllers/base.py:780 swift/proxy/controllers/base.py:1050
|
||||||
#, 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:816 swift/proxy/controllers/base.py:1037
|
#: swift/proxy/controllers/base.py:817 swift/proxy/controllers/base.py:1038
|
||||||
#: 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 "错误 存储空间不足"
|
||||||
|
|
||||||
#: swift/proxy/controllers/base.py:819
|
#: swift/proxy/controllers/base.py:820
|
||||||
#, python-format
|
#, python-format
|
||||||
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:1040
|
#: swift/proxy/controllers/base.py:1041
|
||||||
#, 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:1152
|
#: swift/proxy/controllers/base.py:1153
|
||||||
#, 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"
|
||||||
|
Loading…
Reference in New Issue
Block a user