]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
Release Import of Translations from Transifex
authorAndreas Jaeger <aj@suse.de>
Mon, 20 Apr 2015 08:54:41 +0000 (10:54 +0200)
committerAndreas Jaeger <aj@suse.de>
Mon, 20 Apr 2015 08:56:15 +0000 (10:56 +0200)
This updates also recreates all pot (translation source files) to
reflect the state of the repository.

This change needs to be done manually since the automatic import does
not handle the proposed branches and we need to sync with latest
translations.

Note: This is part of importing of translations, there are no new
translations for this project, thus only the pot file gets updated.

Change-Id: Ib472c156a7007b2166c6857ae1fa2bb72a2e0c1a

cinder/locale/cinder-log-error.pot
cinder/locale/cinder-log-info.pot
cinder/locale/cinder-log-warning.pot
cinder/locale/cinder.pot

index 7ee47847466db8bb3fb3ad9e5edb2ab42fd00f80..9ca286c71f3ad9269743c429df3b68a403e6a68b 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 2015.1.dev28\n"
+"Project-Id-Version: cinder 2015.1.dev2.gae6c589\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-03-26 06:07+0000\n"
+"POT-Creation-Date: 2015-04-20 10:54+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -63,7 +63,7 @@ msgstr ""
 msgid "Exception loading extension."
 msgstr ""
 
-#: cinder/api/middleware/fault.py:46
+#: cinder/api/middleware/fault.py:47
 #, python-format
 msgid "Caught error: %s"
 msgstr ""
@@ -77,24 +77,12 @@ msgstr ""
 msgid "Get method error."
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:530
+#: cinder/backup/chunkeddriver.py:529
 #, python-format
 msgid "Backup volume metadata failed: %s."
 msgstr ""
 
-#: cinder/backup/driver.py:200
-#, python-format
-msgid "The source volume type '%s' is not available."
-msgstr ""
-
-#: cinder/backup/driver.py:215
-#, python-format
-msgid ""
-"The source volume type '%(src)s' is different than the destination volume"
-" type '%(dest)s'."
-msgstr ""
-
-#: cinder/backup/manager.py:176
+#: cinder/backup/manager.py:177
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s."
 msgstr ""
@@ -107,28 +95,40 @@ msgstr ""
 msgid "Backup driver has not been initialized"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:460
+#: cinder/backup/manager.py:701
+#, python-format
+msgid "Backup id %s is not invalid. Skipping reset."
+msgstr ""
+
+#: cinder/backup/manager.py:705
+#, python-format
+msgid ""
+"Backup service %(configured_service)s does not support verify. Backup id "
+"%(id)s is not verified. Skipping verify."
+msgstr ""
+
+#: cinder/backup/drivers/ceph.py:459
 #, python-format
 msgid ""
 "Max retries reached deleting backup %(basename)s image of volume "
 "%(volume)s."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:496
+#: cinder/backup/drivers/ceph.py:495
 #, python-format
 msgid "Pipe1 failed - %s "
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:510
+#: cinder/backup/drivers/ceph.py:509
 #, python-format
 msgid "Pipe2 failed - %s "
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:974
+#: cinder/backup/drivers/ceph.py:971
 msgid "Differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1176
+#: cinder/backup/drivers/ceph.py:1172
 #, python-format
 msgid "Restore to volume %(volume)s finished with error - %(error)s."
 msgstr ""
@@ -147,7 +147,7 @@ msgid ""
 " stderr: %(err)s."
 msgstr ""
 
-#: cinder/backup/drivers/tsm.py:532
+#: cinder/backup/drivers/tsm.py:531
 #, python-format
 msgid ""
 "delete: %(vol_id)s failed with stdout: %(out)s\n"
@@ -169,15 +169,19 @@ msgstr ""
 msgid "No accessible volume device: %(host_devices)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:1150
+#: cinder/brick/initiator/connector.py:1157
 msgid "SDS CLI file not found, HuaweiStorHyperConnector init failed."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:1224
+#: cinder/brick/initiator/connector.py:1231
 #, python-format
 msgid "SDS CLI output some log: %s."
 msgstr ""
 
+#: cinder/brick/initiator/linuxscsi.py:79
+msgid "Exceeded the number of attempts to detect volume removal."
+msgstr ""
+
 #: cinder/brick/local_dev/lvm.py:80
 msgid "Error creating Volume Group"
 msgstr ""
@@ -337,24 +341,24 @@ msgstr ""
 msgid "Error occurred when creating cgsnapshot %s."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1612
+#: cinder/db/sqlalchemy/api.py:1619
 msgid "Unknown sort direction, must be 'desc' or 'asc'."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1623
+#: cinder/db/sqlalchemy/api.py:1630
 msgid "Sort direction array size exceeds sort key array size."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3547
+#: cinder/db/sqlalchemy/api.py:3565
 #, python-format
 msgid "Invalid value for age, %(age)s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3551
+#: cinder/db/sqlalchemy/api.py:3569
 msgid "Must supply a positive value for age"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3581
+#: cinder/db/sqlalchemy/api.py:3599
 #, python-format
 msgid "DBError detected when purging from table=%(table)s"
 msgstr ""
@@ -426,40 +430,48 @@ msgstr ""
 msgid "Dropping volume_attachment table failed."
 msgstr ""
 
+#: cinder/db/sqlalchemy/migrate_repo/versions/041_add_modified_at_column_to_service.py:29
+msgid "Adding modified_at column to services table failed."
+msgstr ""
+
+#: cinder/db/sqlalchemy/migrate_repo/versions/041_add_modified_at_column_to_service.py:40
+msgid "Unable to drop modified_at column from servicestable."
+msgstr ""
+
 #: cinder/image/glance.py:180
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
 
-#: cinder/keymgr/barbican.py:76
+#: cinder/keymgr/barbican.py:84
 msgid "Error creating Barbican client."
 msgstr ""
 
-#: cinder/keymgr/barbican.py:113
+#: cinder/keymgr/barbican.py:121
 msgid "Error creating key."
 msgstr ""
 
-#: cinder/keymgr/barbican.py:168
+#: cinder/keymgr/barbican.py:176
 msgid "Error storing key."
 msgstr ""
 
-#: cinder/keymgr/barbican.py:196
+#: cinder/keymgr/barbican.py:204
 msgid "Error copying key."
 msgstr ""
 
-#: cinder/keymgr/barbican.py:233
+#: cinder/keymgr/barbican.py:241
 msgid "Error getting secret data."
 msgstr ""
 
-#: cinder/keymgr/barbican.py:252
+#: cinder/keymgr/barbican.py:260
 msgid "Error getting secret metadata."
 msgstr ""
 
-#: cinder/keymgr/barbican.py:281
+#: cinder/keymgr/barbican.py:289
 msgid "Error getting key."
 msgstr ""
 
-#: cinder/keymgr/barbican.py:298
+#: cinder/keymgr/barbican.py:306
 msgid "Error deleting key."
 msgstr ""
 
@@ -474,7 +486,7 @@ msgid "Unable to instantiate unregistered object type %(objtype)s"
 msgstr ""
 
 #: cinder/openstack/common/loopingcall.py:95
-#: cinder/tests/brick/test_brick_connector.py:807
+#: cinder/tests/brick/test_brick_connector.py:816
 msgid "in fixed duration looping call"
 msgstr ""
 
@@ -580,235 +592,247 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:362 cinder/volume/manager.py:880
+#: cinder/volume/driver.py:362 cinder/volume/manager.py:922
 #, python-format
 msgid "Error detaching volume %(volume)s, due to remove export failure."
 msgstr ""
 
-#: cinder/volume/driver.py:657 cinder/volume/manager.py:1055
+#: cinder/volume/driver.py:673 cinder/volume/manager.py:1097
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/driver.py:1392 cinder/volume/targets/iscsi.py:177
+#: cinder/volume/driver.py:1408 cinder/volume/targets/iscsi.py:177
 #, python-format
 msgid "ISCSI discovery attempt failed for:%s"
 msgstr ""
 
-#: cinder/volume/driver.py:1583
+#: cinder/volume/driver.py:1600
 #, python-format
 msgid "The volume driver requires %(data)s in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:1818
+#: cinder/volume/driver.py:1835
 #, python-format
 msgid ""
 "FibreChannelDriver validate_connector failed. No '%(setting)s'. Make sure"
 " HBA state is Online."
 msgstr ""
 
-#: cinder/volume/manager.py:244
+#: cinder/volume/manager.py:245
 #, python-format
 msgid "Failed to fetch pool name for volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:303
+#: cinder/volume/manager.py:304
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:328
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "Failed to re-export volume %s: setting to error state"
 msgstr ""
 
-#: cinder/volume/manager.py:344
+#: cinder/volume/manager.py:363
 #, python-format
 msgid ""
 "Error encountered during re-exporting phase of driver initialization:  "
 "%(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:434
 msgid "Failed to create manager volume flow"
 msgstr ""
 
-#: cinder/volume/manager.py:527
+#: cinder/volume/manager.py:550
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:558
+#: cinder/volume/manager.py:579
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:639 cinder/volume/manager.py:2370
+#: cinder/volume/manager.py:624
+#, python-format
+msgid ""
+"Unable to delete the destination volume %s during volume migration, but "
+"the database record needs to be deleted."
+msgstr ""
+
+#: cinder/volume/manager.py:675 cinder/volume/manager.py:2439
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:681
+#: cinder/volume/manager.py:717
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:709 cinder/volume/manager.py:2470
+#: cinder/volume/manager.py:745 cinder/volume/manager.py:2539
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:819
+#: cinder/volume/manager.py:855
 #, python-format
 msgid ""
 "We couldn't find the volume attachment for volume %(volume_id)s and "
 "attachment id %(id)s"
 msgstr ""
 
-#: cinder/volume/manager.py:876
+#: cinder/volume/manager.py:918
 #, python-format
 msgid "Error detaching volume %(volume)s, due to uninitialized driver."
 msgstr ""
 
-#: cinder/volume/manager.py:912
+#: cinder/volume/manager.py:954
 #, python-format
 msgid "Error occurred while uploading volume %(volume_id)s to image %(image_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:962
+#: cinder/volume/manager.py:1004
 #, python-format
 msgid ""
 "Failed to get driver initiator data for initiator %(initiator)s and "
 "namespace %(namespace)s"
 msgstr ""
 
-#: cinder/volume/manager.py:979
+#: cinder/volume/manager.py:1021
 #, python-format
 msgid ""
 "Failed to update initiator data for initiator %(initiator)s and backend "
 "%(backend)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1156
+#: cinder/volume/manager.py:1198
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with drivers update "
 "%(model)s during xfr."
 msgstr ""
 
-#: cinder/volume/manager.py:1389 cinder/volume/manager.py:1408
+#: cinder/volume/manager.py:1283
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:1458 cinder/volume/manager.py:1477
 #, python-format
 msgid "Failed to create export for volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:1535
+#: cinder/volume/manager.py:1604
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
 
-#: cinder/volume/manager.py:1613
+#: cinder/volume/manager.py:1682
 msgid "Failed to update usages while retyping volume."
 msgstr ""
 
-#: cinder/volume/manager.py:1649
+#: cinder/volume/manager.py:1718
 #, python-format
 msgid ""
 "Volume %s: driver error when trying to retype, falling back to generic "
 "mechanism."
 msgstr ""
 
-#: cinder/volume/manager.py:1716
+#: cinder/volume/manager.py:1785
 msgid "Failed to create manage_existing flow."
 msgstr ""
 
-#: cinder/volume/manager.py:1748
+#: cinder/volume/manager.py:1817
 #, python-format
 msgid "Failed to promote replica for volume %(id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1780
+#: cinder/volume/manager.py:1849
 #, python-format
 msgid "Failed to sync replica for volume %(id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1820
+#: cinder/volume/manager.py:1889
 #, python-format
 msgid "Error checking replication status for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:1852
+#: cinder/volume/manager.py:1921
 #, python-format
 msgid "Consistency group %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:1886
+#: cinder/volume/manager.py:1955
 #, python-format
 msgid ""
 "Cannot create consistency group %(group)s because cgsnapshot %(snap)s "
 "cannot be found."
 msgstr ""
 
-#: cinder/volume/manager.py:1938
+#: cinder/volume/manager.py:2007
 #, python-format
 msgid ""
 "Consistency group %(group)s: create from source cgsnapshot %(snap)s "
 "failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1983
+#: cinder/volume/manager.py:2052
 #, python-format
 msgid "Source snapshot cannot be found for target volume %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2003
+#: cinder/volume/manager.py:2072
 #, python-format
 msgid "Source snapshot %(snapshot_id)s cannot be found."
 msgstr ""
 
-#: cinder/volume/manager.py:2012
+#: cinder/volume/manager.py:2081
 #, python-format
 msgid "The source volume %(volume_id)s cannot be found."
 msgstr ""
 
-#: cinder/volume/manager.py:2022
+#: cinder/volume/manager.py:2091
 #, python-format
 msgid ""
 "Failed to update %(volume_id)s metadata using the provided snapshot "
 "%(snapshot_id)s metadata."
 msgstr ""
 
-#: cinder/volume/manager.py:2128
+#: cinder/volume/manager.py:2197
 msgid "Failed to update usages deleting consistency groups."
 msgstr ""
 
-#: cinder/volume/manager.py:2145
+#: cinder/volume/manager.py:2214
 msgid "Failed to update usages deleting volume."
 msgstr ""
 
-#: cinder/volume/manager.py:2193
+#: cinder/volume/manager.py:2262
 #, python-format
 msgid ""
 "Cannot add volume %(volume_id)s to consistency group %(group_id)s because"
 " volume cannot be found."
 msgstr ""
 
-#: cinder/volume/manager.py:2221
+#: cinder/volume/manager.py:2290
 #, python-format
 msgid ""
 "Cannot remove volume %(volume_id)s from consistency group %(group_id)s "
 "because volume cannot be found."
 msgstr ""
 
-#: cinder/volume/manager.py:2263
+#: cinder/volume/manager.py:2332
 #, python-format
 msgid ""
 "Error occurred in the volume driver when updating consistency group "
 "%(group_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2276
+#: cinder/volume/manager.py:2345
 #, python-format
 msgid "Error occurred when updating consistency group %(group_id)s."
 msgstr ""
@@ -1000,19 +1024,19 @@ msgstr ""
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:379 cinder/volume/drivers/sheepdog.py:171
+#: cinder/volume/drivers/rbd.py:390 cinder/volume/drivers/sheepdog.py:263
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:718
+#: cinder/volume/drivers/rbd.py:729
 msgid "Retype with host migration not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:722
+#: cinder/volume/drivers/rbd.py:733
 msgid "Retype of encryption type not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:726
+#: cinder/volume/drivers/rbd.py:737
 msgid "Retype of extra_specs not supported"
 msgstr ""
 
@@ -1150,173 +1174,173 @@ msgstr ""
 msgid "Unable to delete due to existing snapshot for volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:92
+#: cinder/volume/drivers/xio.py:93
 msgid "san ip must be configured!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:97
+#: cinder/volume/drivers/xio.py:98
 msgid "san_login must be configured!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:102
+#: cinder/volume/drivers/xio.py:103
 msgid "san_password must be configured!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:120
+#: cinder/volume/drivers/xio.py:121
 #, python-format
 msgid "Array query failed - No response (%d)!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:136
+#: cinder/volume/drivers/xio.py:137
 msgid "Array query failed. No capabilities in response!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:155
+#: cinder/volume/drivers/xio.py:156
 msgid "ISE FW version is not compatible with Openstack!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:163
+#: cinder/volume/drivers/xio.py:164
 msgid "Array query failed. No global id in XML response!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:169
