]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Sun, 28 Dec 2014 06:14:09 +0000 (06:14 +0000)
committerOpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Sun, 28 Dec 2014 06:14:09 +0000 (06:14 +0000)
For more information about this automatic import see:
https://wiki.openstack.org/wiki/Translations/Infrastructure

Change-Id: If00e7075870d6d391bf8722766e9dde1ca861713

cinder/locale/cinder-log-error.pot
cinder/locale/cinder-log-info.pot
cinder/locale/cinder-log-warning.pot
cinder/locale/cinder.pot
cinder/locale/de/LC_MESSAGES/cinder-log-info.po

index 5db668cb56b7368c1e9f8d55855763d8d9607533..b21d2ec6af88c981e12d876f1647d2bfabd08023 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 2015.1.dev352.g0b74d6b\n"
+"Project-Id-Version: cinder 2015.1.dev76\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-12-05 06:07+0000\n"
+"POT-Creation-Date: 2014-12-28 06:13+0000\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"
@@ -31,6 +31,11 @@ msgstr ""
 msgid "Failed to roll back reservations %s"
 msgstr ""
 
+#: cinder/utils.py:617
+#, python-format
+msgid "Volume driver %s not initialized"
+msgstr ""
+
 #: cinder/wsgi.py:234
 #, python-format
 msgid "Failed to start %(name)s on %(_host)s:%(_port)s with SSL support."
@@ -46,11 +51,33 @@ msgstr ""
 msgid "Caught error: %s"
 msgstr ""
 
-#: cinder/backup/manager.py:445
+#: cinder/api/openstack/wsgi.py:754
+#, python-format
+msgid "Exception handling resource: %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
+#, python-format
+msgid "Error encountered during initialization of driver: %(name)s."
+msgstr ""
+
+#: cinder/backup/manager.py:452
 msgid "Failed to update usages deleting backup"
 msgstr ""
 
-#: cinder/backup/manager.py:629
+#: cinder/backup/manager.py:647
 msgid "Backup driver has not been initialized"
 msgstr ""
 
@@ -80,12 +107,12 @@ msgstr ""
 msgid "Restore to volume %(volume)s finished with error - %(error)s."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:159
+#: cinder/backup/drivers/swift.py:171
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:394
+#: cinder/backup/drivers/swift.py:459
 #, python-format
 msgid "Backup volume metadata to swift failed: %s"
 msgstr ""
@@ -106,113 +133,211 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:141
+#: cinder/brick/initiator/connector.py:148
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:171 cinder/volume/targets/tgt.py:110
+#: cinder/brick/initiator/connector.py:958
+msgid "SDS CLI file not found, HuaweiStorHyperConnector init failed."
+msgstr ""
+
+#: cinder/brick/initiator/connector.py:1032
+#, python-format
+msgid "SDS CLI output some log: %s."
+msgstr ""
+
+#: cinder/brick/iscsi/iscsi.py:169
 #, python-format
 msgid ""
-"Failed to recover attempt to create iscsi backing lun for volume "
-"id:%(vol_id)s: %(e)s"
+"Failed to recover attempt to create iscsi backing lun for Volume ID: "
+"%(vol_id)s: %(e)s"
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:276 cinder/volume/targets/tgt.py:246
+#: cinder/brick/iscsi/iscsi.py:273
 #, python-format
 msgid ""
-"Failed to create iscsi target for volume id:%(vol_id)s. Please ensure "
-"your tgtd config file contains 'include %(volumes_dir)s/*'"
+"Failed to create iscsi target for Volume ID: %(vol_id)s. Ensure the tgtd "
+"config file contains 'include %(volumes_dir)s/*'"
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:328 cinder/brick/iscsi/iscsi.py:352
-#: cinder/volume/targets/tgt.py:354 cinder/volume/targets/tgt.py:377
+#: cinder/brick/iscsi/iscsi.py:325 cinder/brick/iscsi/iscsi.py:349
 #, python-format
-msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s"
+msgid "Failed to remove iscsi target for Volume ID: %(vol_id)s: %(e)s"
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:423
+#: cinder/brick/iscsi/iscsi.py:420
 #, python-format
-msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s"
+msgid "Failed to create iscsi target for Volume ID: %(vol_id)s: %(e)s"
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:524 cinder/volume/targets/lio.py:71
+#: cinder/brick/iscsi/iscsi.py:520 cinder/volume/targets/lio.py:76
 msgid "cinder-rtstool is not installed correctly"
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:563 cinder/brick/iscsi/iscsi.py:572
-#: cinder/volume/targets/lio.py:111 cinder/volume/targets/lio.py:120
+#: cinder/brick/iscsi/iscsi.py:553
 #, python-format
-msgid "Failed to create iscsi target for volume id:%s."
+msgid "Failed to create iscsi target for Volume ID: %(vol_id)s, Error: %(err)s."
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:589 cinder/volume/targets/lio.py:137
+#: cinder/brick/iscsi/iscsi.py:562
 #, python-format
-msgid "Failed to remove iscsi target for volume id:%s."
+msgid "Failed to create iscsi target for Volume ID: %s."
+msgstr ""
+
+#: cinder/brick/iscsi/iscsi.py:579
+#, python-format
+msgid "Failed to remove iscsi target for Volume ID: %(vol_id)s, Error: %(err)s."
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:618
+#: cinder/brick/iscsi/iscsi.py:608
 #, python-format
 msgid "Failed to add initiator iqn %s to target."
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:632 cinder/volume/targets/lio.py:192
+#: cinder/brick/iscsi/iscsi.py:622 cinder/volume/targets/lio.py:191
 #, python-format
 msgid "Failed to delete initiator iqn %s to target."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:78
+#: cinder/brick/local_dev/lvm.py:77
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:79 cinder/brick/local_dev/lvm.py:161
-#: cinder/brick/local_dev/lvm.py:509 cinder/brick/local_dev/lvm.py:539
-#: cinder/brick/local_dev/lvm.py:582 cinder/brick/local_dev/lvm.py:663
-#: cinder/brick/local_dev/lvm.py:701
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:507 cinder/brick/local_dev/lvm.py:537
+#: cinder/brick/local_dev/lvm.py:580 cinder/brick/local_dev/lvm.py:661
+#: cinder/brick/local_dev/lvm.py:699 cinder/volume/drivers/srb.py:124
+#: cinder/volume/drivers/srb.py:144 cinder/volume/drivers/srb.py:162
+#: cinder/volume/drivers/srb.py:180 cinder/volume/drivers/srb.py:206
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:80 cinder/brick/local_dev/lvm.py:162
-#: cinder/brick/local_dev/lvm.py:510 cinder/brick/local_dev/lvm.py:540
-#: cinder/brick/local_dev/lvm.py:583 cinder/brick/local_dev/lvm.py:664
-#: cinder/brick/local_dev/lvm.py:702
+#: cinder/brick/local_dev/lvm.py:79 cinder/brick/local_dev/lvm.py:161
+#: cinder/brick/local_dev/lvm.py:508 cinder/brick/local_dev/lvm.py:538
+#: cinder/brick/local_dev/lvm.py:581 cinder/brick/local_dev/lvm.py:662
+#: cinder/brick/local_dev/lvm.py:700 cinder/volume/drivers/srb.py:125
+#: cinder/volume/drivers/srb.py:145 cinder/volume/drivers/srb.py:163
+#: cinder/volume/drivers/srb.py:181 cinder/volume/drivers/srb.py:207
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81 cinder/brick/local_dev/lvm.py:163
-#: cinder/brick/local_dev/lvm.py:511 cinder/brick/local_dev/lvm.py:541
-#: cinder/brick/local_dev/lvm.py:584 cinder/brick/local_dev/lvm.py:665
-#: cinder/brick/local_dev/lvm.py:703
+#: cinder/brick/local_dev/lvm.py:80 cinder/brick/local_dev/lvm.py:162
+#: cinder/brick/local_dev/lvm.py:509 cinder/brick/local_dev/lvm.py:539
+#: cinder/brick/local_dev/lvm.py:582 cinder/brick/local_dev/lvm.py:663
+#: cinder/brick/local_dev/lvm.py:701 cinder/volume/drivers/srb.py:126
+#: cinder/volume/drivers/srb.py:146 cinder/volume/drivers/srb.py:164
+#: cinder/volume/drivers/srb.py:182 cinder/volume/drivers/srb.py:208
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:84
+#, python-format
+msgid "Unable to locate Volume Group %s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:159
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:508
+#: cinder/brick/local_dev/lvm.py:397
+#, python-format
+msgid "Unable to find VG: %s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:449
+msgid ""
+"Requested to setup thin provisioning, however current LVM version does "
+"not support it."
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:538
+#: cinder/brick/local_dev/lvm.py:522
+#, python-format
+msgid "Trying to create snapshot by non-existent LV: %s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:536
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:581
+#: cinder/brick/local_dev/lvm.py:579
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:662
+#: cinder/brick/local_dev/lvm.py:660
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:700
+#: cinder/brick/local_dev/lvm.py:698
 msgid "Error renaming logical volume"
 msgstr ""
 
+#: cinder/cmd/all.py:66
+msgid "Failed to load osapi_volume"
+msgstr ""
+
+#: cinder/cmd/all.py:72
+#, python-format
+msgid "Failed to load %s"
+msgstr ""
+
+#: cinder/cmd/volume_usage_audit.py:123
+#, python-format
+msgid "Failed to send exists notification for volume %s."
+msgstr ""
+
+#: cinder/cmd/volume_usage_audit.py:151
+#, python-format
+msgid "Failed to send create notification for volume %s."
+msgstr ""
+
+#: cinder/cmd/volume_usage_audit.py:178
+#, python-format
+msgid "Failed to send delete notification for volume %s."
+msgstr ""
+
+#: cinder/cmd/volume_usage_audit.py:198
+#, python-format
+msgid "Failed to send exists notification for snapshot %s."
+msgstr ""
+
+#: cinder/cmd/volume_usage_audit.py:226
+#, python-format
+msgid "Failed to send create notification for snapshot%s."
+msgstr ""
+
+#: cinder/cmd/volume_usage_audit.py:253
+#, python-format
+msgid "Failed to send delete notification for snapshot%s."
+msgstr ""
+
+#: cinder/consistencygroup/api.py:139
+#, python-format
+msgid "Error occurred when creating consistency group %s."
+msgstr ""
+
+#: cinder/consistencygroup/api.py:202
+#, python-format
+msgid "Error occurred when building request spec list for consistency group %s."
+msgstr ""
+
+#: cinder/consistencygroup/api.py:229
+#, python-format
+msgid "Failed to update quota for consistency group %s."
+msgstr ""
+
+#: cinder/consistencygroup/api.py:371
+#, python-format
+msgid "Error occurred when creating cgsnapshot %s."
+msgstr ""
+
 #: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50
 #: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75
 #: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106
@@ -249,7 +374,48 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
+#: cinder/keymgr/barbican.py:76
+#, python-format
+msgid "Error creating Barbican client: %s"
+msgstr ""
+
+#: cinder/keymgr/barbican.py:113
+#, python-format
+msgid "Error creating key: %s"
+msgstr ""
+
+#: cinder/keymgr/barbican.py:168
+#, python-format
+msgid "Error storing key: %s"
+msgstr ""
+
+#: cinder/keymgr/barbican.py:196
+#, python-format
+msgid "Error copying key: %s"
+msgstr ""
+
+#: cinder/keymgr/barbican.py:233
+#, python-format
+msgid "Error getting secret data: %s"
+msgstr ""
+
+#: cinder/keymgr/barbican.py:252
+#, python-format
+msgid "Error getting secret metadata: %s"
+msgstr ""
+
+#: cinder/keymgr/barbican.py:281
+#, python-format
+msgid "Error getting key: %s"
+msgstr ""
+
+#: cinder/keymgr/barbican.py:298
+#, python-format
+msgid "Error deleting key: %s"
+msgstr ""
+
 #: cinder/openstack/common/loopingcall.py:95
+#: cinder/tests/brick/test_brick_connector.py:494
 msgid "in fixed duration looping call"
 msgstr ""
 
@@ -257,7 +423,7 @@ msgstr ""
 msgid "in dynamic looping call"
 msgstr ""
 
-#: cinder/openstack/common/periodic_task.py:202
+#: cinder/openstack/common/periodic_task.py:208
 #, python-format
 msgid "Error during %(full_task_name)s: %(e)s"
 msgstr ""
@@ -309,161 +475,186 @@ msgstr ""
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/transfer/api.py:187
+#: cinder/tests/fake_driver.py:135
+msgid "local_path not implemented"
+msgstr ""
+
+#: cinder/transfer/api.py:124
+#, python-format
+msgid "Failed to create transfer record for %s"
+msgstr ""
+
+#: cinder/transfer/api.py:188
 #, python-format
 msgid "Failed to update quota donating volume transfer id %s"
 msgstr ""
 
-#: cinder/volume/api.py:240
+#: cinder/volume/api.py:239
 msgid "Failed to create api volume flow"
 msgstr ""
 
-#: cinder/volume/api.py:274
+#: cinder/volume/api.py:273
 msgid "Failed to update quota for deleting volume"
 msgstr ""
 
-#: cinder/volume/driver.py:235 cinder/volume/drivers/hds/nfs.py:352
+#: cinder/volume/api.py:1238
+msgid "Unable to find service for given host."
+msgstr ""
+
+#: cinder/volume/driver.py:234 cinder/volume/drivers/hds/nfs.py:356
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:176
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:269 cinder/volume/manager.py:764
+#: cinder/volume/driver.py:268 cinder/volume/manager.py:780
 #, python-format
 msgid "Error detaching volume %(volume)s, due to remove export failure."
 msgstr ""
 
-#: cinder/volume/driver.py:478 cinder/volume/manager.py:897
+#: cinder/volume/driver.py:477 cinder/volume/manager.py:913
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/manager.py:202
+#: cinder/volume/driver.py:908 cinder/volume/targets/iscsi.py:145
+#, python-format
+msgid "ISCSI discovery attempt failed for:%s"
+msgstr ""
+
+#: cinder/volume/manager.py:218
 #, python-format
 msgid "Failed to fetch pool name for volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:262
+#: cinder/volume/manager.py:278
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:287
+#: cinder/volume/manager.py:303
 #, python-format
 msgid "Failed to re-export volume %s: setting to error state"
 msgstr ""
 
-#: cinder/volume/manager.py:303
+#: cinder/volume/manager.py:319
 #, python-format
 msgid ""
 "Error encountered during re-exporting phase of driver initialization:  "
 "%(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:360
+#: cinder/volume/manager.py:376
 msgid "Failed to create manager volume flow"
 msgstr ""
 
-#: cinder/volume/manager.py:454
+#: cinder/volume/manager.py:470
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:481
+#: cinder/volume/manager.py:497
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:552 cinder/volume/manager.py:1860
+#: cinder/volume/manager.py:568 cinder/volume/manager.py:1875
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:597
+#: cinder/volume/manager.py:613
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:627 cinder/volume/manager.py:1960
+#: cinder/volume/manager.py:643 cinder/volume/manager.py:1975
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:760
+#: cinder/volume/manager.py:776
 #, python-format
 msgid "Error detaching volume %(volume)s, due to uninitialized driver."
 msgstr ""
 
-#: cinder/volume/manager.py:796
+#: cinder/volume/manager.py:812
 #, python-format
 msgid "Error occurred while uploading volume %(volume_id)s to image %(image_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:985
+#: cinder/volume/manager.py:1001
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with drivers update "
 "%(model)s during xfr."
 msgstr ""
 
-#: cinder/volume/manager.py:1332
+#: cinder/volume/manager.py:1348
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
 
-#: cinder/volume/manager.py:1411
+#: cinder/volume/manager.py:1426
 msgid "Failed to update usages while retyping volume."
 msgstr ""
 
-#: cinder/volume/manager.py:1447
+#: cinder/volume/manager.py:1462
 #, python-format
 msgid ""
 "Volume %s: driver error when trying to retype, falling back to generic "
 "mechanism."
 msgstr ""
 
-#: cinder/volume/manager.py:1514
+#: cinder/volume/manager.py:1529
 msgid "Failed to create manage_existing flow."
 msgstr ""
 
-#: cinder/volume/manager.py:1546
+#: cinder/volume/manager.py:1561
 #, python-format
 msgid "Failed to promote replica for volume %(id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1578
+#: cinder/volume/manager.py:1593
 #, python-format
 msgid "Failed to sync replica for volume %(id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1631
+#: cinder/volume/manager.py:1646
 #, python-format
 msgid "Error checking replication status for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:1663
+#: cinder/volume/manager.py:1678
 #, python-format
 msgid "Consistency group %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:1755
+#: cinder/volume/manager.py:1770
 msgid "Failed to update usages deleting consistency groups."
 msgstr ""
 
-#: cinder/volume/manager.py:1772
+#: cinder/volume/manager.py:1787
 msgid "Failed to update usages deleting volume."
 msgstr ""
 
 #: cinder/volume/qos_specs.py:85 cinder/volume/qos_specs.py:106
 #: cinder/volume/qos_specs.py:156 cinder/volume/qos_specs.py:198
 #: cinder/volume/qos_specs.py:212 cinder/volume/qos_specs.py:226
-#: cinder/volume/volume_types.py:48
+#: cinder/volume/volume_types.py:55 cinder/volume/volume_types.py:71
 #, python-format
 msgid "DB error: %s"
 msgstr ""
 
+#: cinder/volume/volume_types.py:164
+#, python-format
+msgid ""
+"Default volume type is not found,please check default_volume_type config:"
+" %s"
+msgstr ""
+
 #: cinder/volume/drivers/datera.py:181
 msgid "Failed to get updated stats from Datera Cluster."
 msgstr ""
@@ -542,7 +733,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/fujitsu_eternus_dx_common.py:519
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1992
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2094
 #, python-format
 msgid "Volume %(name)s not found on the array. No volume to delete."
 msgstr ""
@@ -559,34 +750,63 @@ msgid ""
 "snapshot to delete."
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:170
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1419
 #, python-format
-msgid "Exception during unmounting %s"
+msgid "_wait_for_job_complete failed after %(retries)d tries"
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:181
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1428
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1492
+#: cinder/volume/drivers/emc/emc_vmax_common.py:946
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1004
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1405
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1712
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2165
+#: cinder/volume/drivers/emc/emc_vmax_fast.py:513
+#: cinder/volume/drivers/emc/emc_vmax_fast.py:655
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:210
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:850
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:494
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:505
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:513
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:308
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:369
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1260
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:220
 #, python-format
-msgid "Failed to umount %(share)s, reason=%(stderr)s"
+msgid "Exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:359
-msgid "Call to Nova delete snapshot failed"
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1483
+#, python-format
+msgid "_wait_for_sync failed after %(retries)d tries"
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:540 cinder/volume/drivers/remotefs.py:198
+#: cinder/volume/drivers/glusterfs.py:164
 #, python-format
-msgid "Exception during mounting %s"
+msgid "Exception during unmounting %s"
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:664
-msgid "Call to Nova to create snapshot failed"
+#: cinder/volume/drivers/glusterfs.py:175
+#, python-format
+msgid "Failed to umount %(share)s, reason=%(stderr)s"
+msgstr ""
+
+#: cinder/volume/drivers/glusterfs.py:440 cinder/volume/drivers/remotefs.py:201
+#, python-format
+msgid "Exception during mounting %s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:230
+#: cinder/volume/drivers/lvm.py:228
 #, python-format
 msgid "Unabled to delete due to existing snapshot for volume: %s"
 msgstr ""
 
+#: cinder/volume/drivers/nfs.py:166
+#, python-format
+msgid "Mount failure for %(share)s after %(count)d attempts."
+msgstr ""
+
 #: cinder/volume/drivers/nimble.py:140
 msgid ""
 "Failed to create SOAP client.Check san_ip, username, password and make "
@@ -607,37 +827,42 @@ msgstr ""
 msgid "No reachable iSCSI-enabled ports on target array."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:264
+#: cinder/volume/drivers/pure.py:284
 #, python-format
 msgid "Unable to find host object in Purity with IQN: %(iqn)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:277
+#: cinder/volume/drivers/pure.py:297
 #, python-format
 msgid "Disconnection failed with message: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:357
+#: cinder/volume/drivers/pure.py:377
 msgid ""
 "Unable to find usable REST API version. Response from Pure Storage REST "
 "API: "
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:371
+#: cinder/volume/drivers/pure.py:391
 #, python-format
 msgid "Unable to connect to %r. Check san_ip."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:378
+#: cinder/volume/drivers/pure.py:398
 msgid "Response not in JSON: "
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:390
+#: cinder/volume/drivers/pure.py:410
 msgid ""
 "All REST API versions supported by this version of the Pure Storage iSCSI"
 " driver are unavailable on array."
 msgstr ""
 
+#: cinder/volume/drivers/quobyte.py:424
+#, python-format
+msgid "The mount %(mount_path)s is not a valid Quobyte USP volume. Error: %(exc)s"
+msgstr ""
+
 #: cinder/volume/drivers/rbd.py:217
 #, python-format
 msgid "error opening rbd image %s"
@@ -647,32 +872,40 @@ msgstr ""
 msgid "error connecting to ceph cluster."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:371 cinder/volume/drivers/sheepdog.py:179
+#: cinder/volume/drivers/rbd.py:371 cinder/volume/drivers/sheepdog.py:170
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:711
+#: cinder/volume/drivers/rbd.py:713
 msgid "Retype with host migration not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:715
+#: cinder/volume/drivers/rbd.py:717
 msgid "Retype of encryption type not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:719
+#: cinder/volume/drivers/rbd.py:721
 msgid "Retype of extra_specs not supported"
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:380
+#: cinder/volume/drivers/remotefs.py:383
 #, python-format
 msgid "Share %s ignored due to invalid format. Must be of form address:/export."
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:528
+#: cinder/volume/drivers/remotefs.py:531
 #, python-format
 msgid "Failed to created Cinder secure environment indicator file: %s"
 msgstr ""
 
+#: cinder/volume/drivers/remotefs.py:1200
+msgid "Call to Nova to create snapshot failed"
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:1287
+msgid "Call to Nova delete snapshot failed"
+msgstr ""
+
 #: cinder/volume/drivers/solidfire.py:298
 #, python-format
 msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!"
@@ -745,6 +978,57 @@ msgid ""
 "attempting unmanage operation!"
 msgstr ""
 
+#: cinder/volume/drivers/srb.py:123
+msgid "Error activating Volume Group"
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:143
+msgid "Error deactivating Volume Group"
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:161
+msgid "Error destroying Volume Group"
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:179
+msgid "Error resizing Physical Volume"
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:205
+msgid "Error extending thin provisioning pool"
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:339
+msgid "Cound not setup urls on the Block Driver."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:635
+#, python-format
+msgid "Could not deactivate volume groupe %s"
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:643
+#, python-format
+msgid "Could not detach volume %(vol)s from device %(dev)s."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:661
+#, python-format
+msgid "Unable to delete due to existing snapshot for volume: %s."
+msgstr ""
+
+#: cinder/volume/drivers/storpool.py:148
+msgid "Could not delete the temp snapshot {n}: {msg}"
+msgstr ""
+
+#: cinder/volume/drivers/storpool.py:185
+msgid "StorPoolDriver API initialization failed: {e}"
+msgstr ""
+
+#: cinder/volume/drivers/storpool.py:279 cinder/volume/drivers/storpool.py:307
+msgid "Could not remove the temp snapshot {n} for {v}: {e}"
+msgstr ""
+
 #: cinder/volume/drivers/xio.py:91
 msgid "san ip must be configured!"
 msgstr ""
@@ -915,180 +1199,382 @@ msgstr ""
 msgid "iscsi_ip_address must be set!"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:376
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:173
 #, python-format
-msgid "Error Attaching volume %(vol)s "
+msgid "Invalid return blob: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:567
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:185
 #, python-format
-msgid "PoolName %(poolName)s must be in the file %(emcConfigFileName)s "
+msgid "Error invalid json: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:574
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:194
 #, python-format
-msgid ""
-"Array Serial Number %(arrayName)s must be in the file "
-"%(emcConfigFileName)s "
+msgid "Invalid API object: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:677
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:203
 #, python-format
-msgid "Volume %(name)s not found on the array. No volume to migrate using retype."
+msgid "Login error: %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:689
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:227
 #, python-format
-msgid ""
-"Volume %(name)s is not suitable for storage assisted migration using "
-"retype"
+msgid "Failed to find %(s)s.  Result %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:976
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1034
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1423
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1730
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2063
-#: cinder/volume/drivers/emc/emc_vmax_fast.py:513
-#: cinder/volume/drivers/emc/emc_vmax_fast.py:655
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:208
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:848
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:493
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:504
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:512
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:304
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:362
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:286
 #, python-format
-msgid "Exception: %s"
+msgid "Unable to create folder path %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1100
-msgid "Error getting target pool name and array"
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:377
+#, python-format
+msgid "Unable to create folder %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1112
-msgid "Error parsing target pool name, array, and fast policy"
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:393
+#, python-format
+msgid "ScVolume create error %(name)s: %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1442
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:472
 #, python-format
-msgid "Target end points do not exist for hardware Id : %(hardwareIdInstance)s "
+msgid "AddHba error: %(i)s to %(s)s : %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_fast.py:580
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:556
 #, python-format
-msgid "Error disassociating storage group from policy: %s"
+msgid "ScPhysicalServer create error: %(i)s: %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:321
-#, python-format
-msgid "Cannot get storage Group from job : %(storageGroupName)s. "
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:569
+msgid "Error adding HBA to server"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:338
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:605
 #, python-format
-msgid ""
-"Cannot add and verify tier policy association for storage group : "
-"%(storageGroupName)s to FAST policy : %(fastPolicyName)s. "
+msgid "ScServer error: %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:368
-#, python-format
-msgid ""
-"Could not find port group : %(portGroupName)s. Check that the EMC "
-"configuration file has the correct port group name. "
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:633
+msgid "Error getting FaultDomainList"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:412
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:944
-#, python-format
-msgid ""
-"Initiator Name(s) %(initiatorNames)s are not on array "
-"%(storageSystemName)s "
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:655
+msgid "Unable to find FC intitiators"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:977
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:682
 #, python-format
-msgid ""
-"One of the components of the original masking view %(maskingViewName)s "
-"cannot be retrieved so please contact your system administrator to check "
-"that the correct initiator(s) are part of masking "
+msgid "Unable to find volume mappings: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:293
-#, python-format
-msgid "_wait_for_job_complete failed after %(retries)d tries"
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:685
+msgid "_find_mappings: volume is not active"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:353
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:702
 #, python-format
-msgid "_wait_for_sync failed after %(retries)d tries"
+msgid "Unable to find controller port: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:213
-msgid "san_secondary_ip is configured as the same value as san_ip."
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:743
+msgid "Find_wwns: Volume appears unmapped"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:313
-#, python-format
-msgid "Error on enable compression on lun %s."
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:777
+msgid "Find_iqn: Volume appears unmapped"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:324
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:809
 #, python-format
-msgid "Error on adding lun to consistency group. %s"
+msgid "Unable to map %(vol)s to %(srv)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1005
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:838
 #, python-format
-msgid "Invalid value for %(key)s, value is %(value)s."
+msgid "Unable to unmap Volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1048
-#, python-format
-msgid "Error happened during storage pool querying, %s."
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:894
+msgid "Error creating replay."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1539
-msgid "The given extra_spec or valid_values is None."
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:925
+#, python-format
+msgid "Invalid ReplayList return: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2588
-msgid "Error parsing output for FastCache Command."
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:990
+#, python-format
+msgid "Unable to create volume %s from replay"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:93
-msgid "can't create 2 volumes with the same name"
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1010
+msgid "Error: unable to snap replay"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:96
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1023
 #, python-format
-msgid "Bad response from XMS, %s"
+msgid "Error expanding volume %(n)s: %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:100
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:109
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:183
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:211
 #, python-format
-msgid "bad API response, %s"
+msgid "Failed to create volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:285
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:127
 #, python-format
-msgid "Can't find volume to map %s"
+msgid "Failed to delete volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/hds.py:106 cinder/volume/drivers/hds/iscsi.py:84
-#: cinder/volume/drivers/hds/nfs.py:73
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:263
 #, python-format
-msgid "XML exception reading parameter: %s"
+msgid "Failed to ensure export of volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/hds.py:200 cinder/volume/drivers/hds/iscsi.py:272
-#: cinder/volume/drivers/hds/nfs.py:192
-#, python-format
-msgid "No configuration found for service: %s"
+#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:101
+msgid "Lun mapping returned null!"
 msgstr ""
 
-#: cinder/volume/drivers/hds/hds.py:253 cinder/volume/drivers/hds/iscsi.py:350
+#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:105
+msgid "Failed to initialize connection "
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:154
+msgid "Failed to terminate connection"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:83
+msgid "Volume mapped to invalid path."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:101
+#, python-format
+msgid "Failed to initialize connection  %(i)s %(n)s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:135
+#, python-format
+msgid "Failed to terminate connection %(i)s %(n)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:327
+#, python-format
+msgid "Error Attaching volume %(vol)s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:537
+#, python-format
+msgid "PoolName %(poolName)s must be in the file %(emcConfigFileName)s "
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:544
+#, python-format
+msgid ""
+"Array Serial Number %(arrayName)s must be in the file "
+"%(emcConfigFileName)s "
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:647
+#, python-format
+msgid "Volume %(name)s not found on the array. No volume to migrate using retype."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:659
+#, python-format
+msgid ""
+"Volume %(name)s is not suitable for storage assisted migration using "
+"retype"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1045
+#, python-format
+msgid ""
+"Failed to add %(volumeName)s to default storage group for fast policy "
+"%(fastPolicyName)s "
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1070
+msgid "Error getting target pool name and array"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1082
+msgid "Error parsing target pool name, array, and fast policy"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1086
+#, python-format
+msgid ""
+"The source array : %(sourceArraySerialNumber)s does not match the target "
+"array: %(targetArraySerialNumber)sskipping storage-assisted migration"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1102
+#, python-format
+msgid ""
+"No action required. Volume : %(volumeName)s is already part of pool : "
+"%(pool)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1112
+msgid "Only available volumes can be migrated between different protocols"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1424
+#, python-format
+msgid "Target end points do not exist for hardware Id : %(hardwareIdInstance)s "
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2156
+#, python-format
+msgid ""
+"Failed to Roll back to re-add volume %(volumeName)s to default storage "
+"group for fast policy %(fastPolicyName)s: Please contact your sysadmin to"
+" get the volume returned to the default storage group"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_fast.py:493
+#, python-format
+msgid "Cannot find the fast policy %(fastPolicyName)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_fast.py:514
+#, python-format
+msgid ""
+"Failed to add storage group %(storageGroupInstanceName)s  to tier policy "
+"rule %(tierPolicyRuleInstanceName)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_fast.py:580
+#, python-format
+msgid "Error disassociating storage group from policy: %s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:323
+#, python-format
+msgid "Cannot get storage Group from job : %(storageGroupName)s. "
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:340
+#, python-format
+msgid ""
+"Cannot add and verify tier policy association for storage group : "
+"%(storageGroupName)s to FAST policy : %(fastPolicyName)s. "
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:370
+#, python-format
+msgid ""
+"Could not find port group : %(portGroupName)s. Check that the EMC "
+"configuration file has the correct port group name. "
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:414
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:946
+#, python-format
+msgid ""
+"Initiator Name(s) %(initiatorNames)s are not on array "
+"%(storageSystemName)s "
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:979
+#, python-format
+msgid ""
+"One of the components of the original masking view %(maskingViewName)s "
+"cannot be retrieved so please contact your system administrator to check "
+"that the correct initiator(s) are part of masking "
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:296
+#, python-format
+msgid "_wait_for_job_complete failed after %(retries)d tries."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:359
+#, python-format
+msgid "_wait_for_sync failed after %(retries)d tries."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:213
+msgid "san_secondary_ip is configured as the same value as san_ip."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:313
+#, python-format
+msgid "Error on enable compression on lun %s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:324
+#, python-format
+msgid "Error on adding lun to consistency group. %s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1005
+#, python-format
+msgid "Invalid value for %(key)s, value is %(value)s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1048
+#, python-format
+msgid "Error happened during storage pool querying, %s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1539
+msgid "The given extra_spec or valid_values is None."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2371
+#, python-format
+msgid "Failed to find an available iSCSI targets for %s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2589
+msgid "Error parsing output for FastCache Command."
+msgstr ""
+
+#: cinder/volume/drivers/emc/xtremio.py:93
+msgid "can't create 2 volumes with the same name"
+msgstr ""
+
+#: cinder/volume/drivers/emc/xtremio.py:96
+#, python-format
+msgid "Bad response from XMS, %s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/xtremio.py:100
+#, python-format
+msgid "bad API response, %s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/xtremio.py:128
+#, python-format
+msgid "querying %(typ)s, %(req)s failed to parse result, return value = %(res)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/xtremio.py:285
+#, python-format
+msgid "Can't find volume to map %s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/hds.py:106 cinder/volume/drivers/hds/iscsi.py:84
+#: cinder/volume/drivers/hds/nfs.py:73
+#, python-format
+msgid "XML exception reading parameter: %s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/hds.py:200 cinder/volume/drivers/hds/iscsi.py:272
+#: cinder/volume/drivers/hds/nfs.py:196
+#, python-format
+msgid "No configuration found for service: %s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/hds.py:253 cinder/volume/drivers/hds/iscsi.py:350
 #, python-format
 msgid "HDP not found: %s"
 msgstr ""
@@ -1103,6 +1589,14 @@ msgstr ""
 msgid "Array mismatch %(myid)s vs %(arid)s"
 msgstr ""
 
+#: cinder/volume/drivers/hds/nfs.py:86
+msgid "Can't open config file: "
+msgstr ""
+
+#: cinder/volume/drivers/hds/nfs.py:93
+msgid "Error parsing config file: "
+msgstr ""
+
 #: cinder/volume/drivers/hitachi/hbsd_common.py:721
 #, python-format
 msgid "Failed to update volume status: %s"
@@ -1146,36 +1640,137 @@ msgstr ""
 msgid "parse_xml_file: %s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:83
-msgid "JSON transfer error"
+#: cinder/volume/drivers/huawei/rest_common.py:85
+#, python-format
+msgid ""
+"\n"
+"Bad response from server: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:502
+#: cinder/volume/drivers/huawei/rest_common.py:91
+#, python-format
+msgid "JSON transfer error: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:278
+#, python-format
+msgid "_read_xml: %s"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:616
+msgid ""
+"Error occured when adding hostgroup and lungroup to view. Remove lun from"
+" lungroup now."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:851
+#, python-format
+msgid "JSON transfer data error. %s"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/ssh_common.py:503
 #, python-format
 msgid "_execute_cli: %s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:934
+#: cinder/volume/drivers/huawei/ssh_common.py:935
 #, python-format
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1103
+#: cinder/volume/drivers/huawei/ssh_common.py:1104
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1108
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1313
+#: cinder/volume/drivers/huawei/ssh_common.py:1314
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:129
+#, python-format
+msgid "Source volume %(name)s does not exist."
+msgstr ""
+
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:172
+#, python-format
+msgid "Error from get volume stats: %s, using default stats."
+msgstr ""
+
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:211
+#, python-format
+msgid "Delete snapshot failed: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:244
+#, python-format
+msgid "Copy volume to image failed: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:266
+#, python-format
+msgid "Copy volume data failed: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:289
+#, python-format
+msgid "Delete temp volume failed after %(method)s: %(ex)s."
+msgstr ""
+
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:296
+#, python-format
+msgid "Delete temp snapshot failed after %(method)s: %(ex)s."
+msgstr ""
+
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:377
+#, python-format
+msgid "Error from get block storage capacity: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:422
+#, python-format
+msgid "Delete volume failed,volume_name: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:440
+#, python-format
+msgid "Delete snapshot failed,snapshot_name: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:452
+#, python-format
+msgid "Check volume_name delete finished failed: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:463
+#, python-format
+msgid "Check snapshot delete finished failed: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:555
+msgid "Get pool id failed, invalid pool id."
+msgstr ""
+
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:749
+msgid "Invalid info type."
+msgstr ""
+
+#: cinder/volume/drivers/huaweistorhyper/utils.py:68
+#, python-format
+msgid "Parse_xml_file: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huaweistorhyper/vbs_client.py:47
+msgid "No valid ip in vbs ip list."
+msgstr ""
+
 #: cinder/volume/drivers/ibm/flashsystem.py:238
 #, python-format
 msgid "_copy_vdisk_data: Failed to copy %(src)s to %(dest)s."
@@ -1204,41 +1799,53 @@ msgid ""
 "%(vol)s and connector %(conn)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:126
+#: cinder/volume/drivers/ibm/gpfs.py:123
 #, python-format
 msgid "Failed to issue mmgetstate command, error: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:137
+#: cinder/volume/drivers/ibm/gpfs.py:134
 #, python-format
 msgid "GPFS is not active.  Detailed output: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:150
