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

Change-Id: Idcfbb5ad74036755b51e6c633b0ffa79f4495512

14 files changed:
cinder/locale/cinder-log-error.pot
cinder/locale/cinder-log-info.pot
cinder/locale/cinder.pot
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.po
cinder/locale/zh_CN/LC_MESSAGES/cinder.po
cinder/locale/zh_TW/LC_MESSAGES/cinder.po

index f2149f01d9e832af7bb93c11f882840e03227b9f..d9134b8b51eea3c57910b85eefcbf9785765e040 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b4.dev154\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev192\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-03-11 06:48+0000\n"
+"POT-Creation-Date: 2016-03-12 06:33+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"
@@ -71,12 +71,12 @@ msgstr ""
 msgid "Exception encountered: "
 msgstr ""
 
-#: cinder/utils.py:486
+#: cinder/utils.py:487
 #, python-format
 msgid "Failed to write persistence file: %(path)s."
 msgstr ""
 
-#: cinder/utils.py:595
+#: cinder/utils.py:596
 #, python-format
 msgid "Volume driver %s not initialized"
 msgstr ""
@@ -602,270 +602,270 @@ msgstr ""
 msgid "Service not found for updating replication_status."
 msgstr ""
 
-#: cinder/volume/manager.py:747
+#: cinder/volume/manager.py:745
 msgid "Unable to delete busy volume."
 msgstr ""
 
-#: cinder/volume/manager.py:776
+#: cinder/volume/manager.py:774
 msgid "Failed to update usages deleting volume."
 msgstr ""
 
-#: cinder/volume/manager.py:817
+#: cinder/volume/manager.py:815
 msgid ""
 "Unable to delete the destination volume during volume migration, (NOTE: "
 "database record needs to be deleted)."
 msgstr ""
 
-#: cinder/volume/manager.py:862
+#: cinder/volume/manager.py:860
 #, python-format
 msgid ""
 "Failed updating snapshot metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:905
+#: cinder/volume/manager.py:903
 msgid "Delete snapshot failed, due to snapshot busy."
 msgstr ""
 
-#: cinder/volume/manager.py:933
+#: cinder/volume/manager.py:931
 msgid "Update snapshot usages failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1121
+#: cinder/volume/manager.py:1119
 msgid "Detach volume failed, due to uninitialized driver."
 msgstr ""
 
-#: cinder/volume/manager.py:1125
+#: cinder/volume/manager.py:1123
 msgid "Detach volume failed, due to remove-export failure."
 msgstr ""
 
-#: cinder/volume/manager.py:1193
+#: cinder/volume/manager.py:1191
 #, python-format
 msgid ""
 "Create clone_image_volume: %(volume_id)sfor image %(image_id)s, failed "
 "(Exception: %(except)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:1218
+#: cinder/volume/manager.py:1216
 #, python-format
 msgid "Failed to clone volume %(volume_id)s for image %(image_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1225
+#: cinder/volume/manager.py:1223
 #, python-format
 msgid "Could not delete the image volume %(id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1255
+#: cinder/volume/manager.py:1253
 #, python-format
 msgid "Failed to register image volume location %(uri)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1265
+#: cinder/volume/manager.py:1263
 #, python-format
 msgid "Could not delete failed image volume %(id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1310
+#: cinder/volume/manager.py:1308
 #, python-format
 msgid "Upload volume to image encountered an error (image-id: %(image_id)s)."
 msgstr ""
 
-#: cinder/volume/manager.py:1362
+#: cinder/volume/manager.py:1360
 #, python-format
 msgid ""
 "Failed to get driver initiator data for initiator %(initiator)s and "
 "namespace %(namespace)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1379
+#: cinder/volume/manager.py:1377
 #, python-format
 msgid ""
 "Failed to update initiator data for initiator %(initiator)s and backend "
 "%(backend)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1453
+#: cinder/volume/manager.py:1451
 msgid "Model update failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1583
+#: cinder/volume/manager.py:1581
 msgid "Update volume model for transfer operation failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1631
+#: cinder/volume/manager.py:1629
 #, python-format
 msgid "Failed to attach volume %(vol)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1657
+#: cinder/volume/manager.py:1655
 #, python-format
 msgid "Unable to terminate volume connection: %(err)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1678
+#: cinder/volume/manager.py:1676
 msgid "Failed to attach source volume for copy."
 msgstr ""
 
-#: cinder/volume/manager.py:1701
+#: cinder/volume/manager.py:1699
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1786
+#: cinder/volume/manager.py:1784
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1877
+#: cinder/volume/manager.py:1875
 #, python-format
 msgid "Detach migration source volume failed:  %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1912
+#: cinder/volume/manager.py:1910
 #, python-format
 msgid "Failed to request async delete of migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:2126
+#: cinder/volume/manager.py:2124
 msgid "Extend volume failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2268
+#: cinder/volume/manager.py:2266
 #, python-format
 msgid ""
 "Volume %s: driver error when trying to retype, falling back to generic "
 "mechanism."
 msgstr ""
 
-#: cinder/volume/manager.py:2373
+#: cinder/volume/manager.py:2371
 msgid "Promote volume replica failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2406
+#: cinder/volume/manager.py:2404
 msgid "Sync volume replica failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2442
+#: cinder/volume/manager.py:2440
 msgid "Get replication status for volume failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2477
+#: cinder/volume/manager.py:2475
 #, python-format
 msgid "Consistency group %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:2512
+#: cinder/volume/manager.py:2510
 #, python-format
 msgid "Create consistency group from snapshot-%(snap)s failed: SnapshotNotFound."
 msgstr ""
 
-#: cinder/volume/manager.py:2540
+#: cinder/volume/manager.py:2538
 #, python-format
 msgid ""
 "Create consistency group from source cg-%(cg)s failed: "
 "ConsistencyGroupNotFound."
 msgstr ""
 
-#: cinder/volume/manager.py:2599
+#: cinder/volume/manager.py:2597
 #, python-format
 msgid "Create consistency group from source %(source)s failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2643
+#: cinder/volume/manager.py:2641
 #, python-format
 msgid "Source snapshot cannot be found for target volume %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2666
+#: cinder/volume/manager.py:2664
 #, python-format
 msgid "Source volumes cannot be found for target volume %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2687
+#: cinder/volume/manager.py:2685
 #, python-format
 msgid "Source snapshot %(snapshot_id)s cannot be found."
 msgstr ""
 
-#: cinder/volume/manager.py:2696
+#: cinder/volume/manager.py:2694
 #, python-format
 msgid "The source volume %(volume_id)s cannot be found."
 msgstr ""
 
-#: cinder/volume/manager.py:2706
+#: cinder/volume/manager.py:2704
 #, python-format
 msgid ""
 "Failed to update %(volume_id)s metadata using the provided snapshot "
 "%(snapshot_id)s metadata."
 msgstr ""
 
-#: cinder/volume/manager.py:2814 cinder/volume/manager.py:2833
+#: cinder/volume/manager.py:2812 cinder/volume/manager.py:2831
 msgid "Delete consistency group failed to update usages."
 msgstr ""
 
-#: cinder/volume/manager.py:2882
+#: cinder/volume/manager.py:2880
 #, python-format
 msgid ""
 "Update consistency group failed to add volume-%(volume_id)s: "
 "VolumeNotFound."
 msgstr ""
 
-#: cinder/volume/manager.py:2911
+#: cinder/volume/manager.py:2909
 #, python-format
 msgid ""
 "Update consistency group failed to remove volume-%(volume_id)s: "
 "VolumeNotFound."
 msgstr ""
 
-#: cinder/volume/manager.py:2961
+#: cinder/volume/manager.py:2959
 #, python-format
 msgid ""
 "Error occurred in the volume driver when updating consistency group "
 "%(group_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2974
+#: cinder/volume/manager.py:2972
 #, python-format
 msgid "Error occurred when updating consistency group %(group_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:3081
+#: cinder/volume/manager.py:3079
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:3195
+#: cinder/volume/manager.py:3193
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:3298
+#: cinder/volume/manager.py:3296
 msgid "Failed to perform replication failover"
 msgstr ""
 
-#: cinder/volume/manager.py:3304
+#: cinder/volume/manager.py:3302
 msgid "Invalid replication target specified for failover"
 msgstr ""
 
-#: cinder/volume/manager.py:3319
+#: cinder/volume/manager.py:3317
 msgid "Driver reported error during replication failover."
 msgstr ""
 
-#: cinder/volume/manager.py:3326
+#: cinder/volume/manager.py:3324
 #, python-format
 msgid ""
 "Error encountered during failover on host: %(host)s invalid target ID "
 "%(backend_id)"
 msgstr ""
 
-#: cinder/volume/manager.py:3414
+#: cinder/volume/manager.py:3412
 msgid ""
 "Error encountered on Cinder backend during thaw operation, service will "
 "remain frozen."
 msgstr ""
 
-#: cinder/volume/manager.py:3440
+#: cinder/volume/manager.py:3438
 #, python-format
 msgid "Failed to create manage_existing flow: %(object_type)s %(object_id)s."
 msgstr ""
@@ -1068,11 +1068,11 @@ msgstr ""
 msgid "Re-throwing Exception %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:437
+#: cinder/volume/drivers/pure.py:433
 msgid "Unable to disconnect host from volume, could not determine Purity host"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:460
+#: cinder/volume/drivers/pure.py:456
 #, python-format
 msgid "Disconnection failed with message: %(msg)s."
 msgstr ""
@@ -1107,11 +1107,11 @@ msgstr ""
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:414
+#: cinder/volume/drivers/rbd.py:415
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:1087
+#: cinder/volume/drivers/rbd.py:1088
 #, python-format
 msgid "Unable to rename the logical volume for volume %s."
 msgstr ""
@@ -1563,201 +1563,205 @@ msgstr ""
 msgid "CloudByte snapshot information is not available for OpenStack volume [%s]."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:371
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:379
 #, python-format
 msgid "Error invalid json: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:374
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:394
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:382
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:402
 #, python-format
 msgid "Error TypeError. %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:376
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:396
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:384
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:404
 #, python-format
 msgid "Error JSONDecodeError. %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:391
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:399
 #, python-format
 msgid "Invalid API object: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:441
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:431
+msgid "_check_version_fail: Parsing error."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:476
 #, python-format
 msgid "Unrecognized Login Response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:467
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:502
 #, python-format
 msgid "Failed to find %(s)s.  Result %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:539
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:574
 #, python-format
 msgid "Unable to create folder path %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:845
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:881
 msgid "ScVolume returned success with empty payload.  Attempting to locate volume"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:851
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:887
 #, python-format
 msgid "Unable to create volume on SC: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1019
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1055
 #, python-format
 msgid "AddHba error: %(wwn)s to %(srvname)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1123
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1159
 msgid "Error adding HBA to server"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1198
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1234
 #, python-format
 msgid "Error getting FaultDomainList for %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1219
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1255
 msgid "Unable to find FC initiators"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1252
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1288
 msgid "_find_mappings: volume is not active"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1271
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1307
 #, python-format
 msgid "Unable to find mapping profiles: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1289
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1325
 #, python-format
 msgid "Unable to find controller port: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1348
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1384
 msgid "Volume appears unmapped"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1376
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1412
 #, python-format
 msgid "Unable to retrieve VolumeConfiguration: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1424
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1460
 #, python-format
 msgid "Unable to find controller port iscsi configuration: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1608
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1644
 #, python-format
 msgid "Unable to map %(vol)s to %(srv)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1646
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1682
 #, python-format
 msgid "Unable to unmap Volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1741
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1777
 #, python-format
 msgid "Invalid ReplayList return: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1765
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1801
 #, python-format
 msgid "Error managing replay %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1783
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1819
 #, python-format
 msgid "Error unmanaging replay %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1842
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1878
 #, python-format
 msgid "Unable to create volume %s from replay"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1870
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1906
 msgid "Error: unable to snap replay"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1896
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1932
 #, python-format
 msgid "Error expanding volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1916
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1952
 #, python-format
 msgid "Error renaming volume %(original)s to %(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1938
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1974
 msgid "User does not have permission to change Storage Profile selection."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1945
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1981
 #, python-format
 msgid "Storage Profile %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1952
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1988
 msgid "Default Storage Profile was not found."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1966
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2002
 #, python-format
 msgid "Error changing Storage Profile for volume %(original)s to %(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2028
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2064
 #, python-format
 msgid "Multiple replay profiles under name %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2074
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2110
 #, python-format
 msgid "Unable to delete profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2145
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2181
 #, python-format
 msgid "Failed to add %s to cg."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2163
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2199
 #, python-format
 msgid "Failed to remove %s from cg."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2282
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2318
 #, python-format
 msgid "Unable to locate snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2489
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2525
 #, python-format
 msgid "Unable to find or create QoS Node named %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2560
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2596
 #, python-format
 msgid "Unable to delete replication for %(vol)s to %(dest)s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2585
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2621
 #, python-format
 msgid "Unable to find disk folder %(name)s on %(ssn)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2635
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2671
 #, python-format
 msgid "Unable to replicate %(volname)s to %(destsc)s"
 msgstr ""
@@ -1916,77 +1920,77 @@ msgstr ""
 msgid "Error manage existing get volume size."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:448
+#: cinder/volume/drivers/emc/emc_vmax_common.py:452
 #, python-format
 msgid "Error Attaching volume %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:715
+#: cinder/volume/drivers/emc/emc_vmax_common.py:719
 #, python-format
 msgid "Volume %(name)s not found on the array. No volume to migrate using retype."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:849
+#: cinder/volume/drivers/emc/emc_vmax_common.py:853
 #, python-format
 msgid ""
 "Failed to return volume %(volumeName)s to original storage pool. Please "
 "contact your system administrator to return it to the correct location."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:938
+#: cinder/volume/drivers/emc/emc_vmax_common.py:942
 #, python-format
 msgid ""
 "Unable to create or get default storage group for FAST policy: "
 "%(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:950
+#: cinder/volume/drivers/emc/emc_vmax_common.py:954
 #, python-format
 msgid ""
 "Failed to verify that volume was added to storage group for FAST policy: "
 "%(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:992
+#: cinder/volume/drivers/emc/emc_vmax_common.py:996
 #, python-format
 msgid "Error finding target pool instance name for pool: %(targetPoolName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1004
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1008
 #, python-format
 msgid "Error migrating volume: %(volumename)s. to target pool %(targetPoolName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1019
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1023
 #, python-format
 msgid ""
 "Volume : %(volumeName)s. was not successfully migrated to target pool "
 "%(targetPoolName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1099
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1103
 #, python-format
 msgid ""
 "Failed to add %(volumeName)s to default storage group for fast policy "
 "%(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1125
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1129
 msgid "Error getting array, pool, SLO and workload."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1138
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1142
 msgid "Error parsing array, pool, SLO and workload."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1141
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1145
 #, python-format
 msgid ""
 "The source array : %(sourceArraySerialNumber)s does not match the target "
 "array: %(targetArraySerialNumber)s skipping storage-assisted migration."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1150
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1154
 #, python-format
 msgid ""
 "Only SLO/workload migration within the same SRP Pool is supported in this"
@@ -1994,82 +1998,87 @@ msgid ""
 "array: %(targetPoolName)s. Skipping storage-assisted migration."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1178
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1182
 #, python-format
 msgid ""
 "No action required. Volume: %(volumeName)s is already part of "
 "slo/workload combination: %(targetCombination)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1205
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1209
 msgid "Error getting target pool name and array."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1217
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1221
 msgid "Error parsing target pool name, array, and fast policy."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1221
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1225
 #, python-format
 msgid ""
 "The source array : %(sourceArraySerialNumber)s does not match the target "
 "array: %(targetArraySerialNumber)s, skipping storage-assisted migration."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1236
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1240
 #, python-format
 msgid ""
 "No action required. Volume: %(volumeName)s is already part of pool: "
 "%(pool)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1246
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1250
 msgid "Only available volumes can be migrated between different protocols."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1600
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1604
 #, python-format
 msgid "Target end points do not exist for hardware Id: %(hardwareIdInstance)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2014
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2018
 #, python-format
 msgid "Unable to determine whether %(volumeName)s is composite or not."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2189
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2193
 #, python-format
 msgid "Volume %(name)s not found on the array. No volume to delete."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3052
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3175
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2380
+#, python-format
+msgid "Snapshot %(snapshotname)s not found on the array. No volume to delete."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3058
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3181
 #, python-format
 msgid ""
 "Volume %(name)s is not suitable for storage assisted migration using "
 "retype."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3117
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3123
 #, 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:3131
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3137
 #, python-format
 msgid "Failed to get or create storage group %(storageGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3144
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3150
 #, 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:3416
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3422
 #, python-format
 msgid ""
 "Failed to Roll back to re-add volume %(volumeName)s to default storage "
@@ -2077,12 +2086,12 @@ msgid ""
 " get the volume returned to the default storage group."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4223
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4222
 #, python-format
 msgid "Exception: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4242
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4241
 #, python-format
 msgid "Volume %(name)s not found on the array."
 msgstr ""
@@ -2156,7 +2165,7 @@ msgstr ""
 msgid "Exception: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:201
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:202
 msgid "The list of iscsi_ip_addresses is empty"
 msgstr ""
 
@@ -2247,7 +2256,7 @@ msgstr ""
 msgid "Cannot get port group name."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:301
+#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:379
 #, python-format
 msgid ""
 "Error Create Group: %(groupName)s. Return code: %(rc)lu.  Error: "
@@ -2259,39 +2268,39 @@ msgstr ""
 msgid "_wait_for_job_complete failed after %(retries)d tries."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:418
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:425
 #, python-format
 msgid "_wait_for_sync failed after %(retries)d tries."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:493
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:494
 msgid "Cannot get storage system."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:967
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:968
 #, python-format
 msgid "Unable to retrieve pool instance of %(poolName)s on array %(array)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1178
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1179
 msgid "Error parsing array from host capabilities."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1509
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1510
 #, 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:1514
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1515
 #, 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:1637
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1638
 #: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2101
 #: cinder/volume/drivers/hpe/hpe_3par_common.py:1850
 #: cinder/volume/drivers/hpe/hpe_3par_common.py:1864
@@ -2324,18 +2333,18 @@ msgstr ""
 msgid "Exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1887
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1888
 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:1928
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1929
 #, python-format
 msgid "Array Serial Number must be in the file %(fileName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1934
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1935
 #, python-format
 msgid "PoolName must be in the file %(fileName)s."
 msgstr ""
@@ -2384,35 +2393,40 @@ msgstr ""
 msgid "Error happened during storage pool querying, %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2396
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2397
 msgid "The given extra_spec or valid_values is None."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3133
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3138
 #, python-format
 msgid "Create consistency group %s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3151
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3156
 #, python-format
 msgid "Delete consistency group %s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3217
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3222
 #, python-format
 msgid "Create cg snapshot %s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3242
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3247
 #, python-format
 msgid "Delete cgsnapshot %s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3656
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3661
 #, python-format
 msgid "Failed to find available iSCSI targets for %s."
 msgstr ""
 
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3986
+#, python-format
+msgid "Failed to failover volume %(volume_id)s to %(target)s: %(error)s."
+msgstr ""
+
 #: cinder/volume/drivers/emc/scaleio.py:1129
 #: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2985
 #, python-format
index 03c45973948bc48be742503aa8faf2c439426f73..e666b111b326734bfeedf38cd7835468680300d0 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b4.dev154\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev192\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-03-11 06:47+0000\n"
+"POT-Creation-Date: 2016-03-12 06:33+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"
@@ -490,7 +490,7 @@ msgstr ""
 msgid "Unable to attach volume, because it is in maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:642 cinder/volume/manager.py:1036
+#: cinder/volume/api.py:642 cinder/volume/manager.py:1034
 msgid "Attach volume completed successfully."
 msgstr ""
 
@@ -498,7 +498,7 @@ msgstr ""
 msgid "Unable to detach volume, because it is in maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:655 cinder/volume/manager.py:1132
+#: cinder/volume/api.py:655 cinder/volume/manager.py:1130
 msgid "Detach volume completed successfully."
 msgstr ""
 
@@ -508,11 +508,11 @@ msgid ""
 "maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:671 cinder/volume/manager.py:1518
+#: cinder/volume/api.py:671 cinder/volume/manager.py:1516
 msgid "Initialize volume connection completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:681 cinder/volume/manager.py:1541
+#: cinder/volume/api.py:681 cinder/volume/manager.py:1539
 msgid "Terminate volume connection completed successfully."
 msgstr ""
 
@@ -520,7 +520,7 @@ msgstr ""
 msgid "Unable to accept transfer for volume, because it is in maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:696 cinder/volume/manager.py:1590
+#: cinder/volume/api.py:696 cinder/volume/manager.py:1588
 msgid "Transfer volume completed successfully."
 msgstr ""
 
@@ -592,7 +592,7 @@ msgstr ""
 msgid "Force upload to image is disabled, Force option will be ignored."
 msgstr ""
 
-#: cinder/volume/api.py:1190 cinder/volume/manager.py:1323
+#: cinder/volume/api.py:1190 cinder/volume/manager.py:1321
 msgid "Copy volume to image completed successfully."
 msgstr ""
 
@@ -664,140 +664,140 @@ msgid ""
 "(%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:543
+#: cinder/volume/manager.py:541
 msgid "Driver post RPC initialization completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:655
+#: cinder/volume/manager.py:653
 msgid "Created volume successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:809
+#: cinder/volume/manager.py:807
 msgid "Deleted volume successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:875
+#: cinder/volume/manager.py:873
 msgid "Create snapshot completed successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:942
+#: cinder/volume/manager.py:940
 msgid "Delete snapshot completed successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1052 cinder/volume/manager.py:1077
+#: cinder/volume/manager.py:1050 cinder/volume/manager.py:1075
 msgid "Volume detach called, but volume not attached."
 msgstr ""
 
-#: cinder/volume/manager.py:1556
+#: cinder/volume/manager.py:1554
 msgid "Remove volume export completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:1806
+#: cinder/volume/manager.py:1804
 #, 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:1819
+#: cinder/volume/manager.py:1817
 #, 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:1857
+#: cinder/volume/manager.py:1855
 #, python-format
 msgid ""
 "migrate_volume_completion is cleaning up an error for volume %(vol1)s "
 "(temporary volume %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1916
+#: cinder/volume/manager.py:1914
 msgid "Complete-Migrate volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:1982
+#: cinder/volume/manager.py:1980
 msgid "Migrate volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2157
+#: cinder/volume/manager.py:2155
 msgid "Extend volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2265
+#: cinder/volume/manager.py:2263
 #, python-format
 msgid "Volume %s: retyped successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:2323
+#: cinder/volume/manager.py:2321
 msgid "Retype volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2360
+#: cinder/volume/manager.py:2358
 msgid "Manage existing volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2394
+#: cinder/volume/manager.py:2392
 msgid "Promote volume replica completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2458
+#: cinder/volume/manager.py:2456
 #, python-format
 msgid "Consistency group %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:2483
+#: cinder/volume/manager.py:2481
 #, python-format
 msgid "Consistency group %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:2489
+#: cinder/volume/manager.py:2487
 msgid "Create consistency group completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2622
+#: cinder/volume/manager.py:2620
 #, python-format
 msgid "Create consistency group from source-%(source)s completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2857
+#: cinder/volume/manager.py:2855
 msgid "Delete consistency group completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:3001
+#: cinder/volume/manager.py:2999
 msgid "Update consistency group completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:3011
+#: cinder/volume/manager.py:3009
 #, python-format
 msgid "Cgsnapshot %s: creating."
 msgstr ""
 
-#: cinder/volume/manager.py:3101
+#: cinder/volume/manager.py:3099
 #, python-format
 msgid "cgsnapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:3113
+#: cinder/volume/manager.py:3111
 #, python-format
 msgid "cgsnapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:3209
+#: cinder/volume/manager.py:3207
 #, python-format
 msgid "cgsnapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:3360
+#: cinder/volume/manager.py:3358
 msgid "Failed over to replication target successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:3393
+#: cinder/volume/manager.py:3391
 msgid "Set backend status to frozen successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:3426
+#: cinder/volume/manager.py:3424
 msgid "Thawed backend successfully."
 msgstr ""
 
@@ -1096,17 +1096,17 @@ msgstr ""
 msgid "Deleting deleteInitiatorGrp %s "
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:464
+#: cinder/volume/drivers/pure.py:460
 #, python-format
 msgid "Deleting unneeded host %(host_name)r."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:854 cinder/volume/drivers/pure.py:902
+#: cinder/volume/drivers/pure.py:850 cinder/volume/drivers/pure.py:898
 #, python-format
 msgid "Renaming existing volume %(ref_name)s to %(new_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:928 cinder/volume/drivers/pure.py:959
+#: cinder/volume/drivers/pure.py:924 cinder/volume/drivers/pure.py:955
 #, python-format
 msgid "Renaming existing snapshot %(ref_name)s to %(new_name)s"
 msgstr ""
@@ -1162,27 +1162,27 @@ msgstr ""
 msgid "Mounting volume: %s succeeded"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:679
+#: cinder/volume/drivers/rbd.py:680
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:731
+#: cinder/volume/drivers/rbd.py:732
 #, python-format
 msgid "RBD volume %s not found, allowing delete operation to proceed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:765
+#: cinder/volume/drivers/rbd.py:766
 #, python-format
 msgid "Unable to unprotect snapshot %s."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:767
+#: cinder/volume/drivers/rbd.py:768
 #, python-format
 msgid "Snapshot %s does not exist in backend."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:774
+#: cinder/volume/drivers/rbd.py:775
 #, python-format
 msgid "Image %(pool)s/%(image)s is dependent on the snapshot %(snap)s."
 msgstr ""
@@ -1387,86 +1387,91 @@ msgid ""
 "OpenStack volume [%(ops_vol)s]."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:175
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:177
 #, python-format
 msgid "open_connection to %(ssn)s at %(ip)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:841
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:206
+#, python-format
+msgid "open_connection: Updating API version to %s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:877
 #, python-format
 msgid "Created volume %(instanceId)s: %(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:930
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:966
 msgid "Found failover volume. Competing failover."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:934
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:970
 #, python-format
 msgid "Imported %(fail)s to %(guid)s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1087
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1123
 #, python-format
 msgid "Creating server %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1116
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1152
 #, python-format
 msgid "SC server created %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1253
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1289
 #, python-format
 msgid "Volume mappings for %(name)s: %(mappings)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1955
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1991
 #, python-format
 msgid "Switching volume %(vol)s to profile %(prof)s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2069
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2105
 #, python-format
 msgid "Profile %s has been deleted."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2143
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2179
 #, python-format
 msgid "Added %s to cg."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2161
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2197
 #, python-format
 msgid "Removed %s from cg."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2184
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2220
 #, python-format
 msgid "Adding volumes to cg %s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2187
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2223
 #, python-format
 msgid "Removing volumes from cg %s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2231
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2267
 #, python-format
 msgid "CreateReplay success %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2454
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2490
 #, python-format
 msgid "Volume %s unmanaged."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2554
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2590
 #, python-format
 msgid "Replication %(vol)s to %(dest)s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2627
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2663
 #, python-format
 msgid "Replication created for %(volname)s to %(destsc)s"
 msgstr ""
@@ -1522,63 +1527,63 @@ msgstr ""
 msgid "initialize_ connection: %(vol)s:%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:106
+#: cinder/volume/drivers/emc/emc_vmax_common.py:110
 #: cinder/volume/drivers/emc/emc_vmax_utils.py:73
 msgid ""
 "Module PyWBEM not installed. Install PyWBEM using the python-pywbem "
 "package."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:195
+#: cinder/volume/drivers/emc/emc_vmax_common.py:199
 #, python-format
 msgid ""
 "Leaving create_volume: %(volumeName)s  Return code: %(rc)lu volume dict: "
 "%(name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:257
+#: cinder/volume/drivers/emc/emc_vmax_common.py:261
 #, python-format
 msgid "Deleting Volume: %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:261
+#: cinder/volume/drivers/emc/emc_vmax_common.py:265
 #, python-format
 msgid "Leaving delete_volume: %(volumename)s  Return code: %(rc)lu."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:284
+#: cinder/volume/drivers/emc/emc_vmax_common.py:288
 #, python-format
 msgid "Delete Snapshot: %(snapshotName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:322
+#: cinder/volume/drivers/emc/emc_vmax_common.py:326
 #, python-format
 msgid "Unmap volume: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:327
+#: cinder/volume/drivers/emc/emc_vmax_common.py:331
 #, python-format
 msgid "Volume %s is not mapped. No volume to unmap."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:376
+#: cinder/volume/drivers/emc/emc_vmax_common.py:380
 #, python-format
 msgid "Initialize connection: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:392
+#: cinder/volume/drivers/emc/emc_vmax_common.py:396
 #, python-format
 msgid ""
 "Volume %(volume)s is already mapped. The device number is  "
 "%(deviceNumber)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:530
+#: cinder/volume/drivers/emc/emc_vmax_common.py:534
 #, python-format
 msgid "Terminate connection: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:676
+#: cinder/volume/drivers/emc/emc_vmax_common.py:680
 #, python-format
 msgid ""
 "Capacity stats for SRP pool %(poolName)s on array %(arrayName)s "
@@ -1586,69 +1591,69 @@ msgid ""
 "free_capacity_gb=%(free_capacity_gb)lu"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:707
+#: cinder/volume/drivers/emc/emc_vmax_common.py:711
 #, python-format
 msgid "Migrating using retype Volume: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:923
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2842
+#: cinder/volume/drivers/emc/emc_vmax_common.py:927
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2852
 #, python-format
 msgid ""
 "Adding volume: %(volumeName)s to default storage group for FAST policy: "
 "%(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1243
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1247
 #, python-format
 msgid "Volume status is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2064
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2068
 #, python-format
 msgid ""
 "Create a replica from Volume: Clone Volume: %(cloneName)s Source Volume: "
 "%(sourceName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2367
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2371
 #, python-format
 msgid "Delete Snapshot: %(snapshot)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2384
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2394
 #, python-format
 msgid "Snapshot: %(snapshot)s: not found on the array."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2419
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2429
 #, python-format
 msgid "Create Consistency Group: %(group)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2459
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2469
 #, python-format
 msgid "Delete Consistency Group: %(group)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2564
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2574
 #, python-format
 msgid ""
 "Create snapshot for Consistency Group %(cgId)s cgsnapshotID: "
 "%(cgsnapshot)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2600
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2610
 #, python-format
 msgid "Create target consistency group %(targetCg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2700
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2710
 #, python-format
 msgid "Delete snapshot for source CG %(cgId)s cgsnapshotID: %(cgsnapshot)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3226
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3232
 #, python-format
 msgid ""
 "FAST: capacity stats for policy %(fastPolicyName)s on array "
@@ -1656,7 +1661,7 @@ msgid ""
 "free_capacity_gb=%(free_capacity_gb)lu."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3239
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3245
 #, python-format
 msgid ""
 "NON-FAST: capacity stats for pool %(poolName)s on array %(arrayName)s "
