From 81e71704253e446ccab7b67887802bc143184fec Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Mon, 9 Oct 2017 06:12:13 +0000 Subject: [PATCH] Imported Translations from Zanata For more information about this automatic import see: https://docs.openstack.org/i18n/latest/reviewing-translation-import.html Change-Id: I1af7fd2576c9743d267831a7e7193e6856da6888 --- horizon/locale/de/LC_MESSAGES/django.po | 12 +- horizon/locale/en_GB/LC_MESSAGES/django.po | 12 +- horizon/locale/id/LC_MESSAGES/django.po | 9 +- horizon/locale/pt_BR/LC_MESSAGES/django.po | 9 +- horizon/locale/ru/LC_MESSAGES/django.po | 9 +- .../locale/en_GB/LC_MESSAGES/djangojs.po | 874 +++++++++- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 1445 +++++++++++++++++ 7 files changed, 2335 insertions(+), 35 deletions(-) create mode 100644 releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po diff --git a/horizon/locale/de/LC_MESSAGES/django.po b/horizon/locale/de/LC_MESSAGES/django.po index feea790413..de0659a751 100644 --- a/horizon/locale/de/LC_MESSAGES/django.po +++ b/horizon/locale/de/LC_MESSAGES/django.po @@ -3,17 +3,16 @@ # Frank Kloeker , 2016. #zanata # Robert Simai , 2016. #zanata # Frank Kloeker , 2017. #zanata -# Robert Simai , 2017. #zanata msgid "" msgstr "" -"Project-Id-Version: horizon 12.0.0.0rc2.dev144\n" +"Project-Id-Version: horizon 12.0.0.0rc2.dev158\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2017-10-04 12:43+0000\n" +"POT-Creation-Date: 2017-10-07 05:25+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2017-09-29 10:50+0000\n" -"Last-Translator: Lisa Stemmler \n" +"PO-Revision-Date: 2017-09-16 08:02+0000\n" +"Last-Translator: Robert Simai \n" "Language-Team: German\n" "Language: de\n" "X-Generator: Zanata 3.9.6\n" @@ -414,9 +413,6 @@ msgstr "Verwendet %(used)s von %(available)s " msgid "Warning: " msgstr "Warnung:" -msgid "You are mot authorized to access this page" -msgstr "Sie haben keine Berechtigung für den Zugriff auf diese Seite" - #, python-format msgid "You are not allowed to %(action)s: %(objs)s" msgstr "Sie haben keine Berechtigung für %(action)s: %(objs)s" diff --git a/horizon/locale/en_GB/LC_MESSAGES/django.po b/horizon/locale/en_GB/LC_MESSAGES/django.po index d156636502..a6aa2f3d0b 100644 --- a/horizon/locale/en_GB/LC_MESSAGES/django.po +++ b/horizon/locale/en_GB/LC_MESSAGES/django.po @@ -5,13 +5,13 @@ # Andi Chandler , 2017. #zanata msgid "" msgstr "" -"Project-Id-Version: horizon 12.0.0.0rc2.dev124\n" +"Project-Id-Version: horizon 12.0.0.0rc2.dev158\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2017-09-21 04:56+0000\n" +"POT-Creation-Date: 2017-10-07 05:25+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2017-09-20 03:54+0000\n" +"PO-Revision-Date: 2017-10-07 09:02+0000\n" "Last-Translator: Andi Chandler \n" "Language-Team: English (United Kingdom)\n" "Language: en-GB\n" @@ -408,9 +408,6 @@ msgstr "Used %(used)s of %(available)s " msgid "Warning: " msgstr "Warning: " -msgid "You are mot authorized to access this page" -msgstr "You are not authorised to access this page" - #, python-format msgid "You are not allowed to %(action)s: %(objs)s" msgstr "You are not allowed to %(action)s: %(objs)s" @@ -419,6 +416,9 @@ msgstr "You are not allowed to %(action)s: %(objs)s" msgid "You are not authorized to access %s" msgstr "You are not authorised to access %s" +msgid "You are not authorized to access this page" +msgstr "You are not authorised to access this page" + msgid "You do not have permission to access the resource:" msgstr "You do not have permission to access the resource:" diff --git a/horizon/locale/id/LC_MESSAGES/django.po b/horizon/locale/id/LC_MESSAGES/django.po index 49beb22f79..74a1572888 100644 --- a/horizon/locale/id/LC_MESSAGES/django.po +++ b/horizon/locale/id/LC_MESSAGES/django.po @@ -3,13 +3,13 @@ # suhartono , 2017. #zanata msgid "" msgstr "" -"Project-Id-Version: horizon 12.0.0.0rc2.dev130\n" +"Project-Id-Version: horizon 12.0.0.0rc2.dev158\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2017-09-22 04:18+0000\n" +"POT-Creation-Date: 2017-10-07 05:25+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2017-09-21 12:21+0000\n" +"PO-Revision-Date: 2017-08-09 07:21+0000\n" "Last-Translator: suhartono \n" "Language-Team: Indonesian\n" "Language: id\n" @@ -393,9 +393,6 @@ msgstr "Used %(used)s of %(available)s " msgid "Warning: " msgstr "Peringatan:" -msgid "You are mot authorized to access this page" -msgstr "Kamu tidak diperbolehkan mengakses halaman ini" - #, python-format msgid "You are not allowed to %(action)s: %(objs)s" msgstr "Anda tidak diijinkan untuk %(action)s: %(objs)s" diff --git a/horizon/locale/pt_BR/LC_MESSAGES/django.po b/horizon/locale/pt_BR/LC_MESSAGES/django.po index 10635d1cb2..b9605a7820 100644 --- a/horizon/locale/pt_BR/LC_MESSAGES/django.po +++ b/horizon/locale/pt_BR/LC_MESSAGES/django.po @@ -5,13 +5,13 @@ # Marcio , 2017. #zanata msgid "" msgstr "" -"Project-Id-Version: horizon 12.0.0.0rc2.dev133\n" +"Project-Id-Version: horizon 12.0.0.0rc2.dev158\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2017-09-27 05:56+0000\n" +"POT-Creation-Date: 2017-10-07 05:25+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2017-09-25 07:07+0000\n" +"PO-Revision-Date: 2017-07-27 07:55+0000\n" "Last-Translator: Fernando Pimenta \n" "Language-Team: Portuguese (Brazil)\n" "Language: pt-BR\n" @@ -412,9 +412,6 @@ msgstr "Utilizado %(used)s de %(available)s " msgid "Warning: " msgstr "Alerta:" -msgid "You are mot authorized to access this page" -msgstr "Você não está autorizado a acessar esta página." - #, python-format msgid "You are not allowed to %(action)s: %(objs)s" msgstr "Você não possui permissão para %(action)s: %(objs)s" diff --git a/horizon/locale/ru/LC_MESSAGES/django.po b/horizon/locale/ru/LC_MESSAGES/django.po index abf9b6259d..75bfc50496 100644 --- a/horizon/locale/ru/LC_MESSAGES/django.po +++ b/horizon/locale/ru/LC_MESSAGES/django.po @@ -21,13 +21,13 @@ # Ilya Alekseyev , 2017. #zanata msgid "" msgstr "" -"Project-Id-Version: horizon 12.0.0.0rc2.dev144\n" +"Project-Id-Version: horizon 12.0.0.0rc2.dev158\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2017-10-04 12:43+0000\n" +"POT-Creation-Date: 2017-10-07 05:25+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2017-09-29 01:07+0000\n" +"PO-Revision-Date: 2017-07-29 01:55+0000\n" "Last-Translator: Ilya Alekseyev \n" "Language: ru\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" @@ -442,9 +442,6 @@ msgstr "Использовано %(used)s из %(available)s msgid "Warning: " msgstr "Внимание:" -msgid "You are mot authorized to access this page" -msgstr "Вы не авторизованы для доступа к этой странице" - #, python-format msgid "You are not allowed to %(action)s: %(objs)s" msgstr "Вам не разрешено выполнение: %(action)s: %(objs)s" diff --git a/openstack_dashboard/locale/en_GB/LC_MESSAGES/djangojs.po b/openstack_dashboard/locale/en_GB/LC_MESSAGES/djangojs.po index 318c44cb1a..af1f912651 100644 --- a/openstack_dashboard/locale/en_GB/LC_MESSAGES/djangojs.po +++ b/openstack_dashboard/locale/en_GB/LC_MESSAGES/djangojs.po @@ -5,13 +5,13 @@ # Andi Chandler , 2017. #zanata msgid "" msgstr "" -"Project-Id-Version: horizon 12.0.0.0rc2.dev144\n" +"Project-Id-Version: horizon 12.0.0.0rc2.dev158\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2017-10-04 12:43+0000\n" +"POT-Creation-Date: 2017-10-07 05:25+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2017-10-04 11:07+0000\n" +"PO-Revision-Date: 2017-10-07 09:12+0000\n" "Last-Translator: Andi Chandler \n" "Language-Team: English (United Kingdom)\n" "Language: en-GB\n" @@ -176,6 +176,12 @@ msgstr "A container with that name exists." msgid "A description list is perfect for defining terms." msgstr "A description list is perfect for defining terms." +msgid "A description of the Volume." +msgstr "A description of the Volume." + +msgid "A description of the image." +msgstr "A description of the image." + msgid "" "A floating IP allows instances to be addressable from an external network.\n" " Floating IPs are not allocated to instances at creation time and may be " @@ -204,6 +210,9 @@ msgstr "" " You may select an existing key pair, import a key pair, or generate a " "new key pair." +msgid "A local file should be selected." +msgstr "A local file should be selected." + msgid "" "A longer block of help text that breaks onto a new line and may extend " "beyond one line." @@ -217,6 +226,20 @@ msgstr "A name is required for your instance." msgid "A port represents a virtual switch port on a logical network switch." msgstr "A port represents a virtual switch port on a logical network switch." +msgid "" +"A volume description less than {$createVolumeCtrl.validationRules." +"fieldMaxLength + 1$} characters is required." +msgstr "" +"A volume description less than {$createVolumeCtrl.validationRules." +"fieldMaxLength + 1$} characters is required." + +msgid "" +"A volume name less than {$createVolumeCtrl.validationRules.fieldMaxLength + " +"1$} characters is required." +msgstr "" +"A volume name less than {$createVolumeCtrl.validationRules.fieldMaxLength + " +"1$} characters is required." + msgid "AKI" msgstr "AKI" @@ -244,6 +267,9 @@ msgstr "Actions" msgid "Active" msgstr "Active" +msgid "Add Interface" +msgstr "Add Interface" + msgid "Add Ons, Required and Feedback" msgstr "Add Ons, Required and Feedback" @@ -316,6 +342,9 @@ msgstr "An external (HTTP) URL is required" msgid "An external (HTTP) URL to load the image from" msgstr "An external (HTTP) URL to load the image from" +msgid "An image description less than 256 characters is required." +msgstr "An image description less than 256 characters is required." + msgid "" "An image description less than {$ctrl.validationRules.fieldMaxLength + 1$} " "characters is required." @@ -323,6 +352,9 @@ msgstr "" "An image description less than {$ctrl.validationRules.fieldMaxLength + 1$} " "characters is required." +msgid "An image name less than 256 characters is required." +msgstr "An image name less than 256 characters is required." + msgid "" "An image name less than {$ctrl.validationRules.fieldMaxLength + 1$} " "characters is required." @@ -371,6 +403,9 @@ msgstr "Available Scheduler Hints" msgid "Badges" msgstr "Badges" +msgid "Bare Metal" +msgstr "Bare Metal" + msgid "Basic" msgstr "Basic" @@ -401,6 +436,9 @@ msgstr "Breadcrumbs" msgid "Browse..." msgstr "Browse..." +msgid "Build" +msgstr "Build" + msgid "Button" msgstr "Button" @@ -413,6 +451,9 @@ msgstr "Cancel" msgid "Cannot get service catalog from keystone." msgstr "Cannot get service catalog from keystone." +msgid "Cannot get the extension list." +msgstr "Cannot get the extension list." + msgid "Charts" msgstr "Charts" @@ -434,12 +475,21 @@ msgstr "Checking if this name is used..." msgid "Checksum" msgstr "Checksum" +msgid "Choose an image" +msgstr "Choose an image" + msgid "Click to see more details" msgstr "Click to see more details" msgid "Close" msgstr "Close" +msgid "Closed" +msgstr "Closed" + +msgid "Closing" +msgstr "Closing" + msgid "Collecting information for deletion:" msgstr "Collecting information for deletion:" @@ -464,11 +514,29 @@ msgstr "Configuration Drive" msgid "Confirm Delete" msgstr "Confirm Delete" +msgid "Confirm Delete Flavor" +msgid_plural "Confirm Delete Flavors" +msgstr[0] "Confirm Delete Flavour" +msgstr[1] "Confirm Delete Flavours" + msgid "Confirm Delete Image" msgid_plural "Confirm Delete Images" msgstr[0] "Confirm Delete Image" msgstr[1] "Confirm Delete Images" +msgid "Confirm Delete Role" +msgid_plural "Confirm Delete Roles" +msgstr[0] "Confirm Delete Role" +msgstr[1] "Confirm Delete Roles" + +msgid "Confirm Delete Trunk" +msgid_plural "Confirm Delete Trunks" +msgstr[0] "Confirm Delete Trunk" +msgstr[1] "Confirm Delete Trunks" + +msgid "Connecting" +msgstr "Connecting" + msgid "Container" msgstr "Container" @@ -508,6 +576,15 @@ msgstr "Contextual alternatives" msgid "Copy Data" msgstr "Copy Data" +msgid "Copy Private Key to Clipboard" +msgstr "Copy Private Key to Clipboard" + +msgid "Could not decrypt the password" +msgstr "Could not decrypt the password" + +msgid "Could not read the file" +msgstr "Could not read the file" + msgid "Count" msgstr "Count" @@ -532,6 +609,12 @@ msgstr "Create Keypair" msgid "Create New Volume" msgstr "Create New Volume" +msgid "Create Role" +msgstr "Create Role" + +msgid "Create Subnet" +msgstr "Create Subnet" + msgid "Create Volume" msgstr "Create Volume" @@ -541,9 +624,19 @@ msgstr "Created" msgid "Created At" msgstr "Created At" +msgid "Created at" +msgstr "Created at" + +#, python-format +msgid "Created keypair: %s" +msgstr "Created keypair: %s" + msgid "Creating" msgstr "Creating" +msgid "Custom Properties" +msgstr "Custom Properties" + msgid "" "Custom scripts are attached to instances to perform specific actions when " "the instance is launched. For example, if you are unable to install " @@ -555,6 +648,21 @@ msgstr "" "cloud-init inside a guest operating system, you can use a " "custom script to get a public key and add it to the user account." +msgid "DNS Domain" +msgstr "DNS Domain" + +msgid "DNS Domains" +msgstr "DNS Domains" + +msgid "DNS Record" +msgstr "DNS Record" + +msgid "DNS Records" +msgstr "DNS Records" + +msgid "DSCP Mark" +msgstr "DSCP Mark" + msgid "Danger" msgstr "Danger " @@ -579,6 +687,9 @@ msgstr "Datepicker" msgid "Datetime" msgstr "Datetime" +msgid "Deactivated" +msgstr "Deactivated" + msgid "Default" msgstr "Default" @@ -597,6 +708,9 @@ msgstr "Default input" msgid "Definition list" msgstr "Definition list" +msgid "Degraded" +msgstr "Degraded" + msgid "Delete" msgstr "Delete" @@ -606,6 +720,14 @@ msgstr "Delete Container" msgid "Delete Files in {$ ctrl.model.container.name $}" msgstr "Delete Files in {$ ctrl.model.container.name $}" +msgid "Delete Flavor" +msgid_plural "Delete Flavors" +msgstr[0] "Delete Flavour" +msgstr[1] "Delete Flavours" + +msgid "Delete Flavors" +msgstr "Delete Flavours" + msgid "Delete Image" msgid_plural "Delete Images" msgstr[0] "Delete Image" @@ -614,18 +736,67 @@ msgstr[1] "Delete Images" msgid "Delete Images" msgstr "Delete Images" +msgid "Delete Instance" +msgstr "Delete Instance" + +msgid "Delete Interface" +msgstr "Delete Interface" + +msgid "Delete Network" +msgstr "Delete Network" + +msgid "Delete Role" +msgid_plural "Delete Roles" +msgstr[0] "Delete Role" +msgstr[1] "Delete Roles" + +msgid "Delete Roles" +msgstr "Delete Roles" + +msgid "Delete Router" +msgstr "Delete Router" + +msgid "Delete Subnet" +msgstr "Delete Subnet" + +msgid "Delete Trunk" +msgid_plural "Delete Trunks" +msgstr[0] "Delete Trunk" +msgstr[1] "Delete Trunks" + +msgid "Delete Trunks" +msgstr "Delete Trunks" + msgid "Delete Volume on Instance Delete" msgstr "Delete Volume on Instance Delete" msgid "Deleted" msgstr "Deleted" +#, python-format +msgid "Deleted Flavor: %s." +msgid_plural "Deleted Flavors: %s." +msgstr[0] "Deleted Flavour: %s." +msgstr[1] "Deleted Flavours: %s." + #, python-format msgid "Deleted Image: %s." msgid_plural "Deleted Images: %s." msgstr[0] "Deleted Image: %s." msgstr[1] "Deleted Images: %s." +#, python-format +msgid "Deleted Role: %s." +msgid_plural "Deleted Roles: %s." +msgstr[0] "Deleted Role: %s." +msgstr[1] "Deleted Roles: %s." + +#, python-format +msgid "Deleted Trunk: %s." +msgid_plural "Deleted Trunks: %s." +msgstr[0] "Deleted Trunk: %s." +msgstr[1] "Deleted Trunks: %s." + msgid "Deleting" msgstr "Deleting" @@ -653,6 +824,9 @@ msgstr "Dialogues" msgid "Direct" msgstr "Direct" +msgid "Direct Physical" +msgstr "Direct Physical" + msgid "Direction" msgstr "Direction" @@ -689,6 +863,9 @@ msgstr "Domain Name" msgid "Domains" msgstr "Domains" +msgid "Done" +msgstr "Done" + msgid "Down" msgstr "Down" @@ -719,6 +896,9 @@ msgstr "Edit File: {$ ctrl.model.container $} : {$ ctrl.model.path $}" msgid "Edit Image" msgstr "Edit Image" +msgid "Edit Role" +msgstr "Edit Role" + msgid "Email" msgstr "Email" @@ -734,6 +914,12 @@ msgstr "Encountered {$ ctrl.model.deleted.failures $} failures." msgid "Encrypted" msgstr "Encrypted" +msgid "Enter an Image Description" +msgstr "Enter an Image Description" + +msgid "Enter an Image name" +msgstr "Enter an Image name" + msgid "Ephemeral Disk" msgstr "Ephemeral Disk" @@ -795,6 +981,12 @@ msgstr "" "Flavours manage the sizing for the compute, memory and storage capacity of " "the instance." +msgid "Floating IP" +msgstr "Floating IP" + +msgid "Floating IPs" +msgstr "Floating IPs" + msgid "Focused input" msgstr "Focused input" @@ -839,6 +1031,12 @@ msgstr "Generic Table View:" msgid "Global Actions:" msgstr "Global Actions:" +msgid "Group" +msgstr "Group" + +msgid "Groups" +msgstr "Groups" + msgid "Hash" msgstr "Hash" @@ -869,12 +1067,21 @@ msgstr "Horizontal Definition List" msgid "Host ID" msgstr "Host ID" +msgid "Hypervisor" +msgstr "Hypervisor" + +msgid "Hypervisors" +msgstr "Hypervisors" + msgid "ID" msgstr "ID" msgid "IP" msgstr "IP" +msgid "IP Addresses" +msgstr "IP Addresses" + msgid "ISO" msgstr "ISO" @@ -898,6 +1105,13 @@ msgstr "" msgid "If set to 'Yes' then the image cannot be deleted." msgstr "If set to 'Yes' then the image cannot be deleted." +msgid "" +"If uploading the image via a HTTP URL the image location must be accessible " +"to the Image Service and be a URL direct to the image binary." +msgstr "" +"If uploading the image via a HTTP URL the image location must be accessible " +"to the Image Service and be a URL direct to the image binary." + msgid "" "If you select an availability zone and plan to use the 'boot from volume' " "option in the Source step, make sure that the availability zone you select " @@ -938,15 +1152,30 @@ msgstr "Image %s was successfully created." msgid "Image %s was successfully updated." msgstr "Image %s was successfully updated." +msgid "Image Description" +msgstr "Image Description" + +msgid "Image Detail" +msgstr "Image Detail" + +msgid "Image Details" +msgstr "Image Details" + msgid "Image Name" msgstr "Image Name" msgid "Image Requirements" msgstr "Image Requirements" +msgid "Image Sharing" +msgstr "Image Sharing" + msgid "Image Source" msgstr "Image Source" +msgid "Image from Other Project - Non-Public" +msgstr "Image from Other Project - Non-Public" + msgid "Images" msgstr "Images" @@ -992,6 +1221,9 @@ msgstr "Input success" msgid "Input warning" msgstr "Input warning" +msgid "Instance" +msgstr "Instance" + msgid "Instance Name" msgstr "Instance Name" @@ -1001,6 +1233,23 @@ msgstr "Instance Snapshot" msgid "Instance count is required and must be an integer of at least 1" msgstr "Instance count is required and must be an integer of at least 1" +msgid "" +"Instance source is the template used to create an instance.\n" +" You can use an image, a snapshot of an instance (image snapshot),\n" +" a volume or a volume snapshot (if enabled).\n" +" You can also choose to use persistent storage by creating a new volume." +msgstr "" +"Instance source is the template used to create an instance.\n" +" You can use an image, a snapshot of an instance (image snapshot),\n" +" a volume or a volume snapshot (if enabled).\n" +" You can also choose to use persistent storage by creating a new volume." + +msgid "Instances" +msgstr "Instances" + +msgid "Interfaces" +msgstr "Interfaces" + msgid "Is Public" msgstr "Is Public" @@ -1010,12 +1259,18 @@ msgstr "Item Actions:" msgid "Jumbotron" msgstr "Jumbotron" +msgid "Kernel" +msgstr "Kernel" + msgid "Kernel ID" msgstr "Kernel ID" msgid "Key Pair" msgstr "Key Pair" +msgid "Key Pair Name" +msgstr "Key Pair Name" + msgid "" "Key Pair Name\n" " " @@ -1023,6 +1278,9 @@ msgstr "" "Key Pair Name\n" " " +msgid "Key Pairs" +msgstr "Key Pairs" + msgid "" "Key Pairs are how you login to your instance after it is launched.\n" " Choose a key pair name you will recognize and paste your SSH public " @@ -1094,12 +1352,27 @@ msgstr "List groups" msgid "Live Edit Schema Form Examples" msgstr "Live Edit Schema Form Examples" +msgid "Load Balancer Pool" +msgstr "Load Balancer Pool" + +msgid "Load Balancer Pool Member" +msgstr "Load Balancer Pool Member" + +msgid "Load Balancer Pool Members" +msgstr "Load Balancer Pool Members" + +msgid "Load Balancer Pools" +msgstr "Load Balancer Pools" + msgid "Load Function:" msgstr "Load Function:" msgid "Loading" msgstr "Loading" +msgid "Location" +msgstr "Location" + msgid "Look, I'm in a large well!" msgstr "Look, I'm in a large well!" @@ -1115,6 +1388,12 @@ msgstr "MacVTap" msgid "Manual" msgstr "Manual" +msgid "Max Burst Kbits" +msgstr "Max Burst Kbits" + +msgid "Max Kbps" +msgstr "Max Kbps" + msgid "Max Port" msgstr "Max Port" @@ -1130,12 +1409,42 @@ msgstr "Messages" msgid "Metadata" msgstr "Metadata" +msgid "Metadata Definition" +msgstr "Metadata Definition" + +msgid "Metadata Definitions" +msgstr "Metadata Definitions" + +msgid "" +"Metadata is a collection of key-value pairs associated with an instance.\n" +" The maximum length for each metadata key and value is 255 characters." +msgstr "" +"Metadata is a collection of key-value pairs associated with an instance.\n" +" The maximum length for each metadata key and value is 255 characters." + +msgid "" +"Metadata is used to provide additional information about the\n" +" image. Sometimes this information is only used for sorting and viewing.\n" +" In some installations this information may affect how the instance is\n" +" deployed or behaves." +msgstr "" +"Metadata is used to provide additional information about the\n" +" image. Sometimes this information is only used for sorting and viewing.\n" +" In some installations this information may affect how the instance is\n" +" deployed or behaves." + +msgid "Metadata was successfully updated." +msgstr "Metadata was successfully updated." + msgid "Middle" msgstr "Middle" msgid "Min Disk (GB)" msgstr "Min Disk (GB)" +msgid "Min Kbps" +msgstr "Min Kbps" + msgid "Min Port" msgstr "Min Port" @@ -1157,9 +1466,15 @@ msgstr "Mini button" msgid "Minimum Disk" msgstr "Minimum Disk" +msgid "Minimum Disk (GB)" +msgstr "Minimum Disk (GB)" + msgid "Minimum RAM" msgstr "Minimum RAM" +msgid "Minimum RAM (MB)" +msgstr "Minimum RAM (MB)" + msgid "Modals" msgstr "Modals" @@ -1184,12 +1499,33 @@ msgstr "Navs" msgid "Network" msgstr "Network" +msgid "Network Health Monitor" +msgstr "Network Health Monitor" + +msgid "Network Health Monitors" +msgstr "Network Health Monitors" + msgid "Network ID" msgstr "Network ID" +msgid "Network Port" +msgstr "Network Port" + msgid "Network Ports" msgstr "Network Ports" +msgid "Network Router" +msgstr "Network Router" + +msgid "Network Routers" +msgstr "Network Routers" + +msgid "Network Subnet" +msgstr "Network Subnet" + +msgid "Network Subnets" +msgstr "Network Subnets" + msgid "Network characteristics" msgstr "Network characteristics" @@ -1218,12 +1554,18 @@ msgstr "No available items" msgid "No available scheduler hints" msgstr "No available scheduler hints" +msgid "No description available." +msgstr "No description available." + msgid "No existing scheduler hints" msgstr "No existing scheduler hints" msgid "No items to display." msgstr "No items to display." +msgid "None" +msgstr "None" + msgid "Normal" msgstr "Normal" @@ -1299,6 +1641,12 @@ msgstr "One super large body…" msgid "One tiny body…" msgstr "One tiny body…" +msgid "Open" +msgstr "Open" + +msgid "Open Console" +msgstr "Open Console" + msgid "Option one is this" msgstr "Option one is this" @@ -1320,6 +1668,9 @@ msgstr "Overview" msgid "Owner" msgstr "Owner" +msgid "Ownership" +msgstr "Ownership" + msgid "PLOOP" msgstr "PLOOP" @@ -1359,6 +1710,9 @@ msgstr "Panel warning" msgid "Panels" msgstr "Panels" +msgid "Parent Port" +msgstr "Parent Port" + msgid "Password" msgstr "Password" @@ -1371,6 +1725,9 @@ msgstr "Physical Network" msgid "Pills" msgstr "Pills" +msgid "Please Wait" +msgstr "Please Wait" + msgid "" "Please provide the initial hostname for the instance, the availability zone " "where it will be deployed, and the instance count.\n" @@ -1383,12 +1740,24 @@ msgstr "" msgid "Policy" msgstr "Policy" +msgid "Policy Details" +msgstr "Policy Details" + +msgid "Policy ID" +msgstr "Policy ID" + +msgid "Policy Name" +msgstr "Policy Name" + msgid "Policy check failed." msgstr "Policy check failed." msgid "Popovers" msgstr "Popovers" +msgid "Port ID" +msgstr "Port ID" + msgid "Ports can be created under a network by administrators." msgstr "Ports can be created under a network by administrators." @@ -1423,6 +1792,9 @@ msgstr "Primary Project Name" msgid "Private" msgstr "Private" +msgid "Private Key" +msgstr "Private Key" + msgid "Profile" msgstr "Profile" @@ -1442,6 +1814,9 @@ msgstr "" "Project networks are created by users.\n" " These networks are fully isolated and are project-specific." +msgid "Projects" +msgstr "Projects" + msgid "Properties:" msgstr "Properties:" @@ -1476,6 +1851,12 @@ msgstr "QCOW2" msgid "QCOW2 - QEMU Emulator" msgstr "QCOW2 - QEMU Emulator" +msgid "QoS Policies" +msgstr "QoS Policies" + +msgid "QoS Policy" +msgstr "QoS Policy" + msgid "Queued" msgstr "Queued" @@ -1485,12 +1866,18 @@ msgstr "RAM" msgid "RAW" msgstr "RAW" +msgid "RX/TX Factor" +msgstr "RX/TX Factor" + msgid "Radios" msgstr "Radios" msgid "Radios, Checkboxes and Select" msgstr "Radios, Checkboxes and Select" +msgid "Ramdisk" +msgstr "Ramdisk" + msgid "Ramdisk ID" msgstr "Ramdisk ID" @@ -1509,15 +1896,37 @@ msgstr "Remote" msgid "Resource ID(s)" msgstr "Resource ID(s)" +msgid "Revision Number" +msgstr "Revision Number" + msgid "Right" msgstr "Right" msgid "Role" msgstr "Role" +#, python-format +msgid "Role %s was successfully created." +msgstr "Role %s was successfully created." + +msgid "Role updated successfully." +msgstr "Role updated successfully." + +msgid "Roles" +msgstr "Roles" + msgid "Root Disk" msgstr "Root Disk" +msgid "Rule ID" +msgstr "Rule ID" + +msgid "Rules" +msgstr "Rules" + +msgid "STATUS" +msgstr "STATUS" + msgid "Save" msgstr "Save" @@ -1549,6 +1958,9 @@ msgstr "Sections and Fieldsets" msgid "Security" msgstr "Security" +msgid "Security Group" +msgstr "Security Group" + msgid "Security Groups" msgstr "Security Groups" @@ -1557,9 +1969,25 @@ msgid "" msgstr "" "Security groups are project-specific and cannot be shared across projects." +msgid "" +"Security groups define a set of IP filter rules that determine how network " +"traffic flows to and from an instance. Users can add additional rules to an " +"existing security group to further define the access options for an " +"instance. To create additional rules, go to the Network | Security " +"Groups view, then find the security group and click Manage Rules." +msgstr "" +"Security groups define a set of IP filter rules that determine how network " +"traffic flows to and from an instance. Users can add additional rules to an " +"existing security group to further define the access options for an " +"instance. To create additional rules, go to the Network | Security " +"Groups view, then find the security group and click Manage Rules." + msgid "Segmentation ID" msgstr "Segmentation ID" +msgid "Segmentation Type" +msgstr "Segmentation Type" + msgid "Select Boot Source" msgstr "Select Boot Source" @@ -1602,12 +2030,33 @@ msgstr "Select one or more security groups from the available groups below." msgid "Select ports from those listed below." msgstr "Select ports from those listed below." +msgid "Select the Ramdisk from the drop down menu." +msgstr "Select the Ramdisk from the drop down menu." + +msgid "Select the availability zone from the drop down menu." +msgstr "Select the availability zone from the drop down menu." + +msgid "Select the format of the disk from the drop down menu." +msgstr "Select the format of the disk from the drop down menu." + +msgid "Select the kernel to run from the drop down menu." +msgstr "Select the kernel to run from the drop down menu." + msgid "Select the security groups to launch the instance in." msgstr "Select the security groups to launch the instance in." msgid "Select the server group to launch the instance in." msgstr "Select the server group to launch the instance in." +msgid "" +"Select the volume type from the drop down menu. In an environment with " +"multiple-storage back ends, the scheduler determines where to send the " +"volume based on the volume type." +msgstr "" +"Select the volume type from the drop down menu. In an environment with " +"multiple-storage back ends, the scheduler determines where to send the " +"volume based on the volume type." + msgid "Selects" msgstr "Selects" @@ -1654,9 +2103,15 @@ msgstr "Shared" msgid "Shared With Project" msgstr "Shared With Project" +msgid "Shared with Project" +msgstr "Shared with Project" + msgid "Size" msgstr "Size" +msgid "Size (GiB)" +msgstr "Size (GiB)" + msgid "Small Modal" msgstr "Small Modal" @@ -1684,6 +2139,9 @@ msgstr "Source Code" msgid "Source Title" msgstr "Source Title" +msgid "Source Type" +msgstr "Source Type" + msgid "Specify an image to upload to the Image Service." msgstr "Specify an image to upload to the Image Service." @@ -1699,15 +2157,25 @@ msgstr "Standard Table" msgid "Status" msgstr "Status" +#, python-format +msgid "Status: %s" +msgstr "Status: %s" + msgid "Striped" msgstr "Striped" msgid "Submit" msgstr "Submit" +msgid "Subnets" +msgstr "Subnets" + msgid "Subnets Associated" msgstr "Subnets Associated" +msgid "Subport Count" +msgstr "Subport Count" + msgid "Success" msgstr "Success" @@ -1754,6 +2222,9 @@ msgstr "Tags" msgid "Tel" msgstr "Tel" +msgid "Tenant ID" +msgstr "Tenant ID" + msgid "Text" msgstr "Text" @@ -1766,6 +2237,9 @@ msgstr "Textarea" msgid "The access permission for the image." msgstr "The access permission for the image." +msgid "The architecture of the image." +msgstr "The architecture of the image." + msgid "" "The current Horizon settings indicate no valid\n" " image creation methods are available. Providing\n" @@ -1827,6 +2301,26 @@ msgstr "" "The maximum number of key-value pairs that can be supplied per instance is " "determined by the compute provider." +msgid "" +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." +msgstr "" +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." + +msgid "" +"The minimum memory size required to boot the image. If unspecified, this " +"value defaults to 0 (no minimum)." +msgstr "" +"The minimum memory size required to boot the image. If unspecified, this " +"value defaults to 0 (no minimum)." + +msgid "The name of the Volume." +msgstr "The name of the Volume." + +msgid "The name of the image." +msgstr "The name of the image." + #, python-format msgid "" "The selected %(sourceType)s source requires a flavor with at least " @@ -1847,6 +2341,9 @@ msgstr "" "%(minRam)s MB of RAM. Select a flavour with more RAM or use a different " "%(sourceType)s source." +msgid "The size of the volume, in gibibytes (GiB)." +msgstr "The size of the volume, in gibibytes (GiB)." + msgid "The status indicates whether the network has an active connection." msgstr "The status indicates whether the network has an active connection." @@ -1884,6 +2381,13 @@ msgstr "Themable Selects" msgid "There are no Availability Zones." msgstr "There are no Availability Zones." +msgid "" +"There are no allowed boot\n" +" sources. If you think this is wrong please contact your administrator." +msgstr "" +"There are no allowed boot\n" +" sources. If you think this is wrong please contact your administrator." + msgid "" "There are two ways to generate a key pair. From a Linux system,\n" " generate the key pair with the ssh-keygen command:" @@ -1988,6 +2492,18 @@ msgstr "Total RAM" msgid "Total VCPUs" msgstr "Total VCPUs" +msgid "Total Volume Storage" +msgstr "Total Volume Storage" + +msgid "Total Volumes" +msgstr "Total Volumes" + +msgid "Trunk" +msgstr "Trunk" + +msgid "Trunks" +msgstr "Trunks" + msgid "Type" msgstr "Type" @@ -2003,6 +2519,15 @@ msgstr "" msgid "Typography" msgstr "Typography" +msgid "URL" +msgstr "URL" + +msgid "Unable to allocate new floating IP address." +msgstr "Unable to allocate new floating IP address." + +msgid "Unable to associate floating IP address." +msgstr "Unable to associate floating IP address." + msgid "Unable to change the container access." msgstr "Unable to change the container access." @@ -2021,6 +2546,9 @@ msgstr "Unable to create the flavour." msgid "Unable to create the folder." msgstr "Unable to create the folder." +msgid "Unable to create the image." +msgstr "Unable to create the image." + msgid "Unable to create the keypair." msgstr "Unable to create the keypair." @@ -2033,6 +2561,9 @@ msgstr "Unable to create the project." msgid "Unable to create the role." msgstr "Unable to create the role." +msgid "Unable to create the server snapshot." +msgstr "Unable to create the server snapshot." + msgid "Unable to create the server." msgstr "Unable to create the server." @@ -2042,6 +2573,33 @@ msgstr "Unable to create the subnet." msgid "Unable to create the user." msgstr "Unable to create the user." +msgid "Unable to create the volume." +msgstr "Unable to create the volume." + +#, python-format +msgid "Unable to delete Flavor: %s." +msgid_plural "Unable to delete Flavors: %s." +msgstr[0] "Unable to delete Flavour: %s." +msgstr[1] "Unable to delete Flavours: %s." + +#, python-format +msgid "Unable to delete Image: %s." +msgid_plural "Unable to delete Images: %s." +msgstr[0] "Unable to delete Image: %s." +msgstr[1] "Unable to delete Images: %s." + +#, python-format +msgid "Unable to delete Role: %s." +msgid_plural "Unable to delete Roles: %s." +msgstr[0] "Unable to delete Role: %s." +msgstr[1] "Unable to delete Roles: %s." + +#, python-format +msgid "Unable to delete Trunk: %s." +msgid_plural "Unable to delete Trunks: %s." +msgstr[0] "Unable to delete Trunk: %s." +msgstr[1] "Unable to delete Trunks: %s." + msgid "Unable to delete the container." msgstr "Unable to delete the container." @@ -2051,9 +2609,17 @@ msgstr "Unable to delete the domain." msgid "Unable to delete the domains." msgstr "Unable to delete the domains." +#, python-format +msgid "Unable to delete the flavor with id: %(id)s" +msgstr "Unable to delete the flavour with id: %(id)s" + msgid "Unable to delete the folder because it is not empty." msgstr "Unable to delete the folder because it is not empty." +#, python-format +msgid "Unable to delete the image with id: %(id)s" +msgstr "Unable to delete the image with id: %(id)s" + msgid "Unable to delete the object." msgstr "Unable to delete the object." @@ -2069,12 +2635,29 @@ msgstr "Unable to delete the role." msgid "Unable to delete the roles." msgstr "Unable to delete the roles." +#, python-format +msgid "Unable to delete the server with id: %(id)s" +msgstr "Unable to delete the server with id: %(id)s" + msgid "Unable to delete the user." msgstr "Unable to delete the user." msgid "Unable to delete the users." msgstr "Unable to delete the users." +#, python-format +msgid "Unable to delete trunk: %(id)s" +msgstr "Unable to delete trunk: %(id)s" + +msgid "Unable to disassociate floating IP address." +msgstr "Unable to disassociate floating IP address." + +msgid "Unable to edit instance metadata." +msgstr "Unable to edit instance metadata." + +msgid "Unable to edit snapshot metadata." +msgstr "Unable to edit snapshot metadata." + msgid "Unable to edit the aggregate extra specs." msgstr "Unable to edit the aggregate extra specs." @@ -2096,15 +2679,36 @@ msgstr "Unable to edit the role." msgid "Unable to edit the user." msgstr "Unable to edit the user." +msgid "Unable to edit volume metadata." +msgstr "Unable to edit volume metadata." + +msgid "Unable to edit volume type metadata." +msgstr "Unable to edit volume type metadata." + +msgid "Unable to fetch the groups." +msgstr "Unable to fetch the groups." + msgid "Unable to fetch the service catalog." msgstr "Unable to fetch the service catalog." +msgid "Unable to fetch the services." +msgstr "Unable to fetch the services." + msgid "Unable to get details of the object." msgstr "Unable to get details of the object." +msgid "Unable to get the Glance service version." +msgstr "Unable to get the Glance service version." + msgid "Unable to get the Keystone service version." msgstr "Unable to get the Keystone service version." +msgid "Unable to get the Swift container listing." +msgstr "Unable to get the Swift container listing." + +msgid "Unable to get the Swift service info." +msgstr "Unable to get the Swift service info." + msgid "Unable to get the container details." msgstr "Unable to get the container details." @@ -2114,27 +2718,90 @@ msgstr "Unable to get the objects in container." msgid "Unable to grant the role." msgstr "Unable to grant the role." +#, python-format +msgid "Unable to hard-reboot the server with id: %(id)s" +msgstr "Unable to hard-reboot the server with id: %(id)s" + msgid "Unable to import the keypair." msgstr "Unable to import the keypair." +msgid "Unable to load the server actions." +msgstr "Unable to load the server actions." + +msgid "Unable to load the server console info." +msgstr "Unable to load the server console info." + +msgid "Unable to load the server console log." +msgstr "Unable to load the server console log." + +msgid "Unable to load the server security groups." +msgstr "Unable to load the server security groups." + +msgid "Unable to load the server volumes." +msgstr "Unable to load the server volumes." + +#, python-format +msgid "Unable to pause the server with id: %(id)s" +msgstr "Unable to pause the server with id: %(id)s" + +#, python-format +msgid "Unable to resume the server with id: %(id)s" +msgstr "Unable to resume the server with id: %(id)s" + +msgid "Unable to retrieve floating IP pools." +msgstr "Unable to retrieve floating IP pools." + +msgid "Unable to retrieve floating IPs." +msgstr "Unable to retrieve floating IPs." + +msgid "Unable to retrieve instance metadata." +msgstr "Unable to retrieve instance metadata." + +msgid "Unable to retrieve instances." +msgstr "Unable to retrieve instances." + +msgid "Unable to retrieve server groups." +msgstr "Unable to retrieve server groups." + msgid "Unable to retrieve settings." msgstr "Unable to retrieve settings." +msgid "Unable to retrieve the Absolute Limits." +msgstr "Unable to retrieve the Absolute Limits." + +msgid "Unable to retrieve the QoS Specs." +msgstr "Unable to retrieve the QoS Specs." + +msgid "Unable to retrieve the agents." +msgstr "Unable to retrieve the agents." + msgid "Unable to retrieve the aggregate extra specs." msgstr "Unable to retrieve the aggregate extra specs." msgid "Unable to retrieve the availability zones." msgstr "Unable to retrieve the availability zones." +msgid "Unable to retrieve the cinder services." +msgstr "Unable to retrieve the Cinder services." + msgid "Unable to retrieve the current user session." msgstr "Unable to retrieve the current user session." +msgid "Unable to retrieve the default quotas." +msgstr "Unable to retrieve the default quotas." + +msgid "Unable to retrieve the default volume type." +msgstr "Unable to retrieve the default volume type." + msgid "Unable to retrieve the domain." msgstr "Unable to retrieve the domain." msgid "Unable to retrieve the domains." msgstr "Unable to retrieve the domains." +msgid "Unable to retrieve the editable quotas." +msgstr "Unable to retrieve the editable quotas." + msgid "Unable to retrieve the extensions." msgstr "Unable to retrieve the extensions." @@ -2147,6 +2814,9 @@ msgstr "Unable to retrieve the flavour." msgid "Unable to retrieve the flavors." msgstr "Unable to retrieve the flavours." +msgid "Unable to retrieve the heat services." +msgstr "Unable to retrieve the heat services." + msgid "Unable to retrieve the image custom properties." msgstr "Unable to retrieve the image custom properties." @@ -2156,6 +2826,9 @@ msgstr "Unable to retrieve the image." msgid "Unable to retrieve the images." msgstr "Unable to retrieve the images." +msgid "Unable to retrieve the keypair." +msgstr "Unable to retrieve the keypair." + msgid "Unable to retrieve the keypairs." msgstr "Unable to retrieve the keypairs." @@ -2168,6 +2841,9 @@ msgstr "Unable to retrieve the namespaces." msgid "Unable to retrieve the networks." msgstr "Unable to retrieve the networks." +msgid "Unable to retrieve the nova services." +msgstr "Unable to retrieve the Nova services." + msgid "Unable to retrieve the ports." msgstr "Unable to retrieve the ports." @@ -2177,6 +2853,15 @@ msgstr "Unable to retrieve the project." msgid "Unable to retrieve the projects." msgstr "Unable to retrieve the projects." +msgid "Unable to retrieve the qos policies." +msgstr "Unable to retrieve the QoS policies." + +msgid "Unable to retrieve the qos policy." +msgstr "Unable to retrieve the QoS policy." + +msgid "Unable to retrieve the resource types." +msgstr "Unable to retrieve the resource types." + msgid "Unable to retrieve the role." msgstr "Unable to retrieve the role." @@ -2189,30 +2874,90 @@ msgstr "Unable to retrieve the security groups." msgid "Unable to retrieve the server." msgstr "Unable to retrieve the server." +msgid "Unable to retrieve the snapshot metadata." +msgstr "Unable to retrieve the snapshot metadata." + msgid "Unable to retrieve the subnets." msgstr "Unable to retrieve the subnets." +#, python-format +msgid "Unable to retrieve the trunk with id: %(id)s" +msgstr "Unable to retrieve the trunk with id: %(id)s" + +msgid "Unable to retrieve the trunks." +msgstr "Unable to retrieve the trunks." + msgid "Unable to retrieve the user." msgstr "Unable to retrieve the user." msgid "Unable to retrieve the users." msgstr "Unable to retrieve the users." +msgid "Unable to retrieve the volume metadata." +msgstr "Unable to retrieve the volume metadata." + msgid "Unable to retrieve the volume snapshots." msgstr "Unable to retrieve the volume snapshots." +msgid "Unable to retrieve the volume type metadata." +msgstr "Unable to retrieve the volume type metadata." + +msgid "Unable to retrieve the volume type." +msgstr "Unable to retrieve the volume type." + +msgid "Unable to retrieve the volume types." +msgstr "Unable to retrieve the volume types." + +msgid "Unable to retrieve the volume." +msgstr "Unable to retrieve the volume." + msgid "Unable to retrieve the volumes." msgstr "Unable to retrieve the volumes." +msgid "Unable to set the default quotas." +msgstr "Unable to set the default quotas." + +#, python-format +msgid "Unable to soft-reboot the server with id: %(id)s" +msgstr "Unable to soft-reboot the server with id: %(id)s" + +#, python-format +msgid "Unable to start the server with id: %(id)s" +msgstr "Unable to start the server with id: %(id)s" + +#, python-format +msgid "Unable to stop the server with id: %(id)s" +msgstr "Unable to stop the server with id: %(id)s" + +#, python-format +msgid "Unable to suspend the server with id: %(id)s" +msgstr "Unable to suspend the server with id: %(id)s" + +#, python-format +msgid "Unable to unpause the server with id: %(id)s" +msgstr "Unable to unpause the server with id: %(id)s" + +msgid "Unable to update metadata." +msgstr "Unable to update metadata." + +msgid "Unable to update project quota data." +msgstr "Unable to update project quota data." + msgid "Unable to update the flavor." msgstr "Unable to update the flavour." +msgid "Unable to update the image." +msgstr "Unable to update the image." + msgid "Unable to upload the object." msgstr "Unable to upload the object." msgid "Unable to validate the template." msgstr "Unable to validate the template." +msgid "Unknown" +msgstr "Unknown" + msgid "Unordered" msgstr "Unordered" @@ -2234,12 +2979,30 @@ msgstr "Update Image" msgid "Update Image Metadata" msgstr "Update Image Metadata" +msgid "Update Instance Metadata" +msgstr "Update Instance Metadata" + +msgid "Update Metadata" +msgstr "Update Metadata" + +msgid "Update Volume Metadata" +msgstr "Update Volume Metadata" + +msgid "Update Volume Snapshot Metadata" +msgstr "Update Volume Snapshot Metadata" + +msgid "Update Volume Type Metadata" +msgstr "Update Volume Type Metadata" + msgid "Updated" msgstr "Updated" msgid "Updated At" msgstr "Updated At" +msgid "Updated at" +msgstr "Updated at" + msgid "Upload File" msgstr "Upload File" @@ -2249,12 +3012,18 @@ msgstr "Upload File To: {$ ctrl.model.container.name $}" msgid "Uploading" msgstr "Uploading" +msgid "Uploading the image from a local file or from a specified URL." +msgstr "Uploading the image from a local file or from a specified URL." + msgid "Url" msgstr "URL" msgid "Usage Charts" msgstr "Usage Charts" +msgid "Use image as a source" +msgstr "Use image as a source" + msgid "" "Use the form to set titles, descriptions and choose specific UI element " "types for each schema item. In the form builder, the form must be JSON, but " @@ -2275,6 +3044,9 @@ msgstr "" "is always JSON. NOTE: A schema element is not needed for items that have no " "data model, like sections and fieldsets." +msgid "User" +msgstr "User" + msgid "User ID" msgstr "User ID" @@ -2317,6 +3089,15 @@ msgstr "View Details" msgid "View Form JSON" msgstr "View Form JSON" +msgid "View Instance Details" +msgstr "View Instance Details" + +msgid "View Router Details" +msgstr "View Router Details" + +msgid "Virtio Forwarder" +msgstr "Virtio Forwarder" + msgid "Virtual Size" msgstr "Virtual Size" @@ -2333,12 +3114,42 @@ msgstr "Volume" msgid "Volume %s was successfully created." msgstr "Volume %s was successfully created." +msgid "Volume Backup" +msgstr "Volume Backup" + +msgid "Volume Backups" +msgstr "Volume Backups" + +msgid "Volume Details" +msgstr "Volume Details" + +msgid "Volume Quota" +msgstr "Volume Quota" + +msgid "Volume Size (GB)" +msgstr "Volume Size (GB)" + msgid "Volume Snapshot" msgstr "Volume Snapshot" +msgid "Volume Snapshots" +msgstr "Volume Snapshots" + +msgid "Volume Type Description:" +msgstr "Volume Type Description:" + +msgid "Volume and Snapshot Quota (GiB)" +msgstr "Volume and Snapshot Quota (GiB)" + msgid "Volume size is required and must be an integer" msgstr "Volume size is required and must be an integer" +msgid "Volumes" +msgstr "Volumes" + +msgid "Volumes are block devices that can be attached to instances." +msgstr "Volumes are block devices that can be attached to instances." + msgid "" "Volumes can only be attached to 1 active instance at a time. Please either " "set your instance count to 1 or select a different source type." @@ -2413,6 +3224,17 @@ msgstr "XS" msgid "Yes" msgstr "Yes" +#, python-format +msgid "You are not allowed to delete images: %s" +msgstr "You are not allowed to delete images: %s" + +#, python-format +msgid "You are not allowed to delete trunks: %s" +msgstr "You are not allowed to delete trunks: %s" + +msgid "You can add arbitrary metadata to your image." +msgstr "You can add arbitrary metadata to your image." + msgid "" "You can add arbitrary metadata to your instance so that you can more easily " "identify it among other running instances. Metadata is a collection of key-" @@ -2444,18 +3266,46 @@ msgstr "" "the Glance Metadata Catalogue. Use the \"Custom\" option to add scheduler " "hints with the key of your choice." +#, python-format +msgid "You have selected \"%s\". Deleted Trunk is not recoverable." +msgid_plural "You have selected \"%s\". Deleted Trunks are not recoverable." +msgstr[0] "You have selected \"%s\". Deleted Trunk is not recoverable." +msgstr[1] "You have selected \"%s\". Deleted Trunks are not recoverable." + +#, python-format +msgid "You have selected \"%s\". Deleted flavor is not recoverable." +msgid_plural "You have selected \"%s\". Deleted flavors are not recoverable." +msgstr[0] "You have selected \"%s\". Deleted flavour is not recoverable." +msgstr[1] "You have selected \"%s\". Deleted flavours are not recoverable." + #, python-format msgid "You have selected \"%s\". Deleted image is not recoverable." msgid_plural "You have selected \"%s\". Deleted images are not recoverable." msgstr[0] "You have selected \"%s\". Deleted image is not recoverable." msgstr[1] "You have selected \"%s\". Deleted images are not recoverable." +#, python-format +msgid "You have selected \"%s\". Deleted role is not recoverable." +msgid_plural "You have selected \"%s\". Deleted roles are not recoverable." +msgstr[0] "You have selected \"%s\". Deleted role is not recoverable." +msgstr[1] "You have selected \"%s\". Deleted roles are not recoverable." + msgid "Your Form as JavaScript" msgstr "Your Form as JavaScript" +msgid "error" +msgid_plural "errors" +msgstr[0] "error" +msgstr[1] "errors" + msgid "image" msgstr "image" +msgid "message" +msgid_plural "messages" +msgstr[0] "message" +msgstr[1] "messages" + #, python-format msgid "resource load failed: %s" msgstr "resource load failed: %s" @@ -2463,6 +3313,24 @@ msgstr "resource load failed: %s" msgid "snapshot" msgstr "snapshot" +msgid "submit" +msgid_plural "submits" +msgstr[0] "submit" +msgstr[1] "submits" + +msgid "success" +msgid_plural "successs" +msgstr[0] "success" +msgstr[1] "successes" + +msgid "title" +msgid_plural "titles" +msgstr[0] "title" +msgstr[1] "titles" + +msgid "volume" +msgstr "volume" + msgid "" "{$ ctrl.model.counted.files $} files in\n" " {$ ctrl.model.counted.folders $} folders." diff --git a/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po b/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po new file mode 100644 index 0000000000..54cbace62c --- /dev/null +++ b/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po @@ -0,0 +1,1445 @@ +# Andi Chandler , 2016. #zanata +# Andi Chandler , 2017. #zanata +msgid "" +msgstr "" +"Project-Id-Version: Horizon Release Notes 12.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-07 05:24+0000\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-10-07 09:24+0000\n" +"Last-Translator: Andi Chandler \n" +"Language-Team: English (United Kingdom)\n" +"Language: en-GB\n" +"X-Generator: Zanata 3.9.6\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +msgid "" +"(optional) Use the common Angular template as the basis of any Angular pages " +"to minimize boilerplate code and to ensure that we use similar features/" +"framing." +msgstr "" +"(optional) Use the common Angular template as the basis of any Angular pages " +"to minimise boilerplate code and to ensure that we use similar features/" +"framing." + +msgid "10.0.0" +msgstr "10.0.0" + +msgid "10.0.1" +msgstr "10.0.1" + +msgid "10.0.2" +msgstr "10.0.2" + +msgid "11.0.0" +msgstr "11.0.0" + +msgid "11.0.3" +msgstr "11.0.3" + +msgid "12.0.0" +msgstr "12.0.0" + +msgid "12.0.0.0rc1-93" +msgstr "12.0.0.0rc1-93" + +msgid "8.0.1" +msgstr "8.0.1" + +msgid "9.0.0" +msgstr "9.0.0" + +msgid "9.1.0" +msgstr "9.1.0" + +msgid "" +"A Descriptor concept allows convenient passing of information that can " +"globally identify an object, for use in generic views and actions." +msgstr "" +"A Descriptor concept allows convenient passing of information that can " +"globally identify an object, for use in generic views and actions." + +msgid "" +"A Details page for a resource type (e.g. Images) may now use the Angular " +"application-level registry to register views so developers may easily create " +"or extend details views. In this implementation these views are presented as " +"tabs within the Details page." +msgstr "" +"A Details page for a resource type (e.g. Images) may now use the Angular " +"application-level registry to register views so developers may easily create " +"or extend details views. In this implementation these views are presented as " +"tabs within the Details page." + +msgid "" +"A directive (hz-details) provides the ability to intelligently display a set " +"of views (typically for a Details context)." +msgstr "" +"A directive (hz-details) provides the ability to intelligently display a set " +"of views (typically for a Details context)." + +msgid "" +"A generic Details display parses the location to determine the resource " +"type, and displays relevant details views for that type." +msgstr "" +"A generic Details display parses the location to determine the resource " +"type, and displays relevant details views for that type." + +msgid "" +"A new Profiler panel in the Developer dashboard is introduced. It integrates " +"`osprofiler library `_ into " +"horizon, thus implementing `blueprint openstack-profiler-at-developer-" +"dashboard `_. Initially profiler is disabled. To enable it the " +"value ``OPENSTACK_PROFILER['enabled']`` has to be ``True``. This in turn can " +"be achieved by copying files _9030_profiler_settings.py.example and " +"_9030_profiler.py to openstack_dashboard/local/local_settings.d/" +"_9030_profiler_settings.py and openstack_dashboard/local/enabled/" +"_9030_profiler.py respectively. Also, by default it expects MongoDB cluster " +"to be present on the same host where Keystone is located (say, in a Devstack " +"VM). But it also can be configured with params with " +"``OPENSTACK_PROFILER['notifier_connection_string]'`` and " +"``OPENSTACK_PROFILER['receiver_connection_string']`` values. MongoDB should " +"be installed `manually `_ and allowed to " +"receive requests on 0.0.0.0 interface." +msgstr "" +"A new Profiler panel in the Developer dashboard is introduced. It integrates " +"`osprofiler library `_ into " +"horizon, thus implementing `blueprint openstack-profiler-at-developer-" +"dashboard `_. Initially profiler is disabled. To enable it the " +"value ``OPENSTACK_PROFILER['enabled']`` has to be ``True``. This in turn can " +"be achieved by copying files _9030_profiler_settings.py.example and " +"_9030_profiler.py to openstack_dashboard/local/local_settings.d/" +"_9030_profiler_settings.py and openstack_dashboard/local/enabled/" +"_9030_profiler.py respectively. Also, by default it expects MongoDB cluster " +"to be present on the same host where Keystone is located (say, in a Devstack " +"VM). But it also can be configured with params with " +"``OPENSTACK_PROFILER['notifier_connection_string]'`` and " +"``OPENSTACK_PROFILER['receiver_connection_string']`` values. MongoDB should " +"be installed `manually `_ and allowed to " +"receive requests on 0.0.0.0 interface." + +msgid "A shared Django template is now available for use by any Angular page." +msgstr "A shared Django template is now available for use by any Angular page." + +msgid "" +"ANGULAR_FEATURES now allows for a key 'flavors_panel' to be specified as " +"True or False indicating whether the Angular version of the panel is enabled." +msgstr "" +"ANGULAR_FEATURES now allows for a key 'flavours_panel' to be specified as " +"True or False indicating whether the Angular version of the panel is enabled." + +msgid "" +"Add a new setting OVERVIEW_DAYS_RANGE. It defines the default date range in " +"the Overview panel meters - either today minus N days (if the value is " +"integer N), or from the beginning of the current month until today (if set " +"to None). This setting is be used to limit the amount of data fetched by " +"default when rendering the Overview panel. The default value is 1, which " +"differs from the past behaviour, since it caused serious lags on large " +"deployments (`bug 1508571 `__)." +msgstr "" +"Add a new setting OVERVIEW_DAYS_RANGE. It defines the default date range in " +"the Overview panel meters - either today minus N days (if the value is " +"integer N), or from the beginning of the current month until today (if set " +"to None). This setting is be used to limit the amount of data fetched by " +"default when rendering the Overview panel. The default value is 1, which " +"differs from the past behaviour, since it caused serious lags on large " +"deployments (`bug 1508571 `__)." + +msgid "" +"Add a new setting OVERVIEW_DAYS_RANGE. It defines the default date range in " +"the Overview panel meters - either today minus N days (if the value is " +"integer N), or from the beginning of the current month until today (if set " +"to None). This setting is be used to limit the amount of data fetched by " +"default when rendering the Overview panel. The default value is 1, which " +"differs from the past behaviour, since it caused serious lags on large " +"deployments." +msgstr "" +"Add a new setting OVERVIEW_DAYS_RANGE. It defines the default date range in " +"the Overview panel meters - either today minus N days (if the value is " +"integer N), or from the beginning of the current month until today (if set " +"to None). This setting is be used to limit the amount of data fetched by " +"default when rendering the Overview panel. The default value is 1, which " +"differs from the past behaviour, since it caused serious lags on large " +"deployments." + +msgid "" +"Add support for horizon offering a clouds.yaml file for download along with " +"the openrc files. For more information on clouds.yaml, see `os-client-config " +"documentation `__." +msgstr "" +"Add support for Horizon offering a clouds.yaml file for download along with " +"the openrc files. For more information on clouds.yaml, see `os-client-config " +"documentation `__." + +msgid "" +"Added ESLint for JavaScript linting, using the eslint-config-openstack " +"rules. See `this `__ for more details." +msgstr "" +"Added ESLint for JavaScript linting, using the eslint-config-openstack " +"rules. See `this `__ for more details." + +msgid "" +"Added Karma for JavaScript testing. See `this `__ for more details." +msgstr "" +"Added Karma for JavaScript testing. See `this `__ for more details." + +msgid "" +"Added Keystone to Keystone (K2K) federation support in Horizon. If Keystone " +"is configured with K2K and has service providers, the list of Keystone " +"providers will appear in a dropdown. In local_settings.py you can optionally " +"set the identity provider display name with ``KEYSTONE_PROVIDER_IDP_NAME`` " +"or set the provider id that is used to compare with the other service " +"providers ``KEYSTONE_PROVIDER_IDP_ID``. [`blueprint k2k-horizon `_]." +msgstr "" +"Added Keystone to Keystone (K2K) federation support in Horizon. If Keystone " +"is configured with K2K and has service providers, the list of Keystone " +"providers will appear in a dropdown. In local_settings.py you can optionally " +"set the identity provider display name with ``KEYSTONE_PROVIDER_IDP_NAME`` " +"or set the provider id that is used to compare with the other service " +"providers ``KEYSTONE_PROVIDER_IDP_ID``. [`blueprint k2k-horizon `_]." + +msgid "" +"Added a locked status column on admin/project instances table. It will show " +"a locked or unlocked icon if nova API 2.9 or above is used. The locked " +"status is also available on instance details panel." +msgstr "" +"Added a locked status column on admin/project instances table. It will show " +"a locked or unlocked icon if nova API 2.9 or above is used. The locked " +"status is also available on instance details panel." + +msgid "" +"Added a new ``ANGULAR FEATURES`` dictionary to the settings. This allows " +"simple toggling of new AngularJS features." +msgstr "" +"Added a new ``ANGULAR FEATURES`` dictionary to the settings. This allows " +"simple toggling of new AngularJS features." + +msgid "" +"Added a new ``DEFAULT_SERVICE_REGIONS`` setting into local_settings.py. If a " +"value of this is specified, it will be the default region to use when " +"logging into the dashboard, instead of the value stored in cookies." +msgstr "" +"Added a new ``DEFAULT_SERVICE_REGIONS`` setting into local_settings.py. If a " +"value of this is specified, it will be the default region to use when " +"logging into the dashboard, instead of the value stored in cookies." + +msgid "" +"Added a new ``create_volume`` setting under the ``LAUNCH_INSTANCE_DEFAULTS`` " +"dict. This allows you to set the default value of \"Create Volume\" in " +"\"Launch Instance\" form, when Cinder is available." +msgstr "" +"Added a new ``create_volume`` setting under the ``LAUNCH_INSTANCE_DEFAULTS`` " +"dict. This allows you to set the default value of \"Create Volume\" in " +"\"Launch Instance\" form, when Cinder is available." + +msgid "" +"Added a new ``create_volume`` setting under the ``LAUNCH_INSTANCE_DEFAULTS`` " +"dict. This allows you to set the default value of \"Create Volume\", when " +"Cinder is available." +msgstr "" +"Added a new ``create_volume`` setting under the ``LAUNCH_INSTANCE_DEFAULTS`` " +"dict. This allows you to set the default value of \"Create Volume\", when " +"Cinder is available." + +msgid "" +"Added a new setting CREATE_IMAGE_DEFAULTS(dictionary) to configure the " +"default options shown on create image modal. By default, the visibility " +"option is public on create image modal. If ``image_visibility`` in this " +"setting is set to ``\"private\"``, the default visibility option is private." +msgstr "" +"Added a new setting CREATE_IMAGE_DEFAULTS(dictionary) to configure the " +"default options shown on create image modal. By default, the visibility " +"option is public on create image modal. If ``image_visibility`` in this " +"setting is set to ``\"private\"``, the default visibility option is private." + +msgid "" +"Added ability to render angular row actions with additional details that " +"explain the purpose of the action. These are rendered as tiles and are meant " +"to depict the next steps a user might want to take for a given resource." +msgstr "" +"Added ability to render angular row actions with additional details that " +"explain the purpose of the action. These are rendered as tiles and are meant " +"to depict the next steps a user might want to take for a given resource." + +msgid "" +"Added actions to easily associate LBaaS VIP with a floating IP. See `this " +"`__ " +"for more details." +msgstr "" +"Added actions to easily associate LBaaS VIP with a floating IP. See `this " +"`__ " +"for more details." + +msgid "" +"Added editing capabilities for data sources. See `this `__ for more " +"details." +msgstr "" +"Added editing capabilities for data sources. See `this `__ for more " +"details." + +msgid "" +"Added editing capabilities for job binaries. See `this `__ for more " +"details." +msgstr "" +"Added editing capabilities for job binaries. See `this `__ for more " +"details." + +msgid "" +"Added editing capabilities for job templates. See `this `__ for more " +"details." +msgstr "" +"Added editing capabilities for job templates. See `this `__ for more " +"details." + +msgid "" +"Added initial support for database cluster creation and management. Vertica " +"and MongoDB are currently supported. See `this `__ for more details." +msgstr "" +"Added initial support for database cluster creation and management. Vertica " +"and MongoDB are currently supported. See `this `__ for more details." + +msgid "Added mapping for Identity Provider and Protocol specific WebSSO." +msgstr "Added mapping for Identity Provider and Protocol specific WebSSO." + +msgid "Added new Trove features." +msgstr "Added new Trove features." + +msgid "" +"Added new setting INTEGRATION_TESTS_SUPPORT, default value is `False`. This " +"value is used when running `manage.py compress` command, so by default all " +"static assets and html classes used by integration tests are removed from " +"Horizon production build. Integration tests gate job sets this variable to " +"`True` and recompresses static assets." +msgstr "" +"Added new setting INTEGRATION_TESTS_SUPPORT, default value is `False`. This " +"value is used when running `manage.py compress` command, so by default all " +"static assets and html classes used by integration tests are removed from " +"Horizon production build. Integration tests gate job sets this variable to " +"`True` and re-compresses static assets." + +msgid "" +"Added policy support to the angular workflow service so each step in a " +"workflow can specify a policy check that must pass in order for the step to " +"be displayed." +msgstr "" +"Added policy support to the angular workflow service so each step in a " +"workflow can specify a policy check that must pass in order for the step to " +"be displayed." + +msgid "" +"Added settings OPENSTACK_KEYSTONE_DOMAIN_DROPDOWN (boolean) and " +"OPENSTACK_KEYSTONE_DOMAIN_CHOICES (tuple of tuples) to support a dropdown " +"list of keystone domains to choose from at login. This should NOT be enabled " +"for public clouds, as advertising enabled domains to unauthenticated users " +"irresponsibly exposes private information. This is useful for private clouds " +"that sit behind a corprate firewall and that have a small number of domains " +"mapped to known corporate structures, such as an LDAP directory, Active " +"Directory domains, geopgraphical regions or business units." +msgstr "" +"Added settings OPENSTACK_KEYSTONE_DOMAIN_DROPDOWN (boolean) and " +"OPENSTACK_KEYSTONE_DOMAIN_CHOICES (tuple of tuples) to support a dropdown " +"list of keystone domains to choose from at login. This should NOT be enabled " +"for public clouds, as advertising enabled domains to unauthenticated users " +"irresponsibly exposes private information. This is useful for private clouds " +"that sit behind a corporate firewall and that have a small number of domains " +"mapped to known corporate structures, such as an LDAP directory, Active " +"Directory domains, geographical regions or business units." + +msgid "" +"Added settings support to the angular workflow service so each step in a " +"workflow can specify a boolean setting that must pass in order for the step " +"to be displayed." +msgstr "" +"Added settings support to the angular workflow service so each step in a " +"workflow can specify a boolean setting that must pass in order for the step " +"to be displayed." + +msgid "" +"Added support for managing domains and projects when using Keystone v3. " +"Horizon now maintains a domain scoped token for users who have a role on a " +"domain, a project scoped token for users who have a role on a project, or " +"both a domain scoped token and project scoped token for users who have roles " +"on both." +msgstr "" +"Added support for managing domains and projects when using Keystone v3. " +"Horizon now maintains a domain scoped token for users who have a role on a " +"domain, a project scoped token for users who have a role on a project, or " +"both a domain scoped token and project scoped token for users who have roles " +"on both." + +msgid "Added support for shell job types and multiple Sahara improvements." +msgstr "Added support for shell job types and multiple Sahara improvements." + +msgid "" +"Added support for shell job types. See `this `__ for more details." +msgstr "" +"Added support for shell job types. See `this `__ for more details." + +msgid "" +"Added support for subnet allocation via subnet pools. See `this `__ for " +"more details." +msgstr "" +"Added support for subnet allocation via subnet pools. See `this `__ for " +"more details." + +msgid "" +"Added the Bootstrap Theme Preview panel to the Developer dashboard. This " +"panel contains a list of Bootstrap components with source code, so that " +"developers can see examples of how to structure this code and the effects " +"their theme will have upon it." +msgstr "" +"Added the Bootstrap Theme Preview panel to the Developer dashboard. This " +"panel contains a list of Bootstrap components with source code, so that " +"developers can see examples of how to structure this code and the effects " +"their theme will have upon it." + +msgid "" +"Added the Developer dashboard plugin to contrib. This runs when " +"``DEBUG=True``, and adds tooling to the UI to aid in development." +msgstr "" +"Added the Developer dashboard plugin to contrib. This runs when " +"``DEBUG=True``, and adds tooling to the UI to aid in development." + +msgid "" +"Added the Django template cached loader, so templates are stored in memory. " +"See https://docs.djangoproject.com/en/1.8/ref/templates/api/#django.template." +"loaders.cached.Loader" +msgstr "" +"Added the Django template cached loader, so templates are stored in memory. " +"See https://docs.djangoproject.com/en/1.8/ref/templates/api/#django.template." +"loaders.cached.Loader" + +msgid "" +"Added the LAUNCH_INSTANCE_DEFAULTS setting which allows specifying default " +"values for the Launch Instance workflow. Initially only the Configuration " +"Drive property is supported." +msgstr "" +"Added the LAUNCH_INSTANCE_DEFAULTS setting which allows specifying default " +"values for the Launch Instance workflow. Initially only the Configuration " +"Drive property is supported." + +msgid "" +"Added the Metadata tab to the new Launch Instance workflow to allow adding " +"key-value metadata to an instance at launch. This includes any properties " +"from the OS::Nova::Server namespace of the glance metadata definitions." +msgstr "" +"Added the Metadata tab to the new Launch Instance workflow to allow adding " +"key-value metadata to an instance at launch. This includes any properties " +"from the OS::Nova::Server namespace of the Glance metadata definitions." + +msgid "" +"Added the Scheduler Hints tab to the new Launch Instance workflow to allow " +"adding scheduler hints to an instance at launch. In addition to adding " +"custom key-value pairs, the user can also choose from properties in the " +"glance metadata definitions catalog that have the OS::Nova::Server resource " +"type and scheduler_hints properties target." +msgstr "" +"Added the Scheduler Hints tab to the new Launch Instance workflow to allow " +"adding scheduler hints to an instance at launch. In addition to adding " +"custom key-value pairs, the user can also choose from properties in the " +"Glance metadata definitions catalogue that have the OS::Nova::Server " +"resource type and scheduler_hints properties target." + +msgid "Added the Update Encryption action for encrypted volume types." +msgstr "Added the Update Encryption action for encrypted volume types." + +msgid "" +"Added the ``TOKEN_DELETE_DISABLED`` setting, so that deployers can customise " +"the revocation of a users token on log out." +msgstr "" +"Added the ``TOKEN_DELETE_DISABLED`` setting, so that deployers can customise " +"the revocation of a users token on log out." + +msgid "" +"Added the angular extensible service which allows angular horizon elements " +"such as workflows, tables, actions, and forms to be extended dynamically by " +"adding, removing, or replacing items. The extensible service is applied to " +"every workflow created using the horizon workflow service. This includes the " +"angular Launch Instance workflow." +msgstr "" +"Added the angular extensible service which allows angular Horizon elements " +"such as workflows, tables, actions, and forms to be extended dynamically by " +"adding, removing, or replacing items. The extensible service is applied to " +"every workflow created using the Horizon workflow service. This includes the " +"angular Launch Instance workflow." + +msgid "" +"Added two charts to show the Number of Volumes and Total Volume Storage " +"quotas on launch instance modal when cinder is enabled." +msgstr "" +"Added two charts to show the Number of Volumes and Total Volume Storage " +"quotas on launch instance modal when Cinder is enabled." + +msgid "" +"Adds a new config value called IMAGES_ALLOW_LOCATION, which allows users to " +"set locations when creating or updating images. Depending on the Glance " +"version, the ability to set locations is controlled by policies and/or " +"configuration values." +msgstr "" +"Adds a new config value called IMAGES_ALLOW_LOCATION, which allows users to " +"set locations when creating or updating images. Depending on the Glance " +"version, the ability to set locations is controlled by policies and/or " +"configuration values." + +msgid "" +"Adds complete support for Glance v2 so that Horizon no longer depends on " +"having a Glance v1 endpoint in the Keystone catalog. Also provides code " +"compatibility between Glance v1 and v2." +msgstr "" +"Adds complete support for Glance v2 so that Horizon no longer depends on " +"having a Glance v1 endpoint in the Keystone catalogue. Also provides code " +"compatibility between Glance v1 and v2." + +msgid "" +"All AngularJS code must use explicit dependency injection. See https://docs." +"angularjs.org/guide/di#using-strict-dependency-injection" +msgstr "" +"All AngularJS code must use explicit dependency injection. See https://docs." +"angularjs.org/guide/di#using-strict-dependency-injection" + +msgid "" +"All Volume related panels in Horizon that previously used the term \"GB\" " +"and \"gigabyte\" have been replaced with 'GiB' and 'gibibyte'." +msgstr "" +"All Volume related panels in Horizon that previously used the term \"GB\" " +"and \"gigabyte\" have been replaced with 'GiB' and 'gibibyte'." + +msgid "" +"All instances of HTML class 'd3_pie_chart_usage' to 'pie-chart-usage' All " +"instances of HTML class 'd3_pie_chart_distribution' to 'pie-chart-" +"distribution'" +msgstr "" +"All instances of HTML class 'd3_pie_chart_usage' to 'pie-chart-usage' All " +"instances of HTML class 'd3_pie_chart_distribution' to 'pie-chart-" +"distribution'" + +msgid "" +"All instances of HTML class 'd3_pie_chart_usage' to 'pie-chart-usage'. All " +"instances of HTML class 'd3_pie_chart_distribution' to 'pie-chart-" +"distribution'." +msgstr "" +"All instances of HTML class 'd3_pie_chart_usage' to 'pie-chart-usage'. All " +"instances of HTML class 'd3_pie_chart_distribution' to 'pie-chart-" +"distribution'." + +msgid "" +"All previous instances of horizon.alert(...) used by client-side have been " +"replaced with horizon.toast. Alert messages via horizon.alert(...) should be " +"avoided when writing new JavaScript code. horizon.toast.add('error', " +"gettext(...)) should be used instead." +msgstr "" +"All previous instances of horizon.alert(...) used by client-side have been " +"replaced with horizon.toast. Alert messages via horizon.alert(...) should be " +"avoided when writing new JavaScript code. horizon.toast.add('error', " +"gettext(...)) should be used instead." + +msgid "" +"Allow external plugins to contribute translations to the Javascript message " +"catalog." +msgstr "" +"Allow external plugins to contribute translations to the Javascript message " +"catalogue." + +msgid "" +"Allow to override settings from local_settings.py with file snippets dropped " +"into local_settings.d/ directory." +msgstr "" +"Allow to override settings from local_settings.py with file snippets dropped " +"into local_settings.d/ directory." + +msgid "" +"Allows to attach ports during instance launch " +msgstr "" +"Allows to attach ports during instance launch " + +msgid "" +"Allows to restrict CIDR range for user private network " +msgstr "" +"Allows to restrict CIDR range for user private network " + +msgid "" +"Although it's not required, it's best to make your actions return promises " +"with the expected structure." +msgstr "" +"Although it's not required, it's best to make your actions return promises " +"with the expected structure." + +msgid "" +"An action-result service provides convenience methods for construction of " +"the result, and for parsing of a resolved object" +msgstr "" +"An action-result service provides convenience methods for construction of " +"the result, and for parsing of a resolved object" + +msgid "" +"Angular actions now should return a promise that resolves with an object " +"structured in a way to indicate what the action did (or didn't do)." +msgstr "" +"Angular actions now should return a promise that resolves with an object " +"structured in a way to indicate what the action did (or didn't do)." + +msgid "" +"Angular components now exist to provide simple-to- configure panels and " +"tables, based off of registry information about resources (e.g. Instances)." +msgstr "" +"Angular components now exist to provide simple-to- configure panels and " +"tables, based off of registry information about resources (e.g. Instances)." + +msgid "" +"Any past use of the Django based Swift UI is no longer supported and the " +"code is being removed. The new angularJS based version should be used " +"instead." +msgstr "" +"Any past use of the Django based Swift UI is no longer supported and the " +"code is being removed. The new AngularJS based version should be used " +"instead." + +msgid "" +"As a result of Admin dashboard reorganization, panel groups of many Admin " +"panels have been changed. Operators who customize Admin panels (for example, " +"disable some Admin panels) through ``enabled`` directory need to update " +"panel groups in ``enabled`` files. Horizon plugin developers and deployers " +"may also need to update panel configurations under ``enabled`` directory to " +"adapt the new Admin menus." +msgstr "" +"As a result of Admin dashboard reorganisation, panel groups of many Admin " +"panels have been changed. Operators who customise Admin panels (for example, " +"disable some Admin panels) through ``enabled`` directory need to update " +"panel groups in ``enabled`` files. Horizon plugin developers and deployers " +"may also need to update panel configurations under ``enabled`` directory to " +"adapt the new Admin menus." + +msgid "Bug Fixes" +msgstr "Bug Fixes" + +msgid "" +"Cinder defines storage size in gibibytes (GiB), which is inconsistent with " +"Horizon panels that show/request storage size in gigabytes (GB)." +msgstr "" +"Cinder defines storage size in gibibytes (GiB), which is inconsistent with " +"Horizon panels that show/request storage size in gigabytes (GB)." + +msgid "Cloud Admin - View and manage identity resources across domains" +msgstr "Cloud Admin - View and manage identity resources across domains" + +msgid "" +"Compute images metadata can now be edited from the Project dashboard, using " +"the new metadata editor. See `this `__ for more details." +msgstr "" +"Compute images metadata can now be edited from the Project dashboard, using " +"the new metadata editor. See `this `__ for more details." + +msgid "" +"Configurable token hashing, to disable Horizon from hashing the token passed " +"to the OpenStack services." +msgstr "" +"Configurable token hashing, to disable Horizon from hashing the token passed " +"to the OpenStack services." + +msgid "" +"Create from a local file feature is added to both Angular and Django Create " +"Image workflows. It works either in a 'legacy' mode which proxies an image " +"upload through Django, or in a new 'direct' mode, which in turn implements " +"[`blueprint horizon-glance-large-image-upload `_]. To use the direct " +"mode HORIZON_IMAGES_UPLOAD_MODE setting should be changed to 'direct' value " +"along with changing glance-api.conf cors.allowed_origin parameter to the URL " +"from which Horizon is served." +msgstr "" +"Create from a local file feature is added to both Angular and Django Create " +"Image workflows. It works either in a 'legacy' mode which proxies an image " +"upload through Django, or in a new 'direct' mode, which in turn implements " +"[`blueprint horizon-glance-large-image-upload `_]. To use the direct " +"mode HORIZON_IMAGES_UPLOAD_MODE setting should be changed to 'direct' value " +"along with changing glance-api.conf cors.allowed_origin parameter to the URL " +"from which Horizon is served." + +msgid "Current Series Release Notes" +msgstr "Current Series Release Notes" + +msgid "Current limitations on managing identity resources with Keystone v3:" +msgstr "Current limitations on managing identity resources with Keystone v3:" + +msgid "" +"Custom template tags must have a thread-safe Node implementation to work " +"with the cached loader. See https://docs.djangoproject.com/en/1.8/howto/" +"custom-template-tags/#template-tag-thread-safety" +msgstr "" +"Custom template tags must have a thread-safe Node implementation to work " +"with the cached loader. See https://docs.djangoproject.com/en/1.8/howto/" +"custom-template-tags/#template-tag-thread-safety" + +msgid "" +"Custom template tags must have a thread-safe Node implementation to work " +"with the the cached loader. See https://docs.djangoproject.com/en/1.8/howto/" +"custom-template-tags/#template-tag-thread-safety" +msgstr "" +"Custom template tags must have a thread-safe Node implementation to work " +"with the the cached loader. See https://docs.djangoproject.com/en/1.8/howto/" +"custom-template-tags/#template-tag-thread-safety" + +msgid "" +"Database-backed sessions will likely not persist across upgrades due to a " +"change in their structure. See `this `__ " +"for more details." +msgstr "" +"Database-backed sessions will likely not persist across upgrades due to a " +"change in their structure. See `this `__ " +"for more details." + +msgid "Deprecation Notes" +msgstr "Deprecation Notes" + +msgid "" +"Django 1.8 is now supported, and Django 1.7 is our minimum supported version." +msgstr "" +"Django 1.8 is now supported, and Django 1.7 is our minimum supported version." + +msgid "" +"Django 1.8 is now supported, and Django 1.7 is our minimum supported " +"version. See `this `__ for more details." +msgstr "" +"Django 1.8 is now supported, and Django 1.7 is our minimum supported " +"version. See `this `__ for more details." + +msgid "Does not support hierarchical project management." +msgstr "Does not support hierarchical project management." + +msgid "Does not support project admins managing Keystone projects." +msgstr "Does not support project admins managing Keystone projects." + +msgid "" +"Does not support role assignments across domains, such as giving a user in " +"domain1 access to domain2." +msgstr "" +"Does not support role assignments across domains, such as giving a user in " +"domain1 access to domain2." + +msgid "" +"Domain Admin - View and manage identity resources in the domain logged in" +msgstr "" +"Domain Admin - View and manage identity resources in the domain logged in" + +msgid "Domain management supports the following use cases:" +msgstr "Domain management supports the following use cases:" + +msgid "" +"Download buttons for OpenStack RC files have been added to the user dropdown " +"menu in the top right of Horizon." +msgstr "" +"Download buttons for OpenStack RC files have been added to the user dropdown " +"menu in the top right of Horizon." + +msgid "" +"Editing flavors is deprecated and may be removed from the 'R' cycle onwards." +msgstr "" +"Editing flavours is deprecated and may be removed from the 'R' cycle onwards." + +msgid "Emit the `hzTable:clearSelected` event to clear table row selections." +msgstr "Emit the `hzTable:clearSelected` event to clear table row selections." + +msgid "" +"Enabled support for migrating volumes. See `this `__ for more details." +msgstr "" +"Enabled support for migrating volumes. See `this `__ for more details." + +msgid "Enhanced plugin support for javasciprt, SCSS and Django template." +msgstr "Enhanced plugin support for javasciprt, SCSS and Django template." + +msgid "" +"Exposed event log for clusters. See `this `__ for more details." +msgstr "" +"Exposed event log for clusters. See `this `__ for more details." + +msgid "" +"FWaaS dashboard is now split out into a separate project ``neutron-fwaas-" +"dashboard``. All new features and maintenances are provided from the new " +"project from now on. The new project provides all features available in " +"Horizon in the past release. To continue to use FWaaS dashboard, install " +"``neutron-fwaas-dashboard`` and set up the horizon plugin configuration file " +"in ``enabled`` directory. For more information, see `neutron-fwaas-dashboard " +"documentation `__." +msgstr "" +"FWaaS dashboard is now split out into a separate project ``neutron-fwaas-" +"dashboard``. All new features and maintenances are provided from the new " +"project from now on. The new project provides all features available in " +"Horizon in the past release. To continue to use FWaaS dashboard, install " +"``neutron-fwaas-dashboard`` and set up the Horizon plugin configuration file " +"in ``enabled`` directory. For more information, see `neutron-fwaas-dashboard " +"documentation `__." + +msgid "" +"Full support for translation in AngularJS, along with simpler tooling. See " +"`this `__ for more details." +msgstr "" +"Full support for translation in AngularJS, along with simpler tooling. See " +"`this `__ for more details." + +msgid "" +"Fullscreen Modals have been deprecated in favor of modal-xl. Currently, it " +"is set to 95% of the viewable screen width." +msgstr "" +"Fullscreen Modals have been deprecated in favour of modal-xl. Currently, it " +"is set to 95% of the viewable screen width." + +msgid "" +"Gives end-users the ability to create and delete ports in their networks. " +"The functionality will be implemented into the project network details " +"table. Following the discussions in the bug discussion. This functionality " +"will be enabled/disabled via policy. Blueprint can be found at [`blueprint " +"network-ports-tenant `_] Bug can be found at [`bug 1399252 `_]" +msgstr "" +"Gives end-users the ability to create and delete ports in their networks. " +"The functionality will be implemented into the project network details " +"table. Following the discussions in the bug discussion. This functionality " +"will be enabled/disabled via policy. Blueprint can be found at [`blueprint " +"network-ports-tenant `_] Bug can be found at [`bug 1399252 `_]" + +msgid "" +"Glance v2 doesn't support the copy-from feature, so this feature is disabled " +"in Horizon when using Glance v2." +msgstr "" +"Glance v2 doesn't support the copy-from feature, so this feature is disabled " +"in Horizon when using Glance v2." + +msgid "" +"HORIZON_IMAGES_ALLOW_UPLOAD setting is deprecated and should be gradually " +"replaced with HORIZON_IMAGES_UPLOAD_MODE setting." +msgstr "" +"HORIZON_IMAGES_ALLOW_UPLOAD setting is deprecated and should be gradually " +"replaced with HORIZON_IMAGES_UPLOAD_MODE setting." + +msgid "" +"Hardcoded admin role is replaced with RBAC policy check in panels. Now users " +"access to the panels is defined by policies and not user roles. The change " +"affected the Admin dashboard and its panels (Overview, Hypervisors, " +"Instances and Metadata Definitions)." +msgstr "" +"Hardcoded admin role is replaced with RBAC policy check in panels. Now users " +"access to the panels is defined by policies and not user roles. The change " +"affected the Admin dashboard and its panels (Overview, Hypervisors, " +"Instances and Metadata Definitions)." + +msgid "Heat topology improvements." +msgstr "Heat topology improvements." + +msgid "" +"Horizon and Horizon Plugins can access the Keystone Token from JavaScript so " +"that they can make CORS calls directly to other OpenStack Services. This can " +"enable much more responsive UI." +msgstr "" +"Horizon and Horizon Plugins can access the Keystone Token from JavaScript so " +"that they can make CORS calls directly to other OpenStack Services. This can " +"enable much more responsive UI." + +msgid "" +"Horizon can be configured to run with multiple themes available at run " +"time. A new selection widget is available through the user menu. It uses a " +"browser cookie to allow users to toggle between the configured themes. By " +"default, Horizon is configured with the two themes available, 'default' and " +"'material'." +msgstr "" +"Horizon can be configured to run with multiple themes available at run " +"time. A new selection widget is available through the user menu. It uses a " +"browser cookie to allow users to toggle between the configured themes. By " +"default, Horizon is configured with the two themes available, 'default' and " +"'material'." + +msgid "" +"Horizon currently supports both Angular 1.3.x and Angular 1.4.x, but will " +"remove 1.3 support in the future. See `Migrating from 1.3 to 1.4 `_" +msgstr "" +"Horizon currently supports both Angular 1.3.x and Angular 1.4.x, but will " +"remove 1.3 support in the future. See `Migrating from 1.3 to 1.4 `_" + +msgid "" +"Horizon is updated to use the same API policy target rules with Nova, if you " +"made any changes to Horizon's old nova policy file before, make sure to " +"apply your specific policy changes to the new Nova policy file used by " +"Horizon." +msgstr "" +"Horizon is updated to use the same API policy target rules with Nova, if you " +"made any changes to Horizon's old nova policy file before, make sure to " +"apply your specific policy changes to the new Nova policy file used by " +"Horizon." + +msgid "Horizon no longer requires Magic Search as an external dependency." +msgstr "Horizon no longer requires Magic Search as an external dependency." + +msgid "" +"Horizon no longer requires Nova (or Glance) to function; it will run as long " +"as keystone is present (for instance, swift-only deployments)." +msgstr "" +"Horizon no longer requires Nova (or Glance) to function; it will run as long " +"as keystone is present (for instance, swift-only deployments)." + +msgid "" +"Horizon no longer uses QUnit in testing, and it has been removed from our " +"requirements. See `this `__ for more details." +msgstr "" +"Horizon no longer uses QUnit in testing, and it has been removed from our " +"requirements. See `this `__ for more details." + +msgid "" +"Horizon now has a (non-navigational) route in Django so generic details " +"pages are deep-linked." +msgstr "" +"Horizon now has a (non-navigational) route in Django so generic details " +"pages are deep-linked." + +msgid "" +"Horizon now has multiple configuration options for the default web URL " +"(``WEBROOT``), static file location (``STATIC_ROOT``) and static file URL " +"(``STATIC_URL``) in its settings files." +msgstr "" +"Horizon now has multiple configuration options for the default web URL " +"(``WEBROOT``), static file location (``STATIC_ROOT``) and static file URL " +"(``STATIC_URL``) in its settings files." + +msgid "" +"Horizon now supports overriding of existing Django templates. See `this " +"`__ " +"for more details." +msgstr "" +"Horizon now supports overriding of existing Django templates. See `this " +"`__ " +"for more details." + +msgid "" +"Horizon requires both a ``volume`` and ``volumev2`` endpoint for Cinder, " +"even if only using v2." +msgstr "" +"Horizon requires both a ``volume`` and ``volumev2`` endpoint for Cinder, " +"even if only using v2." + +msgid "" +"Horizon support for network IP availability feature. Enable Horizon admin " +"network dashboard to be able to display IP availability. Enables 2 columns " +"in the admin network subnets table to display the allocated IPs in a given " +"subnet and unallocated free IPs for each subnet in the network." +msgstr "" +"Horizon support for network IP availability feature. Enable Horizon admin " +"network dashboard to be able to display IP availability. Enables 2 columns " +"in the admin network subnets table to display the allocated IPs in a given " +"subnet and unallocated free IPs for each subnet in the network." + +msgid "" +"Horizon workflow Step now support allowed() method to determine the step " +"should be displayed conditionally. The workflow Step class already support " +"policy check and permission mechanism to decide the step should be " +"displayed, but allowed() is used to support more complex or dynamic " +"condition." +msgstr "" +"Horizon workflow Step now support allowed() method to determine the step " +"should be displayed conditionally. The workflow Step class already support " +"policy check and permission mechanism to decide the step should be " +"displayed, but allowed() is used to support more complex or dynamic " +"condition." + +msgid "" +"If the 'default' theme is still required for legacy overrides to function, " +"simply copy the styles in the 'default' theme into a pre-existing theme or " +"create a new custom theme." +msgstr "" +"If the 'default' theme is still required for legacy overrides to function, " +"simply copy the styles in the 'default' theme into a pre-existing theme or " +"create a new custom theme." + +msgid "" +"If you set 'images_panel' to False for the ANGULAR_FEATURES option (which is " +"not the default) and configure Horizon to use Glance v2, Ramdisk ID and " +"Kernel ID don't show properly on the \"Edit Image\" screen." +msgstr "" +"If you set 'images_panel' to False for the ANGULAR_FEATURES option (which is " +"not the default) and configure Horizon to use Glance v2, Ramdisk ID and " +"Kernel ID don't show properly on the \"Edit Image\" screen." + +msgid "Image metadata editor upgraded." +msgstr "Image metadata editor upgraded." + +msgid "" +"Implements the \"filter first\" functionality for identity panels such as " +"projects, users, groups and roles. The filter first functionality is " +"described in `" +msgstr "" +"Implements the \"filter first\" functionality for identity panels such as " +"projects, users, groups and roles. The filter first functionality is " +"described in `" + +msgid "Improved WebSSO support." +msgstr "Improved WebSSO support." + +msgid "" +"Improvements to the heat topology, making more resources identifiable where " +"previously they had no icons and were displayed as unknown resources. See " +"`this `__ for more details." +msgstr "" +"Improvements to the heat topology, making more resources identifiable where " +"previously they had no icons and were displayed as unknown resources. See " +"`this `__ for more details." + +msgid "" +"In an effort to establish Angular conventions, use the framework's " +"toastService rather than the legacy horizon.alert(...) in client-side code. " +"horizon.alert is still used by the django messaging framework, so horizon." +"messages.js still exists." +msgstr "" +"In an effort to establish Angular conventions, use the framework's " +"toastService rather than the legacy horizon.alert(...) in client-side code. " +"horizon.alert is still used by the Django messaging framework, so horizon." +"messages.js still exists." + +msgid "" +"In an effort to standarize our HTML class naming conventions, we will be " +"updating various class names to use dashes, instead of underscore or " +"camelcasing, to match with Bootstrap's convention." +msgstr "" +"In an effort to standardise our HTML class naming conventions, we will be " +"updating various class names to use dashes, instead of underscore or camel-" +"casing, to match with Bootstrap's convention." + +msgid "" +"Inline Edit functionality for Horizon tables is now deprecated and will be " +"removed in Horizon P (12.0) The functionality was removed from the following " +"tables. Admin Volume Types table, Admin Metadata Definitions table, Identity " +"Projects table and Identity Users table" +msgstr "" +"Inline Edit functionality for Horizon tables is now deprecated and will be " +"removed in Horizon P (12.0) The functionality was removed from the following " +"tables. Admin Volume Types table, Admin Metadata Definitions table, Identity " +"Projects table and Identity Users table" + +msgid "" +"Instance metadata can be updated (https://blueprints.launchpad.net/horizon/" +"+spec/edit-server-metadata)" +msgstr "" +"Instance metadata can be updated (https://blueprints.launchpad.net/horizon/" +"+spec/edit-server-metadata)" + +msgid "Instance shelving and unshelving now supported." +msgstr "Instance shelving and un-shelving now supported." + +msgid "" +"Integration tests for Flavor features may also be toggled in " +"openstack_dashboard/test/integration_tests/horizon.conf using the " +"'panel_type' feature in the 'flavors' setting, either set to 'legacy' or " +"'angular' to match the enabled panel type." +msgstr "" +"Integration tests for Flavour features may also be toggled in " +"openstack_dashboard/test/integration_tests/horizon.conf using the " +"'panel_type' feature in the 'flavours' setting, either set to 'legacy' or " +"'angular' to match the enabled panel type." + +msgid "" +"Integration tests for Image features may also be toggled in " +"openstack_dashboard/test/integration_tests/horizon.conf using the " +"'panel_type' feature, either set to 'legacy' or 'angular' to match the " +"enabled panel type." +msgstr "" +"Integration tests for Image features may also be toggled in " +"openstack_dashboard/test/integration_tests/horizon.conf using the " +"'panel_type' feature, either set to 'legacy' or 'angular' to match the " +"enabled panel type." + +msgid "" +"It is no longer necessary to include the version suffix into " +"OPENSTACK_KEYSTONE_URL setting. Thanks to a recent update of django-" +"openstack-auth library as of 2.3.0 release, Horizon will append the proper " +"version suffix to the URL based on the value stored inside " +"OPENSTACK_API_VERSIONS['identity'] setting." +msgstr "" +"It is no longer necessary to include the version suffix into " +"OPENSTACK_KEYSTONE_URL setting. Thanks to a recent update of django-" +"openstack-auth library as of 2.3.0 release, Horizon will append the proper " +"version suffix to the URL based on the value stored inside " +"OPENSTACK_API_VERSIONS['identity'] setting." + +msgid "JavaScript can now access the Keystone Token." +msgstr "JavaScript can now access the Keystone Token." + +msgid "" +"JavaScript files are now automatically included. See `this `__ for more " +"details." +msgstr "" +"JavaScript files are now automatically included. See `this `__ for more " +"details." + +msgid "Known Issues" +msgstr "Known Issues" + +msgid "" +"LBaaS v1 dashboard has been removed. LBaaS v1 feature was removed from " +"neutron-lbaas in Newton, but LBaaS v1 dashboard in Horizon has been kept " +"only for backward compatibility in Newton release so that operators can " +"upgrade Horizon first. Note that the Dashboard support for LBaaS v2 is " +"provided as a Horizon plugin via `neutron-lbaas-dashboard project `__." +msgstr "" +"LBaaS v1 dashboard has been removed. LBaaS v1 feature was removed from " +"neutron-lbaas in Newton, but LBaaS v1 dashboard in Horizon has been kept " +"only for backward compatibility in Newton release so that operators can " +"upgrade Horizon first. Note that the Dashboard support for LBaaS v2 is " +"provided as a Horizon plugin via `neutron-lbaas-dashboard project `__." + +msgid "" +"LBaaS v1 dashboard is now deprecated and will be removed in Ocata release. " +"LBaaS v1 feature was removed from neutron-lbaas in Ocata and this " +"functionality in Horizon is only for backward compatibility so that " +"operators can upgrade Horizon first. Note that the Dashboard support for " +"LBaaS v2 is provided as a Horizon plugin via `neutron-lbaas-dashboard " +"project `__." +msgstr "" +"LBaaS v1 dashboard is now deprecated and will be removed in Ocata release. " +"LBaaS v1 feature was removed from neutron-lbaas in Ocata and this " +"functionality in Horizon is only for backward compatibility so that " +"operators can upgrade Horizon first. Note that the Dashboard support for " +"LBaaS v2 is provided as a Horizon plugin via `neutron-lbaas-dashboard " +"project `__." + +msgid "" +"LP-1585682 is fixed which grants Horizon the ability to properly version " +"Keystone webpath endpoints (URLs like http:///identity instead of " +"http://:5000)." +msgstr "" +"LP-1585682 is fixed which grants Horizon the ability to properly version " +"Keystone webpath endpoints (URLs like http:///identity instead of " +"http://:5000)." + +msgid "Made the Angular Launch Instance workflow the default in Horizon." +msgstr "Made the Angular Launch Instance workflow the default in Horizon." + +msgid "" +"Making Keystone Tokens available to JavaScript slightly increases the risk " +"of a Token being captured. If you don't need this functionality, it can be " +"disabled by setting the following option in your local_settings: " +"ENABLE_CLIENT_TOKEN = False" +msgstr "" +"Making Keystone Tokens available to JavaScript slightly increases the risk " +"of a Token being captured. If you don't need this functionality, it can be " +"disabled by setting the following option in your local_settings: " +"ENABLE_CLIENT_TOKEN = False" + +msgid "" +"Many JavaScript files and most notably the base page template (``horizon/" +"templates/base.html``) have moved from the framework portion of the repo " +"(``horizon``) to the application side (``openstack_dashboard``) to better " +"separate the framework from the application." +msgstr "" +"Many JavaScript files and most notably the base page template (``horizon/" +"templates/base.html``) have moved from the framework portion of the repo " +"(``horizon``) to the application side (``openstack_dashboard``) to better " +"separate the framework from the application." + +msgid "" +"Many Javascript files have moved to new locations in the horizon/lib static " +"folder. Previously the locations of some files were hard-coded but now the " +"locations are determined automatically based on the xstatic package name." +msgstr "" +"Many Javascript files have moved to new locations in the horizon/lib static " +"folder. Previously the locations of some files were hard-coded but now the " +"locations are determined automatically based on the xstatic package name." + +msgid "Many of Horizons XStatic packages were updated during this cycle." +msgstr "Many of Horizons XStatic packages were updated during this cycle." + +msgid "Menu follows the search input position as the user adds more facets" +msgstr "Menu follows the search input position as the user adds more facets" + +msgid "Modal sizes now inherit from Bootstrap's theme variables." +msgstr "Modal sizes now inherit from Bootstrap's theme variables." + +msgid "" +"Modal sizes now inherit their value from theme variables. Two additional " +"sizes are available now for use in Horizon, extra to the standard 3 sizes of " +"Bootstrap Modals, modal-xs and modal-xl." +msgstr "" +"Modal sizes now inherit their value from theme variables. Two additional " +"sizes are available now for use in Horizon, extra to the standard 3 sizes of " +"Bootstrap Modals, modal-xs and modal-xl." + +msgid "" +"Most of the documentation has been reorganised and updated, or rewritten " +"entirely, with the aim of promoting discoverability and ensuring all content " +"is relevant and up to date." +msgstr "" +"Most of the documentation has been reorganised and updated, or rewritten " +"entirely, with the aim of promoting discoverability and ensuring all content " +"is relevant and up to date." + +msgid "" +"Move OpenStack Dashboard Swift panel rendering logic to client-side using " +"AngularJS for significant usability improvements." +msgstr "" +"Move OpenStack Dashboard Swift panel rendering logic to client-side using " +"AngularJS for significant usability improvements." + +msgid "Neutron network type for Geneve tunneling protocol is now supported." +msgstr "Neutron network type for Geneve tunnelling protocol is now supported." + +msgid "" +"Neutron provider network configuration now becomes more flexible so that " +"operators can configure various provider network parameters including new " +"network type, segmenatiton ID ranges and so on based on neutron network back-" +"ends they use." +msgstr "" +"Neutron provider network configuration now becomes more flexible so that " +"operators can configure various provider network parameters including new " +"network type, segmentation ID ranges and so on based on neutron network back-" +"ends they use." + +msgid "" +"Neutron provider network configuration now becomes more flexible so that " +"operators can configure various provider network parameters including new " +"network type, segmentation ID ranges and so on based on neutron network back-" +"ends they use." +msgstr "" +"Neutron provider network configuration now becomes more flexible so that " +"operators can configure various provider network parameters including new " +"network type, segmentation ID ranges and so on based on neutron network back-" +"ends they use." + +msgid "" +"Neutron provider network types for Midonet are now supported. To enable " +"them, specify these network types in ``supported_provider_types`` in the " +"configuration file." +msgstr "" +"Neutron provider network types for Midonet are now supported. To enable " +"them, specify these network types in ``supported_provider_types`` in the " +"configuration file." + +msgid "New Features" +msgstr "New Features" + +msgid "New network topology panel. Added support for subnet allocation." +msgstr "New network topology panel. Added support for subnet allocation." + +msgid "" +"Nova and Glance are no longer required in order to run Horizon. As long as " +"keystone is present, Horizon will run correctly." +msgstr "" +"Nova and Glance are no longer required in order to run Horizon. As long as " +"Keystone is present, Horizon will run correctly." + +msgid "" +"Now it is possible to enable/disable port security in Horizon, when the port-" +"security extension is available. Note: Neutron allows disabling the port " +"security on a port only when no security groups are associated to it" +msgstr "" +"Now it is possible to enable/disable port security in Horizon, when the port-" +"security extension is available. Note: Neutron allows disabling the port " +"security on a port only when no security groups are associated to it" + +msgid "Other Notes" +msgstr "Other Notes" + +msgid "" +"Panel group is introduced in the Admin dashboard to organize admin panels " +"better. Panels in \"System\" group of Admin dashboard are now categorized " +"into four groups: \"Compute\", \"Volume\", \"Network\" and \"System\"." +msgstr "" +"Panel group is introduced in the Admin dashboard to organize admin panels " +"better. Panels in \"System\" group of Admin dashboard are now categorised " +"into four groups: \"Compute\", \"Volume\", \"Network\" and \"System\"." + +msgid "Pike Series Release Notes" +msgstr "Pike Series Release Notes" + +msgid "" +"Plugin improvements, Horizon auto discovers JavaScript files for inclusion, " +"and now has mechanisms for pluggable SCSS and Django template overrides." +msgstr "" +"Plugin improvements, Horizon auto discovers JavaScript files for inclusion, " +"and now has mechanisms for pluggable SCSS and Django template overrides." + +msgid "" +"Policies associated with Consistency Groups exist in the Cinder policy file, " +"and by default, all actions are disabled." +msgstr "" +"Policies associated with Consistency Groups exist in the Cinder policy file, " +"and by default, all actions are disabled." + +msgid "Prelude" +msgstr "Prelude" + +msgid "" +"Previously horizon assumes only ``volume`` as an endpoint for the Cinder " +"regardless of the API version. As a result, if deployers configure Cinder v2/" +"v3 API endpoint as ``volumev2`` or ``volumev3``, Volume related menus -- " +"\"Create Volume from instance snapshot\" and \"Create instance from Volume\" " +"-- were not displayed. Horizon now checks the availability of the Block " +"Storage service by looking for all posible endpoints ``volume``, " +"``volumev2`` and ``volumev3``." +msgstr "" +"Previously Horizon assumes only ``volume`` as an endpoint for the Cinder " +"regardless of the API version. As a result, if deployers configure Cinder v2/" +"v3 API endpoint as ``volumev2`` or ``volumev3``, Volume related menus -- " +"\"Create Volume from instance snapshot\" and \"Create instance from Volume\" " +"-- were not displayed. Horizon now checks the availability of the Block " +"Storage service by looking for all possible endpoints ``volume``, " +"``volumev2`` and ``volumev3``." + +msgid "Properties are now bound to the controller instead of the scope." +msgstr "Properties are now bound to the controller instead of the scope." + +msgid "" +"Provided the ability for plugins to contribute translations to the " +"JavaScript message catalog. Previously the horizon and openstack_dahboard " +"applications were hardcoded." +msgstr "" +"Provided the ability for plugins to contribute translations to the " +"JavaScript message catalogue. Previously the Horizon and openstack_dashboard " +"applications were hardcoded." + +msgid "" +"Removing formerly deprecated Swift UI code that was replaced with an " +"improved Angular version in Mitaka." +msgstr "" +"Removing formerly deprecated Swift UI code that was replaced with an " +"improved Angular version in Mitaka." + +msgid "" +"Router rules is a horizon extension provided by Big Switch Networks. As part " +"of the horizon-vendor-split work, we drop the extension from upstream " +"horizon. It is now available as a separate plugin at https://github.com/" +"bigswitch/horizon-bsn" +msgstr "" +"Router rules is a Horizon extension provided by Big Switch Networks. As part " +"of the Horizon-vendor-split work, we drop the extension from upstream " +"Horizon. It is now available as a separate plugin at https://github.com/" +"bigswitch/horizon-bsn" + +msgid "Security Issues" +msgstr "Security Issues" + +msgid "" +"Security group association per port is now shown in the port detail page. In " +"Neutron different security groups can be associated on different ports of a " +"same server instance, but previously it cannot be referred in Horizon." +msgstr "" +"Security group association per port is now shown in the port detail page. In " +"Neutron different security groups can be associated on different ports of a " +"same server instance, but previously it cannot be referred in Horizon." + +msgid "" +"Securtiy group \"Add rule\" form now allows to specify 'any' IP protocol and " +"'any' port number (for TCP and UDP protocols). This feature is available " +"when neutron is used as a networking back-end. You can specify 'any' IP " +"protocol for 'Other Protocol' and ``-1`` means 'any' IP protocol. You can " +"also see ``All ports`` choice in 'Open Port' field in case of TCP or UDP " +"protocol is selected." +msgstr "" +"Security group \"Add rule\" form now allows to specify 'any' IP protocol and " +"'any' port number (for TCP and UDP protocols). This feature is available " +"when neutron is used as a networking back-end. You can specify 'any' IP " +"protocol for 'Other Protocol' and ``-1`` means 'any' IP protocol. You can " +"also see ``All ports`` choice in 'Open Port' field in case of TCP or UDP " +"protocol is selected." + +msgid "" +"Selenium tests may now be exercised using the headless PhantomJS driver." +msgstr "" +"Selenium tests may now be exercised using the headless PhantomJS driver." + +msgid "" +"Several fixes have been made to the hzTable controller. The list below " +"outline these changes. See inline documentation for usage details." +msgstr "" +"Several fixes have been made to the hzTable controller. The list below " +"outline these changes. See inline documentation for usage details." + +msgid "" +"String attributes ``action_present`` and ``action_past`` were dropped from " +"``horizon.tables.BatchAction``. ``action_present`` and ``action_past`` " +"*methods* are the recommended way to define action labels for BatchAction. " +"The offical way allows us to define more complete strings for action labels " +"and this also allows translators to translate more flexibily." +msgstr "" +"String attributes ``action_present`` and ``action_past`` were dropped from " +"``horizon.tables.BatchAction``. ``action_present`` and ``action_past`` " +"*methods* are the recommended way to define action labels for BatchAction. " +"The official way allows us to define more complete strings for action labels " +"and this also allows translators to translate more flexibility." + +msgid "" +"Support a parameter to specify subnet or fixed IP address when creating port." +msgstr "" +"Support a parameter to specify subnet or fixed IP address when creating port." + +msgid "" +"Support for shelving and unshelving of instances. See `this `__ for more " +"details." +msgstr "" +"Support for shelving and unshelving of instances. See `this `__ for more " +"details." + +msgid "" +"Support for v2 block device mapping, falling back to v1 when unavailable. " +"See `this `__. for more details." +msgstr "" +"Support for v2 block device mapping, falling back to v1 when unavailable. " +"See `this `__. for more details."