+#: cinder/volume/drivers/ibm/gpfs.py:147
 #, python-format
 msgid "Failed to issue df command for path %(path)s, error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:166 cinder/volume/drivers/ibm/gpfs.py:255
+#: cinder/volume/drivers/ibm/gpfs.py:163 cinder/volume/drivers/ibm/gpfs.py:252
 #, python-format
 msgid "Failed to issue mmlsconfig command, error: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:177
+#: cinder/volume/drivers/ibm/gpfs.py:174
 #, python-format
 msgid "Failed to issue mmlsattr command on path %(path)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:235
+#: cinder/volume/drivers/ibm/gpfs.py:232
 #, python-format
 msgid "Failed to issue mmlsfs command for path %(path)s, error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:272
+#: cinder/volume/drivers/ibm/gpfs.py:269
 #, python-format
 msgid "Failed to issue mmlsattr command for path %(path)s, error: %(error)s."
 msgstr ""
 
+#: cinder/volume/drivers/ibm/gpfs.py:801
+#, python-format
+msgid "Failed to resize volume %(volume_id)s, error: %(error)s."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/gpfs.py:875
+#, python-format
+msgid ""
+"Driver-based migration of volume %(vol)s failed. Move from %(src)s to "
+"%(dst)s failed with error: %(error)s."
+msgstr ""
+
 #: cinder/volume/drivers/ibm/storwize_svc/__init__.py:292
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
@@ -1256,6 +1863,10 @@ msgid ""
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1031
+msgid "Could not get pool data from the storage"
+msgstr ""
+
 #: cinder/volume/drivers/ibm/storwize_svc/helpers.py:474
 msgid "Protocol must be specified as '<in> iSCSI' or '<in> FC'."
 msgstr ""
@@ -1270,35 +1881,35 @@ msgid ""
 "host mapping."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:222
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:364
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:224
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:374
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:105
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:208
 #, python-format
 msgid "Resizing %s failed. Cleaning volume."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:342
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:349
 #, python-format
 msgid "Message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:344
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:351
 #, python-format
 msgid "Error getting LUN attribute. Exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:473
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:483
 #, python-format
 msgid "Failure deleting staged tmp LUN %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:476
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:486
 #, python-format
 msgid "Unknown exception in post clone resize LUN %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:478
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:488
 #, python-format
 msgid "Exception details: %s"
 msgstr ""
@@ -1328,28 +1939,28 @@ msgstr ""
 msgid "LUN %(path)s geometry failed. Message - %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/client.py:74
+#: cinder/volume/drivers/netapp/eseries/client.py:75
 #, python-format
 msgid "Unexpected error while invoking web service. Error - %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:146
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:147
 #, python-format
 msgid "Error resolving host %(host)s. Error - %(e)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:391
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:406
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:393
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:408
 #, python-format
 msgid "Error creating volume. Msg - %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:429
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:431
 #, python-format
 msgid "Failure deleting snap vol. Error: %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:460
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:462
 #, python-format
 msgid "Vol copy job status %s."
 msgstr ""
@@ -1458,48 +2069,61 @@ msgstr ""
 msgid "Failed to get server info due to %(state)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:508
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1425
+#, python-format
+msgid "Flexvisor failed to get pool info (failed to get event)%s."
+msgstr ""
+
+#: cinder/volume/drivers/san/san.py:151
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:417
+#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:269
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:397
+#, python-format
+msgid "Error running SSH command: %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:498
 #, python-format
 msgid "Error extending volume: %(vol)s. Exception: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:884
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:881
 #, python-format
 msgid "Error creating QOS rule %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1332
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1329
 #, python-format
 msgid "Error extending volume %(id)s. Ex: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1444
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1441
 #, python-format
 msgid "Error attaching volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1452
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1449
 #, python-format
 msgid "Error detaching volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2009
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2006
 #, python-format
 msgid "Exception during snapCPG revert: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2077
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2074
 #, python-format
 msgid "Unexpected error when retype() tried to deleteVolumeSet(%s)"
 msgstr ""
 
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2095
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:2098
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2101
 #, python-format
 msgid "Unexpected error when retype() revert tried to deleteVolumeSet(%s)"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2109
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2106
 #, python-format
 msgid ""
 "%(exception)s: Exception during revert of retype for volume "
@@ -1507,24 +2131,24 @@ msgid ""
 " restored."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2120
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2117
 #, python-format
 msgid ""
 "%(exception)s: Exception during revert of retype for volume "
 "%(volume_name)s. Failed to remove from new volume set %(new_vvs)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:538
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:540
 #, python-format
 msgid "Volume %s doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:320
+#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:317
 #: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:188
 msgid "Volume did not exist. It will not be deleted"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:332
+#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:329
 #: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:221
 msgid "Snapshot did not exist. It will not be deleted"
 msgstr ""
@@ -1561,6 +2185,88 @@ msgstr ""
 msgid "Connector doesn't provide wwpns"
 msgstr ""
 
+#: cinder/volume/drivers/violin/v6000_common.py:217
+#, python-format
+msgid "Lun delete for %s failed!"
+msgstr ""
+
+#: cinder/volume/drivers/violin/v6000_common.py:240
+#, python-format
+msgid "LUN extend for %s failed!"
+msgstr ""
+
+#: cinder/volume/drivers/violin/v6000_common.py:266
+#, python-format
+msgid "LUN snapshot create for %s failed!"
+msgstr ""
+
+#: cinder/volume/drivers/violin/v6000_common.py:293
+#, python-format
+msgid "LUN snapshot delete for %s failed!"
+msgstr ""
+
+#: cinder/volume/drivers/violin/v6000_fcp.py:243
+#: cinder/volume/drivers/violin/v6000_iscsi.py:321
+#, python-format
+msgid "LUN export for %s failed!"
+msgstr ""
+
+#: cinder/volume/drivers/violin/v6000_fcp.py:274
+#: cinder/volume/drivers/violin/v6000_iscsi.py:352
+#, python-format
+msgid "LUN unexport for %s failed!"
+msgstr ""
+
+#: cinder/volume/drivers/violin/v6000_fcp.py:312
+#: cinder/volume/drivers/violin/v6000_iscsi.py:392
+#, python-format
+msgid "Snapshot export for %s failed!"
+msgstr ""
+
+#: cinder/volume/drivers/violin/v6000_fcp.py:344
+#: cinder/volume/drivers/violin/v6000_iscsi.py:424
+#, python-format
+msgid "Snapshot unexport for %s failed!"
+msgstr ""
+
+#: cinder/volume/drivers/violin/v6000_iscsi.py:246
+msgid "Failed to create iscsi target!"
+msgstr ""
+
+#: cinder/volume/drivers/violin/v6000_iscsi.py:257
+msgid "Failed to bind iSCSI targets!"
+msgstr ""
+
+#: cinder/volume/drivers/violin/v6000_iscsi.py:281
+msgid "Failed to delete iSCSI target!"
+msgstr ""
+
+#: cinder/volume/drivers/vmware/api.py:72
+#, python-format
+msgid "Failure while invoking function: %(func)s. Error: %(excep)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/api.py:170
+#, python-format
+msgid "Error while terminating session: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/api.py:190
+#, python-format
+msgid "Error while logging out from vim session: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/api.py:196
+#, python-format
+msgid "Error while logging out from pbm session: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/api.py:313
+#: cinder/volume/drivers/vmware/api.py:318
+#, python-format
+msgid "Task: %(task)s failed with error: %(err)s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/datastore.py:62
 #, python-format
 msgid "Storage profile: %s cannot be found in vCenter."
@@ -1570,11 +2276,74 @@ msgstr ""
 msgid "Error occurred while selecting datastore."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1892
+#: cinder/volume/drivers/vmware/vmdk.py:961
+#, python-format
+msgid "Error occurred while copying %(src)s to %(dst)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1023
+#, python-format
+msgid "Error occurred while copying image: %(image_id)s to %(path)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1148
+#, python-format
+msgid "Error occurred while creating volume: %(id)s from image: %(image_id)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1216
+#, python-format
+msgid "Exception in copy_image_to_volume: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1220
+#, python-format
+msgid "Deleting the backing: %s"
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1257
+#, python-format
+msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1307
+#, python-format
+msgid "Exception in copying the image to the volume: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1509
+#, python-format
+msgid "Error occurred while cloning backing: %s during retype."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1573
+#, python-format
+msgid "Not able to find a different datastore to place the extended volume %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1588
+#, python-format
+msgid "Not able to relocate volume %s for extending."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1689
+msgid "Error occurred while creating temporary backing."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1883
+#, python-format
+msgid "Version string '%s' is not parseable"
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1897
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmware_images.py:82
+msgid "Error occurred during image transfer."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/volumeops.py:1204
 #, python-format
 msgid "Virtual disk device of backing: %s not found."
@@ -1605,16 +2374,30 @@ msgstr ""
 msgid "URLError: %s"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:249
+#: cinder/volume/drivers/zfssa/webdavclient.py:90
+#, python-format
+msgid "WebDAV returned with %(code)s error during %(method)s call."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:277
 #, python-format
 msgid "Snapshot %s: has clones"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:363
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:370
 #, python-format
 msgid "Clone Volume:%(volume)s failed from source volume:%(src_vref)s"
 msgstr ""
 
+#: cinder/volume/drivers/zfssa/zfssanfs.py:168
+#, python-format
+msgid "Exception during mounting %s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:633
+msgid "Error getting initiator groups."
+msgstr ""
+
 #: cinder/volume/flows/common.py:60
 #, python-format
 msgid ""
@@ -1623,73 +2406,140 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/flows/common.py:93
+#: cinder/volume/flows/manager/create_volume.py:696
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:536
+#: cinder/volume/flows/api/create_volume.py:529
 #, python-format
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:620
+#: cinder/volume/flows/api/create_volume.py:613
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:666
+#: cinder/volume/flows/api/create_volume.py:659
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:766
-#: cinder/volume/flows/manager/create_volume.py:190
+#: cinder/volume/flows/api/create_volume.py:759
+#: cinder/volume/flows/manager/create_volume.py:191
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:770
+#: cinder/volume/flows/api/create_volume.py:763
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:488
-#: cinder/volume/flows/manager/create_volume.py:499
+#: cinder/volume/flows/manager/create_volume.py:143
+#, python-format
+msgid "Volume %s: resetting 'creating' status failed."
+msgstr ""
+
+#: cinder/volume/flows/manager/create_volume.py:163
+#, python-format
+msgid "Volume %s: rescheduling failed"
+msgstr ""
+
+#: cinder/volume/flows/manager/create_volume.py:319
+#, python-format
+msgid ""
+"Failed notifying about the volume action %(event)s for volume "
+"%(volume_id)s"
+msgstr ""
+
+#: cinder/volume/flows/manager/create_volume.py:418
+#, 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:435
+#, python-format
+msgid "Failed updating volume %(volume_id)s bootable flag to true"
+msgstr ""
+
+#: cinder/volume/flows/manager/create_volume.py:490
+#: cinder/volume/flows/manager/create_volume.py:501
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:494
+#: cinder/volume/flows/manager/create_volume.py:496
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:609
+#: cinder/volume/flows/manager/create_volume.py:587
+#, python-format
+msgid "Failed updating volume %(volume_id)s with %(updates)s"
+msgstr ""
+
+#: cinder/volume/flows/manager/create_volume.py:611
 #, python-format
 msgid "Unable to create volume. Volume driver %s not initialized"
 msgstr ""
 
+#: cinder/volume/flows/manager/create_volume.py:653
+#: cinder/volume/flows/manager/manage_existing.py:85
+#, python-format
+msgid ""
+"Failed updating model of volume %(volume_id)s with creation provided "
+"model %(model)s"
+msgstr ""
+
 #: cinder/volume/flows/manager/manage_existing.py:46
 #, python-format
 msgid "Unable to manage existing volume. Volume driver %s not initialized."
 msgstr ""
 
-#: cinder/volume/targets/iscsi.py:145
+#: cinder/volume/targets/lio.py:110 cinder/volume/targets/lio.py:119
 #, python-format
-msgid "ISCSI discovery attempt failed for:%s"
+msgid "Failed to create iscsi target for volume id:%s."
 msgstr ""
 
-#: cinder/volume/targets/lio.py:113 cinder/volume/targets/lio.py:139
+#: cinder/volume/targets/lio.py:112 cinder/volume/targets/lio.py:138
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: cinder/volume/targets/lio.py:166
+#: cinder/volume/targets/lio.py:136
+#, python-format
+msgid "Failed to remove iscsi target for volume id:%s."
+msgstr ""
+
+#: cinder/volume/targets/lio.py:165
 #, python-format
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
+#: cinder/volume/targets/tgt.py:110
+#, python-format
+msgid ""
+"Failed to recover attempt to create iscsi backing lun for volume "
+"id:%(vol_id)s: %(e)s"
+msgstr ""
+
+#: cinder/volume/targets/tgt.py:246
+#, python-format
+msgid ""
+"Failed to create iscsi target for volume id:%(vol_id)s. Please ensure "
+"your tgtd config file contains 'include %(volumes_dir)s/*'"
+msgstr ""
+
+#: cinder/volume/targets/tgt.py:354 cinder/volume/targets/tgt.py:377
+#, python-format
+msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s"
+msgstr ""
+
 #: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:140
 #, python-format
 msgid "Failed collecting name server info from fabric %s"
@@ -1724,13 +2574,6 @@ msgstr ""
 msgid "No CLI output for firmware version check"
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:417
-#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:269
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:397
-#, python-format
-msgid "Error running SSH command: %s"
-msgstr ""
-
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:482
 #, python-format
 msgid "Error executing command via ssh: %s"
index 1a48fd004d026d65e07e7c028cbee77e832eecb2..b6ee511f344819b298649077a397251de5c90069 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 2015.1.dev352.g0b74d6b\n"
+"Project-Id-Version: cinder 2015.1.dev76\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-12-05 06:07+0000\n"
+"POT-Creation-Date: 2014-12-28 06:13+0000\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"
@@ -125,12 +125,12 @@ msgstr ""
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:758
+#: cinder/api/openstack/wsgi.py:759
 #, python-format
 msgid "Fault thrown: %s"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:761
+#: cinder/api/openstack/wsgi.py:762
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
@@ -165,13 +165,13 @@ msgstr ""
 msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/driver.py:58
+#: cinder/backup/driver.py:67
 #, python-format
 msgid "Value with type=%s is not serializable"
 msgstr ""
 
-#: cinder/backup/driver.py:78 cinder/backup/driver.py:101
-#: cinder/backup/driver.py:125
+#: cinder/backup/driver.py:87 cinder/backup/driver.py:114
+#: cinder/backup/driver.py:138
 #, python-format
 msgid "Unable to serialize field '%s' - excluding from backup"
 msgstr ""
@@ -220,66 +220,66 @@ msgstr ""
 msgid "Create backup started, backup: %(backup_id)s volume: %(volume_id)s."
 msgstr ""
 
-#: cinder/backup/manager.py:296
+#: cinder/backup/manager.py:298
 #, python-format
 msgid "Create backup finished. backup: %s."
 msgstr ""
 
-#: cinder/backup/manager.py:300
+#: cinder/backup/manager.py:303
 #, python-format
 msgid "Restore backup started, backup: %(backup_id)s volume: %(volume_id)s."
 msgstr ""
 
-#: cinder/backup/manager.py:334
+#: cinder/backup/manager.py:338
 #, python-format
 msgid ""
 "Volume: %(vol_id)s, size: %(vol_size)d is larger than backup: "
 "%(backup_id)s, size: %(backup_size)d, continuing with restore."
 msgstr ""
 
-#: cinder/backup/manager.py:376
+#: cinder/backup/manager.py:381
 #, python-format
 msgid ""
 "Restore backup finished, backup %(backup_id)s restored to volume "
 "%(volume_id)s."
 msgstr ""
 
-#: cinder/backup/manager.py:395
+#: cinder/backup/manager.py:401
 #, python-format
 msgid "Delete backup started, backup: %s."
 msgstr ""
 
-#: cinder/backup/manager.py:455
+#: cinder/backup/manager.py:462
 #, python-format
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/manager.py:470
+#: cinder/backup/manager.py:488
 #, python-format
 msgid "Export record started, backup: %s."
 msgstr ""
 
-#: cinder/backup/manager.py:506
+#: cinder/backup/manager.py:524
 #, python-format
 msgid "Export record finished, backup %s exported."
 msgstr ""
 
-#: cinder/backup/manager.py:525
+#: cinder/backup/manager.py:543
 #, python-format
 msgid "Import record started, backup_url: %s."
 msgstr ""
 
-#: cinder/backup/manager.py:604
+#: cinder/backup/manager.py:622
 #, python-format
 msgid "Import record id %s metadata from driver finished."
 msgstr ""
 
-#: cinder/backup/manager.py:617
+#: cinder/backup/manager.py:635
 #, python-format
 msgid "Reset backup status started, backup_id: %(backup_id)s, status: %(status)s."
 msgstr ""
 
-#: cinder/backup/manager.py:633
+#: cinder/backup/manager.py:651
 #, python-format
 msgid "Backup service: %s."
 msgstr ""
@@ -323,36 +323,36 @@ msgid ""
 "warning."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:450
+#: cinder/backup/drivers/swift.py:515
 msgid "volume_file does not support fileno() so skippingfsync()"
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:215 cinder/volume/targets/tgt.py:196
+#: cinder/brick/iscsi/iscsi.py:213 cinder/volume/targets/tgt.py:196
 #, python-format
 msgid "Creating iscsi_target for: %s"
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:305 cinder/volume/targets/tgt.py:332
+#: cinder/brick/iscsi/iscsi.py:302 cinder/volume/targets/tgt.py:332
 #, python-format
 msgid "Removing iscsi_target for: %s"
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:430
+#: cinder/brick/iscsi/iscsi.py:427
 #, python-format
 msgid "Removing iscsi_target for volume: %s"
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:544 cinder/volume/targets/lio.py:91
+#: cinder/brick/iscsi/iscsi.py:540 cinder/volume/targets/lio.py:96
 #, python-format
 msgid "Creating iscsi_target for volume: %s"
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:579 cinder/volume/targets/lio.py:127
+#: cinder/brick/iscsi/iscsi.py:569 cinder/volume/targets/lio.py:126
 #, python-format
 msgid "Removing iscsi_target: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:266
+#: cinder/brick/local_dev/lvm.py:265
 #, python-format
 msgid "'Not found' when querying LVM info. (vg_name=%(vg)s, lv_name=%(lv)s"
 msgstr ""
@@ -377,16 +377,23 @@ msgstr ""
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
 msgstr ""
 
-#: cinder/openstack/common/periodic_task.py:126
+#: cinder/openstack/common/periodic_task.py:132
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
 msgstr ""
 
-#: cinder/openstack/common/periodic_task.py:131
+#: cinder/openstack/common/periodic_task.py:137
 #, python-format
 msgid "Skipping periodic task %(task)s because it is disabled"
 msgstr ""
 
+#: cinder/openstack/common/request_utils.py:79
+#, python-format
+msgid ""
+"Request ID Link: %(event_name)s "
+"'%(source_id)s'%(arrow)s%(target_name)s%(target_id)s"
+msgstr ""
+
 #: cinder/openstack/common/service.py:174
 #, python-format
 msgid "Caught %s, exiting"
@@ -439,18 +446,48 @@ msgstr ""
 msgid "Waiting on %d children to exit"
 msgstr ""
 
-#: cinder/scheduler/host_manager.py:474
+#: cinder/scheduler/host_manager.py:466
 #, python-format
 msgid "Removing non-active host: %(host)s from scheduler cache."
 msgstr ""
 
-#: cinder/transfer/api.py:204
+#: cinder/tests/integrated/api/client.py:97
+#, python-format
+msgid "Doing %(method)s on %(relative_url)s"
+msgstr ""
+
+#: cinder/tests/integrated/api/client.py:100
+#, python-format
+msgid "Body: %s"
+msgstr ""
+
+#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:127
+#, python-format
+msgid "In Add GlobalVars._is_normal_test: %s"
+msgstr ""
+
+#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:129
+#, python-format
+msgid "In Add GlobalVars._zone_state: %s"
+msgstr ""
+
+#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:184
+#, python-format
+msgid "User: %s"
+msgstr ""
+
+#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:185
+#, python-format
+msgid "_zone_state: %s"
+msgstr ""
+
+#: cinder/transfer/api.py:205
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
 
 #: cinder/volume/iscsi.py:78 cinder/volume/iscsi.py:104
-#: cinder/volume/iscsi.py:249 cinder/volume/targets/lio.py:40
+#: cinder/volume/iscsi.py:249 cinder/volume/targets/lio.py:45
 #: cinder/volume/targets/tgt.py:303
 #, python-format
 msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
@@ -463,142 +500,158 @@ msgid ""
 " %s"
 msgstr ""
 
-#: cinder/volume/iscsi.py:260 cinder/volume/targets/lio.py:59
+#: cinder/volume/iscsi.py:260 cinder/volume/targets/lio.py:64
 #, python-format
 msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:245
+#: cinder/volume/manager.py:261
 msgid "Determined volume DB was empty at startup."
 msgstr ""
 
-#: cinder/volume/manager.py:248
+#: cinder/volume/manager.py:264
 msgid "Determined volume DB was not empty at startup."
 msgstr ""
 
-#: cinder/volume/manager.py:255
+#: cinder/volume/manager.py:271
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:294
+#: cinder/volume/manager.py:310
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:317
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:316
+#: cinder/volume/manager.py:332
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:422
+#: cinder/volume/manager.py:438
 #, python-format
 msgid "Tried to delete volume %s, but it no longer exists, moving on"
 msgstr ""
 
-#: cinder/volume/manager.py:431
+#: cinder/volume/manager.py:447
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:487
+#: cinder/volume/manager.py:503
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:517
+#: cinder/volume/manager.py:533
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:567
+#: cinder/volume/manager.py:583
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:579
+#: cinder/volume/manager.py:595
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:630
+#: cinder/volume/manager.py:646
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1216
+#: cinder/volume/manager.py:1232
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/manager.py:1260
+#: cinder/volume/manager.py:1276
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:1328
+#: cinder/volume/manager.py:1344
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:1330
+#: cinder/volume/manager.py:1346
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1444
+#: cinder/volume/manager.py:1459
 #, python-format
 msgid "Volume %s: retyped successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1605
+#: cinder/volume/manager.py:1620
 msgid "Updating volume replication status."
 msgstr ""
 
-#: cinder/volume/manager.py:1649
+#: cinder/volume/manager.py:1664
 #, python-format
 msgid "Consistency group %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:1671
+#: cinder/volume/manager.py:1686
 #, python-format
 msgid "Consistency group %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1690
+#: cinder/volume/manager.py:1705
 #, python-format
 msgid "Consistency group %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:1790
+#: cinder/volume/manager.py:1805
 #, python-format
 msgid "Consistency group %s: deleted successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:1803
+#: cinder/volume/manager.py:1818
 #, python-format
 msgid "Cgsnapshot %s: creating."
 msgstr ""
 
-#: cinder/volume/manager.py:1878
+#: cinder/volume/manager.py:1893
 #, python-format
 msgid "cgsnapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1891
+#: cinder/volume/manager.py:1906
 #, python-format
 msgid "cgsnapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:1971
+#: cinder/volume/manager.py:1986
 #, python-format
 msgid "cgsnapshot %s: deleted successfully"
 msgstr ""
 
+#: cinder/volume/utils.py:399
+#, python-format
+msgid "Performing secure delete on volume: %s"
+msgstr ""
+
+#: cinder/volume/utils.py:424
+#, python-format
+msgid "Elapsed time for clear volume: %.2f sec"
+msgstr ""
+
+#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:283
+#: cinder/volume/drivers/srb.py:715 cinder/volume/drivers/nexenta/nfs.py:192
+#, python-format
+msgid "Creating clone of volume: %s"
+msgstr ""
+
 #: cinder/volume/drivers/eqlx.py:209
 #, python-format
 msgid "EQL-driver: executing \"%s\"."
@@ -609,20 +662,118 @@ msgstr ""
 msgid "EQL-driver: Setup is complete, group IP is \"%s\"."
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:179
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:160
+#, python-format
+msgid "Create Volume: %(volume)s  Size: %(size)lu"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:290
+#, python-format
+msgid ""
+"Create Volume from Snapshot: Volume: %(volumename)s  Snapshot: "
+"%(snapshotname)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:399
+#, python-format
+msgid ""
+"Create a Clone from Volume: Volume: %(volumename)s  Source Volume: "
+"%(srcname)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:503
+#, python-format
+msgid "Delete Volume: %(volume)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:577
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1863
+#, python-format
+msgid "Create snapshot: %(snapshot)s: volume: %(volume)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:705
+#, python-format
+msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:786
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:800
+#, python-format
+msgid "Snapshot: %(snapshot)s: volume: %(volume)s. Snapshot is deleted."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:934
+#, python-format
+msgid "Map volume: %(volume)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:953
+#: cinder/volume/drivers/emc/emc_vmax_common.py:223
+#, python-format
+msgid "Unmap volume: %(volume)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:959
+#: cinder/volume/drivers/emc/emc_vmax_common.py:229
+#, python-format
+msgid "Volume %s is not mapped. No volume to unmap."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:978
+#: cinder/volume/drivers/emc/emc_vmax_common.py:276
+#, python-format
+msgid "Initialize connection: %(volume)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:984
+#, python-format
+msgid "Volume %s is already mapped."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:996
+#: cinder/volume/drivers/emc/emc_vmax_common.py:383
+#, python-format
+msgid "Terminate connection: %(volume)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1013
+#, python-format
+msgid "Extend Volume: %(volume)s  New size: %(size)lu"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1356
+#, python-format
+msgid ""
+"Snapshot Volume %(snapshotname)s, Source Volume %(volumename)s not found "
+"on the array."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1672
+#, python-format
+msgid "Device number not found for volume %(volumename)s %(vol_instance)s."
+msgstr ""
+
+#: cinder/volume/drivers/glusterfs.py:173
 #, python-format
 msgid "%s is already umounted"
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:224 cinder/volume/drivers/remotefs.py:161
+#: cinder/volume/drivers/glusterfs.py:218 cinder/volume/drivers/remotefs.py:164
 #: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:103
 #, python-format
 msgid "casted to %s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:285 cinder/volume/drivers/nexenta/nfs.py:192
+#: cinder/volume/drivers/nfs.py:281 cinder/volume/drivers/smbfs.py:407
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:617
 #, python-format
-msgid "Creating clone of volume: %s"
+msgid "Extending volume %s."
+msgstr ""
+
+#: cinder/volume/drivers/nfs.py:289 cinder/volume/drivers/smbfs.py:414
+#, python-format
+msgid "Resizing file to %sG..."
 msgstr ""
 
 #: cinder/volume/drivers/nimble.py:100
@@ -698,6 +849,11 @@ msgstr ""
 msgid "Session might have expired. Trying to relogin"
 msgstr ""
 
+#: cinder/volume/drivers/nimble.py:452
+#, python-format
+msgid "Successful login by user %s"
+msgstr ""
+
 #: cinder/volume/drivers/nimble.py:480
 #, python-format
 msgid ""
@@ -735,6 +891,11 @@ msgstr ""
 msgid "Setting volume %(vol)s to online_flag %(flag)s"
 msgstr ""
 
+#: cinder/volume/drivers/nimble.py:576
+#, python-format
+msgid "Setting snapshot %(snap)s to online_flag %(flag)s"
+msgstr ""
+
 #: cinder/volume/drivers/nimble.py:587
 #, python-format
 msgid "Dissociating volume %s "
@@ -792,62 +953,114 @@ msgstr ""
 msgid "Using port %(name)s on the array at %(portal)s for iSCSI connectivity."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:236
+#: cinder/volume/drivers/pure.py:237
 #, python-format
 msgid "Re-using existing purity host %(host_name)r"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:241
+#: cinder/volume/drivers/pure.py:242
 #, python-format
 msgid "Creating host object %(host_name)r with IQN: %(iqn)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:282
+#: cinder/volume/drivers/pure.py:302
 #, python-format
 msgid "Deleting unneeded host %(host_name)r."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:619
+#: cinder/volume/drivers/quobyte.py:389
+#, python-format
+msgid "Fixing previous mount %s which was not unmounted correctly."
+msgstr ""
+
+#: cinder/volume/drivers/quobyte.py:410
+#, python-format
+msgid "Mounting volume: %s ..."
+msgstr ""
+
+#: cinder/volume/drivers/quobyte.py:412
+#, python-format
+msgid "Mounting volume: %s succeeded"
+msgstr ""
+
+#: cinder/volume/drivers/rbd.py:616
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:508
+#: cinder/volume/drivers/rbd.py:662
+#, python-format
+msgid "RBD volume %s not found, allowing delete operation to proceed."
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:511
 msgid "Cinder secure environment indicator file exists."
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:525
+#: cinder/volume/drivers/remotefs.py:528
 #, python-format
 msgid "New Cinder secure environment indicator file created at path %s."
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:778
+#: cinder/volume/drivers/remotefs.py:787
 #, python-format
 msgid "Cloning volume %(src)s to volume %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:822
+#: cinder/volume/drivers/remotefs.py:831
 #, python-format
 msgid "Deleting stale snapshot: %s"
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:862
+#: cinder/volume/drivers/remotefs.py:871
 #, python-format
 msgid ""
 "Snapshot record for %s is not present, allowing snapshot_delete to "
 "proceed."
 msgstr ""
 
-#: cinder/volume/drivers/scality.py:290
+#: cinder/volume/drivers/scality.py:288
 #, python-format
 msgid "Begin backup of volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/scality.py:309
+#: cinder/volume/drivers/scality.py:307
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
+#: cinder/volume/drivers/srb.py:340
+msgid "Error creating Volume"
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:481
+#, python-format
+msgid "Error creating Volume %s."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:498
+#, python-format
+msgid "Error extending Volume %s."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:516
+#, python-format
+msgid "Error destroying Volume %s."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:573
+msgid "Error attaching Volume"
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:619
+#, python-format
+msgid "Reference count of %(volume)s is %(count)d, not detaching."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:629
+msgid "Error detaching Volume"
+msgstr ""
+
 #: cinder/volume/drivers/xio.py:705
 #, python-format
 msgid "Volume %s presented."
@@ -883,71 +1096,48 @@ msgstr ""
 msgid "Volume %s converted."
 msgstr ""
 
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:398
+#, python-format
+msgid "Created volume %(index)d: %(name)s"
+msgstr ""
+
 #: cinder/volume/drivers/emc/emc_vmax_common.py:82
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:60
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:61
 msgid ""
 "Module PyWBEM not installed.  Install PyWBEM using the python-pywbem "
 "package."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:179
-#: cinder/volume/drivers/emc/emc_vmax_common.py:895
-#, python-format
-msgid ""
-"Adding volume: %(volumeName)s to default storage group for FAST policy: "
-"%(fastPolicyName)s "
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_common.py:201
+#: cinder/volume/drivers/emc/emc_vmax_common.py:124
 #, python-format
 msgid ""
 "Leaving create_volume: %(volumeName)s  Return code: %(rc)lu volume dict: "
 "%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:235
+#: cinder/volume/drivers/emc/emc_vmax_common.py:158
 #, python-format
 msgid "Deleting Volume: %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:239
+#: cinder/volume/drivers/emc/emc_vmax_common.py:162
 #, python-format
 msgid "Leaving delete_volume: %(volumename)s  Return code: %(rc)lu"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:261
+#: cinder/volume/drivers/emc/emc_vmax_common.py:184
 #, python-format
 msgid "Delete Snapshot: %(snapshotName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:300
-#, python-format
-msgid "Unmap volume: %(volume)s"
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_common.py:306
-#, python-format
-msgid "Volume %s is not mapped. No volume to unmap."
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_common.py:353
-#, python-format
-msgid "Initialize connection: %(volume)s"
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_common.py:361
+#: cinder/volume/drivers/emc/emc_vmax_common.py:286
 #, python-format
 msgid ""
-"Volume %(volume)s is already mapped. The device number is  "
-"%(deviceNumber)s "
+"Volume %(volume)s is already mapped. The device number is "
+"%(deviceNumber)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:413
-#, python-format
-msgid "Terminate connection: %(volume)s"
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_common.py:607
+#: cinder/volume/drivers/emc/emc_vmax_common.py:577
 #, python-format
 msgid ""
 "FAST: capacity stats for policy %(fastPolicyName)s on array %(arrayName)s"
@@ -955,7 +1145,7 @@ msgid ""
 "free_capacity_gb=%(free_capacity_gb)lu"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:618
+#: cinder/volume/drivers/emc/emc_vmax_common.py:588
 #, python-format
 msgid ""
 "NON-FAST: capacity stats for pool %(poolName)s on array %(arrayName)s "
@@ -963,29 +1153,44 @@ msgid ""
 "free_capacity_gb=%(free_capacity_gb)lu"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:669
+#: cinder/volume/drivers/emc/emc_vmax_common.py:639
 #, python-format
 msgid "Migrating using retype Volume: %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1139
+#: cinder/volume/drivers/emc/emc_vmax_common.py:865
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2415
+#, python-format
+msgid ""
+"Adding volume: %(volumeName)s to default storage group for FAST policy: "
+"%(fastPolicyName)s "
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1109
 #, python-format
 msgid "Volume status is: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1167
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1137
 #, python-format
 msgid "configGroup of current host: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1886
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1868
 #, python-format
 msgid ""
-"Create a Clone from Volume: Clone Volume: %(cloneName)s  Source Volume: "
+"Create a Clone from Volume: Clone Volume: %(cloneName)s Source Volume: "
 "%(sourceName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2205
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1947
+#, python-format
+msgid ""
+"Base target volume %(targetVol)s created. Capacity in bits: "
+"%(capInBits)lu "
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2307
 #, python-format
 msgid "Target wwns in masking view %(maskingView)s: %(targetWwns)s"
 msgstr ""
@@ -1010,42 +1215,86 @@ msgstr ""
 msgid "Looking for masking views still associated withPort Group %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:326
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:148
+#, python-format
+msgid "Leaving initialize_connection: %s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:156
+msgid "ISCSI provider_location not stored, using discovery."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:163
+#, python-format
+msgid "smis_do_iscsi_discovery is: %(out)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:209
+#, python-format
+msgid "location is: %(location)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:221
+#, python-format
+msgid "ISCSI properties: %(properties)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:223
+#, python-format
+msgid "ISCSI volume is: %(volume)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:228
+#, python-format
+msgid "AUTH properties: %(authProps)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:238
+#, python-format
+msgid "AUTH properties: %s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:328
 #, python-format
 msgid "Created new storage group: %(storageGroupName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:423
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:425
 #, python-format
 msgid "Created new initiator group name: %(igGroupName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:426
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:428
 #, python-format
 msgid "Using existing initiator group name: %(igGroupName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:596
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:598
 #, python-format
 msgid "Created new masking view : %(maskingViewName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:727
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:729
 #, python-format
 msgid "Port group instance name is %(foundPortGroupInstanceName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1318
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1320
 #, python-format
 msgid ""
 "policy:%(policy)s, policy service:%(service)s, masking "
 "group=%(maskingGroup)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:665
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:672
 msgid "Fast Policy not found."
 msgstr ""
 
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1195
+#, python-format
+msgid "Volume  %(volume)s does not have meta device members."
+msgstr ""
+
 #: cinder/volume/drivers/emc/emc_vnx_cli.py:238
 #, python-format
 msgid "Using security file in %s for authentication"
@@ -1094,11 +1343,6 @@ msgid ""
 "%(provisioning)s tiering: %(tiering)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1863
-#, python-format
-msgid "Create snapshot: %(snapshot)s: volume: %(volume)s"
-msgstr ""
-
 #: cinder/volume/drivers/emc/emc_vnx_cli.py:1875
 #, python-format
 msgid "Delete Snapshot: %(snapshot)s"
@@ -1138,7 +1382,7 @@ msgstr ""
 msgid "Get FC targets %(tg)s to register initiator %(in)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2459
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2460
 #, python-format
 msgid "Storage Group %s was empty, destroy it."
 msgstr ""
@@ -1202,7 +1446,7 @@ msgid "Using default: instead of %s"
 msgstr ""
 
 #: cinder/volume/drivers/hds/iscsi.py:207
-#: cinder/volume/drivers/hds/iscsi.py:270 cinder/volume/drivers/hds/nfs.py:190
+#: cinder/volume/drivers/hds/iscsi.py:270 cinder/volume/drivers/hds/nfs.py:194
 #, python-format
 msgid "Available services: %s"
 msgstr ""
@@ -1252,23 +1496,183 @@ msgstr ""
 msgid "LUN %(lun)s extended to %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/hds/nfs.py:216
+#: cinder/volume/drivers/hds/nfs.py:220
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:488
 #, python-format
 msgid "Resizing file to %sG"
 msgstr ""
 