@@ -1664,17 +1669,22 @@ msgid ""
 "free_capacity_gb=%(free_capacity_gb)lu."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3671
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3677
 #, python-format
 msgid "Snapshot creation %(cloneName)s completed. Source Volume: %(sourceName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3709
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3715
 #, python-format
 msgid "Target wwns in masking view %(maskingView)s: %(targetWwns)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4181
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3828
+#, python-format
+msgid "The target instance device id is: %(deviceid)s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4180
 #, python-format
 msgid ""
 "Update Consistency Group: %(group)s. This adds and/or removes volumes "
@@ -1692,41 +1702,41 @@ msgid ""
 "package."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:179
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:180
 #, python-format
 msgid "Leaving initialize_connection: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:198
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:199
 msgid "ISCSI provider_location not stored, using discovery."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:217
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:218
 #, python-format
 msgid "smis_do_iscsi_discovery is: %(out)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:264
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:265
 #, python-format
 msgid "location is: %(location)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:276
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:277
 #, python-format
 msgid "ISCSI properties: %(properties)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:278
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:279
 #, python-format
 msgid "ISCSI volume is: %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:283
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:284
 #, python-format
 msgid "AUTH properties: %(authProps)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:293
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:294
 #, python-format
 msgid "AUTH properties: %s."
 msgstr ""
@@ -1805,42 +1815,42 @@ msgstr ""
 msgid "Storage Group %(storageGroupName)s successfully deleted."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:516
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:517
 #, python-format
 msgid ""
 "The volume belongs to more than one storage group. Returning storage "
 "group %(sgName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1564
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1565
 #, python-format
 msgid "Volume  %(volume)s does not have meta device members."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1992
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1993
 #, python-format
 msgid "The pool_name from extraSpecs is %(pool)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2038
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2039
 #, python-format
 msgid "Returning random Port Group: %(portGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2256
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2257
 #, 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:2274
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2275
 #: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1332
 #, python-format
 msgid "Updating status for CG: %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2282
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2283
 #: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1340
 #, python-format
 msgid "No volume found for CG: %(cg)s."
@@ -1892,85 +1902,85 @@ msgid ""
 "enabled. Please register initiator manually."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2338
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2339
 #, 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:2856
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4502
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2861
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4522
 #, python-format
 msgid "Create snapshot: %(snapshot)s: volume: %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2885
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2890
 #, python-format
 msgid "Delete Snapshot: %(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3122
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3127
 #: 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:3145
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3150
 #: 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:3205
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3210
 #: 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:3231
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3236
 #: 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:3409
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3414
 #, python-format
 msgid "Get ISCSI targets %(tg)s to register initiator %(in)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3436
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3441
 #, python-format
 msgid "Get FC targets %(tg)s to register initiator %(in)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3509
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3514
 #, python-format
 msgid "iSCSI Initiators %(in)s of %(ins)s need registration."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3528
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3533
 #, python-format
 msgid "FC Initiators %(in)s of %(ins)s need registration"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3756
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3761
 #, python-format
 msgid "Storage Group %s was empty."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4052
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4049
 #, python-format
 msgid "Successfully setup replication for %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4125
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4150
 #, 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
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4210
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4236
 #, python-format
 msgid "Consistency group %(cg)s is created successfully."
 msgstr ""
index 45f6f6e131834711f5618444a1b534706cc10156..f80d56b2884cd66f7ed852ddc2f4d9b02112728b 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b4.dev154\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev192\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-03-11 06:47+0000\n"
+"POT-Creation-Date: 2016-03-12 06:33+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"
@@ -1123,67 +1123,74 @@ msgstr ""
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:108
+#: cinder/utils.py:109
 #, python-format
 msgid "Can not translate %s to integer."
 msgstr ""
 
-#: cinder/utils.py:139
+#: cinder/utils.py:140
 #, python-format
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:640
+#: cinder/utils.py:641
 #, python-format
 msgid "Value %(param)s for %(param_string)s is not a boolean."
 msgstr ""
 
-#: cinder/utils.py:671
+#: cinder/utils.py:672
 #, python-format
 msgid "Unable to get a block device for file '%s'"
 msgstr ""
 
-#: cinder/utils.py:684
+#: cinder/utils.py:685
 #, python-format
 msgid "%s is not a string or unicode"
 msgstr ""
 
-#: cinder/utils.py:688
+#: cinder/utils.py:689
 #, python-format
 msgid "%(name)s has a minimum character requirement of %(min_length)s."
 msgstr ""
 
-#: cinder/utils.py:693
+#: cinder/utils.py:694
 #, python-format
 msgid "%(name)s has more than %(max_length)s characters."
 msgstr ""
 
-#: cinder/utils.py:1020
+#: cinder/utils.py:1021
 msgid " or "
 msgstr ""
 
-#: cinder/api/common.py:124 cinder/volume/api.py:493
-msgid "limit param must be an integer"
+#: cinder/utils.py:1076
+#, python-format
+msgid "%s must be an integer."
 msgstr ""
 
-#: cinder/api/common.py:127 cinder/volume/api.py:490
-msgid "limit param must be positive"
+#: cinder/utils.py:1080
+#, python-format
+msgid "%(value_name)s must be >= %(min_value)d"
 msgstr ""
 
-#: cinder/api/common.py:143
-msgid "offset param must be an integer"
+#: cinder/utils.py:1084
+#, python-format
+msgid "%(value_name)s must be <= %(max_value)d"
+msgstr ""
+
+#: cinder/api/common.py:125 cinder/volume/api.py:493
+msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:147
-msgid "offset param must be positive"
+#: cinder/api/common.py:128 cinder/volume/api.py:490
+msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:189
+#: cinder/api/common.py:181
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:222
+#: cinder/api/common.py:214
 msgid ""
 "The 'sort_key' and 'sort_dir' parameters are deprecated and cannot be "
 "used with the 'sort' parameter."
@@ -1355,7 +1362,7 @@ msgstr ""
 msgid "Volume Type id must not be None."
 msgstr ""
 
-#: cinder/api/contrib/quota_classes.py:76
+#: cinder/api/contrib/quota_classes.py:77
 msgid "Missing required element quota_class_set in request body."
 msgstr ""
 
@@ -1611,32 +1618,32 @@ msgstr ""
 msgid "Bad project format: project is not in proper format (%s)"
 msgstr ""
 
-#: cinder/api/contrib/volume_type_encryption.py:68
+#: cinder/api/contrib/volume_type_encryption.py:69
 msgid "provider must be defined"
 msgstr ""
 
-#: cinder/api/contrib/volume_type_encryption.py:70
+#: cinder/api/contrib/volume_type_encryption.py:71
 msgid "control_location must be defined"
 msgstr ""
 
-#: cinder/api/contrib/volume_type_encryption.py:78
+#: cinder/api/contrib/volume_type_encryption.py:79
 #, python-format
 msgid "Valid control location are: %s"
 msgstr ""
 
-#: cinder/api/contrib/volume_type_encryption.py:106
+#: cinder/api/contrib/volume_type_encryption.py:107
 msgid "Cannot create encryption specs. Volume type in use."
 msgstr ""
 
-#: cinder/api/contrib/volume_type_encryption.py:136
+#: cinder/api/contrib/volume_type_encryption.py:137
 msgid "Request body contains too many items."
 msgstr ""
 
-#: cinder/api/contrib/volume_type_encryption.py:142
+#: cinder/api/contrib/volume_type_encryption.py:143
 msgid "Cannot update encryption specs. Volume type in use."
 msgstr ""
 
-#: cinder/api/contrib/volume_type_encryption.py:176
+#: cinder/api/contrib/volume_type_encryption.py:177
 msgid "Cannot delete encryption specs. Volume type in use."
 msgstr ""
 
@@ -1692,22 +1699,7 @@ msgstr ""
 msgid "Missing required element '%s' in request body."
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:1513
-#, python-format
-msgid "%s must be an integer."
-msgstr ""
-
-#: cinder/api/openstack/wsgi.py:1517
-#, python-format
-msgid "%(value_name)s must be >= %(min_value)d"
-msgstr ""
-
-#: cinder/api/openstack/wsgi.py:1521
-#, python-format
-msgid "%(value_name)s must be <= %(max_value)d"
-msgstr ""
-
-#: cinder/api/openstack/wsgi.py:1582
+#: cinder/api/openstack/wsgi.py:1555
 msgid "XML support has been deprecated and will be removed in the N release."
 msgstr ""
 
@@ -2558,7 +2550,7 @@ msgid ""
 "description, add_volumes, or remove_volumes were provided."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:583 cinder/volume/manager.py:2919
+#: cinder/consistencygroup/api.py:583 cinder/volume/manager.py:2917
 #, python-format
 msgid ""
 "Cannot remove volume %(volume_id)s from consistency group %(group_id)s "
@@ -2601,14 +2593,14 @@ msgid ""
 " volume type %(volume_type)s is not supported by the group."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:658 cinder/volume/manager.py:2890
+#: cinder/consistencygroup/api.py:658 cinder/volume/manager.py:2888
 #, 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:675 cinder/volume/manager.py:2904
+#: cinder/consistencygroup/api.py:675 cinder/volume/manager.py:2902
 msgid "Volume is not local to this node."
 msgstr ""
 
@@ -3080,7 +3072,7 @@ msgid ""
 "\t%s"
 msgstr ""
 
-#: cinder/tests/unit/test_rbd.py:1141
+#: cinder/tests/unit/test_rbd.py:1110
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -3128,36 +3120,36 @@ msgstr ""
 msgid "The copy should be primary or secondary"
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_backups.py:1415
+#: cinder/tests/unit/api/contrib/test_backups.py:1431
 msgid "Invalid input"
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:546
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:557
 msgid ""
 "Invalid ConsistencyGroup: Consistency group status must be available or "
 "error, but current status is: in-use"
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:652
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:663
 #, python-format
 msgid "volume_types must be provided to create consistency group %s."
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:738
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:749
 #, python-format
 msgid ""
 "Invalid volume: Cannot add volume fake-volume-uuid to consistency group "
 "%(group_id)s because volume cannot be found."
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:764
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:775
 #, python-format
 msgid ""
 "Invalid volume: Cannot remove volume fake-volume-uuid from consistency "
 "group %(group_id)s because it is not in the group."
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:817
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:828
 #, python-format
 msgid ""
 "Invalid volume: Cannot add volume %(volume_id)s to consistency group "
@@ -3165,7 +3157,7 @@ msgid ""
 "states are: ('available', 'in-use')."
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:851
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:862
 #, python-format
 msgid ""
 "Invalid volume: Cannot add volume %(volume_id)s to consistency group "
@@ -3173,18 +3165,18 @@ msgid ""
 "group."
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:905
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:916
 #, python-format
 msgid ""
 "Invalid ConsistencyGroup: Consistency group status must be available, but"
 " current status is: %s."
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:1084
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:1095
 msgid "Invalid ConsistencyGroup: No host to create consistency group"
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:1216
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:1227
 msgid "Create volume failed."
 msgstr ""
 
@@ -3479,7 +3471,7 @@ msgstr ""
 msgid "Retype cannot change front-end qos specs for in-use volume: %s."
 msgstr ""
 
-#: cinder/volume/api.py:1496 cinder/volume/manager.py:2223
+#: cinder/volume/api.py:1496 cinder/volume/manager.py:2221
 msgid "Failed to update quota usage while retyping volume."
 msgstr ""
 
@@ -3539,7 +3531,7 @@ msgstr ""
 msgid "attach snapshot from remote node"
 msgstr ""
 
-#: cinder/volume/driver.py:1011 cinder/volume/manager.py:1611
+#: cinder/volume/driver.py:1011 cinder/volume/manager.py:1609
 #: cinder/volume/drivers/ibm/flashsystem_common.py:789
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
@@ -3583,180 +3575,180 @@ msgstr ""
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:591
+#: cinder/volume/manager.py:589
 msgid "Create manager volume flow failed."
 msgstr ""
 
-#: cinder/volume/manager.py:698
+#: cinder/volume/manager.py:696
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:704
+#: cinder/volume/manager.py:702
 msgid "Unmanage and cascade delete options are mutually exclusive."
 msgstr ""
 
-#: cinder/volume/manager.py:734
+#: cinder/volume/manager.py:732
 #, python-format
 msgid ""
 "Snapshot %(id)s was found in state %(state)s rather than 'deleting' "
 "during cascade delete."
 msgstr ""
 
-#: cinder/volume/manager.py:958
+#: cinder/volume/manager.py:956
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:963
+#: cinder/volume/manager.py:961
 msgid "volume is already attached"
 msgstr ""
 
-#: cinder/volume/manager.py:1068
+#: cinder/volume/manager.py:1066
 msgid ""
 "Detach volume failed: More than one attachment, but no attachment_id "
 "provided."
 msgstr ""
 
-#: cinder/volume/manager.py:1210 cinder/volume/drivers/block_device.py:236
+#: cinder/volume/manager.py:1208 cinder/volume/drivers/block_device.py:236
 msgid "Volume is not available."
 msgstr ""
 
-#: cinder/volume/manager.py:1352
+#: cinder/volume/manager.py:1350
 msgid "Invalid initiator value received"
 msgstr ""
 
-#: cinder/volume/manager.py:1434
+#: cinder/volume/manager.py:1432
 #, python-format
 msgid "Validate volume connection failed (error: %(err)s)."
 msgstr ""
 
-#: cinder/volume/manager.py:1443
+#: cinder/volume/manager.py:1441
 msgid "Create export for volume failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1466
+#: cinder/volume/manager.py:1464
 #, python-format
 msgid "Driver initialize connection failed (error: %(err)s)."
 msgstr ""
 
-#: cinder/volume/manager.py:1537
+#: cinder/volume/manager.py:1535
 #, python-format
 msgid "Terminate volume connection failed: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1552
+#: cinder/volume/manager.py:1550
 msgid "Remove volume export failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1617
+#: cinder/volume/manager.py:1615
 msgid "Unable to access the backend storage via file handle."
 msgstr ""
 
-#: cinder/volume/manager.py:1743
+#: cinder/volume/manager.py:1741
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:1749
+#: cinder/volume/manager.py:1747
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:2131
+#: cinder/volume/manager.py:2129
 #, python-format
 msgid "Volume %s: Error trying to extend volume"
 msgstr ""
 
-#: cinder/volume/manager.py:2278
+#: cinder/volume/manager.py:2276
 msgid "Retype requires migration but is not allowed."
 msgstr ""
 
-#: cinder/volume/manager.py:2286
+#: cinder/volume/manager.py:2284
 msgid "Volume must not have snapshots."
 msgstr ""
 
-#: cinder/volume/manager.py:2295
+#: cinder/volume/manager.py:2293
 msgid "Volume must not be replicated."
 msgstr ""
 
-#: cinder/volume/manager.py:2336
+#: cinder/volume/manager.py:2334
 msgid "Failed to create manage_existing flow."
 msgstr ""
 
-#: cinder/volume/manager.py:2379
+#: cinder/volume/manager.py:2377
 msgid "Error promoting secondary volume to primary"
 msgstr ""
 
-#: cinder/volume/manager.py:2389 cinder/volume/manager.py:2422
+#: cinder/volume/manager.py:2387 cinder/volume/manager.py:2420
 #, python-format
 msgid "Failed updating model with driver provided model %(model)s"
 msgstr ""
 
-#: cinder/volume/manager.py:2412
+#: cinder/volume/manager.py:2410
 msgid "Synchronizing secondary volume to primary failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2465
+#: cinder/volume/manager.py:2463
 msgid "Create consistency group failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2520
+#: cinder/volume/manager.py:2518
 #, python-format
 msgid "snapshot-%s"
 msgstr ""
 
-#: cinder/volume/manager.py:2526
+#: cinder/volume/manager.py:2524
 #, 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:2548
+#: cinder/volume/manager.py:2546
 #, python-format
 msgid "cg-%s"
 msgstr ""
 
-#: cinder/volume/manager.py:2554
+#: cinder/volume/manager.py:2552
 #, 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:2634
+#: cinder/volume/manager.py:2632
 msgid "Input volumes or snapshots are invalid."
 msgstr ""
 
-#: cinder/volume/manager.py:2657
+#: cinder/volume/manager.py:2655
 msgid "Input volumes or source volumes are invalid."
 msgstr ""
 
-#: cinder/volume/manager.py:2759
+#: cinder/volume/manager.py:2757
 msgid "Volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:2786
+#: cinder/volume/manager.py:2784
 msgid "Delete consistency group failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2952
+#: cinder/volume/manager.py:2950
 #, python-format
 msgid "Error occurred when updating consistency group %s."
 msgstr ""
 
-#: cinder/volume/manager.py:3053
+#: cinder/volume/manager.py:3051
 #, python-format
 msgid "Error occurred when creating cgsnapshot %s."
 msgstr ""
 
-#: cinder/volume/manager.py:3156
+#: cinder/volume/manager.py:3154
 #, python-format
 msgid "Error occurred when deleting cgsnapshot %s."
 msgstr ""
 
-#: cinder/volume/manager.py:3350
+#: cinder/volume/manager.py:3348
 msgid "Update list, doesn't include volume_id"
 msgstr ""
 
-#: cinder/volume/manager.py:3445
+#: cinder/volume/manager.py:3443
 msgid "Failed to create manage existing flow."
 msgstr ""
 
@@ -4272,7 +4264,7 @@ msgstr ""
 msgid "Failed to rename logical volume %(name)s, error message was: %(err_msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:611 cinder/volume/drivers/rbd.py:1029
+#: cinder/volume/drivers/lvm.py:611 cinder/volume/drivers/rbd.py:1030
 #: cinder/volume/drivers/emc/xtremio.py:520
 #: cinder/volume/drivers/hitachi/hnas_iscsi.py:911
 #: cinder/volume/drivers/hitachi/hnas_nfs.py:623
@@ -4372,41 +4364,41 @@ msgid ""
 "requires one of %(required_versions)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:220
+#: cinder/volume/drivers/pure.py:216
 msgid ""
 "Missing 'purestorage' python module, ensure the library is installed and "
 "available."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:290
+#: cinder/volume/drivers/pure.py:286
 #, python-format
 msgid "Unable to determine snapshot name in Purity for snapshot %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:802
+#: cinder/volume/drivers/pure.py:798
 msgid "manage_existing requires a 'name' key to identify an existing volume."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:831
+#: cinder/volume/drivers/pure.py:827
 #, python-format
 msgid "Unable to find Purity ref with name=%s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:849
+#: cinder/volume/drivers/pure.py:845
 #, 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:910
+#: cinder/volume/drivers/pure.py:906
 #, 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:980
+#: cinder/volume/drivers/pure.py:972
 #, python-format
 msgid ""
 "HTTPS certificate verification was requested but cannot be enabled with "
@@ -4532,36 +4524,36 @@ msgstr ""
 msgid "Error connecting to ceph cluster."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:441
+#: cinder/volume/drivers/rbd.py:442
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:721
+#: cinder/volume/drivers/rbd.py:722
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:831
+#: cinder/volume/drivers/rbd.py:832
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:836
+#: cinder/volume/drivers/rbd.py:837
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:839
+#: cinder/volume/drivers/rbd.py:840
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:990
+#: cinder/volume/drivers/rbd.py:991
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:1053
+#: cinder/volume/drivers/rbd.py:1054
 #, python-format
 msgid ""
 "Failed to manage existing volume %(name)s, because reported size %(size)s"
@@ -4890,8 +4882,8 @@ msgid "Volume reference must contain source-name element."
 msgstr ""
 
 #: cinder/volume/drivers/tintri.py:786
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2410
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2435
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2446
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2471
 msgid "Volume not found."
 msgstr ""
 
@@ -5109,89 +5101,89 @@ msgid ""
 "OpenStack volume [%(ops_vol)s]."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:203
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:212
 msgid "Configuration error: dell_sc_ssn not set."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:420
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:455
 msgid "Failed to connect to Dell REST API"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:471
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:506
 msgid "Failed to find Storage Center"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:733
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:768
 #, python-format
 msgid "Unable to locate specified replay profiles %s "
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:813
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:849
 #, python-format
 msgid "Storage Profile %s not found."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:938
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:974
 #, python-format
 msgid "Unable to complete failover of %s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:944
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:980
 #, python-format
 msgid "Multiple copies of volume %s found."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:965
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1001
 #, python-format
 msgid "Error deleting volume %(ssn)s: %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1546
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1582
 msgid "Unable to find iSCSI mappings."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2031
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2067
 msgid "Multiple profiles found."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2076
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2112
 msgid "Error deleting replay profile."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2316
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2352
 msgid "Dell API 2.1 or later required for Consistency Group support"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2340
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2376
 msgid "Error retrieving volume size"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2392
 #: cinder/volume/drivers/dell/dell_storagecenter_api.py:2428
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2464
 msgid "Volume size must multiple of 1 GB."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2397
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2433
 #, python-format
 msgid "Volume is attached to a server.  (%s)"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2403
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2439
 #, python-format
 msgid "Unable to manage volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2407
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2432
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2443
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2468
 msgid "Volume not unique."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2456
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2492
 #, python-format
 msgid "Unable to rename volume %(existing)s to %(newname)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2491
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2527
 msgid "Failed to find QoSnode"
 msgstr ""
 
@@ -5465,318 +5457,318 @@ msgstr ""
 msgid "CHAP secret should be 12-16 bytes."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:229
+#: cinder/volume/drivers/emc/emc_vmax_common.py:233
 #, python-format
 msgid "Cannot find Replication Service to create volume for snapshot %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:337
+#: cinder/volume/drivers/emc/emc_vmax_common.py:341
 #, python-format
 msgid ""
 "Cannot find Controller Configuration Service for storage system "
 "%(storage_system)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:455
+#: cinder/volume/drivers/emc/emc_vmax_common.py:459
 #, python-format
 msgid "Error Attaching volume %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:495
+#: cinder/volume/drivers/emc/emc_vmax_common.py:499
 msgid "Unable to get the name of the masking view."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:512
+#: cinder/volume/drivers/emc/emc_vmax_common.py:516
 msgid "Unable to get the name of the portgroup."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:517
+#: cinder/volume/drivers/emc/emc_vmax_common.py:521
 msgid "Cannot get the portgroup from the masking view."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:554
+#: cinder/volume/drivers/emc/emc_vmax_common.py:558
 #, python-format
 msgid "Cannot find Volume: %(volumename)s. Extend operation.  Exiting...."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:561
+#: cinder/volume/drivers/emc/emc_vmax_common.py:565
 #, python-format
 msgid ""
 "Your original size: %(originalVolumeSize)s GB is greater than: "
 "%(newSize)s GB. Only Extend is supported. Exiting..."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:600
+#: cinder/volume/drivers/emc/emc_vmax_common.py:604
 #, python-format
 msgid ""
 "The requested size : %(requestedSize)s is not the same as resulting size:"
 " %(resultSize)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1060
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1064
 #, python-format
 msgid ""
 "Failed to remove: %(volumename)s. from the default storage group for FAST"
 " policy %(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1321
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1325
 msgid "Cannot connect to ECOM server."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1352
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1356
 #, python-format
 msgid "Pool %(poolNameInStr)s is not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1358
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1362
 #, python-format
 msgid "Storage system not found for pool %(poolNameInStr)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1470
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1474
 #, python-format
 msgid "Error finding %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1583
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2467
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1587
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2468
 #, python-format
 msgid "Unable to get target endpoints for hardwareId %(hardwareIdInstance)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1676
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1680
 #, python-format
 msgid "Configuration file %(configurationFile)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1737
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1741
 msgid "Unable to get corresponding record for pool."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1753
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1757
 #, python-format
 msgid ""
 "Unable to get configuration information necessary to create a volume: "
 "%(errorMessage)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1775
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1779
 msgid "You must supply an array in your EMC configuration file."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1781
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1785
 msgid "Cannot get necessary pool or storage system information."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1885
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1889
 #, python-format
 msgid ""
 "Error adding Volume: %(volumeName)s with instance path: "
 "%(volumeInstancePath)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1896
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1900
 #, python-format
 msgid "Rolling back %(volumeName)s by deleting it."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1978
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1982
 #, python-format
 msgid "Failed to unbind volume %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2081
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2085
 #, python-format
 msgid "Clone feature is not licensed on %(storageSystem)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2161
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2852
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2165
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2862
 #, python-format
 msgid ""
 "Unable to create or get default storage group for FAST policy: "
 "%(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2322
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2326
 #, python-format
 msgid ""
 "Volume %(name)s not found on the array. Cannot determine if there are "
 "volumes mapped."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2391
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2401
 #, python-format
 msgid "Cannot find Replication Service to delete snapshot %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2441
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2451
 #, python-format
 msgid "Failed to create consistency group: %(cgName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2483
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2587
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3891
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2493
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2597
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3890
 #, python-format
 msgid "Cannot find CG group %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2503
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2513
 #, python-format
 msgid "Failed to delete consistency group: %(cgName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2657
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2667
 #, python-format
 msgid "Cannot find Replication service on system %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2674
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2684
 #, python-format
 msgid "Failed to create snapshot for cg: %(cgName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2723
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2733
 #, python-format
 msgid "Failed to delete snapshot for cg: %(cgId)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2783
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2793
 #, 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:2820
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2830
 #, 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:2882
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2892
 #, 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:2901
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2911
 msgid "Cannot determine storage pool settings."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2971
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2977
 #, 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:3006
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3012
 msgid "Error Creating unbound volume on an Extend operation."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3018
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3024
 #, python-format
 msgid ""
 "On an Extend Operation, error adding volume to composite volume: "
 "%(volumename)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3425
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3474
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3431
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3480
 #, python-format
 msgid "Failed to delete volume %(volumeName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3550
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3556
 msgid "Error Creating unbound volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3580
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3586
 #, python-format
 msgid "Error appending volume %(volumename)s to target base volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3588
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3594
 #, python-format
 msgid "Exception appending meta volume to target volume %(volumename)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3633
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3639
 #, 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:3982
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3981
 #, python-format
 msgid "Pool from volume['host'] %(host)s not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3988
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3987
 #, python-format
 msgid "Pool from volume['host'] failed with: %(ex)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4031
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4030
 #, 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:4050
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4049
 #, 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:4066
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4065
 #, 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:4086
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4085
 #, 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:4161
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4160
 #, python-format
 msgid "Cannot find Volume: %(id)s. unmanage operation.  Exiting..."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4224
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4223
 #, python-format
 msgid "Failed to update consistency group: %(cgName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4280
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4279
 #, python-format
 msgid "No source snapshots provided to create consistency group %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4293
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4292
 #, python-format
 msgid "Cannot find replication service on system %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4340
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4339
 #, python-format
 msgid "Cannot find source CG instance. consistencygroup_id: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4372
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4371
 #, python-format
 msgid "Failed to create CG %(cgName)s from snapshot %(cgSnapshot)s."
 msgstr ""
@@ -5844,21 +5836,21 @@ msgstr ""
 msgid "Socket error: %(arg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:210
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:211
 #, python-format
 msgid "Unsuccessful iscsiadm. Exception is %(ex)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:214
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:215
 msgid "iscsiadm execution failed. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:246
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:247
 #, python-format
 msgid "Could not find iSCSI export  for volume %(volumeName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:257
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:258
 #, python-format
 msgid "Cannot find device number for volume %(volumeName)s."
 msgstr ""
@@ -5965,8 +5957,8 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vmax_masking.py:1509
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:168
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:209
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:171
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:212
 #, python-format
 msgid ""
 "Error Create Group: %(groupName)s. Return code: %(rc)lu.  Error: "
@@ -6016,147 +6008,145 @@ msgid ""
 "%(rc)lu. Error: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:74
-#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:75
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:77
+#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:78
 #, python-format
 msgid ""
 "Error Delete Volume: %(volumeName)s. Return code: %(rc)lu.  Error: "
 "%(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:124
-#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:128
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:127
+#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:131
 #, python-format
 msgid ""
 "Error Create Volume: %(volumeName)s. Return code: %(rc)lu.  Error: "
 "%(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:290
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:293
 #, python-format
 msgid "Error removing volume %(vol)s. %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:328
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:331
 #, python-format
 msgid "Error mapping volume %(vol)s. %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:366
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:369
 #, python-format
 msgid "Error unbinding volume %(vol)s from pool. %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:408
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:411
 #, python-format
 msgid "Error adding volume to composite volume. Error is: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:475
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:478
 #, python-format
 msgid ""
 "Error Create Volume: %(volumename)s. Return code: %(rc)lu.  Error: "
 "%(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:527
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:530
 #, python-format
 msgid ""
 "Error Creating new composite Volume Return code: %(rc)lu. Error: "
 "%(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:569
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:572
 #, python-format
 msgid ""
 "Error Migrating volume from one pool to another. Return code: %(rc)lu.  "
 "Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:615
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:618
 msgid "Failed to terminate migrate session."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:626
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:629
 msgid "Failed to migrate volume for the second time."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:633
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:636
 msgid "Failed to migrate volume for the first time."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:660
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:663
 #, python-format
 msgid ""
 "Error Terminating migrate session. Return code: %(rc)lu.  Error: "
 "%(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:713
-#, python-format
-msgid ""
-"Error creating cloned volume using Volume: %(cloneName)s, Source Volume: "
-"%(sourceName)s. Return code: %(rc)lu. Error: %(error)s."
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:764
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:733
 #, python-format
 msgid ""
 "Error Create Cloned Volume: Volume: %(cloneName)s  Source "
 "Volume:%(sourceName)s.  Return code: %(rc)lu. Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:820
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:789
 #, python-format
 msgid ""
 "Error break clone relationship: Sync Name: %(syncName)s Return code: "
 "%(rc)lu.  Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:861
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:830
 #, python-format
 msgid ""
 "Failed to create consistency group: %(consistencyGroupName)s  Return "
 "code: %(rc)lu.  Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:906
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:875
 #, python-format
 msgid ""
 "Failed to delete consistency group: %(consistencyGroupName)s Return code:"
 " %(rc)lu. Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:958
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:927
 #, python-format
 msgid ""
 "Failed to add volume %(volumeName)s to consistency group %(cgName)s. "
 "Return code: %(rc)lu. Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:1010
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:979
 #, python-format
 msgid ""
 "Failed to remove volume %(volumeName)s from consistency group %(cgName)s."
 " Return code: %(rc)lu. Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:1068
-#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:575
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:1037
+#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:651
 #, python-format
 msgid ""
 "Error CreateGroupReplica: source: %(source)s target: %(target)s. Return "
 "code: %(rc)lu. Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:231
+#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:178
+#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:196
+msgid "Unable to get storage volume from job."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:266
 #, python-format
 msgid ""
 "Error Create Cloned Volume: %(cloneName)s Return code: %(rc)lu. Error: "
 "%(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:362
+#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:440
 #, python-format
 msgid ""
 "The array does not support the storage pool setting for SLO %(slo)s and "
@@ -6164,21 +6154,21 @@ msgid ""
 "workloads."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:398
+#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:476
 #, python-format
 msgid ""
 "Cannot get supported size range for %(sps)s Return code: %(rc)lu. Error: "
 "%(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:518