+#: cinder/volume/drivers/xio.py:170
 msgid "Array query failed. No controllers in response!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:209
+#: cinder/volume/drivers/xio.py:210
 msgid "ISE globalid not set!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:221
+#: cinder/volume/drivers/xio.py:222
 msgid "Primary IP must be set!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:416
+#: cinder/volume/drivers/xio.py:417
 #, python-format
 msgid "Connection to %s failed and no secondary!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:428
+#: cinder/volume/drivers/xio.py:429
 #, python-format
 msgid "Could not connect to %(primary)s or %(secondary)s!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:503 cinder/volume/drivers/xio.py:543
+#: cinder/volume/drivers/xio.py:504 cinder/volume/drivers/xio.py:544
 #, python-format
 msgid "Controller GET failed (%d)"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:529
+#: cinder/volume/drivers/xio.py:530
 msgid "Failed to get IQN!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:571
+#: cinder/volume/drivers/xio.py:572
 #, python-format
 msgid "Failed to get allocation information (%d)!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:582
+#: cinder/volume/drivers/xio.py:583
 msgid "Failed to get LUN information!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:644
+#: cinder/volume/drivers/xio.py:645
 #, python-format
 msgid "Could not GET allocation information (%d)!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:712
+#: cinder/volume/drivers/xio.py:713
 #, python-format
 msgid "Failed to present volume %(name)s (%(status)d)!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:738
+#: cinder/volume/drivers/xio.py:739
 #, python-format
 msgid "Failed to get allocation information: %(host)s (%(status)d)!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:773
+#: cinder/volume/drivers/xio.py:774
 #, python-format
 msgid "Could not find any hosts (%s)"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:831
+#: cinder/volume/drivers/xio.py:832
 #, python-format
 msgid "POST for host create failed (%s)!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:859
+#: cinder/volume/drivers/xio.py:860
 #, python-format
 msgid "Source volume %s not ready!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:885
+#: cinder/volume/drivers/xio.py:886
 #, python-format
 msgid "Prepare clone failed for %s."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:898
+#: cinder/volume/drivers/xio.py:899
 #, python-format
 msgid "Clone %s not in prepared state!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:905
+#: cinder/volume/drivers/xio.py:906
 #, python-format
 msgid "Commit clone failed: %(name)s (%(status)d)!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:920
+#: cinder/volume/drivers/xio.py:921
 #, python-format
 msgid "Commit failed for %s!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1175
+#: cinder/volume/drivers/xio.py:1176
 #, python-format
 msgid "Failed to create volume: %(name)s (%(status)s)"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1192
+#: cinder/volume/drivers/xio.py:1193
 #, python-format
 msgid "Failed to create volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1257
+#: cinder/volume/drivers/xio.py:1258
 #, python-format
 msgid "modify volume: %s does not exist!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1267
+#: cinder/volume/drivers/xio.py:1268
 #, python-format
 msgid "Modify volume PUT failed: %(name)s (%(status)d)."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1298
+#: cinder/volume/drivers/xio.py:1299
 msgid "manage_existing: No source-name in ref!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1319
+#: cinder/volume/drivers/xio.py:1320
 msgid "manage_existing_get_size: No source-name in ref!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1326
+#: cinder/volume/drivers/xio.py:1327
 #, python-format
 msgid "manage_existing_get_size: %s does not exist!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1337
+#: cinder/volume/drivers/xio.py:1338
 #, python-format
 msgid "unmanage: Volume %s does not exist!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1356
+#: cinder/volume/drivers/xio.py:1357
 msgid "Host could not be found!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1365
+#: cinder/volume/drivers/xio.py:1366
 #, python-format
 msgid "Host PUT failed (%s)."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1416
+#: cinder/volume/drivers/xio.py:1425
 msgid "iscsi_ip_address must be set!"
 msgstr ""
 
@@ -1372,98 +1396,98 @@ msgstr ""
 msgid "Unable to create folder path %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:391
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:395
 #, python-format
 msgid "Unable to create folder %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:407
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:411
 #, python-format
 msgid "ScVolume create error %(name)s: %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:416
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:420
 msgid "ScVolume returned success with empty payload.  Attempting to locate volume"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:495
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:499
 #, python-format
 msgid "AddHba error: %(i)s to %(s)s : %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:579
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:583
 #, python-format
 msgid "ScPhysicalServer create error: %(i)s: %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:592
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:596
 msgid "Error adding HBA to server"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:618
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:622
 #, python-format
 msgid "ScServer error: %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:659
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:663
 msgid "Error getting FaultDomainList"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:696
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:700
 msgid "Unable to find FC intitiators"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:723
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:727
 #, python-format
 msgid "Unable to find volume mappings: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:726
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:730
 msgid "_find_mappings: volume is not active"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:743
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:747
 #, python-format
 msgid "Unable to find controller port: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:773
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:777
 msgid "Find_wwns: Unable to find port wwn"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:789
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:793
 msgid "Find_wwns: Volume appears unmapped"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:873
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:909
 #, python-format
 msgid "Unable to map %(vol)s to %(srv)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:902
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:938
 #, python-format
 msgid "Unable to unmap Volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:956
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:992
 msgid "Error creating replay."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:987
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1023
 #, python-format
 msgid "Invalid ReplayList return: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1053
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1089
 #, python-format
 msgid "Unable to create volume %s from replay"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1073
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1109
 msgid "Error: unable to snap replay"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1087
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1123
 #, python-format
 msgid "Error expanding volume %(n)s: %(c)d %(r)s"
 msgstr ""
@@ -1556,7 +1580,7 @@ msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vmax_common.py:928
 #, python-format
-msgid "Error finding targe pool instance name for pool: %(targetPoolName)s."
+msgid "Error finding target pool instance name for pool: %(targetPoolName)s."
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vmax_common.py:940
@@ -1568,7 +1592,7 @@ msgstr ""
 #: cinder/volume/drivers/emc/emc_vmax_provision.py:629
 #: cinder/volume/drivers/emc/emc_vmax_provision.py:637
 #: cinder/volume/drivers/emc/emc_vmax_utils.py:419
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1833
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1836
 #: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:223
 #, python-format
 msgid "Exception: %s"
@@ -1714,7 +1738,7 @@ msgstr ""
 #: cinder/volume/drivers/emc/emc_vmax_common.py:3362
 #: cinder/volume/drivers/emc/emc_vmax_common.py:3429
 #: cinder/volume/drivers/emc/emc_vmax_fast.py:667
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1254
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1261
 #: cinder/volume/drivers/emc/emc_vmax_provision.py:617
 #: cinder/volume/drivers/emc/emc_vmax_utils.py:328
 #, python-format
@@ -1815,34 +1839,26 @@ msgid ""
 "configuration file has the correct port group name."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:796
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1346
-#, python-format
-msgid ""
-"Initiator Name(s) %(initiatorNames)s are not on array "
-"%(storageSystemName)s."
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1118
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1125
 #, python-format
 msgid ""
 "Cannot find a portGroup with name %(pgGroupName)s. The port group for a "
 "masking view must be pre-defined."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1146
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1153
 #, python-format
 msgid "Cannot create or find an initiator group with name %(igGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1173
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1180
 #, python-format
 msgid ""
 "Cannot find the new masking view just created with name "
 "%(maskingViewName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1225
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1232
 #, python-format
 msgid ""
 "Failed to Roll back to re-add volume %(volumeName)s to default storage "
@@ -1850,7 +1866,12 @@ msgid ""
 "to get the volume re-added manually."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1379
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1362
+#, python-format
+msgid "Failed to create hardware id(s) on %(storageSystemName)s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1394
 #, python-format
 msgid ""
 "One of the components of the original masking view %(maskingViewName)s "
@@ -1858,7 +1879,7 @@ msgid ""
 "that the correct initiator(s) are part of masking."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1602
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1617
 #, python-format
 msgid ""
 "Failed to remove %(volumeName)s from the default storage group for the "
@@ -1886,97 +1907,106 @@ msgstr ""
 msgid "Cannot get storage system."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1159
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1162
 #, python-format
 msgid "Unable to retrieve pool instance of %(poolName)s on array %(array)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1369
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1372
 msgid "Error parsing array from host capabilities."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1702
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1705
 #, python-format
 msgid ""
 "SLO: %(slo)s is not valid. Valid values are Bronze, Silver, Gold, "
 "Platinum, Diamond, Optimized, NONE."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1707
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1710
 #, python-format
 msgid ""
 "Workload: %(workload)s is not valid. Valid values are DSS_REP, DSS, OLTP,"
 " OLTP_REP, NONE."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:283
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:285
 msgid "san_secondary_ip is configured as the same value as san_ip."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:390
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:392
 #, python-format
 msgid "Error on enable compression on lun %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:401
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:403
 #, python-format
 msgid "Error on adding lun to consistency group. %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:609
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:631
 #, python-format
 msgid "Can not add the lun %(lun)s to consistency group %(cg_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:638
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:660
 #, python-format
 msgid "Can not remove LUNs %(luns)s in consistency group %(cg_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:651
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:673
 #, python-format
 msgid "Can not place new LUNs %(luns)s in consistency group %(cg_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1140
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:940
+msgid "Failed to query migration status of LUN."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:958
+#, python-format
+msgid "Migration of LUN %s failed to complete."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1208
 #, python-format
 msgid "Invalid value for %(key)s, value is %(value)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1180
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1248
 #, python-format
 msgid "Error happened during storage pool querying, %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1579
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1647
 msgid "Error parsing output for FastCache Command."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1732
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1800
 msgid "The given extra_spec or valid_values is None."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2216
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2284
 #, python-format
 msgid "Create consistency group %s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2300
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2368
 #, python-format
 msgid "Create cg snapshot %s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2325
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2393
 #, python-format
 msgid "Delete cgsnapshot %s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2702
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2770
 #, python-format
 msgid "Failed to find available iSCSI targets for %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3110
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3178
 #, python-format
 msgid "Migrate volume failed between source vol %(src)s and dest vol %(dst)s."
 msgstr ""
@@ -2087,6 +2117,39 @@ msgstr ""
 msgid "Unexpected error occurs in snm2."
 msgstr ""
 
+#: cinder/volume/drivers/huawei/huawei_utils.py:42
+#, python-format
+msgid "parse_xml_file: %s"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:88
+#, python-format
+msgid ""
+"\n"
+"Bad response from server: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:94
+#, python-format
+msgid "JSON transfer error: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:281
+#, python-format
+msgid "_read_xml: %s"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:694
+msgid ""
+"Error occurred when adding hostgroup and lungroup to view. Remove lun "
+"from lungroup now."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:929
+#, python-format
+msgid "JSON transfer data error. %s"
+msgstr ""
+
 #: cinder/volume/drivers/ibm/flashsystem.py:238
 #, python-format
 msgid "_copy_vdisk_data: Failed to copy %(src)s to %(dest)s."
@@ -2280,12 +2343,12 @@ msgstr ""
 msgid "Error in workflow copy from cache. %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:79
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:86
 #, python-format
 msgid "Error provisioning volume %(lun_name)s on %(volume_name)s. Details: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:182
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:189
 #, python-format
 msgid "LUN %(path)s geometry failed. Message - %(msg)s"
 msgstr ""
@@ -2489,7 +2552,7 @@ msgid ""
 "%(volume_name)s. Failed to remove from new volume set %(new_vvs)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:565
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:570
 #, python-format
 msgid "Volume %s doesn't exist on array."
 msgstr ""
@@ -2572,89 +2635,119 @@ msgstr ""
 msgid "Failed to delete iSCSI target!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/datastore.py:63
+#: cinder/volume/drivers/vmware/datastore.py:69
 #, python-format
 msgid "Storage profile: %s cannot be found in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/datastore.py:215
+#: cinder/volume/drivers/vmware/datastore.py:221
 msgid "Error occurred while selecting datastore."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:584
+#: cinder/volume/drivers/vmware/vmdk.py:578
 #, python-format
-msgid "There is no valid datastore to create backing for volume: %s."
+msgid "There is no valid datastore satisfying requirements: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:927
 #, python-format
 msgid "Error occurred while copying %(src)s to %(dst)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:980
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Error occurred while copying image: %(image_id)s to %(path)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1105
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Error occurred while creating volume: %(id)s from image: %(image_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1176
-#, python-format
-msgid "Exception in copy_image_to_volume: %s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1180
+#: cinder/volume/drivers/vmware/vmdk.py:1234
+#: cinder/volume/drivers/vmware/vmdk.py:1334
 #, python-format
-msgid "Deleting the backing: %s"
+msgid "Error occurred while copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1217
+#: cinder/volume/drivers/vmware/vmdk.py:1275
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1276
-#, python-format
-msgid "Exception in copying the image to the volume: %s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1482
+#: cinder/volume/drivers/vmware/vmdk.py:1543
 #, python-format
 msgid "Error occurred while cloning backing: %s during retype."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1546
+#: cinder/volume/drivers/vmware/vmdk.py:1607
 #, python-format
 msgid "Not able to find a different datastore to place the extended volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1561
+#: cinder/volume/drivers/vmware/vmdk.py:1622
 #, python-format
 msgid "Not able to relocate volume %s for extending."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1675
+#: cinder/volume/drivers/vmware/vmdk.py:1736
 msgid "Error occurred while creating temporary backing."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1851
+#: cinder/volume/drivers/vmware/vmdk.py:1912
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1866
+#: cinder/volume/drivers/vmware/vmdk.py:1927
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1218
+#: cinder/volume/drivers/vmware/volumeops.py:1240
 #, python-format
 msgid "Virtual disk device of backing: %s not found."
 msgstr ""
 
+#: cinder/volume/drivers/windows/remotefs.py:140
+#, python-format
+msgid "Could not get share %s capacity info."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/restclient.py:283
+#, python-format
+msgid "REST Not Available: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/restclient.py:289
+#, python-format
+msgid "Server Busy retry request: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/restclient.py:295
+#, python-format
+msgid "Authorizing request: %(zfssaurl)sretry: %(retry)d ."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/restclient.py:312
+#, python-format
+msgid "URLError: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/webdavclient.py:91
+#, python-format
+msgid "WebDAV returned with %(code)s error during %(method)s call."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:170
+#, python-format
+msgid "Exception during mounting %s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:636
+msgid "Error getting initiator groups."
+msgstr ""
+
 #: cinder/volume/flows/common.py:60
 #, python-format
 msgid ""
@@ -2663,7 +2756,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/flows/common.py:93
-#: cinder/volume/flows/manager/create_volume.py:713
+#: cinder/volume/flows/manager/create_volume.py:709
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -2710,42 +2803,40 @@ msgid ""
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:432
+#: cinder/volume/flows/manager/create_volume.py:431
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:449
+#: cinder/volume/flows/manager/create_volume.py:448
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:504
-#: cinder/volume/flows/manager/create_volume.py:515
+#: cinder/volume/flows/manager/create_volume.py:503
+#: cinder/volume/flows/manager/create_volume.py:512
 #, python-format
-msgid ""
-"Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
-"%(error)s"
+msgid "Failed to copy image %(image_id)s to volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:510
+#: cinder/volume/flows/manager/create_volume.py:508
 #, python-format
-msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
+msgid "Failed to copy image to volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:604
+#: cinder/volume/flows/manager/create_volume.py:600
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:628
+#: cinder/volume/flows/manager/create_volume.py:624
 #, python-format
 msgid "Unable to create volume. Volume driver %s not initialized"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:670
+#: cinder/volume/flows/manager/create_volume.py:666
 #: cinder/volume/flows/manager/manage_existing.py:85
 #, python-format
 msgid ""
index 1d52b693a23b3fc98cd68a5ae49332c42d002c6b..c95e43c07f5510cdca16542700580e6f674be09b 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 2015.1.dev28\n"
+"Project-Id-Version: cinder 2015.1.dev2.gae6c589\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-03-26 06:07+0000\n"
+"POT-Creation-Date: 2015-04-20 10:54+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -113,12 +113,12 @@ msgstr ""
 msgid "Updating snapshot %(id)s with info %(dict)s"
 msgstr ""
 
-#: cinder/api/contrib/volume_replication.py:70
+#: cinder/api/contrib/volume_replication.py:71
 #, python-format
 msgid "Attempting to promote secondary replica to primary for volume %s."
 msgstr ""
 
-#: cinder/api/contrib/volume_replication.py:88
+#: cinder/api/contrib/volume_replication.py:89
 #, python-format
 msgid "Attempting to sync secondary replica with primary for volume %s."
 msgstr ""
@@ -143,7 +143,7 @@ msgstr ""
 msgid "Unmanage volume with id: %s"
 msgstr ""
 
-#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:1062
+#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:1062
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
@@ -203,8 +203,8 @@ msgstr ""
 msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:590
-msgid "volume_file does not support fileno() so skippingfsync()"
+#: cinder/backup/chunkeddriver.py:589
+msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
 #: cinder/backup/driver.py:67
@@ -218,12 +218,12 @@ msgstr ""
 msgid "Unable to serialize field '%s' - excluding from backup"
 msgstr ""
 
-#: cinder/backup/manager.py:118
+#: cinder/backup/manager.py:119
 #, python-format
 msgid "Backend not found in hostname (%s) so using default."
 msgstr ""
 
-#: cinder/backup/manager.py:169
+#: cinder/backup/manager.py:170
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)."
 msgstr ""