-#: cinder/volume/drivers/hds/nfs.py:219
+#: cinder/volume/drivers/hds/nfs.py:223
 #, python-format
 msgid "LUN %(id)s extended to %(size)s GB."
 msgstr ""
 
+#: cinder/volume/drivers/huawei/__init__.py:68
+#, 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:78
+#, 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"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:165
+#, python-format
+msgid "Create Volume: %(volume)s Size: %(size)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:234
+#, python-format
+msgid "Delete Volume: %(name)s  array lun id: %(lun_id)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:341
+#, python-format
+msgid "_create_snapshot:snapshot name: %(snapshot)s, volume name: %(volume)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:404
+#, python-format
+msgid "stop_snapshot:snapshot name: %(snapshot)s, volume name: %(volume)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:488
+#, 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:500
+msgid "Waiting newly created lun to be ready."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:566
+#, python-format
+msgid "_add_host_into_hostgroup, hostgroup name: %(name)s, hostgroup id: %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:591
+#, 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:638
+msgid "Enter initialize_connection_iscsi."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:642
+#, python-format
+msgid "initiator name: %(initiator_name)s, volume name: %(volume)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:649
+#, python-format
+msgid ""
+"initialize_connection_iscsi,iscsi_iqn: %(iscsi_iqn)s, target_ip: "
+"%(target_ip)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:671
+#, python-format
+msgid "initialize_connection_iscsi, host lun id is: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:682
+#, python-format
+msgid "initialize_connection_iscsi success. Return data: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:692
+#, python-format
+msgid ""
+"initialize_connection_fc, initiator: %(initiator_name)s, volume name: "
+"%(volume)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:707
+#, python-format
+msgid "initialize_connection_fc, the array has free wwns: %s"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:735
+#, python-format
+msgid "initialize_connection_fc, return data is: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1066
+#, 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:1080
+msgid "Can't find lun in lungroup."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1083
+msgid "Check if there are still other luns associated to the lungroup."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1203
+msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1222
+msgid "Waiting for luncopy to be complete."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1317
+#, python-format
+msgid "Request ip info is: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1320
+#, python-format
+msgid "New str info is: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1335
+#, python-format
+msgid "_get_tgt_iqn: iSCSI target iqn is: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1508
+msgid "Entering extend_volume."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1513
+#, python-format
+msgid "Extend Volume: %(volumename)s, oldsize: %(oldsize)s  newsize: %(newsize)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1558
+#, python-format
+msgid "The QoS sepcs is: %s."
+msgstr ""
+
 #: cinder/volume/drivers/huawei/ssh_common.py:171
 #, python-format
 msgid "_get_login_info: %s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:467
+#: cinder/volume/drivers/huawei/ssh_common.py:468
 #, python-format
 msgid ""
 "_execute_cli: Can not connect to IP %(old)s, try to connect to the other "
@@ -1285,63 +1689,83 @@ msgstr ""
 msgid "Volume %s is mapping to multiple hosts."
 msgstr ""
 
+#: cinder/volume/drivers/ibm/gpfs.py:216
+#, python-format
+msgid "Could not update storage pool with mmchattr to %(pool)s, error: %(error)s"
+msgstr ""
+
 #: cinder/volume/drivers/ibm/ibmnas.py:91
 #, python-format
 msgid "Initialized driver for IBMNAS Platform: %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:73
+#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:155
+#, python-format
+msgid "WWPN on node %(node)s: %(wwpn)s"
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:800
+#, python-format
+msgid "Tried to delete non-existant vdisk %s."
+msgstr ""
+
+#: cinder/volume/drivers/netapp/common.py:75
 #, python-format
 msgid "OpenStack OS Version Info: %(info)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:113
+#: cinder/volume/drivers/netapp/common.py:92
 #, python-format
-msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s"
+msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:133
+#: cinder/volume/drivers/netapp/common.py:110
 #, python-format
 msgid ""
 "NetApp driver of family %(storage_family)s and protocol "
-"%(storage_protocol)s loaded"
+"%(storage_protocol)s loaded."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:204
+#: cinder/volume/drivers/netapp/utils.py:231
 #, python-format
 msgid "No rpm info found for %(pkg)s package."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:213
+#: cinder/volume/drivers/netapp/utils.py:240
 #, python-format
 msgid "Could not run rpm command: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:224
+#: cinder/volume/drivers/netapp/utils.py:251
 #, python-format
 msgid "No dpkg-query info found for %(pkg)s package."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:242
+#: cinder/volume/drivers/netapp/utils.py:269
 #, python-format
 msgid "Could not run dpkg-query command: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:400
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:410
 #, python-format
 msgid "No need to extend volume %s as it is already the requested new size."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:421
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:431
 #, python-format
 msgid "Resizing LUN %s to new size using clone operation."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:453
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:463
 #, python-format
 msgid "Post clone resize LUN %s"
 msgstr ""
 
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:677
+#: cinder/volume/drivers/san/hp/hp_3par_fc.py:259
+msgid "Need to remove FC Zone, building initiator target map"
+msgstr ""
+
 #: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:88
 #, python-format
 msgid "Creating volume at location %s"
@@ -1392,11 +1816,6 @@ msgstr ""
 msgid "Performing post clone for %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:617
-#, python-format
-msgid "Extending volume %s."
-msgstr ""
-
 #: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:363
 #, python-format
 msgid "Copied image %(img)s to volume %(vol)s using copy offload workflow."
@@ -1427,66 +1846,66 @@ msgstr ""
 msgid "Resizing LUN %s directly to new size."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:158
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:159
 msgid "Embedded mode detected."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:161
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:162
 msgid "Proxy mode detected."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:190
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:191
 msgid "Waiting for web service array communication."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:206
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:207
 #, python-format
 msgid "System %(id)s has %(status)s status."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:222
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:223
 #, python-format
 msgid "Configured storage pools %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:387
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:403
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:420
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:389
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:405
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:422
 #, python-format
 msgid "Created volume with label %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:447
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:449
 #, python-format
 msgid "Copying src vol %(src)s to dest vol %(dst)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:464
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:466
 #, python-format
 msgid "Vol copy job completed for dest %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:477
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:479
 #, python-format
 msgid "Copy job to dest vol %s completed."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:498
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:500
 #, python-format
 msgid "Volume %s already deleted."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:522
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:525
 #, python-format
 msgid "Created snap grp with label %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:673
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:666
 #, python-format
 msgid "Creating host with port %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:795
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:788
 #, python-format
 msgid "Extended volume with label %s."
 msgstr ""
@@ -1507,6 +1926,7 @@ msgid "Snapshot %s does not exist, it seems it was already deleted."
 msgstr ""
 
 #: cinder/volume/drivers/nexenta/iscsi.py:477
+#: cinder/volume/drivers/windows/windows_utils.py:273
 #, python-format
 msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
@@ -1639,99 +2059,156 @@ msgstr ""
 msgid "Activate Flexvisor cinder volume driver."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:266
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
 #, python-format
 msgid "Disconnect from 3PAR REST and SSH %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:268
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:258
 #, python-format
 msgid "logout Done %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:278
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:268
 #, python-format
 msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:383
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:373
 #, python-format
 msgid "Virtual volume '%(ref)s' renamed to '%(new)s'."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:389
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:379
 #, python-format
 msgid "Virtual volume %(disp)s '%(new)s' is being retyped."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:396
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:386
 #, python-format
 msgid "Virtual volume %(disp)s successfully retyped to %(new_type)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:415
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:405
 #, python-format
 msgid "Virtual volume %(disp)s '%(new)s' is now being managed."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:457
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:447
 #, python-format
 msgid ""
 "Virtual volume %(disp)s '%(vol)s' is no longer managed. Volume renamed to"
 " '%(new)s'."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1481
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1478
 #, python-format
 msgid "3PAR driver cannot perform migration. Retype exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1546
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1543
 #, python-format
 msgid "Completed: convert_to_base_volume: id=%s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1660
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1657
 #, python-format
 msgid "Modifying %(volume_name)s userCPG from %(old_cpg)s to %(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1681
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1678
 #, python-format
 msgid "Converting %(volume_name)s to full provisioning with userCPG=%(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1686
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1683
 #, python-format
 msgid "Converting %(volume_name)s to thin provisioning with userCPG=%(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1702
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1699
 #, python-format
 msgid "tunevv failed because the volume '%s' has snapshots."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1979
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1976
 #, python-format
 msgid ""
 "Modifying %(volume_name)s snap_cpg from %(old_snap_cpg)s to "
 "%(new_snap_cpg)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1990
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1987
 #, python-format
 msgid "Modifying %s comments."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1999
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1996
 #, python-format
 msgid ""
 "Retype revert %(volume_name)s snap_cpg from %(new_snap_cpg)s back to "
 "%(old_snap_cpg)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_fc.py:260
-msgid "Need to remove FC Zone, building initiator target map"
+#: cinder/volume/drivers/san/hp/hp_lefthand_iscsi.py:80
+#, python-format
+msgid "HPLeftHand driver %(driver_ver)s, proxy %(proxy_ver)s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:501
+#, python-format
+msgid ""
+"Cannot provide backend assisted migration for volume: %s because volume "
+"is from a different backend."
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:506
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:512
+#, python-format
+msgid ""
+"Cannot provide backend assisted migration for volume: %s because cluster "
+"exists in different management group."
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:523
+#, python-format
+msgid ""
+"Cannot provide backend assisted migration for volume: %s because the "
+"volume has been exported."
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:534
+#, python-format
+msgid ""
+"Cannot provide backend assisted migration for volume: %s because the "
+"volume has snapshots."
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:542
+#, python-format
+msgid ""
+"Cannot provide backend assisted migration for volume: %s because volume "
+"does not exist in this management group."
+msgstr ""
+
+#: cinder/volume/drivers/violin/v6000_common.py:47
+#, python-format
+msgid "Running with xg-tools version: %s."
+msgstr ""
+
+#: cinder/volume/drivers/violin/v6000_common.py:554
+#, python-format
+msgid "Verified VMOS version %s is supported."
+msgstr ""
+
+#: cinder/volume/drivers/violin/v6000_fcp.py:73
+#: cinder/volume/drivers/violin/v6000_iscsi.py:74
+#, python-format
+msgid "Initialized driver %(name)s version: %(vers)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/api.py:183
+msgid "Successfully established connection to the server."
 msgstr ""
 
 #: cinder/volume/drivers/vmware/read_write_util.py:209
@@ -1744,6 +2221,166 @@ msgstr ""
 msgid "Opening vmdk url: %s for read."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:266
+#: cinder/volume/drivers/vmware/vmdk.py:1910
+#, python-format
+msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:331
+msgid "Backing not available, no operation to be performed."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:665
+#, python-format
+msgid "There is no backing for the volume: %s. Need to create one."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:687
+#, python-format
+msgid ""
+"Returning connection_info: %(info)s for volume: %(volume)s with "
+"connector: %(connector)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:740
+#, python-format
+msgid "There is no backing, so will not create snapshot: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:745
+#, python-format
+msgid "Successfully created snapshot: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:771
+#, python-format
+msgid "There is no backing, and so there is no snapshot: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#, python-format
+msgid "Successfully deleted snapshot: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:816
+#, python-format
+msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:833
+#, 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:864
+#, 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:873
+#: cinder/volume/drivers/vmware/vmdk.py:2028
+#, 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:1224
+#, python-format
+msgid "Done copying image: %(id)s to volume: %(vol)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1235
+#, 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:1355
+#, python-format
+msgid "Backing not found, creating for volume: %s"
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1374
+#, python-format
+msgid "Done copying volume %(vol)s to a new image %(img)s"
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1560
+#: cinder/volume/drivers/vmware/vmdk.py:1590
+#, python-format
+msgid "Done extending volume %(vol)s to size %(size)s GB."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1565
+#, 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:1576
+#, python-format
+msgid "Selected datastore %(ds)s to place extended volume of size %(size)s GB."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1861
+#, python-format
+msgid "Using PBM WSDL location: %s"
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1872
+#, python-format
+msgid "Using overridden vmware_host_version from config: %s"
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1876
+#, python-format
+msgid "Fetched VC server version: %s"
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1958
+#, python-format
+msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:2006
+#: cinder/volume/drivers/vmware/volumeops.py:1066
+#, python-format
+msgid "Successfully created clone: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:2020
+#, 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:2057
+#, python-format
+msgid ""
+"There is no backing for the source volume: %(src)s. Not creating any "
+"backing for volume: %(vol)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmware_images.py:110
+#: cinder/volume/drivers/vmware/vmware_images.py:130
+#, python-format
+msgid "Downloaded image: %s from glance image server."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmware_images.py:163
+#, python-format
+msgid "Uploaded image: %s to the Glance image server."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/volumeops.py:307
 #, python-format
 msgid "Deleted the VM backing: %s."
@@ -1788,11 +2425,6 @@ msgstr ""
 msgid "Successfully deleted snapshot: %(name)s of backing: %(backing)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1066
-#, python-format
-msgid "Successfully created clone: %s."
-msgstr ""
-
 #: cinder/volume/drivers/vmware/volumeops.py:1116
 #, python-format
 msgid "Renaming backing VM: %(backing)s to %(new_name)s."
@@ -1823,7 +2455,47 @@ msgstr ""
 msgid "Mounting share: %s"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:617
+#: cinder/volume/drivers/zfssa/restclient.py:179
+#, python-format
+msgid "ZFSSA version: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:101
+#, python-format
+msgid "Connecting to host: %s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:190
+#, python-format
+msgid "Creating snapshot: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:213
+#, python-format
+msgid "Deleting snapshot: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:217
+#, python-format
+msgid "Creatng volume from snapshot. volume: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:219
+#, python-format
+msgid "Source Snapshot: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:250
+#, python-format
+msgid "new cloned volume: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:251
+#, python-format
+msgid "source volume for cloning: %s"
+msgstr ""
+
+#: cinder/volume/flows/manager/create_volume.py:619
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created as %(create_type)s with "
index dedae789adef89c9fb1fc4734d9876b046456d66..709a7d6bcd54d51d8d3a49637a4632dc0a0075b6 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 2015.1.dev352.g0b74d6b\n"
+"Project-Id-Version: cinder 2015.1.dev76\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-12-05 06:07+0000\n"
+"POT-Creation-Date: 2014-12-28 06:13+0000\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"
@@ -17,6 +17,18 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 1.3\n"
 
+#: cinder/api/__init__.py:31
+msgid ""
+"The v1 api is deprecated and will be removed after the Juno release. You "
+"should set enable_v1_api=false and enable_v2_api=true in your cinder.conf"
+" file."
+msgstr ""
+
+#: cinder/api/extensions.py:276
+#, python-format
+msgid "Failed to load extension %(ext_factory)s: %(exc)s"
+msgstr ""
+
 #: cinder/api/openstack/__init__.py:114
 #, python-format
 msgid ""
@@ -38,7 +50,13 @@ msgid ""
 "backups already consumed)"
 msgstr ""
 
-#: cinder/backup/manager.py:592
+#: cinder/backup/driver.py:212
+msgid ""
+"Destination volume type is different from source volume type for an "
+"encrypted volume. Encrypted backup restore has failed."
+msgstr ""
+
+#: cinder/backup/manager.py:610
 #, python-format
 msgid ""
 "Backup service %(service)s does not support verify. Backup id %(id)s is "
@@ -52,48 +70,96 @@ msgid ""
 "backup metadata."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:517
+#: cinder/backup/drivers/swift.py:582
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:526
+#: cinder/backup/drivers/swift.py:591
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
+#: cinder/brick/initiator/connector.py:237
+#, python-format
+msgid ""
+"ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
+" number: %(tries)s"
+msgstr ""
+
+#: cinder/brick/initiator/connector.py:644
+#, python-format
+msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
+msgstr ""
+
+#: cinder/brick/initiator/connector.py:788
+#, python-format
+msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
+msgstr ""
+
+#: cinder/brick/initiator/connector.py:870
+msgid ""
+"Connection details not present. RemoteFsClient may not initialize "
+"properly."
+msgstr ""
+
+#: cinder/brick/initiator/linuxfc.py:51 cinder/brick/initiator/linuxfc.py:57
+msgid "systool is not installed"
+msgstr ""
+
+#: cinder/brick/initiator/linuxscsi.py:118
+#: cinder/brick/initiator/linuxscsi.py:126
+#: cinder/brick/initiator/linuxscsi.py:143
+#, python-format
+msgid "multipath call failed exit (%(code)s)"
+msgstr ""
+
+#: cinder/brick/initiator/linuxscsi.py:166
+#, python-format
+msgid "Couldn't find multipath device %(line)s"
+msgstr ""
+
 #: cinder/brick/iscsi/iscsi.py:153 cinder/volume/targets/tgt.py:93
 msgid "Attempting recreate of backing lun..."
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:254 cinder/volume/targets/tgt.py:235
+#: cinder/brick/iscsi/iscsi.py:250 cinder/volume/targets/tgt.py:235
 #, python-format
 msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s"
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:258
+#: cinder/brick/iscsi/iscsi.py:255
 msgid "Create iscsi target failed for target already exists"
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:309 cinder/volume/targets/tgt.py:336
+#: cinder/brick/iscsi/iscsi.py:306 cinder/volume/targets/tgt.py:336
 #, python-format
 msgid "Volume path %s does not exist, nothing to remove."
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:345 cinder/volume/targets/tgt.py:370
+#: cinder/brick/iscsi/iscsi.py:342 cinder/volume/targets/tgt.py:370
 msgid "Silent failure of target removal detected, retry...."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:273
+#: cinder/brick/local_dev/lvm.py:272
 #, python-format
 msgid "Took %s seconds to get logical volume info."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:371
+#: cinder/brick/local_dev/lvm.py:369
 #, python-format
 msgid "Took %s seconds to get volume groups."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:893
+#: cinder/common/sqlalchemyutils.py:67
+msgid "Id not in sort_keys; is sort_keys unique?"
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:214
+#, python-format
+msgid "Deadlock detected when running '%(func_name)s': Retrying..."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:894
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
@@ -104,6 +170,17 @@ msgid ""
 "will be set to 0 until this iscorrected in the cinder.conf."
 msgstr ""
 
+#: cinder/keymgr/conf_key_mgr.py:78
+msgid ""
+"config option keymgr.fixed_key has not been defined: some operations may "
+"fail unexpectedly"
+msgstr ""
+
+#: cinder/keymgr/conf_key_mgr.py:134
+#, python-format
+msgid "Not deleting key %s"
+msgstr ""
+
 #: cinder/openstack/common/loopingcall.py:87
 #, python-format
 msgid "task %(func_name)s run outlasted interval by %(delay).2f sec"
@@ -124,6 +201,11 @@ msgstr ""
 msgid "No weighed hosts found for volume with properties: %s"
 msgstr ""
 
+#: cinder/scheduler/host_manager.py:447
+#, python-format
+msgid "volume service is down. (host: %s)"
+msgstr ""
+
 #: cinder/scheduler/filters/capacity_filter.py:62
 #, python-format
 msgid ""
@@ -131,35 +213,69 @@ msgid ""
 " avail): %(requested)s/%(available)s"
 msgstr ""
 
-#: cinder/tests/test_netapp_nfs.py:359
+#: cinder/tests/test_fujitsu.py:176
+msgid "method is not exist "
+msgstr ""
+
+#: cinder/tests/test_netapp_nfs.py:360
 #, python-format
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:821
+#: cinder/volume/driver.py:894
+#: cinder/volume/drivers/fujitsu_eternus_dx_iscsi.py:150
+#: cinder/volume/targets/iscsi.py:131
+msgid "ISCSI provider_location not stored, using discovery"
+msgstr ""
+
+#: cinder/volume/manager.py:179
+#, python-format
+msgid "Driver path %s is deprecated, update your configuration to the new path."
+msgstr ""
+
+#: cinder/volume/manager.py:837
 #, python-format
 msgid "Deleting image %(image_id)s in %(image_status)s state."
 msgstr ""
 
-#: cinder/volume/manager.py:827
+#: cinder/volume/manager.py:843
 #, python-format
 msgid "Error occurred while deleting image %s."
 msgstr ""
 
-#: cinder/volume/manager.py:1224
+#: cinder/volume/manager.py:1240
 #, python-format
 msgid ""
 "Unable to update stats, %(driver_name)s -%(driver_version)s "
 "%(config_group)s driver is uninitialized."
 msgstr ""
 
-#: cinder/volume/manager.py:1613
+#: cinder/volume/manager.py:1628
 #, python-format
 msgid ""
 "Unable to update volume replication status, %(driver_name)s "
 "-%(driver_version)s %(config_group)s driver is uninitialized."
 msgstr ""
 
+#: cinder/volume/qos_specs.py:199
+#, python-format
+msgid "Failed to associate qos specs %(id)s with type: %(vol_type_id)s"
+msgstr ""
+
+#: cinder/volume/qos_specs.py:213
+#, python-format
+msgid "Failed to disassociate qos specs %(id)s with type: %(vol_type_id)s"
+msgstr ""
+
+#: cinder/volume/qos_specs.py:227
+#, python-format
+msgid "Failed to disassociate qos specs %s."
+msgstr ""
+
+#: cinder/volume/utils.py:279
+msgid "Failed to create blkio cgroup"
+msgstr ""
+
 #: cinder/volume/drivers/eqlx.py:381
 #, python-format
 msgid "Volume %s was not found while trying to delete it."
@@ -184,31 +300,48 @@ msgid ""
 "during cleanup. Error: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:190
+#: cinder/volume/drivers/glusterfs.py:184
 #, python-format
 msgid "Failed to refresh mounts, reason=%s"
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/remotefs.py:213
+#: cinder/volume/drivers/glusterfs.py:273 cinder/volume/drivers/quobyte.py:191
+#: cinder/volume/drivers/remotefs.py:216
 #, python-format
 msgid "Volume %s does not have provider_location specified, skipping"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:247
+#: cinder/volume/drivers/lvm.py:245 cinder/volume/drivers/srb.py:752
 #, python-format
 msgid "snapshot: %s not found, skipping delete operations"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/lvm.py:347
 #, python-format
 msgid "Unable to update stats on non-initialized Volume Group: %s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/lvm.py:525
 #, python-format
 msgid "Error creating iSCSI target, retrying creation for target: %s"
 msgstr ""
 
+#: cinder/volume/drivers/nfs.py:331 cinder/volume/drivers/remotefs.py:484
+#, python-format
+msgid ""
+"The NAS file permissions mode will be 666 (allowing other/world read & "
+"write access). This is considered an insecure NAS environment. Please see"
+" %s for information on a secure NFS configuration."
+msgstr ""
+
+#: cinder/volume/drivers/nfs.py:352 cinder/volume/drivers/remotefs.py:477
+#, python-format
+msgid ""
+"The NAS file operations will be run as root: allowing root level access "
+"at the storage backend. This is considered an insecure NAS environment. "
+"Please see %s for information on a secure NAS configuration."
+msgstr ""
+
 #: cinder/volume/drivers/pure.py:148
 #, python-format
 msgid "Volume deletion failed with message: %s"
@@ -221,41 +354,101 @@ msgid ""
 "error: %(err_msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:177
-msgid "flush() not supported in this version of librbd"
+#: cinder/volume/drivers/pure.py:254
+#, python-format
+msgid "Volume connection already exists with message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:291
+#: cinder/volume/drivers/quobyte.py:106
 #, python-format
-msgid "%(path)s is being set with open permissions: %(perm)s"
+msgid ""
+"There's no Quobyte volume configured (%s). Example: quobyte://<DIR "
+"host>/<volume name>"
+msgstr ""
+
+#: cinder/volume/drivers/quobyte.py:335
+#, python-format
+msgid "Exception during mounting %s"
+msgstr ""
+
+#: cinder/volume/drivers/quobyte.py:394
+#, python-format
+msgid "Failed to unmount previous mount: %s"
+msgstr ""
+
+#: cinder/volume/drivers/quobyte.py:398
+#, python-format
+msgid "Unknown error occurred while checking mount point: %s Trying to continue."
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:441
+#: cinder/volume/drivers/quobyte.py:416 cinder/volume/drivers/remotefs.py:444
 #, python-format
 msgid "%s is already mounted"
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:474
+#: cinder/volume/drivers/quobyte.py:429
 #, python-format
-msgid ""
-"The NAS file operations will be run as root: allowing root level access "
-"at the storage backend. This is considered an insecure NAS environment. "
-"Please see %s for information on a secure NAS configuration."
+msgid "Volume is not writable. Please broaden the file permissions. Mount: %s"
+msgstr ""
+
+#: cinder/volume/drivers/rbd.py:177
+msgid "flush() not supported in this version of librbd"
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:481
+#: cinder/volume/drivers/remotefs.py:294
 #, python-format
-msgid ""
-"The NAS file permissions mode will be 666 (allowing other/world read & "
-"write access). This is considered an insecure NAS environment. Please see"
-" %s for information on a secure NFS configuration."
+msgid "%(path)s is being set with open permissions: %(perm)s"
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:208 cinder/volume/drivers/ibm/ibmnas.py:287
+#, python-format
+msgid "Volume %s does not have provider_location specified, skipping."
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:230
+msgid "qemu-img is not installed."
 msgstr ""
 
 #: cinder/volume/drivers/solidfire.py:408
+#: cinder/volume/drivers/fusionio/ioControl.py:254
 #, python-format
 msgid "More than one valid preset was detected, using %s"
 msgstr ""
 
+#: cinder/volume/drivers/srb.py:83
+#, python-format
+msgid "Retrying failed call to %(func)s, attempt %(attempt)i."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:362
+msgid "Configuration variable srb_base_urls not set or empty."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:606
+#, python-format
+msgid "All attempts to recover failed detach of %(volume)s failed."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:669
+#, python-format
+msgid "Removed volume group %s still appears in vgs."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:875
+#, python-format
+msgid "Volume %r not found while trying to remove."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:878
+#, python-format
+msgid "Error while removing export: %r"
+msgstr ""
+
+#: cinder/volume/drivers/symantec_cnfs.py:80
+#, python-format
+msgid "Snapshot %s does not have provider_location specified, skipping"
+msgstr ""
+
 #: cinder/volume/drivers/xio.py:471
 #, python-format
 msgid "IOnetworks GET failed (%d)"
@@ -290,7 +483,41 @@ msgstr ""
 msgid "Delete volume: %s not found!"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:717
+#: cinder/volume/drivers/zadara.py:465
+#, python-format
+msgid "snapshot: original volume %s not found, skipping delete operation"
+msgstr ""
+
+#: cinder/volume/drivers/zadara.py:473
+#, python-format
+msgid "snapshot: snapshot %s not found, skipping delete operation"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:213
+#, python-format
+msgid "Logout error: %(c)d %(r)s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:442
+#, python-format
+msgid "delete_volume: unable to find volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:498
+#, python-format
+msgid "ScServerOperatingSystem GetList return: %(c)d %(r)s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:741
+msgid "Inconsistent Luns."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:153
+#, python-format
+msgid "Unable to locate volume:%s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:687
 msgid ""
 "The VMAX plugin only supports Retype.  If a pool based migration is "
 "necessary this will happen on a Retype From the command line: cinder "
@@ -298,65 +525,72 @@ msgid ""
 "policy on-demand"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:751
+#: cinder/volume/drivers/emc/emc_vmax_common.py:721
 #, python-format
 msgid ""
 "Failed to migrate: %(volumeName)s from default source storage group for "
 "FAST policy: %(sourceFastPolicyName)s Attempting cleanup... "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:777
+#: cinder/volume/drivers/emc/emc_vmax_common.py:747
 #, python-format
 msgid ""
 "Attempting a rollback of: %(volumeName)s to original pool "
 "%(sourcePoolInstanceName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:808
+#: cinder/volume/drivers/emc/emc_vmax_common.py:778
 #, python-format
 msgid "_migrate_rollback on : %(volumeName)s from "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:846
+#: cinder/volume/drivers/emc/emc_vmax_common.py:816
 #, python-format
 msgid "_migrate_cleanup on : %(volumeName)s from "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2086
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2188
 #, python-format
 msgid ""
 "Pre check for deletion Volume: %(volumeName)s is part of a storage group "
 "Attempting removal from %(storageGroupInstanceName)s "
 msgstr ""
 
+#: cinder/volume/drivers/emc/emc_vmax_fast.py:143
+#, python-format
+msgid ""
+"Volume: %(volumeName)s Does not belong to storage storage group "
+"%(defaultSgGroupName)s. "
+msgstr ""
+
 #: cinder/volume/drivers/emc/emc_vmax_fast.py:404
-msgid "Unable to get storage tiers from tier policy rule  "
+msgid "Unable to get storage tiers from tier policy rule."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:185
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:693
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:187
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:695
 #, python-format
 msgid "Volume: %(volumeName)s is already part of storage group %(sgGroupName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:256
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:258
 #, python-format
 msgid ""
 "The volume is already part of storage group: "
 "%(storageGroupInstanceName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:816
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:818
 #, python-format
 msgid "No storage group found. %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1413
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1415
 #, python-format
 msgid "No target ports found in masking view %(maskingView)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1459
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1461
 #, python-format
 msgid "No port group found in masking view %(mv)s"
 msgstr ""
@@ -505,22 +739,22 @@ msgstr ""
 msgid "Storage Group %s is not found. Create it."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2435
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2436
 #, python-format
 msgid "Storage Group %s is not found. terminate_connection() is unnecessary."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2443
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2444
 #, python-format
 msgid "Volume %s is not found. It has probably been removed in VNX."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2451
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2452
 #, python-format
 msgid "Volume %(vol)s was not in Storage Group %(sg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2469
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2470
 #, python-format
 msgid "Failed to destroy Storage Group %s."
 msgstr ""
@@ -534,6 +768,99 @@ msgstr ""
 msgid "terminate_connection: lun map not found"
 msgstr ""
 
+#: cinder/volume/drivers/hitachi/hbsd_common.py:392
+#: cinder/volume/drivers/hitachi/hbsd_common.py:399
+#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1421
+#, python-format
+msgid "Failed to restart horcm: %s"
+msgstr ""
+
+#: cinder/volume/drivers/hitachi/hbsd_fc.py:184
+#, python-format
+msgid "Failed to add host group: %s"
+msgstr ""
+
+#: cinder/volume/drivers/hitachi/hbsd_horcm.py:897
+#, python-format
+msgid "Failed to discard zero page: %s"
+msgstr ""
+
+#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1396
+#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1406
+#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1414
+#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1440
+#, python-format
+msgid "Failed to create pair: %s"
+msgstr ""
+
+#: cinder/volume/drivers/hitachi/hbsd_snm2.py:129
+#, python-format
+msgid "ldev(%(ldev)d) is already mapped (hlun: %(hlu)d)"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/__init__.py:75
+#, python-format
+msgid ""
+"Product name %s is deprecated, update your configuration to the new "
+"product name."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_t.py:353
+#, python-format
+msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_t.py:582
+#, python-format
+msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:251
+msgid "Can't find lun or lungroup on the array."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:419
+#: cinder/volume/drivers/huawei/rest_common.py:421
+msgid "Can't find snapshot on the array."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:529
+#, python-format
+msgid "Failure deleting the snapshot %(snapshot_id)s of volume %(volume_id)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1090
+msgid "Can't find lun on the array."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1419
+#, python-format
+msgid "Unable to access config file. %s"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1484
+#: cinder/volume/drivers/huawei/rest_common.py:1493
+msgid "Can't find target iqn from rest."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/ssh_common.py:281
+#, python-format
+msgid ""
+"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key"
+" in extra_specs and make it consistent with the element in configuration "
+"file %(conf)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/ssh_common.py:1122
+#, python-format
+msgid "remove_map: No map between host %(host)s and volume %(volume)s."
+msgstr ""
+
+#: cinder/volume/drivers/huaweistorhyper/utils.py:89
+#, python-format
+msgid "Invalid ip, ip address is: %s."
+msgstr ""
+
 #: cinder/volume/drivers/ibm/flashsystem.py:370
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
@@ -567,9 +894,44 @@ msgid ""
 " no host specified."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/ibmnas.py:287
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:369
+msgid "CHAP secret exists for host but CHAP is disabled"
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:414
 #, python-format
-msgid "Volume %s does not have provider_location specified, skipping."
+msgid "initialize_connection: Did not find a preferred node for volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:465
+#, python-format
+msgid ""
+"Unable to find a preferred node match for node %(node)s in the list of "
+"available WWPNs on %(host)s. Using first available."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:770
+#, python-format
+msgid "Volume %s does not exist."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:344
+#, python-format
+msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:350
+#, python-format
+msgid ""
+"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no "
+"host specified."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:362
+#, python-format
+msgid ""
+"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host)s "
+"found."
 msgstr ""
 
 #: cinder/volume/drivers/netapp/utils.py:59
@@ -588,21 +950,21 @@ msgstr ""
 msgid "Extra spec %(old)s is deprecated.  Use %(new)s instead."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:106
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:126
 #, python-format
 msgid "Could not determine root volume name on %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:268
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:307
 msgid "Volume refresh job already running. Returning..."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:275
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:314
 #, python-format
 msgid "Error refreshing volume info. Message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:161
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:163
 #, python-format
 msgid "No entry in LUN table for volume/snapshot %(name)s."
 msgstr ""
@@ -671,7 +1033,7 @@ msgid ""
 "APIs. The following extra_specs will fail or be ignored: %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:84
+#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:129
 #, python-format
 msgid "Error finding LUNs for volume %s. Verify volume exists."
 msgstr ""
@@ -686,12 +1048,12 @@ msgstr ""
 msgid "Error unmapping LUN. Code :%(code)s, Message:%(message)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:313
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:333
 #, python-format
 msgid "Failed to invoke ems. Message : %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:132
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:133
 #, python-format
 msgid ""
 "Production use of \"%(backend)s\" backend requires the Cinder controller "
@@ -699,46 +1061,46 @@ msgid ""
 "\"%(mpflag)s\" to be set to \"True\"."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:431
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:433
 msgid "Snapshot volume not found."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:472
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:474
 #, python-format
 msgid "Failure deleting job %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:475
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:477
 #, python-format
 msgid "Volume copy job for src vol %s not found."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:489
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:491
 #, python-format
 msgid "Failure deleting temp snapshot %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:533
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:536
 #, python-format
 msgid "Snapshot %s already deleted."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:650
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:643
 #, python-format
 msgid "Unable to update host type for host with label %(l)s. %(e)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:655
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:648
 #, python-format
 msgid "Message - %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:776
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:769
 #, python-format
 msgid "No storage pool found with available capacity %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:809
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:802
 msgid "Returning as clean tmp vol job already running."
 msgstr ""
 
@@ -830,9 +1192,73 @@ msgstr ""
 msgid "Failed to query pool %(id)s status %(ret)d."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_fc.py:325
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:392
 #, python-format
-msgid "Found HOSTS %s"
+msgid "Failed to manage virtual volume %(disp)s due to error during retype."
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:439
+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:472
+msgid "Host has no CHAP key, but CHAP is enabled."
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:476
+msgid "No host or VLUNs exist. Generating new CHAP key."
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:504
+msgid "Non-iSCSI VLUN detected."
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:508
+msgid "No VLUN contained CHAP credentials. Generating new CHAP key."
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:380
+#, python-format
+msgid "CHAP secret exists for host %s but CHAP is disabled"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:383
+#, python-format
+msgid "CHAP is enabled, but server secret not configured on server %s"
+msgstr ""
+
+#: cinder/volume/drivers/violin/v6000_common.py:187
+#, python-format
+msgid "Lun create for %s failed!"
+msgstr ""
+
+#: cinder/volume/drivers/violin/v6000_common.py:212
+#, python-format
+msgid "Lun %s has dependent snapshots, skipping."
+msgstr ""
+
+#: cinder/volume/drivers/violin/v6000_fcp.py:442
+#: cinder/volume/drivers/violin/v6000_iscsi.py:471
+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
+msgid "Failed to receive update for free_gb stat!"
+msgstr ""
+
+#: cinder/volume/drivers/vmware/api.py:245
+#, python-format
+msgid ""
+"Current session: %(session)s is inactive; re-creating the session while "
+"invoking method %(module)s.%(method)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/api.py:271
+#, python-format
+msgid "Error occurred while checking whether the current session: %s is active."
 msgstr ""
 
 #: cinder/volume/drivers/vmware/datastore.py:218
@@ -840,7 +1266,107 @@ msgstr ""
 msgid "Unable to fetch datastores connected to host %s."
 msgstr ""
 