+#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:596
 #, python-format
 msgid ""
 "Error modify replica synchronization: %(sv)s operation: %(operation)s. "
 "Return code: %(rc)lu.  Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:710
+#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:786
 #, python-format
 msgid ""
 "Error Extend Volume: %(volumeName)s. Return code: %(rc)lu.  Error: "
@@ -6225,60 +6215,67 @@ msgstr ""
 msgid "Issue encountered waiting for job."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:428
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:419
 msgid "Issue encountered waiting for synchronization."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1457
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1458
 #, python-format
 msgid "StorageSystem %(array)s is not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1638
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1639
 #, python-format
 msgid "Cannot verify the existence of object:%(instanceName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1665
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1666
 #, python-format
 msgid "Replication Service Capability not found on %(storageSystemName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1779
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1780
 msgid ""
 "EcomServerIp, EcomServerPort, EcomUserName, EcomPassword must have valid "
 "values."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2024
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2025
 msgid "No Port Group elements found in config file."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2075
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2076
 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:2100
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2101
 #, python-format
 msgid "SerialNumber must be in the file %(fileName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2113
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2114
 #, python-format
 msgid "PoolName must be in the file %(fileName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2150
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2151
 #, python-format
 msgid "Volume %(deviceID)s not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2219
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2220
 msgid "Source volume device ID is required."
 msgstr ""
 
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2502
+#, python-format
+msgid ""
+"Error getting ReplicationSettingData. Return code: %(rc)lu. Error: "
+"%(error)s."
+msgstr ""
+
 #: cinder/volume/drivers/emc/emc_vnx_cli.py:217
 msgid "Option map (cls._map) is not defined."
 msgstr ""
@@ -6340,137 +6337,147 @@ msgstr ""
 msgid "Migration of LUN %s has been stopped or faulted."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2161
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2162
 msgid "MirrorView/S enabler is not installed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2200
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2201
 #, 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:2249
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2250
 #, python-format
 msgid "Invalid %(protocol)s ports %(port)s specified for io_port_list."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2398
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2399
 #, python-format
 msgid "The extra_spec: %s is invalid."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2435
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2436
 msgid "deduplicated and auto tiering can't be both enabled."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2439
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2440
 msgid "Compression Enabler is not installed. Can not create compressed volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2445
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2446
 msgid "Deduplication Enabler is not installed. Can not create deduplicated volume"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2451
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2452
 msgid "ThinProvisioning Enabler is not installed. Can not create thin volume"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2456
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2457
 msgid "FAST VP Enabler is not installed. Can't set tiering policy for the volume"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2912
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2989
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2917
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2994
 msgid "Unable to enable replication and snapcopy at the same time."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3114
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3119
 #, 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:3306
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3311
 #, python-format
 msgid "Host %s has no iSCSI initiator"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3317
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3322
 #, python-format
 msgid "Host %s has no FC initiators"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3604
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3609
 #, 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:3620
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3625
 #, python-format
 msgid "Failed to add %(vol)s into %(sg)s after %(retries)s tries."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3814
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3912
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3819
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3917
 msgid "Reference must contain source-id or source-name key."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3819
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3824
 #, 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:3871
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3876
 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:3881
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3886
 msgid "Storage-assisted migration failed during manage volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3977
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3968
+#, python-format
+msgid "Invalid secondary_backend_id specified. Valid backend id is %s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4110
+#, python-format
+msgid "replication_device should be configured on backend: %s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4121
 #, python-format
-msgid "Invalid secondary specified, choose from %s."
+msgid "replication_device with backend_id [%s] is missing."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4167
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4186
 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:4320
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4339
 #, python-format
 msgid "Failed to find storage pool for source volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4327
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4346
 #, 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:4476
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4496
 #, 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:4584
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4604
 #, python-format
 msgid "Migrate volume %(src)s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4612
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4631
 #, python-format
 msgid "Invalid synchronize mode specified, allowed mode is %s."
 msgstr ""
index 3710be97b144a9678121f464a7f63520c3d47d6a..45765d24b1a0448838b30fc3ee87f35b1ee8bca3 100644 (file)
@@ -10,9 +10,9 @@
 # Zbyněk Schwarz <zbynek.schwarz@gmail.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b4.dev95\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev192\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-03-08 22:56+0000\n"
+"POT-Creation-Date: 2016-03-12 05:47+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -2225,14 +2225,6 @@ msgstr "Chyba při připojování ke clusteru ceph."
 msgid "Error connecting via ssh: %s"
 msgstr "Chyba při připojování pomocí ssh: %s"
 
-#, python-format
-msgid ""
-"Error creating cloned volume using Volume: %(cloneName)s, Source Volume: "
-"%(sourceName)s. Return code: %(rc)lu. Error: %(error)s."
-msgstr ""
-"Chyba při vytváření klonovaného svazku pomocí svazku %(cloneName)s. Zdrojový "
-"svazek: %(sourceName)s. Návratový kód: %(rc)lu. Chyba: %(error)s."
-
 #, python-format
 msgid "Error creating volume: %s."
 msgstr "Chyba při vytváření svazku: %s."
@@ -8283,12 +8275,6 @@ msgstr "id %s nemá právě jeden svazek"
 msgid "obj missing quotes %s"
 msgstr "objektu chybí uvozovky %s"
 
-msgid "offset param must be an integer"
-msgstr "parametr offset musí být celé číslo"
-
-msgid "offset param must be positive"
-msgstr "parametr offset musí být kladný"
-
 msgid "open_access_enabled is not off."
 msgstr "open_access_enabled není vypnuto."
 
index a5934c5b229fb284e2fef19efdc41e1821af3527..7c736ded7b951ce525bbe990be78d7cf4d4e521f 100644 (file)
@@ -12,9 +12,9 @@
 # Tom Cocozzello <tjcocozz@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b4.dev95\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev192\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-03-08 22:56+0000\n"
+"POT-Creation-Date: 2016-03-12 05:47+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -2216,15 +2216,6 @@ msgstr "Fehler beim Herstellen der Verbindung zum ceph-Cluster."
 msgid "Error connecting via ssh: %s"
 msgstr "Fehler beim Herstellen einer Verbindung über SSH: %s"
 
-#, python-format
-msgid ""
-"Error creating cloned volume using Volume: %(cloneName)s, Source Volume: "
-"%(sourceName)s. Return code: %(rc)lu. Error: %(error)s."
-msgstr ""
-"Fehler beim Erstellen eines geklonten Datenträgers mithilfe von Datenträger "
-"%(cloneName)s, Quellendatenträger: %(sourceName)s. Rückgabecode: %(rc)lu. "
-"Fehler: %(error)s."
-
 #, python-format
 msgid "Error creating volume: %s."
 msgstr "Fehler beim Erstellen des Datenträgers: %s"
@@ -8121,12 +8112,6 @@ msgstr "nicht genau ein Datenträger mit ID %s"
 msgid "obj missing quotes %s"
 msgstr "Fehlende Anführungszeichen für obj %s"
 
-msgid "offset param must be an integer"
-msgstr "'offset'-Parameter muss eine Ganzzahl sein"
-
-msgid "offset param must be positive"
-msgstr "'offset'-Parameter muss positiv sein"
-
 msgid "open_access_enabled is not off."
 msgstr "open_access_enabled ist nicht ausgeschaltet."
 
index ee91f085bbd2388530bc1034764017dd9aa4987b..a8ae84dfc7537108a2809ead92bc2c428908d456 100644 (file)
@@ -12,9 +12,9 @@
 # Tom Cocozzello <tjcocozz@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b4.dev95\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev192\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-03-08 22:56+0000\n"
+"POT-Creation-Date: 2016-03-12 05:47+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -2213,15 +2213,6 @@ msgstr "Error al conectarse con un clúster ceph."
 msgid "Error connecting via ssh: %s"
 msgstr "Error al conectar mediante ssh: %s"
 
-#, python-format
-msgid ""
-"Error creating cloned volume using Volume: %(cloneName)s, Source Volume: "
-"%(sourceName)s. Return code: %(rc)lu. Error: %(error)s."
-msgstr ""
-"Error al crear el volumen clonado utilizando el volumen: %(cloneName)s, "
-"Volumen de origen: %(sourceName)s. Código de retorno: %(rc)lu. Error: "
-"%(error)s."
-
 #, python-format
 msgid "Error creating volume: %s."
 msgstr "Error al crear el volumen: %s."
@@ -8124,12 +8115,6 @@ msgstr "no exactamente un volumen con el id %s"
 msgid "obj missing quotes %s"
 msgstr "obj no tiene comillas %s"
 
-msgid "offset param must be an integer"
-msgstr "el parámetro de desplazamiento debe ser un entero"
-
-msgid "offset param must be positive"
-msgstr "el parámetro de desplazamiento debe ser positivo"
-
 msgid "open_access_enabled is not off."
 msgstr "open_access_enabled no está inactivo."
 
index a06967bd9393dad61dcd4e275a364512d957ba14..be89a6f322b86433cbe191b35c61699333a4fead 100644 (file)
@@ -13,9 +13,9 @@
 # Tom Cocozzello <tjcocozz@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b4.dev95\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev192\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-03-08 22:56+0000\n"
+"POT-Creation-Date: 2016-03-12 05:47+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -2228,14 +2228,6 @@ msgstr "Erreur lors de la connexion au cluster ceph."
 msgid "Error connecting via ssh: %s"
 msgstr "Erreur lors de la connexion via SSH : %s"
 
-#, python-format
-msgid ""
-"Error creating cloned volume using Volume: %(cloneName)s, Source Volume: "
-"%(sourceName)s. Return code: %(rc)lu. Error: %(error)s."
-msgstr ""
-"Erreur de création d'un volume cloné en utilisant Volume : %(cloneName)s, "
-"Volume Source : %(sourceName)s. Code retour : %(rc)lu. Erreur : %(error)s."
-
 #, python-format
 msgid "Error creating volume: %s."
 msgstr "Erreur lors de la création du volume : %s."
@@ -8124,12 +8116,6 @@ msgstr "n'est pas exactement un volume avec l'ID %s"
 msgid "obj missing quotes %s"
 msgstr "guillemets manquants pour obj %s"
 
-msgid "offset param must be an integer"
-msgstr "le paramètre offset doit être un entier"
-
-msgid "offset param must be positive"
-msgstr "le paramètre offset doit être positif"
-
 msgid "open_access_enabled is not off."
 msgstr "open_access_enabled n'est pas désactivé."
 
index c05947bbb8b6a97e6919906d310b0c134057ff72..4feb6d15966f359e864178f315d00e94cfa6bd51 100644 (file)
 # Tom Cocozzello <tjcocozz@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b4.dev154\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev192\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-03-11 05:30+0000\n"
+"POT-Creation-Date: 2016-03-12 05:47+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2016-03-10 09:44+0000\n"
+"PO-Revision-Date: 2016-03-11 08:25+0000\n"
 "Last-Translator: Alessandra <alessandra@translated.net>\n"
 "Language: it\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -601,8 +601,7 @@ msgid "Backend doesn't exist (%(backend)s)"
 msgstr "Il backend non esiste (%(backend)s)"
 
 msgid "Backend has already been failed over. Unable to fail back."
-msgstr ""
-"Failover del backend già eseguito. Impossibile eseguire di nuovo il failover."
+msgstr "Failover del backend già eseguito. Impossibile eseguire il failback."
 
 #, python-format
 msgid "Backend reports: %(message)s"
@@ -881,8 +880,7 @@ msgstr "Impossibile estendere il volume di replica, volume: %(id)s"
 
 msgid "Can't find LUN on the array, please check the source-name or source-id."
 msgstr ""
-"Impossibile trovare la LUN sull'array, controllare il nome origine o l'id "
-"origine."
+"Impossibile trovare la LUN sull'array, controllare source-name o source-id."
 
 #, python-format
 msgid "Can't find cache name on the array, cache name is: %(name)s."
@@ -911,8 +909,8 @@ msgstr "Impossibile trovare il servizio: %s"
 msgid ""
 "Can't find snapshot on array, please check the source-name or source-id."
 msgstr ""
-"Impossibile trovare l'istantanea sull'array, controllare il nome origine o "
-"l'id origine."
+"Impossibile trovare l'istantanea sull'array, controllare source-name o "
+"source-id."
 
 msgid "Can't find the same host id from arrays."
 msgstr "Impossibile trovare lo stesso id host dagli array."
@@ -1388,7 +1386,7 @@ msgid "Cgsnapshot status must be available or error"
 msgstr "Lo stato di Cgsnapshot deve essere available o error"
 
 msgid "Change hostlun id error."
-msgstr "Errore di modifica id hostlun."
+msgstr "Errore di modifica ID hostlun."
 
 msgid "Change lun priority error."
 msgstr "Errore di modifica della priorità lun. "
@@ -1645,7 +1643,7 @@ msgstr ""
 "configurazione cinder.conf 'backup_swift_url'."
 
 msgid "Could not find DISCO wsdl file."
-msgstr "Impossibile trovare il file wsdl DISCO"
+msgstr "Impossibile trovare il file wsdl DISCO."
 
 #, python-format
 msgid "Could not find GPFS cluster id: %s."
@@ -1720,8 +1718,8 @@ msgstr ""
 #, python-format
 msgid "Could not restore configuration file %(file_path)s: %(exc)s"
 msgstr ""
-"Non è stato possibile ripristinare il file di configurazione file "
-"%(file_path)s:%(exc)s"
+"Non è stato possibile ripristinare il file di configurazione %(file_path)s:"
+"%(exc)s"
 
 #, python-format
 msgid "Could not save configuration to %(file_path)s: %(exc)s"
@@ -1921,7 +1919,7 @@ msgstr ""
 "QoS. "
 
 msgid "Database schema downgrade is not allowed."
-msgstr "La riduzione dello schema di database non è consentita."
+msgstr "Il downgrade dello schema di database non è consentito."
 
 #, python-format
 msgid "Dataset %s is not shared in Nexenta Store appliance"
@@ -2399,7 +2397,7 @@ msgid ""
 "Error Deleting Initiator Group: %(initiatorGroupName)s. Return code: "
 "%(rc)lu. Error: %(error)s"
 msgstr ""
-"Errore durante l'eliminazione del gruppo di inizializzazione: "
+"Errore durante l'eliminazione del gruppo di iniziatori: "
 "%(initiatorGroupName)s. Codice di ritorno: %(rc)lu. Errore: %(error)s"
 
 #, python-format
@@ -2656,15 +2654,6 @@ msgstr "Errore durante la connessione al cluster ceph."
 msgid "Error connecting via ssh: %s"
 msgstr "Errore durante la connessione mediante ssh: %s"
 
-#, python-format
-msgid ""
-"Error creating cloned volume using Volume: %(cloneName)s, Source Volume: "
-"%(sourceName)s. Return code: %(rc)lu. Error: %(error)s."
-msgstr ""
-"Errore durante la creazione del volume clonato utilizzando il volume: "
-"%(cloneName)s, volume di origine: %(sourceName)s. Codice di ritorno: "
-"%(rc)lu. Errore: %(error)s."
-
 #, python-format
 msgid "Error creating volume: %s."
 msgstr "Errore durante la creazione del volume: %s. "
@@ -4558,7 +4547,7 @@ msgid "Get iSCSI target port error."
 msgstr "Errore di richiamo porta di destinazione iscsi."
 
 msgid "Get lun id by name error."
-msgstr "Errore di richiamo dell'id lun per nome. "
+msgstr "Errore di richiamo dell'ID lun per nome. "
 
 msgid "Get lun migration task error."
 msgstr "Errore di richiamo attività di migrazione lun. "
@@ -4594,7 +4583,7 @@ msgid "Get ports by port group error."
 msgstr "Errore di richiamo porte per gruppo di porte."
 
 msgid "Get remote device info failed."
-msgstr "Richiamo informazioni sul dispositivo remoto non riuscito."
+msgstr "Richiamo informazioni dispositivo remoto non riuscito."
 
 msgid "Get remote devices error."
 msgstr "Errore di richiamo dispositivi remoti. "
@@ -5103,7 +5092,7 @@ msgid "Invalid imageRef provided."
 msgstr "imageRef specificato non è valido."
 
 msgid "Invalid initiator value received"
-msgstr "Ricevuto valore di inizializzazione non valido"
+msgstr "Ricevuto valore di iniziatore non valido"
 
 msgid "Invalid input"
 msgstr "Input non valido"
@@ -5177,10 +5166,6 @@ msgstr "Scadenza prenotazione non valida %(expire)s."
 msgid "Invalid response header from RPC server"
 msgstr "Intestazione di risposta non valida dal server RPC"
 
-#, python-format
-msgid "Invalid secondary specified, choose from %s."
-msgstr "Specificato valore secondario non valido, scegliere da %s."
-
 msgid "Invalid service catalog json."
 msgstr "json del catalogo del servizio non è valido."
 
@@ -5407,7 +5392,7 @@ msgstr ""
 
 #, python-format
 msgid "LU does not exist for volume: %s"
-msgstr "LU non esiste per il volume: %s"
+msgstr "LUN non esiste per il volume: %s"
 
 msgid "LUN export failed!"
 msgstr "Esportazione LUN non riuscita. "
@@ -5817,10 +5802,10 @@ msgid "Must specify readonly in request."
 msgstr "È necessario specificare readonly nella richiesta."
 
 msgid "Must specify snapshot source-name or source-id."
-msgstr "È necessario specificare nome origine o id origine dell'istantanea."
+msgstr "È necessario specificare source-name o source-id dell'istantanea."
 
 msgid "Must specify source-name or source-id."
-msgstr "È necessario specificare source-name or source-id."
+msgstr "È necessario specificare source-name o source-id."
 
 msgid "Must specify storage pool name or id."
 msgstr "È necessario specificare il nome o l'ID del pool di memoria. "
@@ -6068,7 +6053,7 @@ msgstr ""
 "correttamente. "
 
 msgid "No remote LUN id in volume replication_driver_data."
-msgstr "Nessun id LUN remota nel volume replication_driver_data."
+msgstr "Nessun ID LUN remota nel volume replication_driver_data."
 
 msgid ""
 "No response was received from CloudByte storage list iSCSI auth user API "
@@ -6271,8 +6256,8 @@ msgid ""
 "One of cinder-volume services is too old to accept such request. Are you "
 "running mixed Liberty-Mitaka cinder-volumes?"
 msgstr ""
-"Uno dei servizi cinder-volume è troppo vecchio per accettare queste "
-"richieste. Sono in esecuzione cinder-volume Liberty-Mitaka misti?"
+"Uno dei servizi per volumi cinder è troppo vecchio per accettare queste "
+"richieste. Sono in esecuzione volumi cinder Liberty-Mitaka misti?"
 
 msgid "One of the required inputs from host, port or scheme was not found."
 msgstr ""
@@ -6329,7 +6314,7 @@ msgstr "Sovrascrivere porta HTTPS per connettersi al server API Blockbridge. "
 
 #, python-format
 msgid "Pair does not exist on array. Pair id: %s."
-msgstr "La coppia non esiste sull'array. Id coppia: %s."
+msgstr "La coppia non esiste sull'array. ID coppia: %s."
 
 #, python-format
 msgid "ParseException: %s"
@@ -6610,7 +6595,7 @@ msgid "Reference must contain source-id or source-name."
 msgstr "Il riferimento deve contenere source-id o source-name."
 
 msgid "Reference must contain source-id."
-msgstr "Il riferimento deve contenere l'id dell'origine."
+msgstr "Il riferimento deve contenere source-id."
 
 msgid "Reference must contain source-name element."
 msgstr "Il riferimento deve contenere l'elemento source-name."
@@ -7219,7 +7204,7 @@ msgid ""
 "Specify volume type name, description, is_public or a combination thereof."
 msgstr ""
 "Specificare il nome, la descrizione, is_public o una combinazione dei "
-"precedenti del tipo di volume."
+"precedenti per il tipo di volume."
 
 msgid "Split pair error."
 msgstr "Errore di divisione della coppia."
@@ -7475,7 +7460,7 @@ msgid ""
 "The following migrations have a downgrade, which are not allowed: \n"
 "\t%s"
 msgstr ""
-"Nelle seguenti migrazioni manca un downgrade che non è consentito:\n"
+"Nelle seguenti migrazioni è presente un downgrade che non è consentito:\n"
 "\t%s"
 
 msgid "The host group or iSCSI target could not be added."
@@ -7488,21 +7473,21 @@ msgid ""
 "The host is not ready to be failed back. Please resynchronize the volumes "
 "and resume replication on the 3PAR backends."
 msgstr ""
-"L'host non è pronto per eseguire di nuovo il failover. Risincronizzare i "
+"L'host non è pronto per essere sottoposto a failback. Risincronizzare i "
 "volumi e riprendere la replica sui backend 3PAR."
 
 msgid ""
 "The host is not ready to be failed back. Please resynchronize the volumes "
 "and resume replication on the LeftHand backends."
 msgstr ""
-"L'host non è pronto per eseguire di nuovo il failover. Risincronizzare i "
+"L'host non è pronto per essere sottoposto a failback. Risincronizzare i "
 "volumi e riprendere la replica sui backend LeftHand."
 
 msgid ""
 "The host is not ready to be failed back. Please resynchronize the volumes "
 "and resume replication on the Storwize backends."
 msgstr ""
-"L'host non è pronto per eseguire di nuovo il failover. Risincronizzare i "
+"L'host non è pronto per essere sottoposto a failback. Risincronizzare i "
 "volumi e riprendere la replica sui backend Storwize."
 
 #, python-format
@@ -7840,7 +7825,7 @@ msgstr ""
 
 #, python-format
 msgid "There was an error creating the cgsnapshot: %s"
-msgstr "Si è verificato un errore durante la creazione di cgsnapshot: %s."
+msgstr "Si è verificato un errore durante la creazione dell'istantanea cg: %s."
 
 #, python-format
 msgid "There was an error creating the remote copy group: %s."
@@ -8388,7 +8373,7 @@ msgid ""
 "Unable to retype %(specname)s, expected to receive current and requested "
 "%(spectype)s values. Value received: %(spec)s"
 msgstr ""
-"Impossibile riscrivere %(specname)s, era previsto di ricevere i valori "
+"Impossibile riscrivere %(specname)s, si prevedeva di ricevere i valori "
 "%(spectype)s corrente e richiesto. Valore ricevuto: %(spec)s"
 
 #, python-format
@@ -8596,7 +8581,7 @@ msgstr "Valore read_deleted non riconosciuto '%s'"
 
 #, python-format
 msgid "Unset gcs options: %s"
-msgstr "Opzioni gcs non impostate: %s"
+msgstr "Annulla opzioni gcs: %s"
 
 #, python-format
 msgid "Unsuccessful iscsiadm. Exception is %(ex)s. "
@@ -8891,7 +8876,7 @@ msgstr "Il volume %s non esiste nell'array."
 
 #, python-format
 msgid "Volume %s doesn't exist on the ZFSSA backend."
-msgstr "Il volume %s non esiste sul backend ZFSSA."
+msgstr "Il volume %s non esiste nel backend ZFSSA."
 
 #, python-format
 msgid "Volume %s is already managed by OpenStack."
@@ -8907,9 +8892,9 @@ msgid ""
 "type with the extra spec replication_enabled set to '<is> True' to support "
 "replication actions."
 msgstr ""
-"Il volume %s non è di tipo replicato. Questo volume deve essere un tipo di "
-"volume con la specifica supplementare replication_enabled impostata su '<is> "
-"True' per supportare le azioni di replica."
+"Il volume %s non è di tipo replicato. Questo volume deve essere di un tipo "
+"di volume con la specifica supplementare replication_enabled impostata su "
+"'<is> True' per supportare le azioni di replica."
 
 #, python-format
 msgid ""
@@ -9036,7 +9021,7 @@ msgstr ""
 "momento."
 
 msgid "Volume has children and cannot be deleted!"
-msgstr "Il volume ha elementi child e non può essere eliminata."
+msgstr "Il volume ha elementi child e non può essere eliminato."
 
 #, python-format
 msgid "Volume in consistency group %s is attached. Need to detach first."
@@ -9276,7 +9261,7 @@ msgid ""
 "Volume%s must not be migrating, attached, belong to a consistency group or "
 "have snapshots."
 msgstr ""
-"Il volume %s non deve essere sottoposto a migrazione, essere collegato, far "
+"Il volume %s non deve essere in fase di migrazione, essere collegato, far "
 "parte di un gruppo di coerenza o avere istantanee."
 
 #, python-format
@@ -9869,16 +9854,16 @@ msgid "cg-%s"
 msgstr "gc-%s"
 
 msgid "cgsnapshot assigned"
-msgstr "cgsnapshot assegnato"
+msgstr "istantanea cg assegnata"
 
 msgid "cgsnapshot changed"
-msgstr "cgsnapshot modificato"
+msgstr "istantanea cg modificata"
 
 msgid "cgsnapshots assigned"
-msgstr "cgsnapshots assegnati"
+msgstr "istantanee cg assegnate"
 
 msgid "cgsnapshots changed"
-msgstr "cgsnapshots modificati"
+msgstr "istantanee cg modificate"
 
 msgid ""
 "check_for_setup_error: Password or SSH private key is required for "
@@ -9901,16 +9886,16 @@ msgid "clone depth exceeds limit of %s"
 msgstr "la profondità del clone supera il limite di %s"
 
 msgid "consistencygroup assigned"
-msgstr "consistencygroup assegnato"
+msgstr "gruppo di coerenza assegnato"
 
 msgid "consistencygroup changed"
-msgstr "consistencygroup modificato"
+msgstr "gruppo di coerenza modificato"
 
 msgid "control_location must be defined"
 msgstr "control_location deve essere definito"
 
 msgid "create_cloned_volume, Source Volume does not exist in ETERNUS."
-msgstr "create_cloned_volume, il volume di origine non esiste in ETERNUS."
+msgstr "create_cloned_volume, Il volume di origine non esiste in ETERNUS."
 
 #, python-format
 msgid ""
@@ -9945,8 +9930,8 @@ msgid ""
 "create_consistencygroup_from_src only supports a cgsnapshot source or a "
 "consistency group source. Multiple sources cannot be used."
 msgstr ""
-"create_consistencygroup_from_src supporta solo un'origine cgsnapshot o "
-"un'origine del gruppo di coerenza. Non possono essere utilizzate più origini."
+"create_consistencygroup_from_src supporta solo un'origine istantanea cg o "
+"un'origine gruppo di coerenza. Non possono essere utilizzate più origini."
 
 msgid ""
 "create_consistencygroup_from_src supports a cgsnapshot source or a "
@@ -10038,7 +10023,7 @@ msgstr ""
 
 msgid "create_volume_from_snapshot, Source Volume does not exist in ETERNUS."
 msgstr ""
-"create_volume_from_snapshot, il volume di origine non esiste in ETERNUS."
+"create_volume_from_snapshot, Il volume di origine non esiste in ETERNUS."
 
 #, python-format
 msgid ""
@@ -10411,12 +10396,6 @@ msgstr "non esattamente un solo volume con id %s"
 msgid "obj missing quotes %s"
 msgstr "apici mancanti per obj %s"
 
-msgid "offset param must be an integer"
-msgstr "il parametro offset deve essere un numero intero"
-
-msgid "offset param must be positive"
-msgstr "il parametro offset deve essere un numero positivo"
-
 msgid "open_access_enabled is not off."
 msgstr "open_access_enabled non è disattivo."
 
@@ -10553,7 +10532,7 @@ msgid "snapshots assigned"
 msgstr "istantanee assegnate"
 
 msgid "snapshots changed"
-msgstr "snapshots modificato"
+msgstr "istantanee modificate"
 
 #, python-format
 msgid "source vol id:%s not found"
index 781ca73d88361f9073994ab63dfa51828ae4c03a..f583c3e598adf802bc3b870b5c9e4a0bada66c29 100644 (file)
@@ -12,9 +12,9 @@
 # Lucas Palm <lapalm@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b4.dev95\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev192\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-03-08 22:56+0000\n"
+"POT-Creation-Date: 2016-03-12 05:47+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -2054,14 +2054,6 @@ msgstr "ceph 클러스터 연결 중에 오류가 발생했습니다. "
 msgid "Error connecting via ssh: %s"
 msgstr "ssh를 통해 연결하는 중 오류 발생: %s"
 
-#, python-format
-msgid ""
-"Error creating cloned volume using Volume: %(cloneName)s, Source Volume: "
-"%(sourceName)s. Return code: %(rc)lu. Error: %(error)s."
-msgstr ""
-"볼륨을 사용하여 복제된 볼륨 작성 중 오류: %(cloneName)s, 소스 볼륨: "
-"%(sourceName)s. 리턴 코드: %(rc)lu. 오류: %(error)s."
-
 #, python-format
 msgid "Error creating volume: %s."
 msgstr "볼륨 작성 중 오류 발생: %s."
@@ -7569,12 +7561,6 @@ msgstr "ID가 %s인 볼륨이 정확하게 하나가 아님"
 msgid "obj missing quotes %s"
 msgstr "오브젝트에 따옴표 누락 %s"
 
-msgid "offset param must be an integer"
-msgstr "offset 매개변수는 정수여야 함"
-
-msgid "offset param must be positive"
-msgstr "offset 매개변수가 양수여야 함"
-
 msgid "open_access_enabled is not off."
 msgstr "open_access_enabled가 해제되지 않았습니다. "
 
index 891645763deb3c09024693cc8ef72be947a72c65..9a24c2747e9b84dd7a7e6d602490f831f5543729 100644 (file)
@@ -12,9 +12,9 @@
 # Lucas Palm <lapalm@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b4.dev95\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev192\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-03-08 22:56+0000\n"
+"POT-Creation-Date: 2016-03-12 05:47+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -2180,14 +2180,6 @@ msgstr "Erro ao se conectar ao cluster ceph."
 msgid "Error connecting via ssh: %s"
 msgstr "Erro ao conectar via ssh: %s"
 
-#, python-format
-msgid ""
-"Error creating cloned volume using Volume: %(cloneName)s, Source Volume: "
-"%(sourceName)s. Return code: %(rc)lu. Error: %(error)s."
-msgstr ""
-"Erro ao criar volume clonado usando o Volume: %(cloneName)s, Volume de "
-"origem: %(sourceName)s. Código de retorno: %(rc)lu. Erro: %(error)s."
-
 #, python-format
 msgid "Error creating volume: %s."
 msgstr "Erro ao criar volume: %s."
@@ -7912,12 +7904,6 @@ msgstr "não exatamente um volume com o ID %s"
 msgid "obj missing quotes %s"
 msgstr "o objeto não tem aspas %s"
 
-msgid "offset param must be an integer"
-msgstr "o parâmetro offset deve ser um número inteiro"
-
-msgid "offset param must be positive"
-msgstr "o parâmetro offset deve ser positivo"
-
 msgid "open_access_enabled is not off."
 msgstr "open_access_enabled não está desativado."
 
index de48adad7c186b9f442c7f5d97499be7c56e72f6..4cc9c5f76fe698f545fe2f721c71b4a4a6734e05 100644 (file)
@@ -10,9 +10,9 @@
 # Lucas Palm <lapalm@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b4.dev95\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev192\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-03-08 22:56+0000\n"