@@ -249,7 +249,7 @@ msgstr ""
 
 #: cinder/backup/manager.py:234
 #, python-format
-msgid "Resetting backup %s to  available (was restoring)."
+msgid "Resetting backup %s to available (was restoring)."
 msgstr ""
 
 #: cinder/backup/manager.py:240
@@ -326,7 +326,7 @@ msgstr ""
 msgid "Backup service: %s."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:180
+#: cinder/backup/drivers/ceph.py:178
 msgid ""
 "RBD striping not supported - ignoring configuration settings for rbd "
 "striping"
@@ -339,26 +339,26 @@ msgid ""
 "so skipping base image delete."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:443
+#: cinder/backup/drivers/ceph.py:442
 #, python-format
 msgid "Deleting backup base image='%(basename)s' of volume %(volume)s."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:452
+#: cinder/backup/drivers/ceph.py:451
 #, python-format
 msgid ""
 "Backup image of volume %(volume)s is busy, retrying %(retries)s more "
 "time(s) in %(delay)ss."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1087
+#: cinder/backup/drivers/ceph.py:1083
 #, python-format
 msgid ""
 "No restore point found for backup='%(backup)s' of volume %(volume)s - "
 "forcing full copy."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1198
+#: cinder/backup/drivers/ceph.py:1194
 #, python-format
 msgid ""
 "Delete of backup '%(backup)s' for volume '%(volume)s' finished with "
@@ -375,12 +375,12 @@ msgstr ""
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3571
+#: cinder/db/sqlalchemy/api.py:3589
 #, python-format
 msgid "Purging deleted rows older than age=%(age)d days from table=%(table)s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3586
+#: cinder/db/sqlalchemy/api.py:3604
 #, python-format
 msgid "Deleted %(row)d rows from table=%(table)s"
 msgstr ""
@@ -556,152 +556,168 @@ msgstr ""
 msgid "Successfully issued request to delete snapshot: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:286
+#: cinder/volume/manager.py:287
 msgid "Determined volume DB was empty at startup."
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:290
 msgid "Determined volume DB was not empty at startup."
 msgstr ""
 
-#: cinder/volume/manager.py:296
+#: cinder/volume/manager.py:297
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:335
+#: cinder/volume/manager.py:336
 #, python-format
-msgid "volume %s stuck in a downloading state"
+msgid ""
+"volume %(volume_id)s stuck in %(volume_stat)s state. Changing to error "
+"state."
 msgstr ""
 
-#: cinder/volume/manager.py:342
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:359
+#: cinder/volume/manager.py:353
+#, python-format
+msgid ""
+"snapshot %(snap_id)s stuck in %(snap_stat)s state. Changing to error "
+"state."
+msgstr ""
+
+#: cinder/volume/manager.py:378
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:495
+#: cinder/volume/manager.py:514
 #, python-format
 msgid "Tried to delete volume %s, but it no longer exists, moving on"
 msgstr ""
 
-#: cinder/volume/manager.py:504
+#: cinder/volume/manager.py:523
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:568
+#: cinder/volume/manager.py:589
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:600
+#: cinder/volume/manager.py:636
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:712
+#: cinder/volume/manager.py:748
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1252
+#: cinder/volume/manager.py:1313
+#, python-format
+msgid ""
+"Couldn't find the temporary volume %(vol)s in the database. There is no "
+"need to clean up this volume."
+msgstr ""
+
+#: cinder/volume/manager.py:1326
 #, python-format
 msgid ""
-"Couldn't find destination volume %(vol)s in database. The entry might be "
-"successfully deleted during migration completion phase."
+"Couldn't find destination volume %(vol)s in the database. The entry might"
+" be successfully deleted during migration completion phase."
 msgstr ""
 
-#: cinder/volume/manager.py:1415
+#: cinder/volume/manager.py:1484
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/manager.py:1459
+#: cinder/volume/manager.py:1528
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:1531
+#: cinder/volume/manager.py:1600
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:1533
+#: cinder/volume/manager.py:1602
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1646
+#: cinder/volume/manager.py:1715
 #, python-format
 msgid "Volume %s: retyped successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1806
+#: cinder/volume/manager.py:1875
 msgid "Updating volume replication status."
 msgstr ""
 
-#: cinder/volume/manager.py:1838
+#: cinder/volume/manager.py:1907
 #, python-format
 msgid "Consistency group %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:1860
+#: cinder/volume/manager.py:1929
 #, python-format
 msgid "Consistency group %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1915
+#: cinder/volume/manager.py:1984
 #, python-format
 msgid "Consistency group %(group)s: creating from source cgsnapshot %(snap)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1959
+#: cinder/volume/manager.py:2028
 #, python-format
 msgid ""
 "Consistency group %(group)s: created successfully from source cgsnapshot "
 "%(snap)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2063
+#: cinder/volume/manager.py:2132
 #, python-format
 msgid "Consistency group %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:2163
+#: cinder/volume/manager.py:2232
 #, python-format
 msgid "Consistency group %s: deleted successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2178
+#: cinder/volume/manager.py:2247
 #, python-format
 msgid "Consistency group %s: updating"
 msgstr ""
 
-#: cinder/volume/manager.py:2301
+#: cinder/volume/manager.py:2370
 #, python-format
 msgid "Consistency group %s: updated successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2313
+#: cinder/volume/manager.py:2382
 #, python-format
 msgid "Cgsnapshot %s: creating."
 msgstr ""
 
-#: cinder/volume/manager.py:2388
+#: cinder/volume/manager.py:2457
 #, python-format
 msgid "cgsnapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:2401
+#: cinder/volume/manager.py:2470
 #, python-format
 msgid "cgsnapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:2481
+#: cinder/volume/manager.py:2550
 #, python-format
 msgid "cgsnapshot %s: deleted successfully"
 msgstr ""
@@ -976,12 +992,12 @@ msgstr ""
 msgid "Mounting volume: %s succeeded"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:623
+#: cinder/volume/drivers/rbd.py:634
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:669
+#: cinder/volume/drivers/rbd.py:680
 #, python-format
 msgid "RBD volume %s not found, allowing delete operation to proceed."
 msgstr ""
@@ -1061,37 +1077,37 @@ msgstr ""
 msgid "Error detaching Volume"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:706
+#: cinder/volume/drivers/xio.py:707
 #, python-format
 msgid "Volume %s presented."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:917
+#: cinder/volume/drivers/xio.py:918
 #, python-format
 msgid "Clone %s created."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1189
+#: cinder/volume/drivers/xio.py:1190
 #, python-format
 msgid "Volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1237
+#: cinder/volume/drivers/xio.py:1238
 #, python-format
 msgid "Volume %s deleted."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1277
+#: cinder/volume/drivers/xio.py:1278
 #, python-format
 msgid "volume %(name)s extended to %(size)d."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1290
+#: cinder/volume/drivers/xio.py:1291
 #, python-format
 msgid "Volume %s retyped."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1311
+#: cinder/volume/drivers/xio.py:1312
 #, python-format
 msgid "Volume %s converted."
 msgstr ""
@@ -1141,7 +1157,7 @@ msgid ""
 "[%(cb_vol)s] and parent OpenStack volume [%(stack_vol)s]."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:412
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:416
 #, python-format
 msgid "Created volume %(instanceId)s: %(name)s"
 msgstr ""
@@ -1358,42 +1374,56 @@ msgstr ""
 msgid "Created new storage group: %(storageGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:807
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:795
+#, python-format
+msgid ""
+"Initiator Name(s) %(initiatorNames)s are not on array "
+"%(storageSystemName)s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:814
 #, python-format
 msgid "Created new initiator group name: %(igGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:811
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:818
 #, python-format
 msgid "Using existing initiator group name: %(igGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:998
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1005
 #, python-format
 msgid "Created new masking view : %(maskingViewName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1124
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1131
 #, python-format
 msgid "Port group instance name is %(foundPortGroupInstanceName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1234
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1241
 #, python-format
 msgid "The storage group found is %(foundStorageGroupInstanceName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1541
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1353
+#, python-format
+msgid ""
+"Initiator Name(s) %(initiatorNames)s are not on array "
+"%(storageSystemName)s. "
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1556
 #, python-format
 msgid "Added volume: %(volumeName)s to existing storage group %(sgGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1658
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1673
 #, python-format
 msgid "Volume %(volumeName)s not in any storage group."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1940
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1955
 #, python-format
 msgid ""
 "Policy: %(policy)s, policy service:%(service)s, masking group: "
@@ -1404,130 +1434,135 @@ msgstr ""
 msgid "Fast Policy not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1475
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1478
 #, python-format
 msgid "Populating status for cgsnapshot: %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1482
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1485
 #, python-format
 msgid "No snapshot found for %(cgsnapshot)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1767
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1770
 #, python-format
 msgid "Volume  %(volume)s does not have meta device members."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:308
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:310
 #, python-format
 msgid "Using security file in %s for authentication"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:316
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:318
 msgid "Plain text credentials are being used for authentication"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:319
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:321
 msgid ""
 "Neither security file nor plain text credentials are specified. Security "
 "file under home directory will be used for authentication if present."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:328
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:330
 #, python-format
 msgid "iscsi_initiators: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:673
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:695
 #, python-format
 msgid "Consistency group %s was deleted successfully."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:763
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:785
 #, python-format
 msgid "Snapshot %s was deleted successfully."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1518
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:968
+#, python-format
+msgid "Cancelling Migration from LUN %s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1586
 #, python-format
 msgid "Toggle storage_vnx_ip_address from %(old)s to %(new)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1621
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1689
 msgid ""
 "initiator_auto_registration: False. Initiator auto registration is not "
 "enabled. Please register initiator manually."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1683
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1751
 #, python-format
 msgid ""
 "Create Volume: %(volume)s  Size: %(size)s pool: %(pool)s provisioning: "
 "%(provisioning)s tiering: %(tiering)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2064
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3135
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2132
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3203
 #, python-format
 msgid "Create snapshot: %(snapshot)s: volume: %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2075
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2143
 #, python-format
 msgid "Delete Snapshot: %(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2205
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2273
 #: cinder/volume/drivers/prophetstor/dplcommon.py:831
 #, python-format
 msgid "Start to create consistency group: %(group_name)s id: %(id)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2228
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2296
 #: cinder/volume/drivers/prophetstor/dplcommon.py:860
 #, python-format
 msgid "Start to delete consistency group: %(cg_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2290
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2358
 #: cinder/volume/drivers/prophetstor/dplcommon.py:890
 #, python-format
 msgid "Start to create cgsnapshot for consistency group: %(group_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2315
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2383
 #: cinder/volume/drivers/prophetstor/dplcommon.py:920
 #, python-format
 msgid "Delete cgsnapshot %(snap_name)s for consistency group: %(group_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2448
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2516
 #, python-format
 msgid "Get ISCSI targets %(tg)s to register initiator %(in)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2473
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2541
 #, python-format
 msgid "Get FC targets %(tg)s to register initiator %(in)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2546
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2614
 #, python-format
 msgid "iSCSI Initiators %(in)s of %(ins)s need registration."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2565
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2633
 #, python-format
 msgid "FC Initiators %(in)s of %(ins)s need registration"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2811
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2879
 #, python-format
 msgid "Storage Group %s was empty."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3104
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3172
 #, python-format
 msgid "Migrating Mount Point Volume: %s"
 msgstr ""
@@ -1590,7 +1625,7 @@ msgstr ""
 msgid "del_iscsi_conn: hlun not found %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/hnas_backend.py:628
+#: cinder/volume/drivers/hds/hnas_backend.py:630
 #, python-format
 msgid "targetlist: %s"
 msgstr ""
@@ -1743,6 +1778,174 @@ msgstr ""
 msgid "Volume service: %(label)s. Casted to: %(loc)s"
 msgstr ""
 
+#: cinder/volume/drivers/huawei/__init__.py:65
+#, python-format
+msgid ""
+"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor "
+"%(product)s series storage arrays."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:79
+#, python-format
+msgid ""
+"\n"
+"\n"
+"\n"
+"\n"
+"Request URL: %(url)s\n"
+"\n"
+"Call Method: %(method)s\n"
+"\n"
+"Request Data: %(data)s\n"
+"\n"
+"Response Data:%(res)s\n"
+"\n"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:168
+#, python-format
+msgid "Create Volume: %(volume)s Size: %(size)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:237
+#, python-format
+msgid "Delete Volume: %(name)s  array lun id: %(lun_id)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:344
+#, python-format
+msgid "_create_snapshot:snapshot name: %(snapshot)s, volume name: %(volume)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:407
+#, python-format
+msgid "stop_snapshot:snapshot name: %(snapshot)s, volume name: %(volume)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:489
+#, python-format
+msgid ""
+"Wait interval for %(event_type)s is not configured in huawei conf file. "
+"Use default: %(default_wait_interval)d."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:502
+#, python-format
+msgid ""
+"Timeout is not configured in huawei conf file. Use default: "
+"%(default_timeout)d."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:559
+#, python-format
+msgid ""
+"create_volume_from_snapshot: src_lun_id: %(src_lun_id)s, tgt_lun_id: "
+"%(tgt_lun_id)s, copy_name: %(copy_name)s"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:641
+#, python-format
+msgid "_add_host_into_hostgroup, hostgroup name: %(name)s, hostgroup id: %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:666
+#, python-format
+msgid ""
+"_mapping_hostgroup_and_lungroup, lun_group: %(lun_group)s, view_id: "
+"%(view_id)s, lun_id: %(lun_id)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:716
+msgid "Enter initialize_connection_iscsi."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:720
+#, python-format
+msgid "initiator name: %(initiator_name)s, volume name: %(volume)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:727
+#, python-format
+msgid ""
+"initialize_connection_iscsi,iscsi_iqn: %(iscsi_iqn)s, target_ip: "
+"%(target_ip)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:749
+#, python-format
+msgid "initialize_connection_iscsi, host lun id is: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:760
+#, python-format
+msgid "initialize_connection_iscsi success. Return data: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:770
+#, python-format
+msgid ""
+"initialize_connection_fc, initiator: %(initiator_name)s, volume name: "
+"%(volume)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:785
+#, python-format
+msgid "initialize_connection_fc, the array has free wwns: %s"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:813
+#, python-format
+msgid "initialize_connection_fc, return data is: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1158
+#, python-format
+msgid ""
+"terminate_connection:volume name: %(volume)s, initiator name: %(ini)s, "
+"lun_id: %(lunid)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1172
+msgid "Can't find lun in lungroup."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1175
+msgid "Check if there are still other luns associated to the lungroup."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1295
+msgid "Use default PrefetchType. PrefetchType: Intelligent."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1396
+#, python-format
+msgid "Request ip info is: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1399
+#, python-format
+msgid "New str info is: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1414
+#, python-format
+msgid "_get_tgt_iqn: iSCSI target iqn is: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1587
+msgid "Entering extend_volume."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1592
+#, python-format
+msgid "Extend Volume: %(volumename)s, oldsize: %(oldsize)s  newsize: %(newsize)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1637
+#, python-format
+msgid "The QoS sepcs is: %s."
+msgstr ""
+
 #: cinder/volume/drivers/ibm/flashsystem.py:493
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s."
@@ -1773,17 +1976,17 @@ msgstr ""
 msgid "Tried to delete non-existant vdisk %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:74