-#: cinder/volume/targets/iscsi.py:131
-msgid "ISCSI provider_location not stored, using discovery"
+#: cinder/volume/drivers/vmware/vmdk.py:197
+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:472
+#, python-format
+msgid ""
+"Ignoring storage profile %s requirement for this volume since policy "
+"based placement is disabled."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:588
+#, python-format
+msgid ""
+"Unable to find suitable datastore for volume of size: %(vol)s GB under "
+"host: %(host)s. More details: %(excep)s"
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:629
+#, python-format
+msgid ""
+"Unable to find suitable datastore for volume: %(vol)s under host: "
+"%(host)s. More details: %(excep)s"
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:678
+#, python-format
+msgid "Trying to boot from an empty volume: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:947
+#, python-format
+msgid "Error occurred while deleting temporary disk: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1033
+#, python-format
+msgid "Error occurred while deleting descriptor: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1062
+#, python-format
+msgid "Error occurred while deleting backing: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1403
+#, python-format
+msgid "Volume: %s is in use, can't retype."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1472
+#, python-format
+msgid ""
+"There are no datastores matching new requirements; can't retype volume: "
+"%s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1524
+#, python-format
+msgid ""
+"Changing backing: %(backing)s name from %(new_name)s to %(old_name)s "
+"failed."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1754
+#, python-format
+msgid ""
+"Cannot undo volume rename; old name was %(old_name)s and new name is "
+"%(new_name)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1858
+#, python-format
+msgid "PBM WSDL file %s is missing!"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:136
+msgid "zfssa_initiator_config not found. Using deprecated configuration options."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:141
+#, python-format
+msgid ""
+"zfssa_initiator: %(ini)s wont be used on zfssa_initiator_group= "
+"%(inigrp)s."
+msgstr ""
+
+#: cinder/volume/targets/lio.py:35
+msgid ""
+"The lio_initiator_iqns option has been deprecated and no longer has any "
+"effect."
+msgstr ""
+
+#: cinder/zonemanager/utils.py:78
+msgid "Driver didn't return connection info, can't add zone."
+msgstr ""
+
+#: cinder/zonemanager/utils.py:103
+msgid "Driver didn't return connection info from terminate_connection call."
 msgstr ""
 
index 8175fbcccc39709bced52d149f137e7dcab7e5a8..e3e0c7f7f358942897bc493b19d2c8229be25663 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 2015.1.dev352.g0b74d6b\n"
+"Project-Id-Version: cinder 2015.1.dev76\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-12-05 06:07+0000\n"
+"POT-Creation-Date: 2014-12-28 06:13+0000\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"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 1.3\n"
 
-#: cinder/context.py:106
+#: cinder/context.py:98
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -420,437 +420,476 @@ msgstr ""
 
 #: cinder/exception.py:463
 #, python-format
-msgid "Unknown or unsupported command %(cmd)s"
+msgid "Cannot update volume_type %(id)s"
 msgstr ""
 
 #: cinder/exception.py:467
 #, python-format
-msgid "Malformed response to command %(cmd)s: %(reason)s"
+msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
 #: cinder/exception.py:471
 #, python-format
-msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
+msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
 #: cinder/exception.py:475
 #, python-format
+msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
+msgstr ""
+
+#: cinder/exception.py:479
+#, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:484
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:488
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:492
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:496
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:500
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:504
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:508
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:512
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:516
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:520
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:524
 msgid "Unsupported backup verify driver"
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:528
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:528
+#: cinder/exception.py:532
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:532
+#: cinder/exception.py:536
+msgid "Backup operation of an encrypted volume failed."
+msgstr ""
+
+#: cinder/exception.py:540
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:536
+#: cinder/exception.py:544
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:540
+#: cinder/exception.py:548
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:544
+#: cinder/exception.py:552
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:556
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:552
+#: cinder/exception.py:560
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:556
+#: cinder/exception.py:564
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:560
+#: cinder/exception.py:568
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:564
+#: cinder/exception.py:572
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:569
+#: cinder/exception.py:577
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:582
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:586
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:583
+#: cinder/exception.py:591
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:588
+#: cinder/exception.py:596
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:601
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:605
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:609
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:605
+#: cinder/exception.py:613
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:618
 #, python-format
 msgid "Volume %(volume_id)s replication error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:615
+#: cinder/exception.py:623
 #, python-format
 msgid "Volume replication for %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:628
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:633
 #, python-format
 msgid "Error extending volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:631
+#: cinder/exception.py:639
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:643
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:647
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:651
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:655
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:651
+#: cinder/exception.py:659
 #, python-format
 msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:655
+#: cinder/exception.py:663
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:660
+#: cinder/exception.py:668
 #, python-format
 msgid "Pure Storage Cinder driver failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:664
+#: cinder/exception.py:672
 #, python-format
 msgid "Bad response from Pure Storage REST API: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:669
+#: cinder/exception.py:677
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:673
+#: cinder/exception.py:681
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:677
+#: cinder/exception.py:685
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:681
+#: cinder/exception.py:689
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:685
+#: cinder/exception.py:693
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:689
+#: cinder/exception.py:697
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:693
+#: cinder/exception.py:701
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:698
+#: cinder/exception.py:706
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:702
+#: cinder/exception.py:710
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:706
+#: cinder/exception.py:714
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:710
+#: cinder/exception.py:718
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:715
+#: cinder/exception.py:723
 msgid "Retryable SolidFire Exception encountered"
 msgstr ""
 
-#: cinder/exception.py:720
+#: cinder/exception.py:728
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:725
+#: cinder/exception.py:733
 msgid "Unknown RemoteFS exception"
 msgstr ""
 
-#: cinder/exception.py:729
+#: cinder/exception.py:737
 msgid "No mounted shares found"
 msgstr ""
 
-#: cinder/exception.py:733 cinder/exception.py:746 cinder/exception.py:772
+#: cinder/exception.py:741 cinder/exception.py:754 cinder/exception.py:780
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:738
+#: cinder/exception.py:746
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:742
+#: cinder/exception.py:750
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:751
+#: cinder/exception.py:759
 msgid "Unknown SMBFS exception."
 msgstr ""
 
-#: cinder/exception.py:755
+#: cinder/exception.py:763
 msgid "No mounted SMBFS shares found."
 msgstr ""
 
-#: cinder/exception.py:759
+#: cinder/exception.py:767
 #, python-format
 msgid "There is no share which can host %(volume_size)sG."
 msgstr ""
 
-#: cinder/exception.py:764
+#: cinder/exception.py:772
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:768
+#: cinder/exception.py:776
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:777
+#: cinder/exception.py:785
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:781
+#: cinder/exception.py:789
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:785
+#: cinder/exception.py:793
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:789
+#: cinder/exception.py:797
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:794
+#: cinder/exception.py:802
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:798
+#: cinder/exception.py:806
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:802
+#: cinder/exception.py:810
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:806 cinder/exception.py:810
+#: cinder/exception.py:814 cinder/exception.py:818
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:814
+#: cinder/exception.py:822
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:823
+#: cinder/exception.py:831
 #, python-format
 msgid "EMCVnxCLICmdError : %(cmd)s (Return Code: %(rc)s) (Output: %(out)s) "
 msgstr ""
 
-#: cinder/exception.py:839
+#: cinder/exception.py:847
 #, python-format
 msgid "ConsistencyGroup %(consistencygroup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:843
+#: cinder/exception.py:851
 #, python-format
 msgid "Invalid ConsistencyGroup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:848
+#: cinder/exception.py:856
 #, python-format
 msgid "CgSnapshot %(cgsnapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:852
+#: cinder/exception.py:860
 #, python-format
 msgid "Invalid CgSnapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:857
+#: cinder/exception.py:865
 msgid "HBSD error occurs."
 msgstr ""
 
-#: cinder/exception.py:874
+#: cinder/exception.py:882
 msgid "Storage resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:879
+#: cinder/exception.py:887
 msgid "Bad response from Datera API"
 msgstr ""
 
-#: cinder/exception.py:884 cinder/brick/exception.py:108
+#: cinder/exception.py:892 cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:888 cinder/brick/exception.py:112
+#: cinder/exception.py:896 cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:892 cinder/brick/exception.py:116
+#: cinder/exception.py:900 cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:897
+#: cinder/exception.py:905
 msgid "X-IO Volume Driver exception!"
 msgstr ""
 
+#: cinder/exception.py:910
+#, python-format
+msgid "Volume backend config is invalid: %(reason)s"
+msgstr ""
+
+#: cinder/exception.py:914
+#, python-format
+msgid "Backend service retry timeout hit: %(timeout)s sec"
+msgstr ""
+
+#: cinder/exception.py:918
+#, python-format
+msgid "Backend reports: %(message)s"
+msgstr ""
+
+#: cinder/exception.py:922
+msgid "Backend reports: item already exists"
+msgstr ""
+
+#: cinder/exception.py:926
+msgid "Backend reports: item not found"
+msgstr ""
+
+#: cinder/exception.py:931
+#, python-format
+msgid ""
+"The WebDAV request failed. Reason: %(msg)s, Return code/reason: %(code)s,"
+" Source Volume: %(src)s, Destination Volume: %(dst)s, Method: %(method)s."
+msgstr ""
+
 #: cinder/flow_utils.py:78
 #, python-format
 msgid ""
@@ -900,8 +939,8 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/quota_utils.py:57 cinder/transfer/api.py:173
-#: cinder/volume/flows/api/create_volume.py:593
+#: cinder/quota_utils.py:57 cinder/transfer/api.py:174
+#: cinder/volume/flows/api/create_volume.py:586
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
@@ -980,11 +1019,6 @@ msgstr ""
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:617
-#, python-format
-msgid "Volume driver %s not initialized"
-msgstr ""
-
 #: cinder/utils.py:674
 #, python-format
 msgid "Unable to get a block device for file '%s'"
@@ -1035,20 +1069,13 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: cinder/api/__init__.py:31
-msgid ""
-"The v1 api is deprecated and will be removed after the Juno release. You "
-"should set enable_v1_api=false and enable_v2_api=true in your cinder.conf"
-" file."
-msgstr ""
-
 #: cinder/api/common.py:95 cinder/api/common.py:129
-#: cinder/consistencygroup/api.py:312 cinder/volume/api.py:373
+#: cinder/consistencygroup/api.py:312 cinder/volume/api.py:372
 msgid "limit param must be an integer"
 msgstr ""
 
 #: cinder/api/common.py:98 cinder/api/common.py:133
-#: cinder/consistencygroup/api.py:309 cinder/volume/api.py:370
+#: cinder/consistencygroup/api.py:309 cinder/volume/api.py:369
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1065,11 +1092,6 @@ msgstr ""
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/extensions.py:276
-#, python-format
-msgid "Failed to load extension %(ext_factory)s: %(exc)s"
-msgstr ""
-
 #: cinder/api/extensions.py:345
 #, python-format
 msgid "Failed to load extension %(classpath)s: %(exc)s"
@@ -1180,7 +1202,7 @@ msgstr ""
 msgid "volume_types must be provided to create consistency group %(name)s."
 msgstr ""
 
-#: cinder/api/contrib/hosts.py:87 cinder/api/openstack/wsgi.py:319
+#: cinder/api/contrib/hosts.py:87 cinder/api/openstack/wsgi.py:320
 msgid "cannot understand XML"
 msgstr ""
 
@@ -1325,7 +1347,15 @@ msgid ""
 " colons and hyphens."
 msgstr ""
 
-#: cinder/api/contrib/types_manage.py:102
+#: cinder/api/contrib/types_manage.py:66
+msgid "Volume type name can not be empty."
+msgstr ""
+
+#: cinder/api/contrib/types_manage.py:105
+msgid "Specify the description to update."
+msgstr ""
+
+#: cinder/api/contrib/types_manage.py:148
 msgid "Target volume type is still in use."
 msgstr ""
 
@@ -1512,25 +1542,20 @@ msgstr ""
 msgid "Must specify an ExtensionManager class"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:294 cinder/api/openstack/wsgi.py:710
+#: cinder/api/openstack/wsgi.py:295 cinder/api/openstack/wsgi.py:711
 msgid "cannot understand JSON"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:715
+#: cinder/api/openstack/wsgi.py:716
 msgid "too many body keys"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:753
-#, python-format
-msgid "Exception handling resource: %s"
-msgstr ""
-
-#: cinder/api/openstack/wsgi.py:990
+#: cinder/api/openstack/wsgi.py:991
 #, python-format
 msgid "There is no such action: %s"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:993 cinder/api/openstack/wsgi.py:1006
+#: cinder/api/openstack/wsgi.py:994 cinder/api/openstack/wsgi.py:1007
 #: cinder/api/v1/snapshot_metadata.py:54 cinder/api/v1/snapshot_metadata.py:72
 #: cinder/api/v1/snapshot_metadata.py:97 cinder/api/v1/snapshot_metadata.py:122
 #: cinder/api/v1/volume_metadata.py:54 cinder/api/v1/volume_metadata.py:72
@@ -1542,20 +1567,20 @@ msgstr ""
 msgid "Malformed request body"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:1003
+#: cinder/api/openstack/wsgi.py:1004
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:1015
+#: cinder/api/openstack/wsgi.py:1016
 msgid "Malformed request url"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:1060
+#: cinder/api/openstack/wsgi.py:1061
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:1063
+#: cinder/api/openstack/wsgi.py:1064
 #, python-format
 msgid "%(url)s returned a fault: %(e)s"
 msgstr ""
@@ -1630,11 +1655,15 @@ msgstr ""
 msgid "Missing request body"
 msgstr ""
 
-#: cinder/api/v2/types.py:74
+#: cinder/api/v2/types.py:75
+msgid "Default volume type can not be found."
+msgstr ""
+
+#: cinder/api/v2/types.py:83
 msgid "Volume type not found"
 msgstr ""
 
-#: cinder/api/v2/types.py:96
+#: cinder/api/v2/types.py:105
 #, python-format
 msgid "Invalid is_public filter [%s]"
 msgstr ""
@@ -1700,7 +1729,7 @@ msgstr ""
 msgid "Backup status must be available and not %s."
 msgstr ""
 
-#: cinder/backup/driver.py:218
+#: cinder/backup/driver.py:307
 #, python-format
 msgid "Unsupported backup metadata version (%s)"
 msgstr ""
@@ -1714,40 +1743,35 @@ msgstr ""
 msgid "Volume manager for backend '%s' does not exist."
 msgstr ""
 
-#: cinder/backup/manager.py:176
-#, python-format
-msgid "Error encountered during initialization of driver: %(name)s."
-msgstr ""
-
-#: cinder/backup/manager.py:251
+#: cinder/backup/manager.py:253
 #, python-format
 msgid ""
 "Create backup aborted, expected volume status %(expected_status)s but got"
 " %(actual_status)s."
 msgstr ""
 
-#: cinder/backup/manager.py:263
+#: cinder/backup/manager.py:265
 #, python-format
 msgid ""
 "Create backup aborted, expected backup status %(expected_status)s but got"
 " %(actual_status)s."
 msgstr ""
 
-#: cinder/backup/manager.py:314
+#: cinder/backup/manager.py:318
 #, python-format
 msgid ""
 "Restore backup aborted, expected volume status %(expected_status)s but "
 "got %(actual_status)s."
 msgstr ""
 
-#: cinder/backup/manager.py:324
+#: cinder/backup/manager.py:328
 #, python-format
 msgid ""
 "Restore backup aborted: expected backup status %(expected_status)s but "
 "got %(actual_status)s."
 msgstr ""
 
-#: cinder/backup/manager.py:345
+#: cinder/backup/manager.py:349
 #, python-format
 msgid ""
 "Restore backup aborted, the backup service currently configured "
@@ -1755,14 +1779,14 @@ msgid ""
 "create this backup [%(backup_service)s]."
 msgstr ""
 
-#: cinder/backup/manager.py:402
+#: cinder/backup/manager.py:409
 #, python-format
 msgid ""
 "Delete_backup aborted, expected backup status %(expected_status)s but got"
 " %(actual_status)s."
 msgstr ""
 
-#: cinder/backup/manager.py:414
+#: cinder/backup/manager.py:421
 #, python-format
 msgid ""
 "Delete backup aborted, the backup service currently configured "
@@ -1770,14 +1794,14 @@ msgid ""
 "create this backup [%(backup_service)s]."
 msgstr ""
 
-#: cinder/backup/manager.py:477
+#: cinder/backup/manager.py:495
 #, python-format
 msgid ""
 "Export backup aborted, expected backup status %(expected_status)s but got"
 " %(actual_status)s."
 msgstr ""
 
-#: cinder/backup/manager.py:488
+#: cinder/backup/manager.py:506
 #, python-format
 msgid ""
 "Export record aborted, the backup service currently configured "
@@ -1785,19 +1809,19 @@ msgid ""
 "create this backup [%(backup_service)s]."
 msgstr ""
 
-#: cinder/backup/manager.py:541
+#: cinder/backup/manager.py:559
 #, python-format
 msgid ""
 "Import record failed, cannot find backup service to perform the import. "
 "Request service %(service)s"
 msgstr ""
 
-#: cinder/backup/manager.py:576
+#: cinder/backup/manager.py:594
 #, python-format
 msgid "Backup metadata received from driver for import is missing %s."
 msgstr ""
 
-#: cinder/backup/manager.py:637
+#: cinder/backup/manager.py:655
 #, python-format
 msgid ""
 "Reset backup status aborted, the backup service currently configured "
@@ -1805,19 +1829,19 @@ msgid ""
 "create this backup [%(backup_service)s]."
 msgstr ""
 
-#: cinder/backup/manager.py:656 cinder/backup/manager.py:678
+#: cinder/backup/manager.py:674 cinder/backup/manager.py:696
 #, 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:673
+#: cinder/backup/manager.py:691
 #, python-format
 msgid "Backup id %(id)s is not invalid. Skipping reset."
 msgstr ""
 
-#: cinder/backup/manager.py:686
+#: cinder/backup/manager.py:704
 #, python-format
 msgid ""
 "Backup service %(service)s does not support verify. Backup id %(id)s is "
@@ -1874,30 +1898,30 @@ msgstr ""
 msgid "Failed to backup volume metadata - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1145 cinder/backup/drivers/swift.py:499
+#: cinder/backup/drivers/ceph.py:1145 cinder/backup/drivers/swift.py:564
 #: cinder/tests/test_backup_ceph.py:934
 msgid "Metadata restore failed due to incompatible version"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:121
+#: cinder/backup/drivers/swift.py:130
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:132
+#: cinder/backup/drivers/swift.py:141
 msgid ""
 "Failed to parse the configuration option 'swift_catalog_info', must be in"
 " the form <service_type>:<service_name>:<endpoint_type>"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:144
+#: cinder/backup/drivers/swift.py:153
 msgid ""
 "Could not determine which Swift endpoint to use. This can  either be set "
 "in the service catalog or with the  cinder.conf config option "
 "'backup_swift_url'."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:237
+#: cinder/backup/drivers/swift.py:249
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1905,25 +1929,25 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:262
+#: cinder/backup/drivers/swift.py:274
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:333
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:414
+#: cinder/backup/drivers/swift.py:479
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:487
+#: cinder/backup/drivers/swift.py:552
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
@@ -2067,53 +2091,44 @@ msgstr ""
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:128
+#: cinder/brick/initiator/connector.py:135
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:230
-#, python-format
-msgid ""
-"ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
-" number: %(tries)s"
-msgstr ""
-
-#: cinder/brick/initiator/connector.py:319
+#: cinder/brick/initiator/connector.py:326
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:613
+#: cinder/brick/initiator/connector.py:620
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:633
+#: cinder/brick/initiator/connector.py:640
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:637
-#, python-format
-msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
+#: cinder/brick/initiator/connector.py:927
+msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:781
+#: cinder/brick/initiator/connector.py:974
 #, python-format
-msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
+msgid "Attach volume failed, error code is %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:863
-msgid ""
-"Connection details not present. RemoteFsClient may not initialize "
-"properly."
+#: cinder/brick/initiator/connector.py:980
+msgid "query attached volume failed or volume not attached."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:920
-msgid "Invalid connection_properties specified no device_path attribute"
+#: cinder/brick/initiator/connector.py:995
+#, python-format
+msgid "Disconnect_volume failed, error code is %s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:51 cinder/brick/initiator/linuxfc.py:57
-msgid "systool is not installed"
+#: cinder/brick/initiator/connector.py:1020
+msgid "SDS command line doesn't exist, can't execute SDS command."
 msgstr ""
 
 #: cinder/brick/initiator/linuxscsi.py:108
@@ -2121,45 +2136,12 @@ msgstr ""
 msgid "Failed to flush IO buffers prior to removing device: (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:118
-#: cinder/brick/initiator/linuxscsi.py:126
-#: cinder/brick/initiator/linuxscsi.py:143
-#, python-format
-msgid "multipath call failed exit (%(code)s)"
-msgstr ""
-
-#: cinder/brick/initiator/linuxscsi.py:166
-#, python-format
-msgid "Couldn't find multipath device %(line)s"
-msgstr ""
-
-#: cinder/brick/iscsi/iscsi.py:370 cinder/brick/iscsi/iscsi.py:597
-#: cinder/volume/targets/lio.py:145 cinder/volume/targets/tgt.py:395
+#: cinder/brick/iscsi/iscsi.py:367 cinder/brick/iscsi/iscsi.py:587
+#: cinder/volume/targets/lio.py:144 cinder/volume/targets/tgt.py:395
 msgid "valid iqn needed for show_target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:85
-#, python-format
-msgid "Unable to locate Volume Group %s"
-msgstr ""
-
-#: cinder/brick/local_dev/lvm.py:399
-#, python-format
-msgid "Unable to find VG: %s"
-msgstr ""
-
-#: cinder/brick/local_dev/lvm.py:451
-msgid ""
-"Requested to setup thin provisioning, however current LVM version does "
-"not support it."
-msgstr ""
-
-#: cinder/brick/local_dev/lvm.py:524
-#, python-format
-msgid "Trying to create snapshot by non-existent LV: %s"
-msgstr ""
-
-#: cinder/brick/local_dev/lvm.py:611
+#: cinder/brick/local_dev/lvm.py:609
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
@@ -2181,224 +2163,377 @@ msgstr ""
 msgid "NFS mount failed for share %(sh)s. Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:122
-msgid "DEPRECATED: Deploy v1 of the Cinder API."
+#: cinder/cmd/manage.py:182
+msgid ""
+"The above error may show that the database has not been created.\n"
+"Please create a database using 'cinder-manage db sync' before running "
+"this command."
 msgstr ""
 
-#: cinder/common/config.py:125
-msgid "Deploy v2 of the Cinder API."
+#: cinder/cmd/manage.py:197
+#, python-format
+msgid "%(host)-25s\t%(zone)-15s"
 msgstr ""
 
-#: cinder/common/sqlalchemyutils.py:67
-msgid "Id not in sort_keys; is sort_keys unique?"
+#: cinder/cmd/manage.py:208
+#, python-format
+msgid "%(host)-25s\t%(availability_zone)-15s"
 msgstr ""
 
-#: cinder/common/sqlalchemyutils.py:115
-msgid "Unknown sort direction, must be 'desc' or 'asc'"
+#: cinder/cmd/manage.py:270
+msgid "Volume not yet assigned to host."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:100
-#: cinder/volume/flows/api/create_volume.py:312
-#, python-format
-msgid "Availability zone '%s' is invalid"
+#: cinder/cmd/manage.py:271
+msgid "Deleting volume from database and skipping rpc."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:139
-#, python-format
-msgid "Error occurred when creating consistency group %s."
+#: cinder/cmd/manage.py:276
+msgid "Volume is in-use."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:202
-#, python-format
-msgid "Error occurred when building request spec list for consistency group %s."
+#: cinder/cmd/manage.py:277
+msgid "Detach volume from instance and then try again."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:229
+#: cinder/cmd/manage.py:343
 #, python-format
-msgid "Failed to update quota for consistency group %s."
+msgid "Line %(dis)d : %(line)s"
 msgstr ""
 
-#: cinder/consistencygroup/api.py:245
-#, python-format
-msgid ""
-"Consistency group status must be available or error, but current status "
-"is: %s"
+#: cinder/cmd/manage.py:346
+msgid "No errors in logfiles!"
 msgstr ""
 
-#: cinder/consistencygroup/api.py:253
-#, python-format
-msgid "Consistency group %s still has dependent cgsnapshots."
+#: cinder/cmd/manage.py:360
+msgid "Unable to find system log file!"
 msgstr ""
 
-#: cinder/consistencygroup/api.py:262
+#: cinder/cmd/manage.py:364
 #, python-format
-msgid ""
-"Consistency group %s still contains volumes. The force flag is required "
-"to delete it."
+msgid "Last %s cinder syslog entries:-"
 msgstr ""
 
-#: cinder/consistencygroup/api.py:269
+#: cinder/cmd/manage.py:368
 #, python-format
-msgid "Volume in consistency group %s is attached. Need to detach first."
-msgstr ""
-
-#: cinder/consistencygroup/api.py:277
-msgid "Volume in consistency group still has dependent snapshots."
+msgid "%s"
 msgstr ""
 
-#: cinder/consistencygroup/api.py:357
-msgid "Consistency group is empty. No cgsnapshot will be created."
+#: cinder/cmd/manage.py:373
+msgid "No cinder entries in syslog!"
 msgstr ""
 
-#: cinder/consistencygroup/api.py:371 cinder/volume/manager.py:1840
-#, python-format
-msgid "Error occurred when creating cgsnapshot %s."
+#: cinder/cmd/manage.py:387
+msgid "ID"
 msgstr ""
 
-#: cinder/consistencygroup/api.py:380
-msgid "Cgsnapshot status must be available or error"
+#: cinder/cmd/manage.py:388
+msgid "User ID"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:101
-msgid "Use of empty request context is deprecated"
+#: cinder/cmd/manage.py:389
+msgid "Project ID"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:213
-#, python-format
-msgid "Deadlock detected when running '%(func_name)s': Retrying..."
+#: cinder/cmd/manage.py:390 cinder/cmd/manage.py:421
+msgid "Host"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:246
-#, python-format
-msgid "Unrecognized read_deleted value '%s'"
+#: cinder/cmd/manage.py:391
+msgid "Name"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1355
-msgid "'migration_status' column could not be found."
+#: cinder/cmd/manage.py:392
+msgid "Container"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1365
-msgid "'metadata' filter value is not valid."
+#: cinder/cmd/manage.py:393 cinder/cmd/manage.py:423
+msgid "Status"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1375
-#, python-format
-msgid "'%s' filter key is not valid, it maps to a relationship."
+#: cinder/cmd/manage.py:394
+msgid "Size"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1380
-#, python-format
-msgid "'%s' filter key is not valid."
+#: cinder/cmd/manage.py:395
+msgid "Object Count"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2142
-#, python-format
-msgid "VolumeType %s deletion failed, VolumeType in use."
+#: cinder/cmd/manage.py:420
+msgid "Binary"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2907
-#, python-format
-msgid "No backup with id %s"
+#: cinder/cmd/manage.py:422
+msgid "Zone"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2991
-msgid "Volume must be available"
+#: cinder/cmd/manage.py:424
+msgid "State"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3017
-#, python-format
-msgid "Volume in unexpected state %s, expected awaiting-transfer"
+#: cinder/cmd/manage.py:425
+msgid "Updated At"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3039
+#: cinder/cmd/manage.py:517
 #, python-format
 msgid ""
-"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
-"%(status)s, expected awaiting-transfer"
+"\n"
+"OpenStack Cinder version: %(version)s\n"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3145
-#, python-format
-msgid "No consistency group with id %s"
+#: cinder/cmd/manage.py:520
+msgid "Available categories:"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3233
+#: cinder/cmd/manage.py:522
 #, python-format
-msgid "No cgsnapshot with id %s"
+msgid "\t%s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/migration.py:38
-msgid "version should be an integer"
+#: cinder/cmd/manage.py:533
+#, python-format
+msgid "Could not read %s. Re-running with sudo"
 msgstr ""
 
-#: cinder/db/sqlalchemy/migration.py:65
-msgid "Upgrade DB using Essex release first."
+#: cinder/cmd/manage.py:537
+msgid "sudo failed, continuing as if nothing happened"
 msgstr ""
 
-#: cinder/db/sqlalchemy/migrate_repo/versions/001_cinder_init.py:241
-msgid "Exception while creating table."
+#: cinder/cmd/manage.py:539
+msgid "Please re-run cinder-manage as root."
 msgstr ""
 
-#: cinder/db/sqlalchemy/migrate_repo/versions/001_cinder_init.py:271
-msgid "Downgrade from initial Cinder install is unsupported."
+#: cinder/cmd/rtstool.py:40 cinder/cmd/rtstool.py:88
+msgid "Ensure that configfs is mounted at /sys/kernel/config."
 msgstr ""
 
-#: cinder/db/sqlalchemy/migrate_repo/versions/003_glance_metadata.py:59
-msgid "Exception while creating table 'volume_glance_metadata'"
+#: cinder/cmd/rtstool.py:73
+msgid ""
+"Error creating NetworkPortal: ensure port 3260 is not in use by another "
+"service."
 msgstr ""
 
-#: cinder/db/sqlalchemy/migrate_repo/versions/003_glance_metadata.py:74
-msgid "volume_glance_metadata table not dropped"
+#: cinder/cmd/rtstool.py:95
+#, python-format
+msgid "Could not find target %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:57
-#: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:46
-#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49
-#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:81
-#: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:47
-#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:53
-#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:79
-#: cinder/db/sqlalchemy/migrate_repo/versions/032_add_volume_type_projects.py:53
+#: cinder/cmd/rtstool.py:121
 #, python-format
-msgid "Table |%s| not created!"
+msgid "Could not find ACL %(acl)s in target %(target)s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:69
-msgid "backups table not dropped"
+#: cinder/cmd/rtstool.py:149
+#, python-format
+msgid "rtslib is missing member %s: You may need a newer python-rtslib."
 msgstr ""
 
-#: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:59
-msgid "snapshot_metadata table not dropped"
+#: cinder/cmd/volume_usage_audit.py:91
+#, python-format
+msgid "The end time (%(end)s) must be after the start time (%(start)s)."
 msgstr ""
 
-#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62
-msgid "transfers table not dropped"
+#: cinder/cmd/volume_usage_audit.py:97
+msgid "Starting volume usage audit"
 msgstr ""
 
-#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:38
+#: cinder/cmd/volume_usage_audit.py:98
 #, python-format
-msgid "Exception while dropping table %s."
+msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:101
+#: cinder/cmd/volume_usage_audit.py:109
 #, python-format
-msgid "Exception while creating table %s."
+msgid "Found %d volumes"
 msgstr ""
 
-#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:35
-#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:44
-#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:50
-#: cinder/db/sqlalchemy/migrate_repo/versions/032_add_volume_type_projects.py:33
+#: cinder/cmd/volume_usage_audit.py:185
 #, python-format
-msgid "Column |%s| not created!"
+msgid "Found %d snapshots"
 msgstr ""
 
-#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:93
-msgid "encryption_key_id column not dropped from volumes"
+#: cinder/cmd/volume_usage_audit.py:257
+msgid "Volume usage audit completed"
 msgstr ""
 
-#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101
-msgid "encryption_key_id column not dropped from snapshots"
+#: cinder/common/config.py:122
+msgid "DEPRECATED: Deploy v1 of the Cinder API."
+msgstr ""
+
+#: cinder/common/config.py:125
+msgid "Deploy v2 of the Cinder API."
+msgstr ""
+
+#: cinder/common/sqlalchemyutils.py:115
+msgid "Unknown sort direction, must be 'desc' or 'asc'"
+msgstr ""
+
+#: cinder/consistencygroup/api.py:100
+#: cinder/volume/flows/api/create_volume.py:312
+#, python-format
+msgid "Availability zone '%s' is invalid"
+msgstr ""
+
+#: cinder/consistencygroup/api.py:245
+#, python-format
+msgid ""
+"Consistency group status must be available or error, but current status "
+"is: %s"
+msgstr ""
+
+#: cinder/consistencygroup/api.py:253
+#, python-format
+msgid "Consistency group %s still has dependent cgsnapshots."
+msgstr ""
+
+#: cinder/consistencygroup/api.py:262
+#, python-format
+msgid ""
+"Consistency group %s still contains volumes. The force flag is required "
+"to delete it."
+msgstr ""
+
+#: cinder/consistencygroup/api.py:269
+#, python-format
+msgid "Volume in consistency group %s is attached. Need to detach first."
+msgstr ""
+
+#: cinder/consistencygroup/api.py:277
+msgid "Volume in consistency group still has dependent snapshots."
+msgstr ""
+
+#: cinder/consistencygroup/api.py:357
+msgid "Consistency group is empty. No cgsnapshot will be created."
+msgstr ""
+
+#: cinder/consistencygroup/api.py:380
+msgid "Cgsnapshot status must be available or error"
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:102
+msgid "Use of empty request context is deprecated"
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:247
+#, python-format
+msgid "Unrecognized read_deleted value '%s'"
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1356
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1366
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1376
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1381
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:2178
+#, python-format
+msgid "VolumeType %s deletion failed, VolumeType in use."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:2946
+#, python-format
+msgid "No backup with id %s"
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:3030
+msgid "Volume must be available"
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:3056
+#, python-format
+msgid "Volume in unexpected state %s, expected awaiting-transfer"
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:3078
+#, 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:3184
+#, python-format
+msgid "No consistency group with id %s"
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:3272
+#, python-format
+msgid "No cgsnapshot with id %s"
+msgstr ""
+
+#: cinder/db/sqlalchemy/migrate_repo/versions/001_cinder_init.py:244
+msgid "Exception while creating table."
+msgstr ""
+
+#: cinder/db/sqlalchemy/migrate_repo/versions/003_glance_metadata.py:59
+msgid "Exception while creating table 'volume_glance_metadata'"
+msgstr ""
+
+#: cinder/db/sqlalchemy/migrate_repo/versions/003_glance_metadata.py:74
+msgid "volume_glance_metadata table not dropped"
+msgstr ""
+
+#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:57
+#: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:46
+#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49
+#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:81
+#: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:47
+#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:53
+#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:79
+#: cinder/db/sqlalchemy/migrate_repo/versions/032_add_volume_type_projects.py:53
+#, python-format
+msgid "Table |%s| not created!"
+msgstr ""
+
+#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:69
+msgid "backups table not dropped"
+msgstr ""
+
+#: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:59
+msgid "snapshot_metadata table not dropped"
+msgstr ""
+
+#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62
+msgid "transfers table not dropped"
+msgstr ""
+
+#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:38
+#, python-format
+msgid "Exception while dropping table %s."
+msgstr ""
+
+#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:101
+#, python-format
+msgid "Exception while creating table %s."
+msgstr ""
+
+#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:35
+#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:44
+#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:50
+#: cinder/db/sqlalchemy/migrate_repo/versions/032_add_volume_type_projects.py:33
+#, python-format
+msgid "Column |%s| not created!"
+msgstr ""
+
+#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:93
+msgid "encryption_key_id column not dropped from volumes"
+msgstr ""
+
+#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101
+msgid "encryption_key_id column not dropped from snapshots"
 msgstr ""
 
 #: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:106
@@ -2506,7 +2641,7 @@ msgstr ""
 msgid "Image download %(sz).2f MB at %(mbps).2f MB/s"
 msgstr ""
 
-#: cinder/image/image_utils.py:155 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:155 cinder/image/image_utils.py:259
 msgid "'qemu-img info' parsing failed."
 msgstr ""
 
@@ -2515,37 +2650,37 @@ msgstr ""
 msgid "fmt=%(fmt)s backed by: %(backing_file)s"
 msgstr ""
 
-#: cinder/image/image_utils.py:170 cinder/image/image_utils.py:256
+#: cinder/image/image_utils.py:170 cinder/image/image_utils.py:252
 #, python-format
 msgid ""
 "Size is %(image_size)dGB and doesn't fit in a volume of size "
 "%(volume_size)dGB."
 msgstr ""
 
-#: cinder/image/image_utils.py:221
+#: cinder/image/image_utils.py:217
 #, python-format
 msgid ""
 "qemu-img is not installed and image is of type %s.  Only RAW images can "
 "be used if qemu-img is not installed."
 msgstr ""
 
-#: cinder/image/image_utils.py:228
+#: cinder/image/image_utils.py:224
 msgid ""
 "qemu-img is not installed and the disk format is not specified.  Only RAW"
 " images can be used if qemu-img is not installed."
 msgstr ""
 
-#: cinder/image/image_utils.py:270
+#: cinder/image/image_utils.py:266
 #, python-format
 msgid "fmt=%(fmt)s backed by:%(backing_file)s"
 msgstr ""
 
-#: cinder/image/image_utils.py:290
+#: cinder/image/image_utils.py:286
 #, python-format
 msgid "Converted to %(vol_format)s, but format is now %(file_format)s"
 msgstr ""
 
-#: cinder/image/image_utils.py:328
+#: cinder/image/image_utils.py:318
 #, python-format
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
@@ -2554,61 +2689,10 @@ msgstr ""
 msgid "User is not authorized to use key manager."
 msgstr ""
 