+"POT-Creation-Date: 2016-03-12 05:47+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -2140,14 +2140,6 @@ msgstr "Ошибка подключения к кластеру ceph."
 msgid "Error connecting via ssh: %s"
 msgstr "Ошибка при соединении посредством ssh: %s"
 
-#, python-format
-msgid ""
-"Error creating cloned volume using Volume: %(cloneName)s, Source Volume: "
-"%(sourceName)s. Return code: %(rc)lu. Error: %(error)s."
-msgstr ""
-"Ошибка создания копии тома с помощью тома %(cloneName)s, исходный том "
-"%(sourceName)s. Код возврата: %(rc)lu. Ошибка: %(error)s."
-
 #, python-format
 msgid "Error creating volume: %s."
 msgstr "Ошибка создания тома: %s."
@@ -7816,12 +7808,6 @@ msgstr "Обнаружено несколько томов с ИД %s"
 msgid "obj missing quotes %s"
 msgstr "у obj отсутствуют кавычки %s"
 
-msgid "offset param must be an integer"
-msgstr "Параметр offset должен быть целым числом"
-
-msgid "offset param must be positive"
-msgstr "Параметр offset должен быть положительным числом"
-
 msgid "open_access_enabled is not off."
 msgstr "Параметр open_access_enabled не отключен."
 
index e9afca21a736f9742e815e73fc9c00d41c1793be..02e0680156f5353cc30f64f638a82bdcf8b56a6f 100644 (file)
@@ -7,9 +7,9 @@
 # OpenStack Infra <zanata@openstack.org>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b4.dev95\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev192\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-03-08 22:56+0000\n"
+"POT-Creation-Date: 2016-03-12 05:47+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -1702,15 +1702,6 @@ msgstr "Ceph kümesine bağlanırken hata."
 msgid "Error connecting via ssh: %s"
 msgstr "Ssh yoluyla bağlanırken hata: %s"
 
-#, python-format
-msgid ""
-"Error creating cloned volume using Volume: %(cloneName)s, Source Volume: "
-"%(sourceName)s. Return code: %(rc)lu. Error: %(error)s."
-msgstr ""
-"%(cloneName)s mantıksal sürücüsü kullanarak çoğaltılmış mantıksal sürücü "
-"oluşturmada hata, Kaynak Mantıksal Sürücü: %(sourceName)s. Dönüş kodu: "
-"%(rc)lu. Hata: %(error)s."
-
 #, python-format
 msgid "Error creating volume: %s."
 msgstr "Mantıksal sürücü oluşturmada hata: %s."
@@ -6615,12 +6606,6 @@ msgstr "tam olarak %s kimliğine sahip tek bir mantıksal sürücü değil"
 msgid "obj missing quotes %s"
 msgstr "obj eksik kotalar %s"
 
-msgid "offset param must be an integer"
-msgstr "Göreli konum parametresi tam sayı olmak zorunda"
-
-msgid "offset param must be positive"
-msgstr "Göreli konum parametresi pozitif olmak zorunda"
-
 msgid "open_access_enabled is not off."
 msgstr "open_access_enabled kapalı değil."
 
index fe963278427ef01a3fb079f1ca77a344686ba09b..c72e3aea09f1f1e498261e1216ecfc4bce09ea3c 100644 (file)
 # Lucas Palm <lapalm@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b4.dev154\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev192\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-03-11 05:30+0000\n"
+"POT-Creation-Date: 2016-03-12 05:47+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2016-03-10 05:24+0000\n"
+"PO-Revision-Date: 2016-03-12 06:16+0000\n"
 "Last-Translator: Linda <duleish@cn.ibm.com>\n"
 "Language: zh-CN\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
@@ -179,6 +179,10 @@ msgstr "%(workers)d 的 %(worker_name)s 值无效,必须大于 0。"
 msgid "%s"
 msgstr "%s"
 
+#, python-format
+msgid "%s \"data\" is not in result."
+msgstr "结果中没有 %s “数据”。"
+
 #, python-format
 msgid ""
 "%s cannot be accessed. Verify that GPFS is active and file system is mounted."
@@ -198,6 +202,10 @@ msgstr "%s 无法使用克隆操作来调整大小,因为它托管于压缩卷
 msgid "%s configuration option is not set."
 msgstr "未设置 %s 配置选项。"
 
+#, python-format
+msgid "%s does not exist."
+msgstr "%s 不存在。"
+
 #, python-format
 msgid "%s is not a directory."
 msgstr "%s 不是一个目录。"
@@ -218,6 +226,10 @@ msgstr "未安装 %s。"
 msgid "%s is not set"
 msgstr "未设置 %s "
 
+#, python-format
+msgid "%s is not set and is required for the replication device to be valid."
+msgstr "未设置 %s,它是使复制设备生效所必需的。"
+
 #, python-format
 msgid "%s is not set."
 msgstr "未设置 %s。"
@@ -329,6 +341,9 @@ msgstr "找不到池。(池标识:%(pool_id)s)"
 msgid "A snapshot status is invalid. (status: %(status)s)"
 msgstr "快照状态无效。(状态:%(status)s)"
 
+msgid "A valid secondary target MUST be specified in order to failover."
+msgstr "必须指定有效辅助以进行故障转移。"
+
 msgid "A volume ID or share was not specified."
 msgstr "未指定卷标识或者共享。"
 
@@ -400,6 +415,9 @@ msgstr "添加映射视图时发生错误。"
 msgid "Add new host error."
 msgstr "添加新主机时发生错误。"
 
+msgid "Add port to port group error."
+msgstr "向端口组添加端口时出错。"
+
 #, python-format
 msgid ""
 "All the specified storage pools to be managed do not exist. Please check "
@@ -416,6 +434,10 @@ msgstr "SheepdogDriver 中发生了错误。(原因:%(reason)s)"
 msgid "An error has occurred during backup operation"
 msgstr "在备份过程中出现一个错误"
 
+#, python-format
+msgid "An error occured while attempting to modifySnapshot '%s'."
+msgstr "尝试修改快照“%s”时发生了错误。"
+
 #, python-format
 msgid "An error occured while seeking for volume \"%s\"."
 msgstr "查找卷“%s”时发生错误。"
@@ -467,6 +489,17 @@ msgid ""
 "of its parents."
 msgstr "不允许令牌作用域仅限于子项目的用户查看其父代的配额。"
 
+msgid "Append port group description error."
+msgstr "附加端口组描述时出错。"
+
+#, python-format
+msgid ""
+"Applying the zones and cfgs to the switch failed (error code=%(err_code)s "
+"error msg=%(err_msg)s."
+msgstr ""
+"对交换机应用 zones 和 cfgs 失败(错误代码为 %(err_code)s,错误消息为 "
+"%(err_msg)s)。"
+
 #, python-format
 msgid "Array does not exist or is offline. Current status of array is %s."
 msgstr "阵列不存在或者处于脱机状态。阵列的当前状态为 %s。"
@@ -480,6 +513,9 @@ msgstr "使主机与映射视图关联时发生错误。"
 msgid "Associate initiator to host error."
 msgstr "使启动程序与主机相关联时发生错误。"
 
+msgid "Associate lun to QoS error."
+msgstr "将 LUN 关联至 QoS 时出错。"
+
 msgid "Associate lun to lungroup error."
 msgstr "使 LUN 与 LUN 组关联时发生错误。"
 
@@ -506,6 +542,10 @@ msgstr "在 CloudByte 存储器中找不到认证用户详细信息。"
 msgid "Authentication error"
 msgstr "认证错误"
 
+#, python-format
+msgid "Authentication failed, verify the switch credentials, error code %s."
+msgstr "认证失败,请验证交换机凭证,错误代码:%s。"
+
 msgid "Authorization error"
 msgstr "授权错误"
 
@@ -743,9 +783,16 @@ msgstr "高速缓存名称为 None,请在键中设置 smartcache:cachename。"
 msgid "Cache volume %(cache_vol)sdoes not have snapshot %(cache_snap)s."
 msgstr "高速缓存卷 %(cache_vol)s 没有快照 %(cache_snap)s。"
 
+#, python-format
+msgid "Cache volume %s does not have required properties"
+msgstr "高速缓存卷 %s 没有必需属性。"
+
 msgid "Call returned a None object"
 msgstr "调用返回了 None 对象"
 
+msgid "Can not add FC port to host."
+msgstr "无法将 FC 端口添加至主机。"
+
 #, python-format
 msgid "Can not find cache id by cache name %(name)s."
 msgstr "按高速缓存名称 %(name)s 找不到高速缓存标识。"
@@ -754,6 +801,10 @@ msgstr "按高速缓存名称 %(name)s 找不到高速缓存标识。"
 msgid "Can not find partition id by name %(name)s."
 msgstr "按名称 %(name)s 找不到分区标识。"
 
+#, python-format
+msgid "Can not get pool info. pool: %s"
+msgstr "无法获取池信息。池:%s"
+
 #, python-format
 msgid "Can not translate %s to integer."
 msgstr "无法把 %s 转换成整数"
@@ -768,10 +819,25 @@ msgstr "无法附加快照。"
 msgid "Can't decode backup record."
 msgstr "无法将备份记录解码。"
 
+#, python-format
+msgid "Can't extend replication volume, volume: %(id)s"
+msgstr "无法扩展复制卷,卷:%(id)s"
+
+msgid "Can't find LUN on the array, please check the source-name or source-id."
+msgstr "在阵列上找不到 LUN,请检查 source-name 或 source-id。"
+
 #, python-format
 msgid "Can't find cache name on the array, cache name is: %(name)s."
 msgstr "在阵列上找不到高速缓存名称,高速缓存名称为 %(name)s。"
 
+#, python-format
+msgid "Can't find lun id from db, volume: %(id)s"
+msgstr "在数据库中找不到 LUN 标识,卷:%(id)s"
+
+#, python-format
+msgid "Can't find lun info on the array. volume: %(id)s, lun name: %(name)s."
+msgstr "在阵列上找不到 LUN 信息。卷:%(id)s。LUN 名称:%(name)s。"
+
 #, python-format
 msgid "Can't find partition name on the array, partition name is: %(name)s."
 msgstr "在阵列上找不到分区名称,分区名称为 %(name)s。"
@@ -780,6 +846,72 @@ msgstr "在阵列上找不到分区名称,分区名称为 %(name)s。"
 msgid "Can't find service: %s"
 msgstr "找不到以下服务:%s"
 
+msgid ""
+"Can't find snapshot on array, please check the source-name or source-id."
+msgstr "在阵列上找不到快照,请检查 source-name 或 source-id。"
+
+msgid "Can't find the same host id from arrays."
+msgstr "在阵列中找不到同一主机标识。"
+
+#, python-format
+msgid "Can't get volume id from snapshot, snapshot: %(id)s"
+msgstr "无法通过快照获取卷,快照:%(id)s"
+
+#, python-format
+msgid "Can't get volume id. Volume name: %s."
+msgstr "无法获取卷标识,卷名:%s。"
+
+#, python-format
+msgid "Can't import LUN %(lun_id)s to Cinder. LUN type mismatched."
+msgstr "无法将 LUN %(lun_id)s 导入至 Cinder。LUN 类型不匹配。"
+
+#, python-format
+msgid "Can't import LUN %s to Cinder. Already exists in a HyperMetroPair."
+msgstr "无法将 LUN %s 导入至 Cinder。它在 HyperMetroPair 中已存在。"
+
+#, python-format
+msgid "Can't import LUN %s to Cinder. Already exists in a LUN copy task."
+msgstr "无法将 LUN %s 导入至 Cinder。它在 LUN 复制任务中已存在。"
+
+#, python-format
+msgid "Can't import LUN %s to Cinder. Already exists in a LUN group."
+msgstr "无法将 LUN %s 导入至 Cinder。它在 LUN 组中已存在。"
+
+#, python-format
+msgid "Can't import LUN %s to Cinder. Already exists in a LUN mirror."
+msgstr "无法将 LUN %s 导入至 Cinder。它在 LUN 镜像中已存在。"
+
+#, python-format
+msgid "Can't import LUN %s to Cinder. Already exists in a SplitMirror."
+msgstr "无法将 LUN %s 导入至 Cinder。它在 SplitMirror 中已存在。"
+
+#, python-format
+msgid "Can't import LUN %s to Cinder. Already exists in a migration task."
+msgstr "无法将 LUN %s 导入至 Cinder。它在迁移任务中已存在。"
+
+#, python-format
+msgid ""
+"Can't import LUN %s to Cinder. Already exists in a remote replication task."
+msgstr "无法将 LUN %s 导入至 Cinder。它在远程复制任务中已存在。"
+
+#, python-format
+msgid "Can't import LUN %s to Cinder. LUN status is not normal."
+msgstr "无法将 LUN %s 导入至 Cinder。LUN 状态异常。"
+
+#, python-format
+msgid "Can't import snapshot %s to Cinder. Snapshot doesn't belong to volume."
+msgstr "无法将快照 %s 导入至 Cinder。快照不属于卷。"
+
+#, python-format
+msgid "Can't import snapshot %s to Cinder. Snapshot is exposed to initiator."
+msgstr "无法将快照 %s 导入至 Cinder。快照已展示给启动程序。"
+
+#, python-format
+msgid ""
+"Can't import snapshot %s to Cinder. Snapshot status is not normal or running "
+"status is not online."
+msgstr "无法将 LUN %s 导入至 Cinder。快照状态异常或运行状态并非“在线”。"
+
 #, python-format
 msgid "Can't open config file: %s"
 msgstr "无法打开配置文件 %s"
@@ -838,6 +970,15 @@ msgstr ""
 "无法连接已经连接的卷 %s;通过“netapp_enable_multiattach”配置选项禁用了多个连"
 "接。"
 
+msgid "Cannot change VF context in the session."
+msgstr "无法更改会话中的 VF 上下文。"
+
+#, python-format
+msgid ""
+"Cannot change VF context, specified VF is not available in the manageable VF "
+"list %(vf_list)s."
+msgstr "无法更改 VF 上下文,指定的 VF 在管理 VF 列表 %(vf_list)s 中不可用。"
+
 msgid "Cannot connect to ECOM server."
 msgstr "无法连接至 ECOM 服务器。"
 
@@ -1058,6 +1199,10 @@ msgstr ""
 "无法从一致性组 %(group_id)s 移除卷 %(volume_id)s因为该卷处于无效状态:"
 "%(status)s。以下是有效状态:%(valid)s。"
 
+#, python-format
+msgid "Cannot retype from HPE3PARDriver to %s."
+msgstr "无法将 HPE3PARDriver 转型为 %s。"
+
 msgid "Cannot retype from one 3PAR array to another."
 msgstr "一个 3PAR 阵列无法通过 retype 操作变为另一个阵列。"
 
@@ -1113,6 +1258,9 @@ msgstr "Cg 快照为空。将不创建任何一致性组。"
 msgid "Cgsnapshot status must be available or error"
 msgstr "Cg 快照状态必须为“可用”或“错误”"
 
+msgid "Change hostlun id error."
+msgstr "更改 hostlun 标识时出错。"
+
 msgid "Change lun priority error."
 msgstr "更改 LUN 优先级时发生错误。"
 
@@ -1160,6 +1308,13 @@ msgstr "Cisco 光纤通道分区 CLI 错误:%(reason)s"
 msgid "Clone feature is not licensed on %(storageSystem)s."
 msgstr "克隆功能在 %(storageSystem)s 上未获许可。"
 
+#, python-format
+msgid ""
+"Clone type '%(clone_type)s' is invalid; valid values are: '%(full_clone)s' "
+"and '%(linked_clone)s'."
+msgstr ""
+"克隆“%(clone_type)s”无效;有效值为:“%(full_clone)s”和“%(linked_clone)s”。"
+
 msgid ""
 "Cluster is not formatted. You should probably perform \"dog cluster format\"."
 msgstr "集群未格式化。您可能应该执行“dog cluster format”。"
@@ -1193,6 +1348,10 @@ msgstr "找不到计算集群 %(cluster)s。"
 msgid "Condition has no field."
 msgstr "条件没有任何字段。"
 
+#, python-format
+msgid "Config 'max_over_subscription_ratio' invalid. Must be > 0: %s"
+msgstr "配置“max_over_subscription_ratio”无效。必须大于 0:%s"
+
 msgid "Configuration error: dell_sc_ssn not set."
 msgstr "配置错误:未设置 dell_sc_ssn。"
 
@@ -1200,6 +1359,9 @@ msgstr "配置错误:未设置 dell_sc_ssn。"
 msgid "Configuration file %(configurationFile)s does not exist."
 msgstr "配置文件 %(configurationFile)s 不存在。"
 
+msgid "Configuration is not found."
+msgstr "找不到配置。"
+
 #, python-format
 msgid "Configuration value %s is not set."
 msgstr "未设置配置值 %s。"
@@ -1370,6 +1532,14 @@ msgstr "找不到参数 %(param)s"
 msgid "Could not find target %s"
 msgstr "找不到目标 %s"
 
+#, python-format
+msgid "Could not find the parent volume for Snapshot '%s' on array."
+msgstr "在阵列上找不到快照“%s”的父卷。"
+
+#, python-format
+msgid "Could not find unique snapshot %(snap)s on volume %(vol)s."
+msgstr "在卷 %(vol)s 上找不到唯一快照 %(snap)s。"
+
 msgid "Could not get system name."
 msgstr "未能获取系统名称。"
 
@@ -1381,6 +1551,12 @@ msgstr "无法从路径 %(path)s 中加载应用 '%(name)s'"
 msgid "Could not read %s. Re-running with sudo"
 msgstr "未能读取 %s。正在使用 sudo 重新运行"
 
+#, python-format
+msgid ""
+"Could not read information for snapshot %(name)s. Code: %(code)s. Reason: "
+"%(reason)s"
+msgstr "无法读取快照 %(name)s 的信息。代码:%(code)s。原因:%(reason)s"
+
 #, python-format
 msgid "Could not restore configuration file %(file_path)s: %(exc)s"
 msgstr "无法复原配置文件 %(file_path)s:%(exc)s"
@@ -1389,6 +1565,14 @@ msgstr "无法复原配置文件 %(file_path)s:%(exc)s"
 msgid "Could not save configuration to %(file_path)s: %(exc)s"
 msgstr "未能将配置保存到 %(file_path)s:%(exc)s"
 
+#, python-format
+msgid "Could not start consistency group snapshot %s."
+msgstr "无法启动一致性组快照 %s。"
+
+#, python-format
+msgid "Counter %s not found"
+msgstr "找不到计数器 %s"
+
 msgid "Create QoS policy error."
 msgstr "创建 QoS 策略时发生错误。"
 
@@ -1423,6 +1607,13 @@ msgstr "为卷创建导出失败。"
 msgid "Create hostgroup error."
 msgstr "创建主机组时发生错误。"
 
+#, python-format
+msgid "Create hypermetro error. %s."
+msgstr "创建 hypermetro 错误。%s。"
+
+msgid "Create lun error."
+msgstr "创建 LUN 时出错。"
+
 msgid "Create lun migration error."
 msgstr "创建 LUN 迁移时发生错误。"
 
@@ -1435,6 +1626,16 @@ msgstr "创建 LUN 组时发生错误。"
 msgid "Create manager volume flow failed."
 msgstr "创建管理器卷流失败。"
 
+msgid "Create port group error."
+msgstr "创建端口组时出错。"
+
+msgid "Create replication error."
+msgstr "创建复制错误。"
+
+#, python-format
+msgid "Create replication pair failed. Error: %s."
+msgstr "创建复制对失败。错误:%s。"
+
 msgid "Create snapshot error."
 msgstr "创建快照时发生错误。"
 
@@ -1445,6 +1646,9 @@ msgstr "创建卷错误。因为 %s。"
 msgid "Create volume failed."
 msgstr "创建卷失败。"
 
+msgid "Creating a consistency group from a source is not currently supported."
+msgstr "当前不支持通过源创建一致性组。"
+
 #, python-format
 msgid ""
 "Creating and activating zone set failed: (Zone set=%(cfg_name)s error="
@@ -1482,6 +1686,13 @@ msgstr "建议不要使用:请部署 Cinder API V1。"
 msgid "DEPRECATED: Deploy v2 of the Cinder API."
 msgstr "已不推荐使用:Cinder API 的 Deploy v2。"
 
+#, python-format
+msgid ""
+"DRBDmanage driver error: expected key \"%s\" not in answer, wrong DRBDmanage "
+"version?"
+msgstr ""
+"DRBDmanage 驱动程序错误:回复中没有预期关键字“%s”,DRBDmanage 版本是否正确?"
+
 msgid ""
 "DRBDmanage driver setup error: some required libraries (dbus, drbdmanage.*) "
 "not found."
@@ -1492,6 +1703,31 @@ msgstr ""
 msgid "DRBDmanage expected one resource (\"%(res)s\"), got %(n)d"
 msgstr "DRBDmanage 期望一个资源 (\"%(res)s\"),但是获得了 %(n)d"
 
+#, python-format
+msgid ""
+"DRBDmanage timeout waiting for new volume after snapshot restore; resource "
+"\"%(res)s\", volume \"%(vol)s\""
+msgstr "快照复原后 DRBDmanage 等待新卷时超时;资源“%(res)s”,卷“%(vol)s”"
+
+#, python-format
+msgid ""
+"DRBDmanage timeout waiting for snapshot creation; resource \"%(res)s\", "
+"snapshot \"%(sn)s\""
+msgstr "DRBDmanage 等待创建快照时超时;资源“%(res)s”,快照“%(sn)s”"
+
+#, python-format
+msgid ""
+"DRBDmanage timeout waiting for volume creation; resource \"%(res)s\", volume "
+"\"%(vol)s\""
+msgstr "DRBDmanage 等待创建卷时超时;资源“%(res)s”,卷“%(vol)s”"
+
+#, python-format
+msgid ""
+"DRBDmanage timeout waiting for volume size; volume ID \"%(id)s\" (res "
+"\"%(res)s\", vnr %(vnr)d)"
+msgstr ""
+"DRBDmanage 等待卷大小时超时;卷标识“%(id)s”(res \"%(res)s\",vnr %(vnr)d)"
+
 msgid "Data ONTAP API version could not be determined."
 msgstr "未能确定数据 ONTAP API 版本。"
 
@@ -1501,6 +1737,14 @@ msgstr "以 7 方式运行的 Data ONTAP 不支持 QoS 策略组。"
 msgid "Database schema downgrade is not allowed."
 msgstr "不允许对数据库模式进行降级。"
 
+#, python-format
+msgid "Dataset %s is not shared in Nexenta Store appliance"
+msgstr "数据集 %s 在 Nexenta 存储设备中未共享"
+
+#, python-format
+msgid "Dataset group %s not found at Nexenta SA"
+msgstr "在 Nexenta SA 中找不到数据库组 %s"
+
 #, python-format
 msgid ""
 "Dedup is a valid provisioning type, but requires WSAPI version "
@@ -1577,6 +1821,9 @@ msgstr "从映射视图删除 LUN 组时发生错误。"
 msgid "Delete mapping view error."
 msgstr "删除映射视图时发生错误。"
 
+msgid "Delete port group error."
+msgstr "删除端口组时出错。"
+
 msgid "Delete portgroup from mapping view error."
 msgstr "从映射视图删除端口组时发生错误。"
 
@@ -1672,7 +1919,7 @@ msgstr "驱动程序初始化连接失败(错误:%(err)s)。"
 msgid ""
 "Driver is not able to do retype because the volume (LUN {}) has snapshot "
 "which is forbidden to migrate."
-msgstr "驱动程序无法重新输入,因为卷 (LUN {}) 的快照被禁止迁移。"
+msgstr "驱动程序无法转型,因为卷 (LUN {}) 的快照被禁止迁移。"
 
 msgid "Driver must implement initialize_connection"
 msgstr "驱动程序必须实现 initialize_connection"
@@ -1915,7 +2162,8 @@ msgid ""
 "Error Deleting Initiator Group: %(initiatorGroupName)s. Return code: "
 "%(rc)lu. Error: %(error)s"
 msgstr ""
-"删除发起者组 %(initiatorGroupName)s 时出错。返回码:%(rc)lu。错误:%(error)s"
+"删除启动程序组 %(initiatorGroupName)s 时出错。返回码:%(rc)lu。错误:"
+"%(error)s"
 
 #, python-format
 msgid ""
@@ -1969,6 +2217,12 @@ msgstr ""
 "获取发起方时出错:发起方组为 %(initiatorgroup)s,返回码为 %(ret.status)d 消"
 "息:%(ret.data)s。"
 
+#, python-format
+msgid ""
+"Error Getting Pool Stats: Pool: %(pool)s Return code: %(status)d Message: "
+"%(data)s."
+msgstr "获取池统计信息时出错:池:%(pool)s 返回码:%(status)d 消息:%(data)s。"
+
 #, python-format
 msgid ""
 "Error Getting Project Stats: Pool: %(pool)s Project: %(project)s Return "
@@ -2019,6 +2273,10 @@ msgid ""
 "%(error)s."
 msgstr "修改掩码视图 %(groupName)s 时出错。返回码:%(rc)lu。错误为 %(error)s。"
 
+#, python-format
+msgid "Error Pool ownership: Pool %(pool)s is not owned by %(host)s."
+msgstr "池所有权出错:池 %(pool)s 并非归 %(host)s 所有。"
+
 #, python-format
 msgid ""
 "Error Setting props Props: %(props)s on Volume: %(lun)s of Pool: %(pool)s "
@@ -2122,14 +2380,6 @@ msgstr "连接至 ceph 集群时出错。"
 msgid "Error connecting via ssh: %s"
 msgstr "通过 ssh 进行连接时出错:%s"
 
-#, python-format
-msgid ""
-"Error creating cloned volume using Volume: %(cloneName)s, Source Volume: "
-"%(sourceName)s. Return code: %(rc)lu. Error: %(error)s."
-msgstr ""
-"使用卷创建克隆卷 %(cloneName)s 时出错,源卷为 %(sourceName)s。返回码为 "
-"%(rc)lu。错误为 %(error)s。"
-
 #, python-format
 msgid "Error creating volume: %s."
 msgstr "创建卷时出错:%s。"
@@ -2196,6 +2446,11 @@ msgstr "查找 %(name)s 时出错。"
 msgid "Error finding %s."
 msgstr "查找 %s 时出错。"
 
+#, python-format
+msgid ""
+"Error getting ReplicationSettingData. Return code: %(rc)lu. Error: %(error)s."
+msgstr "获取 ReplicationSettingData 时出错。返回码:%(rc)lu。错误:%(error)s。"
+
 msgid ""
 "Error getting appliance version details. Return code: %(ret.status)d "
 "Message: %(ret.data)s ."
@@ -2330,6 +2585,10 @@ msgstr "移除卷 %(vol)s 时出错。%(error)s。"
 msgid "Error renaming volume %(vol)s: %(err)s."
 msgstr "重命名卷 %(vol)s 时出错:%(err)s。"
 
+#, python-format
+msgid "Error response: %s"
+msgstr "错误响应:%s"
+
 msgid "Error retrieving volume size"
 msgstr "检索卷大小时出错"
 
@@ -2374,10 +2633,37 @@ msgstr ""
 "在快照 %(snapshot)s 上的卷克隆 %(clone)s(大小为 %(size)d)上验证克隆大小时发"
 "生了错误 "
 
+#, python-format
+msgid "Error while authenticating with switch: %s."
+msgstr "向交换机认证时出错:%s。"
+
+#, python-format
+msgid "Error while changing VF context %s."
+msgstr "更改 VF 上下文 %s 时出错。"
+
+#, python-format
+msgid "Error while checking the firmware version %s."
+msgstr "检查固件版本 %s 时出错。"
+
 #, python-format
 msgid "Error while checking transaction status: %s"
 msgstr "检查事务状态时发生错误:%s"
 
+#, python-format
+msgid "Error while checking whether VF is available for management %s."
+msgstr "检查 VF 对管理 %s 是否可用时出错。"
+
+#, python-format
+msgid ""
+"Error while connecting the switch %(switch_id)s with protocol %(protocol)s. "
+"Error: %(error)s."
+msgstr ""
+"连接带有协议 %(protocol)s 的交换机 %(switch_id)s 时出错。错误:%(error)s。"
+
+#, python-format
+msgid "Error while creating authentication token: %s"
+msgstr "创建认证令牌时出错:%s"
+
 #, python-format
 msgid "Error while creating snapshot [status] %(stat)s - [result] %(res)s."
 msgstr "创建快照 [status] %(stat)s - [result] %(res)s 时出错。"
@@ -2411,6 +2697,27 @@ msgstr ""
 msgid "Error while getting disco information [%s]."
 msgstr "获取 disco 信息 [%s] 时出错。"
 
+#, python-format
+msgid "Error while getting nvp value: %s."
+msgstr "获取 nvp 值时出错:%s。"
+
+#, python-format
+msgid "Error while getting session information %s."
+msgstr "获取会话信息 %s 时出错。"
+
+#, python-format
+msgid "Error while parsing the data: %s."
+msgstr "解析数据时出错:%s。"
+
+#, python-format
+msgid "Error while querying page %(url)s on the switch, reason %(error)s."
+msgstr "在交换机上查询页面 %(url)s 时出错,原因:%(error)s。"
+
+#, python-format
+msgid ""
+"Error while removing the zones and cfgs in the zone string: %(description)s."
+msgstr "移除区域字符串中的 zones 和 cgfs 时出错:%(description)s。"
+
 #, python-format
 msgid "Error while requesting %(service)s API."
 msgstr "请求 %(service)s API 时出错。"
@@ -2419,6 +2726,12 @@ msgstr "请求 %(service)s API 时出错。"
 msgid "Error while running zoning CLI: (command=%(cmd)s error=%(err)s)."
 msgstr "运行分区 CLI 时发生错误:(命令为 %(cmd)s,发生的错误为 %(err)s)。"
 
+#, python-format
+msgid ""
+"Error while updating the new zones and cfgs in the zone string. Error "
+"%(description)s."
+msgstr "更新区域字符串中的新 zones 和 cgfs 时出错。错误:%(description)s。"
+
 msgid "Error writing field to database"
 msgstr "将字段写至数据库时出错。"
 
@@ -2461,6 +2774,10 @@ msgstr ""
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr "_select_ds_for_volume %s 中发生异常。"
 
+#, python-format
+msgid "Exception while forming the zone string: %s."
+msgstr "构建区域字符串时发生异常:%s。"
+
 #, python-format
 msgid "Exception: %s"
 msgstr "异常:%s"
@@ -2553,6 +2870,10 @@ msgstr "为组创建快照失败:%(response)s。"
 msgid "Failed creating snapshot for volume %(volname)s: %(response)s."
 msgstr "为卷 %(volname)s 创建快照失败:%(response)s。"
 
+#, python-format
+msgid "Failed getting active zone set from fabric %s."
+msgstr "通过光纤网络 %s 获取活动区域集失败。"
+
 #, python-format
 msgid "Failed getting details for pool %s."
 msgstr "获取池 %s 的详细信息失败。"