+#: cinder/volume/drivers/netapp/common.py:76
 #, python-format
 msgid "OpenStack OS Version Info: %(info)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:91
+#: cinder/volume/drivers/netapp/common.py:93
 #, python-format
 msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:109
+#: cinder/volume/drivers/netapp/common.py:111
 #, python-format
 msgid ""
 "NetApp driver of family %(storage_family)s and protocol "
@@ -1842,8 +2045,8 @@ msgstr ""
 msgid "Unmanaged LUN with current path %(path)s and uuid %(uuid)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:769
-#: cinder/volume/drivers/san/hp/hp_3par_fc.py:265
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:778
+#: cinder/volume/drivers/san/hp/hp_3par_fc.py:272
 msgid "Need to remove FC Zone, building initiator target map"
 msgstr ""
 
@@ -1927,7 +2130,7 @@ msgstr ""
 msgid "Successfully completed ssc job for %(server)s and vserver %(vs)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:154
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:161
 #, python-format
 msgid "Resizing LUN %s directly to new size."
 msgstr ""
@@ -2287,139 +2490,139 @@ msgstr ""
 msgid "Initialized driver %(name)s version: %(vers)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:268
-#: cinder/volume/drivers/vmware/vmdk.py:1879
+#: cinder/volume/drivers/vmware/vmdk.py:270
+#: cinder/volume/drivers/vmware/vmdk.py:1940
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:333
+#: cinder/volume/drivers/vmware/vmdk.py:335
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:618
+#: cinder/volume/drivers/vmware/vmdk.py:626
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:640
+#: cinder/volume/drivers/vmware/vmdk.py:648
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:694
+#: cinder/volume/drivers/vmware/vmdk.py:702
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:699
+#: cinder/volume/drivers/vmware/vmdk.py:707
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:726
+#: cinder/volume/drivers/vmware/vmdk.py:734
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:730
+#: cinder/volume/drivers/vmware/vmdk.py:738
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:771
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:788
+#: cinder/volume/drivers/vmware/vmdk.py:796
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:819
+#: cinder/volume/drivers/vmware/vmdk.py:827
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:828
-#: cinder/volume/drivers/vmware/vmdk.py:2011
+#: cinder/volume/drivers/vmware/vmdk.py:836
+#: cinder/volume/drivers/vmware/vmdk.py:2072
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1184
+#: cinder/volume/drivers/vmware/vmdk.py:1242
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1195
+#: cinder/volume/drivers/vmware/vmdk.py:1253
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1324
+#: cinder/volume/drivers/vmware/vmdk.py:1384
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1347
+#: cinder/volume/drivers/vmware/vmdk.py:1407
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1533
-#: cinder/volume/drivers/vmware/vmdk.py:1563
+#: cinder/volume/drivers/vmware/vmdk.py:1594
+#: cinder/volume/drivers/vmware/vmdk.py:1624
 #, python-format
 msgid "Done extending volume %(vol)s to size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1538
+#: cinder/volume/drivers/vmware/vmdk.py:1599
 #, python-format
 msgid ""
 "Relocating volume %s vmdk to a different datastore since trying to extend"
 " vmdk file in place failed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1549
+#: cinder/volume/drivers/vmware/vmdk.py:1610
 #, python-format
 msgid "Selected datastore %(ds)s to place extended volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1840
+#: cinder/volume/drivers/vmware/vmdk.py:1901
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1844
+#: cinder/volume/drivers/vmware/vmdk.py:1905
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1989
+#: cinder/volume/drivers/vmware/vmdk.py:2050
 #: cinder/volume/drivers/vmware/volumeops.py:1080
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:2003
+#: cinder/volume/drivers/vmware/vmdk.py:2064
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:2040
+#: cinder/volume/drivers/vmware/vmdk.py:2101
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
@@ -2485,28 +2688,83 @@ msgstr ""
 msgid "Successfully deleted file: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1333
+#: cinder/volume/drivers/vmware/volumeops.py:1204
+#, python-format
+msgid "Created datastore folder: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/volumeops.py:1360
 #, python-format
 msgid "Successfully copied disk at: %(src)s to: %(dest)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1351
+#: cinder/volume/drivers/vmware/volumeops.py:1378
 #, python-format
 msgid "Deleted vmdk file: %s."
 msgstr ""
 
-#: cinder/volume/drivers/windows/windows_utils.py:273
+#: cinder/volume/drivers/windows/remotefs.py:118
+#, python-format
+msgid "Mounting share: %s"
+msgstr ""
+
+#: cinder/volume/drivers/windows/windows_utils.py:286
 #, python-format
 msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:636
+#: cinder/volume/drivers/zfssa/restclient.py:180
+#, python-format
+msgid "ZFSSA version: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:103
+#, python-format
+msgid "Connecting to host: %s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:192
+#, python-format
+msgid "Creating snapshot: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:215
+#, python-format
+msgid "Deleting snapshot: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:219
+#, python-format
+msgid "Creatng volume from snapshot. volume: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:221
+#, python-format
+msgid "Source Snapshot: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:252
+#, python-format
+msgid "new cloned volume: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:253
+#, python-format
+msgid "source volume for cloning: %s"
+msgstr ""
+
+#: cinder/volume/flows/manager/create_volume.py:632
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created as %(create_type)s with "
 "specification: %(volume_spec)s"
 msgstr ""
 
+#: cinder/volume/flows/manager/create_volume.py:713
+#, python-format
+msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
+msgstr ""
+
 #: cinder/volume/targets/cxt.py:209
 #, python-format
 msgid "Removing iscsi_target for: %s"
index 7e77546f79cd9839af2af673b365cca8043bf7cd..4838f48a4425fbdecc8b1574fd53ccf5ba6ef686 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 2015.1.dev28\n"
+"Project-Id-Version: cinder 2015.1.dev2.gae6c589\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-03-26 06:07+0000\n"
+"POT-Creation-Date: 2015-04-20 10:54+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -100,7 +100,7 @@ msgid ""
 "backups already consumed)"
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:673
+#: cinder/backup/chunkeddriver.py:675
 msgid "swift error while listing objects, continuing with delete."
 msgstr ""
 
@@ -117,7 +117,7 @@ msgid ""
 "not verified. Skipping verify."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1188
+#: cinder/backup/drivers/ceph.py:1185
 #, python-format
 msgid ""
 "RBD image for backup %(backup)s of volume %(volume)s not found. Deleting "
@@ -135,24 +135,24 @@ msgid ""
 "Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:562
+#: cinder/brick/initiator/connector.py:569
 #, python-format
 msgid ""
 "Failed to login iSCSI target %(iqn)s on portal %(portal)s (exit code "
 "%(err)s)."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:726
+#: cinder/brick/initiator/connector.py:733
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:980
+#: cinder/brick/initiator/connector.py:987
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:1062
+#: cinder/brick/initiator/connector.py:1069
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
@@ -172,16 +172,16 @@ msgstr ""
 msgid "unit_remove call for s390 failed exit (%(code)s), stderr (%(stderr)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:118
-#: cinder/brick/initiator/linuxscsi.py:126
-#: cinder/brick/initiator/linuxscsi.py:143
+#: cinder/brick/initiator/linuxscsi.py:151
+#: cinder/brick/initiator/linuxscsi.py:159
+#: cinder/brick/initiator/linuxscsi.py:176
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:166
+#: cinder/brick/initiator/linuxscsi.py:205
 #, python-format
-msgid "Couldn't find multipath device %(line)s"
+msgid "Couldn't find multipath device %s"
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:67
@@ -198,7 +198,7 @@ msgstr ""
 msgid "Deadlock detected when running '%(func_name)s': Retrying..."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:874
+#: cinder/db/sqlalchemy/api.py:877
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
@@ -234,7 +234,7 @@ msgstr ""
 msgid "pid %d not in child list"
 msgstr ""
 
-#: cinder/scheduler/filter_scheduler.py:409
+#: cinder/scheduler/filter_scheduler.py:412
 #, python-format
 msgid "No weighed hosts found for volume with properties: %s"
 msgstr ""
@@ -350,33 +350,40 @@ msgstr ""
 msgid "Failed to activate volume copy throttling: %(err)s"
 msgstr ""
 
-#: cinder/volume/driver.py:1378 cinder/volume/targets/iscsi.py:164
+#: cinder/volume/driver.py:656
+#, python-format
+msgid ""
+"Failed terminating the connection of volume %(volume_id)s, but it is "
+"acceptable."
+msgstr ""
+
+#: cinder/volume/driver.py:1394 cinder/volume/targets/iscsi.py:164
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:206
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:936
+#: cinder/volume/manager.py:978
 #, python-format
 msgid "Deleting image %(image_id)s in %(image_status)s state."
 msgstr ""
 
-#: cinder/volume/manager.py:942
+#: cinder/volume/manager.py:984
 #, python-format
 msgid "Error occurred while deleting image %s."
 msgstr ""
 
-#: cinder/volume/manager.py:1258
+#: cinder/volume/manager.py:1332
 #, python-format
 msgid ""
 "Failed to migrate volume. The destination volume %(vol)s is not deleted "
-"since the source volume may have already deleted."
+"since the source volume may have been deleted."
 msgstr ""
 
-#: cinder/volume/manager.py:1423
+#: cinder/volume/manager.py:1492
 #, python-format
 msgid ""
 "Unable to update stats, %(driver_name)s -%(driver_version)s "
@@ -545,7 +552,11 @@ msgstr ""
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:377
+msgid "Unable to get rados pool stats."
+msgstr ""
+
+#: cinder/volume/drivers/rbd.py:841
 msgid "volume_tmp_dir is now deprecated, please use image_conversion_dir"
 msgstr ""
 
@@ -602,36 +613,36 @@ msgstr ""
 msgid "Error while removing export: %r"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:472
+#: cinder/volume/drivers/xio.py:473
 #, python-format
 msgid "IOnetworks GET failed (%d)"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:602
+#: cinder/volume/drivers/xio.py:603
 #, python-format
 msgid "Could not get status for %(name)s (%(status)d)."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:610
+#: cinder/volume/drivers/xio.py:611
 msgid "No volume node in XML content."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:618
+#: cinder/volume/drivers/xio.py:619
 #, python-format
 msgid "No status payload for volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:708
+#: cinder/volume/drivers/xio.py:709
 #, python-format
 msgid "Volume %(name)s already presented (%(status)d)!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:985
+#: cinder/volume/drivers/xio.py:986
 #, python-format
 msgid "Could not get pool information (%s)!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1225
+#: cinder/volume/drivers/xio.py:1226
 #, python-format
 msgid "Delete volume: %s not found!"
 msgstr ""
@@ -641,17 +652,17 @@ msgstr ""
 msgid "Logout error: %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:465
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:469
 #, python-format
 msgid "delete_volume: unable to find volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:521
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:525
 #, python-format
 msgid "ScServerOperatingSystem GetList return: %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:787
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:791
 msgid "Inconsistent Luns."
 msgstr ""
 
@@ -744,7 +755,7 @@ msgstr ""
 msgid "Unable to get storage tiers from tier policy rule."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_fc.py:227
+#: cinder/volume/drivers/emc/emc_vmax_fc.py:226
 #, python-format
 msgid "Volume %(volume)s is not in any masking view."
 msgstr ""
@@ -754,13 +765,13 @@ msgstr ""
 msgid "Volume: %(volumeName)s is already part of storage group %(sgGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1045
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1303
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1052
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1310
 #, python-format
 msgid "Unable to find Masking view: %(view)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1208
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1215
 #, python-format
 msgid ""
 "No storage group found. Performing rollback on Volume: %(volumeName)s To "
