summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/source/locale/en_GB/LC_MESSAGES/doc-admin.po16
-rw-r--r--doc/source/locale/en_GB/LC_MESSAGES/doc-configuration.po136
-rw-r--r--doc/source/locale/en_GB/LC_MESSAGES/doc-contributor.po194
-rw-r--r--doc/source/locale/en_GB/LC_MESSAGES/doc-install.po38
-rw-r--r--openstack_auth/locale/en_GB/LC_MESSAGES/django.po12
-rw-r--r--openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po14
-rw-r--r--openstack_dashboard/locale/en_GB/LC_MESSAGES/djangojs.po207
-rw-r--r--releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po230
-rw-r--r--releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po280
9 files changed, 827 insertions, 300 deletions
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 f9fd0ce3d..8b361a6be 100644
--- a/doc/source/locale/en_GB/LC_MESSAGES/doc-admin.po
+++ b/doc/source/locale/en_GB/LC_MESSAGES/doc-admin.po
@@ -1,14 +1,15 @@
# Andi Chandler <andi@gowling.com>, 2018. #zanata
# Andi Chandler <andi@gowling.com>, 2019. #zanata
+# Andi Chandler <andi@gowling.com>, 2022. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: horizon 21.0.1.dev22\n"
+"Project-Id-Version: horizon 22.1.0.dev22\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-02-21 20:31+0000\n"
+"POT-Creation-Date: 2022-05-19 10:45+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-11-14 11:13+0000\n"
+"PO-Revision-Date: 2022-05-25 09:04+0000\n"
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
"Language-Team: English (United Kingdom)\n"
"Language: en_GB\n"
@@ -798,6 +799,15 @@ msgstr ""
"server load and scaling problems."
msgid ""
+"In OpenStack, a flavor defines the compute, memory, and storage capacity of "
+"a virtual server, also known as an instance. As an administrative user, you "
+"can create and delete flavors and update their metadata."
+msgstr ""
+"In OpenStack, a flavour defines the compute, memory, and storage capacity of "
+"a virtual server, also known as an instance. As an administrative user, you "
+"can create and delete flavours and update their metadata."
+
+msgid ""
"In the :guilabel:`Add/Remove Hosts to Aggregate` dialog box, click **+** to "
"assign a host to an aggregate. Click **-** to remove a host that is assigned "
"to an aggregate."
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 7ace90c50..686eeed2f 100644
--- a/doc/source/locale/en_GB/LC_MESSAGES/doc-configuration.po
+++ b/doc/source/locale/en_GB/LC_MESSAGES/doc-configuration.po
@@ -2,15 +2,16 @@
# Andi Chandler <andi@gowling.com>, 2019. #zanata
# Andi Chandler <andi@gowling.com>, 2020. #zanata
# Andi Chandler <andi@gowling.com>, 2021. #zanata
+# Andi Chandler <andi@gowling.com>, 2022. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: horizon 21.0.1.dev22\n"
+"Project-Id-Version: horizon 22.1.0.dev22\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-02-21 20:31+0000\n"
+"POT-Creation-Date: 2022-05-19 10:45+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2021-03-21 09:46+0000\n"
+"PO-Revision-Date: 2022-05-25 09:06+0000\n"
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
"Language-Team: English (United Kingdom)\n"
"Language: en_GB\n"
@@ -273,6 +274,19 @@ msgstr ""
"others will be required for additional authentication mechanisms."
msgid ""
+"A list of names of services for which the system scope token should be used. "
+"If empty, system scope will be removed from the context switching menu. If "
+"not empty, the context switching menu will show a \"system scope\" option, "
+"and the admin panels for the services listed will be moved to that context, "
+"no longer showing up in the project context."
+msgstr ""
+"A list of names of services for which the system scope token should be used. "
+"If empty, the system scope will be removed from the context switching menu. "
+"If not empty, the context switching menu will show a \"system scope\" "
+"option, and the admin panels for the services listed will be moved to that "
+"context, no longer showing up in the project context."
+
+msgid ""
"A list of scss files to be included in the compressed set of files that are "
"loaded on every page. We recommend one scss file per dashboard, use @import "
"if you need to include additional scss files for panels."
@@ -826,6 +840,13 @@ msgstr ""
"modal after clicking on backdrop)."
msgid ""
+"Controls whether a user can have multiple simultaneous sessions. Valid "
+"values are ``allow`` and ``disconnect``."
+msgstr ""
+"Controls whether a user can have multiple simultaneous sessions. Valid "
+"values are ``allow`` and ``disconnect``."
+
+msgid ""
"Controls whether browser autocompletion should be enabled on the login form. "
"Valid values are ``\"on\"`` and ``\"off\"``."
msgstr ""
@@ -1011,6 +1032,9 @@ msgstr "Default: ``\"legacy\"``"
msgid "Default: ``\"localkeystone\"``"
msgstr "Default: ``\"localkeystone\"``"
+msgid "Default: ``\"member\"``"
+msgstr "Default: ``\"member\"``"
+
msgid "Default: ``\"off\"``"
msgstr "Default: ``\"off\"``"
@@ -1095,6 +1119,9 @@ msgstr "Default: ``['openstack_auth.urls']``"
msgid "Default: ``[]``"
msgstr "Default: ``[]``"
+msgid "Default: ``allow``"
+msgstr "Default: ``allow``"
+
msgid "Default: ``image``"
msgstr "Default: ``image``"
@@ -1349,6 +1376,27 @@ msgid "For more information see: http://tinyurl.com/anticlickjack"
msgstr "For more information see: http://tinyurl.com/anticlickjack"
msgid ""
+"For use in cases of web single-sign-on authentication when the control plane "
+"has no outbound connectivity to the external service endpoints. By default "
+"the HTTP_REFERER is used to derive the Keystone endpoint to pass requests "
+"to. As previous requests to an external IdP will be using Keystone's "
+"external endpoint, this HTTP_REFERER will be Keystone's external endpoint. "
+"When Horizon is unable to connect to Keystone's external endpoint in this "
+"setup this leads to a time out. ``WEBSSO_USE_HTTP_REFERER`` can be set to "
+"False to use the ``OPENSTACK_KEYSTONE_URL`` instead, which should be set to "
+"an internal Keystone endpoint, so that this request will succeed."
+msgstr ""
+"For use in cases of web single-sign-on authentication when the control plane "
+"has no outbound connectivity to the external service endpoints. By default, "
+"the HTTP_REFERER is used to derive the Keystone endpoint to pass requests "
+"to. As previous requests to an external IdP will be using Keystone's "
+"external endpoint, this HTTP_REFERER will be Keystone's external endpoint. "
+"When Horizon is unable to connect to Keystone's external endpoint in this "
+"setup this leads to a time out. ``WEBSSO_USE_HTTP_REFERER`` can be set to "
+"False to use the ``OPENSTACK_KEYSTONE_URL`` instead, which should be set to "
+"an internal Keystone endpoint, so that this request will succeed."
+
+msgid ""
"For use with the port binding extension. Use this to explicitly set which "
"VNIC types are available for users to choose from, when creating or editing "
"a port. The VNIC types actually supported are determined by resource "
@@ -2146,6 +2194,23 @@ msgid "OVERVIEW_DAYS_RANGE"
msgstr "OVERVIEW_DAYS_RANGE"
msgid ""
+"On the other hand, this operation requires a full list of neutron ports and "
+"can potentially lead to a performance issue in large deployments (:launchpad:"
+"`bug 1722417<horizon/+bug/1722417>`). This issue can be avoided by skipping "
+"querying IP addresses to neutron and setting this to ``False`` achieves "
+"this. Note that when disabling the query to neutron it takes some time until "
+"associated floating IPs are visible in the project instance table and users "
+"may reload the table to check them."
+msgstr ""
+"On the other hand, this operation requires a full list of neutron ports and "
+"can potentially lead to a performance issue in large deployments (:launchpad:"
+"`bug 1722417<horizon/+bug/1722417>`). This issue can be avoided by skipping "
+"querying IP addresses to Neutron and setting this to ``False`` achieves "
+"this. Note that when disabling the query to Neutron it takes some time until "
+"associated floating IPs are visible in the project instance table and users "
+"may reload the table to check them."
+
+msgid ""
"Once collected, any theme configured via ``AVAILABLE_THEMES`` is available "
"to inherit from by importing its variables and styles from its collection "
"directory. The following is an example of inheriting from the material "
@@ -2328,6 +2393,9 @@ msgstr "SHOW_OPENRC_FILE"
msgid "SHOW_OPENSTACK_CLOUDS_YAML"
msgstr "SHOW_OPENSTACK_CLOUDS_YAML"
+msgid "SIMULTANEOUS_SESSIONS"
+msgstr "SIMULTANEOUS_SESSIONS"
+
msgid "STATIC_ROOT"
msgstr "STATIC_ROOT"
@@ -2340,6 +2408,9 @@ msgstr "SWIFT_FILE_TRANSFER_CHUNK_SIZE"
msgid "SWIFT_STORAGE_POLICY_DISPLAY_NAMES"
msgstr "SWIFT_STORAGE_POLICY_DISPLAY_NAMES"
+msgid "SYSTEM_SCOPE_SERVICES"
+msgstr "SYSTEM_SCOPE_SERVICES"
+
msgid "See **Tabs** section of your variables file for variables to customize."
msgstr ""
"See **Tabs** section of your variables file for variables to customise."
@@ -2732,6 +2803,49 @@ msgstr ""
"suffix, the value is a region name."
msgid ""
+"The default template is defined as :opendev-repo:`clouds.yaml.template "
+"<openstack/horizon/src/branch/master/openstack_dashboard/dashboards/project/"
+"api_access/templates/api_access/clouds.yaml.template>` and available context "
+"parameters are found in ``_get_openrc_credentials()`` and "
+"``download_clouds_yaml_file()`` functions in :opendev-repo:"
+"`openstack_dashboard/dashboards/project/api_access/views.py <openstack/"
+"horizon/src/branch/master/openstack_dashboard/dashboards/project/api_access/"
+"views.py>`"
+msgstr ""
+"The default template is defined as :opendev-repo:`clouds.yaml.template "
+"<openstack/horizon/src/branch/master/openstack_dashboard/dashboards/project/"
+"api_access/templates/api_access/clouds.yaml.template>` and available context "
+"parameters are found in ``_get_openrc_credentials()`` and "
+"``download_clouds_yaml_file()`` functions in :opendev-repo:"
+"`openstack_dashboard/dashboards/project/api_access/views.py <openstack/"
+"horizon/src/branch/master/openstack_dashboard/dashboards/project/api_access/"
+"views.py>`"
+
+msgid ""
+"The default template is defined as :opendev-repo:`openrc.sh.template "
+"<openstack/horizon/src/branch/master/openstack_dashboard/dashboards/project/"
+"api_access/templates/api_access/openrc.sh.template>` and available context "
+"parameters are found in ``_get_openrc_credentials()`` and "
+"``download_rc_file()`` functions in :opendev-repo:`openstack_dashboard/"
+"dashboards/project/api_access/views.py <openstack/horizon/src/branch/master/"
+"openstack_dashboard/dashboards/project/api_access/views.py>`"
+msgstr ""
+"The default template is defined as :opendev-repo:`openrc.sh.template "
+"<openstack/horizon/src/branch/master/openstack_dashboard/dashboards/project/"
+"api_access/templates/api_access/openrc.sh.template>` and available context "
+"parameters are found in ``_get_openrc_credentials()`` and "
+"``download_rc_file()`` functions in :opendev-repo:`openstack_dashboard/"
+"dashboards/project/api_access/views.py <openstack/horizon/src/branch/master/"
+"openstack_dashboard/dashboards/project/api_access/views.py>`"
+
+msgid ""
+"The default value is changed from ``_member_`` to ``member`` to conform with "
+"what keystone-bootstrap creates."
+msgstr ""
+"The default value is changed from ``_member_`` to ``member`` to conform with "
+"what keystone-bootstrap creates."
+
+msgid ""
"The default value was changed to ``\"http://%s/identity/v3\" % "
"OPENSTACK_HOST``"
msgstr ""
@@ -3032,6 +3146,19 @@ msgstr ""
"hits your ``$screen-sm`` value, the topbar will compress into a design that "
"is better suited for small screens."
+msgid ""
+"The value ``allow`` enables more than one simultaneous sessions for a user. "
+"The Value ``disconnect`` disables more than one simultaneous sessions for a "
+"user. Only one active session is allowed. The newer session will be "
+"considered as the valid one and any existing session will be disconnected "
+"after a subsequent successful login."
+msgstr ""
+"The value ``allow`` enables more than one simultaneous session for a user. "
+"The Value ``disconnect`` disables more than one simultaneous session for a "
+"user. Only one active session is allowed. The newer session will be "
+"considered the valid one and any existing session will be disconnected after "
+"a subsequent successful login."
+
msgid "The value for STATIC_URL must end in '/'."
msgstr "The value for STATIC_URL must end in '/'."
@@ -3814,6 +3941,9 @@ msgstr "WEBSSO_INITIAL_CHOICE"
msgid "WEBSSO_KEYSTONE_URL"
msgstr "WEBSSO_KEYSTONE_URL"
+msgid "WEBSSO_USE_HTTP_REFERER"
+msgstr "WEBSSO_USE_HTTP_REFERER"
+
msgid ""
"When developing a new theme for Horizon, it is required that the dynamically "
"generated `static` directory be cleared after each change and the server "
diff --git a/doc/source/locale/en_GB/LC_MESSAGES/doc-contributor.po b/doc/source/locale/en_GB/LC_MESSAGES/doc-contributor.po
index 80a23b90c..e93b56f75 100644
--- a/doc/source/locale/en_GB/LC_MESSAGES/doc-contributor.po
+++ b/doc/source/locale/en_GB/LC_MESSAGES/doc-contributor.po
@@ -2,15 +2,16 @@
# Andi Chandler <andi@gowling.com>, 2019. #zanata
# Andi Chandler <andi@gowling.com>, 2020. #zanata
# Andi Chandler <andi@gowling.com>, 2021. #zanata
+# Andi Chandler <andi@gowling.com>, 2022. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: horizon 21.0.1.dev55\n"
+"Project-Id-Version: horizon 22.1.0.dev22\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-23 05:52+0000\n"
+"POT-Creation-Date: 2022-05-19 10:45+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2021-06-24 03:43+0000\n"
+"PO-Revision-Date: 2022-05-25 09:08+0000\n"
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
"Language-Team: English (United Kingdom)\n"
"Language: en_GB\n"
@@ -364,6 +365,13 @@ msgstr ""
"A form field used for inline editing of the column. A Django forms.Field can "
"be used or Django form.Widget can be used."
+msgid ""
+"A full list of projects that horizon manages is available in the `governance "
+"site <https://governance.openstack.org/reference/projects/horizon.html>`__."
+msgstr ""
+"A full list of projects that horizon manages is available in the `governance "
+"site <https://governance.openstack.org/reference/projects/horizon.html>`__."
+
msgid "A full reference is included below:"
msgstr "A full reference is included below:"
@@ -1199,6 +1207,15 @@ msgid "All other actions are checked to see if they should run."
msgstr "All other actions are checked to see if they should run."
msgid ""
+"All other dependencies are as defined by the upper-constraints file at :"
+"opendev-repo:`openstack/requirements/raw/branch/master/upper-constraints."
+"txt`."
+msgstr ""
+"All other dependencies are as defined by the upper-constraints file at :"
+"opendev-repo:`openstack/requirements/raw/branch/master/upper-constraints."
+"txt`."
+
+msgid ""
"All other exceptions bubble the stack as normal unless the ``ignore`` "
"argument is passed in as ``True``, in which case only unrecognized errors "
"are bubbled."
@@ -1491,6 +1508,13 @@ msgstr ""
"call, the result is the logical `and` of each rule check. So, if any rule "
"fails verification, the result is `False`."
+msgid ""
+"Anyone may submit a release request per the process below, but the PTL or "
+"liaison must +1 the request for it to be processed."
+msgstr ""
+"Anyone may submit a release request per the process below, but the PTL or "
+"liaison must +1 the request for it to be processed."
+
msgid "Application Design"
msgstr "Application Design"
@@ -2051,6 +2075,9 @@ msgstr "Bug Supervisor Team"
msgid "Bug Tags"
msgstr "Bug Tags"
+msgid "Bug tracker: :Launchpad:`horizon`"
+msgstr "Bug tracker: :Launchpad:`horizon`"
+
msgid ""
"By architecting around these core classes and reusable components we create "
"an implicit contract that changes to these components will be made in the "
@@ -2201,6 +2228,15 @@ msgstr "Centralised error handling for Horizon."
msgid "Changes user's password when it's expired or otherwise inaccessible."
msgstr "Changes user's password when it's expired or otherwise inaccessible."
+msgid ""
+"Check for any open patches that are close to be merged or release critical. "
+"This usually includes important bug fixes and/or features that we'd like to "
+"release, including the related documentation."
+msgstr ""
+"Check for any open patches that are close to be merged or release critical. "
+"This usually includes important bug fixes and/or features that we'd like to "
+"release, including the related documentation."
+
msgid "Check for form errors."
msgstr "Check for form errors."
@@ -2245,6 +2281,9 @@ msgstr ""
"for the library name. If it already is, go to step 5. If it is, but not in "
"the right version, contact the original packager to have them update it."
+msgid "Check if the user has access to the system scope."
+msgstr "Check if the user has access to the system scope."
+
msgid "Checkbox widget which renders extra markup."
msgstr "Checkbox widget which renders extra markup."
@@ -3638,6 +3677,9 @@ msgstr ""
"that is shown, then click to close the form. The ``Project Images`` view "
"should be shown with the new snapshot added to the table."
+msgid "Go to the :Launchpad:`horizon bugs page</horizon>`."
+msgstr "Go to the :Launchpad:`horizon bugs page</horizon>`."
+
msgid ""
"HORIZON_CONFIG is an internal interface now and most/some(?) of them should "
"not be exposed as config options. For example, the horizon plugin mechanism "
@@ -3901,6 +3943,9 @@ msgstr ""
msgid "Horizon project defines several teams to maintain the project."
msgstr "Horizon project defines several teams to maintain the project."
+msgid "Horizon project maintains all bugs in :Launchpad:`horizon`."
+msgstr "Horizon project maintains all bugs in :Launchpad:`horizon`."
+
msgid ""
"Horizon provides a :class:`~horizon.forms.SelfHandlingForm` :class:`~horizon."
"tables.DataTable` class which simplifies the vast majority of displaying "
@@ -4557,6 +4602,13 @@ msgid "If you get new crashes, there is probably a bug."
msgstr "If you get new crashes, there is probably a bug."
msgid ""
+"If you have feedback on how this tutorial could be improved, please feel "
+"free to submit a bug against :Launchpad:`horizon`."
+msgstr ""
+"If you have feedback on how this tutorial could be improved, please feel "
+"free to submit a bug against :Launchpad:`horizon`."
+
+msgid ""
"If you have no plans to add AngularJS to your plugin, you may skip this "
"section. In the tutorial below, we will show you how to customize your panel "
"using Angular."
@@ -4828,6 +4880,15 @@ msgstr ""
"appreciated."
msgid ""
+"In general, horizon deliverables follow the `cycle-with-intermediary "
+"<https://releases.openstack.org/reference/release_models.html#cycle-with-"
+"intermediary>`__ release model."
+msgstr ""
+"In general, Horizon deliverables follow the `cycle-with-intermediary "
+"<https://releases.openstack.org/reference/release_models.html#cycle-with-"
+"intermediary>`__ release model."
+
+msgid ""
"In most distributions, it is not acceptable to have multiple versions of the "
"same piece of software. In Red Hat systems, it is technically possible to "
"install 2 versions of one library at the same time, but a few restrictions "
@@ -4922,6 +4983,13 @@ msgstr ""
"this function is None."
msgid ""
+"In the example above, we imported ``gettext`` as ``_``. This is a common "
+"alias for gettext or any of its variants."
+msgstr ""
+"In the example above, we imported ``gettext`` as ``_``. This is a common "
+"alias for gettext or any of its variants."
+
+msgid ""
"In the first approach a jQuery object for ``document`` is created each time. "
"The second approach creates only one jQuery object and reuses it. Each "
"object needs to be created, uses memory, and needs to be garbage collected."
@@ -5489,6 +5557,27 @@ msgid ""
msgstr ""
"Logs out the user if he is logged in. Then redirects to the log-in page."
+msgid ""
+"Look for the :opendev-repo:`upper-constraints.txt <openstack/requirements/"
+"raw/branch/master/upper-constraints.txt>` edit related to the xstatic "
+"release that was just performed. One will be created automatically by the "
+"release process in the ``openstack/requirements`` project with the topic "
+"`new-release`_. You should -1 that patch until you are confident Horizon "
+"does not break (or you have generated a patch to fix Horizon for that "
+"release.) If no upper-constraints.txt patch is automatically generated, "
+"ensure the releases yaml file created in the :opendev-repo:`releases "
+"repository<openstack/releases>` has the \"include-pypi-link: yes\" setting."
+msgstr ""
+"Look for the :opendev-repo:`upper-constraints.txt <openstack/requirements/"
+"raw/branch/master/upper-constraints.txt>` edit related to the xstatic "
+"release that was just performed. One will be created automatically by the "
+"release process in the ``openstack/requirements`` project with the topic "
+"`new-release`_. You should -1 that patch until you are confident Horizon "
+"does not break (or you have generated a patch to fix Horizon for that "
+"release.) If no upper-constraints.txt patch is automatically generated, "
+"ensure the releases yaml file created in the :opendev-repo:`releases "
+"repository<openstack/releases>` has the \"include-pypi-link: yes\" setting."
+
msgid "MANIFEST.in"
msgstr "MANIFEST.in"
@@ -5669,6 +5758,9 @@ msgstr "Message Extraction"
msgid "Message Substitution"
msgstr "Message Substitution"
+msgid "Message extraction diagram"
+msgstr "Message extraction diagram"
+
msgid ""
"Message extraction is the process of collecting translatable strings from "
"the code. The diagram above shows the flow of how messages are extracted and "
@@ -5678,6 +5770,9 @@ msgstr ""
"the code. The diagram above shows the flow of how messages are extracted and "
"then translated. Lets break this up into steps we can follow:"
+msgid "Message substitution diagram"
+msgstr "Message substitution diagram"
+
msgid ""
"Message substitution is not the reverse process of message extraction. The "
"process is entirely different. Lets walk through this process."
@@ -6030,6 +6125,19 @@ msgstr ""
"dashboard. Congratulations!"
msgid ""
+"Once the review is approved and the change merged, :opendev-repo:`request a "
+"release <openstack/releases/src/branch/master/README.rst>` by updating or "
+"creating the appropriate file for the xstatic package in the :opendev-repo:"
+"`releases repository<openstack/releases>` under `deliverables/_independent`. "
+"That will cause it to be automatically packaged and released to PyPi."
+msgstr ""
+"Once the review is approved and the change merged, :opendev-repo:`request a "
+"release <openstack/releases/src/branch/master/README.rst>` by updating or "
+"creating the appropriate file for the xstatic package in the :opendev-repo:"
+"`releases repository<openstack/releases>` under `deliverables/_independent`. "
+"That will cause it to be automatically packaged and released to PyPi."
+
+msgid ""
"Once the upper-constraints.txt patch merges, you should propose a patch to "
"global-requirements which bumps the minimum version of the package up to the "
"upper-constraints version so that deployers / packagers who don't honor "
@@ -6629,6 +6737,21 @@ msgstr ""
"a previous release. In some cases, such as a feature that is provided via "
"multiple patches, release notes can be done in a follow-on review."
+msgid "Release process"
+msgstr "Release process"
+
+msgid ""
+"Releases are managed by the OpenStack release team. The release process is "
+"documented in the `Project Team Guide <https://docs.openstack.org/project-"
+"team-guide/release-management.html#how-to-release>`__."
+msgstr ""
+"Releases are managed by the OpenStack release team. The release process is "
+"documented in the `Project Team Guide <https://docs.openstack.org/project-"
+"team-guide/release-management.html#how-to-release>`__."
+
+msgid "Releasing Horizon Projects"
+msgstr "Releasing Horizon Projects"
+
msgid ""
"Releasing a new compatible version of Horizon to address issues in the new "
"xstatic release:"
@@ -6781,6 +6904,9 @@ msgstr "Return a dictionary of context data used to render the tab."
msgid "Return a row with no data, for adding at the end of the table."
msgstr "Return a row with no data, for adding at the end of the table."
+msgid "Return all media required to render the widgets on this form."
+msgstr "Return all media required to render the widgets on this form."
+
msgid "Return client ip address using SECURE_PROXY_ADDR_HEADER variable."
msgstr "Return client IP address using SECURE_PROXY_ADDR_HEADER variable."
@@ -7172,6 +7298,9 @@ msgstr ""
"Runs pep8, which is a tool that checks Python code style. You can read more "
"about pep8 at https://www.python.org/dev/peps/pep-0008/"
+msgid "Runs the Python unit tests against Django 3.2."
+msgstr "Runs the Python unit tests against Django 3.2."
+
msgid ""
"Runs the Python unit tests against the current default version of Django "
"with Python 3.7 environment. Check ``requirements.txt`` in horizon "
@@ -7429,6 +7558,13 @@ msgstr ""
"Since Django already uses ``{{ }}``, use ``{$ $}`` or ``{% verbatim %}`` "
"instead."
+msgid ""
+"Since the responsibility for releases will move between people, we document "
+"that process here."
+msgstr ""
+"Since the responsibility for releases will move between people, we document "
+"that process here."
+
msgid "So You Want to Contribute..."
msgstr "So You Want to Contribute..."
@@ -7497,6 +7633,9 @@ msgstr ""
"Source code changes aren't as easily lost when running ``unstack.sh`` / "
"``stack.sh``"
+msgid "Source code: :opendev-repo:`openstack/horizon`"
+msgstr "Source code: :opendev-repo:`openstack/horizon`"
+
msgid ""
"Source-code formatting – (or \"beautification\") is recommended but should "
"be used with caution. Keep in mind that if you reformat an entire file that "
@@ -7736,6 +7875,9 @@ msgstr "Switchable Fields"
msgid "Switches an authenticated user from one project to another."
msgstr "Switches an authenticated user from one project to another."
+msgid "Switches an authenticated user from one system to another."
+msgstr "Switches an authenticated user from one system to another."
+
msgid "Switches the action verbose name, if needed."
msgstr "Switches the action verbose name, if needed."
@@ -8447,6 +8589,17 @@ msgstr ""
"This can then be viewed to see the coverage details."
msgid ""
+"The current PTL is ultimately responsible for making sure code gets "
+"released. They may choose to delegate this responsibility to a liaison, "
+"which is documented in the `cross-project liaison wiki <https://wiki."
+"openstack.org/wiki/CrossProjectLiaisons#Release_management>`__."
+msgstr ""
+"The current PTL is ultimately responsible for making sure code gets "
+"released. They may choose to delegate this responsibility to a liaison, "
+"which is documented in the `cross-project liaison wiki <https://wiki."
+"openstack.org/wiki/CrossProjectLiaisons#Release_management>`__."
+
+msgid ""
"The current naming convention is random, so it sounds less reasonable to use "
"the same name for oslo.config. oslo.config and python ini-based "
"configuration mechanism provide a concept of category and there is no reason "
@@ -9716,6 +9869,9 @@ msgid "They value a healthy, vibrant, and active developer and user community."
msgstr ""
"They value a healthy, vibrant, and active developer and user community."
+msgid "Things to do before releasing"
+msgstr "Things to do before releasing"
+
msgid ""
"Think long and hard about what you really want to verify in your unit test. "
"In particular, think about what custom logic your code executes."
@@ -10464,6 +10620,13 @@ msgstr ""
"To address the above issue, Horizon adopts the following two-step approach:"
msgid ""
+"To begin setting up a Horizon development environment simply clone the "
+"Horizon git repository from :opendev-repo:`openstack/horizon`."
+msgstr ""
+"To begin setting up a Horizon development environment simply clone the "
+"Horizon git repository from :opendev-repo:`openstack/horizon`."
+
+msgid ""
"To check incoming bugs, you can check Launchpad bug page directly, but at "
"the moment the easiest way is to subscribe Launchpad bug mails. The steps to "
"subscribe to the Launchpad bugs are as follows:"
@@ -10813,6 +10976,15 @@ msgstr "Unscoped Keystone access info object"
msgid "Unscoped Keystone token."
msgstr "Unscoped Keystone token."
+msgid ""
+"Update default policy-in-code rules in horizon for all backend services like "
+"cinder/glance/keystone/neutron/nova. For more information on how to update "
+"these policy rules see the :doc:`/contributor/topics/policy`."
+msgstr ""
+"Update default policy-in-code rules in Horizon for all backend services like "
+"Cinder/Glance/Keystone/Neutron/Nova. For more information on how to update "
+"these policy rules see the :doc:`/contributor/topics/policy`."
+
msgid "Upstream"
msgstr "Upstream"
@@ -11141,6 +11313,9 @@ msgstr ""
"from JSON to YAML <https://governance.openstack.org/tc/goals/selected/"
"wallaby/migrate-policy-format-from-json-to-yaml.html>`__."
+msgid "We track our tasks in :Launchpad:`horizon`."
+msgstr "We track our tasks in :Launchpad:`horizon`."
+
msgid ""
"We usually need to quote the django version in the pip command-line in most "
"shells to escape interpretations by the shell."
@@ -11381,6 +11556,9 @@ msgstr ""
"and understand if a patch you are merging is marked for the release, "
"especially critical during the feature freeze."
+msgid "Who is responsible for releases?"
+msgstr "Who is responsible for releases?"
+
msgid "Why should I package my code as a plugin?"
msgstr "Why should I package my code as a plugin?"
@@ -11576,6 +11754,13 @@ msgstr ""
"each one does for translation as a whole."
msgid ""
+"You found an issue and want to make sure we are aware of it? You can do so "
+"on :Launchpad:`horizon`."
+msgstr ""
+"You found an issue and want to make sure we are aware of it? You can do so "
+"on :Launchpad:`horizon`."
+
+msgid ""
"You introduced an awesome piece of code and revel in your glorious "
"accomplishment. Suddenly your world comes crashing down when a core hands "
"you a -1 because your code is not translated. What gives?"
@@ -12208,6 +12393,9 @@ msgstr "panel.py"
msgid "pep8"
msgstr "pep8"
+msgid "py3-dj32"
+msgstr "py3-dj32"
+
msgid "py36"
msgstr "py36"
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 0a2a43c5e..8ade8a966 100644
--- a/doc/source/locale/en_GB/LC_MESSAGES/doc-install.po
+++ b/doc/source/locale/en_GB/LC_MESSAGES/doc-install.po
@@ -1,15 +1,16 @@
# Andi Chandler <andi@gowling.com>, 2018. #zanata
# Andi Chandler <andi@gowling.com>, 2019. #zanata
# Andi Chandler <andi@gowling.com>, 2020. #zanata
+# Andi Chandler <andi@gowling.com>, 2022. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: horizon 21.0.1.dev22\n"
+"Project-Id-Version: horizon 22.1.0.dev22\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-02-21 20:31+0000\n"
+"POT-Creation-Date: 2022-05-19 10:45+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2020-09-12 10:23+0000\n"
+"PO-Revision-Date: 2022-05-25 09:09+0000\n"
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
"Language-Team: English (United Kingdom)\n"
"Language: en_GB\n"
@@ -363,6 +364,9 @@ msgstr ""
msgid "Deployment"
msgstr "Deployment"
+msgid "Django 3.2"
+msgstr "Django 3.2"
+
msgid "Django support policy is documented at :ref:`django_support`."
msgstr "Django support policy is documented at :ref:`django_support`."
@@ -490,6 +494,15 @@ msgstr ""
"\"master\"."
msgid ""
+"In case your keystone run at 5000 port then you would mentioned keystone "
+"port here as well i.e. OPENSTACK_KEYSTONE_URL = \"http://%s:5000/identity/"
+"v3\" % OPENSTACK_HOST"
+msgstr ""
+"In case your Keystone runs at 5000 port then you would mention Keystone port "
+"here as well i.e. OPENSTACK_KEYSTONE_URL = \"http://%s:5000/identity/v3\" % "
+"OPENSTACK_HOST"
+
+msgid ""
"In the Dashboard configuration section, allow your hosts to access Dashboard:"
msgstr ""
"In the Dashboard configuration section, allow your hosts to access Dashboard:"
@@ -687,6 +700,25 @@ msgstr ""
"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. :"
+"opendev-repo:`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. :"
+"opendev-repo:`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."
msgstr ""
diff --git a/openstack_auth/locale/en_GB/LC_MESSAGES/django.po b/openstack_auth/locale/en_GB/LC_MESSAGES/django.po
index 53b157572..01483ac6a 100644
--- a/openstack_auth/locale/en_GB/LC_MESSAGES/django.po
+++ b/openstack_auth/locale/en_GB/LC_MESSAGES/django.po
@@ -2,15 +2,16 @@
# Andi Chandler <andi@gowling.com>, 2018. #zanata
# Andi Chandler <andi@gowling.com>, 2019. #zanata
# Andi Chandler <andi@gowling.com>, 2020. #zanata
+# Andi Chandler <andi@gowling.com>, 2022. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2020-10-19 06:37+0000\n"
+"POT-Creation-Date: 2022-05-19 10:45+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2020-10-19 02:49+0000\n"
+"PO-Revision-Date: 2022-05-25 09:09+0000\n"
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
"Language-Team: English (United Kingdom)\n"
"Language: en_GB\n"
@@ -99,6 +100,13 @@ msgstr "Switch to Keystone Provider \"%(keystone_provider)s\" successful."
msgid "Switch to project \"%(project_name)s\" successful."
msgstr "Switch to project \"%(project_name)s\" successful."
+msgid "Switch to system scope successful."
+msgstr "Switch to system scope successful."
+
+#, python-format
+msgid "System switch failed for user \"%(username)s\"."
+msgstr "System switch failed for user \"%(username)s\"."
+
msgid "The authentication token issued by the Identity service has expired."
msgstr "The authentication token issued by the Identity service has expired."
diff --git a/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po b/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po
index be52ac3e4..daa8f9573 100644
--- a/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po
@@ -8,15 +8,16 @@
# Andi Chandler <andi@gowling.com>, 2019. #zanata
# Andi Chandler <andi@gowling.com>, 2020. #zanata
# Andi Chandler <andi@gowling.com>, 2021. #zanata
+# Andi Chandler <andi@gowling.com>, 2022. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2022-02-21 20:31+0000\n"
+"POT-Creation-Date: 2022-05-19 10:45+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2021-05-16 09:04+0000\n"
+"PO-Revision-Date: 2022-05-25 09:04+0000\n"
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
"Language-Team: English (United Kingdom)\n"
"Language: en_GB\n"
@@ -2823,6 +2824,9 @@ msgstr "Failed to check if Neutron supports \"auto_allocated_network\"."
msgid "Failed to check if nova supports \"auto_allocated_network\"."
msgstr "Failed to check if Nova supports \"auto_allocated_network\"."
+msgid "Failed to check if shared field is supported."
+msgstr "Failed to check if the shared field is supported."
+
msgid "Failed to create a rbac policy."
msgstr "Failed to create a RBAC policy."
@@ -6279,6 +6283,9 @@ msgstr "System Information"
msgid "System Scope"
msgstr "System Scope"
+msgid "Systems:"
+msgstr "Systems:"
+
msgid "Target Host"
msgstr "Target Host"
@@ -8790,6 +8797,9 @@ msgstr "no"
msgid "rbac policy quota exceeded."
msgstr "rbac policy quota exceeded."
+msgid "system scope"
+msgstr "system scope"
+
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 fdb33cbc0..8d835d980 100644
--- a/openstack_dashboard/locale/en_GB/LC_MESSAGES/djangojs.po
+++ b/openstack_dashboard/locale/en_GB/LC_MESSAGES/djangojs.po
@@ -7,15 +7,16 @@
# Andi Chandler <andi@gowling.com>, 2019. #zanata
# Andi Chandler <andi@gowling.com>, 2020. #zanata
# Andi Chandler <andi@gowling.com>, 2021. #zanata
+# Andi Chandler <andi@gowling.com>, 2022. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2021-03-22 10:52+0000\n"
+"POT-Creation-Date: 2022-05-19 10:45+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2021-03-21 09:45+0000\n"
+"PO-Revision-Date: 2022-05-25 09:13+0000\n"
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
"Language-Team: English (United Kingdom)\n"
"Language: en_GB\n"
@@ -267,6 +268,9 @@ msgstr "Add Interface"
msgid "Add Ons, Required and Feedback"
msgstr "Add Ons, Required and Feedback"
+msgid "Add Rule"
+msgstr "Add Rule"
+
msgid "Admin Password"
msgstr "Admin Password"
@@ -432,6 +436,15 @@ msgstr "Available Scheduler Hints"
msgid "Badges"
msgstr "Badges"
+msgid "Bandwidth Limit"
+msgstr "Bandwidth Limit"
+
+msgid "Bandwidth Limit - , , , "
+msgstr "Bandwidth Limit - , , , "
+
+msgid "Bandwidth Rules"
+msgstr "Bandwidth Rules"
+
msgid "Bare Metal"
msgstr "Bare Metal"
@@ -698,6 +711,12 @@ msgstr "Create Keypair"
msgid "Create New Volume"
msgstr "Create New Volume"
+msgid "Create Policy"
+msgstr "Create Policy"
+
+msgid "Create QoS Policy"
+msgstr "Create QoS Policy"
+
msgid "Create Role"
msgstr "Create Role"
@@ -773,6 +792,18 @@ msgstr[1] "DNS Records"
msgid "DSCP Mark"
msgstr "DSCP Mark"
+msgid "DSCP Mark - , "
+msgstr "DSCP Mark - , "
+
+msgid "DSCP Marking"
+msgstr "DSCP Marking"
+
+msgid "DSCP Rules"
+msgstr "DSCP Rules"
+
+msgid "DSCP mark"
+msgstr "DSCP mark"
+
msgid "Danger"
msgstr "Danger "
@@ -904,6 +935,9 @@ msgstr "Delete Roles"
msgid "Delete Router"
msgstr "Delete Router"
+msgid "Delete Rule"
+msgstr "Delete Rule"
+
msgid "Delete Server Group"
msgid_plural "Delete Server Groups"
msgstr[0] "Delete Server Group"
@@ -1130,6 +1164,9 @@ msgstr "Edit Image"
msgid "Edit Role"
msgstr "Edit Role"
+msgid "Edit Rule"
+msgstr "Edit Rule"
+
msgid "Edit Trunk"
msgstr "Edit Trunk"
@@ -1717,12 +1754,18 @@ msgstr "Manual"
msgid "Max Burst Kbits"
msgstr "Max Burst Kbits"
+msgid "Max Burst Size (in kbps)"
+msgstr "Max Burst Size (in kbps)"
+
msgid "Max Kbps"
msgstr "Max Kbps"
msgid "Max Port"
msgstr "Max Port"
+msgid "Max bandwidth (in kbps)"
+msgstr "Max bandwidth (in kbps)"
+
msgid "Max. Size (bytes)"
msgstr "Max. Size (bytes)"
@@ -1770,6 +1813,9 @@ msgstr "Min Disk (GB)"
msgid "Min Kbps"
msgstr "Min Kbps"
+msgid "Min Kpps"
+msgstr "Min Kpps"
+
msgid "Min Port"
msgstr "Min Port"
@@ -1788,18 +1834,42 @@ msgstr "Min. Size (bytes)"
msgid "Mini button"
msgstr "Mini button"
+msgid "Minimum Bandwidth"
+msgstr "Minimum Bandwidth"
+
+msgid "Minimum Bandwidth - , , "
+msgstr "Minimum Bandwidth - , , "
+
+msgid "Minimum Bandwidth Rules"
+msgstr "Minimum Bandwidth Rules"
+
msgid "Minimum Disk"
msgstr "Minimum Disk"
msgid "Minimum Disk (GB)"
msgstr "Minimum Disk (GB)"
+msgid "Minimum Packet Rate"
+msgstr "Minimum Packet Rate"
+
+msgid "Minimum Packet Rate - , , "
+msgstr "Minimum Packet Rate - , , "
+
+msgid "Minimum Packet Rules"
+msgstr "Minimum Packet Rules"
+
msgid "Minimum RAM"
msgstr "Minimum RAM"
msgid "Minimum RAM (MB)"
msgstr "Minimum RAM (MB)"
+msgid "Minimum bandwidth (in kbps)"
+msgstr "Minimum bandwidth (in kbps)"
+
+msgid "Minimum packet rate (in kpps)"
+msgstr "Minimum packet rate (in kpps)"
+
msgid "Modals"
msgstr "Modals"
@@ -2245,6 +2315,32 @@ msgid_plural "QoS Policies"
msgstr[0] "QoS Policy"
msgstr[1] "QoS Policies"
+#, python-format
+msgid "QoS Policy %s was successfully created."
+msgstr "QoS Policy %s was successfully created."
+
+msgid "QoS Policy ID"
+msgstr "QoS Policy ID"
+
+msgid "QoS Policy Id"
+msgstr "QoS Policy Id"
+
+msgid "QoS Policy Name"
+msgstr "QoS Policy Name"
+
+msgid "QoSPolicyId"
+msgstr "QoSPolicyId"
+
+msgid "QoSPolicyName"
+msgstr "QoSPolicyName"
+
+msgid "Qos Policy Rule was successfully deleted."
+msgstr "QoS Policy Rule was successfully deleted."
+
+#, python-format
+msgid "Qos Policy Rule %s was successfully updated."
+msgstr "QoS Policy Rule %s was successfully updated."
+
msgid "Queued"
msgstr "Queued"
@@ -2308,9 +2404,21 @@ msgstr "Role updated successfully."
msgid "Root Disk"
msgstr "Root Disk"
+msgid "Rule"
+msgstr "Rule"
+
msgid "Rule ID"
msgstr "Rule ID"
+msgid "Rule Type"
+msgstr "Rule Type"
+
+msgid "Rule to edit"
+msgstr "Rule to edit"
+
+msgid "RuleId"
+msgstr "RuleId"
+
msgid "Rules"
msgstr "Rules"
@@ -2411,6 +2519,9 @@ msgstr "Select Title"
msgid "Select a container to browse."
msgstr "Select a container to browse."
+msgid "Select a flavor from the available flavors below."
+msgstr "Select a flavour from the available flavours below."
+
msgid "Select a key pair from the available key pairs below."
msgstr "Select a key pair from the available key pairs below."
@@ -2758,6 +2869,19 @@ msgstr ""
"assigned to the interfaces plugged into them."
msgid ""
+"The maximum KBPS (kilobits per second) value.\n"
+" If you specify this value, must be greater than 0 otherwise max_kbps "
+"will have no value.\n"
+" \n"
+" The maximum burst size (in kilobits). Default is 0."
+msgstr ""
+"The maximum KBPS (kilobits per second) value.\n"
+" If you specify this value, must be greater than 0 otherwise max_kbps "
+"will have no value.\n"
+" \n"
+" The maximum burst size (in kilobits). Default is 0."
+
+msgid ""
"The maximum number of key-value pairs that can be supplied per instance is "
"determined by the compute provider."
msgstr ""
@@ -2765,6 +2889,13 @@ msgstr ""
"determined by the compute provider."
msgid ""
+"The minimum KBPS (kilobits per second) value which should be available for "
+"port."
+msgstr ""
+"The minimum KBPS (kilobits per second) value which should be available for "
+"port."
+
+msgid ""
"The minimum disk size required to boot the image. If unspecified, this value "
"defaults to 0 (no minimum)."
msgstr ""
@@ -2772,6 +2903,13 @@ msgstr ""
"defaults to 0 (no minimum)."
msgid ""
+"The minimum kpps (kilo(1000) packets per second) value which should be "
+"available for port."
+msgstr ""
+"The minimum kpps (kilo(1000) packets per second) value which should be "
+"available for port."
+
+msgid ""
"The minimum memory size required to boot the image. If unspecified, this "
"value defaults to 0 (no minimum)."
msgstr ""
@@ -2880,6 +3018,12 @@ msgstr ""
"There are no allowed boot\n"
" sources. If you think this is wrong please contact your administrator."
+msgid "There are no rules to delete."
+msgstr "There are no rules to delete."
+
+msgid "There are no rules to modify."
+msgstr "There are no rules to modify."
+
msgid ""
"There are two ways to generate a key pair. From a Linux system,\n"
" generate the key pair with the <samp>ssh-keygen</samp> command:"
@@ -3034,6 +3178,18 @@ msgstr "Typography"
msgid "URL"
msgstr "URL"
+msgid "Unable to add the bandwidthrule ."
+msgstr "Unable to add the bandwidthrule ."
+
+msgid "Unable to add the dscp_marking_rule ."
+msgstr "Unable to add the dscp_marking_rule ."
+
+msgid "Unable to add the minimum_bandwidth_rule ."
+msgstr "Unable to add the minimum_bandwidth_rule ."
+
+msgid "Unable to add the minimum_packet_rate_rule."
+msgstr "Unable to add the minimum_packet_rate_rule."
+
msgid "Unable to allocate new floating IP address."
msgstr "Unable to allocate new floating IP address."
@@ -3049,6 +3205,9 @@ msgstr "Unable to check the Nova service feature."
msgid "Unable to copy the object."
msgstr "Unable to copy the object."
+msgid "Unable to create the QoS Policy."
+msgstr "Unable to create the QoS Policy."
+
msgid "Unable to create the container."
msgstr "Unable to create the container."
@@ -3164,6 +3323,9 @@ msgstr[1] "Unable to delete policies: %s."
msgid "Unable to delete qos policy %(id)s"
msgstr "Unable to delete QoS policy %(id)s"
+msgid "Unable to delete the bandwidth_limit_rule."
+msgstr "Unable to delete the bandwidth_limit_rule."
+
msgid "Unable to delete the container."
msgstr "Unable to delete the container."
@@ -3173,6 +3335,9 @@ msgstr "Unable to delete the domain."
msgid "Unable to delete the domains."
msgstr "Unable to delete the domains."
+msgid "Unable to delete the dscp_marking_rule."
+msgstr "Unable to delete the dscp_marking_rule."
+
#, python-format
msgid "Unable to delete the flavor with id: %(id)s"
msgstr "Unable to delete the flavour with id: %(id)s"
@@ -3194,6 +3359,12 @@ msgstr "Unable to delete the image with id: %(id)s"
msgid "Unable to delete the keypair with name: %(name)s"
msgstr "Unable to delete the keypair with name: %(name)s"
+msgid "Unable to delete the minimum_bandwidth_rule ."
+msgstr "Unable to delete the minimum_bandwidth_rule ."
+
+msgid "Unable to delete the minimum_packet_rate_rule ."
+msgstr "Unable to delete the minimum_packet_rate_rule ."
+
msgid "Unable to delete the object."
msgstr "Unable to delete the object."
@@ -3537,12 +3708,24 @@ msgstr "Unable to update metadata."
msgid "Unable to update project quota data."
msgstr "Unable to update project quota data."
+msgid "Unable to update the bandwidthrule."
+msgstr "Unable to update the bandwidthrule."
+
+msgid "Unable to update the dscp marking rule."
+msgstr "Unable to update the DSCP marking rule."
+
msgid "Unable to update the flavor."
msgstr "Unable to update the flavour."
msgid "Unable to update the image."
msgstr "Unable to update the image."
+msgid "Unable to update the minimum bandwidth rule."
+msgstr "Unable to update the minimum bandwidth rule."
+
+msgid "Unable to update the minimum packet rate rule."
+msgstr "Unable to update the minimum packet rate rule."
+
msgid "Unable to update the trunk."
msgstr "Unable to update the trunk."
@@ -3695,6 +3878,17 @@ msgstr "VMDK - Virtual Machine Disk"
msgid "VNIC type"
msgstr "VNIC type"
+msgid ""
+"Valid DSCP mark values are even numbers between 0 and 56,\n"
+" except 2-6, 42, 44, and 50-54. The full list of valid DSCP marks is:\n"
+" 0, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, "
+"46, 48, 56."
+msgstr ""
+"Valid DSCP mark values are even numbers between 0 and 56,\n"
+" except 2-6, 42, 44, and 50-54. The full list of valid DSCP marks is:\n"
+" 0, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, "
+"46, 48, 56."
+
msgid "View As Modal"
msgstr "View As Modal"
@@ -3961,9 +4155,18 @@ msgstr[1] "You have selected \"%s\". Deleted users are not recoverable."
msgid "Your Form as JavaScript"
msgstr "Your Form as JavaScript"
+msgid "any"
+msgstr "any"
+
+msgid "egress"
+msgstr "egress"
+
msgid "image"
msgstr "image"
+msgid "ingress"
+msgstr "ingress"
+
msgid "inherit"
msgstr "inherit"
diff --git a/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po b/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
index c75f420a5..6da696a10 100644
--- a/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
+++ b/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
@@ -4,15 +4,16 @@
# Andi Chandler <andi@gowling.com>, 2019. #zanata
# Andi Chandler <andi@gowling.com>, 2020. #zanata
# Andi Chandler <andi@gowling.com>, 2021. #zanata
+# Andi Chandler <andi@gowling.com>, 2022. #zanata
msgid ""
msgstr ""
"Project-Id-Version: horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-09 10:28+0000\n"
+"POT-Creation-Date: 2022-05-19 10:41+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2021-06-24 03:46+0000\n"
+"PO-Revision-Date: 2022-05-25 09:17+0000\n"
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
"Language-Team: English (United Kingdom)\n"
"Language: en_GB\n"
@@ -146,6 +147,9 @@ msgstr "16.2.0"
msgid "16.2.1"
msgstr "16.2.1"
+msgid "16.2.2-5"
+msgstr "16.2.2-5"
+
msgid "17.0.0"
msgstr "17.0.0"
@@ -164,6 +168,9 @@ msgstr "18.3.0"
msgid "18.3.3"
msgstr "18.3.3"
+msgid "18.3.5-3"
+msgstr "18.3.5-3"
+
msgid "18.5.0"
msgstr "18.5.0"
@@ -173,6 +180,9 @@ msgstr "18.6.0"
msgid "18.6.1"
msgstr "18.6.1"
+msgid "18.6.4"
+msgstr "18.6.4"
+
msgid "19.0.0"
msgstr "19.0.0"
@@ -182,6 +192,30 @@ msgstr "19.1.0"
msgid "19.2.0"
msgstr "19.2.0"
+msgid "19.2.0-14"
+msgstr "19.2.0-14"
+
+msgid "20.0.0"
+msgstr "20.0.0"
+
+msgid "20.1.0"
+msgstr "20.1.0"
+
+msgid "20.1.2"
+msgstr "20.1.2"
+
+msgid "21.0.0"
+msgstr "21.0.0"
+
+msgid "22.0.0"
+msgstr "22.0.0"
+
+msgid "22.0.0-13"
+msgstr "22.0.0-13"
+
+msgid "22.1.0"
+msgstr "22.1.0"
+
msgid "8.0.1"
msgstr "8.0.1"
@@ -316,6 +350,17 @@ msgstr ""
"receive requests on 0.0.0.0 interface."
msgid ""
+"A new entry has been added to the context switcher menu, visible only when "
+"the current user has access to the system scope. This entry, labeled "
+"\"system scope\", allows to switch to a system-scope token, so that "
+"operations that require this kind of token can be performed."
+msgstr ""
+"A new entry has been added to the context switcher menu, visible only when "
+"the current user has access to the system scope. This entry, labelled "
+"\"system scope\", allows switching to a system-scope token so that "
+"operations that require this kind of token can be performed."
+
+msgid ""
"A new setting ``OPENSTACK_INSTANCE_RETRIEVE_IP_ADDRESSES`` was introduced to "
"control whether IP addresses of servers are retrieved from neutron in the "
"project instance table. This setting was introduces to mitigate a "
@@ -424,6 +469,13 @@ msgstr "API restrictions:"
msgid "Ability to add exceptions"
msgstr "Ability to add exceptions"
+msgid ""
+"Add \"Create Network QoS Policy\" button to QoS Policy Panel. From Horizon "
+"users can now create network qos policy."
+msgstr ""
+"Add \"Create Network QoS Policy\" button to QoS Policy Panel. From Horizon "
+"users can now create a network QoS policy."
+
msgid "Add \"Create Router\" button to Admin/Network/Routers panel."
msgstr "Add \"Create Router\" button to Admin/Network/Routers panel."
@@ -434,6 +486,9 @@ msgstr ""
"Add MKS console support. Blueprint can be found at [`<https://blueprints."
"launchpad.net/horizon/+spec/support-mks-console-type>`_]"
+msgid "Add Rules CRUD operations to the Network QoS Policy."
+msgstr "Add Rules CRUD operations to the Network QoS Policy."
+
msgid ""
"Add ``OPENSTACK_KEYSTONE_BACKEND`` manually into "
"``REST_API_REQUIRED_SETTINGS`` on ``local_settings.py``, if your deployment "
@@ -608,6 +663,15 @@ msgstr ""
"version. The command is available as ``./manage.py upgrade_check``."
msgid ""
+"Added create, edit, and delete rules operation to the network qos policy. "
+"Rules supported - Bandwidth-Limit, Minimum-Bandwidth, DSCP-Marking, and "
+"Minimum-Packet-Rate."
+msgstr ""
+"Added create, edit, and delete rules operation to the network qos policy. "
+"Rules supported - Bandwidth-Limit, Minimum-Bandwidth, DSCP-Marking, and "
+"Minimum-Packet-Rate."
+
+msgid ""
"Added editing capabilities for data sources. See `this <https://blueprints."
"launchpad.net/horizon/+spec/allow-editing-of-data-sources>`__ for more "
"details."
@@ -1523,6 +1587,24 @@ msgstr ""
"supported as well as Stein release does and Django 1.11 is still the primary "
"supported version of Django."
+msgid ""
+"Django 2.2 support was dropped. Django 2.2 ends its extended support in "
+"April 2022. Considering this horizon dropped Django 2.2 support and uses "
+"Django 3.2 as default."
+msgstr ""
+"Django 2.2 support was dropped. Django 2.2 ends its extended support in "
+"April 2022. Considering this horizon dropped Django 2.2 support and uses "
+"Django 3.2 as default."
+
+msgid ""
+"Django 3.2 support is added. As of Xena release, it is considered as "
+"experimental. Considering Django 2.2 EOL, Django 3.2 will be the default "
+"Django version in Yoga release."
+msgstr ""
+"Django 3.2 support is added. As of the Xena release, it is considered "
+"experimental. Considering Django 2.2 EOL, Django 3.2 will be the default "
+"Django version in the Yoga release."
+
msgid "Django versions 1.4 - 1.6 are now supported by Horizon."
msgstr "Django versions 1.4 - 1.6 are now supported by Horizon."
@@ -1790,6 +1872,13 @@ msgstr ""
"Fixed a bug where non-admin users would be shown the \"Change Password\" "
"button for users listed under the Identity panel."
+msgid ""
+"Fixed lack of pagination for the networks page under Project and Admin "
+"Dashboard."
+msgstr ""
+"Fixed lack of pagination for the networks page under Project and Admin "
+"Dashboard."
+
msgid "Fixing ordering issues"
msgstr "Fixing ordering issues"
@@ -2033,6 +2122,21 @@ msgstr ""
"'material'."
msgid ""
+"Horizon can now use a system scope token when performing admin operations. "
+"To enable that, a new setting, SYSTEM_SCOPE_SERVICES, has to list the "
+"OpenStack services for which this feature is to be enabled. When that "
+"setting is not empty, a new option, \"system scope\" will appear in the "
+"context switching menu, and the panels for the listed services will be moved "
+"into that context in the main menu."
+msgstr ""
+"Horizon can now use a system scope token when performing admin operations. "
+"To enable that, a new setting, SYSTEM_SCOPE_SERVICES, has to list the "
+"OpenStack services for which this feature is to be enabled. When that "
+"setting is not empty, a new option, \"system scope\" will appear in the "
+"context switching menu, and the panels for the listed services will be moved "
+"into that context in the main menu."
+
+msgid ""
"Horizon currently supports both Angular 1.3.x and Angular 1.4.x, but will "
"remove 1.3 support in the future. See `Migrating from 1.3 to 1.4 <https://"
"docs.angularjs.org/guide/migration#migrating-from-1-3-to-1-4>`_"
@@ -2102,6 +2206,25 @@ msgstr ""
"as keystone is present (for instance, swift-only deployments)."
msgid ""
+"Horizon no longer requires the keystone admin endpoint. keystone does not "
+"distinguish public and admin endpoints and there is no functional difference "
+"between public and admin endpoints. There is no need for a separate endpoint "
+"for keystone admin operations, but horizon required the keystone admin "
+"endpoint is configured previously. This requirement no longer exists. An "
+"endpoint specified by ``OPENSTACK_ENDPOINT_TYPE`` setting is used for the "
+"keystone admin operations. You can drop the admin endpoint for keystone "
+"(unless other services require it). [:bug:`1950659`]"
+msgstr ""
+"Horizon no longer requires the keystone admin endpoint. Keystone does not "
+"distinguish between public and admin endpoints and there is no functional "
+"difference between public and admin endpoints. There is no need for a "
+"separate endpoint for keystone admin operations, but Horizon required the "
+"Keystone admin endpoint is configured previously. This requirement no longer "
+"exists. An endpoint specified by ``OPENSTACK_ENDPOINT_TYPE`` setting is used "
+"for the Keystone admin operations. You can drop the admin endpoint for "
+"Keystone (unless other services require it). [:bug:`1950659`]"
+
+msgid ""
"Horizon no longer uses QUnit in testing, and it has been removed from our "
"requirements. See `this <https://blueprints.launchpad.net/horizon/+spec/"
"replace-qunit-tests-with-jasmine>`__ for more details."
@@ -3278,6 +3401,15 @@ msgstr ""
"Storage service by looking for all possible endpoints ``volume``, "
"``volumev2`` and ``volumev3``."
+msgid ""
+"Previously, ToggleSuspend class checked os-rescue policy for resume "
+"operation. By this fix, the class checks 'os_compute_api:os-suspend-server:"
+"resume' policy to align to resume operation."
+msgstr ""
+"Previously, ToggleSuspend class checked os-rescue policy for resume "
+"operation. By this fix, the class checks 'os_compute_api:os-suspend-server:"
+"resume' policy to align to resume operation."
+
msgid "Properties are now bound to the controller instead of the scope."
msgstr "Properties are now bound to the controller instead of the scope."
@@ -3836,6 +3968,17 @@ msgstr ""
"gap, please file a bug to horizon or contact the Horizon team."
msgid ""
+"The Django version of the launch instance form was dropped. It was "
+"deprecated since Wallaby release. ``LAUNCH_INSTANCE_LEGACY_ENABLED`` and "
+"``LAUNCH_INSTANCE_NG_ENABLED`` settings were dropped as horizon always uses "
+"the Angular version of the launch instance form."
+msgstr ""
+"The Django version of the launch instance form was dropped. It was "
+"deprecated since the Wallaby release. ``LAUNCH_INSTANCE_LEGACY_ENABLED`` and "
+"``LAUNCH_INSTANCE_NG_ENABLED`` settings were dropped as Horizon always uses "
+"the Angular version of the launch instance form."
+
+msgid ""
"The Essex Horizon release is only partially backwards-compatible with Diablo "
"OpenStack components. While it is largely possible to log in and interact, "
"many functions in Nova, Glance and Keystone changed too substantially in "
@@ -4284,6 +4427,13 @@ msgstr ""
"Keystone v2.0 API."
msgid ""
+"The default value of OPENSTACK_KEYSTONE_DEFAULT_ROLE is changed from "
+"_member_ to member to conform with what keystone-bootstrap creates."
+msgstr ""
+"The default value of OPENSTACK_KEYSTONE_DEFAULT_ROLE is changed from "
+"_member_ to member to conform with what keystone-bootstrap creates."
+
+msgid ""
"The default value of ``SESSION_ENGINE`` is changed to ``django.contrib."
"sessions.backends.cache`` so that a cache-based session backend is used."
msgstr ""
@@ -5228,6 +5378,19 @@ msgstr ""
"in non-DEBUG mode in Horizon. Offline compression continues to work as in "
"previous releases."
+msgid ""
+"With this release, Horizon uses only the Block Storage API v3. Horizon has "
+"been using the Block Storage API v3 by default since Queens, so this change "
+"should not impact Horizon functionality. (The Block Storage API v2 was "
+"deprecated by the Cinder project in the Pike release, and is scheduled to be "
+"removed in the Xena release.)"
+msgstr ""
+"With this release, Horizon uses only the Block Storage API v3. Horizon has "
+"been using the Block Storage API v3 by default since Queens, so this change "
+"should not impact Horizon functionality. (The Block Storage API v2 was "
+"deprecated by the Cinder project in the Pike release, and is scheduled to be "
+"removed in the Xena release.)"
+
msgid "Wizard"
msgstr "Wizard"
@@ -5285,6 +5448,12 @@ msgstr "XStatic-Roboto-Fontface updated from 0.4.3.2 to 0.5.0.0"
msgid "XStatic-Smart-Table updated from 1.4.5.3 to 1.4.13.1"
msgstr "XStatic-Smart-Table updated from 1.4.5.3 to 1.4.13.1"
+msgid "Xena Series Release Notes"
+msgstr "Xena Series Release Notes"
+
+msgid "Yoga Series Release Notes"
+msgstr "Yoga Series Release Notes"
+
msgid ""
"[:blueprint:`cinder-generic-volume-groups`] Cinder generic groups is now "
"supported for admin panel. Admin is now able to view all groups and group "
@@ -5325,6 +5494,27 @@ msgstr ""
"network should work same as before."
msgid ""
+"[:blueprint:`handle-multiple-login-sessions-from-same-user-in-horizon`] This "
+"blueprint allows operators to control if multiple simultaneous dashboard "
+"sessions are allowed or not for a user. A new setting "
+"``SIMULTANEOUS_SESSIONS`` controls the behavior. The default behavior allows "
+"multiple dashboard sessions for a user. The new setting allows operators to "
+"configure horizon to disallow multiple sessions per user. When multiple "
+"simultaneous sessions are disabled, the most recent authenticated session "
+"will be considered as the valid one and the previous session will be "
+"invalidated."
+msgstr ""
+"[:blueprint:`handle-multiple-login-sessions-from-same-user-in-horizon`] This "
+"blueprint allows operators to control if multiple simultaneous dashboard "
+"sessions are allowed or not for a user. A new setting "
+"``SIMULTANEOUS_SESSIONS`` controls the behaviour. The default behaviour "
+"allows multiple dashboard sessions for a user. The new setting allows "
+"operators to configure horizon to disallow multiple sessions per user. When "
+"multiple simultaneous sessions are disabled, the most recent authenticated "
+"session will be considered the valid one and the previous session will be "
+"invalidated."
+
+msgid ""
"[:blueprint:`horizon-plugin-tab-for-info-and-quotas`] (for horizon plugin "
"developers) Django workflow step is now pluggable and horizon plugins can "
"add extra step(s) to an existing workflow provided by horizon or other "
@@ -5645,6 +5835,42 @@ msgstr ""
"``publicize_image`` to be the same as Glance has."
msgid ""
+"[:bug:`1874705`] Add a new variable WEBSSO_USE_HTTP_REFERER to facilitate "
+"WEBSSO deployments where network segmentation is used per security "
+"requirement. In this case, the controllers cannot reach other services "
+"external endpoints. Therefore, using the HTTP_REFERER to derive the Keystone "
+"endpoint in the websso view will return a timeout for requests to Keystone "
+"in cases where the external Keystone endpoint is the HTTP_REFERER. "
+"WEBSSO_USE_HTTP_REFERER defaults to True to keep inline with current "
+"functionality. When set to False the OPENSTACK_KEYSTONE_URL is used instead "
+"of the HTTP_REFERER. If OPENSTACK_KEYSTONE_URL is set to the internal "
+"Keystone endpoint the requests between Horizon and Keystone should be able "
+"to connect."
+msgstr ""
+"[:bug:`1874705`] Add a new variable WEBSSO_USE_HTTP_REFERER to facilitate "
+"WEBSSO deployments where network segmentation is used per security "
+"requirement. In this case, the controllers cannot reach other services' "
+"external endpoints. Therefore, using the HTTP_REFERER to derive the Keystone "
+"endpoint in the websso view will return a timeout for requests to Keystone "
+"in cases where the external Keystone endpoint is the HTTP_REFERER. "
+"WEBSSO_USE_HTTP_REFERER defaults to True to keep inline with current "
+"functionality. When set to False the OPENSTACK_KEYSTONE_URL is used instead "
+"of the HTTP_REFERER. If OPENSTACK_KEYSTONE_URL is set to the internal "
+"Keystone endpoint the requests between Horizon and Keystone should be able "
+"to connect."
+
+msgid ""
+"[:bug:`1907843`] RBAC shared security groups can now be shown in the "
+"Security Groups page. Previously only the security groups owned by the login "
+"tenant can be displayed and used. Besides, a column for the shared field is "
+"added to the Security Groups table."
+msgstr ""
+"[:bug:`1907843`] RBAC shared security groups can now be shown in the "
+"Security Groups page. Previously only the security groups owned by the login "
+"tenant can be displayed and used. Besides, a column for the shared field is "
+"added to the Security Groups table."
+
+msgid ""
"[`blueprint Supports extra properties in project and user <https://"
"blueprints.launchpad.net/horizon/+spec/support-extra-prop-for-project-and-"
"user>`_] Support an ability to treat additional information for project and "
diff --git a/releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po b/releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po
deleted file mode 100644
index b9181c369..000000000
--- a/releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po
+++ /dev/null
@@ -1,280 +0,0 @@
-# Benjamin ACH <benjamin_ach@hotmail.com>, 2016. #zanata
-# Gérald LONLAS <g.lonlas@gmail.com>, 2016. #zanata
-# Marcellin Fom Tchassem <mf6510@att.com>, 2016. #zanata
-# Cédric Savignan <liced@liced.fr>, 2017. #zanata
-# Loic Nicolle <loic.nicolle@orange.com>, 2017. #zanata
-# Marcellin Fom Tchassem <mf6510@att.com>, 2017. #zanata
-msgid ""
-msgstr ""
-"Project-Id-Version: horizon\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-23 05:47+0000\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2017-07-21 11:31+0000\n"
-"Last-Translator: Loic Nicolle <loic.nicolle@orange.com>\n"
-"Language-Team: French\n"
-"Language: fr\n"
-"X-Generator: Zanata 4.3.3\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-msgid ""
-"(optional) Use the common Angular template as the basis of any Angular pages "
-"to minimize boilerplate code and to ensure that we use similar features/"
-"framing."
-msgstr ""
-"(Optionel) Comme base pour les pages Angular, bien vouloir utiliser le "
-"commun modèle Angular, pour minimiser la répétition des codes et s'assurer "
-"de l'utilisation de pareilles fonctionnalités."
-
-msgid "10.0.0"
-msgstr "10.0.0"
-
-msgid "10.0.1"
-msgstr "10.0.1"
-
-msgid "10.0.2"
-msgstr "10.0.2"
-
-msgid "11.0.0"
-msgstr "11.0.0"
-
-msgid "11.0.3"
-msgstr "11.0.3"
-
-msgid "8.0.1"
-msgstr "8.0.1"
-
-msgid "9.0.0"
-msgstr "9.0.0"
-
-msgid "9.1.0"
-msgstr "9.1.0"
-
-msgid ""
-"A Descriptor concept allows convenient passing of information that can "
-"globally identify an object, for use in generic views and actions."
-msgstr ""
-"Un concept descripteur permet le passage adéquat d'informations qui peuvent "
-"globalement identifier un objet, pour usage dans les vues et actions "
-"communes."
-
-msgid ""
-"A Details page for a resource type (e.g. Images) may now use the Angular "
-"application-level registry to register views so developers may easily create "
-"or extend details views. In this implementation these views are presented as "
-"tabs within the Details page."
-msgstr ""
-"Une page détaillée pour un type particulier de ressource (I.e. Images) peut "
-"maintenant utiliser une application Angular de niveau registre, pour "
-"enregistrer les vues et permettre aux développeurs de facilement créer ou "
-"ajouter des vues détaillées. Dans cette implementation, ces vues sont "
-"presentées sous forme d'onglets au sein de pages détaillées."
-
-#, fuzzy
-msgid ""
-"A directive (hz-details) provides the ability to intelligently display a set "
-"of views (typically for a Details context)."
-msgstr ""
-"Une directive (hz-details) permet d'afficher intelligemment un ensemble de "
-"vues (généralement pour un contexte Détails)."
-
-#, fuzzy
-msgid ""
-"A generic Details display parses the location to determine the resource "
-"type, and displays relevant details views for that type."
-msgstr ""
-"Un affichage générique Details analyse l'emplacement pour déterminer le type "
-"de ressource et affiche des vues de détails pertinentes pour ce type."
-
-msgid ""
-"A new Profiler panel in the Developer dashboard is introduced. It integrates "
-"`osprofiler library <http://docs.openstack.org/developer/osprofiler/>`_ into "
-"horizon, thus implementing `blueprint openstack-profiler-at-developer-"
-"dashboard <https://blueprints.launchpad.net/horizon/+spec/openstack-profiler-"
-"at-developer-dashboard>`_. Initially profiler is disabled. To enable it the "
-"value ``OPENSTACK_PROFILER['enabled']`` has to be ``True``. This in turn can "
-"be achieved by copying files _9030_profiler_settings.py.example and "
-"_9030_profiler.py to openstack_dashboard/local/local_settings.d/"
-"_9030_profiler_settings.py and openstack_dashboard/local/enabled/"
-"_9030_profiler.py respectively. Also, by default it expects MongoDB cluster "
-"to be present on the same host where Keystone is located (say, in a Devstack "
-"VM). But it also can be configured with params with "
-"``OPENSTACK_PROFILER['notifier_connection_string]'`` and "
-"``OPENSTACK_PROFILER['receiver_connection_string']`` values. MongoDB should "
-"be installed `manually <https://docs.mongodb.com/manual/tutorial/install-"
-"mongodb-on-ubuntu/#install-mongodb-community-edition>`_ and allowed to "
-"receive requests on 0.0.0.0 interface."
-msgstr "Un nouveau panneau profileur"
-
-msgid "A shared Django template is now available for use by any Angular page."
-msgstr ""
-"Un modèle partagé de Django est maintenant disponible pour usage par toute "
-"page Angular."
-
-msgid ""
-"ANGULAR_FEATURES now allows for a key 'flavors_panel' to be specified as "
-"True or False indicating whether the Angular version of the panel is enabled."
-msgstr ""
-"ANGULAR_FEATURES permet désormais de spécifier une clé 'flavors_panel' comme "
-"vrai ou Faux, indiquant si la version Angular du panneau est active."
-
-msgid ""
-"Add a new setting OVERVIEW_DAYS_RANGE. It defines the default date range in "
-"the Overview panel meters - either today minus N days (if the value is "
-"integer N), or from the beginning of the current month until today (if set "
-"to None). This setting is be used to limit the amount of data fetched by "
-"default when rendering the Overview panel. The default value is 1, which "
-"differs from the past behaviour, since it caused serious lags on large "
-"deployments."
-msgstr ""
-"Ajouter une nouvelle configuration OVERVIEW_DAYS_RANGE. Elle définit "
-"l'intervalle par défaut de la date dans l'aperçu du panneau de compteurs - "
-"soit le jour courant moins N jours (si la valeur est l'entier N), soit du "
-"début du mois courant jusqu'au jour courant (si la valeur est fixée à None). "
-"Cette configuration est utilisée pour limiter la quantité de données "
-"établies par défaut lors de l'affichage de l'aperçu. La valeur par défaut "
-"est 1, laquelle est différente du comportement précédent, puisqu'elle "
-"causait d'importants décalages au cours de larges déploiements."
-
-msgid ""
-"Added ESLint for JavaScript linting, using the eslint-config-openstack "
-"rules. See `this <https://blueprints.launchpad.net/horizon/+spec/jscs-"
-"cleanup>`__ for more details."
-msgstr ""
-"Ajout de ESLint pour les listes JavaScript, utilisant les règles reslint-"
-"config-openstack. Voir `this <https://blueprints.launchpad.net/horizon/+spec/"
-"jscs-cleanup>`__ pour plus de détails."
-
-msgid ""
-"Added Karma for JavaScript testing. See `this <https://blueprints.launchpad."
-"net/horizon/+spec/karma>`__ for more details."
-msgstr ""
-"Ajout de Karma pour les tests de JavaScript. Voir `this <https://blueprints."
-"launchpad.net/horizon/+spec/karma>`__ pour plus de détails."
-
-msgid ""
-"Added Keystone to Keystone (K2K) federation support in Horizon. If Keystone "
-"is configured with K2K and has service providers, the list of Keystone "
-"providers will appear in a dropdown. In local_settings.py you can optionally "
-"set the identity provider display name with ``KEYSTONE_PROVIDER_IDP_NAME`` "
-"or set the provider id that is used to compare with the other service "
-"providers ``KEYSTONE_PROVIDER_IDP_ID``. [`blueprint k2k-horizon <https://"
-"blueprints.launchpad.net/horizon/+spec/k2k-horizon>`_]."
-msgstr ""
-"Ajout du support de Kestone to Keystone (K2K) federation dans Horizon. Si "
-"Keystone est configuré avec K2K et possède des fournisseurs de services, la "
-"liste des fournisseurs de Keystone apparaîtra dans un menu déroulant. Dans "
-"local_settings.py vous pouvez optionnellement définir l'affichage du nom du "
-"service identité avec ``KEYSTONE_PROVIDER_IDP_NAME`` ou définir l'id du "
-"fournisseur utilisé pour comparer avec d'autres fournisseurs de services "
-"``KEYSTONE_PROVIDER_IDP_ID``. [`blueprint k2k-horizon <https://blueprints."
-"launchpad.net/horizon/+spec/k2k-horizon>`_]."
-
-msgid ""
-"Added a new ``ANGULAR FEATURES`` dictionary to the settings. This allows "
-"simple toggling of new AngularJS features."
-msgstr ""
-"Ajout d'un nouveau dictionnaire ``ANGULAR FEATURES`` pour le paramétrage. "
-"Ceci permet l'activation de nouvelles fonctionnalités AngularJS."
-
-msgid ""
-"Added actions to easily associate LBaaS VIP with a floating IP. See `this "
-"<https://blueprints.launchpad.net/horizon/+spec/lbaas-vip-fip-associate>`__ "
-"for more details."
-msgstr ""
-"Ajout d'actions pour facilement associer LBaaS VIP avec une IP flottante. "
-"Voir `ici <https://blueprints.launchpad.net/horizon/+spec/lbaas-vip-fip-"
-"associate>`__ pour plus de détails."
-
-msgid "Added mapping for Identity Provider and Protocol specific WebSSO."
-msgstr ""
-"Ajout du mappage pour les fournisseurs d'identité et le protocoles "
-"spécifique WebSSO."
-
-msgid "Added new Trove features."
-msgstr "Ajout des nouvelles fonctionnalités de Trove."
-
-msgid "Added support for shell job types and multiple Sahara improvements."
-msgstr ""
-"Ajout du support pour les jobs shell ainsi que plusieurs améliorations de "
-"Sahara."
-
-msgid "Added the Update Encryption action for encrypted volume types."
-msgstr ""
-"Ajout de l'action mise à jour du cryptage pour les types de volume cryptés."
-
-msgid ""
-"Allow to override settings from local_settings.py with file snippets dropped "
-"into local_settings.d/ directory."
-msgstr ""
-"Permet de remplacer les configurations du fichier local_settings.py par des "
-"fragments de fichier supprimés du fichier local_settings.d/ directory."
-
-msgid ""
-"Allows to attach ports during instance launch <https://blueprints.launchpad."
-"net/horizon/+spec/allow-launching-ports>"
-msgstr ""
-"Permets de connecter les ports lors du lancement de l'instance <https://"
-"blueprints.launchpad.net/horizon/+spec/allow-launching-ports>"
-
-msgid ""
-"Although it's not required, it's best to make your actions return promises "
-"with the expected structure."
-msgstr ""
-"Quoique pas requis, il serait mieux de faire retourner des promises par vos "
-"actions avec la structure prévue."
-
-msgid ""
-"An action-result service provides convenience methods for construction of "
-"the result, and for parsing of a resolved object"
-msgstr ""
-"Un service action-résultat fournit les méthodes adéquates pour la "
-"construction du résultat, et pour l'analyse d'un objet résolu"
-
-msgid ""
-"Angular actions now should return a promise that resolves with an object "
-"structured in a way to indicate what the action did (or didn't do)."
-msgstr ""
-"Les actions Angular devraient retourner une promise qui s'ajuste en fonction "
-"d'un objet structuré tel qu'il puisse indiquer le résultat de l'action."
-
-msgid ""
-"Angular components now exist to provide simple-to- configure panels and "
-"tables, based off of registry information about resources (e.g. Instances)."
-msgstr ""
-"Les composants Angular serviront à fournir de simples-à-configurés panneaux "
-"et tables, basés sur un registre d'informations sur les resources (i.e. "
-"Instances)."
-
-msgid "Bug Fixes"
-msgstr "Résolutions de Bugs"
-
-msgid ""
-"Cinder defines storage size in gibibytes (GiB), which is inconsistent with "
-"Horizon panels that show/request storage size in gigabytes (GB)."
-msgstr ""
-"Cinder définit la taille de stockage en gibibytes (GiB), laquelle est "
-"consistante avec les panneaux de Horizon qui montrent/demandent la taille de "
-"stockage en gigabytes (GB)."
-
-msgid "Cloud Admin - View and manage identity resources across domains"
-msgstr ""
-"Administrateur du cloud - Afficher et gérer les resources identitaires à "
-"travers les domaines"
-
-msgid "Current Series Release Notes"
-msgstr "Note de la release actuelle"
-
-msgid "Deprecation Notes"
-msgstr "Notes dépréciées "
-
-msgid "Liberty Series Release Notes"
-msgstr "Note de release pour Liberty"
-
-msgid "Mitaka Series Release Notes"
-msgstr "Note de release pour Mitaka"
-
-msgid "Newton Series Release Notes"
-msgstr "Note de release pour Newton"