@@ -2800,6 +3121,10 @@ msgid ""
 "OpenStack volume [%s]."
 msgstr "未能创建快照。对于 OpenStack 卷 [%s],找不到 CloudByte 卷信息。"
 
+#, python-format
+msgid "Failed to create south bound connector for %s."
+msgstr "无法为 %s 创建南向连接器。"
+
 #, python-format
 msgid "Failed to create storage group %(storageGroupName)s."
 msgstr "无法创建存储器组 %(storageGroupName)s。"
@@ -2923,6 +3248,10 @@ msgstr "未能执行常见命令。"
 msgid "Failed to export for volume: %(reason)s"
 msgstr "输出卷失败:%(reason)s"
 
+#, python-format
+msgid "Failed to extend volume %(name)s, Error msg: %(msg)s."
+msgstr "无法扩展卷 %(name)s,错误消息:%(msg)s。"
+
 msgid "Failed to find QoSnode"
 msgstr "找不到 QoSnode"
 
@@ -2947,6 +3276,10 @@ msgstr "找不到名为 %s 的组快照"
 msgid "Failed to find host %s."
 msgstr "未能找到主机 %s。"
 
+#, python-format
+msgid "Failed to find iSCSI initiator group containing %(initiator)s."
+msgstr "找不到包含 %(initiator)s 的 iSCSI 启动程序组。"
+
 #, python-format
 msgid "Failed to find storage pool for source volume %s."
 msgstr "找不到源卷 %s 的存储池。"
@@ -2979,6 +3312,9 @@ msgstr "未能从快照 %(snapshot_id)s 获取 RAID 快照标识。"
 msgid "Failed to get Raid Snapshot ID from snapshot: %(snapshot_id)s."
 msgstr "未能从快照 %(snapshot_id)s 获取 RAID 快照标识。"
 
+msgid "Failed to get SplitMirror."
+msgstr "无法获取 SplitMirror。"
+
 #, python-format
 msgid ""
 "Failed to get a storage resource. The system will attempt to get the storage "
@@ -3004,7 +3340,7 @@ msgid "Failed to get domain because CPG (%s) doesn't exist on array."
 msgstr "未能获取域,因为阵列上不存在 CPG (%s)。"
 
 msgid "Failed to get image snapshots."
-msgstr "无法获取像快照。"
+msgstr "无法获取像快照。"
 
 #, python-format
 msgid "Failed to get ip on Channel %(channel_id)s with volume: %(volume_id)s."
@@ -3022,6 +3358,9 @@ msgstr "未能获取 lv 信息。"
 msgid "Failed to get map info."
 msgstr "未能获取映射信息。"
 
+msgid "Failed to get migration task."
+msgstr "无法获取迁移任务。"
+
 msgid "Failed to get model update from clone"
 msgstr "未能从克隆获取模型更新"
 
@@ -3042,12 +3381,24 @@ msgstr "未能获取分区信息。"
 msgid "Failed to get pool id with volume %(volume_id)s."
 msgstr "未能获取具有卷 %(volume_id)s 的池标识。"
 
+#, python-format
+msgid "Failed to get remote copy information for %(volume)s due to %(err)s."
+msgstr "无法获取 %(volume)s 的远程复制信息,因为发生了 %(err)s。"
+
+#, python-format
+msgid ""
+"Failed to get remote copy information for %(volume)s. Exception: %(err)s."
+msgstr "无法获取 %(volume)s 的远程复制信息。异常:%(err)s。"
+
 msgid "Failed to get replica info."
 msgstr "未能获取副本信息。"
 
 msgid "Failed to get show fcns database info."
 msgstr "未能获取显示 fcns 数据库信息。"
 
+msgid "Failed to get size of existing volume: %(vol). Volume Manage failed."
+msgstr "无法获取现有卷:%(vol)。卷管理失败。"
+
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "未能获取卷 %s 的大小"
@@ -3063,6 +3414,9 @@ msgstr "未能获取快照信息。"
 msgid "Failed to get target IQN for the LUN %s"
 msgstr "未能获取 LUN %s 的目标 IQN"
 
+msgid "Failed to get target LUN of SplitMirror."
+msgstr "无法获取 SplitMirror 的目标 LUN。"
+
 #, python-format
 msgid "Failed to get target portal for the LUN %s"
 msgstr "未能获取 LUN %s 的目标门户网站"
@@ -3147,6 +3501,49 @@ msgid ""
 "does not match the pool of the host."
 msgstr "未能管理现有卷,因为所选卷类型的池与主机的池不匹配。"
 
+#, python-format
+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 ""
+"无法管理现有卷,因为 I/O 组不匹配。要管理的卷的 I/O 组为 %(vdisk_iogrp)s。所"
+"选类型的 I/O 组为 %(opt_iogrp)s。"
+
+#, 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 ""
+"无法管理现有卷,因为要管理的卷的池与后端池不匹配。要管理的卷的池为 "
+"%(vdisk_pool)s。后端的池为 %(backend_pool)s。"
+
+msgid ""
+"Failed to manage existing volume due to the volume to be managed is "
+"compress, but the volume type chosen is not compress."
+msgstr "无法管理现有卷,要管理的卷为压缩卷,但所选卷类型并非压缩卷。"
+
+msgid ""
+"Failed to manage existing volume due to the volume to be managed is not "
+"compress, but the volume type chosen is compress."
+msgstr "无法管理现有卷,要管理的卷并非压缩卷,但所选卷类型为压缩卷。"
+
+msgid ""
+"Failed to manage existing volume due to the volume to be managed is not in a "
+"valid I/O group."
+msgstr "无法管理现有卷,因为要管理的卷未包含在有效 I/O 组中。"
+
+msgid ""
+"Failed to manage existing volume due to the volume to be managed is thick, "
+"but the volume type chosen is thin."
+msgstr "无法管理现有卷,因为要管理的卷为厚卷,但所选卷类型为薄卷。"
+
+msgid ""
+"Failed to manage existing volume due to the volume to be managed is thin, "
+"but the volume type chosen is thick."
+msgstr "无法管理现有卷,要管理的卷为薄卷,但所选卷类型为厚卷。"
+
 #, python-format
 msgid "Failed to manage volume %s."
 msgstr "未能管理卷 %s。"
@@ -3249,6 +3646,11 @@ msgstr "未能重命名逻辑卷 %(name)s,错误消息如下:%(err_msg)s"
 msgid "Failed to retrieve active zoning configuration %s"
 msgstr "无法检索处于活动状态的分区配置 %s"
 
+#, python-format
+msgid ""
+"Failed to set CHAP authentication for target IQN %(iqn)s. Details: %(ex)s"
+msgstr "无法为目标 IQN %(iqn)s 设置 CHAP 认证。详细信息:%(ex)s"
+
 #, python-format
 msgid "Failed to set QoS for existing volume %(name)s, Error msg: %(msg)s."
 msgstr "未能对现有卷 %(name)s 设置 QoS,错误消息:%(msg)s。"
@@ -3304,12 +3706,15 @@ msgstr "未能更新卷的元数据:%(reason)s"
 msgid "Failed to update or delete zoning configuration"
 msgstr "未能更新或删除分区配置"
 
+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。"
 
 msgid "Failed to update quota usage while retyping volume."
-msgstr "重新输入卷时,更新配额使用率失败"
+msgstr "对卷进行转型时,更新配额使用率失败"
 
 msgid "Failed to update snapshot."
 msgstr "无法更新快照。"
@@ -3575,6 +3980,10 @@ msgstr "Flexvisor 取消分配卷失败:%(id)s:%(status)s。"
 msgid "Flexvisor volume %(id)s failed to join group %(vgid)s."
 msgstr "Flexvisor 卷 %(id)s 未能加入组 %(vgid)s。"
 
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
+msgstr "文件夹 %s 在 Nexenta 存储设备中不存在"
+
 #, python-format
 msgid "GPFS is not running, state: %s."
 msgstr "GPFS 没有在运行,状态:%s。"
@@ -3582,12 +3991,21 @@ msgstr "GPFS 没有在运行,状态:%s。"
 msgid "Gateway VIP is not set"
 msgstr "未设置网关 VIP"
 
+msgid "Get FC ports by port group error."
+msgstr "按端口组获取 FC 端口时出错。"
+
 msgid "Get FC ports from array error."
 msgstr "从阵列中获取 FC 端口时发生错误。"
 
 msgid "Get FC target wwpn error."
 msgstr "获取 FC 目标 WWPN 时发生错误。"
 
+msgid "Get HyperMetroPair error."
+msgstr "获取 HyperMetroPair 时出错。"
+
+msgid "Get LUN group by view error."
+msgstr "按视图获取 LUN 组时出错。"
+
 msgid "Get LUNcopy information error."
 msgstr "获取 LUNcopy 信息时发生错误。"
 
@@ -3600,12 +4018,21 @@ msgstr "获取 QoS 信息时发生错误。"
 msgid "Get QoS policy error."
 msgstr "获取 QoS 策略时发生错误。"
 
+msgid "Get SplitMirror error."
+msgstr "获取 SplitMirror 时出错。"
+
+msgid "Get array info error."
+msgstr "获取阵列信息时出错。"
+
 msgid "Get cache by name error."
 msgstr "按名称获取高速缓存时发生错误。"
 
 msgid "Get connected free FC wwn error."
 msgstr "获取已连接的空闲 FC wwn 时发生错误。"
 
+msgid "Get engines error."
+msgstr "获取引擎时出错。"
+
 msgid "Get host initiators info failed."
 msgstr "获取主机启动程序信息失败。"
 
@@ -3624,6 +4051,9 @@ msgstr "获取 iSCSI 端口信息时发生错误。"
 msgid "Get iSCSI target port error."
 msgstr "获取 iSCSI 目标端口时发生错误。"
 
+msgid "Get lun id by name error."
+msgstr "通过名称获取 LUN 标识时出错。"
+
 msgid "Get lun migration task error."
 msgstr "获取 LUN 迁移任务时发生错误。"
 
@@ -3633,21 +4063,54 @@ msgstr "通过 LUN 标识获取 LUN 组标识时发生错误。"
 msgid "Get lungroup information error."
 msgstr "获取 LUN 组信息时发生错误。"
 
+msgid "Get migration task error."
+msgstr "获取迁移任务时出错。"
+
+msgid "Get pair failed."
+msgstr "获取对失败。"
+
 msgid "Get partition by name error."
 msgstr "按名称获取分区时发生错误。"
 
 msgid "Get partition by partition id error."
 msgstr "按分区标识获取分区时发生错误。"
 
+msgid "Get port group by view error."
+msgstr "按视图获取端口组时出错。"
+
+msgid "Get port group error."
+msgstr "获取端口组时出错。"
+
+msgid "Get port groups by port error."
+msgstr "按端口获取端口组时出错。"
+
+msgid "Get ports by port group error."
+msgstr "按端口组获取端口时出错。"
+
+msgid "Get remote device info failed."
+msgstr "获取远程设备信息失败。"
+
+msgid "Get remote devices error."
+msgstr "获取远程设备时出错。"
+
 msgid "Get smartcache by cache id error."
 msgstr "按高速缓存标识获取 smartcache 时发生错误。"
 
+msgid "Get snapshot error."
+msgstr "获取快照时出错。"
+
 msgid "Get snapshot id error."
 msgstr "获取快照标识时发生错误。"
 
 msgid "Get target IP error."
 msgstr "获取目标 IP 时发生错误。"
 
+msgid "Get target LUN of SplitMirror error."
+msgstr "获取 SplitMirror 的目标 LUN 时出错。"
+
+msgid "Get views by port group error."
+msgstr "按端口组获取视图时出错。"
+
 msgid "Get volume by name error."
 msgstr "按名称获取卷时发生错误。"
 
@@ -3690,6 +4153,9 @@ msgstr "发生 HBSD 错误。"
 msgid "HNAS has disconnected SSC"
 msgstr "HNAS 已断开 SSC "
 
+msgid "HPELeftHand url not found"
+msgstr "找不到 HPELeftHand URL"
+
 #, python-format
 msgid ""
 "HTTPS certificate verification was requested but cannot be enabled with "
@@ -3773,6 +4239,9 @@ msgstr "不支持主机类型 %s。"
 msgid "Host with ports %(ports)s not found."
 msgstr "找不到具有端口 %(ports)s 的主机。"
 
+msgid "Hypermetro and Replication can not be used in the same volume_type."
+msgstr "Hypermetro 和复制不能用于同一 volume_type。"
+
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s."
 msgstr "I/O 组 %(iogrp)d 无效;可用的 I/O 组为 %(avail)s。"
@@ -3787,6 +4256,9 @@ msgid ""
 "If compression is set to True, rsize must also be set (not equal to -1)."
 msgstr "如果 compression 设置为 True,那么还必须设置 rsize(不等于 -1)。"
 
+msgid "If nofmtdisk is set to True, rsize must also be set to -1."
+msgstr "如果 nofmtdisk 设置为 True,rsize 必须也设置为 -1。"
+
 #, python-format
 msgid ""
 "Illegal value '%(prot)s' specified for flashsystem_connection_protocol: "
@@ -3795,6 +4267,9 @@ msgstr ""
 "为 flashsystem_connection_protocol 指定的值“%(prot)s”非法:有效值为 "
 "%(enabled)s。"
 
+msgid "Illegal value specified for IOTYPE: 0, 1, or 2."
+msgstr "对 IOTYPE 指定了非法值:0、1 或 2。"
+
 msgid "Illegal value specified for smarttier: set to either 0, 1, 2, or 3."
 msgstr "为 smarttier 指定了非法值:请将值设置为 0、1、2 或者 3。"
 
@@ -3811,7 +4286,7 @@ msgstr "为 thin 指定了非法值:不能同时设置 thin 和 thick。"
 
 #, python-format
 msgid "Image %(image_id)s could not be found."
-msgstr "镜像 %(image_id)s 没有找到。"
+msgstr "找不到映像 %(image_id)s。"
 
 #, python-format
 msgid "Image %(image_id)s is not active."
@@ -3819,7 +4294,7 @@ msgstr "映像 %(image_id)s 处于不活动状态。"
 
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
-msgstr "像 %(image_id)s 无法接受,原因是: %(reason)s"
+msgstr "像 %(image_id)s 无法接受,原因是: %(reason)s"
 
 msgid "Image location not present."
 msgstr "映像位置不存在。"
@@ -3926,6 +4401,14 @@ msgstr "一致性组无效:一致性组状态必须为“可用”,但当前
 msgid "Invalid ConsistencyGroup: No host to create consistency group"
 msgstr "一致性组无效:没有任何主机用于创建一致性组"
 
+#, python-format
+msgid ""
+"Invalid HPELeftHand API version found: %(found)s. Version %(minimum)s or "
+"greater required for manage/unmanage support."
+msgstr ""
+"发现无效 HPELeftHand API 版本 (%(found)s)。需要版本 %(minimum)s 或更高版本以"
+"获取管理/取消管理支持。"
+
 #, python-format
 msgid "Invalid IP address format: '%s'"
 msgstr "IP 地址格式“%s”无效"
@@ -4039,9 +4522,28 @@ msgstr "无效磁盘类型:%s。"
 msgid "Invalid host: %(reason)s"
 msgstr "主机无效:%(reason)s"
 
+#, python-format
+msgid ""
+"Invalid hpe3parclient version found (%(found)s). Version %(minimum)s or "
+"greater required. Run \"pip install --upgrade python-3parclient\" to upgrade "
+"the hpe3parclient."
+msgstr ""
+"发现无效 hpe3parclient 版本 (%(found)s)。需要版本 %(minimum)s 或更高版本。请"
+"运行“pip install --upgrade python-3parclient”以升级 hpe3parclient。"
+
+#, python-format
+msgid ""
+"Invalid hpelefthandclient version found (%(found)s). Version %(minimum)s or "
+"greater required. Run 'pip install --upgrade python-lefthandclient' to "
+"upgrade the hpelefthandclient."
+msgstr ""
+"发现无效 hpelefthandclient 版本 (%(found)s)。需要版本 %(minimum)s 或更高版"
+"本。请运行“pip install --upgrade python-lefthandclient”以升级 "
+"hpelefthandclient。"
+
 #, python-format
 msgid "Invalid image href %(image_href)s."
-msgstr "无效的镜像href %(image_href)s。"
+msgstr "无效映像 href %(image_href)s。"
 
 msgid "Invalid image identifier or unable to access requested image."
 msgstr "映像标识无效,或无法访问所请求映像。"
@@ -4050,7 +4552,7 @@ msgid "Invalid imageRef provided."
 msgstr "提供了无效的imageRef。"
 
 msgid "Invalid initiator value received"
-msgstr "æ\8e¥æ\94¶å\88°æ\97 æ\95\88å\8f\91èµ·è\80\85值。"
+msgstr "æ\8e¥æ\94¶å\88°æ\97 æ\95\88å\90¯å\8a¨ç¨\8båº\8f值。"
 
 msgid "Invalid input"
 msgstr "输入无效"
@@ -4067,6 +4569,10 @@ msgstr "输入值“%s”无效。"
 msgid "Invalid is_public filter [%s]"
 msgstr "is_public 过滤器 [%s] 无效"
 
+#, python-format
+msgid "Invalid lun type %s is configured."
+msgstr "配置了无效 LUN 类型 %s。"
+
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr "元数据大小无效:  %(reason)s"
@@ -4091,6 +4597,11 @@ msgstr "新 snapCPG 名称对执行 retype 操作无效。new_snap_cpg='%s'。"
 msgid "Invalid port number %(config)s for Coho rpc port"
 msgstr "Coho rpc 端口的端口号 %(config)s 无效"
 
+#, python-format
+msgid ""
+"Invalid prefetch type '%s' is configured. PrefetchType must be in 0,1,2,3."
+msgstr "配置了无效预取类型“%s”。PrefetchType 必须为 0、1、2 和 3 的其中之一。"
+
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr "qos 规范无效:%(reason)s"
@@ -4111,8 +4622,8 @@ msgid "Invalid response header from RPC server"
 msgstr "RPC 服务器发送的响应头无效"
 
 #, python-format
-msgid "Invalid secondary specified, choose from %s."
-msgstr "指定了无效辅助项,请从 %s 中选择。"
+msgid "Invalid secondary_backend_id specified. Valid backend id is %s."
+msgstr "指定了无效 secondary_backend_id。有效后端为 %s。"
 
 msgid "Invalid service catalog json."
 msgstr "服务目录 json 无效。"
@@ -4136,10 +4647,16 @@ msgstr "请求的存储池 %s 无效。转型失败。"
 msgid "Invalid storage pool %s specificed."
 msgstr "指定的存储池 %s 无效。"
 
+msgid "Invalid storage pool is configured."
+msgstr "配置了无效存储池。"
+
 #, python-format
 msgid "Invalid synchronize mode specified, allowed mode is %s."
 msgstr "指定了无效同步方式,允许的方式为 %s。"
 
+msgid "Invalid transport type."
+msgstr "无效传输类型。"
+
 #, python-format
 msgid "Invalid update setting: '%s'"
 msgstr "无效的更新设置:'%s'"
@@ -4193,6 +4710,10 @@ msgstr "NetApp 配置选项 netapp_lun_ostype 的值无效。"
 msgid "Invalid value for age, %(age)s"
 msgstr "age 的值 %(age)s 无效"
 
+#, python-format
+msgid "Invalid value: \"%s\""
+msgstr "无效值:“%s”"
+
 #, python-format
 msgid ""
 "Invalid volume size provided for create request: %s (size argument must be "
@@ -4271,12 +4792,19 @@ msgstr "提供的以下 volume_type 无效:%s(所请求类型必须受此一
 msgid "Invalid wwpns format %(wwpns)s"
 msgstr "无效 WWPN 格式 %(wwpns)s"
 
+msgid "Invoking web service failed."
+msgstr "调用 Web Service 失败。"
+
 msgid "Issue encountered waiting for job."
 msgstr "等待作业时遇到问题。"
 
 msgid "Issue encountered waiting for synchronization."
 msgstr "等待同步时遇到问题。"
 
+msgid ""
+"Issuing a fail-over failed because replication is not properly configured."
+msgstr "发出故障转移失败,因为未正确配置复制。"
+
 msgid "Item not found"
 msgstr "条目没有找到"
 
@@ -4300,6 +4828,10 @@ msgstr "KeyError:%s"
 msgid "Keystone version 3 or greater must be used to get nested quota support."
 msgstr "必须使用 Keystone 版本 3 或更高版本来获取嵌套配额支持。"
 
+#, python-format
+msgid "LU does not exist for volume: %s"
+msgstr "卷 %s 没有 LU"
+
 msgid "LUN export failed!"
 msgstr "LUN 导出失败!"
 
@@ -4335,6 +4867,9 @@ msgstr "以下是最后 %s 个 cinder 系统日志条目:-"
 msgid "LeftHand cluster not found"
 msgstr "找不到 LeftHand 集群"
 
+msgid "License is unavailable."
+msgstr "许可证不可用。"
+
 #, python-format
 msgid "Line %(dis)d : %(line)s"
 msgstr "行 %(dis)d:%(line)s"
@@ -4349,6 +4884,9 @@ msgstr "不支持处于以下状态的源卷的已链接克隆:%s。"
 msgid "Lock acquisition failed."
 msgstr "锁定获取失败。"
 
+msgid "Logout session error."
+msgstr "注销会话错误。"
+
 msgid ""
 "Lookup service not configured. Config option for fc_san_lookup_service needs "
 "to specify a concrete implementation of the lookup service."
@@ -4449,6 +4987,9 @@ msgid ""
 "%(fastPolicyName)s."
 msgstr "如果启用了 FAST,那么不支持管理卷。快速策略:%(fastPolicyName)s。"
 
+msgid "Managing of snapshots to failed-over volumes is not allowed."
+msgstr "不允许管理到达已故障转移的卷的快照。"
+
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within theallotted %(to)d seconds "
@@ -4660,6 +5201,9 @@ msgstr "必须指定保护域名或者保护域标识。"
 msgid "Must specify readonly in request."
 msgstr "必须在请求中指定 readonly。"
 
+msgid "Must specify snapshot source-name or source-id."
+msgstr "必须指定快照 source-name 或 source-id。"
+
 msgid "Must specify source-name or source-id."
 msgstr "必须指定 source-name 或 source-id。"
 
@@ -4691,6 +5235,9 @@ msgstr "未发现 NFS 文件 %s。"
 msgid "NFS file could not be discovered."
 msgstr "未能发现 NFS 文件。"
 
+msgid "NaElement name cannot be null."
+msgstr "NaElement 名称不能为空。"
+
 msgid "Name"
 msgstr "名称"
 
@@ -4716,6 +5263,14 @@ msgid ""
 msgstr ""
 "用于扩展的新大小必须大于当前大小。(当前:%(size)s,已扩展:%(new_size)s)。"
 
+#, python-format
+msgid ""
+"New size should be bigger than the real size from backend storage. realsize: "
+"%(oldsize)s, newsize: %(newsize)s."
+msgstr ""
+"新大小应该大于后端存储器中的实际大小。realsize:%(oldsize)s,newsize:"
+"%(newsize)s。"
+
 msgid "New volume size must be specified as an integer."
 msgstr "新卷的大小必须指定为整数。"
 
@@ -4732,12 +5287,21 @@ msgstr "新的 volume_type 与原始的相同:%s。"
 msgid "Nimble Cinder Driver exception"
 msgstr "Nimble Cinder 驱动程序异常"
 
+msgid "No FC initiator can be added to host."
+msgstr "无法将任何 FC 启动程序添加至主机。"
+
+msgid "No FC port connected to fabric."
+msgstr "没有任何 FC 端口连接至光纤网络。"
+
 msgid "No FCP targets found"
 msgstr "找不到任何 FCP 目标"
 
 msgid "No Port Group elements found in config file."
 msgstr "配置文件中找不到端口组。"
 
+msgid "No VF ID is defined in the configuration file."
+msgstr "未在配置文件中定义 VF 标识。"
+
 msgid "No active iSCSI portals with supplied iSCSI IPs"
 msgstr "不存在具有所提供 iSCSI IP 的活动 iSCSI 门户网站"
 
@@ -4773,6 +5337,10 @@ msgstr "找不到配置节点。"
 msgid "No consistency group with id %s"
 msgstr "不存在任何具有标识 %s 的一致性组"
 
+#, python-format
+msgid "No element by given name %s."
+msgstr "没有具备给定名称 %s 的元素。"
+
 msgid "No errors in logfiles!"
 msgstr "日志文件中没有任何错误!"
 
@@ -4807,6 +5375,9 @@ msgstr "目标阵列上没有可支持 iSCSI 的端口。"
 msgid "No image_name was specified in request."
 msgstr "未在请求中指定任何 image_name。"
 
+msgid "No initiator connected to fabric."
+msgstr "没有任何启动程序连接至光纤网络。"
+
 #, python-format
 msgid "No initiator group found for initiator %s"
 msgstr "找不到对应启动程序 %s 的启动程序组"
@@ -4857,6 +5428,9 @@ msgstr "找不到任何已安装的共享项"
 msgid "No node found in I/O group %(gid)s for volume %(vol)s."
 msgstr "在卷 %(vol)s 的 I/O 组 %(gid)s 中找不到节点。"
 
+msgid "No pair id in volume replication_driver_data."
+msgstr "卷 replication_driver_data 中没有对标识。"
+
 msgid ""
 "No pools are available for provisioning volumes. Ensure that the "
 "configuration option netapp_pool_name_search_pattern is set correctly."
@@ -4864,6 +5438,9 @@ msgstr ""
 "没有池可用于提供卷。请确保正确设置了 netapp_pool_name_search_pattern 配置选"
 "项。"
 
+msgid "No remote LUN id in volume replication_driver_data."
+msgstr "卷 replication_driver_data 中没有远程 LUN 标识。"
+
 msgid ""
 "No response was received from CloudByte storage list iSCSI auth user API "
 "call."
@@ -4875,6 +5452,9 @@ msgstr "未从 CloudByte 存储器列表 tsm API 调用接收到任何响应。"
 msgid "No response was received from CloudByte's list filesystem api call."
 msgstr "未从 CloudByte 的列表文件系统 API 调用接收到任何响应。"
 
+msgid "No service VIP configured and no nexenta_client_address"
+msgstr "未配置服务 VIP 并且没有 nexenta_client_address"
+
 #, python-format
 msgid "No snap found with %s as backing file."
 msgstr "在将 %s 作为支持文件的情况下,找不到任何 snap。"
@@ -4883,6 +5463,10 @@ msgstr "在将 %s 作为支持文件的情况下,找不到任何 snap。"
 msgid "No snapshot image found in snapshot group %s."
 msgstr "在快照组 %s 中,找不到快照映像。"
 
+#, python-format
+msgid "No snapshots could be found on volume %s."
+msgstr "在卷 %s 上找不到快照。"
+
 #, python-format
 msgid "No source snapshots provided to create consistency group %s."
 msgstr "未提供源快照,无法创建一致性组 %s。"
@@ -4921,6 +5505,14 @@ 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 ref %s."
+msgstr "没有具备引用 %s 指定的 UID 的 vdisk。"
+
+#, python-format
+msgid "No views found for LUN: %s"
+msgstr "找不到 LUN %s 的视图"
+
 #, python-format
 msgid ""
 "No volume on cluster with vserver %(vserver)s and junction path %(junction)s "
@@ -4945,6 +5537,9 @@ msgstr "没有加权主机可用"
 msgid "Not a valid string: %s"
 msgstr "无效字符串:%s"
 
+msgid "Not a valid value for NaElement."
+msgstr "此值对 NaElement 无效。"
+
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr "无法找到适合卷 %s 的数据存储器。"
@@ -5025,6 +5620,9 @@ msgstr ""
 "某个 cinder-volume 服务太旧,无法接受这类请求。您是否正在运行混合 Liberty-"
 "Mitaka cinder-volume?"
 
+msgid "One of the required inputs from host, port or scheme was not found."
+msgstr "找不到来自主机、端口或方案的必需输入之一。"
+
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
@@ -5071,6 +5669,10 @@ msgstr "始发 %(res)s %(prop)s 必须为其中一个“%(vals)s”值"
 msgid "Override HTTPS port to connect to Blockbridge API server."
 msgstr "覆盖 HTTPS 端口以连接至 Blockbridge API 服务器。"
 
+#, python-format
+msgid "Pair does not exist on array. Pair id: %s."
+msgstr "对在阵列上不存在。对标识:%s。"
+
 #, python-format
 msgid "ParseException: %s"
 msgstr "ParseException:%s"
@@ -5110,6 +5712,10 @@ msgstr "政策不允许 %(action)s 被执行。"
 msgid "Pool %(poolNameInStr)s is not found."
 msgstr "未能找到池 %(poolNameInStr)s。"
 
+#, python-format
+msgid "Pool %s does not exist in Nexenta Store appliance"
+msgstr "池 %s 在 Nexenta 存储设备中不存在"
+
 #, python-format
 msgid "Pool from volume['host'] %(host)s not found."
 msgstr "找不到 volume['host'] %(host)s 中的池。"
@@ -5196,6 +5802,10 @@ msgstr "QoS 规范 %(specs_id)s 已存在。"
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr "QoS 规范 %(specs_id)s 仍然与实体关联。"
 
+#, python-format
+msgid "QoS config is wrong. %s must > 0."
+msgstr "QoS 配置不正确。%s 必须大于 0。"
+
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr "QoS 规范 %(specs_id)s 没有任何具有键 %(specs_key)s 的规范。"
@@ -5257,6 +5867,10 @@ msgstr "找不到项目 %(project_id)s 的配额使用量。"
 msgid "RBD diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr "RBD 差集操作失败 - (ret=%(ret)s stderr=%(stderr)s)"
 
+#, python-format
+msgid "REST %(proxy_ver)s hpelefthandclient %(rest_ver)s"
+msgstr "REST %(proxy_ver)s hpelefthandclient %(rest_ver)s"
+
 msgid "REST server IP must by specified."
 msgstr "必须指定 REST 服务器 IP。"
 
@@ -5287,9 +5901,15 @@ msgstr ""
 msgid "Received error string: %s"
 msgstr "接收到错误字符串:%s"
 
+msgid "Reference must be for an unmanaged snapshot."
+msgstr "引用必须针对非受管快照。"
+
 msgid "Reference must be for an unmanaged virtual volume."
 msgstr "引用必须对应非受管虚拟卷。"
 
+msgid "Reference must be the name of an unmanaged snapshot."
+msgstr "引用必须是非受管快照的名称。"
+
 msgid "Reference must be the volume name of an unmanaged virtual volume."
 msgstr "引用必须是非受管虚拟卷的卷名称。"
 
@@ -5299,6 +5919,9 @@ 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 or source-name element."
+msgstr "引用必须包含 source-id 或 source-name 元素。"
+
 msgid "Reference must contain source-id or source-name key."
 msgstr "引用必须包含 source-id 或 source-name 键。"
 