-#: cinder/keymgr/barbican.py:76
-#, python-format
-msgid "Error creating Barbican client: %s"
-msgstr ""
-
-#: cinder/keymgr/barbican.py:113
-#, python-format
-msgid "Error creating key: %s"
-msgstr ""
-
-#: cinder/keymgr/barbican.py:168
-#, python-format
-msgid "Error storing key: %s"
-msgstr ""
-
-#: cinder/keymgr/barbican.py:196
-#, python-format
-msgid "Error copying key: %s"
-msgstr ""
-
-#: cinder/keymgr/barbican.py:233
-#, python-format
-msgid "Error getting secret data: %s"
-msgstr ""
-
-#: cinder/keymgr/barbican.py:252
-#, python-format
-msgid "Error getting secret metadata: %s"
-msgstr ""
-
-#: cinder/keymgr/barbican.py:281
-#, python-format
-msgid "Error getting key: %s"
-msgstr ""
-
-#: cinder/keymgr/barbican.py:298
-#, python-format
-msgid "Error deleting key: %s"
-msgstr ""
-
-#: cinder/keymgr/conf_key_mgr.py:78
-msgid ""
-"config option keymgr.fixed_key has not been defined: some operations may "
-"fail unexpectedly"
-msgstr ""
-
 #: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:134
-#, python-format
-msgid "Not deleting key %s"
-msgstr ""
-
 #: cinder/openstack/common/gettextutils.py:301
 msgid "Message objects do not support addition."
 msgstr ""
@@ -2619,12 +2703,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:75
+#: cinder/openstack/common/imageutils.py:76
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:104
+#: cinder/openstack/common/imageutils.py:105
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -2648,7 +2732,7 @@ msgstr ""
 msgid "Fatal call to deprecated config: %(msg)s"
 msgstr ""
 
-#: cinder/openstack/common/periodic_task.py:40
+#: cinder/openstack/common/periodic_task.py:46
 #, python-format
 msgid "Unexpected argument for periodic task creation: %(arg)s."
 msgstr ""
@@ -2679,23 +2763,16 @@ msgstr ""
 msgid "Rules must be an instance of dict or Rules, got %s instead"
 msgstr ""
 
-#: cinder/openstack/common/request_utils.py:66
+#: cinder/openstack/common/request_utils.py:69
 #, python-format
 msgid "TargetId=%(id)s "
 msgstr ""
 
-#: cinder/openstack/common/request_utils.py:70
+#: cinder/openstack/common/request_utils.py:73
 #, python-format
 msgid "Target='%(name)s' "
 msgstr ""
 
-#: cinder/openstack/common/request_utils.py:76
-#, python-format
-msgid ""
-"Request ID Link: %(event_name)s "
-"'%(source_id)s'%(arrow)s%(target_name)s%(target_id)s"
-msgstr ""
-
 #: cinder/openstack/common/strutils.py:125
 #, python-format
 msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s"
@@ -2838,11 +2915,6 @@ msgstr ""
 msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
 msgstr ""
 
-#: cinder/scheduler/host_manager.py:455
-#, python-format
-msgid "volume service is down. (host: %s)"
-msgstr ""
-
 #: cinder/scheduler/manager.py:68
 msgid ""
 "ChanceScheduler and SimpleScheduler have been deprecated due to lack of "
@@ -2878,10 +2950,6 @@ msgstr ""
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:135
-msgid "local_path not implemented"
-msgstr ""
-
 #: cinder/tests/test_backup_ceph.py:493 cinder/tests/test_backup_ceph.py:505
 #: cinder/tests/test_backup_ceph.py:567
 msgid "mock"
@@ -2894,14 +2962,10 @@ msgid ""
 "'backup.%s.meta' already exists"
 msgstr ""
 
-#: cinder/tests/test_backup_swift.py:182 cinder/tests/test_backup_swift.py:207
+#: cinder/tests/test_backup_swift.py:226 cinder/tests/test_backup_swift.py:251
 msgid "fake"
 msgstr ""
 
-#: cinder/tests/test_fujitsu.py:176
-msgid "method is not exist "
-msgstr ""
-
 #: cinder/tests/test_glusterfs.py:761
 msgid "umount: <mnt_path>: target is busy"
 msgstr ""
@@ -2932,7 +2996,7 @@ msgid ""
 "\t%s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:939
+#: cinder/tests/test_rbd.py:971
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -2941,12 +3005,12 @@ msgstr ""
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_volume_types.py:63
+#: cinder/tests/test_volume_types.py:66
 #, python-format
 msgid "Given data: %s"
 msgstr ""
 
-#: cinder/tests/test_volume_types.py:64
+#: cinder/tests/test_volume_types.py:67
 #, python-format
 msgid "Result data: %s"
 msgstr ""
@@ -2980,10 +3044,6 @@ msgstr ""
 msgid "Value is invalid"
 msgstr ""
 
-#: cinder/tests/brick/test_brick_connector.py:493
-msgid "in fixed duration looping call"
-msgstr ""
-
 #: cinder/tests/brick/test_brick_remotefs.py:100
 msgid "Unexpected call to _execute."
 msgstr ""
@@ -3012,16 +3072,6 @@ msgstr ""
 msgid "Item not found"
 msgstr ""
 
-#: cinder/tests/integrated/api/client.py:97
-#, python-format
-msgid "Doing %(method)s on %(relative_url)s"
-msgstr ""
-
-#: cinder/tests/integrated/api/client.py:100
-#, python-format
-msgid "Body: %s"
-msgstr ""
-
 #: cinder/tests/integrated/api/client.py:158
 msgid "Unexpected status code"
 msgstr ""
@@ -3039,26 +3089,6 @@ msgstr ""
 msgid "Error not a KeyError."
 msgstr ""
 
-#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:127
-#, python-format
-msgid "In Add GlobalVars._is_normal_test: %s"
-msgstr ""
-
-#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:129
-#, python-format
-msgid "In Add GlobalVars._zone_state: %s"
-msgstr ""
-
-#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:184
-#, python-format
-msgid "User: %s"
-msgstr ""
-
-#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:185
-#, python-format
-msgid "_zone_state: %s"
-msgstr ""
-
 #: cinder/transfer/api.py:68
 msgid "Volume in unexpected state"
 msgstr ""
@@ -3067,17 +3097,12 @@ msgstr ""
 msgid "status must be available"
 msgstr ""
 
-#: cinder/transfer/api.py:124
-#, python-format
-msgid "Failed to create transfer record for %s"
-msgstr ""
-
-#: cinder/transfer/api.py:141
+#: cinder/transfer/api.py:142
 #, python-format
 msgid "Attempt to transfer %s with invalid auth key."
 msgstr ""
 
-#: cinder/transfer/api.py:161 cinder/volume/flows/api/create_volume.py:581
+#: cinder/transfer/api.py:162 cinder/volume/flows/api/create_volume.py:574
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
@@ -3120,33 +3145,33 @@ msgid ""
 "or be omitted). You should omit the argument."
 msgstr ""
 
-#: cinder/volume/api.py:242
+#: cinder/volume/api.py:241
 msgid "Failed to create api volume flow"
 msgstr ""
 
-#: cinder/volume/api.py:291
+#: cinder/volume/api.py:290
 #, python-format
 msgid "Volume status must be available or error, but current status is: %s"
 msgstr ""
 
-#: cinder/volume/api.py:297
+#: cinder/volume/api.py:296
 msgid "Volume cannot be deleted while migrating"
 msgstr ""
 
-#: cinder/volume/api.py:302
+#: cinder/volume/api.py:301
 #, python-format
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:352
+#: cinder/volume/api.py:351
 msgid "all_tenants param must be 0 or 1"
 msgstr ""
 
-#: cinder/volume/api.py:447
+#: cinder/volume/api.py:446
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:466
+#: cinder/volume/api.py:465
 #, python-format
 msgid ""
 "Unable to detach volume. Volume status must be 'in-use' and attach_status"
@@ -3154,236 +3179,222 @@ msgid ""
 "attach_status: '%(attach_status)s'"
 msgstr ""
 
-#: cinder/volume/api.py:547 cinder/volume/api.py:665
+#: cinder/volume/api.py:546 cinder/volume/api.py:664
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:551
 msgid "Snapshot of secondary replica is not allowed."
 msgstr ""
 
-#: cinder/volume/api.py:556
+#: cinder/volume/api.py:555
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:578 cinder/volume/api.py:706
+#: cinder/volume/api.py:577 cinder/volume/api.py:705
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:590 cinder/volume/api.py:718
+#: cinder/volume/api.py:589 cinder/volume/api.py:717
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:668
 #, python-format
 msgid "Snapshot cannot be created because volume '%s' is not available."
 msgstr ""
 
-#: cinder/volume/api.py:760
+#: cinder/volume/api.py:759
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:764
+#: cinder/volume/api.py:763
 #, python-format
 msgid ""
 "Snapshot %s is part of a cgsnapshot and has to be deleted together with "
 "the cgsnapshot."
 msgstr ""
 
-#: cinder/volume/api.py:794 cinder/volume/flows/api/create_volume.py:266
+#: cinder/volume/api.py:793 cinder/volume/flows/api/create_volume.py:266
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:798
+#: cinder/volume/api.py:797
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:802
+#: cinder/volume/api.py:801
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:933 cinder/volume/api.py:1029
+#: cinder/volume/api.py:932 cinder/volume/api.py:1028
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:935
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:984
+#: cinder/volume/api.py:983
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:989
+#: cinder/volume/api.py:988
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:1007
+#: cinder/volume/api.py:1006
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:1035
+#: cinder/volume/api.py:1034
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:1041
+#: cinder/volume/api.py:1040
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:1048 cinder/volume/manager.py:1475
+#: cinder/volume/api.py:1047 cinder/volume/manager.py:1490
 msgid "Volume must not be replicated."
 msgstr ""
 
-#: cinder/volume/api.py:1054 cinder/volume/api.py:1154
+#: cinder/volume/api.py:1053 cinder/volume/api.py:1153
 msgid "Volume must not be part of a consistency group."
 msgstr ""
 
-#: cinder/volume/api.py:1070
+#: cinder/volume/api.py:1069
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:1076
+#: cinder/volume/api.py:1075
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:1106
+#: cinder/volume/api.py:1105
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:1110
+#: cinder/volume/api.py:1109
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:1115
+#: cinder/volume/api.py:1114
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:1126
+#: cinder/volume/api.py:1125
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:1135
+#: cinder/volume/api.py:1134
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:1141
+#: cinder/volume/api.py:1140
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:1147
+#: cinder/volume/api.py:1146
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:1166
+#: cinder/volume/api.py:1165
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:1179
+#: cinder/volume/api.py:1178
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:1194
+#: cinder/volume/api.py:1193
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:1206
+#: cinder/volume/api.py:1205
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:1239
-msgid "Unable to find service for given host."
-msgstr ""
-
-#: cinder/volume/driver.py:260 cinder/volume/manager.py:956
+#: cinder/volume/driver.py:259 cinder/volume/manager.py:972
 #, python-format
 msgid "Unable to terminate volume connection: %(err)s"
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:398
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:397
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:416
+#: cinder/volume/driver.py:415
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:489 cinder/volume/manager.py:874
-#: cinder/volume/manager.py:905
+#: cinder/volume/driver.py:488 cinder/volume/manager.py:890
+#: cinder/volume/manager.py:921
 #, python-format
 msgid "Unable to fetch connection information from backend: %(err)s"
 msgstr ""
 
-#: cinder/volume/driver.py:495
+#: cinder/volume/driver.py:494
 #, python-format
 msgid "Error encountered during cleanup of a failed attach: %(ex)s"
 msgstr ""
 
-#: cinder/volume/driver.py:518 cinder/volume/drivers/ibm/flashsystem.py:881
+#: cinder/volume/driver.py:519 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:602
+#: cinder/volume/driver.py:603
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:683 cinder/volume/driver.py:691
+#: cinder/volume/driver.py:684 cinder/volume/driver.py:692
 msgid "Manage existing volume not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:753
+#: cinder/volume/driver.py:754
 msgid "sync_replica not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:800
+#: cinder/volume/driver.py:801
 msgid "promote_replica not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:893
-#: cinder/volume/drivers/fujitsu_eternus_dx_iscsi.py:150
-msgid "ISCSI provider_location not stored, using discovery"
-msgstr ""
-
-#: cinder/volume/driver.py:906
-#, python-format
-msgid "ISCSI discovery attempt failed for:%s"
-msgstr ""
-
-#: cinder/volume/driver.py:955 cinder/volume/targets/iscsi.py:79
+#: cinder/volume/driver.py:957 cinder/volume/targets/iscsi.py:79
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:1057 cinder/volume/targets/iscsi.py:191
+#: cinder/volume/driver.py:1055 cinder/volume/targets/iscsi.py:191
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:1354
+#: cinder/volume/driver.py:1350
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/driver.py:1369
+#: cinder/volume/driver.py:1365
 #, python-format
 msgid ""
 "FibreChannelDriver validate_connector failed. No '%s'. Make sure HBA "
@@ -3394,111 +3405,116 @@ msgstr ""
 msgid "Detected inconsistency in provider_location id"
 msgstr ""
 
-#: cinder/volume/manager.py:362
+#: cinder/volume/manager.py:378
 msgid "Failed to create manager volume flow."
 msgstr ""
 
-#: cinder/volume/manager.py:437
+#: cinder/volume/manager.py:453
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:650
+#: cinder/volume/manager.py:666
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:654
+#: cinder/volume/manager.py:670
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:658
+#: cinder/volume/manager.py:674
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:662
+#: cinder/volume/manager.py:678
 msgid "status must be available or attaching"
 msgstr ""
 
-#: cinder/volume/manager.py:886
+#: cinder/volume/manager.py:902
 #, python-format
 msgid "Unable to create export for volume %(volume_id)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1033
+#: cinder/volume/manager.py:1049
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:1036
+#: cinder/volume/manager.py:1052
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:1060
+#: cinder/volume/manager.py:1076
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1089
+#: cinder/volume/manager.py:1105
 #, python-format
 msgid ""
 "migrate_volume_completion: completing migration for volume %(vol1)s "
 "(temporary volume %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1101
+#: cinder/volume/manager.py:1117
 #, python-format
 msgid ""
 "migrate_volume_completion is cleaning up an error for volume %(vol1)s "
 "(temporary volume %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1122
+#: cinder/volume/manager.py:1138
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1337
+#: cinder/volume/manager.py:1353
 #, python-format
 msgid "Volume %s: Error trying to extend volume"
 msgstr ""
 
-#: cinder/volume/manager.py:1413
+#: cinder/volume/manager.py:1428
 msgid "Failed to get old volume type quota reservations"
 msgstr ""
 
-#: cinder/volume/manager.py:1458
+#: cinder/volume/manager.py:1473
 msgid "Retype requires migration but is not allowed."
 msgstr ""
 
-#: cinder/volume/manager.py:1466
+#: cinder/volume/manager.py:1481
 msgid "Volume must not have snapshots."
 msgstr ""
 
-#: cinder/volume/manager.py:1516
+#: cinder/volume/manager.py:1531
 msgid "Failed to create manage existing flow."
 msgstr ""
 
-#: cinder/volume/manager.py:1556
+#: cinder/volume/manager.py:1571
 msgid "Error promoting secondary volume to primary"
 msgstr ""
 
-#: cinder/volume/manager.py:1566 cinder/volume/manager.py:1597
+#: cinder/volume/manager.py:1581 cinder/volume/manager.py:1612
 #, python-format
 msgid "Failed updating model with driver provided model %(model)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1587
+#: cinder/volume/manager.py:1602
 msgid "Error synchronizing secondary volume to primary"
 msgstr ""
 
-#: cinder/volume/manager.py:1704
+#: cinder/volume/manager.py:1719
 msgid "Volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:1732
+#: cinder/volume/manager.py:1747
 #, python-format
 msgid "Error occurred when deleting consistency group %s."
 msgstr ""
 
-#: cinder/volume/manager.py:1926
+#: cinder/volume/manager.py:1855
+#, python-format
+msgid "Error occurred when creating cgsnapshot %s."
+msgstr ""
+
+#: cinder/volume/manager.py:1941
 #, python-format
 msgid "Error occurred when deleting cgsnapshot %s."
 msgstr ""
@@ -3509,8 +3525,8 @@ msgid "Valid consumer of QoS specs are: %s"
 msgstr ""
 
 #: cinder/volume/qos_specs.py:124 cinder/volume/qos_specs.py:141
-#: cinder/volume/qos_specs.py:274 cinder/volume/volume_types.py:57
-#: cinder/volume/volume_types.py:111
+#: cinder/volume/qos_specs.py:274 cinder/volume/volume_types.py:64
+#: cinder/volume/volume_types.py:79 cinder/volume/volume_types.py:133
 msgid "id cannot be None"
 msgstr ""
 
@@ -3526,88 +3542,47 @@ msgid ""
 "%(qos_specs_id)s"
 msgstr ""
 
-#: cinder/volume/qos_specs.py:199
-#, python-format
-msgid "Failed to associate qos specs %(id)s with type: %(vol_type_id)s"
-msgstr ""
-
-#: cinder/volume/qos_specs.py:213
-#, python-format
-msgid "Failed to disassociate qos specs %(id)s with type: %(vol_type_id)s"
-msgstr ""
-
-#: cinder/volume/qos_specs.py:227
-#, python-format
-msgid "Failed to disassociate qos specs %s."
-msgstr ""
-
-#: cinder/volume/qos_specs.py:286 cinder/volume/volume_types.py:123
+#: cinder/volume/qos_specs.py:286 cinder/volume/volume_types.py:145
 msgid "name cannot be None"
 msgstr ""
 
-#: cinder/volume/utils.py:223
+#: cinder/volume/utils.py:257
 #, python-format
 msgid "Failed to get device number for read throttling: %(error)s"
 msgstr ""
 
-#: cinder/volume/utils.py:231
+#: cinder/volume/utils.py:265
 #, python-format
 msgid "Failed to get device number for write throttling: %(error)s"
 msgstr ""
 
-#: cinder/volume/utils.py:245
-msgid "Failed to create blkio cgroup"
-msgstr ""
-
-#: cinder/volume/utils.py:256
+#: cinder/volume/utils.py:290
 #, python-format
 msgid "Failed to setup blkio cgroup to throttle the devices: '%(src)s','%(dst)s'"
 msgstr ""
 
-#: cinder/volume/utils.py:275
+#: cinder/volume/utils.py:309
 #, python-format
 msgid ""
 "Incorrect value error: %(blocksize)s, it may indicate that "
 "'volume_dd_blocksize' was configured incorrectly. Fall back to default."
 msgstr ""
 
-#: cinder/volume/utils.py:346
+#: cinder/volume/utils.py:380
 #, python-format
 msgid "Volume copy %(size_in_m).2f MB at %(mbps).2f MB/s"
 msgstr ""
 
-#: cinder/volume/utils.py:365
-#, python-format
-msgid "Performing secure delete on volume: %s"
+#: cinder/volume/volume_types.py:187 cinder/volume/volume_types.py:195
+msgid "volume_type_id cannot be None"
 msgstr ""
 
-#: cinder/volume/utils.py:390
-#, python-format
-msgid "Elapsed time for clear volume: %.2f sec"
+#: cinder/volume/drivers/block_device.py:210
+msgid "No free disk"
 msgstr ""
 
-#: cinder/volume/volume_types.py:142
-#, python-format
-msgid ""
-"Default volume type is not found, please check default_volume_type "
-"config: %s"
-msgstr ""
-
-#: cinder/volume/volume_types.py:164 cinder/volume/volume_types.py:172
-msgid "volume_type_id cannot be None"
-msgstr ""
-
-#: cinder/volume/drivers/block_device.py:142
-#, python-format
-msgid "Creating clone of volume: %s"
-msgstr ""
-
-#: cinder/volume/drivers/block_device.py:210
-msgid "No free disk"
-msgstr ""
-
-#: cinder/volume/drivers/block_device.py:223
-msgid "No big enough free disk"
+#: cinder/volume/drivers/block_device.py:223
+msgid "No big enough free disk"
 msgstr ""
 
 #: cinder/volume/drivers/coraid.py:88
@@ -3682,11 +3657,6 @@ msgstr ""
 msgid "eqlx_cli_max_retries must be greater than or equal to 0"
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:160
-#, python-format
-msgid "Create Volume: %(volume)s  Size: %(size)lu"
-msgstr ""
-
 #: cinder/volume/drivers/fujitsu_eternus_dx_common.py:184
 #, python-format
 msgid ""
@@ -3694,13 +3664,6 @@ msgid ""
 "found for pool %(storage_type)s."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:290
-#, python-format
-msgid ""
-"Create Volume from Snapshot: Volume: %(volumename)s  Snapshot: "
-"%(snapshotname)s"
-msgstr ""
-
 #: cinder/volume/drivers/fujitsu_eternus_dx_common.py:310
 #, python-format
 msgid ""
@@ -3716,13 +3679,6 @@ msgid ""
 "Snapshot:%(snapshotname)s.  Return code: %(rc)lu.Error: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:399
-#, python-format
-msgid ""
-"Create a Clone from Volume: Volume: %(volumename)s  Source Volume: "
-"%(srcname)s"
-msgstr ""
-
 #: cinder/volume/drivers/fujitsu_eternus_dx_common.py:419
 #, python-format
 msgid ""
@@ -3737,11 +3693,6 @@ msgid ""
 "Volume:%(srcname)s.  Return code: %(rc)lu.Error: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:503
-#, python-format
-msgid "Delete Volume: %(volume)s"
-msgstr ""
-
 #: cinder/volume/drivers/fujitsu_eternus_dx_common.py:527
 #, python-format
 msgid ""
@@ -3756,11 +3707,6 @@ msgid ""
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:577
-#, python-format
-msgid "Create snapshot: %(snapshot)s: volume: %(volume)s"
-msgstr ""
-
 #: cinder/volume/drivers/fujitsu_eternus_dx_common.py:598
 #: cinder/volume/drivers/fujitsu_eternus_dx_common.py:727
 #, python-format
@@ -3779,11 +3725,6 @@ msgid ""
 "%(errordesc)s"
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:705
-#, python-format
-msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s"
-msgstr ""
-
 #: cinder/volume/drivers/fujitsu_eternus_dx_common.py:759
 #, python-format
 msgid ""
@@ -3791,12 +3732,6 @@ msgid ""
 "%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:786
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:800
-#, python-format
-msgid "Snapshot: %(snapshot)s: volume: %(volume)s. Snapshot is deleted."
-msgstr ""
-
 #: cinder/volume/drivers/fujitsu_eternus_dx_common.py:862
 #: cinder/volume/drivers/fujitsu_eternus_dx_common.py:881
 #, python-format
@@ -3813,47 +3748,12 @@ msgstr ""
 msgid "Error unmapping volume %(volumename)s.rc:%(rc)lu"
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:934
-#, python-format
-msgid "Map volume: %(volume)s"
-msgstr ""
-
 #: cinder/volume/drivers/fujitsu_eternus_dx_common.py:943
 #: cinder/volume/drivers/fujitsu_eternus_dx_common.py:969
 #, python-format
 msgid "Cannot find Controller Configuration Service for storage system %s"
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:953
-#, python-format
-msgid "Unmap volume: %(volume)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:959
-#, python-format
-msgid "Volume %s is not mapped. No volume to unmap."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:978
-#, python-format
-msgid "Initialize connection: %(volume)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:984
-#, python-format
-msgid "Volume %s is already mapped."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:996
-#, python-format
-msgid "Terminate connection: %(volume)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1013
-#, python-format
-msgid "Extend Volume: %(volume)s  New size: %(size)lu"
-msgstr ""
-
 #: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1033
 #, python-format
 msgid ""
@@ -3877,7 +3777,7 @@ msgid "Snap pool not found."
 msgstr ""
 
 #: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1219
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1182
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1152
 msgid "Cannot connect to ECOM server"
 msgstr ""
 
@@ -3891,156 +3791,118 @@ msgstr ""
 msgid "Storage system not found for pool %(storage_type)s."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1356
-#, python-format
-msgid ""
-"Snapshot Volume %(snapshotname)s, Source Volume %(volumename)s not found "
-"on the array."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1397
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1341
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:449
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1398
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1313
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:451
 #, python-format
 msgid "Error finding %s."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1418
-#, python-format
-msgid "_wait_for_job_complete failed after %(retries)d tries"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1427
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1491
-#: cinder/volume/drivers/emc/xtremio.py:97
-#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:251
-#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:323
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:127
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:248
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:379
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:451
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:217
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:220
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:370
-#, python-format
-msgid "Exception: %s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1428
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:305
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1429
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:309
 msgid "Issue encountered waiting for job."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1482
-#, python-format
-msgid "_wait_for_sync failed after %(retries)d tries"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1492
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:363
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1493
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:370
 msgid "Issue encountered waiting for synchronization."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1600
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2157
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1601
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2259
 #, python-format
 msgid ""
 "Volume %(name)s not found on the array. Cannot determine if there are "
 "volumes mapped."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1671
-#, python-format
-msgid "Device number not found for volume %(volumename)s %(vol_instance)s."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1768
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1769
 msgid "_create_volume_name,id_code is None."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1803
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1804
 #, python-format
 msgid ""
 "_get_pool_instance_id,poolname:%(poolname)s,EnumerateInstances,cannot "
 "connect to ETERNUS."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1826
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1827
 #, python-format
 msgid "_get_pool_instance_id,poolname:%(poolname)s,poolinstanceid is None."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1852
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1853
 #, python-format
 msgid ""
 "get_target_portid,connector:%(connector)s,EnumerateInstances,cannot "
 "connect to ETERNUS."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1875
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1876
 #, python-format
 msgid ""
 "get_target_portid,protcol:%(protocol)s,connector:%(connector)s,target_portid"
 " does not found."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1914
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1915
 msgid "_find_copysession,Cannot find Replication Service to find copysession"
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1935
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:2024
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1936
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:2025
 #, python-format
 msgid ""
 "_find_copysession,source_volumename:%(volumename)s,Return "
 "code:%(rc)lu,Error:%(errordesc)s"
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1955
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1956
 #, python-format
 msgid ""
 "_find_copysession,source_volumename:%(volumename)s,GetInstance,cannot "
 "connect to ETERNUS."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1978
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1979
 #, python-format
 msgid ""
 "_find_copy_session,source_volumename:%(volumename)s,wait for end of "
 "copysession"
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1995
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1996
 #, python-format
 msgid ""
 "_find_copysession,source_volumename:%(volumename)s,copysession state is "
 "BROKEN"
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:2046
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:2047
 #, python-format
 msgid ""
 "_find_copysession,target_volumename:%(volumename)s,GetInstance,cannot "
 "connect to ETERNUS."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:2078
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:2079
 #, python-format
 msgid "_find_copysession,volumename:%(volumename)s,not found."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:2102
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:2103
 #, python-format
 msgid ""
 "_delete_copysession, copysession:%(cpsession)s,GetInstance,cannot connect"
 " to ETERNUS."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:2117
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:2118
 msgid "_delete_copysession,Cannot find Replication Service to delete copysession"
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:2146
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:2147
 #, python-format
 msgid ""
 "_delete_copysession,copysession:%(cpsession)s,operation:%(operation)s,Return"
@@ -4057,155 +3919,118 @@ msgstr ""
 msgid "Cannot find device number for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:141
+#: cinder/volume/drivers/glusterfs.py:135
 #, python-format
 msgid "There's no Gluster config file configured (%s)"
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:146
+#: cinder/volume/drivers/glusterfs.py:140
 #, python-format
 msgid "Gluster config file at %(config)s doesn't exist"
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:158
+#: cinder/volume/drivers/glusterfs.py:152
 msgid "mount.glusterfs is not installed"
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:383
-#, python-format
-msgid "Unable to delete snapshot %(id)s, status: %(status)s."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:396
-#, python-format
-msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:445
+#: cinder/volume/drivers/glusterfs.py:345 cinder/volume/drivers/quobyte.py:242
 #, python-format
 msgid "%s must be a valid raw or qcow2 image."
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:488 cinder/volume/drivers/smbfs.py:446
+#: cinder/volume/drivers/glusterfs.py:388 cinder/volume/drivers/quobyte.py:264
+#: cinder/volume/drivers/smbfs.py:446
 msgid "Extend volume is only supported for this driver when no snapshots exist."
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:496
+#: cinder/volume/drivers/glusterfs.py:396 cinder/volume/drivers/quobyte.py:272
 #, python-format
 msgid "Unrecognized backing format: %s"
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:514
+#: cinder/volume/drivers/glusterfs.py:414
 #, python-format
 msgid "file already exists at %s"
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:612
+#: cinder/volume/drivers/glusterfs.py:512
 msgid "Backup is not supported for GlusterFS volumes with snapshots."
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:627
+#: cinder/volume/drivers/glusterfs.py:527
 #, python-format
 msgid ""
 "No snapshots found in database, but %(path)s has backing file "
 "%(backing_file)s!"
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:635
+#: cinder/volume/drivers/glusterfs.py:535
 msgid "Backup is only supported for raw-formatted GlusterFS volumes."
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:686
-msgid "Nova returned \"error\" status while creating snapshot."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:703
-#, python-format
-msgid "Timed out while waiting for Nova update for creation of snapshot %s."
-msgstr ""
-
-#: cinder/volume/drivers/lvm.py:153
+#: cinder/volume/drivers/lvm.py:151
 #, python-format
 msgid "Volume device file path %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:160
+#: cinder/volume/drivers/lvm.py:158
 #, python-format
 msgid "Size for volume: %s not found, cannot secure delete."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:421
+#: cinder/volume/drivers/lvm.py:419
 #, python-format
 msgid "Failed to rename logical volume %(name)s, error message was: %(err_msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:437 cinder/volume/drivers/rbd.py:935
+#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/rbd.py:937
 msgid "Reference must contain source-name element."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:454 cinder/volume/drivers/rbd.py:959
+#: cinder/volume/drivers/lvm.py:452 cinder/volume/drivers/rbd.py:961
 #, python-format
 msgid ""
 "Failed to manage existing volume %(name)s, because reported size %(size)s"
 " was not a floating-point number."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:598
+#: cinder/volume/drivers/lvm.py:613
 #, python-format
 msgid "Destination Volume Group %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/nfs.py:105
+#: cinder/volume/drivers/lvm.py:639
+#, python-format
+msgid ""
+"Refusing to migrate volume ID: %(id)s. Please check your configuration "
+"because source and destination are the same Volume Group: %(name)s."
+msgstr ""
+
+#: cinder/volume/drivers/nfs.py:113
 #, python-format
 msgid "There's no NFS config file configured (%s)"
 msgstr ""
 
-#: cinder/volume/drivers/nfs.py:110
+#: cinder/volume/drivers/nfs.py:118
 #, python-format
 msgid "NFS config file at %(config)s doesn't exist"
 msgstr ""
 
-#: cinder/volume/drivers/nfs.py:115
+#: cinder/volume/drivers/nfs.py:123
 #, python-format
 msgid "NFS config 'nfs_oversub_ratio' invalid.  Must be > 0: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nfs.py:123
+#: cinder/volume/drivers/nfs.py:131
 #, python-format
 msgid "NFS config 'nfs_used_ratio' invalid.  Must be > 0 and <= 1.0: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nfs.py:138
+#: cinder/volume/drivers/nfs.py:146 cinder/volume/drivers/zfssa/zfssanfs.py:95
 #, python-format
 msgid "%s is not installed"
 msgstr ""
 
-#: cinder/volume/drivers/nfs.py:259 cinder/volume/drivers/smbfs.py:407
-#, python-format
-msgid "Extending volume %s."
-msgstr ""
-
-#: cinder/volume/drivers/nfs.py:267 cinder/volume/drivers/smbfs.py:414
-#, python-format
-msgid "Resizing file to %sG..."
-msgstr ""
-
-#: cinder/volume/drivers/nfs.py:309
-#, python-format
-msgid ""
-"The NAS file permissions mode will be 666 (allowing other/world read & "
-"write access). This is considered an insecure NAS environment. Please see"
-" %s for information on a secure NFS configuration."
-msgstr ""
-
-#: cinder/volume/drivers/nfs.py:329
-#, python-format
-msgid ""
-"The NAS file operations will be run as root: allowing root level access "
-"at the storage backend. This is considered an insecure NAS environment. "
-"Please see %s for information on a secure NAS configuration."
-msgstr ""
-
 #: cinder/volume/drivers/nimble.py:63
 msgid "Nimble Cinder Driver exception"
 msgstr ""
@@ -4238,14 +4063,8 @@ msgstr ""
 msgid "API %(name)s failed with error string %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/nimble.py:452
-#, python-format
-msgid "Successful login by user %s"
-msgstr ""
-
-#: cinder/volume/drivers/nimble.py:576
-#, python-format
-msgid "Setting snapshot %(snap)s to online_flag %(flag)s"
+#: cinder/volume/drivers/pure.py:264
+msgid "Unable to connect or find connection to host"
 msgstr ""
 
 #: cinder/volume/drivers/rbd.py:76
@@ -4284,100 +4103,119 @@ msgstr ""
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:655
+#: cinder/volume/drivers/rbd.py:652
 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:759
+#: cinder/volume/drivers/rbd.py:761
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:763
+#: cinder/volume/drivers/rbd.py:765
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:766
+#: cinder/volume/drivers/rbd.py:768
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:896 cinder/volume/drivers/sheepdog.py:196
+#: cinder/volume/drivers/rbd.py:898 cinder/volume/drivers/sheepdog.py:187
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:132
+#: cinder/volume/drivers/remotefs.py:135
 #, python-format
 msgid ""
 "NAS config '%(name)s=%(value)s' invalid. Must be 'auto', 'true', or "
 "'false'"
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:343 cinder/volume/drivers/smbfs.py:529
+#: cinder/volume/drivers/remotefs.py:346 cinder/volume/drivers/smbfs.py:529
 #, python-format
 msgid "Expected volume size was %d"
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:344
+#: cinder/volume/drivers/remotefs.py:347
 #, python-format
 msgid " but size is now %d"
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:582
+#: cinder/volume/drivers/remotefs.py:591
 msgid "'active' must be present when writing snap_info."
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:605
+#: cinder/volume/drivers/remotefs.py:614
 #, python-format
 msgid "File %(path)s has invalid backing file %(bfile)s, aborting."
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:725
+#: cinder/volume/drivers/remotefs.py:734
 #, python-format
 msgid ""
 "Share at %(dir)s is not writable by the Cinder volume service. Snapshot "
 "operations will not be supported."
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:783
+#: cinder/volume/drivers/remotefs.py:792
 msgid "Volume status must be 'available'."
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:846
+#: cinder/volume/drivers/remotefs.py:855
 msgid "Volume status must be \"available\" or \"in-use\"."
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:890
+#: cinder/volume/drivers/remotefs.py:899
 #, python-format
 msgid "No backing file found for %s, allowing snapshot to be deleted."
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:963
+#: cinder/volume/drivers/remotefs.py:972
 #, python-format
 msgid "No file found with %s as backing file."
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:972
+#: cinder/volume/drivers/remotefs.py:981
 #, python-format
 msgid "No snap found with %s as backing file."
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:1001
+#: cinder/volume/drivers/remotefs.py:1010
 #, python-format
 msgid "Check condition failed: %s expected to be None."
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:1016
+#: cinder/volume/drivers/remotefs.py:1025
 msgid "Snapshot status must be \"available\" to clone."
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:1146
+#: cinder/volume/drivers/remotefs.py:1155
 #, python-format
 msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)"
 msgstr ""
 
+#: cinder/volume/drivers/remotefs.py:1222
+msgid "Nova returned \"error\" status while creating snapshot."
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:1239
+#, python-format
+msgid "Timed out while waiting for Nova update for creation of snapshot %s."
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:1311
+#, python-format
+msgid "Unable to delete snapshot %(id)s, status: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:1324
+#, python-format
+msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s."
+msgstr ""
+
 #: cinder/volume/drivers/scality.py:74
 msgid "Value required for 'scality_sofs_config'"
 msgstr ""
@@ -4395,25 +4233,25 @@ msgstr ""
 msgid "Cannot mount Scality SOFS, check syslog for errors"
 msgstr ""
 
-#: cinder/volume/drivers/scality.py:146
+#: cinder/volume/drivers/scality.py:144
 #, python-format
 msgid "Cannot find volume dir for Scality SOFS at '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/scality.py:294
+#: cinder/volume/drivers/scality.py:292
 msgid "Backup is only supported for raw-formatted SOFS volumes."
 msgstr ""
 
-#: cinder/volume/drivers/scality.py:299
+#: cinder/volume/drivers/scality.py:297
 msgid "Backup is only supported for SOFS volumes without backing file."
 msgstr ""
 
-#: cinder/volume/drivers/sheepdog.py:60
+#: cinder/volume/drivers/sheepdog.py:58
 #, python-format
 msgid "Sheepdog is not working: %s"
 msgstr ""
 
-#: cinder/volume/drivers/sheepdog.py:65
+#: cinder/volume/drivers/sheepdog.py:63
 msgid "Sheepdog is not working"
 msgstr ""
 
