]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
Imported Translations from Zanata
authorOpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Tue, 23 Feb 2016 06:42:04 +0000 (06:42 +0000)
committerOpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Tue, 23 Feb 2016 06:42:04 +0000 (06:42 +0000)
For more information about this automatic import see:
https://wiki.openstack.org/wiki/Translations/Infrastructure

Change-Id: Icf324033645737566a95eb363bfb337f66888d43

21 files changed:
cinder/locale/cinder-log-error.pot
cinder/locale/cinder-log-info.pot
cinder/locale/cinder-log-warning.pot
cinder/locale/cinder.pot
cinder/locale/cs/LC_MESSAGES/cinder-log-error.po
cinder/locale/cs/LC_MESSAGES/cinder-log-info.po
cinder/locale/cs/LC_MESSAGES/cinder-log-warning.po
cinder/locale/cs/LC_MESSAGES/cinder.po
cinder/locale/de/LC_MESSAGES/cinder.po
cinder/locale/es/LC_MESSAGES/cinder.po
cinder/locale/fr/LC_MESSAGES/cinder.po
cinder/locale/it/LC_MESSAGES/cinder.po
cinder/locale/ko_KR/LC_MESSAGES/cinder.po
cinder/locale/pt_BR/LC_MESSAGES/cinder.po
cinder/locale/ru/LC_MESSAGES/cinder.po
cinder/locale/tr_TR/LC_MESSAGES/cinder-log-error.po
cinder/locale/tr_TR/LC_MESSAGES/cinder-log-info.po
cinder/locale/tr_TR/LC_MESSAGES/cinder-log-warning.po
cinder/locale/tr_TR/LC_MESSAGES/cinder.po
cinder/locale/zh_CN/LC_MESSAGES/cinder.po
cinder/locale/zh_TW/LC_MESSAGES/cinder.po

index 5e8d5e046bd3dd34414e05f173eab696b12cc63c..35b03422de7fcdd6c497bd5832d3ceabd93abb49 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev67\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev250\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-03 07:03+0000\n"
+"POT-Creation-Date: 2016-02-23 06:41+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"
@@ -38,45 +38,45 @@ msgstr ""
 msgid "%(name)s: %(value)s"
 msgstr ""
 
-#: cinder/quota.py:832
+#: cinder/quota.py:957
 #, python-format
 msgid "Failed to commit reservations %s"
 msgstr ""
 
-#: cinder/quota.py:853
+#: cinder/quota.py:978
 #, python-format
 msgid "Failed to roll back reservations %s"
 msgstr ""
 
-#: cinder/service.py:309
+#: cinder/service.py:319
 #, python-format
 msgid ""
 "Manager for service %(binary)s %(host)s is reporting problems, not "
 "sending heartbeat. Service will appear \"down\"."
 msgstr ""
 
-#: cinder/service.py:336
+#: cinder/service.py:346
 msgid "Recovered model server connection!"
 msgstr ""
 
-#: cinder/service.py:341
+#: cinder/service.py:351
 msgid "model server went away"
 msgstr ""
 
-#: cinder/service.py:348
+#: cinder/service.py:358
 msgid "DBError encountered: "
 msgstr ""
 
-#: cinder/service.py:353
+#: cinder/service.py:363
 msgid "Exception encountered: "
 msgstr ""
 
-#: cinder/utils.py:487
+#: cinder/utils.py:494
 #, python-format
 msgid "Failed to write persistence file: %(path)s."
 msgstr ""
 
-#: cinder/utils.py:596
+#: cinder/utils.py:603
 #, python-format
 msgid "Volume driver %s not initialized"
 msgstr ""
@@ -104,49 +104,35 @@ msgstr ""
 msgid "Backup volume metadata failed: %s."
 msgstr ""
 
-#: cinder/backup/manager.py:182
-#, python-format
-msgid "Error encountered during initialization of driver: %(name)s."
-msgstr ""
-
-#: cinder/backup/manager.py:207
+#: cinder/backup/manager.py:123
 msgid "Problem cleaning incomplete backup operations."
 msgstr ""
 
-#: cinder/backup/manager.py:218
-#, python-format
-msgid "Problem cleaning up volume %(vol)s."
-msgstr ""
-
-#: cinder/backup/manager.py:228
+#: cinder/backup/manager.py:141
 #, python-format
 msgid "Problem cleaning up backup %(bkup)s."
 msgstr ""
 
-#: cinder/backup/manager.py:234
+#: cinder/backup/manager.py:147 cinder/backup/manager.py:787
 #, python-format
 msgid "Problem cleaning temp volumes and snapshots for backup %(bkup)s."
 msgstr ""
 
-#: cinder/backup/manager.py:298
+#: cinder/backup/manager.py:206
 #, python-format
 msgid "Detach attachment %(attach_id)s failed."
 msgstr ""
 
-#: cinder/backup/manager.py:577
+#: cinder/backup/manager.py:512
 msgid "Failed to update usages deleting backup"
 msgstr ""
 
-#: cinder/backup/manager.py:794
-msgid "Backup driver has not been initialized"
-msgstr ""
-
-#: cinder/backup/manager.py:838
+#: cinder/backup/manager.py:762
 #, python-format
 msgid "Backup id %s is not invalid. Skipping reset."
 msgstr ""
 
-#: cinder/backup/manager.py:842
+#: cinder/backup/manager.py:766
 #, python-format
 msgid ""
 "Backup service %(configured_service)s does not support verify. Backup id "
@@ -385,22 +371,22 @@ msgstr ""
 msgid "Failed to update quota for consistency group %s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:747
+#: cinder/consistencygroup/api.py:750
 #, python-format
 msgid "Error occurred when creating cgsnapshot %s."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2721
+#: cinder/db/sqlalchemy/api.py:2786
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3731
+#: cinder/db/sqlalchemy/api.py:3796
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:4100
+#: cinder/db/sqlalchemy/api.py:4165
 #, python-format
 msgid "DBError detected when purging from table=%(table)s"
 msgstr ""
@@ -449,17 +435,17 @@ msgid ""
 "%(exc)s"
 msgstr ""
 
-#: cinder/scheduler/manager.py:105
+#: cinder/scheduler/manager.py:109
 #, python-format
 msgid "Could not find a host for consistency group %(group_id)s."
 msgstr ""
 
-#: cinder/scheduler/manager.py:112
+#: cinder/scheduler/manager.py:116
 #, python-format
 msgid "Failed to create consistency group %(group_id)s."
 msgstr ""
 
-#: cinder/scheduler/manager.py:292
+#: cinder/scheduler/manager.py:296
 #, python-format
 msgid "Failed to schedule_%(method)s: %(ex)s"
 msgstr ""
@@ -518,7 +504,7 @@ msgid "Unable to find service: %(service)s for given host: %(host)s."
 msgstr ""
 
 #: cinder/volume/driver.py:370 cinder/volume/drivers/hitachi/hnas_nfs.py:379
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:276
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:279
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
@@ -542,7 +528,7 @@ msgstr ""
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:801 cinder/volume/manager.py:1616
+#: cinder/volume/driver.py:801 cinder/volume/manager.py:1624
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)s."
 msgstr ""
@@ -555,7 +541,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/driver.py:978
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2239
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2295
 #, python-format
 msgid "Error detaching volume %s"
 msgstr ""
@@ -576,299 +562,299 @@ msgstr ""
 msgid "Could not validate device %s"
 msgstr ""
 
-#: cinder/volume/driver.py:2400 cinder/volume/targets/iscsi.py:170
+#: cinder/volume/driver.py:2493 cinder/volume/targets/iscsi.py:167
 #, python-format
 msgid "ISCSI discovery attempt failed for:%s"
 msgstr ""
 
-#: cinder/volume/driver.py:2594
+#: cinder/volume/driver.py:2682
 #, python-format
 msgid "The volume driver requires %(data)s in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:2870
+#: cinder/volume/driver.py:2954
 #, python-format
 msgid ""
 "FibreChannelDriver validate_connector failed. No '%(setting)s'. Make sure"
 " HBA state is Online."
 msgstr ""
 
-#: cinder/volume/manager.py:249
+#: cinder/volume/manager.py:259
 #, python-format
 msgid "Invalid JSON: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:286
+#: cinder/volume/manager.py:296
 msgid "Fetch volume pool name failed."
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
 msgid "Failed to initialize driver."
 msgstr ""
 
-#: cinder/volume/manager.py:411
+#: cinder/volume/manager.py:421
 msgid "Failed to re-export volume, setting to ERROR."
 msgstr ""
 
-#: cinder/volume/manager.py:437
+#: cinder/volume/manager.py:451
 msgid "Error during re-export on driver init."
 msgstr ""
 
-#: cinder/volume/manager.py:654
+#: cinder/volume/manager.py:668
 msgid "Unable to delete busy volume."
 msgstr ""
 
-#: cinder/volume/manager.py:683
+#: cinder/volume/manager.py:697
 msgid "Failed to update usages deleting volume."
 msgstr ""
 
-#: cinder/volume/manager.py:725
+#: cinder/volume/manager.py:739
 msgid ""
 "Unable to delete the destination volume during volume migration, (NOTE: "
 "database record needs to be deleted)."
 msgstr ""
 
-#: cinder/volume/manager.py:770
+#: cinder/volume/manager.py:784
 #, python-format
 msgid ""
 "Failed updating snapshot metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:813
+#: cinder/volume/manager.py:827
 msgid "Delete snapshot failed, due to snapshot busy."
 msgstr ""
 
-#: cinder/volume/manager.py:841
+#: cinder/volume/manager.py:855
 msgid "Update snapshot usages failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1030
+#: cinder/volume/manager.py:1044
 msgid "Detach volume failed, due to uninitialized driver."
 msgstr ""
 
-#: cinder/volume/manager.py:1034
+#: cinder/volume/manager.py:1048
 msgid "Detach volume failed, due to remove-export failure."
 msgstr ""
 
-#: cinder/volume/manager.py:1107
+#: cinder/volume/manager.py:1116
 #, python-format
 msgid ""
 "Create clone_image_volume: %(volume_id)sfor image %(image_id)s, failed "
 "(Exception: %(except)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:1132
+#: cinder/volume/manager.py:1141
 #, python-format
 msgid "Failed to clone volume %(volume_id)s for image %(image_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1139
+#: cinder/volume/manager.py:1148
 #, python-format
 msgid "Could not delete the image volume %(id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1169
+#: cinder/volume/manager.py:1178
 #, python-format
 msgid "Failed to register image volume location %(uri)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1179
+#: cinder/volume/manager.py:1188
 #, python-format
 msgid "Could not delete failed image volume %(id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1224
+#: cinder/volume/manager.py:1233
 #, python-format
 msgid "Upload volume to image encountered an error (image-id: %(image_id)s)."
 msgstr ""
 
-#: cinder/volume/manager.py:1276
+#: cinder/volume/manager.py:1285
 #, python-format
 msgid ""
 "Failed to get driver initiator data for initiator %(initiator)s and "
 "namespace %(namespace)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1293
+#: cinder/volume/manager.py:1302
 #, python-format
 msgid ""
 "Failed to update initiator data for initiator %(initiator)s and backend "
 "%(backend)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1367
+#: cinder/volume/manager.py:1376
 msgid "Model update failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1498
+#: cinder/volume/manager.py:1506
 msgid "Update volume model for transfer operation failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1546
+#: cinder/volume/manager.py:1554
 #, python-format
 msgid "Failed to attach volume %(vol)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1572
+#: cinder/volume/manager.py:1580
 #, python-format
 msgid "Unable to terminate volume connection: %(err)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1593
+#: cinder/volume/manager.py:1601
 msgid "Failed to attach source volume for copy."
 msgstr ""
 
-#: cinder/volume/manager.py:1702
+#: cinder/volume/manager.py:1703
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1793
+#: cinder/volume/manager.py:1794
 #, python-format
 msgid "Detach migration source volume failed:  %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1828
+#: cinder/volume/manager.py:1829
 #, python-format
 msgid "Failed to request async delete of migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:2061
+#: cinder/volume/manager.py:2043
 msgid "Extend volume failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2203
+#: cinder/volume/manager.py:2185
 #, python-format
 msgid ""
 "Volume %s: driver error when trying to retype, falling back to generic "
 "mechanism."
 msgstr ""
 
-#: cinder/volume/manager.py:2308
+#: cinder/volume/manager.py:2290
 msgid "Promote volume replica failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2341
+#: cinder/volume/manager.py:2323
 msgid "Sync volume replica failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2377
+#: cinder/volume/manager.py:2359
 msgid "Get replication status for volume failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2412
+#: cinder/volume/manager.py:2394
 #, python-format
 msgid "Consistency group %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:2447
+#: cinder/volume/manager.py:2429
 #, python-format
 msgid "Create consistency group from snapshot-%(snap)s failed: SnapshotNotFound."
 msgstr ""
 
-#: cinder/volume/manager.py:2475
+#: cinder/volume/manager.py:2457
 #, python-format
 msgid ""
 "Create consistency group from source cg-%(cg)s failed: "
 "ConsistencyGroupNotFound."
 msgstr ""
 
-#: cinder/volume/manager.py:2534
+#: cinder/volume/manager.py:2516
 #, python-format
 msgid "Create consistency group from source %(source)s failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2578
+#: cinder/volume/manager.py:2560
 #, python-format
 msgid "Source snapshot cannot be found for target volume %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2601
+#: cinder/volume/manager.py:2583
 #, python-format
 msgid "Source volumes cannot be found for target volume %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2622
+#: cinder/volume/manager.py:2604
 #, python-format
 msgid "Source snapshot %(snapshot_id)s cannot be found."
 msgstr ""
 
-#: cinder/volume/manager.py:2631
+#: cinder/volume/manager.py:2613
 #, python-format
 msgid "The source volume %(volume_id)s cannot be found."
 msgstr ""
 
-#: cinder/volume/manager.py:2641
+#: cinder/volume/manager.py:2623
 #, python-format
 msgid ""
 "Failed to update %(volume_id)s metadata using the provided snapshot "
 "%(snapshot_id)s metadata."
 msgstr ""
 
-#: cinder/volume/manager.py:2749 cinder/volume/manager.py:2768
+#: cinder/volume/manager.py:2731 cinder/volume/manager.py:2750
 msgid "Delete consistency group failed to update usages."
 msgstr ""
 
-#: cinder/volume/manager.py:2819
+#: cinder/volume/manager.py:2801
 #, python-format
 msgid ""
 "Update consistency group failed to add volume-%(volume_id)s: "
 "VolumeNotFound."
 msgstr ""
 
-#: cinder/volume/manager.py:2848
+#: cinder/volume/manager.py:2830
 #, python-format
 msgid ""
 "Update consistency group failed to remove volume-%(volume_id)s: "
 "VolumeNotFound."
 msgstr ""
 
-#: cinder/volume/manager.py:2889
+#: cinder/volume/manager.py:2871
 #, python-format
 msgid ""
 "Error occurred in the volume driver when updating consistency group "
 "%(group_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2902
+#: cinder/volume/manager.py:2884
 #, python-format
 msgid "Error occurred when updating consistency group %(group_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:3011
+#: cinder/volume/manager.py:2993
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:3125
+#: cinder/volume/manager.py:3107
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:3212
+#: cinder/volume/manager.py:3194
 msgid "Can't enable replication because the driver isn't initialized"
 msgstr ""
 
-#: cinder/volume/manager.py:3250 cinder/volume/manager.py:3310
-#: cinder/volume/manager.py:3403
+#: cinder/volume/manager.py:3232 cinder/volume/manager.py:3292
+#: cinder/volume/manager.py:3385
 msgid "Driver replication data update failed."
 msgstr ""
 
-#: cinder/volume/manager.py:3274
+#: cinder/volume/manager.py:3256
 msgid "Can't disable replication because the driver isn't initialized"
 msgstr ""
 
-#: cinder/volume/manager.py:3478
+#: cinder/volume/manager.py:3460
 #, python-format
 msgid "Failed to create manage_existing flow: %(object_type)s %(object_id)s."
 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:54 cinder/volume/volume_types.py:72
+#: cinder/volume/qos_specs.py:83 cinder/volume/qos_specs.py:104
+#: cinder/volume/qos_specs.py:154 cinder/volume/qos_specs.py:196
+#: cinder/volume/qos_specs.py:210 cinder/volume/qos_specs.py:224
+#: cinder/volume/volume_types.py:55 cinder/volume/volume_types.py:81
 msgid "DB error:"
 msgstr ""
 
@@ -887,7 +873,7 @@ msgstr ""
 msgid "Failed to open volume from %(path)s."
 msgstr ""
 
-#: cinder/volume/volume_types.py:136
+#: cinder/volume/volume_types.py:145
 msgid "Default volume type is not found. Please check default_volume_type config:"
 msgstr ""
 
@@ -911,7 +897,7 @@ msgid ""
 "password set in the cinder.conf and start the cinder-volumeservice again."
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:864
+#: cinder/volume/drivers/drbdmanagedrv.py:867
 msgid "DRBDmanage: too many assignments returned."
 msgstr ""
 
@@ -1025,8 +1011,8 @@ msgid "VGC-CLUSTER command blocked and cancelled."
 msgstr ""
 
 #: cinder/volume/drivers/lvm.py:371 cinder/volume/drivers/nfs.py:408
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:591
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2240
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:611
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2606
 #, python-format
 msgid "Unable to rename the logical volume for volume: %s"
 msgstr ""
@@ -1062,21 +1048,21 @@ msgstr ""
 msgid "Re-throwing Exception %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:417
+#: cinder/volume/drivers/pure.py:430
 msgid "Unable to disconnect host from volume, could not determine Purity host"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:440
+#: cinder/volume/drivers/pure.py:453
 #, python-format
 msgid "Disconnection failed with message: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1091
+#: cinder/volume/drivers/pure.py:1109
 #, python-format
 msgid "Disable replication on volume failed with message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1560
+#: cinder/volume/drivers/pure.py:1572
 #, python-format
 msgid ""
 "Purity host %(host_name)s is not managed by Cinder and can't have CHAP "
@@ -1084,7 +1070,7 @@ msgid ""
 "issue."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1570
+#: cinder/volume/drivers/pure.py:1582
 #, python-format
 msgid ""
 "Purity host %(host_name)s is managed by Cinder but CHAP credentials could"
@@ -1244,7 +1230,7 @@ msgstr ""
 msgid "Failed to get volume status. %s"
 msgstr ""
 
-#: cinder/volume/drivers/sheepdog.py:493
+#: cinder/volume/drivers/sheepdog.py:491
 #, python-format
 msgid "Failed to create cloned volume %s."
 msgstr ""
@@ -1335,8 +1321,8 @@ msgid "Configuration value %s is not set."
 msgstr ""
 
 #: cinder/volume/drivers/tintri.py:157 cinder/volume/drivers/tintri.py:286
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:314
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:190
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:321
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:193
 #, python-format
 msgid "Resizing %s failed. Cleaning volume."
 msgstr ""
@@ -1512,7 +1498,7 @@ msgstr ""
 msgid "Host PUT failed (%s)."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1396
+#: cinder/volume/drivers/xio.py:1395
 msgid "iscsi_ip_address must be set!"
 msgstr ""
 
@@ -1635,176 +1621,176 @@ msgstr ""
 msgid "Unable to find controller port iscsi configuration: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1597
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1593
 #, python-format
 msgid "Unable to map %(vol)s to %(srv)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1635
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1631
 #, python-format
 msgid "Unable to unmap Volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1730
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1726
 #, python-format
 msgid "Invalid ReplayList return: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1793
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1789
 #, python-format
 msgid "Unable to create volume %s from replay"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1821
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1817
 msgid "Error: unable to snap replay"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1847
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1843
 #, python-format
 msgid "Error expanding volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1867
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1863
 #, python-format
 msgid "Error renaming volume %(original)s to %(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1889
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1885
 msgid "User does not have permission to change Storage Profile selection."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1896
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1892
 #, python-format
 msgid "Storage Profile %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1903
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1899
 msgid "Default Storage Profile was not found."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1917
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1913
 #, python-format
 msgid "Error changing Storage Profile for volume %(original)s to %(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1979
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1975
 #, python-format
 msgid "Multiple replay profiles under name %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2025
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2021
 #, python-format
 msgid "Unable to delete profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2096
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2092
 #, python-format
 msgid "Failed to add %s to cg."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2114
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2110
 #, python-format
 msgid "Failed to remove %s from cg."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2233
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2229
 #, python-format
 msgid "Unable to locate snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2439
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2435
 #, python-format
 msgid "Unable to find or create QoS Node named %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2510
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2506
 #, python-format
 msgid "Unable to delete replication for %(vol)s to %(dest)s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2538
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2534
 #, python-format
 msgid "Unable to find disk folder %(name)s on %(ssn)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2588
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2584
 #, python-format
 msgid "Unable to replicate %(volname)s to %(destsc)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:240
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:384
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:431
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:250
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:399
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:451
 #, python-format
 msgid "Failed to create volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:299
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:309
 #, python-format
 msgid "Failed to delete volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:485
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:505
 #, python-format
 msgid "Failed to ensure export of volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:669
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:708
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:689
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:728
 #, python-format
 msgid "Cannot find Consistency Group %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:706
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:726
 #, python-format
 msgid "Failed to snap Consistency Group %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:885
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:905
 #, python-format
 msgid "Retype unable to find volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:897
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:917
 msgid "Failed to update storage profile"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:908
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:928
 msgid "Failed to update replay profiles"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:936
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:956
 msgid "Failed to apply replication:activereplay setting"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:969
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:989
 #, python-format
 msgid "Unable to resume replication on volume %(vol)s to SC %(ssn)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:976
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1009
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:996
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1029
 #, python-format
 msgid "Volume %s not found"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:978
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1011
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:998
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1031
 #, python-format
 msgid "Replication not enabled or no replication destinations found.  %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1002
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1022
 #, python-format
 msgid "Unable to pause replication on volume %(vol)s to SC %(ssn)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1127
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1147
 #, python-format
 msgid "Unable to break replication from %(from)s to %(to)d."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1132
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1152
 msgid "Unable to find valid destination."
 msgstr ""
 
@@ -1820,11 +1806,11 @@ msgstr ""
 msgid "Failed to terminate connection"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:133
+#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:132
 msgid "Failed to initialize connection"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:166
+#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:165
 #, python-format
 msgid "Failed to terminate connection %(initiator)s %(vol)s"
 msgstr ""
@@ -2043,34 +2029,34 @@ msgstr ""
 msgid "Volume %(name)s not found on the array. No volume to delete."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3006
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3129
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3001
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3124
 #, python-format
 msgid ""
 "Volume %(name)s is not suitable for storage assisted migration using "
 "retype."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3071
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3066
 #, python-format
 msgid ""
 "Volume : %(volumeName)s has not been removed from source storage group "
 "%(storageGroup)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3085
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3080
 #, python-format
 msgid "Failed to get or create storage group %(storageGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3098
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3093
 #, python-format
 msgid ""
 "Volume : %(volumeName)s has not been added to target storage group "
 "%(storageGroup)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3370
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3365
 #, python-format
 msgid ""
 "Failed to Roll back to re-add volume %(volumeName)s to default storage "
@@ -2078,21 +2064,16 @@ msgid ""
 " get the volume returned to the default storage group."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4196
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4191
 #, python-format
 msgid "Exception: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4215
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4210
 #, python-format
 msgid "Volume %(name)s not found on the array."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4346
-#, python-format
-msgid "Exception: %(ex)s."
-msgstr ""
-
 #: cinder/volume/drivers/emc/emc_vmax_fast.py:53
 msgid "Cannot determine whether Tiering Policy is supported on this array."
 msgstr ""
@@ -2162,7 +2143,7 @@ msgstr ""
 msgid "Exception: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:194
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:198
 msgid "The list of iscsi_ip_addresses is empty"
 msgstr ""
 
@@ -2274,142 +2255,155 @@ msgstr ""
 msgid "Error parsing array from host capabilities."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1529
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1507
 #, python-format
 msgid ""
 "SLO: %(slo)s is not valid. Valid values are Bronze, Silver, Gold, "
 "Platinum, Diamond, Optimized, NONE."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1534
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1512
 #, python-format
 msgid ""
 "Workload: %(workload)s is not valid. Valid values are DSS_REP, DSS, OLTP,"
 " OLTP_REP, NONE."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1667
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1645
 #: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2101
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1828
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1842
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1831
 #: cinder/volume/drivers/hpe/hpe_3par_common.py:1845
 #: cinder/volume/drivers/hpe/hpe_3par_common.py:1848
 #: cinder/volume/drivers/hpe/hpe_3par_common.py:1851
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1952
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1984
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1987
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1854
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1983
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2015
 #: cinder/volume/drivers/hpe/hpe_3par_common.py:2018
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2028
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2031
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2034
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2113
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2123
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2126
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2129
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2167
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2170
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2380
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2383
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2386
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2389
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2402
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2411
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2076
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2086
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2089
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2092
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2169
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2179
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2182
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2185
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2223
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2226
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2436
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2439
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2442
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2445
 #: cinder/volume/drivers/hpe/hpe_3par_common.py:2458
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2462
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1026
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2467
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2514
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2518
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1027
 #, python-format
 msgid "Exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1917
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1895
 msgid ""
 "Please check your xml for format or syntax errors. Please see "
 "documentation for more details."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1958
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1936
 #, python-format
 msgid "Array Serial Number must be in the file %(fileName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1964
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1942
 #, python-format
 msgid "PoolName must be in the file %(fileName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:782
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:785
 #, python-format
 msgid "Error on enable compression on lun %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:793
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:796
 #, python-format
 msgid "Error on adding lun to consistency group. %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1032
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1035
 #, python-format
 msgid "Can not add the lun %(lun)s to consistency group %(cg_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1045
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1048
 #, python-format
 msgid "Can not remove LUNs %(luns)s in consistency group %(cg_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1058
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1061
 #, python-format
 msgid "Can not place new LUNs %(luns)s in consistency group %(cg_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1363
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1366
 msgid "Failed to query migration status of LUN."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1379
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1382
 #, python-format
 msgid "Migration of LUN %s failed to complete."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1654
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1657
 #, python-format
 msgid "Invalid value for %(key)s, value is %(value)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1693
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1696
 #, python-format
 msgid "Error happened during storage pool querying, %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2370
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2396
 msgid "The given extra_spec or valid_values is None."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3064
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3133
 #, python-format
 msgid "Create consistency group %s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3082
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3151
 #, python-format
 msgid "Delete consistency group %s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3148
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3217
 #, python-format
 msgid "Create cg snapshot %s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3173
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3242
 #, python-format
 msgid "Delete cgsnapshot %s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3587
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3656
 #, python-format
 msgid "Failed to find available iSCSI targets for %s."
 msgstr ""
 
+#: cinder/volume/drivers/emc/scaleio.py:1127
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2757
+#, python-format
+msgid "Failed to delete the volume %(vol)s of CG. Exception: %(exception)s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/scaleio.py:1172
+#, python-format
+msgid ""
+"Failed to delete the snapshot %(snap)s of cgsnapshot: %(cgsnapshot_id)s. "
+"Exception: %(exception)s."
+msgstr ""
+
 #: cinder/volume/drivers/emc/xtremio.py:161
 #, python-format
 msgid "can't create 2 volumes with the same name, %s"
@@ -2420,7 +2414,7 @@ msgstr ""
 msgid "Can't find volume to map %(key)s, %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:332
+#: cinder/volume/drivers/emc/xtremio.py:337
 msgid "Failed to rename the created snapshot, reverting."
 msgstr ""
 
@@ -2476,7 +2470,7 @@ msgstr ""
 msgid "Unexpected error occurs in snm2."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_backend.py:321
+#: cinder/volume/drivers/hitachi/hnas_backend.py:325
 #, python-format
 msgid "Error getting iSCSI target info from EVS %(evs)s."
 msgstr ""
@@ -2529,131 +2523,131 @@ msgstr ""
 msgid "The NFS Volume %(cr)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:408
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:405
 #, python-format
 msgid ""
 "The primary array must have an API version of %(min_ver)s or higher, but "
 "is only on %(current_ver)s, therefore replication is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:561
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:559
 #, python-format
 msgid "Conflict detected in Virtual Volume Set %(volume_set)s: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:574
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:471
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:572
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:472
 #, python-format
 msgid "There was an error deleting volume %(id)s: %(error)."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:595
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:606
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:593
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:604
 #, python-format
 msgid "Virtual Volume Set %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:674
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:570
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:672
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:571
 #, python-format
 msgid "There was an error deleting snapshot %(id)s: %(error)."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1021
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1019
 #, python-format
 msgid "Error extending volume: %(vol)s. Exception: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1533
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1536
 #, python-format
 msgid "Error creating QOS rule %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1566
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1569
 #, python-format
 msgid "Error setting Flash Cache policy to %s - exception"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2093
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2149
 #, python-format
 msgid "Error extending volume %(id)s. Ex: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2226
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2282
 #, python-format
 msgid "Error attaching volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2301
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2357
 #, python-format
 msgid ""
 "Changing the volume name from %(tmp)s to %(orig)s failed because "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2814
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1259
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2864
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1408
 msgid ""
 "Enabling replication failed because replication is not properly "
 "configured."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2845
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1289
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2895
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1438
 #, python-format
 msgid "There was a problem disabling replication on volume '%(name)s': %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2852
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1298
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2902
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1447
 msgid ""
 "Disabling replication failed because replication is not properly "
 "configured."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2870
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2920
 msgid "Issuing a fail-over failed because replication is not properly configured."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3030
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3080
 #, python-format
 msgid "Could not log in to 3PAR array (%s) with the provided credentials."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3055
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1478
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3105
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1627
 msgid "There must be at least one valid replication device configured."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3065
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3115
 msgid ""
 "Extra spec replication:mode must be set and must be either 'sync' or "
 "'periodic'."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3073
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3123
 msgid ""
 "Extra spec replication:sync_period must be greater than 299 and less than"
 " 31622401 seconds."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3500
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3549
 #, python-format
 msgid "Exception during snapCPG revert: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3572
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3621
 #, python-format
 msgid "Unexpected error when retype() tried to deleteVolumeSet(%s)"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3594
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3597
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3643
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3646
 #, python-format
 msgid "Unexpected error when retype() revert tried to deleteVolumeSet(%s)"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3605
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3654
 #, python-format
 msgid ""
 "%(exception)s: Exception during revert of retype for volume "
@@ -2661,7 +2655,7 @@ msgid ""
 " restored."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3616
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3665
 #, python-format
 msgid ""
 "%(exception)s: Exception during revert of retype for volume "
@@ -2673,80 +2667,114 @@ msgstr ""
 msgid "Volume %s doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:428
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:429
 msgid "Volume did not exist. It will not be deleted"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:508
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:509
 #, python-format
 msgid "Could not find volume with name %(name)s. Error: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:534
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:535
 #, python-format
 msgid "Could not create snapshot set. Error: '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:566
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:567
 msgid "The snapshot cannot be deleted because it is a clone point."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:605
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:606
 msgid "Snapshot did not exist. It will not be deleted"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:832
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:833
 #, python-format
 msgid "'%(value)s' is an invalid value for extra spec '%(key)s'"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1057
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1058
 #, python-format
 msgid ""
 "Changing the volume name from %(tmp)s to %(orig)s failed because "
 "%(reason)s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1454
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1603
 #, python-format
 msgid "Could not log in to LeftHand array (%s) with the provided credentials."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:176
-#, python-format
+#: cinder/volume/drivers/huawei/huawei_driver.py:188
 msgid ""
-"Extra specs must be specified as capabilities:%s='<is> True' or '<is> "
-"true'."
+"Extra specs must be specified as replication_type='<in> sync' or '<in> "
+"async'."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:256
+#: cinder/volume/drivers/huawei/huawei_driver.py:192
+#, python-format
+msgid "Extra specs must be specified as capabilities:%s='<is> True'."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:280
 #, python-format
 msgid "Create hypermetro error: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:300
+#: cinder/volume/drivers/huawei/huawei_driver.py:291
+msgid "Create replication volume error."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:353
 #, python-format
 msgid "Delete hypermetro error: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:347
+#: cinder/volume/drivers/huawei/huawei_driver.py:364
+msgid "Delete replication error."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:408
 msgid "Get LUN migration error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:405
+#: cinder/volume/drivers/huawei/huawei_driver.py:466
 #, python-format
 msgid "Unable to rename lun %s on array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:693
+#: cinder/volume/drivers/huawei/huawei_driver.py:777
+msgid "Retype volume error. Delete replication failed."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:794
 msgid "Retype volume error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1121
+#: cinder/volume/drivers/huawei/huawei_driver.py:807
+msgid "Retype volume error. Create replication failed."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:1237
+msgid "Manage exist volume failed."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:1267
 #, python-format
 msgid "Can't find LUN on the array for volume: %s."
 msgstr ""
 
+#: cinder/volume/drivers/huawei/replication.py:530
+#, python-format
+msgid "Create pair failed. Error: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/replication.py:540
+#, python-format
+msgid "Start synchronization failed. Error: %s."
+msgstr ""
+
 #: cinder/volume/drivers/huawei/rest_client.py:87
 #, python-format
 msgid "Bad response from server: %(url)s. Error: %(err)s"
@@ -2777,7 +2805,7 @@ msgstr ""
 msgid "JSON transfer data error. %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1789
+#: cinder/volume/drivers/huawei/rest_client.py:1794
 msgid "Can not open the recent url, login again."
 msgstr ""
 
@@ -2878,80 +2906,93 @@ msgid ""
 "%(dst)s failed with error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:257
+#: cinder/volume/drivers/ibm/storwize_svc/replication.py:307
+#: cinder/volume/drivers/san/san.py:150
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:427
+#, python-format
+msgid "Error running SSH command: %s"
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/replication.py:400
+msgid "A valid secondary target MUST be specified in order to failover."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:258
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, not allowing multi "
 "host mapping."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:264
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:265
 msgid "Error mapping VDisk-to-host"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:892
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:958
 msgid "Protocol must be specified as '<in> iSCSI' or '<in> FC'."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:907
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:973
 msgid "Replication must be specified as '<is> True' or '<is> False'."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1164
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1230
 #, python-format
 msgid "Failed to create CGSnapshot. Exception: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1180
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1246
 #, python-format
 msgid ""
 "Failed to delete the snapshot %(snap)s of CGSnapshot. Exception: "
 "%(exception)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1240
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1306
 #, python-format
 msgid "Failed to create CG from CGsnapshot. Exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1821
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1976
 #, python-format
 msgid "ensure_export: Volume %s not found on storage."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1978
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2190
 #, python-format
 msgid ""
 "_rm_vdisk_copy_op: Volume %s does not have any registered vdisk copy "
 "operations."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1982
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2194
 #, python-format
 msgid ""
 "_rm_vdisk_copy_op: Volume %(vol)s does not have the specified vdisk copy "
 "operation: orig=%(orig)s new=%(new)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1993
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2205
 #, python-format
 msgid ""
 "_rm_vdisk_copy_op: Volume metadata %s does not have any registered vdisk "
 "copy operations."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2001
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2213
 #, python-format
 msgid ""
 "_rm_vdisk_copy_op: Volume %(vol)s metadata does not have the specified "
 "vdisk copy operation: orig=%(orig)s new=%(new)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2347
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2416
 #, python-format
-msgid "Failed to delete the volume %(vol)s of CG. Exception: %(exception)s."
+msgid ""
+"The replication mode of %(type)s has not successfully established "
+"partnership with the replica Storwize target %(stor)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2462
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2872
 msgid "Could not get pool data from the storage."
 msgstr ""
 
@@ -2991,117 +3032,135 @@ msgid ""
 "%(result)s"
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1538
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1537
 #, python-format
 msgid "Can not discovery in %(target_ip)s with %(target_iqn)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1697
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1696
 msgid "Cannot detect replica status."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1927
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1926
 #, python-format
 msgid "Failed to rename %(new_volume)s into %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:272
+#: cinder/volume/drivers/netapp/utils.py:281
 #, python-format
 msgid "Cannot get QoS spec for volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:206
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:209
 #, python-format
 msgid "Exception creating LUN %(name)s in pool %(pool)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:319
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:326
 #, python-format
 msgid "Exception cloning volume %(name)s from source volume %(source)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:457
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:464
 #, python-format
 msgid "Message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:459
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:466
 #, python-format
 msgid "Error getting LUN attribute. Exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:580
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:619
 #, python-format
 msgid "Failure deleting staged tmp LUN %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:583
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:622
 #, python-format
 msgid "Unknown exception in post clone resize LUN %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:585
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:624
 #, python-format
 msgid "Exception details: %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:120
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:123
 #, python-format
 msgid "Exception creating vol %(name)s on pool %(pool)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:165
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:168
 #, python-format
 msgid ""
 "Exception creating volume %(name)s from source %(source)s on share "
 "%(share)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:91
+#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:94
 #, python-format
 msgid "Setting QoS for %s failed"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:353
+#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:367
 #, python-format
 msgid ""
 "Could not do delete of volume %s on filer, falling back to exec of \"rm\""
 " command."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:359
-#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:389
+#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:373
+#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:403
 #, python-format
 msgid "Exec of \"rm\" command on backing file for %s was unsuccessful."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:383
+#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:397
 #, python-format
 msgid ""
 "Could not do delete of snapshot %s on filer, falling back to exec of "
 "\"rm\" command."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:432
+#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:446
 #, python-format
 msgid "Copy offload workflow unsuccessful. %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:487
+#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:501
 #, python-format
 msgid "Error in workflow copy from cache. %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:95
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:96
 #, python-format
 msgid "Error provisioning volume %(lun_name)s on %(volume_name)s. Details: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:195
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:196
 #, python-format
 msgid "LUN %(path)s geometry failed. Message - %(msg)s"
 msgstr ""
 
+#: cinder/volume/drivers/netapp/dataontap/performance/perf_7mode.py:51
+#: cinder/volume/drivers/netapp/dataontap/performance/perf_cmode.py:58
+msgid ""
+"Could not get performance base counter name. Performance-based scheduler "
+"functions may not be available."
+msgstr ""
+
+#: cinder/volume/drivers/netapp/dataontap/performance/perf_7mode.py:91
+#: cinder/volume/drivers/netapp/dataontap/performance/perf_cmode.py:147
+#, python-format
+msgid "Could not get utilization counters from node %s"
+msgstr ""
+
+#: cinder/volume/drivers/netapp/dataontap/performance/perf_base.py:86
+#, python-format
+msgid "Could not calculate node utilization for node %s."
+msgstr ""
+
 #: cinder/volume/drivers/netapp/eseries/client.py:88
 #, python-format
 msgid "Unexpected error while invoking web service. Error - %s."
@@ -3299,13 +3358,6 @@ msgstr ""
 msgid "Flexvisor failed to get pool %(id)s info."
 msgstr ""
 
-#: cinder/volume/drivers/san/san.py:150
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:427
-#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:269
-#, python-format
-msgid "Error running SSH command: %s"
-msgstr ""
-
 #: cinder/volume/drivers/violin/v7000_common.py:176
 #, python-format
 msgid "Lun create for %s failed!"
@@ -3345,12 +3397,12 @@ msgstr ""
 msgid "Create new lun from lun for source %(src)s => destination %(dest)s failed!"
 msgstr ""
 
-#: cinder/volume/drivers/violin/v7000_fcp.py:221
-#: cinder/volume/drivers/violin/v7000_fcp.py:250
+#: cinder/volume/drivers/violin/v7000_fcp.py:220
+#: cinder/volume/drivers/violin/v7000_fcp.py:249
 msgid "Backend returned err for lun export."
 msgstr ""
 
-#: cinder/volume/drivers/violin/v7000_fcp.py:254
+#: cinder/volume/drivers/violin/v7000_fcp.py:253
 msgid "LUN unexport failed!"
 msgstr ""
 
@@ -3423,7 +3475,7 @@ msgstr ""
 msgid "Virtual disk device of backing: %s not found."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1548
+#: cinder/volume/drivers/vmware/volumeops.py:1549
 #, python-format
 msgid "Compute cluster: %s not found."
 msgstr ""
@@ -3549,22 +3601,22 @@ msgstr ""
 msgid "Failed updating %(object_type)s %(object_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:518
+#: cinder/volume/flows/api/create_volume.py:563
 #, python-format
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:619
+#: cinder/volume/flows/api/create_volume.py:664
 #, 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:711
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:774
+#: cinder/volume/flows/api/create_volume.py:819
 #: cinder/volume/flows/manager/create_volume.py:168
 #: cinder/volume/flows/manager/create_volume.py:176
 #: cinder/volume/flows/manager/create_volume.py:220
@@ -3572,7 +3624,7 @@ msgstr ""
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:778
+#: cinder/volume/flows/api/create_volume.py:823
 #: cinder/volume/flows/api/manage_existing.py:131
 msgid "Unexpected build error:"
 msgstr ""
@@ -3749,7 +3801,7 @@ msgid ""
 "target"
 msgstr ""
 
-#: cinder/volume/targets/iscsi.py:305
+#: cinder/volume/targets/iscsi.py:301
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
@@ -3757,22 +3809,22 @@ msgstr ""
 msgid "cinder-rtstool is not installed correctly"
 msgstr ""
 
-#: cinder/volume/targets/lio.py:114 cinder/volume/targets/lio.py:122
+#: cinder/volume/targets/lio.py:129 cinder/volume/targets/lio.py:137
 #, python-format
 msgid "Failed to create iscsi target for volume id:%s."
 msgstr ""
 
-#: cinder/volume/targets/lio.py:142
+#: cinder/volume/targets/lio.py:157
 #, python-format
 msgid "Failed to remove iscsi target for volume id:%s."
 msgstr ""
 
-#: cinder/volume/targets/lio.py:164
+#: cinder/volume/targets/lio.py:179
 #, python-format
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/volume/targets/lio.py:185
+#: cinder/volume/targets/lio.py:200
 #, python-format
 msgid "Failed to delete initiator iqn %s from target."
 msgstr ""
@@ -3852,11 +3904,6 @@ msgstr ""
 msgid "Failed to remove iscsi target for Volume ID: %(vol_id)s: %(e)s"
 msgstr ""
 
-#: cinder/wsgi/common.py:189
-#, python-format
-msgid "Error loading app %s"
-msgstr ""
-
 #: cinder/zonemanager/fc_san_lookup_service.py:91
 msgid "Unable to get device mapping from network."
 msgstr ""
@@ -3875,13 +3922,11 @@ msgid "Failed collecting nscamshow"
 msgstr ""
 
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:84
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:90
 #, python-format
 msgid "Failed getting active zone set from fabric %s"
 msgstr ""
 
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:155
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:176
 #, python-format
 msgid "Deleting zone failed %s"
 msgstr ""
@@ -3897,7 +3942,6 @@ msgstr ""
 
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:410
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:473
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:431
 msgid "Error executing SSH command."
 msgstr ""
 
@@ -3910,30 +3954,8 @@ msgstr ""
 msgid "Error closing channel."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:392
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:430
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:393
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:431
 msgid "Error getting name server info."
 msgstr ""
 
-#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:184
-msgid "Failed collecting show fcns database for fabric"
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:225
-#, python-format
-msgid "Failed getting zone status from fabric %s"
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:306
-#, python-format
-msgid "Failed collecting fcns database info for fabric %s"
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:449
-msgid "Error executing command via ssh."
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:454
-msgid "Error getting show fcns database info."
-msgstr ""
-
index 9e6ea599d3558c6b3d618fd27cb8a3388c4367e2..80028109afe006c98348db8d649db508f990f35a 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev67\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev250\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-03 07:03+0000\n"
+"POT-Creation-Date: 2016-02-23 06:41+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"
@@ -29,21 +29,25 @@ msgstr ""
 msgid "Reconnected to coordination backend."
 msgstr ""
 
-#: cinder/rpc.py:202
+#: cinder/manager.py:138
+msgid "Resetting cached RPC version pins."
+msgstr ""
+
+#: cinder/rpc.py:205
 #, python-format
 msgid ""
 "Automatically selected %(binary)s RPC version %(version)s as minimum "
 "service version."
 msgstr ""
 
-#: cinder/rpc.py:215
+#: cinder/rpc.py:218
 #, python-format
 msgid ""
 "Automatically selected %(binary)s objects version %(version)s as minimum "
 "service version."
 msgstr ""
 
-#: cinder/service.py:145
+#: cinder/service.py:152
 #, python-format
 msgid "Starting %(topic)s node (version %(version_string)s)"
 msgstr ""
@@ -193,12 +197,12 @@ msgstr ""
 msgid "%(url)s returned a fault: %(e)s"
 msgstr ""
 
-#: cinder/api/v1/snapshots.py:116 cinder/api/v2/snapshots.py:91
+#: cinder/api/v1/snapshots.py:116 cinder/api/v2/snapshots.py:92
 #, python-format
 msgid "Delete snapshot with id: %s"
 msgstr ""
 
-#: cinder/api/v1/snapshots.py:180 cinder/api/v2/snapshots.py:169
+#: cinder/api/v1/snapshots.py:180 cinder/api/v2/snapshots.py:170
 #, python-format
 msgid "Create snapshot from volume %s"
 msgstr ""
@@ -218,12 +222,12 @@ msgstr ""
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/backup/api.py:330
+#: cinder/backup/api.py:376
 #, python-format
 msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s."
 msgstr ""
 
-#: cinder/backup/api.py:357
+#: cinder/backup/api.py:403
 #, python-format
 msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s"
 msgstr ""
@@ -243,112 +247,102 @@ msgstr ""
 msgid "Unable to serialize field '%s' - excluding from backup"
 msgstr ""
 
-#: cinder/backup/manager.py:124
-#, python-format
-msgid "Backend not found in hostname (%s) so using default."
-msgstr ""
-
-#: cinder/backup/manager.py:175
-#, python-format
-msgid "Starting volume driver %(driver_name)s (%(version)s)."
-msgstr ""
-
-#: cinder/backup/manager.py:211
+#: cinder/backup/manager.py:132
 msgid "Cleaning up incomplete backup operations."
 msgstr ""
 
-#: cinder/backup/manager.py:244
+#: cinder/backup/manager.py:154
 #, python-format
 msgid ""
 "Resetting volume %(vol_id)s to previous status %(status)s (was backing-"
 "up)."
 msgstr ""
 
-#: cinder/backup/manager.py:252
+#: cinder/backup/manager.py:162
 #, python-format
 msgid "setting volume %s to error_restoring (was restoring-backup)."
 msgstr ""
 
-#: cinder/backup/manager.py:259
+#: cinder/backup/manager.py:169
 #, python-format
 msgid "Resetting backup %s to error (was creating)."
 msgstr ""
 
-#: cinder/backup/manager.py:264
+#: cinder/backup/manager.py:178
 #, python-format
 msgid "Resetting backup %s to available (was restoring)."
 msgstr ""
 
-#: cinder/backup/manager.py:270
+#: cinder/backup/manager.py:187
 #, python-format
 msgid "Resuming delete on backup: %s."
 msgstr ""
 
-#: cinder/backup/manager.py:361
+#: cinder/backup/manager.py:269
 #, python-format
 msgid "Create backup started, backup: %(backup_id)s volume: %(volume_id)s."
 msgstr ""
 
-#: cinder/backup/manager.py:428
+#: cinder/backup/manager.py:327
 #, python-format
 msgid "Create backup finished. backup: %s."
 msgstr ""
 
-#: cinder/backup/manager.py:433
+#: cinder/backup/manager.py:365
 #, python-format
 msgid "Restore backup started, backup: %(backup_id)s volume: %(volume_id)s."
 msgstr ""
 
-#: cinder/backup/manager.py:468
+#: cinder/backup/manager.py:398
 #, 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:512
+#: cinder/backup/manager.py:433
 #, python-format
 msgid ""
 "Restore backup finished, backup %(backup_id)s restored to volume "
 "%(volume_id)s."
 msgstr ""
 
-#: cinder/backup/manager.py:519
+#: cinder/backup/manager.py:464
 #, python-format
 msgid "Delete backup started, backup: %s."
 msgstr ""
 
-#: cinder/backup/manager.py:593
+#: cinder/backup/manager.py:528
 #, python-format
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/manager.py:619
+#: cinder/backup/manager.py:554
 #, python-format
 msgid "Export record started, backup: %s."
 msgstr ""
 
-#: cinder/backup/manager.py:654
+#: cinder/backup/manager.py:588
 #, python-format
 msgid "Export record finished, backup %s exported."
 msgstr ""
 
-#: cinder/backup/manager.py:673
+#: cinder/backup/manager.py:607
 #, python-format
 msgid "Import record started, backup_url: %s."
 msgstr ""
 
-#: cinder/backup/manager.py:769
+#: cinder/backup/manager.py:702
 #, python-format
 msgid "Import record id %s metadata from driver finished."
 msgstr ""
 
-#: cinder/backup/manager.py:782
+#: cinder/backup/manager.py:715
 #, python-format
 msgid "Reset backup status started, backup_id: %(backup_id)s, status: %(status)s."
 msgstr ""
 
-#: cinder/backup/manager.py:797
+#: cinder/backup/manager.py:721
 #, python-format
 msgid "Backup service: %s."
 msgstr ""
@@ -399,12 +393,12 @@ msgid ""
 "lv_name=%(lv)s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:4090
+#: cinder/db/sqlalchemy/api.py:4155
 #, python-format
 msgid "Purging deleted rows older than age=%(age)d days from table=%(table)s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:4105
+#: cinder/db/sqlalchemy/api.py:4170
 #, python-format
 msgid "Deleted %(row)d rows from table=%(table)s"
 msgstr ""
@@ -436,16 +430,6 @@ msgstr ""
 msgid "Removing non-active host: %(host)s from scheduler cache."
 msgstr ""
 
-#: cinder/tests/unit/integrated/api/client.py:97
-#, python-format
-msgid "Doing %(method)s on %(relative_url)s"
-msgstr ""
-
-#: cinder/tests/unit/integrated/api/client.py:100
-#, python-format
-msgid "Body: %s"
-msgstr ""
-
 #: cinder/transfer/api.py:115
 #, python-format
 msgid "Generating transfer record for volume %s"
@@ -516,7 +500,7 @@ msgstr ""
 msgid "Unable to attach volume, because it is in maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:637 cinder/volume/manager.py:945
+#: cinder/volume/api.py:637 cinder/volume/manager.py:959
 msgid "Attach volume completed successfully."
 msgstr ""
 
@@ -524,7 +508,7 @@ msgstr ""
 msgid "Unable to detach volume, because it is in maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:650 cinder/volume/manager.py:1041
+#: cinder/volume/api.py:650 cinder/volume/manager.py:1055
 msgid "Detach volume completed successfully."
 msgstr ""
 
@@ -534,11 +518,11 @@ msgid ""
 "maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:666 cinder/volume/manager.py:1433
+#: cinder/volume/api.py:666 cinder/volume/manager.py:1441
 msgid "Initialize volume connection completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:676 cinder/volume/manager.py:1456
+#: cinder/volume/api.py:676 cinder/volume/manager.py:1464
 msgid "Terminate volume connection completed successfully."
 msgstr ""
 
@@ -546,7 +530,7 @@ msgstr ""
 msgid "Unable to accept transfer for volume, because it is in maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:691 cinder/volume/manager.py:1505
+#: cinder/volume/api.py:691 cinder/volume/manager.py:1513
 msgid "Transfer volume completed successfully."
 msgstr ""
 
@@ -618,7 +602,7 @@ msgstr ""
 msgid "Force upload to image is disabled, Force option will be ignored."
 msgstr ""
 
-#: cinder/volume/api.py:1185 cinder/volume/manager.py:1237
+#: cinder/volume/api.py:1185 cinder/volume/manager.py:1246
 msgid "Copy volume to image completed successfully."
 msgstr ""
 
@@ -646,154 +630,154 @@ msgstr ""
 msgid "Manage volume request issued successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:266
+#: cinder/volume/manager.py:276
 #, python-format
 msgid "Image-volume cache enabled for host %(host)s."
 msgstr ""
 
-#: cinder/volume/manager.py:269
+#: cinder/volume/manager.py:279
 #, python-format
 msgid "Image-volume cache disabled for host %(host)s."
 msgstr ""
 
-#: cinder/volume/manager.py:327
+#: cinder/volume/manager.py:337
 msgid "Determined volume DB was empty at startup."
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:340
 msgid "Determined volume DB was not empty at startup."
 msgstr ""
 
-#: cinder/volume/manager.py:376
+#: cinder/volume/manager.py:386
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:471
 msgid "Resume volume delete completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:477
+#: cinder/volume/manager.py:491
 msgid "Driver initialization completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:590
+#: cinder/volume/manager.py:604
 msgid "Created volume successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:716
+#: cinder/volume/manager.py:730
 msgid "Deleted volume successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:783
+#: cinder/volume/manager.py:797
 msgid "Create snapshot completed successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:850
+#: cinder/volume/manager.py:864
 msgid "Delete snapshot completed successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:961 cinder/volume/manager.py:986
+#: cinder/volume/manager.py:975 cinder/volume/manager.py:1000
 msgid "Volume detach called, but volume not attached."
 msgstr ""
 
-#: cinder/volume/manager.py:1471
+#: cinder/volume/manager.py:1479
 msgid "Remove volume export completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:1722
+#: cinder/volume/manager.py:1723
 #, python-format
 msgid ""
 "Couldn't find the temporary volume %(vol)s in the database. There is no "
 "need to clean up this volume."
 msgstr ""
 
-#: cinder/volume/manager.py:1735
+#: cinder/volume/manager.py:1736
 #, python-format
 msgid ""
 "Couldn't find destination volume %(vol)s in the database. The entry might"
 " be successfully deleted during migration completion phase."
 msgstr ""
 
-#: cinder/volume/manager.py:1773
+#: cinder/volume/manager.py:1774
 #, python-format
 msgid ""
 "migrate_volume_completion is cleaning up an error for volume %(vol1)s "
 "(temporary volume %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1832
+#: cinder/volume/manager.py:1833
 msgid "Complete-Migrate volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:1898
+#: cinder/volume/manager.py:1899
 msgid "Migrate volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2092
+#: cinder/volume/manager.py:2074
 msgid "Extend volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2200
+#: cinder/volume/manager.py:2182
 #, python-format
 msgid "Volume %s: retyped successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:2258
+#: cinder/volume/manager.py:2240
 msgid "Retype volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2295
+#: cinder/volume/manager.py:2277
 msgid "Manage existing volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2329
+#: cinder/volume/manager.py:2311
 msgid "Promote volume replica completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2393
+#: cinder/volume/manager.py:2375
 #, python-format
 msgid "Consistency group %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:2418
+#: cinder/volume/manager.py:2400
 #, python-format
 msgid "Consistency group %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:2424
+#: cinder/volume/manager.py:2406
 msgid "Create consistency group completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2557
+#: cinder/volume/manager.py:2539
 #, python-format
 msgid "Create consistency group from source-%(source)s completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2792
+#: cinder/volume/manager.py:2774
 msgid "Delete consistency group completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2929
+#: cinder/volume/manager.py:2911
 msgid "Update consistency group completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2941
+#: cinder/volume/manager.py:2923
 #, python-format
 msgid "Cgsnapshot %s: creating."
 msgstr ""
 
-#: cinder/volume/manager.py:3031
+#: cinder/volume/manager.py:3013
 #, python-format
 msgid "cgsnapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:3043
+#: cinder/volume/manager.py:3025
 #, python-format
 msgid "cgsnapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:3139
+#: cinder/volume/manager.py:3121
 #, python-format
 msgid "cgsnapshot %s: deleted successfully"
 msgstr ""
@@ -859,12 +843,12 @@ msgid ""
 "Continuing with delete."
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:578 cinder/volume/drivers/lvm.py:436
+#: cinder/volume/drivers/drbdmanagedrv.py:581 cinder/volume/drivers/lvm.py:436
 #, python-format
 msgid "Successfully deleted snapshot: %s"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:837
+#: cinder/volume/drivers/drbdmanagedrv.py:840
 #, python-format
 msgid "DRBD connection for %s already removed"
 msgstr ""
@@ -910,7 +894,7 @@ msgstr ""
 
 #: cinder/volume/drivers/nfs.py:303 cinder/volume/drivers/smbfs.py:481
 #: cinder/volume/drivers/vzstorage.py:231
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:694
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:706
 #, python-format
 msgid "Extending volume %s."
 msgstr ""
@@ -1093,46 +1077,46 @@ msgstr ""
 msgid "Deleting deleteInitiatorGrp %s "
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:444
+#: cinder/volume/drivers/pure.py:457
 #, python-format
 msgid "Deleting unneeded host %(host_name)r."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:819 cinder/volume/drivers/pure.py:866
+#: cinder/volume/drivers/pure.py:837 cinder/volume/drivers/pure.py:884
 #, python-format
 msgid "Renaming existing volume %(ref_name)s to %(new_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:891 cinder/volume/drivers/pure.py:922
+#: cinder/volume/drivers/pure.py:909 cinder/volume/drivers/pure.py:940
 #, python-format
 msgid "Renaming existing snapshot %(ref_name)s to %(new_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1288
+#: cinder/volume/drivers/pure.py:1301
 #, python-format
 msgid ""
 "Skipping add target %(target_array)s to protection group %(pgname)s since"
 " it's already added."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1312
+#: cinder/volume/drivers/pure.py:1325
 #, python-format
 msgid ""
 "Skipping allow pgroup %(pgname)s on target array %(target_array)s since "
 "it is already allowed."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1556 cinder/volume/drivers/pure.py:1660
+#: cinder/volume/drivers/pure.py:1568 cinder/volume/drivers/pure.py:1671
 #, python-format
 msgid "Re-using existing purity host %(host_name)r"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1579
+#: cinder/volume/drivers/pure.py:1591
 #, python-format
 msgid "Creating host object %(host_name)r with IQN: %(iqn)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1664
+#: cinder/volume/drivers/pure.py:1675
 #, python-format
 msgid "Creating host object %(host_name)r with WWN: %(wwn)s."
 msgstr ""
@@ -1220,7 +1204,7 @@ msgstr ""
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/tegile.py:202 cinder/volume/drivers/emc/scaleio.py:410
+#: cinder/volume/drivers/tegile.py:202 cinder/volume/drivers/emc/scaleio.py:419
 #, python-format
 msgid "Created volume %(volname)s, volume id %(volid)s."
 msgstr ""
@@ -1231,7 +1215,7 @@ msgid "Snapshot %s not found"
 msgstr ""
 
 #: cinder/volume/drivers/tintri.py:297
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:301
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:312
 #, python-format
 msgid "Copied image to volume %s using regular download."
 msgstr ""
@@ -1247,7 +1231,7 @@ msgid "Cloning from snapshot to destination %s"
 msgstr ""
 
 #: cinder/volume/drivers/tintri.py:395
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:474
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:485
 #, python-format
 msgid "Image cloning unsuccessful for image %(image_id)s. Message: %(msg)s"
 msgstr ""
@@ -1258,26 +1242,26 @@ msgid "Cloning image %s from snapshot."
 msgstr ""
 
 #: cinder/volume/drivers/tintri.py:430
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:506
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:517
 #, python-format
 msgid "Checking image clone %s from glance share."
 msgstr ""
 
 #: cinder/volume/drivers/tintri.py:451
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:529
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:540
 #, python-format
 msgid "Image will locally be converted to raw %s"
 msgstr ""
 
 #: cinder/volume/drivers/tintri.py:470
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:549
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:560
 #, python-format
 msgid "Performing post clone for %s"
 msgstr ""
 
 #: cinder/volume/drivers/tintri.py:482
 #: cinder/volume/drivers/hitachi/hnas_nfs.py:243
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:564
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:575
 #, python-format
 msgid "Resizing file to %sG"
 msgstr ""
@@ -1418,106 +1402,111 @@ msgstr ""
 msgid "Volume mappings for %(name)s: %(mappings)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1906
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1902
 #, python-format
 msgid "Switching volume %(vol)s to profile %(prof)s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2020
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2016
 #, python-format
 msgid "Profile %s has been deleted."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2094
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2090
 #, python-format
 msgid "Added %s to cg."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2112
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2108
 #, python-format
 msgid "Removed %s from cg."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2135
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2131
 #, python-format
 msgid "Adding volumes to cg %s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2138
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2134
 #, python-format
 msgid "Removing volumes from cg %s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2182
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2178
 #, python-format
 msgid "CreateReplay success %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2404
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2400
 #, python-format
 msgid "Volume %s unmanaged."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2504
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2500
 #, python-format
 msgid "Replication %(vol)s to %(dest)s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2580
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2576
 #, python-format
 msgid "Replication created for %(volname)s to %(destsc)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:608
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:207
+#, python-format
+msgid "Non fatal cleanup error: %s."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:628
 #, python-format
 msgid "Created Consistency Group %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:673
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:693
 #, python-format
 msgid "Updated Consistency Group %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:730
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:750
 #, python-format
 msgid "Deleting snapshot %(ss)s from %(pro)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:860
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:880
 msgid "Retype was to same Storage Profile."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:958
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:978
 #, python-format
 msgid "Enabling replication on %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:991
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1011
 #, python-format
 msgid "Disabling replication on %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1063
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1083
 #, python-format
 msgid "replication failover secondary is %(ssn)s %(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1100
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1120
 #, python-format
 msgid "Failing replication %(vol)s to %(sec)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1175
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1195
 #, python-format
 msgid "Volume %(guid)s not replicated to backend %(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1189
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1209
 #, python-format
 msgid "list_replication_targets: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:77
+#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:76
 #, python-format
 msgid "initialize_ connection: %(vol)s:%(initiator)s"
 msgstr ""
@@ -1592,7 +1581,7 @@ msgid "Migrating using retype Volume: %(volume)s."
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vmax_common.py:873
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2796
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2791
 #, python-format
 msgid ""
 "Adding volume: %(volumeName)s to default storage group for FAST policy: "
@@ -1631,24 +1620,24 @@ msgstr ""
 msgid "Delete Consistency Group: %(group)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2512
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2513
 #, python-format
 msgid ""
 "Create snapshot for Consistency Group %(cgId)s cgsnapshotID: "
 "%(cgsnapshot)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2550
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2549
 #, python-format
 msgid "Create target consistency group %(targetCg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2652
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2649
 #, python-format
 msgid "Delete snapshot for source CG %(cgId)s cgsnapshotID: %(cgsnapshot)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3180
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3175
 #, python-format
 msgid ""
 "FAST: capacity stats for policy %(fastPolicyName)s on array "
@@ -1656,7 +1645,7 @@ msgid ""
 "free_capacity_gb=%(free_capacity_gb)lu."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3193
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3188
 #, python-format
 msgid ""
 "NON-FAST: capacity stats for pool %(poolName)s on array %(arrayName)s "
@@ -1664,17 +1653,17 @@ msgid ""
 "free_capacity_gb=%(free_capacity_gb)lu."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3641
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3636
 #, python-format
 msgid "Snapshot creation %(cloneName)s completed. Source Volume: %(sourceName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3679
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3674
 #, python-format
 msgid "Target wwns in masking view %(maskingView)s: %(targetWwns)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4154
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4149
 #, python-format
 msgid ""
 "Update Consistency Group: %(group)s. This adds and/or removes volumes "
@@ -1692,41 +1681,41 @@ msgid ""
 "package."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:172
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:176
 #, python-format
 msgid "Leaving initialize_connection: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:191
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:195
 msgid "ISCSI provider_location not stored, using discovery."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:210
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:214
 #, python-format
 msgid "smis_do_iscsi_discovery is: %(out)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:257
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:261
 #, python-format
 msgid "location is: %(location)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:269
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:273
 #, python-format
 msgid "ISCSI properties: %(properties)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:271
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:275
 #, python-format
 msgid "ISCSI volume is: %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:276
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:280
 #, python-format
 msgid "AUTH properties: %(authProps)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:286
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:290
 #, python-format
 msgid "AUTH properties: %s."
 msgstr ""
@@ -1795,12 +1784,12 @@ msgstr ""
 msgid "Volume %(volumeName)s not in any storage group."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1998
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2097
 #, python-format
 msgid "Masking view %(maskingViewName)s successfully deleted."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2313
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2412
 #, python-format
 msgid "Storage Group %(storageGroupName)s successfully deleted."
 msgstr ""
@@ -1812,194 +1801,200 @@ msgid ""
 "group %(sgName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1286
-#, python-format
-msgid "Populating status for cgsnapshot: %(id)s."
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1293
-#, python-format
-msgid "No snapshot found for %(cgsnapshot)s."
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1594
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1572
 #, python-format
 msgid "Volume  %(volume)s does not have meta device members."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2022
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2000
 #, python-format
 msgid "The pool_name from extraSpecs is %(pool)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2068
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2046
 #, python-format
 msgid "Returning random Port Group: %(portGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2286
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2264
 #, python-format
 msgid ""
 "No replication synchronization session found associated with source "
 "volume %(source)s on %(storageSystem)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2305
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1251
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2282
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1317
 #, python-format
 msgid "Updating status for CG: %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2313
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1259
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2290
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1325
 #, python-format
 msgid "No volume found for CG: %(cg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:722
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:725
 #, python-format
 msgid "Using security file in %s for authentication"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:730
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:733
 msgid "Plain text credentials are being used for authentication"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:733
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:736
 msgid ""
 "Neither security file nor plain text credentials are specified. Security "
 "file under home directory will be used for authentication if present."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:742
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:745
 #, python-format
 msgid "iscsi_initiators: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1080
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1083
 #, python-format
 msgid "Consistency group %s was deleted successfully."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1195
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1198
 #, python-format
 msgid "Snapshot %s was deleted successfully."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1389
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1392
 #, python-format
 msgid "Cancelling Migration from LUN %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2056
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2059
 #, python-format
 msgid "Toggle storage_vnx_ip_address from %(old)s to %(new)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2143
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2150
 msgid ""
 "initiator_auto_registration: False. Initiator auto registration is not "
 "enabled. Please register initiator manually."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2317
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2338
 #, python-format
 msgid ""
 "Create Volume: %(volume)s  Size: %(size)s pool: %(pool)s provisioning: "
 "%(provisioning)s tiering: %(tiering)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2821
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4239
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2856
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4502
 #, python-format
 msgid "Create snapshot: %(snapshot)s: volume: %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2850
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2885
 #, python-format
 msgid "Delete Snapshot: %(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3053
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3122
 #: cinder/volume/drivers/prophetstor/dplcommon.py:869
 #, python-format
 msgid "Start to create consistency group: %(group_name)s id: %(id)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3076
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3145
 #: cinder/volume/drivers/prophetstor/dplcommon.py:898
 #, python-format
 msgid "Start to delete consistency group: %(cg_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3136
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3205
 #: cinder/volume/drivers/prophetstor/dplcommon.py:926
 #, python-format
 msgid "Start to create cgsnapshot for consistency group: %(group_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3162
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3231
 #: cinder/volume/drivers/prophetstor/dplcommon.py:954
 #, python-format
 msgid "Delete cgsnapshot %(snap_name)s for consistency group: %(group_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3340
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3409
 #, python-format
 msgid "Get ISCSI targets %(tg)s to register initiator %(in)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3367
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3436
 #, python-format
 msgid "Get FC targets %(tg)s to register initiator %(in)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3440
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3509
 #, python-format
 msgid "iSCSI Initiators %(in)s of %(ins)s need registration."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3459
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3528
 #, python-format
 msgid "FC Initiators %(in)s of %(ins)s need registration"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3687
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3756
 #, python-format
 msgid "Storage Group %s was empty."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3928
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3954
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4052
+#, python-format
+msgid "Successfully setup replication for %s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4125
+#, python-format
+msgid "Replication is not configured on backend: %s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4191
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4217
 #, python-format
 msgid "Consistency group %(cg)s is created successfully."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:112
+#: cinder/volume/drivers/emc/scaleio.py:116
 #, python-format
 msgid ""
 "REST server IP: %(ip)s, port: %(port)s, username: %(user)s. Verify "
 "server's certificate: %(verify_cert)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:132
+#: cinder/volume/drivers/emc/scaleio.py:136
 #, python-format
 msgid ""
 "Storage pools names: %(pools)s, storage pool name: %(pool)s, pool id: "
 "%(pool_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:141
+#: cinder/volume/drivers/emc/scaleio.py:145
 #, python-format
 msgid "Protection domain name: %(domain_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:145
+#: cinder/volume/drivers/emc/scaleio.py:149
 #, python-format
 msgid "Protection domain id: %(domain_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:276
+#: cinder/volume/drivers/emc/scaleio.py:244
+msgid ""
+"Using extra_specs for defining QoS specs will be deprecated in the N "
+"release of OpenStack. Please use QoS specs."
+msgstr ""
+
+#: cinder/volume/drivers/emc/scaleio.py:284
 #, python-format
 msgid ""
 "Volume type: %(volume_type)s, storage pool name: %(pool_name)s, storage "
@@ -2007,203 +2002,228 @@ msgid ""
 "domain name: %(domain_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:316
-#: cinder/volume/drivers/emc/scaleio.py:725
+#: cinder/volume/drivers/emc/scaleio.py:325
+#: cinder/volume/drivers/emc/scaleio.py:744
 #, python-format
 msgid "ScaleIO get domain id by name request: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:339
-#: cinder/volume/drivers/emc/scaleio.py:751
+#: cinder/volume/drivers/emc/scaleio.py:348
+#: cinder/volume/drivers/emc/scaleio.py:770
 #, python-format
 msgid "Domain id is %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:351
-#: cinder/volume/drivers/emc/scaleio.py:762
+#: cinder/volume/drivers/emc/scaleio.py:360
+#: cinder/volume/drivers/emc/scaleio.py:781
 #, python-format
 msgid "ScaleIO get pool id by name request: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:374
-#: cinder/volume/drivers/emc/scaleio.py:784
+#: cinder/volume/drivers/emc/scaleio.py:383
+#: cinder/volume/drivers/emc/scaleio.py:803
 #, python-format
 msgid "Pool id is %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:389
+#: cinder/volume/drivers/emc/scaleio.py:398
 #, python-format
 msgid "Params for add volume request: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:403
+#: cinder/volume/drivers/emc/scaleio.py:412
 #, python-format
 msgid "Add volume response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:433
+#: cinder/volume/drivers/emc/scaleio.py:442
 #, python-format
 msgid "Snapshot volume %(vol)s into snapshot %(id)s."
 msgstr ""
 
 #: cinder/volume/drivers/emc/scaleio.py:451
+#: cinder/volume/drivers/emc/scaleio.py:1139
+#: cinder/volume/drivers/emc/scaleio.py:1194
 #, python-format
 msgid "Snapshot volume response: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:465
+#: cinder/volume/drivers/emc/scaleio.py:478
 msgid "Token is invalid, going to re-login and get a new one."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:480
+#: cinder/volume/drivers/emc/scaleio.py:493
 #, python-format
 msgid "Going to perform request again %s with valid token."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:507
+#: cinder/volume/drivers/emc/scaleio.py:520
 #, python-format
 msgid ""
 "ScaleIO create volume from snapshot: snapshot %(snapname)s to volume "
 "%(volname)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:531
+#: cinder/volume/drivers/emc/scaleio.py:544
 #, python-format
 msgid "ScaleIO extend volume: volume %(volname)s to size %(new_size)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:542
+#: cinder/volume/drivers/emc/scaleio.py:556
 #, python-format
 msgid "Change volume capacity request: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:579
+#: cinder/volume/drivers/emc/scaleio.py:593
 #, python-format
 msgid ""
 "ScaleIO create cloned volume: source volume %(src)s to target volume "
 "%(tgt)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:608
+#: cinder/volume/drivers/emc/scaleio.py:622
 #, python-format
 msgid "Trying to unmap volume from all sdcs before deletion: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:661
+#: cinder/volume/drivers/emc/scaleio.py:674
 msgid "ScaleIO delete snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:676
+#: cinder/volume/drivers/emc/scaleio.py:692
 #, python-format
 msgid "Volume type is %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:678
+#: cinder/volume/drivers/emc/scaleio.py:695
 #, python-format
 msgid "iops limit is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:680
+#: cinder/volume/drivers/emc/scaleio.py:698
 #, python-format
 msgid "Bandwidth limit is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:727
+#: cinder/volume/drivers/emc/scaleio.py:746
 #, python-format
 msgid "username: %(username)s, verify_cert: %(verify)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:737
+#: cinder/volume/drivers/emc/scaleio.py:756
 #, python-format
 msgid "Get domain by name response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:801
+#: cinder/volume/drivers/emc/scaleio.py:820
 #, python-format
 msgid "Query capacity stats response: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:808
+#: cinder/volume/drivers/emc/scaleio.py:827
 #, python-format
 msgid "free capacity of pool %(pool)s is: %(free)s, total capacity: %(total)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:833
+#: cinder/volume/drivers/emc/scaleio.py:849
 #, python-format
 msgid "Free capacity for backend is: %(free)s, total capacity: %(total)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:843
+#: cinder/volume/drivers/emc/scaleio.py:857
 #, python-format
 msgid "Backend name is %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:881
+#: cinder/volume/drivers/emc/scaleio.py:911
 msgid "Calling os-brick to detach ScaleIO volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:889
+#: cinder/volume/drivers/emc/scaleio.py:919
 #, python-format
 msgid ""
 "ScaleIO copy_image_to_volume volume: %(vol)s image service: %(service)s "
 "image id: %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:909
+#: cinder/volume/drivers/emc/scaleio.py:939
 #, python-format
 msgid ""
 "ScaleIO copy_volume_to_image volume: %(vol)s image service: %(service)s "
 "image meta: %(meta)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:943
+#: cinder/volume/drivers/emc/scaleio.py:973
 #, python-format
 msgid "Renaming %(id)s from %(current_name)s to %(new_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:968
+#: cinder/volume/drivers/emc/scaleio.py:998
 #, python-format
 msgid "ScaleIO rename volume request: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:988
+#: cinder/volume/drivers/emc/scaleio.py:1018
 #, python-format
 msgid "ScaleIO volume %(vol)s was renamed to %(new_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:394
+#: cinder/volume/drivers/emc/scaleio.py:1030
+#: cinder/volume/drivers/emc/scaleio.py:1045
+#, python-format
+msgid "Get Volume response: %s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/scaleio.py:1084
+#, python-format
+msgid "ScaleIO get volume by id request: %s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/scaleio.py:1102
+msgid "Creating Consistency Group"
+msgstr ""
+
+#: cinder/volume/drivers/emc/scaleio.py:1111
+msgid "Deleting Consistency Group"
+msgstr ""
+
+#: cinder/volume/drivers/emc/scaleio.py:1220
+msgid "ScaleIO snapshot group of volumes"
+msgstr ""
+
+#: cinder/volume/drivers/emc/xtremio.py:399
 #, python-format
 msgid "XtremIO SW version %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:450
+#: cinder/volume/drivers/emc/xtremio.py:455
 #, python-format
 msgid "volume %s doesn't exist"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:461
+#: cinder/volume/drivers/emc/xtremio.py:466
 #, python-format
 msgid "snapshot %s doesn't exist"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:539
+#: cinder/volume/drivers/emc/xtremio.py:544
 #, python-format
 msgid "Volume with the name %s wasn't found, can't unmanage"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:586
+#: cinder/volume/drivers/emc/xtremio.py:591
 #, python-format
 msgid ""
 "Created lun-map:\n"
 "%s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:588
+#: cinder/volume/drivers/emc/xtremio.py:593
 #, python-format
 msgid "Volume already mapped, retrieving %(ig)s, %(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:809
+#: cinder/volume/drivers/emc/xtremio.py:830
 msgid "initiator has no password while using chap,adding it"
 msgstr ""
 
@@ -2356,12 +2376,12 @@ msgstr ""
 msgid "\t%(request)-35s : %(value)s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_backend.py:641
+#: cinder/volume/drivers/hitachi/hnas_backend.py:645
 #, python-format
 msgid "del_iscsi_conn: hlun not found %s."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_backend.py:727
+#: cinder/volume/drivers/hitachi/hnas_backend.py:731
 #, python-format
 msgid "targetlist: %s"
 msgstr ""
@@ -2566,144 +2586,157 @@ msgstr ""
 msgid "Cinder NFS volume with current path %(cr)s is no longer being managed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:426
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:422
 #, python-format
 msgid "HPE3PARCommon %(common_ver)s,hpe3parclient %(rest_ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:743
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:741
 #, python-format
 msgid ""
 "Virtual volume %(disp)s '%(new)s' snapCPG is empty so it will be set to: "
 "%(cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:751
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1116
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:749
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1117
 #, python-format
 msgid "Virtual volume '%(ref)s' renamed to '%(new)s'."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:757
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1124
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:755
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1125
 #, python-format
 msgid "Virtual volume %(disp)s '%(new)s' is being retyped."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:764
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1134
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:762
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1135
 #, python-format
 msgid "Virtual volume %(disp)s successfully retyped to %(new_type)s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:783
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1154
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:781
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1155
 #, python-format
 msgid "Virtual volume %(disp)s '%(new)s' is now being managed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:856
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:854
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1237
 #, python-format
 msgid "Snapshot '%(ref)s' renamed to '%(new)s'."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:861
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:859
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1246
 #, python-format
 msgid "Snapshot %(disp)s '%(new)s' is now being managed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:928
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1211
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:926
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1334
 #, python-format
 msgid ""
 "Virtual volume %(disp)s '%(vol)s' is no longer managed. Volume renamed to"
 " '%(new)s'."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:954
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:952
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1364
 #, python-format
 msgid ""
 "Snapshot %(disp)s '%(vol)s' is no longer managed. Snapshot renamed to "
 "'%(new)s'."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1350
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1353
 #, python-format
 msgid "3PAR vlun %(name)s not found on host %(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1444
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1447
 #, 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/hpe/hpe_3par_common.py:1563
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1566
 #, python-format
 msgid "Flash Cache policy set to %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1690
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1693
 #, python-format
 msgid "Using pool %(pool)s instead of %(cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2269
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1946
+#, python-format
+msgid "Creating temp snapshot %(snap)s from volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2057
+#, python-format
+msgid "Found a temporary snapshot %(name)s"
+msgstr ""
+
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2325
 #, python-format
 msgid "3PAR driver cannot perform migration. Retype exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2298
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2354
 #, python-format
 msgid "Volume name changed from %(tmp)s to %(orig)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2373
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2429
 #, python-format
 msgid "Completed: convert_to_base_volume: id=%s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2495
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2551
 #, python-format
 msgid "Modifying %(volume_name)s userCPG from %(old_cpg)s to %(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2516
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2572
 #, python-format
 msgid "Converting %(volume_name)s to thin provisioning with userCPG=%(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2521
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2577
 #, python-format
 msgid ""
 "Converting %(volume_name)s to thin dedup provisioning with "
 "userCPG=%(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2526
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2582
 #, python-format
 msgid "Converting %(volume_name)s to full provisioning with userCPG=%(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2542
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2598
 #, python-format
 msgid "tunevv failed because the volume '%s' has snapshots."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3470
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3519
 #, python-format
 msgid ""
 "Modifying %(volume_name)s snap_cpg from %(old_snap_cpg)s to "
 "%(new_snap_cpg)s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3481
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3530
 #, python-format
 msgid "Modifying %s comments."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3490
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3539
 #, python-format
 msgid ""
 "Retype revert %(volume_name)s snap_cpg from %(new_snap_cpg)s back to "
@@ -2711,177 +2744,177 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/hpe/hpe_3par_fc.py:314
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:873
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:912
 msgid "Need to remove FC Zone, building initiator target map"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:340
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:341
 #, python-format
 msgid "HPELeftHand API version %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:977
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:978
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because volume "
 "is from a different backend."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:982
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:988
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:983
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:989
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because cluster "
 "exists in different management group."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1002
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1003
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because the "
 "volume has been exported."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1013
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1014
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because the "
 "volume has snapshots."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1021
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1022
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because volume "
 "does not exist in this management group."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1054
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1055
 #, python-format
 msgid "Volume name changed from %(tmp)s to %(orig)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:209
+#: cinder/volume/drivers/huawei/huawei_driver.py:222
 #, python-format
 msgid "volume: %(volume)s, lun params: %(params)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:500
+#: cinder/volume/drivers/huawei/huawei_driver.py:570
 #, python-format
 msgid "QoS: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:536
+#: cinder/volume/drivers/huawei/huawei_driver.py:617
 #, 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/huawei_driver.py:607
+#: cinder/volume/drivers/huawei/huawei_driver.py:700
 #, python-format
 msgid "Extend volume: %(volumename)s, oldsize: %(oldsize)s, newsize: %(newsize)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:643
+#: cinder/volume/drivers/huawei/huawei_driver.py:734
 #, python-format
 msgid "stop_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:707
+#: cinder/volume/drivers/huawei/huawei_driver.py:824
 #, python-format
 msgid ""
 "Retype LUN(id: %(lun_id)s) smartpartition from (name: %(old_name)s, id: "
 "%(old_id)s) to (name: %(new_name)s, id: %(new_id)s) success."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:724
+#: cinder/volume/drivers/huawei/huawei_driver.py:841
 #, python-format
 msgid ""
 "Retype LUN(id: %(lun_id)s) smartcache from (name: %(old_name)s, id: "
 "%(old_id)s) to (name: %(new_name)s, id: %(new_id)s) successfully."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:734
+#: cinder/volume/drivers/huawei/huawei_driver.py:851
 #, python-format
 msgid ""
 "Retype LUN(id: %(lun_id)s) smarttier policy from %(old_policy)s to "
 "%(new_policy)s success."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:750
+#: cinder/volume/drivers/huawei/huawei_driver.py:867
 #, python-format
 msgid ""
 "Retype LUN(id: %(lun_id)s) smartqos from %(old_qos_value)s to %(new_qos)s"
 " success."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1280
+#: cinder/volume/drivers/huawei/huawei_driver.py:1443
 msgid "Enter initialize_connection."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1284
+#: cinder/volume/drivers/huawei/huawei_driver.py:1447
 #, python-format
 msgid "initiator name: %(initiator_name)s, volume name: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1293
+#: cinder/volume/drivers/huawei/huawei_driver.py:1456
 #, python-format
 msgid ""
 "initialize_connection, iscsi_iqn: %(iscsi_iqn)s, target_ip: "
 "%(target_ip)s, portgroup_id: %(portgroup_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1319
+#: cinder/volume/drivers/huawei/huawei_driver.py:1482
 #, python-format
 msgid "initialize_connection, host lun id is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1348
+#: cinder/volume/drivers/huawei/huawei_driver.py:1511
 #, python-format
 msgid "initialize_connection success. Return data: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1361
+#: cinder/volume/drivers/huawei/huawei_driver.py:1524
 #, python-format
 msgid ""
 "terminate_connection: volume name: %(volume)s, initiator name: %(ini)s, "
 "lun_id: %(lunid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1478
+#: cinder/volume/drivers/huawei/huawei_driver.py:1642
 #, python-format
 msgid "initialize_connection, initiator: %(wwpns)s, volume name: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1552
+#: cinder/volume/drivers/huawei/huawei_driver.py:1716
 #, python-format
 msgid "initialize_connection, metadata is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1585
+#: cinder/volume/drivers/huawei/huawei_driver.py:1749
 #, python-format
 msgid "Return FC info is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1601
+#: cinder/volume/drivers/huawei/huawei_driver.py:1765
 #, python-format
 msgid "The same hostid is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1620
+#: cinder/volume/drivers/huawei/huawei_driver.py:1784
 #, python-format
 msgid ""
 "terminate_connection: volume name: %(volume)s, wwpns: %(wwns)s, lun_id: "
 "%(lunid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1712
+#: cinder/volume/drivers/huawei/huawei_driver.py:1876
 #, python-format
 msgid "Detach Volume, metadata is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1719
+#: cinder/volume/drivers/huawei/huawei_driver.py:1883
 #, python-format
 msgid "terminate_connection, return data is: %s."
 msgstr ""
@@ -2978,22 +3011,22 @@ msgstr ""
 msgid "Use ALUA when adding initiator to host."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1082
+#: cinder/volume/drivers/huawei/rest_client.py:1083
 #, python-format
 msgid "New str info is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1097
+#: cinder/volume/drivers/huawei/rest_client.py:1098
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1186
+#: cinder/volume/drivers/huawei/rest_client.py:1187
 #, python-format
 msgid "_get_tgt_ip_from_portgroup: Get ip: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1228
+#: cinder/volume/drivers/huawei/rest_client.py:1229
 #, python-format
 msgid "Get the default ip: %s."
 msgstr ""
@@ -3009,7 +3042,7 @@ msgid "Volume %s is mapping to multiple hosts."
 msgstr ""
 
 #: cinder/volume/drivers/ibm/flashsystem_fc.py:180
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:589
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:655
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s."
 msgstr ""
@@ -3027,17 +3060,22 @@ msgid ""
 "%(min)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/replication.py:92
+#: cinder/volume/drivers/ibm/storwize_svc/replication.py:107
 #, python-format
 msgid "Could not find replica to delete of volume %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1399
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1497
+#, python-format
+msgid "Unable to get remote copy information for volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1528
 #, python-format
 msgid "Tried to delete non-existent vdisk %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2059
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2271
 #, python-format
 msgid ""
 "_check_volume_copy_ops: Volume %(vol)s does not have the specified vdisk "
@@ -3111,47 +3149,47 @@ msgid ""
 "initiator_target_map: %(initiator_target_map)s, lun: %(target_lun)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1407
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1406
 #, python-format
 msgid "Successfully initialized connection with volume: %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1567
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1566
 #, python-format
 msgid "Successfully extended volume %(volume_id)s to size %(size)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1603
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1602
 #, python-format
 msgid "Successfully terminated connection for volume: %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1623
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1622
 #, python-format
 msgid "Migrate Volume %(volume_id)s completed."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1772
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1771
 #, python-format
 msgid "Rename Volume %(volume_id)s completed."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1803
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1802
 #, python-format
 msgid "Unmanage volume %(volume_id)s completed."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1885
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1884
 #, python-format
 msgid "Retype Volume %(volume_id)s is done and migrated to pool %(pool_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1904
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1903
 #, python-format
 msgid "Retype Volume %(volume_id)s is completed."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1932
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1931
 #, python-format
 msgid "Update migrated volume %(new_volume)s completed."
 msgstr ""
@@ -3173,89 +3211,89 @@ msgid ""
 "%(storage_protocol)s loaded."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:398
+#: cinder/volume/drivers/netapp/utils.py:407
 #, python-format
 msgid "No rpm info found for %(pkg)s package."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:407
+#: cinder/volume/drivers/netapp/utils.py:416
 #, python-format
 msgid "Could not run rpm command: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:418
+#: cinder/volume/drivers/netapp/utils.py:427
 #, python-format
 msgid "No dpkg-query info found for %(pkg)s package."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:436
+#: cinder/volume/drivers/netapp/utils.py:445
 #, python-format
 msgid "Could not run dpkg-query command: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:503
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:542
 #, 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:525
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:564
 #, python-format
 msgid "Resizing LUN %s to new size using clone operation."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:560
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:599
 #, python-format
 msgid "Post clone resize LUN %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:627
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:666
 #, python-format
 msgid "LUN with given ref %s need not be renamed during manage operation."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:639
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:678
 #, python-format
 msgid ""
 "Manage operation completed for LUN with new path %(path)s and uuid "
 "%(uuid)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:692
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:731
 #, python-format
 msgid "Unmanaged LUN with current path %(path)s and uuid %(uuid)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:308
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:319
 #, python-format
 msgid "Registering image in cache %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:340
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:351
 #, python-format
 msgid "Cloning from cache to destination %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:371
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:382
 #, python-format
 msgid "Cleaning cache for share %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:486
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:497
 #, python-format
 msgid "Cloning image %s from cache"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:951
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:986
 #, python-format
 msgid "Cinder NFS volume with current path \"%(cr)s\" is no longer being managed."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:419
+#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:433
 #, python-format
 msgid "Copied image %(img)s to volume %(vol)s using local image cache."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:427
+#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:441
 #, python-format
 msgid "Copied image %(img)s to volume %(vol)s using copy offload workflow."
 msgstr ""
@@ -3280,7 +3318,7 @@ msgstr ""
 msgid "Successfully completed ssc job for %(server)s and vserver %(vs)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:167
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:168
 #, python-format
 msgid "Resizing LUN %s directly to new size."
 msgstr ""
@@ -3542,7 +3580,7 @@ msgstr ""
 msgid "terminate_connection volume: %(volume)s, connector: %(con)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:135
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:134
 #, python-format
 msgid "Flexvisor already unassigned volume %(id)s."
 msgstr ""
@@ -3612,12 +3650,12 @@ msgstr ""
 msgid "Initialized driver %(name)s version: %(vers)s"
 msgstr ""
 
-#: cinder/volume/drivers/violin/v7000_fcp.py:229
+#: cinder/volume/drivers/violin/v7000_fcp.py:228
 #, python-format
 msgid "Exported lun %(vol_id)s on lun_id %(lun_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/violin/v7000_fcp.py:242
+#: cinder/volume/drivers/violin/v7000_fcp.py:241
 #, python-format
 msgid "Unexporting lun %s."
 msgstr ""
@@ -3926,33 +3964,41 @@ msgstr ""
 msgid "Failed to open iet session list for %(vol_id)s: %(e)s"
 msgstr ""
 
-#: cinder/volume/targets/iscsi.py:227
+#: cinder/volume/targets/iscsi.py:224
 #, python-format
 msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
 msgstr ""
 
-#: cinder/volume/targets/iscsi.py:242
+#: cinder/volume/targets/iscsi.py:239
 #, python-format
 msgid ""
 "Skipping remove_export. No iscsi_target is presently exported for volume:"
 " %s"
 msgstr ""
 
-#: cinder/volume/targets/iscsi.py:259
+#: cinder/volume/targets/iscsi.py:256
 #, python-format
 msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
 msgstr ""
 
-#: cinder/volume/targets/lio.py:90
+#: cinder/volume/targets/lio.py:105
 #, python-format
 msgid "Creating iscsi_target for volume: %s"
 msgstr ""
 
-#: cinder/volume/targets/lio.py:132
+#: cinder/volume/targets/lio.py:147
 #, python-format
 msgid "Removing iscsi_target: %s"
 msgstr ""
 
+#: cinder/volume/targets/lio.py:212
+msgid "Restoring iSCSI target from configuration file"
+msgstr ""
+
+#: cinder/volume/targets/lio.py:216
+msgid "Skipping ensure_export. Found existing iSCSI target."
+msgstr ""
+
 #: cinder/volume/targets/tgt.py:251
 #, python-format
 msgid "Removing iscsi_target for Volume ID: %s"
@@ -4007,91 +4053,50 @@ msgstr ""
 msgid "Friendly zone name after forming: %(zonename)s"
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:120
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:121
 #, python-format
 msgid ""
 "BrcdFCZoneDriver - Add connection for fabric %(fabric)s for I-T map: "
 "%(i_t_map)s"
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:133
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:134
 #, python-format
 msgid "Zoning policy for Fabric %(policy)s"
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:137
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:138
 msgid "Zoning policy is not valid, no zoning will be performed."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:170
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:171
 #, python-format
 msgid "Zone exists in I-T mode. Skipping zone creation for %(zonename)s"
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:194
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:195
 #, python-format
 msgid "Zone map to add: %(zonemap)s"
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:225
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:226
 #, python-format
 msgid ""
 "BrcdFCZoneDriver - Delete connection for fabric %(fabric)s for I-T map: "
 "%(i_t_map)s"
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:238
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:239
 #, python-format
 msgid "Zoning policy for fabric %(policy)s"
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:402
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:403
 #, python-format
 msgid "Filtered targets for SAN is: %(targets)s"
 msgstr ""
 
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:312
-#, python-format
-msgid "Connector returning fcnsinfo-%s"
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:131
-#, python-format
-msgid "CiscoFCZoneDriver - Add connection for I-T map: %s"
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:149
-#, python-format
-msgid "Zoning policy for Fabric %s"
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:187
-#, python-format
-msgid "Zone exists in I-T mode. Skipping zone creation %s"
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:219
-#, python-format
-msgid "Zone map to add: %s"
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:260
-#, python-format
-msgid "CiscoFCZoneDriver - Delete connection for I-T map: %s"
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:279
-#, python-format
-msgid "Zoning policy for fabric %s"
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:362
-#, python-format
-msgid "Zoning Policy: %s, not recognized"
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:464
-#, python-format
-msgid "Filtered targets for SAN is: %s"
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:312
+msgid "VF context is changed in the session."
 msgstr ""
 
index 261862844cad0d2397a220890c3770c96df662a3..4de1dbf304ade1f86f6948e777ceabde0a92d29f 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev72\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev250\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-04 06:38+0000\n"
+"POT-Creation-Date: 2016-02-23 06:41+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"
@@ -26,21 +26,21 @@ msgstr ""
 msgid "Reconnect attempt %(attempt)s failed. Next try in %(backoff).2fs."
 msgstr ""
 
-#: cinder/quota_utils.py:62
+#: cinder/quota_utils.py:84
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume - "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/quota_utils.py:73 cinder/transfer/api.py:200
+#: cinder/quota_utils.py:95 cinder/transfer/api.py:200
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/service.py:94
+#: cinder/service.py:100
 msgid ""
 "OSProfiler is enabled.\n"
 "It means that person who knows any of hmac_keys that are specified in "
@@ -53,7 +53,7 @@ msgid ""
 "profiler_enabled=false"
 msgstr ""
 
-#: cinder/service.py:198
+#: cinder/service.py:205
 #, python-format
 msgid ""
 "Report interval must be less than service down time. Current config "
@@ -62,11 +62,11 @@ msgid ""
 "%(new_down_time)s"
 msgstr ""
 
-#: cinder/service.py:273
+#: cinder/service.py:280
 msgid "Service killed that has no database entry"
 msgstr ""
 
-#: cinder/utils.py:955
+#: cinder/utils.py:962
 #, python-format
 msgid "Invalid trace flag: %s"
 msgstr ""
@@ -100,14 +100,14 @@ msgid ""
 "resource"
 msgstr ""
 
-#: cinder/backup/api.py:203
+#: cinder/backup/api.py:246
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG backup "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/backup/api.py:215
+#: cinder/backup/api.py:258
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create backups (%(d_consumed)d "
@@ -124,13 +124,20 @@ msgid ""
 "encrypted volume. Encrypted backup restore has failed."
 msgstr ""
 
-#: cinder/backup/manager.py:759
+#: cinder/backup/manager.py:692
 #, python-format
 msgid ""
 "Backup service %(service)s does not support verify. Backup id %(id)s is "
 "not verified. Skipping verify."
 msgstr ""
 
+#: cinder/backup/manager.py:829
+#, python-format
+msgid ""
+"Failed to terminate the connection of volume %(volume_id)s, but it is "
+"acceptable."
+msgstr ""
+
 #: cinder/backup/drivers/ceph.py:1172
 #, python-format
 msgid ""
@@ -147,16 +154,16 @@ msgstr ""
 msgid "Availability zone '%s' is invalid"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:120
+#: cinder/db/sqlalchemy/api.py:121
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:232
+#: cinder/db/sqlalchemy/api.py:233
 #, python-format
 msgid "Deadlock detected when running '%(func_name)s': Retrying..."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:894
+#: cinder/db/sqlalchemy/api.py:955
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
@@ -255,21 +262,21 @@ msgid ""
 "generated: '%s' :: Defaulting to a goodness of 0"
 msgstr ""
 
-#: cinder/transfer/api.py:188 cinder/volume/flows/api/create_volume.py:574
+#: cinder/transfer/api.py:188 cinder/volume/flows/api/create_volume.py:619
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:754 cinder/volume/utils.py:713
+#: cinder/volume/api.py:754 cinder/volume/utils.py:721
 #, 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:766 cinder/volume/utils.py:725
+#: cinder/volume/api.py:766 cinder/volume/utils.py:733
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
@@ -303,80 +310,80 @@ msgid ""
 "acceptable."
 msgstr ""
 
-#: cinder/volume/driver.py:2386 cinder/volume/targets/iscsi.py:157
+#: cinder/volume/driver.py:2479 cinder/volume/targets/iscsi.py:154
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/manager.py:226
+#: cinder/volume/manager.py:235
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:417
+#: cinder/volume/manager.py:427
 #, python-format
 msgid "Detected volume stuck in %(curr_status)s status, setting to ERROR."
 msgstr ""
 
-#: cinder/volume/manager.py:432
+#: cinder/volume/manager.py:446
 msgid "Detected snapshot stuck in creating status, setting to ERROR."
 msgstr ""
 
-#: cinder/volume/manager.py:1056
+#: cinder/volume/manager.py:1070
 #, python-format
 msgid ""
 "Unable to ensure space for image-volume in cache. Will skip creating "
 "entry for image %(image)s on host %(host)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1066
+#: cinder/volume/manager.py:1080
 #, python-format
 msgid ""
 "Unable to clone image_volume for image %(image_id)s will not create cache"
 " entry."
 msgstr ""
 
-#: cinder/volume/manager.py:1078
+#: cinder/volume/manager.py:1092
 #, python-format
 msgid "Failed to create new image-volume cache entry. Error: %(exception)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1173
+#: cinder/volume/manager.py:1182
 #, python-format
 msgid "Registration of image volume URI %(uri)s to image %(image_id)s failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1246
+#: cinder/volume/manager.py:1255
 #, python-format
 msgid "Deleting image in unexpected status: %(image_status)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1252
+#: cinder/volume/manager.py:1261
 msgid "Image delete encountered an error."
 msgstr ""
 
-#: cinder/volume/manager.py:1741
+#: cinder/volume/manager.py:1742
 #, python-format
 msgid ""
 "Failed to migrate volume. The destination volume %(vol)s is not deleted "
 "since the source volume may have been deleted."
 msgstr ""
 
-#: cinder/volume/manager.py:1910
+#: cinder/volume/manager.py:1911
 #, python-format
 msgid "Update driver status failed: %(config_group)s is uninitialized."
 msgstr ""
 
-#: cinder/volume/qos_specs.py:199
+#: cinder/volume/qos_specs.py:197
 #, python-format
 msgid "Failed to associate qos specs %(id)s with type: %(vol_type_id)s"
 msgstr ""
 
-#: cinder/volume/qos_specs.py:213
+#: cinder/volume/qos_specs.py:211
 #, python-format
 msgid "Failed to disassociate qos specs %(id)s with type: %(vol_type_id)s"
 msgstr ""
 
-#: cinder/volume/qos_specs.py:227
+#: cinder/volume/qos_specs.py:225
 #, python-format
 msgid "Failed to disassociate qos specs %s."
 msgstr ""
@@ -393,7 +400,7 @@ msgid ""
 "'volume_dd_blocksize' was configured incorrectly. Fall back to default."
 msgstr ""
 
-#: cinder/volume/utils.py:700
+#: cinder/volume/utils.py:708
 #, python-format
 msgid "Error encountered translating config_string: %(config_string)s to dict"
 msgstr ""
@@ -415,14 +422,14 @@ msgstr ""
 msgid "Got disconnected; trying to reconnect. (%s)"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:241
+#: cinder/volume/drivers/drbdmanagedrv.py:244
 #, python-format
 msgid ""
 "Try #%(try)d: Volume \"%(res)s\"/%(vol)d not yet deployed on "
 "\"%(host)s\", waiting."
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:576
+#: cinder/volume/drivers/drbdmanagedrv.py:579
 #, python-format
 msgid "snapshot: %s not found, skipping delete operation"
 msgstr ""
@@ -516,57 +523,57 @@ msgstr ""
 msgid "Error updating agent-type for volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:271 cinder/volume/drivers/pure.py:324
+#: cinder/volume/drivers/pure.py:280 cinder/volume/drivers/pure.py:333
 #, python-format
 msgid "Volume %s is failed over - skipping addition to Consistency Group."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:292
+#: cinder/volume/drivers/pure.py:301
 #, python-format
 msgid "Adding Volume to Protection Group failed with message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:357
+#: cinder/volume/drivers/pure.py:368
 #, python-format
 msgid "Volume deletion failed with message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:386
+#: cinder/volume/drivers/pure.py:399
 #, python-format
 msgid "Snapshot deletion failed with message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:454
+#: cinder/volume/drivers/pure.py:467
 #, python-format
 msgid "Purity host deletion failed: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:666
+#: cinder/volume/drivers/pure.py:682
 #, python-format
 msgid "Unable to delete Protection Group: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:735
+#: cinder/volume/drivers/pure.py:753
 #, python-format
 msgid "Unable to delete Protection Group Snapshot: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:850
+#: cinder/volume/drivers/pure.py:868
 #, python-format
 msgid "Unable to rename %(old_name)s, error message: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1088
+#: cinder/volume/drivers/pure.py:1106
 #, python-format
 msgid "Disable replication on volume failed: already disabled: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1414
+#: cinder/volume/drivers/pure.py:1427
 #, python-format
 msgid "Skipping creation of PG %s since it already exists."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1422
+#: cinder/volume/drivers/pure.py:1435
 #, python-format
 msgid "Protection group %s is deleted but not eradicated - will recreate."
 msgstr ""
@@ -672,13 +679,13 @@ msgid "Exception while creating image %(image_id)s snapshot. Exception: %(exc)s"
 msgstr ""
 
 #: cinder/volume/drivers/tintri.py:347
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:441
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:452
 #, python-format
 msgid "Exception during deleting %s"
 msgstr ""
 
 #: cinder/volume/drivers/tintri.py:356
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:730
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:765
 #, python-format
 msgid "Destination %s already exists."
 msgstr ""
@@ -689,7 +696,7 @@ msgid "Exception moving file %(src)s. Message: %(e)s"
 msgstr ""
 
 #: cinder/volume/drivers/tintri.py:424
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:500
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:511
 #, python-format
 msgid "Unexpected exception during image cloning in share %s"
 msgstr ""
@@ -743,7 +750,7 @@ msgid "Volume initialization failure. (%s)"
 msgstr ""
 
 #: cinder/volume/drivers/dell/dell_storagecenter_api.py:793
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2298
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2294
 #, python-format
 msgid "Unable to create folder %s"
 msgstr ""
@@ -762,37 +769,37 @@ msgstr ""
 msgid "Inconsistent Luns."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1695
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1691
 #, python-format
 msgid "Unable to create snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1733
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1729
 #, python-format
 msgid "Unable to find snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2485
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2481
 #, python-format
 msgid "Unable to locate replication %(vol)s to %(ssn)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:279
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:289
 #, python-format
 msgid "Unable to delete replication of Volume %(vname)s to Storage Center %(sc)s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:326
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:336
 #, python-format
 msgid "Unable to locate volume:%s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1062
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1082
 #, python-format
 msgid "SSN %s appears to be down."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1182
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1202
 #, python-format
 msgid ""
 "Expected replication count %(rdd)d does match configured replication "
@@ -857,26 +864,26 @@ msgid ""
 "group. Attempting removal from %(storageGroupInstanceNames)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3055
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3050
 #, python-format
 msgid "Volume : %(volumeName)s is not currently belonging to any storage group."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3328
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3323
 #, 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:3790
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3785
 #, python-format
 msgid ""
 "Clone failed on V3. Cleaning up the target volume. Clone name: "
 "%(cloneName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4001
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3996
 #, python-format
 msgid "FAST is enabled. Policy: %(fastPolicyName)s."
 msgstr ""
@@ -890,7 +897,7 @@ msgstr ""
 msgid "Unable to get storage tiers from tier policy rule."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_fc.py:251
+#: cinder/volume/drivers/emc/emc_vmax_fc.py:254
 #, python-format
 msgid "Volume %(volume)s is not in any masking view."
 msgstr ""
@@ -923,13 +930,13 @@ msgid ""
 " the FAST Policy."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2189
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2221
 #, python-format
 msgid "No target ports found in masking view %(maskingView)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2256
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2275
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2288
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2307
 #, python-format
 msgid "No port group found in masking view %(mv)s."
 msgstr ""
@@ -954,369 +961,412 @@ msgid ""
 "%(storageSystem)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1750
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1728
 #, python-format
 msgid ""
 "CreateStorageHardwareID failed. initiator: %(initiator)s, rc=%(rc)d, "
 "ret=%(ret)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1770
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1748
 msgid "Cannot determine the hardware type."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:697
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:700
 msgid "san_secondary_ip is configured as the same value as san_ip."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:802
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:805
 #, python-format
 msgid "LUN already exists, LUN name %(name)s. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:856
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:859
 #, python-format
 msgid "LUN is already deleted, LUN name %(name)s. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:930
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:933
 #, python-format
 msgid "LUN %(name)s is already expanded. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:986
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:989
 #, python-format
 msgid "Consistency group %(name)s already exists. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1070
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1073
 #, python-format
 msgid "CG %(cg_name)s does not exist. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1074
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1077
 #, python-format
 msgid "CG %(cg_name)s is deleting. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1096
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1099
 #, python-format
 msgid "Cgsnapshot name %(name)s already exists. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1125
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1128
 #, python-format
 msgid "Snapshot %(name)s for consistency group does not exist. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1144
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1164
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1147
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1167
 #, python-format
 msgid "Snapshot %(name)s already exists. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1181
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1184
 #, python-format
 msgid "Snapshot %(name)s may deleted already. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1188
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1191
 #, python-format
 msgid "Snapshot %(name)s is in use, retry. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1215
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1218
 #, python-format
 msgid "Mount point %(name)s already exists. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1242
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1245
 #, python-format
 msgid ""
 "Snapshot %(snapname)s is attached to snapshot mount point %(mpname)s "
 "already. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1262
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1265
 #, python-format
 msgid "The specified Snapshot mount point %s is not currently attached."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1294
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1297
 #, python-format
 msgid ""
 "Migration command may get network timeout. Double check whether migration"
 " in fact started successfully. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1306
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1309
 #, python-format
 msgid "Start migration failed. Message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1309
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1312
 #, python-format
 msgid "Delete temp LUN after migration start failed. LUN: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1454
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1457
 #, python-format
 msgid "Storage group %(name)s already exists. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1470
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1473
 #, python-format
 msgid ""
 "Storage group %(name)s doesn't exist, may have already been deleted. "
 "Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1500
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1503
 #, python-format
 msgid ""
 "Host %(host)s has already disconnected from storage group %(sgname)s. "
 "Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1537
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1540
 #, python-format
 msgid "HLU %(hlu)s has already been removed from %(sgname)s. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1713
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1716
 msgid "No array serial number returned, set as unknown."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1747
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1750
 #, python-format
 msgid "Storage Group %s is not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1856
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1859
 #, python-format
 msgid ""
 "Invalid iSCSI port %(sp)s-%(port)s-%(vlan)s found in io_port_list, will "
 "be ignored."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1925
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1928
 #, python-format
 msgid "See unavailable iSCSI target: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2139
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2146
 msgid ""
 "destroy_empty_storage_group: True. Empty storage group will be deleted "
 "after volume is detached."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2160
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2178
 msgid "force_delete_lun_in_storagegroup=True"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2167
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2185
 msgid ""
 "ignore_pool_full_threshold: True. LUN creation will still be forced even "
 "if the pool full threshold is exceeded."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2187
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2205
 #, python-format
 msgid ""
 "The following specified storage pools do not exist: %(unexist)s. This "
 "host will only manage the storage pools: %(exist)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2313
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2334
 msgid "snapcopy metadata is ignored when creating volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2347
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2373
 msgid ""
 "Extra spec key 'storagetype:pool' is obsoleted since driver version "
 "5.1.0. This key will be ignored."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2384
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2410
 msgid ""
 "Both 'storagetype:prvosioning' and 'provisioning:type' are set in the "
 "extra specs, the value of 'provisioning:type' will be used. The key "
 "'storagetype:provisioning' may be deprecated in the next release."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2393
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2419
 msgid ""
 "Extra spec key 'storagetype:provisioning' may be deprecated in the next "
 "release. It is recommended to use extra spec key 'provisioning:type' "
 "instead."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2444
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2472
 #, python-format
 msgid ""
 "LUN corresponding to %s is still in some Storage Groups.Try to bring the "
 "LUN out of Storage Groups and retry the deletion."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2477
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2505
 #, python-format
 msgid "LUN %(name)s is not ready for extension: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2498
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2526
 msgid ""
 "Failed to get target_pool_name and target_array_serial. 'location_info' "
 "is not in host['capabilities']."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2511
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2539
 msgid "Error on parsing target_pool_name/target_array_serial."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2525
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2553
 #, python-format
 msgid ""
 "Didn't get the pool information of the host %s. Storage assisted "
 "Migration is not supported. The host may be using a legacy driver."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2657
-#: cinder/volume/drivers/huawei/huawei_driver.py:685
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2685
+#: cinder/volume/drivers/huawei/huawei_driver.py:787
 msgid "Storage-assisted migration failed during retype."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2730
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2758
 #, python-format
 msgid "Storage Pool '%(pool)s' is '%(state)s'."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2740
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2768
 #, python-format
 msgid ""
 "Maximum number of Pool LUNs, %s, have been created. No more LUN creation "
 "can be done."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2836
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2871
 #, python-format
 msgid "LUN %(name)s is not ready for snapshot: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3118
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3187
 #, python-format
 msgid "LUN with id %(remove_id)s is not present in cg %(cg_name)s, skip it."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3213
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3282
 #, python-format
 msgid "Storage Group %s is not found. Create it."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3276
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3345
 #, python-format
 msgid "Failed to register %(itor)s to SP%(sp)s port %(portid)s because: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3395
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3464
 #, python-format
 msgid "Failed to extract initiators of %s, so ignore deregistration operation."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3402
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3471
 #, python-format
 msgid "Failed to deregister %(itor)s because: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3663
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3732
 #, python-format
 msgid "Storage Group %s is not found. terminate_connection() is unnecessary."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3672
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3741
 #, python-format
 msgid "Volume %(vol)s was not in Storage Group %(sg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3694
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3763
 #, python-format
 msgid "Failed to destroy Storage Group %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3700
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3769
 #, python-format
 msgid "Fail to connect host %(host)s back to storage group %(sg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3963
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4120
+#, python-format
+msgid "No replication info from this volume: %s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4226
 #, python-format
 msgid ""
 "Delete the temporary cgsnapshot %(name)s failed. This temporary "
 "cgsnapshot can be deleted manually. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4049
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4312
 #, python-format
 msgid ""
 "The source volume is a legacy volume. Create volume in the pool where the"
 " source volume %s is created."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4124
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4387
 #, python-format
 msgid "CreateSMPTask.revert: delete mount point %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4144
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4407
 #, python-format
 msgid "AttachSnapTask.revert: detach mount point %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4182
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4445
 #, python-format
 msgid "CreateDestLunTask.revert: delete temp lun %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4250
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4513
 #, python-format
 msgid "CreateSnapshotTask.revert: delete temp cgsnapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4255
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4518
 #, python-format
 msgid "CreateSnapshotTask.revert: delete temp snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4277
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4540
 #, python-format
 msgid ""
 "CopySnapshotTask.revert: delete the copied snapshot %(new_name)s of "
 "%(source_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:130
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4651
+#, python-format
+msgid "MirrorView already created, mirror name %(name)s. Message: %(msg)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4684
+#, python-format
+msgid "MirrorView %(name)s was already deleted. Message: %(msg)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4757
+#, python-format
+msgid "Getting MirrorView %(name)s failed. Message: %(msg)s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4877
+#, python-format
+msgid "%(method)s: destroying mirror view %(name)s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4908
+#, python-format
+msgid "%(method)s: destroying secondary LUN %(name)s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4934
+#, python-format
+msgid "%(method)s: removing secondary image from %(name)s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/scaleio.py:134
 msgid "No storage pool name or id was found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:169
+#: cinder/volume/drivers/emc/scaleio.py:173
 msgid "No protection domain name or id was specified in configuration."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:190
+#: cinder/volume/drivers/emc/scaleio.py:194
 msgid "Verify certificate is not set, using default of False."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:553
+#: cinder/volume/drivers/emc/scaleio.py:242
+msgid "QoS specs are overriding extra_specs."
+msgstr ""
+
+#: cinder/volume/drivers/emc/scaleio.py:567
 #, python-format
 msgid ""
 "ScaleIO only supports volumes with a granularity of 8 GBs. The new volume"
 " size is: %d."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:643
+#: cinder/volume/drivers/emc/scaleio.py:656
 #, python-format
+msgid "Ignoring error in delete volume %s: Volume not found."
+msgstr ""
+
+#: cinder/volume/drivers/emc/scaleio.py:660
 msgid ""
-"Ignoring error in delete volume %s: volume not found due to force delete "
-"settings."
+"Volume does not have provider_id thus does not map to a ScaleIO volume. "
+"Allowing deletion to proceed."
 msgstr ""
 
 #: cinder/volume/drivers/emc/xtremio.py:155
@@ -1324,7 +1374,7 @@ msgstr ""
 msgid "object %(key)s of type %(typ)s not found, %(err_msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:571
+#: cinder/volume/drivers/emc/xtremio.py:576
 msgid "terminate_connection: lun map not found"
 msgstr ""
 
@@ -1384,12 +1434,12 @@ msgstr ""
 msgid "ldev(%(ldev)d) is already mapped (hlun: %(hlu)d)"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_backend.py:267
+#: cinder/volume/drivers/hitachi/hnas_backend.py:271
 #, python-format
 msgid "get_evs: %(out)s -- No find for %(fsid)s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_backend.py:302
+#: cinder/volume/drivers/hitachi/hnas_backend.py:306
 #, python-format
 msgid "get_fsid: %(out)s -- No info for %(fslabel)s"
 msgstr ""
@@ -1398,48 +1448,48 @@ msgstr ""
 msgid "terminate_conn: provider location empty."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:434
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:430
 #, python-format
 msgid ""
 "srstatld requires WSAPI version '%(srstatld_version)s' version "
 "'%(version)s' is installed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:557
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:555
 #, python-format
 msgid "Virtual Volume Set '%s' doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:669
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2407
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:667
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2463
 #, python-format
 msgid "Delete Snapshot id not found. Removing from cinder: %(id)s Ex: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:770
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1140
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:768
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1141
 #, python-format
 msgid "Failed to manage virtual volume %(disp)s due to error during retype."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1393
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1396
 #, python-format
 msgid "3PAR vlun for volume %(name)s not found on host %(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1684
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1687
 msgid ""
 "'hpe3par:cpg' is not supported as an extra spec in a volume type.  CPG's "
 "are chosen by the cinder scheduler, as a pool, from the cinder.conf entry"
 " 'hpe3par_cpg', which can be a list of CPGs."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2024
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2082
 #, python-format
 msgid "Delete volume id not found. Removing from cinder: %(id)s Ex: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2946
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2996
 msgid ""
 "The primary array is currently unreachable. All targets returned from "
 "list_replication_targets are pulled directly from cinder.conf and are not"
@@ -1447,8 +1497,8 @@ msgid ""
 "primary array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3007
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1431
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3057
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1580
 #, python-format
 msgid ""
 "The secondary array must have an API version of %(min_ver)s or higher. "
@@ -1456,7 +1506,7 @@ msgid ""
 "as a valid replication target."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3017
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3067
 #, python-format
 msgid ""
 "'%s' is not a valid replication array. In order to be valid, "
@@ -1519,39 +1569,39 @@ msgstr ""
 msgid "No VLUN contained CHAP credentials. Generating new CHAP key."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:343
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:344
 #, python-format
 msgid ""
 "HPELeftHand API is version %(current)s. A minimum version of %(min)s is "
 "needed for manage/unmanage support."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:814
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:815
 msgid "The 'hplh' prefix is deprecated. Use 'hpelh' instead."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:854
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:855
 #, python-format
 msgid "CHAP secret exists for host %s but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:857
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:858
 #, python-format
 msgid "CHAP is enabled, but server secret not configured on server %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:931
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:932
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1327
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1476
 msgid ""
 "The primary array is currently offline, remote copy has been "
 "automatically paused."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1441
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1590
 #, python-format
 msgid ""
 "'%s' is not a valid replication array. In order to be valid, "
@@ -1560,9 +1610,9 @@ msgid ""
 "the target is managed, managed_backend_name must be set as well."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1560
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1581
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1603
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1709
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1730
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1752
 #, python-format
 msgid ""
 "There was no extra_spec value for %(spec_name)s, so the default value of "
@@ -1570,57 +1620,57 @@ msgid ""
 " type extra_specs."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:283
+#: cinder/volume/drivers/huawei/huawei_driver.py:336
 #, python-format
 msgid "Can't find lun %s on the array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:586
+#: cinder/volume/drivers/huawei/huawei_driver.py:671
 #, python-format
 msgid "Failure deleting the snapshot %(snapshot_id)s of volume %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:658
-#: cinder/volume/drivers/huawei/huawei_driver.py:660
+#: cinder/volume/drivers/huawei/huawei_driver.py:749
+#: cinder/volume/drivers/huawei/huawei_driver.py:751
 msgid "Can't find snapshot on the array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:973
+#: cinder/volume/drivers/huawei/huawei_driver.py:1111
 msgid "No license for SplitMirror."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:999
+#: cinder/volume/drivers/huawei/huawei_driver.py:1137
 msgid "No license for migration."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1131
+#: cinder/volume/drivers/huawei/huawei_driver.py:1277
 #, python-format
 msgid "Rename lun %(lun_id)s fails when unmanaging volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1226
+#: cinder/volume/drivers/huawei/huawei_driver.py:1372
 #, python-format
 msgid "Can't find snapshot on the array: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1237
+#: cinder/volume/drivers/huawei/huawei_driver.py:1383
 #, python-format
 msgid ""
 "Failed to rename snapshot %(snapshot_id)s, snapshot name on array is "
 "%(snapshot_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1398
+#: cinder/volume/drivers/huawei/huawei_driver.py:1561
 #, python-format
 msgid "Lun is not in lungroup. Lun id: %(lun_id)s. lungroup id: %(lungroup_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1404
-#: cinder/volume/drivers/huawei/huawei_driver.py:1650
+#: cinder/volume/drivers/huawei/huawei_driver.py:1567
+#: cinder/volume/drivers/huawei/huawei_driver.py:1814
 msgid "Can't find lun on the array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1643
+#: cinder/volume/drivers/huawei/huawei_driver.py:1807
 #, python-format
 msgid "Lun is not in lungroup. Lun id: %(lun_id)s. Lungroup id: %(lungroup_id)s."
 msgstr ""
@@ -1630,8 +1680,42 @@ msgstr ""
 msgid "Lun is not in lungroup. Lun id: %(lun_id)s, lungroup id: %(lungroup_id)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1244
-#: cinder/volume/drivers/huawei/rest_client.py:1253
+#: cinder/volume/drivers/huawei/replication.py:200
+#, python-format
+msgid "Split replication exception: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/replication.py:360
+#, python-format
+msgid "Remote array login failed. Error: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/replication.py:367
+#, python-format
+msgid "Get remote array wwn failed. Error: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/replication.py:375
+#, python-format
+msgid "Get remote devices failed. Error: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/replication.py:408
+#, python-format
+msgid "Remote device is unavailable. Remote backend: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/replication.py:617
+msgid "No pair id in volume replication_driver_data."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/replication.py:661
+#, python-format
+msgid "Replication driver data does not exist. Volume: %s"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_client.py:1245
+#: cinder/volume/drivers/huawei/rest_client.py:1254
 msgid "Can't find target iqn from rest."
 msgstr ""
 
@@ -1668,31 +1752,31 @@ msgstr ""
 msgid "_get_vdisk_map_properties: Did not find a preferred node for vdisk %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:499
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:556
 #, python-format
 msgid "Failed to run lsguicapability. Exception: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:778
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:844
 #, 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/storwize_svc_common.py:784
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:850
 #, 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/storwize_svc_common.py:796
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:862
 #, 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/storwize_svc_common.py:2047
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2259
 #, python-format
 msgid "Volume %s does not exist."
 msgstr ""
@@ -1746,21 +1830,21 @@ msgstr ""
 msgid "Snapshot still %(status)s Cannot delete snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1630
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1629
 msgid "Failed to get target pool id."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1867
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1866
 #, python-format
 msgid "Volume %(volume_id)s cannot be retyped during attachment."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1874
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1873
 #, python-format
 msgid "Volume %(volume_id)s cannot be retyped because it has snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1897
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1896
 #, python-format
 msgid "The provisioning: %(provisioning)s is not valid."
 msgstr ""
@@ -1781,28 +1865,28 @@ msgstr ""
 msgid "Extra spec %(old)s is deprecated.  Use %(new)s instead."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:139
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:142
 #, python-format
 msgid "Could not determine root volume name on %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:322
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:334
 msgid ""
 "The option 'netapp_volume_list' is deprecated and will be removed in the "
 "future releases. Please use the option 'netapp_pool_name_search_pattern' "
 "instead."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:368
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:380
 msgid "Volume refresh job already running. Returning..."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:376
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:388
 #, python-format
 msgid "Error refreshing volume info. Message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:128
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:131
 #, python-format
 msgid ""
 "The \"netapp_size_multiplier\" configuration option is deprecated and "
@@ -1810,12 +1894,12 @@ msgid ""
 " %d\" instead."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:234
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:244
 #, python-format
 msgid "No entry in LUN table for volume/snapshot %(name)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:362
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:369
 #, python-format
 msgid ""
 "LUN misalignment may occur for current initiator group %(ig_nm)s) with "
@@ -1823,32 +1907,32 @@ msgid ""
 "according to the type of the host OS."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:314
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:325
 #, python-format
 msgid ""
 "Exception while registering image %(image_id)s in cache. Exception: "
 "%(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:383
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:394
 #, python-format
 msgid "Exception during cache cleaning %(share)s. Message - %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:594
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:605
 msgid "Discover file retries exhausted."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:652
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:663
 msgid "Unexpected exception while short listing used share."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:738
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:773
 #, python-format
 msgid "Exception moving file %(src)s. Message - %(e)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:230
+#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:244
 msgid "No shares found hence skipping ssc refresh."
 msgstr ""
 
@@ -1867,27 +1951,27 @@ msgid ""
 "APIs. The following extra_specs will fail or be ignored: %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:131
+#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:140
 #, python-format
 msgid "Error finding LUNs for volume %s. Verify volume exists."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:125
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:126
 #, python-format
 msgid "Error mapping LUN. Code :%(code)s, Message: %(message)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:138
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:139
 #, python-format
 msgid "Error unmapping LUN. Code :%(code)s, Message: %(message)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:346
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:377
 #, python-format
 msgid "Failed to invoke ems. Message : %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:384
+#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:421
 #, python-format
 msgid "Rename failure in cleanup of cDOT QOS policy group %(name)s: %(ex)s"
 msgstr ""
@@ -2062,7 +2146,7 @@ msgstr ""
 msgid "Cannot destroy cloned filesystem: %(vol)s/%(filesystem)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:154
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:153
 #, python-format
 msgid "Cannot get volume status %(exc)s."
 msgstr ""
@@ -2163,18 +2247,25 @@ msgstr ""
 msgid "Property %s already exists."
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:287
+#: cinder/volume/flows/api/create_volume.py:254
+#, python-format
+msgid ""
+"Failed to retrieve volume_type from image metadata. '%(img_vol_type)s' "
+"doesn't match any volume types."
+msgstr ""
+
+#: cinder/volume/flows/api/create_volume.py:330
 #, python-format
 msgid ""
 "Availability zone '%(s_az)s' not found, falling back to "
 "'%(s_fallback_az)s'."
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:349
+#: cinder/volume/flows/api/create_volume.py:392
 msgid "Volume type will be changed to be the same as the source volume."
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:587
+#: cinder/volume/flows/api/create_volume.py:632
 #, python-format
 msgid ""
 "Quota %(s_name)s exceeded for %(s_pid)s, tried to create volume "
@@ -2213,13 +2304,17 @@ msgid ""
 "helpers."
 msgstr ""
 
-#: cinder/volume/targets/lio.py:80
+#: cinder/volume/targets/lio.py:86
 #, python-format
 msgid ""
 "Failed to save iscsi LIO configuration when modifying volume id: "
 "%(vol_id)s."
 msgstr ""
 
+#: cinder/volume/targets/lio.py:97
+msgid "Failed to restore iscsi LIO configuration."
+msgstr ""
+
 #: cinder/volume/targets/tgt.py:84
 msgid "Attempting recreate of backing lun..."
 msgstr ""
@@ -2248,13 +2343,8 @@ msgstr ""
 msgid "Driver didn't return connection info from terminate_connection call."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:316
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:317
 #, python-format
 msgid "Zoning policy not recognized: %(policy)s"
 msgstr ""
 
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:378
-#, python-format
-msgid "Error running SSH command: %s"
-msgstr ""
-
index d511c66b390faa381fd736130356231556a270be..83705c46ae2d14d8a426ece511063c7bd0d7c59c 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev72\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev250\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-04 06:37+0000\n"
+"POT-Creation-Date: 2016-02-23 06:41+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"
@@ -314,695 +314,700 @@ msgid ""
 msgstr ""
 
 #: cinder/exception.py:380
+#, python-format
+msgid "Project quotas are not properly setup for nested quotas: %(reason)s."
+msgstr ""
+
+#: cinder/exception.py:385
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:389
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:393
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:397
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:396
+#: cinder/exception.py:401
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:400
+#: cinder/exception.py:405
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:404
+#: cinder/exception.py:409
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:413
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:416
+#: cinder/exception.py:421
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:420
+#: cinder/exception.py:425
 #, python-format
 msgid ""
 "Volume type access for %(volume_type_id)s / %(project_id)s combination "
 "already exists."
 msgstr ""
 
-#: cinder/exception.py:425
+#: cinder/exception.py:430
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:429
+#: cinder/exception.py:434
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:433
+#: cinder/exception.py:438
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:437
+#: cinder/exception.py:442
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:441
+#: cinder/exception.py:446
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:445
+#: cinder/exception.py:450
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:449
+#: cinder/exception.py:454
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:458
+#: cinder/exception.py:463
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:465
+#: cinder/exception.py:470
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed %(name)s quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:481
 #, python-format
 msgid ""
 "Requested volume size %(size)d is larger than maximum allowed limit "
 "%(limit)d."
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:486
 #, python-format
 msgid ""
 "Requested backup exceeds allowed Backup gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:487
+#: cinder/exception.py:492
 #, python-format
 msgid ""
 "Maximum number of volumes allowed (%(allowed)d) exceeded for quota "
 "'%(name)s'."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:501
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:505
 #, python-format
 msgid "Maximum number of backups allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:509
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:513
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:513
+#: cinder/exception.py:518
 #, python-format
 msgid "Cannot update volume_type %(id)s"
 msgstr ""
 
-#: cinder/exception.py:517
+#: cinder/exception.py:522
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:521
+#: cinder/exception.py:526
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:525
+#: cinder/exception.py:530
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:534
 #, python-format
 msgid "Connector doesn't have required information: %(missing)s"
 msgstr ""
 
-#: cinder/exception.py:533
+#: cinder/exception.py:538
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:543
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:547
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:551
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:555
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:559
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:563
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:567
 #, python-format
 msgid ""
 "The type of metadata: %(metadata_type)s for volume/snapshot %(id)s is "
 "invalid."
 msgstr ""
 
-#: cinder/exception.py:567
+#: cinder/exception.py:572
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:571
+#: cinder/exception.py:576
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:575
+#: cinder/exception.py:580
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:579
+#: cinder/exception.py:584
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:583
+#: cinder/exception.py:588
 msgid "Unsupported backup verify driver"
 msgstr ""
 
-#: cinder/exception.py:587
+#: cinder/exception.py:592
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:591
+#: cinder/exception.py:596
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:595
+#: cinder/exception.py:600
 msgid "Backup operation of an encrypted volume failed."
 msgstr ""
 
-#: cinder/exception.py:599
+#: cinder/exception.py:604
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:603
+#: cinder/exception.py:608
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:607
+#: cinder/exception.py:612
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:616
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:615
+#: cinder/exception.py:620
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:619
+#: cinder/exception.py:624
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:623
+#: cinder/exception.py:628
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:627
+#: cinder/exception.py:632
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:631
+#: cinder/exception.py:636
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:636
+#: cinder/exception.py:641
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:641
+#: cinder/exception.py:646
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:645
+#: cinder/exception.py:650
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:650
+#: cinder/exception.py:655
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:655
+#: cinder/exception.py:660
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:660
+#: cinder/exception.py:665
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:664
+#: cinder/exception.py:669
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:668
+#: cinder/exception.py:673
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:672
+#: cinder/exception.py:677
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:677
+#: cinder/exception.py:682
 #, python-format
 msgid "Unable to manage existing volume. Volume %(volume_ref)s already managed."
 msgstr ""
 
-#: cinder/exception.py:682
+#: cinder/exception.py:687
 #, python-format
 msgid "Volume %(volume_id)s replication error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:687
+#: cinder/exception.py:692
 #, python-format
 msgid "Volume replication for %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:697
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:697
+#: cinder/exception.py:702
 #, python-format
 msgid "Error extending volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:701
+#: cinder/exception.py:706
 #, python-format
 msgid "Error during evaluator parsing: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:710
 msgid "Unable to create lock. Coordination backend not started."
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:714
 msgid "Lock acquisition failed."
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:726
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/exception.py:725
+#: cinder/exception.py:730
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/exception.py:729
+#: cinder/exception.py:734
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/exception.py:735
+#: cinder/exception.py:740
 #, python-format
 msgid "Pure Storage Cinder driver failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:740
+#: cinder/exception.py:745
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:744
+#: cinder/exception.py:749
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:748
+#: cinder/exception.py:753
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:752
+#: cinder/exception.py:757
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:757
+#: cinder/exception.py:762
 msgid "Retryable SolidFire Exception encountered"
 msgstr ""
 
-#: cinder/exception.py:762
+#: cinder/exception.py:767
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:767
+#: cinder/exception.py:772
 msgid "Unknown RemoteFS exception"
 msgstr ""
 
-#: cinder/exception.py:771
+#: cinder/exception.py:776
 msgid "No mounted shares found"
 msgstr ""
 
-#: cinder/exception.py:775 cinder/exception.py:788 cinder/exception.py:814
-#: cinder/exception.py:828
+#: cinder/exception.py:780 cinder/exception.py:793 cinder/exception.py:819
+#: cinder/exception.py:833
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:780
+#: cinder/exception.py:785
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:784
+#: cinder/exception.py:789
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:793
+#: cinder/exception.py:798
 msgid "Unknown SMBFS exception."
 msgstr ""
 
-#: cinder/exception.py:797
+#: cinder/exception.py:802
 msgid "No mounted SMBFS shares found."
 msgstr ""
 
-#: cinder/exception.py:801
+#: cinder/exception.py:806
 #, python-format
 msgid "There is no share which can host %(volume_size)sG."
 msgstr ""
 
-#: cinder/exception.py:806
+#: cinder/exception.py:811
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:810
+#: cinder/exception.py:815
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:820
+#: cinder/exception.py:825
 msgid "Unknown Virtuozzo Storage exception"
 msgstr ""
 
-#: cinder/exception.py:824
+#: cinder/exception.py:829
 msgid "No mounted Virtuozzo Storage shares found"
 msgstr ""
 
-#: cinder/exception.py:833
+#: cinder/exception.py:838
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:837
+#: cinder/exception.py:842
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:841
+#: cinder/exception.py:846
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:845
+#: cinder/exception.py:850
 #, python-format
 msgid "Brocade Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:849
+#: cinder/exception.py:854
 #, python-format
 msgid "Brocade Fibre Channel Zoning HTTP error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:853
+#: cinder/exception.py:858
 #, python-format
 msgid "Cisco Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:857
+#: cinder/exception.py:862
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:861
+#: cinder/exception.py:866
 #, python-format
 msgid ""
 "EMC VNX Cinder Driver CLI exception: %(cmd)s (Return Code: %(rc)s) "
 "(Output: %(out)s)."
 msgstr ""
 
-#: cinder/exception.py:867
+#: cinder/exception.py:872
 #, python-format
 msgid "ConsistencyGroup %(consistencygroup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:871
+#: cinder/exception.py:876
 #, python-format
 msgid "Invalid ConsistencyGroup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:876
+#: cinder/exception.py:881
 #, python-format
 msgid "CgSnapshot %(cgsnapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:880
+#: cinder/exception.py:885
 #, python-format
 msgid "Invalid CgSnapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:885
+#: cinder/exception.py:890
 msgid "HBSD error occurs."
 msgstr ""
 
-#: cinder/exception.py:902
+#: cinder/exception.py:907
 msgid "Storage resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:906
+#: cinder/exception.py:911
 #, python-format
 msgid "Volume %(volume_name)s is busy."
 msgstr ""
 
-#: cinder/exception.py:911
+#: cinder/exception.py:916
 msgid "Bad response from Datera API"
 msgstr ""
 
-#: cinder/exception.py:916
+#: cinder/exception.py:921
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:920
+#: cinder/exception.py:925
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:924
+#: cinder/exception.py:929
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:928
+#: cinder/exception.py:933
 #, python-format
 msgid "Failed to detach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:932
+#: cinder/exception.py:937
 #, python-format
 msgid "%(error_message)s"
 msgstr ""
 
-#: cinder/exception.py:937
+#: cinder/exception.py:942
 msgid "X-IO Volume Driver exception!"
 msgstr ""
 
-#: cinder/exception.py:942
+#: cinder/exception.py:947
 #, python-format
 msgid "Volume backend config is invalid: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:946
+#: cinder/exception.py:951
 #, python-format
 msgid "Backend service retry timeout hit: %(timeout)s sec"
 msgstr ""
 
-#: cinder/exception.py:950
+#: cinder/exception.py:955
 #, python-format
 msgid "Backend reports: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:954
+#: cinder/exception.py:959
 msgid "Backend reports: item already exists"
 msgstr ""
 
-#: cinder/exception.py:958
+#: cinder/exception.py:963
 msgid "Backend reports: item not found"
 msgstr ""
 
-#: cinder/exception.py:963
+#: cinder/exception.py:968
 #, 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/exception.py:970
+#: cinder/exception.py:975
 msgid "Volume to Initiator Group mapping already exists"
 msgstr ""
 
-#: cinder/exception.py:974
+#: cinder/exception.py:979
 msgid "System is busy, retry operation."
 msgstr ""
 
-#: cinder/exception.py:978
+#: cinder/exception.py:983
 msgid "Exceeded the limit of snapshots per volume"
 msgstr ""
 
-#: cinder/exception.py:983
+#: cinder/exception.py:988
 #, python-format
 msgid ""
 "Infortrend CLI exception: %(err)s Param: %(param)s (Return Code: %(rc)s) "
 "(Output: %(out)s)"
 msgstr ""
 
-#: cinder/exception.py:989
+#: cinder/exception.py:994
 #, python-format
 msgid "Backend doesn't exist (%(backend)s)"
 msgstr ""
 
-#: cinder/exception.py:993 cinder/exception.py:997 cinder/exception.py:1005
-#: cinder/exception.py:1035 cinder/exception.py:1050
+#: cinder/exception.py:998 cinder/exception.py:1002 cinder/exception.py:1010
+#: cinder/exception.py:1040 cinder/exception.py:1055
 #, python-format
 msgid "%(message)s"
 msgstr ""
 
-#: cinder/exception.py:1001
+#: cinder/exception.py:1006
 #, python-format
 msgid "Not enough space on backend (%(backend)s)"
 msgstr ""
 
-#: cinder/exception.py:1009
+#: cinder/exception.py:1014
 msgid "No active iSCSI portals with supplied iSCSI IPs"
 msgstr ""
 
-#: cinder/exception.py:1014
+#: cinder/exception.py:1019
 #, python-format
 msgid "An error has occured in SheepdogDriver. (Reason: %(reason)s)"
 msgstr ""
 
-#: cinder/exception.py:1018
+#: cinder/exception.py:1023
 #, python-format
 msgid ""
 "(Command: %(cmd)s) (Return Code: %(exit_code)s) (Stdout: %(stdout)s) "
 "(Stderr: %(stderr)s)"
 msgstr ""
 
-#: cinder/exception.py:1025
+#: cinder/exception.py:1030
 msgid "There is no metadata in DB object."
 msgstr ""
 
-#: cinder/exception.py:1029
+#: cinder/exception.py:1034
 #, python-format
 msgid "Operation not supported: %(operation)s."
 msgstr ""
 
-#: cinder/exception.py:1040
+#: cinder/exception.py:1045
 #, python-format
 msgid "Coho Data Cinder driver failure: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:1045
+#: cinder/exception.py:1050
 msgid "Unexpected response from Tegile IntelliFlash API"
 msgstr ""
 
-#: cinder/exception.py:1055
+#: cinder/exception.py:1060
 #, python-format
 msgid "Google Cloud Storage connection failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:1059
+#: cinder/exception.py:1064
 #, python-format
 msgid "Google Cloud Storage api failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:1063
+#: cinder/exception.py:1068
 #, python-format
 msgid "Google Cloud Storage oauth2 failure: %(reason)s"
 msgstr ""
 
-#: cinder/quota.py:131
+#: cinder/quota.py:125
 #, python-format
 msgid ""
 "Default quota for resource: %(res)s is set by the default quota flag: "
@@ -1010,14 +1015,54 @@ msgid ""
 "for default quota."
 msgstr ""
 
-#: cinder/quota.py:940 cinder/quota.py:964
+#: cinder/quota.py:482
+#, python-format
+msgid "Quota limit is -1 for child project '%(proj)s' for resource '%(res)s'"
+msgstr ""
+
+#: cinder/quota.py:490
+#, python-format
+msgid ""
+"Quota limit invalid for project '%(proj)s' for resource '%(res)s': limit "
+"of %(limit)d is less than in-use value of %(used)d"
+msgstr ""
+
+#: cinder/quota.py:509
+#, python-format
+msgid ""
+"Sum of child limits '%(sum)s' is greater than free quota of '%(free)s' "
+"for project '%(proj)s' for resource '%(res)s'. Please lower the limit for"
+" one or more of the following projects: '%(child_ids)s'"
+msgstr ""
+
+#: cinder/quota.py:547
+#, python-format
+msgid "Invalid allocated quotas defined for the following project quotas: %s"
+msgstr ""
+
+#: cinder/quota.py:1065 cinder/quota.py:1113
 msgid "Cannot register resource"
 msgstr ""
 
-#: cinder/quota.py:943 cinder/quota.py:967
+#: cinder/quota.py:1068 cinder/quota.py:1116
 msgid "Cannot register resources"
 msgstr ""
 
+#: cinder/quota_utils.py:122
+#, python-format
+msgid "Tenant ID: %s does not exist."
+msgstr ""
+
+#: cinder/quota_utils.py:180
+msgid "Keystone version 3 or greater must be used to get nested quota support."
+msgstr ""
+
+#: cinder/quota_utils.py:184
+msgid ""
+"Must run this command as cloud admin using a Keystone policy.json which "
+"allows cloud admin to list and get any project."
+msgstr ""
+
 #: cinder/service.py:74
 msgid "If False fully disable profiling feature."
 msgstr ""
@@ -1030,12 +1075,12 @@ msgstr ""
 msgid "Secret key to use to sign tracing messages."
 msgstr ""
 
-#: cinder/service.py:377
+#: cinder/service.py:391
 #, python-format
 msgid "%(worker_name)s value of %(workers)d is invalid, must be greater than 0."
 msgstr ""
 
-#: cinder/service.py:463
+#: cinder/service.py:477
 msgid "serve() can only be called once"
 msgstr ""
 
@@ -1053,42 +1098,42 @@ msgstr ""
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:107
+#: cinder/utils.py:108
 #, python-format
 msgid "Can not translate %s to integer."
 msgstr ""
 
-#: cinder/utils.py:146
+#: cinder/utils.py:147
 #, python-format
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:641
+#: cinder/utils.py:648
 #, python-format
 msgid "Value %(param)s for %(param_string)s is not a boolean."
 msgstr ""
 
-#: cinder/utils.py:672
+#: cinder/utils.py:679
 #, python-format
 msgid "Unable to get a block device for file '%s'"
 msgstr ""
 
-#: cinder/utils.py:685
+#: cinder/utils.py:692
 #, python-format
 msgid "%s is not a string or unicode"
 msgstr ""
 
-#: cinder/utils.py:689
+#: cinder/utils.py:696
 #, python-format
 msgid "%(name)s has a minimum character requirement of %(min_length)s."
 msgstr ""
 
-#: cinder/utils.py:694
+#: cinder/utils.py:701
 #, python-format
 msgid "%(name)s has more than %(max_length)s characters."
 msgstr ""
 
-#: cinder/utils.py:993
+#: cinder/utils.py:1000
 msgid " or "
 msgstr ""
 
@@ -1161,7 +1206,7 @@ msgid "Must specify 'connector'."
 msgstr ""
 
 #: cinder/api/contrib/admin_actions.py:196
-#: cinder/api/contrib/volume_actions.py:244
+#: cinder/api/contrib/volume_actions.py:245
 msgid "Unable to terminate volume connection from backend."
 msgstr ""
 
@@ -1284,62 +1329,61 @@ msgstr ""
 msgid "Missing required element quota_class_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:97
+#: cinder/api/contrib/quotas.py:68
 #, python-format
 msgid "Quota %s limit must be equal or greater than existing resources."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:117
+#: cinder/api/contrib/quotas.py:100
 #, python-format
 msgid "Free quota available is %s."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:146 cinder/api/contrib/quotas.py:158
+#: cinder/api/contrib/quotas.py:128 cinder/api/contrib/quotas.py:140
 msgid ""
 "Update and delete quota operations can only be made by an admin of "
 "immediate parent or by the CLOUD admin."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:153
+#: cinder/api/contrib/quotas.py:135
 msgid ""
 "Update and delete quota operations can only be made to projects in the "
 "same hierarchy of the project in which users are scoped to."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:178
+#: cinder/api/contrib/quotas.py:160
 msgid ""
 "Show operations can only be made to projects in the same hierarchy of the"
 " project in which users are scoped to."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:184
+#: cinder/api/contrib/quotas.py:166
 msgid ""
 "Only users with token scoped to immediate parents or root projects are "
 "allowed to see its children quotas."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:189
+#: cinder/api/contrib/quotas.py:171
 msgid ""
 "An user with a token scoped to a subproject is not allowed to see the "
 "quota of its parents."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:219
-#, python-format
-msgid "Tenant ID: %s does not exist."
-msgstr ""
-
-#: cinder/api/contrib/quotas.py:296
+#: cinder/api/contrib/quotas.py:251
 #, python-format
 msgid "Invalid value '%s' for skip_validation."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:311
+#: cinder/api/contrib/quotas.py:266
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:436
+#: cinder/api/contrib/quotas.py:313
+msgid "Quota can't be set to -1 for child projects."
+msgstr ""
+
+#: cinder/api/contrib/quotas.py:402
 msgid ""
 "About to delete child projects having non-zero quota. This should not be "
 "performed"
@@ -1400,7 +1444,7 @@ msgid "Missing required element snapshot in request body."
 msgstr ""
 
 #: cinder/api/contrib/snapshot_manage.py:97
-#: cinder/api/contrib/volume_manage.py:110
+#: cinder/api/contrib/volume_manage.py:108
 #, python-format
 msgid "The following elements are required: %s"
 msgstr ""
@@ -1459,56 +1503,56 @@ msgstr ""
 msgid "Target volume type is still in use."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:102
+#: cinder/api/contrib/volume_actions.py:103
 msgid "Invalid request to attach volume to an invalid target"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:106
+#: cinder/api/contrib/volume_actions.py:107
 msgid ""
 "Invalid request to attach volume with an invalid mode. Attaching mode "
 "should be 'rw' or 'ro'"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:214
-#: cinder/api/contrib/volume_actions.py:240
+#: cinder/api/contrib/volume_actions.py:215
+#: cinder/api/contrib/volume_actions.py:241
 msgid "Must specify 'connector'"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:223
+#: cinder/api/contrib/volume_actions.py:224
 msgid "Unable to fetch connection information from backend."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:257
+#: cinder/api/contrib/volume_actions.py:258
 msgid "No image_name was specified in request."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:264 cinder/api/v2/snapshots.py:180
+#: cinder/api/contrib/volume_actions.py:266 cinder/api/v2/snapshots.py:182
 #, python-format
 msgid "Invalid value for 'force': '%s'"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:306
+#: cinder/api/contrib/volume_actions.py:308
 msgid "New volume size must be specified as an integer."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:329
+#: cinder/api/contrib/volume_actions.py:331
 msgid "Must specify readonly in request."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:336
+#: cinder/api/contrib/volume_actions.py:339
 #, python-format
 msgid "Invalid value for 'readonly': '%s'"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:350
+#: cinder/api/contrib/volume_actions.py:353
 msgid "New volume type must be specified."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:369
+#: cinder/api/contrib/volume_actions.py:372
 msgid "Must specify bootable in request."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:376
+#: cinder/api/contrib/volume_actions.py:380
 #, python-format
 msgid "Invalid value for 'bootable': '%s'"
 msgstr ""
@@ -1533,7 +1577,7 @@ msgstr ""
 msgid "The key cannot be None."
 msgstr ""
 
-#: cinder/api/contrib/volume_manage.py:143
+#: cinder/api/contrib/volume_manage.py:141
 msgid "Service not found."
 msgstr ""
 
@@ -1668,7 +1712,7 @@ msgstr ""
 msgid "Metadata item was not found"
 msgstr ""
 
-#: cinder/api/v1/snapshots.py:171 cinder/api/v2/snapshots.py:161
+#: cinder/api/v1/snapshots.py:171 cinder/api/v2/snapshots.py:162
 msgid "'volume_id' must be specified"
 msgstr ""
 
@@ -1697,11 +1741,11 @@ msgstr ""
 msgid "source vol id:%s not found"
 msgstr ""
 
-#: cinder/api/v2/snapshots.py:207 cinder/api/v2/volumes.py:432
+#: cinder/api/v2/snapshots.py:209 cinder/api/v2/volumes.py:432
 msgid "Missing request body"
 msgstr ""
 
-#: cinder/api/v2/snapshots.py:211 cinder/api/v2/volumes.py:436
+#: cinder/api/v2/snapshots.py:213 cinder/api/v2/volumes.py:436
 #, python-format
 msgid "Missing required element '%s' in request body"
 msgstr ""
@@ -1729,78 +1773,78 @@ msgstr ""
 msgid "source volume id:%s is not replicated"
 msgstr ""
 
-#: cinder/backup/api.py:89
+#: cinder/backup/api.py:95
 msgid "Backup status must be available or error"
 msgstr ""
 
-#: cinder/backup/api.py:93
+#: cinder/backup/api.py:99
 msgid "force delete"
 msgstr ""
 
-#: cinder/backup/api.py:103
+#: cinder/backup/api.py:106
 msgid "Incremental backups exist for this backup."
 msgstr ""
 
-#: cinder/backup/api.py:118
+#: cinder/backup/api.py:123
 #, python-format
 msgid "all_tenants must be a boolean, got '%s'."
 msgstr ""
 
-#: cinder/backup/api.py:167
+#: cinder/backup/api.py:212
 #, python-format
 msgid ""
 "Volume to be backed up must be available or in-use, but the current "
 "status is \"%s\"."
 msgstr ""
 
-#: cinder/backup/api.py:172
+#: cinder/backup/api.py:217
 msgid "Backing up an in-use volume must use the force flag."
 msgstr ""
 
-#: cinder/backup/api.py:176
+#: cinder/backup/api.py:221
 #, python-format
 msgid ""
 "Snapshot to be backed up must be available, but the current status is "
 "\"%s\"."
 msgstr ""
 
-#: cinder/backup/api.py:255
+#: cinder/backup/api.py:298
 msgid "No backups available to do an incremental backup."
 msgstr ""
 
-#: cinder/backup/api.py:262
+#: cinder/backup/api.py:305
 msgid "The parent backup must be available for incremental backup."
 msgstr ""
 
-#: cinder/backup/api.py:314
+#: cinder/backup/api.py:360
 msgid "Backup status must be available"
 msgstr ""
 
-#: cinder/backup/api.py:319
+#: cinder/backup/api.py:365
 msgid "Backup to be restored has invalid size"
 msgstr ""
 
-#: cinder/backup/api.py:346
+#: cinder/backup/api.py:392
 msgid "Volume to be restored to must be available"
 msgstr ""
 
-#: cinder/backup/api.py:352
+#: cinder/backup/api.py:398
 #, python-format
 msgid ""
 "volume size %(volume_size)d is too small to restore backup of size "
 "%(size)d."
 msgstr ""
 
-#: cinder/backup/api.py:408
+#: cinder/backup/api.py:459
 #, python-format
 msgid "Backup status must be available and not %s."
 msgstr ""
 
-#: cinder/backup/api.py:447
+#: cinder/backup/api.py:502
 msgid "Provided backup record is missing an id"
 msgstr ""
 
-#: cinder/backup/api.py:468
+#: cinder/backup/api.py:523
 msgid "Backup already exists in database."
 msgstr ""
 
@@ -1861,44 +1905,35 @@ msgstr ""
 msgid "Unsupported backup metadata version (%s)"
 msgstr ""
 
-#: cinder/backup/manager.py:114
-msgid "NULL host not allowed for volume backend lookup."
-msgstr ""
-
-#: cinder/backup/manager.py:140
-#, python-format
-msgid "Volume manager for backend '%s' does not exist."
-msgstr ""
-
-#: cinder/backup/manager.py:376
+#: cinder/backup/manager.py:283
 #, python-format
 msgid ""
 "Create backup aborted, expected volume status %(expected_status)s but got"
 " %(actual_status)s."
 msgstr ""
 
-#: cinder/backup/manager.py:387
+#: cinder/backup/manager.py:294
 #, python-format
 msgid ""
 "Create backup aborted, expected backup status %(expected_status)s but got"
 " %(actual_status)s."
 msgstr ""
 
-#: cinder/backup/manager.py:448
+#: cinder/backup/manager.py:378
 #, python-format
 msgid ""
 "Restore backup aborted, expected volume status %(expected_status)s but "
 "got %(actual_status)s."
 msgstr ""
 
-#: cinder/backup/manager.py:459
+#: cinder/backup/manager.py:389
 #, python-format
 msgid ""
 "Restore backup aborted: expected backup status %(expected_status)s but "
 "got %(actual_status)s."
 msgstr ""
 
-#: cinder/backup/manager.py:479
+#: cinder/backup/manager.py:409
 #, python-format
 msgid ""
 "Restore backup aborted, the backup service currently configured "
@@ -1906,14 +1941,14 @@ msgid ""
 "create this backup [%(backup_service)s]."
 msgstr ""
 
-#: cinder/backup/manager.py:538
+#: cinder/backup/manager.py:473
 #, python-format
 msgid ""
 "Delete_backup aborted, expected backup status %(expected_status)s but got"
 " %(actual_status)s."
 msgstr ""
 
-#: cinder/backup/manager.py:549
+#: cinder/backup/manager.py:484
 #, python-format
 msgid ""
 "Delete backup aborted, the backup service currently configured "
@@ -1921,14 +1956,14 @@ msgid ""
 "create this backup [%(backup_service)s]."
 msgstr ""
 
-#: cinder/backup/manager.py:624
+#: cinder/backup/manager.py:559
 #, python-format
 msgid ""
 "Export backup aborted, expected backup status %(expected_status)s but got"
 " %(actual_status)s."
 msgstr ""
 
-#: cinder/backup/manager.py:635
+#: cinder/backup/manager.py:570
 #, python-format
 msgid ""
 "Export record aborted, the backup service currently configured "
@@ -1936,26 +1971,26 @@ msgid ""
 "create this backup [%(backup_service)s]."
 msgstr ""
 
-#: cinder/backup/manager.py:689
+#: cinder/backup/manager.py:623
 #, python-format
 msgid ""
 "Import record failed, cannot find backup service to perform the import. "
 "Request service %(service)s"
 msgstr ""
 
-#: cinder/backup/manager.py:724
+#: cinder/backup/manager.py:657
 #, python-format
 msgid ""
 "Driver successfully decoded imported backup data, but there are missing "
 "fields (%s)."
 msgstr ""
 
-#: cinder/backup/manager.py:733
+#: cinder/backup/manager.py:666
 #, python-format
 msgid "Trying to import backup metadata from id %(meta_id)s into backup %(id)s."
 msgstr ""
 
-#: cinder/backup/manager.py:801
+#: cinder/backup/manager.py:725
 #, python-format
 msgid ""
 "Reset backup status aborted, the backup service currently configured "
@@ -1963,20 +1998,24 @@ msgid ""
 "create this backup [%(backup_service)s]."
 msgstr ""
 
-#: cinder/backup/manager.py:821
+#: cinder/backup/manager.py:745
 #, 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:849
+#: cinder/backup/manager.py:773
 #, python-format
 msgid ""
 "Backup service %(service)s does not support verify. Backup id %(id)s is "
 "not verified. Skipping reset."
 msgstr ""
 
+#: cinder/backup/manager.py:811
+msgid "Can't attach snapshot."
+msgstr ""
+
 #: cinder/backup/drivers/ceph.py:129 cinder/tests/unit/test_backup_ceph.py:1014
 #, python-format
 msgid "Metadata backup object '%s' already exists"
@@ -2388,6 +2427,11 @@ msgstr ""
 msgid "Could not save configuration to %(file_path)s: %(exc)s"
 msgstr ""
 
+#: cinder/cmd/rtstool.py:237
+#, python-format
+msgid "Could not restore configuration file %(file_path)s: %(exc)s"
+msgstr ""
+
 #: cinder/cmd/volume.py:79
 #, python-format
 msgid "Volume service %s failed to start."
@@ -2520,14 +2564,14 @@ msgid ""
 " volume type %(volume_type)s is not supported by the group."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:652 cinder/volume/manager.py:2827
+#: cinder/consistencygroup/api.py:652 cinder/volume/manager.py:2809
 #, python-format
 msgid ""
 "Cannot add volume %(volume_id)s to consistency group %(group_id)s because"
 " volume is in an invalid state: %(status)s. Valid states are: %(valid)s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:669 cinder/volume/manager.py:2841
+#: cinder/consistencygroup/api.py:669 cinder/volume/manager.py:2823
 msgid "Volume is not local to this node."
 msgstr ""
 
@@ -2538,16 +2582,16 @@ msgid ""
 " volume does not exist."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:733
-#: cinder/tests/unit/test_storwize_svc.py:2668
+#: cinder/consistencygroup/api.py:721
+#: cinder/tests/unit/test_storwize_svc.py:2671
 msgid "Consistency group is empty. No cgsnapshot will be created."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:756
+#: cinder/consistencygroup/api.py:759
 msgid "Cgsnapshot status must be available or error"
 msgstr ""
 
-#: cinder/db/api.py:1123
+#: cinder/db/api.py:1138
 msgid "Condition has no field."
 msgstr ""
 
@@ -2555,51 +2599,51 @@ msgstr ""
 msgid "Database schema downgrade is not allowed."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:267
+#: cinder/db/sqlalchemy/api.py:268
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1663
+#: cinder/db/sqlalchemy/api.py:1729
 msgid "Unknown sort direction, must be 'desc' or 'asc'."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1674
+#: cinder/db/sqlalchemy/api.py:1740
 msgid "Sort direction array size exceeds sort key array size."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3621
+#: cinder/db/sqlalchemy/api.py:3686
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3705
+#: cinder/db/sqlalchemy/api.py:3770
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3752
+#: cinder/db/sqlalchemy/api.py:3817
 #, 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:3929
+#: cinder/db/sqlalchemy/api.py:3994
 #, python-format
 msgid "No consistency group with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:4041
+#: cinder/db/sqlalchemy/api.py:4106
 #, python-format
 msgid "No cgsnapshot with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:4066
+#: cinder/db/sqlalchemy/api.py:4131
 #, python-format
 msgid "Invalid value for age, %(age)s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:4070
+#: cinder/db/sqlalchemy/api.py:4135
 msgid "Must supply a positive value for age"
 msgstr ""
 
@@ -2682,20 +2726,20 @@ msgstr ""
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/objects/backup.py:141
+#: cinder/objects/backup.py:140
 msgid "Can't decode backup record."
 msgstr ""
 
-#: cinder/objects/backup.py:143
+#: cinder/objects/backup.py:142
 msgid "Can't parse backup record."
 msgstr ""
 
-#: cinder/objects/base.py:154 cinder/objects/base.py:278
+#: cinder/objects/base.py:155 cinder/objects/base.py:279
 #, python-format
 msgid "VersionedObject %s cannot retrieve object by id."
 msgstr ""
 
-#: cinder/objects/base.py:223
+#: cinder/objects/base.py:224
 #, python-format
 msgid "VersionedObject %s does not support conditional update."
 msgstr ""
@@ -2738,8 +2782,8 @@ msgstr ""
 msgid "volumes changed"
 msgstr ""
 
-#: cinder/objects/service.py:88 cinder/objects/snapshot.py:143
-#: cinder/objects/volume.py:274 cinder/objects/volume_type.py:80
+#: cinder/objects/service.py:86 cinder/objects/snapshot.py:143
+#: cinder/objects/volume.py:274 cinder/objects/volume_type.py:78
 msgid "already created"
 msgstr ""
 
@@ -2776,54 +2820,54 @@ msgstr ""
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
-#: cinder/replication/api.py:73
+#: cinder/replication/api.py:71
 msgid "Replication is not enabled for volume"
 msgstr ""
 
-#: cinder/replication/api.py:78
+#: cinder/replication/api.py:76
 #, python-format
 msgid ""
 "Replication status for volume must be active or active-stopped, but "
 "current status is: %s"
 msgstr ""
 
-#: cinder/replication/api.py:86
+#: cinder/replication/api.py:84
 #, python-format
 msgid "Volume status for volume must be available, but current status is: %s"
 msgstr ""
 
-#: cinder/replication/api.py:99
+#: cinder/replication/api.py:97
 msgid "Replication is not enabled"
 msgstr ""
 
-#: cinder/replication/api.py:104
+#: cinder/replication/api.py:102
 #, python-format
 msgid ""
 "Replication status for volume must be inactive, active-stopped, or error,"
 " but current status is: %s"
 msgstr ""
 
-#: cinder/scheduler/driver.py:94
+#: cinder/scheduler/driver.py:98
 msgid "Must implement host_passes_filters"
 msgstr ""
 
-#: cinder/scheduler/driver.py:99
+#: cinder/scheduler/driver.py:103
 msgid "Must implement find_retype_host"
 msgstr ""
 
-#: cinder/scheduler/driver.py:103
+#: cinder/scheduler/driver.py:107
 msgid "Must implement a fallback schedule"
 msgstr ""
 
-#: cinder/scheduler/driver.py:107
+#: cinder/scheduler/driver.py:111
 msgid "Must implement schedule_create_volume"
 msgstr ""
 
-#: cinder/scheduler/driver.py:113
+#: cinder/scheduler/driver.py:117
 msgid "Must implement schedule_create_consistencygroup"
 msgstr ""
 
-#: cinder/scheduler/driver.py:118
+#: cinder/scheduler/driver.py:122
 msgid "Must implement schedule_get_pools"
 msgstr ""
 
@@ -2862,15 +2906,15 @@ msgstr ""
 msgid "volume_type cannot be None"
 msgstr ""
 
-#: cinder/scheduler/manager.py:139
+#: cinder/scheduler/manager.py:143
 msgid "Failed to create scheduler manager volume flow"
 msgstr ""
 
-#: cinder/scheduler/manager.py:222
+#: cinder/scheduler/manager.py:226
 msgid "New volume type not specified in request_spec."
 msgstr ""
 
-#: cinder/scheduler/manager.py:237
+#: cinder/scheduler/manager.py:241
 #, python-format
 msgid "Could not find a host for volume %(volume_id)s with type %(type_id)s."
 msgstr ""
@@ -2906,6 +2950,30 @@ msgstr ""
 msgid "Hint \"%s\" not supported."
 msgstr ""
 
+#: cinder/tests/functional/api/client.py:30
+#, python-format
+msgid ""
+"%(message)s\n"
+"Status Code: %(_status)s\n"
+"Body: %(_body)s"
+msgstr ""
+
+#: cinder/tests/functional/api/client.py:40
+msgid "Authentication error"
+msgstr ""
+
+#: cinder/tests/functional/api/client.py:48
+msgid "Authorization error"
+msgstr ""
+
+#: cinder/tests/functional/api/client.py:56
+msgid "Item not found"
+msgstr ""
+
+#: cinder/tests/functional/api/client.py:146
+msgid "Unexpected status code"
+msgstr ""
+
 #: cinder/tests/unit/test_backup_ceph.py:493
 #: cinder/tests/unit/test_backup_ceph.py:506
 #: cinder/tests/unit/test_backup_ceph.py:567
@@ -2922,19 +2990,19 @@ msgstr ""
 #: cinder/tests/unit/test_backup_google.py:99
 #: cinder/tests/unit/test_backup_swift.py:583
 #: cinder/tests/unit/test_backup_swift.py:610
-#: cinder/tests/unit/backup/drivers/test_backup_nfs.py:458
-#: cinder/tests/unit/backup/drivers/test_backup_nfs.py:485
+#: cinder/tests/unit/backup/drivers/test_backup_nfs.py:459
+#: cinder/tests/unit/backup/drivers/test_backup_nfs.py:486
 msgid "fake"
 msgstr ""
 
-#: cinder/tests/unit/test_emc_vmax.py:2188
+#: cinder/tests/unit/test_emc_vmax.py:2225
 #: cinder/volume/drivers/emc/emc_vmax_masking.py:1313
 msgid ""
 "V2 rollback - Volume in another storage group besides default storage "
 "group."
 msgstr ""
 
-#: cinder/tests/unit/test_emc_vmax.py:2197
+#: cinder/tests/unit/test_emc_vmax.py:2234
 #: cinder/volume/drivers/emc/emc_vmax_masking.py:1292
 msgid "V2 rollback, volume is not in any storage group."
 msgstr ""
@@ -2958,7 +3026,7 @@ msgstr ""
 msgid "umount: %s: target is busy"
 msgstr ""
 
-#: cinder/tests/unit/test_ibm_xiv_ds8k.py:157
+#: cinder/tests/unit/test_ibm_xiv_ds8k.py:160
 #, python-format
 msgid "Volume not found for instance %(instance_id)s."
 msgstr ""
@@ -2998,27 +3066,27 @@ msgstr ""
 msgid "Invalid sheepdog cluster status."
 msgstr ""
 
-#: cinder/tests/unit/test_storwize_svc.py:295
+#: cinder/tests/unit/test_storwize_svc.py:298
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/unit/test_storwize_svc.py:402
+#: cinder/tests/unit/test_storwize_svc.py:405
 #, python-format
 msgid "obj missing quotes %s"
 msgstr ""
 
-#: cinder/tests/unit/test_storwize_svc.py:686
-#: cinder/tests/unit/test_storwize_svc.py:1502
+#: cinder/tests/unit/test_storwize_svc.py:689
+#: cinder/tests/unit/test_storwize_svc.py:1505
 #, python-format
 msgid "mdiskgrp missing quotes %s"
 msgstr ""
 
-#: cinder/tests/unit/test_storwize_svc.py:1733
+#: cinder/tests/unit/test_storwize_svc.py:1736
 msgid "The copy should be primary or secondary"
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_backups.py:1314
+#: cinder/tests/unit/api/contrib/test_backups.py:1361
 msgid "Invalid input"
 msgstr ""
 
@@ -3078,42 +3146,18 @@ msgstr ""
 msgid "Create volume failed."
 msgstr ""
 
-#: cinder/tests/unit/api/middleware/test_faults.py:118
+#: cinder/tests/unit/api/middleware/test_faults.py:123
 #, python-format
 msgid "String with params: %s"
 msgstr ""
 
-#: cinder/tests/unit/integrated/api/client.py:34
-#, python-format
-msgid ""
-"%(message)s\n"
-"Status Code: %(_status)s\n"
-"Body: %(_body)s"
-msgstr ""
-
-#: cinder/tests/unit/integrated/api/client.py:44
-msgid "Authentication error"
-msgstr ""
-
-#: cinder/tests/unit/integrated/api/client.py:52
-msgid "Authorization error"
-msgstr ""
-
-#: cinder/tests/unit/integrated/api/client.py:60
-msgid "Item not found"
-msgstr ""
-
-#: cinder/tests/unit/integrated/api/client.py:158
-msgid "Unexpected status code"
-msgstr ""
-
-#: cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_base.py:658
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:152
+#: cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_base.py:659
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:155
 msgid "Invalid value for NetApp configuration option netapp_lun_ostype."
 msgstr ""
 
-#: cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_base.py:670
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:157
+#: cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_base.py:671
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:160
 msgid "Invalid value for NetApp configuration option netapp_host_type."
 msgstr ""
 
@@ -3395,7 +3439,7 @@ msgstr ""
 msgid "Retype cannot change front-end qos specs for in-use volume: %s."
 msgstr ""
 
-#: cinder/volume/api.py:1491 cinder/volume/manager.py:2158
+#: cinder/volume/api.py:1491 cinder/volume/manager.py:2140
 msgid "Failed to update quota usage while retyping volume."
 msgstr ""
 
@@ -3463,285 +3507,285 @@ msgstr ""
 msgid "attach snapshot from remote node"
 msgstr ""
 
-#: cinder/volume/driver.py:1069 cinder/volume/manager.py:1526
+#: cinder/volume/driver.py:1069 cinder/volume/manager.py:1534
 #: cinder/volume/drivers/ibm/flashsystem_common.py:787
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:1380
+#: cinder/volume/driver.py:1489
 msgid "The method update_migrated_volume is not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:1512 cinder/volume/driver.py:2061
-#: cinder/volume/driver.py:2065
+#: cinder/volume/driver.py:1621 cinder/volume/driver.py:2154
+#: cinder/volume/driver.py:2158
 msgid "Manage existing volume not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:1520
+#: cinder/volume/driver.py:1629
 msgid "Unmanage volume not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:2057
+#: cinder/volume/driver.py:2150
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:2072 cinder/volume/driver.py:2076
+#: cinder/volume/driver.py:2165 cinder/volume/driver.py:2169
 msgid "Manage existing snapshot not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:2086
+#: cinder/volume/driver.py:2179
 msgid "sync_replica not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:2090
+#: cinder/volume/driver.py:2183
 msgid "promote_replica not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:2461 cinder/volume/targets/iscsi.py:97
+#: cinder/volume/driver.py:2551 cinder/volume/targets/iscsi.py:94
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:2855
+#: cinder/volume/driver.py:2939
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:526
+#: cinder/volume/manager.py:540
 msgid "Create manager volume flow failed."
 msgstr ""
 
-#: cinder/volume/manager.py:631
+#: cinder/volume/manager.py:645
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:867
+#: cinder/volume/manager.py:881
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:872
+#: cinder/volume/manager.py:886
 msgid "volume is already attached"
 msgstr ""
 
-#: cinder/volume/manager.py:977
+#: cinder/volume/manager.py:991
 msgid ""
 "Detach volume failed: More than one attachment, but no attachment_id "
 "provided."
 msgstr ""
 
-#: cinder/volume/manager.py:1124 cinder/volume/drivers/block_device.py:236
+#: cinder/volume/manager.py:1133 cinder/volume/drivers/block_device.py:236
 msgid "Volume is not available."
 msgstr ""
 
-#: cinder/volume/manager.py:1266
+#: cinder/volume/manager.py:1275
 msgid "Invalid initiator value received"
 msgstr ""
 
-#: cinder/volume/manager.py:1348
+#: cinder/volume/manager.py:1357
 #, python-format
 msgid "Validate volume connection failed (error: %(err)s)."
 msgstr ""
 
-#: cinder/volume/manager.py:1357
+#: cinder/volume/manager.py:1366
 msgid "Create export for volume failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1380
+#: cinder/volume/manager.py:1389
 #, python-format
 msgid "Driver initialize connection failed (error: %(err)s)."
 msgstr ""
 
-#: cinder/volume/manager.py:1452
+#: cinder/volume/manager.py:1460
 #, python-format
 msgid "Terminate volume connection failed: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1467
+#: cinder/volume/manager.py:1475
 msgid "Remove volume export failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1532
+#: cinder/volume/manager.py:1540
 msgid "Unable to access the backend storage via file handle."
 msgstr ""
 
-#: cinder/volume/manager.py:1665
+#: cinder/volume/manager.py:1666
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:1671
+#: cinder/volume/manager.py:1672
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:2066
+#: cinder/volume/manager.py:2048
 #, python-format
 msgid "Volume %s: Error trying to extend volume"
 msgstr ""
 
-#: cinder/volume/manager.py:2213
+#: cinder/volume/manager.py:2195
 msgid "Retype requires migration but is not allowed."
 msgstr ""
 
-#: cinder/volume/manager.py:2221
+#: cinder/volume/manager.py:2203
 msgid "Volume must not have snapshots."
 msgstr ""
 
-#: cinder/volume/manager.py:2230
+#: cinder/volume/manager.py:2212
 msgid "Volume must not be replicated."
 msgstr ""
 
-#: cinder/volume/manager.py:2271
+#: cinder/volume/manager.py:2253
 msgid "Failed to create manage_existing flow."
 msgstr ""
 
-#: cinder/volume/manager.py:2314
+#: cinder/volume/manager.py:2296
 msgid "Error promoting secondary volume to primary"
 msgstr ""
 
-#: cinder/volume/manager.py:2324 cinder/volume/manager.py:2357
+#: cinder/volume/manager.py:2306 cinder/volume/manager.py:2339
 #, python-format
 msgid "Failed updating model with driver provided model %(model)s"
 msgstr ""
 
-#: cinder/volume/manager.py:2347
+#: cinder/volume/manager.py:2329
 msgid "Synchronizing secondary volume to primary failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2400
+#: cinder/volume/manager.py:2382
 msgid "Create consistency group failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2455
+#: cinder/volume/manager.py:2437
 #, python-format
 msgid "snapshot-%s"
 msgstr ""
 
-#: cinder/volume/manager.py:2461
+#: cinder/volume/manager.py:2443
 #, python-format
 msgid ""
 "Cannot create consistency group %(group)s because snapshot %(snap)s is "
 "not in a valid state. Valid states are: %(valid)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2483
+#: cinder/volume/manager.py:2465
 #, python-format
 msgid "cg-%s"
 msgstr ""
 
-#: cinder/volume/manager.py:2489
+#: cinder/volume/manager.py:2471
 #, python-format
 msgid ""
 "Cannot create consistency group %(group)s because source volume "
 "%(source_vol)s is not in a valid state. Valid states are: %(valid)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2569
+#: cinder/volume/manager.py:2551
 msgid "Input volumes or snapshots are invalid."
 msgstr ""
 
-#: cinder/volume/manager.py:2592
+#: cinder/volume/manager.py:2574
 msgid "Input volumes or source volumes are invalid."
 msgstr ""
 
-#: cinder/volume/manager.py:2694
+#: cinder/volume/manager.py:2676
 msgid "Volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:2721
+#: cinder/volume/manager.py:2703
 msgid "Delete consistency group failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2880
+#: cinder/volume/manager.py:2862
 #, python-format
 msgid "Error occurred when updating consistency group %s."
 msgstr ""
 
-#: cinder/volume/manager.py:2986
+#: cinder/volume/manager.py:2965
 #, python-format
 msgid "Error occurred when creating cgsnapshot %s."
 msgstr ""
 
-#: cinder/volume/manager.py:3086
+#: cinder/volume/manager.py:3068
 #, python-format
 msgid "Error occurred when deleting cgsnapshot %s."
 msgstr ""
 
-#: cinder/volume/manager.py:3219
+#: cinder/volume/manager.py:3201
 #, python-format
 msgid ""
 "Unable to enable replication due to invalid replication status: "
 "%(status)s."
 msgstr ""
 
-#: cinder/volume/manager.py:3229
+#: cinder/volume/manager.py:3211
 msgid "Enable replication for volume failed."
 msgstr ""
 
-#: cinder/volume/manager.py:3237
+#: cinder/volume/manager.py:3219
 msgid "enable_replication caused exception in driver."
 msgstr ""
 
-#: cinder/volume/manager.py:3279
+#: cinder/volume/manager.py:3261
 #, python-format
 msgid ""
 "Unable to disable replication due to invalid replication status: "
 "%(status)s."
 msgstr ""
 
-#: cinder/volume/manager.py:3289
+#: cinder/volume/manager.py:3271
 msgid "Disable replication for volume failed."
 msgstr ""
 
-#: cinder/volume/manager.py:3297
+#: cinder/volume/manager.py:3279
 msgid "disable_replication caused exception in driver."
 msgstr ""
 
-#: cinder/volume/manager.py:3349
+#: cinder/volume/manager.py:3331
 #, python-format
 msgid ""
 "Unable to failover replication due to invalid replication status: "
 "%(status)s."
 msgstr ""
 
-#: cinder/volume/manager.py:3380
+#: cinder/volume/manager.py:3362
 msgid "Replication failover for volume failed."
 msgstr ""
 
-#: cinder/volume/manager.py:3388
+#: cinder/volume/manager.py:3370
 msgid "replication_failover caused exception in driver."
 msgstr ""
 
-#: cinder/volume/manager.py:3461
+#: cinder/volume/manager.py:3443
 msgid "Get replication targets failed."
 msgstr ""
 
-#: cinder/volume/manager.py:3483
+#: cinder/volume/manager.py:3465
 msgid "Failed to create manage existing flow."
 msgstr ""
 
-#: cinder/volume/qos_specs.py:58
+#: cinder/volume/qos_specs.py:56
 #, python-format
 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:244 cinder/volume/volume_types.py:63
-#: cinder/volume/volume_types.py:80 cinder/volume/volume_types.py:105
+#: cinder/volume/qos_specs.py:122 cinder/volume/qos_specs.py:139
+#: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:64
+#: cinder/volume/volume_types.py:89 cinder/volume/volume_types.py:114
 msgid "id cannot be None"
 msgstr ""
 
-#: cinder/volume/qos_specs.py:157
+#: cinder/volume/qos_specs.py:155
 #, python-format
 msgid "Failed to get all associations of qos specs %s"
 msgstr ""
 
-#: cinder/volume/qos_specs.py:190
+#: cinder/volume/qos_specs.py:188
 #, python-format
 msgid ""
 "Type %(type_id)s is already associated with another qos specs: "
 "%(qos_specs_id)s"
 msgstr ""
 
-#: cinder/volume/qos_specs.py:256 cinder/volume/volume_types.py:117
+#: cinder/volume/qos_specs.py:254 cinder/volume/volume_types.py:126
 msgid "name cannot be None"
 msgstr ""
 
@@ -3753,11 +3797,11 @@ msgstr ""
 msgid "Failed to copy volume, destination device unavailable."
 msgstr ""
 
-#: cinder/volume/volume_types.py:164 cinder/volume/volume_types.py:176
+#: cinder/volume/volume_types.py:173 cinder/volume/volume_types.py:185
 msgid "volume_type_id cannot be None"
 msgstr ""
 
-#: cinder/volume/volume_types.py:167 cinder/volume/volume_types.py:179
+#: cinder/volume/volume_types.py:176 cinder/volume/volume_types.py:188
 msgid "Type access modification is not applicable to public volume type."
 msgstr ""
 
@@ -3958,57 +4002,57 @@ msgstr ""
 msgid "Cannot ping DRBDmanage backend"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:179
+#: cinder/volume/drivers/drbdmanagedrv.py:182
 #, python-format
 msgid "Received error string: %s"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:290
+#: cinder/volume/drivers/drbdmanagedrv.py:293
 #, python-format
 msgid "volume %s not found in drbdmanage"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:293
+#: cinder/volume/drivers/drbdmanagedrv.py:296
 #, python-format
 msgid "multiple resources with name %s found by drbdmanage"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:299
+#: cinder/volume/drivers/drbdmanagedrv.py:302
 #, python-format
 msgid "not exactly one volume with id %s"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:327
+#: cinder/volume/drivers/drbdmanagedrv.py:330
 #, python-format
 msgid "no snapshot with id %s found in drbdmanage"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:331
+#: cinder/volume/drivers/drbdmanagedrv.py:334
 #, python-format
 msgid "multiple resources with snapshot ID %s found"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:337
+#: cinder/volume/drivers/drbdmanagedrv.py:340
 #, python-format
 msgid "not exactly one snapshot with id %s"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:362
+#: cinder/volume/drivers/drbdmanagedrv.py:365
 #, python-format
 msgid "Got bad path information from DRBDmanage! (%s)"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:442
+#: cinder/volume/drivers/drbdmanagedrv.py:445
 #, python-format
 msgid "DRBDmanage expected one resource (\"%(res)s\"), got %(n)d"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:560
+#: cinder/volume/drivers/drbdmanagedrv.py:563
 #, python-format
 msgid "Snapshot res \"%s\" that is not deployed anywhere?"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:727
+#: cinder/volume/drivers/drbdmanagedrv.py:730
 #, python-format
 msgid "Expected exactly one node called \"%s\""
 msgstr ""
@@ -4186,10 +4230,10 @@ msgid "Failed to rename logical volume %(name)s, error message was: %(err_msg)s"
 msgstr ""
 
 #: cinder/volume/drivers/lvm.py:610 cinder/volume/drivers/rbd.py:1022
-#: cinder/volume/drivers/emc/xtremio.py:515
+#: cinder/volume/drivers/emc/xtremio.py:520
 #: cinder/volume/drivers/hitachi/hnas_iscsi.py:909
 #: cinder/volume/drivers/hitachi/hnas_nfs.py:623
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:816
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:851
 msgid "Reference must contain source-name element."
 msgstr ""
 
@@ -4232,7 +4276,7 @@ msgstr ""
 
 #: cinder/volume/drivers/nimble.py:115
 #: cinder/volume/drivers/ibm/flashsystem_common.py:937
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1797
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1952
 #, python-format
 msgid "%s is not set."
 msgstr ""
@@ -4246,7 +4290,7 @@ msgid "SpaceInfo returned byarray is invalid"
 msgstr ""
 
 #: cinder/volume/drivers/nimble.py:350
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1224
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1379
 msgid "Reference must contain source-name."
 msgstr ""
 
@@ -4278,87 +4322,87 @@ msgstr ""
 msgid "API %(name)s failed with error string %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:163
+#: cinder/volume/drivers/pure.py:172
 #, python-format
 msgid ""
 "Unable to do replication with Purity REST API version %(api_version)s, "
 "requires one of %(required_versions)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:189
+#: cinder/volume/drivers/pure.py:198
 msgid ""
 "Missing 'purestorage' python module, ensure the library is installed and "
 "available."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:248
+#: cinder/volume/drivers/pure.py:257
 #, python-format
 msgid "Unable to determine snapshot name in Purity for snapshot %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:768
+#: cinder/volume/drivers/pure.py:786
 msgid "manage_existing requires a 'name' key to identify an existing volume."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:796
+#: cinder/volume/drivers/pure.py:814
 #, python-format
 msgid "Unable to find Purity ref with name=%s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:814
+#: cinder/volume/drivers/pure.py:832
 #, python-format
 msgid ""
 "%(driver)s manage_existing cannot manage a volume connected to hosts. "
 "Please disconnect this volume from existing hosts before importing"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:873
+#: cinder/volume/drivers/pure.py:891
 #, python-format
 msgid ""
 "Unable to do manage snapshot operations with Purity REST API version "
 "%(api_version)s, requires %(required_versions)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1020
+#: cinder/volume/drivers/pure.py:1038
 msgid "Unable to connect or find connection to host"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1117
+#: cinder/volume/drivers/pure.py:1135
 #, python-format
 msgid "Unable to failover volume %(volume)s, no secondary targets configured."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1127
+#: cinder/volume/drivers/pure.py:1145
 #, python-format
 msgid ""
 "Unable to determine secondary_array from supplied secondary: "
 "%(secondary)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1144
+#: cinder/volume/drivers/pure.py:1162
 #, python-format
 msgid "Unable to find volume snapshot for %s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1244
+#: cinder/volume/drivers/pure.py:1257
 msgid "Protection Group not ready."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1256
+#: cinder/volume/drivers/pure.py:1269
 msgid "Replication not allowed yet."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1515
+#: cinder/volume/drivers/pure.py:1527
 msgid "No iSCSI-enabled ports on target array."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1567
+#: cinder/volume/drivers/pure.py:1579
 msgid ""
 "Unable to re-use a host that is not managed by Cinder with "
 "use_chap_auth=True,"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1575
+#: cinder/volume/drivers/pure.py:1587
 msgid "Unable to re-use host with unknown CHAP credentials configured."
 msgstr ""
 
@@ -4602,7 +4646,7 @@ msgstr ""
 msgid "fileno is not supported by SheepdogIOWrapper"
 msgstr ""
 
-#: cinder/volume/drivers/sheepdog.py:639
+#: cinder/volume/drivers/sheepdog.py:637
 #, python-format
 msgid "Failed to create a temporary snapshot for volume %s."
 msgstr ""
@@ -4729,24 +4773,24 @@ msgid "Volume %s not found."
 msgstr ""
 
 #: cinder/volume/drivers/tintri.py:459
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:538
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:549
 #, python-format
 msgid "Converted to raw, but format is now %s"
 msgstr ""
 
 #: cinder/volume/drivers/tintri.py:489
 #: cinder/volume/drivers/hitachi/hnas_nfs.py:251
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:571
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:582
 msgid "Resizing image file failed."
 msgstr ""
 
 #: cinder/volume/drivers/tintri.py:543
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:668
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:679
 msgid "Image location not present."
 msgstr ""
 
 #: cinder/volume/drivers/tintri.py:575
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:721
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:756
 msgid "Container size smaller than required file size."
 msgstr ""
 
@@ -4769,8 +4813,8 @@ msgid "Volume reference must contain source-name element."
 msgstr ""
 
 #: cinder/volume/drivers/tintri.py:705
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2360
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2385
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2356
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2381
 msgid "Volume not found."
 msgstr ""
 
@@ -5021,52 +5065,52 @@ msgstr ""
 msgid "Error deleting volume %(ssn)s: %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1534
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1531
 msgid "Unable to find iSCSI mappings."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1982
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1978
 msgid "Multiple profiles found."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2027
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2023
 msgid "Error deleting replay profile."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2267
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2263
 msgid "Dell API 2.1 or later required for Consistency Group support"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2290
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2286
 msgid "Error retrieving volume size"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2342
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2378
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2338
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2374
 msgid "Volume size must multiple of 1 GB."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2347
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2343
 #, python-format
 msgid "Volume is attached to a server.  (%s)"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2353
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2349
 #, python-format
 msgid "Unable to manage volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2357
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2382
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2353
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2378
 msgid "Volume not unique."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2406
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2402
 #, python-format
 msgid "Unable to rename volume %(existing)s to %(newname)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2441
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2437
 msgid "Failed to find QoSnode"
 msgstr ""
 
@@ -5086,74 +5130,89 @@ msgstr ""
 msgid "Replication %(name)s to %(ssn)s failed."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:244
-msgid "Unable to create volume"
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:236
+#, python-format
+msgid "Unable to create volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:254
+msgid "Unable to create volume. Backend down."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:330
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:340
 #, python-format
 msgid "Failed to create snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:391
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:438
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:381
 #, python-format
-msgid "Failed to create volume %s"
+msgid "Unable to create volume %(name)s from %(snap)s."
 msgstr ""
 
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:406
 #: cinder/volume/drivers/dell/dell_storagecenter_common.py:458
 #, python-format
+msgid "Failed to create volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:434
+#, python-format
+msgid "Unable to create volume %(name)s from %(vol)s."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:478
+#, python-format
 msgid "Failed to delete snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:488
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:508
 #, python-format
 msgid "Unable to find volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:512
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:532
 #, python-format
 msgid "Unable to extend volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:610
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:630
 #, python-format
 msgid "Unable to create consistency group %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:677
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:697
 #, python-format
 msgid "Unable to update consistency group %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:710
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:730
 #, python-format
 msgid "Unable to snap Consistency Group %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:734
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:754
 #, python-format
 msgid "Unable to delete Consistency Group snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:788
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:807
-#: cinder/volume/drivers/huawei/huawei_driver.py:1100
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:808
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:827
+#: cinder/volume/drivers/huawei/huawei_driver.py:1246
 msgid "Must specify source-name or source-id."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:841
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:861
 #, python-format
 msgid ""
 "Unable to retype %(specname)s, expected to receive current and requested "
 "%(spectype)s values. Value received: %(spec)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1104
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1124
 msgid "Unable to failover replication."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1111
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1131
 msgid "Unable to failover unreplicated volume."
 msgstr ""
 
@@ -5162,7 +5221,7 @@ msgid "Unable to map volume."
 msgstr ""
 
 #: cinder/volume/drivers/dell/dell_storagecenter_fc.py:140
-#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:171
+#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:170
 msgid "Terminate connection failed"
 msgstr ""
 
@@ -5170,7 +5229,7 @@ msgstr ""
 msgid "Terminate connection unable to connect to backend."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:143
+#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:142
 msgid "Unable to map volume"
 msgstr ""
 
@@ -5399,7 +5458,7 @@ msgid "Clone feature is not licensed on %(storageSystem)s."
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vmax_common.py:2107
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2806
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2801
 #, python-format
 msgid ""
 "Unable to create or get default storage group for FAST policy: "
@@ -5424,8 +5483,8 @@ msgid "Failed to create consistency group: %(cgName)s."
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vmax_common.py:2432
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2537
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3864
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2536
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3859
 #, python-format
 msgid "Cannot find CG group %s."
 msgstr ""
@@ -5435,155 +5494,155 @@ msgstr ""
 msgid "Failed to delete consistency group: %(cgName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2607
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2606
 #, python-format
 msgid "Cannot find Replication service on system %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2627
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2623
 #, python-format
 msgid "Failed to create snapshot for cg: %(cgName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2675
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2672
 #, python-format
 msgid "Failed to delete snapshot for cg: %(cgId)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2737
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2732
 #, 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:2774
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2769
 #, python-format
 msgid ""
 "Pool: %(poolName)s. is not associated to storage tier for fast policy "
 "%(fastPolicy)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2836
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2831
 #, python-format
 msgid ""
 "Either SLO: %(slo)s or workload %(workload)s is invalid. Examine previous"
 " error statement for valid values."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2855
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2850
 msgid "Cannot determine storage pool settings."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2925
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2920
 #, 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:2960
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2955
 msgid "Error Creating unbound volume on an Extend operation."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2972
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2967
 #, python-format
 msgid ""
 "On an Extend Operation, error adding volume to composite volume: "
 "%(volumename)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3379
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3444
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3374
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3439
 #, python-format
 msgid "Failed to delete volume %(volumeName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3520
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3515
 msgid "Error Creating unbound volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3550
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3545
 #, python-format
 msgid "Error appending volume %(volumename)s to target base volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3558
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3553
 #, python-format
 msgid "Exception appending meta volume to target volume %(volumename)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3603
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3598
 #, python-format
 msgid ""
 "Exception during create element replica. Clone name: %(cloneName)s Source"
 " name: %(sourceName)s Extra specs: %(extraSpecs)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3955
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3950
 #, python-format
 msgid "Pool from volume['host'] %(host)s not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3961
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3956
 #, python-format
 msgid "Pool from volume['host'] failed with: %(ex)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4004
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3999
 #, python-format
 msgid ""
 "Manage volume is not supported if FAST is enable. FAST policy: "
 "%(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4023
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4018
 #, python-format
 msgid ""
 "Unable to import volume %(deviceId)s to cinder. Volume is in masking view"
 " %(mv)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4039
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4034
 #, python-format
 msgid ""
 "Unable to import volume %(deviceId)s to cinder. It is the source volume "
 "of replication session %(sync)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4059
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4054
 #, python-format
 msgid ""
 "Unable to import volume %(deviceId)s to cinder. The external volume is "
 "not in the pool managed by current cinder host."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4134
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4129
 #, python-format
 msgid "Cannot find Volume: %(id)s. unmanage operation.  Exiting..."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4197
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4192
 #, python-format
 msgid "Failed to update consistency group: %(cgName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4251
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4248
 #, python-format
 msgid "No source snapshots provided to create consistency group %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4264
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4261
 #, python-format
 msgid "Cannot find replication service on system %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4311
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4308
 #, python-format
 msgid "Cannot find source CG instance. consistencygroup_id: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4347
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4340
 #, python-format
 msgid "Failed to create CG %(cgName)s from snapshot %(cgSnapshot)s."
 msgstr ""
@@ -5651,21 +5710,21 @@ msgstr ""
 msgid "Socket error: %(arg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:204
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:207
 #, python-format
 msgid "Unsuccessful iscsiadm. Exception is %(ex)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:208
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:211
 msgid "iscsiadm execution failed. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:240
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:243
 #, python-format
 msgid "Could not find iSCSI export  for volume %(volumeName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:251
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:254
 #, python-format
 msgid "Cannot find device number for volume %(volumeName)s."
 msgstr ""
@@ -5794,22 +5853,22 @@ msgid ""
 "Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2056
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2088
 #, python-format
 msgid "Masking view %(maskingViewName)s was not deleted successfully"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2137
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2169
 #, python-format
 msgid "Storage group %(sgGroupName)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2371
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2403
 #, python-format
 msgid "Storage group %(storageGroupName)s was not deleted successfully"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2405
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2437
 #, python-format
 msgid ""
 "Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu.  Error:"
@@ -6033,296 +6092,315 @@ msgstr ""
 msgid "Issue encountered waiting for synchronization."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1477
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1455
 #, python-format
 msgid "StorageSystem %(array)s is not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1668
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1646
 #, python-format
 msgid "Cannot verify the existence of object:%(instanceName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1695
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1673
 #, python-format
 msgid "Replication Service Capability not found on %(storageSystemName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1809
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1787
 msgid ""
 "EcomServerIp, EcomServerPort, EcomUserName, EcomPassword must have valid "
 "values."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2054
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2032
 msgid "No Port Group elements found in config file."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2105
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2083
 msgid ""
 "Multiple SerialNumbers found, when only one was expected for this "
 "operation. Please change your EMC config file."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2130
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2108
 #, python-format
 msgid "SerialNumber must be in the file %(fileName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2143
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2121
 #, python-format
 msgid "PoolName must be in the file %(fileName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2180
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2158
 #, python-format
 msgid "Volume %(deviceID)s not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2249
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2227
 msgid "Source volume device ID is required."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:216
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:217
 msgid "Option map (cls._map) is not defined."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:220
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:221
 msgid "{} is not a valid option."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:327
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:330
 msgid "Initial tier: {}, policy: {} is not valid."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:365
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:368
 msgid "LUN number ({}) is not an integer."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:370
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:373
 msgid "LUN id({}) is not valid."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:442
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:445
 msgid "Input type {} is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:497
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:500
 msgid "'{}' object has no attribute '{}'"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:687
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:690
 #, python-format
 msgid "naviseccli_path: Could not find NAVISECCLI tool %(path)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:701
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:704
 msgid "san_ip: Mandatory field configuration. san_ip is not set."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:715
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:718
 #, python-format
 msgid "Invalid VNX authentication type: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:819
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:822
 #, python-format
 msgid "Volume %(name)s was created in VNX, but in %(state)s state."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:909
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:912
 #, python-format
 msgid "CommandLineHelper._wait_for_a_condition: %s timeout"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1150
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1153
 msgid "Failed to create snapshot as no LUN ID is specified"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1337
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1340
 #, python-format
 msgid "Migration of LUN %s has been stopped or faulted."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2182
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2161
+msgid "MirrorView/S enabler is not installed."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2200
 #, python-format
 msgid ""
 "All the specified storage pools to be managed do not exist. Please check "
 "your configuration. Non-existent pools: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2231
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2249
 #, python-format
 msgid "Invalid %(protocol)s ports %(port)s specified for io_port_list."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2372
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2398
 #, python-format
 msgid "The extra_spec: %s is invalid."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2409
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2435
 msgid "deduplicated and auto tiering can't be both enabled."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2413
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2439
 msgid "Compression Enabler is not installed. Can not create compressed volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2419
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2445
 msgid "Deduplication Enabler is not installed. Can not create deduplicated volume"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2425
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2451
 msgid "ThinProvisioning Enabler is not installed. Can not create thin volume"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2430
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2456
 msgid "FAST VP Enabler is not installed. Can't set tiering policy for the volume"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3045
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2912
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2989
+msgid "Unable to enable replication and snapcopy at the same time."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3114
 #, python-format
 msgid ""
 "Failed to create consistency group %s because VNX consistency group "
 "cannot accept compressed LUNs as members."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3237
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3306
 #, python-format
 msgid "Host %s has no iSCSI initiator"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3248
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3317
 #, python-format
 msgid "Host %s has no FC initiators"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3535
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3604
 #, python-format
 msgid ""
 "Reach limitation set by configuration option max_luns_per_storage_group. "
 "Operation to add %(vol)s into Storage Group %(sg)s is rejected."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3551
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3620
 #, python-format
 msgid "Failed to add %(vol)s into %(sg)s after %(retries)s tries."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3745
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3843
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3814
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3912
 msgid "Reference must contain source-id or source-name key."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3750
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3819
 #, python-format
 msgid ""
 "The imported lun %(lun_id)s is in pool %(lun_pool)s which is not managed "
 "by the host %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3802
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3871
 msgid ""
 "Driver is not able to do retype because the volume (LUN {}) has snapshot "
 "which is forbidden to migrate."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3812
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3881
 msgid "Storage-assisted migration failed during manage volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3904
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3977
+#, python-format
+msgid "Invalid secondary specified, choose from %s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4167
 msgid ""
 "create_consistencygroup_from_src supports a cgsnapshot source or a "
 "consistency group source. Multiple sources cannot be used."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4057
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4320
 #, python-format
 msgid "Failed to find storage pool for source volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4064
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4327
 #, python-format
 msgid ""
 "The source volume %s is not in the pool which is managed by the current "
 "host."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4213
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4476
 #, python-format
 msgid "Migrate volume failed between source vol %(src)s and dest vol %(dst)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4321
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4584
 #, python-format
 msgid "Migrate volume %(src)s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:173
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4612
+#, python-format
+msgid "Invalid synchronize mode specified, allowed mode is %s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/scaleio.py:177
 msgid "Cannot specify both protection domain name and protection domain id."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:178
+#: cinder/volume/drivers/emc/scaleio.py:182
 msgid "REST server IP must by specified."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:182
+#: cinder/volume/drivers/emc/scaleio.py:186
 msgid "REST server username must by specified."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:186
+#: cinder/volume/drivers/emc/scaleio.py:190
 msgid "REST server password must by specified."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:194
+#: cinder/volume/drivers/emc/scaleio.py:198
 msgid "Path to REST server's certificate must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:198
+#: cinder/volume/drivers/emc/scaleio.py:202
 msgid "Cannot specify both storage pool name and storage pool id."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:203
+#: cinder/volume/drivers/emc/scaleio.py:207
 msgid "Must specify storage pool name or id."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:207
+#: cinder/volume/drivers/emc/scaleio.py:211
 msgid "Must specify storage pools. Option: sio_storage_pools."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:304
+#: cinder/volume/drivers/emc/scaleio.py:313
 msgid "Must specify protection domain name or protection domain id."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:328
-#: cinder/volume/drivers/emc/scaleio.py:740
+#: cinder/volume/drivers/emc/scaleio.py:337
+#: cinder/volume/drivers/emc/scaleio.py:759
 #, python-format
 msgid "Domain with name %s wasn't found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:333
+#: cinder/volume/drivers/emc/scaleio.py:342
 #, python-format
 msgid "Error getting domain id from name %(name)s: %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:360
+#: cinder/volume/drivers/emc/scaleio.py:369
 #, python-format
 msgid "Pool with name %(pool_name)s wasn't found in domain %(domain_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:367
+#: cinder/volume/drivers/emc/scaleio.py:376
 #, python-format
 msgid "Error getting pool id from name %(pool_name)s: %(err_msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:406
+#: cinder/volume/drivers/emc/scaleio.py:415
 #, python-format
 msgid "Error creating volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:420
+#: cinder/volume/drivers/emc/scaleio.py:429
 #, python-format
 msgid "Cannot create volume of size %s: not multiple of 8GB."
 msgstr ""
@@ -6332,51 +6410,66 @@ msgstr ""
 msgid "Failed creating snapshot for volume %(volname)s: %(response)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:569
+#: cinder/volume/drivers/emc/scaleio.py:583
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:647
-#, python-format
-msgid "Error deleting volume %s: volume not found."
-msgstr ""
-
-#: cinder/volume/drivers/emc/scaleio.py:652
+#: cinder/volume/drivers/emc/scaleio.py:665
 #, python-format
 msgid "Error deleting volume %(vol)s: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:745
+#: cinder/volume/drivers/emc/scaleio.py:764
 #, python-format
 msgid "Error getting domain id from name %(name)s: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:771
+#: cinder/volume/drivers/emc/scaleio.py:790
 #, python-format
 msgid "Pool with name %(pool)s wasn't found in domain %(domain)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:778
+#: cinder/volume/drivers/emc/scaleio.py:797
 #, python-format
 msgid "Error getting pool id from name %(pool)s: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:983
+#: cinder/volume/drivers/emc/scaleio.py:1013
 #, python-format
 msgid "Error renaming volume %(vol)s: %(err)s."
 msgstr ""
 
+#: cinder/volume/drivers/emc/scaleio.py:1033
+msgid ""
+"manage_existing cannot manage a volume connected to hosts. Please "
+"disconnect this volume from existing hosts before importing"
+msgstr ""
+
+#: cinder/volume/drivers/emc/scaleio.py:1067
+msgid "Reference must contain source-id."
+msgstr ""
+
+#: cinder/volume/drivers/emc/scaleio.py:1073
+msgid "Volume must have a volume type"
+msgstr ""
+
+#: cinder/volume/drivers/emc/scaleio.py:1089
+#, python-format
+msgid "Error managing volume: %s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/scaleio.py:1141
+#: cinder/volume/drivers/emc/scaleio.py:1196
+#, python-format
+msgid "Failed creating snapshot for group: %(response)s."
+msgstr ""
+
 #: cinder/volume/drivers/emc/xtremio.py:112
 msgid "can't handle both name and index in req"
 msgstr ""
 
 #: cinder/volume/drivers/emc/xtremio.py:139
-#: 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_driver.py:237
 #, python-format
 msgid "Exception: %s"
 msgstr ""
@@ -6400,37 +6493,36 @@ msgstr ""
 msgid "iscsi portal, %s, not found"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:382
-#: cinder/volume/drivers/emc/xtremio.py:787
+#: cinder/volume/drivers/emc/xtremio.py:387
+#: cinder/volume/drivers/emc/xtremio.py:808
 msgid "XtremIO not initialized correctly, no clusters found"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:387
+#: cinder/volume/drivers/emc/xtremio.py:392
 #, python-format
 msgid "Invalid XtremIO version %(cur)s, version %(min)s or up is required"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:550
+#: cinder/volume/drivers/emc/xtremio.py:555
 msgid "can't find the volume to extend"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:658
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:544
+#: cinder/volume/drivers/emc/xtremio.py:656
 msgid ""
-"create_consistencygroup_from_src only supports a cgsnapshot source, other"
-" sources cannot be used."
+"create_consistencygroup_from_src only supports a cgsnapshot source or a "
+"consistency group source. Multiple sources cannot be used."
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:737
+#: cinder/volume/drivers/emc/xtremio.py:758
 #, python-format
 msgid "Failed to create IG, %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:859
+#: cinder/volume/drivers/emc/xtremio.py:878
 msgid "XtremIO not configured correctly, no iscsi portals found"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:907
+#: cinder/volume/drivers/emc/xtremio.py:926
 msgid "Failed to get targets"
 msgstr ""
 
@@ -7097,10 +7189,14 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/hitachi/hnas_backend.py:69
-#: cinder/volume/drivers/hitachi/hnas_backend.py:112
+#: cinder/volume/drivers/hitachi/hnas_backend.py:116
 msgid "Failed to establish SSC connection."
 msgstr ""
 
+#: cinder/volume/drivers/hitachi/hnas_backend.py:73
+msgid "HNAS has disconnected SSC"
+msgstr ""
+
 #: cinder/volume/drivers/hitachi/hnas_iscsi.py:108
 #: cinder/volume/drivers/hitachi/hnas_nfs.py:92
 #, python-format
@@ -7158,12 +7254,12 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/hitachi/hnas_nfs.py:660
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:853
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:888
 msgid "Volume not found on configured storage backend."
 msgstr ""
 
 #: cinder/volume/drivers/hitachi/hnas_nfs.py:698
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:893
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:928
 #, python-format
 msgid ""
 "Failed to manage existing volume %(name)s, because rename operation "
@@ -7177,25 +7273,25 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/hitachi/hnas_nfs.py:758
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:929
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:964
 #, python-format
 msgid ""
 "Failed to manage existing volume %(name)s, because of error in getting "
 "volume size."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:293
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:295
 #, python-format
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:300
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:354
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:302
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:355
 #, python-format
 msgid "%s is not set and is required for the replication device to be valid."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:316
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:313
 #, python-format
 msgid ""
 "Invalid hpe3parclient version found (%(found)s). Version %(minimum)s or "
@@ -7203,244 +7299,250 @@ msgid ""
 "upgrade the hpe3parclient."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:333
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:362
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:330
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:359
 #, python-format
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:388
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:385
 msgid ""
 "You must install hpe3parclient before using 3PAR drivers. Run \"pip "
 "install python-3parclient\" to install the hpe3parclient."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:445
-msgid ""
-"3PAR drivers do not support enabling the image cache capability at this "
-"time.  You must disable the configuration setting in cinder.conf"
-msgstr ""
-
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:480
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1268
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:465
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1272
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:488
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:473
 #, python-format
 msgid "Failed to get domain because CPG (%s) doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:639
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:637
 #, python-format
 msgid "There was an error creating the cgsnapshot: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:700
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:886
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1088
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1186
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:698
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:884
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1089
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1276
 #, python-format
 msgid "Virtual volume '%s' doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:733
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1103
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:731
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1104
 #, python-format
 msgid "Volume type ID '%s' is invalid."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:802
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:800
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1176
 msgid "Managing of snapshots to failed-over volumes is not allowed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:813
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:913
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:811
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:911
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1203
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1309
 #, python-format
 msgid "Snapshot '%s' doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:821
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:819
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1219
 #, python-format
 msgid "The provided snapshot '%s' is not a snapshot of the provided volume."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:877
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:875
 msgid "Reference must be for an unmanaged virtual volume."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:904
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:902
 msgid "Reference must be for an unmanaged snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:941
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:939
 msgid "Unmanaging of snapshots from failed-over volumes is not allowed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:976
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:974
 msgid "Reference must contain source-name or source-id."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1542
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1545
 #, python-format
 msgid ""
 "Flash Cache Policy requires WSAPI version '%(fcache_version)s' version "
 "'%(version)s' is installed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1576
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1579
 #, python-format
 msgid "VV Set %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1619
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1622
 #, python-format
 msgid "Must specify a valid persona %(valid)s,value '%(persona)s' is invalid."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1710
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1713
 #, python-format
 msgid ""
 "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is "
 "invalid."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1726
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1729
 #, python-format
 msgid ""
 "Dedup is a valid provisioning type, but requires WSAPI version "
 "'%(dedup_version)s' version '%(version)s' is installed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1838
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1841
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2012
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2043
 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/hpe/hpe_3par_common.py:2191
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2066
+msgid "Volume has a temporary snapshot that can't be deleted at this time."
+msgstr ""
+
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2073
+msgid "Volume has children and cannot be deleted!"
+msgstr ""
+
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2247
 #, python-format
 msgid "Failure in update_volume_key_value_pair:%s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2208
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2264
 #, python-format
 msgid "Failure in clear_volume_key_value_pair: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2352
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2408
 #, python-format
 msgid ""
 "Copy volume task failed: convert_to_base_volume: id=%(id)s, "
 "status=%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2376
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2432
 #, python-format
 msgid "Volume (%s) already exists on array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2508
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2549
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2564
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2605
 #, python-format
 msgid ""
 "Tune volume task stopped before it was done: volume_name=%(volume_name)s,"
 " task-status=%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2572
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2628
 #, python-format
 msgid "Cannot retype from HPE3PARDriver to %s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2578
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2634
 msgid "Cannot retype from one 3PAR array to another."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2584
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2640
 #, python-format
 msgid "Invalid new snapCPG name for retype.  new_snap_cpg='%s'."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2591
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2647
 msgid "Cannot retype to a CPG in a different domain."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2595
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2651
 msgid "Cannot retype to a snap CPG in a different domain."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2805
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2855
 msgid ""
 "Unable to enable volume replication because volume is not of replicated "
 "type."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2829
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2879
 msgid ""
 "Unable to disable volume replication because volume is not of replicated "
 "type."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2862
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2912
 msgid "Unable to failover because volume is not of replicated type."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2883
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1314
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2933
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1463
 msgid "A valid secondary target MUST be specified in order to failover."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2889
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2939
 msgid "The failover array cannot be the primary array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2917
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2967
 #, python-format
 msgid "There was a problem with the failover (%s) and it was unsuccessful."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3224
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3273
 msgid ""
 "The replication mode was not configured correctly in the volume type "
 "extra_specs. If replication:mode is periodic, replication:sync_period "
 "must also be specified and be between 300 and 31622400 seconds."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3262
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3311
 #, python-format
 msgid "There was an error creating the remote copy group: %s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3282
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3331
 #, python-format
 msgid "There was an error adding the volume to the remote copy group: %s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3296
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3345
 #, python-format
 msgid "There was an error setting the sync period for the remote copy group: %s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3306
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3355
 #, python-format
 msgid "There was an error starting remote copy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3314
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3363
 #, python-format
 msgid ""
 "There was an error setting up a remote copy group on the 3PAR arrays: "
 "('%s'). The volume will not be recognized as replication type."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3376
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3425
 #, python-format
 msgid "The failed-over volume could not be deleted: %s"
 msgstr ""
@@ -7451,16 +7553,16 @@ msgstr ""
 msgid "Volume %s doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:175
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:176
 msgid "HPELeftHand url not found"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:257
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:304
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:258
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:305
 msgid "LeftHand cluster not found"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:320
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:321
 #, python-format
 msgid ""
 "Invalid hpelefthandclient version found (%(found)s). Version %(minimum)s "
@@ -7468,47 +7570,65 @@ msgid ""
 " upgrade the hpelefthandclient."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:360
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:361
 #, python-format
 msgid "REST %(proxy_ver)s hpelefthandclient %(rest_ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:457
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:458
 msgid "Creating a consistency group from a source is not currently supported."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1175
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1212
+#, python-format
+msgid "Could not find the parent volume for Snapshot '%s' on array."
+msgstr ""
+
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1233
+#, python-format
+msgid "An error occured while attempting to modifySnapshot '%s'."
+msgstr ""
+
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1265
 msgid "Reference must be the volume name of an unmanaged virtual volume."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1234
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1298
+msgid "Reference must be the name of an unmanaged snapshot."
+msgstr ""
+
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1349
+msgid "Unmanaging of snapshots from 'failed-over' volumes is not allowed."
+msgstr ""
+
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1389
 #, python-format
 msgid ""
 "Invalid HPELeftHand API version found: %(found)s. Version %(minimum)s or "
 "greater required for manage/unmanage support."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1351
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1500
 #, python-format
 msgid "The fail-over was unsuccessful: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1552
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1701
 #, python-format
 msgid "The replication sync period must be at least %s seconds."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1573
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1722
 #, python-format
 msgid "The retention count must be %s or less."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1594
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1743
 #, python-format
 msgid "The remote retention count must be %s or less."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1665
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1814
 #, python-format
 msgid ""
 "There was an error setting up a remote schedule on the LeftHand arrays: "
@@ -7548,63 +7668,73 @@ msgstr ""
 msgid "Invalid lun type %s is configured."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_conf.py:194
+#: cinder/volume/drivers/huawei/huawei_conf.py:193
 #, python-format
 msgid "Invalid prefetch type '%s' is configured. PrefetchType must be in 0,1,2,3."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_conf.py:221
+#: cinder/volume/drivers/huawei/huawei_conf.py:220
 msgid "Storage pool is not configured."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_conf.py:229
+#: cinder/volume/drivers/huawei/huawei_conf.py:228
 msgid "Invalid storage pool is configured."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:63
+#: cinder/volume/drivers/huawei/huawei_driver.py:64
 msgid "Configuration is not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:244
+#: cinder/volume/drivers/huawei/huawei_driver.py:258
 #, python-format
 msgid "Create volume error. Because %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:332
+#: cinder/volume/drivers/huawei/huawei_driver.py:303
+#: cinder/volume/drivers/huawei/huawei_driver.py:595
+msgid "Hypermetro and Replication can not be used in the same volume_type."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:393
 msgid "Lun migration error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:337
+#: cinder/volume/drivers/huawei/huawei_driver.py:398
 msgid "Cannot find migration task."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:526
+#: cinder/volume/drivers/huawei/huawei_driver.py:605
 #, python-format
 msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:565
-#: cinder/volume/drivers/huawei/huawei_driver.py:598
+#: cinder/volume/drivers/huawei/huawei_driver.py:650
+#: cinder/volume/drivers/huawei/huawei_driver.py:683
 #, python-format
 msgid "Can't find lun id from db, volume: %(id)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:621
+#: cinder/volume/drivers/huawei/huawei_driver.py:691
+#, python-format
+msgid "Can't extend replication volume, volume: %(id)s"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:712
 #, python-format
 msgid "Can't find volume id from db, volume: %(id)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:782
+#: cinder/volume/drivers/huawei/huawei_driver.py:899
 #, python-format
 msgid "Can't find cache name on the array, cache name is: %(name)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:794
+#: cinder/volume/drivers/huawei/huawei_driver.py:911
 #, python-format
 msgid "Can't find partition name on the array, partition name is: %(name)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:920
+#: cinder/volume/drivers/huawei/huawei_driver.py:1050
 #, python-format
 msgid ""
 "An error occurred during the LUNcopy operation. LUNcopy name: "
@@ -7612,129 +7742,124 @@ msgid ""
 "%(luncopystate)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:945
+#: cinder/volume/drivers/huawei/huawei_driver.py:1076
+#, python-format
+msgid "Can't import LUN %s to Cinder. Already exists in a LUN group."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:1083
 #, python-format
 msgid "Can't import LUN %s to Cinder. LUN status is not normal."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:954
+#: cinder/volume/drivers/huawei/huawei_driver.py:1092
 msgid "Failed to get HyperMetroPair."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:960
+#: cinder/volume/drivers/huawei/huawei_driver.py:1098
 #, python-format
 msgid "Can't import LUN %s to Cinder. Already exists in a HyperMetroPair."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:975
+#: cinder/volume/drivers/huawei/huawei_driver.py:1113
 msgid "Failed to get SplitMirror."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:982
+#: cinder/volume/drivers/huawei/huawei_driver.py:1120
 msgid "Failed to get target LUN of SplitMirror."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:986
+#: cinder/volume/drivers/huawei/huawei_driver.py:1124
 #, python-format
 msgid "Can't import LUN %s to Cinder. Already exists in a SplitMirror."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1001
+#: cinder/volume/drivers/huawei/huawei_driver.py:1139
 msgid "Failed to get migration task."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1007
+#: cinder/volume/drivers/huawei/huawei_driver.py:1145
 #, python-format
 msgid "Can't import LUN %s to Cinder. Already exists in a migration task."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1015
+#: cinder/volume/drivers/huawei/huawei_driver.py:1153
 #, python-format
 msgid "Can't import LUN %s to Cinder. Already exists in a LUN copy task."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1023
+#: cinder/volume/drivers/huawei/huawei_driver.py:1161
 #, python-format
 msgid ""
 "Can't import LUN %s to Cinder. Already exists in a remote replication "
 "task."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1030
+#: cinder/volume/drivers/huawei/huawei_driver.py:1168
 #, python-format
 msgid "Can't import LUN %s to Cinder. Already exists in a LUN mirror."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1037
-#, python-format
-msgid "Can't import LUN %s to Cinder. Already exists in a LUN group."
-msgstr ""
-
-#: cinder/volume/drivers/huawei/huawei_driver.py:1058
+#: cinder/volume/drivers/huawei/huawei_driver.py:1189
 #, python-format
 msgid "The specified LUN does not belong to the given pool: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1074
+#: cinder/volume/drivers/huawei/huawei_driver.py:1206
 #, python-format
 msgid "Can't import LUN %(lun_id)s to Cinder. LUN type mismatched."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1106
+#: cinder/volume/drivers/huawei/huawei_driver.py:1252
 msgid "Can't find LUN on the array, please check the source-name or source-id."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1141
+#: cinder/volume/drivers/huawei/huawei_driver.py:1287
 msgid "Volume size must be multiple of 1 GB."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1150
+#: cinder/volume/drivers/huawei/huawei_driver.py:1296
 #, python-format
 msgid ""
 "Can't import snapshot %s to Cinder. Snapshot status is not normal or "
 "running status is not online."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1157
+#: cinder/volume/drivers/huawei/huawei_driver.py:1303
 #, python-format
 msgid "Can't import snapshot %s to Cinder. Snapshot is exposed to initiator."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1167
+#: cinder/volume/drivers/huawei/huawei_driver.py:1313
 msgid "Must specify snapshot source-name or source-id."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1173
+#: cinder/volume/drivers/huawei/huawei_driver.py:1319
 msgid "Can't find snapshot on array, please check the source-name or source-id."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1187
+#: cinder/volume/drivers/huawei/huawei_driver.py:1333
 #, python-format
 msgid "Can't import snapshot %s to Cinder. Snapshot doesn't belong to volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1216
+#: cinder/volume/drivers/huawei/huawei_driver.py:1362
 msgid "Snapshot size must be multiple of 1 GB."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1521
+#: cinder/volume/drivers/huawei/huawei_driver.py:1685
 msgid "Can not add FC initiator to host."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1603
+#: cinder/volume/drivers/huawei/huawei_driver.py:1767
 msgid "Can't find the same host id from arrays."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_utils.py:62
+#: cinder/volume/drivers/huawei/huawei_utils.py:61
 #, python-format
 msgid "wait_for_condition: %s timed out."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_utils.py:93
-#, python-format
-msgid "Get remote device info error. %s."
-msgstr ""
-
 #: cinder/volume/drivers/huawei/hypermetro.py:66
 #, python-format
 msgid "Create hypermetro error. %s."
@@ -7749,6 +7874,42 @@ msgstr ""
 msgid "Can not add FC port to host."
 msgstr ""
 
+#: cinder/volume/drivers/huawei/replication.py:115
+#, python-format
+msgid "Create replication pair failed. Error: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/replication.py:205
+msgid "Split replication failed."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/replication.py:247
+msgid "We should not do switch over on primary array."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/replication.py:274
+#, python-format
+msgid "Wait synchronize failed. Running status: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/replication.py:518
+msgid "Get remote device info failed."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/replication.py:594
+#: cinder/volume/drivers/huawei/replication.py:629
+msgid "No pair id in volume replication_driver_data."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/replication.py:600
+#, python-format
+msgid "Pair does not exist on array. Pair id: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/replication.py:635
+msgid "No remote LUN id in volume replication_driver_data."
+msgstr ""
+
 #: cinder/volume/drivers/huawei/rest_client.py:126
 msgid "Failed to login with all rest URLs."
 msgstr ""
@@ -7997,217 +8158,212 @@ msgstr ""
 msgid "Get connected free FC wwn error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1049
+#: cinder/volume/drivers/huawei/rest_client.py:1050
 msgid "Add FC port to host error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1056
+#: cinder/volume/drivers/huawei/rest_client.py:1057
 msgid "Get iSCSI port information error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1073
+#: cinder/volume/drivers/huawei/rest_client.py:1074
 msgid ""
 "Get iSCSI port info error, please check the target IP configured in "
 "huawei conf file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1104
+#: cinder/volume/drivers/huawei/rest_client.py:1105
 msgid "Get FC target wwpn error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1146
+#: cinder/volume/drivers/huawei/rest_client.py:1147
 msgid "Get QoS policy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1168
+#: cinder/volume/drivers/huawei/rest_client.py:1169
 msgid "Update QoS policy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1176
+#: cinder/volume/drivers/huawei/rest_client.py:1177
 msgid "Get target IP error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1218
+#: cinder/volume/drivers/huawei/rest_client.py:1219
 #, python-format
 msgid ""
 "get_iscsi_params: Failed to get target IP for initiator %(ini)s, please "
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1284
+#: cinder/volume/drivers/huawei/rest_client.py:1285
 msgid "Create QoS policy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1294
+#: cinder/volume/drivers/huawei/rest_client.py:1295
 msgid "Delete QoS policy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1308
+#: cinder/volume/drivers/huawei/rest_client.py:1309
 msgid "Activate or deactivate QoS error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1314
-#: cinder/volume/drivers/huawei/rest_client.py:1506
+#: cinder/volume/drivers/huawei/rest_client.py:1315
+#: cinder/volume/drivers/huawei/rest_client.py:1507
 msgid "Get QoS information error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1338
+#: cinder/volume/drivers/huawei/rest_client.py:1339
 msgid "Remove lun from QoS error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1350
+#: cinder/volume/drivers/huawei/rest_client.py:1351
 msgid "Change lun priority error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1361
+#: cinder/volume/drivers/huawei/rest_client.py:1362
 msgid "Change lun smarttier policy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1367
+#: cinder/volume/drivers/huawei/rest_client.py:1368
 msgid "Get QoS id by lun id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1377
+#: cinder/volume/drivers/huawei/rest_client.py:1378
 msgid "Get lungroup id by lun id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1390
+#: cinder/volume/drivers/huawei/rest_client.py:1391
 msgid "Get volume error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1400
+#: cinder/volume/drivers/huawei/rest_client.py:1401
 msgid "Get snapshot error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1412
+#: cinder/volume/drivers/huawei/rest_client.py:1413
 msgid "Extend volume error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1427
+#: cinder/volume/drivers/huawei/rest_client.py:1428
 msgid "Create lun migration error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1434
+#: cinder/volume/drivers/huawei/rest_client.py:1435
 msgid "Get lun migration task error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1440
+#: cinder/volume/drivers/huawei/rest_client.py:1441
 msgid "Delete lun migration error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1447
+#: cinder/volume/drivers/huawei/rest_client.py:1448
 msgid "Get partition by name error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1456
+#: cinder/volume/drivers/huawei/rest_client.py:1457
 msgid "Get partition by partition id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1466
+#: cinder/volume/drivers/huawei/rest_client.py:1467
 msgid "Add lun to partition error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1473
+#: cinder/volume/drivers/huawei/rest_client.py:1474
 msgid "Remove lun from partition error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1478
+#: cinder/volume/drivers/huawei/rest_client.py:1479
 msgid "Get cache by name error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1489
+#: cinder/volume/drivers/huawei/rest_client.py:1490
 msgid "Get smartcache by cache id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1501
+#: cinder/volume/drivers/huawei/rest_client.py:1502
 msgid "Remove lun from cache error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1551
+#: cinder/volume/drivers/huawei/rest_client.py:1552
 msgid "Associate lun to QoS error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1563
+#: cinder/volume/drivers/huawei/rest_client.py:1564
 msgid "Add lun to cache error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1568
-msgid "Find array version error."
+#: cinder/volume/drivers/huawei/rest_client.py:1569
+msgid "Get array info error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1574
+#: cinder/volume/drivers/huawei/rest_client.py:1579
 msgid "Remove host from array error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1579
+#: cinder/volume/drivers/huawei/rest_client.py:1584
 msgid "Delete hostgroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1587
+#: cinder/volume/drivers/huawei/rest_client.py:1592
 msgid "Remove host from hostgroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1594
+#: cinder/volume/drivers/huawei/rest_client.py:1599
 msgid "Remove iscsi from host error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1637
+#: cinder/volume/drivers/huawei/rest_client.py:1642
 msgid "Rename lun on array error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1647
+#: cinder/volume/drivers/huawei/rest_client.py:1652
 msgid "Rename snapshot on array error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1669
+#: cinder/volume/drivers/huawei/rest_client.py:1674
 msgid "Remove fc from host error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1674
+#: cinder/volume/drivers/huawei/rest_client.py:1679
 msgid "Get host initiators info failed."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1696
+#: cinder/volume/drivers/huawei/rest_client.py:1701
 msgid "Add fc initiator to array error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1708
+#: cinder/volume/drivers/huawei/rest_client.py:1713
 msgid "Get FC ports from array error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1734
+#: cinder/volume/drivers/huawei/rest_client.py:1739
 msgid "get_hyper_domain_id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1742
+#: cinder/volume/drivers/huawei/rest_client.py:1747
 msgid "create_hypermetro_pair error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1751
+#: cinder/volume/drivers/huawei/rest_client.py:1756
 msgid "delete_hypermetro error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1761
+#: cinder/volume/drivers/huawei/rest_client.py:1766
 msgid "sync_hypermetro error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1771
+#: cinder/volume/drivers/huawei/rest_client.py:1776
 msgid "stop_hypermetro error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1778
+#: cinder/volume/drivers/huawei/rest_client.py:1783
 msgid "get_hypermetro_by_id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1796
+#: cinder/volume/drivers/huawei/rest_client.py:1801
 msgid "check_hypermetro_exist error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1808
-#: cinder/volume/drivers/huawei/rest_client.py:1881
-msgid "Get volume by name error."
-msgstr ""
-
 #: cinder/volume/drivers/huawei/rest_client.py:1831
 msgid "Change hostlun id error."
 msgstr ""
@@ -8233,58 +8389,94 @@ msgstr ""
 msgid "Get migration task error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1899
+#: cinder/volume/drivers/huawei/rest_client.py:1881
+msgid "Get volume by name error."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_client.py:1898
 msgid "Get port groups by port error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1911
+#: cinder/volume/drivers/huawei/rest_client.py:1910
 msgid "Get views by port group error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1922
+#: cinder/volume/drivers/huawei/rest_client.py:1921
 msgid "Get LUN group by view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1933
+#: cinder/volume/drivers/huawei/rest_client.py:1932
 msgid "Get port group by view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1943
+#: cinder/volume/drivers/huawei/rest_client.py:1942
 msgid "Get FC ports by port group error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1955
+#: cinder/volume/drivers/huawei/rest_client.py:1954
 msgid "Create port group error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1966
+#: cinder/volume/drivers/huawei/rest_client.py:1965
 msgid "Add port to port group error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1971
+#: cinder/volume/drivers/huawei/rest_client.py:1970
 msgid "Delete port group error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1978
+#: cinder/volume/drivers/huawei/rest_client.py:1977
 msgid "Remove port from port group error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1984
+#: cinder/volume/drivers/huawei/rest_client.py:1983
 msgid "Get engines error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1991
+#: cinder/volume/drivers/huawei/rest_client.py:1990
 msgid "Get port group error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:2003
+#: cinder/volume/drivers/huawei/rest_client.py:2002
 msgid "Append port group description error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:2012
+#: cinder/volume/drivers/huawei/rest_client.py:2011
 msgid "Get ports by port group error."
 msgstr ""
 
+#: cinder/volume/drivers/huawei/rest_client.py:2020
+msgid "Get remote devices error."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_client.py:2027
+msgid "Create replication error."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_client.py:2036
+msgid "Get pair failed."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_client.py:2046
+msgid "Switch over pair error."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_client.py:2055
+msgid "Split pair error."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_client.py:2066
+msgid "delete_replication error."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_client.py:2075
+msgid "Sync pair error."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_client.py:2089
+msgid "Set pair secondary access error."
+msgstr ""
+
 #: cinder/volume/drivers/huawei/smartx.py:53
 #, python-format
 msgid "QoS config is wrong. %s must > 0."
@@ -8407,7 +8599,7 @@ msgid "_get_host_from_connector failed to return the host name for connector."
 msgstr ""
 
 #: cinder/volume/drivers/ibm/flashsystem_common.py:868
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2463
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2873
 msgid "_update_volume_stats: Could not get storage pool data."
 msgstr ""
 
@@ -8446,8 +8638,8 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/ibm/flashsystem_common.py:1058
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1905
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2025
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2084
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2237
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
@@ -8639,33 +8831,68 @@ msgid ""
 "%(excmsg)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/replication.py:110
+#: cinder/volume/drivers/ibm/storwize_svc/replication.py:125
 #, python-format
 msgid "Unable to create replica clone for volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/replication.py:121
+#: cinder/volume/drivers/ibm/storwize_svc/replication.py:136
 #, python-format
 msgid ""
 "Unable to promote replica to primary for volume %s. No secondary copy "
 "available."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/replication.py:148
+#: cinder/volume/drivers/ibm/storwize_svc/replication.py:163
 #, python-format
 msgid "Primary copy status: %(status)s and synchronized: %(sync)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/replication.py:177
+#: cinder/volume/drivers/ibm/storwize_svc/replication.py:192
 #, python-format
 msgid ""
 "Secondary copy status: %(status)s and synchronized: %(sync)s, sync "
 "progress is: %(progress)s%%."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:124
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:304
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:346
+#: cinder/volume/drivers/ibm/storwize_svc/replication.py:248
+#, python-format
+msgid "Unable to establish the partnership with the Storwize cluster %s."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/replication.py:331
+#, python-format
+msgid "Unable to set up mirror mode replication for %(vol)s. Exception: %(err)s."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/replication.py:346
+#, python-format
+msgid "Unable to create the relationship for %s."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/replication.py:360
+#, python-format
+msgid "Fail to get remote copy information for %(volume)s due to %(err)s."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/replication.py:371
+#, python-format
+msgid "Unable to delete the target volume for volume %(vol)s. Exception: %(err)s."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/replication.py:382
+#, python-format
+msgid "Fail to get remote copy information for %(volume)s due to %(err)s"
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/replication.py:419
+#, python-format
+msgid "Unable to failover the replication for volume %s."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:125
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:361
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:403
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -8674,13 +8901,13 @@ msgid ""
 " stderr: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:142
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:143
 #, python-format
 msgid "Expected no output from CLI command %(cmd)s, got %(out)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:154
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:358
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:155
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:415
 #, python-format
 msgid ""
 "Failed to parse CLI output:\n"
@@ -8689,215 +8916,283 @@ msgid ""
 " stderr: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:238
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:239
 msgid "Must pass wwpn or host to lsfabric."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:260
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:261
 msgid ""
 "CMMVC6071E The VDisk-to-host mapping was not created because the VDisk is"
 " already mapped to a host.\n"
 "\""
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:477
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:534
 #, python-format
 msgid "Could not find key in output of command %(cmd)s: %(out)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:509
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:566
 #, python-format
 msgid "Failed to get code level (%s)."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:531
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:588
 #, python-format
 msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:611
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:677
 #, python-format
 msgid "Failed to find host %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:684
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:750
 msgid "create_host: Host name is not unicode or string."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:695
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:761
 msgid "create_host: No initiators or wwpns supplied."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:834
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:900
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:841
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:907
 msgid "System does not support compression."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:846
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:912
 msgid "If compression is set to True, rsize must also be set (not equal to -1)."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:852
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:918
 #, python-format
 msgid ""
 "The storage device does not support %(prot)s. Please configure the device"
 " to support %(prot)s or switch to a driver using a different protocol."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:860
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:926
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:867
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:933
 msgid "If nofmtdisk is set to True, rsize must also be set to -1."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:981
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1047
 #, python-format
 msgid "CommandLineHelper._wait_for_condition: %s timeout."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1064
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1130
 msgid "Failed to find a vdisk copy in the expected pool."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1110
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1176
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1120
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1186
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within theallotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1200
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1266
 #, python-format
 msgid ""
 "Unexpected mapping status %(status)s for mapping%(id)s. Attributes: "
 "%(attr)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1289
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1355
 #, python-format
 msgid "create_copy: Source vdisk %(src)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1353
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1419
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1413
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1542
 #, python-format
 msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1443
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1572
 #, python-format
 msgid ""
 "add_vdisk_copy failed: A copy of volume %s exists. Adding another copy "
 "would exceed the limit of 2 copies."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1450
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1579
 msgid "add_vdisk_copy started without a vdisk copy in the expected pool."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1554
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1683
 #, python-format
 msgid ""
 "Expected single vdisk returned from lsvdisk when filtering on vdisk_UID."
 "  %(count)s were returned."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1609
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1738
 #, python-format
 msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1645
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1774
 #, python-format
 msgid ""
 "Unexpected CLI response: header/row mismatch. header: %(header)s, row: "
 "%(row)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1746
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1898
 #, python-format
 msgid "Failed getting details for pool %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1787
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1942
 msgid "Unable to determine system name."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1790
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1945
 msgid "Unable to determine system id."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1803
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1958
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1870
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2041
 msgid "create_snapshot: get source volume failed."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1883
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2054
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1930
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2117
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2174
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2133
+#, python-format
+msgid "Failed to get remote copy information for %(volume)s. Exception: %(err)s."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2288
+msgid "Driver does not support re-enabling replication for a failed over volume."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2327
+#, python-format
+msgid ""
+"Volume %s is not of replicated type. This volume needs to be of a volume "
+"type with the extra spec replication_enabled set to '<is> True' to "
+"support replication actions."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2335
+msgid ""
+"The back-end where the volume is created does not have replication "
+"enabled."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2540
 #, python-format
 msgid ""
 "Unable to retype: Current action needs volume-copy, it is not allowed "
 "when new type is replication. Volume = %s"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2191
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2557
 #, python-format
 msgid ""
 "Unable to retype:  A copy of volume %s exists. Retyping would exceed the "
 "limit of 2 copies."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2262
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2289
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2630
+msgid ""
+"Failed to manage existing volume due to the volume to be managed is not "
+"in a valid I/O group."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2641
+msgid ""
+"Failed to manage existing volume due to the volume to be managed is thin,"
+" but the volume type chosen is thick."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2647
+msgid ""
+"Failed to manage existing volume due to the volume to be managed is "
+"thick, but the volume type chosen is thin."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2654
+msgid ""
+"Failed to manage existing volume due to the volume to be managed is not "
+"compress, but the volume type chosen is compress."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2661
+msgid ""
+"Failed to manage existing volume due to the volume to be managed is "
+"compress, but the volume type chosen is not compress."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2667
 #, python-format
-msgid "No vdisk with the UID specified by source-id %s."
+msgid ""
+"Failed to manage existing volume due to I/O group mismatch. The I/O group"
+" of the volume to be managed is %(vdisk_iogrp)s. I/O groupof the chosen "
+"type is %(opt_iogrp)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2282
-msgid "Reference must contain source-id element."
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2677
+#, python-format
+msgid ""
+"Failed to manage existing volume due to the pool of the volume to be "
+"managed does not match the backend pool. Pool of the volume to be managed"
+" is %(vdisk_pool)s. Pool of the backend is %(backend_pool)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2298
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2708
 msgid "The specified vdisk is mapped to a host."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2383
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2793
 msgid ""
 "create_consistencygroup_from_src must be creating from a CG snapshot, or "
 "a source CG."
 msgstr ""
 
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2906
+msgid "Reference must contain source-id or source-name element."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2912
+#, python-format
+msgid "No vdisk with the UID specified by ref %s."
+msgstr ""
+
 #: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:118
 #: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:122
 msgid "do_setup: No configured nodes."
@@ -9105,40 +9400,40 @@ msgstr ""
 msgid "Unknown protocol: %(protocol)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1388
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1387
 #, python-format
 msgid "Failed to get ip on Channel %(channel_id)s with volume: %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1505
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1504
 #, python-format
 msgid "Could not find iSCSI target for volume: %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1658
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1657
 #, python-format
 msgid "Failed to get new part id in new pool: %(pool_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1703
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1702
 msgid "Wait replica complete timeout."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1714
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1713
 #, python-format
 msgid "The extraspec: %(extraspec)s is not valid."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1736
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1757
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1735
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1756
 msgid "Specified logical volume does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1744
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1743
 msgid "The specified volume is mapped to a host."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1785
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1784
 msgid "Reference must contain source-id or source-name."
 msgstr ""
 
@@ -9172,7 +9467,7 @@ msgstr ""
 msgid "Only one limit can be set in a QoS spec."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:315
+#: cinder/volume/drivers/netapp/utils.py:324
 #, python-format
 msgid ""
 "Conflicting QoS specifications in volume type %s: when QoS spec is "
@@ -9180,194 +9475,200 @@ msgid ""
 "allowed in the volume type extra specs."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:104
-#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:69
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:107
+#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:72
 msgid ""
 "Unsupported Data ONTAP version. Data ONTAP version 7.3.1 and above is "
 "supported."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:108
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:111
 msgid "API version could not be determined."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:114
-#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:83
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:117
+#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:86
 #: cinder/volume/drivers/netapp/eseries/library.py:203
 msgid ""
 "No pools are available for provisioning volumes. Ensure that the "
 "configuration option netapp_pool_name_search_pattern is set correctly."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:124
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:198
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:127
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:201
 msgid "Data ONTAP operating in 7-Mode does not support QoS policy groups."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:402
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:419
 msgid ""
 "Setting LUN QoS policy group is not supported on this storage family and "
 "ONTAP version."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:410
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:427
 msgid ""
 "Back-end QoS specs are not supported on this storage family and ONTAP "
 "version."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:184
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:108
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:187
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:111
 #: cinder/volume/drivers/netapp/eseries/library.py:411
 msgid "Pool is not available in the volume host field."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:210
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:213
 #, python-format
 msgid "Volume %s could not be created."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:325
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:332
 #, python-format
 msgid "Volume %s could not be created from source volume."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:427
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:434
 msgid "Object is not a NetApp LUN."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:533
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:572
 #, 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:539
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:578
 #, python-format
 msgid "%s cannot be resized using clone operation as it contains no blocks."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:571
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:610
 #, python-format
 msgid "Failure staging LUN %s to tmp."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:576
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:615
 #, python-format
 msgid "Failure moving new cloned LUN to %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:593
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:632
 #, python-format
 msgid "Failure getting LUN info for %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:657
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:696
 msgid "Reference must contain either source-id or source-name element."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:680
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:719
 #, python-format
 msgid "LUN not found with given ref %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:720
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:759
 #, python-format
 msgid "Failed to get LUN target list for the LUN %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:729
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:768
 #, python-format
 msgid "Failed to get target portal for the LUN %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:736
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:775
 #, python-format
 msgid "Failed to get target IQN for the LUN %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:833
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:872
 #, python-format
 msgid "Failed to get LUN target details for the LUN %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:143
+#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:146
 #, python-format
 msgid "No cloned LUN named %s found on the filer"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:333
+#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:361
 #, python-format
 msgid ""
 "LUN with given ref %(ref)s does not satisfy volume type. Ensure LUN "
 "volume with ssc features is present on vserver %(vs)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:366
+#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:394
 #, python-format
 msgid "Invalid QoS specification detected while getting QoS policy for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:73
-#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:565
+#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:76
+#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:602
 msgid "Data ONTAP API version could not be determined."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:191
+#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:202
 msgid ""
 "Setting file qos policy group is not supported on this storage family and"
 " ontap version."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:196
+#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:207
 msgid "QoS specs are not supported on this storage family and ONTAP version."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:131
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:134
 #, python-format
 msgid "Volume %(vol)s could not be created in pool %(pool)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:170
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:173
 #, python-format
 msgid "Volume %s could not be created on shares."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:194
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:197
 #, python-format
 msgid "Resizing clone %s failed."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:197
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:200
 #, python-format
 msgid "NFS file %s not discovered."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:556
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:567
 msgid "NFS file could not be discovered."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:902
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:712
+#, python-format
+msgid "Failed to extend volume %(name)s, Error msg: %(msg)s."
+msgstr ""
+
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:727
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:937
 #, python-format
 msgid "Failed to set QoS for existing volume %(name)s, Error msg: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:124
+#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:127
 #, python-format
 msgid "Volume type does not match for share %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:446
+#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:460
 #, python-format
 msgid "Unable to locate an SVM that is managing the IP address '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:516
+#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:530
 msgid "Source host details not found."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:572
+#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:586
 #, python-format
 msgid "Converted to raw, but format is now %s."
 msgstr ""
@@ -9380,45 +9681,52 @@ msgstr ""
 msgid "Fatal error: User not permitted to query NetApp volumes."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/api.py:455
+#: cinder/volume/drivers/netapp/dataontap/client/api.py:456
 #, python-format
 msgid "No element by given name %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/api.py:475
+#: cinder/volume/drivers/netapp/dataontap/client/api.py:476
 msgid "Not a valid value for NaElement."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/api.py:479
+#: cinder/volume/drivers/netapp/dataontap/client/api.py:480
 msgid "NaElement name cannot be null."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/api.py:522
+#: cinder/volume/drivers/netapp/dataontap/client/api.py:523
 msgid "Type cannot be converted into NaElement."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/api.py:560
+#: cinder/volume/drivers/netapp/dataontap/client/api.py:561
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:313
+#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:322
 #, python-format
 msgid "No storage path found for export path %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:436
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:290
+#: cinder/volume/drivers/netapp/dataontap/performance/perf_base.py:192
+#: cinder/volume/drivers/netapp/dataontap/performance/perf_base.py:204
+#, python-format
+msgid "Counter %s not found"
+msgstr ""
+
+#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:473
 #, python-format
 msgid "No interface found on cluster for ip %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:462
+#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:499
 #, 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:562
+#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:599
 msgid "Unsupported Clustered Data ONTAP version."
 msgstr ""
 
@@ -9684,13 +9992,13 @@ msgid "Dataset %s is not shared in Nexenta Store appliance"
 msgstr ""
 
 #: cinder/volume/drivers/prophetstor/dpl_fc.py:162
-#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:58
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:57
 #, python-format
 msgid "Flexvisor failed to assign volume %(id)s: %(status)s."
 msgstr ""
 
 #: cinder/volume/drivers/prophetstor/dpl_fc.py:168
-#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:64
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:63
 #, python-format
 msgid ""
 "Flexvisor failed to assign volume %(id)s due to unable to query status by"
@@ -9703,13 +10011,13 @@ msgid "Flexvisor assign volume failed:%(id)s:%(status)s."
 msgstr ""
 
 #: cinder/volume/drivers/prophetstor/dpl_fc.py:192
-#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:126
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:125
 #, python-format
 msgid "Flexvisor failed to unassign volume %(id)s: %(status)s."
 msgstr ""
 
 #: cinder/volume/drivers/prophetstor/dpl_fc.py:197
-#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:131
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:130
 #, python-format
 msgid "Flexvisor failed to unassign volume (get event) %(id)s."
 msgstr ""
@@ -9745,17 +10053,17 @@ msgstr ""
 msgid "Faield to unassign %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:69
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:68
 #, python-format
 msgid "Flexvisor assign volume failed.:%(id)s:%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:106
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:105
 #, python-format
 msgid "Flexvisor failed to assign volume %(volume)s iqn %(iqn)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:138
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:137
 #, python-format
 msgid "Flexvisor failed to unassign volume:%(id)s:%(status)s."
 msgstr ""
@@ -10020,11 +10328,11 @@ msgstr ""
 msgid "No FCP targets found"
 msgstr ""
 
-#: cinder/volume/drivers/violin/v7000_fcp.py:204
+#: cinder/volume/drivers/violin/v7000_fcp.py:203
 msgid "No initiators found, cannot proceed"
 msgstr ""
 
-#: cinder/volume/drivers/violin/v7000_fcp.py:226
+#: cinder/volume/drivers/violin/v7000_fcp.py:225
 msgid "LUN export failed!"
 msgstr ""
 
@@ -10583,6 +10891,7 @@ msgid "Volume size '%(size)s' must be an integer and greater than 0"
 msgstr ""
 
 #: cinder/volume/flows/api/create_volume.py:205
+#: cinder/volume/flows/api/create_volume.py:237
 #, python-format
 msgid "Image %(image_id)s is not active."
 msgstr ""
@@ -10601,34 +10910,34 @@ msgid ""
 "size %(min_disk)sGB."
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:235
+#: cinder/volume/flows/api/create_volume.py:278
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:239
+#: cinder/volume/flows/api/create_volume.py:282
 #, python-format
 msgid "Metadata property key %s greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:244
+#: cinder/volume/flows/api/create_volume.py:287
 #, python-format
 msgid "Metadata property key %s value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:293
+#: cinder/volume/flows/api/create_volume.py:336
 #, python-format
 msgid "Availability zone '%(s_az)s' is invalid."
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:306
+#: cinder/volume/flows/api/create_volume.py:349
 msgid "Volume must be in the same availability zone as the snapshot"
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:315
+#: cinder/volume/flows/api/create_volume.py:358
 msgid "Volume must be in the same availability zone as the source volume"
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:399
+#: cinder/volume/flows/api/create_volume.py:444
 #, python-format
 msgid ""
 "Create encrypted volumes with type %(type)s from image %(image)s is not "
@@ -10664,7 +10973,7 @@ msgstr ""
 msgid "Volume driver %s not initialized."
 msgstr ""
 
-#: cinder/volume/targets/iscsi.py:322 cinder/volume/targets/scst.py:390
+#: cinder/volume/targets/iscsi.py:318 cinder/volume/targets/scst.py:390
 msgid "valid iqn needed for show_target"
 msgstr ""
 
@@ -10676,7 +10985,7 @@ msgstr ""
 msgid "Failed to set attribute 'Incoming user' for SCST target."
 msgstr ""
 
-#: cinder/wsgi/common.py:98
+#: cinder/wsgi/common.py:92
 msgid "You must implement __call__"
 msgstr ""
 
@@ -10697,7 +11006,6 @@ msgid "Failed removing connection for fabric=%(fabric)s: Error: %(err)s"
 msgstr ""
 
 #: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:94
-#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:104
 msgid "Missing Fibre Channel SAN configuration param - fc_fabric_names"
 msgstr ""
 
@@ -10718,7 +11026,6 @@ msgid "Malformed nameserver string: %s"
 msgstr ""
 
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:109
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:122
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s "
@@ -10733,7 +11040,6 @@ msgid ""
 msgstr ""
 
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:248
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:286
 #, python-format
 msgid "Deleting zones failed: (command=%(cmd)s error=%(err)s)."
 msgstr ""
@@ -10750,180 +11056,153 @@ msgstr ""
 
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:344
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:357
-#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:201
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:330
 #, python-format
 msgid "Error while getting data via ssh: (command=%(cmd)s error=%(err)s)."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:207
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:240
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:208
 msgid "Failed to add zoning configuration."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:349
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:350
 msgid "Failed to update or delete zoning configuration."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:386
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:424
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:387
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:425
 #, python-format
 msgid ""
 "Unsupported firmware on switch %s. Make sure switch is running firmware "
 "v6.4 or higher"
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:394
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:395
 msgid "Failed to get name server info."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:432
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:433
 #, python-format
 msgid "Failed to retrieve active zoning configuration %s"
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:461
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:462
 #, python-format
 msgid "Failed to create south bound connector for %s."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:110
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:114
 #, python-format
 msgid "Error while querying page %(url)s on the switch, reason %(error)s."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:117
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:121
 #, python-format
 msgid ""
 "Error while connecting the switch %(switch_id)s with protocol "
 "%(protocol)s. Error: %(error)s."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:125
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:129
 #, python-format
 msgid ""
 "Unexpected status code from the switch %(switch_id)s with protocol "
 "%(protocol)s for url %(page)s. Error: %(error)s"
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:163
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:166
 #, python-format
 msgid "Error while creating authentication token: %s"
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:198
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:201
 #, python-format
 msgid "Authentication failed, verify the switch credentials, error code %s."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:203
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:206
 #, python-format
 msgid "Error while authenticating with switch: %s."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:220
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:223
 #, python-format
 msgid "Error while getting session information %s."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:240
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:243
 #, python-format
 msgid "Error while parsing the data: %s."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:258
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:261
 #, python-format
 msgid "Error while getting nvp value: %s."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:333
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:280
+#, python-format
+msgid "Error while checking whether VF is available for management %s."
+msgstr ""
+
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:314
+msgid "Cannot change VF context in the session."
+msgstr ""
+
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:319
+#, python-format
+msgid ""
+"Cannot change VF context, specified VF is not available in the manageable"
+" VF list %(vf_list)s."
+msgstr ""
+
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:326
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:401
 #, python-format
 msgid "Error while changing VF context %s."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:370
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:438
 #, python-format
 msgid "Error while checking the firmware version %s."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:408
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:476
 #, python-format
 msgid "Failed getting active zone set from fabric %s."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:458
-#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:678
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:526
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:763
 #, python-format
 msgid ""
 "Applying the zones and cfgs to the switch failed (error code=%(err_code)s"
 " error msg=%(err_msg)s."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:509
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:577
 #, python-format
 msgid "Exception while forming the zone string: %s."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:564
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:632
 #, python-format
 msgid ""
 "Error while updating the new zones and cfgs in the zone string. Error "
 "%(description)s."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:636
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:721
 #, python-format
 msgid ""
 "Error while removing the zones and cfgs in the zone string: "
 "%(description)s."
 msgstr ""
 
-#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:223
-#, python-format
-msgid "Malformed fcns output string: %s"
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:342
-#, python-format
-msgid "Error executing command via ssh: %s"
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:195
-#, python-format
-msgid ""
-"Creating and activating zone set failed: (Zone set=%(zoneset)s "
-"error=%(err)s)."
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:243
-#, python-format
-msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:352
-#, python-format
-msgid "Malformed show fcns database string: %s"
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:214
-#, python-format
-msgid "Zoning Policy: %s, not recognized"
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:402
-msgid "Failed to update or delete zoning configuration"
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:457
-msgid "Failed to get show fcns database info."
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:826
+msgid "No VF ID is defined in the configuration file."
 msgstr ""
 
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:493
-msgid "Failed to access active zoning configuration."
-msgstr ""
-
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:514
-#, python-format
-msgid "Failed to access zoneset status:%s"
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:833
+msgid "VF is not enabled."
 msgstr ""
 
index d00c674f64b0edda67074bcc1aa64545d212306a..3e8c1a2581859234481cad5ef2ff6cf5413337ed 100644 (file)
@@ -8,9 +8,9 @@
 # Zbyněk Schwarz <zbynek.schwarz@gmail.com>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev67\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-03 06:30+0000\n"
+"POT-Creation-Date: 2016-02-22 23:21+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -125,9 +125,6 @@ msgstr "Ověřování žádosti:  %(zfssaurl)s pokus: %(retry)d ."
 msgid "Backend returned err for lun export."
 msgstr "Při export lun vrátila podpůrná vrstva chybu!"
 
-msgid "Backup driver has not been initialized"
-msgstr "Ovladač zálohy nebyl zaveden."
-
 #, python-format
 msgid "Backup id %s is not invalid. Skipping reset."
 msgstr "ID zálohy %s není neplatné. Resetování je přeskočeno."
@@ -759,16 +756,9 @@ msgstr "Chyba při odloučení skupiny úložiště od zásady: %s"
 msgid "Error during re-export on driver init."
 msgstr "Chyba při znovu exportování během zavádění ovladače."
 
-#, python-format
-msgid "Error encountered during initialization of driver: %(name)s."
-msgstr "Při zavádění ovladače %(name)s došlo k chybě."
-
 msgid "Error executing SSH command."
 msgstr "Chyba při provádění příkazu SSH."
 
-msgid "Error executing command via ssh."
-msgstr "Chyba při provádění příkazu pomocí ssh."
-
 #, python-format
 msgid "Error executing command via ssh: %s"
 msgstr "Chyba při provádění příkazu pomocí ssh: %s"
@@ -826,9 +816,6 @@ msgstr "Chyba při získávání tajných dat."
 msgid "Error getting secret metadata."
 msgstr "Chyba při získávání tajných popisných dat."
 
-msgid "Error getting show fcns database info."
-msgstr "Při získávání informací o zobrazení databáze fcns nastala chyba."
-
 msgid "Error getting target pool name and array."
 msgstr "Chyba při získávání názvu cílového pole a zásoby."
 
@@ -856,10 +843,6 @@ msgstr "Chyba v postupu při kopírování z mezipaměti. %s."
 msgid "Error invalid json: %s"
 msgstr "Chyba neplatný json: %s"
 
-#, python-format
-msgid "Error loading app %s"
-msgstr "Chyba při načítání aplikace %s"
-
 msgid "Error manage existing get volume size."
 msgstr "Chyba při získávání velikosti spravovaného svazku."
 
@@ -1130,10 +1113,6 @@ msgstr "Výjimka během načítání rozšíření."
 msgid "Exception: %(ex)s"
 msgstr "Výjimka: %(ex)s"
 
-#, python-format
-msgid "Exception: %(ex)s."
-msgstr "Výjimka: %(ex)s."
-
 #, python-format
 msgid "Exception: %s"
 msgstr "Výjimka: %s"
@@ -1175,20 +1154,9 @@ msgstr ""
 "Dodatečná specifikace  replication:sync_period musí být větší než 299 a "
 "menší než 31622401 vteřin."
 
-#, python-format
-msgid ""
-"Extra specs must be specified as capabilities:%s='<is> True' or '<is> true'."
-msgstr ""
-"Dodatečné specifikace musí být zadány jako schopnosti: %s='<is> True' nebo "
-"'<is> true'."
-
 msgid "FAST is not supported on this array."
 msgstr "FAST není podporován v tomto poli."
 
-#, python-format
-msgid "Failed collecting fcns database info for fabric %s"
-msgstr "Shromažďování informací databáze fcns pro fabric %s selhalo"
-
 #, python-format
 msgid "Failed collecting name server info from fabric %s"
 msgstr "Shromáždění informací o jmenném serveru z fabric %s selhalo"
@@ -1203,9 +1171,6 @@ msgstr "Shromáždění informací nsshow pro fabric selhalo"
 msgid "Failed collecting nsshow info for fabric %s"
 msgstr "Shromáždění informací nsshow pro fabric %s selhalo"
 
-msgid "Failed collecting show fcns database for fabric"
-msgstr "Shromažďování zobrazení databáze fcns pro fabric selhalo"
-
 #, python-format
 msgid "Failed destroying volume entry %s"
 msgstr "Nelze zničit položku svazku %s"
@@ -1226,10 +1191,6 @@ msgstr ""
 msgid "Failed getting active zone set from fabric %s"
 msgstr "Získání aktivní zóny nastavené z fabric %s selhalo"
 
-#, python-format
-msgid "Failed getting zone status from fabric %s"
-msgstr "Získání stavu zóny z fabric %s selhalo"
-
 #, python-format
 msgid "Failed image conversion during cache creation: %s"
 msgstr "Během vytváření mezipaměti došlo k chybě v převodu obrazu: %s"
@@ -2370,10 +2331,6 @@ msgstr ""
 msgid "Problem cleaning up backup %(bkup)s."
 msgstr "Při čištění zálohy %(bkup)s se vyskytl problém."
 
-#, python-format
-msgid "Problem cleaning up volume %(vol)s."
-msgstr "Při čištění svazku %(vol)s se vyskytl problém."
-
 msgid "Promote volume replica failed."
 msgstr "Povýšení repliky svazku selhalo."
 
index c5ecc75dbd5e22816b4d51bb93aeb16350e1603b..e7bca40f2bfd525090e6834e501670cc3d1c7466 100644 (file)
@@ -7,9 +7,9 @@
 # Zbyněk Schwarz <zbynek.schwarz@gmail.com>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev67\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-03 06:29+0000\n"
+"POT-Creation-Date: 2016-02-22 23:21+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -176,11 +176,6 @@ msgstr "Dostupné služby: %s."
 msgid "Backend name is %s."
 msgstr "Název podpůrné vrstvy je %s."
 
-#, python-format
-msgid "Backend not found in hostname (%s) so using default."
-msgstr ""
-"Podpůrná vrstva nenalezena v názvu hostitele (%s), bude použita výchozí."
-
 #, python-format
 msgid "Backend type: %s"
 msgstr "Typ podpůrné vrstvy: %s"
@@ -227,10 +222,6 @@ msgstr "Spuštění zálohování svazku %s."
 msgid "Begin detaching volume completed successfully."
 msgstr "Zahájení odpojení svazku úspěšně dokončeno."
 
-#, python-format
-msgid "Body: %s"
-msgstr "Tělo: %s"
-
 msgid "CHAP authentication disabled."
 msgstr "Ověření pomocí CHAP zakázáno."
 
@@ -331,14 +322,6 @@ msgstr "Svazek NFS Cinder se současnou cestou %(cr)s již není spravován."
 msgid "Cinder secure environment indicator file exists."
 msgstr "Soubor indikující bezpečné prostředí Cinder existuje."
 
-#, python-format
-msgid "CiscoFCZoneDriver - Add connection for I-T map: %s"
-msgstr "CiscoFCZoneDriver - Přidáno připojení pro mapu I-T: %s"
-
-#, python-format
-msgid "CiscoFCZoneDriver - Delete connection for I-T map: %s"
-msgstr "CiscoFCZoneDriver - Smazáno připojení pro mapu I-T: %s"
-
 #, python-format
 msgid "Cleaning cache for share %s."
 msgstr "Čištění mezipaměti pro sídlení %s."
@@ -428,10 +411,6 @@ msgid "Connecting to target host: %s for backend enabled migration."
 msgstr ""
 "Připojování k cílovému hostiteli %s pro přesun za pomoci podpůrné vrstvy."
 
-#, python-format
-msgid "Connector returning fcnsinfo-%s"
-msgstr "Konektor vrací fcnsinfo-%s"
-
 #, python-format
 msgid "Consistency group %(cg)s is created successfully."
 msgstr "Skupina jednotnosti %(cg)s byla úspěšně vytvořena."
@@ -981,10 +960,6 @@ msgstr "Zjišťovací ip adresa %s je použita na datové+správní podsíti"
 msgid "Dissociating volume %s "
 msgstr "Odlučování svazku %s"
 
-#, python-format
-msgid "Doing %(method)s on %(relative_url)s"
-msgstr "Provádění %(method)s na %(relative_url)s"
-
 #, python-format
 msgid "Domain id is %s."
 msgstr "ID domény je %s."
@@ -1146,10 +1121,6 @@ msgstr "Získaná verze serveru vCenter: %s"
 msgid "Filter %(cls_name)s returned %(obj_len)d host(s)"
 msgstr "Filtr %(cls_name)s vrátil %(obj_len)d hostitelů"
 
-#, python-format
-msgid "Filtered targets for SAN is: %s"
-msgstr "Filtrované cíle pro SAN jsou: %s"
-
 #, python-format
 msgid "Fixing previous mount %s which was not unmounted correctly."
 msgstr "Oprava předchozího připojení %s, které nebylo správně odpojeno."
@@ -1565,10 +1536,6 @@ msgstr ""
 msgid "No rpm info found for %(pkg)s package."
 msgstr "Nenalezeny žádné informace balíčku %(pkg)s pomocí rpm."
 
-#, python-format
-msgid "No snapshot found for %(cgsnapshot)s."
-msgstr "Pro %(cgsnapshot)s nebyl nalezen žádný snímek."
-
 #, python-format
 msgid "No volume found for CG: %(cg)s."
 msgstr "Nenalezen žádný cílové svazek pro skupinu jednotnosti: %(cg)s."
@@ -1604,10 +1571,6 @@ msgstr "Pro ověření jsou použity přihlašovací údaje v prostém textu"
 msgid "Pool id is %s."
 msgstr "ID zásoby je %s."
 
-#, python-format
-msgid "Populating status for cgsnapshot: %(id)s."
-msgstr "Osazování stavu snímku skupiny jednotnosti: %(id)s."
-
 #, python-format
 msgid "Port group instance name is %(foundPortGroupInstanceName)s."
 msgstr "Název instance skupiny portu je %(foundPortGroupInstanceName)s."
@@ -2155,10 +2118,6 @@ msgstr "Spouštění uzle %(topic)s (verze %(version_string)s)"
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr "Spouštění ovladače svazku %(driver_name)s (%(version)s)"
 
-#, python-format
-msgid "Starting volume driver %(driver_name)s (%(version)s)."
-msgstr "Spouštění ovladače svazku %(driver_name)s (%(version)s)."
-
 #, python-format
 msgid "Storage Group %(storageGroupName)s successfully deleted."
 msgstr "Skupina úložiště %(storageGroupName)s úspěšně smazána."
@@ -2863,26 +2822,6 @@ msgstr "Verze softwaru XtremIO: %s"
 msgid "ZFSSA version: %s"
 msgstr "Verze ZFSSA: %s"
 
-#, python-format
-msgid "Zone exists in I-T mode. Skipping zone creation %s"
-msgstr "Zóna existuje v režimu I-T. Vytváření zóny %s přeskočeno"
-
-#, python-format
-msgid "Zone map to add: %s"
-msgstr "Mapa zóny pro přidání: %s"
-
-#, python-format
-msgid "Zoning Policy: %s, not recognized"
-msgstr "Zásada zónování: %s nebylo rozpoznáno"
-
-#, python-format
-msgid "Zoning policy for Fabric %s"
-msgstr "Zásady zónování pro Fabric %s"
-
-#, python-format
-msgid "Zoning policy for fabric %s"
-msgstr "Zásady zónování pro Fabric %s"
-
 #, python-format
 msgid ""
 "_check_volume_copy_ops: Volume %(vol)s does not have the specified vdisk "
index 1d87ff5559694752726f684f147fb33394a62f5d..8ea5bea8ab77f1a20e53d09993405104894ae1e0 100644 (file)
@@ -7,9 +7,9 @@
 # Zbyněk Schwarz <zbynek.schwarz@gmail.com>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev72\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-03 23:18+0000\n"
+"POT-Creation-Date: 2016-02-22 23:21+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -378,10 +378,6 @@ msgstr "Chyba při zpracování názvu cílové zásoby a pole."
 msgid "Error refreshing volume info. Message: %s"
 msgstr "Chyba při obnovování informaci o svazku. Zpráva: %s"
 
-#, python-format
-msgid "Error running SSH command: %s"
-msgstr "Chyba při provádění příkazu SSH: %s"
-
 #, python-format
 msgid "Error unmapping LUN. Code :%(code)s, Message: %(message)s"
 msgstr "Chyba při rušení mapování LUN. Kód: %(code)s, zpráva: %(message)s"
@@ -759,14 +755,6 @@ msgstr ""
 msgid "Id not in sort_keys; is sort_keys unique?"
 msgstr "id není v seřazení klíčů; je seřazení jedinečné?"
 
-#, python-format
-msgid ""
-"Ignoring error in delete volume %s: volume not found due to force delete "
-"settings."
-msgstr ""
-"Ignorování chyby ve smazání svazku %s: svazek nenalezen kvůli nastavení "
-"vynucující smazání."
-
 msgid "Image delete encountered an error."
 msgstr "Při mazání obrazu nastala chyba."
 
index 854d74f37fe97ee7b8f64b1dd0a07bc4608c08c2..49f25c1c00b27a9f532da0d3b30a44cf0ca8cd7b 100644 (file)
 # Zbyněk Schwarz <zbynek.schwarz@gmail.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev72\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-03 23:17+0000\n"
+"POT-Creation-Date: 2016-02-22 23:21+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2016-01-08 01:43+0000\n"
+"PO-Revision-Date: 2016-02-22 01:36+0000\n"
 "Last-Translator: Zbyněk Schwarz <zbynek.schwarz@gmail.com>\n"
 "Language: cs\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
@@ -273,13 +273,6 @@ msgstr ""
 "(Příkaz: %(cmd)s) (Návratový kód: %(exit_code)s) (Standardní výstup: "
 "%(stdout)s) (Chybový výstup: %(stderr)s)"
 
-msgid ""
-"3PAR drivers do not support enabling the image cache capability at this "
-"time.  You must disable the configuration setting in cinder.conf"
-msgstr ""
-"Ovladače 3PAR v současnosti nepodporují povolení funkce mezipaměti obrazu. "
-"Toto nastavení musíte zakázat v nastavení konfigurace v cinder.conf."
-
 #, python-format
 msgid "A LUN (HLUN) was not found. (LDEV: %(ldev)s)"
 msgstr " LUN (HLUN) nebyl nalezen. (Logické zařízení: %(ldev)s)"
@@ -698,6 +691,14 @@ msgid "Blockbridge user not configured (required for auth scheme 'password')"
 msgstr ""
 "Uživatel Blockbridge není nastaven (vyžadováno pro způsob ověření 'password')"
 
+#, python-format
+msgid "Brocade Fibre Channel Zoning CLI error: %(reason)s"
+msgstr "Chyba vyhrazování CLI Brocade Fibre Channel: %(reason)s"
+
+#, python-format
+msgid "Brocade Fibre Channel Zoning HTTP error: %(reason)s"
+msgstr "Chyba vyhrazování HTTP Brocade Fibre Channel: %(reason)s"
+
 msgid "CHAP secret should be 12-16 bytes."
 msgstr "Soukromý klíč CHAP by měl mít alespoň 12-16 bajtů."
 
@@ -1201,6 +1202,10 @@ msgstr ""
 "Velikost kusu není násobkem velikosti bloku z kterého je možné vytvořit "
 "kontrolní součet."
 
+#, python-format
+msgid "Cisco Fibre Channel Zoning CLI error: %(reason)s"
+msgstr "Chyba vyhrazování CLI Cisco Fibre Channel: %(reason)s"
+
 #, python-format
 msgid "Clone feature is not licensed on %(storageSystem)s."
 msgstr "Funkce klonování není licencována na %(storageSystem)s."
@@ -1525,14 +1530,6 @@ msgstr ""
 "Vytvoření a aktivování sady zóny selhalo: (Sada zóny=%(cfg_name)s chyba="
 "%(err)s)."
 
-#, python-format
-msgid ""
-"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
-"%(err)s)."
-msgstr ""
-"Vytvoření a aktivování sady zóny selhalo: (Sada zóny=%(zoneset)s chyba="
-"%(err)s)."
-
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr "Vytváření využití pro období od %(begin_period)s do %(end_period)s"
@@ -2266,10 +2263,6 @@ msgstr "Chyba při mazání profilu rychlého načtení."
 msgid "Error deleting volume %(vol)s: %(err)s."
 msgstr "Chyba při mazání svazku %(vol)s: %(err)s."
 
-#, python-format
-msgid "Error deleting volume %s: volume not found."
-msgstr "Chyba při mazání svazku %s: svazek nenalezen."
-
 #, python-format
 msgid "Error during evaluator parsing: %(reason)s"
 msgstr "Chyba během zpracování hodnotitele: %(reason)s"
@@ -2301,10 +2294,6 @@ msgstr "Chyba při provádění [%(cmd)s] CloudByte API, chyba: %(err)s."
 msgid "Error executing EQL command"
 msgstr "Chyba při provádění příkazu EQL"
 
-#, python-format
-msgid "Error executing command via ssh: %s"
-msgstr "Chyba při provádění příkazu pomocí ssh: %s"
-
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "Chyba při rozšiřování svazku %(vol)s: %(err)s."
@@ -2663,13 +2652,6 @@ msgstr "Nelze rozšířit svazek %(volname)s"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "Nelze se přihlásit do 3PAR (%(url)s) kvůli %(err)s"
 
-msgid "Failed to access active zoning configuration."
-msgstr "Nelze získat přístup k aktivním nastavení zónování."
-
-#, python-format
-msgid "Failed to access zoneset status:%s"
-msgstr "Nelze získat přístup ke stavu sady zóny: %s"
-
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -3147,9 +3129,6 @@ msgstr "Nelze získat zásobu svazku s id %(volume_id)s."
 msgid "Failed to get replica info."
 msgstr "Nelze získat informace o replice."
 
-msgid "Failed to get show fcns database info."
-msgstr "Nelze získat zobrazení informací o databázi fcns."
-
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "Nelze získat velikost svazku %s"
@@ -3435,9 +3414,6 @@ msgstr "Nelze aktualizovat skupinu jednotnosti: %(cgName)s."
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "Nelze aktualizovat popisná data svazku: %(reason)s"
 
-msgid "Failed to update or delete zoning configuration"
-msgstr "Nelze aktualizovat nebo smazat nastavení zónování"
-
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
@@ -3539,9 +3515,6 @@ msgstr "Soubor s nastavením již existuje v %s."
 msgid "File already exists at: %s"
 msgstr "Soubor již existuje v: %s"
 
-msgid "Find array version error."
-msgstr "Chyba při hledání verze pole."
-
 msgid "Find host in hostgroup error."
 msgstr "Chyba při hledání hostitele ve skupině hostitele."
 
@@ -3798,10 +3771,6 @@ msgstr "Chyba při získávání oddílu podle názvu."
 msgid "Get partition by partition id error."
 msgstr "Chyba při získávání oddílu pomocí id oddílu."
 
-#, python-format
-msgid "Get remote device info error. %s."
-msgstr "Při získávání informací o vzdáleném zařízení nastala chyba. %s"
-
 msgid "Get replication targets failed."
 msgstr "Získání cílů replikace selhalo."
 
@@ -3836,6 +3805,18 @@ msgstr "Popisná data Glance pro svazek/snímek %(id)s nemohla být nalezena."
 msgid "Gluster config file at %(config)s doesn't exist"
 msgstr "Konfigurační soubor Gluster v %(config)s neexistuje."
 
+#, python-format
+msgid "Google Cloud Storage api failure: %(reason)s"
+msgstr "Selhání api úložiště Google Cloud: %(reason)s"
+
+#, python-format
+msgid "Google Cloud Storage connection failure: %(reason)s"
+msgstr "Chyba v připojení k úložišti Google Cloud: %(reason)s"
+
+#, python-format
+msgid "Google Cloud Storage oauth2 failure: %(reason)s"
+msgstr "Chyba v ověření oauth2 v úložišti Google Cloud: %(reason)s"
+
 #, python-format
 msgid "Got bad path information from DRBDmanage! (%s)"
 msgstr "Získány špatné informace o cestě z DRBDmanage! (%s)"
@@ -4587,10 +4568,6 @@ msgstr "Zpráva zamítnuta: Chyba při ověření: %r"
 msgid "MSG_DENIED: RPC_MISMATCH: %r"
 msgstr "Zpráva zamítnuta: Neshoda vzdáleného volání procedur: %r"
 
-#, python-format
-msgid "Malformed fcns output string: %s"
-msgstr "Poškozený řetězec výstupu fcns: %s"
-
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "Poškozené tělo zprávy: %(reason)s"
@@ -4615,10 +4592,6 @@ msgstr "Poškozená odpověď na příkaz %(cmd)s: %(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "Poškozená vlastnost scheduler_hints"
 
-#, python-format
-msgid "Malformed show fcns database string: %s"
-msgstr "Poškozené zobrazení řetězce databáze fcns: %s"
-
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4627,11 +4600,6 @@ msgstr ""
 "Poškozené nastavení zóny: (rozbočovač=%(switch)s nastavení zóny="
 "%(zone_config)s)."
 
-#, python-format
-msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
-msgstr ""
-"Poškozený stav zóny: (rozbočovač=%(switch)s nastavení zóny=%(zone_config)s)."
-
 msgid "Manage existing get size requires 'id'."
 msgstr "Správa existujícího získání velikosti vyžaduje 'id'."
 
@@ -4907,9 +4875,6 @@ msgstr "Soubor NFS %s nebyl nalezen."
 msgid "NFS file could not be discovered."
 msgstr "Soubor NFS nemohl být nalezen."
 
-msgid "NULL host not allowed for volume backend lookup."
-msgstr "PRÁZDNÝ hostitel není povolen při vyhledávání podpůrné vrstvy svazku."
-
 msgid "NaElement name cannot be null."
 msgstr "Název NaElement nemůže být prázdný."
 
@@ -5159,10 +5124,6 @@ msgstr "Nebyl nalezen žádný platný hostitel. %(reason)s"
 msgid "No valid hosts for volume %(id)s with type %(type)s"
 msgstr "Žádný platní hostitelé pro svazek %(id)s s typem %(type)s"
 
-#, python-format
-msgid "No vdisk with the UID specified by source-id %s."
-msgstr "Nenalezen žádný virtuální disk s UID zadaným id zdroje %s."
-
 #, python-format
 msgid ""
 "No volume on cluster with vserver %(vserver)s and junction path %(junction)s "
@@ -5407,6 +5368,10 @@ msgstr "Stav hlavní kopie: %(status)s a synchronizováný: %(sync)s."
 msgid "Project ID"
 msgstr "ID projektu"
 
+#, python-format
+msgid "Project quotas are not properly setup for nested quotas: %(reason)s."
+msgstr "Kvóty projekty nejsou pro vnořené kvóty správně nastaveny: %(reason)s."
+
 #, python-format
 msgid ""
 "Protocol %(storage_protocol)s is not supported for storage family "
@@ -5491,6 +5456,18 @@ msgstr "Kvóta překročena: kód=%(code)s"
 msgid "Quota for project %(project_id)s could not be found."
 msgstr "Kvóta pro projekt %(project_id)s nemohla být nalezena."
 
+#, python-format
+msgid ""
+"Quota limit invalid for project '%(proj)s' for resource '%(res)s': limit of "
+"%(limit)d is less than in-use value of %(used)d"
+msgstr ""
+"Limit kvóty je pro zdroj '%(res)s' projektu '%(proj)s neplatný: limit "
+"%(limit)d je menší než použitá hodnota %(used)d"
+
+#, python-format
+msgid "Quota limit is -1 for child project '%(proj)s' for resource '%(res)s'"
+msgstr "Limit kvóty je -1 pro zdroj '%(res)s' podřazeného projektu '%(proj)s'"
+
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr "Rezervace kvóty %(uuid)s nemohla být nalezena."
@@ -5550,9 +5527,6 @@ msgstr "Odkaz musí obsahovat prvek source-name nebo source-id."
 msgid "Reference must contain either source-name or source-id element."
 msgstr "Odkaz musí obsahovat buď prvek source-name nebo source-id."
 
-msgid "Reference must contain source-id element."
-msgstr "Odkaz musí obsahovat prvek source-id."
-
 msgid "Reference must contain source-id or source-name key."
 msgstr "Odkaz musí obsahovat zdrojové id, nebo klíč mající názem zdroje."
 
@@ -6136,6 +6110,16 @@ msgstr "Systém úložiště %(array)s nebyl nalezen."
 msgid "String with params: %s"
 msgstr "Řetězec s parametry: %s"
 
+#, python-format
+msgid ""
+"Sum of child limits '%(sum)s' is greater than free quota of '%(free)s' for "
+"project '%(proj)s' for resource '%(res)s'. Please lower the limit for one or "
+"more of the following projects: '%(child_ids)s'"
+msgstr ""
+"Součet podřazených limitů '%(sum)s' je větší než dostupná kvóta '%(free)s' "
+"zdroje '%(res)s' v projektu '%(proj)s'. Prosím snižte limit v jednom z "
+"následujících projektů: '%(child_ids)s'"
+
 msgid "Synchronizing secondary volume to primary failed."
 msgstr "Synchronizace druhotného svazku na hlavní selhala."
 
@@ -6771,9 +6755,6 @@ msgstr ""
 msgid "Unable to create replica clone for volume %s."
 msgstr "Nelze vytvořit klon repliky svazku %s."
 
-msgid "Unable to create volume"
-msgstr "Nelze vytvořit svazek"
-
 #, python-format
 msgid "Unable to delete Consistency Group snapshot %s"
 msgstr "Nelze smazat snímek skupiny jednotnosti %s"
@@ -7554,10 +7535,6 @@ msgstr "Svazek není pro tento uzel místním"
 msgid "Volume is not local to this node."
 msgstr "Svazek není pro tento uzel místním."
 
-#, python-format
-msgid "Volume manager for backend '%s' does not exist."
-msgstr "Správce svazku v podpůrné vrstvě '%s' neexistuje."
-
 msgid ""
 "Volume metadata backup requested but this driver does not yet support this "
 "feature."
@@ -7835,10 +7812,6 @@ msgstr "Chyba dělení nulou: %s"
 msgid "Zone"
 msgstr "Zóna"
 
-#, python-format
-msgid "Zoning Policy: %s, not recognized"
-msgstr "Zásada zónování: %s nebylo rozpoznáno"
-
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr ""
@@ -8081,13 +8054,6 @@ msgstr "ovládací umístění musí být zadáno"
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr "Vytvoření klonovaného svazku: Velikost zdroje a cíle se liší."
 
-msgid ""
-"create_consistencygroup_from_src only supports a cgsnapshot source, other "
-"sources cannot be used."
-msgstr ""
-"vytváření skupiny jednotnosti ze zdroje podporuje pouze zdroj snímku skupiny "
-"jednotnosti, jiné zdroje nemohou být použity."
-
 msgid ""
 "create_consistencygroup_from_src supports a cgsnapshot source or a "
 "consistency group source. Multiple sources cannot be used."
index 1bec28f55b773ae97e6760100e23b3cd78323196..658f75309378bb6a899212c7a91c94e7bf00892b 100644 (file)
@@ -11,9 +11,9 @@
 # Tom Cocozzello <tjcocozz@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev67\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-03 06:29+0000\n"
+"POT-Creation-Date: 2016-02-22 23:21+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -265,13 +265,6 @@ msgstr ""
 "(Befehl: %(cmd)s) (Rückgabecode: %(exit_code)s) (Standardausgabe: "
 "%(stdout)s) (Standard-Fehlerausgabe: %(stderr)s)"
 
-msgid ""
-"3PAR drivers do not support enabling the image cache capability at this "
-"time.  You must disable the configuration setting in cinder.conf"
-msgstr ""
-"3PAR-Treiber unterstützen das Aktivieren der Image-Cache-Funktion zurzeit "
-"nicht. Sie müssen die Konfigurationseinstellung in cinder.conf inaktivieren"
-
 #, python-format
 msgid "A LUN (HLUN) was not found. (LDEV: %(ldev)s)"
 msgstr "Eine LUN (HLUN) wurde nicht gefunden. (LDEV: %(ldev)s)"
@@ -1509,14 +1502,6 @@ msgstr ""
 "Fehler beim Erstellen und Aktivieren der Zonengruppe: (Zonengruppe="
 "%(cfg_name)s Fehler=%(err)s)."
 
-#, python-format
-msgid ""
-"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
-"%(err)s)."
-msgstr ""
-"Fehler beim Erstellen und Aktivieren der Zonengruppe: (Zonengruppe="
-"%(zoneset)s Fehler=%(err)s)."
-
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr "Nutzungen von %(begin_period)s bis %(end_period)s erstellen"
@@ -2255,10 +2240,6 @@ msgstr "Fehler beim Löschen des Wiedergabeprofils."
 msgid "Error deleting volume %(vol)s: %(err)s."
 msgstr "Fehler beim Löschen des Datenträgers %(vol)s: %(err)s."
 
-#, python-format
-msgid "Error deleting volume %s: volume not found."
-msgstr "Fehler beim Löschen des Datenträgers %s: Datenträger nicht gefunden."
-
 #, python-format
 msgid "Error during evaluator parsing: %(reason)s"
 msgstr "Fehler während Bewerteranalyse: %(reason)s"
@@ -2292,10 +2273,6 @@ msgstr "Fehler beim Ausführen von CloudByte-API [%(cmd)s], Fehler: %(err)s."
 msgid "Error executing EQL command"
 msgstr "Fehler beim Ausführen des EQL-Befehls"
 
-#, python-format
-msgid "Error executing command via ssh: %s"
-msgstr "Fehler beim Ausführen eines Befehls über SSH: %s"
-
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "Fehler beim Erweitern des Datenträgers %(vol)s: %(err)s."
@@ -2639,13 +2616,6 @@ msgstr "Fehler beim Erweitern von Datenträger %(volname)s"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "Anmeldung an 3PAR (%(url)s) nicht möglich. Ursache: %(err)s"
 
-msgid "Failed to access active zoning configuration."
-msgstr "Auf die Zoningkonfiguration konnte nicht zugegriffen werden."
-
-#, python-format
-msgid "Failed to access zoneset status:%s"
-msgstr "Auf den Zonengruppenstatus konnte nicht zugegriffen werden: %s"
-
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -3156,9 +3126,6 @@ msgstr "Fehler beim Abrufen der Pool-ID mit Datenträger %(volume_id)s."
 msgid "Failed to get replica info."
 msgstr "Fehler beim Abrufen der Informationen zum Replikat."
 
-msgid "Failed to get show fcns database info."
-msgstr "Fehler beim Abrufen der Anzeige-FCNS-Datenbankinformationen."
-
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "Fehler beim Abrufen der Größe von Datenträger %s"
@@ -3450,9 +3417,6 @@ msgstr "Fehler beim Aktualisieren der Konsistenzgruppe: %(cgName)s."
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "Aktualisieren von Metadaten für Datenträger fehlgeschlagen: %(reason)s"
 
-msgid "Failed to update or delete zoning configuration"
-msgstr "Fehler beim Aktualisieren oder Löschen der Zoningkonfiguration"
-
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
@@ -3556,9 +3520,6 @@ msgstr "Datei bereits vorhanden bei %s."
 msgid "File already exists at: %s"
 msgstr "Datei bereits vorhanden bei: %s"
 
-msgid "Find array version error."
-msgstr "Fehler beim Suchen der Array-Version."
-
 msgid "Find host in hostgroup error."
 msgstr "Fehler beim Suchen des Hosts in Hostgruppe."
 
@@ -4547,10 +4508,6 @@ msgstr ""
 msgid "Lun migration error."
 msgstr "Fehler bei LUN-Migration."
 
-#, python-format
-msgid "Malformed fcns output string: %s"
-msgstr "Fehlerhafte FCNS-Ausgabezeichenfolge: %s"
-
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "Fehlerhafter Nachrichtentext: %(reason)s"
@@ -4575,10 +4532,6 @@ msgstr "Fehlerhafte Antwort auf Befehl %(cmd)s: %(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "Attribut 'scheduler_hints' fehlerhaft"
 
-#, python-format
-msgid "Malformed show fcns database string: %s"
-msgstr "Fehlerhafte Anzeigen-FCNS-Datenbankzeichenfolge: %s"
-
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4587,11 +4540,6 @@ msgstr ""
 "Fehlerhafte Zonenkonfiguration: (switch=%(switch)s zone_config="
 "%(zone_config)s)."
 
-#, python-format
-msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
-msgstr ""
-"Fehlerhafter Zonenstatus: (switch=%(switch)s zone_config=%(zone_config)s)."
-
 msgid "Manage existing get size requires 'id'."
 msgstr "Verwaltung eines vorhandenen Abrufs der Größe erfordert 'id'."
 
@@ -4878,9 +4826,6 @@ msgstr "NFS-Datei %s nicht erkannt."
 msgid "NFS file could not be discovered."
 msgstr "NFS-Datei wurde nicht erkannt."
 
-msgid "NULL host not allowed for volume backend lookup."
-msgstr "NULL-Host nicht zulässig für Datenträger-Back-End-Suche."
-
 msgid "Name"
 msgstr "Name"
 
@@ -5122,11 +5067,6 @@ msgstr "Es wurde kein gültiger Host gefunden. %(reason)s"
 msgid "No valid hosts for volume %(id)s with type %(type)s"
 msgstr "Keine gültigen Hosts für Datenträger %(id)s mit Typ %(type)s"
 
-#, python-format
-msgid "No vdisk with the UID specified by source-id %s."
-msgstr ""
-"Keine virtuelle Platte mit der durch source-id %s angegebenen UID vorhanden."
-
 #, python-format
 msgid ""
 "No volume on cluster with vserver %(vserver)s and junction path %(junction)s "
@@ -5517,9 +5457,6 @@ msgstr ""
 "Verweis muss entweder das Element 'source-name' oder das Element 'source-id' "
 "enthalten."
 
-msgid "Reference must contain source-id element."
-msgstr "Verweis muss Element 'source-id' enthalten. "
-
 msgid "Reference must contain source-id or source-name key."
 msgstr "Referenz muss Schlüssel 'source-id' oder 'source-name' enthalten."
 
@@ -6670,9 +6607,6 @@ msgstr ""
 msgid "Unable to create replica clone for volume %s."
 msgstr "Replikatklon für Datenträger %s konnte nicht erstellt werden."
 
-msgid "Unable to create volume"
-msgstr "Datenträger kann nicht erstellt werden"
-
 #, python-format
 msgid "Unable to delete Consistency Group snapshot %s"
 msgstr "Konsistenzgruppenmomentaufnahme %s konnte nicht gelöscht werden"
@@ -7411,10 +7345,6 @@ msgstr "Datenträger ist nicht lokal auf diesem Knoten"
 msgid "Volume is not local to this node."
 msgstr "Datenträger ist für diesen Knoten nicht lokal."
 
-#, python-format
-msgid "Volume manager for backend '%s' does not exist."
-msgstr "Datenträgermanager für Back-End '%s' ist nicht vorhanden."
-
 msgid ""
 "Volume metadata backup requested but this driver does not yet support this "
 "feature."
@@ -7675,10 +7605,6 @@ msgstr "ZeroDivisionError: %s"
 msgid "Zone"
 msgstr "Zone"
 
-#, python-format
-msgid "Zoning Policy: %s, not recognized"
-msgstr "Zoning-Richtlinie: %s, nicht erkannt"
-
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr ""
@@ -7888,13 +7814,6 @@ msgstr "control_location muss definiert sein"
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr "create_cloned_volume: Größe von Quelle und Ziel sind unterschiedlich."
 
-msgid ""
-"create_consistencygroup_from_src only supports a cgsnapshot source, other "
-"sources cannot be used."
-msgstr ""
-"create_consistencygroup_from_src unterstützt nur eine cgsnapshot-Quelle, "
-"andere Quellen können nicht verwendet werden."
-
 #, python-format
 msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist."
 msgstr ""
index 905097be88c89556355a8d7cd015ee60ce597d10..d6658d89f0a4b1cbda8bdddc996743ddc5048d73 100644 (file)
@@ -12,9 +12,9 @@
 # Tom Cocozzello <tjcocozz@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev67\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-03 06:29+0000\n"
+"POT-Creation-Date: 2016-02-22 23:21+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -267,14 +267,6 @@ msgstr ""
 "(Mandato: %(cmd)s) (Código de retorno: %(exit_code)s) (Salida estándar: "
 "%(stdout)s) (Error estándar: %(stderr)s)"
 
-msgid ""
-"3PAR drivers do not support enabling the image cache capability at this "
-"time.  You must disable the configuration setting in cinder.conf"
-msgstr ""
-"Los controladores 3PAR no dan soporte a la habilitación de la prestación de "
-"la memoria caché de imagen en este momento. Debe inhabilitar el valor de "
-"configuración en cinder.conf"
-
 #, python-format
 msgid "A LUN (HLUN) was not found. (LDEV: %(ldev)s)"
 msgstr "No se ha encontrado un LUN (HLUN). (LDEV: %(ldev)s)"
@@ -1526,14 +1518,6 @@ msgstr ""
 "Han fallado la creación y activación del conjunto de zonas: (Zone set="
 "%(cfg_name)s error=%(err)s)."
 
-#, python-format
-msgid ""
-"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
-"%(err)s)."
-msgstr ""
-"Han fallado la creación y activación del conjunto de zonas: (Zone set="
-"%(zoneset)s error=%(err)s)."
-
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr "Creando usos desde %(begin_period)s hasta %(end_period)s"
@@ -2268,10 +2252,6 @@ msgstr "Error al suprimir el perfil de reproducción."
 msgid "Error deleting volume %(vol)s: %(err)s."
 msgstr "Error al suprimir el volumen %(vol)s: %(err)s."
 
-#, python-format
-msgid "Error deleting volume %s: volume not found."
-msgstr "Error al suprimir el volumen %s: volumen no encontrado."
-
 #, python-format
 msgid "Error during evaluator parsing: %(reason)s"
 msgstr "Error durante el análisis de evaluador: %(reason)s"
@@ -2304,10 +2284,6 @@ msgstr "Error al ejecutar la API de CloudByte [%(cmd)s], Error: %(err)s."
 msgid "Error executing EQL command"
 msgstr "Error al ejecutar el mandato EQL"
 
-#, python-format
-msgid "Error executing command via ssh: %s"
-msgstr "Error al ejecutar mandato mediante ssh: %s"
-
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "Error al ampliar el volumen %(vol)s: %(err)s."
@@ -2650,14 +2626,6 @@ msgstr "No se ha podido ampliar el volumen %(volname)s"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "No se ha podido iniciar la sesión en 3PAR (%(url)s) debido a %(err)s"
 
-msgid "Failed to access active zoning configuration."
-msgstr ""
-"No se ha podido acceder a configuración de distribución en zonas activa."
-
-#, python-format
-msgid "Failed to access zoneset status:%s"
-msgstr "No se ha podido acceder al estado de zoneset:%s"
-
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -3174,9 +3142,6 @@ msgstr ""
 msgid "Failed to get replica info."
 msgstr "No se ha podido obtener información de réplica."
 
-msgid "Failed to get show fcns database info."
-msgstr "No se ha podido obtener información de base de datos fcns."
-
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "No se ha podido obtener el tamaño del volumen %s"
@@ -3476,11 +3441,6 @@ msgstr "No se ha podido actualizar el grupo de consistencia :%(cgName)s."
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "No se ha podido actualizar los metadatos para volumen: %(reason)s"
 
-msgid "Failed to update or delete zoning configuration"
-msgstr ""
-"No se ha podido actualizar o suprimir la configuración de distribución en "
-"zonas"
-
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
@@ -3583,9 +3543,6 @@ msgstr "Ya existe el archivo en %s."
 msgid "File already exists at: %s"
 msgstr "El archivo ya existe en: %s"
 
-msgid "Find array version error."
-msgstr "Error al buscar la versión de matriz."
-
 msgid "Find host in hostgroup error."
 msgstr "Error al buscar el host en el grupo de host."
 
@@ -4584,10 +4541,6 @@ msgstr ""
 msgid "Lun migration error."
 msgstr "Error de migración de LUN."
 
-#, python-format
-msgid "Malformed fcns output string: %s"
-msgstr "Cadena de salida de fcns con formato incorrecto: %s"
-
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "Cuerpo de mensaje con formato incorrecto: %(reason)s"
@@ -4612,10 +4565,6 @@ msgstr "Respuesta con formato incorrecto para el mandato %(cmd)s: %(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "Atributo scheduler_hints formado incorrectamente"
 
-#, python-format
-msgid "Malformed show fcns database string: %s"
-msgstr "Cadena de base de datos show fcns con formato incorrecto: %s"
-
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4624,11 +4573,6 @@ msgstr ""
 "Configuración de zona mal formada: (switch=%(switch)s zone_config="
 "%(zone_config)s)."
 
-#, python-format
-msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
-msgstr ""
-"Estado de zona mal formado: (switch=%(switch)s zone_config=%(zone_config)s)."
-
 msgid "Manage existing get size requires 'id'."
 msgstr "La gestión para obtener tamaño necesita 'id'."
 
@@ -4919,10 +4863,6 @@ msgstr "Archivo NFS %s no descubierto."
 msgid "NFS file could not be discovered."
 msgstr "El archivo NFS no se ha podido descubrir."
 
-msgid "NULL host not allowed for volume backend lookup."
-msgstr ""
-"No está permitido el host NULL para búsqueda de programa de fondo de volumen."
-
 msgid "Name"
 msgstr "Nombre"
 
@@ -5178,10 +5118,6 @@ msgstr "No se ha encontrado ningún host válido. %(reason)s"
 msgid "No valid hosts for volume %(id)s with type %(type)s"
 msgstr "No hay hosts válidos para el volumen %(id)s con el tipo %(type)s"
 
-#, python-format
-msgid "No vdisk with the UID specified by source-id %s."
-msgstr "No hay ningún vdisk con el UID especificado por source-id %s."
-
 #, python-format
 msgid ""
 "No volume on cluster with vserver %(vserver)s and junction path %(junction)s "
@@ -5564,9 +5500,6 @@ msgstr "La referencia debe contener el elemento id-source o source-name."
 msgid "Reference must contain either source-name or source-id element."
 msgstr "La referencia debe contener el elemento source-name o source-id."
 
-msgid "Reference must contain source-id element."
-msgstr "La referencia debe contener el elemento source-id."
-
 msgid "Reference must contain source-id or source-name key."
 msgstr "La referencia debe contener la clave source-id o source-name."
 
@@ -6725,9 +6658,6 @@ msgstr ""
 msgid "Unable to create replica clone for volume %s."
 msgstr "No se ha podido crear un clon de réplica para el volumen %s."
 
-msgid "Unable to create volume"
-msgstr "No se ha podido crear el volumen"
-
 #, python-format
 msgid "Unable to delete Consistency Group snapshot %s"
 msgstr "No se ha podido suprimir la instantánea del grupo de consistencia %s"
@@ -7459,10 +7389,6 @@ msgstr "El volumen no es local para este nodo"
 msgid "Volume is not local to this node."
 msgstr "El volumen no es local para este nodo."
 
-#, python-format
-msgid "Volume manager for backend '%s' does not exist."
-msgstr "El gestor de volumen para el programa de fondo '%s' no existe."
-
 msgid ""
 "Volume metadata backup requested but this driver does not yet support this "
 "feature."
@@ -7720,10 +7646,6 @@ msgstr "ZeroDivisionError: %s"
 msgid "Zone"
 msgstr "Zona"
 
-#, python-format
-msgid "Zoning Policy: %s, not recognized"
-msgstr "Política de distribución en zonas: %s, no reconocida"
-
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr ""
@@ -7933,13 +7855,6 @@ msgstr "control_location se debe definir"
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr "create_cloned_volume: el tamaño de origen y de destino son distintos."
 
-msgid ""
-"create_consistencygroup_from_src only supports a cgsnapshot source, other "
-"sources cannot be used."
-msgstr ""
-"create_consistencygroup_from_src sólo soporta un origen cgsnapshot, no se "
-"pueden utilizar otros orígenes."
-
 #, python-format
 msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist."
 msgstr ""
index 7050686237907881e62c89f37b3243f522ca2093..eb39e9ed1c1eb5589aa20989751c685fb0e85ccf 100644 (file)
@@ -13,9 +13,9 @@
 # Tom Cocozzello <tjcocozz@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev67\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-03 06:29+0000\n"
+"POT-Creation-Date: 2016-02-22 23:21+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -268,14 +268,6 @@ msgstr ""
 "(Commande : %(cmd)s) (Code retour : %(exit_code)s) (Sortie standard : "
 "%(stdout)s) (Erreur standard : %(stderr)s)"
 
-msgid ""
-"3PAR drivers do not support enabling the image cache capability at this "
-"time.  You must disable the configuration setting in cinder.conf"
-msgstr ""
-"Les pilotes 3PAR ne permettent pas d'exploiter la fonctionnalité de cache "
-"d'image à ce stade. Vous devez désactiver ce paramètre de configuration dans "
-"cinder.conf"
-
 #, python-format
 msgid "A LUN (HLUN) was not found. (LDEV: %(ldev)s)"
 msgstr ""
@@ -1535,14 +1527,6 @@ msgstr ""
 "Echec de création et d'activation de l'ensemble de zones : (Ensemble de "
 "zones=%(cfg_name)s erreur=%(err)s)."
 
-#, python-format
-msgid ""
-"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
-"%(err)s)."
-msgstr ""
-"Echec de création et d'activation de l'ensemble de zones : (Ensemble de "
-"zones=%(zoneset)s erreur=%(err)s)."
-
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr ""
@@ -2282,10 +2266,6 @@ msgstr "Erreur lors de la suppression du profil de relecture."
 msgid "Error deleting volume %(vol)s: %(err)s."
 msgstr "Erreur lors de la suppression du volume %(vol)s : %(err)s."
 
-#, python-format
-msgid "Error deleting volume %s: volume not found."
-msgstr "Erreur lors de la suppression du volume %s : volume introuvable."
-
 #, python-format
 msgid "Error during evaluator parsing: %(reason)s"
 msgstr "Erreur lors de l'analyse syntaxique de l'évaluateur : %(reason)s"
@@ -2319,10 +2299,6 @@ msgstr ""
 msgid "Error executing EQL command"
 msgstr "Erreur d'exécution de la commande EQL"
 
-#, python-format
-msgid "Error executing command via ssh: %s"
-msgstr "Erreur d'exécution de la commande via SSH : %s"
-
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "Erreur lors de l'extension du volume %(vol)s : %(err)s."
@@ -2676,13 +2652,6 @@ msgstr "Echec de l'extension du volume %(volname)s"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "Echec de connexion à 3PAR (%(url)s) en raison de %(err)s"
 
-msgid "Failed to access active zoning configuration."
-msgstr "Impossible d'accéder à la configuration de zonage active."
-
-#, python-format
-msgid "Failed to access zoneset status:%s"
-msgstr "Impossible d'accéder au statut de l'ensemble de zones : %s"
-
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -3199,9 +3168,6 @@ msgstr "Echec de l'obtention de l'ID de pool à partir du volume %(volume_id)s."
 msgid "Failed to get replica info."
 msgstr "Echec d'obtention des informations de la réplique."
 
-msgid "Failed to get show fcns database info."
-msgstr "Echec de l'obtention des infos de la commande show fcns database."
-
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "Echec de l'obtention de la taille du volume %s"
@@ -3496,9 +3462,6 @@ msgstr "Echec de la mise à jour du groupe de cohérence : %(cgName)s."
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "Échec de la mise à jour des métadonnées pour le volume : %(reason)s"
 
-msgid "Failed to update or delete zoning configuration"
-msgstr "Impossible de mettre à jour ou supprimer la configuration de zonage"
-
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
@@ -3601,9 +3564,6 @@ msgstr "Le fichier existe déjà dans %s."
 msgid "File already exists at: %s"
 msgstr "Le fichier existe déjà dans : %s"
 
-msgid "Find array version error."
-msgstr "Erreur lors de la recherche de la version de la matrice."
-
 msgid "Find host in hostgroup error."
 msgstr "Erreur lors de la recherche de l'hôte dans hostgroup."
 
@@ -4617,10 +4577,6 @@ msgstr ""
 msgid "Lun migration error."
 msgstr "Erreur de migration du numéro d'unité logique."
 
-#, python-format
-msgid "Malformed fcns output string: %s"
-msgstr "Format de chaîne de sortie fcns incorrect : %s"
-
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "Format de corps de message non valide : %(reason)s"
@@ -4645,10 +4601,6 @@ msgstr "Format incorrect de la réponse à la commande %(cmd)s : %(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "Format incorrect de l'attribut scheduler_hints"
 
-#, python-format
-msgid "Malformed show fcns database string: %s"
-msgstr "Format de chaîne show fcns database incorrect : %s"
-
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4657,12 +4609,6 @@ msgstr ""
 "Configuration de zone mal formée : (switch=%(switch)s zone_config="
 "%(zone_config)s)."
 
-#, python-format
-msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
-msgstr ""
-"Format de statut de zone incorrect : (commutateur = %(switch)s, config de "
-"zone = %(zone_config)s)."
-
 msgid "Manage existing get size requires 'id'."
 msgstr ""
 "L'obtention de la taille dans l'opération de gestion de l'existant requiert "
@@ -4953,10 +4899,6 @@ msgstr "Fichier NFS %s non reconnu."
 msgid "NFS file could not be discovered."
 msgstr "Découverte impossible du fichier NFS."
 
-msgid "NULL host not allowed for volume backend lookup."
-msgstr ""
-"Hôte NULL non autorisé à effectuer une consultation en backend du volume."
-
 msgid "Name"
 msgstr "Nom"
 
@@ -5201,10 +5143,6 @@ msgstr "Hôte non valide trouvé. %(reason)s"
 msgid "No valid hosts for volume %(id)s with type %(type)s"
 msgstr "Aucun hôte valide pour le volume %(id)s de type %(type)s"
 
-#, python-format
-msgid "No vdisk with the UID specified by source-id %s."
-msgstr "Aucun vdisk avec l'identifiant d'utilisateur indiqué par source-id %s."
-
 #, python-format
 msgid ""
 "No volume on cluster with vserver %(vserver)s and junction path %(junction)s "
@@ -5577,9 +5515,6 @@ msgstr "La référence doit contenir l'élément source-id ou source-name."
 msgid "Reference must contain either source-name or source-id element."
 msgstr "La référence doit contenir l'élément source-name ou source-id."
 
-msgid "Reference must contain source-id element."
-msgstr "La référence doit contenir l'élément source-id."
-
 msgid "Reference must contain source-id or source-name key."
 msgstr "La référence doit contenir une clé source-id ou source-name."
 
@@ -6722,9 +6657,6 @@ msgstr ""
 msgid "Unable to create replica clone for volume %s."
 msgstr "Impossible de créer un clone de réplication pour le volume %s."
 
-msgid "Unable to create volume"
-msgstr "Impossible de créer un volume"
-
 #, python-format
 msgid "Unable to delete Consistency Group snapshot %s"
 msgstr "Impossible de supprimer l'instantané de groupe de cohérence %s"
@@ -7458,10 +7390,6 @@ msgstr "Le volume n'est pas local sur ce noeud"
 msgid "Volume is not local to this node."
 msgstr "Le volume n'est pas local sur ce noeud."
 
-#, python-format
-msgid "Volume manager for backend '%s' does not exist."
-msgstr "Le gestionnaire de volume pour le backend '%s' n'existe pas."
-
 msgid ""
 "Volume metadata backup requested but this driver does not yet support this "
 "feature."
@@ -7720,10 +7648,6 @@ msgstr "ZeroDivisionError : %s"
 msgid "Zone"
 msgstr "Zone"
 
-#, python-format
-msgid "Zoning Policy: %s, not recognized"
-msgstr "Stratégie de zonage : %s, non reconnue"
-
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr ""
@@ -7932,13 +7856,6 @@ msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 "create_cloned_volume : La taille de la source et de la destination diffère."
 
-msgid ""
-"create_consistencygroup_from_src only supports a cgsnapshot source, other "
-"sources cannot be used."
-msgstr ""
-"create_consistencygroup_from_src prend en charge uniquement une source "
-"cgsnapshot, les autres sources ne peuvent pas être utilisées."
-
 #, python-format
 msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist."
 msgstr ""
index 45eaae3f5412a0220e825057d7bc9a29d7cfd6d7..e5fd85a1aa35f2df60ecc575ef82e2561232be54 100644 (file)
@@ -9,9 +9,9 @@
 # Tom Cocozzello <tjcocozz@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev67\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-03 06:29+0000\n"
+"POT-Creation-Date: 2016-02-22 23:21+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -265,14 +265,6 @@ msgstr ""
 "(Comando: %(cmd)s) (Codice di ritorno: %(exit_code)s) (Stdout: %(stdout)s) "
 "(Stderr: %(stderr)s)"
 
-msgid ""
-"3PAR drivers do not support enabling the image cache capability at this "
-"time.  You must disable the configuration setting in cinder.conf"
-msgstr ""
-"I driver 3PAR non supportano l'abilitazione della funzionalità cache "
-"immagine in questo momento. È necessario disabilitare l'impostazione di "
-"configurazione in cinder.conf "
-
 #, python-format
 msgid "A LUN (HLUN) was not found. (LDEV: %(ldev)s)"
 msgstr "Un LUN (HLUN) non è stato trovato. (LDEV: %(ldev)s)"
@@ -1478,14 +1470,6 @@ msgstr ""
 "Creazione e attivazione delle serie di zone non riuscita: (Zone set="
 "%(cfg_name)s errore=%(err)s)."
 
-#, python-format
-msgid ""
-"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
-"%(err)s)."
-msgstr ""
-"Creazione e attivazione delle serie di zone non riuscita: (Zone set="
-"%(zoneset)s errore=%(err)s)."
-
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr "Creazione degli utilizzi da %(begin_period)s fino a %(end_period)s"
@@ -2230,10 +2214,6 @@ msgstr "Errore durante l'eliminazione del profilo di risposta. "
 msgid "Error deleting volume %(vol)s: %(err)s."
 msgstr "Errore durante l'eliminazione del volume %(vol)s: %(err)s."
 
-#, python-format
-msgid "Error deleting volume %s: volume not found."
-msgstr "Errore durante l'eliminazione del volume %s: volume non trovato. "
-
 #, python-format
 msgid "Error during evaluator parsing: %(reason)s"
 msgstr "Errore durante l'analisi del programma di valutazione: %(reason)s"
@@ -2267,10 +2247,6 @@ msgstr "Errore nell'esecuzione dell'API CloudByte [%(cmd)s], Errore:%(err)s."
 msgid "Error executing EQL command"
 msgstr "Errore durante l'esecuzione del comando EQL"
 
-#, python-format
-msgid "Error executing command via ssh: %s"
-msgstr "Errore di esecuzione comando tramite ssh: %s"
-
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "Errore durante l'estensione del volume %(vol)s: %(err)s."
@@ -2613,13 +2589,6 @@ msgstr "Errore di estensione del volume %(volname)s"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "Impossibile accedere a 3PAR (%(url)s) perché %(err)s"
 
-msgid "Failed to access active zoning configuration."
-msgstr "Impossibile accedere alla configurazione di zonatura attiva. "
-
-#, python-format
-msgid "Failed to access zoneset status:%s"
-msgstr "Impossibile accedere allo stato zoneset:%s"
-
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -3112,9 +3081,6 @@ msgstr "Impossibile ottenere l'id pool con il volume %(volume_id)s."
 msgid "Failed to get replica info."
 msgstr "Impossibile ottenere le informazioni replica. "
 
-msgid "Failed to get show fcns database info."
-msgstr "Impossibile visualizzare le informazioni sul database fcns. "
-
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "Impossibile ottenere la dimensione del volume %s"
@@ -3405,9 +3371,6 @@ msgstr "Impossibile aggiornare il gruppo di coerenza: %(cgName)s."
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "Impossibile aggiornare i metadati per il volume: %(reason)s"
 
-msgid "Failed to update or delete zoning configuration"
-msgstr "Impossibile aggiornare o eliminare la configurazione di zona"
-
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
@@ -3512,9 +3475,6 @@ msgstr "Il file già esiste in %s."
 msgid "File already exists at: %s"
 msgstr "Il file già esiste in: %s"
 
-msgid "Find array version error."
-msgstr "Errore di rilevamento versione array."
-
 msgid "Find host in hostgroup error."
 msgstr "Errore di rilevamento host nel gruppo host."
 
@@ -4513,10 +4473,6 @@ msgstr ""
 msgid "Lun migration error."
 msgstr "Errore di migrazione Lun."
 
-#, python-format
-msgid "Malformed fcns output string: %s"
-msgstr "Stringa di output fcns non corretta: %s"
-
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "Corpo del messaggio non valido: %(reason)s"
@@ -4541,10 +4497,6 @@ msgstr "Risposta non valida per il comando %(cmd)s: %(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "Attributo scheduler_hints non corretto"
 
-#, python-format
-msgid "Malformed show fcns database string: %s"
-msgstr "Stringa comando show fcns database non corretta: %s"
-
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4553,12 +4505,6 @@ msgstr ""
 "Configurazione di zona non corretta: (switch=%(switch)s zone_config="
 "%(zone_config)s)."
 
-#, python-format
-msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
-msgstr ""
-"Stato della zona non corretto: (switch=%(switch)s zone_config="
-"%(zone_config)s)."
-
 msgid "Manage existing get size requires 'id'."
 msgstr "Acquisizione dimensione gestione esistente richiede 'id'."
 
@@ -4847,9 +4793,6 @@ msgstr "File NFS %s non rilevato."
 msgid "NFS file could not be discovered."
 msgstr "Impossibile rilevare il file NFS."
 
-msgid "NULL host not allowed for volume backend lookup."
-msgstr "Host NULL non consentito per la ricerca del backend del volume."
-
 msgid "Name"
 msgstr "Nome"
 
@@ -5091,10 +5034,6 @@ msgstr "Non è stato trovato alcun host valido. %(reason)s"
 msgid "No valid hosts for volume %(id)s with type %(type)s"
 msgstr "Nessun host valido per il volume %(id)s con tipo %(type)s"
 
-#, python-format
-msgid "No vdisk with the UID specified by source-id %s."
-msgstr "Nessun vdisk con l'UID specificato da source-id %s."
-
 #, python-format
 msgid ""
 "No volume on cluster with vserver %(vserver)s and junction path %(junction)s "
@@ -5463,9 +5402,6 @@ msgstr "Il riferimento deve contenere l'elemento source-id o source-name."
 msgid "Reference must contain either source-name or source-id element."
 msgstr "Il riferimento deve contenere l'elemento source-name o source-id."
 
-msgid "Reference must contain source-id element."
-msgstr "Il riferimento deve contenere l'elemento source-id."
-
 msgid "Reference must contain source-id or source-name key."
 msgstr "Il riferimento deve contenere la chiave source-id o source-name."
 
@@ -6592,9 +6528,6 @@ msgstr ""
 msgid "Unable to create replica clone for volume %s."
 msgstr "Impossibile creare il clone della replica per il volume %s."
 
-msgid "Unable to create volume"
-msgstr "Impossibile creare il volume"
-
 #, python-format
 msgid "Unable to delete Consistency Group snapshot %s"
 msgstr "Impossibile eliminare l'istantanea del gruppo di coerenza %s "
@@ -7314,10 +7247,6 @@ msgstr "Per questo nodo volume non è locale"
 msgid "Volume is not local to this node."
 msgstr "Il volume non è locale rispetto a questo nodo."
 
-#, python-format
-msgid "Volume manager for backend '%s' does not exist."
-msgstr "Il gestore volume per il backend '%s' non esiste."
-
 msgid ""
 "Volume metadata backup requested but this driver does not yet support this "
 "feature."
@@ -7575,10 +7504,6 @@ msgstr "ZeroDivisionError: %s"
 msgid "Zone"
 msgstr "Zona"
 
-#, python-format
-msgid "Zoning Policy: %s, not recognized"
-msgstr "Politica di zona %s non riconosciuta"
-
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr ""
@@ -7786,13 +7711,6 @@ msgstr ""
 "create_cloned_volume: la dimensione dell'origine e della destinazione sono "
 "differenti."
 
-msgid ""
-"create_consistencygroup_from_src only supports a cgsnapshot source, other "
-"sources cannot be used."
-msgstr ""
-"create_consistencygroup_from_src supporta solo un'origine cgsnapshot, altre "
-"origini non possono essere utilizzate."
-
 #, python-format
 msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist."
 msgstr "create_copy: vdisk origine %(src)s (%(src_id)s) non esiste."
index cefcfe75b2d402d5673f154fa9c0d9e8c70e2efb..88940a6a66de259550aba42cd4f0cd43f2b0227c 100644 (file)
@@ -12,9 +12,9 @@
 # Lucas Palm <lapalm@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev72\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-03 23:17+0000\n"
+"POT-Creation-Date: 2016-02-22 23:21+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -266,13 +266,6 @@ msgstr ""
 "(명령: %(cmd)s) (리턴 코드: %(exit_code)s) (Stdout: %(stdout)s) (Stderr: "
 "%(stderr)s)"
 
-msgid ""
-"3PAR drivers do not support enabling the image cache capability at this "
-"time.  You must disable the configuration setting in cinder.conf"
-msgstr ""
-"지금은 3PAR 드라이버가 이미지 캐시 기능 사용을 지원하지 않습니다. cinder.conf"
-"에서 구성 설정을 사용 안함으로 설정해야 합니다. "
-
 #, python-format
 msgid "A LUN (HLUN) was not found. (LDEV: %(ldev)s)"
 msgstr "A LUN(HLUN)을 찾을 수 없습니다.(LDEV: %(ldev)s)"
@@ -1409,12 +1402,6 @@ msgid ""
 msgstr ""
 "구역 세트 작성 및 활성화에 실패: (구역 세트=%(cfg_name)s 오류=%(err)s)."
 
-#, python-format
-msgid ""
-"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
-"%(err)s)."
-msgstr "구역 세트 작성 및 활성화에 실패: (구역 세트=%(zoneset)s 오류=%(err)s)."
-
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr "%(begin_period)s에서 %(end_period)s까지의 기간에 대한 사용 내역 작성"
@@ -2106,10 +2093,6 @@ msgstr "재생 프로파일을 삭제하는 중에 오류가 발생했습니다.
 msgid "Error deleting volume %(vol)s: %(err)s."
 msgstr "볼륨 %(vol)s 삭제 중 오류 발생: %(err)s."
 
-#, python-format
-msgid "Error deleting volume %s: volume not found."
-msgstr "볼륨 %s 삭제 중 오류 발생: 볼륨을 찾을 수 없습니다. "
-
 #, python-format
 msgid "Error during evaluator parsing: %(reason)s"
 msgstr "평가자 구문 분석 중 오류 발생: %(reason)s"
@@ -2141,10 +2124,6 @@ msgstr "CloudByte API 실행 오류 [%(cmd)s], 오류: %(err)s."
 msgid "Error executing EQL command"
 msgstr "EQL 명령 실행 중 오류 발생 "
 
-#, python-format
-msgid "Error executing command via ssh: %s"
-msgstr "ssh를 통해 명령 실행 중에 오류 발생: %s"
-
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "볼륨 %(vol)s 확장 중 오류 발생: %(err)s."
@@ -2473,13 +2452,6 @@ msgstr "볼륨 %(volname)s을(를) 확장하지 못했습니다. "
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "%(err)s(으)로 인해 3PAR(%(url)s)로의 로그인 실패"
 
-msgid "Failed to access active zoning configuration."
-msgstr "활성 구역 지정 구성에 액세스하지 못했습니다. "
-
-#, python-format
-msgid "Failed to access zoneset status:%s"
-msgstr "구역 세트 상태 액세스 실패: %s"
-
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -2944,9 +2916,6 @@ msgstr "볼륨이 %(volume_id)s인 풀 id를 가져오지 못했습니다. "
 msgid "Failed to get replica info."
 msgstr "복제본 정보를 가져오지 못했습니다. "
 
-msgid "Failed to get show fcns database info."
-msgstr "표시 fcns 데이터베이스 정보를 가져오지 못했습니다. "
-
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "볼륨 %s의 크기 가져오기 실패"
@@ -3220,9 +3189,6 @@ msgstr "일관성 그룹 업데이트 실패: %(cgName)s."
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "볼륨에 대한 메타데이터를 업데이트하지 못함: %(reason)s"
 
-msgid "Failed to update or delete zoning configuration"
-msgstr "구역 지정 구성 업데이트 또는 삭제에 실패"
-
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
@@ -3323,9 +3289,6 @@ msgstr "%s에 파일이 이미 있습니다. "
 msgid "File already exists at: %s"
 msgstr "%s에 파일이 이미 있음"
 
-msgid "Find array version error."
-msgstr "배열 버전 찾기 오류입니다. "
-
 msgid "Find host in hostgroup error."
 msgstr "호스트 그룹에서 호스트 찾기 오류입니다. "
 
@@ -4263,10 +4226,6 @@ msgstr ""
 msgid "Lun migration error."
 msgstr "Lun 마이그레이션 오류입니다. "
 
-#, python-format
-msgid "Malformed fcns output string: %s"
-msgstr "올바르지 않은 형식의 fcns 출력 문자열: %s"
-
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "잘못된 메시지 본문: %(reason)s"
@@ -4291,10 +4250,6 @@ msgstr "%(cmd)s 명령에 대해 양식이 잘못된 응답: %(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "형식이 틀린 scheduler_hints 속성"
 
-#, python-format
-msgid "Malformed show fcns database string: %s"
-msgstr "올바르지 않은 형식의 표시 fcns 데이터베이스 문자열: %s"
-
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4303,12 +4258,6 @@ msgstr ""
 "올바르지 않은 형식의 구역 구성: (switch=%(switch)s zone_config="
 "%(zone_config)s)."
 
-#, python-format
-msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
-msgstr ""
-"올바르지 않은 형식의 구역 상태: (switch=%(switch)s zone_config="
-"%(zone_config)s)."
-
 msgid "Manage existing get size requires 'id'."
 msgstr "기존 가져오기 크기를 관리하려면 'id'가 필요합니다. "
 
@@ -4585,9 +4534,6 @@ msgstr "NFS 파일 %s을(를) 찾을 수 없습니다."
 msgid "NFS file could not be discovered."
 msgstr "NFS 파일을 찾을 수 없습니다. "
 
-msgid "NULL host not allowed for volume backend lookup."
-msgstr "볼륨 백엔드 검색에 대해 널 호스트가 허용되지 않습니다."
-
 msgid "Name"
 msgstr "이름"
 
@@ -4820,10 +4766,6 @@ msgstr "유효한 호스트가 없습니다. %(reason)s"
 msgid "No valid hosts for volume %(id)s with type %(type)s"
 msgstr "유형이 %(type)s인 볼륨 %(id)s의 호스트가 올바르지 않음"
 
-#, python-format
-msgid "No vdisk with the UID specified by source-id %s."
-msgstr "source-id %s(으)로 지정된 UID를 갖는 vdisk가 없습니다."
-
 #, python-format
 msgid ""
 "No volume on cluster with vserver %(vserver)s and junction path %(junction)s "
@@ -5172,9 +5114,6 @@ msgstr "참조에는 source-id 또는 source-name 요소가 포함되어야 합
 msgid "Reference must contain either source-name or source-id element."
 msgstr "참조에는 source-name 또는 source-id 요소가 포함되어야 합니다. "
 
-msgid "Reference must contain source-id element."
-msgstr "참조에는 source-id 요소가 포함되어야 합니다."
-
 msgid "Reference must contain source-id or source-name key."
 msgstr "참조에는 source-id 또는 source-name 키가 포함되어 있어야 합니다. "
 
@@ -6250,9 +6189,6 @@ msgstr ""
 msgid "Unable to create replica clone for volume %s."
 msgstr "볼륨 %s에 대한 복제본을 작성할 수 없습니다. "
 
-msgid "Unable to create volume"
-msgstr "볼륨을 작성할 수 없음"
-
 #, python-format
 msgid "Unable to delete Consistency Group snapshot %s"
 msgstr "일관성 그룹 스냅샷 %s을(를) 삭제할 수 없음"
@@ -6941,10 +6877,6 @@ msgstr "볼륨이 이 노드에 대해 로컬이 아님"
 msgid "Volume is not local to this node."
 msgstr "볼륨이 이 노드의 로컬이 아닙니다. "
 
-#, python-format
-msgid "Volume manager for backend '%s' does not exist."
-msgstr "백엔드 '%s'의 볼륨 관리자가 존재하지 않습니다."
-
 msgid ""
 "Volume metadata backup requested but this driver does not yet support this "
 "feature."
@@ -7188,10 +7120,6 @@ msgstr "ZeroDivisionError: %s"
 msgid "Zone"
 msgstr "영역"
 
-#, python-format
-msgid "Zoning Policy: %s, not recognized"
-msgstr "구역 지정 정책: %s, 인식되지 않음"
-
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr "_create_and_copy_vdisk_data: vdisk %s의 속성을 가져오지 못했습니다."
@@ -7388,13 +7316,6 @@ msgstr "control_location을 정의해야 함 "
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr "create_cloned_volume: 소스 및 대상 크기가 다릅니다. "
 
-msgid ""
-"create_consistencygroup_from_src only supports a cgsnapshot source, other "
-"sources cannot be used."
-msgstr ""
-"create_consistencygroup_from_src는 cgsnapshot 소스만 지원하고 다른소스는 사용"
-"할 수 없습니다. "
-
 #, python-format
 msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist."
 msgstr "create_copy: 소스 vdisk %(src)s(%(src_id)s)이(가) 없습니다. "
index a5be6c1cf0c2b7718caa70ad2b89a6e39e2b676a..47ae53e595677124e36b7842be0dce921055b72b 100644 (file)
@@ -12,9 +12,9 @@
 # Lucas Palm <lapalm@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev72\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-03 23:17+0000\n"
+"POT-Creation-Date: 2016-02-22 23:21+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -265,13 +265,6 @@ msgstr ""
 "(Comando: %(cmd)s) (Código de Retorno: %(exit_code)s) (Saída padrão: "
 "%(stdout)s) (Erro padrão: %(stderr)s)"
 
-msgid ""
-"3PAR drivers do not support enabling the image cache capability at this "
-"time.  You must disable the configuration setting in cinder.conf"
-msgstr ""
-"Drivers 3PAR não suportam a ativação do recurso de cache de imagem neste "
-"momento. Deve-se desativar a definição de configuração em cinder.conf"
-
 #, python-format
 msgid "A LUN (HLUN) was not found. (LDEV: %(ldev)s)"
 msgstr "Um LUN (HLUN) não foi localizado. (LDEV: %(ldev)s)"
@@ -1495,14 +1488,6 @@ msgstr ""
 "Criação e ativação de conjunto de zonas falhou: (Conjunto de Zona="
 "%(cfg_name)s erro=%(err)s)."
 
-#, python-format
-msgid ""
-"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
-"%(err)s)."
-msgstr ""
-"Criação e ativação de conjunto de zonas falhou: (Conjunto de Zona="
-"%(zoneset)s erro=%(err)s)."
-
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr "Criando usos para %(begin_period)s até %(end_period)s"
@@ -2233,10 +2218,6 @@ msgstr "Erro ao excluir perfil de reprodução."
 msgid "Error deleting volume %(vol)s: %(err)s."
 msgstr "Erro ao excluir o volume %(vol)s: %(err)s."
 
-#, python-format
-msgid "Error deleting volume %s: volume not found."
-msgstr "Erro ao excluir o volume %s: volume não localizado."
-
 #, python-format
 msgid "Error during evaluator parsing: %(reason)s"
 msgstr "Erro durante a análise do avaliador: %(reason)s"
@@ -2268,10 +2249,6 @@ msgstr "Erro ao executar a API do CloudByte [%(cmd)s], Erro: %(err)s."
 msgid "Error executing EQL command"
 msgstr "Erro ao executar o comando EQL"
 
-#, python-format
-msgid "Error executing command via ssh: %s"
-msgstr "Erro ao executar comando via ssh: %s"
-
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "Erro ao estender o volume %(vol)s: %(err)s."
@@ -2600,13 +2577,6 @@ msgstr "Falha ao Estender Volume %(volname)s"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "Falha ao efetuar login para o 3PAR (%(url)s) porque %(err)s"
 
-msgid "Failed to access active zoning configuration."
-msgstr "Falha ao acessar a configuração de zoneamento ativa."
-
-#, python-format
-msgid "Failed to access zoneset status:%s"
-msgstr "Falha ao acessar o status do conjunto de zonas:%s"
-
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -3085,9 +3055,6 @@ msgstr "Falha ao obter ID do conjunto com o volume %(volume_id)s."
 msgid "Failed to get replica info."
 msgstr "Falha ao obter informações de réplica."
 
-msgid "Failed to get show fcns database info."
-msgstr "Falha ao obter/mostrar informações do banco de dados fcns."
-
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "Falha ao obter o tamanho do volume %s"
@@ -3373,9 +3340,6 @@ msgstr "Falha ao atualizar grupo de consistências: %(cgName)s."
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "Falha ao atualizar metadados para o volume: %(reason)s"
 
-msgid "Failed to update or delete zoning configuration"
-msgstr "Falha ao atualizar ou excluir a configuração de zoneamento"
-
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
@@ -3473,9 +3437,6 @@ msgstr "O arquivo já existe em %s."
 msgid "File already exists at: %s"
 msgstr "O arquivo já existe em: %s"
 
-msgid "Find array version error."
-msgstr "Erro ao localizar versão da matriz."
-
 msgid "Find host in hostgroup error."
 msgstr "Erro ao localizar host no grupo de hosts."
 
@@ -4453,10 +4414,6 @@ msgstr ""
 msgid "Lun migration error."
 msgstr "Erro de migração de lun."
 
-#, python-format
-msgid "Malformed fcns output string: %s"
-msgstr "Sequência de saída de fcns malformada: %s"
-
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "Corpo da mensagem malformado: %(reason)s"
@@ -4481,10 +4438,6 @@ msgstr "Resposta malformada para o comando %(cmd)s: %(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "Atributo scheduler_hints malformado"
 
-#, python-format
-msgid "Malformed show fcns database string: %s"
-msgstr "Sequência de demonstração do banco de dados fcns malformada: %s"
-
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4493,11 +4446,6 @@ msgstr ""
 "Configuração de zona mal formada: (switch=%(switch)s zone_config="
 "%(zone_config)s)."
 
-#, python-format
-msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
-msgstr ""
-"Status da zona malformado: (switch=%(switch)s zone_config=%(zone_config)s)."
-
 msgid "Manage existing get size requires 'id'."
 msgstr "Gerenciar o tamanho da obtenção existente requer 'id'."
 
@@ -4783,9 +4731,6 @@ msgstr "Arquivo NFS %s não descoberto."
 msgid "NFS file could not be discovered."
 msgstr "O arquivo NFS não pôde ser descoberto."
 
-msgid "NULL host not allowed for volume backend lookup."
-msgstr "host NULO não permitido para consulta do backend do volume."
-
 msgid "Name"
 msgstr "Nome"
 
@@ -5031,10 +4976,6 @@ msgstr "Nenhum host válido localizado. %(reason)s"
 msgid "No valid hosts for volume %(id)s with type %(type)s"
 msgstr "Nenhum host válido para o volume %(id)s com tipo %(type)s"
 
-#, python-format
-msgid "No vdisk with the UID specified by source-id %s."
-msgstr "Nenhum vdisk com o UID especificado pelo id da fonte %s."
-
 #, python-format
 msgid ""
 "No volume on cluster with vserver %(vserver)s and junction path %(junction)s "
@@ -5398,9 +5339,6 @@ msgstr "A referência deve conter um elemento source-id ou source-name."
 msgid "Reference must contain either source-name or source-id element."
 msgstr "A referência deve conter um elemento source-id ou source-name."
 
-msgid "Reference must contain source-id element."
-msgstr "A referência deve conter o elemento de id da origem."
-
 msgid "Reference must contain source-id or source-name key."
 msgstr "A referência deve conter a chave source-id ou source-name."
 
@@ -6534,9 +6472,6 @@ msgstr ""
 msgid "Unable to create replica clone for volume %s."
 msgstr "Não é possível criar clone de réplica para o volume %s."
 
-msgid "Unable to create volume"
-msgstr "Não é possível criar o volume"
-
 #, python-format
 msgid "Unable to delete Consistency Group snapshot %s"
 msgstr ""
@@ -7260,10 +7195,6 @@ msgstr "O volume não é local para este nó"
 msgid "Volume is not local to this node."
 msgstr "O volume não é local para este nó."
 
-#, python-format
-msgid "Volume manager for backend '%s' does not exist."
-msgstr "Gerenciador de volume para o backend '%s' não existe."
-
 msgid ""
 "Volume metadata backup requested but this driver does not yet support this "
 "feature."
@@ -7519,10 +7450,6 @@ msgstr "ZeroDivisionError: %s"
 msgid "Zone"
 msgstr "Zona"
 
-#, python-format
-msgid "Zoning Policy: %s, not recognized"
-msgstr "Política de Zoneamento: %s, não reconhecido"
-
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr "_create_and_copy_vdisk_data: Falha ao obter atributos para o vdisk %s."
@@ -7725,13 +7652,6 @@ msgstr "control_location deve ser definido"
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr "create_cloned_volume: Os tamanhos de origem e destino diferem."
 
-msgid ""
-"create_consistencygroup_from_src only supports a cgsnapshot source, other "
-"sources cannot be used."
-msgstr ""
-"create_consistencygroup_from_src suporta apenas uma origem cgsnapshot, "
-"outras fontes não podem ser usadas."
-
 #, python-format
 msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist."
 msgstr "create_copy: O vdisk de origem %(src)s (%(src_id)s) não existe."
index a74dd13466908f9521aba4364d1d121224af5e25..1eea0562b964e56d13d7f63119f90da6fed5237b 100644 (file)
@@ -10,9 +10,9 @@
 # Lucas Palm <lapalm@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev72\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-03 23:17+0000\n"
+"POT-Creation-Date: 2016-02-22 23:21+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -267,13 +267,6 @@ msgstr ""
 "(Команда: %(cmd)s) (Код возврата: %(exit_code)s) (stdout: %(stdout)s) "
 "(stderr: %(stderr)s)"
 
-msgid ""
-"3PAR drivers do not support enabling the image cache capability at this "
-"time.  You must disable the configuration setting in cinder.conf"
-msgstr ""
-"Драйверы 3PAR не поддерживают включение функции кэша образов в настоящее "
-"время. Этот параметр конфигурации должен быть выключен в файле cinder.conf"
-
 #, python-format
 msgid "A LUN (HLUN) was not found. (LDEV: %(ldev)s)"
 msgstr "LUN (HLUN) не найден. (LDEV: %(ldev)s)"
@@ -1464,14 +1457,6 @@ msgstr ""
 "Не удалось создать и активировать набор зон: (набор зон=%(cfg_name)s ошибка="
 "%(err)s)."
 
-#, python-format
-msgid ""
-"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
-"%(err)s)."
-msgstr ""
-"Не удалось создать и активировать набор зон: (набор зон=%(zoneset)s ошибка="
-"%(err)s)."
-
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr ""
@@ -2193,10 +2178,6 @@ msgstr "Ошибка удаления профайла повтора."
 msgid "Error deleting volume %(vol)s: %(err)s."
 msgstr "Ошибка удаления тома %(vol)s: %(err)s."
 
-#, python-format
-msgid "Error deleting volume %s: volume not found."
-msgstr "Ошибка удаления тома %s: том не найден."
-
 #, python-format
 msgid "Error during evaluator parsing: %(reason)s"
 msgstr "Ошибка во время анализа вычислителя: %(reason)s"
@@ -2228,10 +2209,6 @@ msgstr "Ошибка выполнения API CloudByte [%(cmd)s], ошибка:
 msgid "Error executing EQL command"
 msgstr "Ошибка выполнения команды EQL"
 
-#, python-format
-msgid "Error executing command via ssh: %s"
-msgstr "Ошибка выполнения команды через ssh: %s"
-
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "Ошибка расширения тома %(vol)s: %(err)s."
@@ -2574,13 +2551,6 @@ msgstr "Не удалось расширить том %(volname)s"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "Не удалось войти в 3PAR (%(url)s), причина: %(err)s"
 
-msgid "Failed to access active zoning configuration."
-msgstr "Нет доступа к активной конфигурации распределения по зонам."
-
-#, python-format
-msgid "Failed to access zoneset status:%s"
-msgstr "Не удалось получить доступ к состоянию набора областей: %s"
-
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -3069,9 +3039,6 @@ msgstr "Не удалось получить ИД пула с томом %(volum
 msgid "Failed to get replica info."
 msgstr "Не удалось получить информацию о реплике."
 
-msgid "Failed to get show fcns database info."
-msgstr "Не удалось получить информацию из базы данных команды show fcns."
-
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "Не удалось получить размер тома %s"
@@ -3361,9 +3328,6 @@ msgstr "Не удалось изменить группу согласовани
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "Не удалось обновить метаданные для тома: %(reason)s"
 
-msgid "Failed to update or delete zoning configuration"
-msgstr "Не удалось обновить или удалить конфигурацию распределения по зонам"
-
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
@@ -3465,9 +3429,6 @@ msgstr "Файл уже существует в %s."
 msgid "File already exists at: %s"
 msgstr "Файл уже существует в %s"
 
-msgid "Find array version error."
-msgstr "Ошибка поиска версии массива."
-
 msgid "Find host in hostgroup error."
 msgstr "Ошибка поиска хоста в группе хостов."
 
@@ -4430,10 +4391,6 @@ msgstr ""
 msgid "Lun migration error."
 msgstr "Ошибка переноса LUN."
 
-#, python-format
-msgid "Malformed fcns output string: %s"
-msgstr "Неправильный формат строки вывода fcns: %s"
-
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "Неправильное тело сообщения: %(reason)s"
@@ -4458,10 +4415,6 @@ msgstr "Неправильный ответ на команду %(cmd)s: %(reaso
 msgid "Malformed scheduler_hints attribute"
 msgstr "Неверный формат атрибута scheduler_hints"
 
-#, python-format
-msgid "Malformed show fcns database string: %s"
-msgstr "Неправильный формат строки базы данных команды show fcns: %s"
-
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4470,12 +4423,6 @@ msgstr ""
 "Неверный формат конфигурации зон: (коммутатор=%(switch)s конфигурация зон="
 "%(zone_config)s)."
 
-#, python-format
-msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
-msgstr ""
-"Неправильный формат области: (коммутатор=%(switch)s конфигурация области="
-"%(zone_config)s)."
-
 msgid "Manage existing get size requires 'id'."
 msgstr "Управление существующим - для получения размера требуется 'id'."
 
@@ -4756,9 +4703,6 @@ msgstr "Файл NFS %s не найден."
 msgid "NFS file could not be discovered."
 msgstr "Не удалось найти файл NFS."
 
-msgid "NULL host not allowed for volume backend lookup."
-msgstr "Хост NULL недопустим для поиска базовой программы тома."
-
 msgid "Name"
 msgstr "Имя"
 
@@ -4991,10 +4935,6 @@ msgstr "Допустимый узел не найден. %(reason)s"
 msgid "No valid hosts for volume %(id)s with type %(type)s"
 msgstr "Нет допустимых хостов для тома %(id)s с типом %(type)s"
 
-#, python-format
-msgid "No vdisk with the UID specified by source-id %s."
-msgstr "Vdisk с UID, заданным посредством source-id %s, отсутствует."
-
 #, python-format
 msgid ""
 "No volume on cluster with vserver %(vserver)s and junction path %(junction)s "
@@ -5346,9 +5286,6 @@ msgstr "Ссылка должна содержать элемент source-id и
 msgid "Reference must contain either source-name or source-id element."
 msgstr "Ссылка должна содержать элемент source-name или source-id."
 
-msgid "Reference must contain source-id element."
-msgstr "Ссылка должна содержать элемент source-id."
-
 msgid "Reference must contain source-id or source-name key."
 msgstr "Ссылка должна содержать ключ source-id или source-name."
 
@@ -6454,9 +6391,6 @@ msgstr ""
 msgid "Unable to create replica clone for volume %s."
 msgstr "Не удалось создать реплику дубликата для тома %s."
 
-msgid "Unable to create volume"
-msgstr "Не удалось создать том"
-
 #, python-format
 msgid "Unable to delete Consistency Group snapshot %s"
 msgstr "Не удалось удалить моментальную копию группы согласования %s"
@@ -7163,10 +7097,6 @@ msgstr "Том не является локальным для этого узл
 msgid "Volume is not local to this node."
 msgstr "Том не является локальным для этого узла."
 
-#, python-format
-msgid "Volume manager for backend '%s' does not exist."
-msgstr "Администратор тома для базовой программы %s не существует."
-
 msgid ""
 "Volume metadata backup requested but this driver does not yet support this "
 "feature."
@@ -7415,10 +7345,6 @@ msgstr "ZeroDivisionError: %s"
 msgid "Zone"
 msgstr "Зона"
 
-#, python-format
-msgid "Zoning Policy: %s, not recognized"
-msgstr "Стратегия распределения по зонам %s не распознана"
-
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr ""
@@ -7621,13 +7547,6 @@ msgstr "Должен быть определен параметр control_locati
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr "create_cloned_volume: различаются исходный и целевой размеры."
 
-msgid ""
-"create_consistencygroup_from_src only supports a cgsnapshot source, other "
-"sources cannot be used."
-msgstr ""
-"create_consistencygroup_from_src поддерживает только источник cgsnapshot, "
-"другие источники использовать нельзя."
-
 #, python-format
 msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist."
 msgstr "create_copy: Исходный vdisk %(src)s (%(src_id)s) не существует."
index 2a8a465d94d7bc2a4b447471a5df1bdb2c2d30f6..97e571b7b5f31529c8c2ed98a824e90bba8cf537 100644 (file)
@@ -8,9 +8,9 @@
 # OpenStack Infra <zanata@openstack.org>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev67\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-03 06:30+0000\n"
+"POT-Creation-Date: 2016-02-22 23:21+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -98,9 +98,6 @@ msgstr "İstek yetkilendiriliyor: %(zfssaurl)s tekrar deneme: %(retry)d ."
 msgid "Backend returned err for lun export."
 msgstr "Artalanda çalışan uygulama lun dışa aktarımı için hata döndürdü."
 
-msgid "Backup driver has not been initialized"
-msgstr "Yedekleme sürücüsü başlatılamadı"
-
 #, python-format
 msgid "Backup id %s is not invalid. Skipping reset."
 msgstr "Yedekleme numarası %s geçersizdir. Sıfırlama atlanıyor."
@@ -498,16 +495,9 @@ msgstr "İlkeden depolama grubu ayırırken hata: %s."
 msgid "Error during re-export on driver init."
 msgstr "Sürücü init'inde yeniden dışa aktarma sırasında hata."
 
-#, python-format
-msgid "Error encountered during initialization of driver: %(name)s."
-msgstr "Sürücü başlatma sırasında hata ile karşılaşıldı: %(name)s."
-
 msgid "Error executing SSH command."
 msgstr "SSH komutu yürütülürken hata."
 
-msgid "Error executing command via ssh."
-msgstr "ssh yoluyla komut yürütürken hata."
-
 #, python-format
 msgid "Error executing command via ssh: %s"
 msgstr "ssh üzerinden komut yürütülürken hata: %s"
@@ -558,9 +548,6 @@ msgstr "Gizli veri alırken hata."
 msgid "Error getting secret metadata."
 msgstr "Gizli metadata alınırken hata."
 
-msgid "Error getting show fcns database info."
-msgstr "fcns veritabanı bilgisini göster sonucu alınırken hata."
-
 msgid "Error getting target pool name and array."
 msgstr "Hedef havuz adı ve dizisi alınırken hata."
 
@@ -589,10 +576,6 @@ msgstr "Önbellekten iş akışı kopyalamasında hata. %s."
 msgid "Error invalid json: %s"
 msgstr "Geçersiz json hatası: %s"
 
-#, python-format
-msgid "Error loading app %s"
-msgstr "%s uygulaması yüklenirken hata oluştu"
-
 msgid "Error manage existing get volume size."
 msgstr "Varolan mantıksal sürücü boyutu alma işleminde hata."
 
@@ -850,10 +833,6 @@ msgstr "%s mantıksal sürücüsünü genişletme başarısız oldu."
 msgid "FAST is not supported on this array."
 msgstr "Bu dizide FAST desteklenmiyor."
 
-#, python-format
-msgid "Failed collecting fcns database info for fabric %s"
-msgstr "Fabric %s için fcns veritabanı bilgisi toplanamadı"
-
 #, python-format
 msgid "Failed collecting name server info from fabric %s"
 msgstr "Fabric %s'den ad sunucu bilgisi toplanamadı"
@@ -868,9 +847,6 @@ msgstr "Fabric için nsshow bilgisi toplanamadı"
 msgid "Failed collecting nsshow info for fabric %s"
 msgstr "Fabric %s için nsshow bilgisi toplanamadı"
 
-msgid "Failed collecting show fcns database for fabric"
-msgstr "Fabric için show fcns veritabanı toplanamadı"
-
 #, python-format
 msgid "Failed destroying volume entry %s"
 msgstr "Mantıksal sürücü girdisi %s silinemedi"
@@ -888,10 +864,6 @@ msgstr ""
 msgid "Failed getting active zone set from fabric %s"
 msgstr "Fabric %s'den etkin bölge ayarı alınamadı"
 
-#, python-format
-msgid "Failed getting zone status from fabric %s"
-msgstr "Fabric %s'den bölge durumu alınamadı"
-
 #, python-format
 msgid "Failed image conversion during cache creation: %s"
 msgstr "Önbellek oluşturma sırasında imaj dönüşümü başarısız oldu: %s"
index 488d4c6a064a539c26db9f01f332bc92beb78b77..bf568f97fe3f42655488218827eac9ef8fd015a3 100644 (file)
@@ -7,9 +7,9 @@
 # OpenStack Infra <zanata@openstack.org>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev67\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-03 06:29+0000\n"
+"POT-Creation-Date: 2016-02-22 23:21+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -177,10 +177,6 @@ msgstr "Kullanılabilir servisler: %s"
 msgid "Backend name is %s."
 msgstr "Arka uç ismi %s."
 
-#, python-format
-msgid "Backend not found in hostname (%s) so using default."
-msgstr "Arka uç makine adında bulunamadı (%s) varsayılan kullanılıyor."
-
 #, python-format
 msgid "Backend type: %s"
 msgstr "Arka uç türü: %s"
@@ -227,10 +223,6 @@ msgstr "Mantıksal sürücü %s yedeğine başla."
 msgid "Begin detaching volume completed successfully."
 msgstr "Mantıksal sürücünün ayrılmasına başlanması başarıyla tamamlandı."
 
-#, python-format
-msgid "Body: %s"
-msgstr "Gövde: %s"
-
 #, python-format
 msgid "CONCERTO version: %s"
 msgstr "CONCERTO sürümü: %s"
@@ -301,14 +293,6 @@ msgstr ""
 msgid "Cinder secure environment indicator file exists."
 msgstr "Cinder güvenli ortam göstergesi dosyası mevcut."
 
-#, python-format
-msgid "CiscoFCZoneDriver - Add connection for I-T map: %s"
-msgstr "CiscoFCZoneDriver - I-T haritası için bağlantı ekle: %s"
-
-#, python-format
-msgid "CiscoFCZoneDriver - Delete connection for I-T map: %s"
-msgstr "CiscoFCZoneDriver - I-T haritası için bağlantı sil: %s"
-
 #, python-format
 msgid "Cleaning cache for share %s."
 msgstr "%s paylaşımı için zula temizleniyor."
@@ -370,10 +354,6 @@ msgstr ""
 msgid "Connecting to host: %s."
 msgstr "İstemciye bağlanılıyor: %s."
 
-#, python-format
-msgid "Connector returning fcnsinfo-%s"
-msgstr "Bağlayıcı fcnsinfo-%s döndürüyor"
-
 #, python-format
 msgid "Consistency group %s was deleted successfully."
 msgstr "Tutarlılık grubu %s başarıyla silindi."
@@ -834,10 +814,6 @@ msgstr "Keşif ip'si %s mgmt+data alt ağında kullanılıyor"
 msgid "Dissociating volume %s "
 msgstr "Mantıksal sürücü %s ilişiği kesiliyor "
 
-#, python-format
-msgid "Doing %(method)s on %(relative_url)s"
-msgstr "%(relative_url)s'de %(method)s işlemleri yapılıyor"
-
 #, python-format
 msgid "Domain id is %s."
 msgstr "Alan id'si %s."
@@ -934,10 +910,6 @@ msgstr "%(vol_id)s için iet oturumu açılamadı: %(e)s"
 msgid "Fault thrown: %s"
 msgstr "Hata fırlatıldı: %s"
 
-#, python-format
-msgid "Filtered targets for SAN is: %s"
-msgstr "SAN için filtrelenen hedefler: %s"
-
 #, python-format
 msgid "Fixing previous mount %s which was not unmounted correctly."
 msgstr "Düzgün bağı ayrılmamış önceki %s bağı düzeltiliyor."
@@ -1300,10 +1272,6 @@ msgstr ""
 msgid "No rpm info found for %(pkg)s package."
 msgstr "%(pkg)s paketi için rpm bilgisi bulunamadı."
 
-#, python-format
-msgid "No snapshot found for %(cgsnapshot)s."
-msgstr "%(cgsnapshot)s için anlık görüntü bulunamadı."
-
 #, python-format
 msgid "OpenStack OS Version Info: %(info)s"
 msgstr "OpenStack OS Sürüm Bilgisi: %(info)s"
@@ -1337,10 +1305,6 @@ msgstr "Kimlik doğrulama için düz metin kimlik bilgileri kullanılıyor"
 msgid "Pool id is %s."
 msgstr "Havuz id'si %s."
 
-#, python-format
-msgid "Populating status for cgsnapshot: %(id)s."
-msgstr "cgsnapshot: %(id)s için durum dolduruluyor."
-
 #, python-format
 msgid "Port group instance name is %(foundPortGroupInstanceName)s."
 msgstr "Bağlantı noktası grubu sunucu ismi %(foundPortGroupInstanceName)s."
@@ -1733,10 +1697,6 @@ msgstr "%(topic)s düğüm başlatılıyor (sürüm %(version_string)s)"
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr "Mantıksal sürücü %(driver_name)s (%(version)s) başlatılıyor"
 
-#, python-format
-msgid "Starting volume driver %(driver_name)s (%(version)s)."
-msgstr "Mantıksal sürücü sürücüsü başlatılıyor %(driver_name)s (%(version)s)."
-
 #, python-format
 msgid "Storage Group %s was empty."
 msgstr "Depolama Grubu %s boştu."
@@ -2274,26 +2234,6 @@ msgstr "XtremIO SW sürümü %s"
 msgid "ZFSSA version: %s"
 msgstr "ZFSSA sürümü: %s"
 
-#, python-format
-msgid "Zone exists in I-T mode. Skipping zone creation %s"
-msgstr "Bölge I-T kipinde mevcut. Bölge oluşturma %s atlanıyor"
-
-#, python-format
-msgid "Zone map to add: %s"
-msgstr "Eklenecek bölge haritası: %s"
-
-#, python-format
-msgid "Zoning Policy: %s, not recognized"
-msgstr "Bölgeleme İlkesi: %s, tanınmıyor"
-
-#, python-format
-msgid "Zoning policy for Fabric %s"
-msgstr "Fabric %s için bölgeleme ilkesi"
-
-#, python-format
-msgid "Zoning policy for fabric %s"
-msgstr "Fabric %s için bölgeleme haritası"
-
 #, python-format
 msgid ""
 "_check_volume_copy_ops: Volume %(vol)s does not have the specified vdisk "
index 3c6cf745e8762c3f97849e19f393717fcfc33637..d7ffbbf6eda29c9b7f96ce971119be8f2ac0f576 100644 (file)
@@ -7,9 +7,9 @@
 # OpenStack Infra <zanata@openstack.org>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev72\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-03 23:18+0000\n"
+"POT-Creation-Date: 2016-02-22 23:21+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -619,14 +619,6 @@ msgstr ""
 msgid "Id not in sort_keys; is sort_keys unique?"
 msgstr "Id sort_keys içinde değil, sort_keys benzersiz mi?"
 
-#, python-format
-msgid ""
-"Ignoring error in delete volume %s: volume not found due to force delete "
-"settings."
-msgstr ""
-"Mantıksal sürücü %s silme hatası atlanıyor: silmeyi zorla ayarları sebebiyle "
-"mantıksal sürücü bulunamadı."
-
 msgid "Image delete encountered an error."
 msgstr "İmaj silme bir hatayla karşılaştı."
 
index 47b8b05a70e91ca8c3cf840bea1e75b31aa529e6..c7f3efb3f91080bf5b01351a0592c5f29cce9344 100644 (file)
@@ -7,9 +7,9 @@
 # OpenStack Infra <zanata@openstack.org>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev67\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-03 06:29+0000\n"
+"POT-Creation-Date: 2016-02-22 23:21+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -1179,14 +1179,6 @@ msgstr ""
 "Bölge kümesinin oluşturulması ve etkinleştirilmesi başarısız: (Bölge kümesi="
 "%(cfg_name)s hata=%(err)s)."
 
-#, python-format
-msgid ""
-"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
-"%(err)s)."
-msgstr ""
-"Bölge kümesinin oluşturulup etkinleştirilmesi başarısız: (Bölge kümesi="
-"%(zoneset)s hata=%(err)s)."
-
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr "%(begin_period)s %(end_period)s aralığı için kullanımlar oluşturuluyor"
@@ -1737,11 +1729,6 @@ msgstr "Yeniden oynatma profilinin silinmesinde hata."
 msgid "Error deleting volume %(vol)s: %(err)s."
 msgstr "%(vol)s mantıksal sürücüsünün silinmesinde hata: %(err)s."
 
-#, python-format
-msgid "Error deleting volume %s: volume not found."
-msgstr ""
-"%s mantıksal sürücüsünün silinmesinde hata: mantıksal sürücü bulunamadı."
-
 #, python-format
 msgid "Error during evaluator parsing: %(reason)s"
 msgstr "Değerlendirici ayrıştırma sırasında hata: %(reason)s"
@@ -1774,10 +1761,6 @@ msgstr "CloudByte API [%(cmd)s] yürütülürken hata, Hata: %(err)s."
 msgid "Error executing EQL command"
 msgstr "EQL komutu yürütülürken hata"
 
-#, python-format
-msgid "Error executing command via ssh: %s"
-msgstr "Ssh ile komut çalıştırmada hata: %s"
-
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "%(vol)s mantıksal sürücüsünün büyütülmesinde hata: %(err)s."
@@ -2025,13 +2008,6 @@ msgstr "Mantıksal Sürücü %(volname)s Genişletilemedi"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "3PAR'a giriş başarısız (%(url)s) çünkü %(err)s"
 
-msgid "Failed to access active zoning configuration."
-msgstr "Etkin bölgeleme yapılandırmasına erişim başarısız."
-
-#, python-format
-msgid "Failed to access zoneset status:%s"
-msgstr "Bölge kümesi durumuna erişim başarısız: %s"
-
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -2467,9 +2443,6 @@ msgstr "%(volume_id)s mantıksal sürücüsüne sahip havuz kimliği alınamadı
 msgid "Failed to get replica info."
 msgstr "Kopya bilgisi alma başarısız."
 
-msgid "Failed to get show fcns database info."
-msgstr "Fcns veri tabanı bilgisi göstermeyi alma başarısız."
-
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "%s mantıksal sürücü boyutu alınamadı"
@@ -2699,9 +2672,6 @@ msgstr ""
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "Mantıksal sürücü için metadata güncellenemedi: %(reason)s"
 
-msgid "Failed to update or delete zoning configuration"
-msgstr "Bölgeleme yapılandırması güncellemesi ya da silinmesi başarısız"
-
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr "qos_specs güncellenemedi: %(qos_specs)s özellikleri ile %(specs_id)s."
@@ -3579,10 +3549,6 @@ msgstr ""
 "Arama servisi yapılandırılmamış. fc_san_lookup_service için yapılandırma "
 "seçeneğinin arama servisinin somut bir uygulamasını belirtmesi gerekir."
 
-#, python-format
-msgid "Malformed fcns output string: %s"
-msgstr "Bozuk fcns çıktı karakter dizisi: %s"
-
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "Hatalı biçimlendirilmiş mesaj gövdesi: %(reason)s"
@@ -3604,10 +3570,6 @@ msgstr "%(cmd)s komutu için bozuk yanıt: %(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "Bozuk scheduler_hints özelliği"
 
-#, python-format
-msgid "Malformed show fcns database string: %s"
-msgstr "Bozuk fcns veri tabanı gösterme karakter dizisi: %s"
-
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -3615,10 +3577,6 @@ msgid ""
 msgstr ""
 "Bozuk bölge yapılandırması: (anahtar=%(switch)s zone_config=%(zone_config)s)."
 
-#, python-format
-msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
-msgstr "Bozuk bölge durumu: (anahtar=%(switch)s zone_config=%(zone_config)s)."
-
 msgid "Manage existing get size requires 'id'."
 msgstr "Mevcut alma boyutunu yönetme 'id' gerektirir."
 
@@ -3865,9 +3823,6 @@ msgstr "NFS dosyası %s keşfedilmemiş."
 msgid "NFS file could not be discovered."
 msgstr "NFS dosyası keşfedilemedi."
 
-msgid "NULL host not allowed for volume backend lookup."
-msgstr "Mantıksal sürücü arka uç araması için NULL istemciye izin verilmez."
-
 msgid "Name"
 msgstr "Ad"
 
@@ -4085,10 +4040,6 @@ msgstr "Geçerli bir sunucu bulunamadı: %(reason)s"
 msgid "No valid hosts for volume %(id)s with type %(type)s"
 msgstr "%(type)s türü ile %(id)s mantıksal sürücüsü için geçerli istemci yok"
 
-#, python-format
-msgid "No vdisk with the UID specified by source-id %s."
-msgstr "source-id %s ile belirtilen UID'e sahip bir vdisk yok."
-
 #, python-format
 msgid ""
 "No volume on cluster with vserver %(vserver)s and junction path %(junction)s "
@@ -4389,9 +4340,6 @@ msgstr "Başvuru kaynak-id veya kaynak-isim öğelerini içermeli."
 msgid "Reference must contain either source-name or source-id element."
 msgstr "Başvuru ya kaynak-ismi ya da kaynak-kimliği öğelerini içermeli."
 
-msgid "Reference must contain source-id element."
-msgstr "Başvuru source-id öğesini içermeli."
-
 msgid "Reference must contain source-id or source-name key."
 msgstr "Başvuru source-id veya source-name anahtarını içermeli."
 
@@ -5332,9 +5280,6 @@ msgstr ""
 msgid "Unable to create replica clone for volume %s."
 msgstr "%s mantıksal sürücüsü için kopya çoğaltma oluşturulamıyor."
 
-msgid "Unable to create volume"
-msgstr "Mantıksal sürücü oluşturulamadı"
-
 #, python-format
 msgid "Unable to delete Consistency Group snapshot %s"
 msgstr "%s Tutarlılık Grubu anlık görüntüsü silinemedi"
@@ -5971,12 +5916,6 @@ msgstr "Mantıksal sürücü bu düğüme yerel değil"
 msgid "Volume is not local to this node."
 msgstr "Mantıksal sürücü bu düğüme yerel değil."
 
-#, python-format
-msgid "Volume manager for backend '%s' does not exist."
-msgstr ""
-"Art alanda çalışan uygulama '%s' için mantıksal sürücü yöneticisi mevcut "
-"değil."
-
 msgid ""
 "Volume metadata backup requested but this driver does not yet support this "
 "feature."
@@ -6192,10 +6131,6 @@ msgstr "ZeroDivisionError: %s"
 msgid "Zone"
 msgstr "Bölge"
 
-#, python-format
-msgid "Zoning Policy: %s, not recognized"
-msgstr "Bölgeleme İlkesi: %s, tanınmıyor"
-
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr ""
@@ -6379,13 +6314,6 @@ msgstr "control_location tanımlanmalıdır"
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr "create_cloned_volume: Kaynak ve hedef boyutu farklı."
 
-msgid ""
-"create_consistencygroup_from_src only supports a cgsnapshot source, other "
-"sources cannot be used."
-msgstr ""
-"create_consistencygroup_from_src sadece cgsnapshot kaynağını destekler, "
-"diğer kaynaklar kullanılamaz."
-
 #, python-format
 msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist."
 msgstr "create_copy: Kaynak vdisk %(src)s (%(src_id)s) mevcut değil."
index 59b388345f0af561cc97c35b6112284a8364dd62..9e1846ebb1d0a51135e290a1d90905a3b41b94bf 100644 (file)
@@ -17,9 +17,9 @@
 # Lucas Palm <lapalm@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev72\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-03 23:17+0000\n"
+"POT-Creation-Date: 2016-02-22 23:21+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -261,13 +261,6 @@ msgstr ""
 "(命令:%(cmd)s)(返回码:%(exit_code)s)(标准输出:%(stdout)s)(标准错"
 "误:%(stderr)s)"
 
-msgid ""
-"3PAR drivers do not support enabling the image cache capability at this "
-"time.  You must disable the configuration setting in cinder.conf"
-msgstr ""
-"此时,3PAR 驱动程序不支持启用图像高速缓存功能。您必须在 cinder.conf 中禁用配"
-"置设置"
-
 #, python-format
 msgid "A LUN (HLUN) was not found. (LDEV: %(ldev)s)"
 msgstr "找不到 LUN (HLUN)。(逻辑设备:%(ldev)s)"
@@ -1357,12 +1350,6 @@ msgid ""
 "%(err)s)."
 msgstr "创建并激活区域集失败(区域集为 %(cfg_name)s,发生的错误为 %(err)s)。"
 
-#, python-format
-msgid ""
-"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
-"%(err)s)."
-msgstr "创建并激活区域集失败(区域集为 %(zoneset)s,发生的错误为 %(err)s)。"
-
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr "正在为 %(begin_period)s 直到 %(end_period)s 创建使用情况"
@@ -2021,10 +2008,6 @@ msgstr "删除重放概要文件时出错。"
 msgid "Error deleting volume %(vol)s: %(err)s."
 msgstr "删除卷 %(vol)s 时出错:%(err)s。"
 
-#, python-format
-msgid "Error deleting volume %s: volume not found."
-msgstr "删除卷 %s 时出错:找不到该卷。"
-
 #, python-format
 msgid "Error during evaluator parsing: %(reason)s"
 msgstr "在评估程序解析期间,发生错误:%(reason)s"
@@ -2056,10 +2039,6 @@ msgstr "执行 CloudByte API [%(cmd)s] 时出错,错误为 %(err)s。"
 msgid "Error executing EQL command"
 msgstr "执行 EQL 命令时出错"
 
-#, python-format
-msgid "Error executing command via ssh: %s"
-msgstr "通过 ssh 执行命令时发生错误:%s"
-
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "扩展卷 %(vol)s 时出错:%(err)s。"
@@ -2370,13 +2349,6 @@ msgstr "未能扩展卷 %(volname)s"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "未能登录到 3PAR (%(url)s),因为存在 %(err)s"
 
-msgid "Failed to access active zoning configuration."
-msgstr "未能访问活动分区配置。"
-
-#, python-format
-msgid "Failed to access zoneset status:%s"
-msgstr "未能访问区域集状态:%s"
-
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -2823,9 +2795,6 @@ msgstr "未能获取具有卷 %(volume_id)s 的池标识。"
 msgid "Failed to get replica info."
 msgstr "未能获取副本信息。"
 
-msgid "Failed to get show fcns database info."
-msgstr "未能获取显示 fcns 数据库信息。"
-
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "未能获取卷 %s 的大小"
@@ -3072,9 +3041,6 @@ msgstr "未能更新一致性组:%(cgName)s。"
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "未能更新卷的元数据:%(reason)s"
 
-msgid "Failed to update or delete zoning configuration"
-msgstr "未能更新或删除分区配置"
-
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr "未能通过规范 %(qos_specs)s 更新 qos_specs:%(specs_id)s。"
@@ -3164,9 +3130,6 @@ msgstr "%s 处已存在文件。"
 msgid "File already exists at: %s"
 msgstr "在以下位置处,已存在文件:%s"
 
-msgid "Find array version error."
-msgstr "查找阵列版本时发生错误。"
-
 msgid "Find host in hostgroup error."
 msgstr "在主机组中查找主机时发生错误。"
 
@@ -4063,10 +4026,6 @@ msgstr ""
 msgid "Lun migration error."
 msgstr "Lun 迁移错误。"
 
-#, python-format
-msgid "Malformed fcns output string: %s"
-msgstr "以下 fcns 输出字符串的格式不正确:%s"
-
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "错误格式的消息体: %(reason)s"
@@ -4091,10 +4050,6 @@ msgstr "对命令 %(cmd)s 的响应的格式不正确:%(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "错误格式的 scheduler_hints 属性"
 
-#, python-format
-msgid "Malformed show fcns database string: %s"
-msgstr "以下显示 fcns 数据库字符串的格式不正确:%s"
-
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4102,12 +4057,6 @@ msgid ""
 msgstr ""
 "区域配置的格式不正确:(switch=%(switch)s zone_config=%(zone_config)s)。"
 
-#, python-format
-msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
-msgstr ""
-"区域状态的格式不正确:(交换机为 %(switch)s,zone_config 为 "
-"%(zone_config)s)。"
-
 msgid "Manage existing get size requires 'id'."
 msgstr "管理现有 get 大小需要“id”。"
 
@@ -4362,9 +4311,6 @@ msgstr "未发现 NFS 文件 %s。"
 msgid "NFS file could not be discovered."
 msgstr "未能发现 NFS 文件。"
 
-msgid "NULL host not allowed for volume backend lookup."
-msgstr "对于卷后端查找,不允许 NULL 主机。"
-
 msgid "Name"
 msgstr "名称"
 
@@ -4588,10 +4534,6 @@ msgstr "找不到有效主机,原因是 %(reason)s。"
 msgid "No valid hosts for volume %(id)s with type %(type)s"
 msgstr "对于类型为 %(type)s 的卷 %(id)s,不存在任何有效主机"
 
-#, python-format
-msgid "No vdisk with the UID specified by source-id %s."
-msgstr "没有带有 source-id %s 指定的 UID 的 vdisk。"
-
 #, python-format
 msgid ""
 "No volume on cluster with vserver %(vserver)s and junction path %(junction)s "
@@ -4923,9 +4865,6 @@ msgstr "引用必须包含 source-id 或 source-name 元素。"
 msgid "Reference must contain either source-name or source-id element."
 msgstr "引用必须包含 source-name 或 source-id 元素。"
 
-msgid "Reference must contain source-id element."
-msgstr "引用必须包含 source-id 元素。"
-
 msgid "Reference must contain source-id or source-name key."
 msgstr "引用必须包含 source-id 或 source-name 键。"
 
@@ -5922,9 +5861,6 @@ msgstr "无法创建或获取快速策略 %(fastPolicyName)s 的缺省存储器
 msgid "Unable to create replica clone for volume %s."
 msgstr "无法为卷 %s 创建副本克隆。"
 
-msgid "Unable to create volume"
-msgstr "无法创建卷"
-
 #, python-format
 msgid "Unable to delete Consistency Group snapshot %s"
 msgstr "无法删除一致性组快照 %s"
@@ -6569,10 +6505,6 @@ msgstr "卷不是此节点的本地卷"
 msgid "Volume is not local to this node."
 msgstr "该卷不是此节点的本地卷。"
 
-#, python-format
-msgid "Volume manager for backend '%s' does not exist."
-msgstr "用于后端“%s”的卷管理器不存在。"
-
 msgid ""
 "Volume metadata backup requested but this driver does not yet support this "
 "feature."
@@ -6798,10 +6730,6 @@ msgstr "ZeroDivisionError:%s"
 msgid "Zone"
 msgstr "域"
 
-#, python-format
-msgid "Zoning Policy: %s, not recognized"
-msgstr "分区策略:%s,无法识别"
-
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr "_create_and_copy_vdisk_data:未能获取 vdisk %s 的属性。"
@@ -6991,11 +6919,6 @@ msgstr "必须定义 control_location"
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr "create_cloned_volume:源和目标大小不同。"
 
-msgid ""
-"create_consistencygroup_from_src only supports a cgsnapshot source, other "
-"sources cannot be used."
-msgstr "create_consistencygroup_from_src 仅支持 cg 快照源,其他源无法使用。"
-
 #, python-format
 msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist."
 msgstr "create_copy:源 vdisk %(src)s (%(src_id)s) 不存在。"
index 3e397db456416f3cdb533339d1dec6c83857f854..e5ef89948fc7c80a88aa34494decd8c606ad4436 100644 (file)
@@ -9,9 +9,9 @@
 # Lucas Palm <lapalm@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev72\n"
+"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-03 23:17+0000\n"
+"POT-Creation-Date: 2016-02-22 23:21+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -253,13 +253,6 @@ msgstr ""
 "(指令:%(cmd)s)(回覆碼:%(exit_code)s)(標準輸出:%(stdout)s)(標準錯"
 "誤:%(stderr)s)"
 
-msgid ""
-"3PAR drivers do not support enabling the image cache capability at this "
-"time.  You must disable the configuration setting in cinder.conf"
-msgstr ""
-"目前,3PAR 驅動程式不支援啟用影像快取功能。您必須在 cinder.conf 中停用該配置"
-"設定"
-
 #, python-format
 msgid "A LUN (HLUN) was not found. (LDEV: %(ldev)s)"
 msgstr "找不到 LUN (HLUN)。(LDEV:%(ldev)s)"
@@ -1353,12 +1346,6 @@ msgid ""
 "%(err)s)."
 msgstr "建立及啟動區域集時失敗:(區域集 = %(cfg_name)s 錯誤 = %(err)s)。"
 
-#, python-format
-msgid ""
-"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
-"%(err)s)."
-msgstr "建立及啟動區域集時失敗:(區域集 = %(zoneset)s 錯誤 = %(err)s)。"
-
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr "正在建立從 %(begin_period)s 至 %(end_period)s 的使用情形"
@@ -2025,10 +2012,6 @@ msgstr "刪除重播設定檔時發生錯誤。"
 msgid "Error deleting volume %(vol)s: %(err)s."
 msgstr "刪除磁區 %(vol)s 時發生錯誤:%(err)s。"
 
-#, python-format
-msgid "Error deleting volume %s: volume not found."
-msgstr "刪除磁區 %s 時發生錯誤:找不到磁區。"
-
 #, python-format
 msgid "Error during evaluator parsing: %(reason)s"
 msgstr "評估器剖析期間發生錯誤:%(reason)s"
@@ -2060,10 +2043,6 @@ msgstr "執行 CloudByte API [%(cmd)s] 時發生錯誤,錯誤:%(err)s。"
 msgid "Error executing EQL command"
 msgstr "執行 EQL 指令時發生錯誤"
 
-#, python-format
-msgid "Error executing command via ssh: %s"
-msgstr "透過 SSH 來執行指令時發生錯誤:%s"
-
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "延伸磁區 %(vol)s 時發生錯誤:%(err)s。"
@@ -2373,13 +2352,6 @@ msgstr "無法延伸磁區 %(volname)s"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "無法登入 3PAR (%(url)s),原因:%(err)s"
 
-msgid "Failed to access active zoning configuration."
-msgstr "無法存取作用中的分區配置。"
-
-#, python-format
-msgid "Failed to access zoneset status:%s"
-msgstr "無法存取區域集狀態:%s"
-
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -2828,9 +2800,6 @@ msgstr "無法取得具有磁區 %(volume_id)s 的儲存區 ID。"
 msgid "Failed to get replica info."
 msgstr "無法取得抄本資訊。"
 
-msgid "Failed to get show fcns database info."
-msgstr "無法取得「顯示 fcns」資料庫資訊。"
-
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "無法取得磁區 %s 的大小"
@@ -3080,9 +3049,6 @@ msgstr "無法更新一致性群組:%(cgName)s。"
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "無法更新磁區的 meta 資料:%(reason)s"
 
-msgid "Failed to update or delete zoning configuration"
-msgstr "無法更新或刪除分區配置"
-
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr "無法使用規格 %(qos_specs)s 來更新 qos_specs:%(specs_id)s。"
@@ -3174,9 +3140,6 @@ msgstr "%s 處已存在檔案。"
 msgid "File already exists at: %s"
 msgstr "%s 處已存在檔案"
 
-msgid "Find array version error."
-msgstr "尋找陣列版本時發生錯誤。"
-
 msgid "Find host in hostgroup error."
 msgstr "在主機群組中尋找主機時發生錯誤。"
 
@@ -4074,10 +4037,6 @@ msgstr ""
 msgid "Lun migration error."
 msgstr "Lun 移轉錯誤。"
 
-#, python-format
-msgid "Malformed fcns output string: %s"
-msgstr "形態異常的 fcns 輸出字串:%s"
-
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "訊息內文的格式不正確:%(reason)s"
@@ -4102,10 +4061,6 @@ msgstr "對指令 %(cmd)s 的回應格式不正確:%(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "scheduler_hints 屬性的格式不正確"
 
-#, python-format
-msgid "Malformed show fcns database string: %s"
-msgstr "形態異常的「顯示 fcns」資料庫字串:%s"
-
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4113,11 +4068,6 @@ msgid ""
 msgstr ""
 "格式不正確的區域配置:(交換器 = %(switch)szone_config = %(zone_config)s)。"
 
-#, python-format
-msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
-msgstr ""
-"形態異常的區域狀態:(交換器 = %(switch)s,zone_config = %(zone_config)s)。"
-
 msgid "Manage existing get size requires 'id'."
 msgstr "管理現有取得大小需要 'id'。"
 
@@ -4371,9 +4321,6 @@ msgstr "未探索到 NFS 檔 %s。"
 msgid "NFS file could not be discovered."
 msgstr "無法探索 NFS 檔案。"
 
-msgid "NULL host not allowed for volume backend lookup."
-msgstr "磁區後端查閱不容許空值主機。"
-
 msgid "Name"
 msgstr "名稱"
 
@@ -4598,10 +4545,6 @@ msgstr "找不到有效的主機。%(reason)s"
 msgid "No valid hosts for volume %(id)s with type %(type)s"
 msgstr "類型為 %(type)s 的磁區 %(id)s 不具有有效主機"
 
-#, python-format
-msgid "No vdisk with the UID specified by source-id %s."
-msgstr "不存在具有由 source-id %s 所指定之 UID 的 vdisk。"
-
 #, python-format
 msgid ""
 "No volume on cluster with vserver %(vserver)s and junction path %(junction)s "
@@ -4933,9 +4876,6 @@ msgstr "參照必須包含 source-id 或 source-name 元素。"
 msgid "Reference must contain either source-name or source-id element."
 msgstr "參照必須包含 source-name 或 source-id 元素。"
 
-msgid "Reference must contain source-id element."
-msgstr "參照必須包含 source-id 元素。"
-
 msgid "Reference must contain source-id or source-name key."
 msgstr "參照必須包含 source-id 或 source-name 索引鍵。"
 
@@ -5935,9 +5875,6 @@ msgstr "無法建立或取得下列 FAST 原則的預設儲存體群組:%(fast
 msgid "Unable to create replica clone for volume %s."
 msgstr "無法建立磁區 %s 的抄本副本。"
 
-msgid "Unable to create volume"
-msgstr "無法建立磁區"
-
 #, python-format
 msgid "Unable to delete Consistency Group snapshot %s"
 msgstr "無法刪除一致性群組 Snapshot %s"
@@ -6585,10 +6522,6 @@ msgstr "磁區不是此節點的本端磁區"
 msgid "Volume is not local to this node."
 msgstr "磁區不是此節點的本端磁區。"
 
-#, python-format
-msgid "Volume manager for backend '%s' does not exist."
-msgstr "後端 '%s' 的磁區管理程式不存在。"
-
 msgid ""
 "Volume metadata backup requested but this driver does not yet support this "
 "feature."
@@ -6817,10 +6750,6 @@ msgstr "ZeroDivisionError:%s"
 msgid "Zone"
 msgstr "區域"
 
-#, python-format
-msgid "Zoning Policy: %s, not recognized"
-msgstr "分區原則:%s,無法辨識"
-
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr "_create_and_copy_vdisk_data:無法取得 vdisk %s 的屬性。"
@@ -7011,12 +6940,6 @@ msgstr "必須定義 control_location"
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr "create_cloned_volume:來源及目的地大小不同。"
 
-msgid ""
-"create_consistencygroup_from_src only supports a cgsnapshot source, other "
-"sources cannot be used."
-msgstr ""
-"create_consistencygroup_from_src 僅支援 cgsnapshot 來源,無法使用其他來源。"
-
 #, python-format
 msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist."
 msgstr "create_copy:來源 vdisk %(src)s (%(src_id)s) 不存在。"