@@ -5317,6 +5940,13 @@ msgstr "引用必须包含 source-name 或 source-id。"
 msgid "Reference must contain source-name."
 msgstr "引用必须包含源名称。"
 
+msgid "Reference to volume to be managed must contain source-name."
+msgstr "对要管理的卷的引用必须包含 source-name。"
+
+#, python-format
+msgid "Reference to volume: %s to be managed must contain source-name."
+msgstr "对要管理的卷 %s 的引用必须包含 source-name。"
+
 #, python-format
 msgid ""
 "Refusing to migrate volume ID: %(id)s. Please check your configuration "
@@ -5324,6 +5954,9 @@ msgid ""
 msgstr ""
 "正在拒绝迁移卷标识:%(id)s。请检查配置因为源和目标是同一卷组:%(name)s。"
 
+msgid "Remote pool cannot be found."
+msgstr "找不到远程池。"
+
 msgid "Remove CHAP error."
 msgstr "移除 CHAP 时发生错误。"
 
@@ -5339,18 +5972,27 @@ msgstr "从主机组中移除主机时发生错误。"
 msgid "Remove iscsi from host error."
 msgstr "从主机中移除 iSCSI 时发生错误。"
 
+msgid "Remove lun from QoS error."
+msgstr "从 QoS 移除 LUN 时出错。"
+
 msgid "Remove lun from cache error."
 msgstr "从高速缓存移除 LUN 时发生错误。"
 
 msgid "Remove lun from partition error."
 msgstr "从分区移除 LUN 时发生错误。"
 
+msgid "Remove port from port group error."
+msgstr "从端口组移除端口时出错。"
+
 msgid "Remove volume export failed."
 msgstr "除去卷导出失败。"
 
 msgid "Rename lun on array error."
 msgstr "在阵列上重命名 LUN 时发生错误。"
 
+msgid "Rename snapshot on array error."
+msgstr "在阵列上重命名快照时出错。"
+
 #, python-format
 msgid "Replication %(name)s to %(ssn)s failed."
 msgstr "将 %(name)s 复制到 %(ssn)s 失败。"
@@ -5429,6 +6071,9 @@ msgstr "找不到必需的配置选项"
 msgid "Required flag %s is not set"
 msgstr "未设置必需标记 %s"
 
+msgid "Requires an NaServer instance."
+msgstr "需要 NaServer 实例。"
+
 #, python-format
 msgid ""
 "Reset backup status aborted, the backup service currently configured "
@@ -5455,10 +6100,16 @@ msgstr "资源未就绪。"
 msgid "Response error - %s."
 msgstr "响应错误 - %s。"
 
+msgid "Response error - The storage-system is offline."
+msgstr "响应错误 - 存储器系统已脱机。"
+
 #, python-format
 msgid "Response error code - %s."
 msgstr "响应错误代码 - %s。"
 
+msgid "RestURL is not configured."
+msgstr "未配置 RestURL。"
+
 #, python-format
 msgid ""
 "Restore backup aborted, expected volume status %(expected_status)s but got "
@@ -5529,6 +6180,17 @@ msgstr ""
 msgid "Rolling back %(volumeName)s by deleting it."
 msgstr "正在通过删除 %(volumeName)s 而对其进行回滚。"
 
+#, python-format
+msgid ""
+"Running Cinder with a VMware vCenter version less than %s is not allowed."
+msgstr "不允许运行 VMware vCenter 版本低于 %s 的 Cinder。"
+
+msgid "SAN product is not configured."
+msgstr "未配置 SAN 产品。"
+
+msgid "SAN protocol is not configured."
+msgstr "未配置 SAN 协议。"
+
 #, python-format
 msgid "SMBFS config 'smbfs_oversub_ratio' invalid.  Must be > 0: %s"
 msgstr "SMBFS 配置“smbfs_oversub_ratio”无效。必须大于 0:%s"
@@ -5618,6 +6280,9 @@ msgstr "该时刻服务无法使用。"
 msgid "Service not found."
 msgstr "找不到服务。"
 
+msgid "Set pair secondary access error."
+msgstr "设置对辅助访问时出错。"
+
 msgid "Sets thin provisioning."
 msgstr "设置自动精简配置。"
 
@@ -5694,6 +6359,10 @@ msgstr "快照 %(snapshot_id)s 没有找到。"
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr "快照 %(snapshot_id)s 没有任何具有键 %(metadata_key)s 的元数据。"
 
+#, python-format
+msgid "Snapshot '%s' doesn't exist on array."
+msgstr "快照“%s”在阵列上不存在。"
+
 #, python-format
 msgid ""
 "Snapshot cannot be created because volume %(vol_id)s is not available, "
@@ -5717,6 +6386,9 @@ msgstr "不支持对处于以下状态的卷生成快照:%s。"
 msgid "Snapshot res \"%s\" that is not deployed anywhere?"
 msgstr "未在任何位置部署的快照资源“%s”?"
 
+msgid "Snapshot size must be multiple of 1 GB."
+msgstr "快照大小必须是 1 GB 的倍数。"
+
 #, python-format
 msgid "Snapshot status %(cur)s not allowed for update_snapshot_status"
 msgstr "对于 update_snapshot_status,不允许快照状态 %(cur)s"
@@ -5729,6 +6401,10 @@ msgid ""
 "Snapshot to be backed up must be available, but the current status is \"%s\"."
 msgstr "要备份的快照必须可用,但当前状态为“%s”。"
 
+#, python-format
+msgid "Snapshot with id of %s could not be found."
+msgstr "找不到标识为 %s 的快照。"
+
 #, python-format
 msgid "Snapshot%s must not be part of a consistency group."
 msgstr "快照 %s 不能包含在一致性组中。"
@@ -5786,6 +6462,10 @@ msgstr ""
 msgid "Specified logical volume does not exist."
 msgstr "所指定的逻辑卷不存在。"
 
+#, python-format
+msgid "Specified snapshot group with id %s could not be found."
+msgstr "找不到标识为 %s 的指定快照组。"
+
 msgid "Specify a password or private_key"
 msgstr "请指定密码或 private_key"
 
@@ -5796,6 +6476,12 @@ msgid ""
 "Specify volume type name, description, is_public or a combination thereof."
 msgstr "指定卷类型名称、描述、is_public 或它们的组合。"
 
+msgid "Split pair error."
+msgstr "拆分对时出错。"
+
+msgid "Split replication failed."
+msgstr "拆分复制失败。"
+
 msgid "Start LUNcopy error."
 msgstr "启动 LUNcopy 时发生错误。"
 
@@ -5840,6 +6526,9 @@ msgstr "未成功删除存储器组 %(storageGroupName)s"
 msgid "Storage host %(svr)s not detected, verify name"
 msgstr "未检测到存储器主机 %(svr)s,请验证名称"
 
+msgid "Storage pool is not configured."
+msgstr "未配置存储池。"
+
 #, python-format
 msgid "Storage profile: %(storage_profile)s not found."
 msgstr "找不到存储器概要文件 %(storage_profile)s。"
@@ -5874,9 +6563,19 @@ msgstr ""
 "子代使用率之和“%(sum)s”大于资源“%(res)s”的项目“%(proj)s”的可用配"
 "额“%(free)s”。请降低以下一个或多个项目的限制或使用率“%(child_ids)s”"
 
+msgid "Switch over pair error."
+msgstr "切换对时出错。"
+
+msgid "Sync pair error."
+msgstr "同步对时出错。"
+
 msgid "Synchronizing secondary volume to primary failed."
 msgstr "使辅助卷与主卷同步失败。"
 
+#, python-format
+msgid "System %(id)s found with bad password status - %(pass_status)s."
+msgstr "发现系统 %(id)s 的密码状态无效 - %(pass_status)s。"
+
 #, python-format
 msgid "System %(id)s found with bad status - %(status)s."
 msgstr "找到具有以下不正确状态的系统 %(id)s:%(status)s。"
@@ -5962,6 +6661,10 @@ msgstr ""
 "该阵列不支持 SLO %(slo)s 和工作负载 %(workload)s 的存储池设置。请检查该阵列以"
 "获取有效 SLO 和工作负载。"
 
+msgid ""
+"The back-end where the volume is created does not have replication enabled."
+msgstr "创建该卷的后端未启用复制。"
+
 #, python-format
 msgid ""
 "The command %(cmd)s failed. (ret: %(ret)s, stdout: %(out)s, stderr: %(err)s)"
@@ -5995,6 +6698,10 @@ msgstr "extra_spec %s 无效。"
 msgid "The extraspec: %(extraspec)s is not valid."
 msgstr "额外规范 %(extraspec)s 无效。"
 
+#, python-format
+msgid "The failed-over volume could not be deleted: %s"
+msgstr "无法删除已故障转移的卷:%s"
+
 #, python-format
 msgid "The following elements are required: %s"
 msgstr "需要下列元素:%s"
@@ -6013,6 +6720,21 @@ msgstr "未能添加主机组或 iSCSI 目标。"
 msgid "The host group or iSCSI target was not found."
 msgstr "找不到主机组或 iSCSI 目标。"
 
+msgid ""
+"The host is not ready to be failed back. Please resynchronize the volumes "
+"and resume replication on the 3PAR backends."
+msgstr "主机未准备好故障返回。请重新同步卷并在 3PAR 后端上继续进行复制。"
+
+msgid ""
+"The host is not ready to be failed back. Please resynchronize the volumes "
+"and resume replication on the LeftHand backends."
+msgstr "主机未准备好故障返回。请重新同步卷并在 LeftHand 后端上继续进行复制。"
+
+msgid ""
+"The host is not ready to be failed back. Please resynchronize the volumes "
+"and resume replication on the Storwize backends."
+msgstr "主机未准备好故障返回。请重新同步卷并在 Storwize 后端上继续进行复制。"
+
 #, python-format
 msgid "The iSCSI CHAP user %(user)s does not exist."
 msgstr "iSCSI CHAP 用户 %(user)s 不存在。"
@@ -6051,6 +6773,10 @@ msgstr "存储器后端的参数。(config_group:%(config_group)s)"
 msgid "The parent backup must be available for incremental backup."
 msgstr "父备份必须可用于增量备份。"
 
+#, python-format
+msgid "The provided snapshot '%s' is not a snapshot of the provided volume."
+msgstr "所提供快照“%s”并非所提供卷的快照。"
+
 msgid ""
 "The reference to the volume in the backend should have the format "
 "file_system/volume_name (volume_name cannot contain '/')"
@@ -6058,6 +6784,23 @@ msgstr ""
 "对后端中的卷的引用应具有以下格式:file_system/volume_name(volume_name 不能包"
 "含“/”)"
 
+#, python-format
+msgid "The remote retention count must be %s or less."
+msgstr "远程保留计数不得高于 %s。"
+
+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 ""
+"未在卷类型 extra_specs 中正确配置复制方式。如果 replication:mode 为 "
+"periodic,那么必须同时指定 replication:sync_period 并且周期必须介于 300 秒到 "
+"31622400 秒之间。"
+
+#, python-format
+msgid "The replication sync period must be at least %s seconds."
+msgstr "同步复制周期必须至少为 %s 秒。"
+
 #, python-format
 msgid ""
 "The requested size : %(requestedSize)s is not the same as resulting size: "
@@ -6071,6 +6814,10 @@ msgstr "找不到资源 %(resource)s。"
 msgid "The results are invalid."
 msgstr "结果无效。"
 
+#, python-format
+msgid "The retention count must be %s or less."
+msgstr "保留计数不得高于 %s。"
+
 msgid "The snapshot cannot be created when the volume is in maintenance mode."
 msgstr "当卷处于维护方式时,无法创建快照。"
 
@@ -6096,6 +6843,10 @@ msgstr "原卷类型'%s'不可用。"
 msgid "The specified %(desc)s is busy."
 msgstr "指定的 %(desc)s 处于繁忙状态。"
 
+#, python-format
+msgid "The specified LUN does not belong to the given pool: %s."
+msgstr "指定的 LUN 不属于给定池:%s。"
+
 #, python-format
 msgid ""
 "The specified ldev %(ldev)s could not be managed. The ldev must not be "
@@ -6133,10 +6884,24 @@ msgstr "指定的 vdisk 已映射到主机。"
 msgid "The specified volume is mapped to a host."
 msgstr "所指定的卷已映射至主机。"
 
+#, python-format
+msgid ""
+"The storage array password for %s is incorrect, please update the configured "
+"password."
+msgstr "%s 的存储阵列密码不正确,请更新所配置密码。"
+
 #, python-format
 msgid "The storage backend can be used. (config_group: %(config_group)s)"
 msgstr "可使用存储器后端。(config_group:%(config_group)s)"
 
+#, 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 ""
+"存储器设备不支持 %(prot)s。请配置该设备以支持 %(prot)s 或切换至使用另一协议的"
+"驱动程序。"
+
 #, python-format
 msgid ""
 "The striped meta count of %(memberCount)s is too small for volume: "
@@ -6251,6 +7016,42 @@ msgstr "没有该动作:%s"
 msgid "There is no virtual disk device."
 msgstr "不存在任何虚拟盘设备。"
 
+#, python-format
+msgid "There was an error adding the volume to the remote copy group: %s."
+msgstr "将该卷添加至远程复制组时发生了错误:%s。"
+
+#, python-format
+msgid "There was an error creating the cgsnapshot: %s"
+msgstr "创建 cgsnapshot 时发生错误:%s"
+
+#, python-format
+msgid "There was an error creating the remote copy group: %s."
+msgstr "创建远程复制组时发生了错误:%s。"
+
+#, python-format
+msgid ""
+"There was an error setting the sync period for the remote copy group: %s."
+msgstr "为远程复制组设置同步周期时发生了错误:%s。"
+
+#, 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 ""
+"在 3PAR 阵列上设置远程复制组时发生了错误:(“%s”)。该卷未被识别为复制类型。"
+
+#, python-format
+msgid ""
+"There was an error setting up a remote schedule on the LeftHand arrays: "
+"('%s'). The volume will not be recognized as replication type."
+msgstr ""
+"在 LeftHand 阵列上设置远程调度时发生了错误:(“%s”)。该卷未被识别为复制类"
+"型。"
+
+#, python-format
+msgid "There was an error starting remote copy: %s."
+msgstr "启动远程复制时发生了错误:%s。"
+
 #, python-format
 msgid "There's no Gluster config file configured (%s)"
 msgstr "未配置 Gluster 配置文件 (%s)"
@@ -6352,6 +7153,9 @@ msgstr "已使类型 %(type_id)s 与另一 qos 规范 %(qos_specs_id)s 关联"
 msgid "Type access modification is not applicable to public volume type."
 msgstr "类型访问修改不适用于公共卷类型。"
 
+msgid "Type cannot be converted into NaElement."
+msgstr "此类型不能转换为 NaElement。"
+
 #, python-format
 msgid "TypeError: %s"
 msgstr "TypeError:%s"
@@ -6360,6 +7164,10 @@ msgstr "TypeError:%s"
 msgid "UUIDs %s are in both add and remove volume list."
 msgstr "UUID %s 同时位于“添加卷”和“移除卷”列表中。"
 
+#, python-format
+msgid "Unable to access the Storwize back-end for volume %s."
+msgstr "无法访问卷 %s 的 Storwize 后端。"
+
 msgid "Unable to access the backend storage via file handle."
 msgstr "通过文件句柄无法访问后端存储器。"
 
@@ -6398,6 +7206,10 @@ msgstr "无法创建或获取快速策略 %(fastPolicyName)s 的缺省存储器
 msgid "Unable to create replica clone for volume %s."
 msgstr "无法为卷 %s 创建副本克隆。"
 
+#, python-format
+msgid "Unable to create the relationship for %s."
+msgstr "无法为 %s 创建该关系。"
+
 #, python-format
 msgid "Unable to create volume %(name)s from %(snap)s."
 msgstr "无法通过 %(snap)s 创建卷 %(name)s。"
@@ -6429,6 +7241,11 @@ msgstr "无法删除快照 %(id)s,状态:%(status)s。"
 msgid "Unable to delete snapshot policy on volume %s."
 msgstr "无法删除卷 %s 上的快照策略。"
 
+#, python-format
+msgid ""
+"Unable to delete the target volume for volume %(vol)s. Exception: %(err)s."
+msgstr "无法删除卷 %(vol)s 的目标卷。异常:%(err)s。"
+
 msgid ""
 "Unable to detach volume. Volume status must be 'in-use' and attach_status "
 "must be 'attached' to detach."
@@ -6470,10 +7287,20 @@ msgstr ""
 msgid "Unable to enable replication and snapcopy at the same time."
 msgstr "无法同时启用复制和 snapcopy。"
 
+#, python-format
+msgid "Unable to establish the partnership with the Storwize cluster %s."
+msgstr "无法建立与 Storwize 集群 %s 的伙伴关系。"
+
 #, python-format
 msgid "Unable to extend volume %s"
 msgstr "无法扩展卷 %s"
 
+#, python-format
+msgid ""
+"Unable to fail-over the volume %(id)s to the secondary back-end, because the "
+"replication relationship is unable to switch: %(error)s"
+msgstr "无法将卷 %(id)s 故障转移至辅助后端,因为复制关系无法切换:%(error)s"
+
 msgid ""
 "Unable to failback to \"default\", this can only be done after a failover "
 "has completed."
@@ -6563,6 +7390,9 @@ msgstr "无法获取用于生成新名称的空间的列表。请验证集群是
 msgid "Unable to get stats for backend_name: %s"
 msgstr "无法获取 backend_name %s 的统计信息"
 
+msgid "Unable to get storage volume from job."
+msgstr "无法通过作业获取存储器卷。"
+
 #, python-format
 msgid "Unable to get target endpoints for hardwareId %(hardwareIdInstance)s."
 msgstr "无法获取对应硬件标识 %(hardwareIdInstance)s 的目标端点。"
@@ -6573,6 +7403,10 @@ msgstr "无法获取掩码视图的名称。"
 msgid "Unable to get the name of the portgroup."
 msgstr "无法获取端口组的名称。"
 
+#, python-format
+msgid "Unable to get the replication relationship for volume %s."
+msgstr "无法获取卷 %s 的复制关系。"
+
 #, python-format
 msgid ""
 "Unable to import volume %(deviceId)s to cinder. It is the source volume of "
@@ -6655,13 +7489,17 @@ msgstr "无法在配置了未知 CHAP 凭证的情况下复用主机。"
 msgid "Unable to rename volume %(existing)s to %(newname)s"
 msgstr "无法将卷 %(existing)s 重命名为 %(newname)s"
 
+#, python-format
+msgid "Unable to retrieve snapshot group with id of %s."
+msgstr "无法检索标识为 %s 的快照组。"
+
 #, python-format
 msgid ""
 "Unable to retype %(specname)s, expected to receive current and requested "
 "%(spectype)s values. Value received: %(spec)s"
 msgstr ""
-"无法重新输入 %(specname)s,需要接收当前的和请求的 %(spectype)s 值。接收到的"
-"值:%(spec)s"
+"无法对 %(specname)s 进行转型,需要接收当前的和请求的 %(spectype)s 值。接收到"
+"值:%(spec)s"
 
 #, python-format
 msgid ""
@@ -6676,6 +7514,11 @@ msgid ""
 "new type is replication. Volume = %s"
 msgstr "无法转型:当前操作需要卷拷贝,当新类型为复制时,不允许卷拷贝。卷为 %s"
 
+#, python-format
+msgid ""
+"Unable to set up mirror mode replication for %(vol)s. Exception: %(err)s."
+msgstr "无法对 %(vol)s 设置镜像方式复制。异常:%(err)s。"
+
 #, python-format
 msgid "Unable to snap Consistency Group %s"
 msgstr "无法为一致性组 %s 创建快照"
@@ -6725,6 +7568,10 @@ msgid ""
 "Unexpected mapping status %(status)s for mapping%(id)s. Attributes: %(attr)s."
 msgstr "映射 %(id)s 的意外映射状态 %(status)s。属性:%(attr)s。"
 
+#, python-format
+msgid "Unexpected output. Expected [%(expected)s] but received [%(output)s]"
+msgstr "意外输出。需要 [%(expected)s],但接收到 [%(output)s]"
+
 msgid "Unexpected response from Nimble API"
 msgstr "来自 Nimble API 的意外响应"
 
@@ -6734,6 +7581,14 @@ msgstr "Tegile IntelliFlash API 给出了意外响应"
 msgid "Unexpected status code"
 msgstr "意外的状态码"
 
+#, python-format
+msgid ""
+"Unexpected status code from the switch %(switch_id)s with protocol "
+"%(protocol)s for url %(page)s. Error: %(error)s"
+msgstr ""
+"对于 url %(page)s,带有协议 %(protocol)s 的交换机 %(switch_id)s 发出意外状态"
+"码。错误:%(error)s"
+
 msgid "Unknown Gluster exception"
 msgstr "Gluster 异常未知"
 
@@ -6752,6 +7607,30 @@ msgstr "未知 Virtuozzo 存储器异常"
 msgid "Unknown action"
 msgstr "操作未知"
 
+#, python-format
+msgid ""
+"Unknown if the volume: %s to be managed is already being managed by Cinder. "
+"Aborting manage volume. Please add 'cinder_managed' custom schema property "
+"to the volume and set its value to False. Alternatively, Set the value of "
+"cinder config policy 'zfssa_manage_policy' to 'loose' to remove this "
+"restriction."
+msgstr ""
+"不知道要管理的卷 %s 是否已由 Cinder 管理。正在异常中止管理卷。请"
+"将“cinder_managed”定制模式属性添加至该卷,并将其值设置为 False。或者,将 "
+"Cinder 配置策略“zfssa_manage_policy”的值设置为“loose”以移除此限制。"
+
+#, python-format
+msgid ""
+"Unknown if the volume: %s to be managed is already being managed by Cinder. "
+"Aborting manage volume. Please add 'cinder_managed' custom schema property "
+"to the volume and set its value to False. Alternatively, set the value of "
+"cinder config policy 'zfssa_manage_policy' to 'loose' to remove this "
+"restriction."
+msgstr ""
+"不知道要管理的卷 %s 是否已由 Cinder 管理。正在异常中止管理卷。请"
+"将“cinder_managed”定制模式属性添加至该卷,并将其值设置为 False。或者,将 "
+"Cinder 配置策略“zfssa_manage_policy”的值设置为“loose”以移除此限制。"
+
 #, python-format
 msgid "Unknown operation %s."
 msgstr "未知操作 %s。"
@@ -6783,6 +7662,12 @@ msgstr "非管理选项与级联删除选项互斥。"
 msgid "Unmanage volume not implemented."
 msgstr "未实现非管理卷。"
 
+msgid "Unmanaging of snapshots from 'failed-over' volumes is not allowed."
+msgstr "不允许取消管理来自“已故障转移”的卷的快照。"
+
+msgid "Unmanaging of snapshots from failed-over volumes is not allowed."
+msgstr "不允许取消管理来自已故障转移的卷的快照。"
+
 #, python-format
 msgid "Unrecognized QOS keyword: \"%s\""
 msgstr "不识别 QOS 关键字:“%s”"
@@ -6879,6 +7764,12 @@ msgstr "用户无权使用密钥管理器。"
 msgid "User not authorized to perform WebDAV operations."
 msgstr "用户无权执行 WebDAV 操作。"
 
+msgid "UserName is not configured."
+msgstr "未配置 UserName。"
+
+msgid "UserPassword is not configured."
+msgstr "未配置 UserPassword。"
+
 msgid ""
 "V2 rollback - Volume in another storage group besides default storage group."
 msgstr "V2 回滚 - 卷在除了缺省存储器组之外的另一个存储器组中。"
@@ -6889,6 +7780,9 @@ msgstr "V2 回滚,卷不在任何存储器组中。"
 msgid "V3 rollback"
 msgstr "V3 回滚"
 
+msgid "VF is not enabled."
+msgstr "未启用 VF。"
+
 #, python-format
 msgid "VV Set %s does not exist."
 msgstr "VV 集 %s 不存在。"
@@ -7042,6 +7936,14 @@ msgstr "在共享项上,未能创建卷 %s。"
 msgid "Volume %s could not be created."
 msgstr "未能创建卷 %s。"
 
+#, python-format
+msgid "Volume %s does not exist in Nexenta SA"
+msgstr "卷 %s 在 Nexenta SA 中不存在"
+
+#, python-format
+msgid "Volume %s does not exist in Nexenta Store appliance"
+msgstr "卷 %s 在 Nexenta 存储设备中不存在"
+
 #, python-format
 msgid "Volume %s does not have provider_location specified, skipping."
 msgstr "卷 %s 没有指定 provider_location,正在跳过。"
@@ -7050,6 +7952,10 @@ msgstr "卷 %s 没有指定 provider_location,正在跳过。"
 msgid "Volume %s doesn't exist on array."
 msgstr "卷 %s 在阵列上不存在。"
 
+#, python-format
+msgid "Volume %s doesn't exist on the ZFSSA backend."
+msgstr "卷 %s 在 ZFSSA 后端上不存在。"
+
 #, python-format
 msgid "Volume %s is already managed by OpenStack."
 msgstr "卷 %s 已由 OpenStack 管理。"
@@ -7058,6 +7964,15 @@ msgstr "卷 %s 已由 OpenStack 管理。"
 msgid "Volume %s is already part of an active migration."
 msgstr "卷 %s 已作为活动迁移的一部分。"
 
+#, 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 ""
+"卷 %s 并非被复制类型。此卷必须为 extra spec replication_enabled 设置为“<is> "
+"True”的卷类型以支持复制操作。"
+
 #, python-format
 msgid ""
 "Volume %s is online. Set volume to offline for managing using OpenStack."
@@ -7144,6 +8059,9 @@ msgstr "使用此名称的卷已存在"
 msgid "Volume cannot be restored since it contains snapshots."
 msgstr "卷无法复原,因为它包含快照。"
 
+msgid "Volume create failed while extracting volume ref."
+msgstr "抽取卷引用时创建卷失败。"
+
 #, python-format
 msgid "Volume device file path %s does not exist."
 msgstr "卷设备文件路径 %s 不存在。"
@@ -7163,6 +8081,12 @@ msgstr "卷驱动未准备好。"
 msgid "Volume driver reported an error: %(message)s"
 msgstr "卷驱动程序已报告错误:%(message)s"
 
+msgid "Volume has a temporary snapshot that can't be deleted at this time."
+msgstr "卷具有此时不能删除的临时快照。"
+
+msgid "Volume has children and cannot be deleted!"
+msgstr "卷具有子代,不能删除!"
+
 #, python-format
 msgid "Volume in consistency group %s is attached. Need to detach first."
 msgstr "已连接一致性组 %s 中的卷。需要先断开连接。"
@@ -7223,6 +8147,11 @@ msgstr "没有为实例 %(instance_id)s 找到卷。"
 msgid "Volume not found on configured storage backend."
 msgstr "在已配置的存储器后端上找不到卷。"
 
+msgid ""
+"Volume not found on configured storage backend. If your volume name contains "
+"\"/\", please rename it and try to manage again."
+msgstr "在所配置存储器后端找不到卷。如果卷名包含“/”,请重命名并重试管理。"
+
 msgid "Volume not found on configured storage pools."
 msgstr "在已配置的存储池上找不到卷。"
 
@@ -7281,6 +8210,9 @@ msgstr "自从最近一次备份以来,卷大小已增加。请执行完全备
 msgid "Volume size must be a multiple of 1 GB."
 msgstr "卷大小必须为 1 GB 的倍数。"
 
+msgid "Volume size must be multiple of 1 GB."
+msgstr "卷大小必须为 1 GB 的倍数。"
+
 msgid "Volume size must multiple of 1 GB."
 msgstr "卷大小必须是 1 GB 的倍数。"
 
@@ -7380,6 +8312,10 @@ msgstr "卷 %(volumeName)s 未添加至存储器组 %(sgGroupName)s。"
 msgid "Volume: %s could not be found."
 msgstr "找不到卷 %s。"
 
+#, python-format
+msgid "Volume: %s is already being managed by Cinder."
+msgstr "卷 %s 已由 Cinder 管理。"
+
 msgid "Volumes will be chunked into objects of this size (in megabytes)."
 msgstr "卷将分块为此大小(以兆字节计)的对象。"
 
@@ -7400,10 +8336,20 @@ msgstr "%(config)s 处不存在 VzStorage 配置文件。"
 msgid "Wait replica complete timeout."
 msgstr "等待副本完成时发生超时。"
 
+#, python-format
+msgid "Wait synchronize failed. Running status: %s."
+msgstr "等待同步失败。运行状态:%s。"
+
 msgid ""
 "Waiting for all nodes to join cluster. Ensure all sheep daemons are running."
 msgstr "正在等待所有节点加入集群。请确保所有 sheep 守护程序都在运行。"
 
+msgid "We should not do switch over on primary array."
+msgstr "不应在主阵列上切换。"
+
+msgid "Wrong resource call syntax"
+msgstr "资源调用语法不正确"
+
 msgid "X-IO Volume Driver exception!"
 msgstr "发生 X-IO 卷驱动程序异常!"
 
@@ -7419,6 +8365,13 @@ msgstr "XtremIO 未正确初始化,找不到任何集群"
 msgid "You must implement __call__"
 msgstr "你必须执行 __call__"
 
+msgid ""
+"You must install hpe3parclient before using 3PAR drivers. Run \"pip install "
+"python-3parclient\" to install the hpe3parclient."
+msgstr ""
+"使用 3PAR 驱动程序之前,必须安装 hpe3parclient。运行“pip install "
+"python-3parclient”以安装 hpe3parclient。"
+
 msgid "You must supply an array in your EMC configuration file."
 msgstr "必须在 EMC 配置文件中提供阵列。"
 
@@ -7524,6 +8477,9 @@ msgstr ""
 "_exec_eternus_service,classname:%(classname)s,InvokeMethod,无法连接至 "
 "ETERNUS。"
 
+msgid "_extend_volume_op: Extending a volume with snapshots is not supported."
+msgstr "_extend_volume_op:不支持扩展带有快照的卷。"
+
 #, python-format
 msgid ""
 "_find_affinity_group, connector: %(connector)s, Associators: "
@@ -7566,7 +8522,7 @@ msgstr ""
 
 #, python-format
 msgid "_find_initiator_names, connector: %(connector)s, initiator not found."
-msgstr "_find_initiator_namesï¼\8cè¿\9eæ\8e¥å\99¨ï¼\9a%(connector)sï¼\8cæ\89¾ä¸\8då\88°å\8f\91èµ·è\80\85。"
+msgstr "_find_initiator_namesï¼\8cè¿\9eæ\8e¥å\99¨ï¼\9a%(connector)sï¼\8cæ\89¾ä¸\8då\88°å\90¯å\8a¨ç¨\8båº\8f。"
 
 #, python-format
 msgid ""
@@ -7614,6 +8570,22 @@ msgstr ""
 "_get_eternus_iscsi_properties,iscsiip:%(iscsiip)s,AssociatorName:"
 "CIM_BindsTo,无法连接至 ETERNUS。"
 