@@ -4441,15 +4279,6 @@ msgstr ""
 msgid "SMBFS config 'smbfs_used_ratio' invalid.  Must be > 0 and <= 1.0: %s"
 msgstr ""
 
-#: cinder/volume/drivers/smbfs.py:208
-#, python-format
-msgid "Volume %s does not have provider_location specified, skipping."
-msgstr ""
-
-#: cinder/volume/drivers/smbfs.py:230
-msgid "qemu-img is not installed."
-msgstr ""
-
 #: cinder/volume/drivers/smbfs.py:242
 msgid ""
 "This version of qemu-img does not support vhdx images. Please upgrade to "
@@ -4516,6 +4345,54 @@ msgstr ""
 msgid "Failed to delete SolidFire Volume: %s"
 msgstr ""
 
+#: cinder/volume/drivers/srb.py:335
+msgid "No url configured"
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:366
+msgid "Could not setup urls properly"
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:433
+#, python-format
+msgid "Invalid size parameter '%s': Cannot be interpreted as an integer value."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:477
+msgid "Could not create volume on any configured REST server."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:494
+msgid "Could not extend volume on any configured REST server."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:511
+msgid "Could not destroy volume on any configured REST server."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:539
+#, python-format
+msgid "Internal error in srb driver: Trying to detach detached volume %s."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:568
+#, python-format
+msgid "Could not attach volume %(vol)s as %(dev)s on system."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:625
+#, python-format
+msgid "Could not detach volume %(vol)s from device %(dev)s."
+msgstr ""
+
+#: cinder/volume/drivers/symantec_cnfs.py:48
+msgid "NFS is not configured to use NFSv3"
+msgstr ""
+
+#: cinder/volume/drivers/symantec_cnfs.py:108
+msgid "Filesnap over NFS is not supported, removing the ::snap:vxfs: file"
+msgstr ""
+
 #: cinder/volume/drivers/zadara.py:409 cinder/volume/drivers/zadara.py:532
 #, python-format
 msgid "Volume %(name)s could not be found. It might be already deleted"
@@ -4527,200 +4404,211 @@ msgstr ""
 msgid "Volume %(name)s not found"
 msgstr ""
 
-#: cinder/volume/drivers/zadara.py:465
+#: cinder/volume/drivers/zadara.py:497
 #, python-format
-msgid "snapshot: original volume %s not found, skipping delete operation"
+msgid "Snapshot %(name)s not found"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:207
+msgid "Failed to connect to Enterprise Manager"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:231
+msgid "Failed to find Storage Center"
 msgstr ""
 
-#: cinder/volume/drivers/zadara.py:473
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:435
 #, python-format
-msgid "snapshot: snapshot %s not found, skipping delete operation"
+msgid "Error deleting volume %(ssn)s: %(sn)s: %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/zadara.py:497
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:113
+msgid "unable to create volume"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:158
 #, python-format
-msgid "Snapshot %(name)s not found"
+msgid "Failed to create snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:122
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:191
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:219
 #, python-format
-msgid ""
-"The striped meta count of %(memberCount)s is too small for volume: "
-"%(volumeName)s. with size %(volumeSize)s "
+msgid "Failed to create volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:158
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:237
 #, python-format
-msgid ""
-"Pool: %(poolName)s. is not associated to storage tier for fast policy "
-"%(fastPolicy)s."
+msgid "Failed to delete snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:189
-#: cinder/volume/drivers/emc/emc_vmax_common.py:909
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1955
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:267
 #, python-format
-msgid ""
-"Unable to create or get default storage group for FAST policy: "
-"%(fastPolicyName)s. "
+msgid "unable to find volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:290
+#, python-format
+msgid "Unable to extend volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:109
+msgid "unable to map volume"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:139
+#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:140
+msgid "Terminate connection failed"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:156
+msgid "Terminate connection unable to connect to backend."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:109
+msgid "Unable to map volume"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:316
+#: cinder/volume/drivers/emc/emc_vmax_common.py:239
 #, python-format
 msgid ""
 "Cannot find Controller Configuration Service for storage system "
 "%(storage_system)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:437
+#: cinder/volume/drivers/emc/emc_vmax_common.py:407
 #, python-format
 msgid "Cannot find Volume: %(volumename)s. Extend operation.  Exiting...."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:444
+#: cinder/volume/drivers/emc/emc_vmax_common.py:414
 #, python-format
 msgid ""
 "Your original size: %(originalVolumeSize)s GB is greater than: "
 "%(newSize)s GB. Only Extend is supported. Exiting..."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:461
+#: cinder/volume/drivers/emc/emc_vmax_common.py:431
 #, python-format
 msgid ""
 "Volume: %(volumeName)s is not a concatenated volume. You can only perform"
 " extend on concatenated volume. Exiting..."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:496
+#: cinder/volume/drivers/emc/emc_vmax_common.py:466
 msgid "Error Creating unbound volume on an Extend operation"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:507
+#: cinder/volume/drivers/emc/emc_vmax_common.py:477
 #, python-format
 msgid ""
 "On an Extend Operation, error adding volume to composite volume: "
 "%(volumename)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:531
+#: cinder/volume/drivers/emc/emc_vmax_common.py:501
 #, python-format
 msgid ""
 "The requested size : %(requestedSize)s is not the same as resulting size:"
 " %(resultSize)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:819
+#: cinder/volume/drivers/emc/emc_vmax_common.py:789
 #, python-format
 msgid ""
 "Failed to return volume %(volumeName)s to original storage pool. Please "
 "contact your system administrator to return it to the correct location "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:922
+#: cinder/volume/drivers/emc/emc_vmax_common.py:879
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2051
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2424
+#, python-format
+msgid ""
+"Unable to create or get default storage group for FAST policy: "
+"%(fastPolicyName)s. "
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:892
 #, python-format
 msgid ""
 "Failed to verify that volume was added to storage group for FAST policy: "
 "%(fastPolicyName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:963
+#: cinder/volume/drivers/emc/emc_vmax_common.py:933
 #, python-format
 msgid "Error finding targe pool instance name for pool: %(targetPoolName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:977
+#: cinder/volume/drivers/emc/emc_vmax_common.py:947
 #, python-format
 msgid ""
 "Error migrating volume: %(volumename)s. to target pool  "
 "%(targetPoolName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:992
+#: cinder/volume/drivers/emc/emc_vmax_common.py:962
 #, python-format
 msgid ""
 "Volume : %(volumeName)s. was not successfully migrated to target pool "
 "%(targetPoolName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1035
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1005
 #, python-format
 msgid ""
 "Failed to remove: %(volumename)s. from the default storage group for FAST"
 " policy %(fastPolicyName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1045
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2014
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1015
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2116
 #, python-format
 msgid ""
 "The volume: %(volumename)s. was not first part of the default storage "
 "group for FAST policy %(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1075
-#, python-format
-msgid ""
-"Failed to add %(volumeName)s to default storage group for fast policy "
-"%(fastPolicyName)s "
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1116
-#, python-format
-msgid ""
-"The source array : %(sourceArraySerialNumber)s does not match the target "
-"array: %(targetArraySerialNumber)sskipping storage-assisted migration"
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1132
-#, python-format
-msgid ""
-"No action required. Volume : %(volumeName)s is already part of pool : "
-"%(pool)s"
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1142
-msgid "Only available volumes can be migrated between different protocols"
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1203
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1173
 #, python-format
 msgid "StorageSystem %(array)s is not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1240
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1210
 #, python-format
 msgid "Pool %(poolNameInStr)s is not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1246
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1216
 #, python-format
 msgid "Storage system not found for pool %(poolNameInStr)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1424
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1406
 #, python-format
 msgid "Unable to get target endpoints for hardwareId %(hardwareIdInstance)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1518
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1500
 #, python-format
 msgid "Configuration file %(configurationFile)s does not exist "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1567
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1549
 msgid ""
 "The pool cannot be null. The pool must be configured either in the extra "
 "specs or in the EMC configuration file corresponding to the Volume Type. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1578
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1560
 msgid ""
 "The array cannot be null. The pool must be configured either as a cinder "
 "extra spec for multi-backend or in the EMC configuration file for the "
 "default case "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1610
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1592
 msgid ""
 "Unable to get configuration information necessary to create a volume. "
 "Please check that there is a configuration file for each config group, if"
@@ -4728,44 +4616,59 @@ msgid ""
 "/etc/cinder/cinder_emc_config_<CONFIG_GROUP>.xml"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1633
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1615
 msgid "You must supply an array in your EMC configuration file "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1639
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1621
 msgid "Cannot get necessary pool or storage system information "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1719
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1701
 #, python-format
 msgid ""
 "Error adding Volume: %(volumeName)s.  with instance path: "
 "%(volumeInstancePath)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1731
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1713
 #, python-format
 msgid "Rolling back %(volumeName)s by deleting it. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1837
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1819
 #, python-format
 msgid "Unable to determine whether %(volumeName)s is composite or not "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2054
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1963
+msgid "Error Creating unbound volume."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1985
 #, python-format
-msgid ""
-"Failed to Roll back to re-add volume %(volumeName)s to default storage "
-"group for fast policy %(fastPolicyName)s: Please contact your sysadmin to"
-" get the volume returned to the default storage group"
+msgid "Error appending volume %(volumename)s to target base volume"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2064
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2166
 #, python-format
 msgid "Failed to delete volume %(volumeName)s"
 msgstr ""
 
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2360
+#, python-format
+msgid ""
+"The striped meta count of %(memberCount)s is too small for volume: "
+"%(volumeName)s. with size %(volumeSize)s "
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2394
+#, python-format
+msgid ""
+"Pool: %(poolName)s. is not associated to storage tier for fast policy "
+"%(fastPolicy)s."
+msgstr ""
+
 #: cinder/volume/drivers/emc/emc_vmax_fast.py:52
 msgid "Cannot determine whether Tiering Policy is support on this array."
 msgstr ""
@@ -4788,13 +4691,6 @@ msgstr ""
 msgid "Unable to find default storage group for FAST policy : %(fastPolicyName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_fast.py:143
-#, python-format
-msgid ""
-"Volume: %(volumeName)s Does not belong to storage storage group "
-"%(defaultSgGroupName)s. "
-msgstr ""
-
 #: cinder/volume/drivers/emc/emc_vmax_fast.py:173
 #, python-format
 msgid ""
@@ -4830,164 +4726,113 @@ msgid ""
 "%(fastPolicyName)s with error description: %(errordesc)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_fast.py:493
-#, python-format
-msgid "Cannot find the fast policy %(fastPolicyName)s"
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_fast.py:514
-#, python-format
-msgid ""
-"Failed to add storage group %(storageGroupInstanceName)s  to tier policy "
-"rule %(tierPolicyRuleInstanceName)s"
-msgstr ""
-
 #: cinder/volume/drivers/emc/emc_vmax_iscsi.py:53
 msgid "iscsi_ip_address is not set."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:148
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:192
 #, python-format
-msgid "Leaving initialize_connection: %s"
+msgid "Could not find iSCSI export  for volume %(volumeName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:156
-msgid "ISCSI provider_location not stored, using discovery."
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:202
+#, python-format
+msgid "Cannot find device number for volume %(volumeName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:163
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:85
 #, python-format
-msgid "smis_do_iscsi_discovery is: %(out)s"
+msgid "Cannot get the default storage group for FAST policy: %(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:192
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:98
 #, python-format
-msgid "Could not find iSCSI export  for volume %(volumeName)s"
+msgid "Failed to remove volume %(volumeName)s from default SG: %(volumeName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:202
-#, python-format
-msgid "Cannot find device number for volume %(volumeName)s"
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:209
-#, python-format
-msgid "location is: %(location)s"
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:221
-#, python-format
-msgid "ISCSI properties: %(properties)s"
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:223
-#, python-format
-msgid "ISCSI volume is: %(volume)s"
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:228
-#, python-format
-msgid "AUTH properties: %(authProps)s"
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:238
-#, python-format
-msgid "AUTH properties: %s"
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:83
-#, python-format
-msgid "Cannot get the default storage group for FAST policy: %(fastPolicyName)s. "
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:96
-#, python-format
-msgid "Failed to remove volume %(volumeName)s from default SG: %(volumeName)s. "
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:114
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:116
 #, python-format
 msgid ""
 "Cannot get or create a storage group: %(sgGroupName)s for volume "
 "%(volumeName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:125
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:127
 #, python-format
 msgid "Cannot get port group: %(pgGroupName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:136
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:138
 #, python-format
 msgid "Cannot get or create initiator group: %(igGroupName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:149
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:151
 #, python-format
 msgid "Cannot create masking view: %(maskingViewName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:160
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:162
 #, python-format
 msgid ""
 "Unable to verify initiator group: %(igGroupName)sin masking view "
 "%(maskingViewName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:175
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:177
 #, python-format
 msgid "Cannot get storage group from masking view: %(maskingViewName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:209
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:211
 #, python-format
 msgid "Failed to get or create masking view %(maskingViewName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:285
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:287
 #, python-format
 msgid "Found existing masking view: %(maskingViewName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:586
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:588
 #, 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:684
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:686
 #, python-format
 msgid "Cannot create or find an storage group with name %(sgGroupName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:720
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:722
 #, 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:749
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:751
 #, python-format
 msgid "Cannot create or find an initiator group with name %(igGroupName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:777
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:779
 #, python-format
 msgid ""
 "Cannot find the new masking view just created with name "
 "%(maskingViewName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:810
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:812
 #, python-format
 msgid ""
 "Performing rollback on Volume: %(volumeName)s To return it to the default"
 " storage group for FAST policy %(fastPolicyName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:823
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:825
 #, python-format
 msgid ""
 "Failed to Roll back to re-add volume %(volumeName)s to default storage "
@@ -4995,12 +4840,12 @@ msgid ""
 "to get the volume re-added manually "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:832
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:834
 #, python-format
 msgid "The storage group found is %(foundStorageGroupInstanceName)s: "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:849
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:851
 #, python-format
 msgid ""
 "Rollback for Volume: %(volumeName)s has failed. Please contact your "
@@ -5008,7 +4853,7 @@ msgid ""
 "storage group for fast policy %(fastPolicyName)s failed "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1007
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1009
 #: cinder/volume/drivers/emc/emc_vmax_provision.py:134
 #: cinder/volume/drivers/emc/emc_vmax_provision.py:166
 #, python-format
@@ -5017,33 +4862,33 @@ msgid ""
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1030
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1032
 #, 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:1093
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1095
 #, 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:1145
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1147
 #, python-format
 msgid "Added volume: %(volumeName)s to existing storage group %(sgGroupName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1174
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1176
 #, 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:1207
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1209
 #, python-format
 msgid ""
 "Failed to remove %(volumeName)s from the default storage group for the "
@@ -5084,103 +4929,108 @@ msgstr ""
 msgid "Error adding volume to composite volume. Error is: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:381
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:382
 #, python-format
 msgid ""
 "Error Create Volume: %(volumename)s.  Return code: %(rc)lu.  Error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:423
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:424
 #, python-format
 msgid "Error Creating new composite Volume Return code: %(rc)lu.Error: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:454
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:455
 #, python-format
 msgid ""
 "Error Migrating volume from one pool to another. Return code: %(rc)lu.  "
 "Error: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:494
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:495
 msgid "Failed to terminate migrate session"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:505
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:506
 msgid "Failed to migrate volume for the second time"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:513
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:514
 msgid "Failed to migrate volume for the first time"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:534
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:535
 #, python-format
 msgid "Error Terminating migrate session. Return code: %(rc)lu.  Error: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:566
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:576
 #, python-format
 msgid ""
 "Error Create Cloned Volume: Volume: %(cloneName)s  Source "
 "Volume:%(sourceName)s.  Return code: %(rc)lu. Error: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:617
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:627
 #, python-format
 msgid ""
 "Error break clone relationship: Clone Volume: %(cloneName)s  Source "
 "Volume: %(sourceName)s.  Return code: %(rc)lu.  Error: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:645
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:655
 msgid "Error finding Target WWNs."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:84
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:85
 #, python-format
 msgid "Storage Configuration Service not found on %(storageSystemName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:114
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:115
 #, python-format
 msgid "Controller Configuration Service not found on %(storageSystemName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:141
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:142
 #, python-format
 msgid "Element Composition Service not found on %(storageSystemName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:169
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:170
 #, python-format
 msgid "Storage Relocation Service not found on %(storageSystemName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:196
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:197
 #, python-format
 msgid "Storage HardwareId mgmt Service not found on %(storageSystemName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:222
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:223
 #, python-format
 msgid "Replication Service not found on %(storageSystemName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:250
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:251
 #, python-format
 msgid "Tier Policy Service not found for %(storageSystemName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:428
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:435
 msgid "Cannot get storage system"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:623
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:630
 msgid "Port Group name not found."
 msgstr ""
 
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1261
+#, python-format
+msgid "Cannot verify the existance of object:%(instanceName)s."
+msgstr ""
+
 #: cinder/volume/drivers/emc/emc_vnx_cli.py:203
 #, python-format
 msgid "naviseccli_path: Could not find NAVISECCLI tool %(path)s."
@@ -5286,34 +5136,29 @@ msgstr ""
 msgid "Failed to add %(vol)s into %(sg)s after %(retries)s tries."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2371
-#, python-format
-msgid "Failed to find an available iSCSI targets for %s."
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2495
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2496
 msgid "Reference must contain lun_id element."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2503
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2504
 msgid "Find no lun with the specified lun_id."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2564
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2565
 #, python-format
 msgid "Storage pool %s is not supported by this Cinder Volume"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2628
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2629
 msgid "The input lun is not in a manageable pool backend by cinder"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2656
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2657
 #, python-format
 msgid "Failed to find storage pool for source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2668
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2669
 #, python-format
 msgid "Failed to find storage pool to create volume %s."
 msgstr ""
@@ -5322,6 +5167,19 @@ msgstr ""
 msgid "Volume by this name already exists"
 msgstr ""
 
+#: cinder/volume/drivers/emc/xtremio.py:97
+#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:251
+#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:323
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:127
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:248
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:379
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:451
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:217
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:370
+#, python-format
+msgid "Exception: %s"
+msgstr ""
+
 #: cinder/volume/drivers/emc/xtremio.py:101
 #, python-format
 msgid "bad response from XMS got http code %(code)d, %(msg)s"
@@ -5331,11 +5189,6 @@ msgstr ""
 msgid "can't handle both name and index in req"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:128
-#, python-format
-msgid "querying %(typ)s, %(req)s failed to parse result, return value = %(res)s"
-msgstr ""
-
 #: cinder/volume/drivers/emc/xtremio.py:142
 #: cinder/volume/drivers/emc/xtremio.py:324
 msgid "XtremIO not initialized correctly, no clusters found"
@@ -5398,15 +5251,10 @@ msgstr ""
 msgid "FIO _get_snapshot_by_name Error: %(name)s, %(len)s"
 msgstr ""
 
-#: cinder/volume/drivers/fusionio/ioControl.py:254
-#, python-format
-msgid "More than one valid preset was detected, using %s"
-msgstr ""
-
 #: cinder/volume/drivers/fusionio/ioControl.py:284
 #: cinder/volume/drivers/ibm/ibmnas.py:110
 #: cinder/volume/drivers/ibm/storwize_svc/__init__.py:260
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:211
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:212
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5430,26 +5278,26 @@ msgstr ""
 msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/nfs.py:224
+#: cinder/volume/drivers/hds/nfs.py:228
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:495
 msgid "Resizing image file failed."
 msgstr ""
 
-#: cinder/volume/drivers/hds/nfs.py:245
+#: cinder/volume/drivers/hds/nfs.py:249
 #, python-format
 msgid ""
 "Cannot create volume of size %(vol_size)s from snapshot of size "
 "%(snap_size)s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/nfs.py:379
+#: cinder/volume/drivers/hds/nfs.py:383
 #, python-format
 msgid ""
 "Cannot create clone of size %(vol_size)s from volume of size "
 "%(src_vol_size)s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/nfs.py:424
+#: cinder/volume/drivers/hds/nfs.py:428
 #, python-format
 msgid ""
 "nfs_info: %(key)s: %(path)s, HDP:                         %(fslabel)s "
@@ -5720,50 +5568,20 @@ msgstr ""
 msgid "The specified %(desc)s is busy."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hbsd_common.py:392
-#: cinder/volume/drivers/hitachi/hbsd_common.py:399
-#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1421
-#, python-format
-msgid "Failed to restart horcm: %s"
-msgstr ""
-
-#: cinder/volume/drivers/hitachi/hbsd_fc.py:184
-#, python-format
-msgid "Failed to add host group: %s"
-msgstr ""
-
-#: cinder/volume/drivers/hitachi/hbsd_horcm.py:897
-#, python-format
-msgid "Failed to discard zero page: %s"
-msgstr ""
-
-#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1396
-#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1406
-#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1414
-#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1440
-#, python-format
-msgid "Failed to create pair: %s"
-msgstr ""
-
-#: cinder/volume/drivers/hitachi/hbsd_snm2.py:129
-#, python-format
-msgid "ldev(%(ldev)d) is already mapped (hlun: %(hlu)d)"
-msgstr ""
-
-#: cinder/volume/drivers/huawei/__init__.py:59
+#: cinder/volume/drivers/huawei/__init__.py:61
 msgid "_instantiate_driver: configuration not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/__init__.py:86
+#: cinder/volume/drivers/huawei/__init__.py:94
 #, python-format
 msgid ""
 "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to "
-"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or "
+"either T, Dorado or 18000. \"Protocol\" should be set to either iSCSI or "
 "FC. Product: %(product)s Protocol: %(protocol)s"
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_t.py:161
-#: cinder/volume/drivers/huawei/rest_common.py:1279
+#: cinder/volume/drivers/huawei/rest_common.py:1463
 #, python-format
 msgid ""
 "_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please "
@@ -5777,127 +5595,92 @@ msgid ""
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:353
-#, python-format
-msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
-msgstr ""
-
 #: cinder/volume/drivers/huawei/huawei_t.py:438
 msgid "validate_connector: The FC driver requires the wwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:582
-#, python-format
-msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
-msgstr ""
-
-#: cinder/volume/drivers/huawei/rest_common.py:76
-#, python-format
-msgid "Bad response from server: %s"
-msgstr ""
-
-#: cinder/volume/drivers/huawei/rest_common.py:103
+#: cinder/volume/drivers/huawei/rest_common.py:107
 #, python-format
-msgid "Login error, reason is %s"
+msgid "Login error, reason is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:167
+#: cinder/volume/drivers/huawei/rest_common.py:135
 #, python-format
 msgid ""
 "%(err)s\n"
-"result: %(res)s"
+"result: %(res)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:174
+#: cinder/volume/drivers/huawei/rest_common.py:142
 #, python-format
 msgid "%s \"data\" was not in result."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:209
-msgid "Can't find the Qos policy in array"
-msgstr ""
-
-#: cinder/volume/drivers/huawei/rest_common.py:247
-msgid "Can't find lun or lun group in array"
+#: cinder/volume/drivers/huawei/rest_common.py:190
+msgid "Find QoS configuration error!"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:281
+#: cinder/volume/drivers/huawei/rest_common.py:293
 #, python-format
-msgid "Invalid resource pool: %s"
+msgid "Invalid resource pool: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:299
+#: cinder/volume/drivers/huawei/rest_common.py:311
 #, python-format
-msgid "Get pool info error, pool name is:%s"
+msgid "Get pool info error, pool name is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:689
+#: cinder/volume/drivers/huawei/rest_common.py:349
 #, python-format
-msgid "JSON transfer data error. %s"
+msgid "Can't find lun info on the array, lun name is: %(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:938
+#: cinder/volume/drivers/huawei/rest_common.py:477
+#: cinder/volume/drivers/huawei/ssh_common.py:582
 #, python-format
-msgid ""
-"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". "
-"LUNType:%(fetchtype)s"
+msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:965
+#: cinder/volume/drivers/huawei/rest_common.py:504
 #, python-format
-msgid ""
-"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype "
-"is:%(fetchtype)s"
+msgid "Waited %s seconds. Timeout when waiting the newly created lun to be ready."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:983
+#: cinder/volume/drivers/huawei/rest_common.py:1166
 #, python-format
 msgid ""
-"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: "
-"%(luncopyname)s"
+"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". LUNType: "
+"%(fetchtype)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1057
+#: cinder/volume/drivers/huawei/rest_common.py:1196
 #, python-format
 msgid ""
-"_get_iscsi_port_info: Failed to get iscsi port info through config IP "
-"%(ip)s, please check config file."
+"PrefetchType config is wrong. PrefetchType must be in 1,2,3,4. fetchtype "
+"is: %(fetchtype)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1158
+#: cinder/volume/drivers/huawei/rest_common.py:1216
 #, python-format
 msgid ""
-"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key"
-" in extra_specs and make it consistent with the configuration file "
-"%(conf)s."
-msgstr ""
-
-#: cinder/volume/drivers/huawei/rest_common.py:1226
-#, python-format
-msgid "%s"
+"_wait_for_luncopy: LUNcopy status is not normal.LUNcopy name: "
+"%(luncopyname)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1240
-#: cinder/volume/drivers/huawei/ssh_common.py:120
-#: cinder/volume/drivers/huawei/ssh_common.py:1267
-#, python-format
-msgid "_check_conf_file: Config file invalid. %s must be set."
+#: cinder/volume/drivers/huawei/rest_common.py:1435
+msgid ""
+"_check_conf_file: Config file invalid. RestURL, UserName and UserPassword"
+" must be set."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1247
+#: cinder/volume/drivers/huawei/rest_common.py:1442
 #: cinder/volume/drivers/huawei/ssh_common.py:127
 msgid "_check_conf_file: Config file invalid. StoragePool must be set."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1257
+#: cinder/volume/drivers/huawei/rest_common.py:1523
 #, python-format
-msgid ""
-"_check_conf_file: Config file invalid. Host OSType invalid.\n"
-"The valid values are: %(os_list)s"
-msgstr ""
-
-#: cinder/volume/drivers/huawei/rest_common.py:1301
-msgid "Can not find lun in array"
+msgid "Can't find lun info on the array, lun name is: %(name)s."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:56
@@ -5909,82 +5692,75 @@ msgstr ""
 msgid "No response message. Please check system status."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:137
-#: cinder/volume/drivers/huawei/ssh_common.py:1289
+#: cinder/volume/drivers/huawei/ssh_common.py:120
+#: cinder/volume/drivers/huawei/ssh_common.py:1268
 #, python-format
-msgid ""
-"_check_conf_file: Config file invalid. Host OSType is invalid.\n"
-"The valid values are: %(os_list)s"
+msgid "_check_conf_file: Config file invalid. %s must be set."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:281
+#: cinder/volume/drivers/huawei/ssh_common.py:137
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
-"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key"
-" in extra_specs and make it consistent with the element in configuration "
-"file %(conf)s."
+"_check_conf_file: Config file invalid. Host OSType is invalid.\n"
+"The valid values are: %(os_list)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:375
-#: cinder/volume/drivers/huawei/ssh_common.py:1453
+#: cinder/volume/drivers/huawei/ssh_common.py:376
+#: cinder/volume/drivers/huawei/ssh_common.py:1454
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:421
+#: cinder/volume/drivers/huawei/ssh_common.py:422
 #, python-format
 msgid ""
 "_get_maximum_capacity_pool_id: Failed to get pool id. Please check config"
 " file and make sure the StoragePool %s is created in storage array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:517
+#: cinder/volume/drivers/huawei/ssh_common.py:518
 #, python-format
 msgid "delete_volume: Volume %(name)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:581
-#, python-format
-msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist."
-msgstr ""
-
-#: cinder/volume/drivers/huawei/ssh_common.py:651
+#: cinder/volume/drivers/huawei/ssh_common.py:652
 #, python-format
 msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:698
+#: cinder/volume/drivers/huawei/ssh_common.py:699
 #, python-format
 msgid "Source volume %(name)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:748
+#: cinder/volume/drivers/huawei/ssh_common.py:749
 #, python-format
 msgid "extend_volume: volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:786
+#: cinder/volume/drivers/huawei/ssh_common.py:787
 msgid "create_snapshot: Resource pool needs 1GB valid size at least."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:793
+#: cinder/volume/drivers/huawei/ssh_common.py:794
 #, python-format
 msgid "create_snapshot: Volume %(name)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:866
+#: cinder/volume/drivers/huawei/ssh_common.py:867
 #, python-format
 msgid ""
 "delete_snapshot: Can not delete snapshot %s for it is a source LUN of "
 "LUNCopy."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:874
+#: cinder/volume/drivers/huawei/ssh_common.py:875
 #, python-format
 msgid "delete_snapshot: Snapshot %(snap)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:917
+#: cinder/volume/drivers/huawei/ssh_common.py:918
 #, python-format
 msgid ""
 "%(func)s: %(msg)s\n"
@@ -5992,44 +5768,60 @@ msgid ""
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1121
-#, python-format
-msgid "remove_map: No map between host %(host)s and volume %(volume)s."
-msgstr ""
-
-#: cinder/volume/drivers/huawei/ssh_common.py:1148
+#: cinder/volume/drivers/huawei/ssh_common.py:1149
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1279
+#: cinder/volume/drivers/huawei/ssh_common.py:1280
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1391
+#: cinder/volume/drivers/huawei/ssh_common.py:1392
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1398
+#: cinder/volume/drivers/huawei/ssh_common.py:1399
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1406
+#: cinder/volume/drivers/huawei/ssh_common.py:1407
 #, python-format
 msgid "extend_volume: %(device)s does not support extend volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1415
+#: cinder/volume/drivers/huawei/ssh_common.py:1416
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
 
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:489
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:496
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:505
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:529
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:535
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:543
+#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:568
+#, python-format
+msgid "%(err)s\n"
+msgstr ""
+
+#: cinder/volume/drivers/huaweistorhyper/vbs_client.py:76
+#, python-format
+msgid "Send message failed,OSError. %s."
+msgstr ""
+
+#: cinder/volume/drivers/huaweistorhyper/vbs_client.py:78
+#, python-format
+msgid "Send message failed. %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:215
@@ -6187,104 +5979,92 @@ msgstr ""
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:138
+#: cinder/volume/drivers/ibm/gpfs.py:135
 #, python-format
 msgid "GPFS is not running, state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:186
+#: cinder/volume/drivers/ibm/gpfs.py:183
 #, python-format
 msgid "Failed to find fileset for path %(path)s, command output: %(cmdout)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:208
+#: cinder/volume/drivers/ibm/gpfs.py:205
 #, python-format
 msgid "Invalid storage pool %s requested.  Retype failed."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:323
+#: cinder/volume/drivers/ibm/gpfs.py:320
 #, python-format
 msgid "Could not find GPFS cluster id: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:331
+#: cinder/volume/drivers/ibm/gpfs.py:328
 #, python-format
 msgid "Could not find GPFS file system device: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:339
+#: cinder/volume/drivers/ibm/gpfs.py:336
 #, python-format
 msgid "Invalid storage pool %s specificed."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:349
+#: cinder/volume/drivers/ibm/gpfs.py:346
 msgid "Option gpfs_mount_point_base is not set correctly."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:356
+#: cinder/volume/drivers/ibm/gpfs.py:353
 msgid "Option gpfs_images_share_mode is not set correctly."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:362
+#: cinder/volume/drivers/ibm/gpfs.py:359
 msgid "Option gpfs_images_dir is not set correctly."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:369
+#: cinder/volume/drivers/ibm/gpfs.py:366
 #, python-format
 msgid ""
 "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s "
 "belong to different file systems."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:380
+#: cinder/volume/drivers/ibm/gpfs.py:377
 #, python-format
 msgid ""
 "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s "
 "belong to different filesets."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:389
+#: cinder/volume/drivers/ibm/gpfs.py:386
 #, python-format
 msgid ""
 "Downlevel GPFS Cluster Detected.  GPFS Clone feature not enabled in "
 "cluster daemon level %(cur)s - must be at least at level %(min)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:403
+#: cinder/volume/drivers/ibm/gpfs.py:400
 #, python-format
 msgid "%s must be an absolute path."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:408
+#: cinder/volume/drivers/ibm/gpfs.py:405
 #, python-format
 msgid "%s is not a directory."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:418
+#: cinder/volume/drivers/ibm/gpfs.py:415
 #, python-format
 msgid ""
 "The GPFS filesystem %(fs)s is not at the required release level.  Current"
 " level is %(cur)s, must be at least %(min)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:804
-#, python-format
-msgid "Failed to resize volume %(volume_id)s, error: %(error)s."
-msgstr ""
-
-#: cinder/volume/drivers/ibm/gpfs.py:878
-#, python-format
-msgid ""
-"Driver-based migration of volume %(vol)s failed. Move from %(src)s to "
-"%(dst)s failed with error: %(error)s."
-msgstr ""
-
-#: cinder/volume/drivers/ibm/gpfs.py:950
+#: cinder/volume/drivers/ibm/gpfs.py:953
 #, python-format
 msgid "mkfs failed on volume %(vol)s, error message was: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:983
+#: cinder/volume/drivers/ibm/gpfs.py:986
 #, python-format
 msgid ""
 "%s cannot be accessed. Verify that GPFS is active and file system is "
@@ -6351,10 +6131,6 @@ msgid ""
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:369
-msgid "CHAP secret exists for host but CHAP is disabled"
-msgstr ""
-
 #: cinder/volume/drivers/ibm/storwize_svc/__init__.py:374
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
@@ -6372,24 +6148,12 @@ msgid ""
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:414
-#, python-format
-msgid "initialize_connection: Did not find a preferred node for volume %s"
-msgstr ""
-
 #: cinder/volume/drivers/ibm/storwize_svc/__init__.py:446
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:465
-#, python-format
-msgid ""
-"Unable to find a preferred node match for node %(node)s in the list of "
-"available WWPNs on %(host)s. Using first available."
-msgstr ""
-
 #: cinder/volume/drivers/ibm/storwize_svc/__init__.py:536
 msgid "terminate_connection: Failed to get host name from connector."
 msgstr ""
@@ -6434,11 +6198,6 @@ msgid ""
 "vdisk copy operation: orig=%(orig)s new=%(new)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:770
-#, python-format
-msgid "Volume %s does not exist."
-msgstr ""
-
 #: cinder/volume/drivers/ibm/storwize_svc/__init__.py:782
 #, python-format
 msgid ""
@@ -6474,10 +6233,6 @@ msgstr ""
 msgid "The specified vdisk is mapped to a host."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1031
-msgid "Could not get pool data from the storage"
-msgstr ""
-
 #: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1032
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
@@ -6497,11 +6252,6 @@ msgstr ""
 msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:155
-#, python-format
-msgid "WWPN on node %(node)s: %(wwpn)s"
-msgstr ""
-
 #: cinder/volume/drivers/ibm/storwize_svc/helpers.py:177
 #, python-format
 msgid "Failed to find host %s"
@@ -6515,25 +6265,6 @@ msgstr ""
 msgid "create_host: No initiators or wwpns supplied."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:344
-#, python-format
-msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found."
-msgstr ""
-
-#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:350
-#, python-format
-msgid ""
-"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no "
-"host specified."
-msgstr ""
-
-#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:362
-#, python-format
-msgid ""
-"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host)s "
-"found."
-msgstr ""
-
 #: cinder/volume/drivers/ibm/storwize_svc/helpers.py:407
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
@@ -6595,11 +6326,6 @@ msgstr ""
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:800
-#, python-format
-msgid "Tried to delete non-existant vdisk %s."
-msgstr ""
-
 #: cinder/volume/drivers/ibm/storwize_svc/helpers.py:814
 #, python-format
 msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist"
@@ -6682,31 +6408,20 @@ msgid ""
 "%(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:79
+#: cinder/volume/drivers/netapp/common.py:69
 msgid "Required configuration not found"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:119
+#: cinder/volume/drivers/netapp/common.py:98
 #, python-format
-msgid "Storage family %s is not supported"
+msgid "Storage family %s is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:125
+#: cinder/volume/drivers/netapp/common.py:104
 #, python-format
 msgid ""
 "Protocol %(storage_protocol)s is not supported for storage family "
-"%(storage_family)s"
-msgstr ""
-
-#: cinder/volume/drivers/netapp/common.py:142
-msgid "Only loading netapp drivers supported."
-msgstr ""
-
-#: cinder/volume/drivers/netapp/common.py:161
-#, python-format
-msgid ""
-"The configured NetApp driver is deprecated. Please refer the link to "
-"resolve the issue '%s'."
+"%(storage_family)s."
 msgstr ""
 
 #: cinder/volume/drivers/netapp/utils.py:67