@@ -768,298 +779,305 @@ msgid ""
 "%(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1570
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1585
 #, python-format
 msgid ""
 "Volume %(volumeName)s was not first part of the default storage group for"
 " the FAST Policy."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1721
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1736
 #, python-format
 msgid ""
 "Only one volume remains in storage group %(sgname)s. Driver will attempt "
 "cleanup."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1727
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1742
 #, python-format
 msgid "Unable to get masking view %(maskingView)s from storage group."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2041
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2056
 #, python-format
 msgid "No target ports found in masking view %(maskingView)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2095
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2114
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2110
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2129
 #, python-format
 msgid "No port group found in masking view %(mv)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1413
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1416
 #, python-format
 msgid "Storage sync name not found for target %(target)s on %(storageSystem)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1452
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1455
 #, python-format
 msgid ""
 "Group sync name not found for target group %(target)s on "
 "%(storageSystem)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:410
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1919
+#, python-format
+msgid ""
+"CreateStorageHardwareID failed. initiator: %(initiator)s, rc=%(rc)d, "
+"ret=%(ret)s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:412
 #, python-format
 msgid "LUN already exists, LUN name %(name)s. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:447
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:466
 #, python-format
 msgid "LUN is already deleted, LUN name %(name)s. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:517
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:539
 #, python-format
 msgid "LUN %(name)s is already expanded. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:571
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:593
 #, python-format
 msgid "Consistency group %(name)s already exists. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:663
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:685
 #, python-format
 msgid "CG %(cg_name)s does not exist. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:667
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:689
 #, python-format
 msgid "CG %(cg_name)s is deleting. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:692
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:714
 #, python-format
 msgid "Cgsnapshot name %(name)s already exists. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:709
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:731
 #, python-format
 msgid "Snapshot %(name)s for consistency group does not exist. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:729
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:751
 #, python-format
 msgid "Snapshot %(name)s already exists. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:749
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:771
 #, python-format
 msgid "Snapshot %(name)s may deleted already. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:756
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:778
 #, python-format
 msgid "Snapshot %(name)s is in use, retry. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:783
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:805
 #, python-format
 msgid "Mount point %(name)s already exists. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:801
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:823
 #, python-format
 msgid ""
 "Snapshot %(snapname)s is attached to snapshot mount point %(mpname)s "
 "already. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:822
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:844
 #, python-format
 msgid "The specified Snapshot mount point %s is not currently attached."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:854
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:876
 #, python-format
 msgid ""
 "Migration command may get network timeout. Double check whether migration"
 " in fact started successfully. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:866
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:888
 #, python-format
 msgid "Start migration failed. Message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:869
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:891
 #, python-format
 msgid "Delete temp LUN after migration start failed. LUN: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:953
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1021
 #, python-format
 msgid "Storage group %(name)s already exists. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:969
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1037
 #, python-format
 msgid ""
 "Storage group %(name)s doesn't exist, may have already been deleted. "
 "Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:999
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1067
 #, python-format
 msgid ""
 "Host %(host)s has already disconnected from storage group %(sgname)s. "
 "Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1036
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1104
 #, python-format
 msgid "HLU %(hlu)s has already been removed from %(sgname)s. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1200
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1268
 msgid "No array serial number returned, set as unknown."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1230
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1298
 #, python-format
 msgid "Storage Group %s is not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1371
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1439
 #, python-format
 msgid "See unavailable iSCSI target: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1617
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1685
 msgid ""
 "destroy_empty_storage_group: True. Empty storage group will be deleted "
 "after volume is detached."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1633
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1701
 msgid "force_delete_lun_in_storagegroup=True"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1709
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1777
 msgid ""
 "Extra spec key 'storagetype:pool' is obsoleted since driver version "
 "5.1.0. This key will be ignored."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1793
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1861
 #, python-format
 msgid ""
 "LUN corresponding to %s is still in some Storage Groups.Try to bring the "
 "LUN out of Storage Groups and retry the deletion."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1823
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1891
 msgid ""
 "Failed to get target_pool_name and target_array_serial. 'location_info' "
 "is not in host['capabilities']."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1836
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1904
 msgid "Error on parsing target_pool_name/target_array_serial."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1850
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1918
 msgid ""
 "Didn't get the pool information of the host %(s). Storage assisted "
 "Migration is not supported. The host may be using a legacy driver."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1935
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2003
 msgid "Storage-assisted migration failed during retype."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2004
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2072
 #, python-format
 msgid ""
 "Maximum number of Pool LUNs, %s, have been created. No more LUN creation "
 "can be done."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2271
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2339
 #, python-format
 msgid "LUN with id %(remove_id)s is not present in cg %(cg_name)s, skip it."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2373
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2441
 #, python-format
 msgid "Storage Group %s is not found. Create it."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2438
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2506
 #, python-format
 msgid "Failed to register %(itor)s to SP%(sp)s port %(portid)s because: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2501
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2569
 #, python-format
 msgid "Failed to extract initiators of %s, so ignore deregistration operation."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2508
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2576
 #, python-format
 msgid "Failed to deregister %(itor)s because: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2787
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2855
 #, python-format
 msgid "Storage Group %s is not found. terminate_connection() is unnecessary."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2796
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2864
 #, python-format
 msgid "Volume %(vol)s was not in Storage Group %(sg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2818
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2886
 #, python-format
 msgid "Failed to destroy Storage Group %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2824
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2892
 #, python-format
 msgid "Fail to connect host %(host)s back to storage group %(sg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2984
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3052
 #, python-format
 msgid ""
 "The source volume is a legacy volume. Create volume in the pool where the"
 " source volume %s is created."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3039
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3107
 #, python-format
 msgid "CreateSMPTask.revert: delete mount point %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3058
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3126
 #, python-format
 msgid "AttachSnapTask.revert: detach mount point %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3084
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3152
 #, python-format
 msgid "CreateDestLunTask.revert: delete temp lun %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3146
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3214
 #, python-format
 msgid "CreateSnapshotTask.revert: delete temp cgsnapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3151
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3219
 #, python-format
 msgid "CreateSnapshotTask.revert: delete temp snapshot %s"
 msgstr ""
@@ -1117,6 +1135,41 @@ msgstr ""
 msgid "ldev(%(ldev)d) is already mapped (hlun: %(hlu)d)"
 msgstr ""
 
+#: cinder/volume/drivers/huawei/__init__.py:72
+#, python-format
+msgid ""
+"Product name %s is deprecated, update your configuration to the new "
+"product name."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:254
+msgid "Can't find lun or lungroup on the array."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:422
+#: cinder/volume/drivers/huawei/rest_common.py:424
+msgid "Can't find snapshot on the array."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:604
+#, python-format
+msgid "Failure deleting the snapshot %(snapshot_id)s of volume %(volume_id)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1182
+msgid "Can't find lun on the array."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1498
+#, python-format
+msgid "Unable to access config file. %s"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1563
+#: cinder/volume/drivers/huawei/rest_common.py:1572
+msgid "Can't find target iqn from rest."
+msgstr ""
+
 #: cinder/volume/drivers/ibm/flashsystem.py:370
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
@@ -1294,17 +1347,17 @@ msgstr ""
 msgid "Error finding LUNs for volume %s. Verify volume exists."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:110
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:117
 #, python-format
 msgid "Error mapping LUN. Code :%(code)s, Message:%(message)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:123
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:130
 #, python-format
 msgid "Error unmapping LUN. Code :%(code)s, Message:%(message)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:333
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:340
 #, python-format
 msgid "Failed to invoke ems. Message : %s"
 msgstr ""
@@ -1395,25 +1448,25 @@ msgid ""
 " 'hp3par_cpg', which can be a list of CPGs."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:464
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:469
 msgid ""
 "Host exists without CHAP credentials set and has iSCSI attachments but "
 "CHAP is enabled.  Updating host with new CHAP credentials."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:497
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:502
 msgid "Host has no CHAP key, but CHAP is enabled."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:501
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:506
 msgid "No host or VLUNs exist. Generating new CHAP key."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:529
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:534
 msgid "Non-iSCSI VLUN detected."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:533
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:538
 msgid "No VLUN contained CHAP credentials. Generating new CHAP key."
 msgstr ""
 
@@ -1449,70 +1502,70 @@ msgstr ""
 msgid "Failed to receive update for total_gb stat!"
 msgstr ""
 
-#: cinder/volume/drivers/violin/v6000_fcp.py:447
-#: cinder/volume/drivers/violin/v6000_iscsi.py:476
+#: cinder/volume/drivers/violin/v6000_fcp.py:449
+#: cinder/volume/drivers/violin/v6000_iscsi.py:478
 msgid "Failed to receive update for free_gb stat!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/datastore.py:220
+#: cinder/volume/drivers/vmware/datastore.py:226
 #, python-format
 msgid "Unable to fetch datastores connected to host %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:199
+#: cinder/volume/drivers/vmware/vmdk.py:201
 msgid ""
 "The VMware ESX VMDK driver is now deprecated and will be removed in the "
 "Juno release. The VMware vCenter VMDK driver will remain and continue to "
 "be supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:475
+#: cinder/volume/drivers/vmware/vmdk.py:477
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:631
+#: cinder/volume/drivers/vmware/vmdk.py:639
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:904
+#: cinder/volume/drivers/vmware/vmdk.py:912
 #, python-format
 msgid "Error occurred while deleting temporary disk: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:990
+#: cinder/volume/drivers/vmware/vmdk.py:1044
 #, python-format
 msgid "Error occurred while deleting descriptor: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1019
+#: cinder/volume/drivers/vmware/vmdk.py:1077
 #, python-format
 msgid "Error occurred while deleting backing: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1376
+#: cinder/volume/drivers/vmware/vmdk.py:1437
 #, python-format
 msgid "Volume: %s is in use, can't retype."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1445
+#: cinder/volume/drivers/vmware/vmdk.py:1506
 #, python-format
 msgid ""
 "There are no datastores matching new requirements; can't retype volume: "
 "%s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1497
+#: cinder/volume/drivers/vmware/vmdk.py:1558
 #, python-format
 msgid ""
 "Changing backing: %(backing)s name from %(new_name)s to %(old_name)s "
 "failed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1740
+#: cinder/volume/drivers/vmware/vmdk.py:1801
 #, python-format
 msgid ""
 "Cannot undo volume rename; old name was %(old_name)s and new name is "
index 837d11612d72e7eb5e8907906feee978aeaefca1..1eaee8a9a808d523b8fe5c6dbfad8dd215359cc2 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 2015.1.dev28\n"
+"Project-Id-Version: cinder 2015.1.dev2.gae6c589\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-03-26 06:07+0000\n"
+"POT-Creation-Date: 2015-04-20 10:54+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -22,7 +22,7 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:67 cinder/brick/exception.py:32
+#: cinder/exception.py:67 cinder/brick/exception.py:33
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -68,7 +68,7 @@ msgstr ""
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:157 cinder/brick/exception.py:78
+#: cinder/exception.py:157 cinder/brick/exception.py:79
 msgid "Unacceptable parameters."
 msgstr ""
 
@@ -120,7 +120,7 @@ msgstr ""
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:205 cinder/brick/exception.py:85
+#: cinder/exception.py:205 cinder/brick/exception.py:86
 #, python-format
 msgid "%(err)s"
 msgstr ""
@@ -164,7 +164,7 @@ msgstr ""
 msgid "Timeout while requesting %(service)s API."
 msgstr ""
 
-#: cinder/exception.py:247 cinder/brick/exception.py:72
+#: cinder/exception.py:247 cinder/brick/exception.py:73
 msgid "Resource could not be found."
 msgstr ""
 
@@ -903,17 +903,17 @@ msgstr ""
 msgid "Bad response from Datera API"
 msgstr ""
 
-#: cinder/exception.py:931 cinder/brick/exception.py:109
+#: cinder/exception.py:931 cinder/brick/exception.py:114
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:935 cinder/brick/exception.py:113
+#: cinder/exception.py:935 cinder/brick/exception.py:118
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:939 cinder/brick/exception.py:117
+#: cinder/exception.py:939 cinder/brick/exception.py:122
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
@@ -1107,20 +1107,20 @@ msgid ""
 "used with the 'sort' parameter."
 msgstr ""
 
-#: cinder/api/xmlutil.py:271
+#: cinder/api/xmlutil.py:272
 msgid "element is not a child"
 msgstr ""
 
-#: cinder/api/xmlutil.py:473
+#: cinder/api/xmlutil.py:474
 msgid "root element selecting a list"
 msgstr ""
 
-#: cinder/api/xmlutil.py:796
+#: cinder/api/xmlutil.py:797
 #, python-format
 msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s"
 msgstr ""
 
-#: cinder/api/xmlutil.py:917
+#: cinder/api/xmlutil.py:918
 msgid "subclasses must implement construct()!"
 msgstr ""
 
@@ -1309,19 +1309,19 @@ msgid ""
 "instead."
 msgstr ""
 
-#: cinder/api/contrib/services.py:153
+#: cinder/api/contrib/services.py:159
 msgid "Unknown action"
 msgstr ""
 
-#: cinder/api/contrib/services.py:164
+#: cinder/api/contrib/services.py:170
 msgid "Disabled reason contains invalid characters or is too long"
 msgstr ""
 
-#: cinder/api/contrib/services.py:180
+#: cinder/api/contrib/services.py:186
 msgid "Unknown service"
 msgstr ""
 
-#: cinder/api/contrib/services.py:184
+#: cinder/api/contrib/services.py:190
 msgid "service not found"
 msgstr ""
 
@@ -1379,77 +1379,77 @@ msgstr ""
 msgid "Target volume type is still in use."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:101
+#: cinder/api/contrib/volume_actions.py:102
 #, python-format
 msgid ""
 "Invalid request to attach volume to an instance %(instance_uuid)s and a "
 "host %(host_name)s simultaneously"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:109
+#: cinder/api/contrib/volume_actions.py:110
 msgid "Invalid request to attach volume to an invalid target"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:113
+#: cinder/api/contrib/volume_actions.py:114
 msgid ""
 "Invalid request to attach volume with an invalid mode. Attaching mode "
 "should be 'rw' or 'ro'"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:197
-#: cinder/api/contrib/volume_actions.py:223
+#: cinder/api/contrib/volume_actions.py:198
+#: cinder/api/contrib/volume_actions.py:224
 msgid "Must specify 'connector'"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:206
+#: cinder/api/contrib/volume_actions.py:207
 msgid "Unable to fetch connection information from backend."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:227
+#: cinder/api/contrib/volume_actions.py:228
 msgid "Unable to terminate volume connection from backend."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:240
+#: cinder/api/contrib/volume_actions.py:241
 msgid "No image_name was specified in request."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:248
+#: cinder/api/contrib/volume_actions.py:249
 msgid "Bad value for 'force' parameter."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:251
+#: cinder/api/contrib/volume_actions.py:252
 msgid "'force' is not string or bool."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:293
+#: cinder/api/contrib/volume_actions.py:294
 msgid "New volume size must be specified as an integer."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:312
+#: cinder/api/contrib/volume_actions.py:313
 msgid "Must specify readonly in request."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:320
+#: cinder/api/contrib/volume_actions.py:321
 msgid "Bad value for 'readonly'"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:324
+#: cinder/api/contrib/volume_actions.py:325
 msgid "'readonly' not string or bool"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:338
+#: cinder/api/contrib/volume_actions.py:339
 msgid "New volume type must be specified."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:357
+#: cinder/api/contrib/volume_actions.py:358
 msgid "Must specify bootable in request."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:365
+#: cinder/api/contrib/volume_actions.py:366
 msgid "Bad value for 'bootable'"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:369
+#: cinder/api/contrib/volume_actions.py:370
 msgid "'bootable' not string or bool"
 msgstr ""
 
@@ -1474,8 +1474,8 @@ msgstr ""
 msgid "Service not found."
 msgstr ""
 
-#: cinder/api/contrib/volume_replication.py:76
-#: cinder/api/contrib/volume_replication.py:94
+#: cinder/api/contrib/volume_replication.py:77
+#: cinder/api/contrib/volume_replication.py:95
 #: cinder/api/contrib/volume_unmanage.py:60 cinder/api/v2/snapshots.py:188
 #: cinder/api/v2/volumes.py:179 cinder/api/v2/volumes.py:196
 #: cinder/api/v2/volumes.py:485
@@ -1548,7 +1548,7 @@ msgstr ""
 msgid "Invalid service catalog json."
 msgstr ""
 
-#: cinder/api/middleware/fault.py:70
+#: cinder/api/middleware/fault.py:71
 #, python-format
 msgid "%(exception)s: %(explanation)s"
 msgstr ""
@@ -1597,7 +1597,7 @@ msgid ""
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:262
+#: cinder/api/v1/limits.py:266 cinder/api/v2/limits.py:264
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -1766,31 +1766,43 @@ msgstr ""
 msgid "Volume size increased since the last backup. Do a full backup."
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:552
+#: cinder/backup/chunkeddriver.py:551
 msgid ""
 "restore_backup aborted, actual object list does not match object list "
 "stored in metadata."
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:624
+#: cinder/backup/chunkeddriver.py:623
 #, python-format
 msgid "No support to restore backup version %s"
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:655
+#: cinder/backup/chunkeddriver.py:654
 msgid "Metadata restore failed due to incompatible version."
 msgstr ""
 
+#: cinder/backup/driver.py:200
+#, python-format
+msgid "The source volume type '%s' is not available."
+msgstr ""
+
+#: cinder/backup/driver.py:215
+#, python-format
+msgid ""
+"The source volume type '%(src)s' is different than the destination volume"
+" type '%(dest)s'."
+msgstr ""
+
 #: cinder/backup/driver.py:307
 #, python-format
 msgid "Unsupported backup metadata version (%s)"
 msgstr ""
 
-#: cinder/backup/manager.py:108
+#: cinder/backup/manager.py:109
 msgid "NULL host not allowed for volume backend lookup."
 msgstr ""
 
-#: cinder/backup/manager.py:134
+#: cinder/backup/manager.py:135
 #, python-format
 msgid "Volume manager for backend '%s' does not exist."
 msgstr ""
@@ -1881,19 +1893,14 @@ msgid ""
 "create this backup [%(backup_service)s]."
 msgstr ""
 