+#, python-format
+msgid ""
+"_get_eternus_iscsi_properties, iscsiip: %(iscsiip)s, EnumerateInstanceNames, "
+"cannot connect to ETERNUS."
+msgstr ""
+"_get_eternus_iscsi_properties,iscsiip:%(iscsiip)s,EnumerateInstanceNames,"
+"无法连接至 ETERNUS。"
+
+#, python-format
+msgid ""
+"_get_eternus_iscsi_properties, iscsiip: %(iscsiip)s, GetInstance, cannot "
+"connect to ETERNUS."
+msgstr ""
+"_get_eternus_iscsi_properties,iscsiip:%(iscsiip)s,GetInstance,无法连接至 "
+"ETERNUS。"
+
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -7712,7 +8684,7 @@ msgid ""
 "Storage Configuration Service not found."
 msgstr ""
 "_map_lun,vol_instance.path:%(vol)s,volumename:%(volumename)s,"
-"volume_uidï¼\9a%(uid)sï¼\8cå\8f\91èµ·è\80\85:%(initiator)s,目标:%(tgt)s,aglist:"
+"volume_uidï¼\9a%(uid)sï¼\8cå\90¯å\8a¨ç¨\8båº\8f:%(initiator)s,目标:%(tgt)s,aglist:"
 "%(aglist)s,找不到存储器配置服务。"
 
 #, python-format
@@ -7904,6 +8876,9 @@ msgstr "check_for_setup_error:无法确定系统标识。"
 msgid "check_for_setup_error: Unable to determine system name."
 msgstr "check_for_setup_error:无法确定系统名称。"
 
+msgid "check_hypermetro_exist error."
+msgstr "check_hypermetro_exist 错误。"
+
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr "克隆深度超过 %s 的限制"
@@ -7930,6 +8905,19 @@ msgstr ""
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr "create_cloned_volume:源和目标大小不同。"
 
+#, python-format
+msgid ""
+"create_cloned_volume: source volume %(src_vol)s size is %(src_size)dGB and "
+"doesn't fit in target volume %(tgt_vol)s of size %(tgt_size)dGB."
+msgstr ""
+"create_cloned_volume:源卷 %(src_vol)s 大小为 %(src_size)dGB,无法拟合大小为 "
+"%(tgt_size)dGB 的目标卷 %(tgt_vol)s。"
+
+msgid ""
+"create_consistencygroup_from_src must be creating from a CG snapshot, or a "
+"source CG."
+msgstr "create_consistencygroup_from_src 必须为通过 CG 快照或源 CG 创建。"
+
 msgid ""
 "create_consistencygroup_from_src only supports a cgsnapshot source or a "
 "consistency group source. Multiple sources cannot be used."
@@ -7958,6 +8946,9 @@ msgstr "create_host:主机名不是 Unicode 或字符串。"
 msgid "create_host: No initiators or wwpns supplied."
 msgstr "create_host:未提供任何发起方或 wwpn。"
 
+msgid "create_hypermetro_pair error."
+msgstr "create_hypermetro_pair 错误。"
+
 #, python-format
 msgid "create_snapshot, eternus_pool: %(eternus_pool)s, pool not found."
 msgstr "create_snapshot,eternus_pool:%(eternus_pool)s,找不到池。"
@@ -8068,10 +9059,16 @@ msgstr ""
 "删除:%(vol_id)s 未能运行 dsmc,标准输出:%(out)s\n"
 "标准错误:%(err)s"
 
+msgid "delete_hypermetro error."
+msgstr "delete_hypermetro 错误。"
+
 #, python-format
 msgid "delete_initiator: %s ACL not found. Continuing."
 msgstr "找不到 delete_initiator: %s ACL。正在继续。"
 
+msgid "delete_replication error."
+msgstr "delete_replication 错误。"
+
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr "正在删除具有从属卷的快照 %(snapshot_name)s"
@@ -8140,6 +9137,10 @@ msgstr "SheepdogIOWrapper 不支持 fileno"
 msgid "fileno() not supported by RBD()"
 msgstr "fileno() 不受 RBD() 支持"
 
+#, python-format
+msgid "filesystem %s does not exist in Nexenta Store appliance"
+msgstr "文件系统 %s 在 Nexenta 存储设备中不存在"
+
 msgid ""
 "flashsystem_multihostmap_enabled is set to False, not allow multi host "
 "mapping. CMMVC6071E The VDisk-to-host mapping was not created because the "
@@ -8162,12 +9163,22 @@ msgstr "fmt=%(fmt)s 受以下项支持:%(backing_file)s"
 msgid "force delete"
 msgstr "强制删除"
 
+msgid "get_hyper_domain_id error."
+msgstr "get_hyper_domain_id 错误。"
+
+msgid "get_hypermetro_by_id error."
+msgstr "get_hypermetro_by_id 错误。"
+
 #, python-format
 msgid ""
 "get_iscsi_params: Failed to get target IP for initiator %(ini)s, please "
 "check config file."
 msgstr "get_iscsi_params:未能获取发起方 %(ini)s 的目标 IP,请检查配置文件。"
 
+#, python-format
+msgid "get_pool: Failed to get attributes for volume %s"
+msgstr "get_pool:无法获取卷 %s 的属性"
+
 msgid "glance_metadata changed"
 msgstr "已更改 glance_metadata"
 
@@ -8345,12 +9356,6 @@ msgstr "而不是刚好只有一个标识为 %s 的卷"
 msgid "obj missing quotes %s"
 msgstr "对象缺少引号 %s"
 
-msgid "offset param must be an integer"
-msgstr "offset 参数必须是整数"
-
-msgid "offset param must be positive"
-msgstr "offset 参数必须是正数"
-
 msgid "open_access_enabled is not off."
 msgstr "open_access_enabled 未关闭。"
 
@@ -8393,6 +9398,14 @@ msgstr "找不到 rados 和 rbd python 库"
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr "read_deleted 只能是“no”、“yes”或“only”其中一项,而不能是 %r"
 
+#, python-format
+msgid "replication_device should be configured on backend: %s."
+msgstr "应在后端上配置 replication_device:%s。"
+
+#, python-format
+msgid "replication_device with backend_id [%s] is missing."
+msgstr "缺少 backend_id 为 [%s] 的 replication_device。"
+
 #, python-format
 msgid "replication_failover failed. %s not found."
 msgstr "replication_failover 失败。找不到 %s。"
@@ -8491,15 +9504,27 @@ msgstr "找不到源卷标识 %s"
 msgid "source volume id:%s is not replicated"
 msgstr "未复制源卷标识 %s"
 
+msgid "source-name cannot be empty."
+msgstr "source-name 不能为空。"
+
+msgid "source-name format should be: 'vmdk_path@vm_inventory_path'."
+msgstr "source-name 格式应为“vmdk_path@vm_inventory_path”。"
+
 msgid "status must be available"
 msgstr "状态必须可用"
 
+msgid "stop_hypermetro error."
+msgstr "stop_hypermetro 错误。"
+
 msgid "subclasses must implement construct()!"
 msgstr "subclasses必须执行construct()!"
 
 msgid "sudo failed, continuing as if nothing happened"
 msgstr "sudo 发生故障,在继续运行,如同没有发生任何情况一样"
 
+msgid "sync_hypermetro error."
+msgstr "sync_hypermetro 错误。"
+
 msgid "sync_replica not implemented."
 msgstr "未实现 sync_replica。"
 
@@ -8614,5 +9639,11 @@ msgstr "已更改卷"
 msgid "wait_for_condition: %s timed out."
 msgstr "wait_for_condition:%s 已超时。"
 
+#, python-format
+msgid ""
+"zfssa_manage_policy property needs to be set to 'strict' or 'loose'. Current "
+"value is: %s."
+msgstr "zfssa_manage_policy 属性需要设置为“strict”或“loose”。当前值为:%s。"
+
 msgid "{} is not a valid option."
 msgstr "{} 是无效选项。"
index 1523d0134cc0a79af67f7259faff75d9ec332803..23436474800526b1981cb3598084a54b2ba57c77 100644 (file)
 # Lucas Palm <lapalm@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b4.dev154\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev192\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-03-11 05:30+0000\n"
+"POT-Creation-Date: 2016-03-12 05:47+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2016-03-11 03:30+0000\n"
+"PO-Revision-Date: 2016-03-11 09:13+0000\n"
 "Last-Translator: Jennifer <cristxu@tw.ibm.com>\n"
 "Language: zh-TW\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
@@ -171,6 +171,10 @@ msgstr "%(workers)d 的 %(worker_name)s 值無效,必須大於 0。"
 msgid "%s"
 msgstr "%s"
 
+#, python-format
+msgid "%s \"data\" is not in result."
+msgstr "結果中沒有 %s \"data\"。"
+
 #, python-format
 msgid ""
 "%s cannot be accessed. Verify that GPFS is active and file system is mounted."
@@ -210,6 +214,10 @@ msgstr "未安裝 %s。"
 msgid "%s is not set"
 msgstr "未設定 %s"
 
+#, python-format
+msgid "%s is not set and is required for the replication device to be valid."
+msgstr "%s 未設定,並且是抄寫裝置變成有效所必需的。"
+
 #, python-format
 msgid "%s is not set."
 msgstr "未設定 %s。"
@@ -322,6 +330,9 @@ msgstr "找不到儲存區。(儲存區 ID:%(pool_id)s)"
 msgid "A snapshot status is invalid. (status: %(status)s)"
 msgstr "Snapshot 狀態無效。(狀態:%(status)s)"
 
+msgid "A valid secondary target MUST be specified in order to failover."
+msgstr "必須指定有效的次要目標,才能進行失效接手。"
+
 msgid "A volume ID or share was not specified."
 msgstr "未指定磁區 ID 或共用項目。"
 
@@ -392,6 +403,9 @@ msgstr "新增對映視圖時發生錯誤。"
 msgid "Add new host error."
 msgstr "新增主機時發生錯誤。"
 
+msgid "Add port to port group error."
+msgstr "將埠新增至埠群組時發生錯誤。"
+
 #, python-format
 msgid ""
 "All the specified storage pools to be managed do not exist. Please check "
@@ -408,6 +422,10 @@ msgstr "SheepdogDriver 發生錯誤。(原因:%(reason)s)"
 msgid "An error has occurred during backup operation"
 msgstr "執行備份作業期間發生錯誤"
 
+#, python-format
+msgid "An error occured while attempting to modifySnapshot '%s'."
+msgstr "嘗試修改 Snapshot '%s' 時發生錯誤。"
+
 #, python-format
 msgid "An error occured while seeking for volume \"%s\"."
 msgstr "探查磁區 \"%s\" 時發生錯誤。"
@@ -458,6 +476,9 @@ msgid ""
 "of its parents."
 msgstr "不容許具備已限定為某個子專案之記號的使用者來查看其母項的配額。"
 
+msgid "Append port group description error."
+msgstr "附加埠群組說明時發生錯誤。"
+
 #, python-format
 msgid "Array does not exist or is offline. Current status of array is %s."
 msgstr "陣列不存在或者已離線。陣列的現行狀態為 %s。"
@@ -471,6 +492,9 @@ msgstr "將主機關聯至對映視圖時發生錯誤。"
 msgid "Associate initiator to host error."
 msgstr "將起始器關聯至主機時發生錯誤。"
 
+msgid "Associate lun to QoS error."
+msgstr "將 LUN 與 QoS 建立關聯時發生錯誤。"
+
 msgid "Associate lun to lungroup error."
 msgstr "將 LUN 關聯至 LUN 群組時發生錯誤。"
 
@@ -737,6 +761,9 @@ msgstr "快取磁區 %(cache_vol)s 沒有 Snapshot %(cache_snap)s。"
 msgid "Call returned a None object"
 msgstr "呼叫傳回了 None 物件。"
 
+msgid "Can not add FC port to host."
+msgstr "無法將 FC 埠新增至主機。"
+
 #, python-format
 msgid "Can not find cache id by cache name %(name)s."
 msgstr "依快取名稱 %(name)s 找不到快取 ID。"
@@ -745,6 +772,10 @@ msgstr "依快取名稱 %(name)s 找不到快取 ID。"
 msgid "Can not find partition id by name %(name)s."
 msgstr "依名稱 %(name)s 找不到分割區 ID。"
 
+#, python-format
+msgid "Can not get pool info. pool: %s"
+msgstr "無法取得儲存區資訊。儲存區:%s"
+
 #, python-format
 msgid "Can not translate %s to integer."
 msgstr "無法將 %s 轉換為整數。"
@@ -759,10 +790,25 @@ msgstr "無法連接 Snapshot。"
 msgid "Can't decode backup record."
 msgstr "無法將備份記錄解碼。"
 
+#, python-format
+msgid "Can't extend replication volume, volume: %(id)s"
+msgstr "無法延伸抄寫磁區,磁區:%(id)s"
+
+msgid "Can't find LUN on the array, please check the source-name or source-id."
+msgstr "在陣列上找不到 LUN,請檢查 source-name 或 source-id。"
+
 #, python-format
 msgid "Can't find cache name on the array, cache name is: %(name)s."
 msgstr "在陣列上找不到快取名稱,快取名稱為:%(name)s。"
 
+#, python-format
+msgid "Can't find lun id from db, volume: %(id)s"
+msgstr "從資料庫中找不到 LUN ID,磁區:%(id)s"
+
+#, python-format
+msgid "Can't find lun info on the array. volume: %(id)s, lun name: %(name)s."
+msgstr "在陣列上找不到 LUN 資訊,磁區:%(id)s,LUN 名稱:%(name)s。"
+
 #, python-format
 msgid "Can't find partition name on the array, partition name is: %(name)s."
 msgstr "在陣列上找不到分割區名稱,分割區名稱為:%(name)s。"
@@ -771,6 +817,74 @@ msgstr "在陣列上找不到分割區名稱,分割區名稱為:%(name)s。"
 msgid "Can't find service: %s"
 msgstr "找不到服務:%s"
 
+msgid ""
+"Can't find snapshot on array, please check the source-name or source-id."
+msgstr "在陣列上找不到 Snapshot,請檢查 source-name 或 source-id。"
+
+msgid "Can't find the same host id from arrays."
+msgstr "從陣列中找不到相同的主機 ID。"
+
+#, python-format
+msgid "Can't get volume id from snapshot, snapshot: %(id)s"
+msgstr "無法從 Snapshot 取得磁區 ID,Snapshot:%(id)s"
+
+#, python-format
+msgid "Can't get volume id. Volume name: %s."
+msgstr "無法取得磁區 ID。磁區名稱:%s。"
+
+#, python-format
+msgid "Can't import LUN %(lun_id)s to Cinder. LUN type mismatched."
+msgstr "無法將 LUN %(lun_id)s 匯入 Cinder。LUN 類型不符。"
+
+#, python-format
+msgid "Can't import LUN %s to Cinder. Already exists in a HyperMetroPair."
+msgstr "無法將 LUN %s 匯入 Cinder。它已經存在於 HyperMetroPair 中。"
+
+#, python-format
+msgid "Can't import LUN %s to Cinder. Already exists in a LUN copy task."
+msgstr "無法將 LUN %s 匯入 Cinder。它已經存在於 LUN 複製作業中。"
+
+#, python-format
+msgid "Can't import LUN %s to Cinder. Already exists in a LUN group."
+msgstr "無法將 LUN %s 匯入 Cinder。它已經存在於某個 LUN 群組中。"
+
+#, python-format
+msgid "Can't import LUN %s to Cinder. Already exists in a LUN mirror."
+msgstr "無法將 LUN %s 匯入 Cinder。它已經存在於某個 LUN 鏡映中。"
+
+#, python-format
+msgid "Can't import LUN %s to Cinder. Already exists in a SplitMirror."
+msgstr "無法將 LUN %s 匯入 Cinder。它已經存在於 SplitMirror 中。"
+
+#, python-format
+msgid "Can't import LUN %s to Cinder. Already exists in a migration task."
+msgstr "無法將 LUN %s 匯入 Cinder。它已經存在於移轉作業中。"
+
+#, python-format
+msgid ""
+"Can't import LUN %s to Cinder. Already exists in a remote replication task."
+msgstr "無法將 LUN %s 匯入 Cinder。它已經存在於遠端抄寫作業中。"
+
+#, python-format
+msgid "Can't import LUN %s to Cinder. LUN status is not normal."
+msgstr "無法將 LUN %s 匯入 Cinder。LUN 未處於正常狀態。"
+
+#, python-format
+msgid "Can't import snapshot %s to Cinder. Snapshot doesn't belong to volume."
+msgstr "無法將 Snapshot %s 匯入 Cinder。Snapshot 不屬於磁區。"
+
+#, python-format
+msgid "Can't import snapshot %s to Cinder. Snapshot is exposed to initiator."
+msgstr "無法將 Snapshot %s 匯入 Cinder。已將 Snapshot 向起始器公開。"
+
+#, python-format
+msgid ""
+"Can't import snapshot %s to Cinder. Snapshot status is not normal or running "
+"status is not online."
+msgstr ""
+"無法將 Snapshot %s 匯入 Cinder。Snapshot 未處於正常狀態,或者執行中狀態不在線"
+"上。"
+
 #, python-format
 msgid "Can't open config file: %s"
 msgstr "無法開啟配置檔 %s"
@@ -1055,6 +1169,10 @@ msgstr ""
 "無法將磁區 %(volume_id)s 從一致性群組 %(group_id)s 中移除,因為磁區處於無效的"
 "狀態:%(status)s。有效的狀態為:%(valid)s。"
 
+#, python-format
+msgid "Cannot retype from HPE3PARDriver to %s."
+msgstr "HPE3PARDriver 無法透過執行 Retype 動作變為 %s。"
+
 msgid "Cannot retype from one 3PAR array to another."
 msgstr "一個 3PAR 陣列無法透過執行 Retype 動作變為另一個陣列。"
 
@@ -1111,6 +1229,9 @@ msgstr "Cgsnahost 是空的。將不會建立一致性群組。"
 msgid "Cgsnapshot status must be available or error"
 msgstr "CgSnapshot 狀態必須為可用或者錯誤"
 
+msgid "Change hostlun id error."
+msgstr "變更主機 LUN ID 時發生錯誤。"
+
 msgid "Change lun priority error."
 msgstr "變更 LUN 優先順序時發生錯誤。"
 
@@ -1197,6 +1318,9 @@ msgstr "配置錯誤:未設定 dell_sc_ssn。"
 msgid "Configuration file %(configurationFile)s does not exist."
 msgstr "配置檔 %(configurationFile)s 不存在。"
 
+msgid "Configuration is not found."
+msgstr "找不到配置。"
+
 #, python-format
 msgid "Configuration value %s is not set."
 msgstr "未設定配置值 %s。"
@@ -1367,6 +1491,10 @@ msgstr "找不到參數 %(param)s"
 msgid "Could not find target %s"
 msgstr "找不到目標 %s"
 
+#, python-format
+msgid "Could not find the parent volume for Snapshot '%s' on array."
+msgstr "在陣列上,找不到 Snapshot '%s' 的母項磁區。"
+
 msgid "Could not get system name."
 msgstr "無法取得系統名稱。"
 
@@ -1418,6 +1546,13 @@ msgstr "針對磁區建立匯出失敗。"
 msgid "Create hostgroup error."
 msgstr "建立主機群組時發生錯誤。"
 
+#, python-format
+msgid "Create hypermetro error. %s."
+msgstr "建立 hypermetro 時發生錯誤。%s。"
+
+msgid "Create lun error."
+msgstr "建立 LUN 時發生錯誤。"
+
 msgid "Create lun migration error."
 msgstr "建立 LUN 移轉時發生錯誤。"
 
@@ -1430,6 +1565,16 @@ msgstr "建立 LUN 群組時發生錯誤。"
 msgid "Create manager volume flow failed."
 msgstr "建立管理程式磁區流程失敗。"
 
+msgid "Create port group error."
+msgstr "建立埠群組時發生錯誤。"
+
+msgid "Create replication error."
+msgstr "建立抄寫時發生錯誤。"
+
+#, python-format
+msgid "Create replication pair failed. Error: %s."
+msgstr "建立抄寫配對失敗。錯誤:%s。"
+
 msgid "Create snapshot error."
 msgstr "建立 Snapshot 時發生錯誤。"
 
@@ -1440,6 +1585,9 @@ msgstr "建立磁區時發生錯誤。因為 %s。"
 msgid "Create volume failed."
 msgstr "建立磁區失敗。"
 
+msgid "Creating a consistency group from a source is not currently supported."
+msgstr "目前,不支援從來源建立一致性群組。"
+
 #, python-format
 msgid ""
 "Creating and activating zone set failed: (Zone set=%(cfg_name)s error="
@@ -1609,6 +1757,9 @@ msgstr "從對映視圖中刪除 LUN 群組時發生錯誤。"
 msgid "Delete mapping view error."
 msgstr "刪除對映視圖時發生錯誤。"
 
+msgid "Delete port group error."
+msgstr "刪除埠群組時發生錯誤。"
+
 msgid "Delete portgroup from mapping view error."
 msgstr "從對映視圖中刪除埠群組時發生錯誤。"
 
@@ -2164,14 +2315,6 @@ msgstr "連接至 ceph 叢集時發生錯誤。"
 msgid "Error connecting via ssh: %s"
 msgstr "透過 SSH 進行連接時發生錯誤:%s"
 
-#, python-format
-msgid ""
-"Error creating cloned volume using Volume: %(cloneName)s, Source Volume: "
-"%(sourceName)s. Return code: %(rc)lu. Error: %(error)s."
-msgstr ""
-"建立副本磁區時發生錯誤。磁區:%(cloneName)s,來源磁區:%(sourceName)s。回覆"
-"碼:%(rc)lu。錯誤:%(error)s。"
-
 #, python-format
 msgid "Error creating volume: %s."
 msgstr "建立磁區時發生錯誤:%s。"
@@ -3022,6 +3165,9 @@ msgstr "無法從 Snapshot %(snapshot_id)s 取得 Raid Snapshot ID。"
 msgid "Failed to get Raid Snapshot ID from snapshot: %(snapshot_id)s."
 msgstr "無法從 Snapshot %(snapshot_id)s 取得 Raid Snapshot ID。"
 
+msgid "Failed to get SplitMirror."
+msgstr "無法取得 SplitMirror。"
+
 #, python-format
 msgid ""
 "Failed to get a storage resource. The system will attempt to get the storage "
@@ -3066,6 +3212,9 @@ msgstr "無法取得 LV 資訊。"
 msgid "Failed to get map info."
 msgstr "無法取得對映資訊。"
 
+msgid "Failed to get migration task."
+msgstr "無法取得移轉作業。"
+
 msgid "Failed to get model update from clone"
 msgstr "無法從複本取得模型更新"
 
@@ -3086,6 +3235,10 @@ msgstr "無法取得分割區資訊。"
 msgid "Failed to get pool id with volume %(volume_id)s."
 msgstr "無法取得具有磁區 %(volume_id)s 的儲存區 ID。"
 
+#, python-format
+msgid "Failed to get remote copy information for %(volume)s due to %(err)s."
+msgstr "無法取得 %(volume)s 的遠端複製資訊,原因:%(err)s。"
+
 msgid "Failed to get replica info."
 msgstr "無法取得抄本資訊。"
 
@@ -3107,6 +3260,9 @@ msgstr "無法取得 Snapshot 資訊。"
 msgid "Failed to get target IQN for the LUN %s"
 msgstr "無法取得 LUN %s 的目標 IQN"
 
+msgid "Failed to get target LUN of SplitMirror."
+msgstr "無法取得 SplitMirror 的目標 LUN。"
+
 #, python-format
 msgid "Failed to get target portal for the LUN %s"
 msgstr "無法取得 LUN %s 的目標入口網站"
@@ -3633,12 +3789,21 @@ msgstr "GPFS 不在執行中,狀態:%s。"
 msgid "Gateway VIP is not set"
 msgstr "未設定閘道 VIP"
 
+msgid "Get FC ports by port group error."
+msgstr "依埠群組取得 FC 埠時發生錯誤。"
+
 msgid "Get FC ports from array error."
 msgstr "從陣列中取得 FC 埠時發生錯誤。"
 
 msgid "Get FC target wwpn error."
 msgstr "取得 FC 目標 WWPN 時發生錯誤。"
 
+msgid "Get HyperMetroPair error."
+msgstr "取得 HyperMetroPair 時發生錯誤。"
+
+msgid "Get LUN group by view error."
+msgstr "依視圖取得 LUN 群組時發生錯誤。"
+
 msgid "Get LUNcopy information error."
 msgstr "取得 LUNcopy 資訊時發生錯誤。"
 
@@ -3651,12 +3816,21 @@ msgstr "取得服務品質資訊時發生錯誤。"
 msgid "Get QoS policy error."
 msgstr "取得服務品質原則時發生錯誤。"
 
+msgid "Get SplitMirror error."
+msgstr "取得 SplitMirror 時發生錯誤。"
+
+msgid "Get array info error."
+msgstr "取得陣列資訊時發生錯誤。"
+
 msgid "Get cache by name error."
 msgstr "依名稱取得快取時發生錯誤。"
 
 msgid "Get connected free FC wwn error."
 msgstr "取得已連接的可用 FC WWN 時發生錯誤。"
 
+msgid "Get engines error."
+msgstr "取得引擎時發生錯誤。"
+
 msgid "Get host initiators info failed."
 msgstr "取得主機起始器資訊時失敗。"
 
@@ -3674,6 +3848,9 @@ msgstr "取得 iSCSI 埠資訊時發生錯誤。"
 msgid "Get iSCSI target port error."
 msgstr "取得 iSCSI 目標埠時發生錯誤。"
 
+msgid "Get lun id by name error."
+msgstr "依名稱取得 LUN ID 時發生錯誤。"
+
 msgid "Get lun migration task error."
 msgstr "取得 LUN 移轉作業時發生錯誤。"
 
@@ -3683,21 +3860,54 @@ msgstr "依 LUN ID 取得 LUN 群組 ID 時發生錯誤。"
 msgid "Get lungroup information error."
 msgstr "取得 LUN 群組資訊時發生錯誤。"
 
+msgid "Get migration task error."
+msgstr "取得移轉作業時發生錯誤。"
+
+msgid "Get pair failed."
+msgstr "取得配對失敗。"
+
 msgid "Get partition by name error."
 msgstr "依名稱取得分割區時發生錯誤。"
 
 msgid "Get partition by partition id error."
 msgstr "依分割區 ID 取得分割區時發生錯誤。"
 
+msgid "Get port group by view error."
+msgstr "依視圖取得埠群組時發生錯誤。"
+
+msgid "Get port group error."
+msgstr "取得埠群組時發生錯誤。"
+
+msgid "Get port groups by port error."
+msgstr "依埠取得埠群組時發生錯誤。"
+
+msgid "Get ports by port group error."
+msgstr "依埠群組取得埠時發生錯誤。"
+
+msgid "Get remote device info failed."
+msgstr "取得遠端裝置資訊失敗。"
+
+msgid "Get remote devices error."
+msgstr "取得遠端裝置時發生錯誤。"
+
 msgid "Get smartcache by cache id error."
 msgstr "依快取 ID 取得 smartcache 時發生錯誤。"
 
+msgid "Get snapshot error."
+msgstr "取得 Snapshot 時發生錯誤。"
+
 msgid "Get snapshot id error."
 msgstr "取得 Snapshot ID 時發生錯誤。"
 
 msgid "Get target IP error."
 msgstr "取得目標 IP 時發生錯誤。"
 
+msgid "Get target LUN of SplitMirror error."
+msgstr "取得 SplitMirror 的目標 LUN 時發生錯誤。"
+
+msgid "Get views by port group error."
+msgstr "依埠群組取得視圖時發生錯誤。"
+
 msgid "Get volume by name error."
 msgstr "依名稱取得磁區時發生錯誤。"
 
@@ -3737,6 +3947,12 @@ msgstr "從 DRBDmanage 取得不正確的路徑資訊!(%s)"
 msgid "HBSD error occurs."
 msgstr "發生 HBSD 錯誤。"
 
+msgid "HNAS has disconnected SSC"
+msgstr "HNAS 具有已切斷連線的 SSC"
+
+msgid "HPELeftHand url not found"
+msgstr "找不到 HPELeftHand URL"
+
 #, python-format
 msgid ""
 "HTTPS certificate verification was requested but cannot be enabled with "
@@ -3820,6 +4036,9 @@ msgstr "不支援主機類型 %s。"
 msgid "Host with ports %(ports)s not found."
 msgstr "找不到具有埠 %(ports)s 的主機。"
 
+msgid "Hypermetro and Replication can not be used in the same volume_type."
+msgstr "不能在同一 volume_type 中使用 Hypermetro 和抄寫。"
+
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s."
 msgstr "I/O 群組 %(iogrp)d 無效;可用的 I/O 群組數目是 %(avail)s。"
@@ -3842,6 +4061,9 @@ msgstr ""
 "為 flashsystem_connection_protocol 指定的值 '%(prot)s' 不正確:有效值為 "
 "%(enabled)s。"
 
+msgid "Illegal value specified for IOTYPE: 0, 1, or 2."
+msgstr "為 IOTYPE 指定的值無效:0、1 或 2。"
+
 msgid "Illegal value specified for smarttier: set to either 0, 1, 2, or 3."
 msgstr "指定給 smarttier 的值不正確:設定為 0、1、2 或 3。"
 
@@ -3972,6 +4194,14 @@ msgstr "無效的一致性群組:一致性群組狀態必須為可用,但是
 msgid "Invalid ConsistencyGroup: No host to create consistency group"
 msgstr "無效的一致性群組:沒有用來建立一致性群組的主機"
 
+#, python-format
+msgid ""
+"Invalid HPELeftHand API version found: %(found)s. Version %(minimum)s or "
+"greater required for manage/unmanage support."
+msgstr ""
+"找到的 HPELeftHand API 版本 %(found)s 無效。管理/取消管理支援需要 "
+"%(minimum)s 版或更高版本。"
+
 #, python-format
 msgid "Invalid IP address format: '%s'"
 msgstr "無效的 IP 位址格式:'%s'"
@@ -4085,6 +4315,25 @@ msgstr "無效的磁碟類型:%s。"
 msgid "Invalid host: %(reason)s"
 msgstr "無效的主機:%(reason)s"
 
+#, python-format
+msgid ""
+"Invalid hpe3parclient version found (%(found)s). Version %(minimum)s or "
+"greater required. Run \"pip install --upgrade python-3parclient\" to upgrade "
+"the hpe3parclient."
+msgstr ""
+"找到的 hpe3parclient 版本 (%(found)s) 無效。需要 %(minimum)s 版或更高版本。請"
+"執行 \"pip install --upgrade python-3parclient\" 來升級 hpe3parclient。"
+
+#, python-format
+msgid ""
+"Invalid hpelefthandclient version found (%(found)s). Version %(minimum)s or "
+"greater required. Run 'pip install --upgrade python-lefthandclient' to "
+"upgrade the hpelefthandclient."
+msgstr ""
+"找到的 hpelefthandclient 版本 (%(found)s) 無效。需要 %(minimum)s 版或更高版"
+"本。請執行 'pip install --upgrade python-lefthandclient' 來升級 "
+"hpelefthandclient。"
+
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr "無效的映像檔 href %(image_href)s。"
@@ -4113,6 +4362,10 @@ msgstr "無效的輸入值 \"%s\"。"
 msgid "Invalid is_public filter [%s]"
 msgstr "無效的 is_public 過濾器 [%s]"
 