@@ -6714,99 +6429,117 @@ msgstr ""
 msgid "Configuration value %s is not set."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:82
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:102
 #: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:64
 msgid ""
 "Unsupported Data ONTAP version. Data ONTAP version 7.3.1 and above is "
 "supported."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:86
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:106
 msgid "API version could not be determined."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:57
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:58
 #, python-format
 msgid "No metadata property %(prop)s defined for the LUN %(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:126
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:128
 #: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:84
 #: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:91
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:357
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:359
 msgid "Pool is not available in the volume host field."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:313
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:320
 msgid "Object is not a NetApp LUN."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:429
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:439
 #, python-format
 msgid ""
 "%s cannot be resized using clone operation as it is hosted on compressed "
 "volume"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:435
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:445
 #, python-format
 msgid "%s cannot be resized using clone operation as it contains no blocks."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:464
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:474
 #, python-format
 msgid "Failure staging LUN %s to tmp."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:469
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:479
 #, python-format
 msgid "Failure moving new cloned LUN to %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:486
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:496
 #, python-format
 msgid "Failure getting LUN info for %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:509
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:519
 #, python-format
 msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:514
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:523
 #, python-format
 msgid ""
 "Successfully fetched target details for LUN %(name)s and initiator "
 "%(initiator_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:520
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:529
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:635
 #, python-format
 msgid "Failed to get LUN target details for the LUN %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:531
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:542
 #, python-format
 msgid "Failed to get target portal for the LUN %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:534
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:547
 #, python-format
 msgid "Failed to get target IQN for the LUN %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:569
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:568
 #, python-format
 msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s"
 msgstr ""
 
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:622
+#, python-format
+msgid "Mapped LUN %(name)s to the initiator(s) %(initiators)s"
+msgstr ""
+
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:630
+#, 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:668
+#, python-format
+msgid "Unmapped LUN %(name)s from the initiator %(initiators)s"
+msgstr ""
+
 #: cinder/volume/drivers/netapp/dataontap/block_cmode.py:118
 #, python-format
 msgid "No cloned LUN named %s found on the filer"
 msgstr ""
 
 #: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:68
-#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:402
+#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:451
 msgid "Data ONTAP API version could not be determined."
 msgstr ""
 
@@ -6882,145 +6615,145 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:259
+#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:311
 #, python-format
 msgid "No storage path found for export path %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:272
+#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:321
 #, python-format
 msgid "No interface found on cluster for ip %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:298
+#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:347
 #, python-format
 msgid ""
 "No volume on cluster with vserver %(vserver)s and junction path "
 "%(junction)s "
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:399
+#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:448
 msgid "Unsupported Clustered Data ONTAP version."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/client.py:46
+#: cinder/volume/drivers/netapp/eseries/client.py:47
 msgid "One of the required inputs from host, port or scheme not found."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/client.py:50
+#: cinder/volume/drivers/netapp/eseries/client.py:51
 msgid "Invalid transport type."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/client.py:77
+#: cinder/volume/drivers/netapp/eseries/client.py:78
 msgid "Invoking web service failed."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/client.py:110
+#: cinder/volume/drivers/netapp/eseries/client.py:111
 msgid "Storage system id not set."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/client.py:136
+#: cinder/volume/drivers/netapp/eseries/client.py:144
 msgid "Content type not supported."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/client.py:146
+#: cinder/volume/drivers/netapp/eseries/client.py:154
 #, python-format
 msgid "Response error - %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/client.py:148
+#: cinder/volume/drivers/netapp/eseries/client.py:156
 #, python-format
 msgid "Response error code - %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:128
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:129
 msgid "Configured host type is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:149
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:150
 #, python-format
 msgid "Controller IP '%(host)s' could not be resolved: %(e)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:172
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:173
 #, python-format
 msgid "System with controller addresses [%s] is not registered with web service."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:194
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:195
 #, python-format
 msgid ""
 "Failure in communication between web service and array. Waited %s "
 "seconds. Verify array configuration parameters."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:204
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:205
 #, python-format
 msgid "System %(id)s found with bad status - %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:306
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:307
 #, python-format
-msgid "Volume %s not found."
+msgid "Volume %(uid)s not found."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:323
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:325
 #, python-format
 msgid "No pit image found in snapshot group %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:381
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:383
 #, python-format
 msgid "Pools %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:407
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:409
 #, python-format
 msgid "Failure creating volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:461
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:463
 #, python-format
 msgid "Vol copy job for dest %s failed."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:560
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:563
 #, python-format
 msgid "Mapped volume %(id)s to the initiator %(initiator_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:563
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:566
 #, python-format
 msgid ""
 "Successfully fetched target details for volume %(id)s and initiator "
 "%(initiator_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:606
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:599
 #, python-format
 msgid "No good iscsi portals found for %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:618
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:611
 #, python-format
 msgid "No good iscsi portal found in supplied list for %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:668
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:661
 #, python-format
 msgid "Host with port %(port)s not found."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:686
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:679
 #, python-format
 msgid "Host type %s not supported."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:696
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:689
 msgid "No free LUNs. Host might exceeded max LUNs."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:726
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:719
 #, python-format
 msgid "Mapping not found for %(vol)s to host %(ht)s."
 msgstr ""
@@ -7315,20 +7048,10 @@ msgstr ""
 msgid "Flexvisor failed to get pool info %(id)s: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1425
-#, python-format
-msgid "Flexvisor failed to get pool info (failed to get event)%s."
-msgstr ""
-
 #: cinder/volume/drivers/prophetstor/dplcommon.py:1434
 msgid "Flexvisor succeed to get pool info."
 msgstr ""
 
-#: cinder/volume/drivers/san/san.py:151
-#, python-format
-msgid "Error running SSH command: %s"
-msgstr ""
-
 #: cinder/volume/drivers/san/san.py:171
 msgid "Specify san_password or san_private_key"
 msgstr ""
@@ -7342,217 +7065,190 @@ msgstr ""
 msgid "Cannot parse list-view output: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/solaris.py:174
+#: cinder/volume/drivers/san/solaris.py:171
 #, python-format
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:220
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:221
 #, python-format
 msgid ""
 "Invalid hp3parclient version found (%(found)s). Version %(minimum)s or "
 "greater required."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:235
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:236
 #, python-format
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:272
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:262
 msgid "You must install hp3parclient before using 3PAR drivers."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:298
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:681
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:288
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:678
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:296
 #, python-format
 msgid "Failed to get domain because CPG (%s) doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:341
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:442
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:331
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:432
 #, python-format
 msgid "Virtual volume '%s' doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:374
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:364
 #, python-format
 msgid "Volume type ID '%s' is invalid."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:402
-#, python-format
-msgid "Failed to manage virtual volume %(disp)s due to error during retype."
-msgstr ""
-
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:433
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:423
 msgid "Reference must be for an unmanaged virtual volume."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:476
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:466
 msgid "Reference must contain source-name or source-id."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:722
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:719
 #, python-format
 msgid "3PAR vlun %(name)s not found on host %(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:745
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:742
 #, python-format
 msgid "3PAR vlun for volume %(name)s not found on host %(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:784
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:781
 #, python-format
 msgid ""
 "3PAR vlun for volume '%(name)s' was deleted, but the host '%(host)s' was "
 "not deleted because: %(reason)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:893
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:890
 #, python-format
 msgid "VV Set %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:935
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:932
 #, python-format
 msgid "Must specify a valid persona %(valid)s,value '%(persona)s' is invalid."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1017
 #, python-format
 msgid ""
 "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is "
 "invalid."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1113
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1110
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1255
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1252
 msgid ""
 "The volume is currently busy on the 3PAR and cannot be deleted at this "
 "time. You can try again later."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1267
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1264
 #, python-format
 msgid "Delete volume id not found. Removing from cinder: %(id)s Ex: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1418
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1415
 #, python-format
 msgid "Failure in update_volume_key_value_pair:%s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1432
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1429
 #, python-format
 msgid "Failure in clear_volume_key_value_pair:%s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1525
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1522
 #, python-format
 msgid ""
 "Copy volume task failed: convert_to_base_volume: id=%(id)s, "
 "status=%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1549
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1546
 #, python-format
 msgid "Volume (%s) already exists on array."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1580
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1577
 #, python-format
 msgid "Delete Snapshot id not found. Removing from cinder: %(id)s Ex: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1673
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1709
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1670
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1706
 #, python-format
 msgid ""
 "Tune volume task stopped before it was done: volume_name=%(volume_name)s,"
 " task-status=%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1732
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1729
 #, python-format
 msgid "Cannot retype from HP3PARDriver to %s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1738
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1735
 msgid "Cannot retype from one 3PAR array to another."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1744
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1741
 #, python-format
 msgid "Invalid new snapCPG name for retype.  new_snap_cpg='%s'."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1751
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1748
 msgid "Cannot retype to a CPG in a different domain."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1755
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1752
 msgid "Cannot retype to a snap CPG in a different domain."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_fc.py:474
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:703
+#: cinder/volume/drivers/san/hp/hp_3par_fc.py:472
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:705
 #, python-format
 msgid "Volume %s doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:151
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:152
 #, python-format
 msgid "Invalid IP address format '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:185
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:186
 #, 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:191
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:192
 msgid "At least one valid iSCSI IP address must be set."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:286
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:287
 msgid "Least busy iSCSI port not found, using first iSCSI port in list."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:438
-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:470
-msgid "Host has no CHAP key, but CHAP is enabled."
-msgstr ""
-
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:474
-msgid "No host or VLUNs exist. Generating new CHAP key."
-msgstr ""
-
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:502
-msgid "Non-iSCSI VLUN detected."
-msgstr ""
-
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:506
-msgid "No VLUN contained CHAP credentials. Generating new CHAP key."
-msgstr ""
-
 #: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:94
 #, python-format
 msgid "CLIQ %(proxy_ver)s"
@@ -7575,15 +7271,10 @@ msgid ""
 "Result=%(_xml)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:344
+#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:341
 msgid "local_path not supported"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_iscsi.py:80
-#, python-format
-msgid "HPLeftHand driver %(driver_ver)s, proxy %(proxy_ver)s"
-msgstr ""
-
 #: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:106
 msgid "HPLeftHand url not found"
 msgstr ""
@@ -7597,95 +7288,70 @@ msgstr ""
 msgid "REST %(proxy_ver)s hplefthandclient %(rest_ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:380
-#, python-format
-msgid "CHAP secret exists for host %s but CHAP is disabled"
+#: cinder/volume/drivers/violin/v6000_common.py:91
+msgid "Gateway VIP option 'san_ip' is not set"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:383
-#, python-format
-msgid "CHAP is enabled, but server secret not configured on server %s"
+#: cinder/volume/drivers/violin/v6000_common.py:94
+msgid "Gateway MG-A IP option 'gateway_mga' is not set"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:501
-#, python-format
-msgid ""
-"Cannot provide backend assisted migration for volume: %s because volume "
-"is from a different backend."
+#: cinder/volume/drivers/violin/v6000_common.py:97
+msgid "Gateway MG-B IP option 'gateway_mgb' is not set"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:506
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:512
-#, python-format
-msgid ""
-"Cannot provide backend assisted migration for volume: %s because cluster "
-"exists in different management group."
+#: cinder/volume/drivers/violin/v6000_common.py:100
+msgid "Global timeout option 'request_timeout' must be greater than 0"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:523
-#, python-format
-msgid ""
-"Cannot provide backend assisted migration for volume: %s because the "
-"volume has been exported."
+#: cinder/volume/drivers/violin/v6000_common.py:119
+msgid "container is missing"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:534
-#, python-format
-msgid ""
-"Cannot provide backend assisted migration for volume: %s because the "
-"volume has snapshots."
+#: cinder/volume/drivers/violin/v6000_common.py:123
+msgid "VMOS version is not supported"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:542
-#, python-format
+#: cinder/volume/drivers/violin/v6000_common.py:140
 msgid ""
-"Cannot provide backend assisted migration for volume: %s because volume "
-"does not exist in this management group."
+"space reclamation threshold is enabled but not supported by Cinder "
+"infrastructure."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/api.py:72
-#, python-format
-msgid "Failure while invoking function: %(func)s. Error: %(excep)s."
+#: cinder/volume/drivers/violin/v6000_common.py:151
+msgid "provisioned space threshold is not equal to usable space."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/api.py:170
-#, python-format
-msgid "Error while terminating session: %s."
+#: cinder/volume/drivers/violin/v6000_fcp.py:88
+msgid "No FCP targets found"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/api.py:183
-msgid "Successfully established connection to the server."
+#: cinder/volume/drivers/violin/v6000_fcp.py:232
+#: cinder/volume/drivers/violin/v6000_fcp.py:302
+#: cinder/volume/drivers/violin/v6000_iscsi.py:308
+#: cinder/volume/drivers/violin/v6000_iscsi.py:383
+msgid "No initiators found, cannot proceed"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/api.py:190
+#: cinder/volume/drivers/violin/v6000_fcp.py:371
+#: cinder/volume/drivers/violin/v6000_iscsi.py:449
 #, python-format
-msgid "Error while logging out from vim session: %s."
+msgid "Failed to add igroup member: %(code)d, %(message)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/api.py:196
-#, python-format
-msgid "Error while logging out from pbm session: %s."
+#: cinder/volume/drivers/violin/v6000_iscsi.py:103
+msgid "iSCSI is not enabled"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/api.py:245
-#, python-format
-msgid ""
-"Current session: %(session)s is inactive; re-creating the session while "
-"invoking method %(module)s.%(method)s."
+#: cinder/volume/drivers/violin/v6000_iscsi.py:106
+msgid "no available iSCSI IPs on mga"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/api.py:271
-#, python-format
-msgid "Error occurred while checking whether the current session: %s is active."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/api.py:313
-#: cinder/volume/drivers/vmware/api.py:317
-#, python-format
-msgid "Task: %(task)s failed with error: %(err)s."
+#: cinder/volume/drivers/violin/v6000_iscsi.py:109
+msgid "no available iSCSI IPs on mgb"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/api.py:345
+#: cinder/volume/drivers/vmware/api.py:347
 #, python-format
 msgid "Error: unknown lease state %s."
 msgstr ""
@@ -7709,7 +7375,6 @@ msgid "Invalid disk type: %(disk_type)s."
 msgstr ""
 
 #: cinder/volume/drivers/vmware/error_util.py:85
-#: cinder/volume/drivers/vmware/vmware_images.py:82
 msgid "Error occurred during image transfer."
 msgstr ""
 
@@ -7782,373 +7447,76 @@ msgstr ""
 msgid "Invalid disk type: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:197
-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:257
+#: cinder/volume/drivers/vmware/vmdk.py:258
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:265
-#: cinder/volume/drivers/vmware/vmdk.py:1905
-#, python-format
-msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:307
+#: cinder/volume/drivers/vmware/vmdk.py:308
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:330
-msgid "Backing not available, no operation to be performed."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:398
+#: cinder/volume/drivers/vmware/vmdk.py:400
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:438
+#: cinder/volume/drivers/vmware/vmdk.py:440
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:465
+#: cinder/volume/drivers/vmware/vmdk.py:467
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:470
-#, python-format
-msgid ""
-"Ignoring storage profile %s requirement for this volume since policy "
-"based placement is disabled."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:586
-#, python-format
-msgid ""
-"Unable to find suitable datastore for volume of size: %(vol)s GB under "
-"host: %(host)s. More details: %(excep)s"
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:596
+#: cinder/volume/drivers/vmware/vmdk.py:598
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:627
-#, python-format
-msgid ""
-"Unable to find suitable datastore for volume: %(vol)s under host: "
-"%(host)s. More details: %(excep)s"
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:639
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:663
-#, python-format
-msgid "There is no backing for the volume: %s. Need to create one."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:676
-#, python-format
-msgid "Trying to boot from an empty volume: %s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:685
-#, python-format
-msgid ""
-"Returning connection_info: %(info)s for volume: %(volume)s with "
-"connector: %(connector)s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:733
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:738
-#, python-format
-msgid "There is no backing, so will not create snapshot: %s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:743
-#, python-format
-msgid "Successfully created snapshot: %s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:769
-#, python-format
-msgid "There is no backing, and so there is no snapshot: %s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:773
-#, python-format
-msgid "Successfully deleted snapshot: %s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:814
-#, python-format
-msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:831
-#, 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:862
-#, 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:871
-#: cinder/volume/drivers/vmware/vmdk.py:2023
-#, 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:906
+#: cinder/volume/drivers/vmware/vmdk.py:908
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:945
-#, python-format
-msgid "Error occurred while deleting temporary disk: %s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:959
-#, python-format
-msgid "Error occurred while copying %(src)s to %(dst)s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1021
-#, python-format
-msgid "Error occurred while copying image: %(image_id)s to %(path)s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1031
-#, python-format
-msgid "Error occurred while deleting descriptor: %s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1060
-#, python-format
-msgid "Error occurred while deleting backing: %s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1146
-#, python-format
-msgid "Error occurred while creating volume: %(id)s from image: %(image_id)s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1169
+#: cinder/volume/drivers/vmware/vmdk.py:1172
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1213
-#, python-format
-msgid "Exception in copy_image_to_volume: %s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1217
-#, python-format
-msgid "Deleting the backing: %s"
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1221
-#, python-format
-msgid "Done copying image: %(id)s to volume: %(vol)s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1232
-#, 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:1254
-#, python-format
-msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1304
-#, python-format
-msgid "Exception in copying the image to the volume: %s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1341
+#: cinder/volume/drivers/vmware/vmdk.py:1344
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1352
-#, python-format
-msgid "Backing not found, creating for volume: %s"
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1371
-#, python-format
-msgid "Done copying volume %(vol)s to a new image %(img)s"
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1400
-#, python-format
-msgid "Volume: %s is in use, can't retype."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1473
-#, python-format
-msgid ""
-"There are no datastores matching new requirements; can't retype volume: "
-"%s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1510
-#, python-format
-msgid "Error occurred while cloning backing: %s during retype."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1524
-#, python-format
-msgid ""
-"Changing backing: %(backing)s name from %(new_name)s to %(old_name)s "
-"failed."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1556
-#: cinder/volume/drivers/vmware/vmdk.py:1585
-#, python-format
-msgid "Done extending volume %(vol)s to size %(size)s GB."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1560
-#, 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:1568
-#, python-format
-msgid "Not able to find a different datastore to place the extended volume %s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1571
-#, python-format
-msgid "Selected datastore %(ds)s to place extended volume of size %(size)s GB."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1583
-#, python-format
-msgid "Not able to relocate volume %s for extending."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1684
-msgid "Error occurred while creating temporary backing."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1749
-#, python-format
-msgid ""
-"Cannot undo volume rename; old name was %(old_name)s and new name is "
-"%(new_name)s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1772
+#: cinder/volume/drivers/vmware/vmdk.py:1777
 msgid "Volume cannot be restored since it contains snapshots."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1853
-#, python-format
-msgid "PBM WSDL file %s is missing!"
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1856
-#, python-format
-msgid "Using PBM WSDL location: %s"
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1867
-#, python-format
-msgid "Using overridden vmware_host_version from config: %s"
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1871
-#, python-format
-msgid "Fetched VC server version: %s"
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1878
-#, python-format
-msgid "Version string '%s' is not parseable"
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:1953
-#, python-format
-msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:2001
-#, python-format
-msgid "Successfully created clone: %s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:2015
-#, 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:2052
-#, python-format
-msgid ""
-"There is no backing for the source volume: %(src)s. Not creating any "
-"backing for volume: %(vol)s."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmdk.py:2060
+#: cinder/volume/drivers/vmware/vmdk.py:2065
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmware_images.py:110
-#: cinder/volume/drivers/vmware/vmware_images.py:129
-#, python-format
-msgid "Downloaded image: %s from glance image server."
-msgstr ""
-
-#: cinder/volume/drivers/vmware/vmware_images.py:161
-#, python-format
-msgid "Uploaded image: %s to the Glance image server."
-msgstr ""
-
 #: cinder/volume/drivers/vmware/volumeops.py:463
 #, python-format
 msgid "There are no valid datastores attached to %s."
@@ -8310,11 +7678,6 @@ msgid ""
 " exception: %(wmi_exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/windows/windows_utils.py:273
-#, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
-msgstr ""
-
 #: cinder/volume/drivers/windows/windows_utils.py:288
 #, python-format
 msgid ""
@@ -8348,149 +7711,194 @@ msgstr ""
 msgid "The file copy from %(src)s to %(dest)s failed."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/restclient.py:179
+#: cinder/volume/drivers/zfssa/webdavclient.py:28
+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:33
+msgid "User not authorized to perform WebDAV operations."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/webdavclient.py:36
+msgid "Check access permissions for the ZFS share assigned to this driver."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/webdavclient.py:38
+msgid "The source volume for this WebDAV operation not found."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/webdavclient.py:40
+msgid "Not enough storage space in the ZFS share to perform this operation."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/webdavclient.py:45
+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:96
 #, python-format
-msgid "ZFSSA version: %s"
+msgid ""
+"WebDAV operation failed with error code: %(code)s reason: %(reason)s "
+"Retry attempt %(retry)s in progress."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:98
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:107
 #, python-format
 msgid "Connecting to host: %s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:113
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:292
 #, python-format
 msgid ""
-"zfssa_initiator: %(ini)s wont be used on zfssa_initiator_group= "
-"%(inigrp)s."
+"Error verifying clone size on Volume clone: %(clone)s Size: %(size)d "
+"onSnapshot: %(snapshot)s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:78
+#, python-format
+msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:85
+#, python-format
+msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:264
+#: cinder/volume/drivers/zfssa/zfssanfs.py:112
+#, python-format
+msgid "%s not set in cinder.conf"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:233
 #, python-format
 msgid ""
-"Error verifying clone size on Volume clone: %(clone)s Size: %(size)d "
-"onSnapshot: %(snapshot)s"
+"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:46
+#: cinder/volume/drivers/zfssa/zfssarest.py:47
 #, 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:77
+#: cinder/volume/drivers/zfssa/zfssarest.py:78
 #, 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:90
+#: cinder/volume/drivers/zfssa/zfssarest.py:91
 #, python-format
 msgid "Error Pool ownership: Pool %(pool)s is not owned by %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:122
+#: cinder/volume/drivers/zfssa/zfssarest.py:123
 #, 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:152
+#: cinder/volume/drivers/zfssa/zfssarest.py:153
 #, 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:176
-#: cinder/volume/drivers/zfssa/zfssarest.py:211
+#: cinder/volume/drivers/zfssa/zfssarest.py:177
+#: cinder/volume/drivers/zfssa/zfssarest.py:212
 #, 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:191
+#: cinder/volume/drivers/zfssa/zfssarest.py:192
 #, 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:249
+#: cinder/volume/drivers/zfssa/zfssarest.py:250
 #, python-format
 msgid ""
 "Error Creating Target: %(alias)sReturn code: %(ret.status)d Message: "
 "%(ret.data)s ."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:267
+#: cinder/volume/drivers/zfssa/zfssarest.py:268
 #, python-format
 msgid ""
 "Error Getting Target: %(alias)sReturn code: %(ret.status)d Message: "
 "%(ret.data)s ."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:293
+#: cinder/volume/drivers/zfssa/zfssarest.py:294
 #, 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:313
+#: cinder/volume/drivers/zfssa/zfssarest.py:314
 #, 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:330
+#: cinder/volume/drivers/zfssa/zfssarest.py:331
 #, python-format
 msgid ""
 "Error Verifying Pool: %(pool)s Return code: %(ret.status)d Message: "
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:345
+#: cinder/volume/drivers/zfssa/zfssarest.py:346
 #, 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:362
+#: cinder/volume/drivers/zfssa/zfssarest.py:363
 #, python-format
 msgid ""
 "Error Verifying Initiator: %(iqn)s Return code: %(ret.status)d Message: "
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:377
+#: cinder/volume/drivers/zfssa/zfssarest.py:378
 #, python-format
 msgid ""
 "Error Verifying Target: %(alias)s Return code: %(ret.status)d Message: "
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:411
+#: cinder/volume/drivers/zfssa/zfssarest.py:406
 #, 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:429
+#: cinder/volume/drivers/zfssa/zfssarest.py:424
 #, 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:469
+#: cinder/volume/drivers/zfssa/zfssarest.py:464
 #, python-format
 msgid ""
 "Error Setting Volume: %(lun)s to InitiatorGroup: %(initiatorgroup)s Pool:"
@@ -8498,21 +7906,21 @@ msgid ""
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:491
+#: cinder/volume/drivers/zfssa/zfssarest.py:486
 #, 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:514
+#: cinder/volume/drivers/zfssa/zfssarest.py:509
 #, 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:537
+#: cinder/volume/drivers/zfssa/zfssarest.py:532
 #, python-format
 msgid ""
 "Error Deleting Snapshot: %(snapshot)s on Volume: %(lun)s to Pool: "
@@ -8520,27 +7928,96 @@ msgid ""
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:565
+#: cinder/volume/drivers/zfssa/zfssarest.py:560
 #, 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:590
+#: cinder/volume/drivers/zfssa/zfssarest.py:585
 #, 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:613
+#: cinder/volume/drivers/zfssa/zfssarest.py:608
 #, 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:634
+msgid "Error getting initiator groups."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:672
+#, 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:696
+#, 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:718
+#, 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:751
+#: cinder/volume/drivers/zfssa/zfssarest.py:789
+#, python-format
+msgid ""
+"Error Verifying Service: %(service)s Return code: %(ret.status)d Message:"
+" %(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:767
+#: cinder/volume/drivers/zfssa/zfssarest.py:803
+#, python-format
+msgid "%(service)s Service is not %(status)s on storage appliance: %(host)s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:821
+#, python-format
+msgid ""
+"Error modifying Service: %(service)s Return code: %(ret.status)d Message:"
+" %(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:846
+#, python-format
+msgid ""
+"Error Creating Share: %(name)s Return code: %(ret.status)d Message: "
+"%(ret.data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:859
+#, 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:876
+#, 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:83
 #, python-format
 msgid "Originating consistencygroup status must be one of '%s' values"
@@ -8622,70 +8099,23 @@ msgstr ""
 msgid "Volume must be in the same availability zone as the source volume"
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:373
+#: cinder/volume/flows/api/create_volume.py:370
 msgid "Volume type will be changed to be the same as the source volume."
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:143
-#, python-format
-msgid "Volume %s: resetting 'creating' status failed."
-msgstr ""
-
-#: cinder/volume/flows/manager/create_volume.py:162
-#, python-format
-msgid "Volume %s: rescheduling failed"
-msgstr ""
-
-#: cinder/volume/flows/manager/create_volume.py:318
-#, python-format
-msgid ""
-"Failed notifying about the volume action %(event)s for volume "
-"%(volume_id)s"
-msgstr ""
-
-#: cinder/volume/flows/manager/create_volume.py:346
+#: cinder/volume/flows/manager/create_volume.py:347
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s."
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:348
+#: cinder/volume/flows/manager/create_volume.py:349
 #, 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:417
-#, 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:433
-#, python-format
-msgid "Failed updating volume %(volume_id)s bootable flag to true"
-msgstr ""
-
-#: cinder/volume/flows/manager/create_volume.py:585
-#, python-format
-msgid "Failed updating volume %(volume_id)s with %(updates)s"
-msgstr ""
-
-#: cinder/volume/flows/manager/create_volume.py:651
-#: cinder/volume/flows/manager/manage_existing.py:85
-#, python-format
-msgid ""
-"Failed updating model of volume %(volume_id)s with creation provided "
-"model %(model)s"
-msgstr ""
-
-#: cinder/volume/flows/manager/create_volume.py:694
-#, python-format
-msgid "Failed updating volume %(volume_id)s with %(update)s"
-msgstr ""
-
-#: cinder/volume/flows/manager/create_volume.py:698
+#: cinder/volume/flows/manager/create_volume.py:700
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
@@ -8711,14 +8141,6 @@ msgstr ""
 msgid "Failed removing connection for fabric=%(fabric)s: Error:%(err)s"
 msgstr ""
 
-#: cinder/zonemanager/utils.py:78
-msgid "Driver didn't return connection info, can't add zone."
-msgstr ""
-
-#: cinder/zonemanager/utils.py:103
-msgid "Driver didn't return connection info from terminate_connection call."
-msgstr ""
-
 #: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:106
 #: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:104
 msgid "Missing Fibre Channel SAN configuration param - fc_fabric_names"
index 31bd0b3fb1ede00df29e7895c1e3589132b9abe1..2c579cf75d2bbd47b8041e6e6ee05fdc60e3b209 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-12-05 06:07+0000\n"
-"PO-Revision-Date: 2014-12-04 21:00+0000\n"
+"POT-Creation-Date: 2014-12-28 06:13+0000\n"
+"PO-Revision-Date: 2014-12-24 04:52+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/cinder/language/"
 "de/)\n"
@@ -131,12 +131,12 @@ msgstr ""
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr "%(url)s mit HTTP %(status)d zurückgegeben"
 
-#: cinder/api/openstack/wsgi.py:758
+#: cinder/api/openstack/wsgi.py:759
 #, python-format
 msgid "Fault thrown: %s"
 msgstr "Ausgelöster Fehler: %s"
 
-#: cinder/api/openstack/wsgi.py:761
+#: cinder/api/openstack/wsgi.py:762
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr "Ausgelöste HTTP-Ausnahme: %s"
@@ -175,13 +175,13 @@ msgstr ""
 "Überschreiben von Datenträger %(volume_id)s mit wiederhergestellter "
 "Sicherung %(backup_id)s"
 
-#: cinder/backup/driver.py:58
+#: cinder/backup/driver.py:67
 #, python-format
 msgid "Value with type=%s is not serializable"
 msgstr ""
 
-#: cinder/backup/driver.py:78 cinder/backup/driver.py:101
-#: cinder/backup/driver.py:125
+#: cinder/backup/driver.py:87 cinder/backup/driver.py:114
+#: cinder/backup/driver.py:138
 #, python-format
 msgid "Unable to serialize field '%s' - excluding from backup"
 msgstr ""
@@ -230,67 +230,67 @@ msgstr ""
 msgid "Create backup started, backup: %(backup_id)s volume: %(volume_id)s."
 msgstr ""
 
-#: cinder/backup/manager.py:296
+#: cinder/backup/manager.py:298
 #, python-format
 msgid "Create backup finished. backup: %s."
 msgstr ""
 
-#: cinder/backup/manager.py:300
+#: cinder/backup/manager.py:303
 #, python-format
 msgid "Restore backup started, backup: %(backup_id)s volume: %(volume_id)s."
 msgstr ""
 
-#: cinder/backup/manager.py:334
+#: cinder/backup/manager.py:338
 #, python-format
 msgid ""
 "Volume: %(vol_id)s, size: %(vol_size)d is larger than backup: %(backup_id)s, "
 "size: %(backup_size)d, continuing with restore."
 msgstr ""
 
-#: cinder/backup/manager.py:376
+#: cinder/backup/manager.py:381
 #, python-format
 msgid ""
 "Restore backup finished, backup %(backup_id)s restored to volume "
 "%(volume_id)s."
 msgstr ""
 
-#: cinder/backup/manager.py:395
+#: cinder/backup/manager.py:401
 #, python-format
 msgid "Delete backup started, backup: %s."
 msgstr ""
 
-#: cinder/backup/manager.py:455
+#: cinder/backup/manager.py:462
 #, python-format
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/manager.py:470
+#: cinder/backup/manager.py:488
 #, python-format
 msgid "Export record started, backup: %s."
 msgstr ""
 
-#: cinder/backup/manager.py:506
+#: cinder/backup/manager.py:524
 #, python-format
 msgid "Export record finished, backup %s exported."
 msgstr ""
 
-#: cinder/backup/manager.py:525
+#: cinder/backup/manager.py:543
 #, python-format
 msgid "Import record started, backup_url: %s."
 msgstr ""
 
-#: cinder/backup/manager.py:604
+#: cinder/backup/manager.py:622
 #, python-format
 msgid "Import record id %s metadata from driver finished."
 msgstr ""
 
-#: cinder/backup/manager.py:617
+#: cinder/backup/manager.py:635
 #, python-format
 msgid ""
 "Reset backup status started, backup_id: %(backup_id)s, status: %(status)s."
 msgstr ""
 
-#: cinder/backup/manager.py:633
+#: cinder/backup/manager.py:651
 #, python-format
 msgid "Backup service: %s."
 msgstr "Datensicherungsdienst: %s."
@@ -332,36 +332,36 @@ msgid ""
 "Delete of backup '%(backup)s' for volume '%(volume)s' finished with warning."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:450
+#: cinder/backup/drivers/swift.py:515
 msgid "volume_file does not support fileno() so skippingfsync()"
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:215 cinder/volume/targets/tgt.py:196
+#: cinder/brick/iscsi/iscsi.py:213 cinder/volume/targets/tgt.py:196
 #, python-format
 msgid "Creating iscsi_target for: %s"
 msgstr "Erstellung von iscsi_target für: %s"
 
-#: cinder/brick/iscsi/iscsi.py:305 cinder/volume/targets/tgt.py:332
+#: cinder/brick/iscsi/iscsi.py:302 cinder/volume/targets/tgt.py:332
 #, python-format
 msgid "Removing iscsi_target for: %s"
 msgstr "Entfernen von iscsi_target für: %s"
 
-#: cinder/brick/iscsi/iscsi.py:430
+#: cinder/brick/iscsi/iscsi.py:427
 #, python-format
 msgid "Removing iscsi_target for volume: %s"
 msgstr "Entfernen von iscsi_target für Datenträger: %s"
 
-#: cinder/brick/iscsi/iscsi.py:544 cinder/volume/targets/lio.py:91
+#: cinder/brick/iscsi/iscsi.py:540 cinder/volume/targets/lio.py:96
 #, python-format
 msgid "Creating iscsi_target for volume: %s"
 msgstr "Erstellung von iscsi_target für Datenträger: %s"
 
-#: cinder/brick/iscsi/iscsi.py:579 cinder/volume/targets/lio.py:127
+#: cinder/brick/iscsi/iscsi.py:569 cinder/volume/targets/lio.py:126
 #, python-format
 msgid "Removing iscsi_target: %s"
 msgstr "Entfernen von iscsi_target: %s"
 
-#: cinder/brick/local_dev/lvm.py:266
+#: cinder/brick/local_dev/lvm.py:265
 #, python-format
 msgid "'Not found' when querying LVM info. (vg_name=%(vg)s, lv_name=%(lv)s"
 msgstr ""
@@ -386,17 +386,24 @@ msgstr ""
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
 msgstr "Eventlet backdoor hört auf %(port)s für Prozess %(pid)d"
 
-#: cinder/openstack/common/periodic_task.py:126
+#: cinder/openstack/common/periodic_task.py:132
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
 msgstr ""
 "Überspringe periodische Aufgabe %(task)s weil der Intervall negativ ist"
 
-#: cinder/openstack/common/periodic_task.py:131
+#: cinder/openstack/common/periodic_task.py:137
 #, python-format
 msgid "Skipping periodic task %(task)s because it is disabled"
 msgstr "Überspringe periodische Aufgabe %(task)s weil sie deaktiviert ist"
 
+#: cinder/openstack/common/request_utils.py:79
+#, python-format
+msgid ""
+"Request ID Link: %(event_name)s '%(source_id)s'%(arrow)s%(target_name)s"
+"%(target_id)s"
+msgstr ""
+
 #: cinder/openstack/common/service.py:174
 #, python-format
 msgid "Caught %s, exiting"
@@ -450,18 +457,48 @@ msgstr "Warten aufgerufen nach dem der Thread abgebrochen wurde. Bereinige."
 msgid "Waiting on %d children to exit"
 msgstr "Warten auf Beenden von %d untergeordneten Elementen"
 
-#: cinder/scheduler/host_manager.py:474
+#: cinder/scheduler/host_manager.py:466
 #, python-format
 msgid "Removing non-active host: %(host)s from scheduler cache."
 msgstr ""
 
-#: cinder/transfer/api.py:204
+#: cinder/tests/integrated/api/client.py:97
 #, python-format
-msgid "Volume %s has been transferred."
+msgid "Doing %(method)s on %(relative_url)s"
+msgstr "Durchführung von %(method)s auf %(relative_url)s"
+
+#: cinder/tests/integrated/api/client.py:100
+#, python-format
+msgid "Body: %s"
+msgstr "Nachrichtentext: %s"
+
+#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:127
+#, python-format
+msgid "In Add GlobalVars._is_normal_test: %s"
+msgstr ""
+
+#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:129
+#, python-format
+msgid "In Add GlobalVars._zone_state: %s"
 msgstr ""
 
+#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:184
+#, python-format
+msgid "User: %s"
+msgstr "Benutzer: %s"
+
+#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:185
+#, python-format
+msgid "_zone_state: %s"
+msgstr ""
+
+#: cinder/transfer/api.py:205
+#, python-format
+msgid "Volume %s has been transferred."
+msgstr "Volumen %s wurde übertragen."
+
 #: cinder/volume/iscsi.py:78 cinder/volume/iscsi.py:104
-#: cinder/volume/iscsi.py:249 cinder/volume/targets/lio.py:40
+#: cinder/volume/iscsi.py:249 cinder/volume/targets/lio.py:45
 #: cinder/volume/targets/tgt.py:303
 #, python-format
 msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