-#: cinder/backup/manager.py:684 cinder/backup/manager.py:706
+#: cinder/backup/manager.py:684
 #, python-format
 msgid ""
 "Backup service %(configured_service)s does not support verify. Backup id "
 "%(id)s is not verified. Skipping verify."
 msgstr ""
 
-#: cinder/backup/manager.py:701
-#, python-format
-msgid "Backup id %(id)s is not invalid. Skipping reset."
-msgstr ""
-
-#: cinder/backup/manager.py:714
+#: cinder/backup/manager.py:712
 #, python-format
 msgid ""
 "Backup service %(service)s does not support verify. Backup id %(id)s is "
@@ -1905,52 +1912,47 @@ msgstr ""
 msgid "Metadata backup object '%s' already exists"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:203
+#: cinder/backup/drivers/ceph.py:201
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:270
+#: cinder/backup/drivers/ceph.py:268
 msgid "Backup id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:327
-#, python-format
-msgid "Transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:428
+#: cinder/backup/drivers/ceph.py:427
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:554
+#: cinder/backup/drivers/ceph.py:553
 #, python-format
 msgid "RBD diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:634
+#: cinder/backup/drivers/ceph.py:631
 #, python-format
 msgid ""
 "Snapshot='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:790
+#: cinder/backup/drivers/ceph.py:787
 #, python-format
 msgid "Backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:816
+#: cinder/backup/drivers/ceph.py:813
 msgid "Need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:842
+#: cinder/backup/drivers/ceph.py:839
 #, python-format
 msgid "Failed to backup volume metadata - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1145 cinder/tests/test_backup_ceph.py:933
+#: cinder/backup/drivers/ceph.py:1141 cinder/tests/test_backup_ceph.py:933
 msgid "Metadata restore failed due to incompatible version"
 msgstr ""
 
@@ -2013,7 +2015,7 @@ msgstr ""
 msgid "backup: %(vol_id)s failed. %(path)s is not a file."
 msgstr ""
 
-#: cinder/backup/drivers/tsm.py:300
+#: cinder/backup/drivers/tsm.py:299
 #, python-format
 msgid ""
 "backup: %(vol_id)s failed to obtain backup success notification from "
@@ -2022,7 +2024,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/backup/drivers/tsm.py:341
+#: cinder/backup/drivers/tsm.py:340
 #, python-format
 msgid ""
 "restore: %(vol_id)s failed.\n"
@@ -2030,13 +2032,13 @@ msgid ""
 " stderr: %(err)s."
 msgstr ""
 
-#: cinder/backup/drivers/tsm.py:364
+#: cinder/backup/drivers/tsm.py:363
 msgid ""
 "Volume metadata backup requested but this driver does not yet support "
 "this feature."
 msgstr ""
 
-#: cinder/backup/drivers/tsm.py:393
+#: cinder/backup/drivers/tsm.py:392
 #, python-format
 msgid ""
 "backup: %(vol_id)s failed to run dsmc on %(bpath)s.\n"
@@ -2044,7 +2046,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/backup/drivers/tsm.py:403
+#: cinder/backup/drivers/tsm.py:402
 #, python-format
 msgid ""
 "backup: %(vol_id)s failed to run dsmc due to invalid arguments on "
@@ -2053,7 +2055,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/backup/drivers/tsm.py:454
+#: cinder/backup/drivers/tsm.py:453
 #, python-format
 msgid ""
 "restore: %(vol_id)s failed to run dsmc on %(bpath)s.\n"
@@ -2061,7 +2063,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/backup/drivers/tsm.py:464
+#: cinder/backup/drivers/tsm.py:463
 #, python-format
 msgid ""
 "restore: %(vol_id)s failed to run dsmc due to invalid arguments on "
@@ -2070,14 +2072,14 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/backup/drivers/tsm.py:510
+#: cinder/backup/drivers/tsm.py:509
 #, python-format
 msgid ""
 "delete: %(vol_id)s failed to run dsmc with stdout: %(out)s\n"
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/backup/drivers/tsm.py:518
+#: cinder/backup/drivers/tsm.py:517
 #, python-format
 msgid ""
 "delete: %(vol_id)s failed to run dsmc due to invalid arguments with "
@@ -2085,35 +2087,40 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/brick/exception.py:53
+#: cinder/brick/exception.py:54
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:89
+#: cinder/brick/exception.py:90
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:93
+#: cinder/brick/exception.py:94
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:97
+#: cinder/brick/exception.py:98
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:101
+#: cinder/brick/exception.py:102
+#, python-format
+msgid "Volume path %(volume_path)s was not removed in time."
+msgstr ""
+
+#: cinder/brick/exception.py:106
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:105
+#: cinder/brick/exception.py:110
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:121
+#: cinder/brick/exception.py:126
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
@@ -2123,42 +2130,42 @@ msgstr ""
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:433
+#: cinder/brick/initiator/connector.py:440
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:702
+#: cinder/brick/initiator/connector.py:709
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:722
+#: cinder/brick/initiator/connector.py:729
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:1119
+#: cinder/brick/initiator/connector.py:1126
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:1166
+#: cinder/brick/initiator/connector.py:1173
 #, python-format
 msgid "Attach volume failed, error code is %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:1172
+#: cinder/brick/initiator/connector.py:1179
 msgid "query attached volume failed or volume not attached."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:1187
+#: cinder/brick/initiator/connector.py:1194
 #, python-format
 msgid "Disconnect_volume failed, error code is %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:1212
+#: cinder/brick/initiator/connector.py:1219
 msgid "SDS command line doesn't exist, can't execute SDS command."
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:108
+#: cinder/brick/initiator/linuxscsi.py:141
 #, python-format
 msgid "Failed to flush IO buffers prior to removing device: (%(code)s)"
 msgstr ""
@@ -2496,14 +2503,14 @@ msgid ""
 " volume type %(volume_type)s is not supported by the group."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:547 cinder/volume/manager.py:2200
+#: cinder/consistencygroup/api.py:547 cinder/volume/manager.py:2269
 #, python-format
 msgid ""
 "Cannot add volume %(volume_id)s to consistency group %(group_id)s because"
 " volume is in an invalid state: %(status)s. Valid states are: %(valid)s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:564 cinder/volume/manager.py:2214
+#: cinder/consistencygroup/api.py:564 cinder/volume/manager.py:2283
 msgid "Volume is not local to this node."
 msgstr ""
 
@@ -2514,7 +2521,7 @@ msgid ""
 " volume does not exist."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:639 cinder/tests/test_storwize_svc.py:1887
+#: cinder/consistencygroup/api.py:639 cinder/tests/test_storwize_svc.py:1896
 msgid "Consistency group is empty. No cgsnapshot will be created."
 msgstr ""
 
@@ -2531,38 +2538,38 @@ msgstr ""
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2425
+#: cinder/db/sqlalchemy/api.py:2444
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3207
+#: cinder/db/sqlalchemy/api.py:3225
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3291
+#: cinder/db/sqlalchemy/api.py:3309
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3317
+#: cinder/db/sqlalchemy/api.py:3335
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3339
+#: cinder/db/sqlalchemy/api.py:3357
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
 "%(status)s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3439
+#: cinder/db/sqlalchemy/api.py:3457
 #, python-format
 msgid "No consistency group with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3522
+#: cinder/db/sqlalchemy/api.py:3540
 #, python-format
 msgid "No cgsnapshot with id %s"
 msgstr ""
@@ -2760,20 +2767,24 @@ msgstr ""
 msgid "fmt=%(fmt)s backed by:%(backing_file)s"
 msgstr ""
 
-#: cinder/image/image_utils.py:324
+#: cinder/image/image_utils.py:323
 #, python-format
 msgid "Converted to %(vol_format)s, but format is now %(file_format)s"
 msgstr ""
 
-#: cinder/image/image_utils.py:355
+#: cinder/image/image_utils.py:354
 #, python-format
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/barbican.py:62
+#: cinder/keymgr/barbican.py:64
 msgid "User is not authorized to use key manager."
 msgstr ""
 
+#: cinder/keymgr/barbican.py:69
+msgid "Unable to create Barbican Client without project_id."
+msgstr ""
+
 #: cinder/keymgr/conf_key_mgr.py:81
 msgid "keymgr.fixed_key not defined"
 msgstr ""
@@ -2835,19 +2846,19 @@ msgstr ""
 msgid "An object of type %s is required here"
 msgstr ""
 
-#: cinder/objects/snapshot.py:128 cinder/objects/volume.py:117
+#: cinder/objects/snapshot.py:135 cinder/objects/volume.py:122
 msgid "already created"
 msgstr ""
 
-#: cinder/objects/snapshot.py:133
+#: cinder/objects/snapshot.py:140
 msgid "volume assigned"
 msgstr ""
 
-#: cinder/objects/snapshot.py:144
+#: cinder/objects/snapshot.py:151
 msgid "volume changed"
 msgstr ""
 
-#: cinder/objects/snapshot.py:165
+#: cinder/objects/snapshot.py:172
 #, python-format
 msgid "attribute %s not lazy-loadable"
 msgstr ""
@@ -2903,36 +2914,36 @@ msgstr ""
 msgid "Rules must be an instance of dict or Rules, got %s instead"
 msgstr ""
 
-#: cinder/openstack/common/versionutils.py:99
+#: cinder/openstack/common/versionutils.py:108
 #, python-format
 msgid ""
 "%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and "
 "may be removed in %(remove_in)s."
 msgstr ""
 
-#: cinder/openstack/common/versionutils.py:103
+#: cinder/openstack/common/versionutils.py:112
 #, python-format
 msgid ""
 "%(what)s is deprecated as of %(as_of)s and may be removed in "
 "%(remove_in)s. It will not be superseded."
 msgstr ""
 
-#: cinder/openstack/common/versionutils.py:107
+#: cinder/openstack/common/versionutils.py:116
 #, python-format
 msgid "%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s."
 msgstr ""
 
-#: cinder/openstack/common/versionutils.py:110
+#: cinder/openstack/common/versionutils.py:119
 #, python-format
 msgid "%(what)s is deprecated as of %(as_of)s. It will not be superseded."
 msgstr ""
 
-#: cinder/openstack/common/versionutils.py:232
+#: cinder/openstack/common/versionutils.py:241
 #, python-format
 msgid "Deprecated: %s"
 msgstr ""
 
-#: cinder/openstack/common/versionutils.py:250
+#: cinder/openstack/common/versionutils.py:259
 #, python-format
 msgid "Fatal call to deprecated config: %(msg)s"
 msgstr ""
@@ -3029,7 +3040,7 @@ msgid ""
 "certain combination of filters and weighers."
 msgstr ""
 
-#: cinder/scheduler/manager.py:115 cinder/tests/scheduler/test_scheduler.py:295
+#: cinder/scheduler/manager.py:115 cinder/tests/scheduler/test_scheduler.py:297
 #, python-format
 msgid "Could not find a host for consistency group %(group_id)s."
 msgstr ""
@@ -3135,7 +3146,7 @@ msgid ""
 "\t%s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:986
+#: cinder/tests/test_rbd.py:992
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -3154,6 +3165,10 @@ msgstr ""
 msgid "mdiskgrp missing quotes %s"
 msgstr ""
 
+#: cinder/tests/test_storwize_svc.py:1678
+msgid "The copy should be primary or secondary"
+msgstr ""
+
 #: cinder/tests/test_volume_types.py:66
 #, python-format
 msgid "Given data: %s"
@@ -3278,7 +3293,7 @@ msgstr ""
 msgid "Unexpected status code"
 msgstr ""
 
-#: cinder/tests/scheduler/test_scheduler.py:281
+#: cinder/tests/scheduler/test_scheduler.py:283
 #, python-format
 msgid "Failed to create consistency group %(group_id)s."
 msgstr ""
@@ -3533,7 +3548,7 @@ msgstr ""
 msgid "Retype cannot change front-end qos specs for in-use volume: %s."
 msgstr ""
 
-#: cinder/volume/driver.py:353 cinder/volume/manager.py:1127
+#: cinder/volume/driver.py:353 cinder/volume/manager.py:1169
 #, python-format
 msgid "Unable to terminate volume connection: %(err)s"
 msgstr ""
@@ -3548,194 +3563,194 @@ msgstr ""
 msgid "Failed to copy volume %(src)s to %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:668 cinder/volume/manager.py:1070
+#: cinder/volume/driver.py:684 cinder/volume/manager.py:1112
 #, python-format
 msgid "Unable to fetch connection information from backend: %(err)s"
 msgstr ""
 
-#: cinder/volume/driver.py:674
+#: cinder/volume/driver.py:690
 #, python-format
 msgid "Error encountered during cleanup of a failed attach: %(ex)s"
 msgstr ""
 
-#: cinder/volume/driver.py:699 cinder/volume/drivers/ibm/flashsystem.py:881
+#: cinder/volume/driver.py:715 cinder/volume/drivers/ibm/flashsystem.py:881
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:1203
+#: cinder/volume/driver.py:1219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:1207 cinder/volume/driver.py:1211
+#: cinder/volume/driver.py:1223 cinder/volume/driver.py:1227
 msgid "Manage existing volume not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:1215
+#: cinder/volume/driver.py:1231
 msgid "Unmanage volume not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:1222
+#: cinder/volume/driver.py:1238
 msgid "sync_replica not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:1226
+#: cinder/volume/driver.py:1242
 msgid "promote_replica not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:1451 cinder/volume/targets/iscsi.py:103
+#: cinder/volume/driver.py:1467 cinder/volume/targets/iscsi.py:103
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:1803
+#: cinder/volume/driver.py:1820
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:417
+#: cinder/volume/manager.py:436
 msgid "Failed to create manager volume flow."
 msgstr ""
 
-#: cinder/volume/manager.py:510
+#: cinder/volume/manager.py:529
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:652
+#: cinder/volume/manager.py:688
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:662
+#: cinder/volume/manager.py:698
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:732
+#: cinder/volume/manager.py:768
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:737
+#: cinder/volume/manager.py:773
 msgid "volume is already attached"
 msgstr ""
 
-#: cinder/volume/manager.py:834
+#: cinder/volume/manager.py:870
 #, python-format
 msgid ""
 "Volume %(id)s is attached to more than one instance.  A valid "
 "attachment_id must be passed to detach this volume"
 msgstr ""
 
-#: cinder/volume/manager.py:1032
+#: cinder/volume/manager.py:879
+#, python-format
+msgid "Volume %(id)s doesn't have any attachments to detach"
+msgstr ""
+
+#: cinder/volume/manager.py:1074
 #, python-format
 msgid "Unable to validate connector information in backend: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1044
+#: cinder/volume/manager.py:1086
 #, python-format
 msgid "Unable to create export for volume %(volume_id)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1204
+#: cinder/volume/manager.py:1247
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:1207
+#: cinder/volume/manager.py:1253
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:1234
-#, python-format
-msgid "Failed to copy volume %(vol1)s to %(vol2)s"
-msgstr ""
-
-#: cinder/volume/manager.py:1282
+#: cinder/volume/manager.py:1349
 #, python-format
 msgid ""
 "migrate_volume_completion: completing migration for volume %(vol1)s "
 "(temporary volume %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1292
+#: cinder/volume/manager.py:1359
 #, python-format
 msgid ""
 "migrate_volume_completion is cleaning up an error for volume %(vol1)s "
 "(temporary volume %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1310
+#: cinder/volume/manager.py:1379
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1540
+#: cinder/volume/manager.py:1609
 #, python-format
 msgid "Volume %s: Error trying to extend volume"
 msgstr ""
 
-#: cinder/volume/manager.py:1615
+#: cinder/volume/manager.py:1684
 msgid "Failed to get old volume type quota reservations"
 msgstr ""
 
