From: OpenStack Proposal Bot Date: Sat, 12 Mar 2016 06:33:54 +0000 (+0000) Subject: Imported Translations from Zanata X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=086ba05fedd94729b700f2d284e98b0294cddf6b;p=openstack-build%2Fcinder-build.git Imported Translations from Zanata For more information about this automatic import see: https://wiki.openstack.org/wiki/Translations/Infrastructure Change-Id: Idcfbb5ad74036755b51e6c633b0ffa79f4495512 --- 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 \n" "Language-Team: LANGUAGE \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 \n" "Language-Team: LANGUAGE \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 \n" "Language-Team: LANGUAGE \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 , 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 , 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 , 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 , 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 , 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 \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 ' 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 ' " -"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 " +"' 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 , 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 , 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 , 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 , 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 , 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 \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 ' True' to support " +"replication actions." +msgstr "" +"卷 %s 并非被复制类型。此卷必须为 extra spec replication_enabled 设置为“ " +"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 , 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 \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。"