+#, python-format
+msgid "Invalid lun type %s is configured."
+msgstr "所配置的 LUN 類型 %s 無效。"
+
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr "無效的 meta 資料大小:%(reason)s"
@@ -4137,6 +4390,11 @@ msgstr "新 snapCPG 名稱無效,無法執行 Retype 動作。new_snap_cpg='%s
 msgid "Invalid port number %(config)s for Coho rpc port"
 msgstr "Coho RPC 埠的埠號 %(config)s 無效"
 
+#, python-format
+msgid ""
+"Invalid prefetch type '%s' is configured. PrefetchType must be in 0,1,2,3."
+msgstr "所配置的預先提取類型 %s 無效。PrefetchType 必須位於 0、1、2 和 3 中。"
+
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr "無效的服務品質規格:%(reason)s"
@@ -4156,10 +4414,6 @@ msgstr "無效的預約有效期限 %(expire)s。"
 msgid "Invalid response header from RPC server"
 msgstr "來自 RPC 伺服器的回應標頭無效"
 
-#, python-format
-msgid "Invalid secondary specified, choose from %s."
-msgstr "指定的次要項無效,請從 %s 中進行選擇。"
-
 msgid "Invalid service catalog json."
 msgstr "無效的服務型錄 JSON。"
 
@@ -4182,6 +4436,9 @@ msgstr "所要求的儲存區 %s 無效。執行 Retype 動作失敗。"
 msgid "Invalid storage pool %s specificed."
 msgstr "所指定的儲存區 %s 無效。"
 
+msgid "Invalid storage pool is configured."
+msgstr "所配置的儲存區無效。"
+
 #, python-format
 msgid "Invalid synchronize mode specified, allowed mode is %s."
 msgstr "指定的同步化模式無效,容許的模式為 %s。"
@@ -4382,6 +4639,9 @@ msgstr "最後 %s 個 Cinder Syslog 項目:-"
 msgid "LeftHand cluster not found"
 msgstr "找不到 LeftHand 叢集"
 
+msgid "License is unavailable."
+msgstr "無法使用授權。"
+
 #, python-format
 msgid "Line %(dis)d : %(line)s"
 msgstr "第 %(dis)d 行:%(line)s"
@@ -4396,6 +4656,9 @@ msgstr "狀態 %s 不支援來源磁區的鏈結複本。"
 msgid "Lock acquisition failed."
 msgstr "鎖定獲得失敗。"
 
+msgid "Logout session error."
+msgstr "登出階段作業錯誤。"
+
 msgid ""
 "Lookup service not configured. Config option for fc_san_lookup_service needs "
 "to specify a concrete implementation of the lookup service."
@@ -4495,6 +4758,9 @@ msgid ""
 "%(fastPolicyName)s."
 msgstr "如果啟用了 FAST,則不支援管理磁區。FAST 原則:%(fastPolicyName)s。"
 
+msgid "Managing of snapshots to failed-over volumes is not allowed."
+msgstr "不容許對已失效接手之磁區的 Snapshot 進行管理。"
+
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within theallotted %(to)d seconds "
@@ -4705,6 +4971,9 @@ msgstr "必須指定保護網域名稱或保護網域 ID。"
 msgid "Must specify readonly in request."
 msgstr "必須在要求中指定 readonly。"
 
+msgid "Must specify snapshot source-name or source-id."
+msgstr "必須指定 Snapshot source-name 或 source-id。"
+
 msgid "Must specify source-name or source-id."
 msgstr "必須修改 source-name 或 source-id。"
 
@@ -4762,6 +5031,14 @@ msgstr ""
 "用於延伸的新大小必須大於現行大小。(現行大小:%(size)s,延伸後大小:"
 "%(new_size)s)。"
 
+#, python-format
+msgid ""
+"New size should be bigger than the real size from backend storage. realsize: "
+"%(oldsize)s, newsize: %(newsize)s."
+msgstr ""
+"新大小應該大於後端儲存體中的實際大小。實際大小:%(oldsize)s,新大小:"
+"%(newsize)s。"
+
 msgid "New volume size must be specified as an integer."
 msgstr "必須將新的磁區大小指定為整數。"
 
@@ -4778,6 +5055,12 @@ msgstr "新的 volume_type 與原始類型相同:%s。"
 msgid "Nimble Cinder Driver exception"
 msgstr "Nimble Cinder 驅動程式異常狀況"
 
+msgid "No FC initiator can be added to host."
+msgstr "任何 FC 起始器均無法新增至主機。"
+
+msgid "No FC port connected to fabric."
+msgstr "沒有 FC 埠已連接至光纖。"
+
 msgid "No FCP targets found"
 msgstr "找不到 FCP 目標"
 
@@ -4853,6 +5136,9 @@ msgstr "目標陣列上沒有支援 iSCSI 的埠。"
 msgid "No image_name was specified in request."
 msgstr "未在要求中指定 image_name。"
 
+msgid "No initiator connected to fabric."
+msgstr "沒有起始器已連接至光纖。"
+
 #, python-format
 msgid "No initiator group found for initiator %s"
 msgstr "找不到起始器 %s 的起始器群組"
@@ -4903,6 +5189,9 @@ msgstr "找不到已裝載的共用項目"
 msgid "No node found in I/O group %(gid)s for volume %(vol)s."
 msgstr "在磁區 %(vol)s 的 I/O 群組 %(gid)s 中找不到任何節點。"
 
+msgid "No pair id in volume replication_driver_data."
+msgstr "磁區 replication_driver_data 中沒有配對 ID。"
+
 msgid ""
 "No pools are available for provisioning volumes. Ensure that the "
 "configuration option netapp_pool_name_search_pattern is set correctly."
@@ -4910,6 +5199,9 @@ msgstr ""
 "沒有儲存區可用於供應磁區。請確保已正確設定配置選項 "
 "netapp_pool_name_search_pattern。"
 
+msgid "No remote LUN id in volume replication_driver_data."
+msgstr "磁區 replication_driver_data 中沒有遠端 LUN ID。"
+
 msgid ""
 "No response was received from CloudByte storage list iSCSI auth user API "
 "call."
@@ -5115,6 +5407,10 @@ msgstr "原始 %(res)s %(prop)s 必須是值 %(vals)s 的其中之一"
 msgid "Override HTTPS port to connect to Blockbridge API server."
 msgstr "置換 HTTPS 埠以連接 Blockbridge API 伺服器。"
 
+#, python-format
+msgid "Pair does not exist on array. Pair id: %s."
+msgstr "陣列上不存在配對。配對 ID:%s。"
+
 #, python-format
 msgid "ParseException: %s"
 msgstr "ParseException:%s"
@@ -5242,6 +5538,10 @@ msgstr "服務品質規格 %(specs_id)s 已存在。"
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr "服務品質規格 %(specs_id)s 仍與實體相關聯。"
 
+#, python-format
+msgid "QoS config is wrong. %s must > 0."
+msgstr "QoS 配置錯誤。%s 必須大於 0。"
+
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr "服務品質規格 %(specs_id)s 沒有索引鍵為 %(specs_key)s 的規格。"
@@ -5303,6 +5603,10 @@ msgstr "找不到專案 %(project_id)s 的配額用量。"
 msgid "RBD diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr "RBD 差異 op 失敗 -(ret = %(ret)s 標準錯誤 = %(stderr)s)"
 
+#, python-format
+msgid "REST %(proxy_ver)s hpelefthandclient %(rest_ver)s"
+msgstr "REST %(proxy_ver)s hpelefthandclient %(rest_ver)s"
+
 msgid "REST server IP must by specified."
 msgstr "必須指定 REST 伺服器 IP。"
 
@@ -5333,9 +5637,15 @@ msgstr ""
 msgid "Received error string: %s"
 msgstr "接收到錯誤字串:%s"
 
+msgid "Reference must be for an unmanaged snapshot."
+msgstr "參照必須是針對未受管理的 Snapshot 進行的。"
+
 msgid "Reference must be for an unmanaged virtual volume."
 msgstr "參照必須針對未受管理的虛擬磁區。"
 
+msgid "Reference must be the name of an unmanaged snapshot."
+msgstr "參照必須是受管理之 Snapshot 的名稱。"
+
 msgid "Reference must be the volume name of an unmanaged virtual volume."
 msgstr "參照必須是未受管理虛擬磁區的磁區名稱。"
 
@@ -5371,6 +5681,9 @@ msgstr ""
 "正在拒絕移轉磁區 ID:%(id)s。請檢查您的配置,因為來源和目的地是相同的磁區群"
 "組:%(name)s。"
 
+msgid "Remote pool cannot be found."
+msgstr "找不到遠端儲存區。"
+
 msgid "Remove CHAP error."
 msgstr "移除 CHAP 時發生錯誤。"
 
@@ -5386,18 +5699,27 @@ msgstr "從主機群組中移除主機時發生錯誤。"
 msgid "Remove iscsi from host error."
 msgstr "從主機中移除 iSCSI 時發生錯誤。"
 
+msgid "Remove lun from QoS error."
+msgstr "從 QoS 移除 LUN 時發生錯誤。"
+
 msgid "Remove lun from cache error."
 msgstr "從快取中移除 LUN 時發生錯誤。"
 
 msgid "Remove lun from partition error."
 msgstr "從分割區中移除 LUN 時發生錯誤。"
 
+msgid "Remove port from port group error."
+msgstr "從埠群組中移除埠時發生錯誤。"
+
 msgid "Remove volume export failed."
 msgstr "移除磁區匯出失敗。"
 
 msgid "Rename lun on array error."
 msgstr "重新命名陣列上的 LUN 時發生錯誤。"
 
+msgid "Rename snapshot on array error."
+msgstr "重新命名陣列上的 Snapshot 時發生錯誤。"
+
 #, python-format
 msgid "Replication %(name)s to %(ssn)s failed."
 msgstr "將 %(name)s 抄寫至 %(ssn)s 失敗。"
@@ -5506,6 +5828,9 @@ msgstr "回應錯誤 - %s。"
 msgid "Response error code - %s."
 msgstr "回應錯誤碼 - %s。"
 
+msgid "RestURL is not configured."
+msgstr "未配置 RestURL。"
+
 #, python-format
 msgid ""
 "Restore backup aborted, expected volume status %(expected_status)s but got "
@@ -5575,6 +5900,12 @@ msgstr ""
 msgid "Rolling back %(volumeName)s by deleting it."
 msgstr "正在透過刪除 %(volumeName)s 來將其回復。"
 
+msgid "SAN product is not configured."
+msgstr "未配置 SAN 產品。"
+
+msgid "SAN protocol is not configured."
+msgstr "未配置 SAN 通訊協定。"
+
 #, python-format
 msgid "SMBFS config 'smbfs_oversub_ratio' invalid.  Must be > 0: %s"
 msgstr "SMBFS 配置 'smbfs_oversub_ratio' 無效。必須大於 0:%s"
@@ -5663,6 +5994,9 @@ msgstr "此時無法使用服務。"
 msgid "Service not found."
 msgstr "找不到服務。"
 
+msgid "Set pair secondary access error."
+msgstr "設定配對次要存取時發生錯誤。"
+
 msgid "Sets thin provisioning."
 msgstr "設定精簡供應。"
 
@@ -5741,6 +6075,10 @@ msgstr "找不到 Snapshot %(snapshot_id)s。"
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr "Snapshot %(snapshot_id)s 沒有索引鍵為 %(metadata_key)s 的 meta 資料。"
 
+#, python-format
+msgid "Snapshot '%s' doesn't exist on array."
+msgstr "陣列上不存在 Snapshot '%s'。"
+
 #, python-format
 msgid ""
 "Snapshot cannot be created because volume %(vol_id)s is not available, "
@@ -5766,6 +6104,9 @@ msgstr "狀態 %s 不支援取得磁區的 Snapshot。"
 msgid "Snapshot res \"%s\" that is not deployed anywhere?"
 msgstr "未在任何位置部署 Snapshot 資源 \"%s\"?"
 
+msgid "Snapshot size must be multiple of 1 GB."
+msgstr "Snapshot 大小必須是 1 GB 的倍數。"
+
 #, python-format
 msgid "Snapshot status %(cur)s not allowed for update_snapshot_status"
 msgstr "Snapshot 狀態 %(cur)s,不為 update_snapshot_status 所接受"
@@ -5845,6 +6186,12 @@ msgid ""
 "Specify volume type name, description, is_public or a combination thereof."
 msgstr "指定磁區類型名稱、說明、is_public 或這些的組合。"
 
+msgid "Split pair error."
+msgstr "分割配對時發生錯誤。"
+
+msgid "Split replication failed."
+msgstr "分割抄寫失敗。"
+
 msgid "Start LUNcopy error."
 msgstr "啟動 LUNcopy 時發生錯誤。"
 
@@ -5889,6 +6236,9 @@ msgstr "未順利刪除儲存體群組 %(storageGroupName)s"
 msgid "Storage host %(svr)s not detected, verify name"
 msgstr "未偵測到儲存體主機 %(svr)s,請驗證名稱"
 
+msgid "Storage pool is not configured."
+msgstr "未配置儲存區。"
+
 #, python-format
 msgid "Storage profile: %(storage_profile)s not found."
 msgstr "找不到儲存體設定檔 %(storage_profile)s。"
@@ -5923,6 +6273,12 @@ msgstr ""
 "針對資源 '%(res)s',子項總用量 '%(sum)s' 大於專案 '%(proj)s' 的可用配額 "
 "'%(free)s'。請降低下列一個以上專案的限制或用量:'%(child_ids)s'"
 
+msgid "Switch over pair error."
+msgstr "切換配對時發生錯誤。"
+
+msgid "Sync pair error."
+msgstr "同步配對時發生錯誤。"
+
 msgid "Synchronizing secondary volume to primary failed."
 msgstr "將次要磁碟區同步至主要磁碟區失敗。"
 
@@ -6043,6 +6399,10 @@ msgstr "extra_spec %s 無效。"
 msgid "The extraspec: %(extraspec)s is not valid."
 msgstr "額外規格 %(extraspec)s 無效。"
 
+#, python-format
+msgid "The failed-over volume could not be deleted: %s"
+msgstr "無法刪除已失效接手的磁區:%s"
+
 #, python-format
 msgid "The following elements are required: %s"
 msgstr "需要下列元素:%s"
@@ -6061,6 +6421,17 @@ msgstr "無法新增主機群組或 iSCSI 目標。"
 msgid "The host group or iSCSI target was not found."
 msgstr "找不到主機群組或 iSCSI 目標。"
 
+msgid ""
+"The host is not ready to be failed back. Please resynchronize the volumes "
+"and resume replication on the 3PAR backends."
+msgstr "主機尚未備妥以進行失效回復。請重新同步磁區,並回復 3PAR 後端上的抄寫。"
+
+msgid ""
+"The host is not ready to be failed back. Please resynchronize the volumes "
+"and resume replication on the LeftHand backends."
+msgstr ""
+"主機尚未備妥以進行失效回復。請重新同步磁區,並回復 LeftHand 後端上的抄寫。"
+
 #, python-format
 msgid "The iSCSI CHAP user %(user)s does not exist."
 msgstr "iSCSI CHAP 使用者 %(user)s 不存在。"
@@ -6099,6 +6470,33 @@ msgstr "儲存體後端的參數。(config_group:%(config_group)s)"
 msgid "The parent backup must be available for incremental backup."
 msgstr "增量備份的母項備份必須可用。"
 
+#, python-format
+msgid "The provided snapshot '%s' is not a snapshot of the provided volume."
+msgstr "所提供的 Snapshot '%s' 不是所提供之磁區的 Snapshot。"
+
+msgid ""
+"The reference to the volume in the backend should have the format "
+"file_system/volume_name (volume_name cannot contain '/')"
+msgstr ""
+"對後端中磁區的參照應該具有下列格式:file_system/volume_name(磁區名稱不得包"
+"含 '/')"
+
+#, python-format
+msgid "The remote retention count must be %s or less."
+msgstr "遠端保留計數必須小於或等於 %s。"
+
+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 ""
+"在磁區類型 extra_specs 中,未正確配置抄寫模式。如果 replication:mode 是定期"
+"的,則 replication:sync_period 也必須予以指定且介於 300 和 31622400 秒之間。"
+
+#, python-format
+msgid "The replication sync period must be at least %s seconds."
+msgstr "抄寫同步週期必須至少是 %s 秒。"
+
 #, python-format
 msgid ""
 "The requested size : %(requestedSize)s is not the same as resulting size: "
@@ -6113,6 +6511,10 @@ msgstr "找不到資源 %(resource)s。"
 msgid "The results are invalid."
 msgstr "結果無效。"
 
+#, python-format
+msgid "The retention count must be %s or less."
+msgstr "保留計數必須小於或等於 %s。"
+
 msgid "The snapshot cannot be created when the volume is in maintenance mode."
 msgstr "當磁區處於維護模式時,無法建立 Snapshot。"
 
@@ -6138,6 +6540,10 @@ msgstr "來源磁區類型 '%s' 無法使用。"
 msgid "The specified %(desc)s is busy."
 msgstr "指定的 %(desc)s 忙碌中。"
 
+#, python-format
+msgid "The specified LUN does not belong to the given pool: %s."
+msgstr "指定的 LUN 不屬於給定的儲存區:%s。"
+
 #, python-format
 msgid ""
 "The specified ldev %(ldev)s could not be managed. The ldev must not be "
@@ -6295,6 +6701,43 @@ msgstr "沒有這樣的動作:%s"
 msgid "There is no virtual disk device."
 msgstr "沒有虛擬磁碟裝置。"
 
+#, python-format
+msgid "There was an error adding the volume to the remote copy group: %s."
+msgstr "將磁區新增至遠端複製群組時發生錯誤:%s。"
+
+#, python-format
+msgid "There was an error creating the cgsnapshot: %s"
+msgstr "建立 cgsnapshot 時發生錯誤:%s"
+
+#, python-format
+msgid "There was an error creating the remote copy group: %s."
+msgstr "建立遠端複製群組時發生錯誤:%s。"
+
+#, python-format
+msgid ""
+"There was an error setting the sync period for the remote copy group: %s."
+msgstr "設定遠端複製群組的同步週期時發生錯誤:%s。"
+
+#, 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 ""
+"在 3PAR 陣列上設定遠端複製群組時發生錯誤:('%s')。該磁區將不作為抄寫類型予以"
+"辨識。"
+
+#, python-format
+msgid ""
+"There was an error setting up a remote schedule on the LeftHand arrays: "
+"('%s'). The volume will not be recognized as replication type."
+msgstr ""
+"在 LeftHand 陣列上設定遠端排程時發生錯誤:('%s')。該磁區將不作為抄寫類型予以"
+"辨識。"
+
+#, python-format
+msgid "There was an error starting remote copy: %s."
+msgstr "啟動遠端複製時發生錯誤:%s。"
+
 #, python-format
 msgid "There's no Gluster config file configured (%s)"
 msgstr "未配置任何 Gluster 配置檔 (%s)"
@@ -6405,6 +6848,10 @@ msgstr "TypeError:%s"
 msgid "UUIDs %s are in both add and remove volume list."
 msgstr "UUID %s 同時位於新增和移除磁區清單中。"
 
+#, python-format
+msgid "Unable to access the Storwize back-end for volume %s."
+msgstr "無法存取磁區 %s 的 Storwize 後端。"
+
 msgid "Unable to access the backend storage via file handle."
 msgstr "無法透過檔案控點來存取後端儲存體。"
 
@@ -6443,6 +6890,10 @@ msgstr "無法建立或取得下列 FAST 原則的預設儲存體群組:%(fast
 msgid "Unable to create replica clone for volume %s."
 msgstr "無法建立磁區 %s 的抄本副本。"
 
+#, python-format
+msgid "Unable to create the relationship for %s."
+msgstr "無法建立 %s 的關係。"
+
 #, python-format
 msgid "Unable to create volume %(name)s from %(snap)s."
 msgstr "無法從 %(snap)s 建立磁區 %(name)s。"
@@ -6474,6 +6925,11 @@ msgstr "無法刪除 Snapshot %(id)s,狀態:%(status)s。"
 msgid "Unable to delete snapshot policy on volume %s."
 msgstr "無法刪除磁區 %s 上的 Snapshot 原則。"
 
+#, python-format
+msgid ""
+"Unable to delete the target volume for volume %(vol)s. Exception: %(err)s."
+msgstr "無法刪除磁區 %(vol)s 的目標磁區。異常狀況:%(err)s。"
+
 msgid ""
 "Unable to detach volume. Volume status must be 'in-use' and attach_status "
 "must be 'attached' to detach."
@@ -6515,10 +6971,20 @@ msgstr ""
 msgid "Unable to enable replication and snapcopy at the same time."
 msgstr "無法同時啟用抄寫和 Snapcopy。"
 
+#, python-format
+msgid "Unable to establish the partnership with the Storwize cluster %s."
+msgstr "無法與 Storwize 叢集 %s 建立夥伴關係。"
+
 #, python-format
 msgid "Unable to extend volume %s"
 msgstr "無法延伸磁區 %s"
 
+#, python-format
+msgid ""
+"Unable to fail-over the volume %(id)s to the secondary back-end, because the "
+"replication relationship is unable to switch: %(error)s"
+msgstr "無法將磁區 %(id)s 失效接手至次要後端,因為抄寫關係無法切換:%(error)s"
+
 msgid ""
 "Unable to failback to \"default\", this can only be done after a failover "
 "has completed."
@@ -6618,6 +7084,10 @@ msgstr "無法取得遮罩視圖的名稱。"
 msgid "Unable to get the name of the portgroup."
 msgstr "無法取得埠群組的名稱。"
 
+#, python-format
+msgid "Unable to get the replication relationship for volume %s."
+msgstr "無法取得磁區 %s 的抄寫關係。"
+
 #, python-format
 msgid ""
 "Unable to import volume %(deviceId)s to cinder. It is the source volume of "
@@ -6727,6 +7197,11 @@ msgstr ""
 "無法執行 Retype 動作:現行動作需要磁區複製,但當新類型為抄寫時,不容許這樣"
 "做。磁區為 %s"
 
+#, python-format
+msgid ""
+"Unable to set up mirror mode replication for %(vol)s. Exception: %(err)s."
+msgstr "無法設定 %(vol)s 的鏡映模式抄寫。異常狀況:%(err)s。"
+
 #, python-format
 msgid "Unable to snap Consistency Group %s"
 msgstr "無法貼齊一致性群組 %s"
@@ -6835,6 +7310,12 @@ msgstr "取消管理與連鎖刪除選項是互斥的。"
 msgid "Unmanage volume not implemented."
 msgstr "未實作取消管理磁區。"
 
+msgid "Unmanaging of snapshots from 'failed-over' volumes is not allowed."
+msgstr "不容許取消管理「已失效接手」之磁區中的 Snapshot。"
+
+msgid "Unmanaging of snapshots from failed-over volumes is not allowed."
+msgstr "不容許取消管理已失效接手之磁區中的 Snapshot。"
+
 #, python-format
 msgid "Unrecognized QOS keyword: \"%s\""
 msgstr "無法辨識的服務品質關鍵字:\"%s\""
@@ -6928,6 +7409,12 @@ msgstr "使用者未獲授權來使用金鑰管理程式。"
 msgid "User not authorized to perform WebDAV operations."
 msgstr "使用者未獲授權來執行 WebDAV 作業。"
 
+msgid "UserName is not configured."
+msgstr "未配置 UserName。"
+
+msgid "UserPassword is not configured."
+msgstr "未配置 UserPassword。"
+
 msgid ""
 "V2 rollback - Volume in another storage group besides default storage group."
 msgstr "第 2 版回復 - 磁區位於預設儲存體群組旁邊的另一個儲存體群組中。"
@@ -7209,6 +7696,12 @@ msgstr "磁區驅動程式未備妥。"
 msgid "Volume driver reported an error: %(message)s"
 msgstr "磁區驅動程式報告了錯誤:%(message)s"
 
+msgid "Volume has a temporary snapshot that can't be deleted at this time."
+msgstr "磁區具有目前無法刪除的暫時 Snapshot。"
+
+msgid "Volume has children and cannot be deleted!"
+msgstr "磁區具有子項,且無法予以刪除!"
+
 #, python-format
 msgid "Volume in consistency group %s is attached. Need to detach first."
 msgstr "已連接一致性群組 %s 中的磁區。需要先將其分離。"
@@ -7269,6 +7762,13 @@ msgstr "找不到實例 %(instance_id)s 的磁區。"
 msgid "Volume not found on configured storage backend."
 msgstr "在所配置的儲存體後端系統上找不到磁區。"
 
+msgid ""
+"Volume not found on configured storage backend. If your volume name contains "
+"\"/\", please rename it and try to manage again."
+msgstr ""
+"在配置的儲存體後端上找不到磁區。如果磁區名稱包含 \"/\",請將其重命名,然後再"
+"次嘗試進行管理。"
+
 msgid "Volume not found on configured storage pools."
 msgstr "在所配置的儲存區上找不到磁區。"
 
@@ -7328,6 +7828,9 @@ msgstr "磁區大小自前次備份以來已增加。請執行完整備份。"
 msgid "Volume size must be a multiple of 1 GB."
 msgstr "磁區大小必須是 1 GB 的倍數。"
 
+msgid "Volume size must be multiple of 1 GB."
+msgstr "磁區大小必須是 1 GB 的倍數。"
+
 msgid "Volume size must multiple of 1 GB."
 msgstr "磁區大小必須是 1 GB 的倍數。"
 
@@ -7449,10 +7952,17 @@ msgstr "%(config)s 處的 VzStorage 配置檔不存在。"
 msgid "Wait replica complete timeout."
 msgstr "等待抄本完成時逾時。"
 
+#, python-format
+msgid "Wait synchronize failed. Running status: %s."
+msgstr "等待同步失敗。執行中狀態:%s。"
+
 msgid ""
 "Waiting for all nodes to join cluster. Ensure all sheep daemons are running."
 msgstr "正在等待所有節點結合叢集。請確保所有 sheep 常駐程式都在執行中。"
 
+msgid "We should not do switch over on primary array."
+msgstr "我們不應切換到主要陣列上。"
+
 msgid "X-IO Volume Driver exception!"
 msgstr "X-IO 磁區驅動程式異常狀況!"
 
@@ -7468,6 +7978,13 @@ msgstr "未正確地起始設定 XtremIO,找不到叢集"
 msgid "You must implement __call__"
 msgstr "必須實作 __call__"
 
+msgid ""
+"You must install hpe3parclient before using 3PAR drivers. Run \"pip install "
+"python-3parclient\" to install the hpe3parclient."
+msgstr ""
+"在使用 3PAR 驅動程式之前,必須先安裝 hpe3parclient。請執行 \"pip install "
+"python-3parclient\" 來安裝 hpe3parclient。"
+
 msgid "You must supply an array in your EMC configuration file."
 msgstr "您必須在 EMC 配置檔中提供一個陣列。"
 
@@ -7647,6 +8164,12 @@ msgstr ""
 "_get_eternus_connection,檔名:%(filename)s,IP:%(ip)s,埠:%(port)s,使用"
 "者:%(user)s,密碼:****,URL:%(url)s,失敗!"
 
+#, python-format
+msgid ""
+"_get_eternus_iscsi_properties, iscsiip list: %(iscsiip_list)s, iqn not found."
+msgstr ""
+"_get_eternus_iscsi_properties,ISCSI IP 清單:%(iscsiip_list)s,找不到 IQN。"
+
 #, python-format
 msgid ""
 "_get_eternus_iscsi_properties, iscsiip: %(iscsiip)s, AssociatorNames: "
@@ -7960,6 +8483,9 @@ msgstr "check_for_setup_error:無法判定系統 ID。"
 msgid "check_for_setup_error: Unable to determine system name."
 msgstr "check_for_setup_error:無法判定系統名稱。"
 
+msgid "check_hypermetro_exist error."
+msgstr "check_hypermetro_exist 錯誤。"
+
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr "複製深度超出了限制 (%s)"
@@ -8015,6 +8541,9 @@ msgstr "create_host:主機名稱不是 Unicode 或字串。"
 msgid "create_host: No initiators or wwpns supplied."
 msgstr "create_host:未提供任何起始器或 WWPN。"
 
+msgid "create_hypermetro_pair error."
+msgstr "create_hypermetro_pair 錯誤。"
+
 #, python-format
 msgid "create_snapshot, eternus_pool: %(eternus_pool)s, pool not found."
 msgstr "create_snapshot,eternus_pool:%(eternus_pool)s,找不到儲存區。"
@@ -8125,10 +8654,16 @@ msgstr ""
 "刪除:%(vol_id)s 無法執行 dsmc,標準輸出:%(out)s\n"
 " 標準錯誤:%(err)s"
 
+msgid "delete_hypermetro error."
+msgstr "delete_hypermetro 錯誤。"
+
 #, python-format
 msgid "delete_initiator: %s ACL not found. Continuing."
 msgstr "delete_initiator:找不到 %s。將繼續。"
 
+msgid "delete_replication error."
+msgstr "delete_replication 錯誤。"
+
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr "正在刪除具有相依磁區的 Snapshot %(snapshot_name)s"
@@ -8219,6 +8754,12 @@ msgstr "fmt = %(fmt)s 受 %(backing_file)s 支援"
 msgid "force delete"
 msgstr "強制刪除"
 
+msgid "get_hyper_domain_id error."
+msgstr "get_hyper_domain_id 錯誤。"
+
+msgid "get_hypermetro_by_id error."
+msgstr "get_hypermetro_by_id 錯誤。"
+
 #, python-format
 msgid ""
 "get_iscsi_params: Failed to get target IP for initiator %(ini)s, please "
@@ -8405,12 +8946,6 @@ msgstr "不止一個磁區具有 ID %s"
 msgid "obj missing quotes %s"
 msgstr "obj 遺漏引用 %s"
 
-msgid "offset param must be an integer"
-msgstr "偏移參數必須是整數"
-
-msgid "offset param must be positive"
-msgstr "偏移參數必須是正數"
-
 msgid "open_access_enabled is not off."
 msgstr "未關閉 open_access_enabled。"
 
@@ -8552,12 +9087,18 @@ msgstr "未抄寫來源磁區 ID:%s"
 msgid "status must be available"
 msgstr "狀態必須可用"
 
+msgid "stop_hypermetro error."
+msgstr "stop_hypermetro 錯誤。"
+
 msgid "subclasses must implement construct()!"
 msgstr "子類別必須實作 construct()!"
 
 msgid "sudo failed, continuing as if nothing happened"
 msgstr "sudo 失敗,正在繼續作業,就好像什麼都沒發生過"
 
+msgid "sync_hypermetro error."
+msgstr "sync_hypermetro 錯誤。"
+
 msgid "sync_replica not implemented."
 msgstr "未實作 sync_replica。"