@@ -477,144 +514,160 @@ msgstr ""
 "'remove_export' wird übersprungen. Aktuell ist kein 'iscsi_target' "
 "exportiert für Datenträger: %s"
 
-#: cinder/volume/iscsi.py:260 cinder/volume/targets/lio.py:59
+#: cinder/volume/iscsi.py:260 cinder/volume/targets/lio.py:64
 #, python-format
 msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
 msgstr ""
 "ensure_export wird übersprungen. Keine iscsi_target-Bestimmung für "
 "Datenträger: %s"
 
-#: cinder/volume/manager.py:245
+#: cinder/volume/manager.py:261
 msgid "Determined volume DB was empty at startup."
 msgstr ""
 
-#: cinder/volume/manager.py:248
+#: cinder/volume/manager.py:264
 msgid "Determined volume DB was not empty at startup."
 msgstr ""
 
-#: cinder/volume/manager.py:255
+#: cinder/volume/manager.py:271
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:294
+#: cinder/volume/manager.py:310
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:317
 #, python-format
 msgid "volume %s: skipping export"
 msgstr "Datenträger %s: Export wird übersprungen"
 
-#: cinder/volume/manager.py:316
+#: cinder/volume/manager.py:332
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr "Fortsetzen von Löschen auf Datenträger: %s"
 
-#: cinder/volume/manager.py:422
+#: cinder/volume/manager.py:438
 #, python-format
 msgid "Tried to delete volume %s, but it no longer exists, moving on"
 msgstr ""
 
-#: cinder/volume/manager.py:431
+#: cinder/volume/manager.py:447
 #, python-format
 msgid "volume %s: deleting"
 msgstr "Volume %s: wird entfernt"
 
-#: cinder/volume/manager.py:487
+#: cinder/volume/manager.py:503
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "Volume %s: erfolgreich entfernt"
 
-#: cinder/volume/manager.py:517
+#: cinder/volume/manager.py:533
 #, python-format
 msgid "snapshot %s: creating"
 msgstr "Momentaufnahme %s: Erstellung läuft"
 
-#: cinder/volume/manager.py:567
+#: cinder/volume/manager.py:583
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr "Momentaufnahme %s: erfolgreich erstellt"
 
-#: cinder/volume/manager.py:579
+#: cinder/volume/manager.py:595
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr "Momentaufnahme %s: wird gelöscht"
 
-#: cinder/volume/manager.py:630
+#: cinder/volume/manager.py:646
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr "Momentaufnahme %s: erfolgreich gelöscht"
 
-#: cinder/volume/manager.py:1216
+#: cinder/volume/manager.py:1232
 msgid "Updating volume status"
 msgstr "Aktualisierung von Datenträgerstatus"
 
-#: cinder/volume/manager.py:1260
+#: cinder/volume/manager.py:1276
 #, python-format
 msgid "Notification {%s} received"
 msgstr "Benachrichtigung {%s} erhalten"
 
-#: cinder/volume/manager.py:1328
+#: cinder/volume/manager.py:1344
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:1330
+#: cinder/volume/manager.py:1346
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1444
+#: cinder/volume/manager.py:1459
 #, python-format
 msgid "Volume %s: retyped successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1605
+#: cinder/volume/manager.py:1620
 msgid "Updating volume replication status."
 msgstr ""
 
-#: cinder/volume/manager.py:1649
+#: cinder/volume/manager.py:1664
 #, python-format
 msgid "Consistency group %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:1671
+#: cinder/volume/manager.py:1686
 #, python-format
 msgid "Consistency group %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1690
+#: cinder/volume/manager.py:1705
 #, python-format
 msgid "Consistency group %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:1790
+#: cinder/volume/manager.py:1805
 #, python-format
 msgid "Consistency group %s: deleted successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:1803
+#: cinder/volume/manager.py:1818
 #, python-format
 msgid "Cgsnapshot %s: creating."
 msgstr ""
 
-#: cinder/volume/manager.py:1878
+#: cinder/volume/manager.py:1893
 #, python-format
 msgid "cgsnapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1891
+#: cinder/volume/manager.py:1906
 #, python-format
 msgid "cgsnapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:1971
+#: cinder/volume/manager.py:1986
 #, python-format
 msgid "cgsnapshot %s: deleted successfully"
 msgstr ""
 
+#: cinder/volume/utils.py:399
+#, python-format
+msgid "Performing secure delete on volume: %s"
+msgstr "Ausführen von sicherem Löschvorgang auf Datenträger: %s"
+
+#: cinder/volume/utils.py:424
+#, python-format
+msgid "Elapsed time for clear volume: %.2f sec"
+msgstr ""
+
+#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:283
+#: cinder/volume/drivers/srb.py:715 cinder/volume/drivers/nexenta/nfs.py:192
+#, python-format
+msgid "Creating clone of volume: %s"
+msgstr "Erstellung von Klon von Datenträger: %s"
+
 #: cinder/volume/drivers/eqlx.py:209
 #, python-format
 msgid "EQL-driver: executing \"%s\"."
@@ -625,22 +678,128 @@ msgstr "EQL-Treiber: \"%s\" wird ausgeführt."
 msgid "EQL-driver: Setup is complete, group IP is \"%s\"."
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:179
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:160
+#, python-format
+msgid "Create Volume: %(volume)s  Size: %(size)lu"
+msgstr "Datenträger erstellen: %(volume)s  Größe: %(size)lu"
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:290
+#, python-format
+msgid ""
+"Create Volume from Snapshot: Volume: %(volumename)s  Snapshot: "
+"%(snapshotname)s"
+msgstr ""
+"Datenträger von Momentaufnahme erstellen: Datenträger: %(volumename)s  "
+"Momentaufnahme: %(snapshotname)s"
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:399
+#, python-format
+msgid ""
+"Create a Clone from Volume: Volume: %(volumename)s  Source Volume: "
+"%(srcname)s"
+msgstr ""
+"Klon von Datenträger erstellen: Datenträger: %(volumename)s  "
+"Quellendatenträger: %(srcname)s"
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:503
+#, python-format
+msgid "Delete Volume: %(volume)s"
+msgstr "Datenträger löschen: %(volume)s"
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:577
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1863
+#, python-format
+msgid "Create snapshot: %(snapshot)s: volume: %(volume)s"
+msgstr "Momentaufnahme erstellen: %(snapshot)s: Datenträger: %(volume)s"
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:705
+#, python-format
+msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s"
+msgstr "Momentaufnahme löschen: %(snapshot)s: Datenträger: %(volume)s"
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:786
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:800
+#, python-format
+msgid "Snapshot: %(snapshot)s: volume: %(volume)s. Snapshot is deleted."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:934
+#, python-format
+msgid "Map volume: %(volume)s"
+msgstr "Datenträger zuordnen: %(volume)s"
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:953
+#: cinder/volume/drivers/emc/emc_vmax_common.py:223
+#, python-format
+msgid "Unmap volume: %(volume)s"
+msgstr "Zuordnung von Datenträger aufheben: %(volume)s"
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:959
+#: cinder/volume/drivers/emc/emc_vmax_common.py:229
+#, python-format
+msgid "Volume %s is not mapped. No volume to unmap."
+msgstr ""
+"Datenträger %s ist nicht zugeordnet. Kein Datenträger, dessen Zuordnung "
+"aufgehoben werden muss."
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:978
+#: cinder/volume/drivers/emc/emc_vmax_common.py:276
+#, python-format
+msgid "Initialize connection: %(volume)s"
+msgstr "Verbindung initialisieren: %(volume)s"
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:984
+#, python-format
+msgid "Volume %s is already mapped."
+msgstr "Datenträger %s ist bereits zugeordnet."
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:996
+#: cinder/volume/drivers/emc/emc_vmax_common.py:383
+#, python-format
+msgid "Terminate connection: %(volume)s"
+msgstr "Verbindung beenden: %(volume)s"
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1013
+#, python-format
+msgid "Extend Volume: %(volume)s  New size: %(size)lu"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1356
+#, python-format
+msgid ""
+"Snapshot Volume %(snapshotname)s, Source Volume %(volumename)s not found on "
+"the array."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1672
+#, python-format
+msgid "Device number not found for volume %(volumename)s %(vol_instance)s."
+msgstr ""
+"Einheitennummer für Datenträger %(volumename)s %(vol_instance)s nicht "
+"gefunden."
+
+#: cinder/volume/drivers/glusterfs.py:173
 #, python-format
 msgid "%s is already umounted"
 msgstr "%s ist bereits ausgehängt"
 
-#: cinder/volume/drivers/glusterfs.py:224
-#: cinder/volume/drivers/remotefs.py:161
+#: cinder/volume/drivers/glusterfs.py:218
+#: cinder/volume/drivers/remotefs.py:164
 #: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:103
 #, python-format
 msgid "casted to %s"
 msgstr "Cast auf %s"
 
-#: cinder/volume/drivers/lvm.py:285 cinder/volume/drivers/nexenta/nfs.py:192
+#: cinder/volume/drivers/nfs.py:281 cinder/volume/drivers/smbfs.py:407
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:617
 #, python-format
-msgid "Creating clone of volume: %s"
-msgstr "Erstellung von Klon von Datenträger: %s"
+msgid "Extending volume %s."
+msgstr ""
+
+#: cinder/volume/drivers/nfs.py:289 cinder/volume/drivers/smbfs.py:414
+#, python-format
+msgid "Resizing file to %sG..."
+msgstr ""
 
 #: cinder/volume/drivers/nimble.py:100
 #, python-format
@@ -715,6 +874,11 @@ msgstr ""
 msgid "Session might have expired. Trying to relogin"
 msgstr ""
 
+#: cinder/volume/drivers/nimble.py:452
+#, python-format
+msgid "Successful login by user %s"
+msgstr ""
+
 #: cinder/volume/drivers/nimble.py:480
 #, python-format
 msgid ""
@@ -752,6 +916,11 @@ msgstr ""
 msgid "Setting volume %(vol)s to online_flag %(flag)s"
 msgstr ""
 
+#: cinder/volume/drivers/nimble.py:576
+#, python-format
+msgid "Setting snapshot %(snap)s to online_flag %(flag)s"
+msgstr ""
+
 #: cinder/volume/drivers/nimble.py:587
 #, python-format
 msgid "Dissociating volume %s "
@@ -809,61 +978,113 @@ msgstr ""
 msgid "Using port %(name)s on the array at %(portal)s for iSCSI connectivity."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:236
+#: cinder/volume/drivers/pure.py:237
 #, python-format
 msgid "Re-using existing purity host %(host_name)r"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:241
+#: cinder/volume/drivers/pure.py:242
 #, python-format
 msgid "Creating host object %(host_name)r with IQN: %(iqn)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:282
+#: cinder/volume/drivers/pure.py:302
 #, python-format
 msgid "Deleting unneeded host %(host_name)r."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:619
+#: cinder/volume/drivers/quobyte.py:389
+#, python-format
+msgid "Fixing previous mount %s which was not unmounted correctly."
+msgstr ""
+
+#: cinder/volume/drivers/quobyte.py:410
+#, python-format
+msgid "Mounting volume: %s ..."
+msgstr ""
+
+#: cinder/volume/drivers/quobyte.py:412
+#, python-format
+msgid "Mounting volume: %s succeeded"
+msgstr ""
+
+#: cinder/volume/drivers/rbd.py:616
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:508
+#: cinder/volume/drivers/rbd.py:662
+#, python-format
+msgid "RBD volume %s not found, allowing delete operation to proceed."
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:511
 msgid "Cinder secure environment indicator file exists."
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:525
+#: cinder/volume/drivers/remotefs.py:528
 #, python-format
 msgid "New Cinder secure environment indicator file created at path %s."
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:778
+#: cinder/volume/drivers/remotefs.py:787
 #, python-format
 msgid "Cloning volume %(src)s to volume %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:822
+#: cinder/volume/drivers/remotefs.py:831
 #, python-format
 msgid "Deleting stale snapshot: %s"
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:862
+#: cinder/volume/drivers/remotefs.py:871
 #, python-format
 msgid ""
 "Snapshot record for %s is not present, allowing snapshot_delete to proceed."
 msgstr ""
 
-#: cinder/volume/drivers/scality.py:290
+#: cinder/volume/drivers/scality.py:288
 #, python-format
 msgid "Begin backup of volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/scality.py:309
+#: cinder/volume/drivers/scality.py:307
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
+#: cinder/volume/drivers/srb.py:340
+msgid "Error creating Volume"
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:481
+#, python-format
+msgid "Error creating Volume %s."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:498
+#, python-format
+msgid "Error extending Volume %s."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:516
+#, python-format
+msgid "Error destroying Volume %s."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:573
+msgid "Error attaching Volume"
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:619
+#, python-format
+msgid "Reference count of %(volume)s is %(count)d, not detaching."
+msgstr ""
+
+#: cinder/volume/drivers/srb.py:629
+msgid "Error detaching Volume"
+msgstr ""
+
 #: cinder/volume/drivers/xio.py:705
 #, python-format
 msgid "Volume %s presented."
@@ -899,73 +1120,48 @@ msgstr ""
 msgid "Volume %s converted."
 msgstr ""
 
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:398
+#, python-format
+msgid "Created volume %(index)d: %(name)s"
+msgstr ""
+
 #: cinder/volume/drivers/emc/emc_vmax_common.py:82
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:60
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:61
 msgid ""
 "Module PyWBEM not installed.  Install PyWBEM using the python-pywbem package."
 msgstr ""
 "Modul PyWBEM nicht installiert. Installieren Sie PyWBEM mithilfe des python-"
 "pywbem-Pakets."
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:179
-#: cinder/volume/drivers/emc/emc_vmax_common.py:895
-#, python-format
-msgid ""
-"Adding volume: %(volumeName)s to default storage group for FAST policy: "
-"%(fastPolicyName)s "
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_common.py:201
+#: cinder/volume/drivers/emc/emc_vmax_common.py:124
 #, python-format
 msgid ""
 "Leaving create_volume: %(volumeName)s  Return code: %(rc)lu volume dict: "
 "%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:235
+#: cinder/volume/drivers/emc/emc_vmax_common.py:158
 #, python-format
 msgid "Deleting Volume: %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:239
+#: cinder/volume/drivers/emc/emc_vmax_common.py:162
 #, python-format
 msgid "Leaving delete_volume: %(volumename)s  Return code: %(rc)lu"
 msgstr "Belassen von delete_volume: %(volumename)s  Rückgabecode: %(rc)lu"
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:261
+#: cinder/volume/drivers/emc/emc_vmax_common.py:184
 #, python-format
 msgid "Delete Snapshot: %(snapshotName)s "
 msgstr "Momentaufnahme löschen: %(snapshotName)s "
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:300
-#, python-format
-msgid "Unmap volume: %(volume)s"
-msgstr "Zuordnung von Datenträger aufheben: %(volume)s"
-
-#: cinder/volume/drivers/emc/emc_vmax_common.py:306
-#, python-format
-msgid "Volume %s is not mapped. No volume to unmap."
-msgstr ""
-"Datenträger %s ist nicht zugeordnet. Kein Datenträger, dessen Zuordnung "
-"aufgehoben werden muss."
-
-#: cinder/volume/drivers/emc/emc_vmax_common.py:353
-#, python-format
-msgid "Initialize connection: %(volume)s"
-msgstr "Verbindung initialisieren: %(volume)s"
-
-#: cinder/volume/drivers/emc/emc_vmax_common.py:361
+#: cinder/volume/drivers/emc/emc_vmax_common.py:286
 #, python-format
 msgid ""
-"Volume %(volume)s is already mapped. The device number is  %(deviceNumber)s "
+"Volume %(volume)s is already mapped. The device number is %(deviceNumber)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:413
-#, python-format
-msgid "Terminate connection: %(volume)s"
-msgstr "Verbindung beenden: %(volume)s"
-
-#: cinder/volume/drivers/emc/emc_vmax_common.py:607
+#: cinder/volume/drivers/emc/emc_vmax_common.py:577
 #, python-format
 msgid ""
 "FAST: capacity stats for policy %(fastPolicyName)s on array %(arrayName)s "
@@ -973,7 +1169,7 @@ msgid ""
 "%(free_capacity_gb)lu"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:618
+#: cinder/volume/drivers/emc/emc_vmax_common.py:588
 #, python-format
 msgid ""
 "NON-FAST: capacity stats for pool %(poolName)s on array %(arrayName)s "
@@ -981,29 +1177,43 @@ msgid ""
 "%(free_capacity_gb)lu"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:669
+#: cinder/volume/drivers/emc/emc_vmax_common.py:639
 #, python-format
 msgid "Migrating using retype Volume: %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1139
+#: cinder/volume/drivers/emc/emc_vmax_common.py:865
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2415
+#, python-format
+msgid ""
+"Adding volume: %(volumeName)s to default storage group for FAST policy: "
+"%(fastPolicyName)s "
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1109
 #, python-format
 msgid "Volume status is: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1167
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1137
 #, python-format
 msgid "configGroup of current host: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1886
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1868
 #, python-format
 msgid ""
-"Create a Clone from Volume: Clone Volume: %(cloneName)s  Source Volume: "
+"Create a Clone from Volume: Clone Volume: %(cloneName)s Source Volume: "
 "%(sourceName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2205
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1947
+#, python-format
+msgid ""
+"Base target volume %(targetVol)s created. Capacity in bits: %(capInBits)lu "
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2307
 #, python-format
 msgid "Target wwns in masking view %(maskingView)s: %(targetWwns)s"
 msgstr ""
@@ -1028,41 +1238,85 @@ msgstr ""
 msgid "Looking for masking views still associated withPort Group %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:326
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:148
+#, python-format
+msgid "Leaving initialize_connection: %s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:156
+msgid "ISCSI provider_location not stored, using discovery."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:163
+#, python-format
+msgid "smis_do_iscsi_discovery is: %(out)s"
+msgstr "smis_do_iscsi_discovery ist: %(out)s"
+
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:209
+#, python-format
+msgid "location is: %(location)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:221
+#, python-format
+msgid "ISCSI properties: %(properties)s"
+msgstr "ISCSI-Eigenschaften: %(properties)s"
+
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:223
+#, python-format
+msgid "ISCSI volume is: %(volume)s"
+msgstr "ISCSI-Volumen ist: %(volume)s"
+
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:228
+#, python-format
+msgid "AUTH properties: %(authProps)s"
+msgstr "AUTH-Eigenschaften: %(authProps)s"
+
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:238
+#, python-format
+msgid "AUTH properties: %s"
+msgstr "AUTH-Eigenschaften: %s"
+
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:328
 #, python-format
 msgid "Created new storage group: %(storageGroupName)s "
 msgstr "Neue Speichergruppe erstellt: %(storageGroupName)s "
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:423
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:425
 #, python-format
 msgid "Created new initiator group name: %(igGroupName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:426
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:428
 #, python-format
 msgid "Using existing initiator group name: %(igGroupName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:596
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:598
 #, python-format
 msgid "Created new masking view : %(maskingViewName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:727
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:729
 #, python-format
 msgid "Port group instance name is %(foundPortGroupInstanceName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1318
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1320
 #, python-format
 msgid ""
 "policy:%(policy)s, policy service:%(service)s, masking group=%(maskingGroup)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:665
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:672
 msgid "Fast Policy not found."
 msgstr ""
 
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1195
+#, python-format
+msgid "Volume  %(volume)s does not have meta device members."
+msgstr ""
+
 #: cinder/volume/drivers/emc/emc_vnx_cli.py:238
 #, python-format
 msgid "Using security file in %s for authentication"
@@ -1111,11 +1365,6 @@ msgid ""
 "%(provisioning)s tiering: %(tiering)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1863
-#, python-format
-msgid "Create snapshot: %(snapshot)s: volume: %(volume)s"
-msgstr "Momentaufnahme erstellen: %(snapshot)s: Datenträger: %(volume)s"
-
 #: cinder/volume/drivers/emc/emc_vnx_cli.py:1875
 #, python-format
 msgid "Delete Snapshot: %(snapshot)s"
@@ -1155,7 +1404,7 @@ msgstr ""
 msgid "Get FC targets %(tg)s to register initiator %(in)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2459
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2460
 #, python-format
 msgid "Storage Group %s was empty, destroy it."
 msgstr ""
@@ -1219,7 +1468,7 @@ msgid "Using default: instead of %s"
 msgstr ""
 
 #: cinder/volume/drivers/hds/iscsi.py:207
-#: cinder/volume/drivers/hds/iscsi.py:270 cinder/volume/drivers/hds/nfs.py:190
+#: cinder/volume/drivers/hds/iscsi.py:270 cinder/volume/drivers/hds/nfs.py:194
 #, python-format
 msgid "Available services: %s"
 msgstr "Verfügbare Dienste: %s"
@@ -1269,23 +1518,185 @@ msgstr ""
 msgid "LUN %(lun)s extended to %(size)s GB."
 msgstr "LUN %(lun)s erweitert auf %(size)s GB."
 
-#: cinder/volume/drivers/hds/nfs.py:216
+#: cinder/volume/drivers/hds/nfs.py:220
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:488
 #, python-format
 msgid "Resizing file to %sG"
 msgstr ""
 
-#: cinder/volume/drivers/hds/nfs.py:219
+#: cinder/volume/drivers/hds/nfs.py:223
 #, python-format
 msgid "LUN %(id)s extended to %(size)s GB."
 msgstr "LUN %(id)s erweitert auf %(size)s GB."
 
+#: cinder/volume/drivers/huawei/__init__.py:68
+#, 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:78
+#, 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"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:165
+#, python-format
+msgid "Create Volume: %(volume)s Size: %(size)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:234
+#, python-format
+msgid "Delete Volume: %(name)s  array lun id: %(lun_id)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:341
+#, python-format
+msgid "_create_snapshot:snapshot name: %(snapshot)s, volume name: %(volume)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:404
+#, python-format
+msgid "stop_snapshot:snapshot name: %(snapshot)s, volume name: %(volume)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:488
+#, 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:500
+msgid "Waiting newly created lun to be ready."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:566
+#, python-format
+msgid ""
+"_add_host_into_hostgroup, hostgroup name: %(name)s, hostgroup id: %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:591
+#, 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:638
+msgid "Enter initialize_connection_iscsi."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:642
+#, python-format
+msgid "initiator name: %(initiator_name)s, volume name: %(volume)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:649
+#, python-format
+msgid ""
+"initialize_connection_iscsi,iscsi_iqn: %(iscsi_iqn)s, target_ip: "
+"%(target_ip)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:671
+#, python-format
+msgid "initialize_connection_iscsi, host lun id is: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:682
+#, python-format
+msgid "initialize_connection_iscsi success. Return data: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:692
+#, python-format
+msgid ""
+"initialize_connection_fc, initiator: %(initiator_name)s, volume name: "
+"%(volume)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:707
+#, python-format
+msgid "initialize_connection_fc, the array has free wwns: %s"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:735
+#, python-format
+msgid "initialize_connection_fc, return data is: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1066
+#, 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:1080
+msgid "Can't find lun in lungroup."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1083
+msgid "Check if there are still other luns associated to the lungroup."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1203
+msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1222
+msgid "Waiting for luncopy to be complete."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1317
+#, python-format
+msgid "Request ip info is: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1320
+#, python-format
+msgid "New str info is: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1335
+#, python-format
+msgid "_get_tgt_iqn: iSCSI target iqn is: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1508
+msgid "Entering extend_volume."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1513
+#, python-format
+msgid ""
+"Extend Volume: %(volumename)s, oldsize: %(oldsize)s  newsize: %(newsize)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:1558
+#, python-format
+msgid "The QoS sepcs is: %s."
+msgstr ""
+
 #: cinder/volume/drivers/huawei/ssh_common.py:171
 #, python-format
 msgid "_get_login_info: %s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:467
+#: cinder/volume/drivers/huawei/ssh_common.py:468
 #, python-format
 msgid ""
 "_execute_cli: Can not connect to IP %(old)s, try to connect to the other IP "
@@ -1302,65 +1713,84 @@ msgstr ""
 msgid "Volume %s is mapping to multiple hosts."
 msgstr ""
 
+#: cinder/volume/drivers/ibm/gpfs.py:216
+#, python-format
+msgid ""
+"Could not update storage pool with mmchattr to %(pool)s, error: %(error)s"
+msgstr ""
+
 #: cinder/volume/drivers/ibm/ibmnas.py:91
 #, python-format
 msgid "Initialized driver for IBMNAS Platform: %s."
 msgstr "Initialisierter Treiber für die IBMNAS-Plattform: %s."
 
-#: cinder/volume/drivers/netapp/common.py:73
+#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:155
+#, python-format
+msgid "WWPN on node %(node)s: %(wwpn)s"
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:800
+#, python-format
+msgid "Tried to delete non-existant vdisk %s."
+msgstr ""
+
+#: cinder/volume/drivers/netapp/common.py:75
 #, python-format
 msgid "OpenStack OS Version Info: %(info)s"
 msgstr "OpenStack OS Versionsinformation: %(info)s"
 
-#: cinder/volume/drivers/netapp/common.py:113
+#: cinder/volume/drivers/netapp/common.py:92
 #, python-format
-msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s"
+msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:133
+#: cinder/volume/drivers/netapp/common.py:110
 #, python-format
 msgid ""
 "NetApp driver of family %(storage_family)s and protocol %(storage_protocol)s "
-"loaded"
+"loaded."
 msgstr ""
-"NetApp-Treiber der Familie %(storage_family)s und Protokoll "
-"%(storage_protocol)s geladen"
 
-#: cinder/volume/drivers/netapp/utils.py:204
+#: cinder/volume/drivers/netapp/utils.py:231
 #, python-format
 msgid "No rpm info found for %(pkg)s package."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:213
+#: cinder/volume/drivers/netapp/utils.py:240
 #, python-format
 msgid "Could not run rpm command: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:224
+#: cinder/volume/drivers/netapp/utils.py:251
 #, python-format
 msgid "No dpkg-query info found for %(pkg)s package."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:242
+#: cinder/volume/drivers/netapp/utils.py:269
 #, python-format
 msgid "Could not run dpkg-query command: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:400
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:410
 #, python-format
 msgid "No need to extend volume %s as it is already the requested new size."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:421
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:431
 #, python-format
 msgid "Resizing LUN %s to new size using clone operation."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:453
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:463
 #, python-format
 msgid "Post clone resize LUN %s"
 msgstr ""
 
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:677
+#: cinder/volume/drivers/san/hp/hp_3par_fc.py:259
+msgid "Need to remove FC Zone, building initiator target map"
+msgstr ""
+
 #: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:88
 #, python-format
 msgid "Creating volume at location %s"
@@ -1411,11 +1841,6 @@ msgstr ""
 msgid "Performing post clone for %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:617
-#, python-format
-msgid "Extending volume %s."
-msgstr ""
-
 #: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:363
 #, python-format
 msgid "Copied image %(img)s to volume %(vol)s using copy offload workflow."
@@ -1447,66 +1872,66 @@ msgstr ""
 msgid "Resizing LUN %s directly to new size."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:158
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:159
 msgid "Embedded mode detected."
 msgstr "Eingebetteter Modus erkannt."
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:161
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:162
 msgid "Proxy mode detected."
 msgstr "Proxy-Modus erkannt."
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:190
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:191
 msgid "Waiting for web service array communication."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:206
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:207
 #, python-format
 msgid "System %(id)s has %(status)s status."
 msgstr "System %(id)s hat %(status)s Status."
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:222
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:223
 #, python-format
 msgid "Configured storage pools %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:387
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:403
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:420
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:389
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:405
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:422
 #, python-format
 msgid "Created volume with label %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:447
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:449
 #, python-format
 msgid "Copying src vol %(src)s to dest vol %(dst)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:464
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:466
 #, python-format
 msgid "Vol copy job completed for dest %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:477
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:479
 #, python-format
 msgid "Copy job to dest vol %s completed."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:498
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:500
 #, python-format
 msgid "Volume %s already deleted."
 msgstr "Volumen %s bereits gelöscht."
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:522
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:525
 #, python-format
 msgid "Created snap grp with label %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:673
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:666
 #, python-format
 msgid "Creating host with port %s."
 msgstr "Host mit Port %s wird erstellt."
 
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:795
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:788
 #, python-format
 msgid "Extended volume with label %s."
 msgstr ""
@@ -1527,6 +1952,7 @@ msgid "Snapshot %s does not exist, it seems it was already deleted."
 msgstr ""
 
 #: cinder/volume/drivers/nexenta/iscsi.py:477
+#: cinder/volume/drivers/windows/windows_utils.py:273
 #, python-format
 msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr "Zielerstellungsfehler \"%s\" beim Sicherstellen von Export ignoriert"
@@ -1659,100 +2085,157 @@ msgstr ""
 msgid "Activate Flexvisor cinder volume driver."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:266
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
 #, python-format
 msgid "Disconnect from 3PAR REST and SSH %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:268
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:258
 #, python-format
 msgid "logout Done %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:278
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:268
 #, python-format
 msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:383
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:373
 #, python-format
 msgid "Virtual volume '%(ref)s' renamed to '%(new)s'."
 msgstr "Virtuelles Volumen '%(ref)s' umbenannt in '%(new)s'."
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:389
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:379
 #, python-format
 msgid "Virtual volume %(disp)s '%(new)s' is being retyped."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:396
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:386
 #, python-format
 msgid "Virtual volume %(disp)s successfully retyped to %(new_type)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:415
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:405
 #, python-format
 msgid "Virtual volume %(disp)s '%(new)s' is now being managed."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:457
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:447
 #, python-format
 msgid ""
 "Virtual volume %(disp)s '%(vol)s' is no longer managed. Volume renamed to "
 "'%(new)s'."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1481
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1478
 #, python-format
 msgid "3PAR driver cannot perform migration. Retype exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1546
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1543
 #, python-format
 msgid "Completed: convert_to_base_volume: id=%s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1660
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1657
 #, python-format
 msgid "Modifying %(volume_name)s userCPG from %(old_cpg)s to %(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1681
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1678
 #, python-format
 msgid ""
 "Converting %(volume_name)s to full provisioning with userCPG=%(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1686
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1683
 #, python-format
 msgid ""
 "Converting %(volume_name)s to thin provisioning with userCPG=%(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1702
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1699
 #, python-format
 msgid "tunevv failed because the volume '%s' has snapshots."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1979
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1976
 #, python-format
 msgid ""
 "Modifying %(volume_name)s snap_cpg from %(old_snap_cpg)s to %(new_snap_cpg)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1990
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1987
 #, python-format
 msgid "Modifying %s comments."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1999
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1996
 #, python-format
 msgid ""
 "Retype revert %(volume_name)s snap_cpg from %(new_snap_cpg)s back to "
 "%(old_snap_cpg)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_fc.py:260
-msgid "Need to remove FC Zone, building initiator target map"
+#: cinder/volume/drivers/san/hp/hp_lefthand_iscsi.py:80
+#, python-format
+msgid "HPLeftHand driver %(driver_ver)s, proxy %(proxy_ver)s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:501
+#, python-format
+msgid ""
+"Cannot provide backend assisted migration for volume: %s because volume is "
+"from a different backend."
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:506
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:512
+#, python-format
+msgid ""
+"Cannot provide backend assisted migration for volume: %s because cluster "
+"exists in different management group."
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:523
+#, python-format
+msgid ""
+"Cannot provide backend assisted migration for volume: %s because the volume "
+"has been exported."
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:534
+#, python-format
+msgid ""
+"Cannot provide backend assisted migration for volume: %s because the volume "
+"has snapshots."
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:542
+#, python-format
+msgid ""
+"Cannot provide backend assisted migration for volume: %s because volume does "
+"not exist in this management group."
+msgstr ""
+
+#: cinder/volume/drivers/violin/v6000_common.py:47
+#, python-format
+msgid "Running with xg-tools version: %s."
+msgstr ""
+
+#: cinder/volume/drivers/violin/v6000_common.py:554
+#, python-format
+msgid "Verified VMOS version %s is supported."
+msgstr ""
+
+#: cinder/volume/drivers/violin/v6000_fcp.py:73
+#: cinder/volume/drivers/violin/v6000_iscsi.py:74
+#, python-format
+msgid "Initialized driver %(name)s version: %(vers)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/api.py:183
+msgid "Successfully established connection to the server."
 msgstr ""
 
 #: cinder/volume/drivers/vmware/read_write_util.py:209
@@ -1765,6 +2248,167 @@ msgstr ""
 msgid "Opening vmdk url: %s for read."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:266
+#: cinder/volume/drivers/vmware/vmdk.py:1910
+#, python-format
+msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
+msgstr "Treiber: %(driver)s für Server: %(ip)s erfolgreich eingerichtet."
+
+#: cinder/volume/drivers/vmware/vmdk.py:331
+msgid "Backing not available, no operation to be performed."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:665
+#, python-format
+msgid "There is no backing for the volume: %s. Need to create one."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:687
+#, python-format
+msgid ""
+"Returning connection_info: %(info)s for volume: %(volume)s with connector: "
+"%(connector)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:740
+#, python-format
+msgid "There is no backing, so will not create snapshot: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:745
+#, python-format
+msgid "Successfully created snapshot: %s."
+msgstr "Erfolgreich erstellte Momentaufnahme: %s."
+
+#: cinder/volume/drivers/vmware/vmdk.py:771
+#, python-format
+msgid "There is no backing, and so there is no snapshot: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#, python-format
+msgid "Successfully deleted snapshot: %s."
+msgstr "Erfolgreich gelöschte Momentaufnahme: %s."
+
+#: cinder/volume/drivers/vmware/vmdk.py:816
+#, python-format
+msgid ""
+"Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:833
+#, 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:864
+#, 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:873
+#: cinder/volume/drivers/vmware/vmdk.py:2028
+#, 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:1224
+#, python-format
+msgid "Done copying image: %(id)s to volume: %(vol)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1235
+#, 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:1355
+#, python-format
+msgid "Backing not found, creating for volume: %s"
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1374
+#, python-format
+msgid "Done copying volume %(vol)s to a new image %(img)s"
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1560
+#: cinder/volume/drivers/vmware/vmdk.py:1590
+#, python-format
+msgid "Done extending volume %(vol)s to size %(size)s GB."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1565
+#, 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:1576
+#, python-format
+msgid "Selected datastore %(ds)s to place extended volume of size %(size)s GB."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1861
+#, python-format
+msgid "Using PBM WSDL location: %s"
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1872
+#, python-format
+msgid "Using overridden vmware_host_version from config: %s"
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1876
+#, python-format
+msgid "Fetched VC server version: %s"
+msgstr "Abgerufene VC-Serverversion: %s"
+
+#: cinder/volume/drivers/vmware/vmdk.py:1958
+#, python-format
+msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:2006
+#: cinder/volume/drivers/vmware/volumeops.py:1066
+#, python-format
+msgid "Successfully created clone: %s."
+msgstr "Erfolgreich erstellter Klon: %s."
+
+#: cinder/volume/drivers/vmware/vmdk.py:2020
+#, 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:2057
+#, python-format
+msgid ""
+"There is no backing for the source volume: %(src)s. Not creating any backing "
+"for volume: %(vol)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmware_images.py:110
+#: cinder/volume/drivers/vmware/vmware_images.py:130
+#, python-format
+msgid "Downloaded image: %s from glance image server."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmware_images.py:163
+#, python-format
+msgid "Uploaded image: %s to the Glance image server."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/volumeops.py:307
 #, python-format
 msgid "Deleted the VM backing: %s."
@@ -1811,11 +2455,6 @@ msgstr ""
 msgid "Successfully deleted snapshot: %(name)s of backing: %(backing)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1066
-#, python-format
-msgid "Successfully created clone: %s."
-msgstr "Erfolgreich erstellter Klon: %s."
-
 #: cinder/volume/drivers/vmware/volumeops.py:1116
 #, python-format
 msgid "Renaming backing VM: %(backing)s to %(new_name)s."
@@ -1846,7 +2485,47 @@ msgstr "Gelöschte vmdk-Datei: %s."
 msgid "Mounting share: %s"
 msgstr "Freigabe wird eingehängt: %s"
 
-#: cinder/volume/flows/manager/create_volume.py:617
+#: cinder/volume/drivers/zfssa/restclient.py:179
+#, python-format
+msgid "ZFSSA version: %s"
+msgstr "ZFSSA-Version: %s"
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:101
+#, python-format
+msgid "Connecting to host: %s."
+msgstr "Verbinden mit Host: %s."
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:190
+#, python-format
+msgid "Creating snapshot: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:213
+#, python-format
+msgid "Deleting snapshot: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:217
+#, python-format
+msgid "Creatng volume from snapshot. volume: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:219
+#, python-format
+msgid "Source Snapshot: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:250
+#, python-format
+msgid "new cloned volume: %s"
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:251
+#, python-format
+msgid "source volume for cloning: %s"
+msgstr ""
+
+#: cinder/volume/flows/manager/create_volume.py:619
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created as %(create_type)s with specification: "