diff --git a/doc/source/locale/de/LC_MESSAGES/doc-install.po b/doc/source/locale/de/LC_MESSAGES/doc-install.po
index 324174b05a..1806a4f381 100644
--- a/doc/source/locale/de/LC_MESSAGES/doc-install.po
+++ b/doc/source/locale/de/LC_MESSAGES/doc-install.po
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-09-16 12:20+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -371,16 +371,6 @@ msgstr "Bereitstellung"
msgid "Designate Dashboard"
msgstr "Designate Dashboard"
-msgid "Django 1.11, 2.0 and 2.2"
-msgstr "Django 1.11, 2.0 und 2.2"
-
-msgid "Django 1.8 to 1.10 are no longer supported since Rocky release."
-msgstr ""
-"Django 1.8 bis 1.10 werden seit der Version Rocky nicht mehr unterstützt."
-
-msgid "Django 2.0 and 2.2 support are experimental in Train release."
-msgstr "Django 2.0 und 2.2 Support ist experimentell im Train Release."
-
msgid "Django support policy is documented at :doc:`/contributor/policy`."
msgstr ""
"Die Django Support Richtlinie ist dokumentiert unter :doc:`/contributor/"
@@ -597,9 +587,6 @@ msgstr ""
"der IP-Adresse des Servers einen Domänennamen zu und erlauben dann Benutzern "
"den Zugriff."
-msgid "Python 2.7, 3.6 or 3.7"
-msgstr "Python 2.7, 3.6 oder 3.7"
-
msgid "Python memcached module installed"
msgstr "Das Modul Python Memcached ist installiert"
@@ -680,9 +667,6 @@ msgstr "System Anforderungen"
msgid "Tacker UI"
msgstr "Tacker Benutzeroberfläche"
-msgid "The Train release of horizon has the following dependencies."
-msgstr "Die Train Version von Horizon hat folgende Abhängigkeiten."
-
msgid ""
"The ``systemctl restart`` command starts each service if not currently "
"running."
diff --git a/doc/source/locale/en_GB/LC_MESSAGES/doc-admin.po b/doc/source/locale/en_GB/LC_MESSAGES/doc-admin.po
index 31c51eff1c..3f184ca6fc 100644
--- a/doc/source/locale/en_GB/LC_MESSAGES/doc-admin.po
+++ b/doc/source/locale/en_GB/LC_MESSAGES/doc-admin.po
@@ -2,13 +2,13 @@
# Andi Chandler , 2019. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: horizon 15.0.0.0b2.dev218\n"
+"Project-Id-Version: horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-11 10:46-0600\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-01-11 04:46+0000\n"
+"PO-Revision-Date: 2019-11-14 11:13+0000\n"
"Last-Translator: Andi Chandler \n"
"Language-Team: English (United Kingdom)\n"
"Language: en_GB\n"
@@ -96,8 +96,8 @@ msgstr "20"
msgid "2048"
msgstr "2048"
-msgid "256"
-msgstr "256"
+msgid "256 (Recommended for aes-xts-plain64 and aes-cbc-essiv)"
+msgstr "256 (Recommended for aes-xts-plain64 and aes-cbc-essiv)"
msgid "4"
msgstr "4"
@@ -111,11 +111,6 @@ msgstr "4096"
msgid "512"
msgstr "512"
-msgid ""
-"512 (Recommended for aes-xts-plain64. 256 should be used for aes-cbc-essiv)"
-msgstr ""
-"512 (Recommended for aes-xts-plain64. 256 should be used for aes-cbc-essiv)"
-
msgid "8"
msgstr "8"
@@ -1888,13 +1883,6 @@ msgstr ""
"Using this selection for aes-xts, the underlying key size would only be 128-"
"bits*"
-msgid ""
-"Using this selection for aes-xts, the underlying key size would only be 256-"
-"bits*"
-msgstr ""
-"Using this selection for aes-xts, the underlying key size would only be 256-"
-"bits*"
-
msgid "VCPUs"
msgstr "VCPUs"
diff --git a/doc/source/locale/en_GB/LC_MESSAGES/doc-configuration.po b/doc/source/locale/en_GB/LC_MESSAGES/doc-configuration.po
index 25334a5e03..7358d889dd 100644
--- a/doc/source/locale/en_GB/LC_MESSAGES/doc-configuration.po
+++ b/doc/source/locale/en_GB/LC_MESSAGES/doc-configuration.po
@@ -4,11 +4,11 @@ msgid ""
msgstr ""
"Project-Id-Version: horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-09-13 12:32+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-01-26 03:32+0000\n"
+"PO-Revision-Date: 2019-12-14 04:59+0000\n"
"Last-Translator: Andi Chandler \n"
"Language-Team: English (United Kingdom)\n"
"Language: en_GB\n"
@@ -32,6 +32,13 @@ msgstr "8.0.0 (Liberty)"
msgid "9.0.0 (Mitaka)"
msgstr "9.0.0 (Mitaka)"
+msgid ""
+"A Kubernetes API endpoint URL to be included in the generated ``kubeconfig`` "
+"file."
+msgstr ""
+"A Kubernetes API endpoint URL to be included in the generated ``kubeconfig`` "
+"file."
+
msgid "A configuration with a single theme::"
msgstr "A configuration with a single theme::"
@@ -260,13 +267,13 @@ msgstr ""
msgid ""
"A list of tuples which define multiple regions. The tuple format is "
-"``('http://{{ keystone_host }}:5000/v3', '{{ region_name }}')``. If any "
+"``('http://{{ keystone_host }}/identity/v3', '{{ region_name }}')``. If any "
"regions are specified the login form will have a dropdown selector for "
"authenticating to the appropriate region, and there will be a region "
"switcher dropdown in the site header when logged in."
msgstr ""
"A list of tuples which define multiple regions. The tuple format is "
-"``('http://{{ keystone_host }}:5000/v3', '{{ region_name }}')``. If any "
+"``('http://{{ keystone_host }}/identity/v3', '{{ region_name }}')``. If any "
"regions are specified the login form will have a dropdown selector for "
"authenticating to the appropriate region, and there will be a region "
"switcher dropdown in the site header when logged in."
@@ -380,6 +387,9 @@ msgstr ""
msgid "ALLOWED_PRIVATE_SUBNET_CIDR"
msgstr "ALLOWED_PRIVATE_SUBNET_CIDR"
+msgid "ALLOW_USERS_CHANGE_EXPIRED_PASSWORD"
+msgstr "ALLOW_USERS_CHANGE_EXPIRED_PASSWORD"
+
msgid "ANGULAR_FEATURES"
msgstr "ANGULAR_FEATURES"
@@ -934,9 +944,19 @@ msgstr "Default: ``35``"
msgid "Default: ``os.path.join(ROOT_PATH, \"conf\")``"
msgstr "Default: ``os.path.join(ROOT_PATH, \"conf\")``"
+msgid ""
+"Default: Absolute paths for `horizon/locale`, `openstack_auth/locale` and "
+"`openstack_dashboard/locale` directories."
+msgstr ""
+"Default: Absolute paths for `horizon/locale`, `openstack_auth/locale` and "
+"`openstack_dashboard/locale` directories."
+
msgid "Default: None"
msgstr "Default: None"
+msgid "Default: ``\"\"``"
+msgstr "Default: ``\"\"``"
+
msgid "Default: ``\"/\"``"
msgstr "Default: ``\"/\"``"
@@ -967,8 +987,8 @@ msgstr "Default: ``\"credentials\"``"
msgid "Default: ``\"default\"``"
msgstr "Default: ``\"default\"``"
-msgid "Default: ``\"http://%s:5000/v3\" % OPENSTACK_HOST``"
-msgstr "Default: ``\"http://%s:5000/v3\" % OPENSTACK_HOST``"
+msgid "Default: ``\"http://%s/identity/v3\" % OPENSTACK_HOST``"
+msgstr "Default: ``\"http://%s/identity/v3\" % OPENSTACK_HOST``"
msgid "Default: ``\"legacy\"``"
msgstr "Default: ``\"legacy\"``"
@@ -1091,6 +1111,15 @@ msgstr ""
msgid "Django Settings"
msgstr "Django Settings"
+msgid ""
+"Django uses relative paths by default so it causes localization issues "
+"depending on your runtime settings. To avoid this we recommend to use "
+"absolute paths for directories with locales."
+msgstr ""
+"Django uses relative paths by default so it causes localisation issues "
+"depending on your runtime settings. To avoid this we recommend to use "
+"absolute paths for directories with locales."
+
msgid ""
"Don't use the ``custom_head_js`` block for analytics tracking. See below."
msgstr ""
@@ -1464,6 +1493,9 @@ msgstr ""
msgid "Horizon's `OPENSTACK_HOST`_ documentation"
msgstr "Horizon's `OPENSTACK_HOST`_ documentation"
+msgid "Horizon's settings broadly fall into four categories:"
+msgstr "Horizon's settings broadly fall into four categories:"
+
msgid ""
"Horizon's usage of the ``TEMPLATES`` involves 3 further settings below; it "
"is generally advised to use those before attempting to alter the "
@@ -1925,6 +1957,15 @@ msgstr "KEYSTONE_PROVIDER_IDP_ID"
msgid "KEYSTONE_PROVIDER_IDP_NAME"
msgstr "KEYSTONE_PROVIDER_IDP_NAME"
+msgid "KUBECONFIG_CERTIFICATE_AUTHORITY_DATA"
+msgstr "KUBECONFIG_CERTIFICATE_AUTHORITY_DATA"
+
+msgid "KUBECONFIG_ENABLED"
+msgstr "KUBECONFIG_ENABLED"
+
+msgid "KUBECONFIG_KUBERNETES_URL"
+msgstr "KUBECONFIG_KUBERNETES_URL"
+
msgid "Keystone"
msgstr "Keystone"
@@ -1941,6 +1982,24 @@ msgstr ""
"For example, if a user in Keystone has an attribute ``phone_num``, you could "
"define new column::"
+msgid ""
+"Kubernetes API endpoint certificate authority data to be included in the "
+"generated ``kubeconfig`` file."
+msgstr ""
+"Kubernetes API endpoint certificate authority data to be included in the "
+"generated ``kubeconfig`` file."
+
+msgid ""
+"Kubernetes clusters can use Keystone as an external identity provider. "
+"Horizon can generate a ``kubeconfig`` file from the application credentials "
+"control panel which can be used for authenticating with a Kubernetes "
+"cluster. This setting enables this behavior."
+msgstr ""
+"Kubernetes clusters can use Keystone as an external identity provider. "
+"Horizon can generate a ``kubeconfig`` file from the application credentials "
+"control panel which can be used for authenticating with a Kubernetes "
+"cluster. This setting enables this behavior."
+
msgid "LAUNCH_INSTANCE_DEFAULTS"
msgstr "LAUNCH_INSTANCE_DEFAULTS"
@@ -1950,6 +2009,9 @@ msgstr "LAUNCH_INSTANCE_LEGACY_ENABLED"
msgid "LAUNCH_INSTANCE_NG_ENABLED"
msgstr "LAUNCH_INSTANCE_NG_ENABLED"
+msgid "LOCALE_PATHS"
+msgstr "LOCALE_PATHS"
+
msgid "Login"
msgstr "Login"
@@ -2152,6 +2214,9 @@ msgstr "Or, if you want to turn this on for an specific panel/view do:"
msgid "Organizing Your Theme Directory"
msgstr "Organising Your Theme Directory"
+msgid "Other Settings"
+msgstr "Other Settings"
+
msgid "Override the dict:"
msgstr "Override the dict:"
@@ -2697,12 +2762,56 @@ msgstr ""
"key of the dictionary is a full URL of a Keystone endpoint with version "
"suffix, the value is a region name."
+msgid ""
+"The default template is defined as `clouds.yaml.template `__ and "
+"available context parameters are found in ``_get_openrc_credentials()`` and "
+"``download_clouds_yaml_file()`` functions in `openstack_dashboard/dashboards/"
+"project/api_access/views.py `__."
+msgstr ""
+"The default template is defined as `clouds.yaml.template `__ and "
+"available context parameters are found in ``_get_openrc_credentials()`` and "
+"``download_clouds_yaml_file()`` functions in `openstack_dashboard/dashboards/"
+"project/api_access/views.py `__."
+
+msgid ""
+"The default template is defined as `openrc.sh.template `__ and available context "
+"parameters are found in ``_get_openrc_credentials()`` and "
+"``download_rc_file()`` functions in `openstack_dashboard/dashboards/project/"
+"api_access/views.py `__."
+msgstr ""
+"The default template is defined as `openrc.sh.template `__ and available context "
+"parameters are found in ``_get_openrc_credentials()`` and "
+"``download_rc_file()`` functions in `openstack_dashboard/dashboards/project/"
+"api_access/views.py `__."
+
msgid "The default value for this setting has been changed to ``False``"
msgstr "The default value for this setting has been changed to ``False``"
msgid "The default value for this setting has been changed to ``True``"
msgstr "The default value for this setting has been changed to ``True``"
+msgid ""
+"The default value was changed to ``\"http://%s/identity/v3\" % "
+"OPENSTACK_HOST``"
+msgstr ""
+"The default value was changed to ``\"http://%s/identity/v3\" % "
+"OPENSTACK_HOST``"
+
+msgid "The default value was changed to ``True``"
+msgstr "The default value was changed to ``True``"
+
msgid ""
"The directory location for the theme. The path must be relative to the "
"``openstack_dashboard`` directory or an absolute path to an accessible "
@@ -2795,6 +2904,19 @@ msgstr "The key by which the theme value is stored within the cookie"
msgid "The label shown in the theme toggle under the User Menu"
msgstr "The label shown in the theme toggle under the User Menu"
+msgid ""
+"The list of roles that have administrator privileges in this OpenStack "
+"installation. This check is very basic and essentially only works with "
+"keystone v3 with the default policy file. The setting assumes there is a "
+"common ``admin`` like role(s) across services. Example uses of this setting "
+"are:"
+msgstr ""
+"The list of roles that have administrator privileges in this OpenStack "
+"installation. This check is very basic and essentially only works with "
+"Keystone v3 with the default policy file. The setting assumes there is a "
+"common ``admin`` like role(s) across services. Example uses of this setting "
+"are:"
+
msgid ""
"The login splash page now uses a standard Bootstrap panel in its "
"implementation. See the **Panels** section in your variables file to "
@@ -2989,6 +3111,15 @@ msgid ""
msgstr ""
"The value is expected to be a tuple formatted as: (, )"
+msgid ""
+"The version should be formatted as it appears in the URL for the service "
+"API. For example, the identity service APIs have inconsistent use of the "
+"decimal point, so valid options would be \"3\". For example:"
+msgstr ""
+"The version should be formatted as it appears in the URL for the service "
+"API. For example, the identity service APIs have inconsistent use of the "
+"decimal point, so valid options would be \"3\". For example:"
+
msgid "Themes"
msgstr "Themes"
@@ -3730,6 +3861,17 @@ msgstr ""
"development environment to not run in OFFLINE mode. Simply verify the "
"following settings in your local_settings.py::"
+msgid ""
+"When enabled, this setting lets users change their password after it has "
+"expired or when it is required to be changed on first use. Disabling it will "
+"force such users to either use the command line interface to change their "
+"password, or contact the system administrator."
+msgstr ""
+"When enabled, this setting lets users change their password after it has "
+"expired or when it is required to be changed on first use. Disabling it will "
+"force such users to either use the command line interface to change their "
+"password, or contact the system administrator."
+
msgid ""
"When launching a new instance the default flavor is sorted by RAM usage in "
"ascending order. You can customize the sort order by: id, name, ram, disk "
@@ -3944,6 +4086,13 @@ msgstr ""
"`Django's INSTALLED_APPS documentation `_"
+msgid ""
+"`Django's LOCALE_PATHS documentation `_"
+msgstr ""
+"`Django's LOCALE_PATHS documentation `_"
+
msgid ""
"`Django's SECRET_KEY documentation `_"
@@ -3981,6 +4130,16 @@ msgstr ""
"style, bug URL and theme configuration, as well as settings that affect "
"every service, such as page sizes on API requests."
+msgid "`KUBECONFIG_ENABLED`_ to enable the ``kubeconfig`` file generation."
+msgstr "`KUBECONFIG_ENABLED`_ to enable the ``kubeconfig`` file generation."
+
+msgid ""
+"`KUBECONFIG_KUBERNETES_URL`_ and `KUBECONFIG_CERTIFICATE_AUTHORITY_DATA`_ to "
+"provide parameters for the ``kubeconfig`` file."
+msgstr ""
+"`KUBECONFIG_KUBERNETES_URL`_ and `KUBECONFIG_CERTIFICATE_AUTHORITY_DATA`_ to "
+"provide parameters for the ``kubeconfig`` file."
+
msgid "`OPENRC_CUSTOM_TEMPLATE`_ to provide a custom ``openrc``."
msgstr "`OPENRC_CUSTOM_TEMPLATE`_ to provide a custom ``openrc``."
@@ -3989,6 +4148,13 @@ msgid ""
msgstr ""
"`OPENSTACK_CLOUDS_YAML_CUSTOM_TEMPLATE`_ to provide a custom ``clouds.yaml``."
+msgid ""
+"`Other Settings`_: settings which do not fall into any of the above "
+"categories."
+msgstr ""
+"`Other Settings`_: settings which do not fall into any of the above "
+"categories."
+
msgid ""
"`PROJECT_TABLE_EXTRA_INFO`_ for the equivalent setting on the Projects table"
msgstr ""
@@ -4041,6 +4207,17 @@ msgstr ""
"[\"SECRET_KEY\", \"MORE_SECRET_KEY\"]``. For more details see `osprofiler "
"documentation`_."
+msgid ""
+"``\"notifier_connection_string\"`` is a url to which trace messages are sent "
+"by Horizon. For other components it is usually the only URL specified in "
+"config, because other components act mostly as traces producers. Example: ``"
+"\"notifier_connection_string\": \"mongodb://%s\" % OPENSTACK_HOST``."
+msgstr ""
+"``\"notifier_connection_string\"`` is a url to which trace messages are sent "
+"by Horizon. For other components it is usually the only URL specified in "
+"config, because other components act mostly as traces producers. Example: ``"
+"\"notifier_connection_string\": \"mongodb://%s\" % OPENSTACK_HOST``."
+
msgid ""
"``\"receiver_connection_string\"`` is a url from which traces are retrieved "
"by Horizon, needed because Horizon is not only the traces producer, but also "
diff --git a/doc/source/locale/en_GB/LC_MESSAGES/doc-install.po b/doc/source/locale/en_GB/LC_MESSAGES/doc-install.po
index 13680cb478..4f2e4b220a 100644
--- a/doc/source/locale/en_GB/LC_MESSAGES/doc-install.po
+++ b/doc/source/locale/en_GB/LC_MESSAGES/doc-install.po
@@ -1,26 +1,195 @@
# Andi Chandler , 2018. #zanata
# Andi Chandler , 2019. #zanata
+# Andi Chandler , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-09-13 12:32+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-03-06 02:53+0000\n"
+"PO-Revision-Date: 2020-01-05 08:45+0000\n"
"Last-Translator: Andi Chandler \n"
"Language-Team: English (United Kingdom)\n"
"Language: en_GB\n"
"X-Generator: Zanata 4.3.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+msgid ":launchpad:`bgpvpn`"
+msgstr ":launchpad:`bgpvpn`"
+
+msgid ":launchpad:`blazar`"
+msgstr ":launchpad:`blazar`"
+
+msgid ":launchpad:`cloudkitty`"
+msgstr ":launchpad:`cloudkitty`"
+
+msgid ":launchpad:`congress`"
+msgstr ":launchpad:`congress`"
+
+msgid ":launchpad:`designate-dashboard`"
+msgstr ":launchpad:`designate-dashboard`"
+
+msgid ":launchpad:`freezer`"
+msgstr ":launchpad:`freezer`"
+
+msgid ":launchpad:`group-based-policy-ui`"
+msgstr ":launchpad:`group-based-policy-ui`"
+
+msgid ":launchpad:`ironic-ui`"
+msgstr ":launchpad:`ironic-ui`"
+
+msgid ":launchpad:`karbor-dashboard`"
+msgstr ":launchpad:`karbor-dashboard`"
+
+msgid ":launchpad:`magnum-ui`"
+msgstr ":launchpad:`magnum-ui`"
+
+msgid ":launchpad:`manila-ui`"
+msgstr ":launchpad:`manila-ui`"
+
+msgid ":launchpad:`mistral`"
+msgstr ":launchpad:`mistral`"
+
+msgid ":launchpad:`monasca`"
+msgstr ":launchpad:`monasca`"
+
+msgid ":launchpad:`murano`"
+msgstr ":launchpad:`murano`"
+
+msgid ":launchpad:`neutron-fwaas-dashboard`"
+msgstr ":launchpad:`neutron-fwaas-dashboard`"
+
+msgid ":launchpad:`neutron-vpnaas-dashboard`"
+msgstr ":launchpad:`neutron-vpnaas-dashboard`"
+
+msgid ":launchpad:`senlin-dashboard`"
+msgstr ":launchpad:`senlin-dashboard`"
+
+msgid ":launchpad:`solum`"
+msgstr ":launchpad:`solum`"
+
+msgid ":launchpad:`tacker`"
+msgstr ":launchpad:`tacker`"
+
+msgid ":launchpad:`trove-dashboard`"
+msgstr ":launchpad:`trove-dashboard`"
+
+msgid ":launchpad:`watcher-dashboard`"
+msgstr ":launchpad:`watcher-dashboard`"
+
+msgid ":launchpad:`zaqar-ui`"
+msgstr ":launchpad:`zaqar-ui`"
+
+msgid ":launchpad:`zun-ui`"
+msgstr ":launchpad:`zun-ui`"
+
+msgid ":opendev-repo:`openstack/blazar-dashboard`"
+msgstr ":opendev-repo:`openstack/blazar-dashboard`"
+
+msgid ":opendev-repo:`openstack/cloudkitty-dashboard`"
+msgstr ":opendev-repo:`openstack/cloudkitty-dashboard`"
+
+msgid ":opendev-repo:`openstack/congress-dashboard`"
+msgstr ":opendev-repo:`openstack/congress-dashboard`"
+
+msgid ":opendev-repo:`openstack/designate-dashboard`"
+msgstr ":opendev-repo:`openstack/designate-dashboard`"
+
+msgid ":opendev-repo:`openstack/freezer-web-ui`"
+msgstr ":opendev-repo:`openstack/freezer-web-ui`"
+
+msgid ":opendev-repo:`openstack/heat-dashboard`"
+msgstr ":opendev-repo:`openstack/heat-dashboard`"
+
+msgid ":opendev-repo:`openstack/ironic-ui`"
+msgstr ":opendev-repo:`openstack/ironic-ui`"
+
+msgid ":opendev-repo:`openstack/karbor-dashboard`"
+msgstr ":opendev-repo:`openstack/karbor-dashboard`"
+
+msgid ":opendev-repo:`openstack/magnum-ui`"
+msgstr ":opendev-repo:`openstack/magnum-ui`"
+
+msgid ":opendev-repo:`openstack/manila-ui`"
+msgstr ":opendev-repo:`openstack/manila-ui`"
+
+msgid ":opendev-repo:`openstack/mistral-dashboard`"
+msgstr ":opendev-repo:`openstack/mistral-dashboard`"
+
+msgid ":opendev-repo:`openstack/monasca-ui`"
+msgstr ":opendev-repo:`openstack/monasca-ui`"
+
+msgid ":opendev-repo:`openstack/murano-dashboard`"
+msgstr ":opendev-repo:`openstack/murano-dashboard`"
+
+msgid ":opendev-repo:`openstack/networking-bgpvpn`"
+msgstr ":opendev-repo:`openstack/networking-bgpvpn`"
+
+msgid ":opendev-repo:`openstack/neutron-fwaas-dashboard`"
+msgstr ":opendev-repo:`openstack/neutron-fwaas-dashboard`"
+
+msgid ":opendev-repo:`openstack/neutron-vpnaas-dashboard`"
+msgstr ":opendev-repo:`openstack/neutron-vpnaas-dashboard`"
+
+msgid ":opendev-repo:`openstack/octavia-dashboard`"
+msgstr ":opendev-repo:`openstack/octavia-dashboard`"
+
+msgid ":opendev-repo:`openstack/sahara-dashboard`"
+msgstr ":opendev-repo:`openstack/sahara-dashboard`"
+
+msgid ":opendev-repo:`openstack/searchlight-ui`"
+msgstr ":opendev-repo:`openstack/searchlight-ui`"
+
+msgid ":opendev-repo:`openstack/senlin-dashboard`"
+msgstr ":opendev-repo:`openstack/senlin-dashboard`"
+
+msgid ":opendev-repo:`openstack/solum-dashboard`"
+msgstr ":opendev-repo:`openstack/solum-dashboard`"
+
+msgid ":opendev-repo:`openstack/tacker-horizon`"
+msgstr ":opendev-repo:`openstack/tacker-horizon`"
+
+msgid ":opendev-repo:`openstack/trove-dashboard`"
+msgstr ":opendev-repo:`openstack/trove-dashboard`"
+
+msgid ":opendev-repo:`openstack/vitrage-dashboard`"
+msgstr ":opendev-repo:`openstack/vitrage-dashboard`"
+
+msgid ":opendev-repo:`openstack/watcher-dashboard`"
+msgstr ":opendev-repo:`openstack/watcher-dashboard`"
+
+msgid ":opendev-repo:`openstack/zaqar-ui`"
+msgstr ":opendev-repo:`openstack/zaqar-ui`"
+
+msgid ":opendev-repo:`openstack/zun-ui`"
+msgstr ":opendev-repo:`openstack/zun-ui`"
+
+msgid ":opendev-repo:`x/group-based-policy-ui`"
+msgstr ":opendev-repo:`x/group-based-policy-ui`"
+
msgid ":ref:`install-customizing` describes how to customize horizon."
msgstr ":ref:`install-customizing` describes how to customise Horizon."
msgid ":ref:`install-settings` lists the available settings for horizon."
msgstr ":ref:`install-settings` lists the available settings for Horizon."
+msgid ":storyboard:`openstack/heat-dashboard`"
+msgstr ":storyboard:`openstack/heat-dashboard`"
+
+msgid ":storyboard:`openstack/octavia-dashboard`"
+msgstr ":storyboard:`openstack/octavia-dashboard`"
+
+msgid ":storyboard:`openstack/sahara-dashboard`"
+msgstr ":storyboard:`openstack/sahara-dashboard`"
+
+msgid ":storyboard:`openstack/searchlight-ui`"
+msgstr ":storyboard:`openstack/searchlight-ui`"
+
+msgid ":storyboard:`openstack/vitrage-dashboard`"
+msgstr ":storyboard:`openstack/vitrage-dashboard`"
+
msgid ""
"ALLOWED_HOSTS can also be ['*'] to accept all hosts. This may be useful for "
"development work, but is potentially insecure and should not be used in "
@@ -227,8 +396,8 @@ msgstr "Deployment"
msgid "Designate Dashboard"
msgstr "Designate Dashboard"
-msgid "Django 1.8 to 1.10 are no longer supported since Rocky release."
-msgstr "Django 1.8 to 1.10 are no longer supported since Rocky release."
+msgid "Django 2.2"
+msgstr "Django 2.2"
msgid "Django support policy is documented at :doc:`/contributor/policy`."
msgstr "Django support policy is documented at :doc:`/contributor/policy`."
@@ -478,6 +647,9 @@ msgstr ""
"certificate connection problems, point the server IP address to a domain "
"name, and give users access."
+msgid "Python 3.6 or 3.7"
+msgstr "Python 3.6 or 3.7"
+
msgid "Python memcached module installed"
msgstr "Python memcached module installed"
@@ -493,6 +665,9 @@ msgstr ""
"information, see the `list of time zones `__."
+msgid "Repository"
+msgstr "Repository"
+
msgid "Requirements:"
msgstr "Requirements:"
@@ -555,6 +730,9 @@ msgstr "System Requirements"
msgid "Tacker UI"
msgstr "Tacker UI"
+msgid "The Ussuri release of horizon has the following dependencies."
+msgstr "The Ussuri release of Horizon has the following dependencies."
+
msgid ""
"The ``systemctl restart`` command starts each service if not currently "
"running."
@@ -598,6 +776,25 @@ msgstr ""
"service, Compute, and Networking. You can also use the dashboard in "
"environments with stand-alone services such as Object Storage."
+msgid ""
+"Then configure the web server to host OpenStack dashboard via WSGI. For "
+"apache2 web server, you may need to create ``/etc/apache2/sites-available/"
+"horizon.conf``. The template in DevStack is a good example of the file. "
+"https://opendev.org/openstack/devstack/src/branch/master/files/apache-"
+"horizon.template Or you can automatically generate an apache configuration "
+"file. If you previously generated an ``openstack_dashboard/horizon_wsgi.py`` "
+"file it will use that, otherwise will default to using ``openstack_dashboard/"
+"wsgi.py``"
+msgstr ""
+"Then configure the web server to host OpenStack dashboard via WSGI. For "
+"apache2 web server, you may need to create ``/etc/apache2/sites-available/"
+"horizon.conf``. The template in DevStack is a good example of the file. "
+"https://opendev.org/openstack/devstack/src/branch/master/files/apache-"
+"horizon.template Or you can automatically generate an apache configuration "
+"file. If you previously generated an ``openstack_dashboard/horizon_wsgi.py`` "
+"file it will use that, otherwise will default to using ``openstack_dashboard/"
+"wsgi.py``"
+
msgid ""
"There are a number of horizon plugins for various useful features. You can "
"get dashboard supports for them by installing corresponding horizon plugins."
@@ -678,6 +875,15 @@ msgstr "Translations"
msgid "Trove Dashboard"
msgstr "Trove Dashboard"
+msgid ""
+"Ussuri release uses Django 2.2 (the latest LTS) as the primary Django "
+"version. The prevouos LTS of Django 1.11 will be dropped during Ussuri "
+"cycle. Django 2.0 support will be dropped as well."
+msgstr ""
+"Ussuri release uses Django 2.2 (the latest LTS) as the primary Django "
+"version. The prevouos LTS of Django 1.11 will be dropped during Ussuri "
+"cycle. Django 2.0 support will be dropped as well."
+
msgid "Verify operation for Debian"
msgstr "Verify operation for Debian"
diff --git a/doc/source/locale/en_GB/LC_MESSAGES/doc-user.po b/doc/source/locale/en_GB/LC_MESSAGES/doc-user.po
index 8f865f7481..49999087e7 100644
--- a/doc/source/locale/en_GB/LC_MESSAGES/doc-user.po
+++ b/doc/source/locale/en_GB/LC_MESSAGES/doc-user.po
@@ -1,13 +1,14 @@
# Andi Chandler , 2018. #zanata
+# Andi Chandler , 2019. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-08-19 01:16-0500\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2018-11-27 12:24+0000\n"
+"PO-Revision-Date: 2019-11-14 11:13+0000\n"
"Last-Translator: Andi Chandler \n"
"Language-Team: English (United Kingdom)\n"
"Language: en_GB\n"
@@ -2023,6 +2024,21 @@ msgid ""
msgstr ""
"To use SSH to connect to your instance, use the downloaded keypair file."
+msgid ""
+"To use the Virtual Network Computing (VNC) client for the dashboard, your "
+"browser must support HTML5 Canvas and HTML5 WebSockets. The VNC client is "
+"based on noVNC. For details, see `noVNC: HTML5 VNC Client `__. For a list of supported browsers, "
+"see `Browser support `__."
+msgstr ""
+"To use the Virtual Network Computing (VNC) client for the dashboard, your "
+"browser must support HTML5 Canvas and HTML5 WebSockets. The VNC client is "
+"based on noVNC. For details, see `noVNC: HTML5 VNC Client `__. For a list of supported browsers, "
+"see `Browser support `__."
+
msgid "Track usage for instances"
msgstr "Track usage for instances"
diff --git a/doc/source/locale/eo/LC_MESSAGES/doc-install.po b/doc/source/locale/eo/LC_MESSAGES/doc-install.po
index 4931835c55..f8b027ef28 100644
--- a/doc/source/locale/eo/LC_MESSAGES/doc-install.po
+++ b/doc/source/locale/eo/LC_MESSAGES/doc-install.po
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-10-05 19:12+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -391,15 +391,6 @@ msgstr "Disponigo"
msgid "Designate Dashboard"
msgstr "Designate Stirpanelo"
-msgid "Django 1.11, 2.0 and 2.2"
-msgstr "Django 1.11, 2.0 and 2.2"
-
-msgid "Django 1.8 to 1.10 are no longer supported since Rocky release."
-msgstr "Django 1.8 ĝis 1.10 jam ne estas subtenataj ekde Rocky-eldono."
-
-msgid "Django 2.0 and 2.2 support are experimental in Train release."
-msgstr "Django 2.0 kaj 2.2-subteno estas eksperimentaj en la Train-eldono."
-
msgid "Django support policy is documented at :doc:`/contributor/policy`."
msgstr ""
"Django subteno politiko estas dokumentita ĉe: :doc:`/contributor/policy`."
@@ -627,13 +618,6 @@ msgstr "Sekvaj paŝoj"
msgid "Next steps"
msgstr "Sekvaj paŝoj"
-msgid ""
-"Note that Ussuri release (the upcoming release after Train release) will use "
-"Django 2.2 as the primary Django version. Django 2.0 support will be dropped."
-msgstr ""
-"Notu, ke Ussuri-eldono (la venonta eldono post Train-eldono) uzos Django 2.2 "
-"kiel primaran version de Django. Django 2.0 subteno ne estos daŭrigata."
-
msgid "Octavia Dashboard"
msgstr "Octavia Stirpanelo"
@@ -657,9 +641,6 @@ msgstr ""
"problemoj, indiku la servilo IP-adreson al la domajna nomo, kaj provizu "
"aliron al la uzantoj."
-msgid "Python 2.7, 3.6 or 3.7"
-msgstr "Python 2.7, 3.6 or 3.7"
-
msgid "Python memcached module installed"
msgstr "Python memcached modulo instalita"
@@ -740,9 +721,6 @@ msgstr "Sistemaj Postuloj"
msgid "Tacker UI"
msgstr "Tacker UI"
-msgid "The Train release of horizon has the following dependencies."
-msgstr "La Train eldono de horizonto havas la jenajn dependojn."
-
msgid ""
"The ``systemctl restart`` command starts each service if not currently "
"running."
diff --git a/doc/source/locale/fr/LC_MESSAGES/doc-admin.po b/doc/source/locale/fr/LC_MESSAGES/doc-admin.po
index f610992505..d8f6a34908 100644
--- a/doc/source/locale/fr/LC_MESSAGES/doc-admin.po
+++ b/doc/source/locale/fr/LC_MESSAGES/doc-admin.po
@@ -3,9 +3,9 @@
# Corinne Verheyde , 2019. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: horizon 15.1.0.dev70\n"
+"Project-Id-Version: horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-05-02 20:14-0500\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -97,9 +97,6 @@ msgstr "20"
msgid "2048"
msgstr "2048"
-msgid "256"
-msgstr "256"
-
msgid "4"
msgstr "4"
@@ -112,11 +109,6 @@ msgstr "4096"
msgid "512"
msgstr "512"
-msgid ""
-"512 (Recommended for aes-xts-plain64. 256 should be used for aes-cbc-essiv)"
-msgstr ""
-"512 (Recommandé pour aes-xts-plain64. 256 devrait être utilisé aes-cbc-essiv)"
-
msgid "8"
msgstr "8"
@@ -1881,13 +1873,6 @@ msgstr ""
"En utilisant cette sélection pour aes-xts, la taille de la clef sous-jacente "
"serait de seulement 128-bits*"
-msgid ""
-"Using this selection for aes-xts, the underlying key size would only be 256-"
-"bits*"
-msgstr ""
-"En utilisant cette sélection pour aes-xts, la taille de la clef sous-jacente "
-"serait de seulement 256-bits*"
-
msgid "VCPUs"
msgstr "VCPUs"
diff --git a/doc/source/locale/id/LC_MESSAGES/doc-admin.po b/doc/source/locale/id/LC_MESSAGES/doc-admin.po
index 98aab616d9..bedc8851d8 100644
--- a/doc/source/locale/id/LC_MESSAGES/doc-admin.po
+++ b/doc/source/locale/id/LC_MESSAGES/doc-admin.po
@@ -2,13 +2,13 @@
# suhartono , 2019. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: horizon 15.1.0.dev70\n"
+"Project-Id-Version: horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-05-02 20:14-0500\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-04-30 02:47+0000\n"
+"PO-Revision-Date: 2019-11-06 02:30+0000\n"
"Last-Translator: suhartono \n"
"Language-Team: Indonesian\n"
"Language: id\n"
@@ -96,8 +96,8 @@ msgstr "20"
msgid "2048"
msgstr "2048"
-msgid "256"
-msgstr "256"
+msgid "256 (Recommended for aes-xts-plain64 and aes-cbc-essiv)"
+msgstr "256 (Disarankan untuk aes-xts-plain64 dan aes-cbc-essiv)"
msgid "4"
msgstr "4"
@@ -111,12 +111,6 @@ msgstr "4096"
msgid "512"
msgstr "512"
-msgid ""
-"512 (Recommended for aes-xts-plain64. 256 should be used for aes-cbc-essiv)"
-msgstr ""
-"512 (Disarankan untuk aes-xts-plain64. 256 harus digunakan untuk aes-cbc-"
-"essiv)"
-
msgid "8"
msgstr "8"
@@ -1905,13 +1899,6 @@ msgstr ""
"Menggunakan pilihan ini untuk aes-xts, ukuran kunci yang mendasari hanya "
"akan menjadi 128-bit *"
-msgid ""
-"Using this selection for aes-xts, the underlying key size would only be 256-"
-"bits*"
-msgstr ""
-"Menggunakan pilihan ini untuk aes-xts, ukuran kunci yang mendasari hanya "
-"akan menjadi 256-bit *"
-
msgid "VCPUs"
msgstr "VCPUs"
diff --git a/doc/source/locale/id/LC_MESSAGES/doc-configuration.po b/doc/source/locale/id/LC_MESSAGES/doc-configuration.po
index ac7cdc6d8f..e4635e6039 100644
--- a/doc/source/locale/id/LC_MESSAGES/doc-configuration.po
+++ b/doc/source/locale/id/LC_MESSAGES/doc-configuration.po
@@ -4,11 +4,11 @@ msgid ""
msgstr ""
"Project-Id-Version: horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-09-20 14:33+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-09-23 04:44+0000\n"
+"PO-Revision-Date: 2019-12-13 04:12+0000\n"
"Last-Translator: suhartono \n"
"Language-Team: Indonesian\n"
"Language: id\n"
@@ -267,16 +267,16 @@ msgstr ""
msgid ""
"A list of tuples which define multiple regions. The tuple format is "
-"``('http://{{ keystone_host }}:5000/v3', '{{ region_name }}')``. If any "
+"``('http://{{ keystone_host }}/identity/v3', '{{ region_name }}')``. If any "
"regions are specified the login form will have a dropdown selector for "
"authenticating to the appropriate region, and there will be a region "
"switcher dropdown in the site header when logged in."
msgstr ""
-"Daftar tupel yang mendefinisikan beberapa wilayah. Format tuple adalah "
-"``('http://{{ keystone_host }}:5000/v3', '{{ region_name }}')``. Jika ada "
-"wilayah yang ditetapkan, formulir masuk akan memiliki pemilih tarik-turun "
-"(dropdown) untuk mengautentikasi ke wilayah yang sesuai, dan akan ada "
-"dropdown pengalih wilayah di tajuk situs saat masuk."
+"Daftar tuples yang mendefinisikan banyak wilayah. Format tuple adalah "
+"``('http://{{ keystone_host }}/identity/v3', '{{ region_name }}')``. Jika "
+"ada wilayah yang ditentukan, formulir login akan memiliki pemilih dropdown "
+"untuk mengautentikasi ke wilayah yang sesuai, dan akan ada dropdown pengalih "
+"wilayah di header situs saat login."
msgid ""
"A list of tuples which define multiple themes. The tuple format is "
@@ -999,8 +999,8 @@ msgstr "Default: ``\"credentials\"``"
msgid "Default: ``\"default\"``"
msgstr "Default: ``\"default\"``"
-msgid "Default: ``\"http://%s:5000/v3\" % OPENSTACK_HOST``"
-msgstr "Default: ``\"http://%s:5000/v3\" % OPENSTACK_HOST``"
+msgid "Default: ``\"http://%s/identity/v3\" % OPENSTACK_HOST``"
+msgstr "Default: ``\"http://%s/identity/v3\" % OPENSTACK_HOST``"
msgid "Default: ``\"legacy\"``"
msgstr "Default: ``\"legacy\"``"
@@ -2844,6 +2844,15 @@ msgstr "Nilai default untuk pengaturan ini telah diubah menjadi ``False``"
msgid "The default value for this setting has been changed to ``True``"
msgstr "Nilai default untuk pengaturan ini telah diubah menjadi ``True``"
+msgid ""
+"The default value was changed to ``\"http://%s/identity/v3\" % "
+"OPENSTACK_HOST``"
+msgstr ""
+"Nilai default diubah menjadi ``\"http://%s/identity/v3\" % OPENSTACK_HOST``"
+
+msgid "The default value was changed to ``True``"
+msgstr "Nilai default diubah menjadi ``True``"
+
msgid ""
"The directory location for the theme. The path must be relative to the "
"``openstack_dashboard`` directory or an absolute path to an accessible "
diff --git a/doc/source/locale/id/LC_MESSAGES/doc-contributor.po b/doc/source/locale/id/LC_MESSAGES/doc-contributor.po
index 1d099be549..be41805bb3 100644
--- a/doc/source/locale/id/LC_MESSAGES/doc-contributor.po
+++ b/doc/source/locale/id/LC_MESSAGES/doc-contributor.po
@@ -1,14 +1,15 @@
# suhartono , 2018. #zanata
# suhartono , 2019. #zanata
+# suhartono , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-10-16 06:30+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-10-20 02:29+0000\n"
+"PO-Revision-Date: 2020-01-07 03:38+0000\n"
"Last-Translator: suhartono \n"
"Language-Team: Indonesian\n"
"Language: id\n"
@@ -942,9 +943,6 @@ msgstr ""
msgid "ADD_INSTALLED_APPS"
msgstr "ADD_INSTALLED_APPS"
-msgid "API Reference"
-msgstr "API Reference"
-
msgid "API resources tried to create already exists."
msgstr "Sumber daya API yang coba dibuat sudah ada."
@@ -1667,9 +1665,6 @@ msgstr ""
"Hadiri dan berpartisipasi dalam pertemuan IRC mingguan (jika zona waktu Anda "
"memungkinkan)"
-msgid "Auth API Reference"
-msgstr "Auth API Reference"
-
msgid "Authenticates a user via the Keystone Identity API."
msgstr "Otentikasi pengguna melalui Keystone Identity API."
@@ -2390,9 +2385,6 @@ msgstr ""
"Debian, file konfigurasi bernama ``/etc/openstack-dashboard/local_settings."
"py.``"
-msgid "Configuring DevStack for Horizon"
-msgstr "Configuring DevStack untuk Horizon"
-
msgid "Confirmed bugs"
msgstr "Bug yang dikonfirmasi"
@@ -2797,6 +2789,9 @@ msgstr ""
"Menentukan apakah alur kerja dapat diselesaikan oleh pengguna yang diberikan "
"saat runtime berdasarkan pada semua informasi yang tersedia."
+msgid "DevStack for Horizon"
+msgstr "DevStack untuk Horizon"
+
msgid "DictOpt"
msgstr "DictOpt"
@@ -3210,6 +3205,9 @@ msgstr ""
"Extensible: Siapa pun dapat menambahkan komponen baru sebagai \"first-class "
"citizen\"."
+msgid "Fetch authentication headers for message."
+msgstr "Ambil headers otentikasi untuk pesan."
+
msgid "Fetches the updated data for the row based on the given object ID."
msgstr ""
"Mengambil data yang diperbarui untuk baris berdasarkan ID objek yang "
@@ -3741,6 +3739,15 @@ msgstr ""
"Memiliki tes yang baik di tempat sangat penting untuk memastikan basis kode "
"yang stabil dan dapat dipelihara. Semoga itu tidak perlu penjelasan lagi."
+msgid ""
+"Headers that are set to authenticate a message or None for failure. Note "
+"that when checking this value that the empty dict is a valid, non-failure "
+"response."
+msgstr ""
+"Header yang ditetapkan untuk mengotentikasi pesan atau None untuk kegagalan. "
+"Perhatikan bahwa ketika memeriksa nilai ini bahwa empty dict adalah respons "
+"yang valid dan tidak gagal."
+
msgid ""
"Help improve the `User Experience Design`_ or contribute to the `Persona "
"Working Group`_."
@@ -3818,6 +3825,9 @@ msgstr "Horizon Exceptions (pengecualian horizon)"
msgid "Horizon Forms"
msgstr "Horizon Forms"
+msgid "Horizon Framework"
+msgstr "Horizon Framework"
+
msgid "Horizon Microversion Support"
msgstr "Dukungan Horizon Microversion"
@@ -3841,16 +3851,16 @@ msgstr "Horizon Workflows"
msgid ""
"Horizon connects to the rest of OpenStack via a Keystone service catalog. By "
-"default Horizon looks for an endpoint at ``http://localhost:5000/v3``; this "
-"can be customised by modifying the ``OPENSTACK_HOST`` and "
+"default Horizon looks for an endpoint at ``http://localhost/identity/v3``; "
+"this can be customised by modifying the ``OPENSTACK_HOST`` and "
"``OPENSTACK_KEYSTONE_URL`` values in ``openstack_dashboard/local/"
"local_settings.py``"
msgstr ""
"Horizon terhubung ke seluruh OpenStack melalui katalog layanan Keystone. "
-"Secara default, Horizon mencari endpoint di ``http://localhost:5000/v3``; "
-"ini dapat dikustomisasi dengan memodifikasi nilai ``OPENSTACK_HOST`` dan "
-"``OPENSTACK_KEYSTONE_URL`` dalam ``openstack_dashboard/local/local_settings."
-"py``"
+"Secara default, Horizon mencari titik akhir di ``http://localhost/identity/"
+"v3``; ini dapat dikustomisasi dengan memodifikasi nilai ``OPENSTACK_HOST`` "
+"dan ``OPENSTACK_KEYSTONE_URL`` dalam ``openstack_dashboard/local/"
+"local_settings.py``"
msgid "Horizon has three kinds of angular code:"
msgstr "Horizon memiliki tiga jenis kode angular:"
@@ -3897,14 +3907,14 @@ msgstr ""
msgid ""
"Horizon is a Python module. Preferably, it is installed at the default "
-"location for python. In Fedora and openSUSE, this is ``/usr/lib/python2.7/"
-"site-packages/horizon``, and in Debian/Ubuntu it is ``/usr/lib/python2.7/"
+"location for python. In Fedora and openSUSE, this is ``/usr/lib/python3.7/"
+"site-packages/horizon``, and in Debian/Ubuntu it is ``/usr/lib/python3.7/"
"dist-packages/horizon``."
msgstr ""
"Horizon adalah modul Python. Lebih disukai, itu dipasang di lokasi default "
-"untuk python. Di Fedora dan openSUSE, ini ada di ``/usr/lib/python2.7/site-"
-"packages/horizon``, dan di Debian/Ubuntu itu ada di ``/usr/lib/python2.7/"
-"dist-packages/horizon``."
+"untuk python. Di Fedora dan openSUSE, ini adalah ``/usr/lib/python3.7/site-"
+"packages/horizon``, dan di Debian/Ubuntu it is ``/usr/lib/python3.7/dist-"
+"packages/horizon``."
msgid ""
"Horizon provides a :class:`~horizon.forms.SelfHandlingForm` :class:`~horizon."
@@ -4113,6 +4123,15 @@ msgstr "Tes Horizon dan Anda"
msgid "HorizonMiddleware"
msgstr "HorizonMiddleware"
+msgid ""
+"How the authentication headers are obtained is up to the plugin. If the "
+"headers are still valid they may be re-used, retrieved from cache or the "
+"plugin may invoke an authentication request against a server."
+msgstr ""
+"Cara header otentikasi diperoleh hingga ke plugin. Jika header masih valid "
+"mereka dapat digunakan kembali, diambil dari cache atau plugin mungkin "
+"meminta permintaan otentikasi terhadap server."
+
msgid "How to Utilize RBAC"
msgstr "Cara Menggunakan RBAC"
@@ -4364,13 +4383,6 @@ msgstr ""
msgid "If the following applies to the patch, a release note is required:"
msgstr "Jika hal berikut ini berlaku untuk patch, catatan rilis diperlukan:"
-msgid ""
-"If the form is invalid, re-render the context data with the data-filled form "
-"and errors."
-msgstr ""
-"Jika formulir tidak valid, render ulang data konteks dengan formulir dan "
-"kesalahan yang diisi data."
-
msgid "If the form is valid, redirect to the supplied URL."
msgstr "Jika formulirnya valid, alihkan ke URL yang disediakan."
@@ -4990,9 +5002,6 @@ msgstr ""
"tambahan di sini jika langkah Anda mengharuskannya. Jika tidak, hapus file "
"dan properti ``helpUrl`` dari langkah Anda."
-msgid "In-depth documentation for Horizon framework and its APIs."
-msgstr "Dokumentasi mendalam untuk kerangka Horizon dan API-nya."
-
msgid "Include all tools that are required to build the package."
msgstr "Sertakan semua alat yang diperlukan untuk membangun paket."
@@ -5743,6 +5752,9 @@ msgstr ""
"Ubah kelas ``Mydashboard`` untuk memasukkan ``Mygroup`` dan tambahkan "
"``mypanel`` sebagai panel default::"
+msgid "Module Reference"
+msgstr "Referensi Modul"
+
msgid "Module Structure"
msgstr "Struktur Modul"
@@ -6760,6 +6772,15 @@ msgstr "Kembalikan type"
msgid "Return values are discarded, errors raised are caught and logged."
msgstr "Beberapa nilai parameter tidak valid:"
+msgid ""
+"Returning None will indicate that no token was able to be retrieved and that "
+"authorization was a failure. Adding no authentication data can be achieved "
+"by returning an empty dictionary."
+msgstr ""
+"Kembali None akan menunjukkan bahwa tidak ada token yang dapat diambil dan "
+"bahwa otorisasi gagal. Menambahkan tidak ada data otentikasi dapat dicapai "
+"dengan mengembalikan empty dictionary."
+
msgid "Returns"
msgstr "Return (mengembalikan)"
@@ -6988,10 +7009,6 @@ msgstr ""
msgid "Returns the identifier for the object this row will represent."
msgstr "Mengembalikan pengidentifikasi untuk objek yang baris ini akan wakili."
-msgid "Returns the initial data to use for forms on this view."
-msgstr ""
-"Mengembalikan data awal yang akan digunakan untuk form pada tampilan ini."
-
msgid "Returns the initialized tab group for this view."
msgstr "Mengembalikan grup tab yang diinisialisasi untuk tampilan ini."
@@ -7137,19 +7154,16 @@ msgstr ""
msgid ""
"Runs the Python unit tests against the current default version of Django "
-"with Python 2.7 environment. Check ``requirements.txt`` in horizon "
+"with Python 3.7 environment. Check ``requirements.txt`` in horizon "
"repository to know which version of Django is actually used."
msgstr ""
-"Menjalankan unit Python menguji terhadap versi default Django saat ini "
-"dengan lingkungan Python 2.7. Periksa ``requirement.txt`` di repositori "
-"horizon untuk mengetahui versi Django mana yang sebenarnya digunakan."
+"Runs the Python unit tests against the current default version of Django "
+"with Python 3.7 environment. Check ``requirements.txt`` in horizon "
+"repository to know which version of Django is actually used."
msgid "Runs the Python unit tests with a Python 3.6 environment."
msgstr "Menjalankan pengujian unit Python dengan lingkungan Python 3.6."
-msgid "Runs the Python unit tests with a Python 3.7 environment."
-msgstr "Menjalankan pengujian unit Python dengan lingkungan Python 3.7."
-
msgid "SCSS files"
msgstr "File SCSS"
@@ -7916,6 +7930,9 @@ msgstr ""
"Tim Peninjau Inti Horizon (Horizon Core Reviewer Team) bertanggung jawab "
"atas banyak aspek proyek Horizon. Ini termasuk, tetapi tidak terbatas pada:"
+msgid "The Horizon Module"
+msgstr "Modul Horizon"
+
msgid ""
"The Horizon application also ships with a set of API abstractions for the "
"core OpenStack projects in order to provide a consistent, stable set of "
@@ -8488,6 +8505,17 @@ msgstr "Perilaku default adalah mengabaikan data POST."
msgid "The default behavior is to return ``True`` for all cases."
msgstr "Perilaku default adalah mengembalikan ``True`` untuk semua kasus."
+msgid ""
+"The default implementation of get_headers calls the `get_token` method to "
+"enable older style plugins to continue functioning unchanged. Subclasses "
+"should feel free to completely override this function to provide the headers "
+"that they want."
+msgstr ""
+"Implementasi default get_headers memanggil metode `get_token` untuk "
+"mengaktifkan plugin gaya lama agar tetap berfungsi tanpa perubahan. Subclass "
+"harus merasa bebas untuk sepenuhnya menimpa fungsi ini untuk memberikan "
+"header yang mereka inginkan."
+
msgid ""
"The default port for runserver is 8000 which might be already consumed by "
"heat-api-cfn in DevStack. If running in DevStack ``tox -e runserver -- "
@@ -8652,9 +8680,6 @@ msgstr ""
"js'. Asumsikan Anda memiliki kebijakan berikut yang ditentukan dalam "
"pengontrol angular Anda ::"
-msgid "The horizon Module"
-msgstr "Modul horizon"
-
msgid "The id of the Keystone domain scoped for the current user/token."
msgstr "Id domain Keystone mencakup untuk user/token saat ini."
@@ -9126,6 +9151,9 @@ msgstr ""
"File aturan layanan dimuat ke mesin kebijakan untuk menentukan hak akses ke "
"tindakan dan API layanan."
+msgid "The session object that the auth_plugin belongs to."
+msgstr "Objek sesi milik auth_plugin."
+
msgid ""
"The short name or \"slug\" representing this action. Defaults to ``\"filter"
"\"``."
@@ -9447,6 +9475,13 @@ msgstr ""
msgid "There are multiple components in our JavaScript testing framework:"
msgstr "Ada beberapa komponen dalam kerangka pengujian JavaScript kami:"
+msgid ""
+"There are no required kwargs. They are passed directly to the auth plugin "
+"and they are implementation specific."
+msgstr ""
+"Tidak diperlukan kwargs. Mereka diteruskan langsung ke plugin auth dan "
+"mereka implementasi spesifik."
+
msgid ""
"There are several common tasks for which Horizon provides pre-built shortcut "
"classes. These include :class:`~horizon.tables.BatchAction`, and :class:"
@@ -9843,6 +9878,15 @@ msgstr ""
"Ini adalah daftar test environments yang tersedia untuk dijalankan oleh "
"``tox -e ``."
+msgid ""
+"This is a more generalized replacement of the older get_token to allow "
+"plugins to specify different or additional authentication headers to the "
+"OpenStack standard 'X-Auth-Token' header."
+msgstr ""
+"Ini adalah pengganti yang lebih umum dari get_token yang lebih tua untuk "
+"memungkinkan plugin menentukan header otentikasi berbeda atau tambahan ke "
+"header OpenStack standar 'X-Auth-Token'."
+
msgid ""
"This is a slight simplification from the reality of how the instance object "
"is actually structured. In reality, accessing other attributes requires an "
@@ -10410,13 +10454,6 @@ msgstr ""
"openstack_dashboard/`` (dashboard tests). Load ``/index.html`` di "
"browser untuk melihat laporan."
-msgid ""
-"To get a full python2.7 development environment, you also need to install "
-"the following packages:"
-msgstr ""
-"Untuk mendapatkan lingkungan pengembangan python2.7 penuh, Anda juga perlu "
-"menginstal paket-paket berikut:"
-
msgid ""
"To have filtering working properly on the client, each row will need CSS "
"class(es) beginning with 'category-', followed by the value of the fixed "
@@ -11978,9 +12015,6 @@ msgstr ""
"daftar cakupan (scope) dan aturan tupel (rule tuple) untuk melakukan "
"pemeriksaan kebijakan, yang komposisinya adalah (cakupan, aturan)"
-msgid "local.conf"
-msgstr "local.conf"
-
msgid ""
"local_settings.py will have a priority over oslo.config. This means settings "
"values from oslo.config will be loaded first and then ``local_settings.py`` "
@@ -12024,6 +12058,9 @@ msgstr "mystep.html"
msgid "npm"
msgstr "npm"
+msgid "openstack_auth Module"
+msgstr "Modul openstack_auth"
+
msgid "openstack_dashboard.settings (and local_settings.py)"
msgstr "openstack_dashboard.settings (dan local_settings.py)"
@@ -12039,9 +12076,6 @@ msgstr "panel.py"
msgid "pep8"
msgstr "pep8"
-msgid "py27"
-msgstr "py27"
-
msgid "py3-dj111, py3-dj21, py3-dj22"
msgstr "py3-dj111, py3-dj21, py3-dj22"
diff --git a/doc/source/locale/id/LC_MESSAGES/doc-install.po b/doc/source/locale/id/LC_MESSAGES/doc-install.po
index 919de409dc..9de1798f32 100644
--- a/doc/source/locale/id/LC_MESSAGES/doc-install.po
+++ b/doc/source/locale/id/LC_MESSAGES/doc-install.po
@@ -1,14 +1,15 @@
# suhartono , 2018. #zanata
# suhartono , 2019. #zanata
+# suhartono , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-09-13 12:32+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-09-12 12:08+0000\n"
+"PO-Revision-Date: 2020-01-07 03:45+0000\n"
"Last-Translator: suhartono \n"
"Language-Team: Indonesian\n"
"Language: id\n"
@@ -397,14 +398,8 @@ msgstr "Deployment"
msgid "Designate Dashboard"
msgstr "Designate Dashboard"
-msgid "Django 1.11, 2.0 and 2.2"
-msgstr "Django 1.11, 2.0 dan 2.2"
-
-msgid "Django 1.8 to 1.10 are no longer supported since Rocky release."
-msgstr "Django 1.8 hingga 1.10 tidak lagi didukung sejak Rocky rilis."
-
-msgid "Django 2.0 and 2.2 support are experimental in Train release."
-msgstr "Dukungan Django 2.0 dan 2.2 bersifat eksperimental dalam rilis Train."
+msgid "Django 2.2"
+msgstr "Django 2.2"
msgid "Django support policy is documented at :doc:`/contributor/policy`."
msgstr ""
@@ -632,14 +627,6 @@ msgstr "Langkah selanjutnya"
msgid "Next steps"
msgstr "Langkah selanjutnya"
-msgid ""
-"Note that Ussuri release (the upcoming release after Train release) will use "
-"Django 2.2 as the primary Django version. Django 2.0 support will be dropped."
-msgstr ""
-"Perhatikan bahwa rilis Ussuri (rilis mendatang setelah rilis Train) akan "
-"menggunakan Django 2.2 sebagai versi Django utama. Dukungan Django 2.0 akan "
-"dijatuhkan."
-
msgid "Octavia Dashboard"
msgstr "Octavia Dashboard"
@@ -663,8 +650,8 @@ msgstr ""
"sambungan sertifikat SSL, arahkan alamat IP server ke nama domain, dan "
"berikan akses kepada pengguna."
-msgid "Python 2.7, 3.6 or 3.7"
-msgstr "Python 2.7, 3.6 or 3.7"
+msgid "Python 3.6 or 3.7"
+msgstr "Python 3.6 atau 3.7"
msgid "Python memcached module installed"
msgstr "Modul Python memcached terpasang"
@@ -747,8 +734,8 @@ msgstr "Persyaratan sistem"
msgid "Tacker UI"
msgstr "Tacker UI"
-msgid "The Train release of horizon has the following dependencies."
-msgstr "Rilis Train horizon memiliki dependensi berikut."
+msgid "The Ussuri release of horizon has the following dependencies."
+msgstr "Rilis horizon Ussuri memiliki dependensi berikut."
msgid ""
"The ``systemctl restart`` command starts each service if not currently "
@@ -897,6 +884,15 @@ msgstr "Translations (terjemahan)"
msgid "Trove Dashboard"
msgstr "Trove Dashboard"
+msgid ""
+"Ussuri release uses Django 2.2 (the latest LTS) as the primary Django "
+"version. The prevouos LTS of Django 1.11 will be dropped during Ussuri "
+"cycle. Django 2.0 support will be dropped as well."
+msgstr ""
+"Rilis Ussuri menggunakan Django 2.2 (LTS terbaru) sebagai versi Django "
+"utama. LTS yang ada di Django 1.11 akan jatuh selama siklus Ussuri. Dukungan "
+"Django 2.0 juga akan turun."
+
msgid "Verify operation for Debian"
msgstr "Verifikasi operasi untuk Debian"
diff --git a/doc/source/locale/ko_KR/LC_MESSAGES/doc-admin.po b/doc/source/locale/ko_KR/LC_MESSAGES/doc-admin.po
index dbadb8398c..f8699c82a3 100644
--- a/doc/source/locale/ko_KR/LC_MESSAGES/doc-admin.po
+++ b/doc/source/locale/ko_KR/LC_MESSAGES/doc-admin.po
@@ -4,9 +4,9 @@
# Sungjin Kang , 2018. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: horizon 15.0.0.0b2.dev218\n"
+"Project-Id-Version: horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-11 10:46-0600\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -98,9 +98,6 @@ msgstr "20"
msgid "2048"
msgstr "2048"
-msgid "256"
-msgstr "256"
-
msgid "4"
msgstr "4"
@@ -113,10 +110,6 @@ msgstr "4096"
msgid "512"
msgstr "512"
-msgid ""
-"512 (Recommended for aes-xts-plain64. 256 should be used for aes-cbc-essiv)"
-msgstr "512 (aes-xts-plain64에 권장. aes-cbc-essiv에는 256을 사용해야 합니다.)"
-
msgid "8"
msgstr "8"
@@ -1843,12 +1836,6 @@ msgid ""
msgstr ""
"aes-xts에 대해 이 선택 항목을 사용하면 기본 키 크기는 128비트만 됩니다*"
-msgid ""
-"Using this selection for aes-xts, the underlying key size would only be 256-"
-"bits*"
-msgstr ""
-"aes-xts에 대해 이 선택 항목을 사용하면 기본 키 크기는 256비트만 됩니다*"
-
msgid "VCPUs"
msgstr "VCPUs"
diff --git a/doc/source/locale/ko_KR/LC_MESSAGES/doc-install.po b/doc/source/locale/ko_KR/LC_MESSAGES/doc-install.po
index e64ef46255..41593b20d3 100644
--- a/doc/source/locale/ko_KR/LC_MESSAGES/doc-install.po
+++ b/doc/source/locale/ko_KR/LC_MESSAGES/doc-install.po
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-09-13 12:32+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -226,9 +226,6 @@ msgstr "배포"
msgid "Designate Dashboard"
msgstr "Designate Dashboard"
-msgid "Django 1.8 to 1.10 are no longer supported since Rocky release."
-msgstr "Django 1.8 to 1.10 are no longer supported since Rocky release."
-
msgid ""
"Do not edit the ``ALLOWED_HOSTS`` parameter under the Ubuntu configuration "
"section."
diff --git a/horizon/locale/en_GB/LC_MESSAGES/django.po b/horizon/locale/en_GB/LC_MESSAGES/django.po
index 7738747182..37d36e42b9 100644
--- a/horizon/locale/en_GB/LC_MESSAGES/django.po
+++ b/horizon/locale/en_GB/LC_MESSAGES/django.po
@@ -4,15 +4,16 @@
# Rob Cresswell , 2016. #zanata
# Andi Chandler , 2017. #zanata
# Andi Chandler , 2018. #zanata
+# Andi Chandler , 2019. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2018-04-30 08:52+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2018-04-21 01:09+0000\n"
+"PO-Revision-Date: 2019-11-14 11:13+0000\n"
"Last-Translator: Andi Chandler \n"
"Language-Team: English (United Kingdom)\n"
"Language: en_GB\n"
@@ -137,6 +138,15 @@ msgstr[1] "Batched Items"
msgid "Cancel"
msgstr "Cancel"
+msgid "Change"
+msgstr "Change"
+
+msgid "Change Password"
+msgstr "Change Password"
+
+msgid "Change password"
+msgstr "Change password"
+
#, python-format
msgid "Displaying %(content_items)s item"
msgid_plural "Displaying %(content_items)s items"
diff --git a/horizon/locale/en_GB/LC_MESSAGES/djangojs.po b/horizon/locale/en_GB/LC_MESSAGES/djangojs.po
index 9d40b54e7d..9489f2d338 100644
--- a/horizon/locale/en_GB/LC_MESSAGES/djangojs.po
+++ b/horizon/locale/en_GB/LC_MESSAGES/djangojs.po
@@ -5,15 +5,16 @@
# Rob Cresswell , 2016. #zanata
# Andi Chandler , 2017. #zanata
# Andi Chandler , 2018. #zanata
+# Andi Chandler , 2019. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-09-03 20:32+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2018-09-14 08:57+0000\n"
+"PO-Revision-Date: 2019-11-14 11:13+0000\n"
"Last-Translator: Andi Chandler \n"
"Language-Team: English (United Kingdom)\n"
"Language: en_GB\n"
@@ -221,6 +222,9 @@ msgstr "Finish"
msgid "Flavor"
msgstr "Flavour"
+msgid "Forbidden. Insufficient permissions of the requested operation"
+msgstr "Forbidden. Insufficient permissions of the requested operation"
+
msgid "Format validation failed"
msgstr "Format validation failed"
diff --git a/horizon/locale/ru/LC_MESSAGES/django.po b/horizon/locale/ru/LC_MESSAGES/django.po
index 6b639e276f..5866f0d3db 100644
--- a/horizon/locale/ru/LC_MESSAGES/django.po
+++ b/horizon/locale/ru/LC_MESSAGES/django.po
@@ -20,16 +20,17 @@
# Artem , 2017. #zanata
# Ilya Alekseyev , 2017. #zanata
# Ilya Alekseyev , 2018. #zanata
+# Dmitriy Rabotyagov , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2018-08-08 22:48+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2018-07-23 06:54+0000\n"
-"Last-Translator: Ilya Alekseyev \n"
+"PO-Revision-Date: 2020-01-08 12:41+0000\n"
+"Last-Translator: Dmitriy Rabotyagov \n"
"Language: ru\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
@@ -158,6 +159,15 @@ msgstr[2] "Пакетированные элементы"
msgid "Cancel"
msgstr "Отмена"
+msgid "Change"
+msgstr "Изменить"
+
+msgid "Change Password"
+msgstr "Изменить пароль"
+
+msgid "Change password"
+msgstr "Изменить пароль"
+
#, python-format
msgid "Displaying %(content_items)s item"
msgid_plural "Displaying %(content_items)s items"
diff --git a/horizon/locale/ru/LC_MESSAGES/djangojs.po b/horizon/locale/ru/LC_MESSAGES/djangojs.po
index e28d7e4725..a7bda69fd6 100644
--- a/horizon/locale/ru/LC_MESSAGES/djangojs.po
+++ b/horizon/locale/ru/LC_MESSAGES/djangojs.po
@@ -22,16 +22,17 @@
# Dmitriy Rabotyagov , 2018. #zanata
# Ilya Alekseyev , 2018. #zanata
# Ilya Alekseyev , 2019. #zanata
+# Dmitriy Rabotyagov , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-09-03 20:32+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-03-02 02:35+0000\n"
-"Last-Translator: Ilya Alekseyev \n"
+"PO-Revision-Date: 2020-01-08 12:41+0000\n"
+"Last-Translator: Dmitriy Rabotyagov \n"
"Language: ru\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
@@ -243,6 +244,9 @@ msgstr "Закончить"
msgid "Flavor"
msgstr "Тип инстанса"
+msgid "Forbidden. Insufficient permissions of the requested operation"
+msgstr "Запрещено. Недостаточно привилегий для запрошенной операции"
+
msgid "Format validation failed"
msgstr "Валидация формата закончилась неудачей"
diff --git a/openstack_auth/locale/en_GB/LC_MESSAGES/django.po b/openstack_auth/locale/en_GB/LC_MESSAGES/django.po
index 3b55174a97..f4f35ce1d5 100644
--- a/openstack_auth/locale/en_GB/LC_MESSAGES/django.po
+++ b/openstack_auth/locale/en_GB/LC_MESSAGES/django.po
@@ -1,14 +1,15 @@
# Andi Chandler , 2017. #zanata
# Andi Chandler , 2018. #zanata
+# Andi Chandler , 2019. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-09-13 12:32+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2018-09-07 11:15+0000\n"
+"PO-Revision-Date: 2019-11-14 11:14+0000\n"
"Last-Translator: Andi Chandler \n"
"Language-Team: English (United Kingdom)\n"
"Language: en_GB\n"
@@ -21,6 +22,9 @@ msgstr "An error occurred authenticating. Please try again later."
msgid "Authenticate using"
msgstr "Authenticate using"
+msgid "Confirm password"
+msgstr "Confirm password"
+
msgid "Could not find service provider ID on keystone."
msgstr "Could not find service provider ID on Keystone."
@@ -39,6 +43,9 @@ msgstr "Invalid credentials."
msgid "K2K Federation not setup for this session"
msgstr "K2K Federation not setup for this session"
+msgid "New password"
+msgstr "New password"
+
msgid ""
"No authentication backend could be determined to handle the provided "
"credentials."
@@ -46,9 +53,24 @@ msgstr ""
"No authentication backend could be determined to handle the provided "
"credentials."
+msgid "Old password and new password must be different."
+msgstr "Old password and new password must be different."
+
+msgid "Original password"
+msgstr "Original password"
+
msgid "Password"
msgstr "Password"
+msgid "Password changed. Please log in to continue."
+msgstr "Password changed. Please log in to continue."
+
+msgid "Password expired."
+msgstr "Password expired."
+
+msgid "Passwords do not match."
+msgstr "Passwords do not match."
+
#, python-format
msgid "Please consider changing your password, it will expire in %s minutes"
msgstr "Please consider changing your password, it will expire in %s minutes"
@@ -64,6 +86,10 @@ msgstr "Region"
msgid "Service provider authentication failed. %s"
msgstr "Service provider authentication failed. %s"
+#, python-format
+msgid "Switch to Keystone Provider \"%(keystone_provider)s\" successful."
+msgstr "Switch to Keystone Provider \"%(keystone_provider)s\" successful."
+
#, python-format
msgid "Switch to project \"%(project_name)s\" successful."
msgstr "Switch to project \"%(project_name)s\" successful."
@@ -80,8 +106,14 @@ msgstr "Unable to retrieve authorised domains."
msgid "Unable to retrieve authorized projects."
msgstr "Unable to retrieve authorised projects."
+msgid "Unable to update the user password."
+msgstr "Unable to update the user password."
+
msgid "User Name"
msgstr "User Name"
msgid "You are not authorized for any projects or domains."
msgstr "You are not authorised for any projects or domains."
+
+msgid "Your password has expired. Please set a new password."
+msgstr "Your password has expired. Please set a new password."
diff --git a/openstack_auth/locale/ru/LC_MESSAGES/django.po b/openstack_auth/locale/ru/LC_MESSAGES/django.po
index b26ffc048d..ce00724df4 100644
--- a/openstack_auth/locale/ru/LC_MESSAGES/django.po
+++ b/openstack_auth/locale/ru/LC_MESSAGES/django.po
@@ -1,16 +1,17 @@
# Dmitriy Rabotyagov , 2018. #zanata
# Ilya Alekseyev , 2018. #zanata
# Roman Gorshunov , 2019. #zanata
+# Dmitriy Rabotyagov , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-09-13 12:32+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-08-05 10:03+0000\n"
-"Last-Translator: Roman Gorshunov \n"
+"PO-Revision-Date: 2020-01-08 12:42+0000\n"
+"Last-Translator: Dmitriy Rabotyagov \n"
"Language-Team: Russian\n"
"Language: ru\n"
"X-Generator: Zanata 4.3.3\n"
@@ -23,6 +24,9 @@ msgstr "Произошла ошибка аутентификации. Пожал
msgid "Authenticate using"
msgstr "Аутентифицировать с использованием"
+msgid "Confirm password"
+msgstr "Подтвердите пароль"
+
msgid "Could not find service provider ID on keystone."
msgstr "Не удалось найти ID поставщика служб в Keystone."
@@ -41,15 +45,33 @@ msgstr "Неверные учётные данные."
msgid "K2K Federation not setup for this session"
msgstr "K2K федерация не установлена для этой сессии"
+msgid "New password"
+msgstr "Новый пароль"
+
msgid ""
"No authentication backend could be determined to handle the provided "
"credentials."
msgstr ""
"Невозможно определить backend для обработки предоставленных учётных данных."
+msgid "Old password and new password must be different."
+msgstr "Новый пароль должен отличаться от старого."
+
+msgid "Original password"
+msgstr "Текущий пароль"
+
msgid "Password"
msgstr "Пароль"
+msgid "Password changed. Please log in to continue."
+msgstr "Пароль изменен. Пожалуйста войдите в систему для продолжения."
+
+msgid "Password expired."
+msgstr "Срок действия пароля истёк."
+
+msgid "Passwords do not match."
+msgstr "Пароли не совпадают."
+
#, python-format
msgid "Please consider changing your password, it will expire in %s minutes"
msgstr "Пожалуйста, измените свой пароль, он устареет через %s минут"
@@ -86,8 +108,14 @@ msgstr "Не удалось получить авторизованные дом
msgid "Unable to retrieve authorized projects."
msgstr "Невозможно получить авторизованные проекты"
+msgid "Unable to update the user password."
+msgstr "Не удалось изменить пароль пользователя."
+
msgid "User Name"
msgstr "Имя пользователя"
msgid "You are not authorized for any projects or domains."
msgstr "Вы не авторизованы ни в одном из проектов или доменов."
+
+msgid "Your password has expired. Please set a new password."
+msgstr "Срок действия вашего пароля истёк. Пожалуйста, задайте новый пароль."
diff --git a/openstack_dashboard/locale/cs/LC_MESSAGES/djangojs.po b/openstack_dashboard/locale/cs/LC_MESSAGES/djangojs.po
index 3ef61357c0..b668aa30ac 100644
--- a/openstack_dashboard/locale/cs/LC_MESSAGES/djangojs.po
+++ b/openstack_dashboard/locale/cs/LC_MESSAGES/djangojs.po
@@ -2,15 +2,17 @@
# Zbyněk Schwarz , 2015. #zanata
# Lenka Husáková , 2016. #zanata
# Stanislav Ulrych , 2016. #zanata
+# Lenka Husáková , 2020. #zanata
+# Stanislav Ulrych , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-05-29 17:58+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2016-11-24 08:54+0000\n"
+"PO-Revision-Date: 2020-01-08 04:04+0000\n"
"Last-Translator: Stanislav Ulrych \n"
"Language-Team: Czech\n"
"Language: cs\n"
@@ -478,17 +480,19 @@ msgstr ""
"hostovaném operačním systému, můžete využít vlastní skript pro získání "
"veřejného klíče, který pak přidáte do uživatelského účtu."
+#, fuzzy
msgid "DNS Domain"
-msgstr "DNS doména"
-
-msgid "DNS Domains"
-msgstr "DNS domény"
+msgid_plural "DNS Domains"
+msgstr[0] "DNS doména"
+msgstr[1] ""
+msgstr[2] ""
+#, fuzzy
msgid "DNS Record"
-msgstr "DNS záznam"
-
-msgid "DNS Records"
-msgstr "DNS záznamy"
+msgid_plural "DNS Records"
+msgstr[0] "DNS záznam"
+msgstr[1] ""
+msgstr[2] ""
msgid "Danger"
msgstr "Nebezpečí"
@@ -692,26 +696,28 @@ msgstr "Název souboru"
msgid "Fingerprint"
msgstr "Otisk"
+#, fuzzy
msgid "Flavor"
-msgstr "Typ"
+msgid_plural "Flavors"
+msgstr[0] "Typ"
+msgstr[1] ""
+msgstr[2] ""
msgid "Flavor Name"
msgstr "Název typu"
-msgid "Flavors"
-msgstr "Typy"
-
msgid ""
"Flavors manage the sizing for the compute, memory and storage capacity of "
"the instance."
msgstr ""
"Typy určují velikost výpočetních, pamětních a úložných možností instance."
+#, fuzzy
msgid "Floating IP"
-msgstr "Floating IP"
-
-msgid "Floating IPs"
-msgstr "Floating IPs"
+msgid_plural "Floating IPs"
+msgstr[0] "Floating IP"
+msgstr[1] ""
+msgstr[2] ""
msgid "Focused input"
msgstr "Zaměřený vstup"
@@ -745,11 +751,12 @@ msgstr ""
" veřejný klíč v červeně vyznačeném rámečku do vašeho souboru \n"
" .ssh/authorized_keys."
+#, fuzzy
msgid "Group"
-msgstr "Skupina"
-
-msgid "Groups"
-msgstr "Skupiny"
+msgid_plural "Groups"
+msgstr[0] "Skupina"
+msgstr[1] ""
+msgstr[2] ""
msgid "Hash"
msgstr "Hash"
@@ -778,11 +785,12 @@ msgstr "Domů"
msgid "Host ID"
msgstr "ID hostitele"
+#, fuzzy
msgid "Hypervisor"
-msgstr "Hypervizor"
-
-msgid "Hypervisors"
-msgstr "Hypervizory"
+msgid_plural "Hypervisors"
+msgstr[0] "Hypervizor"
+msgstr[1] ""
+msgstr[2] ""
msgid "ID"
msgstr "ID"
@@ -842,8 +850,12 @@ msgstr ""
"že data instance jsou uložena při jejím smazání, pak vyberte jednu z "
"následujících možností zavedení:"
+#, fuzzy
msgid "Image"
-msgstr "Obraz"
+msgid_plural "Images"
+msgstr[0] "Obraz"
+msgstr[1] ""
+msgstr[2] ""
#, python-format
msgid "Image %s was successfully created."
@@ -874,9 +886,6 @@ msgstr "Sdílení obrazů"
msgid "Image Source"
msgstr "Zdroj obrazu"
-msgid "Images"
-msgstr "Obrazy"
-
msgid "Impact on your quota"
msgstr "Dopad na vaši kvótu"
@@ -910,8 +919,12 @@ msgstr "Úspěšný vstup"
msgid "Input warning"
msgstr "Varování ve vstupu"
+#, fuzzy
msgid "Instance"
-msgstr "Instance"
+msgid_plural "Instances"
+msgstr[0] "Instance"
+msgstr[1] ""
+msgstr[2] ""
msgid "Instance Name"
msgstr "Název instance"
@@ -933,9 +946,6 @@ msgstr ""
" nebo snapshot svazku (pokud je to povoleno).\n"
" Můžete také použít persistentní úložiště vytvořením nového svazku."
-msgid "Instances"
-msgstr "Instance"
-
msgid "Is Public"
msgstr "Je veřejný"
@@ -948,11 +958,12 @@ msgstr "Kernel"
msgid "Kernel ID"
msgstr "ID kernelu"
+#, fuzzy
msgid "Key Pair"
-msgstr "Klíč"
-
-msgid "Key Pairs"
-msgstr "Klíče"
+msgid_plural "Key Pairs"
+msgstr[0] "Klíč"
+msgstr[1] ""
+msgstr[2] ""
msgid ""
"Key Pairs are how you login to your instance after it is launched.\n"
@@ -1013,17 +1024,19 @@ msgstr "Hlavička položky výpisu skupin"
msgid "List groups"
msgstr "Výpis skupin"
+#, fuzzy
msgid "Load Balancer Pool"
-msgstr "Zásobník load balancer"
+msgid_plural "Load Balancer Pools"
+msgstr[0] "Zásobník load balancer"
+msgstr[1] ""
+msgstr[2] ""
+#, fuzzy
msgid "Load Balancer Pool Member"
-msgstr "Člen load balancer zásobníku"
-
-msgid "Load Balancer Pool Members"
-msgstr "Členové load balancer zásobníku"
-
-msgid "Load Balancer Pools"
-msgstr "Zásobníky load balancer"
+msgid_plural "Load Balancer Pool Members"
+msgstr[0] "Člen load balancer zásobníku"
+msgstr[1] ""
+msgstr[2] ""
msgid "Loading"
msgstr "Načítání"
@@ -1061,11 +1074,12 @@ msgstr "Zprávy"
msgid "Metadata"
msgstr "Metadata"
+#, fuzzy
msgid "Metadata Definition"
-msgstr "Definice metadat"
-
-msgid "Metadata Definitions"
-msgstr "Definice metadat"
+msgid_plural "Metadata Definitions"
+msgstr[0] "Definice metadat"
+msgstr[1] ""
+msgstr[2] ""
msgid ""
"Metadata is a collection of key-value pairs associated with an instance.\n"
@@ -1143,35 +1157,46 @@ msgstr "Navigační lišta"
msgid "Navs"
msgstr "Navigace"
+#, fuzzy
msgid "Network"
-msgstr "Síť"
+msgid_plural "Networks"
+msgstr[0] "Síť"
+msgstr[1] ""
+msgstr[2] ""
+#, fuzzy
msgid "Network Health Monitor"
-msgstr "Síťový monitor zdraví"
-
-msgid "Network Health Monitors"
-msgstr "Síťové monitory zdraví"
+msgid_plural "Network Health Monitors"
+msgstr[0] "Síťový monitor zdraví"
+msgstr[1] ""
+msgstr[2] ""
msgid "Network ID"
msgstr "ID sítě"
+#, fuzzy
msgid "Network Port"
-msgstr "Síťový port"
+msgid_plural "Network Ports"
+msgstr[0] "Síťový port"
+msgstr[1] ""
+msgstr[2] ""
msgid "Network Ports"
msgstr "Síťové porty"
+#, fuzzy
msgid "Network Router"
-msgstr "Síťový router"
-
-msgid "Network Routers"
-msgstr "Síťové routery"
+msgid_plural "Network Routers"
+msgstr[0] "Síťový router"
+msgstr[1] ""
+msgstr[2] ""
+#, fuzzy
msgid "Network Subnet"
-msgstr "Síťová podsíť"
-
-msgid "Network Subnets"
-msgstr "Síťové podsítě "
+msgid_plural "Network Subnets"
+msgstr[0] "Síťová podsíť"
+msgstr[1] ""
+msgstr[2] ""
msgid "Network characteristics"
msgstr "Prvky sítě"
@@ -1236,8 +1261,12 @@ msgstr "OVA"
msgid "OVA - Open Virtual Appliance"
msgstr "OVA - otevřené virtuální zařízení"
+#, fuzzy
msgid "Object"
-msgstr "Objekt"
+msgid_plural "Objects"
+msgstr[0] "Objekt"
+msgstr[1] ""
+msgstr[2] ""
msgid "Object Count"
msgstr "Počet objektů"
@@ -1245,9 +1274,6 @@ msgstr "Počet objektů"
msgid "Object Details"
msgstr "Podrobnosti objektu"
-msgid "Objects"
-msgstr "Objekty"
-
msgid "Ok"
msgstr "Ok"
@@ -1375,8 +1401,12 @@ msgstr "Profil"
msgid "Progress bars"
msgstr "Ukazatele průběhu"
+#, fuzzy
msgid "Project"
-msgstr "Projekt"
+msgid_plural "Projects"
+msgstr[0] "Projekt"
+msgstr[1] ""
+msgstr[2] ""
msgid "Project ID"
msgstr "ID projektu"
@@ -1388,9 +1418,6 @@ msgstr ""
"Sítě projektu vytvářejí uživatelé.\n"
" Tyto projekty jsou zcela odděleny a patří ke konkrétním projektům."
-msgid "Projects"
-msgstr "Projekty"
-
msgid "Properties:"
msgstr "Vlastnosti:"
@@ -1455,11 +1482,12 @@ msgstr "Vzdálené"
msgid "Right"
msgstr "Vpravo"
+#, fuzzy
msgid "Role"
-msgstr "Role"
-
-msgid "Roles"
-msgstr "Role"
+msgid_plural "Roles"
+msgstr[0] "Role"
+msgstr[1] ""
+msgstr[2] ""
msgid "Root Disk"
msgstr "Systémový disk"
@@ -1489,8 +1517,12 @@ msgstr "Hledat"
msgid "Security"
msgstr "Bezpečnost"
+#, fuzzy
msgid "Security Group"
-msgstr "Bezpečnostní skupina"
+msgid_plural "Security Groups"
+msgstr[0] "Bezpečnostní skupina"
+msgstr[1] ""
+msgstr[2] ""
msgid "Security Groups"
msgstr "Bezpečnostní skupiny"
@@ -1674,17 +1706,19 @@ msgstr "Úspěšně importován klíč %(name)s."
msgid "Swap Disk"
msgstr "Swap disk"
+#, fuzzy
msgid "Swift Account"
-msgstr "Účet Swift"
-
-msgid "Swift Accounts"
-msgstr "Účty Swift"
+msgid_plural "Swift Accounts"
+msgstr[0] "Účet Swift"
+msgstr[1] ""
+msgstr[2] ""
+#, fuzzy
msgid "Swift Container"
-msgstr "Swift kontejner"
-
-msgid "Swift Containers"
-msgstr "Swift kontejnery"
+msgid_plural "Swift Containers"
+msgstr[0] "Swift kontejner"
+msgstr[1] ""
+msgstr[2] ""
msgid "Table Columns:"
msgstr "Sloupce tabulky:"
@@ -2387,8 +2421,12 @@ msgstr "Grafy využití"
msgid "Use image as a source"
msgstr "Použít obraz jako zdroj"
+#, fuzzy
msgid "User"
-msgstr "Uživatel"
+msgid_plural "Users"
+msgstr[0] "Uživatel"
+msgstr[1] ""
+msgstr[2] ""
msgid "User ID"
msgstr "ID uživatele"
@@ -2396,9 +2434,6 @@ msgstr "ID uživatele"
msgid "User Name"
msgstr "Uživatelské jméno"
-msgid "Users"
-msgstr "Uživatelé"
-
msgid "VCPUS"
msgstr "VCPUS"
@@ -2438,14 +2473,19 @@ msgstr "Připojit rozhraní virtuálních instancí do portů. "
msgid "Visibility"
msgstr "Viditelnost"
+#, fuzzy
msgid "Volume"
-msgstr "Svazek"
+msgid_plural "Volumes"
+msgstr[0] "Svazek"
+msgstr[1] ""
+msgstr[2] ""
+#, fuzzy
msgid "Volume Backup"
-msgstr "Záloha svazku"
-
-msgid "Volume Backups"
-msgstr "Zálohy svazku"
+msgid_plural "Volume Backups"
+msgstr[0] "Záloha svazku"
+msgstr[1] ""
+msgstr[2] ""
msgid "Volume Details"
msgstr "Podrobnosti svazku"
@@ -2453,11 +2493,12 @@ msgstr "Podrobnosti svazku"
msgid "Volume Quota"
msgstr "Kvóta svazků"
+#, fuzzy
msgid "Volume Snapshot"
-msgstr "Snapshot svazku"
-
-msgid "Volume Snapshots"
-msgstr "Snapshoty svazku"
+msgid_plural "Volume Snapshots"
+msgstr[0] "Snapshot svazku"
+msgstr[1] ""
+msgstr[2] ""
msgid "Volume Type Description:"
msgstr "Popis typu svazku:"
@@ -2465,9 +2506,6 @@ msgstr "Popis typu svazku:"
msgid "Volume size is required and must be an integer"
msgstr "Velikost svazku je vyžadována a musí být celé číslo"
-msgid "Volumes"
-msgstr "Svazky"
-
msgid "Volumes are block devices that can be attached to instances."
msgstr "Svazky jsou bloková zařízení, která mohou být připojena k instancím."
diff --git a/openstack_dashboard/locale/de/LC_MESSAGES/django.po b/openstack_dashboard/locale/de/LC_MESSAGES/django.po
index dc40c87cd6..d5daf60c51 100644
--- a/openstack_dashboard/locale/de/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/de/LC_MESSAGES/django.po
@@ -18,12 +18,12 @@ msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-09-19 14:45+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-09-19 12:35+0000\n"
-"Last-Translator: Robert Simai \n"
+"PO-Revision-Date: 2019-12-19 09:01+0000\n"
+"Last-Translator: Andreas Jaeger \n"
"Language-Team: German\n"
"Language: de\n"
"X-Generator: Zanata 4.3.3\n"
@@ -242,6 +242,60 @@ msgstr "%(instance_name)s auf %(device)s"
msgid "%(volume_label)s on %(volume_device)s"
msgstr "%(volume_label)s auf %(volume_device)s"
+msgid ""
+"Expiration Date/Time: You may give the application credential an "
+"expiration. The expiration will be in UTC. If you provide an expiration date "
+"with no expiration time, the time will be assumed to be 00:00:00. If you "
+"provide an expiration time with no expiration date, the date will be assumed "
+"to be today."
+msgstr ""
+"Expiration Date/Time: Sie können den Applikations-Zugangsdaten ein "
+"Ablaufdatum mitgeben. Die Ablaufzeit entspricht UTC. Wenn Sie ein "
+"Ablaufdatum ohne Zeit angeben wird 00:00:00 angenommen. Wenn Sie eine "
+"Ablaufzeit ohne Datum angeben wird Heute als Datum angenommen."
+
+msgid ""
+"Kubernetes Namespace: You can optionally provide a Kubernetes "
+"Namespace. It will be included in the kubeconfig file which can be "
+"downloaded from the next screen."
+msgstr ""
+"Kubernetes Namespace: Sie können optional einen Kubernetes Namensraum "
+"angeben. Dieser wird zur kubeconfig-Datei hinzugefügt, welche Sie im "
+"folgenden Bildschirm herunterladen können."
+
+msgid ""
+"Roles: You may select one or more roles for this application "
+"credential. If you do not select any, all of the roles you have assigned on "
+"the current project will be applied to the application credential."
+msgstr ""
+"Roles: Sie können eine oder mehrere Rollen für die Applikations-"
+"Zugangsdaten auswählen. Wenn Sie keine auswählen, so werden alle dem "
+"aktuellen Projekt zugewiesenen Rollen auf die Applikations-Zugangsdaten "
+"angewendet."
+
+msgid ""
+"Secret: You may provide your own secret, or one will be generated for "
+"you. Once your application credential is created, the secret will be "
+"revealed once. If you lose the secret, you will have to generate a new "
+"application credential."
+msgstr ""
+"Secret: Sie können Ihr eigenes Geheimwort angeben oder es wird eines "
+"für Sie erstellt. Nachdem Sie Applikations-Zugangsdaten erstellt haben, wird "
+"das Geheimwort einmalig angezeigt. Wenn Sie dieses verlieren, so müssen Sie "
+"neue Applikations-Zugangsdaten erstellen."
+
+msgid ""
+"Unrestricted: By default, for security reasons, application "
+"credentials are forbidden from being used for creating additional "
+"application credentials or keystone trusts. If your application credential "
+"needs to be able to perform these actions, check \"unrestricted\"."
+msgstr ""
+"Unrestricted: Es ist aus Sicherheitsgründen in der "
+"Standardeinstellung verboten, dass mit Hilfe von Applikations-Zugangsdaten "
+"weitere Applikations-Zugangsdaten oder Keystone Trusts erzeugt werden. "
+"Sofern dies mit Ihren Applikations-Zugangsdaten möglich sein soll, markieren "
+"Sie \"unbeschränkt\"."
+
msgid ""
"Warning: If you change security groups here, the change will be "
"applied to all interfaces of the instance. If you have multiple interfaces "
@@ -348,6 +402,12 @@ msgstr "Datenträgertransfer annehmen"
msgid "Access & Security"
msgstr "Zugriff & Sicherheit"
+msgid "Access Rules"
+msgstr "Zugriffsregeln"
+
+msgid "Access rules must be a valid JSON or YAML list."
+msgstr "Zugriffsregeln müssen eine JSON- oder YAML-Liste sein."
+
msgid "Action"
msgstr "Aktion"
@@ -944,17 +1004,6 @@ msgctxt "Power state of an Instance"
msgid "Building"
msgstr "Aufbauend"
-msgid ""
-"By default, for security reasons, application credentials are forbidden from "
-"being used for creating additional application credentials or keystone "
-"trusts. If your application credential needs to be able to perform these "
-"actions, check \"unrestricted\"."
-msgstr ""
-"Es ist aus Sicherheitsgründen in der Standardeinstellung verboten, dass mit "
-"Hilfe von Applikations-Zugangsdaten weitere Applikations-Zugangsdaten oder "
-"Keystone Trusts erzeugt werden. Sofern dies mit Ihren Applikations-"
-"Zugangsdaten möglich sein soll, markieren Sie \"unbeschränkt\"."
-
msgid ""
"By default, group type is created as public. To create a private group type, "
"uncheck this field."
@@ -2951,6 +3000,9 @@ msgstr "Fehler beim Evakuieren des Hosts: %s"
msgid "Failed to evacuate instances: %s"
msgstr "Evakuierung von Instanzen fehlgeschlagen: %s"
+msgid "Failed to get attached volume."
+msgstr "Fehler beim abruf des zugewiesenen Datenträgers."
+
msgid "Failed to get availability zone list."
msgstr "Fehler beim Abruf der Liste der Verfügbarkeitszonen. "
@@ -4192,6 +4244,9 @@ msgstr "Metadaten-Definitionen"
msgid "Metadata Items"
msgstr "Metadaten Elemente"
+msgid "Method"
+msgstr "Methode"
+
msgid "MidoNet"
msgstr "MidoNet"
@@ -4874,6 +4929,9 @@ msgstr "Passwort geändert. Bitte loggen Sie sich ein, um fortzufahren."
msgid "Passwords do not match."
msgstr "Die Passwörter stimmen nicht überein."
+msgid "Path"
+msgstr "Pfad"
+
msgctxt "Action log of an instance"
msgid "Pause"
msgstr "Pausieren"
@@ -6950,7 +7008,7 @@ msgstr ""
"wählen Sie \"Sperre entfernen\" aus dem Aktionen-Menü."
msgid "This instance is unlocked."
-msgstr "Die Instanz ist nicht entsperrt."
+msgstr "Die Instanz ist entsperrt."
msgid "This is a test: "
msgstr "Dies ist ein Test:"
@@ -9014,14 +9072,6 @@ msgstr ""
msgid "You can edit the properties of your port here."
msgstr "Sie können die Eigenschaften Ihres Ports hier ändern."
-msgid ""
-"You can optionally provide a Kubernetes Namespace. It will be included in "
-"the kubeconfig file which can be downloaded from the next screen."
-msgstr ""
-"Sie können optional einen Kubernetes Namensraum angeben. Dieser wird zur "
-"kubeconfig-Datei hinzugefügt, welche Sie im folgenden Bildschirm "
-"herunterladen können."
-
msgid ""
"You can specify the desired rule template or use custom rules, the options "
"are Custom TCP Rule, Custom UDP Rule, or Custom ICMP Rule."
@@ -9063,17 +9113,6 @@ msgstr ""
msgid "You have selected:"
msgstr "Sie haben ausgewählt:"
-msgid ""
-"You may give the application credential an expiration. The expiration will "
-"be in UTC. If you provide an expiration date with no expiration time, the "
-"time will be assumed to be 00:00:00. If you provide an expiration time with "
-"no expiration date, the date will be assumed to be today."
-msgstr ""
-"Sie können den Applikations-Zugangsdaten ein Ablaufdatum mitgeben. Die "
-"Ablaufzeit entspricht UTC. Wenn Sie ein Ablaufdatum ohne Zeit angeben wird "
-"00:00:00 angenommen. Wenn Sie eine Ablaufzeit ohne Datum angeben wird Heute "
-"als Datum angenommen."
-
msgid "You may have mistyped the address or the page may have moved."
msgstr ""
"Es könnte sein, daß Sie sich bei der Adresse vertippt haben oder daß die "
@@ -9089,16 +9128,6 @@ msgstr ""
msgid "You may optionally set a password on the rebuilt instance."
msgstr "Sie können optional ein Passwort für die neu gebaute Instanz setzen."
-msgid ""
-"You may provide your own secret, or one will be generated for you. Once your "
-"application credential is created, the secret will be revealed once. If you "
-"lose the secret, you will have to generate a new application credential."
-msgstr ""
-"Sie können Ihr eigenes Geheimwort angeben oder es wird eines für Sie "
-"erstellt. Nachdem Sie Applikations-Zugangsdaten erstellt haben, wird das "
-"Geheimwort einmalig angezeigt. Wenn Sie dieses verlieren, so müssen Sie neue "
-"Applikations-Zugangsdaten erstellen."
-
msgid ""
"You may reset the gateway later by using the set gateway action, but the "
"gateway IP may change."
@@ -9106,15 +9135,6 @@ msgstr ""
"Sie können das Gateway später durch die \"setze Gateway\" Aktion "
"zurücksetzen, aber die IP-Adresse kann sich ändern."
-msgid ""
-"You may select one or more roles for this application credential. If you do "
-"not select any, all of the roles you have assigned on the current project "
-"will be applied to the application credential."
-msgstr ""
-"Sie können eine oder mehrere Rollen für die Applikations-Zugangsdaten "
-"auswählen. Wenn Sie keine auswählen, so werden alle dem aktuellen Projekt "
-"zugewiesenen Rollen auf die Applikations-Zugangsdaten angewendet."
-
msgid "You may update the editable properties of the RBAC policy here."
msgstr ""
"Hier können Sie die editierbaren Eigenschaften ihrer RBAC Richtlinie "
diff --git a/openstack_dashboard/locale/de/LC_MESSAGES/djangojs.po b/openstack_dashboard/locale/de/LC_MESSAGES/djangojs.po
index 575fee948c..1b2a86bb60 100644
--- a/openstack_dashboard/locale/de/LC_MESSAGES/djangojs.po
+++ b/openstack_dashboard/locale/de/LC_MESSAGES/djangojs.po
@@ -10,15 +10,18 @@
# Robert Simai , 2018. #zanata
# Frank Kloeker , 2019. #zanata
# Robert Simai , 2019. #zanata
+# Carsten Duch , 2020. #zanata
+# Frank Kloeker , 2020. #zanata
+# Robert Simai , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-07-05 10:05+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-07-04 11:59+0000\n"
+"PO-Revision-Date: 2020-01-08 04:04+0000\n"
"Last-Translator: Robert Simai \n"
"Language-Team: German\n"
"Language: de\n"
@@ -769,17 +772,17 @@ msgstr ""
msgid "Customization Script"
msgstr "Anpassungsskript"
+#, fuzzy
msgid "DNS Domain"
-msgstr "DNS-Domäne"
-
-msgid "DNS Domains"
-msgstr "DNS-Domänen"
+msgid_plural "DNS Domains"
+msgstr[0] "DNS-Domäne"
+msgstr[1] ""
+#, fuzzy
msgid "DNS Record"
-msgstr "DNS-Datensatz"
-
-msgid "DNS Records"
-msgstr "DNS-Datensätze"
+msgid_plural "DNS Records"
+msgstr[0] "DNS-Datensatz"
+msgstr[1] ""
msgid "DSCP Mark"
msgstr "DSCP Mark"
@@ -1077,8 +1080,11 @@ msgstr "Verteilungsdiagramme"
msgid "Docker"
msgstr "Docker"
+#, fuzzy
msgid "Domain"
-msgstr "Domäne"
+msgid_plural "Domains"
+msgstr[0] "Domäne"
+msgstr[1] ""
#, python-format
msgid "Domain %s was successfully created."
@@ -1093,9 +1099,6 @@ msgstr "Domänen-ID"
msgid "Domain Name"
msgstr "Domänenname"
-msgid "Domains"
-msgstr "Domänen"
-
msgid ""
"Domains provide separation between users and infrastructure used by "
"different organizations."
@@ -1231,15 +1234,15 @@ msgstr "Dateiname"
msgid "Fingerprint"
msgstr "Fingerabdruck"
+#, fuzzy
msgid "Flavor"
-msgstr "Variante"
+msgid_plural "Flavors"
+msgstr[0] "Variante"
+msgstr[1] ""
msgid "Flavor Name"
msgstr "Variantenname"
-msgid "Flavors"
-msgstr "Varianten"
-
msgid ""
"Flavors manage the sizing for the compute, memory and storage capacity of "
"the instance."
@@ -1247,11 +1250,11 @@ msgstr ""
"Varianten beinhalten die Größen der Compute-, Speicher- und Storage-"
"Kapazität einer Instanz."
+#, fuzzy
msgid "Floating IP"
-msgstr "Floating IP"
-
-msgid "Floating IPs"
-msgstr "Floating IPs"
+msgid_plural "Floating IPs"
+msgstr[0] "Floating IP"
+msgstr[1] ""
msgid "Focused input"
msgstr "Gezielte Eingabe"
@@ -1311,8 +1314,11 @@ msgstr "Generische Tabellenansicht"
msgid "Global Actions:"
msgstr "Globale Aktionen:"
+#, fuzzy
msgid "Group"
-msgstr "Gruppe"
+msgid_plural "Groups"
+msgstr[0] "Gruppe"
+msgstr[1] ""
#, python-format
msgid "Group %s was successfully created."
@@ -1321,9 +1327,6 @@ msgstr "Gruppe %s wurde erfolgreich erstellt."
msgid "Group updated successfully."
msgstr "Gruppe wurde erfolgreich aktualisiert."
-msgid "Groups"
-msgstr "Gruppen"
-
msgid "Hash"
msgstr "Raute"
@@ -1354,11 +1357,11 @@ msgstr "Horizontale Definitionsliste"
msgid "Host ID"
msgstr "Host-ID"
+#, fuzzy
msgid "Hypervisor"
-msgstr "Hypervisor"
-
-msgid "Hypervisors"
-msgstr "Hypervisoren"
+msgid_plural "Hypervisors"
+msgstr[0] "Hypervisor"
+msgstr[1] ""
msgid "ID"
msgstr "Kennung"
@@ -1428,8 +1431,11 @@ msgstr ""
"Instanzdaten also beim Löschen der Instanz erhalten bleiben, wählen Sie aus "
"den unten stehenden Boot-Optionen:"
+#, fuzzy
msgid "Image"
-msgstr "Abbild"
+msgid_plural "Images"
+msgstr[0] "Abbild"
+msgstr[1] ""
#, python-format
msgid "Image %s was successfully created."
@@ -1463,9 +1469,6 @@ msgstr "Abbildquelle"
msgid "Image from Other Project - Non-Public"
msgstr "Abbild aus einem anderen Projekt - Nicht öffentlich"
-msgid "Images"
-msgstr "Abbilder"
-
msgid "Impact on your quota"
msgstr "Auswirkung auf Ihr Kontingent"
@@ -1531,8 +1534,11 @@ msgstr ""
"Das Elternnetzwerk wird innerhalb einer Instanz immer als untagged Netzwerk "
"dargestellt. Es ist schon früh beim booten verfügbar."
+#, fuzzy
msgid "Instance"
-msgstr "Instanz"
+msgid_plural "Instances"
+msgstr[0] "Instanz"
+msgstr[1] ""
msgid "Instance ID"
msgstr "Instanz-ID"
@@ -1563,9 +1569,6 @@ msgstr ""
" Durch die Erstellung eines neuen Datenträgers können Sie auch die "
"Verwendung von beständigem Speicher auswählen."
-msgid "Instances"
-msgstr "Instanzen"
-
msgid "Interfaces"
msgstr "Schnittstellen"
@@ -1584,15 +1587,15 @@ msgstr "Kernel"
msgid "Kernel ID"
msgstr "Kernel-ID"
+#, fuzzy
msgid "Key Pair"
-msgstr "Schlüsselpaar"
+msgid_plural "Key Pairs"
+msgstr[0] "Schlüsselpaar"
+msgstr[1] ""
msgid "Key Pair Name"
msgstr "Schlüsselpaarname"
-msgid "Key Pairs"
-msgstr "Schlüsselpaare"
-
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 "
@@ -1701,17 +1704,17 @@ msgstr "Gruppen auflisten"
msgid "Live Edit Schema Form Examples"
msgstr "Live-Bearbeitung Schema Form Beispiele"
+#, fuzzy
msgid "Load Balancer Pool"
-msgstr "Loadbalancer-Pool"
+msgid_plural "Load Balancer Pools"
+msgstr[0] "Loadbalancer-Pool"
+msgstr[1] ""
+#, fuzzy
msgid "Load Balancer Pool Member"
-msgstr "Loadbalancer-Pool-Mitglied"
-
-msgid "Load Balancer Pool Members"
-msgstr "Loadbalancer-Pool-Mitglieder"
-
-msgid "Load Balancer Pools"
-msgstr "Loadbalancer-Pools"
+msgid_plural "Load Balancer Pool Members"
+msgstr[0] "Loadbalancer-Pool-Mitglied"
+msgstr[1] ""
msgid "Load Function:"
msgstr "Ladefunktion:"
@@ -1767,11 +1770,11 @@ msgstr "Nachrichten"
msgid "Metadata"
msgstr "Metadaten"
+#, fuzzy
msgid "Metadata Definition"
-msgstr "Metadatendefinition"
-
-msgid "Metadata Definitions"
-msgstr "Metadatendefinitionen"
+msgid_plural "Metadata Definitions"
+msgstr[0] "Metadatendefinition"
+msgstr[1] ""
msgid ""
"Metadata is a collection of key-value pairs associated with an instance.\n"
@@ -1863,35 +1866,41 @@ msgstr "Navigationsleiste"
msgid "Navs"
msgstr "Navigationsleiste"
+#, fuzzy
msgid "Network"
-msgstr "Netzwerk"
+msgid_plural "Networks"
+msgstr[0] "Netzwerk"
+msgstr[1] ""
+#, fuzzy
msgid "Network Health Monitor"
-msgstr "Gesundheitsmonitor für Netzwerke"
-
-msgid "Network Health Monitors"
-msgstr "Gesundheitsmonitore für Netzwerke"
+msgid_plural "Network Health Monitors"
+msgstr[0] "Gesundheitsmonitor für Netzwerke"
+msgstr[1] ""
msgid "Network ID"
msgstr "Netzwerk-ID"
+#, fuzzy
msgid "Network Port"
-msgstr "Netzwerk-Port"
+msgid_plural "Network Ports"
+msgstr[0] "Netzwerk-Port"
+msgstr[1] ""
msgid "Network Ports"
msgstr "Netzwerk-Ports"
+#, fuzzy
msgid "Network Router"
-msgstr "Netzwerk-Router"
-
-msgid "Network Routers"
-msgstr "Netzwerk-Router"
+msgid_plural "Network Routers"
+msgstr[0] "Netzwerk-Router"
+msgstr[1] ""
+#, fuzzy
msgid "Network Subnet"
-msgstr "Netzwerksubnetz"
-
-msgid "Network Subnets"
-msgstr "Netzwerksubnetze"
+msgid_plural "Network Subnets"
+msgstr[0] "Netzwerksubnetz"
+msgstr[1] ""
msgid "Network characteristics"
msgstr "Netzwerkeigenschaften"
@@ -2006,8 +2015,11 @@ msgstr "OVA"
msgid "OVA - Open Virtual Appliance"
msgstr "OVA - Open Virtual Appliance"
+#, fuzzy
msgid "Object"
-msgstr "Objekt"
+msgid_plural "Objects"
+msgstr[0] "Objekt"
+msgstr[1] ""
#, python-format
msgid "Object %(path)s has copied."
@@ -2019,9 +2031,6 @@ msgstr "Objektanzahl"
msgid "Object Details"
msgstr "Objektdetails"
-msgid "Objects"
-msgstr "Objekte"
-
msgid "Ok"
msgstr "Ok"
@@ -2214,8 +2223,11 @@ msgstr "Profil"
msgid "Progress bars"
msgstr "Fortschrittsleiste"
+#, fuzzy
msgid "Project"
-msgstr "Projekt"
+msgid_plural "Projects"
+msgstr[0] "Projekt"
+msgstr[1] ""
msgid "Project ID"
msgstr "Projekt-ID"
@@ -2227,9 +2239,6 @@ msgstr ""
"Projektnetzwerke werden von Benutzern angelegt.\n"
"Diese Netzwerke sind vollständig isoliert und projektspezifisch."
-msgid "Projects"
-msgstr "Projekte"
-
msgid "Properties:"
msgstr "Eigenschaften:"
@@ -2270,11 +2279,11 @@ msgstr "QCOW2"
msgid "QCOW2 - QEMU Emulator"
msgstr "QCOW2 - QEMU Emulator"
-msgid "QoS Policies"
-msgstr "QoS-Richtlinien"
-
+#, fuzzy
msgid "QoS Policy"
-msgstr "QoS-Richtlinie"
+msgid_plural "QoS Policies"
+msgstr[0] "QoS-Richtlinie"
+msgstr[1] ""
msgid "Queued"
msgstr "In Warteschlange"
@@ -2321,8 +2330,11 @@ msgstr "Revisionsnummer"
msgid "Right"
msgstr "Rechts"
+#, fuzzy
msgid "Role"
-msgstr "Rolle"
+msgid_plural "Roles"
+msgstr[0] "Rolle"
+msgstr[1] ""
#, python-format
msgid "Role %s was successfully created."
@@ -2334,9 +2346,6 @@ msgstr "Regel existiert bereits."
msgid "Role updated successfully."
msgstr "Rolle erfolgreich aktualisiert."
-msgid "Roles"
-msgstr "Rollen"
-
msgid "Root Disk"
msgstr "Root-Festplatte"
@@ -2389,8 +2398,11 @@ msgstr "Sektionen und Fieldsets"
msgid "Security"
msgstr "Sicherheit"
+#, fuzzy
msgid "Security Group"
-msgstr "Sicherheitsgruppe"
+msgid_plural "Security Groups"
+msgstr[0] "Sicherheitsgruppe"
+msgstr[1] ""
msgid "Security Groups"
msgstr "Sicherheitsgruppen"
@@ -2532,8 +2544,11 @@ msgstr "Sende Einladung"
msgid "Separated link"
msgstr "Getrennter Link"
+#, fuzzy
msgid "Server Group"
-msgstr "Servergruppe"
+msgid_plural "Server Groups"
+msgstr[0] "Servergruppe"
+msgstr[1] ""
#, python-format
msgid "Server Group %s was successfully created."
@@ -2682,17 +2697,17 @@ msgstr "Unterstützungen Detailansicht"
msgid "Swap Disk"
msgstr "Auslagerungsplatte"
+#, fuzzy
msgid "Swift Account"
-msgstr "Swift Konto"
-
-msgid "Swift Accounts"
-msgstr "Swift Konten"
+msgid_plural "Swift Accounts"
+msgstr[0] "Swift Konto"
+msgstr[1] ""
+#, fuzzy
msgid "Swift Container"
-msgstr "Swift Container"
-
-msgid "Swift Containers"
-msgstr "Swift Container"
+msgid_plural "Swift Containers"
+msgstr[0] "Swift Container"
+msgstr[1] ""
msgid "Tab Array"
msgstr "Tab Array"
@@ -3039,8 +3054,11 @@ msgstr "Gesamter Datenträger-Speicher"
msgid "Total Volumes"
msgstr "Gesamte Datenträger"
+#, fuzzy
msgid "Trunk"
-msgstr "Trunk"
+msgid_plural "Trunks"
+msgstr[0] "Trunk"
+msgstr[1] ""
#, python-format
msgid "Trunk %s was successfully created."
@@ -3050,9 +3068,6 @@ msgstr "Trunk %s wurde erfolgreich erstellt."
msgid "Trunk %s was successfully edited."
msgstr "Trunk %s wurde erfolgreich bearbeitet."
-msgid "Trunks"
-msgstr "Trunks"
-
msgid "Type"
msgstr "Typ"
@@ -3678,8 +3693,11 @@ msgstr ""
"Eingabemuster. Ein Schema ist immer JSON. Anmerkung: es wird kein Schema-"
"Element für Elemente ohne Datenmodell benötigt, wie Sektionen und Fieldsets."
+#, fuzzy
msgid "User"
-msgstr "Benutzer"
+msgid_plural "Users"
+msgstr[0] "Benutzer"
+msgstr[1] ""
#, python-format
msgid "User %s was successfully created."
@@ -3706,9 +3724,6 @@ msgstr "Benutzername"
msgid "User password has been updated successfully."
msgstr "Das Passwort wurde erfolgreich aktualisiert."
-msgid "Users"
-msgstr "Benutzer"
-
msgid "VCPUS"
msgstr "VCPUS"
@@ -3763,14 +3778,17 @@ msgstr "Virtuelle Instanzen hängen ihre Schnittstellen an Ports an."
msgid "Visibility"
msgstr "Sichtbarkeit"
+#, fuzzy
msgid "Volume"
-msgstr "Datenträger"
+msgid_plural "Volumes"
+msgstr[0] "Datenträger"
+msgstr[1] ""
+#, fuzzy
msgid "Volume Backup"
-msgstr "Datenträgersicherungskopie"
-
-msgid "Volume Backups"
-msgstr "Datenträgersicherungskopien"
+msgid_plural "Volume Backups"
+msgstr[0] "Datenträgersicherungskopie"
+msgstr[1] ""
msgid "Volume Details"
msgstr "Datenträgerdetails"
@@ -3781,11 +3799,11 @@ msgstr "Datenträgerkontingent"
msgid "Volume Size (GB)"
msgstr "Datenträgergröße (GB)"
+#, fuzzy
msgid "Volume Snapshot"
-msgstr "Datenträger Snapshot"
-
-msgid "Volume Snapshots"
-msgstr "Datenträgerschattenkopie"
+msgid_plural "Volume Snapshots"
+msgstr[0] "Datenträger Snapshot"
+msgstr[1] ""
msgid "Volume Type Description:"
msgstr "Beschreibung des Datenträgertyps:"
@@ -3801,9 +3819,6 @@ msgstr ""
"Die Angabe der Datenträgergröße ist erforderlich und muss eine positive "
"Ganzzahl sein"
-msgid "Volumes"
-msgstr "Datenträger"
-
msgid "Volumes are block devices that can be attached to instances."
msgstr ""
"Datenträger sind blockorientierte Geräte, die mit Instanzen verbunden werden "
diff --git a/openstack_dashboard/locale/en_AU/LC_MESSAGES/djangojs.po b/openstack_dashboard/locale/en_AU/LC_MESSAGES/djangojs.po
index 0a8dacbde4..f2aedf87a0 100644
--- a/openstack_dashboard/locale/en_AU/LC_MESSAGES/djangojs.po
+++ b/openstack_dashboard/locale/en_AU/LC_MESSAGES/djangojs.po
@@ -2,15 +2,17 @@
# Tom Fifield , 2015. #zanata
# Andreas Jaeger , 2016. #zanata
# Tom Fifield , 2016. #zanata
+# Andreas Jaeger , 2020. #zanata
+# Tom Fifield , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-05-29 17:58+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2016-09-19 04:35+0000\n"
+"PO-Revision-Date: 2020-01-08 04:04+0000\n"
"Last-Translator: Tom Fifield \n"
"Language-Team: English (Australia)\n"
"Language: en_AU\n"
@@ -485,17 +487,17 @@ 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."
+#, fuzzy
msgid "DNS Domain"
-msgstr "DNS Domain"
-
-msgid "DNS Domains"
-msgstr "DNS Domains"
+msgid_plural "DNS Domains"
+msgstr[0] "DNS Domain"
+msgstr[1] ""
+#, fuzzy
msgid "DNS Record"
-msgstr "DNS Record"
-
-msgid "DNS Records"
-msgstr "DNS Records"
+msgid_plural "DNS Records"
+msgstr[0] "DNS Record"
+msgstr[1] ""
msgid "Danger"
msgstr "Danger"
@@ -718,15 +720,15 @@ msgstr "Filename"
msgid "Fingerprint"
msgstr "Fingerprint"
+#, fuzzy
msgid "Flavor"
-msgstr "Flavour"
+msgid_plural "Flavors"
+msgstr[0] "Flavour"
+msgstr[1] ""
msgid "Flavor Name"
msgstr "Flavour Name"
-msgid "Flavors"
-msgstr "Flavours"
-
msgid ""
"Flavors manage the sizing for the compute, memory and storage capacity of "
"the instance."
@@ -734,11 +736,11 @@ msgstr ""
"Flavours manage the sizing for the compute, memory and storage capacity of "
"the instance."
+#, fuzzy
msgid "Floating IP"
-msgstr "Floating IP"
-
-msgid "Floating IPs"
-msgstr "Floating IPs"
+msgid_plural "Floating IPs"
+msgstr[0] "Floating IP"
+msgstr[1] ""
msgid "Focused input"
msgstr "Focused input"
@@ -808,11 +810,11 @@ msgstr "Horizontal Definition List"
msgid "Host ID"
msgstr "Host ID"
+#, fuzzy
msgid "Hypervisor"
-msgstr "Hypervisor"
-
-msgid "Hypervisors"
-msgstr "Hypervisors"
+msgid_plural "Hypervisors"
+msgstr[0] "Hypervisor"
+msgstr[1] ""
msgid "ID"
msgstr "ID"
@@ -879,8 +881,11 @@ msgstr ""
"instance data is saved when the instance is deleted, then select one of the "
"following boot options:"
+#, fuzzy
msgid "Image"
-msgstr "Image"
+msgid_plural "Images"
+msgstr[0] "Image"
+msgstr[1] ""
#, python-format
msgid "Image %s was successfully created."
@@ -911,9 +916,6 @@ msgstr "Image Sharing"
msgid "Image Source"
msgstr "Image Source"
-msgid "Images"
-msgstr "Images"
-
msgid "Impact on your quota"
msgstr "Impact on your quota"
@@ -956,8 +958,11 @@ msgstr "Input success"
msgid "Input warning"
msgstr "Input warning"
+#, fuzzy
msgid "Instance"
-msgstr "Instance"
+msgid_plural "Instances"
+msgstr[0] "Instance"
+msgstr[1] ""
msgid "Instance Name"
msgstr "Instance Name"
@@ -968,9 +973,6 @@ 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 "Instances"
-msgstr "Instances"
-
msgid "Is Public"
msgstr "Is Public"
@@ -986,11 +988,11 @@ msgstr "Kernel"
msgid "Kernel ID"
msgstr "Kernel ID"
+#, fuzzy
msgid "Key Pair"
-msgstr "Key Pair"
-
-msgid "Key Pairs"
-msgstr "Key Pairs"
+msgid_plural "Key Pairs"
+msgstr[0] "Key Pair"
+msgstr[1] ""
msgid ""
"Key Pairs are how you login to your instance after it is launched.\n"
@@ -1060,17 +1062,17 @@ msgstr "List group item heading"
msgid "List groups"
msgstr "List groups"
+#, fuzzy
msgid "Load Balancer Pool"
-msgstr "Load Balancer Pool"
+msgid_plural "Load Balancer Pools"
+msgstr[0] "Load Balancer Pool"
+msgstr[1] ""
+#, fuzzy
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_plural "Load Balancer Pool Members"
+msgstr[0] "Load Balancer Pool Member"
+msgstr[1] ""
msgid "Load Function:"
msgstr "Load Function:"
@@ -1111,11 +1113,11 @@ msgstr "Messages"
msgid "Metadata"
msgstr "Metadata"
+#, fuzzy
msgid "Metadata Definition"
-msgstr "Metadata Definition"
-
-msgid "Metadata Definitions"
-msgstr "Metadata Definitions"
+msgid_plural "Metadata Definitions"
+msgstr[0] "Metadata Definition"
+msgstr[1] ""
msgid ""
"Metadata is a collection of key-value pairs associated with an instance.\n"
@@ -1192,35 +1194,41 @@ msgstr "Navbar"
msgid "Navs"
msgstr "Navs"
+#, fuzzy
msgid "Network"
-msgstr "Network"
+msgid_plural "Networks"
+msgstr[0] "Network"
+msgstr[1] ""
+#, fuzzy
msgid "Network Health Monitor"
-msgstr "Network Health Monitor"
-
-msgid "Network Health Monitors"
-msgstr "Network Health Monitors"
+msgid_plural "Network Health Monitors"
+msgstr[0] "Network Health Monitor"
+msgstr[1] ""
msgid "Network ID"
msgstr "Network ID"
+#, fuzzy
msgid "Network Port"
-msgstr "Network Port"
+msgid_plural "Network Ports"
+msgstr[0] "Network Port"
+msgstr[1] ""
msgid "Network Ports"
msgstr "Network Ports"
+#, fuzzy
msgid "Network Router"
-msgstr "Network Router"
-
-msgid "Network Routers"
-msgstr "Network Routers"
+msgid_plural "Network Routers"
+msgstr[0] "Network Router"
+msgstr[1] ""
+#, fuzzy
msgid "Network Subnet"
-msgstr "Network Subnet"
-
-msgid "Network Subnets"
-msgstr "Network Subnets"
+msgid_plural "Network Subnets"
+msgstr[0] "Network Subnet"
+msgstr[1] ""
msgid "Network characteristics"
msgstr "Network characteristics"
@@ -1289,8 +1297,11 @@ msgstr "OVA"
msgid "OVA - Open Virtual Appliance"
msgstr "OVA - Open Virtual Appliance"
+#, fuzzy
msgid "Object"
-msgstr "Object"
+msgid_plural "Objects"
+msgstr[0] "Object"
+msgstr[1] ""
msgid "Object Count"
msgstr "Object Count"
@@ -1298,9 +1309,6 @@ msgstr "Object Count"
msgid "Object Details"
msgstr "Object Details"
-msgid "Objects"
-msgstr "Objects"
-
msgid "Ok"
msgstr "Ok"
@@ -1440,8 +1448,11 @@ msgstr "Profile"
msgid "Progress bars"
msgstr "Progress bars"
+#, fuzzy
msgid "Project"
-msgstr "Project"
+msgid_plural "Projects"
+msgstr[0] "Project"
+msgstr[1] ""
msgid "Project ID"
msgstr "Project ID"
@@ -1551,8 +1562,11 @@ msgstr "Search"
msgid "Security"
msgstr "Security"
+#, fuzzy
msgid "Security Group"
-msgstr "Security Group"
+msgid_plural "Security Groups"
+msgstr[0] "Security Group"
+msgstr[1] ""
msgid "Security Groups"
msgstr "Security Groups"
@@ -2489,14 +2503,17 @@ msgstr "Virtual instances attach their interfaces to ports."
msgid "Visibility"
msgstr "Visibility"
+#, fuzzy
msgid "Volume"
-msgstr "Volume"
+msgid_plural "Volumes"
+msgstr[0] "Volume"
+msgstr[1] ""
+#, fuzzy
msgid "Volume Backup"
-msgstr "Volume Backup"
-
-msgid "Volume Backups"
-msgstr "Volume Backups"
+msgid_plural "Volume Backups"
+msgstr[0] "Volume Backup"
+msgstr[1] ""
msgid "Volume Details"
msgstr "Volume Details"
@@ -2504,11 +2521,11 @@ msgstr "Volume Details"
msgid "Volume Quota"
msgstr "Volume Quota"
+#, fuzzy
msgid "Volume Snapshot"
-msgstr "Volume Snapshot"
-
-msgid "Volume Snapshots"
-msgstr "Volume Snapshots"
+msgid_plural "Volume Snapshots"
+msgstr[0] "Volume Snapshot"
+msgstr[1] ""
msgid "Volume Type Description:"
msgstr "Volume Type Description:"
@@ -2516,9 +2533,6 @@ msgstr "Volume Type Description:"
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."
diff --git a/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po b/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po
index b276696f8b..6bc60741c8 100644
--- a/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po
@@ -10,11 +10,11 @@ msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-09-13 12:32+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-03-06 02:55+0000\n"
+"PO-Revision-Date: 2019-12-21 01:15+0000\n"
"Last-Translator: Andi Chandler \n"
"Language-Team: English (United Kingdom)\n"
"Language: en_GB\n"
@@ -41,6 +41,19 @@ msgstr ""
" %(used)s of %(quota)s Used\n"
" "
+msgid ""
+"\n"
+" If a snapshot is specified here only the specified snapshot of the volume\n"
+" will be backed up.\n"
+"
\n"
+" "
+msgstr ""
+"\n"
+" If a snapshot is specified here only the specified snapshot of the volume\n"
+" will be backed up.\n"
+" \n"
+" "
+
msgid ""
"\n"
" If no container name is provided, a default container named volumebackups\n"
@@ -207,6 +220,12 @@ msgstr ", update project groups"
msgid "-"
msgstr "-"
+msgid "1 (icmp) should be specified for IPv4 instead of 58."
+msgstr "1 (icmp) should be specified for IPv4 instead of 58."
+
+msgid "58 (ipv6-icmp) should be specified for IPv6 instead of 1."
+msgstr "58 (ipv6-icmp) should be specified for IPv6 instead of 1."
+
#, python-format
msgid "%(instance_name)s on %(device)s"
msgstr "%(instance_name)s on %(device)s"
@@ -215,6 +234,78 @@ msgstr "%(instance_name)s on %(device)s"
msgid "%(volume_label)s on %(volume_device)s"
msgstr "%(volume_label)s on %(volume_device)s"
+msgid ""
+"Access Rules: If you want more fine-grained access control "
+"delegation, you can create one or more access rules for this application "
+"credential. The list of access rules must be a JSON- or YAML-formatted list "
+"of rules each containing a service type, an HTTP method, and a URL path, for "
+"example:
[
{\"service\": \"compute\",
\"method\": \"POST\",
\"path\": \"/v2.1/"
+"servers\"}
]
or:
- service: compute
method: POST
path: /v2.1/servers
"
+msgstr ""
+"Access Rules: If you want more fine-grained access control "
+"delegation, you can create one or more access rules for this application "
+"credential. The list of access rules must be a JSON- or YAML-formatted list "
+"of rules each containing a service type, an HTTP method, and a URL path, for "
+"example:
[
{\"service\": \"compute\",
\"method\": \"POST\",
\"path\": \"/v2.1/"
+"servers\"}
]
or:
- service: compute
method: POST
path: /v2.1/servers
"
+
+msgid ""
+"Expiration Date/Time: You may give the application credential an "
+"expiration. The expiration will be in UTC. If you provide an expiration date "
+"with no expiration time, the time will be assumed to be 00:00:00. If you "
+"provide an expiration time with no expiration date, the date will be assumed "
+"to be today."
+msgstr ""
+"Expiration Date/Time: You may give the application credential an "
+"expiration. The expiration will be in UTC. If you provide an expiration date "
+"with no expiration time, the time will be assumed to be 00:00:00. If you "
+"provide an expiration time with no expiration date, the date will be assumed "
+"to be today."
+
+msgid ""
+"Kubernetes Namespace: You can optionally provide a Kubernetes "
+"Namespace. It will be included in the kubeconfig file which can be "
+"downloaded from the next screen."
+msgstr ""
+"Kubernetes Namespace: You can optionally provide a Kubernetes "
+"Namespace. It will be included in the kubeconfig file which can be "
+"downloaded from the next screen."
+
+msgid ""
+"Roles: You may select one or more roles for this application "
+"credential. If you do not select any, all of the roles you have assigned on "
+"the current project will be applied to the application credential."
+msgstr ""
+"Roles: You may select one or more roles for this application "
+"credential. If you do not select any, all of the roles you have assigned on "
+"the current project will be applied to the application credential."
+
+msgid ""
+"Secret: You may provide your own secret, or one will be generated for "
+"you. Once your application credential is created, the secret will be "
+"revealed once. If you lose the secret, you will have to generate a new "
+"application credential."
+msgstr ""
+"Secret: You may provide your own secret, or one will be generated for "
+"you. Once your application credential is created, the secret will be "
+"revealed once. If you lose the secret, you will have to generate a new "
+"application credential."
+
+msgid ""
+"Unrestricted: By default, for security reasons, application "
+"credentials are forbidden from being used for creating additional "
+"application credentials or keystone trusts. If your application credential "
+"needs to be able to perform these actions, check \"unrestricted\"."
+msgstr ""
+"Unrestricted: By default, for security reasons, application "
+"credentials are forbidden from being used for creating additional "
+"application credentials or keystone trusts. If your application credential "
+"needs to be able to perform these actions, check \"unrestricted\"."
+
msgid ""
"Warning: If you change security groups here, the change will be "
"applied to all interfaces of the instance. If you have multiple interfaces "
@@ -226,6 +317,10 @@ msgstr ""
"on this instance and apply different security groups per port, use \"Edit "
"Port Security Groups\" action instead."
+#, python-format
+msgid "Flavor Details: %(name)s\">%(name)s"
+msgstr "Flavor Details: %(name)s\">%(name)s"
+
msgid "A brief description of the security group rule you are adding"
msgstr "A brief description of the security group rule you are adding"
@@ -314,6 +409,12 @@ msgstr "Accept Volume Transfer"
msgid "Access & Security"
msgstr "Access & Security"
+msgid "Access Rules"
+msgstr "Access Rules"
+
+msgid "Access rules must be a valid JSON or YAML list."
+msgstr "Access rules must be a valid JSON or YAML list."
+
msgid "Action"
msgstr "Action"
@@ -385,6 +486,9 @@ msgstr "Add Router Route"
msgid "Add Rule"
msgstr "Add Rule"
+msgid "Add Rule (Quota exceeded)"
+msgstr "Add Rule (Quota exceeded)"
+
msgid "Add Static Route"
msgstr "Add Static Route"
@@ -799,6 +903,10 @@ msgstr "Available Types"
msgid "Available networks"
msgstr "Available networks"
+msgctxt "Current status of a Volume"
+msgid "Awaiting Transfer"
+msgstr "Awaiting Transfer"
+
msgid "Back-End Example:"
msgstr "Back-End Example:"
@@ -812,6 +920,9 @@ msgstr "Backup Name"
msgid "Backup Size (GiB)"
msgstr "Backup Size (GiB)"
+msgid "Backup Snapshot"
+msgstr "Backup Snapshot"
+
msgid "Backups"
msgstr "Backups"
@@ -889,17 +1000,6 @@ msgctxt "Power state of an Instance"
msgid "Building"
msgstr "Building"
-msgid ""
-"By default, for security reasons, application credentials are forbidden from "
-"being used for creating additional application credentials or keystone "
-"trusts. If your application credential needs to be able to perform these "
-"actions, check \"unrestricted\"."
-msgstr ""
-"By default, for security reasons, application credentials are forbidden from "
-"being used for creating additional application credentials or keystone "
-"trusts. If your application credential needs to be able to perform these "
-"actions, check \"unrestricted\"."
-
msgid ""
"By default, group type is created as public. To create a private group type, "
"uncheck this field."
@@ -1083,6 +1183,10 @@ msgstr ""
"Clone each of the volumes in the source Group, and then add them to a newly "
"created Group."
+#, python-format
+msgid "Cloning volume group \"%s\"."
+msgstr "Cloning volume group \"%s\"."
+
msgid "Close"
msgstr "Close"
@@ -1256,6 +1360,10 @@ msgstr "Create Host Aggregate"
msgid "Create Image"
msgstr "Create Image"
+msgctxt "Action log of an instance"
+msgid "Create Image"
+msgstr "Create Image"
+
msgid "Create Key Pair"
msgstr "Create Key Pair"
@@ -1377,6 +1485,9 @@ msgstr "Create a mapping."
msgid "Create a new \"extra spec\" key-value pair for a volume type."
msgstr "Create a new \"extra spec\" key-value pair for a volume type."
+msgid "Create a new \"group type spec\" key-value pair for a group type."
+msgstr "Create a new \"group type spec\" key-value pair for a group type."
+
#, python-format
msgid ""
"Create a new \"spec\" key-value pair for QoS Spec \"%(qos_spec_name)s\". "
@@ -1993,6 +2104,10 @@ msgstr ""
"Deleted volumes are not recoverable. All data stored in the volume will be "
"removed."
+msgctxt "Current status of Volume Group"
+msgid "Deleting"
+msgstr "Deleting"
+
msgctxt "Current status of a Volume"
msgid "Deleting"
msgstr "Deleting"
@@ -2009,6 +2124,12 @@ msgstr "Deleting"
msgid "Deleting volume group \"%s\""
msgstr "Deleting volume group \"%s\""
+msgid "Deprecated Settings"
+msgstr "Deprecated Settings"
+
+msgid "Deprecated settings: {}."
+msgstr "Deprecated settings: {}."
+
msgid "Description"
msgstr "Description"
@@ -2281,6 +2402,9 @@ msgstr "Download OpenStack RC File"
msgid "Download clouds.yaml"
msgstr "Download clouds.yaml"
+msgid "Download kubeconfig file"
+msgstr "Download kubeconfig file"
+
msgid "Download openrc file"
msgstr "Download openrc file"
@@ -2658,6 +2782,9 @@ msgstr "Errors occurred in removing volumes from group."
msgid "Ether Type"
msgstr "Ether Type"
+msgid "Euca2ools state"
+msgstr "Euca2ools state"
+
msgid "Evacuate Host"
msgstr "Evacuate Host"
@@ -2802,6 +2929,9 @@ msgstr "Failed to create port \"%s\"."
msgid "Failed to create router \"%s\"."
msgstr "Failed to create router \"%s\"."
+msgid "Failed to create router."
+msgstr "Failed to create router."
+
#, python-format
msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s"
msgstr ""
@@ -2831,6 +2961,9 @@ msgstr "Failed to evacuate host: %s."
msgid "Failed to evacuate instances: %s"
msgstr "Failed to evacuate instances: %s"
+msgid "Failed to get attached volume."
+msgstr "Failed to get attached volume."
+
msgid "Failed to get availability zone list."
msgstr "Failed to get availability zone list."
@@ -3130,6 +3263,10 @@ msgstr "Graph"
msgid "Group"
msgstr "Group"
+#, python-format
+msgid "Group \"%s\" already exists."
+msgstr "Group \"%s\" already exists."
+
#, python-format
msgid "Group \"%s\" was successfully created."
msgstr "Group \"%s\" was successfully created."
@@ -3184,6 +3321,21 @@ msgstr "Group Types"
msgid "Group has been updated successfully."
msgstr "Group has been updated successfully."
+msgid ""
+"Group type is a type or label that can be selected at group creation time in "
+"OpenStack. It usually maps to a set of capabilities of the storage back-end "
+"driver to be used for this group. Examples: \"Performance\", \"SSD\", "
+"\"Backup\", etc. This is equivalent to the cinder type-create "
+"command. Once the group type gets created, click the \"View Specs\" button "
+"to set up specs key-value pair(s) for that group type."
+msgstr ""
+"Group type is a type or label that can be selected at group creation time in "
+"OpenStack. It usually maps to a set of capabilities of the storage back-end "
+"driver to be used for this group. Examples: \"Performance\", \"SSD\", "
+"\"Backup\", etc. This is equivalent to the cinder type-create "
+"command. Once the group type gets created, click the \"View Specs\" button "
+"to set up specs key-value pair(s) for that group type."
+
#, python-format
msgid "Group type name \"%s\" already exists."
msgstr "Group type name \"%s\" already exists."
@@ -3442,6 +3594,15 @@ msgstr ""
"If \"No volume type\" is selected, the volume will be created without a "
"volume type."
+msgid "If checked, the network will be enabled."
+msgstr "If checked, the network will be enabled."
+
+msgid "If checked, the port will be enabled."
+msgstr "If checked, the port will be enabled."
+
+msgid "If checked, the router will be enabled."
+msgstr "If checked, the router will be enabled."
+
msgid "If checked, the selected floating IP will be released at the same time."
msgstr ""
"If checked, the selected Floating IP will be released at the same time."
@@ -3515,6 +3676,9 @@ msgstr "Image Snapshot Pending"
msgid "Image Source"
msgstr "Image Source"
+msgid "Image Type"
+msgstr "Image Type"
+
msgctxt "Task status of an Instance"
msgid "Image Uploading"
msgstr "Image Uploading"
@@ -3717,6 +3881,9 @@ msgstr "Key Pair Name"
msgid "Key Pair Name ="
msgstr "Key Pair Name ="
+msgid "Key Pair Type"
+msgstr "Key Pair Type"
+
msgid "Key Pairs"
msgstr "Key Pairs"
@@ -3726,6 +3893,9 @@ msgstr "Key Pairs are how you login to your instance after it is launched."
msgid "Key Size (bits)"
msgstr "Key Size (bits)"
+msgid "Key Type"
+msgstr "Key Type"
+
msgid ""
"Key names can only contain alphanumeric characters, underscores, periods, "
"colons and hyphens"
@@ -3743,6 +3913,14 @@ msgstr ""
msgid "Key pair to use for authentication."
msgstr "Key pair to use for authentication."
+#, python-format
+msgid ""
+"Key with name \"%s\" already exists. Use Edit to update the value, else "
+"create key with different name."
+msgstr ""
+"Key with name \"%s\" already exists. Use Edit to update the value, else "
+"create key with different name."
+
msgid "Key-Value Pairs"
msgstr "Key-Value Pairs"
@@ -3768,6 +3946,9 @@ msgctxt "Current status of an Image"
msgid "Killed"
msgstr "Killed"
+msgid "Kubernetes Namespace"
+msgstr "Kubernetes Namespace"
+
msgid "L3 Agent"
msgstr "L3 Agent"
@@ -3837,6 +4018,10 @@ msgstr "Local Storage (total)"
msgid "Local Storage (used)"
msgstr "Local Storage (used)"
+msgctxt "Action log of an instance"
+msgid "Lock"
+msgstr "Lock"
+
msgid "Lock Instance"
msgid_plural "Lock Instances"
msgstr[0] "Lock Instance"
@@ -3996,6 +4181,9 @@ msgstr "Metadata Definitions"
msgid "Metadata Items"
msgstr "Metadata Items"
+msgid "Method"
+msgstr "Method"
+
msgid "MidoNet"
msgstr "MidoNet"
@@ -4069,6 +4257,9 @@ msgstr "Minimum Disk (GB)"
msgid "Minimum RAM (MB)"
msgstr "Minimum RAM (MB)"
+msgid "Missing required settings: {}."
+msgstr "Missing required settings: {}."
+
#, python-format
msgid "Modified domain \"%s\"."
msgstr "Modified domain \"%s\"."
@@ -4438,6 +4629,9 @@ msgstr "No security groups found."
msgid "No server groups available"
msgstr "No server groups available"
+msgid "No snapshot for this volume"
+msgstr "No snapshot for this volume"
+
msgid "No snapshots available"
msgstr "No snapshots available"
@@ -4668,6 +4862,9 @@ msgstr "Password changed. Please log in to continue."
msgid "Passwords do not match."
msgstr "Passwords do not match."
+msgid "Path"
+msgstr "Path"
+
msgctxt "Action log of an instance"
msgid "Pause"
msgstr "Pause"
@@ -4701,6 +4898,9 @@ msgstr "Pending Delete"
msgid "Per Volume Size (GiB)"
msgstr "Per Volume Size (GiB)"
+msgid "Perform a check to see if the application is ready for upgrade."
+msgstr "Perform a check to see if the application is ready for upgrade."
+
msgid "Physical Network"
msgstr "Physical Network"
@@ -5168,6 +5368,9 @@ msgstr ""
msgid "Requested snapshot would exceed the allowed quota."
msgstr "Requested snapshot would exceed the allowed quota."
+msgid "Required Settings"
+msgstr "Required Settings"
+
msgctxt "Action log of an instance"
msgid "Rescue"
msgstr "Rescue"
@@ -5403,6 +5606,9 @@ msgstr "SLAAC: Address discovered from an external router"
msgid "SNAT"
msgstr "SNAT"
+msgid "SSH Key"
+msgstr "SSH Key"
+
msgid "SSH key pairs can be generated with the ssh-keygen command:"
msgstr "SSH key pairs can be generated with the ssh-keygen command:"
@@ -5416,6 +5622,10 @@ msgstr "Save Changes"
msgid "Saved extra spec \"%s\"."
msgstr "Saved extra spec \"%s\"."
+#, python-format
+msgid "Saved group type spec \"%s\"."
+msgstr "Saved group type spec \"%s\"."
+
#, python-format
msgid "Saved spec \"%s\"."
msgstr "Saved spec \"%s\"."
@@ -5623,6 +5833,9 @@ msgstr "Select network"
msgid "Select networks for your instance."
msgstr "Select networks for your instance."
+msgid "Select snapshot to backup (Optional)"
+msgstr "Select snapshot to backup (Optional)"
+
msgid "Select source"
msgstr "Select source"
@@ -6453,6 +6666,9 @@ msgstr "The instance password encrypted with your public key."
msgid "The instance(s) will be shut off."
msgstr "The instance(s) will be shut off."
+msgid "The key must match the following the regex: '^[a-zA-Z0-9-_:. /]'"
+msgstr "The key must match the following the regex: '^[a-zA-Z0-9-_:. /]'"
+
#, python-format
msgid ""
"The key pair "%(keypair_name)s" should download automatically. If "
@@ -6502,6 +6718,16 @@ msgstr ""
msgid "The new availability zone can't be empty"
msgstr "The new availability zone can't be empty"
+msgid "The new type must be different from the current volume type."
+msgstr "The new type must be different from the current volume type."
+
+msgid "The output format"
+msgstr "The output format"
+
+#, python-format
+msgid "The password does not match the requirements: %s"
+msgstr "The password does not match the requirements: %s"
+
msgid "The physical mechanism by which the virtual network is implemented."
msgstr "The physical mechanism by which the virtual network is implemented."
@@ -6867,6 +7093,14 @@ msgstr "Unable to attach interface."
msgid "Unable to attach volume."
msgstr "Unable to attach volume."
+#, python-format
+msgid "Unable to attach volume: %s"
+msgstr "Unable to attach volume: %s"
+
+#, python-format
+msgid "Unable to change password: %s"
+msgstr "Unable to change password: %s"
+
#, python-format
msgid "Unable to change the volume type for volume: \"%s\""
msgstr "Unable to change the volume type for volume: \"%s\""
@@ -6900,10 +7134,18 @@ msgstr "Unable to connect to Neutron."
msgid "Unable to create QoS Spec."
msgstr "Unable to create QoS Spec."
+#, python-format
+msgid "Unable to create application credential: %s"
+msgstr "Unable to create application credential: %s"
+
#, python-format
msgid "Unable to create domain \"%s\"."
msgstr "Unable to create domain \"%s\"."
+#, python-format
+msgid "Unable to create encrypted volume type: %s"
+msgstr "Unable to create encrypted volume type: %s"
+
#, python-format
msgid "Unable to create flavor \"%s\"."
msgstr "Unable to create flavour \"%s\"."
@@ -7048,6 +7290,10 @@ msgstr "Unable to detach interface."
msgid "Unable to detach volume."
msgstr "Unable to detach volume."
+#, python-format
+msgid "Unable to detach volume: %s"
+msgstr "Unable to detach volume: %s"
+
msgid "Unable to determine if availability zones extension is supported."
msgstr "Unable to determine if availability zones extension is supported."
@@ -7091,6 +7337,12 @@ msgstr "Unable to extend volume."
msgid "Unable to fetch EC2 credentials."
msgstr "Unable to fetch EC2 credentials."
+msgid "Unable to fetch snapshot"
+msgstr "Unable to fetch snapshot"
+
+msgid "Unable to fetch snapshots"
+msgstr "Unable to fetch snapshots"
+
msgid "Unable to find default role."
msgstr "Unable to find default role."
@@ -7438,6 +7690,9 @@ msgstr "Unable to retrieve group list. Please try again later."
msgid "Unable to retrieve group snapshot details."
msgstr "Unable to retrieve group snapshot details."
+msgid "Unable to retrieve group snapshot project information."
+msgstr "Unable to retrieve group snapshot project information."
+
msgid "Unable to retrieve group snapshots."
msgstr "Unable to retrieve group snapshots."
@@ -7493,6 +7748,9 @@ msgstr "Unable to retrieve identity provider list."
msgid "Unable to retrieve image details."
msgstr "Unable to retrieve image details."
+msgid "Unable to retrieve image format list."
+msgstr "Unable to retrieve image format list."
+
msgid "Unable to retrieve image list."
msgstr "Unable to retrieve image list."
@@ -7933,6 +8191,9 @@ msgstr "Unable to verify the VNIC types extension in Neutron"
msgid "Unknown"
msgstr "Unknown"
+msgid "Unknown Settings"
+msgstr "Unknown Settings"
+
msgid "Unknown instance"
msgstr "Unknown Instance"
@@ -7942,9 +8203,16 @@ msgstr "Unknown instance (None)"
msgid "Unknown resource type for detail API."
msgstr "Unknown resource type for detail API."
+msgid "Unknown settings: {}."
+msgstr "Unknown settings: {}."
+
msgid "Unknown volume (None)"
msgstr "Unknown volume (None)"
+msgctxt "Action log of an instance"
+msgid "Unlock"
+msgstr "Unlock"
+
msgid "Unlock Instance"
msgid_plural "Unlock Instances"
msgstr[0] "Unlock Instance"
@@ -8101,6 +8369,10 @@ msgstr "Update an Encrypted Volume Type"
msgid "Update the \"extra spec\" value for \"%(key)s\""
msgstr "Update the \"extra spec\" value for \"%(key)s\""
+#, python-format
+msgid "Update the \"group type spec\" value for \"%(key)s\""
+msgstr "Update the \"group type spec\" value for \"%(key)s\""
+
#, python-format
msgid "Update the spec value for \"%(key)s\""
msgstr "Update the spec value for \"%(key)s\""
@@ -8118,6 +8390,10 @@ msgstr "Updated subnet \"%s\"."
msgid "Updated volumes for group."
msgstr "Updated volumes for group."
+msgctxt "Current status of Volume Group"
+msgid "Updating"
+msgstr "Updating"
+
msgctxt "Task status of an Instance"
msgid "Updating Password"
msgstr "Updating Password"
@@ -8198,6 +8474,10 @@ msgstr "Used IPs"
msgid "User"
msgstr "User"
+#, python-format
+msgid "User \"%s\" has been updated successfully."
+msgstr "User \"%s\" has been updated successfully."
+
#, python-format
msgid "User \"%s\" was successfully created."
msgstr "User \"%s\" was successfully created."
@@ -8551,6 +8831,9 @@ msgstr ""
"When the volume status is \"in-use\", you can use \"Force\" to upload the "
"volume to an image."
+msgid "X509 Certificate"
+msgstr "X509 Certificate"
+
msgid "Yes"
msgstr "Yes"
@@ -8634,17 +8917,6 @@ msgstr ""
msgid "You have selected:"
msgstr "You have selected:"
-msgid ""
-"You may give the application credential an expiration. The expiration will "
-"be in UTC. If you provide an expiration date with no expiration time, the "
-"time will be assumed to be 00:00:00. If you provide an expiration time with "
-"no expiration date, the date will be assumed to be today."
-msgstr ""
-"You may give the application credential an expiration. The expiration will "
-"be in UTC. If you provide an expiration date with no expiration time, the "
-"time will be assumed to be 00:00:00. If you provide an expiration time with "
-"no expiration date, the date will be assumed to be today."
-
msgid "You may have mistyped the address or the page may have moved."
msgstr "You may have mistyped the address or the page may have moved."
@@ -8658,15 +8930,6 @@ msgstr ""
msgid "You may optionally set a password on the rebuilt instance."
msgstr "You may optionally set a password on the rebuilt instance."
-msgid ""
-"You may provide your own secret, or one will be generated for you. Once your "
-"application credential is created, the secret will be revealed once. If you "
-"lose the secret, you will have to generate a new application credential."
-msgstr ""
-"You may provide your own secret, or one will be generated for you. Once your "
-"application credential is created, the secret will be revealed once. If you "
-"lose the secret, you will have to generate a new application credential."
-
msgid ""
"You may reset the gateway later by using the set gateway action, but the "
"gateway IP may change."
@@ -8674,15 +8937,6 @@ msgstr ""
"You may reset the gateway later by using the set gateway action, but the "
"gateway IP may change."
-msgid ""
-"You may select one or more roles for this application credential. If you do "
-"not select any, all of the roles you have assigned on the current project "
-"will be applied to the application credential."
-msgstr ""
-"You may select one or more roles for this application credential. If you do "
-"not select any, all of the roles you have assigned on the current project "
-"will be applied to the application credential."
-
msgid "You may update the editable properties of the RBAC policy here."
msgstr "You may update the editable properties of the RBAC policy here."
@@ -8785,6 +9039,9 @@ msgstr ""
msgid "no"
msgstr "no"
+msgid "rbac policy quota exceeded."
+msgstr "rbac policy quota exceeded."
+
msgid "undefined"
msgstr "undefined"
diff --git a/openstack_dashboard/locale/en_GB/LC_MESSAGES/djangojs.po b/openstack_dashboard/locale/en_GB/LC_MESSAGES/djangojs.po
index d72264cfed..ee510d4fb8 100644
--- a/openstack_dashboard/locale/en_GB/LC_MESSAGES/djangojs.po
+++ b/openstack_dashboard/locale/en_GB/LC_MESSAGES/djangojs.po
@@ -5,15 +5,18 @@
# Andi Chandler , 2017. #zanata
# Andi Chandler , 2018. #zanata
# Andi Chandler , 2019. #zanata
+# Andi Chandler , 2020. #zanata
+# OpenStack Infra , 2020. #zanata
+# Rob Cresswell , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-05-29 17:58+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-03-06 02:53+0000\n"
+"PO-Revision-Date: 2020-01-08 04:04+0000\n"
"Last-Translator: Andi Chandler \n"
"Language-Team: English (United Kingdom)\n"
"Language: en_GB\n"
@@ -730,6 +733,10 @@ msgstr "Created keypair: %s"
msgid "Creating"
msgstr "Creating"
+#, python-format
+msgid "Creating volume %s"
+msgstr "Creating volume %s"
+
msgid "Custom Properties"
msgstr "Custom Properties"
@@ -747,17 +754,17 @@ msgstr ""
msgid "Customization Script"
msgstr "Customisation Script"
+#, fuzzy
msgid "DNS Domain"
-msgstr "DNS Domain"
-
-msgid "DNS Domains"
-msgstr "DNS Domains"
+msgid_plural "DNS Domains"
+msgstr[0] "DNS Domain"
+msgstr[1] ""
+#, fuzzy
msgid "DNS Record"
-msgstr "DNS Record"
-
-msgid "DNS Records"
-msgstr "DNS Records"
+msgid_plural "DNS Records"
+msgstr[0] "DNS Record"
+msgstr[1] ""
msgid "DSCP Mark"
msgstr "DSCP Mark"
@@ -1055,8 +1062,11 @@ msgstr "Distribution Charts"
msgid "Docker"
msgstr "Docker"
+#, fuzzy
msgid "Domain"
-msgstr "Domain"
+msgid_plural "Domains"
+msgstr[0] "Domain"
+msgstr[1] ""
#, python-format
msgid "Domain %s was successfully created."
@@ -1071,9 +1081,6 @@ msgstr "Domain Id"
msgid "Domain Name"
msgstr "Domain Name"
-msgid "Domains"
-msgstr "Domains"
-
msgid ""
"Domains provide separation between users and infrastructure used by "
"different organizations."
@@ -1208,15 +1215,15 @@ msgstr "Filename"
msgid "Fingerprint"
msgstr "Fingerprint"
+#, fuzzy
msgid "Flavor"
-msgstr "Flavour"
+msgid_plural "Flavors"
+msgstr[0] "Flavour"
+msgstr[1] ""
msgid "Flavor Name"
msgstr "Flavour Name"
-msgid "Flavors"
-msgstr "Flavours"
-
msgid ""
"Flavors manage the sizing for the compute, memory and storage capacity of "
"the instance."
@@ -1224,11 +1231,11 @@ msgstr ""
"Flavours manage the sizing for the compute, memory and storage capacity of "
"the instance."
+#, fuzzy
msgid "Floating IP"
-msgstr "Floating IP"
-
-msgid "Floating IPs"
-msgstr "Floating IPs"
+msgid_plural "Floating IPs"
+msgstr[0] "Floating IP"
+msgstr[1] ""
msgid "Focused input"
msgstr "Focused input"
@@ -1287,8 +1294,11 @@ msgstr "Generic Table View:"
msgid "Global Actions:"
msgstr "Global Actions:"
+#, fuzzy
msgid "Group"
-msgstr "Group"
+msgid_plural "Groups"
+msgstr[0] "Group"
+msgstr[1] ""
#, python-format
msgid "Group %s was successfully created."
@@ -1297,9 +1307,6 @@ msgstr "Group %s was successfully created."
msgid "Group updated successfully."
msgstr "Group updated successfully."
-msgid "Groups"
-msgstr "Groups"
-
msgid "Hash"
msgstr "Hash"
@@ -1330,11 +1337,11 @@ msgstr "Horizontal Definition List"
msgid "Host ID"
msgstr "Host ID"
+#, fuzzy
msgid "Hypervisor"
-msgstr "Hypervisor"
-
-msgid "Hypervisors"
-msgstr "Hypervisors"
+msgid_plural "Hypervisors"
+msgstr[0] "Hypervisor"
+msgstr[1] ""
msgid "ID"
msgstr "ID"
@@ -1404,8 +1411,11 @@ msgstr ""
"instance data is saved when the instance is deleted, then select one of the "
"following boot options:"
+#, fuzzy
msgid "Image"
-msgstr "Image"
+msgid_plural "Images"
+msgstr[0] "Image"
+msgstr[1] ""
#, python-format
msgid "Image %s was successfully created."
@@ -1439,9 +1449,6 @@ msgstr "Image Source"
msgid "Image from Other Project - Non-Public"
msgstr "Image from Other Project - Non-Public"
-msgid "Images"
-msgstr "Images"
-
msgid "Impact on your quota"
msgstr "Impact on your quota"
@@ -1509,8 +1516,11 @@ msgstr ""
" be presented as the untagged network. It will be available early from\n"
" the moment of bootup."
+#, fuzzy
msgid "Instance"
-msgstr "Instance"
+msgid_plural "Instances"
+msgstr[0] "Instance"
+msgstr[1] ""
msgid "Instance ID"
msgstr "Instance ID"
@@ -1535,9 +1545,6 @@ msgstr ""
" 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"
@@ -1556,15 +1563,15 @@ msgstr "Kernel"
msgid "Kernel ID"
msgstr "Kernel ID"
+#, fuzzy
msgid "Key Pair"
-msgstr "Key Pair"
+msgid_plural "Key Pairs"
+msgstr[0] "Key Pair"
+msgstr[1] ""
msgid "Key Pair Name"
msgstr "Key Pair Name"
-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 "
@@ -1607,6 +1614,9 @@ msgstr ""
" Names may only include alphanumeric characters, spaces, dashes and\n"
" underscores."
+msgid "Key Type"
+msgstr "Key Type"
+
#, python-format
msgid "Key pair %(name)s was successfully created."
msgstr "Key pair %(name)s was successfully created."
@@ -1665,17 +1675,17 @@ msgstr "List groups"
msgid "Live Edit Schema Form Examples"
msgstr "Live Edit Schema Form Examples"
+#, fuzzy
msgid "Load Balancer Pool"
-msgstr "Load Balancer Pool"
+msgid_plural "Load Balancer Pools"
+msgstr[0] "Load Balancer Pool"
+msgstr[1] ""
+#, fuzzy
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_plural "Load Balancer Pool Members"
+msgstr[0] "Load Balancer Pool Member"
+msgstr[1] ""
msgid "Load Function:"
msgstr "Load Function:"
@@ -1731,11 +1741,11 @@ msgstr "Messages"
msgid "Metadata"
msgstr "Metadata"
+#, fuzzy
msgid "Metadata Definition"
-msgstr "Metadata Definition"
-
-msgid "Metadata Definitions"
-msgstr "Metadata Definitions"
+msgid_plural "Metadata Definitions"
+msgstr[0] "Metadata Definition"
+msgstr[1] ""
msgid ""
"Metadata is a collection of key-value pairs associated with an instance.\n"
@@ -1828,35 +1838,41 @@ msgstr "Navbar"
msgid "Navs"
msgstr "Navs"
+#, fuzzy
msgid "Network"
-msgstr "Network"
+msgid_plural "Networks"
+msgstr[0] "Network"
+msgstr[1] ""
+#, fuzzy
msgid "Network Health Monitor"
-msgstr "Network Health Monitor"
-
-msgid "Network Health Monitors"
-msgstr "Network Health Monitors"
+msgid_plural "Network Health Monitors"
+msgstr[0] "Network Health Monitor"
+msgstr[1] ""
msgid "Network ID"
msgstr "Network ID"
+#, fuzzy
msgid "Network Port"
-msgstr "Network Port"
+msgid_plural "Network Ports"
+msgstr[0] "Network Port"
+msgstr[1] ""
msgid "Network Ports"
msgstr "Network Ports"
+#, fuzzy
msgid "Network Router"
-msgstr "Network Router"
-
-msgid "Network Routers"
-msgstr "Network Routers"
+msgid_plural "Network Routers"
+msgstr[0] "Network Router"
+msgstr[1] ""
+#, fuzzy
msgid "Network Subnet"
-msgstr "Network Subnet"
-
-msgid "Network Subnets"
-msgstr "Network Subnets"
+msgid_plural "Network Subnets"
+msgstr[0] "Network Subnet"
+msgstr[1] ""
msgid "Network characteristics"
msgstr "Network characteristics"
@@ -1973,8 +1989,11 @@ msgstr "OVA"
msgid "OVA - Open Virtual Appliance"
msgstr "OVA - Open Virtual Appliance"
+#, fuzzy
msgid "Object"
-msgstr "Object"
+msgid_plural "Objects"
+msgstr[0] "Object"
+msgstr[1] ""
#, python-format
msgid "Object %(path)s has copied."
@@ -1986,9 +2005,6 @@ msgstr "Object Count"
msgid "Object Details"
msgstr "Object Details"
-msgid "Objects"
-msgstr "Objects"
-
msgid "Ok"
msgstr "Ok"
@@ -2179,8 +2195,11 @@ msgstr "Profile"
msgid "Progress bars"
msgstr "Progress bars"
+#, fuzzy
msgid "Project"
-msgstr "Project"
+msgid_plural "Projects"
+msgstr[0] "Project"
+msgstr[1] ""
msgid "Project ID"
msgstr "Project ID"
@@ -2192,9 +2211,6 @@ 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:"
@@ -2232,11 +2248,11 @@ msgstr "QCOW2"
msgid "QCOW2 - QEMU Emulator"
msgstr "QCOW2 - QEMU Emulator"
-msgid "QoS Policies"
-msgstr "QoS Policies"
-
+#, fuzzy
msgid "QoS Policy"
-msgstr "QoS Policy"
+msgid_plural "QoS Policies"
+msgstr[0] "QoS Policy"
+msgstr[1] ""
msgid "Queued"
msgstr "Queued"
@@ -2283,8 +2299,11 @@ msgstr "Revision Number"
msgid "Right"
msgstr "Right"
+#, fuzzy
msgid "Role"
-msgstr "Role"
+msgid_plural "Roles"
+msgstr[0] "Role"
+msgstr[1] ""
#, python-format
msgid "Role %s was successfully created."
@@ -2296,9 +2315,6 @@ msgstr "Role already exists."
msgid "Role updated successfully."
msgstr "Role updated successfully."
-msgid "Roles"
-msgstr "Roles"
-
msgid "Root Disk"
msgstr "Root Disk"
@@ -2308,6 +2324,9 @@ msgstr "Rule ID"
msgid "Rules"
msgstr "Rules"
+msgid "SSH Key"
+msgstr "SSH Key"
+
msgid "STATUS"
msgstr "STATUS"
@@ -2320,6 +2339,12 @@ msgstr "Save changes"
msgid "Saving"
msgstr "Saving"
+#, python-format
+msgid "Scheduled creation of %s instance."
+msgid_plural "Scheduled creation of %s instances."
+msgstr[0] "Scheduled creation of %s instance."
+msgstr[1] "Scheduled creation of %s instances."
+
msgid "Scheduler Hints"
msgstr "Scheduler Hints"
@@ -2342,8 +2367,11 @@ msgstr "Sections and Fieldsets"
msgid "Security"
msgstr "Security"
+#, fuzzy
msgid "Security Group"
-msgstr "Security Group"
+msgid_plural "Security Groups"
+msgstr[0] "Security Group"
+msgstr[1] ""
msgid "Security Groups"
msgstr "Security Groups"
@@ -2478,13 +2506,19 @@ msgstr "Send invitation"
msgid "Separated link"
msgstr "Separated link"
+#, fuzzy
msgid "Server Group"
-msgstr "Server Group"
+msgid_plural "Server Groups"
+msgstr[0] "Server Group"
+msgstr[1] ""
#, python-format
msgid "Server Group %s was successfully created."
msgstr "Server Group %s was successfully created."
+msgid "Server Group Members"
+msgstr "Server Group Members"
+
msgid "Server Groups"
msgstr "Server Groups"
@@ -2623,17 +2657,17 @@ msgstr "Supports Details View:"
msgid "Swap Disk"
msgstr "Swap Disk"
+#, fuzzy
msgid "Swift Account"
-msgstr "Swift Account"
-
-msgid "Swift Accounts"
-msgstr "Swift Accounts"
+msgid_plural "Swift Accounts"
+msgstr[0] "Swift Account"
+msgstr[1] ""
+#, fuzzy
msgid "Swift Container"
-msgstr "Swift Container"
-
-msgid "Swift Containers"
-msgstr "Swift Containers"
+msgid_plural "Swift Containers"
+msgstr[0] "Swift Container"
+msgstr[1] ""
msgid "Tab Array"
msgstr "Tab Array"
@@ -2974,8 +3008,11 @@ msgstr "Total Volume Storage"
msgid "Total Volumes"
msgstr "Total Volumes"
+#, fuzzy
msgid "Trunk"
-msgstr "Trunk"
+msgid_plural "Trunks"
+msgstr[0] "Trunk"
+msgstr[1] ""
#, python-format
msgid "Trunk %s was successfully created."
@@ -2985,9 +3022,6 @@ msgstr "Trunk %s was successfully created."
msgid "Trunk %s was successfully edited."
msgstr "Trunk %s was successfully edited."
-msgid "Trunks"
-msgstr "Trunks"
-
msgid "Type"
msgstr "Type"
@@ -3607,8 +3641,11 @@ msgstr ""
"is always JSON. NOTE: A schema element is not needed for items that have no "
"data model, like sections and fieldsets."
+#, fuzzy
msgid "User"
-msgstr "User"
+msgid_plural "Users"
+msgstr[0] "User"
+msgstr[1] ""
#, python-format
msgid "User %s was successfully created."
@@ -3635,9 +3672,6 @@ msgstr "User Name"
msgid "User password has been updated successfully."
msgstr "User password has been updated successfully."
-msgid "Users"
-msgstr "Users"
-
msgid "VCPUS"
msgstr "VCPUS"
@@ -3692,14 +3726,17 @@ msgstr "Virtual instances attach their interfaces to ports."
msgid "Visibility"
msgstr "Visibility"
+#, fuzzy
msgid "Volume"
-msgstr "Volume"
+msgid_plural "Volumes"
+msgstr[0] "Volume"
+msgstr[1] ""
+#, fuzzy
msgid "Volume Backup"
-msgstr "Volume Backup"
-
-msgid "Volume Backups"
-msgstr "Volume Backups"
+msgid_plural "Volume Backups"
+msgstr[0] "Volume Backup"
+msgstr[1] ""
msgid "Volume Details"
msgstr "Volume Details"
@@ -3710,11 +3747,11 @@ msgstr "Volume Quota"
msgid "Volume Size (GB)"
msgstr "Volume Size (GB)"
+#, fuzzy
msgid "Volume Snapshot"
-msgstr "Volume Snapshot"
-
-msgid "Volume Snapshots"
-msgstr "Volume Snapshots"
+msgid_plural "Volume Snapshots"
+msgstr[0] "Volume Snapshot"
+msgstr[1] ""
msgid "Volume Type Description:"
msgstr "Volume Type Description:"
@@ -3728,9 +3765,6 @@ msgstr "Volume size is required and must be an integer"
msgid "Volume size is required and must be positive integer"
msgstr "Volume size is required and must be positive 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."
@@ -3799,6 +3833,9 @@ msgstr ""
"to Down\n"
" if you are not ready for other users to use the port."
+msgid "X509 Certificate"
+msgstr "X509 Certificate"
+
msgid "XL Modal"
msgstr "XL Modal"
diff --git a/openstack_dashboard/locale/eo/LC_MESSAGES/django.po b/openstack_dashboard/locale/eo/LC_MESSAGES/django.po
index 88fda59ea9..617b8985a0 100644
--- a/openstack_dashboard/locale/eo/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/eo/LC_MESSAGES/django.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-10-05 19:12+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -918,17 +918,6 @@ msgctxt "Power state of an Instance"
msgid "Building"
msgstr "Konstruanta"
-msgid ""
-"By default, for security reasons, application credentials are forbidden from "
-"being used for creating additional application credentials or keystone "
-"trusts. If your application credential needs to be able to perform these "
-"actions, check \"unrestricted\"."
-msgstr ""
-"Defaŭlte, por sekurecaj kialoj, aplikaj legitimaĵoj estas malpermesataj de "
-"esti uzataj por krei pliajn aplikaĵajn legitimaĵojn aŭ 'keystone trusts'. Se "
-"via aplika legitimaĵo bezonas plenumi ĉi tiujn agojn, kontrolu \"nelimigita"
-"\"."
-
msgid ""
"By default, group type is created as public. To create a private group type, "
"uncheck this field."
@@ -8800,13 +8789,6 @@ msgstr ""
msgid "You can edit the properties of your port here."
msgstr "Vi povas redakti la redakteblaj ecoj de via pordo ĉi tie."
-msgid ""
-"You can optionally provide a Kubernetes Namespace. It will be included in "
-"the kubeconfig file which can be downloaded from the next screen."
-msgstr ""
-"Vi povas laŭvole provizi Kubernetes Nomspacon. Ĝi estos inkluzivita en la "
-"dosiero kubeconfig elŝutebla el la sekva ekrano."
-
msgid ""
"You can specify the desired rule template or use custom rules, the options "
"are Custom TCP Rule, Custom UDP Rule, or Custom ICMP Rule."
@@ -8847,16 +8829,6 @@ msgstr ""
msgid "You have selected:"
msgstr "Vi elektis:"
-msgid ""
-"You may give the application credential an expiration. The expiration will "
-"be in UTC. If you provide an expiration date with no expiration time, the "
-"time will be assumed to be 00:00:00. If you provide an expiration time with "
-"no expiration date, the date will be assumed to be today."
-msgstr ""
-"Vi rajtas doni al la aplikaĵo legitimaĵo limdaton. La limdato estos en UTC. "
-"Se vi provizos limdaton sen limtempo, la tempo estos supozata kiel 00:00:00. "
-"Se vi provizos limtempon sen limdato, la dato estos supozita hodiaŭ."
-
msgid "You may have mistyped the address or the page may have moved."
msgstr "Vi eble mistajpis la adreson aŭ la paĝo eble movis."
@@ -8870,15 +8842,6 @@ msgstr ""
msgid "You may optionally set a password on the rebuilt instance."
msgstr "Vi eble nedeviga volas krei pasvorton je la rekonstruita apero."
-msgid ""
-"You may provide your own secret, or one will be generated for you. Once your "
-"application credential is created, the secret will be revealed once. If you "
-"lose the secret, you will have to generate a new application credential."
-msgstr ""
-"Vi povas provizi vian propran sekreton, aŭ oni generos por vi. Post kiam via "
-"aplikaĵo estas kreita, la sekreto estos malkaŝita unufoje. Se vi perdos la "
-"sekreton, vi devos generi novan aplikaĵon."
-
msgid ""
"You may reset the gateway later by using the set gateway action, but the "
"gateway IP may change."
@@ -8886,15 +8849,6 @@ msgstr ""
"Vi eble restarigus la kluzon poste uzonta la agordu kluzo agon, sed la kluzo "
"IP eble ŝanĝigas."
-msgid ""
-"You may select one or more roles for this application credential. If you do "
-"not select any, all of the roles you have assigned on the current project "
-"will be applied to the application credential."
-msgstr ""
-"Vi povas elekti unu aŭ pli da roloj por ĉi tiu aplikaĵo. Se vi ne elektas "
-"iun ajn, ĉiuj roloj, kiujn vi atribuis en la nuna projekto, estos aplikitaj "
-"al la aplikaĵo."
-
msgid "You may update the editable properties of the RBAC policy here."
msgstr "Vi povus ĝisdatigi la redakteblaj ecoj de RBAC regularo ĉi tie."
diff --git a/openstack_dashboard/locale/eo/LC_MESSAGES/djangojs.po b/openstack_dashboard/locale/eo/LC_MESSAGES/djangojs.po
index 84ff69e53c..5c9c53588b 100644
--- a/openstack_dashboard/locale/eo/LC_MESSAGES/djangojs.po
+++ b/openstack_dashboard/locale/eo/LC_MESSAGES/djangojs.po
@@ -1,15 +1,16 @@
# Georg Hennemann , 2017. #zanata
# Georg Hennemann , 2018. #zanata
# Georg Hennemann , 2019. #zanata
+# Georg Hennemann , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-10-05 19:12+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-10-05 09:27+0000\n"
+"PO-Revision-Date: 2020-01-08 04:04+0000\n"
"Last-Translator: Georg Hennemann \n"
"Language-Team: Esperanto\n"
"Language: eo\n"
@@ -744,17 +745,17 @@ msgstr ""
msgid "Customization Script"
msgstr "Tajlorado Skripto"
+#, fuzzy
msgid "DNS Domain"
-msgstr "DNS Domajno"
-
-msgid "DNS Domains"
-msgstr "DNS Domajnoj"
+msgid_plural "DNS Domains"
+msgstr[0] "DNS Domajno"
+msgstr[1] ""
+#, fuzzy
msgid "DNS Record"
-msgstr "DNS Datumo"
-
-msgid "DNS Records"
-msgstr "DNS Datumoj"
+msgid_plural "DNS Records"
+msgstr[0] "DNS Datumo"
+msgstr[1] ""
msgid "DSCP Mark"
msgstr "DSCP Marko"
@@ -1052,8 +1053,11 @@ msgstr "Distribuo Diagramoj"
msgid "Docker"
msgstr "Docker"
+#, fuzzy
msgid "Domain"
-msgstr "Domajno"
+msgid_plural "Domains"
+msgstr[0] "Domajno"
+msgstr[1] ""
#, python-format
msgid "Domain %s was successfully created."
@@ -1068,9 +1072,6 @@ msgstr "Domajno ID"
msgid "Domain Name"
msgstr "Domajno Nomo"
-msgid "Domains"
-msgstr "Domajnoj"
-
msgid ""
"Domains provide separation between users and infrastructure used by "
"different organizations."
@@ -1205,15 +1206,15 @@ msgstr "Dosiernomo"
msgid "Fingerprint"
msgstr "Fingrospuro"
+#, fuzzy
msgid "Flavor"
-msgstr "Variaĵo"
+msgid_plural "Flavors"
+msgstr[0] "Variaĵo"
+msgstr[1] ""
msgid "Flavor Name"
msgstr "Variaĵo Nomo"
-msgid "Flavors"
-msgstr "Variaĵoj"
-
msgid ""
"Flavors manage the sizing for the compute, memory and storage capacity of "
"the instance."
@@ -1221,11 +1222,11 @@ msgstr ""
"Variaĵoj mastrumas la amplekson por la komputa, memora kaj memorila kapacito "
"de la apero."
+#, fuzzy
msgid "Floating IP"
-msgstr "Glita IP"
-
-msgid "Floating IPs"
-msgstr "Glitaj IPs"
+msgid_plural "Floating IPs"
+msgstr[0] "Glita IP"
+msgstr[1] ""
msgid "Focused input"
msgstr "Fokusita Enigo"
@@ -1285,8 +1286,11 @@ msgstr "Genera Tabelo Vido:"
msgid "Global Actions:"
msgstr "Ĝeneralaj Agoj:"
+#, fuzzy
msgid "Group"
-msgstr "Grupo"
+msgid_plural "Groups"
+msgstr[0] "Grupo"
+msgstr[1] ""
#, python-format
msgid "Group %s was successfully created."
@@ -1295,9 +1299,6 @@ msgstr "Grupo %s estis sukcese kreita."
msgid "Group updated successfully."
msgstr "Grupo ĝisdatigita sukcese."
-msgid "Groups"
-msgstr "Grupoj"
-
msgid "Hash"
msgstr "Haketaĵo"
@@ -1328,11 +1329,11 @@ msgstr "Horizontala Difino Listo"
msgid "Host ID"
msgstr "Gastiganto ID"
+#, fuzzy
msgid "Hypervisor"
-msgstr "Virtuala-maŝinmonitoro"
-
-msgid "Hypervisors"
-msgstr "Virtualaj maŝinmonitoroj"
+msgid_plural "Hypervisors"
+msgstr[0] "Virtuala-maŝinmonitoro"
+msgstr[1] ""
msgid "ID"
msgstr "ID"
@@ -1402,8 +1403,11 @@ msgstr ""
"datumo estas savita kiam la apero estas forigita, tiam elektu unu el la "
"sekvantaj praŝargo fontojn:"
+#, fuzzy
msgid "Image"
-msgstr "Bildo"
+msgid_plural "Images"
+msgstr[0] "Bildo"
+msgstr[1] ""
#, python-format
msgid "Image %s was successfully created."
@@ -1437,9 +1441,6 @@ msgstr "Bildo Fonto"
msgid "Image from Other Project - Non-Public"
msgstr "Bildo de alia Projekto - Ne-Publika"
-msgid "Images"
-msgstr "Bildoj"
-
msgid "Impact on your quota"
msgstr "Efekto je via kvoto."
@@ -1507,8 +1508,11 @@ msgstr ""
" estas prezentita kiel la nemarkita reto. Ĝi estos disponebla frue de la\n"
" momento de praŝargo."
+#, fuzzy
msgid "Instance"
-msgstr "Apero"
+msgid_plural "Instances"
+msgstr[0] "Apero"
+msgstr[1] ""
msgid "Instance ID"
msgstr "Apero ID"
@@ -1533,9 +1537,6 @@ msgstr ""
" volumo aŭ volumo savkopio (se ebligita).\n"
" Vi ankaŭ povas elekti uzi persistan memorilon per krei novan volumon."
-msgid "Instances"
-msgstr "Aperoj"
-
msgid "Interfaces"
msgstr "Interfacoj"
@@ -1554,15 +1555,15 @@ msgstr "Kerno"
msgid "Kernel ID"
msgstr "Kerno ID"
+#, fuzzy
msgid "Key Pair"
-msgstr "Ŝlosilo Paro"
+msgid_plural "Key Pairs"
+msgstr[0] "Ŝlosilo Paro"
+msgstr[1] ""
msgid "Key Pair Name"
msgstr "Ŝlosilparo Nomo"
-msgid "Key Pairs"
-msgstr "Ŝlosilo Paroj"
-
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 "
@@ -1668,17 +1669,17 @@ msgstr "Listigu grupojn"
msgid "Live Edit Schema Form Examples"
msgstr "Tuja RedaktSkemo FormularEkzemploj"
+#, fuzzy
msgid "Load Balancer Pool"
-msgstr "Ŝarĝodistribuilo Komunaĵo"
+msgid_plural "Load Balancer Pools"
+msgstr[0] "Ŝarĝodistribuilo Komunaĵo"
+msgstr[1] ""
+#, fuzzy
msgid "Load Balancer Pool Member"
-msgstr "Ŝarĝodistribuilo Komunaĵo Membro"
-
-msgid "Load Balancer Pool Members"
-msgstr "Ŝarĝodistribuilo Komunaĵo Membroj"
-
-msgid "Load Balancer Pools"
-msgstr "Ŝarĝodistribuilo Komunaĵoj"
+msgid_plural "Load Balancer Pool Members"
+msgstr[0] "Ŝarĝodistribuilo Komunaĵo Membro"
+msgstr[1] ""
msgid "Load Function:"
msgstr "Ŝarĝu Funkcion:"
@@ -1734,11 +1735,11 @@ msgstr "Mesaĝoj"
msgid "Metadata"
msgstr "Metadatumo"
+#, fuzzy
msgid "Metadata Definition"
-msgstr "Metadatumo Difino"
-
-msgid "Metadata Definitions"
-msgstr "Metadatumaj Difinoj"
+msgid_plural "Metadata Definitions"
+msgstr[0] "Metadatumo Difino"
+msgstr[1] ""
msgid ""
"Metadata is a collection of key-value pairs associated with an instance.\n"
@@ -1833,35 +1834,41 @@ msgstr "NavTabo"
msgid "Navs"
msgstr "Nav-oj"
+#, fuzzy
msgid "Network"
-msgstr "Reto"
+msgid_plural "Networks"
+msgstr[0] "Reto"
+msgstr[1] ""
+#, fuzzy
msgid "Network Health Monitor"
-msgstr "Reto Sano Monitoro"
-
-msgid "Network Health Monitors"
-msgstr "Reto Sano Monitoroj"
+msgid_plural "Network Health Monitors"
+msgstr[0] "Reto Sano Monitoro"
+msgstr[1] ""
msgid "Network ID"
msgstr "Reto ID"
+#, fuzzy
msgid "Network Port"
-msgstr "Retpordo"
+msgid_plural "Network Ports"
+msgstr[0] "Retpordo"
+msgstr[1] ""
msgid "Network Ports"
msgstr "Retaj Pordoj"
+#, fuzzy
msgid "Network Router"
-msgstr "Reto Enkursigilo"
-
-msgid "Network Routers"
-msgstr "Reto Enkursigiloj"
+msgid_plural "Network Routers"
+msgstr[0] "Reto Enkursigilo"
+msgstr[1] ""
+#, fuzzy
msgid "Network Subnet"
-msgstr "Reto Subreto"
-
-msgid "Network Subnets"
-msgstr "Reto Subretoj"
+msgid_plural "Network Subnets"
+msgstr[0] "Reto Subreto"
+msgstr[1] ""
msgid "Network characteristics"
msgstr "Reto karaktero:"
@@ -1977,8 +1984,11 @@ msgstr "OVA"
msgid "OVA - Open Virtual Appliance"
msgstr "OVA - Nefermita Virtuala Aplikaĵo "
+#, fuzzy
msgid "Object"
-msgstr "Objekto"
+msgid_plural "Objects"
+msgstr[0] "Objekto"
+msgstr[1] ""
#, python-format
msgid "Object %(path)s has copied."
@@ -1990,9 +2000,6 @@ msgstr "Objekto Nombro"
msgid "Object Details"
msgstr "Objekto Detajloj"
-msgid "Objects"
-msgstr "Objektoj"
-
msgid "Ok"
msgstr "Ok"
@@ -2183,8 +2190,11 @@ msgstr "Profilo"
msgid "Progress bars"
msgstr "Plenumskaloj"
+#, fuzzy
msgid "Project"
-msgstr "Projekto"
+msgid_plural "Projects"
+msgstr[0] "Projekto"
+msgstr[1] ""
msgid "Project ID"
msgstr "Projekto ID"
@@ -2196,9 +2206,6 @@ msgstr ""
"Projekto retoj estas kreita pere de uzantoj.\n"
" Tiuj retoj estas tute izolita kaj estas projekto-specifa."
-msgid "Projects"
-msgstr "Projektoj"
-
msgid "Properties:"
msgstr "Ecoj:"
@@ -2236,11 +2243,11 @@ msgstr "QCOW2"
msgid "QCOW2 - QEMU Emulator"
msgstr "QCOW2 - QEMU Imitilo"
-msgid "QoS Policies"
-msgstr "QoS Regularoj"
-
+#, fuzzy
msgid "QoS Policy"
-msgstr "QOS Regularo"
+msgid_plural "QoS Policies"
+msgstr[0] "QOS Regularo"
+msgstr[1] ""
msgid "Queued"
msgstr "Envicigita"
@@ -2287,8 +2294,11 @@ msgstr "Revizio Numero"
msgid "Right"
msgstr "Dekstra"
+#, fuzzy
msgid "Role"
-msgstr "Rolo"
+msgid_plural "Roles"
+msgstr[0] "Rolo"
+msgstr[1] ""
#, python-format
msgid "Role %s was successfully created."
@@ -2300,9 +2310,6 @@ msgstr "Rolo jam ekzistas."
msgid "Role updated successfully."
msgstr "Rolon sukcese ĝisdatigita."
-msgid "Roles"
-msgstr "Roloj"
-
msgid "Root Disk"
msgstr "Radika Disko"
@@ -2355,8 +2362,11 @@ msgstr "Sekcioj kaj kampoaroj"
msgid "Security"
msgstr "Secureco"
+#, fuzzy
msgid "Security Group"
-msgstr "Secureco Grupo"
+msgid_plural "Security Groups"
+msgstr[0] "Secureco Grupo"
+msgstr[1] ""
msgid "Security Groups"
msgstr "Secureco Grupoj"
@@ -2492,8 +2502,11 @@ msgstr "Sendu inviton"
msgid "Separated link"
msgstr "Apartita Ligo"
+#, fuzzy
msgid "Server Group"
-msgstr "Servilo Grupo"
+msgid_plural "Server Groups"
+msgstr[0] "Servilo Grupo"
+msgstr[1] ""
#, python-format
msgid "Server Group %s was successfully created."
@@ -2639,17 +2652,17 @@ msgstr "Subteno Detajlo Vido: "
msgid "Swap Disk"
msgstr "Permuto Disko"
+#, fuzzy
msgid "Swift Account"
-msgstr "Swift Konto"
-
-msgid "Swift Accounts"
-msgstr "Swift Kontoj"
+msgid_plural "Swift Accounts"
+msgstr[0] "Swift Konto"
+msgstr[1] ""
+#, fuzzy
msgid "Swift Container"
-msgstr "Swift Entenilo"
-
-msgid "Swift Containers"
-msgstr "Swift Enteniloj"
+msgid_plural "Swift Containers"
+msgstr[0] "Swift Entenilo"
+msgstr[1] ""
msgid "Tab Array"
msgstr "Tabo Tabelo"
@@ -2994,8 +3007,11 @@ msgstr "Totala Volumo Memorilo"
msgid "Total Volumes"
msgstr "Totalaj Volumoj"
+#, fuzzy
msgid "Trunk"
-msgstr "Trunko"
+msgid_plural "Trunks"
+msgstr[0] "Trunko"
+msgstr[1] ""
#, python-format
msgid "Trunk %s was successfully created."
@@ -3005,9 +3021,6 @@ msgstr "Trunko %s estis sukcese kreita."
msgid "Trunk %s was successfully edited."
msgstr "Trunko %s estis sukcese redaktita."
-msgid "Trunks"
-msgstr "Trunkoj"
-
msgid "Type"
msgstr "Tipo"
@@ -3627,8 +3640,11 @@ msgstr ""
"estas JSON. KOMENTO: Skemo elemento ne estas bezonita por eroj kiu ne havas "
"datuma modelo, kiel sekcioj kaj kampoaroj."
+#, fuzzy
msgid "User"
-msgstr "Uzanto"
+msgid_plural "Users"
+msgstr[0] "Uzanto"
+msgstr[1] ""
#, python-format
msgid "User %s was successfully created."
@@ -3655,9 +3671,6 @@ msgstr "Uzanto Nomo"
msgid "User password has been updated successfully."
msgstr "Uzanto pasvorto sukcese ĝisdatigita."
-msgid "Users"
-msgstr "Uzantoj"
-
msgid "VCPUS"
msgstr "VCPUs"
@@ -3712,14 +3725,17 @@ msgstr "Virtualaj aperoj kunligas iliajn interfacojn al pordoj."
msgid "Visibility"
msgstr "Videbleco"
+#, fuzzy
msgid "Volume"
-msgstr "Volumo"
+msgid_plural "Volumes"
+msgstr[0] "Volumo"
+msgstr[1] ""
+#, fuzzy
msgid "Volume Backup"
-msgstr "Volumo Sekurkopio"
-
-msgid "Volume Backups"
-msgstr "Volumo Sekurkopioj"
+msgid_plural "Volume Backups"
+msgstr[0] "Volumo Sekurkopio"
+msgstr[1] ""
msgid "Volume Details"
msgstr "Volumo Detajlojn"
@@ -3730,11 +3746,11 @@ msgstr "Volumo Kvoto"
msgid "Volume Size (GB)"
msgstr "Volumo Grando (GB)"
+#, fuzzy
msgid "Volume Snapshot"
-msgstr "Volumo Savkopio"
-
-msgid "Volume Snapshots"
-msgstr "Volumo Savkopio"
+msgid_plural "Volume Snapshots"
+msgstr[0] "Volumo Savkopio"
+msgstr[1] ""
msgid "Volume Type Description:"
msgstr "Volumo Tipo Priskribon:"
@@ -3748,9 +3764,6 @@ msgstr "Volumo grando estas bezonata kaj devas esti entjero"
msgid "Volume size is required and must be positive integer"
msgstr "Volumo grando estas bezonata kaj devas esti entjero"
-msgid "Volumes"
-msgstr "Volumoj"
-
msgid "Volumes are block devices that can be attached to instances."
msgstr "Volumoj estas blokaj funkciiloj kiuj povas esti alligita al aperoj."
diff --git a/openstack_dashboard/locale/es/LC_MESSAGES/djangojs.po b/openstack_dashboard/locale/es/LC_MESSAGES/djangojs.po
index e02d348e52..684f7f3ede 100644
--- a/openstack_dashboard/locale/es/LC_MESSAGES/djangojs.po
+++ b/openstack_dashboard/locale/es/LC_MESSAGES/djangojs.po
@@ -9,15 +9,19 @@
# Alberto Molina Coballes , 2017. #zanata
# Zeus Arias Lucero , 2017. #zanata
# Alberto Molina Coballes , 2018. #zanata
+# Alberto Molina Coballes , 2020. #zanata
+# Eddie Ramirez , 2020. #zanata
+# OpenStack Infra , 2020. #zanata
+# Zeus Arias Lucero , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-05-29 17:58+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2018-02-13 04:47+0000\n"
+"PO-Revision-Date: 2020-01-08 04:04+0000\n"
"Last-Translator: Alberto Molina Coballes \n"
"Language-Team: Spanish\n"
"Language: es\n"
@@ -665,17 +669,17 @@ msgstr ""
msgid "Customization Script"
msgstr "Script personalizado"
+#, fuzzy
msgid "DNS Domain"
-msgstr "Dominio DNS"
-
-msgid "DNS Domains"
-msgstr "Dominios DNS"
+msgid_plural "DNS Domains"
+msgstr[0] "Dominio DNS"
+msgstr[1] ""
+#, fuzzy
msgid "DNS Record"
-msgstr "Registro DNS"
-
-msgid "DNS Records"
-msgstr "Registros DNS"
+msgid_plural "DNS Records"
+msgstr[0] "Registro DNS"
+msgstr[1] ""
msgid "DSCP Mark"
msgstr "DSCP Mark"
@@ -896,8 +900,11 @@ msgstr "Gráfica de distribución"
msgid "Docker"
msgstr "Docker"
+#, fuzzy
msgid "Domain"
-msgstr "Dominio"
+msgid_plural "Domains"
+msgstr[0] "Dominio"
+msgstr[1] ""
msgid "Domain ID"
msgstr "ID de dominio"
@@ -908,9 +915,6 @@ msgstr "Id de dominio"
msgid "Domain Name"
msgstr "Nombre de dominio"
-msgid "Domains"
-msgstr "Dominios"
-
msgid "Done"
msgstr "Hecho"
@@ -1029,15 +1033,15 @@ msgstr "Nombre de fichero"
msgid "Fingerprint"
msgstr "Fingerprint"
+#, fuzzy
msgid "Flavor"
-msgstr "Sabor"
+msgid_plural "Flavors"
+msgstr[0] "Sabor"
+msgstr[1] ""
msgid "Flavor Name"
msgstr "Nombre de tipo"
-msgid "Flavors"
-msgstr "Tipos"
-
msgid ""
"Flavors manage the sizing for the compute, memory and storage capacity of "
"the instance."
@@ -1045,11 +1049,11 @@ msgstr ""
"Los sabores definen el tamaño que tendrá la instancia respecto a CPU, "
"memoria y almacenamiento."
+#, fuzzy
msgid "Floating IP"
-msgstr "IP flotante"
-
-msgid "Floating IPs"
-msgstr "IPs flotantes"
+msgid_plural "Floating IPs"
+msgstr[0] "IP flotante"
+msgstr[1] ""
msgid "Focused input"
msgstr "Entrada enfocada"
@@ -1089,11 +1093,11 @@ msgstr ""
msgid "Global Actions:"
msgstr "Acciones Globales:"
+#, fuzzy
msgid "Group"
-msgstr "Grupo"
-
-msgid "Groups"
-msgstr "Grupos"
+msgid_plural "Groups"
+msgstr[0] "Grupo"
+msgstr[1] ""
msgid "Hash"
msgstr "Hash"
@@ -1122,11 +1126,11 @@ msgstr "Inicio"
msgid "Host ID"
msgstr "ID de host"
+#, fuzzy
msgid "Hypervisor"
-msgstr "Hípervisor"
-
-msgid "Hypervisors"
-msgstr "Hípervisores"
+msgid_plural "Hypervisors"
+msgstr[0] "Hípervisor"
+msgstr[1] ""
msgid "ID"
msgstr "ID"
@@ -1198,8 +1202,11 @@ msgstr ""
"significando que los datos de la instancia se guardarán cuando la instancia "
"sea borrada, escoja uno de los siguientes orígenes de arranque:"
+#, fuzzy
msgid "Image"
-msgstr "Imagen"
+msgid_plural "Images"
+msgstr[0] "Imagen"
+msgstr[1] ""
#, python-format
msgid "Image %s was successfully created."
@@ -1233,9 +1240,6 @@ msgstr "Origen de la imagen"
msgid "Image from Other Project - Non-Public"
msgstr "Imagen desde otro proyecto - No Publico"
-msgid "Images"
-msgstr "Imágenes"
-
msgid "Impact on your quota"
msgstr "Impacto en tu capacidad"
@@ -1275,8 +1279,11 @@ msgstr "Entrada correcta"
msgid "Input warning"
msgstr "Advertencia de entrada"
+#, fuzzy
msgid "Instance"
-msgstr "Instancia"
+msgid_plural "Instances"
+msgstr[0] "Instancia"
+msgstr[1] ""
msgid "Instance Name"
msgstr "Nombre de la instancia"
@@ -1303,9 +1310,6 @@ msgstr ""
"un\n"
" volumen nuevo."
-msgid "Instances"
-msgstr "Instancias"
-
msgid "Interfaces"
msgstr "Interfaces"
@@ -1324,15 +1328,15 @@ msgstr "Kernel"
msgid "Kernel ID"
msgstr "Kernel ID"
+#, fuzzy
msgid "Key Pair"
-msgstr "Par de Claves"
+msgid_plural "Key Pairs"
+msgstr[0] "Par de Claves"
+msgstr[1] ""
msgid "Key Pair Name"
msgstr "Nombre de Par de Claves"
-msgid "Key Pairs"
-msgstr "Pares de claves"
-
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 "
@@ -1417,17 +1421,17 @@ msgstr "Lista de encabezamientos de elemento de grupo"
msgid "List groups"
msgstr "Listar grupos"
+#, fuzzy
msgid "Load Balancer Pool"
-msgstr "Agrupación de equilibradores de carga"
+msgid_plural "Load Balancer Pools"
+msgstr[0] "Agrupación de equilibradores de carga"
+msgstr[1] ""
+#, fuzzy
msgid "Load Balancer Pool Member"
-msgstr "Miembro de agrupación de equilibradores de carga"
-
-msgid "Load Balancer Pool Members"
-msgstr "Miembros del banco de balanceadores de carga"
-
-msgid "Load Balancer Pools"
-msgstr "Agrupaciones de equilibradores de carga"
+msgid_plural "Load Balancer Pool Members"
+msgstr[0] "Miembro de agrupación de equilibradores de carga"
+msgstr[1] ""
msgid "Load Function:"
msgstr "Función de Carga:"
@@ -1480,11 +1484,11 @@ msgstr "Mensajes"
msgid "Metadata"
msgstr "Metadatos"
+#, fuzzy
msgid "Metadata Definition"
-msgstr "Definición de metadatos"
-
-msgid "Metadata Definitions"
-msgstr "Definiciones de los metadatos"
+msgid_plural "Metadata Definitions"
+msgstr[0] "Definición de metadatos"
+msgstr[1] ""
msgid "Metadata was successfully updated."
msgstr "Metadatos actualizados correctamente."
@@ -1559,35 +1563,41 @@ msgstr "Barra de navegación"
msgid "Navs"
msgstr "Navs"
+#, fuzzy
msgid "Network"
-msgstr "Red"
+msgid_plural "Networks"
+msgstr[0] "Red"
+msgstr[1] ""
+#, fuzzy
msgid "Network Health Monitor"
-msgstr "Supervisor de estado de red"
-
-msgid "Network Health Monitors"
-msgstr "Supervisores de estado de red"
+msgid_plural "Network Health Monitors"
+msgstr[0] "Supervisor de estado de red"
+msgstr[1] ""
msgid "Network ID"
msgstr "ID de la red"
+#, fuzzy
msgid "Network Port"
-msgstr "Puerto de red"
+msgid_plural "Network Ports"
+msgstr[0] "Puerto de red"
+msgstr[1] ""
msgid "Network Ports"
msgstr "Puertos de red"
+#, fuzzy
msgid "Network Router"
-msgstr "Router"
-
-msgid "Network Routers"
-msgstr "Routers"
+msgid_plural "Network Routers"
+msgstr[0] "Router"
+msgstr[1] ""
+#, fuzzy
msgid "Network Subnet"
-msgstr "Subred"
-
-msgid "Network Subnets"
-msgstr "Subredes"
+msgid_plural "Network Subnets"
+msgstr[0] "Subred"
+msgstr[1] ""
msgid "Network characteristics"
msgstr "Características de Red"
@@ -1657,8 +1667,11 @@ msgstr "OVA"
msgid "OVA - Open Virtual Appliance"
msgstr "OVA - Open Virtual Appliance"
+#, fuzzy
msgid "Object"
-msgstr "Objeto"
+msgid_plural "Objects"
+msgstr[0] "Objeto"
+msgstr[1] ""
msgid "Object Count"
msgstr "Recuento de objetos"
@@ -1666,9 +1679,6 @@ msgstr "Recuento de objetos"
msgid "Object Details"
msgstr "Detalles del objeto"
-msgid "Objects"
-msgstr "Objetos"
-
msgid "Ok"
msgstr "Aceptar"
@@ -1857,8 +1867,11 @@ msgstr "Perfil"
msgid "Progress bars"
msgstr "Barras de progreso"
+#, fuzzy
msgid "Project"
-msgstr "Proyecto"
+msgid_plural "Projects"
+msgstr[0] "Proyecto"
+msgstr[1] ""
msgid "Project ID"
msgstr "ID del proyecto"
@@ -1870,9 +1883,6 @@ msgstr ""
"Redes de proyectos son creadas por los usuarios.\n"
"Estas redes están totalmente aisladas y son específicas por proyecto."
-msgid "Projects"
-msgstr "Proyectos"
-
msgid "Properties:"
msgstr "Propiedades:"
@@ -1912,11 +1922,11 @@ msgstr "QCOW2"
msgid "QCOW2 - QEMU Emulator"
msgstr "QCOW2 - QEMU Emulator"
-msgid "QoS Policies"
-msgstr "Políticas QoS"
-
+#, fuzzy
msgid "QoS Policy"
-msgstr "Política QoS"
+msgid_plural "QoS Policies"
+msgstr[0] "Política QoS"
+msgstr[1] ""
msgid "Queued"
msgstr "Encolado"
@@ -1960,8 +1970,11 @@ msgstr "Número de revisión"
msgid "Right"
msgstr "Derecha"
+#, fuzzy
msgid "Role"
-msgstr "Rol"
+msgid_plural "Roles"
+msgstr[0] "Rol"
+msgstr[1] ""
#, python-format
msgid "Role %s was successfully created."
@@ -1970,9 +1983,6 @@ msgstr "El Rol %s se ha creado correctamente."
msgid "Role updated successfully."
msgstr "Rol actualizado correctamente."
-msgid "Roles"
-msgstr "Roles"
-
msgid "Root Disk"
msgstr "Disco raíz"
@@ -2013,8 +2023,11 @@ msgstr "Buscar"
msgid "Security"
msgstr "Seguridad"
+#, fuzzy
msgid "Security Group"
-msgstr "Grupo de seguridad"
+msgid_plural "Security Groups"
+msgstr[0] "Grupo de seguridad"
+msgstr[1] ""
msgid "Security Groups"
msgstr "Grupos de Seguridad"
@@ -2266,17 +2279,17 @@ msgstr "URL de plantilla de resumen"
msgid "Swap Disk"
msgstr "Disco de intercambio (swap)"
+#, fuzzy
msgid "Swift Account"
-msgstr "Cuenta Swift"
-
-msgid "Swift Accounts"
-msgstr "Cuentas Swift"
+msgid_plural "Swift Accounts"
+msgstr[0] "Cuenta Swift"
+msgstr[1] ""
+#, fuzzy
msgid "Swift Container"
-msgstr "Contenedor Swift"
-
-msgid "Swift Containers"
-msgstr "Contenedores Swift"
+msgid_plural "Swift Containers"
+msgstr[0] "Contenedor Swift"
+msgstr[1] ""
msgid "Table Columns:"
msgstr "Columnas de la tabla:"
@@ -2517,8 +2530,11 @@ msgstr "Total de almacenamiento de volúmenes"
msgid "Total Volumes"
msgstr "Total de volúmenes"
+#, fuzzy
msgid "Trunk"
-msgstr "Trunk"
+msgid_plural "Trunks"
+msgstr[0] "Trunk"
+msgstr[1] ""
#, python-format
msgid "Trunk %s was successfully created."
@@ -2528,9 +2544,6 @@ msgstr "El enlace troncal %s se ha creado correctamente."
msgid "Trunk %s was successfully edited."
msgstr "Se ha editado correctamente el enlace troncal %s."
-msgid "Trunks"
-msgstr "Trunks"
-
msgid "Type"
msgstr "Tipo"
@@ -3100,8 +3113,11 @@ msgstr ""
"elemento de esquema para elementos que no tienen modelo de datos, como "
"secciones y \"fieldsets\"."
+#, fuzzy
msgid "User"
-msgstr "Usuario"
+msgid_plural "Users"
+msgstr[0] "Usuario"
+msgstr[1] ""
#, python-format
msgid "User %s was successfully created."
@@ -3128,9 +3144,6 @@ msgstr "Usuario"
msgid "User password has been updated successfully."
msgstr "Se ha actualizado correctamente la contraseña."
-msgid "Users"
-msgstr "Usuarios"
-
msgid "VCPUS"
msgstr "VCPUS"
@@ -3179,14 +3192,17 @@ msgstr "Las instancias virtuales asocian sus interfaces a los puertos."
msgid "Visibility"
msgstr "Visibilidad"
+#, fuzzy
msgid "Volume"
-msgstr "Volumen"
+msgid_plural "Volumes"
+msgstr[0] "Volumen"
+msgstr[1] ""
+#, fuzzy
msgid "Volume Backup"
-msgstr "Copia de seguridad de volumen"
-
-msgid "Volume Backups"
-msgstr "Copias de seguridad de volumen"
+msgid_plural "Volume Backups"
+msgstr[0] "Copia de seguridad de volumen"
+msgstr[1] ""
msgid "Volume Details"
msgstr "Detalles del volumen"
@@ -3197,11 +3213,11 @@ msgstr "Cuota de volumen"
msgid "Volume Size (GB)"
msgstr "Tamaño de volumen (GB)"
+#, fuzzy
msgid "Volume Snapshot"
-msgstr "Instantánea de Volumen"
-
-msgid "Volume Snapshots"
-msgstr "Instantáneas de volúmenes"
+msgid_plural "Volume Snapshots"
+msgstr[0] "Instantánea de Volumen"
+msgstr[1] ""
msgid "Volume Type Description:"
msgstr "Descripción del tipo de volumen:"
@@ -3212,9 +3228,6 @@ msgstr "Cuota de volumen y de instantánea (GiB)"
msgid "Volume size is required and must be an integer"
msgstr "Tamaño del volumen es necesario y debe ser un entero"
-msgid "Volumes"
-msgstr "Volúmenes"
-
msgid "Volumes are block devices that can be attached to instances."
msgstr ""
"Los volúmenes son dispositivos de bloque que se pueden conectar a instancias."
diff --git a/openstack_dashboard/locale/fr/LC_MESSAGES/django.po b/openstack_dashboard/locale/fr/LC_MESSAGES/django.po
index 23c6950f90..fae741f7bc 100644
--- a/openstack_dashboard/locale/fr/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/fr/LC_MESSAGES/django.po
@@ -26,7 +26,7 @@ msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-09-13 12:32+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -916,17 +916,6 @@ msgctxt "Power state of an Instance"
msgid "Building"
msgstr "Construction"
-msgid ""
-"By default, for security reasons, application credentials are forbidden from "
-"being used for creating additional application credentials or keystone "
-"trusts. If your application credential needs to be able to perform these "
-"actions, check \"unrestricted\"."
-msgstr ""
-"Par défaut et pour des raisons de sécurité, il n'est pas possible d'utiliser "
-"les identifiants d'application pour créer des trusts keystone ou d'autres "
-"identifiants d'application. Si votre application a besoin d'exécuter ces "
-"actions, alors cochez \"Sans restriction\"."
-
msgid ""
"By default, group type is created as public. To create a private group type, "
"uncheck this field."
@@ -8838,17 +8827,6 @@ msgstr ""
msgid "You have selected:"
msgstr "Vous avez sélectionné : "
-msgid ""
-"You may give the application credential an expiration. The expiration will "
-"be in UTC. If you provide an expiration date with no expiration time, the "
-"time will be assumed to be 00:00:00. If you provide an expiration time with "
-"no expiration date, the date will be assumed to be today."
-msgstr ""
-"Vous pouvez donner une date d'expiration à votre identifiant d'application. "
-"Cette date sera interprétée en UTC. Si vous ne précisez pas d'heure, celle-"
-"ci sera supposée être 00:00:00. Si vous ne précisez pas de date, celle-ci "
-"sera supposée être celle du jour."
-
msgid "You may have mistyped the address or the page may have moved."
msgstr ""
"Vous avez peut-être mal orthographié l'adresse ou la page a été déplacée."
@@ -8858,16 +8836,6 @@ msgstr ""
"Vous pouvez éventuellement définir un mot de passe sur l'instance "
"reconstruite."
-msgid ""
-"You may provide your own secret, or one will be generated for you. Once your "
-"application credential is created, the secret will be revealed once. If you "
-"lose the secret, you will have to generate a new application credential."
-msgstr ""
-"Vous pouvez fournir votre propre secret ou utiliser celui qui est généré "
-"pour vous. Une fois votre identifiant d'application créé, le secret vous "
-"sera montré une seule fois. Si vous le perdez, vous devrez créer un nouvel "
-"identifiant d'application."
-
msgid ""
"You may reset the gateway later by using the set gateway action, but the "
"gateway IP may change."
@@ -8875,15 +8843,6 @@ msgstr ""
"Vous pourrez redéfinir la passerelle plus tard en utilisant l'action de "
"passerelle définie, mais l'IP du gateway risque de changer."
-msgid ""
-"You may select one or more roles for this application credential. If you do "
-"not select any, all of the roles you have assigned on the current project "
-"will be applied to the application credential."
-msgstr ""
-"Vous pouvez sélectionner un ou plusieurs rôles pour cet identifiant "
-"d'application. Si vous n'en sélectionnez aucun, tous les rôles assignés au "
-"projet courant seront appliqués à l'identifiant d'application."
-
msgid "You may update the editable properties of the RBAC policy here."
msgstr ""
"Ici, vous pouvez mettre à jour les propriétés éditables de la stratégie RBAC."
diff --git a/openstack_dashboard/locale/fr/LC_MESSAGES/djangojs.po b/openstack_dashboard/locale/fr/LC_MESSAGES/djangojs.po
index 028e18e10a..294be6b317 100644
--- a/openstack_dashboard/locale/fr/LC_MESSAGES/djangojs.po
+++ b/openstack_dashboard/locale/fr/LC_MESSAGES/djangojs.po
@@ -20,16 +20,22 @@
# Cecilia Di Maulo , 2019. #zanata
# Gael Rehault , 2019. #zanata
# JF Taltavull , 2019. #zanata
+# Corinne Verheyde , 2020. #zanata
+# Gérald LONLAS , 2020. #zanata
+# JF Taltavull , 2020. #zanata
+# Loic Nicolle , 2020. #zanata
+# OpenStack Infra , 2020. #zanata
+# Pascal Larivée , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-05-29 17:58+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-04-05 02:38+0000\n"
-"Last-Translator: JF Taltavull \n"
+"PO-Revision-Date: 2020-01-08 04:04+0000\n"
+"Last-Translator: Gérald LONLAS \n"
"Language-Team: French\n"
"Language: fr\n"
"X-Generator: Zanata 4.3.3\n"
@@ -742,17 +748,17 @@ msgstr ""
msgid "Customization Script"
msgstr "Script de personnalisation"
+#, fuzzy
msgid "DNS Domain"
-msgstr "Domaine DNS"
-
-msgid "DNS Domains"
-msgstr "Domaines DNS"
+msgid_plural "DNS Domains"
+msgstr[0] "Domaine DNS"
+msgstr[1] ""
+#, fuzzy
msgid "DNS Record"
-msgstr "Enregistrement DNS"
-
-msgid "DNS Records"
-msgstr "Enregistrements DNS"
+msgid_plural "DNS Records"
+msgstr[0] "Enregistrement DNS"
+msgstr[1] ""
msgid "DSCP Mark"
msgstr "Marque DSCP"
@@ -1050,8 +1056,11 @@ msgstr "Graphiques de distribution"
msgid "Docker"
msgstr "Docker"
+#, fuzzy
msgid "Domain"
-msgstr "Domaine"
+msgid_plural "Domains"
+msgstr[0] "Domaine"
+msgstr[1] ""
#, python-format
msgid "Domain %s was successfully created."
@@ -1066,9 +1075,6 @@ msgstr "Id du domaine"
msgid "Domain Name"
msgstr "Nom de domaine"
-msgid "Domains"
-msgstr "Domaines"
-
msgid ""
"Domains provide separation between users and infrastructure used by "
"different organizations."
@@ -1193,15 +1199,15 @@ msgstr "Nom du fichier"
msgid "Fingerprint"
msgstr "Empreinte"
+#, fuzzy
msgid "Flavor"
-msgstr "Gabarit"
+msgid_plural "Flavors"
+msgstr[0] "Gabarit"
+msgstr[1] ""
msgid "Flavor Name"
msgstr "Nom du Gabarit"
-msgid "Flavors"
-msgstr "Gabarits"
-
msgid ""
"Flavors manage the sizing for the compute, memory and storage capacity of "
"the instance."
@@ -1209,11 +1215,11 @@ msgstr ""
"Les gabarits sont en place pour gérer la taille de la capacité de stockage, "
"de mémoire et de calcul d'une instance."
+#, fuzzy
msgid "Floating IP"
-msgstr "IP flottante"
-
-msgid "Floating IPs"
-msgstr "IPs flottantes"
+msgid_plural "Floating IPs"
+msgstr[0] "IP flottante"
+msgstr[1] ""
msgid "Focused input"
msgstr "Saisie mise en évidence"
@@ -1260,8 +1266,11 @@ msgstr "Vue générique en tableau :"
msgid "Global Actions:"
msgstr "Actions globales :"
+#, fuzzy
msgid "Group"
-msgstr "Groupe"
+msgid_plural "Groups"
+msgstr[0] "Groupe"
+msgstr[1] ""
#, python-format
msgid "Group %s was successfully created."
@@ -1270,9 +1279,6 @@ msgstr "Le groupe %s a été créé avec succès."
msgid "Group updated successfully."
msgstr "Le groupe a été mis à jour avec succès."
-msgid "Groups"
-msgstr "Groupes"
-
msgid "Hash"
msgstr "Hash"
@@ -1303,11 +1309,11 @@ msgstr "Liste de définition horizontale"
msgid "Host ID"
msgstr "ID hôte"
+#, fuzzy
msgid "Hypervisor"
-msgstr "Hyperviseur"
-
-msgid "Hypervisors"
-msgstr "Hyperviseurs"
+msgid_plural "Hypervisors"
+msgstr[0] "Hyperviseur"
+msgstr[1] ""
msgid "ID"
msgstr "ID"
@@ -1381,8 +1387,11 @@ msgstr ""
"d que les données de l'instance seront perdues quand l'instance aura été "
"supprimée, alors sélectionnez une des sources de démarrage suivantes :"
+#, fuzzy
msgid "Image"
-msgstr "Image"
+msgid_plural "Images"
+msgstr[0] "Image"
+msgstr[1] ""
#, python-format
msgid "Image %s was successfully created."
@@ -1416,9 +1425,6 @@ msgstr "Source de l'image"
msgid "Image from Other Project - Non-Public"
msgstr "Image venant d'autre projet - Non Publique"
-msgid "Images"
-msgstr "Images"
-
msgid "Impact on your quota"
msgstr "Impact sur votre quota"
@@ -1464,8 +1470,11 @@ msgstr "Réussite saisie"
msgid "Input warning"
msgstr "Avertissement de saisie"
+#, fuzzy
msgid "Instance"
-msgstr "Instance"
+msgid_plural "Instances"
+msgstr[0] "Instance"
+msgstr[1] ""
msgid "Instance ID"
msgstr "ID de l'instance"
@@ -1493,9 +1502,6 @@ msgstr ""
" Vous pouvez également choisir d'utiliser du stockage persistent en "
"créant un nouveau volume. "
-msgid "Instances"
-msgstr "Instances"
-
msgid "Interfaces"
msgstr "Interfaces"
@@ -1514,15 +1520,15 @@ msgstr "Noyau"
msgid "Kernel ID"
msgstr "ID Noyau"
+#, fuzzy
msgid "Key Pair"
-msgstr "Paire de clés"
+msgid_plural "Key Pairs"
+msgstr[0] "Paire de clés"
+msgstr[1] ""
msgid "Key Pair Name"
msgstr "Nom de la paire de clés"
-msgid "Key Pairs"
-msgstr "Paires de clés"
-
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 "
@@ -1631,17 +1637,17 @@ msgstr "Liste des groupes"
msgid "Live Edit Schema Form Examples"
msgstr "Exemples d'édition directe de schéma de formulaire "
+#, fuzzy
msgid "Load Balancer Pool"
-msgstr "Pool de répartiteur de charge"
+msgid_plural "Load Balancer Pools"
+msgstr[0] "Pool de répartiteur de charge"
+msgstr[1] ""
+#, fuzzy
msgid "Load Balancer Pool Member"
-msgstr "Membre du pool de répartiteur de charge"
-
-msgid "Load Balancer Pool Members"
-msgstr "Membres du pool de répartiteur de charge"
-
-msgid "Load Balancer Pools"
-msgstr "Pools de répartiteur de charge"
+msgid_plural "Load Balancer Pool Members"
+msgstr[0] "Membre du pool de répartiteur de charge"
+msgstr[1] ""
msgid "Load Function:"
msgstr "Charger une fonction :"
@@ -1697,11 +1703,11 @@ msgstr "Messages"
msgid "Metadata"
msgstr "Métadonnées"
+#, fuzzy
msgid "Metadata Definition"
-msgstr "Définition des métadonnées"
-
-msgid "Metadata Definitions"
-msgstr "Définitions des Metadata"
+msgid_plural "Metadata Definitions"
+msgstr[0] "Définition des métadonnées"
+msgstr[1] ""
msgid ""
"Metadata is a collection of key-value pairs associated with an instance.\n"
@@ -1792,35 +1798,41 @@ msgstr "Navbar"
msgid "Navs"
msgstr "Navigation"
+#, fuzzy
msgid "Network"
-msgstr "Réseau"
+msgid_plural "Networks"
+msgstr[0] "Réseau"
+msgstr[1] ""
+#, fuzzy
msgid "Network Health Monitor"
-msgstr "Réseau du moniteur de santé"
-
-msgid "Network Health Monitors"
-msgstr "Réseau des moniteurs de santé"
+msgid_plural "Network Health Monitors"
+msgstr[0] "Réseau du moniteur de santé"
+msgstr[1] ""
msgid "Network ID"
msgstr "ID Réseau"
+#, fuzzy
msgid "Network Port"
-msgstr "Port réseaux"
+msgid_plural "Network Ports"
+msgstr[0] "Port réseaux"
+msgstr[1] ""
msgid "Network Ports"
msgstr "Ports réseaux"
+#, fuzzy
msgid "Network Router"
-msgstr "Réseau du routeur"
-
-msgid "Network Routers"
-msgstr "Réseau des routeurs"
+msgid_plural "Network Routers"
+msgstr[0] "Réseau du routeur"
+msgstr[1] ""
+#, fuzzy
msgid "Network Subnet"
-msgstr "Subnet"
-
-msgid "Network Subnets"
-msgstr "Subnets"
+msgid_plural "Network Subnets"
+msgstr[0] "Subnet"
+msgstr[1] ""
msgid "Network characteristics"
msgstr "Caractéristiques de réseau"
@@ -1911,8 +1923,11 @@ msgstr "OVA"
msgid "OVA - Open Virtual Appliance"
msgstr "OVA - Open Virtual Appliance"
+#, fuzzy
msgid "Object"
-msgstr "Objet"
+msgid_plural "Objects"
+msgstr[0] "Objet"
+msgstr[1] ""
#, python-format
msgid "Object %(path)s has copied."
@@ -1924,9 +1939,6 @@ msgstr "Nombre d'objets"
msgid "Object Details"
msgstr "Détails de l'Objet"
-msgid "Objects"
-msgstr "Objets"
-
msgid "Ok"
msgstr "Ok"
@@ -2119,8 +2131,11 @@ msgstr "Profil"
msgid "Progress bars"
msgstr "Barres de progression"
+#, fuzzy
msgid "Project"
-msgstr "Projet"
+msgid_plural "Projects"
+msgstr[0] "Projet"
+msgstr[1] ""
msgid "Project ID"
msgstr "ID Projet"
@@ -2132,9 +2147,6 @@ msgstr ""
"Les réseaux de projets sont créés par les utilisateurs.\n"
"Ces réseaux sont totalement isolés et sont spécifiques à chaque projet."
-msgid "Projects"
-msgstr "Projets"
-
msgid "Properties:"
msgstr "Propriétés :"
@@ -2169,11 +2181,11 @@ msgstr "QCOW2"
msgid "QCOW2 - QEMU Emulator"
msgstr "QCOW2 - Emulateur QEMU"
-msgid "QoS Policies"
-msgstr "Stratégies QoS"
-
+#, fuzzy
msgid "QoS Policy"
-msgstr "Stratégie QoS"
+msgid_plural "QoS Policies"
+msgstr[0] "Stratégie QoS"
+msgstr[1] ""
msgid "Queued"
msgstr "En attente"
@@ -2221,8 +2233,11 @@ msgstr "Numéro de révision"
msgid "Right"
msgstr "Droite"
+#, fuzzy
msgid "Role"
-msgstr "Rôle"
+msgid_plural "Roles"
+msgstr[0] "Rôle"
+msgstr[1] ""
#, python-format
msgid "Role %s was successfully created."
@@ -2234,9 +2249,6 @@ msgstr "Le rôle existe déjà."
msgid "Role updated successfully."
msgstr "Rôle mis à jour avec succès."
-msgid "Roles"
-msgstr "Rôles"
-
msgid "Root Disk"
msgstr "Disque Racine"
@@ -2289,8 +2301,11 @@ msgstr "Sections et Groupe de champs"
msgid "Security"
msgstr "Sécurité"
+#, fuzzy
msgid "Security Group"
-msgstr "Groupe de sécurité"
+msgid_plural "Security Groups"
+msgstr[0] "Groupe de sécurité"
+msgstr[1] ""
msgid "Security Groups"
msgstr "Groupes de sécurité"
@@ -2408,8 +2423,11 @@ msgstr "Envoyer une invitation"
msgid "Separated link"
msgstr "Lien séparé"
+#, fuzzy
msgid "Server Group"
-msgstr "Groupe de serveur"
+msgid_plural "Server Groups"
+msgstr[0] "Groupe de serveur"
+msgstr[1] ""
#, python-format
msgid "Server Group %s was successfully created."
@@ -2547,17 +2565,17 @@ msgstr "Vue des détails support."
msgid "Swap Disk"
msgstr "Disque d'échange"
+#, fuzzy
msgid "Swift Account"
-msgstr "Compte Swift"
-
-msgid "Swift Accounts"
-msgstr "Comptes Swift"
+msgid_plural "Swift Accounts"
+msgstr[0] "Compte Swift"
+msgstr[1] ""
+#, fuzzy
msgid "Swift Container"
-msgstr "Conteneur Swift"
-
-msgid "Swift Containers"
-msgstr "Conteneurs Swift"
+msgid_plural "Swift Containers"
+msgstr[0] "Conteneur Swift"
+msgstr[1] ""
msgid "Tab Array"
msgstr "Tableau de tabulation"
@@ -2867,8 +2885,11 @@ msgstr "Stockage Volume Total"
msgid "Total Volumes"
msgstr "Total des Volumes"
+#, fuzzy
msgid "Trunk"
-msgstr "Joncteur"
+msgid_plural "Trunks"
+msgstr[0] "Joncteur"
+msgstr[1] ""
#, python-format
msgid "Trunk %s was successfully created."
@@ -2878,9 +2899,6 @@ msgstr "Le joncteur %s a été créé avec succès."
msgid "Trunk %s was successfully edited."
msgstr "Le joncteur %s a été mis à jour avec succès."
-msgid "Trunks"
-msgstr "Joncteurs"
-
msgid "Type"
msgstr "Type"
@@ -3506,8 +3524,11 @@ msgstr ""
"schéma n'est pas nécessaire pour les items qui n'ont pas de modèle de "
"données, comme les sections et les groupes de champs"
+#, fuzzy
msgid "User"
-msgstr "Utilisateur"
+msgid_plural "Users"
+msgstr[0] "Utilisateur"
+msgstr[1] ""
#, python-format
msgid "User %s was successfully created."
@@ -3534,9 +3555,6 @@ msgstr "Nom d'utilisateur"
msgid "User password has been updated successfully."
msgstr "Le mot de passe utilisateur a été mis à jour avec succès."
-msgid "Users"
-msgstr "Utilisateurs"
-
msgid "VCPUS"
msgstr "VCPUS"
@@ -3591,14 +3609,17 @@ msgstr "Les instances virtuelles attachent leurs interfaces à des ports."
msgid "Visibility"
msgstr "Visibilité"
+#, fuzzy
msgid "Volume"
-msgstr "Volume"
+msgid_plural "Volumes"
+msgstr[0] "Volume"
+msgstr[1] ""
+#, fuzzy
msgid "Volume Backup"
-msgstr "Volume de sauvegarde"
-
-msgid "Volume Backups"
-msgstr "Sauvegardes de Volume"
+msgid_plural "Volume Backups"
+msgstr[0] "Volume de sauvegarde"
+msgstr[1] ""
msgid "Volume Details"
msgstr "Détails du Volume"
@@ -3609,11 +3630,11 @@ msgstr "Quota de volume"
msgid "Volume Size (GB)"
msgstr "Taille du volume (Go)"
+#, fuzzy
msgid "Volume Snapshot"
-msgstr "Instantané de Volume"
-
-msgid "Volume Snapshots"
-msgstr "Snapshots du volume"
+msgid_plural "Volume Snapshots"
+msgstr[0] "Instantané de Volume"
+msgstr[1] ""
msgid "Volume Type Description:"
msgstr "Description de Type de Volume:"
@@ -3630,9 +3651,6 @@ msgstr ""
"La taille du volume est obligatoire et doit correspondre à nombre entier "
"positif"
-msgid "Volumes"
-msgstr "Volumes"
-
msgid "Volumes are block devices that can be attached to instances."
msgstr ""
"Les Volumes sont des blocs de périphérique qui peuvent être attachés à des "
diff --git a/openstack_dashboard/locale/id/LC_MESSAGES/django.po b/openstack_dashboard/locale/id/LC_MESSAGES/django.po
index 75c650a179..f32c5ce757 100644
--- a/openstack_dashboard/locale/id/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/id/LC_MESSAGES/django.po
@@ -4,15 +4,16 @@
# suhartono , 2017. #zanata
# suhartono , 2018. #zanata
# suhartono , 2019. #zanata
+# suhartono , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-09-13 12:32+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-09-15 03:20+0000\n"
+"PO-Revision-Date: 2020-01-08 01:44+0000\n"
"Last-Translator: suhartono \n"
"Language-Team: Indonesian\n"
"Language: id\n"
@@ -231,6 +232,79 @@ msgstr "%(instance_name)s on %(device)s"
msgid "%(volume_label)s on %(volume_device)s"
msgstr "%(volume_label)s on %(volume_device)s"
+msgid ""
+"Access Rules: If you want more fine-grained access control "
+"delegation, you can create one or more access rules for this application "
+"credential. The list of access rules must be a JSON- or YAML-formatted list "
+"of rules each containing a service type, an HTTP method, and a URL path, for "
+"example:
[
{\"service\": \"compute\",
\"method\": \"POST\",
\"path\": \"/v2.1/"
+"servers\"}
]
or:
- service: compute
method: POST
path: /v2.1/servers
"
+msgstr ""
+"Access Rules: Jika Anda ingin lebih banyak delegasi kontrol akses "
+"berbutir halus, Anda dapat membuat satu atau beberapa aturan akses untuk "
+"kredensial aplikasi ini. Daftar aturan akses harus berupa daftar aturan yang "
+"diformat JSON atau YAML yang masing-masing berisi jenis layanan, metode "
+"HTTP, dan jalur URL, misalnya:
[
{\"service"
+"\": \"compute\",
\"method\": \"POST\",
"
+"\"path\": \"/v2.1/servers\"}
]
atau:
- "
+"service: compute
method: POST
path: /"
+"v2.1/servers
"
+
+msgid ""
+"Expiration Date/Time: You may give the application credential an "
+"expiration. The expiration will be in UTC. If you provide an expiration date "
+"with no expiration time, the time will be assumed to be 00:00:00. If you "
+"provide an expiration time with no expiration date, the date will be assumed "
+"to be today."
+msgstr ""
+"Expiration Date/Time: Anda dapat memberikan kredensial aplikasi "
+"kedaluwarsa. Kedaluwarsa akan berada di UTC. Jika Anda memberikan tanggal "
+"kedaluwarsa tanpa waktu kedaluwarsa, waktu akan dianggap 00:00:00. Jika Anda "
+"memberikan waktu kedaluwarsa tanpa tanggal kedaluwarsa, tanggal tersebut "
+"akan dianggap hari ini."
+
+msgid ""
+"Kubernetes Namespace: You can optionally provide a Kubernetes "
+"Namespace. It will be included in the kubeconfig file which can be "
+"downloaded from the next screen."
+msgstr ""
+"Kubernetes Namespace: Anda secara opsional dapat menyediakan "
+"Kubernetes Namespace. Ini akan dimasukkan dalam file kubeconfig yang dapat "
+"diunduh dari layar berikutnya."
+
+msgid ""
+"Roles: You may select one or more roles for this application "
+"credential. If you do not select any, all of the roles you have assigned on "
+"the current project will be applied to the application credential."
+msgstr ""
+"Roles: Anda dapat memilih satu peran atau lebih untuk kredensial "
+"aplikasi ini. Jika Anda tidak memilih apa pun, semua peran yang telah Anda "
+"tetapkan pada proyek saat ini akan diterapkan pada kredensial aplikasi."
+
+msgid ""
+"Secret: You may provide your own secret, or one will be generated for "
+"you. Once your application credential is created, the secret will be "
+"revealed once. If you lose the secret, you will have to generate a new "
+"application credential."
+msgstr ""
+"Secret: Anda dapat memberikan rahasia Anda sendiri, atau satu akan "
+"dihasilkan untuk Anda. Setelah kredensial aplikasi Anda dibuat, rahasia akan "
+"terungkap satu kali. Jika Anda kehilangan rahasianya, Anda harus membuat "
+"kredensial aplikasi baru."
+
+msgid ""
+"Unrestricted: By default, for security reasons, application "
+"credentials are forbidden from being used for creating additional "
+"application credentials or keystone trusts. If your application credential "
+"needs to be able to perform these actions, check \"unrestricted\"."
+msgstr ""
+"Unrestricted: Secara default, karena alasan keamanan, kredensial "
+"aplikasi dilarang digunakan untuk membuat kredensial aplikasi tambahan atau "
+"trust keystone. Jika kredensial aplikasi Anda harus dapat melakukan tindakan "
+"ini, centang \"unrestricted\"."
+
msgid ""
"Warning: If you change security groups here, the change will be "
"applied to all interfaces of the instance. If you have multiple interfaces "
@@ -334,6 +408,12 @@ msgstr "Accept Volume Transfer"
msgid "Access & Security"
msgstr "Access & Security"
+msgid "Access Rules"
+msgstr "Access Rules (aturan akses)"
+
+msgid "Access rules must be a valid JSON or YAML list."
+msgstr "Aturan akses harus berupa daftar JSON atau YAML yang valid."
+
msgid "Action"
msgstr "Action (aksi)"
@@ -923,17 +1003,6 @@ msgctxt "Power state of an Instance"
msgid "Building"
msgstr "Building"
-msgid ""
-"By default, for security reasons, application credentials are forbidden from "
-"being used for creating additional application credentials or keystone "
-"trusts. If your application credential needs to be able to perform these "
-"actions, check \"unrestricted\"."
-msgstr ""
-"Secara default, untuk alasan keamanan, kredensial aplikasi dilarang "
-"digunakan untuk membuat kredensial aplikasi tambahan atau kepercayaan "
-"keystone. Jika kredensial aplikasi Anda harus dapat melakukan tindakan ini, "
-"centang \"unrestricted\"."
-
msgid ""
"By default, group type is created as public. To create a private group type, "
"uncheck this field."
@@ -2823,6 +2892,9 @@ msgstr "Gagal mengevakuasi host : %s."
msgid "Failed to evacuate instances: %s"
msgstr "Gagal melakukan evakuasi instances: %s"
+msgid "Failed to get attached volume."
+msgstr "Gagal mendapatkan volume terlampir."
+
msgid "Failed to get availability zone list."
msgstr "Gagal mendapatkan daftar zona ketersediaan."
@@ -4046,6 +4118,9 @@ msgstr "Metadata Definitions"
msgid "Metadata Items"
msgstr "metadata Item"
+msgid "Method"
+msgstr "Method"
+
msgid "MidoNet"
msgstr "MidoNet"
@@ -4728,6 +4803,9 @@ msgstr "Sandi berubah. Silahkan login untuk melanjutkan."
msgid "Passwords do not match."
msgstr "Password berbeda."
+msgid "Path"
+msgstr "Path"
+
msgctxt "Action log of an instance"
msgid "Pause"
msgstr "Pause (berhenti sebentar)"
@@ -7603,6 +7681,9 @@ msgstr "Tidak dapat mengambil daftar penyedia identitas."
msgid "Unable to retrieve image details."
msgstr "Tidak dapat mengambil detail image"
+msgid "Unable to retrieve image format list."
+msgstr "Tidak dapat mengambil daftar format image."
+
msgid "Unable to retrieve image list."
msgstr "Tidak dapat mengambil list image"
@@ -8728,13 +8809,6 @@ msgstr ""
msgid "You can edit the properties of your port here."
msgstr "Anda dapat mengedit properti dari port Anda di sini."
-msgid ""
-"You can optionally provide a Kubernetes Namespace. It will be included in "
-"the kubeconfig file which can be downloaded from the next screen."
-msgstr ""
-"Anda secara opsional dapat menyediakan Kubernetes Namespace. Ini akan "
-"dimasukkan dalam file kubeconfig yang dapat diunduh dari layar berikutnya."
-
msgid ""
"You can specify the desired rule template or use custom rules, the options "
"are Custom TCP Rule, Custom UDP Rule, or Custom ICMP Rule."
@@ -8775,17 +8849,6 @@ msgstr ""
msgid "You have selected:"
msgstr "Anda telah memilih"
-msgid ""
-"You may give the application credential an expiration. The expiration will "
-"be in UTC. If you provide an expiration date with no expiration time, the "
-"time will be assumed to be 00:00:00. If you provide an expiration time with "
-"no expiration date, the date will be assumed to be today."
-msgstr ""
-"Anda dapat memberikan kredensial aplikasi kedaluwarsa. Kedaluwarsa akan "
-"dalam UTC. Jika Anda memberikan tanggal kedaluwarsa tanpa waktu kedaluwarsa, "
-"waktu akan diasumsikan menjadi 00:00:00. Jika Anda memberikan waktu "
-"kedaluwarsa tanpa tanggal kedaluwarsa, tanggalnya akan dianggap hari ini."
-
msgid "You may have mistyped the address or the page may have moved."
msgstr ""
"Anda mungkin telah salah mengetik alamat atau halaman mungkin telah pindah."
@@ -8801,16 +8864,6 @@ msgid "You may optionally set a password on the rebuilt instance."
msgstr ""
"Anda opsional dapat menetapkan password pada pembangunan kembali instance."
-msgid ""
-"You may provide your own secret, or one will be generated for you. Once your "
-"application credential is created, the secret will be revealed once. If you "
-"lose the secret, you will have to generate a new application credential."
-msgstr ""
-"Anda dapat memberikan rahasia Anda sendiri, atau yang akan dibuat untuk "
-"Anda. Setelah kredensial aplikasi Anda dibuat, rahasia akan terungkap satu "
-"kali. Jika Anda kehilangan rahasianya, Anda harus membuat kredensial "
-"aplikasi baru."
-
msgid ""
"You may reset the gateway later by using the set gateway action, but the "
"gateway IP may change."
@@ -8818,15 +8871,6 @@ msgstr ""
"Anda dapat mengatur ulang gateway kemudian dengan menggunakan set gateway "
"action, namun IP gateway dapat berubah."
-msgid ""
-"You may select one or more roles for this application credential. If you do "
-"not select any, all of the roles you have assigned on the current project "
-"will be applied to the application credential."
-msgstr ""
-"Anda dapat memilih satu atau lebih peran untuk kredensial aplikasi ini. Jika "
-"Anda tidak memilih salah satu, semua peran yang telah Anda tetapkan pada "
-"proyek saat ini akan diterapkan pada kredensial aplikasi."
-
msgid "You may update the editable properties of the RBAC policy here."
msgstr ""
"Anda dapat memperbarui properti yang dapat diedit dari kebijakan RBAC di "
diff --git a/openstack_dashboard/locale/id/LC_MESSAGES/djangojs.po b/openstack_dashboard/locale/id/LC_MESSAGES/djangojs.po
index f5b82fcf8e..f088b0d0bf 100644
--- a/openstack_dashboard/locale/id/LC_MESSAGES/djangojs.po
+++ b/openstack_dashboard/locale/id/LC_MESSAGES/djangojs.po
@@ -3,15 +3,16 @@
# suhartono , 2017. #zanata
# suhartono , 2018. #zanata
# suhartono , 2019. #zanata
+# suhartono , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-05-29 17:58+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-06-02 10:47+0000\n"
+"PO-Revision-Date: 2020-01-08 04:04+0000\n"
"Last-Translator: suhartono \n"
"Language-Team: Indonesian\n"
"Language: id\n"
@@ -744,17 +745,15 @@ msgstr ""
msgid "Customization Script"
msgstr "Customization Script"
+#, fuzzy
msgid "DNS Domain"
-msgstr "Domain DNS"
-
-msgid "DNS Domains"
-msgstr "Domains DNS"
+msgid_plural "DNS Domains"
+msgstr[0] "Domain DNS"
+#, fuzzy
msgid "DNS Record"
-msgstr "Record DNS"
-
-msgid "DNS Records"
-msgstr "Record DNS (plural)"
+msgid_plural "DNS Records"
+msgstr[0] "Record DNS"
msgid "DSCP Mark"
msgstr "DSCP Mark"
@@ -1032,8 +1031,10 @@ msgstr "Distribution Charts (diagram distribusi)"
msgid "Docker"
msgstr "Docker"
+#, fuzzy
msgid "Domain"
-msgstr "Domain"
+msgid_plural "Domains"
+msgstr[0] "Domain"
#, python-format
msgid "Domain %s was successfully created."
@@ -1048,9 +1049,6 @@ msgstr "Domain Id"
msgid "Domain Name"
msgstr "Domain Name"
-msgid "Domains"
-msgstr "Domains"
-
msgid ""
"Domains provide separation between users and infrastructure used by "
"different organizations."
@@ -1185,15 +1183,14 @@ msgstr "Filename (nama file)"
msgid "Fingerprint"
msgstr "Fingerprint (sidik jari)"
+#, fuzzy
msgid "Flavor"
-msgstr "Flavor"
+msgid_plural "Flavors"
+msgstr[0] "Flavor"
msgid "Flavor Name"
msgstr "Nama flavor"
-msgid "Flavors"
-msgstr "Flavors"
-
msgid ""
"Flavors manage the sizing for the compute, memory and storage capacity of "
"the instance."
@@ -1201,11 +1198,10 @@ msgstr ""
"Flavor mengelola ukuran untuk komputasi, memori dan kapasitas penyimpanan "
"dari instance."
+#, fuzzy
msgid "Floating IP"
-msgstr "IP mengambang"
-
-msgid "Floating IPs"
-msgstr "IP mengambang (plural)"
+msgid_plural "Floating IPs"
+msgstr[0] "IP mengambang"
msgid "Focused input"
msgstr "masukan terfokus"
@@ -1268,8 +1264,10 @@ msgstr "Generic Table View: (penampilan tabel generik)"
msgid "Global Actions:"
msgstr "Global Actions: (tindakan global)"
+#, fuzzy
msgid "Group"
-msgstr "Group (kelompok)"
+msgid_plural "Groups"
+msgstr[0] "Group (kelompok)"
#, python-format
msgid "Group %s was successfully created."
@@ -1278,9 +1276,6 @@ msgstr "Grup %s berhasil dibuat."
msgid "Group updated successfully."
msgstr "Grup berhasil diperbarui."
-msgid "Groups"
-msgstr "Groups (kelompok)"
-
msgid "Hash"
msgstr "Hash"
@@ -1311,11 +1306,10 @@ msgstr "Daftar definisi horisontal"
msgid "Host ID"
msgstr "Host ID"
+#, fuzzy
msgid "Hypervisor"
-msgstr "Hypervisor"
-
-msgid "Hypervisors"
-msgstr "Hypervisors"
+msgid_plural "Hypervisors"
+msgstr[0] "Hypervisor"
msgid "ID"
msgstr "ID"
@@ -1387,8 +1381,10 @@ msgstr ""
"persisten, artinya data instance disimpan ketika instance dihapus, kemudian "
"pilih salah satu opsi boot berikut:"
+#, fuzzy
msgid "Image"
-msgstr "Image"
+msgid_plural "Images"
+msgstr[0] "Image"
#, python-format
msgid "Image %s was successfully created."
@@ -1422,9 +1418,6 @@ msgstr "Sumber Image"
msgid "Image from Other Project - Non-Public"
msgstr "Image dari Other Project - Non-Public"
-msgid "Images"
-msgstr "Images"
-
msgid "Impact on your quota"
msgstr "Dampak terhadap kuota"
@@ -1493,8 +1486,10 @@ msgstr ""
" disajikan sebagai jaringan untagged. Ini akan tersedia sejak awal\n"
" saat bootup"
+#, fuzzy
msgid "Instance"
-msgstr "Instance"
+msgid_plural "Instances"
+msgstr[0] "Instance"
msgid "Instance ID"
msgstr "Instance ID"
@@ -1523,9 +1518,6 @@ msgstr ""
" Anda juga dapat memilih untuk menggunakan penyimpanan persisten dengan "
"menciptakan volume baru."
-msgid "Instances"
-msgstr "Instances"
-
msgid "Interfaces"
msgstr "Interfaces (antaramuka)"
@@ -1544,15 +1536,14 @@ msgstr "Kernel"
msgid "Kernel ID"
msgstr "ID Kernel"
+#, fuzzy
msgid "Key Pair"
-msgstr "Pasangan kunci"
+msgid_plural "Key Pairs"
+msgstr[0] "Pasangan kunci"
msgid "Key Pair Name"
msgstr "Key Pair Name"
-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 "
@@ -1661,17 +1652,15 @@ msgstr "List groups (daftar kelompok)"
msgid "Live Edit Schema Form Examples"
msgstr "Live Edit Schema Form Examples"
+#, fuzzy
msgid "Load Balancer Pool"
-msgstr "Pool load balancer"
+msgid_plural "Load Balancer Pools"
+msgstr[0] "Pool load balancer"
+#, fuzzy
msgid "Load Balancer Pool Member"
-msgstr "Anggota pool load balancer"
-
-msgid "Load Balancer Pool Members"
-msgstr "Anggota pool load balancer (plural)"
-
-msgid "Load Balancer Pools"
-msgstr "Pool load balancer (plural)"
+msgid_plural "Load Balancer Pool Members"
+msgstr[0] "Anggota pool load balancer"
msgid "Load Function:"
msgstr "Load Function: (fungsi must)"
@@ -1727,11 +1716,10 @@ msgstr "Messages (pesan)"
msgid "Metadata"
msgstr "Metadata"
+#, fuzzy
msgid "Metadata Definition"
-msgstr "Metadata Definition"
-
-msgid "Metadata Definitions"
-msgstr "Metadata Definitions"
+msgid_plural "Metadata Definitions"
+msgstr[0] "Metadata Definition"
msgid ""
"Metadata is a collection of key-value pairs associated with an instance.\n"
@@ -1828,35 +1816,36 @@ msgstr "Navbar"
msgid "Navs"
msgstr "Navs"
+#, fuzzy
msgid "Network"
-msgstr "Network (jaringan)"
+msgid_plural "Networks"
+msgstr[0] "Network (jaringan)"
+#, fuzzy
msgid "Network Health Monitor"
-msgstr "Monitor kesehatan jaringan"
-
-msgid "Network Health Monitors"
-msgstr "Monitor kesehatan jaringan (plural)"
+msgid_plural "Network Health Monitors"
+msgstr[0] "Monitor kesehatan jaringan"
msgid "Network ID"
msgstr "Network ID"
+#, fuzzy
msgid "Network Port"
-msgstr "Port jaringan"
+msgid_plural "Network Ports"
+msgstr[0] "Port jaringan"
msgid "Network Ports"
msgstr "Port jaringan"
+#, fuzzy
msgid "Network Router"
-msgstr "Router jaringan"
-
-msgid "Network Routers"
-msgstr "Router jaringan (plural)"
+msgid_plural "Network Routers"
+msgstr[0] "Router jaringan"
+#, fuzzy
msgid "Network Subnet"
-msgstr "Subnet jaringan"
-
-msgid "Network Subnets"
-msgstr "Subnet jaringan (plural)"
+msgid_plural "Network Subnets"
+msgstr[0] "Subnet jaringan"
msgid "Network characteristics"
msgstr "Karakteristik jaringan"
@@ -1976,8 +1965,10 @@ msgstr "OVA"
msgid "OVA - Open Virtual Appliance"
msgstr "OVA - Open Virtual Appliance"
+#, fuzzy
msgid "Object"
-msgstr "Objek"
+msgid_plural "Objects"
+msgstr[0] "Objek"
#, python-format
msgid "Object %(path)s has copied."
@@ -1989,9 +1980,6 @@ msgstr "Object Count (hitung objek)"
msgid "Object Details"
msgstr "Detail objek"
-msgid "Objects"
-msgstr "Objek (plural)"
-
msgid "Ok"
msgstr "Ok"
@@ -2183,8 +2171,10 @@ msgstr "Profile (profil)"
msgid "Progress bars"
msgstr "Progress bars (bar progres)"
+#, fuzzy
msgid "Project"
-msgstr "Project (proyek)"
+msgid_plural "Projects"
+msgstr[0] "Project (proyek)"
msgid "Project ID"
msgstr "ID proyek"
@@ -2196,9 +2186,6 @@ msgstr ""
"Jaringan proyek yang dibuat oleh pengguna.\n"
" Jaringan ini sepenuhnya terisolasi dan project-specific"
-msgid "Projects"
-msgstr "Projects (proyek)"
-
msgid "Properties:"
msgstr "Properties: (properti)"
@@ -2236,11 +2223,10 @@ msgstr "QCOW2"
msgid "QCOW2 - QEMU Emulator"
msgstr "QCOW2 - QEMU Emulator"
-msgid "QoS Policies"
-msgstr "QoS Policies"
-
+#, fuzzy
msgid "QoS Policy"
-msgstr "QoS Policy"
+msgid_plural "QoS Policies"
+msgstr[0] "QoS Policy"
msgid "Queued"
msgstr "Queued"
@@ -2287,8 +2273,10 @@ msgstr "Revision Number"
msgid "Right"
msgstr "Right (kanan)"
+#, fuzzy
msgid "Role"
-msgstr "Role (peran)"
+msgid_plural "Roles"
+msgstr[0] "Role (peran)"
#, python-format
msgid "Role %s was successfully created."
@@ -2300,9 +2288,6 @@ msgstr "Peran sudah ada."
msgid "Role updated successfully."
msgstr "Role berhasil diperbarui."
-msgid "Roles"
-msgstr "Roles (peran)"
-
msgid "Root Disk"
msgstr "Disk root"
@@ -2354,8 +2339,10 @@ msgstr "Sections and Fieldsets"
msgid "Security"
msgstr "Security (keamanan)"
+#, fuzzy
msgid "Security Group"
-msgstr "Kelompok keamanan"
+msgid_plural "Security Groups"
+msgstr[0] "Kelompok keamanan"
msgid "Security Groups"
msgstr "Kelompok keamanan"
@@ -2494,8 +2481,10 @@ msgstr "Kirim undangan"
msgid "Separated link"
msgstr "Separated link (tautan terpisah)"
+#, fuzzy
msgid "Server Group"
-msgstr "Server Group"
+msgid_plural "Server Groups"
+msgstr[0] "Server Group"
#, python-format
msgid "Server Group %s was successfully created."
@@ -2642,17 +2631,15 @@ msgstr "Supports Details View: (penampilan detail dukungan)"
msgid "Swap Disk"
msgstr "Swap Disk (disk swap)"
+#, fuzzy
msgid "Swift Account"
-msgstr "Swift Account"
-
-msgid "Swift Accounts"
-msgstr "Swift Accounts"
+msgid_plural "Swift Accounts"
+msgstr[0] "Swift Account"
+#, fuzzy
msgid "Swift Container"
-msgstr "Swift Container"
-
-msgid "Swift Containers"
-msgstr "Swift Containers"
+msgid_plural "Swift Containers"
+msgstr[0] "Swift Container"
msgid "Tab Array"
msgstr "Tab Array"
@@ -3007,8 +2994,10 @@ msgstr "Total Volume Storage"
msgid "Total Volumes"
msgstr "Total Volumes"
+#, fuzzy
msgid "Trunk"
-msgstr "Trunk"
+msgid_plural "Trunks"
+msgstr[0] "Trunk"
#, python-format
msgid "Trunk %s was successfully created."
@@ -3018,9 +3007,6 @@ msgstr "Trunk %s berhasil dibuat."
msgid "Trunk %s was successfully edited."
msgstr "Trunk %s berhasil diedit"
-msgid "Trunks"
-msgstr "Trunks"
-
msgid "Type"
msgstr "Type (tipe)"
@@ -3630,8 +3616,10 @@ msgstr ""
"Skema selalu JSON. NOTE: Sebuah elemen skema tidak diperlukan untuk item "
"yang tidak memiliki model data, seperti bagian dan fieldsets."
+#, fuzzy
msgid "User"
-msgstr "User (pengguna)"
+msgid_plural "Users"
+msgstr[0] "User (pengguna)"
#, python-format
msgid "User %s was successfully created."
@@ -3658,9 +3646,6 @@ msgstr "Nama pengguna"
msgid "User password has been updated successfully."
msgstr "Kata sandi pengguna telah berhasil diupdate."
-msgid "Users"
-msgstr "Users (pengguna)"
-
msgid "VCPUS"
msgstr "VCPUS"
@@ -3715,14 +3700,15 @@ msgstr "Instances virtual menghubungkan interface mereka ke port."
msgid "Visibility"
msgstr "Visibility (keterlihatan)"
+#, fuzzy
msgid "Volume"
-msgstr "Volume"
+msgid_plural "Volumes"
+msgstr[0] "Volume"
+#, fuzzy
msgid "Volume Backup"
-msgstr "Backup volume"
-
-msgid "Volume Backups"
-msgstr "Backup volume (plural)"
+msgid_plural "Volume Backups"
+msgstr[0] "Backup volume"
msgid "Volume Details"
msgstr "Volume Details (detail volume)"
@@ -3733,11 +3719,10 @@ msgstr "Quota volume"
msgid "Volume Size (GB)"
msgstr "Volume Size (GB)"
+#, fuzzy
msgid "Volume Snapshot"
-msgstr "Snapshot volume"
-
-msgid "Volume Snapshots"
-msgstr "Snapshot volume"
+msgid_plural "Volume Snapshots"
+msgstr[0] "Snapshot volume"
msgid "Volume Type Description:"
msgstr "Volume type deskripsi:"
@@ -3751,9 +3736,6 @@ msgstr "Ukuran volume diperlukan dan harus integer"
msgid "Volume size is required and must be positive integer"
msgstr "Diperlukan ukuran volume dan harus bilangan integer positif"
-msgid "Volumes"
-msgstr "Volume"
-
msgid "Volumes are block devices that can be attached to instances."
msgstr "Volume adalah perangkat blok yang dapat dihubungkan ke instance."
diff --git a/openstack_dashboard/locale/it/LC_MESSAGES/djangojs.po b/openstack_dashboard/locale/it/LC_MESSAGES/djangojs.po
index 2180386132..bb1feeb584 100644
--- a/openstack_dashboard/locale/it/LC_MESSAGES/djangojs.po
+++ b/openstack_dashboard/locale/it/LC_MESSAGES/djangojs.po
@@ -2,15 +2,18 @@
# Mattia Gandolfi , 2015. #zanata
# OpenStack Infra , 2015. #zanata
# Andreas Jaeger , 2016. #zanata
+# Alessandra , 2020. #zanata
+# Andreas Jaeger , 2020. #zanata
+# Mattia Gandolfi , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-05-29 17:58+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2016-04-07 07:27+0000\n"
+"PO-Revision-Date: 2020-01-08 04:04+0000\n"
"Last-Translator: Copied by Zanata \n"
"Language-Team: Italian\n"
"Language: it\n"
@@ -349,17 +352,17 @@ msgstr ""
"guest, è possibile utilizzare uno script personalizzato per visualizzare una "
"chiave pubblica e aggiungerla all'account utente."
+#, fuzzy
msgid "DNS Domain"
-msgstr "Dominio DNS"
-
-msgid "DNS Domains"
-msgstr "Domini DNS"
+msgid_plural "DNS Domains"
+msgstr[0] "Dominio DNS"
+msgstr[1] ""
+#, fuzzy
msgid "DNS Record"
-msgstr "Record DNS"
-
-msgid "DNS Records"
-msgstr "Record DNS"
+msgid_plural "DNS Records"
+msgstr[0] "Record DNS"
+msgstr[1] ""
msgid "Danger"
msgstr "Pericolo"
@@ -518,15 +521,15 @@ msgstr "Nome file"
msgid "Fingerprint"
msgstr "Impronta digitale"
+#, fuzzy
msgid "Flavor"
-msgstr "Flavor"
+msgid_plural "Flavors"
+msgstr[0] "Flavor"
+msgstr[1] ""
msgid "Flavor Name"
msgstr "Nome flavor"
-msgid "Flavors"
-msgstr "Flavor"
-
msgid ""
"Flavors manage the sizing for the compute, memory and storage capacity of "
"the instance."
@@ -646,15 +649,15 @@ msgstr ""
"significa che i dati dell'istanza vengono salvati quando l'istanza viene "
"eliminata, quindi selezionare una delle seguenti opzioni di avvio:"
+#, fuzzy
msgid "Image"
-msgstr "Immagine"
+msgid_plural "Images"
+msgstr[0] "Immagine"
+msgstr[1] ""
msgid "Image Name"
msgstr "Nome dell'Immagine"
-msgid "Images"
-msgstr "Immagini"
-
msgid "Impact on your quota"
msgstr "Impatto sulla quota"
@@ -699,11 +702,11 @@ msgstr "Jumbotron"
msgid "Kernel ID"
msgstr "ID kernel"
+#, fuzzy
msgid "Key Pair"
-msgstr "Coppia di chiavi"
-
-msgid "Key Pairs"
-msgstr "Coppie di chiavi"
+msgid_plural "Key Pairs"
+msgstr[0] "Coppia di chiavi"
+msgstr[1] ""
msgid ""
"Key Pairs are how you login to your instance after it is launched.\n"
@@ -766,17 +769,17 @@ msgstr "Elenca intestazioni elementi di gruppi"
msgid "List groups"
msgstr "Elenca gruppi"
+#, fuzzy
msgid "Load Balancer Pool"
-msgstr "Pool di bilanciatori di carico"
+msgid_plural "Load Balancer Pools"
+msgstr[0] "Pool di bilanciatori di carico"
+msgstr[1] ""
+#, fuzzy
msgid "Load Balancer Pool Member"
-msgstr "Membro del pool di bilanciatori di carico"
-
-msgid "Load Balancer Pool Members"
-msgstr "Membri del pool di bilanciatori di carico"
-
-msgid "Load Balancer Pools"
-msgstr "Pool di bilanciatori di carico"
+msgid_plural "Load Balancer Pool Members"
+msgstr[0] "Membro del pool di bilanciatori di carico"
+msgstr[1] ""
msgid "Loading"
msgstr "Caricamento"
@@ -808,11 +811,11 @@ msgstr "Messaggi"
msgid "Metadata"
msgstr "Metadati"
+#, fuzzy
msgid "Metadata Definition"
-msgstr "Definizione di metadati"
-
-msgid "Metadata Definitions"
-msgstr "Definizioni di metadati"
+msgid_plural "Metadata Definitions"
+msgstr[0] "Definizione di metadati"
+msgstr[1] ""
msgid "Middle"
msgstr "Centro"
@@ -850,35 +853,41 @@ msgstr "Barra di navigazione"
msgid "Navs"
msgstr "Navs"
+#, fuzzy
msgid "Network"
-msgstr "Rete"
+msgid_plural "Networks"
+msgstr[0] "Rete"
+msgstr[1] ""
+#, fuzzy
msgid "Network Health Monitor"
-msgstr "Monitor di integrità di rete"
-
-msgid "Network Health Monitors"
-msgstr "Monitor di integrità di rete"
+msgid_plural "Network Health Monitors"
+msgstr[0] "Monitor di integrità di rete"
+msgstr[1] ""
msgid "Network ID"
msgstr "ID rete"
+#, fuzzy
msgid "Network Port"
-msgstr "Porta di rete"
+msgid_plural "Network Ports"
+msgstr[0] "Porta di rete"
+msgstr[1] ""
msgid "Network Ports"
msgstr "Porte di rete"
+#, fuzzy
msgid "Network Router"
-msgstr "Router di rete"
-
-msgid "Network Routers"
-msgstr "Router di rete"
+msgid_plural "Network Routers"
+msgstr[0] "Router di rete"
+msgstr[1] ""
+#, fuzzy
msgid "Network Subnet"
-msgstr "Sottorete di rete"
-
-msgid "Network Subnets"
-msgstr "Sottoreti di rete"
+msgid_plural "Network Subnets"
+msgstr[0] "Sottorete di rete"
+msgstr[1] ""
msgid "Network characteristics"
msgstr "Caratteristiche di rete"
@@ -929,8 +938,11 @@ msgstr "Numero"
msgid "OVA"
msgstr "OVA"
+#, fuzzy
msgid "Object"
-msgstr "Oggetto"
+msgid_plural "Objects"
+msgstr[0] "Oggetto"
+msgstr[1] ""
msgid "Object Count"
msgstr "Conteggio oggetti"
@@ -938,9 +950,6 @@ msgstr "Conteggio oggetti"
msgid "Object Details"
msgstr "Dettagli oggetto"
-msgid "Objects"
-msgstr "Oggetti"
-
msgid "Older"
msgstr "Più vecchio"
@@ -1051,8 +1060,11 @@ msgstr "Profilo"
msgid "Progress bars"
msgstr "Barre di avanzamento"
+#, fuzzy
msgid "Project"
-msgstr "Progetto"
+msgid_plural "Projects"
+msgstr[0] "Progetto"
+msgstr[1] ""
msgid "Project ID"
msgstr "Identificativo del Progetto"
@@ -1826,14 +1838,17 @@ msgstr "Le istanze virtuali collegano le interfacce alle porte."
msgid "Visibility"
msgstr "Visibilità"
+#, fuzzy
msgid "Volume"
-msgstr "Volume"
+msgid_plural "Volumes"
+msgstr[0] "Volume"
+msgstr[1] ""
+#, fuzzy
msgid "Volume Backup"
-msgstr "Backup volume"
-
-msgid "Volume Backups"
-msgstr "Backup volume"
+msgid_plural "Volume Backups"
+msgstr[0] "Backup volume"
+msgstr[1] ""
msgid "Volume Details"
msgstr "Dettagli del volume"
@@ -1841,11 +1856,11 @@ msgstr "Dettagli del volume"
msgid "Volume Quota"
msgstr "Quota volume"
+#, fuzzy
msgid "Volume Snapshot"
-msgstr "Istantanea del volume"
-
-msgid "Volume Snapshots"
-msgstr "Istantanee volume"
+msgid_plural "Volume Snapshots"
+msgstr[0] "Istantanea del volume"
+msgstr[1] ""
msgid "Volume Type Description:"
msgstr "Descrizione del tipo di volume:"
@@ -1853,9 +1868,6 @@ msgstr "Descrizione del tipo di volume:"
msgid "Volume size is required and must be an integer"
msgstr "La dimensione del volume è obbligatoria e deve essere un numero intero"
-msgid "Volumes"
-msgstr "Volumi"
-
msgid "Volumes are block devices that can be attached to instances."
msgstr ""
"I volumi sono dispositivi a blocchi che è possibile collegare alle "
diff --git a/openstack_dashboard/locale/ja/LC_MESSAGES/django.po b/openstack_dashboard/locale/ja/LC_MESSAGES/django.po
index 574c425b49..3e233f17dd 100644
--- a/openstack_dashboard/locale/ja/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/ja/LC_MESSAGES/django.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-10-05 19:12+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -933,17 +933,6 @@ msgctxt "Power state of an Instance"
msgid "Building"
msgstr "作成中"
-msgid ""
-"By default, for security reasons, application credentials are forbidden from "
-"being used for creating additional application credentials or keystone "
-"trusts. If your application credential needs to be able to perform these "
-"actions, check \"unrestricted\"."
-msgstr ""
-"デフォルトでは、セキュリティー上の理由から、追加のアプリケーション認証情報や "
-"Keystone 認証の作成にアプリケーション認証情報を使用することは禁止されていま"
-"す。アプリケーション認証情報がこれらのアクションを実行できる必要がある場合"
-"は、「無制限」をチェックしてください。"
-
msgid ""
"By default, group type is created as public. To create a private group type, "
"uncheck this field."
@@ -8766,13 +8755,6 @@ msgstr ""
msgid "You can edit the properties of your port here."
msgstr "ポートの属性をここから編集できます。"
-msgid ""
-"You can optionally provide a Kubernetes Namespace. It will be included in "
-"the kubeconfig file which can be downloaded from the next screen."
-msgstr ""
-"オプションとして、Kubernetes 名前空間を指定することができます。この設定は、次"
-"の画面からダウンロードすることのできる kubeconfig ファイルに反映されます。"
-
msgid ""
"You can specify the desired rule template or use custom rules, the options "
"are Custom TCP Rule, Custom UDP Rule, or Custom ICMP Rule."
@@ -8812,16 +8794,6 @@ msgstr ""
msgid "You have selected:"
msgstr "以下の項目を選択しました。"
-msgid ""
-"You may give the application credential an expiration. The expiration will "
-"be in UTC. If you provide an expiration date with no expiration time, the "
-"time will be assumed to be 00:00:00. If you provide an expiration time with "
-"no expiration date, the date will be assumed to be today."
-msgstr ""
-"アプリケーション認証情報の有効期限を設定できます。有効期限は UTC で設定してく"
-"ださい。期限時刻なしで期限日を設定すると、期限時刻は 00:00:00 に設定されま"
-"す。期限日なしで期限時刻を設定すると、期限日は今日に設定されます。"
-
msgid "You may have mistyped the address or the page may have moved."
msgstr ""
"入力したアドレスが間違っているか、またはそのページが移動された可能性がありま"
@@ -8837,16 +8809,6 @@ msgstr ""
msgid "You may optionally set a password on the rebuilt instance."
msgstr "追加で、再作成するインスタンスのパスワードを設定することができます。"
-msgid ""
-"You may provide your own secret, or one will be generated for you. Once your "
-"application credential is created, the secret will be revealed once. If you "
-"lose the secret, you will have to generate a new application credential."
-msgstr ""
-"シークレットキーは、ユーザーが提供することもできますが、システムで生成するこ"
-"ともできます。アプリケーション認証情報が作成されると、シークレットキーが一度"
-"だけ提示されます。シークレットキーを紛失した場合は、新しいアプリケーション認"
-"証情報を生成する必要があります。"
-
msgid ""
"You may reset the gateway later by using the set gateway action, but the "
"gateway IP may change."
@@ -8854,15 +8816,6 @@ msgstr ""
"「ゲートウェイの設定」で再度ゲートウェイを設定することはできますが、ゲート"
"ウェイ側の IP アドレスが変更される可能性があります。"
-msgid ""
-"You may select one or more roles for this application credential. If you do "
-"not select any, all of the roles you have assigned on the current project "
-"will be applied to the application credential."
-msgstr ""
-"アプリケーション認証情報のロールを一つ以上選択できます。何も選択しない場合"
-"は、現在のプロジェクトに割り当てられているすべてのロールがアプリケーション認"
-"証情報に適用されます。"
-
msgid "You may update the editable properties of the RBAC policy here."
msgstr "RBAC ポリシーの変更可能な属性を更新できます。"
diff --git a/openstack_dashboard/locale/ja/LC_MESSAGES/djangojs.po b/openstack_dashboard/locale/ja/LC_MESSAGES/djangojs.po
index efd1d89c9f..df0e220584 100644
--- a/openstack_dashboard/locale/ja/LC_MESSAGES/djangojs.po
+++ b/openstack_dashboard/locale/ja/LC_MESSAGES/djangojs.po
@@ -6,16 +6,19 @@
# Yuko Katabami , 2018. #zanata
# Takashi Kuroda , 2019. #zanata
# Yuko Katabami , 2019. #zanata
+# Akihiro Motoki , 2020. #zanata
+# Mie Yamamoto , 2020. #zanata
+# Yuko Katabami , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-10-01 07:07+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-09-30 12:56+0000\n"
-"Last-Translator: Takashi Kuroda \n"
+"PO-Revision-Date: 2020-01-08 04:04+0000\n"
+"Last-Translator: Akihiro Motoki \n"
"Language-Team: Japanese\n"
"Language: ja\n"
"X-Generator: Zanata 4.3.3\n"
@@ -737,17 +740,15 @@ msgstr ""
msgid "Customization Script"
msgstr "カスタマイズスクリプト"
+#, fuzzy
msgid "DNS Domain"
-msgstr "DNS ドメイン"
-
-msgid "DNS Domains"
-msgstr "DNS ドメイン"
+msgid_plural "DNS Domains"
+msgstr[0] "DNS ドメイン"
+#, fuzzy
msgid "DNS Record"
-msgstr "DNS レコード"
-
-msgid "DNS Records"
-msgstr "DNS レコード"
+msgid_plural "DNS Records"
+msgstr[0] "DNS レコード"
msgid "DSCP Mark"
msgstr "DSCP マーク"
@@ -1025,8 +1026,10 @@ msgstr "分布チャート"
msgid "Docker"
msgstr "Docker"
+#, fuzzy
msgid "Domain"
-msgstr "ドメイン"
+msgid_plural "Domains"
+msgstr[0] "ドメイン"
#, python-format
msgid "Domain %s was successfully created."
@@ -1041,9 +1044,6 @@ msgstr "ドメイン ID"
msgid "Domain Name"
msgstr "ドメイン名"
-msgid "Domains"
-msgstr "ドメイン"
-
msgid ""
"Domains provide separation between users and infrastructure used by "
"different organizations."
@@ -1178,15 +1178,14 @@ msgstr "ファイル名"
msgid "Fingerprint"
msgstr "フィンガープリント"
+#, fuzzy
msgid "Flavor"
-msgstr "フレーバー"
+msgid_plural "Flavors"
+msgstr[0] "フレーバー"
msgid "Flavor Name"
msgstr "フレーバー名"
-msgid "Flavors"
-msgstr "フレーバー"
-
msgid ""
"Flavors manage the sizing for the compute, memory and storage capacity of "
"the instance."
@@ -1194,11 +1193,10 @@ msgstr ""
"インスタンスのコンピュート、メモリー、ストレージリソースは、フレーバーとして"
"定義されています。"
+#, fuzzy
msgid "Floating IP"
-msgstr "Floating IP"
-
-msgid "Floating IPs"
-msgstr "Floating IP"
+msgid_plural "Floating IPs"
+msgstr[0] "Floating IP"
msgid "Focused input"
msgstr "フォーカスされた入力項目"
@@ -1256,8 +1254,10 @@ msgstr "汎用テーブルビュー:"
msgid "Global Actions:"
msgstr "グローバルアクション:"
+#, fuzzy
msgid "Group"
-msgstr "グループ"
+msgid_plural "Groups"
+msgstr[0] "グループ"
#, python-format
msgid "Group %s was successfully created."
@@ -1266,9 +1266,6 @@ msgstr "グループ %s を作成しました。"
msgid "Group updated successfully."
msgstr "グループが正常に更新されました。"
-msgid "Groups"
-msgstr "グループ"
-
msgid "Hash"
msgstr "ハッシュ"
@@ -1299,11 +1296,10 @@ msgstr "横並び定義リスト"
msgid "Host ID"
msgstr "ホスト ID"
+#, fuzzy
msgid "Hypervisor"
-msgstr "ハイパーバイザー"
-
-msgid "Hypervisors"
-msgstr "ハイパーバイザー"
+msgid_plural "Hypervisors"
+msgstr[0] "ハイパーバイザー"
msgid "ID"
msgstr "ID"
@@ -1375,8 +1371,10 @@ msgstr ""
"を選択します。この場合は、インスタンスの削除後もインスタンスのデータは保存さ"
"れます。"
+#, fuzzy
msgid "Image"
-msgstr "イメージ"
+msgid_plural "Images"
+msgstr[0] "イメージ"
#, python-format
msgid "Image %s was successfully created."
@@ -1410,9 +1408,6 @@ msgstr "イメージソース"
msgid "Image from Other Project - Non-Public"
msgstr "他のプロジェクトのイメージ - 非公開"
-msgid "Images"
-msgstr "イメージ"
-
msgid "Impact on your quota"
msgstr "クォータへの影響"
@@ -1478,8 +1473,10 @@ msgstr ""
"インスタンス内では、親ポートのネットワークは、タグなしのネットワークとして常"
"に存在し、起動時から利用可能です。"
+#, fuzzy
msgid "Instance"
-msgstr "インスタンス"
+msgid_plural "Instances"
+msgstr[0] "インスタンス"
msgid "Instance ID"
msgstr "インスタンス ID"
@@ -1507,9 +1504,6 @@ msgstr ""
"新しいボリュームを作成して、永続ストレージを使うように選択することもできま"
"す。"
-msgid "Instances"
-msgstr "インスタンス"
-
msgid "Interfaces"
msgstr "インターフェース"
@@ -1528,15 +1522,14 @@ msgstr "カーネル"
msgid "Kernel ID"
msgstr "カーネル ID"
+#, fuzzy
msgid "Key Pair"
-msgstr "キーペア"
+msgid_plural "Key Pairs"
+msgstr[0] "キーペア"
msgid "Key Pair Name"
msgstr "キーペア名"
-msgid "Key Pairs"
-msgstr "キーペア"
-
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 "
@@ -1642,17 +1635,15 @@ msgstr "グループの一覧表示"
msgid "Live Edit Schema Form Examples"
msgstr "Schema Form のサンプルのライブ編集"
+#, fuzzy
msgid "Load Balancer Pool"
-msgstr "ロードバランサープール"
+msgid_plural "Load Balancer Pools"
+msgstr[0] "ロードバランサープール"
+#, fuzzy
msgid "Load Balancer Pool Member"
-msgstr "ロードバランサープールのメンバー"
-
-msgid "Load Balancer Pool Members"
-msgstr "ロードバランサープールのメンバー"
-
-msgid "Load Balancer Pools"
-msgstr "ロードバランサープール"
+msgid_plural "Load Balancer Pool Members"
+msgstr[0] "ロードバランサープールのメンバー"
msgid "Load Function:"
msgstr "ロード関数:"
@@ -1708,11 +1699,10 @@ msgstr "メッセージ"
msgid "Metadata"
msgstr "メタデータ"
+#, fuzzy
msgid "Metadata Definition"
-msgstr "メタデータ定義"
-
-msgid "Metadata Definitions"
-msgstr "メタデータ定義"
+msgid_plural "Metadata Definitions"
+msgstr[0] "メタデータ定義"
msgid ""
"Metadata is a collection of key-value pairs associated with an instance.\n"
@@ -1803,35 +1793,36 @@ msgstr "ナビゲーションバー"
msgid "Navs"
msgstr "ナビゲーション"
+#, fuzzy
msgid "Network"
-msgstr "ネットワーク"
+msgid_plural "Networks"
+msgstr[0] "ネットワーク"
+#, fuzzy
msgid "Network Health Monitor"
-msgstr "ネットワークのヘルスモニター"
-
-msgid "Network Health Monitors"
-msgstr "ネットワークのヘルスモニター"
+msgid_plural "Network Health Monitors"
+msgstr[0] "ネットワークのヘルスモニター"
msgid "Network ID"
msgstr "ネットワーク ID"
+#, fuzzy
msgid "Network Port"
-msgstr "ネットワークのポート"
+msgid_plural "Network Ports"
+msgstr[0] "ネットワークのポート"
msgid "Network Ports"
msgstr "ネットワークのポート"
+#, fuzzy
msgid "Network Router"
-msgstr "ネットワークのルーター"
-
-msgid "Network Routers"
-msgstr "ネットワークのルーター"
+msgid_plural "Network Routers"
+msgstr[0] "ネットワークのルーター"
+#, fuzzy
msgid "Network Subnet"
-msgstr "ネットワークのサブネット"
-
-msgid "Network Subnets"
-msgstr "ネットワークのサブネット"
+msgid_plural "Network Subnets"
+msgstr[0] "ネットワークのサブネット"
msgid "Network characteristics"
msgstr "ネットワークの詳細"
@@ -1944,8 +1935,10 @@ msgstr "OVA"
msgid "OVA - Open Virtual Appliance"
msgstr "OVA - オープン仮想アプライアンス"
+#, fuzzy
msgid "Object"
-msgstr "オブジェクト"
+msgid_plural "Objects"
+msgstr[0] "オブジェクト"
#, python-format
msgid "Object %(path)s has copied."
@@ -1957,9 +1950,6 @@ msgstr "オブジェクト数"
msgid "Object Details"
msgstr "オブジェクトの詳細"
-msgid "Objects"
-msgstr "オブジェクト"
-
msgid "Ok"
msgstr "Ok"
@@ -2151,8 +2141,10 @@ msgstr "プロファイル"
msgid "Progress bars"
msgstr "プログレスバー"
+#, fuzzy
msgid "Project"
-msgstr "プロジェクト"
+msgid_plural "Projects"
+msgstr[0] "プロジェクト"
msgid "Project ID"
msgstr "プロジェクト ID"
@@ -2165,9 +2157,6 @@ msgstr ""
"これらのネットワークは、完全に分離されており、そのプロジェクトでのみ使用でき"
"ます。"
-msgid "Projects"
-msgstr "プロジェクト"
-
msgid "Properties:"
msgstr "プロパティー:"
@@ -2206,11 +2195,10 @@ msgstr "QCOW2"
msgid "QCOW2 - QEMU Emulator"
msgstr "QCOW2 - QEMU エミュレーター"
-msgid "QoS Policies"
-msgstr "QoS ポリシー"
-
+#, fuzzy
msgid "QoS Policy"
-msgstr "QoS ポリシー"
+msgid_plural "QoS Policies"
+msgstr[0] "QoS ポリシー"
msgid "Queued"
msgstr "処理待ち"
@@ -2257,8 +2245,10 @@ msgstr "リビジョン番号"
msgid "Right"
msgstr "右端"
+#, fuzzy
msgid "Role"
-msgstr "ロール"
+msgid_plural "Roles"
+msgstr[0] "ロール"
#, python-format
msgid "Role %s was successfully created."
@@ -2270,9 +2260,6 @@ msgstr "ロールはすでに存在します。"
msgid "Role updated successfully."
msgstr "ロールが正常に更新されました。"
-msgid "Roles"
-msgstr "ロール"
-
msgid "Root Disk"
msgstr "ルートディスク"
@@ -2324,8 +2311,10 @@ msgstr "セクションとフィールドセット"
msgid "Security"
msgstr "セキュリティー"
+#, fuzzy
msgid "Security Group"
-msgstr "セキュリティーグループ"
+msgid_plural "Security Groups"
+msgstr[0] "セキュリティーグループ"
msgid "Security Groups"
msgstr "セキュリティーグループ"
@@ -2463,8 +2452,10 @@ msgstr "招待状の送信"
msgid "Separated link"
msgstr "分割されたリンク"
+#, fuzzy
msgid "Server Group"
-msgstr "サーバーグループ"
+msgid_plural "Server Groups"
+msgstr[0] "サーバーグループ"
#, python-format
msgid "Server Group %s was successfully created."
@@ -2612,17 +2603,15 @@ msgstr "詳細ビューのサポート:"
msgid "Swap Disk"
msgstr "スワップディスク"
+#, fuzzy
msgid "Swift Account"
-msgstr "Swift アカウント"
-
-msgid "Swift Accounts"
-msgstr "Swift アカウント"
+msgid_plural "Swift Accounts"
+msgstr[0] "Swift アカウント"
+#, fuzzy
msgid "Swift Container"
-msgstr "Swift コンテナー"
-
-msgid "Swift Containers"
-msgstr "Swift コンテナー"
+msgid_plural "Swift Containers"
+msgstr[0] "Swift コンテナー"
msgid "Tab Array"
msgstr "タブの配列"
@@ -2970,8 +2959,10 @@ msgstr "全ボリューム容量"
msgid "Total Volumes"
msgstr "全ボリューム数"
+#, fuzzy
msgid "Trunk"
-msgstr "トランク"
+msgid_plural "Trunks"
+msgstr[0] "トランク"
#, python-format
msgid "Trunk %s was successfully created."
@@ -2981,9 +2972,6 @@ msgstr "トランク %s が正常に作成されました。"
msgid "Trunk %s was successfully edited."
msgstr "トランク %s が正常に更新されました。"
-msgid "Trunks"
-msgstr "トランク"
-
msgid "Type"
msgstr "種別"
@@ -3594,8 +3582,10 @@ msgstr ""
"スキーマは JSON 形式です。注意: スキーマの要素は、セクションやフィールドセッ"
"トなど、データモデルがない項目には必要ありません。"
+#, fuzzy
msgid "User"
-msgstr "ユーザー"
+msgid_plural "Users"
+msgstr[0] "ユーザー"
#, python-format
msgid "User %s was successfully created."
@@ -3622,9 +3612,6 @@ msgstr "ユーザー名"
msgid "User password has been updated successfully."
msgstr "ユーザーのパスワードが正常に更新されました。"
-msgid "Users"
-msgstr "ユーザー"
-
msgid "VCPUS"
msgstr "仮想 CPU"
@@ -3679,14 +3666,15 @@ msgstr "仮想インスタンスによりインターフェースがポートに
msgid "Visibility"
msgstr "公開範囲"
+#, fuzzy
msgid "Volume"
-msgstr "ボリューム"
+msgid_plural "Volumes"
+msgstr[0] "ボリューム"
+#, fuzzy
msgid "Volume Backup"
-msgstr "ボリュームバックアップ"
-
-msgid "Volume Backups"
-msgstr "ボリュームバックアップ"
+msgid_plural "Volume Backups"
+msgstr[0] "ボリュームバックアップ"
msgid "Volume Details"
msgstr "ボリュームの詳細"
@@ -3697,11 +3685,10 @@ msgstr "ボリュームのクォータ"
msgid "Volume Size (GB)"
msgstr "ボリュームサイズ (GB)"
+#, fuzzy
msgid "Volume Snapshot"
-msgstr "ボリュームスナップショット"
-
-msgid "Volume Snapshots"
-msgstr "ボリュームスナップショット"
+msgid_plural "Volume Snapshots"
+msgstr[0] "ボリュームスナップショット"
msgid "Volume Type Description:"
msgstr "ボリューム種別の説明:"
@@ -3715,9 +3702,6 @@ msgstr "ボリュームサイズは必須で、整数でなければなりませ
msgid "Volume size is required and must be positive integer"
msgstr "ボリュームサイズは必須で、正の整数でなければなりません。"
-msgid "Volumes"
-msgstr "ボリューム"
-
msgid "Volumes are block devices that can be attached to instances."
msgstr "ボリュームは、インスタンスに接続できるブロックデバイスです。"
diff --git a/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.po b/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.po
index 5b655f248d..e537089770 100644
--- a/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.po
@@ -28,7 +28,7 @@ msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-10-10 07:50+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -901,17 +901,6 @@ msgctxt "Power state of an Instance"
msgid "Building"
msgstr "Building"
-msgid ""
-"By default, for security reasons, application credentials are forbidden from "
-"being used for creating additional application credentials or keystone "
-"trusts. If your application credential needs to be able to perform these "
-"actions, check \"unrestricted\"."
-msgstr ""
-"디폴트로, 보안상의 이유로 응용 프로그램 자격 증명은 부가적인 응용 프로그램 자"
-"격 증명을 생성하거나 keystone 트러스트를 위해 사용하는 것이 금지되어 있습니"
-"다. 만약 응용 프로그램 자격 증명을 이러한 과정에서 수행하고자 하는 경우에는 "
-"\"제한 없음\" 을 선택합니다."
-
msgid ""
"By default, group type is created as public. To create a private group type, "
"uncheck this field."
@@ -8467,16 +8456,6 @@ msgstr ""
msgid "You have selected:"
msgstr "다음을 선택하였습니다:"
-msgid ""
-"You may give the application credential an expiration. The expiration will "
-"be in UTC. If you provide an expiration date with no expiration time, the "
-"time will be assumed to be 00:00:00. If you provide an expiration time with "
-"no expiration date, the date will be assumed to be today."
-msgstr ""
-"어플리케이션 자격증명의 만료일자를 부여할 수 있습니다. 만료일은 UTC 기준입니"
-"다. 만약 만료일자에 시간이 지정되지 않았다면, 만료시간은 00:00:00으로 간주됩"
-"니다. 만약 만료 시간에 날짜가 지정되지 않았다면, 만료일은 오늘로 간주됩니다."
-
msgid "You may have mistyped the address or the page may have moved."
msgstr "주소가 잘못되었거나 페이지가 이동했을 수 있습니다."
@@ -8490,15 +8469,6 @@ msgstr ""
msgid "You may optionally set a password on the rebuilt instance."
msgstr "옵션으로 인스턴스 리빌드시 비밀번호를 설정할 수 있습니다."
-msgid ""
-"You may provide your own secret, or one will be generated for you. Once your "
-"application credential is created, the secret will be revealed once. If you "
-"lose the secret, you will have to generate a new application credential."
-msgstr ""
-"사용자가 직접 제공한 비밀값을 사용하거나, 생성된 비밀값을을 사용할 수 있습니"
-"다. 한 번 어플리케이션 자격증명이 생성되면, 비밀값은 한 번 표시됩니다. 만약 "
-"비밀값을 분실했을 경우, 새로운 어플리케이션 자격증명을 생성해야 합니다. "
-
msgid ""
"You may reset the gateway later by using the set gateway action, but the "
"gateway IP may change."
@@ -8506,15 +8476,6 @@ msgstr ""
"게이트웨이 작업 설정을 사용하여 추후 게이트웨이 리셋할 수 있으나, 게이트웨이 "
"IP는 바뀔 수 있습니다."
-msgid ""
-"You may select one or more roles for this application credential. If you do "
-"not select any, all of the roles you have assigned on the current project "
-"will be applied to the application credential."
-msgstr ""
-"응용 프로그램 자격 증명을 위해 하나 또는 여러 역할을 선택할 수 있습니다. 아무"
-"것도 선택하지 않는 경우, 현재 프로젝트에 할당되었던 모든 역할이 해당 응용 프"
-"로그램 자격 증명으로 적용이 이루어질 것입니다."
-
msgid "You may update the editable properties of the RBAC policy here."
msgstr "RBAC 정책에서 편집 가능한 속성을 업데이트할 수 있습니다."
diff --git a/openstack_dashboard/locale/ko_KR/LC_MESSAGES/djangojs.po b/openstack_dashboard/locale/ko_KR/LC_MESSAGES/djangojs.po
index 8d126d8c1b..64df15d769 100644
--- a/openstack_dashboard/locale/ko_KR/LC_MESSAGES/djangojs.po
+++ b/openstack_dashboard/locale/ko_KR/LC_MESSAGES/djangojs.po
@@ -3,7 +3,7 @@
# Andreas Jaeger , 2016. #zanata
# Eunseop Shin , 2016. #zanata
# Ian Y. Choi , 2016. #zanata
-# SeongSoo Cho , 2016. #zanata
+# SeongSoo Cho , 2016. #zanata
# Sungjin Kang , 2016. #zanata
# Ian Y. Choi , 2017. #zanata
# Sungjin Kang , 2017. #zanata
@@ -17,15 +17,18 @@
# Sungjin Kang , 2018. #zanata
# Wonil Choi , 2018. #zanata
# minwook-shin , 2018. #zanata
+# ByungYeol Woo , 2020. #zanata
+# Ian Y. Choi , 2020. #zanata
+# Sungjin Kang , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-05-29 17:58+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2018-12-06 10:52+0000\n"
+"PO-Revision-Date: 2020-01-08 04:04+0000\n"
"Last-Translator: ByungYeol Woo \n"
"Language-Team: Korean (South Korea)\n"
"Language: ko_KR\n"
@@ -735,17 +738,15 @@ msgstr ""
msgid "Customization Script"
msgstr "사용자 정의 스크립트"
+#, fuzzy
msgid "DNS Domain"
-msgstr "DNS 도메인"
-
-msgid "DNS Domains"
-msgstr "DNS 도메인"
+msgid_plural "DNS Domains"
+msgstr[0] "DNS 도메인"
+#, fuzzy
msgid "DNS Record"
-msgstr "DNS 레코드"
-
-msgid "DNS Records"
-msgstr "DNS 레코드"
+msgid_plural "DNS Records"
+msgstr[0] "DNS 레코드"
msgid "DSCP Mark"
msgstr "DSCP Mark"
@@ -1023,8 +1024,10 @@ msgstr "배포 차트"
msgid "Docker"
msgstr "Docker"
+#, fuzzy
msgid "Domain"
-msgstr "도매인"
+msgid_plural "Domains"
+msgstr[0] "도매인"
#, python-format
msgid "Domain %s was successfully created."
@@ -1039,9 +1042,6 @@ msgstr "도메인 Id"
msgid "Domain Name"
msgstr "도메인 이름"
-msgid "Domains"
-msgstr "도메인"
-
msgid ""
"Domains provide separation between users and infrastructure used by "
"different organizations."
@@ -1175,26 +1175,24 @@ msgstr "파일 이름"
msgid "Fingerprint"
msgstr "Fingerprint"
+#, fuzzy
msgid "Flavor"
-msgstr "Flavor"
+msgid_plural "Flavors"
+msgstr[0] "Flavor"
msgid "Flavor Name"
msgstr "Flavor 이름"
-msgid "Flavors"
-msgstr "Flavor"
-
msgid ""
"Flavors manage the sizing for the compute, memory and storage capacity of "
"the instance."
msgstr ""
"Flavor는 인스턴스의 컴퓨트, 메모리 및 스토리지 용량에 대한 크기를 관리합니다."
+#, fuzzy
msgid "Floating IP"
-msgstr "Floating IP"
-
-msgid "Floating IPs"
-msgstr "Floating IP"
+msgid_plural "Floating IPs"
+msgstr[0] "Floating IP"
msgid "Focused input"
msgstr "Focused input"
@@ -1253,8 +1251,10 @@ msgstr "Generic 테이블 뷰:"
msgid "Global Actions:"
msgstr "글로벌 액션:"
+#, fuzzy
msgid "Group"
-msgstr "Group"
+msgid_plural "Groups"
+msgstr[0] "Group"
#, python-format
msgid "Group %s was successfully created."
@@ -1263,9 +1263,6 @@ msgstr "그룹 %s 를 성공적으로 생성하였습니다."
msgid "Group updated successfully."
msgstr "그룹을 성공적으로 업데이트 하였습니다."
-msgid "Groups"
-msgstr "Groups"
-
msgid "Hash"
msgstr "해시"
@@ -1296,11 +1293,10 @@ msgstr "Horizontal Definition List"
msgid "Host ID"
msgstr "호스트 ID"
+#, fuzzy
msgid "Hypervisor"
-msgstr "하이퍼바이저"
-
-msgid "Hypervisors"
-msgstr "하이퍼바이저"
+msgid_plural "Hypervisors"
+msgstr[0] "하이퍼바이저"
msgid "ID"
msgstr "ID"
@@ -1369,8 +1365,10 @@ msgstr ""
"사용하는 인스턴스를 생성하고자 하는 경우, 다음 부트 옵션 중 하나를 선택합니"
"다:"
+#, fuzzy
msgid "Image"
-msgstr "이미지"
+msgid_plural "Images"
+msgstr[0] "이미지"
#, python-format
msgid "Image %s was successfully created."
@@ -1404,9 +1402,6 @@ msgstr "이미지 소스"
msgid "Image from Other Project - Non-Public"
msgstr "다른 프로젝트의 이미지 - 비공개"
-msgid "Images"
-msgstr "이미지"
-
msgid "Impact on your quota"
msgstr "설정된 quota를 넘을 수 없습니다"
@@ -1474,8 +1469,10 @@ msgstr ""
" 태깅이 되어 있지 않은 네트워크로 보여질 것입니다. 부트업되는 초창기\n"
" 시점부터 사용 가능합니다."
+#, fuzzy
msgid "Instance"
-msgstr "인스턴스"
+msgid_plural "Instances"
+msgstr[0] "인스턴스"
msgid "Instance ID"
msgstr "인스턴스 ID"
@@ -1501,9 +1498,6 @@ msgstr ""
" 또한 새 볼륨을 생성할 때 영구적인 스토리지를 사용하도록 선택할 수 있습니"
"다."
-msgid "Instances"
-msgstr "인스턴스"
-
msgid "Interfaces"
msgstr "인터페이스"
@@ -1522,15 +1516,14 @@ msgstr "커널 (Kernel)"
msgid "Kernel ID"
msgstr "커널 ID"
+#, fuzzy
msgid "Key Pair"
-msgstr "키 페어"
+msgid_plural "Key Pairs"
+msgstr[0] "키 페어"
msgid "Key Pair Name"
msgstr "키 페어 이름"
-msgid "Key Pairs"
-msgstr "키 페어"
-
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 "
@@ -1629,17 +1622,15 @@ msgstr "List groups"
msgid "Live Edit Schema Form Examples"
msgstr "실시간 편집 스키마 양식 예제"
+#, fuzzy
msgid "Load Balancer Pool"
-msgstr "로드 밸런서 풀"
+msgid_plural "Load Balancer Pools"
+msgstr[0] "로드 밸런서 풀"
+#, fuzzy
msgid "Load Balancer Pool Member"
-msgstr "로드 밸런서 풀 구성원"
-
-msgid "Load Balancer Pool Members"
-msgstr "로드 밸런서 풀 구성원"
-
-msgid "Load Balancer Pools"
-msgstr "로드 밸런서 풀"
+msgid_plural "Load Balancer Pool Members"
+msgstr[0] "로드 밸런서 풀 구성원"
msgid "Load Function:"
msgstr "기능 로드:"
@@ -1695,11 +1686,10 @@ msgstr "메시지"
msgid "Metadata"
msgstr "메타데이터"
+#, fuzzy
msgid "Metadata Definition"
-msgstr "메타데이터 정의"
-
-msgid "Metadata Definitions"
-msgstr "메타데이터 정의"
+msgid_plural "Metadata Definitions"
+msgstr[0] "메타데이터 정의"
msgid ""
"Metadata is a collection of key-value pairs associated with an instance.\n"
@@ -1792,35 +1782,36 @@ msgstr "Navbar"
msgid "Navs"
msgstr "Navs"
+#, fuzzy
msgid "Network"
-msgstr "네트워크"
+msgid_plural "Networks"
+msgstr[0] "네트워크"
+#, fuzzy
msgid "Network Health Monitor"
-msgstr "네트워크 상태 모니터"
-
-msgid "Network Health Monitors"
-msgstr "네트워크 상태 모니터"
+msgid_plural "Network Health Monitors"
+msgstr[0] "네트워크 상태 모니터"
msgid "Network ID"
msgstr "Network ID"
+#, fuzzy
msgid "Network Port"
-msgstr "네트워크 포트"
+msgid_plural "Network Ports"
+msgstr[0] "네트워크 포트"
msgid "Network Ports"
msgstr "네트워크 포트"
+#, fuzzy
msgid "Network Router"
-msgstr "네트워크 라우터"
-
-msgid "Network Routers"
-msgstr "네트워크 라우터"
+msgid_plural "Network Routers"
+msgstr[0] "네트워크 라우터"
+#, fuzzy
msgid "Network Subnet"
-msgstr "네트워크 서브넷"
-
-msgid "Network Subnets"
-msgstr "네트워크 서브넷"
+msgid_plural "Network Subnets"
+msgstr[0] "네트워크 서브넷"
msgid "Network characteristics"
msgstr "네트워크 특징"
@@ -1933,8 +1924,10 @@ msgstr "OVA"
msgid "OVA - Open Virtual Appliance"
msgstr "OVA - 오픈 가상 어플라이언스 (Open Virtual Appliance)"
+#, fuzzy
msgid "Object"
-msgstr "Object"
+msgid_plural "Objects"
+msgstr[0] "Object"
#, python-format
msgid "Object %(path)s has copied."
@@ -1946,9 +1939,6 @@ msgstr "오브젝트 카운트"
msgid "Object Details"
msgstr "오브젝트 세부 정보"
-msgid "Objects"
-msgstr "Objects"
-
msgid "Ok"
msgstr "Ok"
@@ -2138,8 +2128,10 @@ msgstr "Profile"
msgid "Progress bars"
msgstr "Progress bars"
+#, fuzzy
msgid "Project"
-msgstr "프로젝트"
+msgid_plural "Projects"
+msgstr[0] "프로젝트"
msgid "Project ID"
msgstr "프로젝트 ID"
@@ -2151,9 +2143,6 @@ msgstr ""
"프로젝트 네트워크는 사용자에 의해 생성됩니다.\n"
" 해당 네트워크는 완전히 격리되어 있으며 프로젝트 별로 관리됩니다."
-msgid "Projects"
-msgstr "프로젝트"
-
msgid "Properties:"
msgstr "속성:"
@@ -2191,11 +2180,10 @@ msgstr "QCOW2"
msgid "QCOW2 - QEMU Emulator"
msgstr "QCOW2 - QEMU 에뮬레이터 (Emulator)"
-msgid "QoS Policies"
-msgstr "QoS 정책"
-
+#, fuzzy
msgid "QoS Policy"
-msgstr "QoS 정책"
+msgid_plural "QoS Policies"
+msgstr[0] "QoS 정책"
msgid "Queued"
msgstr "Queued"
@@ -2242,8 +2230,10 @@ msgstr "리버전 숫자"
msgid "Right"
msgstr "Right"
+#, fuzzy
msgid "Role"
-msgstr "역할"
+msgid_plural "Roles"
+msgstr[0] "역할"
#, python-format
msgid "Role %s was successfully created."
@@ -2252,9 +2242,6 @@ msgstr "역할 %s 를 성공적으로 생성하였습니다."
msgid "Role updated successfully."
msgstr "역할을 성공적으로 업데이트 하였습니다."
-msgid "Roles"
-msgstr "역할"
-
msgid "Root Disk"
msgstr "Root 디스크"
@@ -2297,8 +2284,10 @@ msgstr "섹션과 필드 세트"
msgid "Security"
msgstr "보안"
+#, fuzzy
msgid "Security Group"
-msgstr "보안 그룹"
+msgid_plural "Security Groups"
+msgstr[0] "보안 그룹"
msgid "Security Groups"
msgstr "보안 그룹"
@@ -2431,8 +2420,10 @@ msgstr "초대장 보내기"
msgid "Separated link"
msgstr "Separated link"
+#, fuzzy
msgid "Server Group"
-msgstr "서버 그룹"
+msgid_plural "Server Groups"
+msgstr[0] "서버 그룹"
#, python-format
msgid "Server Group %s was successfully created."
@@ -2574,17 +2565,15 @@ msgstr "세부사항 뷰를 지원합니다:"
msgid "Swap Disk"
msgstr "스왑 디스크"
+#, fuzzy
msgid "Swift Account"
-msgstr "Swift Account"
-
-msgid "Swift Accounts"
-msgstr "Swift Accounts"
+msgid_plural "Swift Accounts"
+msgstr[0] "Swift Account"
+#, fuzzy
msgid "Swift Container"
-msgstr "Swift Container"
-
-msgid "Swift Containers"
-msgstr "Swift Containers"
+msgid_plural "Swift Containers"
+msgstr[0] "Swift Container"
msgid "Tab Array"
msgstr "탭 배열"
@@ -2923,8 +2912,10 @@ msgstr "총합 볼륨 스토리지"
msgid "Total Volumes"
msgstr "총합 볼륨"
+#, fuzzy
msgid "Trunk"
-msgstr "Trunk"
+msgid_plural "Trunks"
+msgstr[0] "Trunk"
#, python-format
msgid "Trunk %s was successfully created."
@@ -2934,9 +2925,6 @@ msgstr "트렁크 %s 를 성공적으로 생성하였습니다."
msgid "Trunk %s was successfully edited."
msgstr "트렁크 %s 를 성공적으로 수정했습니다."
-msgid "Trunks"
-msgstr "Trunks"
-
msgid "Type"
msgstr "유형"
@@ -3546,8 +3534,10 @@ msgstr ""
"상 JSON입니다. 참고: 섹션과 필드 세트와 같은 데이터 모델이 없는 항목에는 스키"
"마 요소가 필요하지 않습니다."
+#, fuzzy
msgid "User"
-msgstr "사용자"
+msgid_plural "Users"
+msgstr[0] "사용자"
#, python-format
msgid "User %s was successfully created."
@@ -3574,9 +3564,6 @@ msgstr "사용자 이름"
msgid "User password has been updated successfully."
msgstr "사용자 암호를 성공적으로 업데이트 했습니다."
-msgid "Users"
-msgstr "사용자"
-
msgid "VCPUS"
msgstr "VCPUS"
@@ -3631,14 +3618,15 @@ msgstr "가상 인스턴스는 인터페이스를 포트에 연결합니다."
msgid "Visibility"
msgstr "가시성"
+#, fuzzy
msgid "Volume"
-msgstr "볼륨"
+msgid_plural "Volumes"
+msgstr[0] "볼륨"
+#, fuzzy
msgid "Volume Backup"
-msgstr "볼륨 백업"
-
-msgid "Volume Backups"
-msgstr "볼륨 백업"
+msgid_plural "Volume Backups"
+msgstr[0] "볼륨 백업"
msgid "Volume Details"
msgstr "볼륨 세부 정보"
@@ -3649,11 +3637,10 @@ msgstr "볼륨 할당량"
msgid "Volume Size (GB)"
msgstr "볼륨 크기 (GB)"
+#, fuzzy
msgid "Volume Snapshot"
-msgstr "볼륨 스냅샷"
-
-msgid "Volume Snapshots"
-msgstr "볼륨 스냅샷"
+msgid_plural "Volume Snapshots"
+msgstr[0] "볼륨 스냅샷"
msgid "Volume Type Description:"
msgstr "볼륨 타입 설명:"
@@ -3664,9 +3651,6 @@ msgstr "볼륨과 스냅샷 할당량 (GiB)"
msgid "Volume size is required and must be an integer"
msgstr "볼륨 크기가 필요하고 정수값이어야 합니다"
-msgid "Volumes"
-msgstr "볼륨"
-
msgid "Volumes are block devices that can be attached to instances."
msgstr "볼륨은 인스턴스에 연결 할 수 있는 블록 디바이스입니다."
diff --git a/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.po b/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.po
index 057bb97756..cbf4a9095a 100644
--- a/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.po
@@ -17,7 +17,7 @@ msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-09-13 12:32+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -880,17 +880,6 @@ msgctxt "Power state of an Instance"
msgid "Building"
msgstr "Construindo"
-msgid ""
-"By default, for security reasons, application credentials are forbidden from "
-"being used for creating additional application credentials or keystone "
-"trusts. If your application credential needs to be able to perform these "
-"actions, check \"unrestricted\"."
-msgstr ""
-"Por padrão, por questões de segurança, as credenciais de aplicação são "
-"proibidas de serem usadas para criar credenciais de aplicação adicionais ou "
-"relações de confiança de keystone. Se a sua credencial de aplicação precisa "
-"ser capaz de realizar estas ações, marque \"irrestrito\"."
-
msgid ""
"By default, group type is created as public. To create a private group type, "
"uncheck this field."
@@ -8527,17 +8516,6 @@ msgstr ""
msgid "You have selected:"
msgstr "Você selecionou:"
-msgid ""
-"You may give the application credential an expiration. The expiration will "
-"be in UTC. If you provide an expiration date with no expiration time, the "
-"time will be assumed to be 00:00:00. If you provide an expiration time with "
-"no expiration date, the date will be assumed to be today."
-msgstr ""
-"Você pode dar uma expiração à credencial da aplicação. A expiração será em "
-"UTC. Se você fornecer uma data de expiração sem o horário de expiração, o "
-"horário será assumido como 00:00:00. Se você fornecer um horário de "
-"expiração sem data de expiração, a data será assumida com sendo hoje."
-
msgid "You may have mistyped the address or the page may have moved."
msgstr ""
"Você pode ter digitado o endereço incorretamente ou a página pode ter mudado."
@@ -8552,16 +8530,6 @@ msgstr ""
msgid "You may optionally set a password on the rebuilt instance."
msgstr "Você pode opcionalmente setar uma senha na instância reconstruída."
-msgid ""
-"You may provide your own secret, or one will be generated for you. Once your "
-"application credential is created, the secret will be revealed once. If you "
-"lose the secret, you will have to generate a new application credential."
-msgstr ""
-"Você pode fornecer seu próprio secret, ou um será gerado para você. Uma vez "
-"que a sua credencial de aplicação é criada, o secret será revelado apenas "
-"uma vez. Se você perder o secret, você terá que gerar uma nova credencial de "
-"aplicação."
-
msgid ""
"You may reset the gateway later by using the set gateway action, but the "
"gateway IP may change."
@@ -8569,15 +8537,6 @@ msgstr ""
"É possível reconfigurar o gateway mais tarde usando a ação set gateway, mas "
"o IP do gateway pode mudar."
-msgid ""
-"You may select one or more roles for this application credential. If you do "
-"not select any, all of the roles you have assigned on the current project "
-"will be applied to the application credential."
-msgstr ""
-"Você pode selecionar uma ou mais funções para essa credencial de aplicação. "
-"Se você não selecionar nenhuma, todas as funções atribuídas ao projeto atual "
-"serão aplicadas à credencial da aplicação."
-
msgid "You may update the editable properties of your network here."
msgstr "Você pode atualizar as propriedades da sua rede aqui."
diff --git a/openstack_dashboard/locale/pt_BR/LC_MESSAGES/djangojs.po b/openstack_dashboard/locale/pt_BR/LC_MESSAGES/djangojs.po
index ee4100e39a..d3b7d3cd1e 100644
--- a/openstack_dashboard/locale/pt_BR/LC_MESSAGES/djangojs.po
+++ b/openstack_dashboard/locale/pt_BR/LC_MESSAGES/djangojs.po
@@ -12,16 +12,21 @@
# Fernando Pimenta , 2018. #zanata
# Marcelo Dieder , 2018. #zanata
# Rodrigo Loures , 2018. #zanata
+# Carlos Marques , 2020. #zanata
+# Fernando Pimenta , 2020. #zanata
+# José Mello , 2020. #zanata
+# Marcio , 2020. #zanata
+# OpenStack Infra , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-05-29 17:58+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2018-08-08 11:48+0000\n"
-"Last-Translator: Fernando Pimenta \n"
+"PO-Revision-Date: 2020-01-08 04:04+0000\n"
+"Last-Translator: Marcio \n"
"Language-Team: Portuguese (Brazil)\n"
"Language: pt_BR\n"
"X-Generator: Zanata 4.3.3\n"
@@ -734,17 +739,17 @@ msgstr ""
msgid "Customization Script"
msgstr "Script de Customização"
+#, fuzzy
msgid "DNS Domain"
-msgstr "Domínio de DNS"
-
-msgid "DNS Domains"
-msgstr "Domínios de DNS"
+msgid_plural "DNS Domains"
+msgstr[0] "Domínio de DNS"
+msgstr[1] ""
+#, fuzzy
msgid "DNS Record"
-msgstr "Registro de DNS"
-
-msgid "DNS Records"
-msgstr "Registros de DNS"
+msgid_plural "DNS Records"
+msgstr[0] "Registro de DNS"
+msgstr[1] ""
msgid "DSCP Mark"
msgstr "Marcação DSCP"
@@ -1028,8 +1033,11 @@ msgstr "Gráficos de distribuição"
msgid "Docker"
msgstr "Docker"
+#, fuzzy
msgid "Domain"
-msgstr "Domínio"
+msgid_plural "Domains"
+msgstr[0] "Domínio"
+msgstr[1] ""
#, python-format
msgid "Domain %s was successfully created."
@@ -1044,9 +1052,6 @@ msgstr "Id de Domínio"
msgid "Domain Name"
msgstr "Nome do Domínio"
-msgid "Domains"
-msgstr "Domínios"
-
msgid ""
"Domains provide separation between users and infrastructure used by "
"different organizations."
@@ -1181,15 +1186,15 @@ msgstr "Nome do arquivo"
msgid "Fingerprint"
msgstr "Impressão Digital"
+#, fuzzy
msgid "Flavor"
-msgstr "Flavor"
+msgid_plural "Flavors"
+msgstr[0] "Flavor"
+msgstr[1] ""
msgid "Flavor Name"
msgstr "Nome do Flavor"
-msgid "Flavors"
-msgstr "Tipos"
-
msgid ""
"Flavors manage the sizing for the compute, memory and storage capacity of "
"the instance."
@@ -1197,11 +1202,11 @@ msgstr ""
"Flavors gerenciam o dimensionamento para processamento, memória e capacidade "
"de armazenamento da instância."
+#, fuzzy
msgid "Floating IP"
-msgstr "IP Flutuante"
-
-msgid "Floating IPs"
-msgstr "IPs Flutuantes"
+msgid_plural "Floating IPs"
+msgstr[0] "IP Flutuante"
+msgstr[1] ""
msgid "Focused input"
msgstr "Entrada focada"
@@ -1262,8 +1267,11 @@ msgstr "Visão Genérica da Tabela:"
msgid "Global Actions:"
msgstr "Ações Globais:"
+#, fuzzy
msgid "Group"
-msgstr "Grupo"
+msgid_plural "Groups"
+msgstr[0] "Grupo"
+msgstr[1] ""
#, python-format
msgid "Group %s was successfully created."
@@ -1272,9 +1280,6 @@ msgstr "O grupo %s foi criado com sucesso."
msgid "Group updated successfully."
msgstr "Grupo atualizado com sucesso."
-msgid "Groups"
-msgstr "Grupos"
-
msgid "Hash"
msgstr "Hash"
@@ -1305,11 +1310,11 @@ msgstr "Lista de Definição Horizontal"
msgid "Host ID"
msgstr "Host ID"
+#, fuzzy
msgid "Hypervisor"
-msgstr "Hypervisor"
-
-msgid "Hypervisors"
-msgstr "Hypervisores"
+msgid_plural "Hypervisors"
+msgstr[0] "Hypervisor"
+msgstr[1] ""
msgid "ID"
msgstr "ID"
@@ -1381,8 +1386,11 @@ msgstr ""
"significa que os dados da instância são perdidos quando a instância é "
"excluída, escolha uma das seguintes opções de inicialização:"
+#, fuzzy
msgid "Image"
-msgstr "Imagem"
+msgid_plural "Images"
+msgstr[0] "Imagem"
+msgstr[1] ""
#, python-format
msgid "Image %s was successfully created."
@@ -1416,9 +1424,6 @@ msgstr "Origem da Imagem"
msgid "Image from Other Project - Non-Public"
msgstr "Imagem de Outro Projeto - Não-Público"
-msgid "Images"
-msgstr "Imagens"
-
msgid "Impact on your quota"
msgstr "Impacto na sua cota"
@@ -1487,8 +1492,11 @@ msgstr ""
"anteriormente ao\n"
" momento da inicialização."
+#, fuzzy
msgid "Instance"
-msgstr "Instância"
+msgid_plural "Instances"
+msgstr[0] "Instância"
+msgstr[1] ""
msgid "Instance ID"
msgstr "ID da Instância"
@@ -1515,9 +1523,6 @@ msgstr ""
" Você também pode escolher utilizar armazenamento persistente através da "
"criação de um novo volume."
-msgid "Instances"
-msgstr "Instâncias"
-
msgid "Interfaces"
msgstr "Interfaces"
@@ -1536,15 +1541,15 @@ msgstr "Kernel"
msgid "Kernel ID"
msgstr "ID do Kernel"
+#, fuzzy
msgid "Key Pair"
-msgstr "Par de chaves"
+msgid_plural "Key Pairs"
+msgstr[0] "Par de chaves"
+msgstr[1] ""
msgid "Key Pair Name"
msgstr "Nome do Par de Chaves"
-msgid "Key Pairs"
-msgstr "Pares de Chave"
-
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 "
@@ -1638,17 +1643,17 @@ msgstr "Grupos de lista"
msgid "Live Edit Schema Form Examples"
msgstr "Exemplos de Formulários Live Edit Schema"
+#, fuzzy
msgid "Load Balancer Pool"
-msgstr "Conjunto de Balanceadores de Carga"
+msgid_plural "Load Balancer Pools"
+msgstr[0] "Conjunto de Balanceadores de Carga"
+msgstr[1] ""
+#, fuzzy
msgid "Load Balancer Pool Member"
-msgstr "Membro do Conjunto de Balanceadores de Carga"
-
-msgid "Load Balancer Pool Members"
-msgstr "Membros do Conjunto de Balanceadores de Carga"
-
-msgid "Load Balancer Pools"
-msgstr "Conjuntos de Balanceadores de Carga"
+msgid_plural "Load Balancer Pool Members"
+msgstr[0] "Membro do Conjunto de Balanceadores de Carga"
+msgstr[1] ""
msgid "Load Function:"
msgstr "Carregar Função:"
@@ -1704,11 +1709,11 @@ msgstr "Mensagens"
msgid "Metadata"
msgstr "Metadado"
+#, fuzzy
msgid "Metadata Definition"
-msgstr "Definição de Metadados"
-
-msgid "Metadata Definitions"
-msgstr "Definições de Metadados"
+msgid_plural "Metadata Definitions"
+msgstr[0] "Definição de Metadados"
+msgstr[1] ""
msgid ""
"Metadata is a collection of key-value pairs associated with an instance.\n"
@@ -1803,35 +1808,41 @@ msgstr "Barra de navegação"
msgid "Navs"
msgstr "Navs"
+#, fuzzy
msgid "Network"
-msgstr "Rede"
+msgid_plural "Networks"
+msgstr[0] "Rede"
+msgstr[1] ""
+#, fuzzy
msgid "Network Health Monitor"
-msgstr "Monitor de Funcionamento de Rede"
-
-msgid "Network Health Monitors"
-msgstr "Monitores de Funcionamento de Rede"
+msgid_plural "Network Health Monitors"
+msgstr[0] "Monitor de Funcionamento de Rede"
+msgstr[1] ""
msgid "Network ID"
msgstr "ID da Rede"
+#, fuzzy
msgid "Network Port"
-msgstr "Porta de Rede"
+msgid_plural "Network Ports"
+msgstr[0] "Porta de Rede"
+msgstr[1] ""
msgid "Network Ports"
msgstr "Portas de Rede"
+#, fuzzy
msgid "Network Router"
-msgstr "Roteador de Rede"
-
-msgid "Network Routers"
-msgstr "Roteadores de Rede"
+msgid_plural "Network Routers"
+msgstr[0] "Roteador de Rede"
+msgstr[1] ""
+#, fuzzy
msgid "Network Subnet"
-msgstr "Sub-rede de Rede"
-
-msgid "Network Subnets"
-msgstr "Sub-redes de Rede"
+msgid_plural "Network Subnets"
+msgstr[0] "Sub-rede de Rede"
+msgstr[1] ""
msgid "Network characteristics"
msgstr "Características de rede"
@@ -1950,8 +1961,11 @@ msgstr "OVA"
msgid "OVA - Open Virtual Appliance"
msgstr "OVA - Open Virtual Appliance"
+#, fuzzy
msgid "Object"
-msgstr "Objeto"
+msgid_plural "Objects"
+msgstr[0] "Objeto"
+msgstr[1] ""
#, python-format
msgid "Object %(path)s has copied."
@@ -1963,9 +1977,6 @@ msgstr "Contagem de Objetos"
msgid "Object Details"
msgstr "Detalhes do Objeto"
-msgid "Objects"
-msgstr "Objetos"
-
msgid "Ok"
msgstr "Ok"
@@ -2157,8 +2168,11 @@ msgstr "Perfil"
msgid "Progress bars"
msgstr "Barras de progresso"
+#, fuzzy
msgid "Project"
-msgstr "Projeto"
+msgid_plural "Projects"
+msgstr[0] "Projeto"
+msgstr[1] ""
msgid "Project ID"
msgstr "ID do Projeto"
@@ -2170,9 +2184,6 @@ msgstr ""
"Projetos de Redes são criados por usuários.\n"
" Estas redes estão totalmente isoladas e são específicas do projeto."
-msgid "Projects"
-msgstr "Projetos"
-
msgid "Properties:"
msgstr "Propriedades:"
@@ -2210,11 +2221,11 @@ msgstr "QCOW2"
msgid "QCOW2 - QEMU Emulator"
msgstr "QCOW2 - Emulador QEMU"
-msgid "QoS Policies"
-msgstr "Políticas de QoS"
-
+#, fuzzy
msgid "QoS Policy"
-msgstr "Política de QoS"
+msgid_plural "QoS Policies"
+msgstr[0] "Política de QoS"
+msgstr[1] ""
msgid "Queued"
msgstr "Na fila"
@@ -2261,8 +2272,11 @@ msgstr "Número de Revisão"
msgid "Right"
msgstr "Direita"
+#, fuzzy
msgid "Role"
-msgstr "Função"
+msgid_plural "Roles"
+msgstr[0] "Função"
+msgstr[1] ""
#, python-format
msgid "Role %s was successfully created."
@@ -2271,9 +2285,6 @@ msgstr "Função %s foi criada com sucesso."
msgid "Role updated successfully."
msgstr "Função atualizada com sucesso."
-msgid "Roles"
-msgstr "Papéis"
-
msgid "Root Disk"
msgstr "Disco raiz"
@@ -2317,8 +2328,11 @@ msgstr "Seções e Conjuntos de Campos"
msgid "Security"
msgstr "Segurança"
+#, fuzzy
msgid "Security Group"
-msgstr "Grupo de Segurança"
+msgid_plural "Security Groups"
+msgstr[0] "Grupo de Segurança"
+msgstr[1] ""
msgid "Security Groups"
msgstr "Grupos de Segurança"
@@ -2457,8 +2471,11 @@ msgstr "Envie convite"
msgid "Separated link"
msgstr "Link Separado"
+#, fuzzy
msgid "Server Group"
-msgstr "Grupo de Servidores"
+msgid_plural "Server Groups"
+msgstr[0] "Grupo de Servidores"
+msgstr[1] ""
#, python-format
msgid "Server Group %s was successfully created."
@@ -2602,17 +2619,17 @@ msgstr "Visualização de Detalhes de Suporte:"
msgid "Swap Disk"
msgstr "Disco de Swap"
+#, fuzzy
msgid "Swift Account"
-msgstr "Conta Swift"
-
-msgid "Swift Accounts"
-msgstr "Contas Swift"
+msgid_plural "Swift Accounts"
+msgstr[0] "Conta Swift"
+msgstr[1] ""
+#, fuzzy
msgid "Swift Container"
-msgstr "Contêiner Swift"
-
-msgid "Swift Containers"
-msgstr "Contêineres Swift"
+msgid_plural "Swift Containers"
+msgstr[0] "Contêiner Swift"
+msgstr[1] ""
msgid "Tab Array"
msgstr "Matriz"
@@ -2965,8 +2982,11 @@ msgstr "Volume Total de Armazenamento"
msgid "Total Volumes"
msgstr "Volumes Totais"
+#, fuzzy
msgid "Trunk"
-msgstr "Código base"
+msgid_plural "Trunks"
+msgstr[0] "Código base"
+msgstr[1] ""
#, python-format
msgid "Trunk %s was successfully created."
@@ -2976,9 +2996,6 @@ msgstr "Trunk %s foi criado com sucesso."
msgid "Trunk %s was successfully edited."
msgstr "Trunk %s foi editado com sucesso."
-msgid "Trunks"
-msgstr "Códigos base"
-
msgid "Type"
msgstr "Tipo"
@@ -3585,8 +3602,11 @@ msgstr ""
"necessário para itens que não possuem modelo de dados, como seções e "
"conjunto de campos."
+#, fuzzy
msgid "User"
-msgstr "Usuário"
+msgid_plural "Users"
+msgstr[0] "Usuário"
+msgstr[1] ""
#, python-format
msgid "User %s was successfully created."
@@ -3613,9 +3633,6 @@ msgstr "Nome do Usuário"
msgid "User password has been updated successfully."
msgstr "A senha do usuário foi atualizada com sucesso."
-msgid "Users"
-msgstr "Usuários"
-
msgid "VCPUS"
msgstr "VCPUS"
@@ -3670,14 +3687,17 @@ msgstr "Instâncias Virtuais anexaram suas interfaces para as portas."
msgid "Visibility"
msgstr "Visibilidade"
+#, fuzzy
msgid "Volume"
-msgstr "Volume"
+msgid_plural "Volumes"
+msgstr[0] "Volume"
+msgstr[1] ""
+#, fuzzy
msgid "Volume Backup"
-msgstr "Backup do Volume"
-
-msgid "Volume Backups"
-msgstr "Backups de Volume"
+msgid_plural "Volume Backups"
+msgstr[0] "Backup do Volume"
+msgstr[1] ""
msgid "Volume Details"
msgstr "Detalhes do Volume"
@@ -3688,11 +3708,11 @@ msgstr "Cota de Volume"
msgid "Volume Size (GB)"
msgstr "Tamanho do Volume (GB)"
+#, fuzzy
msgid "Volume Snapshot"
-msgstr "Snapshot do Volume"
-
-msgid "Volume Snapshots"
-msgstr "Capturas Instantâneas de Volume"
+msgid_plural "Volume Snapshots"
+msgstr[0] "Snapshot do Volume"
+msgstr[1] ""
msgid "Volume Type Description:"
msgstr "Descrição do Tipo de Volume: "
@@ -3703,9 +3723,6 @@ msgstr "Quota de Volume e Snapshot (GB)"
msgid "Volume size is required and must be an integer"
msgstr "Tamanho do volume é requerido e deve ser um número inteiro"
-msgid "Volumes"
-msgstr "Volumes"
-
msgid "Volumes are block devices that can be attached to instances."
msgstr ""
"Volumes são dispositivos de bloco que podem ser conectados a instâncias."
diff --git a/openstack_dashboard/locale/ru/LC_MESSAGES/django.po b/openstack_dashboard/locale/ru/LC_MESSAGES/django.po
index ca4b82c9db..a1aad70ba2 100644
--- a/openstack_dashboard/locale/ru/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/ru/LC_MESSAGES/django.po
@@ -33,16 +33,17 @@
# Dmitriy Rabotyagov , 2019. #zanata
# Ilya Alekseyev , 2019. #zanata
# Roman Gorshunov , 2019. #zanata
+# Dmitriy Rabotyagov , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-09-13 12:32+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-08-27 10:00+0000\n"
-"Last-Translator: Roman Gorshunov \n"
+"PO-Revision-Date: 2020-01-08 12:54+0000\n"
+"Last-Translator: Dmitriy Rabotyagov \n"
"Language: ru\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
@@ -265,6 +266,78 @@ msgstr "%(instance_name)s на %(device)s"
msgid "%(volume_label)s on %(volume_device)s"
msgstr "%(volume_label)s на %(volume_device)s"
+msgid ""
+"Access Rules: If you want more fine-grained access control "
+"delegation, you can create one or more access rules for this application "
+"credential. The list of access rules must be a JSON- or YAML-formatted list "
+"of rules each containing a service type, an HTTP method, and a URL path, for "
+"example:
[
{\"service\": \"compute\",
\"method\": \"POST\",
\"path\": \"/v2.1/"
+"servers\"}
]
or:
- service: compute
method: POST
path: /v2.1/servers
"
+msgstr ""
+"Правила доступа: Если Вы хотите более точно управлять делегируемыми "
+"правами доступа, вы можете создать одно или несколько правил для данного "
+"доступа для приложения. Правила доступа должны быть форматированным списком "
+"в формате JSON или YAML, каждый элемент которого содержит тип сервиса, HTTP "
+"метод и путь URL, например:
[
{\"service\": "
+"\"compute\",
\"method\": \"POST\",
"
+"\"path\": \"/v2.1/servers\"}
]
or:
- "
+"service: compute
method: POST
path: /"
+"v2.1/servers
"
+
+msgid ""
+"Expiration Date/Time: You may give the application credential an "
+"expiration. The expiration will be in UTC. If you provide an expiration date "
+"with no expiration time, the time will be assumed to be 00:00:00. If you "
+"provide an expiration time with no expiration date, the date will be assumed "
+"to be today."
+msgstr ""
+"Дата/Время окончания: Вы можете задать время окончания доступа "
+"приложения. Время окончания будет по UTC. Если вы зададите дату окончания "
+"без времени, время будет установлено в 00:00:00. Если вы предоставите время "
+"окончания без даты, то будет установлена сегодняшняя дата."
+
+msgid ""
+"Kubernetes Namespace: You can optionally provide a Kubernetes "
+"Namespace. It will be included in the kubeconfig file which can be "
+"downloaded from the next screen."
+msgstr ""
+"Пространство имен Kubernetes: Вы можете опционально предоставить "
+"пространство имен Kubernetes. Оно будет включено в файл kubeconfig, который "
+"можно будет загрузить на следующем шаге."
+
+msgid ""
+"Roles: You may select one or more roles for this application "
+"credential. If you do not select any, all of the roles you have assigned on "
+"the current project will be applied to the application credential."
+msgstr ""
+"Роли: Вы можете выбрать одну или несколько ролей для доступа "
+"приложения. Если вы не выберете роль, все ваши роли в рамках данного проекта "
+"будут применены к доступу приложения."
+
+msgid ""
+"Secret: You may provide your own secret, or one will be generated for "
+"you. Once your application credential is created, the secret will be "
+"revealed once. If you lose the secret, you will have to generate a new "
+"application credential."
+msgstr ""
+"Защищенный ключ: Вы можете предоставить защищенный ключ, либо же он "
+"будет сгенерирован для вас. Как только доступ для приложения будет создан, "
+"единоразово будет показан защищенный ключ. Если вы потеряете защищенный "
+"ключ, вам придется создавать новый доступ для приложения."
+
+msgid ""
+"Unrestricted: By default, for security reasons, application "
+"credentials are forbidden from being used for creating additional "
+"application credentials or keystone trusts. If your application credential "
+"needs to be able to perform these actions, check \"unrestricted\"."
+msgstr ""
+"Без ограничений: По умолчанию, из соображений безопасности, доступам "
+"приложений не разрешено создавать дополнительные доступы приложений или "
+"доверенности в keystone. Если вашему приложению необходимы привилегии для "
+"подобных действий, выберите \"Без ограничений\""
+
msgid ""
"Warning: If you change security groups here, the change will be "
"applied to all interfaces of the instance. If you have multiple interfaces "
@@ -370,6 +443,12 @@ msgstr "Принять передача диска."
msgid "Access & Security"
msgstr "Доступ и безопасность"
+msgid "Access Rules"
+msgstr "Правила доступа"
+
+msgid "Access rules must be a valid JSON or YAML list."
+msgstr "Правила доступа должны быть валидным списком в формате JSON или YAML."
+
msgid "Action"
msgstr "Действие"
@@ -963,17 +1042,6 @@ msgctxt "Power state of an Instance"
msgid "Building"
msgstr "Создание"
-msgid ""
-"By default, for security reasons, application credentials are forbidden from "
-"being used for creating additional application credentials or keystone "
-"trusts. If your application credential needs to be able to perform these "
-"actions, check \"unrestricted\"."
-msgstr ""
-"По умолчанию, из соображений безопасности, доступам приложений не разрешено "
-"создавать дополнительные доступы приложений или доверенности в keystone. "
-"Если вашему приложению необходимы привилегии для подобных действий, выберите "
-"\"Без ограничений\""
-
msgid ""
"By default, group type is created as public. To create a private group type, "
"uncheck this field."
@@ -2458,6 +2526,9 @@ msgstr "Загрузить файл OpenStack RC"
msgid "Download clouds.yaml"
msgstr "Загрузить clouds.yaml"
+msgid "Download kubeconfig file"
+msgstr "Загрузить файл kubeconfig"
+
msgid "Download openrc file"
msgstr "Загрузить файл openrc"
@@ -3024,6 +3095,9 @@ msgstr "Не удалось эвакуировать узел: %s"
msgid "Failed to evacuate instances: %s"
msgstr "Не удалось эвакуировать инстансы: %s"
+msgid "Failed to get attached volume."
+msgstr "Не удалось получить подключенный диск."
+
msgid "Failed to get availability zone list."
msgstr "Не удалось получить список зон доступности."
@@ -4017,6 +4091,9 @@ msgctxt "Current status of an Image"
msgid "Killed"
msgstr "Отменено"
+msgid "Kubernetes Namespace"
+msgstr "Пространство имен Kubernetes"
+
msgid "L3 Agent"
msgstr "Агент L3"
@@ -4251,6 +4328,9 @@ msgstr "Определения метаданных"
msgid "Metadata Items"
msgstr "Элементы метаданных"
+msgid "Method"
+msgstr "Метод"
+
msgid "MidoNet"
msgstr "MidoNet"
@@ -4934,6 +5014,9 @@ msgstr "Пароль изменен. Пожалуйста войдите в си
msgid "Passwords do not match."
msgstr "Пароли не совпадают."
+msgid "Path"
+msgstr "Путь"
+
msgctxt "Action log of an instance"
msgid "Pause"
msgstr "Пауза"
@@ -7852,6 +7935,9 @@ msgstr "Невозможно получить список провайдеро
msgid "Unable to retrieve image details."
msgstr "Не удалось получить подробную информацию образа."
+msgid "Unable to retrieve image format list."
+msgstr "Не удалось получить список поддерживаемых форматов образов."
+
msgid "Unable to retrieve image list."
msgstr "Не удалось получить список образов."
@@ -9034,17 +9120,6 @@ msgstr ""
msgid "You have selected:"
msgstr "Вы выбрали:"
-msgid ""
-"You may give the application credential an expiration. The expiration will "
-"be in UTC. If you provide an expiration date with no expiration time, the "
-"time will be assumed to be 00:00:00. If you provide an expiration time with "
-"no expiration date, the date will be assumed to be today."
-msgstr ""
-"Вы можете задать время окончания доступа приложения. Время окончания будет "
-"по UTC. Если вы зададите дату окончания без времени, время будет "
-"установлено в 00:00:00. Если вы предоставите время окончания без даты, то "
-"будет установлена сегодняшняя дата."
-
msgid "You may have mistyped the address or the page may have moved."
msgstr "Ошибка в адресе страницы, или страница была перемещена."
@@ -9058,16 +9133,6 @@ msgstr ""
msgid "You may optionally set a password on the rebuilt instance."
msgstr "Опционально вы можете задать пароль на перестройку инстанса."
-msgid ""
-"You may provide your own secret, or one will be generated for you. Once your "
-"application credential is created, the secret will be revealed once. If you "
-"lose the secret, you will have to generate a new application credential."
-msgstr ""
-"Вы можете предоставить защищенный ключ, либо же он будет сгенерирован для "
-"вас. Как только доступ для приложения будет создан, единоразово будет "
-"показан защищенный ключ. Если вы потеряете защищенный ключ, вам придется "
-"создавать новый доступ для приложения."
-
msgid ""
"You may reset the gateway later by using the set gateway action, but the "
"gateway IP may change."
@@ -9075,15 +9140,6 @@ msgstr ""
"Вы можете шлюз позже используя действие \"установить шлюз\", но IP-адрес "
"шлюза может измениться. "
-msgid ""
-"You may select one or more roles for this application credential. If you do "
-"not select any, all of the roles you have assigned on the current project "
-"will be applied to the application credential."
-msgstr ""
-"Вы можете выбрать одну или несколько ролей для доступа приложения. Если вы "
-"не выберете роль, все ваши роли в рамках данного проекта будут применены к "
-"доступу приложения."
-
msgid "You may update the editable properties of the RBAC policy here."
msgstr "Здесь вы можете обновить изменяемые свойства политики RBAC."
diff --git a/openstack_dashboard/locale/ru/LC_MESSAGES/djangojs.po b/openstack_dashboard/locale/ru/LC_MESSAGES/djangojs.po
index 0db8be6f42..28a8fc808b 100644
--- a/openstack_dashboard/locale/ru/LC_MESSAGES/djangojs.po
+++ b/openstack_dashboard/locale/ru/LC_MESSAGES/djangojs.po
@@ -19,16 +19,17 @@
# Dmitriy Rabotyagov , 2019. #zanata
# Ilya Alekseyev , 2019. #zanata
# Roman Gorshunov , 2019. #zanata
+# Dmitriy Rabotyagov , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-08-05 06:15+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-08-05 01:29+0000\n"
-"Last-Translator: Roman Gorshunov \n"
+"PO-Revision-Date: 2020-01-08 01:00+0000\n"
+"Last-Translator: Dmitriy Rabotyagov \n"
"Language-Team: Russian\n"
"Language: ru\n"
"X-Generator: Zanata 4.3.3\n"
@@ -789,16 +790,16 @@ msgid "Customization Script"
msgstr "Скрипт настройки"
msgid "DNS Domain"
-msgstr "Домен DNS"
-
-msgid "DNS Domains"
-msgstr "Домены DNS"
+msgid_plural "DNS Domains"
+msgstr[0] "Домен DNS"
+msgstr[1] "Домены DNS"
+msgstr[2] "Домены DNS"
msgid "DNS Record"
-msgstr "Запись DNS"
-
-msgid "DNS Records"
-msgstr "Записи DNS"
+msgid_plural "DNS Records"
+msgstr[0] "Запись DNS"
+msgstr[1] "Записи DNS"
+msgstr[2] "Записи DNS"
msgid "DSCP Mark"
msgstr "DSCP метка"
@@ -1117,7 +1118,10 @@ msgid "Docker"
msgstr "Docker"
msgid "Domain"
-msgstr "Домен"
+msgid_plural "Domains"
+msgstr[0] "Домен"
+msgstr[1] "Домены"
+msgstr[2] "Домены"
#, python-format
msgid "Domain %s was successfully created."
@@ -1132,9 +1136,6 @@ msgstr "ID домена"
msgid "Domain Name"
msgstr "Имя домена"
-msgid "Domains"
-msgstr "Домены"
-
msgid ""
"Domains provide separation between users and infrastructure used by "
"different organizations."
@@ -1274,14 +1275,14 @@ msgid "Fingerprint"
msgstr "Отпечаток"
msgid "Flavor"
-msgstr "Тип инстанса"
+msgid_plural "Flavors"
+msgstr[0] "Тип инстанса"
+msgstr[1] "Типы инстанса"
+msgstr[2] "Типы инстанса"
msgid "Flavor Name"
msgstr "Название разновидности"
-msgid "Flavors"
-msgstr "Разновидности"
-
msgid ""
"Flavors manage the sizing for the compute, memory and storage capacity of "
"the instance."
@@ -1290,10 +1291,10 @@ msgstr ""
"процессорной мощности для создаваемых инстансов."
msgid "Floating IP"
-msgstr "Назначаемый IP"
-
-msgid "Floating IPs"
-msgstr "Назначаемые IP"
+msgid_plural "Floating IPs"
+msgstr[0] "Назначаемый IP"
+msgstr[1] "Назначаемые IP"
+msgstr[2] "Назначаемые IP"
msgid "Focused input"
msgstr "Активный элемент ввода"
@@ -1356,7 +1357,10 @@ msgid "Global Actions:"
msgstr "Глобальные действия:"
msgid "Group"
-msgstr "Группа"
+msgid_plural "Groups"
+msgstr[0] "Группа"
+msgstr[1] "Группы"
+msgstr[2] "Группы"
#, python-format
msgid "Group %s was successfully created."
@@ -1365,9 +1369,6 @@ msgstr "Группа %s успешно создана."
msgid "Group updated successfully."
msgstr "Группа успешно обновлена"
-msgid "Groups"
-msgstr "Группы"
-
msgid "Hash"
msgstr "Хэш"
@@ -1399,10 +1400,10 @@ msgid "Host ID"
msgstr "ID хоста"
msgid "Hypervisor"
-msgstr "Гипервизор"
-
-msgid "Hypervisors"
-msgstr "Гипервизоры"
+msgid_plural "Hypervisors"
+msgstr[0] "Гипервизор"
+msgstr[1] "Гипервизоры"
+msgstr[2] "Гипервизоры"
msgid "ID"
msgstr "ID"
@@ -1473,7 +1474,10 @@ msgstr ""
"следующих опций для загрузки:"
msgid "Image"
-msgstr "Образ"
+msgid_plural "Images"
+msgstr[0] "Образ"
+msgstr[1] "Образы"
+msgstr[2] "Образы"
#, python-format
msgid "Image %s was successfully created."
@@ -1507,9 +1511,6 @@ msgstr "Источник образа"
msgid "Image from Other Project - Non-Public"
msgstr "Образ из другого проекта - непубичный"
-msgid "Images"
-msgstr "Образы"
-
msgid "Impact on your quota"
msgstr "Влияние на квоту"
@@ -1579,7 +1580,10 @@ msgstr ""
" сразу же в процессе старта загрузки."
msgid "Instance"
-msgstr "Инстанс"
+msgid_plural "Instances"
+msgstr[0] "Инстанс"
+msgstr[1] "Инстансы"
+msgstr[2] "Инстансы"
msgid "Instance ID"
msgstr "ID инстанса"
@@ -1604,9 +1608,6 @@ msgstr ""
" диск или снимок диска (если доступно).\n"
" Также можно выбрать постоянный тип хранения, создав новый диск."
-msgid "Instances"
-msgstr "Инстансы"
-
msgid "Interfaces"
msgstr "Интерфейсы"
@@ -1626,14 +1627,14 @@ msgid "Kernel ID"
msgstr "ИД ядра"
msgid "Key Pair"
-msgstr "Ключевая пара"
+msgid_plural "Key Pairs"
+msgstr[0] "Ключевая пара"
+msgstr[1] "Ключевые пары"
+msgstr[2] "Ключевые пары"
msgid "Key Pair Name"
msgstr "Имя ключевой пары"
-msgid "Key Pairs"
-msgstr "Ключевые пары"
-
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 "
@@ -1740,16 +1741,16 @@ msgid "Live Edit Schema Form Examples"
msgstr "Редактирование примеров форм \"вживую\""
msgid "Load Balancer Pool"
-msgstr "Пул балансировщика нагрузки"
+msgid_plural "Load Balancer Pools"
+msgstr[0] "Пул балансировщика нагрузки"
+msgstr[1] "Пулы балансировщика нагрузки"
+msgstr[2] "Пулы балансировщика нагрузки"
msgid "Load Balancer Pool Member"
-msgstr "Участник пула балансировщика нагрузки"
-
-msgid "Load Balancer Pool Members"
-msgstr "Участники пула балансировщика нагрузки"
-
-msgid "Load Balancer Pools"
-msgstr "Пулы балансировщика нагрузки"
+msgid_plural "Load Balancer Pool Members"
+msgstr[0] "Участник пула балансировщика нагрузки"
+msgstr[1] "Участники пула балансировщика нагрузки"
+msgstr[2] "Участники пула балансировщика нагрузки"
msgid "Load Function:"
msgstr "Функция Load:"
@@ -1806,10 +1807,10 @@ msgid "Metadata"
msgstr "Метаданные"
msgid "Metadata Definition"
-msgstr "Определение метаданных"
-
-msgid "Metadata Definitions"
-msgstr "Определения метаданных"
+msgid_plural "Metadata Definitions"
+msgstr[0] "Определение метаданных"
+msgstr[1] "Определения метаданных"
+msgstr[2] "Определения метаданных"
msgid ""
"Metadata is a collection of key-value pairs associated with an instance.\n"
@@ -1903,34 +1904,40 @@ msgid "Navs"
msgstr "Элементы навигации"
msgid "Network"
-msgstr "Сеть"
+msgid_plural "Networks"
+msgstr[0] "Сеть"
+msgstr[1] "Сети"
+msgstr[2] "Сети"
msgid "Network Health Monitor"
-msgstr "Монитор работоспособности сети"
-
-msgid "Network Health Monitors"
-msgstr "Мониторы работоспособности сети"
+msgid_plural "Network Health Monitors"
+msgstr[0] "Монитор работоспособности сети"
+msgstr[1] "Мониторы работоспособности сети"
+msgstr[2] "Мониторы работоспособности сети"
msgid "Network ID"
msgstr "ID сети"
msgid "Network Port"
-msgstr "Сетевой порт"
+msgid_plural "Network Ports"
+msgstr[0] "Сетевой порт"
+msgstr[1] "Сетевые порты"
+msgstr[2] "Сетевые порты"
msgid "Network Ports"
msgstr "Сетевые порты"
msgid "Network Router"
-msgstr "Сетевой маршрутизатор"
-
-msgid "Network Routers"
-msgstr "Сетевые маршрутизаторы"
+msgid_plural "Network Routers"
+msgstr[0] "Сетевой маршрутизатор"
+msgstr[1] "Сетевые маршрутизаторы"
+msgstr[2] "Сетевые маршрутизаторы"
msgid "Network Subnet"
-msgstr "Подсеть"
-
-msgid "Network Subnets"
-msgstr "Подсети"
+msgid_plural "Network Subnets"
+msgstr[0] "Подсеть"
+msgstr[1] "Подсети"
+msgstr[2] "Подсети"
msgid "Network characteristics"
msgstr "Характеристики сети"
@@ -2048,7 +2055,10 @@ msgid "OVA - Open Virtual Appliance"
msgstr "OVA - Open Virtual Appliance"
msgid "Object"
-msgstr "Объект"
+msgid_plural "Objects"
+msgstr[0] "Объект"
+msgstr[1] "Объекты"
+msgstr[2] "Объекты"
#, python-format
msgid "Object %(path)s has copied."
@@ -2060,9 +2070,6 @@ msgstr "Количество объектов"
msgid "Object Details"
msgstr "Сведения об объекте"
-msgid "Objects"
-msgstr "Объекты"
-
msgid "Ok"
msgstr "Ок"
@@ -2254,7 +2261,10 @@ msgid "Progress bars"
msgstr "Индикаторы прогресса"
msgid "Project"
-msgstr "Проект"
+msgid_plural "Projects"
+msgstr[0] "Проект"
+msgstr[1] "Проекты"
+msgstr[2] "Проекты"
msgid "Project ID"
msgstr " ID проекта"
@@ -2266,9 +2276,6 @@ msgstr ""
"Проектные сети создаются пользователями.\n"
" Эти сети полностью изолированы и принадлежат проекту."
-msgid "Projects"
-msgstr "Проекты"
-
msgid "Properties:"
msgstr "Свойства:"
@@ -2307,11 +2314,11 @@ msgstr "QCOW2"
msgid "QCOW2 - QEMU Emulator"
msgstr "QCOW2 - образ QEMU"
-msgid "QoS Policies"
-msgstr "Политики QoS"
-
msgid "QoS Policy"
-msgstr "Политика QoS"
+msgid_plural "QoS Policies"
+msgstr[0] "Политика QoS"
+msgstr[1] "Политики QoS"
+msgstr[2] "Политики QoS"
msgid "Queued"
msgstr "Запланировано"
@@ -2359,7 +2366,10 @@ msgid "Right"
msgstr "Справа"
msgid "Role"
-msgstr "Роль"
+msgid_plural "Roles"
+msgstr[0] "Роль"
+msgstr[1] "Роли"
+msgstr[2] "Роли"
#, python-format
msgid "Role %s was successfully created."
@@ -2371,9 +2381,6 @@ msgstr "Роль уже существует."
msgid "Role updated successfully."
msgstr "Роль успешно обновлена."
-msgid "Roles"
-msgstr "Роли"
-
msgid "Root Disk"
msgstr "Основной диск"
@@ -2428,7 +2435,10 @@ msgid "Security"
msgstr "Защита"
msgid "Security Group"
-msgstr "Группа безопасности"
+msgid_plural "Security Groups"
+msgstr[0] "Группа безопасности"
+msgstr[1] "Группы безопасности"
+msgstr[2] "Группы безопасности"
msgid "Security Groups"
msgstr "Группы безопасности"
@@ -2566,7 +2576,10 @@ msgid "Separated link"
msgstr "Отдельная ссылка"
msgid "Server Group"
-msgstr "Группа серверов"
+msgid_plural "Server Groups"
+msgstr[0] "Группа серверов"
+msgstr[1] "Группы серверов"
+msgstr[2] "Группы серверов"
#, python-format
msgid "Server Group %s was successfully created."
@@ -2714,16 +2727,16 @@ msgid "Swap Disk"
msgstr "Диск подкачки"
msgid "Swift Account"
-msgstr "Swift аккаунт"
-
-msgid "Swift Accounts"
-msgstr "Swift аккаунты"
+msgid_plural "Swift Accounts"
+msgstr[0] "Swift аккаунт"
+msgstr[1] "Swift аккаунты"
+msgstr[2] "Swift аккаунты"
msgid "Swift Container"
-msgstr "Swift контейнер"
-
-msgid "Swift Containers"
-msgstr "Swift контейнеры"
+msgid_plural "Swift Containers"
+msgstr[0] "Swift контейнер"
+msgstr[1] "Swift контейнеры"
+msgstr[2] "Swift контейнеры"
msgid "Tab Array"
msgstr "Список вкладок"
@@ -3070,7 +3083,10 @@ msgid "Total Volumes"
msgstr "Всего дисков"
msgid "Trunk"
-msgstr "Транк"
+msgid_plural "Trunks"
+msgstr[0] "Транк"
+msgstr[1] "Транки"
+msgstr[2] "Транки"
#, python-format
msgid "Trunk %s was successfully created."
@@ -3080,9 +3096,6 @@ msgstr "Транк %s успешно создан."
msgid "Trunk %s was successfully edited."
msgstr "Транк %s успешно изменён."
-msgid "Trunks"
-msgstr "Транки"
-
msgid "Type"
msgstr "Тип"
@@ -3715,7 +3728,10 @@ msgstr ""
"данных, например, таких как секции и наборы полей."
msgid "User"
-msgstr "Пользователь"
+msgid_plural "Users"
+msgstr[0] "Пользователь"
+msgstr[1] "Пользователи"
+msgstr[2] "Пользователи"
#, python-format
msgid "User %s was successfully created."
@@ -3742,9 +3758,6 @@ msgstr "Имя пользователя"
msgid "User password has been updated successfully."
msgstr "Пароль пользователя успешно обновлён."
-msgid "Users"
-msgstr "Пользователи"
-
msgid "VCPUS"
msgstr "VCPU"
@@ -3800,13 +3813,16 @@ msgid "Visibility"
msgstr "Видимость"
msgid "Volume"
-msgstr "Диск"
+msgid_plural "Volumes"
+msgstr[0] "Диск"
+msgstr[1] "Диски"
+msgstr[2] "Диски"
msgid "Volume Backup"
-msgstr "Резервная копия тома"
-
-msgid "Volume Backups"
-msgstr "Резервные копии тома"
+msgid_plural "Volume Backups"
+msgstr[0] "Резервная копия тома"
+msgstr[1] "Резервные копии тома"
+msgstr[2] "Резервные копии тома"
msgid "Volume Details"
msgstr "Сведения о томе"
@@ -3818,10 +3834,10 @@ msgid "Volume Size (GB)"
msgstr "Размер диска (ГБ)"
msgid "Volume Snapshot"
-msgstr "Снимок диска"
-
-msgid "Volume Snapshots"
-msgstr "Моментальные копии тома"
+msgid_plural "Volume Snapshots"
+msgstr[0] "Снимок диска"
+msgstr[1] "Снимки диска"
+msgstr[2] "Снимки диска"
msgid "Volume Type Description:"
msgstr "Описание типа тома:"
@@ -3835,9 +3851,6 @@ msgstr "Требуется указать размер диска в виде ц
msgid "Volume size is required and must be positive integer"
msgstr "Размер диска (тома) должен быть целым положительным числом."
-msgid "Volumes"
-msgstr "Тома"
-
msgid "Volumes are block devices that can be attached to instances."
msgstr ""
"Тома (образы дисков) - это блочные устройства, которые могут быть подключены "
diff --git a/openstack_dashboard/locale/tr_TR/LC_MESSAGES/djangojs.po b/openstack_dashboard/locale/tr_TR/LC_MESSAGES/djangojs.po
index 58580a2413..45a2d947a7 100644
--- a/openstack_dashboard/locale/tr_TR/LC_MESSAGES/djangojs.po
+++ b/openstack_dashboard/locale/tr_TR/LC_MESSAGES/djangojs.po
@@ -3,16 +3,19 @@
# evgin , 2016. #zanata
# işbaran akçayır , 2017. #zanata
# yasemin demiral , 2017. #zanata
+# Mücahit Büyükyılmaz , 2020. #zanata
+# işbaran akçayır , 2020. #zanata
+# yasemin demiral , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-05-29 17:58+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2017-08-16 11:43+0000\n"
-"Last-Translator: yasemin demiral \n"
+"PO-Revision-Date: 2020-01-08 04:04+0000\n"
+"Last-Translator: Mücahit Büyükyılmaz \n"
"Language-Team: Turkish (Turkey)\n"
"Language: tr_TR\n"
"X-Generator: Zanata 4.3.3\n"
@@ -579,17 +582,17 @@ msgstr ""
"cloud-init kuramıyorsanız özel bir betik ile bir açık anahtar "
"alabilir ve onu kullanıcı hesabına ekletebilirsiniz."
+#, fuzzy
msgid "DNS Domain"
-msgstr "DNS Domaini"
-
-msgid "DNS Domains"
-msgstr "DNS Domainleri"
+msgid_plural "DNS Domains"
+msgstr[0] "DNS Domaini"
+msgstr[1] ""
+#, fuzzy
msgid "DNS Record"
-msgstr "DNS Kaydı"
-
-msgid "DNS Records"
-msgstr "DNS Kayıtları"
+msgid_plural "DNS Records"
+msgstr[0] "DNS Kaydı"
+msgstr[1] ""
msgid "DSCP Mark"
msgstr "DSCP Mark "
@@ -779,8 +782,11 @@ msgstr "Dağıtım Çizelgeleri"
msgid "Docker"
msgstr "Docker"
+#, fuzzy
msgid "Domain"
-msgstr "Alan"
+msgid_plural "Domains"
+msgstr[0] "Alan"
+msgstr[1] ""
msgid "Domain ID"
msgstr "Alan ID"
@@ -788,9 +794,6 @@ msgstr "Alan ID"
msgid "Domain Name"
msgstr "Alan Adı"
-msgid "Domains"
-msgstr "Alanlar"
-
msgid "Done"
msgstr "Yapıldı"
@@ -893,15 +896,15 @@ msgstr "Dosyaadı"
msgid "Fingerprint"
msgstr "Parmak izi"
+#, fuzzy
msgid "Flavor"
-msgstr "Şablon"
+msgid_plural "Flavors"
+msgstr[0] "Şablon"
+msgstr[1] ""
msgid "Flavor Name"
msgstr "Şablon Adı"
-msgid "Flavors"
-msgstr "Şablonlar"
-
msgid ""
"Flavors manage the sizing for the compute, memory and storage capacity of "
"the instance."
@@ -909,11 +912,11 @@ msgstr ""
"Şablonlar sanal makinelerin hesaplama, bellek ve depolama kapasitelerini "
"belirlerler."
+#, fuzzy
msgid "Floating IP"
-msgstr "Değişken IP"
-
-msgid "Floating IPs"
-msgstr "Değişken IPler"
+msgid_plural "Floating IPs"
+msgstr[0] "Değişken IP"
+msgstr[1] ""
msgid "Focused input"
msgstr "Odaklanan Input"
@@ -961,11 +964,11 @@ msgstr "Genel Tablo Bakışı:"
msgid "Global Actions:"
msgstr "Global Aksiyonlar:"
+#, fuzzy
msgid "Group"
-msgstr "Grup"
-
-msgid "Groups"
-msgstr "Gruplar"
+msgid_plural "Groups"
+msgstr[0] "Grup"
+msgstr[1] ""
msgid "Hash"
msgstr "Hash"
@@ -997,11 +1000,11 @@ msgstr "Yatay Tanım Listesi"
msgid "Host ID"
msgstr "Host ID'si"
+#, fuzzy
msgid "Hypervisor"
-msgstr "Hipervizör"
-
-msgid "Hypervisors"
-msgstr "Hipervizörler"
+msgid_plural "Hypervisors"
+msgstr[0] "Hipervizör"
+msgstr[1] ""
msgid "ID"
msgstr "ID"
@@ -1069,8 +1072,11 @@ msgstr ""
"yani sanal makineyi silmeniz durumunda verilerin saklanmasını istediğinizde, "
"aşağıdaki başlatma seçeneklerinden birini seçin:"
+#, fuzzy
msgid "Image"
-msgstr "İmaj"
+msgid_plural "Images"
+msgstr[0] "İmaj"
+msgstr[1] ""
#, python-format
msgid "Image %s was successfully created."
@@ -1104,9 +1110,6 @@ msgstr "İmaj Kaynağı"
msgid "Image from Other Project - Non-Public"
msgstr "Başka Projeden İmaj - Açık-Değil"
-msgid "Images"
-msgstr "İmajlar"
-
msgid "Impact on your quota"
msgstr "Kotanıza etkisi"
@@ -1149,8 +1152,11 @@ msgstr "Input başarılı"
msgid "Input warning"
msgstr "Input uyarısı"
+#, fuzzy
msgid "Instance"
-msgstr "Sanal Makine"
+msgid_plural "Instances"
+msgstr[0] "Sanal Makine"
+msgstr[1] ""
msgid "Instance Name"
msgstr "Sanal Makine Adı"
@@ -1172,9 +1178,6 @@ msgstr ""
" birim anlık görüntüsü üstünde bir birim (etkinse) seçebilirsiniz.\n"
" Ayrıca yeni bir birim oluşturarak kalıcı depolama da kullanabilirsiniz."
-msgid "Instances"
-msgstr "Sanal Makineler"
-
msgid "Interfaces"
msgstr "Arabirimler"
@@ -1193,15 +1196,15 @@ msgstr "Çekirdek"
msgid "Kernel ID"
msgstr "Kernel ID"
+#, fuzzy
msgid "Key Pair"
-msgstr "Anahtar Çifti"
+msgid_plural "Key Pairs"
+msgstr[0] "Anahtar Çifti"
+msgstr[1] ""
msgid "Key Pair Name"
msgstr "Anahtar Çifti Adı"
-msgid "Key Pairs"
-msgstr "Anahtar Çiftleri"
-
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 "
@@ -1276,17 +1279,17 @@ msgstr "Liste grupları"
msgid "Live Edit Schema Form Examples"
msgstr "Şablon Formu Canlı Düzenleme Örnekleri"
+#, fuzzy
msgid "Load Balancer Pool"
-msgstr "Yük Dengeleyici Havuzu"
+msgid_plural "Load Balancer Pools"
+msgstr[0] "Yük Dengeleyici Havuzu"
+msgstr[1] ""
+#, fuzzy
msgid "Load Balancer Pool Member"
-msgstr "Yük Dengeleyici Havuz Üyesi"
-
-msgid "Load Balancer Pool Members"
-msgstr "Yük Dengeleyici Havuz Üyeleri"
-
-msgid "Load Balancer Pools"
-msgstr "Yük Dengeleyici Havuzları"
+msgid_plural "Load Balancer Pool Members"
+msgstr[0] "Yük Dengeleyici Havuz Üyesi"
+msgstr[1] ""
msgid "Load Function:"
msgstr "Fonksiyon Yükle:"
@@ -1333,11 +1336,11 @@ msgstr "İletiler"
msgid "Metadata"
msgstr "Metaveri"
+#, fuzzy
msgid "Metadata Definition"
-msgstr "Metaveri Tanımlaması"
-
-msgid "Metadata Definitions"
-msgstr "Metaveri Tanımlamaları"
+msgid_plural "Metadata Definitions"
+msgstr[0] "Metaveri Tanımlaması"
+msgstr[1] ""
msgid ""
"Metadata is a collection of key-value pairs associated with an instance.\n"
@@ -1420,35 +1423,41 @@ msgstr "Navbar"
msgid "Navs"
msgstr "Kılavuzlar"
+#, fuzzy
msgid "Network"
-msgstr "Ağ"
+msgid_plural "Networks"
+msgstr[0] "Ağ"
+msgstr[1] ""
+#, fuzzy
msgid "Network Health Monitor"
-msgstr "Ağ Sağlık İzleyicisi"
-
-msgid "Network Health Monitors"
-msgstr "Ağ Sağlık İzleyicileri"
+msgid_plural "Network Health Monitors"
+msgstr[0] "Ağ Sağlık İzleyicisi"
+msgstr[1] ""
msgid "Network ID"
msgstr "Ağ ID'si"
+#, fuzzy
msgid "Network Port"
-msgstr "Ağ Portu"
+msgid_plural "Network Ports"
+msgstr[0] "Ağ Portu"
+msgstr[1] ""
msgid "Network Ports"
msgstr "Ağ Bağlantı Noktaları"
+#, fuzzy
msgid "Network Router"
-msgstr "Ağ Yönlendiricisi"
-
-msgid "Network Routers"
-msgstr "Ağ Yönlendiricileri"
+msgid_plural "Network Routers"
+msgstr[0] "Ağ Yönlendiricisi"
+msgstr[1] ""
+#, fuzzy
msgid "Network Subnet"
-msgstr "Ağ Alt Ağı"
-
-msgid "Network Subnets"
-msgstr "Ağ Alt Ağları"
+msgid_plural "Network Subnets"
+msgstr[0] "Ağ Alt Ağı"
+msgstr[1] ""
msgid "Network characteristics"
msgstr "Ağ Özellikleri"
@@ -1527,8 +1536,11 @@ msgstr "OVA"
msgid "OVA - Open Virtual Appliance"
msgstr "OVA - Open Virtual Appliance"
+#, fuzzy
msgid "Object"
-msgstr "Nesne"
+msgid_plural "Objects"
+msgstr[0] "Nesne"
+msgstr[1] ""
msgid "Object Count"
msgstr "Nesne Sayısı"
@@ -1536,9 +1548,6 @@ msgstr "Nesne Sayısı"
msgid "Object Details"
msgstr "Nesne Ayrıntıları"
-msgid "Objects"
-msgstr "Nesneler"
-
msgid "Ok"
msgstr "Tamam"
@@ -1723,8 +1732,11 @@ msgstr "Profil"
msgid "Progress bars"
msgstr "İlerleme Çubuğu"
+#, fuzzy
msgid "Project"
-msgstr "Proje"
+msgid_plural "Projects"
+msgstr[0] "Proje"
+msgstr[1] ""
msgid "Project ID"
msgstr "Proje ID"
@@ -1736,9 +1748,6 @@ msgstr ""
"Proje ağları kullanıcılar tarafından oluşturulur.\n"
" Bu ağlar tamamen yalıtılmışlardır ve projeye özellerdir."
-msgid "Projects"
-msgstr "Projeler"
-
msgid "Properties:"
msgstr "Özellikler:"
@@ -1773,11 +1782,11 @@ msgstr "QCOW2"
msgid "QCOW2 - QEMU Emulator"
msgstr "QCOW2 - QEMU Emulator"
-msgid "QoS Policies"
-msgstr "QoS İlkeleri"
-
+#, fuzzy
msgid "QoS Policy"
-msgstr "QoS İlkesi"
+msgid_plural "QoS Policies"
+msgstr[0] "QoS İlkesi"
+msgstr[1] ""
msgid "Queued"
msgstr "Kuyrukta"
@@ -1824,8 +1833,11 @@ msgstr "Gözden Geçirme Sayısı "
msgid "Right"
msgstr "Sağ"
+#, fuzzy
msgid "Role"
-msgstr "Rol"
+msgid_plural "Roles"
+msgstr[0] "Rol"
+msgstr[1] ""
#, python-format
msgid "Role %s was successfully created."
@@ -1834,9 +1846,6 @@ msgstr "Rol %s başarıyla oluşturuldu."
msgid "Role updated successfully."
msgstr "Rol başarıyla güncellendi."
-msgid "Roles"
-msgstr "Roller"
-
msgid "Root Disk"
msgstr "Root Diski"
@@ -1880,8 +1889,11 @@ msgstr "Kısımlar ve Alan kümeleri"
msgid "Security"
msgstr "Güvenlik"
+#, fuzzy
msgid "Security Group"
-msgstr "Güvenlik Grubu"
+msgid_plural "Security Groups"
+msgstr[0] "Güvenlik Grubu"
+msgstr[1] ""
msgid "Security Groups"
msgstr "Güvenlik Grupları"
@@ -2113,17 +2125,17 @@ msgstr "Ayrıntı Görünümünü Destekler:"
msgid "Swap Disk"
msgstr "Swap Disk"
+#, fuzzy
msgid "Swift Account"
-msgstr "Swift Hesabı"
-
-msgid "Swift Accounts"
-msgstr "Swift Hesapları"
+msgid_plural "Swift Accounts"
+msgstr[0] "Swift Hesabı"
+msgstr[1] ""
+#, fuzzy
msgid "Swift Container"
-msgstr "Swift Konteyner"
-
-msgid "Swift Containers"
-msgstr "Swift Konteynerleri"
+msgid_plural "Swift Containers"
+msgstr[0] "Swift Konteyner"
+msgstr[1] ""
msgid "Tab Array"
msgstr "Sekme Dizisi"
@@ -2410,11 +2422,11 @@ msgstr "Toplam Mantıksal Sürücü Depolama"
msgid "Total Volumes"
msgstr "Toplam Birimler"
+#, fuzzy
msgid "Trunk"
-msgstr "Trunk"
-
-msgid "Trunks"
-msgstr "Trunks"
+msgid_plural "Trunks"
+msgstr[0] "Trunk"
+msgstr[1] ""
msgid "Type"
msgstr "Tür"
@@ -2944,8 +2956,11 @@ msgstr ""
"Şema her zaman JSON'dur. NOT: Veri modeli olmayan ögeler için şema elemanı "
"gerekli değildir, kısımlar ve alan kümeleri gibi."
+#, fuzzy
msgid "User"
-msgstr "Kullanıcı"
+msgid_plural "Users"
+msgstr[0] "Kullanıcı"
+msgstr[1] ""
msgid "User ID"
msgstr "Kullanıcı ID"
@@ -2953,9 +2968,6 @@ msgstr "Kullanıcı ID"
msgid "User Name"
msgstr "Kullanıcı Adı"
-msgid "Users"
-msgstr "Kullanıcılar"
-
msgid "VCPUS"
msgstr "VCPU'LAR"
@@ -3010,14 +3022,17 @@ msgstr "Sanal sunucular arabirimlerini bağlantı noktalarına bağlar."
msgid "Visibility"
msgstr "Görünürlük"
+#, fuzzy
msgid "Volume"
-msgstr "Mantıksal Sürücü"
+msgid_plural "Volumes"
+msgstr[0] "Mantıksal Sürücü"
+msgstr[1] ""
+#, fuzzy
msgid "Volume Backup"
-msgstr "Mantıksal Sürücü Yedeği"
-
-msgid "Volume Backups"
-msgstr "Mantıksal Sürücü Yedekleri"
+msgid_plural "Volume Backups"
+msgstr[0] "Mantıksal Sürücü Yedeği"
+msgstr[1] ""
msgid "Volume Details"
msgstr "Mantıksal Sürücü Detayları"
@@ -3028,11 +3043,11 @@ msgstr "Mantıksal Sürücü Veri Kotası (GB)"
msgid "Volume Size (GB)"
msgstr "Birim Boyutu(GB)"
+#, fuzzy
msgid "Volume Snapshot"
-msgstr "Mantıksal Sürücü Anlık Görüntüsü"
-
-msgid "Volume Snapshots"
-msgstr "Mantıksal Sürücü Anlık Görüntüleri"
+msgid_plural "Volume Snapshots"
+msgstr[0] "Mantıksal Sürücü Anlık Görüntüsü"
+msgstr[1] ""
msgid "Volume Type Description:"
msgstr "Mantıksal Sürücü Türü Tanımı:"
@@ -3043,9 +3058,6 @@ msgstr "Mantıksal Sürücü ve Anlık Görüntü Kotası (GiB)"
msgid "Volume size is required and must be an integer"
msgstr "Mantıksal sürücü boyutu bir tam sayı olarak girilmelidir"
-msgid "Volumes"
-msgstr "Mantıksal Sürücüler"
-
msgid "Volumes are block devices that can be attached to instances."
msgstr "Mantıksal sürücüler sunuculara eklenebilen blok aygıtlardır."
diff --git a/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po b/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po
index aa022c0664..9f6fbdf6f5 100644
--- a/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po
@@ -34,7 +34,7 @@ msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-09-20 14:33+0000\n"
+"POT-Creation-Date: 2020-01-08 17:20+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -904,15 +904,6 @@ msgctxt "Power state of an Instance"
msgid "Building"
msgstr "建立中"
-msgid ""
-"By default, for security reasons, application credentials are forbidden from "
-"being used for creating additional application credentials or keystone "
-"trusts. If your application credential needs to be able to perform these "
-"actions, check \"unrestricted\"."
-msgstr ""
-"默认情况下,出于安全考虑,禁止将应用程序凭据用于创建其他应用程序凭据或"
-"keystone信任。 如果需要您的应用程序凭据能够执行这些操作,请勾选“未限制”。"
-
msgid ""
"By default, group type is created as public. To create a private group type, "
"uncheck this field."
@@ -8428,13 +8419,6 @@ msgstr "当您的实例使用下面选项创建后,您可以定制它。"
msgid "You can edit the properties of your port here."
msgstr "您可以在这里编辑端口的属性。"
-msgid ""
-"You can optionally provide a Kubernetes Namespace. It will be included in "
-"the kubeconfig file which can be downloaded from the next screen."
-msgstr ""
-"另外,您还可以选择提供一个 Kubernetes 命名空间。它将包括在可以在下一步中下载"
-"的 kubeconfig 文件中。"
-
msgid ""
"You can specify the desired rule template or use custom rules, the options "
"are Custom TCP Rule, Custom UDP Rule, or Custom ICMP Rule."
@@ -8471,15 +8455,6 @@ msgstr ""
msgid "You have selected:"
msgstr "您已经选择:"
-msgid ""
-"You may give the application credential an expiration. The expiration will "
-"be in UTC. If you provide an expiration date with no expiration time, the "
-"time will be assumed to be 00:00:00. If you provide an expiration time with "
-"no expiration date, the date will be assumed to be today."
-msgstr ""
-"您可以为应用程序设置过期时间。过期时间使用 UTC 时区。如果您只提供了日期而没有"
-"时间,则时间为 00:00:00 。如果您只提供了时间而没有日期,则日期为今天。"
-
msgid "You may have mistyped the address or the page may have moved."
msgstr "您可能输入了错误的地址,或者该页面被删除了"
@@ -8491,27 +8466,11 @@ msgstr "可选: 你可以为救援云主机的服务器选择镜像及设置密
msgid "You may optionally set a password on the rebuilt instance."
msgstr "在重建实例时您可以选择设定密码。"
-msgid ""
-"You may provide your own secret, or one will be generated for you. Once your "
-"application credential is created, the secret will be revealed once. If you "
-"lose the secret, you will have to generate a new application credential."
-msgstr ""
-"您可以选择使用自己的密码,或由系统自动生成。在应用程序凭证被创建后,密码只会"
-"显示一次。如果您丢掉了密码,则需要创建一个新的应用程序凭证。"
-
msgid ""
"You may reset the gateway later by using the set gateway action, but the "
"gateway IP may change."
msgstr "您可以通过使用网关配置动作稍后重置网关,但网关IP可能改变。"
-msgid ""
-"You may select one or more roles for this application credential. If you do "
-"not select any, all of the roles you have assigned on the current project "
-"will be applied to the application credential."
-msgstr ""
-"您可以为这个应用程序凭证选择一个或多个角色。如果不选,则应用程序凭证使用当前"
-"项目分配给您的所有角色。"
-
msgid "You may update the editable properties of the RBAC policy here."
msgstr "可以在这里更新可被编辑的 RBAC 策略属性。"
diff --git a/openstack_dashboard/locale/zh_CN/LC_MESSAGES/djangojs.po b/openstack_dashboard/locale/zh_CN/LC_MESSAGES/djangojs.po
index f95fee0575..c4bc76d24a 100644
--- a/openstack_dashboard/locale/zh_CN/LC_MESSAGES/djangojs.po
+++ b/openstack_dashboard/locale/zh_CN/LC_MESSAGES/djangojs.po
@@ -16,16 +16,20 @@
# yongxiangwang , 2018. #zanata
# Franco Tseng , 2019. #zanata
# Tony , 2019. #zanata
+# Gaoxiao Zhu , 2020. #zanata
+# OpenStack Infra , 2020. #zanata
+# Tony , 2020. #zanata
+# vuuv , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-09-20 14:33+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-09-23 02:22+0000\n"
-"Last-Translator: vuuv \n"
+"PO-Revision-Date: 2020-01-08 04:04+0000\n"
+"Last-Translator: Tony \n"
"Language-Team: Chinese (China)\n"
"Language: zh_CN\n"
"X-Generator: Zanata 4.3.3\n"
@@ -711,17 +715,15 @@ msgstr ""
msgid "Customization Script"
msgstr "定制化脚本"
+#, fuzzy
msgid "DNS Domain"
-msgstr "DNS 域"
-
-msgid "DNS Domains"
-msgstr "DNS 域"
+msgid_plural "DNS Domains"
+msgstr[0] "DNS 域"
+#, fuzzy
msgid "DNS Record"
-msgstr "DNS 记录"
-
-msgid "DNS Records"
-msgstr "DNS 记录"
+msgid_plural "DNS Records"
+msgstr[0] "DNS 记录"
msgid "DSCP Mark"
msgstr "DSCP 标记"
@@ -999,8 +1001,10 @@ msgstr "发行图表"
msgid "Docker"
msgstr "Docker"
+#, fuzzy
msgid "Domain"
-msgstr "域"
+msgid_plural "Domains"
+msgstr[0] "域"
#, python-format
msgid "Domain %s was successfully created."
@@ -1015,9 +1019,6 @@ msgstr "域 ID"
msgid "Domain Name"
msgstr "域名"
-msgid "Domains"
-msgstr "域"
-
msgid ""
"Domains provide separation between users and infrastructure used by "
"different organizations."
@@ -1150,25 +1151,23 @@ msgstr "文件名"
msgid "Fingerprint"
msgstr "指纹"
+#, fuzzy
msgid "Flavor"
-msgstr "实例类型"
+msgid_plural "Flavors"
+msgstr[0] "实例类型"
msgid "Flavor Name"
msgstr "实例类型名称"
-msgid "Flavors"
-msgstr "实例类型"
-
msgid ""
"Flavors manage the sizing for the compute, memory and storage capacity of "
"the instance."
msgstr "类型管理实例的计算、内存和存储容量的大小。"
+#, fuzzy
msgid "Floating IP"
-msgstr "浮动 IP"
-
-msgid "Floating IPs"
-msgstr "浮动 IP"
+msgid_plural "Floating IPs"
+msgstr[0] "浮动 IP"
msgid "Focused input"
msgstr "选中的输入"
@@ -1226,8 +1225,10 @@ msgstr "通用的表格视图:"
msgid "Global Actions:"
msgstr "全局操作:"
+#, fuzzy
msgid "Group"
-msgstr "组"
+msgid_plural "Groups"
+msgstr[0] "组"
#, python-format
msgid "Group %s was successfully created."
@@ -1236,9 +1237,6 @@ msgstr "组 %s 已被成功创建。"
msgid "Group updated successfully."
msgstr "组已被成功更新。"
-msgid "Groups"
-msgstr "组"
-
msgid "Hash"
msgstr "Hash"
@@ -1269,11 +1267,10 @@ msgstr "横向定义列表"
msgid "Host ID"
msgstr "主机ID"
+#, fuzzy
msgid "Hypervisor"
-msgstr "Hypervisor"
-
-msgid "Hypervisors"
-msgstr "Hypervisor"
+msgid_plural "Hypervisors"
+msgstr[0] "Hypervisor"
msgid "ID"
msgstr "ID"
@@ -1337,8 +1334,10 @@ msgstr ""
"如果您想创建一个使用持久存储的实例,意味着当实例被删除时数据被保存,那么选择"
"从以下启动项中选择一个:"
+#, fuzzy
msgid "Image"
-msgstr "镜像"
+msgid_plural "Images"
+msgstr[0] "镜像"
#, python-format
msgid "Image %s was successfully created."
@@ -1372,9 +1371,6 @@ msgstr "镜像源"
msgid "Image from Other Project - Non-Public"
msgstr "来自其它项目的镜像——非公有"
-msgid "Images"
-msgstr "镜像"
-
msgid "Impact on your quota"
msgstr "影响您的配额"
@@ -1443,8 +1439,10 @@ msgstr ""
"未标记的(untagged)网络存在。它将会自\n"
"启动的早期就可用。"
+#, fuzzy
msgid "Instance"
-msgstr "实例"
+msgid_plural "Instances"
+msgstr[0] "实例"
msgid "Instance ID"
msgstr "实例 ID"
@@ -1469,9 +1467,6 @@ msgstr ""
" 一个卷或一个卷快照(如果启用这个功能)。\n"
" 您也可以通过创建一个新卷来选择使用具有持久性的存储。"
-msgid "Instances"
-msgstr "实例"
-
msgid "Interfaces"
msgstr "接口"
@@ -1490,15 +1485,14 @@ msgstr "内核"
msgid "Kernel ID"
msgstr "内核 ID"
+#, fuzzy
msgid "Key Pair"
-msgstr "密钥对"
+msgid_plural "Key Pairs"
+msgstr[0] "密钥对"
msgid "Key Pair Name"
msgstr "密钥对名称"
-msgid "Key Pairs"
-msgstr "密钥对"
-
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 "
@@ -1598,17 +1592,15 @@ msgstr "列出组"
msgid "Live Edit Schema Form Examples"
msgstr "实时编辑模式示例"
+#, fuzzy
msgid "Load Balancer Pool"
-msgstr "负载均衡器(load balancer)池"
+msgid_plural "Load Balancer Pools"
+msgstr[0] "负载均衡器(load balancer)池"
+#, fuzzy
msgid "Load Balancer Pool Member"
-msgstr "负载均衡器(load balancer)池成员"
-
-msgid "Load Balancer Pool Members"
-msgstr "负载均衡器(load balancer)池成员"
-
-msgid "Load Balancer Pools"
-msgstr "负载均衡器(load balancer)池"
+msgid_plural "Load Balancer Pool Members"
+msgstr[0] "负载均衡器(load balancer)池成员"
msgid "Load Function:"
msgstr "加载的功能:"
@@ -1664,11 +1656,10 @@ msgstr "消息"
msgid "Metadata"
msgstr "元数据"
+#, fuzzy
msgid "Metadata Definition"
-msgstr "元数据定义"
-
-msgid "Metadata Definitions"
-msgstr "元数据定义"
+msgid_plural "Metadata Definitions"
+msgstr[0] "元数据定义"
msgid ""
"Metadata is a collection of key-value pairs associated with an instance.\n"
@@ -1761,35 +1752,36 @@ msgstr "导航条"
msgid "Navs"
msgstr "导航"
+#, fuzzy
msgid "Network"
-msgstr "网络"
+msgid_plural "Networks"
+msgstr[0] "网络"
+#, fuzzy
msgid "Network Health Monitor"
-msgstr "网络健康监控"
-
-msgid "Network Health Monitors"
-msgstr "网络健康监控"
+msgid_plural "Network Health Monitors"
+msgstr[0] "网络健康监控"
msgid "Network ID"
msgstr "网络ID"
+#, fuzzy
msgid "Network Port"
-msgstr "网络接口"
+msgid_plural "Network Ports"
+msgstr[0] "网络接口"
msgid "Network Ports"
msgstr "网络接口"
+#, fuzzy
msgid "Network Router"
-msgstr "网络路由器"
-
-msgid "Network Routers"
-msgstr "网络路由器"
+msgid_plural "Network Routers"
+msgstr[0] "网络路由器"
+#, fuzzy
msgid "Network Subnet"
-msgstr "网络子网"
-
-msgid "Network Subnets"
-msgstr "网络子网"
+msgid_plural "Network Subnets"
+msgstr[0] "网络子网"
msgid "Network characteristics"
msgstr "网络特性"
@@ -1904,8 +1896,10 @@ msgstr "OVA"
msgid "OVA - Open Virtual Appliance"
msgstr "OVA - 开放式虚拟设备"
+#, fuzzy
msgid "Object"
-msgstr "对象"
+msgid_plural "Objects"
+msgstr[0] "对象"
#, python-format
msgid "Object %(path)s has copied."
@@ -1917,9 +1911,6 @@ msgstr "对象数量"
msgid "Object Details"
msgstr "对象详情"
-msgid "Objects"
-msgstr "对象"
-
msgid "Ok"
msgstr "Ok"
@@ -2109,8 +2100,10 @@ msgstr "概要"
msgid "Progress bars"
msgstr "进度条"
+#, fuzzy
msgid "Project"
-msgstr "项目"
+msgid_plural "Projects"
+msgstr[0] "项目"
msgid "Project ID"
msgstr "项目ID"
@@ -2122,9 +2115,6 @@ msgstr ""
"项目网络是由用户创建。\n"
"这些网络完全隔离,为具体项目专用。"
-msgid "Projects"
-msgstr "项目"
-
msgid "Properties:"
msgstr "属性:"
@@ -2162,11 +2152,10 @@ msgstr "QCOW2"
msgid "QCOW2 - QEMU Emulator"
msgstr "QCOW2 - QEMU 模拟器"
-msgid "QoS Policies"
-msgstr "QoS策略"
-
+#, fuzzy
msgid "QoS Policy"
-msgstr "QoS 策略"
+msgid_plural "QoS Policies"
+msgstr[0] "QoS 策略"
msgid "Queued"
msgstr "已排队"
@@ -2213,8 +2202,10 @@ msgstr "版本号"
msgid "Right"
msgstr "右"
+#, fuzzy
msgid "Role"
-msgstr "角色"
+msgid_plural "Roles"
+msgstr[0] "角色"
#, python-format
msgid "Role %s was successfully created."
@@ -2226,9 +2217,6 @@ msgstr "角色已经存在。"
msgid "Role updated successfully."
msgstr "已成功更新角色。"
-msgid "Roles"
-msgstr "角色"
-
msgid "Root Disk"
msgstr "根磁盘"
@@ -2278,8 +2266,10 @@ msgstr "区域和组合"
msgid "Security"
msgstr "安全"
+#, fuzzy
msgid "Security Group"
-msgstr "安全组"
+msgid_plural "Security Groups"
+msgstr[0] "安全组"
msgid "Security Groups"
msgstr "安全组"
@@ -2410,8 +2400,10 @@ msgstr "发送邀请"
msgid "Separated link"
msgstr "隔离的链接"
+#, fuzzy
msgid "Server Group"
-msgstr "服务器组"
+msgid_plural "Server Groups"
+msgstr[0] "服务器组"
#, python-format
msgid "Server Group %s was successfully created."
@@ -2555,17 +2547,15 @@ msgstr "支持详情视图:"
msgid "Swap Disk"
msgstr "Swap磁盘"
+#, fuzzy
msgid "Swift Account"
-msgstr "Swift 账户"
-
-msgid "Swift Accounts"
-msgstr "Swift 账户"
+msgid_plural "Swift Accounts"
+msgstr[0] "Swift 账户"
+#, fuzzy
msgid "Swift Container"
-msgstr "Swift 容器"
-
-msgid "Swift Containers"
-msgstr "Swift 容器"
+msgid_plural "Swift Containers"
+msgstr[0] "Swift 容器"
msgid "Tab Array"
msgstr "表格数组"
@@ -2879,8 +2869,10 @@ msgstr "总计卷存储"
msgid "Total Volumes"
msgstr "总计卷"
+#, fuzzy
msgid "Trunk"
-msgstr "中继"
+msgid_plural "Trunks"
+msgstr[0] "中继"
#, python-format
msgid "Trunk %s was successfully created."
@@ -2890,9 +2882,6 @@ msgstr "中继 %s 创建成功。"
msgid "Trunk %s was successfully edited."
msgstr "中继 %s 编辑成功。"
-msgid "Trunks"
-msgstr "中继"
-
msgid "Type"
msgstr "类型"
@@ -3499,8 +3488,10 @@ msgstr ""
"使用 schema 描述数据模型和有效的输入特征。schema 总是 JSON。请注意:没有数据"
"模型的项不需要 schema 项,如 section 和 fieldset."
+#, fuzzy
msgid "User"
-msgstr "用户"
+msgid_plural "Users"
+msgstr[0] "用户"
#, python-format
msgid "User %s was successfully created."
@@ -3527,9 +3518,6 @@ msgstr "用户名"
msgid "User password has been updated successfully."
msgstr "已成功更新用户密码。"
-msgid "Users"
-msgstr "用户"
-
msgid "VCPUS"
msgstr "虚拟内核"
@@ -3584,14 +3572,15 @@ msgstr "实例连接它们的网卡到端口。"
msgid "Visibility"
msgstr "可见性"
+#, fuzzy
msgid "Volume"
-msgstr "卷"
+msgid_plural "Volumes"
+msgstr[0] "卷"
+#, fuzzy
msgid "Volume Backup"
-msgstr "卷备份"
-
-msgid "Volume Backups"
-msgstr "卷备份"
+msgid_plural "Volume Backups"
+msgstr[0] "卷备份"
msgid "Volume Details"
msgstr "卷详情"
@@ -3602,11 +3591,10 @@ msgstr "卷配额"
msgid "Volume Size (GB)"
msgstr "卷大小 (GB)"
+#, fuzzy
msgid "Volume Snapshot"
-msgstr "卷快照"
-
-msgid "Volume Snapshots"
-msgstr "卷快照"
+msgid_plural "Volume Snapshots"
+msgstr[0] "卷快照"
msgid "Volume Type Description:"
msgstr "卷类型描述:"
@@ -3620,9 +3608,6 @@ msgstr "卷大小是必须的而且必须为整数。"
msgid "Volume size is required and must be positive integer"
msgstr "卷大小是必须的而且必须为正整数。"
-msgid "Volumes"
-msgstr "卷"
-
msgid "Volumes are block devices that can be attached to instances."
msgstr "卷是可以附加到实例的块设备。"
diff --git a/openstack_dashboard/locale/zh_TW/LC_MESSAGES/djangojs.po b/openstack_dashboard/locale/zh_TW/LC_MESSAGES/djangojs.po
index 4f78129e5d..03c0cc54f0 100644
--- a/openstack_dashboard/locale/zh_TW/LC_MESSAGES/djangojs.po
+++ b/openstack_dashboard/locale/zh_TW/LC_MESSAGES/djangojs.po
@@ -4,16 +4,19 @@
# Gene Kuo , 2017. #zanata
# Kyle Bai , 2017. #zanata
# Tom Fifield , 2017. #zanata
+# Andreas Jaeger , 2020. #zanata
+# Gene Kuo , 2020. #zanata
+# Tom Fifield , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2019-05-29 17:58+0000\n"
+"POT-Creation-Date: 2020-01-08 17:19+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-16 08:03+0000\n"
-"Last-Translator: Gene Kuo \n"
+"PO-Revision-Date: 2020-01-08 04:04+0000\n"
+"Last-Translator: Tom Fifield \n"
"Language-Team: Chinese (Taiwan)\n"
"Language: zh_TW\n"
"X-Generator: Zanata 4.3.3\n"
@@ -546,17 +549,15 @@ msgstr ""
"系統中安裝 cloud-init 時,可以使用自定義腳本來獲得公鑰並將其添加"
"到使用者帳戶。"
+#, fuzzy
msgid "DNS Domain"
-msgstr "DNS 網域"
-
-msgid "DNS Domains"
-msgstr "DNS 網域"
+msgid_plural "DNS Domains"
+msgstr[0] "DNS 網域"
+#, fuzzy
msgid "DNS Record"
-msgstr "DNS 記錄"
-
-msgid "DNS Records"
-msgstr "DNS 記錄"
+msgid_plural "DNS Records"
+msgstr[0] "DNS 記錄"
msgid "DSCP Mark"
msgstr "DSCP 標記"
@@ -741,8 +742,10 @@ msgstr "分布圖表"
msgid "Docker"
msgstr "Docker"
+#, fuzzy
msgid "Domain"
-msgstr "地域"
+msgid_plural "Domains"
+msgstr[0] "地域"
msgid "Domain ID"
msgstr "區域 ID"
@@ -750,9 +753,6 @@ msgstr "區域 ID"
msgid "Domain Name"
msgstr "區域名稱"
-msgid "Domains"
-msgstr "地域"
-
msgid "Done"
msgstr "完成"
@@ -855,25 +855,23 @@ msgstr "檔名"
msgid "Fingerprint"
msgstr "指紋"
+#, fuzzy
msgid "Flavor"
-msgstr "虛擬硬體樣板"
+msgid_plural "Flavors"
+msgstr[0] "虛擬硬體樣板"
msgid "Flavor Name"
msgstr "虛擬硬體樣板名稱"
-msgid "Flavors"
-msgstr "虛擬硬體樣板"
-
msgid ""
"Flavors manage the sizing for the compute, memory and storage capacity of "
"the instance."
msgstr "虛擬硬體樣板管理雲實例的運算、記憶體及儲存容量規格。"
+#, fuzzy
msgid "Floating IP"
-msgstr "浮動 IP"
-
-msgid "Floating IPs"
-msgstr "浮動 IP"
+msgid_plural "Floating IPs"
+msgstr[0] "浮動 IP"
msgid "Focused input"
msgstr "聚焦的輸入"
@@ -918,11 +916,10 @@ msgstr "通用表格圖"
msgid "Global Actions:"
msgstr "全域動作:"
+#, fuzzy
msgid "Group"
-msgstr "群組"
-
-msgid "Groups"
-msgstr "群組"
+msgid_plural "Groups"
+msgstr[0] "群組"
msgid "Hash"
msgstr "雜湊值"
@@ -954,11 +951,10 @@ msgstr "橫向定義列表"
msgid "Host ID"
msgstr "主機 ID"
+#, fuzzy
msgid "Hypervisor"
-msgstr "虛擬機器管理程式"
-
-msgid "Hypervisors"
-msgstr "虛擬機器管理程式"
+msgid_plural "Hypervisors"
+msgstr[0] "虛擬機器管理程式"
msgid "ID"
msgstr "ID"
@@ -1022,8 +1018,10 @@ msgstr ""
"如果您想要利用持續性儲存空間來新增雲實例,這意味著當雲實例被刪除時雲實例資料"
"不會一併被刪除,那麼請選擇下列的開機來源:"
+#, fuzzy
msgid "Image"
-msgstr "映像檔"
+msgid_plural "Images"
+msgstr[0] "映像檔"
#, python-format
msgid "Image %s was successfully created."
@@ -1057,9 +1055,6 @@ msgstr "映像檔來源"
msgid "Image from Other Project - Non-Public"
msgstr "其他專案的映像黨 — 非公有"
-msgid "Images"
-msgstr "映像檔"
-
msgid "Impact on your quota"
msgstr "對配額的影響"
@@ -1102,8 +1097,10 @@ msgstr "輸入成功"
msgid "Input warning"
msgstr "輸入警告"
+#, fuzzy
msgid "Instance"
-msgstr "雲實例"
+msgid_plural "Instances"
+msgstr[0] "雲實例"
msgid "Instance Name"
msgstr "雲實例名稱"
@@ -1125,9 +1122,6 @@ msgstr ""
" 雲硬碟或雲硬碟即時存擋(若已啟用)。\n"
" 您也可以選擇新增新的雲硬碟來使用持續性硬碟。"
-msgid "Instances"
-msgstr "雲實例"
-
msgid "Interfaces"
msgstr "網路卡"
@@ -1146,15 +1140,14 @@ msgstr "核心"
msgid "Kernel ID"
msgstr "核心 ID"
+#, fuzzy
msgid "Key Pair"
-msgstr "密鑰對"
+msgid_plural "Key Pairs"
+msgstr[0] "密鑰對"
msgid "Key Pair Name"
msgstr "密鑰對名稱"
-msgid "Key Pairs"
-msgstr "密鑰組"
-
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 "
@@ -1225,17 +1218,15 @@ msgstr "清單群組"
msgid "Live Edit Schema Form Examples"
msgstr "即時編輯模式範例"
+#, fuzzy
msgid "Load Balancer Pool"
-msgstr "負載平衡器儲存區"
+msgid_plural "Load Balancer Pools"
+msgstr[0] "負載平衡器儲存區"
+#, fuzzy
msgid "Load Balancer Pool Member"
-msgstr "負載平衡器儲存區成員"
-
-msgid "Load Balancer Pool Members"
-msgstr "負載平衡器儲存區成員"
-
-msgid "Load Balancer Pools"
-msgstr "負載平衡器儲存區"
+msgid_plural "Load Balancer Pool Members"
+msgstr[0] "負載平衡器儲存區成員"
msgid "Load Function:"
msgstr "載入功能:"
@@ -1282,11 +1273,10 @@ msgstr "訊息"
msgid "Metadata"
msgstr "詮釋資料"
+#, fuzzy
msgid "Metadata Definition"
-msgstr "詮釋資料定義"
-
-msgid "Metadata Definitions"
-msgstr "詮釋資料定義"
+msgid_plural "Metadata Definitions"
+msgstr[0] "詮釋資料定義"
msgid ""
"Metadata is a collection of key-value pairs associated with an instance.\n"
@@ -1369,35 +1359,36 @@ msgstr "導覽列"
msgid "Navs"
msgstr "導覽"
+#, fuzzy
msgid "Network"
-msgstr "網路"
+msgid_plural "Networks"
+msgstr[0] "網路"
+#, fuzzy
msgid "Network Health Monitor"
-msgstr "網路性能監視器"
-
-msgid "Network Health Monitors"
-msgstr "網路性能監視器"
+msgid_plural "Network Health Monitors"
+msgstr[0] "網路性能監視器"
msgid "Network ID"
msgstr "網路 ID。"
+#, fuzzy
msgid "Network Port"
-msgstr "網路埠"
+msgid_plural "Network Ports"
+msgstr[0] "網路埠"
msgid "Network Ports"
msgstr "網路埠"
+#, fuzzy
msgid "Network Router"
-msgstr "網路路由器"
-
-msgid "Network Routers"
-msgstr "網路路由器"
+msgid_plural "Network Routers"
+msgstr[0] "網路路由器"
+#, fuzzy
msgid "Network Subnet"
-msgstr "網路子網路"
-
-msgid "Network Subnets"
-msgstr "網路子網路"
+msgid_plural "Network Subnets"
+msgstr[0] "網路子網路"
msgid "Network characteristics"
msgstr "網路特徵"
@@ -1476,8 +1467,10 @@ msgstr "OVA"
msgid "OVA - Open Virtual Appliance"
msgstr "OVA - Open Virtual Appliance"
+#, fuzzy
msgid "Object"
-msgstr "物件"
+msgid_plural "Objects"
+msgstr[0] "物件"
msgid "Object Count"
msgstr "物件計數"
@@ -1485,9 +1478,6 @@ msgstr "物件計數"
msgid "Object Details"
msgstr "物件詳細資訊"
-msgid "Objects"
-msgstr "物件"
-
msgid "Ok"
msgstr "確定"
@@ -1670,8 +1660,10 @@ msgstr "概要"
msgid "Progress bars"
msgstr "進度條"
+#, fuzzy
msgid "Project"
-msgstr "專案"
+msgid_plural "Projects"
+msgstr[0] "專案"
msgid "Project ID"
msgstr "專案 ID"
@@ -1683,9 +1675,6 @@ msgstr ""
"專案網路由用戶新增。\n"
" 這些網路完全統一並且專案專用。"
-msgid "Projects"
-msgstr "專案"
-
msgid "Properties:"
msgstr "內容:"
@@ -1720,11 +1709,10 @@ msgstr "QCOW2"
msgid "QCOW2 - QEMU Emulator"
msgstr "QCOW2 - QEMU Emulator"
-msgid "QoS Policies"
-msgstr "QOS 原則"
-
+#, fuzzy
msgid "QoS Policy"
-msgstr "QOS 原則"
+msgid_plural "QoS Policies"
+msgstr[0] "QOS 原則"
msgid "Queued"
msgstr "已排入"
@@ -1771,8 +1759,10 @@ msgstr "版本號"
msgid "Right"
msgstr "右側"
+#, fuzzy
msgid "Role"
-msgstr "角色"
+msgid_plural "Roles"
+msgstr[0] "角色"
#, python-format
msgid "Role %s was successfully created."
@@ -1781,9 +1771,6 @@ msgstr "已順利建立角色 %s"
msgid "Role updated successfully."
msgstr "已順利更新角色。"
-msgid "Roles"
-msgstr "角色"
-
msgid "Root Disk"
msgstr "根硬碟"
@@ -1825,8 +1812,10 @@ msgstr "區域和組合"
msgid "Security"
msgstr "安全性"
+#, fuzzy
msgid "Security Group"
-msgstr "安全群組"
+msgid_plural "Security Groups"
+msgstr[0] "安全群組"
msgid "Security Groups"
msgstr "安全性群組"
@@ -2052,17 +2041,15 @@ msgstr "支援詳細資料顯示:"
msgid "Swap Disk"
msgstr "Swap 硬碟"
+#, fuzzy
msgid "Swift Account"
-msgstr "Swift 帳號"
-
-msgid "Swift Accounts"
-msgstr "Swift 帳號"
+msgid_plural "Swift Accounts"
+msgstr[0] "Swift 帳號"
+#, fuzzy
msgid "Swift Container"
-msgstr "Swift 容器"
-
-msgid "Swift Containers"
-msgstr "Swift 容器"
+msgid_plural "Swift Containers"
+msgstr[0] "Swift 容器"
msgid "Tab Array"
msgstr "表格陣列"
@@ -2334,11 +2321,10 @@ msgstr "總共的雲硬碟儲存空間"
msgid "Total Volumes"
msgstr "雲硬碟總和"
+#, fuzzy
msgid "Trunk"
-msgstr "中繼"
-
-msgid "Trunks"
-msgstr "中繼"
+msgid_plural "Trunks"
+msgstr[0] "中繼"
msgid "Type"
msgstr "類型"
@@ -2861,8 +2847,10 @@ msgstr ""
"使用 schema 描述數據模型和有效的輸入特徵。 schema 總是 JSON。請注意:沒有數據"
"模型的項不需要 schema 項,如 section 和 fieldset."
+#, fuzzy
msgid "User"
-msgstr "用戶"
+msgid_plural "Users"
+msgstr[0] "用戶"
msgid "User ID"
msgstr "用戶識別號"
@@ -2870,9 +2858,6 @@ msgstr "用戶識別號"
msgid "User Name"
msgstr "用戶名稱"
-msgid "Users"
-msgstr "用戶"
-
msgid "VCPUS"
msgstr "虛擬處理器"
@@ -2927,14 +2912,15 @@ msgstr "虛擬雲實例會將它們的介面連接至埠。"
msgid "Visibility"
msgstr "可見性"
+#, fuzzy
msgid "Volume"
-msgstr "雲硬碟"
+msgid_plural "Volumes"
+msgstr[0] "雲硬碟"
+#, fuzzy
msgid "Volume Backup"
-msgstr "雲硬碟備份"
-
-msgid "Volume Backups"
-msgstr "雲硬碟備份"
+msgid_plural "Volume Backups"
+msgstr[0] "雲硬碟備份"
msgid "Volume Details"
msgstr "雲硬碟詳細資訊"
@@ -2945,11 +2931,10 @@ msgstr "雲硬碟配額"
msgid "Volume Size (GB)"
msgstr "磁區大小 (GB)"
+#, fuzzy
msgid "Volume Snapshot"
-msgstr "雲硬碟即時存檔"
-
-msgid "Volume Snapshots"
-msgstr "雲硬碟即時存檔"
+msgid_plural "Volume Snapshots"
+msgstr[0] "雲硬碟即時存檔"
msgid "Volume Type Description:"
msgstr "雲硬碟類型說明:"
@@ -2960,9 +2945,6 @@ msgstr "雲硬碟和即時存檔配額 (GB)"
msgid "Volume size is required and must be an integer"
msgstr "雲硬碟容量需要一個整數"
-msgid "Volumes"
-msgstr "雲硬碟"
-
msgid "Volumes are block devices that can be attached to instances."
msgstr "雲硬碟是可以被附加到雲實例的區塊裝置。"
diff --git a/releasenotes/source/locale/de/LC_MESSAGES/releasenotes.po b/releasenotes/source/locale/de/LC_MESSAGES/releasenotes.po
index 3325a62fff..a85d5f48d9 100644
--- a/releasenotes/source/locale/de/LC_MESSAGES/releasenotes.po
+++ b/releasenotes/source/locale/de/LC_MESSAGES/releasenotes.po
@@ -11,11 +11,11 @@ msgid ""
msgstr ""
"Project-Id-Version: horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-10-05 19:10+0000\n"
+"POT-Creation-Date: 2020-01-08 17:16+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-09-27 02:16+0000\n"
+"PO-Revision-Date: 2019-11-17 05:00+0000\n"
"Last-Translator: Andreas Jaeger \n"
"Language-Team: German\n"
"Language: de\n"
@@ -64,23 +64,29 @@ msgstr "12.0.3"
msgid "13.0.0"
msgstr "13.0.0"
+msgid "13.0.3"
+msgstr "13.0.3"
+
msgid "14.0.0"
msgstr "14.0.0"
msgid "14.0.2"
msgstr "14.0.2"
+msgid "14.0.4"
+msgstr "14.0.4"
+
msgid "15.0.0"
msgstr "15.0.0"
msgid "15.1.0"
msgstr "15.1.0"
-msgid "16.0.0.0b1"
-msgstr "16.0.0.0b1"
+msgid "15.1.1"
+msgstr "15.1.1"
-msgid "16.0.0.0b2"
-msgstr "16.0.0.0b2"
+msgid "16.0.0"
+msgstr "16.0.0"
msgid "8.0.1"
msgstr "8.0.1"
@@ -292,6 +298,9 @@ msgstr ""
"sollten, sollten wir nichts Drastisches oder gar Destruktives daraufhin "
"übernehmen."
+msgid "API restrictions:"
+msgstr "API Restriktionen:"
+
msgid "Ability to add exceptions"
msgstr "Möglichkeit, Ausnahmen hinzuzufügen"
diff --git a/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po b/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
index 5db60cae07..62fe4172fe 100644
--- a/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
+++ b/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
@@ -2,15 +2,16 @@
# Andi Chandler , 2017. #zanata
# Andi Chandler , 2018. #zanata
# Andi Chandler , 2019. #zanata
+# Andi Chandler , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-04-20 14:26+0000\n"
+"POT-Creation-Date: 2020-01-08 17:16+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-03-06 02:52+0000\n"
+"PO-Revision-Date: 2020-01-05 08:45+0000\n"
"Last-Translator: Andi Chandler \n"
"Language-Team: English (United Kingdom)\n"
"Language: en_GB\n"
@@ -81,6 +82,9 @@ msgstr "11.0.0"
msgid "11.0.3"
msgstr "11.0.3"
+msgid "11.0.4-18"
+msgstr "11.0.4-18"
+
msgid "12.0.0"
msgstr "12.0.0"
@@ -90,12 +94,36 @@ msgstr "12.0.3"
msgid "13.0.0"
msgstr "13.0.0"
+msgid "13.0.3"
+msgstr "13.0.3"
+
msgid "14.0.0"
msgstr "14.0.0"
msgid "14.0.2"
msgstr "14.0.2"
+msgid "14.0.4"
+msgstr "14.0.4"
+
+msgid "15.0.0"
+msgstr "15.0.0"
+
+msgid "15.1.0"
+msgstr "15.1.0"
+
+msgid "15.1.1"
+msgstr "15.1.1"
+
+msgid "16.0.0"
+msgstr "16.0.0"
+
+msgid "17.0.0"
+msgstr "17.0.0"
+
+msgid "17.1.0"
+msgstr "17.1.0"
+
msgid "8.0.1"
msgstr "8.0.1"
@@ -315,6 +343,9 @@ msgstr ""
"on those errors, we should not do anything drastic or even potentially "
"destructive because of them."
+msgid "API restrictions:"
+msgstr "API restrictions:"
+
msgid "Ability to add exceptions"
msgstr "Ability to add exceptions"
@@ -483,6 +514,15 @@ msgstr ""
"`__ "
"for more details."
+msgid ""
+"Added an upgrade_check management command, that checks the configuration "
+"files for any settings that may potentially be problematic in the next "
+"version. The command is available as ``./manage.py upgrade_check``."
+msgstr ""
+"Added an upgrade_check management command, that checks the configuration "
+"files for any settings that may potentially be problematic in the next "
+"version. The command is available as ``./manage.py upgrade_check``."
+
msgid ""
"Added editing capabilities for data sources. See `this `__ for more "
@@ -627,6 +667,15 @@ msgstr ""
"blueprints.launchpad.net/horizon/+spec/neutron-subnet-allocation>`__ for "
"more details."
+msgid ""
+"Added support to retrieve supported disk formats from glance, so you can "
+"adjust disk_formats only inside glance-api.conf. You still can use "
+"IMAGE_BACKEND_SETTINGS to adjust format naming."
+msgstr ""
+"Added support to retrieve supported disk formats from glance, so you can "
+"adjust disk_formats only inside glance-api.conf. You still can use "
+"IMAGE_BACKEND_SETTINGS to adjust format naming."
+
msgid ""
"Added the Bootstrap Theme Preview panel to the Developer dashboard. This "
"panel contains a list of Bootstrap components with source code, so that "
@@ -742,6 +791,19 @@ msgstr ""
"having a Glance v1 endpoint in the Keystone catalogue. Also provides code "
"compatibility between Glance v1 and v2."
+msgid ""
+"Adds support for access rules for application credentials. Fine-grained "
+"restrictions can now be applied to application credentials by supplying a "
+"list of access rules upon creation. See the `keystone documentation `_ for more "
+"information."
+msgstr ""
+"Adds support for access rules for application credentials. Fine-grained "
+"restrictions can now be applied to application credentials by supplying a "
+"list of access rules upon creation. See the `keystone documentation `_ for more "
+"information."
+
msgid ""
"Adds the possibility to redirect the login to an identity provider by "
"default. For that purpose the following variables have been added, "
@@ -1043,6 +1105,17 @@ msgstr ""
"Cinder API v3 is used by default now. It was introduced in Mitaka release "
"and has all features from API v2."
+msgid ""
+"Cinder consistency group support in horizon has been dropped in Train "
+"release. It was deprecated in Pike release in Cinder and deprecated in Stein "
+"release in Horizon. The feature is superseded by the generic group feature "
+"and horizon provides full support of the generic group."
+msgstr ""
+"Cinder consistency group support in Horizon has been dropped in Train "
+"release. It was deprecated in Pike release in Cinder and deprecated in Stein "
+"release in Horizon. The feature is superseded by the generic group feature "
+"and horizon provides full support of the generic group."
+
msgid ""
"Cinder consistency group support in horizon will be dropped in Train release "
"or later. It was deprecated in Pike release in Cinder and was superseded by "
@@ -1203,6 +1276,12 @@ msgstr "Default Hypervisor Settings Changes"
msgid "Deleting large numbers of resources simultaneously"
msgstr "Deleting large numbers of resources simultaneously"
+msgid "Deprecated ``SHOW_KEYSTONE_V2_RC`` since Stein release is removed."
+msgstr "Deprecated ``SHOW_KEYSTONE_V2_RC`` since Stein release is removed."
+
+msgid "Deprecated config option ENABLE_FLAVOR_EDIT is removed."
+msgstr "Deprecated config option ENABLE_FLAVOR_EDIT is removed."
+
msgid ""
"Deprecated function fix_auth_url_version is removed from openstack_auth "
"library. fix_auth_url_version_prefix function should be used instead of it."
@@ -1264,6 +1343,15 @@ msgstr ""
"older releases is dropped. Django 1.11 (LTS) is still the primary supported "
"Django version."
+msgid ""
+"Django 2.2 is supported as experimental. Django 1.11 (LTS) and 2.0 are "
+"supported as well as Stein release does and Django 1.11 is still the primary "
+"supported version of Django."
+msgstr ""
+"Django 2.2 is supported as experimental. Django 1.11 (LTS) and 2.0 are "
+"supported as well as Stein release does and Django 1.11 is still the primary "
+"supported version of Django."
+
msgid "Django versions 1.4 - 1.6 are now supported by Horizon."
msgstr "Django versions 1.4 - 1.6 are now supported by Horizon."
@@ -1423,6 +1511,13 @@ msgstr ""
"passwords without the need to involve an administrator. This is more secure "
"and takes the hassle out of things for everyone."
+msgid ""
+"Enabled horizon to make use of cinder's feature to backup up snapshots of "
+"block storage volumes."
+msgstr ""
+"Enabled Horizon to make use of Cinder's feature to backup up snapshots of "
+"block storage volumes."
+
msgid ""
"Enabled support for migrating volumes. See `this `__ for more details."
@@ -1645,6 +1740,13 @@ msgstr ""
msgid "Glance"
msgstr "Glance"
+msgid ""
+"Glance API V1 support has been dropped in Ussuri release. Glance V1 API "
+"support was deprecated in Stein release."
+msgstr ""
+"Glance API V1 support has been dropped in Ussuri release. Glance V1 API "
+"support was deprecated in Stein release."
+
msgid "Glance image types are now configurable."
msgstr "Glance image types are now configurable."
@@ -2361,6 +2463,17 @@ msgstr "Key New Features"
msgid "Keystone"
msgstr "Keystone"
+msgid ""
+"Keystone API V2 support has been dropped in Train release. Keystone V2 API "
+"support was deprecated in Stein release. If you use Keystone V2 before, you "
+"should update the `OPENSTACK_API_VERSIONS` configuration option to use "
+"Keystone V3 API."
+msgstr ""
+"Keystone API V2 support has been dropped in Train release. Keystone V2 API "
+"support was deprecated in Stein release. If you use Keystone V2 before, you "
+"should update the `OPENSTACK_API_VERSIONS` configuration option to use "
+"Keystone V3 API."
+
msgid ""
"Keystone authentication is now handled by a proper pluggable Django "
"authentication backend, offering significantly better and more reliable "
@@ -2633,6 +2746,13 @@ msgstr ""
msgid "Multi-Domain Cross Service Support"
msgstr "Multi-Domain Cross Service Support"
+msgid ""
+"Multiattach capable volumes can only be attached with nova API microversion "
+"2.60 or later."
+msgstr ""
+"Multiattach capable volumes can only be attached with Nova API microversion "
+"2.60 or later."
+
msgid "Networking"
msgstr "Networking"
@@ -2701,6 +2821,26 @@ msgstr "New visualisations for utilisation and quotas."
msgid "Newton Series Release Notes"
msgstr "Newton Series Release Notes"
+msgid ""
+"Note that Django related settings and HORIZON_CONFIG still exist in "
+"``local_settings.py.example`` in this release and they will be revisited in "
+"upcoming releases."
+msgstr ""
+"Note that Django related settings and HORIZON_CONFIG still exist in "
+"``local_settings.py.example`` in this release and they will be revisited in "
+"upcoming releases."
+
+msgid ""
+"Note that only horizon is verified with Django 2.2 and most horizon plugins "
+"are not verified with Django 2.2. If you enable horizon plugins in your "
+"environment, we would suggest to use Django 1.11 or 2.0. Be careful when you "
+"enable horizon plugins with Django 2.2."
+msgstr ""
+"Note that only Horizon is verified with Django 2.2 and most Horizon plugins "
+"are not verified with Django 2.2. If you enable Horizon plugins in your "
+"environment, we would suggest to use Django 1.11 or 2.0. Be careful when you "
+"enable Horizon plugins with Django 2.2."
+
msgid ""
"Note that operators need to create at least one group type so that users can "
"use the generic group feature. Otherwise, it might be better to disable the "
@@ -2914,6 +3054,15 @@ msgstr ""
"JavaScript message catalogue. Previously the Horizon and openstack_dashboard "
"applications were hardcoded."
+msgid ""
+"Python 2.7 support has been dropped. Last release of horizon to support "
+"python 2.7 is OpenStack Train. The minimum version of Python now supported "
+"by horizon is Python 3.6."
+msgstr ""
+"Python 2.7 support has been dropped. Last release of Horizon to support "
+"Python 2.7 is OpenStack Train. The minimum version of Python now supported "
+"by Horizon is Python 3.6."
+
msgid "QoS (quality of service) support."
msgstr "QoS (quality of service) support."
@@ -3177,6 +3326,9 @@ msgstr "Sorting has been improved in many places through the dashboard."
msgid "Stack Template view"
msgstr "Stack Template view"
+msgid "Stein Series Release Notes"
+msgstr "Stein Series Release Notes"
+
msgid ""
"String attributes ``action_present`` and ``action_past`` were dropped from "
"``horizon.tables.BatchAction``. ``action_present`` and ``action_past`` "
@@ -3810,6 +3962,15 @@ msgstr ""
"``syspanel/base.html``, etc.) have been removed in favour of a single ``base."
"html`` template."
+msgid ""
+"The default `OPENSTACK_KEYSTONE_URL` value has been changed to ``\"http://%s/"
+"identity/v3\" % OPENSTACK_HOST`` from ``\"http://%s:5000/v3\" % "
+"OPENSTACK_HOST``."
+msgstr ""
+"The default `OPENSTACK_KEYSTONE_URL` value has been changed to ``\"http://%s/"
+"identity/v3\" % OPENSTACK_HOST`` from ``\"http://%s:5000/v3\" % "
+"OPENSTACK_HOST``."
+
msgid ""
"The default cache back-end is set to the memcached backend ``django.core."
"cache.backends.memcached.MemcachedCache`` from the local-memory backend "
@@ -3868,6 +4029,30 @@ msgstr ""
"The default value of ``SHOW_KEYSTONE_V2_RC`` setting is changed to ``False`` "
"in favour of the deprecation of Keystone v2 API support in Horizon."
+msgid ""
+"The default values of the settings listed in ``local_settings.py.example`` "
+"in past releases have been moved to ``openstack_dashboard/defaults.py``. By "
+"doing this, horizon can now provide the definitions of the default settings "
+"more explicitly. For the available settings, see ``openstack_dashboard/"
+"defaults.py`` and the horizon setting reference found at https://docs."
+"openstack.org/horizon/latest/configuration/settings.html."
+msgstr ""
+"The default values of the settings listed in ``local_settings.py.example`` "
+"in past releases have been moved to ``openstack_dashboard/defaults.py``. By "
+"doing this, Horizon can now provide the definitions of the default settings "
+"more explicitly. For the available settings, see ``openstack_dashboard/"
+"defaults.py`` and the horizon setting reference found at https://docs."
+"openstack.org/horizon/latest/configuration/settings.html."
+
+msgid ""
+"The default visibility when creating new images has been changed from "
+"`private` to `shared` to bring it inline with the default changing in Glance "
+"since Image API v2.5."
+msgstr ""
+"The default visibility when creating new images has been changed from "
+"`private` to `shared` to bring it inline with the default changing in Glance "
+"since Image API v2.5."
+
msgid ""
"The deprecated ``OPENSTACK_QUANTUM_NETWORK`` configuration option has been "
"removed. If you still use it, you need to replace it with "
@@ -4021,6 +4206,14 @@ msgstr ""
"blueprints.launchpad.net/horizon/+spec/angularize-metadata-update-modals>`__ "
"for more details."
+msgid ""
+"The missing nova's os-aggregates policy rules are added to the dashboard."
+msgstr ""
+"The missing Nova's os-aggregates policy rules are added to the dashboard."
+
+msgid "The missing nova's os-flavors policy rules are added to the dashboard."
+msgstr "The missing Nova's os-flavors policy rules are added to the dashboard."
+
msgid ""
"The network topology diagram has been replaced with an interactive graph "
"containing collapsible networks, and scales far better in large deployments. "
@@ -4351,6 +4544,9 @@ msgstr ""
"components, and they have all been built with third-party developers in "
"mind. Some of the main components are listed below."
+msgid "Train Series Release Notes"
+msgstr "Train Series Release Notes"
+
msgid "Transfer table widget"
msgstr "Transfer table widget"
@@ -4450,6 +4646,15 @@ msgstr "User Experience Improvements"
msgid "User language preference customization."
msgstr "User language preference customisation."
+msgid ""
+"Users can now change their password when it expires or is required to be "
+"changed on the first use. A new setting ALLOW_USERS_CHANGE_EXPIRED_PASSWORD "
+"has been added allowing administrators to disable that feature."
+msgstr ""
+"Users can now change their password when it expires or is required to be "
+"changed on the first use. A new setting ALLOW_USERS_CHANGE_EXPIRED_PASSWORD "
+"has been added allowing administrators to disable that feature."
+
msgid ""
"Using the \"select all\" checkbox to delete large numbers of resources at "
"once can cause network timeouts (depending on configuration). This is due to "
@@ -4825,6 +5030,19 @@ msgstr ""
"mitigate breach attacks. Enabling the RandomCommentMiddleware to counter "
"breach attack by randomising the content length of each response."
+msgid ""
+"[:blueprint:`multi-Attached-volume-support`] Horizon now support Multi-"
+"Attached volume. User is now able to attach a volume to multiple instances. "
+"The ability to attach a volume to multiple host/servers requires that the "
+"volume type includes an extra-spec capability setting of multiattach= "
+"True. Horizon automatically detects and enable multi-attach-volume feature."
+msgstr ""
+"[:blueprint:`multi-Attached-volume-support`] Horizon now support Multi-"
+"Attached volume. User is now able to attach a volume to multiple instances. "
+"The ability to attach a volume to multiple host/servers requires that the "
+"volume type includes an extra-spec capability setting of multiattach= "
+"True. Horizon automatically detects and enable multi-attach-volume feature."
+
msgid ""
"[:blueprint:`neutron-trunk-ui`] Neutron trunk feature is now supported. It "
"is supported in both the project and admin dashboards. The panel will be "
@@ -5067,6 +5285,13 @@ msgstr ""
"so on. The default ``openrc`` and ``clouds.yaml`` from Horizon do not make "
"sense for such environments."
+msgid ""
+"[:bug:`1840465`] Fixed a bug where listing security groups did not work if "
+"one or more security groups had no rules in them."
+msgstr ""
+"[:bug:`1840465`] Fixed a bug where listing security groups did not work if "
+"one or more security groups had no rules in them."
+
msgid ""
"[`blueprint Supports extra properties in project and user `_] This "
"blueprint provides CRUD interaction for identity provider protocols."
+msgid ""
+"[`blueprint kubernetes-config-gen `_] Horizon now supports the optional automatic "
+"generation of a Kubernetes configuration file (kubeconfig) based on "
+"application credentials. Adds a new download button for this purpose in the "
+"application credentials creation dialog."
+msgstr ""
+"[`blueprint kubernetes-config-gen `_] Horizon now supports the optional automatic "
+"generation of a Kubernetes configuration file (kubeconfig) based on "
+"application credentials. Adds a new download button for this purpose in the "
+"application credentials creation dialogue."
+
msgid ""
"[`blueprint manage-ips Add ability to manage floating IPs in syspanel "
"`_] Admin "
@@ -5603,6 +5841,19 @@ msgstr ""
"their roles on it), including users which have roles on the project throw "
"their membership to a group."
+msgid ""
+"``enable_quotas`` in ``OPENSTACK_NEUTRON_NETWORK`` is now enabled by "
+"default. Neutron provides the quotas API for long and most horizon "
+"deployments are expected to enable this, so the feature is enabled by "
+"default. If your deployment disables the neutron quotas support, make sure "
+"to set this value to ``False``."
+msgstr ""
+"``enable_quotas`` in ``OPENSTACK_NEUTRON_NETWORK`` is now enabled by "
+"default. Neutron provides the quotas API for long and most Horizon "
+"deployments are expected to enable this, so the feature is enabled by "
+"default. If your deployment disables the Neutron quotas support, make sure "
+"to set this value to ``False``."
+
msgid ""
"``simple_ip_management`` setting in ``HORIZON_CONFIG`` was dropped. This "
"actually has no meaning after nova-network support was dropped in Pike. If "
@@ -5627,6 +5878,40 @@ msgstr "https://bugs.launchpad.net/horizon/+bug/1379761"
msgid "https://bugs.launchpad.net/horizon/+bug/1508571"
msgstr "https://bugs.launchpad.net/horizon/+bug/1508571"
+msgid ""
+"policy.json files for Cinder, Keystone Neutron and Nova are generated "
+"according to `Policy file maintenance `__. Keystone "
+"changes to `policy rules __`, are not compatible with the Horizon so we "
+"keystone_policy.json is not updated. Please, be sure that new Keystone "
+"policies are compatible with your deployment before syncing them."
+msgstr ""
+"policy.json files for Cinder, Keystone Neutron and Nova are generated "
+"according to `Policy file maintenance `__. Keystone "
+"changes to `policy rules __`, are not compatible with the Horizon so we "
+"keystone_policy.json is not updated. Please, be sure that new Keystone "
+"policies are compatible with your deployment before syncing them."
+
+msgid ""
+"python-cinderclient ``>=4.0.1`` is now required to fix :bug:`1824017`. "
+"Cinder API 3.55 or later does not accept additional properties but python-"
+"cinderclient older than 4.0.0 sends additional properties like used_id, "
+"status and so on. Horizon uses Cinder API 3.58 to create a volume, and this "
+"means the volume creation fails if python-cinderclient <4.0.0 is used. To "
+"handle this, the minimum requirement of python-cinderclient was bumped to "
+"4.0.1."
+msgstr ""
+"python-cinderclient ``>=4.0.1`` is now required to fix :bug:`1824017`. "
+"Cinder API 3.55 or later does not accept additional properties but python-"
+"cinderclient older than 4.0.0 sends additional properties like used_id, "
+"status and so on. Horizon uses Cinder API 3.58 to create a volume, and this "
+"means the volume creation fails if python-cinderclient <4.0.0 is used. To "
+"handle this, the minimum requirement of python-cinderclient was bumped to "
+"4.0.1."
+
msgid ""
"the ``ANGULAR_FEATURES`` setting now allows for a key ``images_panel``. If "
"set to ``True``, then the Angular Images panel will be used, while the "
diff --git a/releasenotes/source/locale/id/LC_MESSAGES/releasenotes.po b/releasenotes/source/locale/id/LC_MESSAGES/releasenotes.po
index 4a0020bae9..7ee22e459f 100644
--- a/releasenotes/source/locale/id/LC_MESSAGES/releasenotes.po
+++ b/releasenotes/source/locale/id/LC_MESSAGES/releasenotes.po
@@ -2,15 +2,16 @@
# suhartono , 2017. #zanata
# suhartono , 2018. #zanata
# suhartono , 2019. #zanata
+# suhartono , 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-10-16 06:27+0000\n"
+"POT-Creation-Date: 2020-01-08 17:16+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-10-20 02:30+0000\n"
+"PO-Revision-Date: 2020-01-08 01:49+0000\n"
"Last-Translator: suhartono \n"
"Language-Team: Indonesian\n"
"Language: id\n"
@@ -95,8 +96,8 @@ msgstr "12.0.3"
msgid "13.0.0"
msgstr "13.0.0"
-msgid "13.0.2-5"
-msgstr "13.0.2-5"
+msgid "13.0.3"
+msgstr "13.0.3"
msgid "14.0.0"
msgstr "14.0.0"
@@ -104,8 +105,8 @@ msgstr "14.0.0"
msgid "14.0.2"
msgstr "14.0.2"
-msgid "14.0.3-12"
-msgstr "14.0.3-12"
+msgid "14.0.4"
+msgstr "14.0.4"
msgid "15.0.0"
msgstr "15.0.0"
@@ -113,23 +114,17 @@ msgstr "15.0.0"
msgid "15.1.0"
msgstr "15.1.0"
-msgid "15.1.0-17"
-msgstr "15.1.0-17"
+msgid "15.1.1"
+msgstr "15.1.1"
-msgid "16.0.0.0b1"
-msgstr "16.0.0.0b1"
+msgid "16.0.0"
+msgstr "16.0.0"
-msgid "16.0.0.0b2"
-msgstr "16.0.0.0b2"
+msgid "17.0.0"
+msgstr "17.0.0"
-msgid "16.0.0.0rc1"
-msgstr "16.0.0.0rc1"
-
-msgid "16.0.0.0rc1-20"
-msgstr "16.0.0.0rc1-20"
-
-msgid "16.0.0.0rc2"
-msgstr "16.0.0.0rc2"
+msgid "17.1.0"
+msgstr "17.1.0"
msgid "8.0.1"
msgstr "8.0.1"
@@ -697,6 +692,16 @@ msgstr ""
"pool). Lihat lebih rinci `this `__ ."
+msgid ""
+"Added support to retrieve supported disk formats from glance, so you can "
+"adjust disk_formats only inside glance-api.conf. You still can use "
+"IMAGE_BACKEND_SETTINGS to adjust format naming."
+msgstr ""
+"Dukungan tambahan untuk mengambil format disk yang didukung dari glance, "
+"sehingga Anda dapat menyesuaikan disk_formats hanya di dalam glance-api."
+"conf. Anda masih dapat menggunakan IMAGE_BACKEND_SETTINGS untuk menyesuaikan "
+"penamaan format."
+
msgid ""
"Added the Bootstrap Theme Preview panel to the Developer dashboard. This "
"panel contains a list of Bootstrap components with source code, so that "
@@ -816,6 +821,19 @@ msgstr ""
"tergantung pada kepemilikan endpoint Glance v1 dalam katalog Keystone. Juga "
"menyediakan kompatibilitas kode antara Sekilas v1 dan v2."
+msgid ""
+"Adds support for access rules for application credentials. Fine-grained "
+"restrictions can now be applied to application credentials by supplying a "
+"list of access rules upon creation. See the `keystone documentation `_ for more "
+"information."
+msgstr ""
+"Menambahkan dukungan untuk aturan akses untuk kredensial aplikasi. "
+"Pembatasan halus sekarang dapat diterapkan pada kredensial aplikasi dengan "
+"menyediakan daftar aturan akses pada saat pembuatan. Lihat `keystone "
+"documentation `_ untuk informasi lebih lanjut."
+
msgid ""
"Adds the possibility to redirect the login to an identity provider by "
"default. For that purpose the following variables have been added, "
@@ -3138,6 +3156,15 @@ msgstr ""
"pesan JavaScript. Sebelumnya horizon dan aplikasi openstack_dashboard "
"merupakan hardcoded."
+msgid ""
+"Python 2.7 support has been dropped. Last release of horizon to support "
+"python 2.7 is OpenStack Train. The minimum version of Python now supported "
+"by horizon is Python 3.6."
+msgstr ""
+"Dukungan Python 2.7 telah dijatuhkan. Rilis terakhir horizon untuk mendukung "
+"python 2.7 adalah OpenStack Train. Versi minimum Python sekarang didukung "
+"oleh horizon adalah Python 3.6."
+
msgid "QoS (quality of service) support."
msgstr "Dukungan QoS (quality of service)."
@@ -4052,6 +4079,15 @@ msgstr ""
"``syspanel/base.html``, etc.) telah dihapus menjadi satu template ``base."
"html``."
+msgid ""
+"The default `OPENSTACK_KEYSTONE_URL` value has been changed to ``\"http://%s/"
+"identity/v3\" % OPENSTACK_HOST`` from ``\"http://%s:5000/v3\" % "
+"OPENSTACK_HOST``."
+msgstr ""
+"Nilai `OPENSTACK_KEYSTONE_URL` default telah diubah menjadi ``\"http://%s/"
+"identity/v3\" % OPENSTACK_HOST`` dari ``\"http://%s:5000/v3\" % "
+"OPENSTACK_HOST``."
+
msgid ""
"The default cache back-end is set to the memcached backend ``django.core."
"cache.backends.memcached.MemcachedCache`` from the local-memory backend "
@@ -4291,6 +4327,14 @@ msgstr ""
"`__ ."
+msgid ""
+"The missing nova's os-aggregates policy rules are added to the dashboard."
+msgstr ""
+"Aturan kebijakan nova's os-aggregates yang hilang ditambahkan ke dasbor."
+
+msgid "The missing nova's os-flavors policy rules are added to the dashboard."
+msgstr "Aturan kebijakan os-flavours nova yang hilang ditambahkan ke dasbor."
+
msgid ""
"The network topology diagram has been replaced with an interactive graph "
"containing collapsible networks, and scales far better in large deployments. "
@@ -5952,6 +5996,19 @@ msgstr ""
"(dan peran mereka di dalamnya), termasuk pengguna yang memiliki peran pada "
"proyek yang membuang keanggotaan mereka ke grup."
+msgid ""
+"``enable_quotas`` in ``OPENSTACK_NEUTRON_NETWORK`` is now enabled by "
+"default. Neutron provides the quotas API for long and most horizon "
+"deployments are expected to enable this, so the feature is enabled by "
+"default. If your deployment disables the neutron quotas support, make sure "
+"to set this value to ``False``."
+msgstr ""
+"``enable_quotas`` di ``OPENSTACK_NEUTRON_NETWORK``sekarang diaktifkan secara "
+"default. Neutron menyediakan API kuota untuk penyebaran yang lama dan "
+"sebagian besar horizon diharapkan untuk mengaktifkan ini, sehingga fitur ini "
+"diaktifkan secara default. Jika penyebaran Anda menonaktifkan dukungan kuota "
+"neutron, pastikan untuk menetapkan nilai ini ``False``."
+
msgid ""
"``simple_ip_management`` setting in ``HORIZON_CONFIG`` was dropped. This "
"actually has no meaning after nova-network support was dropped in Pike. If "