-#: cinder/volume/manager.py:1660
+#: cinder/volume/manager.py:1729
 msgid "Retype requires migration but is not allowed."
 msgstr ""
 
-#: cinder/volume/manager.py:1668
+#: cinder/volume/manager.py:1737
 msgid "Volume must not have snapshots."
 msgstr ""
 
-#: cinder/volume/manager.py:1677
+#: cinder/volume/manager.py:1746
 msgid "Volume must not be replicated."
 msgstr ""
 
-#: cinder/volume/manager.py:1718
+#: cinder/volume/manager.py:1787
 msgid "Failed to create manage existing flow."
 msgstr ""
 
-#: cinder/volume/manager.py:1758
+#: cinder/volume/manager.py:1827
 msgid "Error promoting secondary volume to primary"
 msgstr ""
 
-#: cinder/volume/manager.py:1768 cinder/volume/manager.py:1799
+#: cinder/volume/manager.py:1837 cinder/volume/manager.py:1868
 #, python-format
 msgid "Failed updating model with driver provided model %(model)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1789
+#: cinder/volume/manager.py:1858
 msgid "Error synchronizing secondary volume to primary"
 msgstr ""
 
-#: cinder/volume/manager.py:1898
+#: cinder/volume/manager.py:1967
 #, python-format
 msgid ""
 "Cannot create consistency group %(group)s because snapshot %(snap)s is "
 "not in a valid state. Valid states are: %(valid)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1974
+#: cinder/volume/manager.py:2043
 msgid "Input volumes or snapshots are invalid."
 msgstr ""
 
-#: cinder/volume/manager.py:2077
+#: cinder/volume/manager.py:2146
 msgid "Volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:2105
+#: cinder/volume/manager.py:2174
 #, python-format
 msgid "Error occurred when deleting consistency group %s."
 msgstr ""
 
-#: cinder/volume/manager.py:2254
+#: cinder/volume/manager.py:2323
 #, python-format
 msgid "Error occurred when updating consistency group %s."
 msgstr ""
 
-#: cinder/volume/manager.py:2350
+#: cinder/volume/manager.py:2419
 #, python-format
 msgid "Error occurred when creating cgsnapshot %s."
 msgstr ""
 
-#: cinder/volume/manager.py:2436
+#: cinder/volume/manager.py:2505
 #, python-format
 msgid "Error occurred when deleting cgsnapshot %s."
 msgstr ""
@@ -3920,13 +3935,13 @@ msgstr ""
 msgid "Failed to rename logical volume %(name)s, error message was: %(err_msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:490 cinder/volume/drivers/rbd.py:951
+#: cinder/volume/drivers/lvm.py:490 cinder/volume/drivers/rbd.py:962
 #: cinder/volume/drivers/emc/xtremio.py:389
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:721
 msgid "Reference must contain source-name element."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:507 cinder/volume/drivers/rbd.py:975
+#: cinder/volume/drivers/lvm.py:507 cinder/volume/drivers/rbd.py:986
 #, python-format
 msgid ""
 "Failed to manage existing volume %(name)s, because reported size %(size)s"
@@ -3960,7 +3975,7 @@ msgstr ""
 msgid "NFS config 'nfs_used_ratio' invalid.  Must be > 0 and <= 1.0: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nfs.py:155
+#: cinder/volume/drivers/nfs.py:155 cinder/volume/drivers/zfssa/zfssanfs.py:97
 #, python-format
 msgid "%s is not installed"
 msgstr ""
@@ -4105,31 +4120,31 @@ msgstr ""
 msgid "Error connecting to ceph cluster."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:407
+#: cinder/volume/drivers/rbd.py:418
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:659
+#: cinder/volume/drivers/rbd.py:670
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:766
+#: cinder/volume/drivers/rbd.py:777
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:770
+#: cinder/volume/drivers/rbd.py:781
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:773
+#: cinder/volume/drivers/rbd.py:784
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:912 cinder/volume/drivers/sheepdog.py:188
+#: cinder/volume/drivers/rbd.py:923 cinder/volume/drivers/sheepdog.py:280
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
@@ -4260,15 +4275,20 @@ msgstr ""
 msgid "Backup is only supported for SOFS volumes without backing file."
 msgstr ""
 
-#: cinder/volume/drivers/sheepdog.py:58
+#: cinder/volume/drivers/sheepdog.py:59
 #, python-format
 msgid "Sheepdog is not working: %s"
 msgstr ""
 
-#: cinder/volume/drivers/sheepdog.py:63
+#: cinder/volume/drivers/sheepdog.py:64
 msgid "Sheepdog is not working"
 msgstr ""
 
+#: cinder/volume/drivers/sheepdog.py:135
+#, python-format
+msgid "Failed to create cloned volume %s."
+msgstr ""
+
 #: cinder/volume/drivers/smbfs.py:135
 msgid "SMBFS config file not set (smbfs_shares_config)."
 msgstr ""
@@ -4507,7 +4527,7 @@ msgstr ""
 msgid "Failed to find Storage Center"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:458
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:462
 #, python-format
 msgid "Error deleting volume %(ssn)s: %(sn)s: %(c)d %(r)s"
 msgstr ""
@@ -4637,7 +4657,7 @@ msgstr ""
 msgid ""
 "Unable to get configuration information necessary to create a volume. "
 "Please check that there is a configuration file for each config group, if"
-" multi-backend is enabled. The should be in the following format "
+" multi-backend is enabled. The file should be in the following format "
 "/etc/cinder/cinder_emc_config_<CONFIG_GROUP>.xml."
 msgstr ""
 
@@ -4905,28 +4925,33 @@ msgstr ""
 msgid "Failed to remove volume %(volumeName)s from default SG: %(volumeName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:835
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:804
+#, python-format
+msgid "Failed to create hardware id(s) on %(storageSystemName)s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:842
 msgid "FC is the protocol but wwpns are not supplied by Openstack."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:841
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:848
 #, python-format
 msgid "Error finding %(name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:988
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:995
 #, python-format
 msgid ""
 "Error Create Masking View: %(groupName)s. Return code: %(rc)lu. Error: "
 "%(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1094
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1101
 #, python-format
 msgid "Cannot create or find an storage group with name %(sgGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1255
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1262
 #, python-format
 msgid ""
 "Rollback for Volume: %(volumeName)s has failed. Please contact your "
@@ -4934,7 +4959,7 @@ msgid ""
 "storage group for fast policy %(fastPolicyName)s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1411
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1426
 #: cinder/volume/drivers/emc/emc_vmax_provision.py:168
 #: cinder/volume/drivers/emc/emc_vmax_provision.py:209
 #, python-format
@@ -4943,36 +4968,36 @@ msgid ""
 "%(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1434
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1449
 #, python-format
 msgid ""
 "Error adding initiator to group : %(groupName)s. Return code: %(rc)lu.  "
 "Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1492
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1507
 #, python-format
 msgid ""
 "Error Modifying masking view : %(groupName)s. Return code: %(rc)lu.  "
 "Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1908
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1923
 #, python-format
 msgid "Masking view %(maskingViewName)s was not deleted successfully"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1989
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2004
 #, python-format
 msgid "Storage group %(sgGroupName) does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2210
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2225
 #, python-format
 msgid "Storage group %(storageGroupName)s was not deleted successfully"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2241
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2256
 #, python-format
 msgid ""
 "Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu.  Error:"
@@ -5184,125 +5209,130 @@ msgstr ""
 msgid "No Port Group elements found in config file."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1650
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1653
 #, python-format
 msgid "StorageSystem %(array)s is not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1834
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1837
 #, python-format
 msgid "Cannot verify the existence of object:%(instanceName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1861
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1864
 #, python-format
 msgid "Replication Service Capability not found on %(storageSystemName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:273
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:275
 #, python-format
 msgid "naviseccli_path: Could not find NAVISECCLI tool %(path)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:287
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:289
 msgid "san_ip: Mandatory field configuration. san_ip is not set."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:301
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:303
 #, python-format
 msgid "Invalid VNX authentication type: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:496
-#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:567
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:429
 #, python-format
-msgid "CommandLineHelper._wait_for_condition: %s timeout"
+msgid "Volume %(lun_name)s was created in VNX, but in %(lun_state)s state."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:735
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:518
+#, python-format
+msgid "CommandLineHelper._wait_for_a_condition: %s timeout"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:757
 msgid "Failed to create snapshot as no LUN ID is specified"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:892
-msgid "Querying migrating status error."
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:914
+#, python-format
+msgid "Migration of LUN %s has been stopped or faulted."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1734
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1802
 #, python-format
 msgid "The extra_spec: %s is invalid."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1757
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1825
 msgid "deduplicated and auto tiering can't be both enabled."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1761
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1829
 msgid "Compression Enabler is not installed. Can not create compressed volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1767
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1835
 msgid "Deduplication Enabler is not installed. Can not create deduplicated volume"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1773
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1841
 msgid "ThinProvisioning Enabler is not installed. Can not create thin volume"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1778
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1846
 msgid "FAST VP Enabler is not installed. Can't set tiering policy for the volume"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2197
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2265
 #, python-format
 msgid ""
 "Failed to create consistency group %s because VNX consistency group "
 "cannot accept compressed LUNs as members."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2234
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2302
 #, python-format
 msgid "Delete consistency group %s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2397
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2465
 #, python-format
 msgid "Host %s has no iSCSI initiator"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2408
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2476
 #, python-format
 msgid "Host %s has no FC initiators"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2629
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2697
 #, python-format
 msgid ""
 "Reach limitation set by configuration option max_luns_per_storage_group. "
 "Operation to add %(vol)s into Storage Group %(sg)s is rejected."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2645
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2713
 #, python-format
 msgid "Failed to add %(vol)s into %(sg)s after %(retries)s tries."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2835
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2903
 msgid "Reference must contain lun_id element."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2845
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2913
 #, python-format
 msgid "Find no lun with the specified id %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2851
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2919
 #, python-format
 msgid ""
 "The input lun %(lun_id)s is in pool %(poolname)s which is not managed by "
 "the host %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2992
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3060
 #, python-format
 msgid "Failed to find storage pool for source volume %s."
 msgstr ""
@@ -5730,6 +5760,108 @@ msgid ""
 "%(volume_type)s."
 msgstr ""
 
+#: cinder/volume/drivers/huawei/__init__.py:58
+msgid "_instantiate_driver: configuration not found."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/__init__.py:91
+#, python-format
+msgid ""
+"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to "
+"18000. \"Protocol\" should be set to either iSCSI or FC. Product: "
+"%(product)s Protocol: %(protocol)s"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:110
+#, python-format
+msgid "Login error, reason is: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:138
+#, python-format
+msgid ""
+"%(err)s\n"
+"result: %(res)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:145
+#, python-format
+msgid "%s \"data\" was not in result."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:193
+msgid "Find QoS configuration error!"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:296
+#, python-format
+msgid "Invalid resource pool: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:314
+#, python-format
+msgid "Get pool info error, pool name is: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:352
+#, python-format
+msgid "Can't find lun info on the array, lun name is: %(name)s"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:463
+#, python-format
+msgid ""
+"An error occurred during the LUNcopy operation. LUNcopy name: "
+"%(luncopyname)s. LUNcopy status: %(luncopystatus)s. LUNcopy state: "
+"%(luncopystate)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:527
+#, python-format
+msgid "_wait_for_condition: %s timed out."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:548
+#, python-format
+msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1258
+#, python-format
+msgid ""
+"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". LUNType: "
+"%(fetchtype)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1288
+#, python-format
+msgid ""
+"PrefetchType config is wrong. PrefetchType must be in 0,1,2,3. "
+"PrefetchType is: %(fetchtype)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1514
+msgid ""
+"_check_conf_file: Config file invalid. RestURL, UserName and UserPassword"
+" must be set."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1521
+msgid "_check_conf_file: Config file invalid. StoragePool must be set."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1542
+#, python-format
+msgid ""
+"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please "
+"check config file."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1602
+#, python-format
+msgid "Can't find lun info on the array, lun name is: %(name)s."
+msgstr ""
+
 #: cinder/volume/drivers/ibm/flashsystem.py:94
 #: cinder/volume/drivers/ibm/storwize_svc/ssh.py:37
 #: cinder/volume/drivers/ibm/storwize_svc/ssh.py:216
@@ -6244,6 +6376,11 @@ msgstr ""
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
+#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:567
+#, python-format
+msgid "CommandLineHelper._wait_for_condition: %s timeout"
+msgstr ""
+
 #: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649
 msgid "Failed to find a vdisk copy in the expected pool."
 msgstr ""
@@ -6313,12 +6450,12 @@ msgid ""
 "available."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/replication.py:149
+#: cinder/volume/drivers/ibm/storwize_svc/replication.py:148
 #, python-format
 msgid "Primary copy status: %(status)s and synchronized: %(sync)s"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/replication.py:168
+#: cinder/volume/drivers/ibm/storwize_svc/replication.py:177
 #, python-format
 msgid ""
 "Secondary copy status: %(status)s and synchronized: %(sync)s, sync "
@@ -6361,16 +6498,16 @@ msgid ""
 "%(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:68
+#: cinder/volume/drivers/netapp/common.py:70
 msgid "Required configuration not found"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:97
+#: cinder/volume/drivers/netapp/common.py:99
 #, python-format
 msgid "Storage family %s is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:103
+#: cinder/volume/drivers/netapp/common.py:105
 #, python-format
 msgid ""
 "Protocol %(storage_protocol)s is not supported for storage family "
@@ -6451,52 +6588,56 @@ msgstr ""
 msgid "LUN not found with given ref %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:611
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:612
 #, python-format
 msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:615
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:618
 #, python-format
-msgid ""
-"Successfully fetched target details for LUN %(name)s and initiator "
-"%(initiator_name)s"
+msgid "Failed to get LUN target list for the LUN %s"
 msgstr ""
 
 #: cinder/volume/drivers/netapp/dataontap/block_base.py:621
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:727
 #, python-format
-msgid "Failed to get LUN target details for the LUN %s"
+msgid ""
+"Successfully fetched target list for LUN %(name)s and initiator "
+"%(initiator_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:634
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:629
 #, python-format
 msgid "Failed to get target portal for the LUN %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:639
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:636
 #, python-format
 msgid "Failed to get target IQN for the LUN %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:660
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:669
 #, python-format
 msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:714
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:723
 #, python-format
 msgid "Mapped LUN %(name)s to the initiator(s) %(initiators)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:722
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:731
 #, python-format
 msgid ""
 "Successfully fetched target details for LUN %(name)s and initiator(s) "
 "%(initiators)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:760
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:736
+#, python-format
+msgid "Failed to get LUN target details for the LUN %s"
+msgstr ""
+
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:769
 #, python-format
 msgid "Unmapped LUN %(name)s from the initiator %(initiators)s"
 msgstr ""
@@ -7208,29 +7349,29 @@ msgstr ""
 msgid "Cannot retype to a snap CPG in a different domain."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_fc.py:477
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:730
+#: cinder/volume/drivers/san/hp/hp_3par_fc.py:484
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:735
 #, python-format
 msgid "Volume %s doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:161
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:162
 #, python-format
 msgid "Invalid IP address format '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:195
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:196
 #, python-format
 msgid ""
 "Found invalid iSCSI IP address(s) in configuration option(s) "
 "hp3par_iscsi_ips or iscsi_ip_address '%s.'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:201
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:202
 msgid "At least one valid iSCSI IP address must be set."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:313
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:315
 msgid "Least busy iSCSI port not found, using first iSCSI port in list."
 msgstr ""
 
