From 086ba05fedd94729b700f2d284e98b0294cddf6b Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot <openstack-infra@lists.openstack.org> Date: Sat, 12 Mar 2016 06:33:54 +0000 Subject: [PATCH] Imported Translations from Zanata For more information about this automatic import see: https://wiki.openstack.org/wiki/Translations/Infrastructure Change-Id: Idcfbb5ad74036755b51e6c633b0ffa79f4495512 --- cinder/locale/cinder-log-error.pot | 316 +++--- cinder/locale/cinder-log-info.pot | 256 ++--- cinder/locale/cinder.pot | 565 +++++------ cinder/locale/cs/LC_MESSAGES/cinder.po | 18 +- cinder/locale/de/LC_MESSAGES/cinder.po | 19 +- cinder/locale/es/LC_MESSAGES/cinder.po | 19 +- cinder/locale/fr/LC_MESSAGES/cinder.po | 18 +- cinder/locale/it/LC_MESSAGES/cinder.po | 119 +-- cinder/locale/ko_KR/LC_MESSAGES/cinder.po | 18 +- cinder/locale/pt_BR/LC_MESSAGES/cinder.po | 18 +- cinder/locale/ru/LC_MESSAGES/cinder.po | 18 +- cinder/locale/tr_TR/LC_MESSAGES/cinder.po | 19 +- cinder/locale/zh_CN/LC_MESSAGES/cinder.po | 1093 ++++++++++++++++++++- cinder/locale/zh_TW/LC_MESSAGES/cinder.po | 583 ++++++++++- 14 files changed, 2273 insertions(+), 806 deletions(-) diff --git a/cinder/locale/cinder-log-error.pot b/cinder/locale/cinder-log-error.pot index f2149f01d..d9134b8b5 100644 --- a/cinder/locale/cinder-log-error.pot +++ b/cinder/locale/cinder-log-error.pot @@ -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 diff --git a/cinder/locale/cinder-log-info.pot b/cinder/locale/cinder-log-info.pot index 03c459739..e666b111b 100644 --- a/cinder/locale/cinder-log-info.pot +++ b/cinder/locale/cinder-log-info.pot @@ -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 "" diff --git a/cinder/locale/cinder.pot b/cinder/locale/cinder.pot index 45f6f6e13..f80d56b28 100644 --- a/cinder/locale/cinder.pot +++ b/cinder/locale/cinder.pot @@ -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 "" diff --git a/cinder/locale/cs/LC_MESSAGES/cinder.po b/cinder/locale/cs/LC_MESSAGES/cinder.po index 3710be97b..45765d24b 100644 --- a/cinder/locale/cs/LC_MESSAGES/cinder.po +++ b/cinder/locale/cs/LC_MESSAGES/cinder.po @@ -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." diff --git a/cinder/locale/de/LC_MESSAGES/cinder.po b/cinder/locale/de/LC_MESSAGES/cinder.po index a5934c5b2..7c736ded7 100644 --- a/cinder/locale/de/LC_MESSAGES/cinder.po +++ b/cinder/locale/de/LC_MESSAGES/cinder.po @@ -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." diff --git a/cinder/locale/es/LC_MESSAGES/cinder.po b/cinder/locale/es/LC_MESSAGES/cinder.po index ee91f085b..a8ae84dfc 100644 --- a/cinder/locale/es/LC_MESSAGES/cinder.po +++ b/cinder/locale/es/LC_MESSAGES/cinder.po @@ -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." diff --git a/cinder/locale/fr/LC_MESSAGES/cinder.po b/cinder/locale/fr/LC_MESSAGES/cinder.po index a06967bd9..be89a6f32 100644 --- a/cinder/locale/fr/LC_MESSAGES/cinder.po +++ b/cinder/locale/fr/LC_MESSAGES/cinder.po @@ -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é." diff --git a/cinder/locale/it/LC_MESSAGES/cinder.po b/cinder/locale/it/LC_MESSAGES/cinder.po index c05947bbb..4feb6d159 100644 --- a/cinder/locale/it/LC_MESSAGES/cinder.po +++ b/cinder/locale/it/LC_MESSAGES/cinder.po @@ -10,13 +10,13 @@ # 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" diff --git a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po index 781ca73d8..f583c3e59 100644 --- a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po +++ b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po @@ -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ê° í´ì ëì§ ìììµëë¤. " diff --git a/cinder/locale/pt_BR/LC_MESSAGES/cinder.po b/cinder/locale/pt_BR/LC_MESSAGES/cinder.po index 891645763..9a24c2747 100644 --- a/cinder/locale/pt_BR/LC_MESSAGES/cinder.po +++ b/cinder/locale/pt_BR/LC_MESSAGES/cinder.po @@ -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." diff --git a/cinder/locale/ru/LC_MESSAGES/cinder.po b/cinder/locale/ru/LC_MESSAGES/cinder.po index de48adad7..4cc9c5f76 100644 --- a/cinder/locale/ru/LC_MESSAGES/cinder.po +++ b/cinder/locale/ru/LC_MESSAGES/cinder.po @@ -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 не оÑклÑÑен." diff --git a/cinder/locale/tr_TR/LC_MESSAGES/cinder.po b/cinder/locale/tr_TR/LC_MESSAGES/cinder.po index e9afca21a..02e068015 100644 --- a/cinder/locale/tr_TR/LC_MESSAGES/cinder.po +++ b/cinder/locale/tr_TR/LC_MESSAGES/cinder.po @@ -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." diff --git a/cinder/locale/zh_CN/LC_MESSAGES/cinder.po b/cinder/locale/zh_CN/LC_MESSAGES/cinder.po index fe9632784..c72e3aea0 100644 --- a/cinder/locale/zh_CN/LC_MESSAGES/cinder.po +++ b/cinder/locale/zh_CN/LC_MESSAGES/cinder.po @@ -18,13 +18,13 @@ # 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 "æ¥æ¶å°æ æåèµ·è å¼ã" +msgstr "æ¥æ¶å°æ æå¯å¨ç¨åºå¼ã" 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ï¼è¿æ¥å¨ï¼%(connector)sï¼æ¾ä¸å°åèµ·è ã" +msgstr "_find_initiator_namesï¼è¿æ¥å¨ï¼%(connector)sï¼æ¾ä¸å°å¯å¨ç¨åºã" #, 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ï¼%(uid)sï¼åèµ·è ï¼%(initiator)sï¼ç®æ ï¼%(tgt)sï¼aglistï¼" +"volume_uidï¼%(uid)sï¼å¯å¨ç¨åºï¼%(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 "{} æ¯æ æé项ã" diff --git a/cinder/locale/zh_TW/LC_MESSAGES/cinder.po b/cinder/locale/zh_TW/LC_MESSAGES/cinder.po index 1523d0134..234364748 100644 --- a/cinder/locale/zh_TW/LC_MESSAGES/cinder.po +++ b/cinder/locale/zh_TW/LC_MESSAGES/cinder.po @@ -10,13 +10,13 @@ # 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ã" -- 2.45.2