summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.openstack.org>2018-02-01 08:59:07 +0000
committerGerrit Code Review <review@openstack.org>2018-02-01 08:59:07 +0000
commitc6894a2ca4a835491e596a61c7ec2a8267ef24c6 (patch)
treeec0c791a612062126df5311e48187f9542d931e0
parentbf172e29363f8fe311c6beeda463b783ee60e18b (diff)
parent1c306660a53447bb0a696873bd3f88e66e3781eb (diff)
downloadswift-c6894a2ca4a835491e596a61c7ec2a8267ef24c6.tar.gz
Merge "Imported Translations from Zanata"
-rw-r--r--releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po900
-rw-r--r--releasenotes/source/locale/ko_KR/LC_MESSAGES/releasenotes.po75
-rw-r--r--swift/locale/de/LC_MESSAGES/swift.po27
-rw-r--r--swift/locale/en_GB/LC_MESSAGES/swift.po1305
-rw-r--r--swift/locale/es/LC_MESSAGES/swift.po31
-rw-r--r--swift/locale/fr/LC_MESSAGES/swift.po27
-rw-r--r--swift/locale/it/LC_MESSAGES/swift.po27
-rw-r--r--swift/locale/ja/LC_MESSAGES/swift.po27
-rw-r--r--swift/locale/ko_KR/LC_MESSAGES/swift.po27
-rw-r--r--swift/locale/pt_BR/LC_MESSAGES/swift.po27
-rw-r--r--swift/locale/ru/LC_MESSAGES/swift.po27
-rw-r--r--swift/locale/tr_TR/LC_MESSAGES/swift.po27
-rw-r--r--swift/locale/zh_CN/LC_MESSAGES/swift.po25
-rw-r--r--swift/locale/zh_TW/LC_MESSAGES/swift.po27
14 files changed, 2224 insertions, 355 deletions
diff --git a/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po b/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
index e1922ad80..eb77daf65 100644
--- a/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
+++ b/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
@@ -1,13 +1,14 @@
# Andi Chandler <andi@gowling.com>, 2017. #zanata
+# Andi Chandler <andi@gowling.com>, 2018. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: Swift Release Notes 2.15.2\n"
+"Project-Id-Version: Swift Release Notes\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-10-10 22:05+0000\n"
+"POT-Creation-Date: 2018-01-31 06:08+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2017-10-05 03:59+0000\n"
+"PO-Revision-Date: 2018-01-27 01:24+0000\n"
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
"Language-Team: English (United Kingdom)\n"
"Language: en-GB\n"
@@ -44,6 +45,9 @@ msgstr "2.15.0"
msgid "2.15.1"
msgstr "2.15.1"
+msgid "2.16.0"
+msgstr "2.16.0"
+
msgid ""
"A PUT or POST to a container will now update the container's Last-Modified "
"time, and that value will be included in a GET/HEAD response."
@@ -51,12 +55,902 @@ msgstr ""
"A PUT or POST to a container will now update the container's Last-Modified "
"time, and that value will be included in a GET/HEAD response."
+msgid ""
+"A composite ring comprises two or more component rings that are combined to "
+"form a single ring with a replica count equal to the sum of the component "
+"rings. The component rings are built independently, using distinct devices "
+"in distinct regions, which means that the dispersion of replicas between the "
+"components can be guaranteed."
+msgstr ""
+"A composite ring comprises two or more component rings that are combined to "
+"form a single ring with a replica count equal to the sum of the component "
+"rings. The component rings are built independently, using distinct devices "
+"in distinct regions, which means that the dispersion of replicas between the "
+"components can be guaranteed."
+
+msgid ""
+"Accept a trade off of dispersion for balance in the ring builder that will "
+"result in getting to balanced rings much more quickly in some cases."
+msgstr ""
+"Accept a trade off of dispersion for balance in the ring builder that will "
+"result in getting to balanced rings much more quickly in some cases."
+
+msgid ""
+"Account and container databases will now be quarantined if the database "
+"schema has been corrupted."
+msgstr ""
+"Account and container databases will now be quarantined if the database "
+"schema has been corrupted."
+
+msgid ""
+"Account and container replication stats logs now include ``remote_merges``, "
+"the number of times a whole database was sent to another node."
+msgstr ""
+"Account and container replication stats logs now include ``remote_merges``, "
+"the number of times a whole database was sent to another node."
+
+msgid "Add Composite Ring Functionality"
+msgstr "Add Composite Ring Functionality"
+
+msgid "Add Vary headers for CORS responses."
+msgstr "Add Vary headers for CORS responses."
+
+msgid "Add checksum to object extended attributes."
+msgstr "Add checksum to object extended attributes."
+
+msgid ""
+"Add support to increase object ring partition power transparently to end "
+"users and with no cluster downtime. Increasing the ring part power allows "
+"for incremental adjustment to the upper bound of the cluster size. Please "
+"review the `full docs <https://docs.openstack.org/swift/latest/"
+"ring_partpower.html>`__ for more information."
+msgstr ""
+"Add support to increase object ring partition power transparently to end "
+"users and with no cluster downtime. Increasing the ring part power allows "
+"for incremental adjustment to the upper bound of the cluster size. Please "
+"review the `full docs <https://docs.openstack.org/swift/latest/"
+"ring_partpower.html>`__ for more information."
+
+msgid ""
+"Added a \"user\" option to the drive-audit config file. Its value is used to "
+"set the owner of the drive-audit recon cache."
+msgstr ""
+"Added a \"user\" option to the drive-audit config file. Its value is used to "
+"set the owner of the drive-audit recon cache."
+
+msgid ""
+"Added a configurable URL base to staticweb, fixing issues when the "
+"accessible endpoint isn't known to the Swift cluster (eg http vs https)."
+msgstr ""
+"Added a configurable URL base to staticweb, fixing issues when the "
+"accessible endpoint isn't known to the Swift cluster (eg http vs https)."
+
+msgid ""
+"Added support for per-policy proxy config options. This allows per-policy "
+"affinity options to be set for use with duplicated EC policies and composite "
+"rings. Certain options found in per-policy conf sections will override their "
+"equivalents that may be set in the [app:proxy-server] section. Currently the "
+"options handled that way are ``sorting_method``, ``read_affinity``, "
+"``write_affinity``, ``write_affinity_node_count``, and "
+"``write_affinity_handoff_delete_count``."
+msgstr ""
+"Added support for per-policy proxy config options. This allows per-policy "
+"affinity options to be set for use with duplicated EC policies and composite "
+"rings. Certain options found in per-policy conf sections will override their "
+"equivalents that may be set in the [app:proxy-server] section. Currently the "
+"options handled that way are ``sorting_method``, ``read_affinity``, "
+"``write_affinity``, ``write_affinity_node_count``, and "
+"``write_affinity_handoff_delete_count``."
+
+msgid ""
+"Added support for retrieving the encryption root secret from an external key "
+"management system. In practice, this is currently limited to Barbican."
+msgstr ""
+"Added support for retrieving the encryption root secret from an external key "
+"management system. In practice, this is currently limited to Barbican."
+
+msgid "Always set Swift processes to use UTC."
+msgstr "Always set Swift processes to use UTC."
+
+msgid "Bug Fixes"
+msgstr "Bug Fixes"
+
+msgid "Cache all answers from nameservers in cname_lookup."
+msgstr "Cache all answers from nameservers in cname_lookup."
+
+msgid "Cleaned up logged tracebacks when talking to memcached servers."
+msgstr "Cleaned up logged tracebacks when talking to memcached servers."
+
+msgid ""
+"Closed a bug where ssync may have written bad fragment data in some "
+"circumstances. A check was added to ensure the correct number of bytes is "
+"written for a fragment before finalizing the write. Also, erasure coded "
+"fragment metadata will now be validated when read and, if bad data is found, "
+"the fragment will be quarantined."
+msgstr ""
+"Closed a bug where sync may have written bad fragment data in some "
+"circumstances. A check was added to ensure the correct number of bytes is "
+"written for a fragment before finalising the write. Also, erasure coded "
+"fragment metadata will now be validated when read and, if bad data is found, "
+"the fragment will be quarantined."
+
+msgid ""
+"Composite rings can be used for explicit replica placement and \"replicated "
+"EC\" for global erasure codes policies."
+msgstr ""
+"Composite rings can be used for explicit replica placement and \"replicated "
+"EC\" for global erasure codes policies."
+
+msgid ""
+"Composite rings support 'cooperative' rebalance which means that during "
+"rebalance all component rings will be consulted before a partition is moved "
+"in any component ring. This avoids the same partition being simultaneously "
+"moved in multiple components."
+msgstr ""
+"Composite rings support 'cooperative' rebalance which means that during "
+"rebalance all component rings will be consulted before a partition is moved "
+"in any component ring. This avoids the same partition being simultaneously "
+"moved in multiple components."
+
+msgid ""
+"Container sync can now copy SLOs more efficiently by allowing the manifest "
+"to be synced before all of the referenced segments. This fixes a bug where "
+"container sync would not copy SLO manifests."
+msgstr ""
+"Container sync can now copy SLOs more efficiently by allowing the manifest "
+"to be synced before all of the referenced segments. This fixes a bug where "
+"container sync would not copy SLO manifests."
+
+msgid ""
+"Correctly send 412 Precondition Failed if a user sends an invalid copy "
+"destination. Previously Swift would send a 500 Internal Server Error."
+msgstr ""
+"Correctly send 412 Precondition Failed if a user sends an invalid copy "
+"destination. Previously Swift would send a 500 Internal Server Error."
+
msgid "Current (Unreleased) Release Notes"
msgstr "Current (Unreleased) Release Notes"
+msgid ""
+"Currently the default is still only one process, and no workers. Set "
+"``reconstructor_workers`` in the ``[object-reconstructor]`` section to some "
+"whole number <= the number of devices on a node to get that many "
+"reconstructor workers."
+msgstr ""
+"Currently the default is still only one process, and no workers. Set "
+"``reconstructor_workers`` in the ``[object-reconstructor]`` section to some "
+"whole number <= the number of devices on a node to get that many "
+"reconstructor workers."
+
+msgid "Daemons using InternalClient can now be properly killed with SIGTERM."
+msgstr "Daemons using InternalClient can now be properly killed with SIGTERM."
+
+msgid ""
+"Deprecate swift-temp-url and call python-swiftclient's implementation "
+"instead. This adds python-swiftclient as an optional dependency of Swift."
+msgstr ""
+"Deprecate swift-temp-url and call python-swiftclient's implementation "
+"instead. This adds python-swiftclient as an optional dependency of Swift."
+
+msgid "Deprecation Notes"
+msgstr "Deprecation Notes"
+
+msgid "Do not follow CNAME when host is in storage_domain."
+msgstr "Do not follow CNAME when host is in storage_domain."
+
+msgid "Drop support for auth-server from common/manager.py and `swift-init`."
+msgstr "Drop support for auth-server from common/manager.py and `swift-init`."
+
+msgid "EC Fragment Duplication - Foundational Global EC Cluster Support."
+msgstr "EC Fragment Duplication - Foundational Global EC Cluster Support."
+
+msgid ""
+"Enable cluster-wide CORS Expose-Headers setting via \"cors_expose_headers\"."
+msgstr ""
+"Enable cluster-wide CORS Expose-Headers setting via \"cors_expose_headers\"."
+
+msgid "Enabled versioned writes on Dynamic Large Objects (DLOs)."
+msgstr "Enabled versioned writes on Dynamic Large Objects (DLOs)."
+
+msgid ""
+"Ensure update of the container by object-updater, removing a rare "
+"possibility that objects would never be added to a container listing."
+msgstr ""
+"Ensure update of the container by object-updater, removing a rare "
+"possibility that objects would never be added to a container listing."
+
+msgid ""
+"Erasure code GET performance has been significantly improved in clusters "
+"that are not completely healthy."
+msgstr ""
+"Erasure code GET performance has been significantly improved in clusters "
+"that are not completely healthy."
+
+msgid ""
+"Erasure code reconstruction handles moving data from handoff nodes better. "
+"Instead of moving the data to another handoff, it waits until it can be "
+"moved to a primary node."
+msgstr ""
+"Erasure code reconstruction handles moving data from hand-off nodes better. "
+"Instead of moving the data to another hand-off, it waits until it can be "
+"moved to a primary node."
+
+msgid ""
+"Erasure-coded storage policies using ``isa_l_rs_vand`` and ``nparity`` >= 5 "
+"must be configured as deprecated, preventing any new containers from being "
+"created with such a policy. This configuration is known to harm data "
+"durability. Any data in such policies should be migrated to a new policy. "
+"See See `Launchpad bug 1639691 <https://bugs.launchpad.net/swift/"
+"+bug/1639691>`__ for more information."
+msgstr ""
+"Erasure-coded storage policies using ``isa_l_rs_vand`` and ``nparity`` >= 5 "
+"must be configured as deprecated, preventing any new containers from being "
+"created with such a policy. This configuration is known to harm data "
+"durability. Any data in such policies should be migrated to a new policy. "
+"See See `Launchpad bug 1639691 <https://bugs.launchpad.net/swift/"
+"+bug/1639691>`__ for more information."
+
+msgid ""
+"Fixed UnicodeDecodeError in the object reconstructor that would prevent "
+"objects with non-ascii names from being reconstructed and caused the "
+"reconstructor process to hang."
+msgstr ""
+"Fixed UnicodeDecodeError in the object reconstructor that would prevent "
+"objects with non-ASCII names from being reconstructed and caused the "
+"reconstructor process to hang."
+
+msgid ""
+"Fixed XML responses (eg on bulk extractions and SLO upload failures) to be "
+"more correct. The enclosing \"delete\" tag was removed where it doesn't make "
+"sense and replaced with \"extract\" or \"upload\" depending on the context."
+msgstr ""
+"Fixed XML responses (e.g. on bulk extractions and SLO upload failures) to be "
+"more correct. The enclosing \"delete\" tag was removed where it doesn't make "
+"sense and replaced with \"extract\" or \"upload\" depending on the context."
+
+msgid "Fixed a bug in domain_remap when obj starts/ends with slash."
+msgstr "Fixed a bug in domain_remap when obj starts/ends with slash."
+
+msgid ""
+"Fixed a bug in the EC reconstructor where an unsuccessful sync would cause "
+"extra disk I/O load on the remote server. Now the extra checking work is "
+"only requested if the sync request was successful."
+msgstr ""
+"Fixed a bug in the EC reconstructor where an unsuccessful sync would cause "
+"extra disk I/O load on the remote server. Now the extra checking work is "
+"only requested if the sync request was successful."
+
+msgid ""
+"Fixed a bug introduced in 2.15.0 where the object reconstructor would exit "
+"with a traceback if no EC policy was configured."
+msgstr ""
+"Fixed a bug introduced in 2.15.0 where the object reconstructor would exit "
+"with a traceback if no EC policy was configured."
+
+msgid "Fixed a bug where SSYNC would fail to replicate unexpired object."
+msgstr "Fixed a bug where SSYNC would fail to replicate unexpired object."
+
+msgid ""
+"Fixed a bug where a container listing delimiter wouldn't work with "
+"encryption."
+msgstr ""
+"Fixed a bug where a container listing delimiter wouldn't work with "
+"encryption."
+
+msgid ""
+"Fixed a bug where an SLO download with a range request may have resulted in "
+"a 5xx series response."
+msgstr ""
+"Fixed a bug where an SLO download with a range request may have resulted in "
+"a 5xx series response."
+
+msgid ""
+"Fixed a bug where some headers weren't being copied correctly in a COPY "
+"request."
+msgstr ""
+"Fixed a bug where some headers weren't being copied correctly in a COPY "
+"request."
+
+msgid "Fixed a bug where some tombstone files might never be reclaimed."
+msgstr "Fixed a bug where some tombstone files might never be reclaimed."
+
+msgid ""
+"Fixed a bug where the ring builder would not allow removal of a device when "
+"min_part_seconds_left was greater than zero."
+msgstr ""
+"Fixed a bug where the ring builder would not allow removal of a device when "
+"min_part_seconds_left was greater than zero."
+
+msgid "Fixed a few areas where the ``swiftdir`` option was not respected."
+msgstr "Fixed a few areas where the ``swiftdir`` option was not respected."
+
+msgid ""
+"Fixed a race condition in updating hashes.pkl where a partition suffix "
+"invalidation may have been skipped."
+msgstr ""
+"Fixed a race condition in updating hashes.pkl where a partition suffix "
+"invalidation may have been skipped."
+
+msgid "Fixed a rare infinite loop in `swift-ring-builder` while placing parts."
+msgstr ""
+"Fixed a rare infinite loop in `swift-ring-builder` while placing parts."
+
+msgid ""
+"Fixed a rare issue where multiple backend timeouts could result in bad data "
+"being returned to the client."
+msgstr ""
+"Fixed a rare issue where multiple backend timeouts could result in bad data "
+"being returned to the client."
+
+msgid "Fixed a socket leak in copy middleware when a large object was copied."
+msgstr "Fixed a socket leak in copy middleware when a large object was copied."
+
+msgid ""
+"Fixed an issue where background consistency daemon child processes would "
+"deadlock waiting on the same file descriptor."
+msgstr ""
+"Fixed an issue where background consistency daemon child processes would "
+"deadlock waiting on the same file descriptor."
+
+msgid "Fixed deadlock when logging from a tpool thread."
+msgstr "Fixed deadlock when logging from a tpool thread."
+
+msgid ""
+"Fixed encoding issue in ssync where a mix of ascii and non-ascii metadata "
+"values would cause an error."
+msgstr ""
+"Fixed encoding issue in ssync where a mix of ASCII and non-ASCII metadata "
+"values would cause an error."
+
+msgid ""
+"Fixed error where a container drive error resulted in double space usage on "
+"rest drives. When drive with container or account database is unmounted, the "
+"bug would create handoff replicas on all remaining drives, increasing the "
+"drive space used and filling the cluster."
+msgstr ""
+"Fixed error where a container drive error resulted in double space usage on "
+"rest drives. When drive with container or account database is unmounted, the "
+"bug would create hand-off replicas on all remaining drives, increasing the "
+"drive space used and filling the cluster."
+
+msgid ""
+"Fixed non-deterministic suffix updates in hashes.pkl where a partition may "
+"be updated much less often than expected."
+msgstr ""
+"Fixed non-deterministic suffix updates in hashes.pkl where a partition may "
+"be updated much less often than expected."
+
+msgid ""
+"Fixed regression in consolidate_hashes that occured when a new file was "
+"stored to new suffix to a non-empty partition. This bug was introduced in "
+"2.7.0 and could cause an increase in rsync replication stats during and "
+"after upgrade, due to inconsistent hashing of partition suffixes."
+msgstr ""
+"Fixed regression in consolidate_hashes that occurred when a new file was "
+"stored to new suffix to a non-empty partition. This bug was introduced in "
+"2.7.0 and could cause an increase in rsync replication stats during and "
+"after upgrade, due to inconsistent hashing of partition suffixes."
+
+msgid "Fixed some minor test compatibility issues."
+msgstr "Fixed some minor test compatibility issues."
+
+msgid "Fixed the KeyError message when auditor finds an expired object."
+msgstr "Fixed the KeyError message when auditor finds an expired object."
+
+msgid "Fixed the stats calculation in the erasure code reconstructor."
+msgstr "Fixed the stats calculation in the erasure code reconstructor."
+
+msgid ""
+"Fixed using ``swift-ring-builder set_weight`` with more than one device."
+msgstr ""
+"Fixed using ``swift-ring-builder set_weight`` with more than one device."
+
+msgid ""
+"For further information see the `docs <https://docs.openstack.org/swift/"
+"latest/overview_ring.html#module-swift.common.ring.composite_builder>`__"
+msgstr ""
+"For further information see the `docs <https://docs.openstack.org/swift/"
+"latest/overview_ring.html#module-swift.common.ring.composite_builder>`__"
+
+msgid "I/O priority is now supported on AArch64 architecture."
+msgstr "I/O priority is now supported on AArch64 architecture."
+
+msgid ""
+"If using erasure coding with ISA-L in rs_vand mode and 5 or more parity "
+"fragments, Swift will emit a warning. This is a configuration that is known "
+"to harm data durability. In a future release, this warning will be upgraded "
+"to an error unless the policy is marked as deprecated. All data in an "
+"erasure code storage policy using isa_l_rs_vand with 5 or more parity should "
+"be migrated as soon as possible. Please see https://bugs.launchpad.net/swift/"
+"+bug/1639691 for more information."
+msgstr ""
+"If using erasure coding with ISA-L in rs_vand mode and 5 or more parity "
+"fragments, Swift will emit a warning. This is a configuration that is known "
+"to harm data durability. In a future release, this warning will be upgraded "
+"to an error unless the policy is marked as deprecated. All data in an "
+"erasure code storage policy using isa_l_rs_vand with 5 or more parity should "
+"be migrated as soon as possible. Please see https://bugs.launchpad.net/swift/"
+"+bug/1639691 for more information."
+
+msgid "If you upgrade and roll back, you must delete all `hashes.pkl` files."
+msgstr "If you upgrade and roll back, you must delete all `hashes.pkl` files."
+
+msgid "Imported docs content from openstack-manuals project."
+msgstr "Imported docs content from openstack-manuals project."
+
+msgid ""
+"Improved performance by eliminating an unneeded directory structure hash."
+msgstr ""
+"Improved performance by eliminating an unneeded directory structure hash."
+
+msgid "Improvements in key parts of the consistency engine"
+msgstr "Improvements in key parts of the consistency engine"
+
+msgid ""
+"Include object sysmeta in POST responses. Sysmeta is still stripped from the "
+"response before being sent to the client, but this allows middleware to make "
+"use of the information."
+msgstr ""
+"Include object sysmeta in POST responses. Sysmeta is still stripped from the "
+"response before being sent to the client, but this allows middleware to make "
+"use of the information."
+
+msgid "Include received fragment index in reconstructor log warnings."
+msgstr "Include received fragment index in reconstructor log warnings."
+
+msgid ""
+"Let clients request heartbeats during SLO PUTs by including the query "
+"parameter ``heartbeat=on``."
+msgstr ""
+"Let clients request heartbeats during SLO PUTs by including the query "
+"parameter ``heartbeat=on``."
+
+msgid ""
+"Listing containers in accounts with json or xml now includes a "
+"`last_modified` time. This does not change any on-disk data, but simply "
+"exposes the value to offer consistency with the object listings on "
+"containers."
+msgstr ""
+"Listing containers in accounts with JSON or XML now includes a "
+"`last_modified` time. This does not change any on-disk data, but simply "
+"exposes the value to offer consistency with the object listings on "
+"containers."
+
+msgid "Log correct status code for conditional requests."
+msgstr "Log correct status code for conditional requests."
+
+msgid ""
+"Log deprecation warning for ``allow_versions`` in the container server "
+"config. Configure the ``versioned_writes`` middleware in the proxy server "
+"instead. This option will be ignored in a future release."
+msgstr ""
+"Log deprecation warning for ``allow_versions`` in the container server "
+"config. Configure the ``versioned_writes`` middleware in the proxy server "
+"instead. This option will be ignored in a future release."
+
+msgid "Log the correct request type of a subrequest downstream of copy."
+msgstr "Log the correct request type of a sub-request downstream of copy."
+
+msgid ""
+"Make mount_check option usable in containerized environments by adding a "
+"check for an \".ismount\" file at the root directory of a device."
+msgstr ""
+"Make mount_check option usable in containerised environments by adding a "
+"check for an \".ismount\" file at the root directory of a device."
+
+msgid ""
+"Move listing formatting out to a new proxy middleware named "
+"``listing_formats``. ``listing_formats`` should be just right of the first "
+"proxy-logging middleware, and left of most other middlewares. If it is not "
+"already present, it will be automatically inserted for you."
+msgstr ""
+"Move listing formatting out to a new proxy middleware named "
+"``listing_formats``. ``listing_formats`` should be just right of the first "
+"proxy-logging middleware, and left of most other middleware. If it is not "
+"already present, it will be automatically inserted for you."
+
+msgid ""
+"Moved other-requirements.txt to bindep.txt. bindep.txt lists non-python "
+"dependencies of Swift."
+msgstr ""
+"Moved other-requirements.txt to bindep.txt. bindep.txt lists non-Python "
+"dependencies of Swift."
+
+msgid "New Features"
+msgstr "New Features"
+
+msgid ""
+"New config variables to change the schedule priority and I/O scheduling "
+"class. Servers and daemons now understand `nice_priority`, `ionice_class`, "
+"and `ionice_priority` to schedule their relative importance. Please read "
+"http://docs.openstack.org/developer/swift/deployment_guide.html for full "
+"config details."
+msgstr ""
+"New config variables to change the schedule priority and I/O scheduling "
+"class. Servers and daemons now understand `nice_priority`, `ionice_class`, "
+"and `ionice_priority` to schedule their relative importance. Please read "
+"http://docs.openstack.org/developer/swift/deployment_guide.html for full "
+"config details."
+
+msgid "Newton Series Release Notes"
+msgstr "Newton Series Release Notes"
+
+msgid ""
+"Note: if you have a custom middleware that makes account or container "
+"listings, it will only receive listings in JSON format."
+msgstr ""
+"Note: if you have a custom middleware that makes account or container "
+"listings, it will only receive listings in JSON format."
+
+msgid ""
+"Now Swift will use ``write_affinity_handoff_delete_count`` to define how "
+"many local handoff nodes should swift send request to get more candidates "
+"for the final response. The default value \"auto\" means Swift will "
+"calculate the number automatically based on the number of replicas and "
+"current cluster topology."
+msgstr ""
+"Now Swift will use ``write_affinity_handoff_delete_count`` to define how "
+"many local hand-off nodes should swift send request to get more candidates "
+"for the final response. The default value \"auto\" means Swift will "
+"calculate the number automatically based on the number of replicas and "
+"current cluster topology."
+
+msgid ""
+"Object versioning now supports a \"history\" mode in addition to the older "
+"\"stack\" mode. The difference is in how DELETE requests are handled. For "
+"full details, please read http://docs.openstack.org/developer/swift/"
+"overview_object_versioning.html."
+msgstr ""
+"Object versioning now supports a \"history\" mode in addition to the older "
+"\"stack\" mode. The difference is in how DELETE requests are handled. For "
+"full details, please read http://docs.openstack.org/developer/swift/"
+"overview_object_versioning.html."
+
+msgid "Ocata Series Release Notes"
+msgstr "Ocata Series Release Notes"
+
+msgid ""
+"On newer kernels (3.15+ when using xfs), Swift will use the O_TMPFILE flag "
+"when opening a file instead of creating a temporary file and renaming it on "
+"commit. This makes the data path simpler and allows the filesystem to more "
+"efficiently optimize the files on disk, resulting in better performance."
+msgstr ""
+"On newer kernels (3.15+ when using xfs), Swift will use the O_TMPFILE flag "
+"when opening a file instead of creating a temporary file and renaming it on "
+"commit. This makes the data path simpler and allows the filesystem to more "
+"efficiently optimise the files on disk, resulting in better performance."
+
+msgid ""
+"Optimize the Erasure Code reconstructor protocol to reduce IO load on "
+"servers."
+msgstr ""
+"Optimise the Erasure Code reconstructor protocol to reduce I/O load on "
+"servers."
+
+msgid ""
+"Optimized the common case for hashing filesystem trees, thus eliminating a "
+"lot of extraneous disk I/O."
+msgstr ""
+"Optimised the common case for hashing filesystem trees, thus eliminating a "
+"lot of extraneous disk I/O."
+
+msgid "Other Notes"
+msgstr "Other Notes"
+
+msgid ""
+"PUT subrequests generated from a client-side COPY will now properly log the "
+"SSC (server-side copy) Swift source field. See https://docs.openstack.org/"
+"developer/swift/logs.html#swift-source for more information."
+msgstr ""
+"PUT sub-requests generated from a client-side COPY will now properly log the "
+"SSC (server-side copy) Swift source field. See https://docs.openstack.org/"
+"developer/swift/logs.html#swift-source for more information."
+
+msgid "Pike Series Release Notes"
+msgstr "Pike Series Release Notes"
+
+msgid ""
+"Prevent logged traceback in object-server on client disconnect for chunked "
+"transfers to replicated policies."
+msgstr ""
+"Prevent logged traceback in object-server on client disconnect for chunked "
+"transfers to replicated policies."
+
+msgid ""
+"Previously, when deleting objects in multi-region swift deployment with "
+"write affinity configured, users always get 404 when deleting object before "
+"it's replicated to appropriate nodes."
+msgstr ""
+"Previously, when deleting objects in multi-region swift deployment with "
+"write affinity configured, users always get 404 when deleting object before "
+"it's replicated to appropriate nodes."
+
+msgid ""
+"Remove ``swift-temp-url`` script. The functionality has been in swiftclient "
+"for a long time and this script has been deprecated since 2.10.0."
+msgstr ""
+"Remove ``swift-temp-url`` script. The functionality has been in swiftclient "
+"for a long time and this script has been deprecated since 2.10.0."
+
+msgid "Remove deprecated ``vm_test_mode`` option."
+msgstr "Remove deprecated ``vm_test_mode`` option."
+
+msgid ""
+"Removed \"in-process-\" from func env tox name to work with upstream CI."
+msgstr ""
+"Removed \"in-process-\" from func env tox name to work with upstream CI."
+
+msgid ""
+"Removed a race condition where a POST to an SLO could modify the X-Static-"
+"Large-Object metadata."
+msgstr ""
+"Removed a race condition where a POST to an SLO could modify the X-Static-"
+"Large-Object metadata."
+
+msgid ""
+"Removed all ``post_as_copy`` related code and configs. The option has been "
+"deprecated since 2.13.0."
+msgstr ""
+"Removed all ``post_as_copy`` related code and configs. The option has been "
+"deprecated since 2.13.0."
+
+msgid ""
+"Removed per-device reconstruction stats. Now that the reconstructor is "
+"shuffling parts before going through them, those stats no longer make sense."
+msgstr ""
+"Removed per-device reconstruction stats. Now that the reconstructor is "
+"shuffling parts before going through them, those stats no longer make sense."
+
+msgid ""
+"Replaced ``replication_one_per_device`` by custom count defined by "
+"``replication_concurrency_per_device``. The original config value is "
+"deprecated, but continues to function for now. If both values are defined, "
+"the old ``replication_one_per_device`` is ignored."
+msgstr ""
+"Replaced ``replication_one_per_device`` by custom count defined by "
+"``replication_concurrency_per_device``. The original config value is "
+"deprecated, but continues to function for now. If both values are defined, "
+"the old ``replication_one_per_device`` is ignored."
+
+msgid "Require that known-bad EC schemes be deprecated"
+msgstr "Require that known-bad EC schemes be deprecated"
+
+msgid ""
+"Respond 400 Bad Request when Accept headers fail to parse instead of "
+"returning 406 Not Acceptable."
+msgstr ""
+"Respond 400 Bad Request when Accept headers fail to parse instead of "
+"returning 406 Not Acceptable."
+
+msgid ""
+"Rings with min_part_hours set to zero will now only move one partition "
+"replica per rebalance, thus matching behavior when min_part_hours is greater "
+"than zero."
+msgstr ""
+"Rings with min_part_hours set to zero will now only move one partition "
+"replica per rebalance, thus matching behaviour when min_part_hours is "
+"greater than zero."
+
+msgid ""
+"SLO manifest PUT requests can now be properly validated by sending an ETag "
+"header of the md5 sum of the concatenated md5 sums of the referenced "
+"segments."
+msgstr ""
+"SLO manifest PUT requests can now be properly validated by sending an ETag "
+"header of the MD5 sum of the concatenated MD5 sums of the referenced "
+"segments."
+
+msgid ""
+"Significant improvements to the api-ref doc available at http://developer."
+"openstack.org/api-ref/object-storage/."
+msgstr ""
+"Significant improvements to the api-ref doc available at http://developer."
+"openstack.org/api-ref/object-storage/."
+
+msgid ""
+"Static Large Object (SLO) manifest may now (again) have zero-byte last "
+"segments."
+msgstr ""
+"Static Large Object (SLO) manifest may now (again) have zero-byte last "
+"segments."
+
msgid "Swift Release Notes"
msgstr "Swift Release Notes"
+msgid ""
+"Temporary URLs now support one common form of ISO 8601 timestamps in "
+"addition to Unix seconds-since-epoch timestamps. The ISO 8601 format "
+"accepted is '%Y-%m-%dT%H:%M:%SZ'. This makes TempURLs more user-friendly to "
+"produce and consume."
+msgstr ""
+"Temporary URLs now support one common form of ISO 8601 timestamps in "
+"addition to Unix seconds-since-epoch timestamps. The ISO 8601 format "
+"accepted is '%Y-%m-%dT%H:%M:%SZ'. This makes TempURLs more user-friendly to "
+"produce and consume."
+
+msgid ""
+"The EC reconstructor process has been dramatically improved by adding "
+"support for multiple concurrent workers. Multiple processes are required to "
+"get high concurrency, and this change results in much faster rebalance times "
+"on servers with many drives."
+msgstr ""
+"The EC reconstructor process has been dramatically improved by adding "
+"support for multiple concurrent workers. Multiple processes are required to "
+"get high concurrency, and this change results in much faster rebalance times "
+"on servers with many drives."
+
+msgid ""
+"The ``domain_remap`` middleware now supports the ``mangle_client_paths`` "
+"option. Its default \"false\" value changes ``domain_remap`` parsing to stop "
+"stripping the ``path_root`` value from URL paths. If users depend on this "
+"path mangling, operators should set ``mangle_client_paths`` to \"True\" "
+"before upgrading."
+msgstr ""
+"The ``domain_remap`` middleware now supports the ``mangle_client_paths`` "
+"option. Its default \"false\" value changes ``domain_remap`` parsing to stop "
+"stripping the ``path_root`` value from URL paths. If users depend on this "
+"path mangling, operators should set ``mangle_client_paths`` to \"True\" "
+"before upgrading."
+
+msgid ""
+"The default for `object_post_as_copy` has been changed to False. The option "
+"is now deprecated and will be removed in a future release. If your cluster "
+"is still running with post-as-copy enabled, please update it to use the "
+"\"fast-post\" method. Future versions of Swift will not support post-as-"
+"copy, and future features will not be supported under post-as-copy. (\"Fast-"
+"post\" is where `object_post_as_copy` is false)."
+msgstr ""
+"The default for `object_post_as_copy` has been changed to False. The option "
+"is now deprecated and will be removed in a future release. If your cluster "
+"is still running with post-as-copy enabled, please update it to use the "
+"\"fast-post\" method. Future versions of Swift will not support post-as-"
+"copy, and future features will not be supported under post-as-copy. (\"Fast-"
+"post\" is where `object_post_as_copy` is false)."
+
+msgid ""
+"The erasure code reconstructor `handoffs_first` option has been deprecated "
+"in favor of `handoffs_only`. `handoffs_only` is far more useful, and just "
+"like `handoffs_first` mode in the replicator, it gives the operator the "
+"option of forcing the consistency engine to focus solely on revert (handoff) "
+"jobs, thus improving the speed of rebalances. The `handoffs_only` behavior "
+"is somewhat consistent with the replicator's `handoffs_first` option (any "
+"error on any handoff in the replicator will make it essentially handoff only "
+"forever) but the `handoff_only` option does what you want and is named "
+"correctly in the reconstructor."
+msgstr ""
+"The erasure code reconstructor `handoffs_first` option has been deprecated "
+"in favour of `handoffs_only`. `handoffs_only` is far more useful, and just "
+"like `handoffs_first` mode in the replicator, it gives the operator the "
+"option of forcing the consistency engine to focus solely on revert (handoff) "
+"jobs, thus improving the speed of rebalances. The `handoffs_only` behaviour "
+"is somewhat consistent with the replicator's `handoffs_first` option (any "
+"error on any hand-off in the replicator will make it essentially hand-off "
+"only forever) but the `handoff_only` option does what you want and is named "
+"correctly in the reconstructor."
+
+msgid ""
+"The erasure code reconstructor will now shuffle work jobs across all disks "
+"instead of going disk-by-disk. This eliminates single-disk I/O contention "
+"and allows continued scaling as concurrency is increased."
+msgstr ""
+"The erasure code reconstructor will now shuffle work jobs across all disks "
+"instead of going disk-by-disk. This eliminates single-disk I/O contention "
+"and allows continued scaling as concurrency is increased."
+
+msgid ""
+"The object and container server config option ``slowdown`` has been "
+"deprecated in favor of the new ``objects_per_second`` and "
+"``containers_per_second`` options."
+msgstr ""
+"The object and container server config option ``slowdown`` has been "
+"deprecated in favour of the new ``objects_per_second`` and "
+"``containers_per_second`` options."
+
+msgid ""
+"The object reconstructor can now rebuild an EC fragment for an expired "
+"object."
+msgstr ""
+"The object reconstructor can now rebuild an EC fragment for an expired "
+"object."
+
+msgid ""
+"The object server runs certain IO-intensive methods outside the main pthread "
+"for performance. Previously, if one of those methods tried to log, this can "
+"cause a crash that eventually leads to an object server with hundreds or "
+"thousands of greenthreads, all deadlocked. The fix is to use a mutex that "
+"works across different greenlets and different pthreads."
+msgstr ""
+"The object server runs certain IO-intensive methods outside the main pthread "
+"for performance. Previously, if one of those methods tried to log, this can "
+"cause a crash that eventually leads to an object server with hundreds or "
+"thousands of greenthreads, all deadlocked. The fix is to use a mutex that "
+"works across different greenlets and different pthreads."
+
+msgid ""
+"The output of devices from ``swift-ring-builder`` has been reordered by "
+"region, zone, ip, and device."
+msgstr ""
+"The output of devices from ``swift-ring-builder`` has been reordered by "
+"region, zone, ip, and device."
+
+msgid ""
+"Throttle update_auditor_status calls so it updates no more than once per "
+"minute. This prevents excessive IO on a new cluster."
+msgstr ""
+"Throttle update_auditor_status calls so it updates no more than once per "
+"minute. This prevents excessive IO on a new cluster."
+
+msgid ""
+"Update dnspython dependency to 1.14, removing the need to have separate "
+"dnspython dependencies for Py2 and Py3."
+msgstr ""
+"Update dnspython dependency to 1.14, removing the need to have separate "
+"dnspython dependencies for Py2 and Py3."
+
+msgid "Updated docs to reference appropriate ports."
+msgstr "Updated docs to reference appropriate ports."
+
+msgid ""
+"Updated the `hashes.pkl` file format to include timestamp information for "
+"race detection. Also simplified hashing logic to prevent race conditions and "
+"optimize for the common case."
+msgstr ""
+"Updated the `hashes.pkl` file format to include timestamp information for "
+"race detection. Also simplified hashing logic to prevent race conditions and "
+"optimise for the common case."
+
+msgid ""
+"Upgrade Impact: If you upgrade and roll back, you must delete all `hashes."
+"pkl` files."
+msgstr ""
+"Upgrade Impact: If you upgrade and roll back, you must delete all `hashes."
+"pkl` files."
+
+msgid "Upgrade Notes"
+msgstr "Upgrade Notes"
+
+msgid "Various other minor bug fixes and improvements."
+msgstr "Various other minor bug fixes and improvements."
+
+msgid ""
+"We do not yet have CLI tools for creating composite rings, but the "
+"functionality has been enabled in the ring modules to support this advanced "
+"functionality. CLI tools will be delivered in a subsequent release."
+msgstr ""
+"We do not yet have CLI tools for creating composite rings, but the "
+"functionality has been enabled in the ring modules to support this advanced "
+"functionality. CLI tools will be delivered in a subsequent release."
+
+msgid ""
+"When requesting objects, return 404 if a tombstone is found and is newer "
+"than any data found. Previous behavior was to return stale data."
+msgstr ""
+"When requesting objects, return 404 if a tombstone is found and is newer "
+"than any data found. Previous behaviour was to return stale data."
+
+msgid ""
+"With heartbeating turned on, the proxy will start its response immediately "
+"with 202 Accepted then send a single whitespace character periodically until "
+"the request completes. At that point, a final summary chunk will be sent "
+"which includes a \"Response Status\" key indicating success or failure and "
+"(if successful) an \"Etag\" key indicating the Etag of the resulting SLO."
+msgstr ""
+"With heartbeating turned on, the proxy will start its response immediately "
+"with 202 Accepted then send a single whitespace character periodically until "
+"the request completes. At that point, a final summary chunk will be sent "
+"which includes a \"Response Status\" key indicating success or failure and "
+"(if successful) an \"Etag\" key indicating the Etag of the resulting SLO."
+
+msgid "Write-affinity aware object deletion"
+msgstr "Write-affinity aware object deletion"
+
+msgid ""
+"cname_lookup middleware now accepts a ``nameservers`` config variable that, "
+"if defined, will be used for DNS lookups instead of the system default."
+msgstr ""
+"cname_lookup middleware now accepts a ``nameservers`` config variable that, "
+"if defined, will be used for DNS lookups instead of the system default."
+
msgid "domain_remap now accepts a list of domains in \"storage_domain\"."
msgstr "domain_remap now accepts a list of domains in \"storage_domain\"."
diff --git a/releasenotes/source/locale/ko_KR/LC_MESSAGES/releasenotes.po b/releasenotes/source/locale/ko_KR/LC_MESSAGES/releasenotes.po
deleted file mode 100644
index 2f53b9d4a..000000000
--- a/releasenotes/source/locale/ko_KR/LC_MESSAGES/releasenotes.po
+++ /dev/null
@@ -1,75 +0,0 @@
-# Sungjin Kang <gang.sungjin@gmail.com>, 2017. #zanata
-msgid ""
-msgstr ""
-"Project-Id-Version: Swift Release Notes 2.15.2\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-08-24 21:08+0000\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2017-02-07 03:09+0000\n"
-"Last-Translator: Sungjin Kang <gang.sungjin@gmail.com>\n"
-"Language-Team: Korean (South Korea)\n"
-"Language: ko-KR\n"
-"X-Generator: Zanata 3.9.6\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-msgid "2.10.0"
-msgstr "2.10.0"
-
-msgid "2.10.1"
-msgstr "2.10.1"
-
-msgid "2.11.0"
-msgstr "2.11.0"
-
-msgid "2.12.0"
-msgstr "2.12.0"
-
-msgid "Bug Fixes"
-msgstr "버그 수정"
-
-msgid "Critical Issues"
-msgstr "치명적인 이슈"
-
-msgid "Current (Unreleased) Release Notes"
-msgstr "현재 (릴리드전) 릴리즈 노트"
-
-msgid "New Features"
-msgstr "새로운 기능"
-
-msgid "Newton Series Release Notes"
-msgstr "Newton 시리즈 릴리즈 노트"
-
-msgid "Other Notes"
-msgstr "기타 기능"
-
-msgid "Swift Release Notes"
-msgstr "Swift 릴리즈 노트"
-
-msgid ""
-"Update dnspython dependency to 1.14, removing the need to have separate "
-"dnspython dependencies for Py2 and Py3."
-msgstr ""
-"Dnspython 의존성을 1.14로 업그래이드 하여 Py2 와 Py3 에 대한 별도의 "
-"dnspython 의존성을 제거할 필요가 없습니다."
-
-msgid "Updated the PyECLib dependency to 1.3.1."
-msgstr "PyECLib 의존성을 1.3.1 로 업그레이드 하였습니다."
-
-msgid "Upgrade Notes"
-msgstr "업그레이드 노트"
-
-msgid "Various other minor bug fixes and improvements."
-msgstr "다양한 다른 마이너 버그 수정 및 개선."
-
-msgid ""
-"WARNING: If you are using the ISA-L library for erasure codes, please "
-"upgrade to liberasurecode 1.3.1 (or later) as soon as possible. If you are "
-"using isa_l_rs_vand with more than 4 parity, please read https://bugs."
-"launchpad.net/swift/+bug/1639691 and take necessary action."
-msgstr ""
-"경고: Erasure 코드에서 사용하는 ISA-L 라이브러리를 사용하는 경우, 최대한 빨"
-"리 liberasurecode 1.3.1 (또는 그 이상) 으로 업그레이드하십시오. 4 parity 보"
-"다 큰 isa_l_rs_vand 를 사용하는 경우, https://bugs.launchpad.net/swift/"
-"+bug/1639691 을 읽고 필요한 조치를 취하십시오."
diff --git a/swift/locale/de/LC_MESSAGES/swift.po b/swift/locale/de/LC_MESSAGES/swift.po
index e8244a4e2..449fca24a 100644
--- a/swift/locale/de/LC_MESSAGES/swift.po
+++ b/swift/locale/de/LC_MESSAGES/swift.po
@@ -9,9 +9,9 @@
# Andreas Jaeger <jaegerandi@gmail.com>, 2016. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: swift 2.15.2.dev9\n"
+"Project-Id-Version: swift VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2017-08-24 21:08+0000\n"
+"POT-Creation-Date: 2018-01-31 06:08+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -493,9 +493,6 @@ msgid "ERROR: Failed to get paths to drive partitions: %s"
msgstr ""
"FEHLER: Pfade zu Laufwerkpartitionen konnten nicht abgerufen werden: %s"
-msgid "ERROR: An error occurred while retrieving segments"
-msgstr "FEHLER: Beim Abrufen von Segmenten ist ein Fehler aufgetreten"
-
#, python-format
msgid "ERROR: Unable to access %(path)s: %(error)s"
msgstr "FEHLER: Auf %(path)s kann nicht zugegriffen werden: %(error)s"
@@ -770,25 +767,9 @@ msgid "Object servers returned %s mismatched etags"
msgstr "Objektserver haben %s nicht übereinstimmende Etags zurückgegeben"
#, python-format
-msgid ""
-"Object update single threaded sweep completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"Einzelthread-Scanvorgang für Objektaktualisierung abgeschlossen: "
-"%(elapsed).02fs, %(success)s Erfolge, %(fail)s Fehler"
-
-#, python-format
msgid "Object update sweep completed: %.02fs"
msgstr "Scanvorgang für Objektaktualisierung abgeschlossen: %.02fs"
-#, python-format
-msgid ""
-"Object update sweep of %(device)s completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"Scanvorgang für Objektaktualisierung von %(device)s abgeschlossen: "
-"%(elapsed).02fs, %(success)s Erfolge, %(fail)s Fehler"
-
msgid "Params, queries, and fragments not allowed in X-Container-Sync-To"
msgstr ""
"Parameter, Abfragen und Fragmente nicht zulässig in X-Container-Sync-To"
@@ -1034,10 +1015,6 @@ msgstr "Konfiguration aus %s kann nicht gelesen werden"
msgid "Unauth %(sync_from)r => %(sync_to)r"
msgstr "Nicht genehmigte %(sync_from)r => %(sync_to)r"
-#, python-format
-msgid "Unexpected response: %s"
-msgstr "Unerwartete Antwort: %s"
-
msgid "Unhandled exception"
msgstr "Nicht behandelte Exception"
diff --git a/swift/locale/en_GB/LC_MESSAGES/swift.po b/swift/locale/en_GB/LC_MESSAGES/swift.po
new file mode 100644
index 000000000..0de20b6ac
--- /dev/null
+++ b/swift/locale/en_GB/LC_MESSAGES/swift.po
@@ -0,0 +1,1305 @@
+# Translations template for swift.
+# Copyright (C) 2015 ORGANIZATION
+# This file is distributed under the same license as the swift project.
+#
+# Translators:
+# Andi Chandler <andi@gowling.com>, 2016. #zanata
+# Andreas Jaeger <jaegerandi@gmail.com>, 2016. #zanata
+# Andi Chandler <andi@gowling.com>, 2018. #zanata
+msgid ""
+msgstr ""
+"Project-Id-Version: swift VERSION\n"
+"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
+"POT-Creation-Date: 2018-01-31 06:08+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2018-01-27 09:17+0000\n"
+"Last-Translator: Andi Chandler <andi@gowling.com>\n"
+"Language: en-GB\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Generated-By: Babel 2.0\n"
+"X-Generator: Zanata 3.9.6\n"
+"Language-Team: English (United Kingdom)\n"
+
+msgid ""
+"\n"
+"user quit"
+msgstr ""
+"\n"
+"user quit"
+
+#, python-format
+msgid " - %s"
+msgstr " - %s"
+
+#, python-format
+msgid " - parallel, %s"
+msgstr " - parallel, %s"
+
+#, python-format
+msgid ""
+"%(checked)d suffixes checked - %(hashed).2f%% hashed, %(synced).2f%% synced"
+msgstr ""
+"%(checked)d suffixes checked - %(hashed).2f%% hashed, %(synced).2f%% synced"
+
+#, python-format
+msgid "%(msg)s %(ip)s:%(port)s/%(device)s"
+msgstr "%(msg)s %(ip)s:%(port)s/%(device)s"
+
+#, python-format
+msgid ""
+"%(reconstructed)d/%(total)d (%(percentage).2f%%) partitions reconstructed in "
+"%(time).2fs (%(rate).2f/sec, %(remaining)s remaining)"
+msgstr ""
+"%(reconstructed)d/%(total)d (%(percentage).2f%%) partitions reconstructed in "
+"%(time).2fs (%(rate).2f/sec, %(remaining)s remaining)"
+
+#, python-format
+msgid ""
+"%(replicated)d/%(total)d (%(percentage).2f%%) partitions replicated in "
+"%(time).2fs (%(rate).2f/sec, %(remaining)s remaining)"
+msgstr ""
+"%(replicated)d/%(total)d (%(percentage).2f%%) partitions replicated in "
+"%(time).2fs (%(rate).2f/sec, %(remaining)s remaining)"
+
+#, python-format
+msgid "%(replication_ip)s/%(device)s responded as unmounted"
+msgstr "%(replication_ip)s/%(device)s responded as unmounted"
+
+#, python-format
+msgid "%(server)s #%(number)d not running (%(conf)s)"
+msgstr "%(server)s #%(number)d not running (%(conf)s)"
+
+#, python-format
+msgid "%(server)s (%(pid)s) appears to have stopped"
+msgstr "%(server)s (%(pid)s) appears to have stopped"
+
+#, python-format
+msgid "%(server)s running (%(pid)s - %(conf)s)"
+msgstr "%(server)s running (%(pid)s - %(conf)s)"
+
+#, python-format
+msgid "%(server)s running (%(pid)s - %(pid_file)s)"
+msgstr "%(server)s running (%(pid)s - %(pid_file)s)"
+
+#, python-format
+msgid "%(success)s successes, %(failure)s failures"
+msgstr "%(success)s successes, %(failure)s failures"
+
+#, python-format
+msgid "%(type)s returning 503 for %(statuses)s"
+msgstr "%(type)s returning 503 for %(statuses)s"
+
+#, python-format
+msgid "%(type)s: %(value)s"
+msgstr "%(type)s: %(value)s"
+
+#, python-format
+msgid "%s already started..."
+msgstr "%s already started..."
+
+#, python-format
+msgid "%s does not exist"
+msgstr "%s does not exist"
+
+#, python-format
+msgid "%s is not mounted"
+msgstr "%s is not mounted"
+
+#, python-format
+msgid "%s responded as unmounted"
+msgstr "%s responded as unmounted"
+
+#, python-format
+msgid "%s: Connection reset by peer"
+msgstr "%s: Connection reset by peer"
+
+#, python-format
+msgid ", %s containers deleted"
+msgstr ", %s containers deleted"
+
+#, python-format
+msgid ", %s containers possibly remaining"
+msgstr ", %s containers possibly remaining"
+
+#, python-format
+msgid ", %s containers remaining"
+msgstr ", %s containers remaining"
+
+#, python-format
+msgid ", %s objects deleted"
+msgstr ", %s objects deleted"
+
+#, python-format
+msgid ", %s objects possibly remaining"
+msgstr ", %s objects possibly remaining"
+
+#, python-format
+msgid ", %s objects remaining"
+msgstr ", %s objects remaining"
+
+#, python-format
+msgid ", elapsed: %.02fs"
+msgstr ", elapsed: %.02fs"
+
+msgid ", return codes: "
+msgstr ", return codes: "
+
+msgid "Account"
+msgstr "Account"
+
+#, python-format
+msgid "Account %(account)s has not been reaped since %(time)s"
+msgstr "Account %(account)s has not been reaped since %(time)s"
+
+#, python-format
+msgid "Account audit \"once\" mode completed: %.02fs"
+msgstr "Account audit \"once\" mode completed: %.02fs"
+
+#, python-format
+msgid "Account audit pass completed: %.02fs"
+msgstr "Account audit pass completed: %.02fs"
+
+#, python-format
+msgid ""
+"Adding required filter %(filter_name)s to pipeline at position %(insert_at)d"
+msgstr ""
+"Adding required filter %(filter_name)s to pipeline at position %(insert_at)d"
+
+#, python-format
+msgid ""
+"Attempted to replicate %(count)d dbs in %(time).5f seconds (%(rate).5f/s)"
+msgstr ""
+"Attempted to replicate %(count)d dbs in %(time).5f seconds (%(rate).5f/s)"
+
+#, python-format
+msgid "Audit Failed for %(path)s: %(err)s"
+msgstr "Audit Failed for %(path)s: %(err)s"
+
+#, python-format
+msgid "Audit passed for %s"
+msgstr "Audit passed for %s"
+
+#, python-format
+msgid "Bad key for %(name)r: %(err)s"
+msgstr "Bad key for %(name)r: %(err)s"
+
+#, python-format
+msgid "Bad rsync return code: %(ret)d <- %(args)s"
+msgstr "Bad rsync return code: %(ret)d <- %(args)s"
+
+msgid "Begin account audit \"once\" mode"
+msgstr "Begin account audit \"once\" mode"
+
+msgid "Begin account audit pass."
+msgstr "Begin account audit pass."
+
+msgid "Begin container audit \"once\" mode"
+msgstr "Begin container audit \"once\" mode"
+
+msgid "Begin container audit pass."
+msgstr "Begin container audit pass."
+
+msgid "Begin container sync \"once\" mode"
+msgstr "Begin container sync \"once\" mode"
+
+msgid "Begin container update single threaded sweep"
+msgstr "Begin container update single threaded sweep"
+
+msgid "Begin container update sweep"
+msgstr "Begin container update sweep"
+
+#, python-format
+msgid "Begin object audit \"%(mode)s\" mode (%(audi_type)s%(description)s)"
+msgstr "Begin object audit \"%(mode)s\" mode (%(audi_type)s%(description)s)"
+
+msgid "Begin object update single threaded sweep"
+msgstr "Begin object update single threaded sweep"
+
+msgid "Begin object update sweep"
+msgstr "Begin object update sweep"
+
+#, python-format
+msgid "Beginning pass on account %s"
+msgstr "Beginning pass on account %s"
+
+msgid "Beginning replication run"
+msgstr "Beginning replication run"
+
+msgid "Broker error trying to rollback locked connection"
+msgstr "Broker error trying to rollback locked connection"
+
+#, python-format
+msgid "Can not access the file %s."
+msgstr "Can not access the file %s."
+
+#, python-format
+msgid "Can not load profile data from %s."
+msgstr "Can not load profile data from %s."
+
+#, python-format
+msgid "Cannot read %(auditor_status)s (%(err)s)"
+msgstr "Cannot read %(auditor_status)s (%(err)s)"
+
+#, python-format
+msgid "Cannot write %(auditor_status)s (%(err)s)"
+msgstr "Cannot write %(auditor_status)s (%(err)s)"
+
+#, python-format
+msgid "Client did not read from proxy within %ss"
+msgstr "Client did not read from proxy within %ss"
+
+msgid "Client disconnected on read"
+msgstr "Client disconnected on read"
+
+msgid "Client disconnected without sending enough data"
+msgstr "Client disconnected without sending enough data"
+
+msgid "Client disconnected without sending last chunk"
+msgstr "Client disconnected without sending last chunk"
+
+#, python-format
+msgid ""
+"Client path %(client)s does not match path stored in object metadata %(meta)s"
+msgstr ""
+"Client path %(client)s does not match path stored in object metadata %(meta)s"
+
+msgid ""
+"Configuration option internal_client_conf_path not defined. Using default "
+"configuration, See internal-client.conf-sample for options"
+msgstr ""
+"Configuration option internal_client_conf_path not defined. Using default "
+"configuration, See internal-client.conf-sample for options"
+
+msgid "Connection refused"
+msgstr "Connection refused"
+
+msgid "Connection timeout"
+msgstr "Connection timeout"
+
+msgid "Container"
+msgstr "Container"
+
+#, python-format
+msgid "Container audit \"once\" mode completed: %.02fs"
+msgstr "Container audit \"once\" mode completed: %.02fs"
+
+#, python-format
+msgid "Container audit pass completed: %.02fs"
+msgstr "Container audit pass completed: %.02fs"
+
+#, python-format
+msgid "Container sync \"once\" mode completed: %.02fs"
+msgstr "Container sync \"once\" mode completed: %.02fs"
+
+#, python-format
+msgid ""
+"Container sync report: %(container)s, time window start: %(start)s, time "
+"window end: %(end)s, puts: %(puts)s, posts: %(posts)s, deletes: %(deletes)s, "
+"bytes: %(bytes)s, sync_point1: %(point1)s, sync_point2: %(point2)s, "
+"total_rows: %(total)s"
+msgstr ""
+"Container sync report: %(container)s, time window start: %(start)s, time "
+"window end: %(end)s, puts: %(puts)s, posts: %(posts)s, deletes: %(deletes)s, "
+"bytes: %(bytes)s, sync_point1: %(point1)s, sync_point2: %(point2)s, "
+"total_rows: %(total)s"
+
+#, python-format
+msgid ""
+"Container update single threaded sweep completed: %(elapsed).02fs, "
+"%(success)s successes, %(fail)s failures, %(no_change)s with no changes"
+msgstr ""
+"Container update single threaded sweep completed: %(elapsed).02fs, "
+"%(success)s successes, %(fail)s failures, %(no_change)s with no changes"
+
+#, python-format
+msgid "Container update sweep completed: %.02fs"
+msgstr "Container update sweep completed: %.02fs"
+
+#, python-format
+msgid ""
+"Container update sweep of %(path)s completed: %(elapsed).02fs, %(success)s "
+"successes, %(fail)s failures, %(no_change)s with no changes"
+msgstr ""
+"Container update sweep of %(path)s completed: %(elapsed).02fs, %(success)s "
+"successes, %(fail)s failures, %(no_change)s with no changes"
+
+#, python-format
+msgid "Could not autocreate account %r"
+msgstr "Could not autocreate account %r"
+
+#, python-format
+msgid ""
+"Could not bind to %(addr)s:%(port)s after trying for %(timeout)s seconds"
+msgstr ""
+"Could not bind to %(addr)s:%(port)s after trying for %(timeout)s seconds"
+
+#, python-format
+msgid "Could not load %(conf)r: %(error)s"
+msgstr "Could not load %(conf)r: %(error)s"
+
+#, python-format
+msgid "Data download error: %s"
+msgstr "Data download error: %s"
+
+#, python-format
+msgid "Devices pass completed: %.02fs"
+msgstr "Devices pass completed: %.02fs"
+
+msgid "Did not get a keys dict"
+msgstr "Did not get a keys dict"
+
+#, python-format
+msgid "Directory %(directory)r does not map to a valid policy (%(error)s)"
+msgstr "Directory %(directory)r does not map to a valid policy (%(error)s)"
+
+#, python-format
+msgid "ERROR %(db_file)s: %(validate_sync_to_err)s"
+msgstr "ERROR %(db_file)s: %(validate_sync_to_err)s"
+
+#, python-format
+msgid "ERROR %(status)d %(body)s From %(type)s Server"
+msgstr "ERROR %(status)d %(body)s From %(type)s Server"
+
+#, python-format
+msgid "ERROR %(status)d %(body)s From Object Server re: %(path)s"
+msgstr "ERROR %(status)d %(body)s From Object Server re: %(path)s"
+
+#, python-format
+msgid "ERROR %(status)d Expect: 100-continue From Object Server"
+msgstr "ERROR %(status)d Expect: 100-continue From Object Server"
+
+#, python-format
+msgid "ERROR %(status)d Trying to %(method)s %(path)s From %(type)s Server"
+msgstr "ERROR %(status)d Trying to %(method)s %(path)s From %(type)s Server"
+
+#, python-format
+msgid ""
+"ERROR Account update failed with %(ip)s:%(port)s/%(device)s (will retry "
+"later): Response %(status)s %(reason)s"
+msgstr ""
+"ERROR Account update failed with %(ip)s:%(port)s/%(device)s (will retry "
+"later): Response %(status)s %(reason)s"
+
+#, python-format
+msgid ""
+"ERROR Account update failed: different numbers of hosts and devices in "
+"request: \"%(hosts)s\" vs \"%(devices)s\""
+msgstr ""
+"ERROR Account update failed: different numbers of hosts and devices in "
+"request: \"%(hosts)s\" vs \"%(devices)s\""
+
+#, python-format
+msgid "ERROR Bad response %(status)s from %(host)s"
+msgstr "ERROR Bad response %(status)s from %(host)s"
+
+#, python-format
+msgid "ERROR Client read timeout (%ss)"
+msgstr "ERROR Client read timeout (%ss)"
+
+#, python-format
+msgid ""
+"ERROR Container update failed (saving for async update later): %(status)d "
+"response from %(ip)s:%(port)s/%(dev)s"
+msgstr ""
+"ERROR Container update failed (saving for async update later): %(status)d "
+"response from %(ip)s:%(port)s/%(dev)s"
+
+#, python-format
+msgid ""
+"ERROR Container update failed: different numbers of hosts and devices in "
+"request: \"%(hosts)s\" vs \"%(devices)s\""
+msgstr ""
+"ERROR Container update failed: different numbers of hosts and devices in "
+"request: \"%(hosts)s\" vs \"%(devices)s\""
+
+#, python-format
+msgid "ERROR Could not get account info %s"
+msgstr "ERROR Could not get account info %s"
+
+#, python-format
+msgid "ERROR Could not get container info %s"
+msgstr "ERROR Could not get container info %s"
+
+#, python-format
+msgid "ERROR DiskFile %(data_file)s close failure: %(exc)s : %(stack)s"
+msgstr "ERROR DiskFile %(data_file)s close failure: %(exc)s : %(stack)s"
+
+msgid "ERROR Exception causing client disconnect"
+msgstr "ERROR Exception causing client disconnect"
+
+#, python-format
+msgid "ERROR Exception transferring data to object servers %s"
+msgstr "ERROR Exception transferring data to object servers %s"
+
+msgid "ERROR Failed to get my own IPs?"
+msgstr "ERROR Failed to get my own IPs?"
+
+msgid "ERROR Insufficient Storage"
+msgstr "ERROR Insufficient Storage"
+
+#, python-format
+msgid "ERROR Object %(obj)s failed audit and was quarantined: %(err)s"
+msgstr "ERROR Object %(obj)s failed audit and was quarantined: %(err)s"
+
+#, python-format
+msgid "ERROR Pickle problem, quarantining %s"
+msgstr "ERROR Pickle problem, quarantining %s"
+
+#, python-format
+msgid "ERROR Remote drive not mounted %s"
+msgstr "ERROR Remote drive not mounted %s"
+
+#, python-format
+msgid "ERROR Syncing %(db_file)s %(row)s"
+msgstr "ERROR Syncing %(db_file)s %(row)s"
+
+#, python-format
+msgid "ERROR Syncing %s"
+msgstr "ERROR Syncing %s"
+
+#, python-format
+msgid ""
+"ERROR There are not enough handoff nodes to reach replica count for "
+"partition %s"
+msgstr ""
+"ERROR There are not enough hand-off nodes to reach replica count for "
+"partition %s"
+
+#, python-format
+msgid "ERROR Trying to audit %s"
+msgstr "ERROR Trying to audit %s"
+
+msgid "ERROR Unhandled exception in request"
+msgstr "ERROR Unhandled exception in request"
+
+#, python-format
+msgid "ERROR __call__ error with %(method)s %(path)s "
+msgstr "ERROR __call__ error with %(method)s %(path)s "
+
+#, python-format
+msgid ""
+"ERROR account update failed with %(ip)s:%(port)s/%(device)s (will retry "
+"later)"
+msgstr ""
+"ERROR account update failed with %(ip)s:%(port)s/%(device)s (will retry "
+"later)"
+
+#, python-format
+msgid ""
+"ERROR account update failed with %(ip)s:%(port)s/%(device)s (will retry "
+"later): "
+msgstr ""
+"ERROR account update failed with %(ip)s:%(port)s/%(device)s (will retry "
+"later): "
+
+#, python-format
+msgid "ERROR async pending file with unexpected name %s"
+msgstr "ERROR async pending file with unexpected name %s"
+
+msgid "ERROR auditing"
+msgstr "ERROR auditing"
+
+#, python-format
+msgid "ERROR auditing: %s"
+msgstr "ERROR auditing: %s"
+
+#, python-format
+msgid ""
+"ERROR container update failed with %(ip)s:%(port)s/%(dev)s (saving for async "
+"update later)"
+msgstr ""
+"ERROR container update failed with %(ip)s:%(port)s/%(dev)s (saving for async "
+"update later)"
+
+msgid "ERROR get_keys() missing callback"
+msgstr "ERROR get_keys() missing callback"
+
+#, python-format
+msgid "ERROR get_keys(): from callback: %s"
+msgstr "ERROR get_keys(): from callback: %s"
+
+#, python-format
+msgid "ERROR reading HTTP response from %s"
+msgstr "ERROR reading HTTP response from %s"
+
+#, python-format
+msgid "ERROR reading db %s"
+msgstr "ERROR reading db %s"
+
+#, python-format
+msgid "ERROR rsync failed with %(code)s: %(args)s"
+msgstr "ERROR rsync failed with %(code)s: %(args)s"
+
+#, python-format
+msgid "ERROR syncing %(file)s with node %(node)s"
+msgstr "ERROR syncing %(file)s with node %(node)s"
+
+msgid "ERROR trying to replicate"
+msgstr "ERROR trying to replicate"
+
+#, python-format
+msgid "ERROR while trying to clean up %s"
+msgstr "ERROR while trying to clean up %s"
+
+#, python-format
+msgid "ERROR with %(type)s server %(ip)s:%(port)s/%(device)s re: %(info)s"
+msgstr "ERROR with %(type)s server %(ip)s:%(port)s/%(device)s re: %(info)s"
+
+#, python-format
+msgid "ERROR with loading suppressions from %s: "
+msgstr "ERROR with loading suppressions from %s: "
+
+#, python-format
+msgid "ERROR with remote server %(ip)s:%(port)s/%(device)s"
+msgstr "ERROR with remote server %(ip)s:%(port)s/%(device)s"
+
+#, python-format
+msgid "ERROR: Failed to get paths to drive partitions: %s"
+msgstr "ERROR: Failed to get paths to drive partitions: %s"
+
+#, python-format
+msgid "ERROR: Unable to access %(path)s: %(error)s"
+msgstr "ERROR: Unable to access %(path)s: %(error)s"
+
+#, python-format
+msgid "ERROR: Unable to run auditing: %s"
+msgstr "ERROR: Unable to run auditing: %s"
+
+#, python-format
+msgid ""
+"Error code %(status)d is returned from remote server %(ip)s: %(port)s / "
+"%(device)s"
+msgstr ""
+"Error code %(status)d is returned from remote server %(ip)s: %(port)s / "
+"%(device)s"
+
+#, python-format
+msgid "Error decoding fragments for %r"
+msgstr "Error decoding fragments for %r"
+
+#, python-format
+msgid "Error decrypting %(resp_type)s: %(reason)s"
+msgstr "Error decrypting %(resp_type)s: %(reason)s"
+
+#, python-format
+msgid "Error decrypting %(resp_type)s: Missing %(key)s"
+msgstr "Error decrypting %(resp_type)s: Missing %(key)s"
+
+#, python-format
+msgid "Error decrypting container listing: %s"
+msgstr "Error decrypting container listing: %s"
+
+#, python-format
+msgid "Error decrypting header %(header)s: %(error)s"
+msgstr "Error decrypting header %(header)s: %(error)s"
+
+#, python-format
+msgid "Error decrypting object: %s"
+msgstr "Error decrypting object: %s"
+
+msgid "Error hashing suffix"
+msgstr "Error hashing suffix"
+
+#, python-format
+msgid "Error in %(conf)r with mtime_check_interval: %(error)s"
+msgstr "Error in %(conf)r with mtime_check_interval: %(error)s"
+
+msgid "Error listing devices"
+msgstr "Error listing devices"
+
+#, python-format
+msgid "Error on render profiling results: %s"
+msgstr "Error on render profiling results: %s"
+
+msgid "Error parsing recon cache file"
+msgstr "Error parsing recon cache file"
+
+msgid "Error reading recon cache file"
+msgstr "Error reading recon cache file"
+
+msgid "Error reading ringfile"
+msgstr "Error reading ringfile"
+
+msgid "Error reading swift.conf"
+msgstr "Error reading swift.conf"
+
+msgid "Error retrieving recon data"
+msgstr "Error retrieving recon data"
+
+#, python-format
+msgid "Error sending UDP message to %(target)r: %(err)s"
+msgstr "Error sending UDP message to %(target)r: %(err)s"
+
+msgid "Error syncing handoff partition"
+msgstr "Error syncing hand-off partition"
+
+msgid "Error syncing partition"
+msgstr "Error syncing partition"
+
+#, python-format
+msgid "Error syncing with node: %s"
+msgstr "Error syncing with node: %s"
+
+#, python-format
+msgid "Error trying to rebuild %(path)s policy#%(policy)d frag#%(frag_index)s"
+msgstr "Error trying to rebuild %(path)s policy#%(policy)d frag#%(frag_index)s"
+
+msgid "Error: An error occurred"
+msgstr "Error: An error occurred"
+
+msgid "Error: missing config path argument"
+msgstr "Error: missing config path argument"
+
+#, python-format
+msgid "Error: unable to locate %s"
+msgstr "Error: unable to locate %s"
+
+msgid "Exception dumping recon cache"
+msgstr "Exception dumping recon cache"
+
+#, python-format
+msgid "Exception fetching fragments for %r"
+msgstr "Exception fetching fragments for %r"
+
+msgid "Exception in top-level account reaper loop"
+msgstr "Exception in top-level account reaper loop"
+
+msgid "Exception in top-level replication loop"
+msgstr "Exception in top-level replication loop"
+
+msgid "Exception in top-levelreconstruction loop"
+msgstr "Exception in top-level reconstruction loop"
+
+#, python-format
+msgid "Exception while deleting container %(container)s %(err)s"
+msgstr "Exception while deleting container %(container)s %(err)s"
+
+#, python-format
+msgid "Exception with %(ip)s:%(port)s/%(device)s"
+msgstr "Exception with %(ip)s:%(port)s/%(device)s"
+
+#, python-format
+msgid "Exception with account %s"
+msgstr "Exception with account %s"
+
+#, python-format
+msgid "Exception with containers for account %s"
+msgstr "Exception with containers for account %s"
+
+#, python-format
+msgid ""
+"Exception with objects for container %(container)s for account %(account)s"
+msgstr ""
+"Exception with objects for container %(container)s for account %(account)s"
+
+#, python-format
+msgid "Expect: 100-continue on %s"
+msgstr "Expect: 100-continue on %s"
+
+#, python-format
+msgid "Following CNAME chain for %(given_domain)s to %(found_domain)s"
+msgstr "Following CNAME chain for %(given_domain)s to %(found_domain)s"
+
+msgid "Found configs:"
+msgstr "Found configs:"
+
+msgid ""
+"Handoffs first mode still has handoffs remaining. Aborting current "
+"replication pass."
+msgstr ""
+"Hand-offs first mode still has hand-offs remaining. Aborting current "
+"replication pass."
+
+msgid ""
+"Handoffs only mode found no handoffs remaining. You should disable "
+"handoffs_only once all nodes are reporting no handoffs remaining."
+msgstr ""
+"Hand-offs only mode found no hand-offs remaining. You should disable "
+"handoffs_only once all nodes are reporting no hand-offs remaining."
+
+msgid ""
+"Handoffs only mode still has handoffs remaining. Next pass will continue to "
+"revert handoffs."
+msgstr ""
+"Hand-offs only mode still has hand-offs remaining. Next pass will continue "
+"to revert hand-offs."
+
+msgid "Host unreachable"
+msgstr "Host unreachable"
+
+#, python-format
+msgid "Incomplete pass on account %s"
+msgstr "Incomplete pass on account %s"
+
+#, python-format
+msgid "Invalid X-Container-Sync-To format %r"
+msgstr "Invalid X-Container-Sync-To format %r"
+
+#, python-format
+msgid "Invalid host %r in X-Container-Sync-To"
+msgstr "Invalid host %r in X-Container-Sync-To"
+
+#, python-format
+msgid "Invalid pending entry %(file)s: %(entry)s"
+msgstr "Invalid pending entry %(file)s: %(entry)s"
+
+#, python-format
+msgid "Invalid response %(resp)s from %(full_path)s"
+msgstr "Invalid response %(resp)s from %(full_path)s"
+
+#, python-format
+msgid "Invalid response %(resp)s from %(ip)s"
+msgstr "Invalid response %(resp)s from %(ip)s"
+
+#, python-format
+msgid ""
+"Invalid scheme %r in X-Container-Sync-To, must be \"//\", \"http\", or "
+"\"https\"."
+msgstr ""
+"Invalid scheme %r in X-Container-Sync-To, must be \"//\", \"http\", or "
+"\"https\"."
+
+msgid "Invalid swift_bytes"
+msgstr "Invalid swift_bytes"
+
+#, python-format
+msgid "Killing long-running rsync: %s"
+msgstr "Killing long-running rsync: %s"
+
+#, python-format
+msgid "Loading JSON from %(auditor_status)s failed (%(err)s)"
+msgstr "Loading JSON from %(auditor_status)s failed (%(err)s)"
+
+msgid "Lockup detected.. killing live coros."
+msgstr "Lockup detected.. killing live coros."
+
+#, python-format
+msgid "Mapped %(given_domain)s to %(found_domain)s"
+msgstr "Mapped %(given_domain)s to %(found_domain)s"
+
+#, python-format
+msgid "Missing key for %r"
+msgstr "Missing key for %r"
+
+msgid "More than one part in a single-part response?"
+msgstr "More than one part in a single-part response?"
+
+#, python-format
+msgid "No %s running"
+msgstr "No %s running"
+
+#, python-format
+msgid "No cluster endpoint for %(realm)r %(cluster)r"
+msgstr "No cluster endpoint for %(realm)r %(cluster)r"
+
+#, python-format
+msgid "No permission to signal PID %d"
+msgstr "No permission to signal PID %d"
+
+#, python-format
+msgid "No policy with index %s"
+msgstr "No policy with index %s"
+
+#, python-format
+msgid "No realm key for %r"
+msgstr "No realm key for %r"
+
+#, python-format
+msgid "No space left on device for %(file)s (%(err)s)"
+msgstr "No space left on device for %(file)s (%(err)s)"
+
+#, python-format
+msgid "Node error limited %(ip)s:%(port)s (%(device)s)"
+msgstr "Node error limited %(ip)s:%(port)s (%(device)s)"
+
+#, python-format
+msgid "Not enough object servers ack'ed (got %d)"
+msgstr "Not enough object servers ack'ed (got %d)"
+
+#, python-format
+msgid ""
+"Not found %(sync_from)r => %(sync_to)r - object "
+"%(obj_name)r"
+msgstr ""
+"Not found %(sync_from)r => %(sync_to)r - object "
+"%(obj_name)r"
+
+#, python-format
+msgid "Nothing reconstructed for %s seconds."
+msgstr "Nothing reconstructed for %s seconds."
+
+#, python-format
+msgid "Nothing replicated for %s seconds."
+msgstr "Nothing replicated for %s seconds."
+
+msgid "Object"
+msgstr "Object"
+
+msgid "Object PUT"
+msgstr "Object PUT"
+
+#, python-format
+msgid ""
+"Object PUT exceptions after last send, %(conns)s/%(nodes)s required "
+"connections"
+msgstr ""
+"Object PUT exceptions after last send, %(conns)s/%(nodes)s required "
+"connections"
+
+#, python-format
+msgid ""
+"Object PUT exceptions during send, %(conns)s/%(nodes)s required connections"
+msgstr ""
+"Object PUT exceptions during send, %(conns)s/%(nodes)s required connections"
+
+#, python-format
+msgid "Object PUT returning 202 for 409: %(req_timestamp)s <= %(timestamps)r"
+msgstr "Object PUT returning 202 for 409: %(req_timestamp)s <= %(timestamps)r"
+
+#, python-format
+msgid "Object PUT returning 412, %(statuses)r"
+msgstr "Object PUT returning 412, %(statuses)r"
+
+#, python-format
+msgid "Object PUT returning 503, %(conns)s/%(nodes)s required connections"
+msgstr "Object PUT returning 503, %(conns)s/%(nodes)s required connections"
+
+#, python-format
+msgid ""
+"Object audit (%(type)s) \"%(mode)s\" mode completed: %(elapsed).02fs. Total "
+"quarantined: %(quars)d, Total errors: %(errors)d, Total files/sec: "
+"%(frate).2f, Total bytes/sec: %(brate).2f, Auditing time: %(audit).2f, Rate: "
+"%(audit_rate).2f"
+msgstr ""
+"Object audit (%(type)s) \"%(mode)s\" mode completed: %(elapsed).02fs. Total "
+"quarantined: %(quars)d, Total errors: %(errors)d, Total files/sec: "
+"%(frate).2f, Total bytes/sec: %(brate).2f, Auditing time: %(audit).2f, Rate: "
+"%(audit_rate).2f"
+
+#, python-format
+msgid ""
+"Object audit (%(type)s). Since %(start_time)s: Locally: %(passes)d passed, "
+"%(quars)d quarantined, %(errors)d errors, files/sec: %(frate).2f, bytes/sec: "
+"%(brate).2f, Total time: %(total).2f, Auditing time: %(audit).2f, Rate: "
+"%(audit_rate).2f"
+msgstr ""
+"Object audit (%(type)s). Since %(start_time)s: Locally: %(passes)d passed, "
+"%(quars)d quarantined, %(errors)d errors, files/sec: %(frate).2f, bytes/sec: "
+"%(brate).2f, Total time: %(total).2f, Auditing time: %(audit).2f, Rate: "
+"%(audit_rate).2f"
+
+#, python-format
+msgid "Object audit stats: %s"
+msgstr "Object audit stats: %s"
+
+#, python-format
+msgid "Object reconstruction complete (once). (%.02f minutes)"
+msgstr "Object reconstruction complete (once). (%.02f minutes)"
+
+#, python-format
+msgid "Object reconstruction complete. (%.02f minutes)"
+msgstr "Object reconstruction complete. (%.02f minutes)"
+
+#, python-format
+msgid "Object replication complete (once). (%.02f minutes)"
+msgstr "Object replication complete (once). (%.02f minutes)"
+
+#, python-format
+msgid "Object replication complete. (%.02f minutes)"
+msgstr "Object replication complete. (%.02f minutes)"
+
+#, python-format
+msgid "Object servers returned %s mismatched etags"
+msgstr "Object servers returned %s mismatched etags"
+
+#, python-format
+msgid "Object update sweep completed: %.02fs"
+msgstr "Object update sweep completed: %.02fs"
+
+msgid "Params, queries, and fragments not allowed in X-Container-Sync-To"
+msgstr "Params, queries, and fragments not allowed in X-Container-Sync-To"
+
+#, python-format
+msgid "Partition times: max %(max).4fs, min %(min).4fs, med %(med).4fs"
+msgstr "Partition times: max %(max).4fs, min %(min).4fs, med %(med).4fs"
+
+#, python-format
+msgid ""
+"Pass beginning; %(containers)s possible containers; %(objects)s possible "
+"objects"
+msgstr ""
+"Pass beginning; %(containers)s possible containers; %(objects)s possible "
+"objects"
+
+#, python-format
+msgid "Pass completed in %(time)ds; %(objects)d objects expired"
+msgstr "Pass completed in %(time)ds; %(objects)d objects expired"
+
+#, python-format
+msgid "Pass so far %(time)ds; %(objects)d objects expired"
+msgstr "Pass so far %(time)ds; %(objects)d objects expired"
+
+msgid "Path required in X-Container-Sync-To"
+msgstr "Path required in X-Container-Sync-To"
+
+#, python-format
+msgid "Pipeline is \"%s\""
+msgstr "Pipeline is \"%s\""
+
+#, python-format
+msgid "Pipeline was modified. New pipeline is \"%s\"."
+msgstr "Pipeline was modified. New pipeline is \"%s\"."
+
+#, python-format
+msgid "Problem checking EC fragment %(datadir)s: %(err)s"
+msgstr "Problem checking EC fragment %(datadir)s: %(err)s"
+
+#, python-format
+msgid "Problem cleaning up %(datadir)s (%(err)s)"
+msgstr "Problem cleaning up %(datadir)s (%(err)s)"
+
+#, python-format
+msgid "Problem cleaning up %s"
+msgstr "Problem cleaning up %s"
+
+#, python-format
+msgid "Problem making data file durable %(file)s (%(err)s)"
+msgstr "Problem making data file durable %(file)s (%(err)s)"
+
+#, python-format
+msgid "Problem with fragment response: %s"
+msgstr "Problem with fragment response: %s"
+
+#, python-format
+msgid "Profiling Error: %s"
+msgstr "Profiling Error: %s"
+
+#, python-format
+msgid "Quarantined %(db_dir)s to %(quar_path)s due to %(exc_hint)s database"
+msgstr "Quarantined %(db_dir)s to %(quar_path)s due to %(exc_hint)s database"
+
+#, python-format
+msgid "Quarantined %(hsh_path)s to %(quar_path)s because it is not a directory"
+msgstr ""
+"Quarantined %(hsh_path)s to %(quar_path)s because it is not a directory"
+
+#, python-format
+msgid ""
+"Quarantined %(object_path)s to %(quar_path)s because it is not a directory"
+msgstr ""
+"Quarantined %(object_path)s to %(quar_path)s because it is not a directory"
+
+#, python-format
+msgid "Quarantining DB %s"
+msgstr "Quarantining DB %s"
+
+#, python-format
+msgid "Ratelimit sleep log: %(sleep)s for %(account)s/%(container)s/%(object)s"
+msgstr ""
+"Ratelimit sleep log: %(sleep)s for %(account)s/%(container)s/%(object)s"
+
+#, python-format
+msgid "Removed %(remove)d dbs"
+msgstr "Removed %(remove)d dbs"
+
+#, python-format
+msgid "Removing %s objects"
+msgstr "Removing %s objects"
+
+#, python-format
+msgid "Removing partition: %s"
+msgstr "Removing partition: %s"
+
+#, python-format
+msgid "Removing pid file %(pid_file)s with wrong pid %(pid)d"
+msgstr "Removing pid file %(pid_file)s with wrong pid %(pid)d"
+
+#, python-format
+msgid "Removing pid file %s with invalid pid"
+msgstr "Removing pid file %s with invalid pid"
+
+#, python-format
+msgid "Removing stale pid file %s"
+msgstr "Removing stale pid file %s"
+
+msgid "Replication run OVER"
+msgstr "Replication run OVER"
+
+#, python-format
+msgid "Returning 497 because of blacklisting: %s"
+msgstr "Returning 497 because of blacklisting: %s"
+
+#, python-format
+msgid ""
+"Returning 498 for %(meth)s to %(acc)s/%(cont)s/%(obj)s . Ratelimit (Max "
+"Sleep) %(e)s"
+msgstr ""
+"Returning 498 for %(meth)s to %(acc)s/%(cont)s/%(obj)s . Ratelimit (Max "
+"Sleep) %(e)s"
+
+msgid "Ring change detected. Aborting current reconstruction pass."
+msgstr "Ring change detected. Aborting current reconstruction pass."
+
+msgid "Ring change detected. Aborting current replication pass."
+msgstr "Ring change detected. Aborting current replication pass."
+
+#, python-format
+msgid "Running %s once"
+msgstr "Running %s once"
+
+msgid "Running object reconstructor in script mode."
+msgstr "Running object reconstructor in script mode."
+
+msgid "Running object replicator in script mode."
+msgstr "Running object replicator in script mode."
+
+#, python-format
+msgid "Signal %(server)s pid: %(pid)s signal: %(signal)s"
+msgstr "Signal %(server)s pid: %(pid)s signal: %(signal)s"
+
+#, python-format
+msgid ""
+"Since %(time)s: %(sync)s synced [%(delete)s deletes, %(put)s puts], %(skip)s "
+"skipped, %(fail)s failed"
+msgstr ""
+"Since %(time)s: %(sync)s synced [%(delete)s deletes, %(put)s puts], %(skip)s "
+"skipped, %(fail)s failed"
+
+#, python-format
+msgid ""
+"Since %(time)s: Account audits: %(passed)s passed audit,%(failed)s failed "
+"audit"
+msgstr ""
+"Since %(time)s: Account audits: %(passed)s passed audit,%(failed)s failed "
+"audit"
+
+#, python-format
+msgid ""
+"Since %(time)s: Container audits: %(pass)s passed audit, %(fail)s failed "
+"audit"
+msgstr ""
+"Since %(time)s: Container audits: %(pass)s passed audit, %(fail)s failed "
+"audit"
+
+#, python-format
+msgid "Skipping %(datadir)s because %(err)s"
+msgstr "Skipping %(datadir)s because %(err)s"
+
+#, python-format
+msgid "Skipping %(device)s as it is not mounted"
+msgstr "Skipping %(device)s as it is not mounted"
+
+#, python-format
+msgid "Skipping %(dir)s: %(err)s"
+msgstr "Skipping %(dir)s: %(err)s"
+
+#, python-format
+msgid "Skipping %s as it is not mounted"
+msgstr "Skipping %s as it is not mounted"
+
+#, python-format
+msgid "Starting %s"
+msgstr "Starting %s"
+
+msgid "Starting object reconstruction pass."
+msgstr "Starting object reconstruction pass."
+
+msgid "Starting object reconstructor in daemon mode."
+msgstr "Starting object reconstructor in daemon mode."
+
+msgid "Starting object replication pass."
+msgstr "Starting object replication pass."
+
+msgid "Starting object replicator in daemon mode."
+msgstr "Starting object replicator in daemon mode."
+
+#, python-format
+msgid "Successful rsync of %(src)s at %(dst)s (%(time).03f)"
+msgstr "Successful rsync of %(src)s at %(dst)s (%(time).03f)"
+
+msgid "The file type are forbidden to access!"
+msgstr "The file type are forbidden to access!"
+
+#, python-format
+msgid ""
+"The total %(key)s for the container (%(total)s) does not match the sum of "
+"%(key)s across policies (%(sum)s)"
+msgstr ""
+"The total %(key)s for the container (%(total)s) does not match the sum of "
+"%(key)s across policies (%(sum)s)"
+
+#, python-format
+msgid "Timeout Exception with %(ip)s:%(port)s/%(device)s"
+msgstr "Timeout Exception with %(ip)s:%(port)s/%(device)s"
+
+#, python-format
+msgid "Timeout fetching fragments for %r"
+msgstr "Timeout fetching fragments for %r"
+
+#, python-format
+msgid "Trying to %(method)s %(path)s"
+msgstr "Trying to %(method)s %(path)s"
+
+#, python-format
+msgid "Trying to GET %(full_path)s"
+msgstr "Trying to GET %(full_path)s"
+
+#, python-format
+msgid "Trying to get %(status_type)s status of PUT to %(path)s"
+msgstr "Trying to get %(status_type)s status of PUT to %(path)s"
+
+msgid "Trying to read during GET"
+msgstr "Trying to read during GET"
+
+msgid "Trying to read during GET (retrying)"
+msgstr "Trying to read during GET (retrying)"
+
+msgid "Trying to send to client"
+msgstr "Trying to send to client"
+
+#, python-format
+msgid "Trying to sync suffixes with %s"
+msgstr "Trying to sync suffixes with %s"
+
+#, python-format
+msgid "Trying to write to %s"
+msgstr "Trying to write to %s"
+
+msgid "UNCAUGHT EXCEPTION"
+msgstr "UNCAUGHT EXCEPTION"
+
+#, python-format
+msgid "Unable to find %(section)s config section in %(conf)s"
+msgstr "Unable to find %(section)s config section in %(conf)s"
+
+#, python-format
+msgid "Unable to load internal client from config: %(conf)r (%(error)s)"
+msgstr "Unable to load internal client from config: %(conf)r (%(error)s)"
+
+#, python-format
+msgid "Unable to locate %s in libc. Leaving as a no-op."
+msgstr "Unable to locate %s in libc. Leaving as a no-op."
+
+#, python-format
+msgid "Unable to locate config for %s"
+msgstr "Unable to locate config for %s"
+
+#, python-format
+msgid "Unable to locate config number %(number)s for %(server)s"
+msgstr "Unable to locate config number %(number)s for %(server)s"
+
+msgid ""
+"Unable to locate fallocate, posix_fallocate in libc. Leaving as a no-op."
+msgstr ""
+"Unable to locate fallocate, posix_fallocate in libc. Leaving as a no-op."
+
+#, python-format
+msgid "Unable to perform fsync() on directory %(dir)s: %(err)s"
+msgstr "Unable to perform fsync() on directory %(dir)s: %(err)s"
+
+#, python-format
+msgid "Unable to read config from %s"
+msgstr "Unable to read config from %s"
+
+#, python-format
+msgid "Unauth %(sync_from)r => %(sync_to)r"
+msgstr "Unauth %(sync_from)r => %(sync_to)r"
+
+#, python-format
+msgid ""
+"Unexpected fragment data type (not quarantined)%(datadir)s: %(type)s at "
+"offset 0x%(offset)x"
+msgstr ""
+"Unexpected fragment data type (not quarantined)%(datadir)s: %(type)s at "
+"offset 0x%(offset)x"
+
+msgid "Unhandled exception"
+msgstr "Unhandled exception"
+
+#, python-format
+msgid "Unknown exception trying to GET: %(account)r %(container)r %(object)r"
+msgstr "Unknown exception trying to GET: %(account)r %(container)r %(object)r"
+
+#, python-format
+msgid "Update report failed for %(container)s %(dbfile)s"
+msgstr "Update report failed for %(container)s %(dbfile)s"
+
+#, python-format
+msgid "Update report sent for %(container)s %(dbfile)s"
+msgstr "Update report sent for %(container)s %(dbfile)s"
+
+msgid ""
+"WARNING: SSL should only be enabled for testing purposes. Use external SSL "
+"termination for a production deployment."
+msgstr ""
+"WARNING: SSL should only be enabled for testing purposes. Use external SSL "
+"termination for a production deployment."
+
+msgid ""
+"WARNING: Unable to modify I/O scheduling class and priority of process. "
+"Keeping unchanged! Check logs for more info."
+msgstr ""
+"WARNING: Unable to modify I/O scheduling class and priority of process. "
+"Keeping unchanged! Check logs for more info."
+
+msgid "WARNING: Unable to modify file descriptor limit. Running as non-root?"
+msgstr "WARNING: Unable to modify file descriptor limit. Running as non-root?"
+
+msgid "WARNING: Unable to modify max process limit. Running as non-root?"
+msgstr "WARNING: Unable to modify max process limit. Running as non-root?"
+
+msgid "WARNING: Unable to modify memory limit. Running as non-root?"
+msgstr "WARNING: Unable to modify memory limit. Running as non-root?"
+
+msgid ""
+"WARNING: Unable to modify scheduling priority of process. Keeping unchanged! "
+"Check logs for more info. "
+msgstr ""
+"WARNING: Unable to modify scheduling priority of process. Keeping unchanged! "
+"Check logs for more info. "
+
+#, python-format
+msgid "Waited %(kill_wait)s seconds for %(server)s to die; giving up"
+msgstr "Waited %(kill_wait)s seconds for %(server)s to die; giving up"
+
+#, python-format
+msgid "Waited %(kill_wait)s seconds for %(server)s to die; killing"
+msgstr "Waited %(kill_wait)s seconds for %(server)s to die; killing"
+
+msgid "Warning: Cannot ratelimit without a memcached client"
+msgstr "Warning: Cannot ratelimit without a memcached client"
+
+#, python-format
+msgid "autocreate account %r"
+msgstr "autocreate account %r"
+
+#, python-format
+msgid "method %s is not allowed."
+msgstr "method %s is not allowed."
+
+#, python-format
+msgid "next_part_power set in policy '%s'. Skipping"
+msgstr "next_part_power set in policy '%s'. Skipping"
+
+msgid "no log file found"
+msgstr "no log file found"
+
+msgid "odfpy not installed."
+msgstr "odfpy not installed."
+
+#, python-format
+msgid "plotting results failed due to %s"
+msgstr "plotting results failed due to %s"
+
+msgid "python-matplotlib not installed."
+msgstr "python-matplotlib not installed."
+
+#, python-format
+msgid ""
+"sorting_method is set to '%(method)s', not 'affinity'; %(label)s "
+"read_affinity setting will have no effect."
+msgstr ""
+"sorting_method is set to '%(method)s', not 'affinity'; %(label)s "
+"read_affinity setting will have no effect."
diff --git a/swift/locale/es/LC_MESSAGES/swift.po b/swift/locale/es/LC_MESSAGES/swift.po
index fa616d707..188101386 100644
--- a/swift/locale/es/LC_MESSAGES/swift.po
+++ b/swift/locale/es/LC_MESSAGES/swift.po
@@ -7,9 +7,9 @@
# Pablo Caruana <pcaruana@redhat.com>, 2016. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: swift 2.15.2.dev9\n"
+"Project-Id-Version: swift VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2017-08-24 21:08+0000\n"
+"POT-Creation-Date: 2018-01-31 06:08+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -546,9 +546,6 @@ msgstr ""
"ERROR: No se han podido obtener las vías de acceso a las particiones de "
"unidad: %s"
-msgid "ERROR: An error occurred while retrieving segments"
-msgstr "ERROR: se ha producido un error al recuperar los segmentos"
-
#, python-format
msgid "ERROR: Unable to access %(path)s: %(error)s"
msgstr "ERROR: no se ha podido acceder a %(path)s: %(error)s"
@@ -628,10 +625,6 @@ msgid "Exception while deleting container %(container)s %(err)s"
msgstr "Excepción al suprimir el contenedor %(container)s %(err)s"
#, python-format
-msgid "Exception while deleting object %(container)s %(obj)s %(err)s"
-msgstr "Excepción al suprimir el objeto %(container)s %(obj)s %(err)s"
-
-#, python-format
msgid "Exception with %(ip)s:%(port)s/%(device)s"
msgstr "Excepción con %(ip)s:%(port)s/%(device)s"
@@ -855,25 +848,9 @@ msgstr ""
"Los servidores de objeto han devuelvo %s etiquetas (etags) no coincidentes"
#, python-format
-msgid ""
-"Object update single threaded sweep completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"Barrido de hebra única de actualización del objeto finalizado: "
-"%(elapsed).02fs, %(success)s éxitos, %(fail)s fallos"
-
-#, python-format
msgid "Object update sweep completed: %.02fs"
msgstr "Barrido de actualización del objeto finalizado: %.02fs"
-#, python-format
-msgid ""
-"Object update sweep of %(device)s completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"Barrido de actualización del objeto de %(device)s finalizado: "
-"%(elapsed).02fs, %(success)s con éxito, %(fail)s fallos"
-
msgid "Params, queries, and fragments not allowed in X-Container-Sync-To"
msgstr ""
"Parámetros, consultas y fragmentos no permitidos en X-Container-Sync-To"
@@ -1148,10 +1125,6 @@ msgstr "No se ha podido leer la configuración de %s"
msgid "Unauth %(sync_from)r => %(sync_to)r"
msgstr "%(sync_from)r => %(sync_to)r sin autorización"
-#, python-format
-msgid "Unexpected response: %s"
-msgstr "Respuesta inesperada : %s "
-
msgid "Unhandled exception"
msgstr "Excepción no controlada"
diff --git a/swift/locale/fr/LC_MESSAGES/swift.po b/swift/locale/fr/LC_MESSAGES/swift.po
index b5dea10c0..71ca4e8a7 100644
--- a/swift/locale/fr/LC_MESSAGES/swift.po
+++ b/swift/locale/fr/LC_MESSAGES/swift.po
@@ -7,9 +7,9 @@
# Andreas Jaeger <jaegerandi@gmail.com>, 2016. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: swift 2.15.2.dev9\n"
+"Project-Id-Version: swift VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2017-08-24 21:08+0000\n"
+"POT-Creation-Date: 2018-01-31 06:08+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -445,9 +445,6 @@ msgid "ERROR: Failed to get paths to drive partitions: %s"
msgstr ""
"ERREUR : Echec de l'obtention des chemins d'accès aux partitions d'unité : %s"
-msgid "ERROR: An error occurred while retrieving segments"
-msgstr "ERREUR : Une erreur s'est produite lors de l'extraction de segments"
-
#, python-format
msgid "ERROR: Unable to access %(path)s: %(error)s"
msgstr "ERREUR : Impossible d'accéder à %(path)s : %(error)s"
@@ -716,25 +713,9 @@ msgid "Object servers returned %s mismatched etags"
msgstr "Des serveurs d'objets ont renvoyé %s en-têtes Etag non concordants"
#, python-format
-msgid ""
-"Object update single threaded sweep completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"Le balayage des mises à jour d'objet (unité d'exécution unique) est "
-"terminé : %(elapsed).02fs, %(success)s succès, %(fail)s échec(s)"
-
-#, python-format
msgid "Object update sweep completed: %.02fs"
msgstr "Le balayage des mises à jour d'objet est terminé : %.02fs"
-#, python-format
-msgid ""
-"Object update sweep of %(device)s completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"Le balayage des mises à jour d'objet (%(device)s) est terminé : "
-"%(elapsed).02fs, %(success)s succès, %(fail)s échec(s)"
-
msgid "Params, queries, and fragments not allowed in X-Container-Sync-To"
msgstr "Paramètres, requêtes et fragments interdits dans X-Container-Sync-To"
@@ -955,10 +936,6 @@ msgstr "Impossible de lire le fichier de configuration depuis %s"
msgid "Unauth %(sync_from)r => %(sync_to)r"
msgstr "Non autorisé : %(sync_from)r => %(sync_to)r"
-#, python-format
-msgid "Unexpected response: %s"
-msgstr "Réponse inattendue : %s"
-
msgid "Unhandled exception"
msgstr "Exception non prise en charge"
diff --git a/swift/locale/it/LC_MESSAGES/swift.po b/swift/locale/it/LC_MESSAGES/swift.po
index 5df7ad232..3d6bdd93e 100644
--- a/swift/locale/it/LC_MESSAGES/swift.po
+++ b/swift/locale/it/LC_MESSAGES/swift.po
@@ -6,9 +6,9 @@
# Andreas Jaeger <jaegerandi@gmail.com>, 2016. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: swift 2.15.2.dev9\n"
+"Project-Id-Version: swift VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2017-08-24 21:08+0000\n"
+"POT-Creation-Date: 2018-01-31 06:08+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -442,9 +442,6 @@ msgstr "ERRORE relativo al server remoto %(ip)s:%(port)s/%(device)s"
msgid "ERROR: Failed to get paths to drive partitions: %s"
msgstr "ERRORE: Impossibile ottenere i percorsi per gestire le partizioni: %s"
-msgid "ERROR: An error occurred while retrieving segments"
-msgstr "ERRORE: Si è verificato un errore durante il richiamo dei segmenti"
-
#, python-format
msgid "ERROR: Unable to access %(path)s: %(error)s"
msgstr "ERRORE: Impossibile accedere a %(path)s: %(error)s"
@@ -705,25 +702,9 @@ msgid "Object servers returned %s mismatched etags"
msgstr "I server dell'oggetto hanno restituito %s etag senza corrispondenza"
#, python-format
-msgid ""
-"Object update single threaded sweep completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"Pulizia a singolo thread aggiornamento oggetto completata: %(elapsed).02fs, "
-"%(success)s operazioni con esito positivo, %(fail)s errori"
-
-#, python-format
msgid "Object update sweep completed: %.02fs"
msgstr "Pulizia aggiornamento oggetto completata: %.02fs"
-#, python-format
-msgid ""
-"Object update sweep of %(device)s completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"Pulizia aggiornamento oggetto di %(device)s completata: %(elapsed).02fs, "
-"%(success)s operazioni con esito positivo, %(fail)s errori"
-
msgid "Params, queries, and fragments not allowed in X-Container-Sync-To"
msgstr "Parametri, query e frammenti non consentiti in X-Container-Sync-To"
@@ -942,10 +923,6 @@ msgstr "Impossibile leggere la configurazione da %s"
msgid "Unauth %(sync_from)r => %(sync_to)r"
msgstr "%(sync_from)r => %(sync_to)r non autorizzato"
-#, python-format
-msgid "Unexpected response: %s"
-msgstr "Risposta imprevista: %s"
-
msgid "Unhandled exception"
msgstr "Eccezione non gestita"
diff --git a/swift/locale/ja/LC_MESSAGES/swift.po b/swift/locale/ja/LC_MESSAGES/swift.po
index 027367f9a..e544cdf4a 100644
--- a/swift/locale/ja/LC_MESSAGES/swift.po
+++ b/swift/locale/ja/LC_MESSAGES/swift.po
@@ -7,9 +7,9 @@
# Andreas Jaeger <jaegerandi@gmail.com>, 2016. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: swift 2.15.2.dev9\n"
+"Project-Id-Version: swift VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2017-08-24 21:08+0000\n"
+"POT-Creation-Date: 2018-01-31 06:08+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -428,9 +428,6 @@ msgstr "リモートサーバー %(ip)s:%(port)s/%(device)s でのエラー"
msgid "ERROR: Failed to get paths to drive partitions: %s"
msgstr "エラー: ドライブパーティションに対するパスの取得に失敗しました: %s"
-msgid "ERROR: An error occurred while retrieving segments"
-msgstr "エラー: セグメントの取得中にエラーが発生しました"
-
#, python-format
msgid "ERROR: Unable to access %(path)s: %(error)s"
msgstr "エラー: %(path)s にアクセスできません: %(error)s"
@@ -689,25 +686,9 @@ msgid "Object servers returned %s mismatched etags"
msgstr "オブジェクトサーバーが %s 個の不一致 etag を返しました"
#, python-format
-msgid ""
-"Object update single threaded sweep completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"オブジェクト更新単一スレッド化スイープが完了しました: %(elapsed).02fs、成功 "
-"%(success)s、失敗 %(fail)s"
-
-#, python-format
msgid "Object update sweep completed: %.02fs"
msgstr "オブジェクト更新スイープが完了しました: %.02fs"
-#, python-format
-msgid ""
-"Object update sweep of %(device)s completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"%(device)s のオブジェクト更新スイープが完了しました: %(elapsed).02fs、成功 "
-"%(success)s、失敗 %(fail)s"
-
msgid "Params, queries, and fragments not allowed in X-Container-Sync-To"
msgstr ""
"パラメーター、照会、およびフラグメントは X-Container-Sync-To で許可されていま"
@@ -918,10 +899,6 @@ msgstr "構成を %s から読み取ることができません"
msgid "Unauth %(sync_from)r => %(sync_to)r"
msgstr "非認証 %(sync_from)r => %(sync_to)r"
-#, python-format
-msgid "Unexpected response: %s"
-msgstr "予期しない応答: %s"
-
msgid "Unhandled exception"
msgstr "未処理例外"
diff --git a/swift/locale/ko_KR/LC_MESSAGES/swift.po b/swift/locale/ko_KR/LC_MESSAGES/swift.po
index ccb5a7c23..106416436 100644
--- a/swift/locale/ko_KR/LC_MESSAGES/swift.po
+++ b/swift/locale/ko_KR/LC_MESSAGES/swift.po
@@ -8,9 +8,9 @@
# Andreas Jaeger <jaegerandi@gmail.com>, 2016. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: swift 2.15.2.dev9\n"
+"Project-Id-Version: swift VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2017-08-24 21:08+0000\n"
+"POT-Creation-Date: 2018-01-31 06:08+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -425,9 +425,6 @@ msgstr "원격 서버 %(ip)s:%(port)s/%(device)s에 오류 발생"
msgid "ERROR: Failed to get paths to drive partitions: %s"
msgstr "오류: 드라이브 파티션에 대한 경로를 가져오지 못함: %s"
-msgid "ERROR: An error occurred while retrieving segments"
-msgstr "오류: 세그먼트를 검색하는 중 오류 발생"
-
#, python-format
msgid "ERROR: Unable to access %(path)s: %(error)s"
msgstr "오류: %(path)s에 액세스할 수 없음: %(error)s"
@@ -683,25 +680,9 @@ msgid "Object servers returned %s mismatched etags"
msgstr "오브젝트 서버에서 %s개의 불일치 etag를 리턴함"
#, python-format
-msgid ""
-"Object update single threaded sweep completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"오브젝트 업데이트 단일 스레드 스윕 완료: %(elapsed).02fs, %(success)s개 성"
-"공, %(fail)s개 실패"
-
-#, python-format
msgid "Object update sweep completed: %.02fs"
msgstr "오브젝트 업데이트 스윕 완료: %.02fs"
-#, python-format
-msgid ""
-"Object update sweep of %(device)s completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"%(device)s의 오브젝트 업데이트 스윕 완료: %(elapsed).02fs, %(success)s개 성"
-"공, %(fail)s개 실패"
-
msgid "Params, queries, and fragments not allowed in X-Container-Sync-To"
msgstr "X-Container-Sync-To에 매개변수, 조회, 단편이 허용되지 않음"
@@ -905,10 +886,6 @@ msgstr "%s에서 구성을 읽을 수 없음"
msgid "Unauth %(sync_from)r => %(sync_to)r"
msgstr "권한 부여 해제 %(sync_from)r => %(sync_to)r"
-#, python-format
-msgid "Unexpected response: %s"
-msgstr "예상치 않은 응답: %s"
-
msgid "Unhandled exception"
msgstr "처리되지 않은 예외"
diff --git a/swift/locale/pt_BR/LC_MESSAGES/swift.po b/swift/locale/pt_BR/LC_MESSAGES/swift.po
index db934e2e0..37d8a692a 100644
--- a/swift/locale/pt_BR/LC_MESSAGES/swift.po
+++ b/swift/locale/pt_BR/LC_MESSAGES/swift.po
@@ -10,9 +10,9 @@
# Andreas Jaeger <jaegerandi@gmail.com>, 2016. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: swift 2.15.2.dev9\n"
+"Project-Id-Version: swift VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2017-08-24 21:08+0000\n"
+"POT-Creation-Date: 2018-01-31 06:08+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -431,9 +431,6 @@ msgstr "ERRO com o servidor remoto %(ip)s:%(port)s/%(device)s"
msgid "ERROR: Failed to get paths to drive partitions: %s"
msgstr "ERRO: Falha ao obter caminhos para partições de unidade: %s"
-msgid "ERROR: An error occurred while retrieving segments"
-msgstr "ERRO: Ocorreu um erro ao recuperar segmentos"
-
#, python-format
msgid "ERROR: Unable to access %(path)s: %(error)s"
msgstr "ERRO: Não é possível acessar %(path)s: %(error)s"
@@ -692,25 +689,9 @@ msgid "Object servers returned %s mismatched etags"
msgstr "Servidores de objeto retornaram %s etags incompatíveis"
#, python-format
-msgid ""
-"Object update single threaded sweep completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"Varredura de encadeamento único da atualização do objeto concluída: "
-"%(elapsed).02fs, %(success)s com êxito, %(fail)s com falha"
-
-#, python-format
msgid "Object update sweep completed: %.02fs"
msgstr "Varredura da atualização de objeto concluída: %.02fs"
-#, python-format
-msgid ""
-"Object update sweep of %(device)s completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"Varredura da atualização do objeto de %(device)s concluída: %(elapsed).02fs, "
-"%(success)s com êxito, %(fail)s com falha"
-
msgid "Params, queries, and fragments not allowed in X-Container-Sync-To"
msgstr ""
"Parâmetros, consultas e fragmentos não permitidos em X-Container-Sync-To"
@@ -927,10 +908,6 @@ msgstr "Não é possível ler a configuração a partir de %s"
msgid "Unauth %(sync_from)r => %(sync_to)r"
msgstr "Não autorizado %(sync_from)r => %(sync_to)r"
-#, python-format
-msgid "Unexpected response: %s"
-msgstr "Resposta inesperada: %s"
-
msgid "Unhandled exception"
msgstr "Exceção não-tratada"
diff --git a/swift/locale/ru/LC_MESSAGES/swift.po b/swift/locale/ru/LC_MESSAGES/swift.po
index 964083587..6faacf37a 100644
--- a/swift/locale/ru/LC_MESSAGES/swift.po
+++ b/swift/locale/ru/LC_MESSAGES/swift.po
@@ -6,9 +6,9 @@
# Andreas Jaeger <jaegerandi@gmail.com>, 2016. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: swift 2.15.2.dev9\n"
+"Project-Id-Version: swift VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2017-08-24 21:08+0000\n"
+"POT-Creation-Date: 2018-01-31 06:08+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -436,9 +436,6 @@ msgstr "Ошибка с удаленным сервером %(ip)s:%(port)s/%(de
msgid "ERROR: Failed to get paths to drive partitions: %s"
msgstr "Ошибка: не удалось получить пути к разделам накопителей: %s"
-msgid "ERROR: An error occurred while retrieving segments"
-msgstr "Ошибка: ошибка при извлечении сегментов"
-
#, python-format
msgid "ERROR: Unable to access %(path)s: %(error)s"
msgstr "Ошибка: не удалось получить доступ к %(path)s: %(error)s"
@@ -699,25 +696,9 @@ msgid "Object servers returned %s mismatched etags"
msgstr "Серверы объектов вернули несоответствующие etag: %s"
#, python-format
-msgid ""
-"Object update single threaded sweep completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"Сплошная однонитевая проверка обновлений объекта завершена: %(elapsed).02fs, "
-"%(success)s успешно, %(fail)s с ошибками"
-
-#, python-format
msgid "Object update sweep completed: %.02fs"
msgstr "Сплошная проверка обновлений объекта завершена: %.02fs"
-#, python-format
-msgid ""
-"Object update sweep of %(device)s completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"Сплошная проверка обновлений объекта на устройстве %(device)s завершена: "
-"%(elapsed).02fs, успешно: %(success)s, ошибка: %(fail)s"
-
msgid "Params, queries, and fragments not allowed in X-Container-Sync-To"
msgstr "В X-Container-Sync-To не разрешены параметры, запросы и фрагменты"
@@ -935,10 +916,6 @@ msgstr "Не удалось прочитать конфигурацию из %s"
msgid "Unauth %(sync_from)r => %(sync_to)r"
msgstr "Синхронизация %(sync_from)r => %(sync_to)r без прав доступа"
-#, python-format
-msgid "Unexpected response: %s"
-msgstr "Непредвиденный ответ: %s"
-
msgid "Unhandled exception"
msgstr "Необработанная исключительная ситуация"
diff --git a/swift/locale/tr_TR/LC_MESSAGES/swift.po b/swift/locale/tr_TR/LC_MESSAGES/swift.po
index cd05282eb..876776764 100644
--- a/swift/locale/tr_TR/LC_MESSAGES/swift.po
+++ b/swift/locale/tr_TR/LC_MESSAGES/swift.po
@@ -7,9 +7,9 @@
# Andreas Jaeger <jaegerandi@gmail.com>, 2016. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: swift 2.15.2.dev9\n"
+"Project-Id-Version: swift VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2017-08-24 21:08+0000\n"
+"POT-Creation-Date: 2018-01-31 06:08+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -420,9 +420,6 @@ msgstr "HATA uzuk sunucuda %(ip)s:%(port)s/%(device)s"
msgid "ERROR: Failed to get paths to drive partitions: %s"
msgstr "HATA: Sürücü bölümlerine olan yollar alınamadı: %s"
-msgid "ERROR: An error occurred while retrieving segments"
-msgstr "HATA: Dilimler alınırken bir hata oluştu"
-
#, python-format
msgid "ERROR: Unable to access %(path)s: %(error)s"
msgstr "HATA: %(path)s e erişilemiyor: %(error)s"
@@ -657,25 +654,9 @@ msgid "Object servers returned %s mismatched etags"
msgstr "Nesne sunucuları %s eşleşmeyen etag döndürdü"
#, python-format
-msgid ""
-"Object update single threaded sweep completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"Nesne güncelleme tek iş iplikli süpürme tamamlandı: %(elapsed).02fs, "
-"%(success)s başarılı, %(fail)s başarısız"
-
-#, python-format
msgid "Object update sweep completed: %.02fs"
msgstr "Nesne güncelleme süpürmesi tamamlandı: %.02fs"
-#, python-format
-msgid ""
-"Object update sweep of %(device)s completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"%(device)s ın nesne güncelleme süpürmesi tamamlandı: %(elapsed).02fs, "
-"%(success)s başarılı, %(fail)s başarısız"
-
msgid "Params, queries, and fragments not allowed in X-Container-Sync-To"
msgstr "X-Container-Sync-To'da parametre, sorgular, ve parçalara izin verilmez"
@@ -882,10 +863,6 @@ msgstr "%s'den yapılandırma okunamıyor"
msgid "Unauth %(sync_from)r => %(sync_to)r"
msgstr "%(sync_from)r => %(sync_to)r yetki al"
-#, python-format
-msgid "Unexpected response: %s"
-msgstr "Beklenmeyen yanıt: %s"
-
msgid "Unhandled exception"
msgstr "Yakalanmamış istisna"
diff --git a/swift/locale/zh_CN/LC_MESSAGES/swift.po b/swift/locale/zh_CN/LC_MESSAGES/swift.po
index f5562e91a..a231d47c1 100644
--- a/swift/locale/zh_CN/LC_MESSAGES/swift.po
+++ b/swift/locale/zh_CN/LC_MESSAGES/swift.po
@@ -7,9 +7,9 @@
# Andreas Jaeger <jaegerandi@gmail.com>, 2016. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: swift 2.15.2.dev9\n"
+"Project-Id-Version: swift VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2017-08-24 21:08+0000\n"
+"POT-Creation-Date: 2018-01-31 06:08+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -415,9 +415,6 @@ msgstr "远程服务器发生错误 %(ip)s:%(port)s/%(device)s"
msgid "ERROR: Failed to get paths to drive partitions: %s"
msgstr "%s未挂载"
-msgid "ERROR: An error occurred while retrieving segments"
-msgstr "错误:检索段时出错"
-
#, python-format
msgid "ERROR: Unable to access %(path)s: %(error)s"
msgstr "出错,无法访问 %(path)s:%(error)s"
@@ -667,23 +664,9 @@ msgid "Object servers returned %s mismatched etags"
msgstr "对象服务器返还%s不匹配etags"
#, python-format
-msgid ""
-"Object update single threaded sweep completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"对象更新单线程扫除完成:%(elapsed).02fs,%(success)s 成功, %(fail)s 失败"
-
-#, python-format
msgid "Object update sweep completed: %.02fs"
msgstr "对象更新扫除完成:%.02fs"
-#, python-format
-msgid ""
-"Object update sweep of %(device)s completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"%(device)s对象更新扫除完成:%(elapsed).02fs, %(success)s成功, %(fail)s失败"
-
msgid "Params, queries, and fragments not allowed in X-Container-Sync-To"
msgstr "在X-Container-Sync-To中,变量,查询和碎片不被允许"
@@ -883,10 +866,6 @@ msgstr "无法从%s读取设置"
msgid "Unauth %(sync_from)r => %(sync_to)r"
msgstr "未授权%(sync_from)r => %(sync_to)r"
-#, python-format
-msgid "Unexpected response: %s"
-msgstr "意外响应:%s"
-
msgid "Unhandled exception"
msgstr "未处理的异常"
diff --git a/swift/locale/zh_TW/LC_MESSAGES/swift.po b/swift/locale/zh_TW/LC_MESSAGES/swift.po
index 531562735..af7be700b 100644
--- a/swift/locale/zh_TW/LC_MESSAGES/swift.po
+++ b/swift/locale/zh_TW/LC_MESSAGES/swift.po
@@ -6,9 +6,9 @@
# Andreas Jaeger <jaegerandi@gmail.com>, 2016. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: swift 2.15.2.dev9\n"
+"Project-Id-Version: swift VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2017-08-24 21:08+0000\n"
+"POT-Creation-Date: 2018-01-31 06:08+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -416,9 +416,6 @@ msgstr "遠端伺服器發生錯誤:%(ip)s:%(port)s/%(device)s"
msgid "ERROR: Failed to get paths to drive partitions: %s"
msgstr "錯誤:無法取得磁碟機分割區的路徑:%s"
-msgid "ERROR: An error occurred while retrieving segments"
-msgstr "錯誤:擷取區段時發生錯誤"
-
#, python-format
msgid "ERROR: Unable to access %(path)s: %(error)s"
msgstr "錯誤:無法存取 %(path)s:%(error)s"
@@ -667,25 +664,9 @@ msgid "Object servers returned %s mismatched etags"
msgstr "物件伺服器已傳回 %s 個不符 etag"
#, python-format
-msgid ""
-"Object update single threaded sweep completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"物件更新單一執行緒清理已完成:%(elapsed).02fs,%(success)s 個成功,%(fail)s "
-"個失敗"
-
-#, python-format
msgid "Object update sweep completed: %.02fs"
msgstr "物件更新清理已完成:%.02fs"
-#, python-format
-msgid ""
-"Object update sweep of %(device)s completed: %(elapsed).02fs, %(success)s "
-"successes, %(fail)s failures"
-msgstr ""
-"%(device)s 的物件更新清理已完成:%(elapsed).02fs,%(success)s個成"
-"功,%(fail)s 個失敗"
-
msgid "Params, queries, and fragments not allowed in X-Container-Sync-To"
msgstr "X-Container-Sync-To 中不容許參數、查詢及片段"
@@ -888,10 +869,6 @@ msgstr "無法從 %s 讀取配置"
msgid "Unauth %(sync_from)r => %(sync_to)r"
msgstr "未鑑別 %(sync_from)r => %(sync_to)r"
-#, python-format
-msgid "Unexpected response: %s"
-msgstr "非預期的回應:%s"
-
msgid "Unhandled exception"
msgstr "無法處理的異常狀況"