@@ -7374,79 +7515,79 @@ msgstr ""
 msgid "There are no valid datastores."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:184
+#: cinder/volume/drivers/vmware/vmdk.py:186
 #, python-format
 msgid "Invalid disk type: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:260
+#: cinder/volume/drivers/vmware/vmdk.py:262
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:310
+#: cinder/volume/drivers/vmware/vmdk.py:312
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:402
+#: cinder/volume/drivers/vmware/vmdk.py:404
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:442
+#: cinder/volume/drivers/vmware/vmdk.py:444
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:470
+#: cinder/volume/drivers/vmware/vmdk.py:472
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:688
+#: cinder/volume/drivers/vmware/vmdk.py:696
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:720
+#: cinder/volume/drivers/vmware/vmdk.py:728
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:863
+#: cinder/volume/drivers/vmware/vmdk.py:871
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1129
+#: cinder/volume/drivers/vmware/vmdk.py:1187
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1243
+#: cinder/volume/drivers/vmware/vmdk.py:1301
 #, python-format
 msgid "Container format: %s is unsupported, only 'bare' is supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1313
+#: cinder/volume/drivers/vmware/vmdk.py:1373
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1763
+#: cinder/volume/drivers/vmware/vmdk.py:1824
 msgid "Volume cannot be restored since it contains snapshots."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1935
+#: cinder/volume/drivers/vmware/vmdk.py:1996
 #, python-format
 msgid ""
 "There are no datastores matching volume requirements; can't relocate "
 "volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:2048
+#: cinder/volume/drivers/vmware/vmdk.py:2109
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -7456,37 +7597,70 @@ msgstr ""
 msgid "There are no valid datastores attached to %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1234
+#: cinder/volume/drivers/vmware/volumeops.py:1256
 #, python-format
 msgid "Invalid disk backing: %s."
 msgstr ""
 
-#: cinder/volume/drivers/windows/vhdutils.py:218
+#: cinder/volume/drivers/windows/remotefs.py:54
+msgid "Link path already exists and its not a symlink"
+msgstr ""
+
+#: cinder/volume/drivers/windows/remotefs.py:83
+#, python-format
+msgid "Could not create symbolic link. Link: %(link)s Target %(target)s"
+msgstr ""
+
+#: cinder/volume/drivers/windows/remotefs.py:121
+#, python-format
+msgid ""
+"Unable to mount SMBFS share: %(smbfs_share)s WMI exception: "
+"%(wmi_exc)sOptions: %(options)s"
+msgstr ""
+
+#: cinder/volume/drivers/windows/smbfs.py:66
+#, python-format
+msgid ""
+"This system platform (%s) is not supported. This driver supports only "
+"Win32 platforms."
+msgstr ""
+
+#: cinder/volume/drivers/windows/smbfs.py:76
+#, python-format
+msgid "File already exists at: %s"
+msgstr ""
+
+#: cinder/volume/drivers/windows/smbfs.py:81
+#, python-format
+msgid "Unsupported volume format: %s "
+msgstr ""
+
+#: cinder/volume/drivers/windows/vhdutils.py:219
 #, python-format
 msgid "Opening virtual disk failed with error: %s"
 msgstr ""
 
-#: cinder/volume/drivers/windows/vhdutils.py:229
+#: cinder/volume/drivers/windows/vhdutils.py:230
 #, python-format
 msgid "Unsupported virtual disk extension: %s"
 msgstr ""
 
-#: cinder/volume/drivers/windows/vhdutils.py:247
+#: cinder/volume/drivers/windows/vhdutils.py:248
 #, python-format
 msgid "Virtual disk resize failed with error: %s"
 msgstr ""
 
-#: cinder/volume/drivers/windows/vhdutils.py:269
+#: cinder/volume/drivers/windows/vhdutils.py:270
 #, python-format
 msgid "Virtual disk merge failed with error: %s"
 msgstr ""
 
-#: cinder/volume/drivers/windows/vhdutils.py:316
+#: cinder/volume/drivers/windows/vhdutils.py:317
 #, python-format
 msgid "Virtual disk creation failed with error: %s"
 msgstr ""
 
-#: cinder/volume/drivers/windows/vhdutils.py:421
+#: cinder/volume/drivers/windows/vhdutils.py:422
 #, python-format
 msgid "Virtual disk reconnect failed with error: %s"
 msgstr ""
@@ -7540,24 +7714,29 @@ msgstr ""
 
 #: cinder/volume/drivers/windows/windows_utils.py:167
 #, python-format
+msgid "Failed to import disk: %(vhd_path)s. WMI exception: %(exc)s"
+msgstr ""
+
+#: cinder/volume/drivers/windows/windows_utils.py:180
+#, python-format
 msgid "Error changing disk status: %(vol_name)s . WMI exception: %(wmi_exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/windows/windows_utils.py:190
+#: cinder/volume/drivers/windows/windows_utils.py:203
 #, python-format
 msgid ""
 "delete_volume: error when deleting the volume name: %(vol_name)s . WMI "
 "exception: %(wmi_exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/windows/windows_utils.py:210
+#: cinder/volume/drivers/windows/windows_utils.py:223
 #, python-format
 msgid ""
 "create_snapshot: error when creating the snapshot name: %(vol_name)s . "
 "WMI exception: %(wmi_exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/windows/windows_utils.py:236
+#: cinder/volume/drivers/windows/windows_utils.py:249
 #, python-format
 msgid ""
 "create_volume_from_snapshot: error when creating the volume name: "
@@ -7565,60 +7744,362 @@ msgid ""
 "%(wmi_exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/windows/windows_utils.py:251
+#: cinder/volume/drivers/windows/windows_utils.py:264
 #, python-format
 msgid ""
 "delete_snapshot: error when deleting the snapshot name: %(snap_name)s . "
 "WMI exception: %(wmi_exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/windows/windows_utils.py:266
+#: cinder/volume/drivers/windows/windows_utils.py:279
 #, python-format
 msgid ""
 "create_iscsi_target: error when creating iscsi target: %(tar_name)s . WMI"
 " exception: %(wmi_exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/windows/windows_utils.py:288
+#: cinder/volume/drivers/windows/windows_utils.py:301
 #, python-format
 msgid ""
 "remove_iscsi_target: error when deleting iscsi target: %(tar_name)s . WMI"
 " exception: %(wmi_exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/windows/windows_utils.py:303
+#: cinder/volume/drivers/windows/windows_utils.py:316
 #, python-format
 msgid ""
 "add_disk_to_target: error adding disk associated to volume : %(vol_name)s"
 " to the target name: %(tar_name)s . WMI exception: %(wmi_exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/windows/windows_utils.py:322
+#: cinder/volume/drivers/windows/windows_utils.py:335
 #, python-format
 msgid ""
 "Could not copy virtual disk %(src_path)s to %(dest_path)s. Error code: "
 "%(error_code)s"
 msgstr ""
 
-#: cinder/volume/drivers/windows/windows_utils.py:332
+#: cinder/volume/drivers/windows/windows_utils.py:345
 #, python-format
 msgid ""
 "Could not copy virtual disk %(src_path)s to %(dest_path)s. Could not find"
 " source path."
 msgstr ""
 
-#: cinder/volume/drivers/windows/windows_utils.py:346
+#: cinder/volume/drivers/windows/windows_utils.py:356
+#, python-format
+msgid ""
+"Cannot resize image %(vhd_path)s to a smaller size. Image size: "
+"%(old_size)s, Requested size: %(new_size)s"
+msgstr ""
+
+#: cinder/volume/drivers/windows/windows_utils.py:373
 #, python-format
 msgid ""
 "extend: error when extending the volume: %(vol_name)s .WMI exception: "
 "%(wmi_exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/windows/windows_utils.py:392
+#: cinder/volume/drivers/windows/windows_utils.py:419
 #, python-format
 msgid "The file copy from %(src)s to %(dest)s failed."
 msgstr ""
 
+#: cinder/volume/drivers/zfssa/webdavclient.py:29
+msgid ""
+"Check the state of the http service. Also ensure that the https port "
+"number is the same as the one specified in cinder.conf."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/webdavclient.py:34
+msgid "User not authorized to perform WebDAV operations."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/webdavclient.py:37
+msgid "Check access permissions for the ZFS share assigned to this driver."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/webdavclient.py:39
+msgid "The source volume for this WebDAV operation not found."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/webdavclient.py:41
+msgid "Not enough storage space in the ZFS share to perform this operation."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/webdavclient.py:46
+msgid ""
+"http service may have been abruptly disabled or put to maintenance state "
+"in the middle of this operation."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/webdavclient.py:97
+#, python-format
+msgid ""
+"WebDAV operation failed with error code: %(code)s reason: %(reason)s "
+"Retry attempt %(retry)s in progress."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:80
+#, python-format
+msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:87
+#, python-format
+msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:114
+#, python-format
+msgid "%s not set in cinder.conf"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:235
+#, python-format
+msgid ""
+"Error in extending volume size: Volume: %(volume)s Vol_Size: %(vol_size)d"
+" with Snapshot: %(snapshot)s Snap_Size: %(snap_size)d"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:48
+#, python-format
+msgid ""
+"Error getting version: svc: %(svc)s.Return code: %(ret.status)d Message: "
+"%(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:79
+#, python-format
+msgid ""
+"Error Getting Pool Stats: Pool: %(pool)s Return code: %(ret.status)d "
+"Message: %(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:92
+#, python-format
+msgid "Error Pool ownership: Pool %(pool)s is not owned by %(host)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:124
+#, python-format
+msgid ""
+"Error Creating Project: %(project)s on Pool: %(pool)s Return code: "
+"%(ret.status)d Message: %(ret.data)s ."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:154
+#, python-format
+msgid ""
+"Error Creating Initiator: %(initiator)s on Alias: %(alias)s Return code: "
+"%(ret.status)d Message: %(ret.data)s ."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:178
+#: cinder/volume/drivers/zfssa/zfssarest.py:213
+#, python-format
+msgid ""
+"Error Adding Initiator: %(initiator)s on groupInitiatorGroup: "
+"%(initiatorgroup)s Return code: %(ret.status)d Message: %(ret.data)s ."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:193
+#, python-format
+msgid ""
+"Error Getting Initiators: InitiatorGroup: %(initiatorgroup)s Return code:"
+" %(ret.status)d Message: %(ret.data)s ."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:251
+#, python-format
+msgid ""
+"Error Creating Target: %(alias)sReturn code: %(ret.status)d Message: "
+"%(ret.data)s ."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:269
+#, python-format
+msgid ""
+"Error Getting Target: %(alias)sReturn code: %(ret.status)d Message: "
+"%(ret.data)s ."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:295
+#, python-format
+msgid ""
+"Error Creating TargetGroup: %(targetgroup)s withIQN: %(iqn)sReturn code: "
+"%(ret.status)d Message: %(ret.data)s ."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:315
+#, python-format
+msgid ""
+"Error Adding to TargetGroup: %(targetgroup)s withIQN: %(iqn)sReturn code:"
+" %(ret.status)d Message: %(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:332
+#, python-format
+msgid ""
+"Error Verifying Pool: %(pool)s Return code: %(ret.status)d Message: "
+"%(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:347
+#, python-format
+msgid ""
+"Error Verifying Project: %(project)s on Pool: %(pool)s Return code: "
+"%(ret.status)d Message: %(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:364
+#, python-format
+msgid ""
+"Error Verifying Initiator: %(iqn)s Return code: %(ret.status)d Message: "
+"%(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:379
+#, python-format
+msgid ""
+"Error Verifying Target: %(alias)s Return code: %(ret.status)d Message: "
+"%(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:407
+#, python-format
+msgid ""
+"Error Creating Volume: %(lun)s Size: %(size)s Return code: %(ret.status)d"
+" Message: %(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:425
+#, python-format
+msgid ""
+"Error Getting Volume: %(lun)s on Pool: %(pool)s Project: %(project)s "
+"Return code: %(ret.status)d Message: %(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:467
+#, python-format
+msgid ""
+"Error Setting Volume: %(lun)s to InitiatorGroup: %(initiatorgroup)s Pool:"
+" %(pool)s Project: %(project)s  Return code: %(ret.status)d Message: "
+"%(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:489
+#, python-format
+msgid ""
+"Error Deleting Volume: %(lun)s to Pool: %(pool)s Project: %(project)s  "
+"Return code: %(ret.status)d Message: %(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:512
+#, python-format
+msgid ""
+"Error Creating Snapshot: %(snapshot)s onVolume: %(lun)s to Pool: %(pool)s"
+" Project: %(project)s  Return code: %(ret.status)d Message: %(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:535
+#, python-format
+msgid ""
+"Error Deleting Snapshot: %(snapshot)s on Volume: %(lun)s to Pool: "
+"%(pool)s Project: %(project)s  Return code: %(ret.status)d Message: "
+"%(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:563
+#, python-format
+msgid ""
+"Error Cloning Snapshot: %(snapshot)s on Volume: %(lun)s of Pool: %(pool)s"
+" Project: %(project)s  Return code: %(ret.status)d Message: %(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:588
+#, python-format
+msgid ""
+"Error Setting props Props: %(props)s on Volume: %(lun)s of Pool: %(pool)s"
+" Project: %(project)s  Return code: %(ret.status)d Message: %(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:611
+#, python-format
+msgid ""
+"Error Getting Snapshot: %(snapshot)s on Volume: %(lun)s to Pool: %(pool)s"
+" Project: %(project)s  Return code: %(ret.status)d Message: %(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:637
+msgid "Error getting initiator groups."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:675
+#, python-format
+msgid ""
+"Error Verifying share: %(share)s on Project: %(project)s and Pool: "
+"%(pool)s Return code: %(ret.status)d Message: %(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:699
+#, python-format
+msgid ""
+"Error Creating Snapshot: %(snapshot)s onshare: %(share)s to Pool: "
+"%(pool)s Project: %(project)s  Return code: %(ret.status)d Message: "
+"%(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:721
+#, python-format
+msgid ""
+"Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: "
+"%(pool)s Project: %(project)s Return code: %(ret.status)d Message: "
+"%(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:754
+#: cinder/volume/drivers/zfssa/zfssarest.py:792
+#, python-format
+msgid ""
+"Error Verifying Service: %(service)s Return code: %(ret.status)d Message:"
+" %(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:770
+#: cinder/volume/drivers/zfssa/zfssarest.py:806
+#, python-format
+msgid "%(service)s Service is not %(status)s on storage appliance: %(host)s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:824
+#, python-format
+msgid ""
+"Error modifying Service: %(service)s Return code: %(ret.status)d Message:"
+" %(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:849
+#, python-format
+msgid ""
+"Error Creating Share: %(name)s Return code: %(ret.status)d Message: "
+"%(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:862
+#, python-format
+msgid ""
+"Error editing share: %(share)s on Pool: %(pool)s Return code: "
+"%(ret.status)d Message: %(ret.data)s ."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:879
+#, python-format
+msgid ""
+"Error Getting Share: %(share)s on Pool: %(pool)s Project: %(project)s "
+"Return code: %(ret.status)d Message: %(ret.data)s."
+msgstr ""
+
 #: cinder/volume/flows/api/create_volume.py:84
 #, python-format
 msgid "Originating consistencygroup status must be one of '%s' values"
@@ -7732,23 +8213,18 @@ msgid ""
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:356
+#: cinder/volume/flows/manager/create_volume.py:355
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s."
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:358
+#: cinder/volume/flows/manager/create_volume.py:357
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:717
-#, python-format
-msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
-msgstr ""
-
 #: cinder/volume/flows/manager/manage_existing.py:49
 #, python-format
 msgid "Volume driver %s not initialized."