diff --git a/horizon/locale/bg_BG/LC_MESSAGES/django.mo b/horizon/locale/bg_BG/LC_MESSAGES/django.mo index dcd73d4121..67ade6f895 100644 Binary files a/horizon/locale/bg_BG/LC_MESSAGES/django.mo and b/horizon/locale/bg_BG/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/bg_BG/LC_MESSAGES/django.po b/horizon/locale/bg_BG/LC_MESSAGES/django.po index 84a44e07b6..478b7a27c4 100644 --- a/horizon/locale/bg_BG/LC_MESSAGES/django.po +++ b/horizon/locale/bg_BG/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -12,15 +12,16 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-05-07 14:39+0000\n" "Last-Translator: ttrifonov \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: bg_BG\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: bg_BG\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: base.py:424 @@ -36,7 +37,12 @@ msgstr "Влезте, за да продължите." msgid "You are not authorized to access %s" msgstr "Нямате права да достъпвате %s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "Нямате права. Опитайте да влезете отново." @@ -54,6 +60,7 @@ msgid "Password is not accepted" msgstr "Паролата не е одобрена." #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "Филтър" @@ -260,7 +267,7 @@ msgstr "VCPU-часове за текущ месец" msgid "This Month's GB-Hours" msgstr "GB-часове за текущ месец" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "Отказ" diff --git a/horizon/locale/bg_BG/LC_MESSAGES/djangojs.mo b/horizon/locale/bg_BG/LC_MESSAGES/djangojs.mo index 8b5ad21b86..e84f75f854 100644 Binary files a/horizon/locale/bg_BG/LC_MESSAGES/djangojs.mo and b/horizon/locale/bg_BG/LC_MESSAGES/djangojs.mo differ diff --git a/horizon/locale/bg_BG/LC_MESSAGES/djangojs.po b/horizon/locale/bg_BG/LC_MESSAGES/djangojs.po index 65b0ef3e7a..3ffef69ad5 100644 --- a/horizon/locale/bg_BG/LC_MESSAGES/djangojs.po +++ b/horizon/locale/bg_BG/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/horizon/locale/ca/LC_MESSAGES/django.mo b/horizon/locale/ca/LC_MESSAGES/django.mo index 1541180905..df2d13e7cb 100644 Binary files a/horizon/locale/ca/LC_MESSAGES/django.mo and b/horizon/locale/ca/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/ca/LC_MESSAGES/django.po b/horizon/locale/ca/LC_MESSAGES/django.po index 0cee8d26bb..0d7390189c 100644 --- a/horizon/locale/ca/LC_MESSAGES/django.po +++ b/horizon/locale/ca/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -10,15 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-04-29 08:33+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: base.py:424 @@ -34,7 +35,12 @@ msgstr "Identifique-se per continuar." msgid "You are not authorized to access %s" msgstr "No esteu autoritzat per accedir a %s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "Sense autorització. Torneu a intentar-ho." @@ -52,6 +58,7 @@ msgid "Password is not accepted" msgstr "La contrasenya no ha estat acceptada" #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "Filtre" @@ -258,7 +265,7 @@ msgstr "Hores de VCPU d'aquest més" msgid "This Month's GB-Hours" msgstr "GB-Hores d'aquest més" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "Cancela" diff --git a/horizon/locale/cs/LC_MESSAGES/django.mo b/horizon/locale/cs/LC_MESSAGES/django.mo index 2e0935c7db..f293dc2273 100644 Binary files a/horizon/locale/cs/LC_MESSAGES/django.mo and b/horizon/locale/cs/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/cs/LC_MESSAGES/django.po b/horizon/locale/cs/LC_MESSAGES/django.po index eb3d95e90d..fa4f3d4d44 100644 --- a/horizon/locale/cs/LC_MESSAGES/django.po +++ b/horizon/locale/cs/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -12,15 +12,16 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-04-29 08:33+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: cs\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: base.py:424 @@ -36,7 +37,12 @@ msgstr "K pokračování je nutno se přihlásit." msgid "You are not authorized to access %s" msgstr "Nejste autorizován k přístupu %s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "Nejste autorizován. Prosím pokuste se přihlásit znovu." @@ -54,6 +60,7 @@ msgid "Password is not accepted" msgstr "Heslo nebylo akceptováno" #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "Filtr" @@ -263,7 +270,7 @@ msgstr "VCPU-hodin za tento měsíc" msgid "This Month's GB-Hours" msgstr "GB-hodiny za tento měsíc" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "Zrušit" diff --git a/horizon/locale/en/LC_MESSAGES/django.mo b/horizon/locale/en/LC_MESSAGES/django.mo index a6a2671d56..1c5f3632da 100644 Binary files a/horizon/locale/en/LC_MESSAGES/django.mo and b/horizon/locale/en/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/en/LC_MESSAGES/django.po b/horizon/locale/en/LC_MESSAGES/django.po index 436af644c7..434657fbd3 100644 --- a/horizon/locale/en/LC_MESSAGES/django.po +++ b/horizon/locale/en/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Gabriel Hurley , 2012. @@ -9,15 +9,16 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-03-12 08:28+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: en\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: en\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: base.py:424 @@ -33,7 +34,12 @@ msgstr "Please log in to continue." msgid "You are not authorized to access %s" msgstr "You are not authorized to access %s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "Unauthorized. Please try logging in again." @@ -51,6 +57,7 @@ msgid "Password is not accepted" msgstr "Password is not accepted" #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "Filter" @@ -257,7 +264,7 @@ msgstr "This Month's VCPU-Hours" msgid "This Month's GB-Hours" msgstr "This Month's GB-Hours" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "Cancel" diff --git a/horizon/locale/en/LC_MESSAGES/djangojs.mo b/horizon/locale/en/LC_MESSAGES/djangojs.mo index 8b5ad21b86..e84f75f854 100644 Binary files a/horizon/locale/en/LC_MESSAGES/djangojs.mo and b/horizon/locale/en/LC_MESSAGES/djangojs.mo differ diff --git a/horizon/locale/en/LC_MESSAGES/djangojs.po b/horizon/locale/en/LC_MESSAGES/djangojs.po index 65b0ef3e7a..3ffef69ad5 100644 --- a/horizon/locale/en/LC_MESSAGES/djangojs.po +++ b/horizon/locale/en/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/horizon/locale/en_GB/LC_MESSAGES/django.mo b/horizon/locale/en_GB/LC_MESSAGES/django.mo index 816f1c4454..2c180a6485 100644 Binary files a/horizon/locale/en_GB/LC_MESSAGES/django.mo and b/horizon/locale/en_GB/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/en_GB/LC_MESSAGES/django.po b/horizon/locale/en_GB/LC_MESSAGES/django.po index 0ca96bca14..8096994950 100644 --- a/horizon/locale/en_GB/LC_MESSAGES/django.po +++ b/horizon/locale/en_GB/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -10,15 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-04-30 22:33+0000\n" "Last-Translator: Andi Chandler \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: base.py:424 @@ -34,7 +35,12 @@ msgstr "Please log in to continue." msgid "You are not authorized to access %s" msgstr "You are not authorised to access %s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "Unauthorised. Please try logging in again." @@ -52,6 +58,7 @@ msgid "Password is not accepted" msgstr "Password is not accepted" #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "Filter" @@ -258,7 +265,7 @@ msgstr "This Month's VCPU-Hours" msgid "This Month's GB-Hours" msgstr "This Month's GB-Hours" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "Cancel" diff --git a/horizon/locale/es/LC_MESSAGES/django.mo b/horizon/locale/es/LC_MESSAGES/django.mo index ec83a50134..ae48673e6d 100644 Binary files a/horizon/locale/es/LC_MESSAGES/django.mo and b/horizon/locale/es/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/es/LC_MESSAGES/django.po b/horizon/locale/es/LC_MESSAGES/django.po index d4dec52f4b..9685b72da2 100644 --- a/horizon/locale/es/LC_MESSAGES/django.po +++ b/horizon/locale/es/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -15,15 +15,16 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-04-29 08:33+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: Spanish (http://www.transifex.com/projects/p/openstack/language/es/)\n" +"Language-Team: Spanish (http://www.transifex.com/projects/p/openstack/" +"language/es/)\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: base.py:424 @@ -39,7 +40,12 @@ msgstr "Por favor inicie sesión para continuar." msgid "You are not authorized to access %s" msgstr "No está autorizado para acceder a %s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "No autorizado. Por favor ingrese de nuevo." @@ -57,6 +63,7 @@ msgid "Password is not accepted" msgstr "La contraseña no se ha aceptado" #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "Filtrar" @@ -263,7 +270,7 @@ msgstr "Horas VCPU de este mes" msgid "This Month's GB-Hours" msgstr "Horas GB de este mes" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "Cancelar" diff --git a/horizon/locale/es/LC_MESSAGES/djangojs.mo b/horizon/locale/es/LC_MESSAGES/djangojs.mo index 2805f37707..a15412746d 100644 Binary files a/horizon/locale/es/LC_MESSAGES/djangojs.mo and b/horizon/locale/es/LC_MESSAGES/djangojs.mo differ diff --git a/horizon/locale/es/LC_MESSAGES/djangojs.po b/horizon/locale/es/LC_MESSAGES/djangojs.po index bceb265860..b02696b622 100644 --- a/horizon/locale/es/LC_MESSAGES/djangojs.po +++ b/horizon/locale/es/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/horizon/locale/fi_FI/LC_MESSAGES/django.mo b/horizon/locale/fi_FI/LC_MESSAGES/django.mo index a1dd11f1c6..958fb63625 100644 Binary files a/horizon/locale/fi_FI/LC_MESSAGES/django.mo and b/horizon/locale/fi_FI/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/fi_FI/LC_MESSAGES/django.po b/horizon/locale/fi_FI/LC_MESSAGES/django.po index 229a30270f..cd49199005 100644 --- a/horizon/locale/fi_FI/LC_MESSAGES/django.po +++ b/horizon/locale/fi_FI/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -10,15 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-05-02 12:39+0000\n" "Last-Translator: copard \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: fi_FI\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: fi_FI\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: base.py:424 @@ -34,7 +35,12 @@ msgstr "Kirjaudu jatkaaksesi" msgid "You are not authorized to access %s" msgstr "Et ole oikeutettu päästäksesi %s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "Ei oikeutettu: Yritä kirjautumista uudelleen." @@ -52,6 +58,7 @@ msgid "Password is not accepted" msgstr "Salasanaa ei hyväksytty" #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "Filtteri" @@ -258,7 +265,7 @@ msgstr "Tämän kuukauden VCPU-tunnit" msgid "This Month's GB-Hours" msgstr "Tämän kuukauden GB-tunnit" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "Keskeytä" diff --git a/horizon/locale/fr/LC_MESSAGES/django.mo b/horizon/locale/fr/LC_MESSAGES/django.mo index 6e43642815..67a8d2d045 100644 Binary files a/horizon/locale/fr/LC_MESSAGES/django.mo and b/horizon/locale/fr/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/fr/LC_MESSAGES/django.po b/horizon/locale/fr/LC_MESSAGES/django.po index f9ef996fc2..15ed6347fe 100644 --- a/horizon/locale/fr/LC_MESSAGES/django.po +++ b/horizon/locale/fr/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -9,15 +9,16 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2012-05-08 20:22+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: French (http://www.transifex.com/projects/p/openstack/language/fr/)\n" +"Language-Team: French (http://www.transifex.com/projects/p/openstack/" +"language/fr/)\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: base.py:424 @@ -33,7 +34,12 @@ msgstr "" msgid "You are not authorized to access %s" msgstr "" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "" @@ -51,6 +57,7 @@ msgid "Password is not accepted" msgstr "" #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "" @@ -257,7 +264,7 @@ msgstr "" msgid "This Month's GB-Hours" msgstr "" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "" diff --git a/horizon/locale/fr/LC_MESSAGES/djangojs.mo b/horizon/locale/fr/LC_MESSAGES/djangojs.mo index d0afa72c05..937228578b 100644 Binary files a/horizon/locale/fr/LC_MESSAGES/djangojs.mo and b/horizon/locale/fr/LC_MESSAGES/djangojs.mo differ diff --git a/horizon/locale/fr/LC_MESSAGES/djangojs.po b/horizon/locale/fr/LC_MESSAGES/djangojs.po index 559b85f274..22176685e9 100644 --- a/horizon/locale/fr/LC_MESSAGES/djangojs.po +++ b/horizon/locale/fr/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/horizon/locale/hu/LC_MESSAGES/django.mo b/horizon/locale/hu/LC_MESSAGES/django.mo index 92a2fec01d..2e5e6b1f53 100644 Binary files a/horizon/locale/hu/LC_MESSAGES/django.mo and b/horizon/locale/hu/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/hu/LC_MESSAGES/django.po b/horizon/locale/hu/LC_MESSAGES/django.po index f9796615dc..a50389379d 100644 --- a/horizon/locale/hu/LC_MESSAGES/django.po +++ b/horizon/locale/hu/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -12,15 +12,16 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-04-29 08:33+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: base.py:424 @@ -36,7 +37,12 @@ msgstr "Lépjen be a folytatáshoz." msgid "You are not authorized to access %s" msgstr "Nincsen engedélyezve a hozzáférés ehhez: %s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "Jogosulatlan hozzáférés. Próbáljon meg belépni újra." @@ -54,6 +60,7 @@ msgid "Password is not accepted" msgstr "A jelszó nincs elfogadva" #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "Szűrő" @@ -260,7 +267,7 @@ msgstr "Havi vCPU-óra felhasználás" msgid "This Month's GB-Hours" msgstr "Havi GB-óra felhasználás" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "Mégse" diff --git a/horizon/locale/it/LC_MESSAGES/django.mo b/horizon/locale/it/LC_MESSAGES/django.mo index 9503377262..adadf3db6c 100644 Binary files a/horizon/locale/it/LC_MESSAGES/django.mo and b/horizon/locale/it/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/it/LC_MESSAGES/django.po b/horizon/locale/it/LC_MESSAGES/django.po index 5eb8009ccd..5505f76784 100644 --- a/horizon/locale/it/LC_MESSAGES/django.po +++ b/horizon/locale/it/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -12,15 +12,16 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-04-29 08:33+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: base.py:424 @@ -36,7 +37,12 @@ msgstr "Accedi per continuare" msgid "You are not authorized to access %s" msgstr "Accesso non autorizzato a %s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "Non autorizzato. Ritentare il login." @@ -54,6 +60,7 @@ msgid "Password is not accepted" msgstr "La password non è stata accettata." #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "Filtro" @@ -260,7 +267,7 @@ msgstr "" msgid "This Month's GB-Hours" msgstr "" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "Annulla" diff --git a/horizon/locale/it/LC_MESSAGES/djangojs.mo b/horizon/locale/it/LC_MESSAGES/djangojs.mo index 2805f37707..a15412746d 100644 Binary files a/horizon/locale/it/LC_MESSAGES/djangojs.mo and b/horizon/locale/it/LC_MESSAGES/djangojs.mo differ diff --git a/horizon/locale/it/LC_MESSAGES/djangojs.po b/horizon/locale/it/LC_MESSAGES/djangojs.po index bceb265860..b02696b622 100644 --- a/horizon/locale/it/LC_MESSAGES/djangojs.po +++ b/horizon/locale/it/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/horizon/locale/ja/LC_MESSAGES/django.mo b/horizon/locale/ja/LC_MESSAGES/django.mo index a919bcde12..b4ea46bb31 100644 Binary files a/horizon/locale/ja/LC_MESSAGES/django.mo and b/horizon/locale/ja/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/ja/LC_MESSAGES/django.po b/horizon/locale/ja/LC_MESSAGES/django.po index a0f52efe0c..937f2452e9 100644 --- a/horizon/locale/ja/LC_MESSAGES/django.po +++ b/horizon/locale/ja/LC_MESSAGES/django.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-05-07 10:24+0000\n" "Last-Translator: Akihiro MOTOKI \n" "Language-Team: Japanese (http://www.transifex.com/projects/p/openstack/" @@ -29,6 +29,24 @@ msgstr "" msgid "Other" msgstr "その他" +#: decorators.py:55 +msgid "Please log in to continue." +msgstr "続行するには、ログインしてください。" + +#: decorators.py:87 +#, python-format +msgid "You are not authorized to access %s" +msgstr "%s へのアクセスが許可されていません。" + +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "権限がありません: %s" + +#: exceptions.py:284 +msgid "Unauthorized. Please try logging in again." +msgstr "権限がありません。もう一度ログインしてください。" + #: browsers/base.py:90 msgid "Navigation Item" msgstr "ナビゲーション項目" @@ -42,20 +60,8 @@ msgstr "表示する %s を選択してください。" msgid "Password is not accepted" msgstr "パスワードを受け付けられません" -#: decorators.py:55 -msgid "Please log in to continue." -msgstr "続行するには、ログインしてください。" - -#: decorators.py:87 -#, python-format -msgid "You are not authorized to access %s" -msgstr "%s へのアクセスが許可されていません。" - -#: exceptions.py:283 -msgid "Unauthorized. Please try logging in again." -msgstr "認証されていません。もう一度ログインしてください。" - #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "フィルター" @@ -125,6 +131,10 @@ msgstr "ヘルプ" msgid "Sign Out" msgstr "ログアウト" +#: templates/splash.html:7 templates/auth/login.html:4 +msgid "Login" +msgstr "ログイン" + #: templates/auth/_login.html:4 msgid "Log In" msgstr "ログイン" @@ -145,10 +155,6 @@ msgstr "ホームページ" msgid "Sign In" msgstr "ログイン" -#: templates/auth/login.html:4 templates/splash.html:7 -msgid "Login" -msgstr "ログイン" - #: templates/horizon/_messages.html:7 msgid "Info: " msgstr "情報: " @@ -183,10 +189,6 @@ msgstr "さらに" msgid "Quota Summary" msgstr "クォータ概要" -#: templates/horizon/common/_quota_summary.html:5 -msgid "Available Instances" -msgstr "利用可能なインスタンス" - #: templates/horizon/common/_quota_summary.html:5 #: templates/horizon/common/_quota_summary.html:8 #: templates/horizon/common/_quota_summary.html:11 @@ -203,6 +205,10 @@ msgstr "使用済み" msgid "of" msgstr "/" +#: templates/horizon/common/_quota_summary.html:5 +msgid "Available Instances" +msgstr "利用可能なインスタンス" + #: templates/horizon/common/_quota_summary.html:8 msgid "Available vCPUs" msgstr "利用可能な仮想 CPU" @@ -259,7 +265,7 @@ msgstr "今月の仮想 CPU 時間" msgid "This Month's GB-Hours" msgstr "今月の GB 時間" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "取り消し" diff --git a/horizon/locale/ja/LC_MESSAGES/djangojs.mo b/horizon/locale/ja/LC_MESSAGES/djangojs.mo index 18261fd650..0dab388e81 100644 Binary files a/horizon/locale/ja/LC_MESSAGES/djangojs.mo and b/horizon/locale/ja/LC_MESSAGES/djangojs.mo differ diff --git a/horizon/locale/ja/LC_MESSAGES/djangojs.po b/horizon/locale/ja/LC_MESSAGES/djangojs.po index 8cf0876c2f..54fba450fe 100644 --- a/horizon/locale/ja/LC_MESSAGES/djangojs.po +++ b/horizon/locale/ja/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/horizon/locale/ka_GE/LC_MESSAGES/django.mo b/horizon/locale/ka_GE/LC_MESSAGES/django.mo index 7acad3715f..cd640f34d0 100644 Binary files a/horizon/locale/ka_GE/LC_MESSAGES/django.mo and b/horizon/locale/ka_GE/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/ka_GE/LC_MESSAGES/django.po b/horizon/locale/ka_GE/LC_MESSAGES/django.po index 35eac2377a..313f9729dc 100644 --- a/horizon/locale/ka_GE/LC_MESSAGES/django.po +++ b/horizon/locale/ka_GE/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -10,15 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-04-29 08:33+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: ka_GE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: ka_GE\n" "Plural-Forms: nplurals=1; plural=0;\n" #: base.py:424 @@ -34,7 +35,12 @@ msgstr "" msgid "You are not authorized to access %s" msgstr "" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "" @@ -52,6 +58,7 @@ msgid "Password is not accepted" msgstr "" #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "ფილტრი" @@ -255,7 +262,7 @@ msgstr "" msgid "This Month's GB-Hours" msgstr "" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "" diff --git a/horizon/locale/ko_KR/LC_MESSAGES/django.mo b/horizon/locale/ko_KR/LC_MESSAGES/django.mo index 51aee12d37..3836c598ad 100644 Binary files a/horizon/locale/ko_KR/LC_MESSAGES/django.mo and b/horizon/locale/ko_KR/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/ko_KR/LC_MESSAGES/django.po b/horizon/locale/ko_KR/LC_MESSAGES/django.po index 782e371a8b..058f727ab6 100644 --- a/horizon/locale/ko_KR/LC_MESSAGES/django.po +++ b/horizon/locale/ko_KR/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -11,15 +11,16 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-05-08 17:00+0000\n" "Last-Translator: Sungjin Gang \n" -"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/openstack/language/ko_KR/)\n" +"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/openstack/" +"language/ko_KR/)\n" +"Language: ko_KR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: ko_KR\n" "Plural-Forms: nplurals=1; plural=0;\n" #: base.py:424 @@ -35,7 +36,12 @@ msgstr "로그인을 해주세요." msgid "You are not authorized to access %s" msgstr "%s에 접근 권한이 없습니다. " -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "인증되지 않았습니다. 다시 로깅해주시기 바랍니다. " @@ -53,6 +59,7 @@ msgid "Password is not accepted" msgstr "암호가 틀렸습니다" #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "필터" @@ -256,7 +263,7 @@ msgstr "한달간 VCPU-시간" msgid "This Month's GB-Hours" msgstr "한달간 GB-시간" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "취소" diff --git a/horizon/locale/ko_KR/LC_MESSAGES/djangojs.mo b/horizon/locale/ko_KR/LC_MESSAGES/djangojs.mo index 7ba1b294f9..e84f75f854 100644 Binary files a/horizon/locale/ko_KR/LC_MESSAGES/djangojs.mo and b/horizon/locale/ko_KR/LC_MESSAGES/djangojs.mo differ diff --git a/horizon/locale/ko_KR/LC_MESSAGES/djangojs.po b/horizon/locale/ko_KR/LC_MESSAGES/djangojs.po index c92986c144..3ffef69ad5 100644 --- a/horizon/locale/ko_KR/LC_MESSAGES/djangojs.po +++ b/horizon/locale/ko_KR/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/horizon/locale/nl_NL/LC_MESSAGES/django.mo b/horizon/locale/nl_NL/LC_MESSAGES/django.mo index da6ee644c0..77c24003ba 100644 Binary files a/horizon/locale/nl_NL/LC_MESSAGES/django.mo and b/horizon/locale/nl_NL/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/nl_NL/LC_MESSAGES/django.po b/horizon/locale/nl_NL/LC_MESSAGES/django.po index 331ba426a3..282b5bf8dc 100644 --- a/horizon/locale/nl_NL/LC_MESSAGES/django.po +++ b/horizon/locale/nl_NL/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -11,15 +11,16 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-04-29 08:33+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: base.py:424 @@ -35,7 +36,12 @@ msgstr "Log in om door te gaan." msgid "You are not authorized to access %s" msgstr "Je bent niet geauthoriseerd om %s te bekijken" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "Je bent niet geautoriseerd. Probeer opnieuw in te loggen." @@ -53,6 +59,7 @@ msgid "Password is not accepted" msgstr "Wachtwoord is niet geaccepteerd" #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "Filter" @@ -259,7 +266,7 @@ msgstr "" msgid "This Month's GB-Hours" msgstr "" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "Annuleren" diff --git a/horizon/locale/nl_NL/LC_MESSAGES/djangojs.mo b/horizon/locale/nl_NL/LC_MESSAGES/djangojs.mo index 7ba1b294f9..e84f75f854 100644 Binary files a/horizon/locale/nl_NL/LC_MESSAGES/djangojs.mo and b/horizon/locale/nl_NL/LC_MESSAGES/djangojs.mo differ diff --git a/horizon/locale/nl_NL/LC_MESSAGES/djangojs.po b/horizon/locale/nl_NL/LC_MESSAGES/djangojs.po index c92986c144..3ffef69ad5 100644 --- a/horizon/locale/nl_NL/LC_MESSAGES/djangojs.po +++ b/horizon/locale/nl_NL/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/horizon/locale/pl/LC_MESSAGES/django.mo b/horizon/locale/pl/LC_MESSAGES/django.mo index d8192fe018..1bbd7db225 100644 Binary files a/horizon/locale/pl/LC_MESSAGES/django.mo and b/horizon/locale/pl/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/pl/LC_MESSAGES/django.po b/horizon/locale/pl/LC_MESSAGES/django.po index 99b2e8c46f..44936fec7a 100644 --- a/horizon/locale/pl/LC_MESSAGES/django.po +++ b/horizon/locale/pl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: openstack-dashboard\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2011-09-24 14:41+0100\n" "Last-Translator: Tomasz 'Zen' Napierala \n" "Language-Team: Polish OpenStack translations team \n" "Language-Team: LANGUAGE \n" diff --git a/horizon/locale/pt/LC_MESSAGES/django.mo b/horizon/locale/pt/LC_MESSAGES/django.mo index 253a359608..2c4a5ce0b7 100644 Binary files a/horizon/locale/pt/LC_MESSAGES/django.mo and b/horizon/locale/pt/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/pt/LC_MESSAGES/django.po b/horizon/locale/pt/LC_MESSAGES/django.po index 8755913900..bb5ae931f5 100644 --- a/horizon/locale/pt/LC_MESSAGES/django.po +++ b/horizon/locale/pt/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -10,15 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-04-29 08:33+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: pt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: base.py:424 @@ -34,7 +35,12 @@ msgstr "Por favor login para continuar" msgid "You are not authorized to access %s" msgstr "Voçê não pode acessar %s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "Não autorizado. Por favor, tente efetuar login novamente." @@ -52,6 +58,7 @@ msgid "Password is not accepted" msgstr "Senha não é aceita" #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "Filtro" @@ -258,7 +265,7 @@ msgstr "VCPU-Horas deste mês" msgid "This Month's GB-Hours" msgstr "GB-Horas deste mês" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "Cancelar" diff --git a/horizon/locale/pt/LC_MESSAGES/djangojs.mo b/horizon/locale/pt/LC_MESSAGES/djangojs.mo index 20d4a6dc0a..a15412746d 100644 Binary files a/horizon/locale/pt/LC_MESSAGES/djangojs.mo and b/horizon/locale/pt/LC_MESSAGES/djangojs.mo differ diff --git a/horizon/locale/pt/LC_MESSAGES/djangojs.po b/horizon/locale/pt/LC_MESSAGES/djangojs.po index 03ebd97c89..b02696b622 100644 --- a/horizon/locale/pt/LC_MESSAGES/djangojs.po +++ b/horizon/locale/pt/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/horizon/locale/pt_BR/LC_MESSAGES/django.mo b/horizon/locale/pt_BR/LC_MESSAGES/django.mo index f54133cca1..28f0c3c0d1 100644 Binary files a/horizon/locale/pt_BR/LC_MESSAGES/django.mo and b/horizon/locale/pt_BR/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/pt_BR/LC_MESSAGES/django.po b/horizon/locale/pt_BR/LC_MESSAGES/django.po index d815abfee2..32372b971d 100644 --- a/horizon/locale/pt_BR/LC_MESSAGES/django.po +++ b/horizon/locale/pt_BR/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -15,15 +15,16 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-04-29 08:33+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: base.py:424 @@ -39,7 +40,12 @@ msgstr "Por favor faça login para continuar." msgid "You are not authorized to access %s" msgstr "Você está autorizado a acessar %s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "Não autorizado. Por favor, tente efetuar login novamente." @@ -57,6 +63,7 @@ msgid "Password is not accepted" msgstr "senha não foi aceita" #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "Filtro" @@ -263,7 +270,7 @@ msgstr "VCPU-Horas este mês" msgid "This Month's GB-Hours" msgstr "GB-Horas este mês" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "Cancelar" diff --git a/horizon/locale/pt_BR/LC_MESSAGES/djangojs.mo b/horizon/locale/pt_BR/LC_MESSAGES/djangojs.mo index d0afa72c05..937228578b 100644 Binary files a/horizon/locale/pt_BR/LC_MESSAGES/djangojs.mo and b/horizon/locale/pt_BR/LC_MESSAGES/djangojs.mo differ diff --git a/horizon/locale/pt_BR/LC_MESSAGES/djangojs.po b/horizon/locale/pt_BR/LC_MESSAGES/djangojs.po index 559b85f274..22176685e9 100644 --- a/horizon/locale/pt_BR/LC_MESSAGES/djangojs.po +++ b/horizon/locale/pt_BR/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/horizon/locale/ru/LC_MESSAGES/django.mo b/horizon/locale/ru/LC_MESSAGES/django.mo index 8893081d76..d39c825308 100644 Binary files a/horizon/locale/ru/LC_MESSAGES/django.mo and b/horizon/locale/ru/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/ru/LC_MESSAGES/django.po b/horizon/locale/ru/LC_MESSAGES/django.po index bccf6f3400..780637df90 100644 --- a/horizon/locale/ru/LC_MESSAGES/django.po +++ b/horizon/locale/ru/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -12,16 +12,18 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-04-29 08:33+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: Russian (http://www.transifex.com/projects/p/openstack/language/ru/)\n" +"Language-Team: Russian (http://www.transifex.com/projects/p/openstack/" +"language/ru/)\n" +"Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\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" +"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" #: base.py:424 msgid "Other" @@ -36,7 +38,12 @@ msgstr "Чтобы продолжить, необходимо выполнить msgid "You are not authorized to access %s" msgstr "Доступ к %s не авторизован" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "Нет авторизации. Попробуйте выполнить вход повторно." @@ -54,6 +61,7 @@ msgid "Password is not accepted" msgstr "Пароль не принят" #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "Фильтр" @@ -263,7 +271,7 @@ msgstr "VCPU-Часов в этом месяце" msgid "This Month's GB-Hours" msgstr "ГБ-Часов в этом месяце" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "Отмена" diff --git a/horizon/locale/ru/LC_MESSAGES/djangojs.mo b/horizon/locale/ru/LC_MESSAGES/djangojs.mo index 82571bb998..bcf33163fb 100644 Binary files a/horizon/locale/ru/LC_MESSAGES/djangojs.mo and b/horizon/locale/ru/LC_MESSAGES/djangojs.mo differ diff --git a/horizon/locale/ru/LC_MESSAGES/djangojs.po b/horizon/locale/ru/LC_MESSAGES/djangojs.po index 9a5f3639c3..bb4396f73b 100644 --- a/horizon/locale/ru/LC_MESSAGES/djangojs.po +++ b/horizon/locale/ru/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/horizon/locale/vi_VN/LC_MESSAGES/django.mo b/horizon/locale/vi_VN/LC_MESSAGES/django.mo index 630cce4c5b..1b083331ed 100644 Binary files a/horizon/locale/vi_VN/LC_MESSAGES/django.mo and b/horizon/locale/vi_VN/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/vi_VN/LC_MESSAGES/django.po b/horizon/locale/vi_VN/LC_MESSAGES/django.po index 803f99dbe8..ad4be51316 100644 --- a/horizon/locale/vi_VN/LC_MESSAGES/django.po +++ b/horizon/locale/vi_VN/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -9,15 +9,16 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2012-05-08 20:22+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/projects/p/openstack/language/vi_VN/)\n" +"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/projects/p/" +"openstack/language/vi_VN/)\n" +"Language: vi_VN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: vi_VN\n" "Plural-Forms: nplurals=1; plural=0;\n" #: base.py:424 @@ -33,7 +34,12 @@ msgstr "" msgid "You are not authorized to access %s" msgstr "" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "" @@ -51,6 +57,7 @@ msgid "Password is not accepted" msgstr "" #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "" @@ -254,7 +261,7 @@ msgstr "" msgid "This Month's GB-Hours" msgstr "" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "" diff --git a/horizon/locale/zh_CN/LC_MESSAGES/django.mo b/horizon/locale/zh_CN/LC_MESSAGES/django.mo index 797c051c53..adfe38df83 100644 Binary files a/horizon/locale/zh_CN/LC_MESSAGES/django.mo and b/horizon/locale/zh_CN/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/zh_CN/LC_MESSAGES/django.po b/horizon/locale/zh_CN/LC_MESSAGES/django.po index ca64512faf..ac44904866 100644 --- a/horizon/locale/zh_CN/LC_MESSAGES/django.po +++ b/horizon/locale/zh_CN/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -18,15 +18,16 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-04-29 08:33+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/openstack/language/zh_CN/)\n" +"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/" +"openstack/language/zh_CN/)\n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" #: base.py:424 @@ -42,7 +43,12 @@ msgstr "请登录先。" msgid "You are not authorized to access %s" msgstr "您无权访问 %s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "未授权。请尝试重新登录。" @@ -60,6 +66,7 @@ msgid "Password is not accepted" msgstr "密码没有接受" #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "筛选" @@ -263,7 +270,7 @@ msgstr "本月的 VCPU 小时时间" msgid "This Month's GB-Hours" msgstr "本月的 GB 小时时间" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "取消" diff --git a/horizon/locale/zh_CN/LC_MESSAGES/djangojs.mo b/horizon/locale/zh_CN/LC_MESSAGES/djangojs.mo index 86131e66c9..0dab388e81 100644 Binary files a/horizon/locale/zh_CN/LC_MESSAGES/djangojs.mo and b/horizon/locale/zh_CN/LC_MESSAGES/djangojs.mo differ diff --git a/horizon/locale/zh_CN/LC_MESSAGES/djangojs.po b/horizon/locale/zh_CN/LC_MESSAGES/djangojs.po index 64d5a0208a..54fba450fe 100644 --- a/horizon/locale/zh_CN/LC_MESSAGES/djangojs.po +++ b/horizon/locale/zh_CN/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/horizon/locale/zh_HK/LC_MESSAGES/django.mo b/horizon/locale/zh_HK/LC_MESSAGES/django.mo index 15d701f756..a8fd91ccc1 100644 Binary files a/horizon/locale/zh_HK/LC_MESSAGES/django.mo and b/horizon/locale/zh_HK/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/zh_HK/LC_MESSAGES/django.po b/horizon/locale/zh_HK/LC_MESSAGES/django.po index d8315e2c73..57a3105b8c 100644 --- a/horizon/locale/zh_HK/LC_MESSAGES/django.po +++ b/horizon/locale/zh_HK/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -10,15 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-04-29 08:33+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: zh_HK\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: zh_HK\n" "Plural-Forms: nplurals=1; plural=0;\n" #: base.py:424 @@ -34,7 +35,12 @@ msgstr "請登入才可繼續。" msgid "You are not authorized to access %s" msgstr "你沒有授權去存取 %s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "未經授權。請嘗試重新登入。" @@ -52,6 +58,7 @@ msgid "Password is not accepted" msgstr "" #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "過濾" @@ -255,7 +262,7 @@ msgstr "" msgid "This Month's GB-Hours" msgstr "" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "取消" diff --git a/horizon/locale/zh_TW/LC_MESSAGES/django.mo b/horizon/locale/zh_TW/LC_MESSAGES/django.mo index 540b0001b0..95e74ad941 100644 Binary files a/horizon/locale/zh_TW/LC_MESSAGES/django.mo and b/horizon/locale/zh_TW/LC_MESSAGES/django.mo differ diff --git a/horizon/locale/zh_TW/LC_MESSAGES/django.po b/horizon/locale/zh_TW/LC_MESSAGES/django.po index a7349721a6..74c7ae39d1 100644 --- a/horizon/locale/zh_TW/LC_MESSAGES/django.po +++ b/horizon/locale/zh_TW/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -10,15 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:08+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-04-29 08:33+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/openstack/language/zh_TW/)\n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/" +"openstack/language/zh_TW/)\n" +"Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" #: base.py:424 @@ -34,7 +35,12 @@ msgstr "請登入以繼續。" msgid "You are not authorized to access %s" msgstr "您的權限不足 無法查看%s" -#: exceptions.py:283 +#: exceptions.py:281 +#, python-format +msgid "Unauthorized: %s" +msgstr "" + +#: exceptions.py:284 msgid "Unauthorized. Please try logging in again." msgstr "權限不足。 請重新登入。" @@ -52,6 +58,7 @@ msgid "Password is not accepted" msgstr "密碼不被接受" #: tables/actions.py:349 +#: templates/horizon/common/_data_table_table_actions.html:12 msgid "Filter" msgstr "搜尋" @@ -255,7 +262,7 @@ msgstr "本月的虛擬處理器-時數" msgid "This Month's GB-Hours" msgstr "本月的GB-時數" -#: templates/horizon/common/_workflow.html:33 +#: templates/horizon/common/_workflow.html:36 msgid "Cancel" msgstr "取消" diff --git a/horizon/locale/zh_TW/LC_MESSAGES/djangojs.mo b/horizon/locale/zh_TW/LC_MESSAGES/djangojs.mo index 18261fd650..0dab388e81 100644 Binary files a/horizon/locale/zh_TW/LC_MESSAGES/djangojs.mo and b/horizon/locale/zh_TW/LC_MESSAGES/djangojs.mo differ diff --git a/horizon/locale/zh_TW/LC_MESSAGES/djangojs.po b/horizon/locale/zh_TW/LC_MESSAGES/djangojs.po index 8cf0876c2f..54fba450fe 100644 --- a/horizon/locale/zh_TW/LC_MESSAGES/djangojs.po +++ b/horizon/locale/zh_TW/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.mo b/openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.mo index 5025cde817..8b6cd87a3d 100644 Binary files a/openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.po b/openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.po index 059be6d70b..3d25973308 100644 --- a/openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -11,74 +11,75 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-05-08 08:24+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: bg_BG\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: bg_BG\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "Български" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "Чешки" -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "Английски" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "Испански" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "Френски" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "Италиански" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "Японски" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "Корейски" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "Холандски" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "Полски" -#: settings.py:162 +#: settings.py:166 msgid "Portuguese" msgstr "Португалски" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "" -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "Опростен китайски" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "Традиционен китайски" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "" @@ -97,6 +98,10 @@ msgstr "" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "" @@ -112,14 +117,14 @@ msgstr "Админ" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -139,7 +144,7 @@ msgstr "Админ" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -147,54 +152,59 @@ msgstr "Админ" msgid "Name" msgstr "Име" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "Основен диск GB" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "Допълнителен диск GB" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 msgid "Unable to get flavor list" msgstr "" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "" @@ -210,7 +220,7 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "" @@ -344,19 +354,17 @@ msgstr "" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -399,9 +407,6 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -435,13 +440,13 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:19 msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -535,8 +540,8 @@ msgstr "" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." msgstr "" #: dashboards/admin/images/templates/images/_create.html:32 @@ -594,13 +599,13 @@ msgid "Host" msgstr "" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "Включен" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "" @@ -608,7 +613,7 @@ msgstr "" msgid "Default Quotas" msgstr "" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "" @@ -616,13 +621,13 @@ msgstr "" #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -650,9 +655,10 @@ msgstr "" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "Проект" @@ -661,7 +667,7 @@ msgstr "Проект" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "IP адрес" @@ -670,7 +676,7 @@ msgstr "IP адрес" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -679,20 +685,20 @@ msgstr "Размер" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -700,12 +706,12 @@ msgid "Status" msgstr "Статус" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "Задача" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "" @@ -733,11 +739,11 @@ msgstr "" #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -745,7 +751,7 @@ msgstr "" #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "" @@ -757,15 +763,14 @@ msgid "Shared" msgstr "Споделен" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 msgid "External Network" msgstr "" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "Избери проект" @@ -814,7 +819,7 @@ msgstr "Мрежа %s не може да бъде обновена" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -825,6 +830,7 @@ msgstr "Мрежи" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -933,9 +939,9 @@ msgid "Failed to update port %s" msgstr "" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "" @@ -969,15 +975,14 @@ msgid "Edit Port" msgstr "" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "" @@ -1011,6 +1016,7 @@ msgstr "" #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1041,9 +1047,9 @@ msgid "Edit Subnet" msgstr "Редактирай подмрежа" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "CIDR" @@ -1122,6 +1128,10 @@ msgstr "Детайли за мрежа" msgid "Update Subnet" msgstr "Обновяване на подмрежа" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "Списъкът с проектите не може да бъде получен." + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "Преглед на потреблението" @@ -1148,8 +1158,8 @@ msgid "View Usage" msgstr "Виж потреблението" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1158,7 +1168,7 @@ msgid "Create Project" msgstr "Създаване на проект" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 msgid "Edit Project" @@ -1214,39 +1224,35 @@ msgstr "Добави към проект" msgid "Add New Users" msgstr "Добавяне на нови потребители" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 msgid "Unable to retrieve project information." msgstr "Информацията за проекта не може да бъде получена." -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "Списъкът с проектите не може да бъде получен." - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 msgid "Unable to retrieve users." msgstr "Потребителите не могат да бъдат получени." -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 msgid "Unable to retrieve default quota values." msgstr "" -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 msgid "Unable to retrieve project details." msgstr "" -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1259,135 +1265,135 @@ msgstr "" msgid "Volumes" msgstr "" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 msgid "Security Group Rules" msgstr "Правила на групата за сигурност" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 msgid "Quota" msgstr "" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 msgid "From here you can set quotas (max limits) for the project." msgstr "" -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 msgid "Project Info" msgstr "" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "" -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 msgid "Unable to retrieve user list. Please try again later." msgstr "" -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 msgid "Project Members" msgstr "" -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 msgid "All Users" msgstr "Всички потребители" -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "" -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "" -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 msgid "Unable to retrieve user list." msgstr "" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, python-format msgid "Created new project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, python-format msgid "Unable to create project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, python-format msgid "Failed to add %s project members and set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 msgid "Unable to set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 msgid "From here you can edit the project details." msgstr "" -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, python-format msgid "Unable to modify project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" msgstr "" -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." @@ -1405,10 +1411,10 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "" @@ -1482,32 +1488,10 @@ msgstr "" msgid "Users for Project" msgstr "" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1515,34 +1499,27 @@ msgstr "" msgid "Routers" msgstr "" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 msgid "Unable to retrieve router list." msgstr "" -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" @@ -1558,61 +1535,16 @@ msgstr "" msgid "Connected External Network" msgstr "" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "" @@ -1766,7 +1698,8 @@ msgstr "" msgid "" "\n" " The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver " +"to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " msgstr "" @@ -1789,17 +1722,22 @@ msgstr "" msgid "Manage Compute" msgstr "" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +#, fuzzy +msgid "Manage Network" +msgstr "Създай мрежа" + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 msgid "Unable to retrieve security groups." msgstr "" @@ -1863,7 +1801,7 @@ msgstr "" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "" @@ -1902,7 +1840,7 @@ msgid "Associate Floating IP" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "" @@ -1912,7 +1850,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "" @@ -1925,8 +1863,7 @@ msgid "No floating IP pools available." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." +msgid "Select the IP address you wish to associate with the selected instance." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:48 @@ -2006,8 +1943,8 @@ msgid "Unable to import keypair." msgstr "" #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "Ключова двойка" @@ -2036,156 +1973,156 @@ msgstr "Отпечатък" msgid "Unable to create keypair: %(exc)s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "Код" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "Източник" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 msgid "No security groups available" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2193,30 +2130,34 @@ msgstr "" msgid "Create Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "Добавяне на правило" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "Правило" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "Правила" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "Групата за сигурност не може да бъде получена." -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "" @@ -2248,8 +2189,8 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 msgid "" "Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 @@ -2299,10 +2240,10 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." +"For TCP and UDP rules you may choose to open either a single port or a range " +"of ports. Selecting the \"Port Range\" option will provide you with space to " +"provide both the starting and ending ports for the range. For ICMP rules you " +"instead specify an ICMP type and code in the spaces provided." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 @@ -2463,18 +2404,18 @@ msgstr "" #: dashboards/project/containers/templates/containers/_copy.html:17 msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." msgstr "" #: dashboards/project/containers/templates/containers/_create.html:17 msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." msgstr "" @@ -2501,8 +2442,8 @@ msgid "" "Within a container you can group your objects into pseudo-folders, which " "behave similarly to folders in your desktop operating system, with the " "exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." +"the object's name. A slash (/) character is used as the delimiter for pseudo-" +"folders in the Object Store." msgstr "" #: dashboards/project/containers/templates/containers/upload.html:6 @@ -2571,8 +2512,8 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:81 @@ -2581,6 +2522,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2629,17 +2571,22 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +#, fuzzy +msgid "Shared with Me" +msgstr "Споделен" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "" @@ -2668,7 +2615,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "" @@ -2773,6 +2720,8 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "" @@ -2879,7 +2828,7 @@ msgstr "" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "" @@ -2916,36 +2865,36 @@ msgstr "" msgid "Revert Resize/Migrate" msgstr "" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, python-format msgid "Successfully associated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 msgid "Unable to associate floating IP." msgstr "" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "" @@ -3103,6 +3052,7 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "" @@ -3185,175 +3135,180 @@ msgstr "" msgid "Please choose a volume, or select %s." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - #: dashboards/project/instances/workflows/create_instance.py:468 #, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:469 +#, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "" @@ -3412,7 +3367,7 @@ msgid "Load Balancers" msgstr "" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "" @@ -3427,7 +3382,7 @@ msgid "Add Member" msgstr "" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "" @@ -3488,7 +3443,7 @@ msgstr "" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 msgid "Unable to retrieve pools list." msgstr "" @@ -3568,29 +3523,31 @@ msgstr "" msgid "Unable to retrieve networks list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 msgid "Select a Protocol" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 msgid "PoolDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" "Create Pool for current tenant.\n" "\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." +"Assign a name and description for the pool. Choose one subnet where all " +"members of this pool must be on. Select the protocol and load balancing " +"method for this pool. Admin State is UP (checked) by defaul.t" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, python-format msgid "Unable to add Pool \"%s\"." msgstr "" @@ -3635,9 +3592,9 @@ msgstr "" #: dashboards/project/loadbalancers/workflows.py:169 msgid "" "Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." +"the vip. Specify an IP address and port for the vip. Choose the protocol and " +"session persistence method for the vip.Specify the max connections allowed. " +"Admin State is UP (checked) by default." msgstr "" #: dashboards/project/loadbalancers/workflows.py:195 @@ -3677,7 +3634,7 @@ msgid "Weight" msgstr "" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 msgid "Select a Pool" msgstr "" @@ -3697,7 +3654,9 @@ msgstr "" msgid "" "Add member to selected pool.\n" "\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." +"Choose one or more listed instances to be added to the pool as member(s). " +"Assign a numeric weight for this member Specify the port number the member" +"(s) operate on; e.g., 80." msgstr "" #: dashboards/project/loadbalancers/workflows.py:327 @@ -3710,68 +3669,80 @@ msgstr "" msgid "Unable to add Member %s." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, python-format msgid "No instances available.%s" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 msgid "Unable to retrieve ports list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +#, fuzzy +msgid "Unable to add member." +msgstr "Обектът не може да бъде качен." + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 msgid "Select Type" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 msgid "MonitorDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +"Select target pool and type of monitoring. Specify delay, timeout, and retry " +"limits required by the monitor. Specify method, URL path, and expected HTTP " +"codes upon success." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, python-format msgid "Added Monitor \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, python-format msgid "Unable to add Monitor \"%s\"." msgstr "" +#: dashboards/project/loadbalancers/workflows.py:437 +#, fuzzy +msgid "Unable to add monitor." +msgstr "Обектът не може да бъде качен." + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -3931,6 +3902,13 @@ msgstr "" msgid "This pane needs javascript support." msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "" @@ -3950,7 +3928,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:47 msgid "" "From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." +"In addition a subnet associated with the network can be created in the next " +"panel." msgstr "" #: dashboards/project/networks/workflows.py:61 @@ -3979,10 +3958,10 @@ msgstr "" #: dashboards/project/networks/workflows.py:78 msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " +"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " +"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " +"below." msgstr "" #: dashboards/project/networks/workflows.py:87 @@ -4028,9 +4007,9 @@ msgstr "" #: dashboards/project/networks/workflows.py:146 msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." +"IP address allocation pools. Each entry is <start_ip_address>,<" +"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " +"line." msgstr "" #: dashboards/project/networks/workflows.py:153 @@ -4048,9 +4027,15 @@ msgstr "" #: dashboards/project/networks/workflows.py:160 msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." +"Additional routes announced to the hosts. Each entry is <" +"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " +"one entry per line." +msgstr "" + +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" msgstr "" #: dashboards/project/networks/workflows.py:168 @@ -4112,7 +4097,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:329 #, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgid "" +"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" msgstr "" #: dashboards/project/networks/workflows.py:345 @@ -4297,9 +4283,15 @@ msgstr "" msgid "DNS name server" msgstr "" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +msgid "Router Name" +msgstr "" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." msgstr "" #: dashboards/project/routers/tables.py:33 @@ -4312,6 +4304,14 @@ msgstr "" msgid "Unable to delete router \"%s\"" msgstr "" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "" @@ -4321,7 +4321,6 @@ msgid "Cleared" msgstr "" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "" @@ -4403,11 +4402,26 @@ msgstr "" msgid "Failed to set gateway %s" msgstr "" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "" @@ -4420,6 +4434,26 @@ msgstr "" msgid "Unable to set gateway." msgstr "" +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +msgid "Create router" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "" @@ -4453,8 +4487,8 @@ msgstr "" #: dashboards/project/volumes/forms.py:127 #, python-format msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." msgstr "" #: dashboards/project/volumes/forms.py:134 @@ -4510,7 +4544,7 @@ msgid "%sGB" msgstr "" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "" @@ -4540,12 +4574,12 @@ msgstr "" msgid "Unable to retrieve volume list." msgstr "" -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 msgid "Unable to retrieve volume/instance attachment information" msgstr "" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 msgid "Unable to retrieve volume information." msgstr "" diff --git a/openstack_dashboard/locale/ca/LC_MESSAGES/django.mo b/openstack_dashboard/locale/ca/LC_MESSAGES/django.mo index 265acd0a7f..0e85669e5c 100644 Binary files a/openstack_dashboard/locale/ca/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/ca/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/ca/LC_MESSAGES/django.po b/openstack_dashboard/locale/ca/LC_MESSAGES/django.po index 3a592dd9c0..82fd7b706e 100644 --- a/openstack_dashboard/locale/ca/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/ca/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -10,74 +10,75 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:54-0500\n" "PO-Revision-Date: 2013-05-08 08:24+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "" -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "Anglès" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "Castellà" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "Francès" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "Italià" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "Japonès" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "" -#: settings.py:162 +#: settings.py:166 msgid "Portuguese" msgstr "Portuguès" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "Portugès (Brasil)" -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "Chinès simplificat" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "Chinès tradicional" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "Instància desconeguda" @@ -96,6 +97,10 @@ msgstr "" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "Panell del Sistema" @@ -111,14 +116,14 @@ msgstr "Administració" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -138,7 +143,7 @@ msgstr "Administració" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -146,54 +151,62 @@ msgstr "Administració" msgid "Name" msgstr "Nom" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +#, fuzzy +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" +"Els parells de claus nomes poden contenir lletres,nombres, subratllats i " +"guions." + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "VCPUs" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "MB de RAM" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "GB del disc princpial" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 msgid "Unable to get flavor list" msgstr "" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "S'ha creat el sabor \"%s\"." -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "No s'ha pogut crear el sabor" -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "S'ha actualitzat el sabor \"%s\"." -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "No s'ha pogut actualitzar el sabor" @@ -209,7 +222,7 @@ msgstr "Sabors" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "Sabor" @@ -343,19 +356,17 @@ msgstr "" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -398,9 +409,6 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -434,13 +442,13 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:19 msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -534,8 +542,8 @@ msgstr "" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." msgstr "" #: dashboards/admin/images/templates/images/_create.html:32 @@ -593,13 +601,13 @@ msgid "Host" msgstr "Amfitrió" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "Activat" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "Serveis" @@ -607,7 +615,7 @@ msgstr "Serveis" msgid "Default Quotas" msgstr "Quota per defecte" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "No s'ha pogut obtenir la informació de la quota" @@ -615,13 +623,13 @@ msgstr "No s'ha pogut obtenir la informació de la quota" #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -649,9 +657,10 @@ msgstr "Instància" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "Projecte" @@ -660,7 +669,7 @@ msgstr "Projecte" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "Adreça IP" @@ -669,7 +678,7 @@ msgstr "Adreça IP" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -678,20 +687,20 @@ msgstr "Mida" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -699,12 +708,12 @@ msgid "Status" msgstr "Estat" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "Tasca" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "" @@ -732,11 +741,11 @@ msgstr "Totes les instàncies" #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -744,7 +753,7 @@ msgstr "Totes les instàncies" #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "" @@ -756,15 +765,14 @@ msgid "Shared" msgstr "Compartit" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 msgid "External Network" msgstr "" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "Selecciona un projecte" @@ -813,7 +821,7 @@ msgstr "No s'ha pogut actualitzar la xarxa %s" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -824,6 +832,7 @@ msgstr "Xarxes" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -932,9 +941,9 @@ msgid "Failed to update port %s" msgstr "" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "Port" @@ -968,15 +977,14 @@ msgid "Edit Port" msgstr "Edita el port" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "Adreça IP fixa" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "Dispositiu vinculat" @@ -1010,6 +1018,7 @@ msgstr "" #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1040,9 +1049,9 @@ msgid "Edit Subnet" msgstr "Editar subxarxa" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "" @@ -1121,6 +1130,10 @@ msgstr "Detalls de la Xarxa" msgid "Update Subnet" msgstr "Actualitza Subxarxa" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "No s'ha pogut obtenir la llista de projectes" + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "" @@ -1147,8 +1160,8 @@ msgid "View Usage" msgstr "Visualitza l'ús" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1157,7 +1170,7 @@ msgid "Create Project" msgstr "Crear Projecte" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 msgid "Edit Project" @@ -1213,39 +1226,35 @@ msgstr "Afegir al projecte" msgid "Add New Users" msgstr "Afegir nous usuaris" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 msgid "Unable to retrieve project information." msgstr "No s'ha pogut obtenir la informació del projecte" -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "No s'ha pogut obtenir la llista de projectes" - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 msgid "Unable to retrieve users." msgstr "No s'han pogut obtenir els usuaris." -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 msgid "Unable to retrieve default quota values." msgstr "No s'han pogut obtenir els valors de la quota predeterminada" -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 msgid "Unable to retrieve project details." msgstr "No s'han pogut obtenir els detalls del projecte" -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1258,135 +1267,135 @@ msgstr "" msgid "Volumes" msgstr "" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "Gigabytes" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "RAM (MB)" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "IP flotants" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 msgid "Security Group Rules" msgstr "" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 msgid "Quota" msgstr "Quota" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 msgid "From here you can set quotas (max limits) for the project." msgstr "" -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 msgid "Project Info" msgstr "Informació del proejcte" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "" -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 msgid "Unable to retrieve user list. Please try again later." msgstr "" -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 msgid "Project Members" msgstr "Membres del projecte" -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 msgid "All Users" msgstr "Tots els usuaris" -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "No s'han trobat usuaris" -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "" -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 msgid "Unable to retrieve user list." msgstr "" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, python-format msgid "Created new project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, python-format msgid "Unable to create project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, python-format msgid "Failed to add %s project members and set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 msgid "Unable to set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 msgid "From here you can edit the project details." msgstr "" -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, python-format msgid "Unable to modify project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" msgstr "" -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." @@ -1404,10 +1413,10 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "Afegir" @@ -1438,7 +1447,9 @@ msgstr "Actualitza Quota" #, python-format msgid "" "From here you can edit quotas (max limits) for the project %(tenant.name)s." -msgstr "Des d'aqui pots editar les quotes (límits màxims ) del projecte %(tenant.name)s." +msgstr "" +"Des d'aqui pots editar les quotes (límits màxims ) del projecte " +"%(tenant.name)s." #: dashboards/admin/projects/templates/projects/_update.html:8 #: dashboards/admin/projects/templates/projects/_update.html:23 @@ -1481,32 +1492,10 @@ msgstr "" msgid "Users for Project" msgstr "Usuaris del projecte" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1514,34 +1503,27 @@ msgstr "" msgid "Routers" msgstr "" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 msgid "Unable to retrieve router list." msgstr "" -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "Tipus" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" @@ -1557,61 +1539,16 @@ msgstr "" msgid "Connected External Network" msgstr "" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "Les contrasenyes no coinicdeixen" @@ -1727,7 +1664,9 @@ msgstr "Actualitza usuari" #: dashboards/admin/users/templates/users/_update.html:17 msgid "" "From here you can edit the user's details, including their default project." -msgstr "Des d'aqui pots editar els detalls de l'usuari, incloïent el seu projecte per defecte." +msgstr "" +"Des d'aqui pots editar els detalls de l'usuari, incloïent el seu projecte " +"per defecte." #: dashboards/admin/volumes/forms.py:38 #, python-format @@ -1765,7 +1704,8 @@ msgstr "" msgid "" "\n" " The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver " +"to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " msgstr "" @@ -1788,17 +1728,22 @@ msgstr "Detall del volum" msgid "Manage Compute" msgstr "" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +#, fuzzy +msgid "Manage Network" +msgstr "Crear una xarxa" + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "Acces i Seguretat" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 msgid "Unable to retrieve security groups." msgstr "No s'han pogut obtenir els grups de seguretat." @@ -1862,7 +1807,7 @@ msgstr "" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "Pool" @@ -1901,7 +1846,7 @@ msgid "Associate Floating IP" msgstr "Associar IP flotant" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "Desasociar IP flotant" @@ -1911,7 +1856,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "S'ha desasocioat correctament la IP flotant: %s" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "No s'ha pofut desasociar la IP flotant." @@ -1924,9 +1869,9 @@ msgid "No floating IP pools available." msgstr "No hi ha pools d'IP flotants disponibles" #: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." -msgstr "Seleccioneu l'adreça IP que voleu associar amb la instància seleccionada." +msgid "Select the IP address you wish to associate with the selected instance." +msgstr "" +"Seleccioneu l'adreça IP que voleu associar amb la instància seleccionada." #: dashboards/project/access_and_security/floating_ips/workflows.py:48 msgid "Port to be associated" @@ -1989,7 +1934,9 @@ msgstr "Nom del parell de claus" #: dashboards/project/access_and_security/keypairs/forms.py:40 msgid "" "Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "Els parells de claus nomes poden contenir lletres,nombres, subratllats i guions." +msgstr "" +"Els parells de claus nomes poden contenir lletres,nombres, subratllats i " +"guions." #: dashboards/project/access_and_security/keypairs/forms.py:51 msgid "Public Key" @@ -2005,8 +1952,8 @@ msgid "Unable to import keypair." msgstr "No s'ha pogut importar el parell de claus" #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "Parell de claus" @@ -2035,156 +1982,156 @@ msgstr "Emprempta" msgid "Unable to create keypair: %(exc)s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "S'ha creat correctament el grup de seguretat: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "No s'ha pogut crear el grup de seguretat" -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "Protocol IP" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "El protocol en el qual s'aplicarà la regla." -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "Port Origen" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "Port destí" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "Codi" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "Origen" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 msgid "No security groups available" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "El tipus ICMP és invàlid." -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "El codi ICMP és invàlid." -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "El nombre del port origen és invàlid." -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "El nombre del port destí és invàlid." -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2192,30 +2139,34 @@ msgstr "" msgid "Create Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "Editar regles" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "Afegir regla" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "Regla" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "Regles" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "%s (actual)" @@ -2247,8 +2198,8 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 msgid "" "Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 @@ -2298,10 +2249,10 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." +"For TCP and UDP rules you may choose to open either a single port or a range " +"of ports. Selecting the \"Port Range\" option will provide you with space to " +"provide both the starting and ending ports for the range. For ICMP rules you " +"instead specify an ICMP type and code in the spaces provided." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 @@ -2462,18 +2413,18 @@ msgstr "Copiar un objecte" #: dashboards/project/containers/templates/containers/_copy.html:17 msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." msgstr "" #: dashboards/project/containers/templates/containers/_create.html:17 msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." msgstr "" @@ -2500,8 +2451,8 @@ msgid "" "Within a container you can group your objects into pseudo-folders, which " "behave similarly to folders in your desktop operating system, with the " "exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." +"the object's name. A slash (/) character is used as the delimiter for pseudo-" +"folders in the Object Store." msgstr "" #: dashboards/project/containers/templates/containers/upload.html:6 @@ -2570,8 +2521,8 @@ msgstr "Espái minim del disct (GB)" #: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:81 @@ -2580,6 +2531,7 @@ msgstr "Ram Mínima (MB)" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2628,17 +2580,22 @@ msgstr "La imatge s'ha actualtizat correctament." #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "Imatge" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +#, fuzzy +msgid "Shared with Me" +msgstr "Compartit" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "No s'han pogut obtenir els detalls de la imatge" @@ -2667,7 +2624,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "" @@ -2772,6 +2729,8 @@ msgstr "Volum" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "GB" @@ -2878,7 +2837,7 @@ msgstr "Suspesa" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "" @@ -2915,36 +2874,36 @@ msgstr "" msgid "Revert Resize/Migrate" msgstr "" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, python-format msgid "Successfully associated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 msgid "Unable to associate floating IP." msgstr "" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "No disponible" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "Nom de la instància" @@ -3102,6 +3061,7 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "MB" @@ -3184,175 +3144,180 @@ msgstr "" msgid "Please choose a volume, or select %s." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "Selecciona un volum" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "Nombre d'instàncies" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "Detalls" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "Selecciona la imatge" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "No hi ha imatges disponibles." -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "Selecciona un parell de claus" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "No hi ha parells de claus disponibles" -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - #: dashboards/project/instances/workflows/create_instance.py:468 #, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:469 +#, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "" @@ -3411,7 +3376,7 @@ msgid "Load Balancers" msgstr "" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "" @@ -3426,7 +3391,7 @@ msgid "Add Member" msgstr "" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "" @@ -3487,7 +3452,7 @@ msgstr "" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 msgid "Unable to retrieve pools list." msgstr "" @@ -3567,29 +3532,31 @@ msgstr "" msgid "Unable to retrieve networks list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 msgid "Select a Protocol" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 msgid "PoolDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" "Create Pool for current tenant.\n" "\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." +"Assign a name and description for the pool. Choose one subnet where all " +"members of this pool must be on. Select the protocol and load balancing " +"method for this pool. Admin State is UP (checked) by defaul.t" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, python-format msgid "Unable to add Pool \"%s\"." msgstr "" @@ -3634,9 +3601,9 @@ msgstr "" #: dashboards/project/loadbalancers/workflows.py:169 msgid "" "Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." +"the vip. Specify an IP address and port for the vip. Choose the protocol and " +"session persistence method for the vip.Specify the max connections allowed. " +"Admin State is UP (checked) by default." msgstr "" #: dashboards/project/loadbalancers/workflows.py:195 @@ -3676,7 +3643,7 @@ msgid "Weight" msgstr "" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 msgid "Select a Pool" msgstr "" @@ -3696,7 +3663,9 @@ msgstr "" msgid "" "Add member to selected pool.\n" "\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." +"Choose one or more listed instances to be added to the pool as member(s). " +"Assign a numeric weight for this member Specify the port number the member" +"(s) operate on; e.g., 80." msgstr "" #: dashboards/project/loadbalancers/workflows.py:327 @@ -3709,68 +3678,80 @@ msgstr "" msgid "Unable to add Member %s." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, python-format msgid "No instances available.%s" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 msgid "Unable to retrieve ports list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +#, fuzzy +msgid "Unable to add member." +msgstr "No s'ha pogut pujar l'objecte." + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 msgid "Select Type" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 msgid "MonitorDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +"Select target pool and type of monitoring. Specify delay, timeout, and retry " +"limits required by the monitor. Specify method, URL path, and expected HTTP " +"codes upon success." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, python-format msgid "Added Monitor \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, python-format msgid "Unable to add Monitor \"%s\"." msgstr "" +#: dashboards/project/loadbalancers/workflows.py:437 +#, fuzzy +msgid "Unable to add monitor." +msgstr "No s'ha pogut pujar l'objecte." + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -3930,6 +3911,13 @@ msgstr "" msgid "This pane needs javascript support." msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "" @@ -3949,7 +3937,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:47 msgid "" "From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." +"In addition a subnet associated with the network can be created in the next " +"panel." msgstr "" #: dashboards/project/networks/workflows.py:61 @@ -3978,10 +3967,10 @@ msgstr "IP de la porta d'enllaç (opcional)" #: dashboards/project/networks/workflows.py:78 msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " +"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " +"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " +"below." msgstr "" #: dashboards/project/networks/workflows.py:87 @@ -4027,9 +4016,9 @@ msgstr "" #: dashboards/project/networks/workflows.py:146 msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." +"IP address allocation pools. Each entry is <start_ip_address>,<" +"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " +"line." msgstr "" #: dashboards/project/networks/workflows.py:153 @@ -4047,9 +4036,15 @@ msgstr "" #: dashboards/project/networks/workflows.py:160 msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." +"Additional routes announced to the hosts. Each entry is <" +"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " +"one entry per line." +msgstr "" + +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" msgstr "" #: dashboards/project/networks/workflows.py:168 @@ -4111,7 +4106,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:329 #, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgid "" +"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" msgstr "" #: dashboards/project/networks/workflows.py:345 @@ -4296,9 +4292,15 @@ msgstr "" msgid "DNS name server" msgstr "" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +msgid "Router Name" +msgstr "" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." msgstr "" #: dashboards/project/routers/tables.py:33 @@ -4311,6 +4313,14 @@ msgstr "" msgid "Unable to delete router \"%s\"" msgstr "" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "" @@ -4320,7 +4330,6 @@ msgid "Cleared" msgstr "" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "" @@ -4402,11 +4411,26 @@ msgstr "" msgid "Failed to set gateway %s" msgstr "" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "" @@ -4419,6 +4443,26 @@ msgstr "" msgid "Unable to set gateway." msgstr "" +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +msgid "Create router" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "Mida (GB)" @@ -4452,8 +4496,8 @@ msgstr "" #: dashboards/project/volumes/forms.py:127 #, python-format msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." msgstr "" #: dashboards/project/volumes/forms.py:134 @@ -4509,7 +4553,7 @@ msgid "%sGB" msgstr "%sGB" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "" @@ -4539,12 +4583,12 @@ msgstr "" msgid "Unable to retrieve volume list." msgstr "" -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 msgid "Unable to retrieve volume/instance attachment information" msgstr "" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 msgid "Unable to retrieve volume information." msgstr "" diff --git a/openstack_dashboard/locale/cs/LC_MESSAGES/django.mo b/openstack_dashboard/locale/cs/LC_MESSAGES/django.mo index 5f6b5e7577..936c515a94 100644 Binary files a/openstack_dashboard/locale/cs/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/cs/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/cs/LC_MESSAGES/django.po b/openstack_dashboard/locale/cs/LC_MESSAGES/django.po index 81324867b1..b625e42519 100644 --- a/openstack_dashboard/locale/cs/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/cs/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -14,74 +14,75 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-05-12 07:00+0000\n" "Last-Translator: Zbyněk Schwarz \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: cs\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "Bulharština (Bulharsko)" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "Čeština" -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "anglicky" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "Španělština" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "Francouzština" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "Italština" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "Japonština" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "Korejština (Korea)" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "Holandština (Nizozemsko)" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "Polština" -#: settings.py:162 +#: settings.py:166 msgid "Portuguese" msgstr "Portugalština" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "Portugalsky" -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "Zjednodušená čínština" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "Tradiční čínština" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "Neznámá instance" @@ -100,6 +101,10 @@ msgstr "Povolit %(from)s:%(to)s z %(group)s" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "Povolit %(from)s:%(to)s z %(cidr)s" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "Systémový panel" @@ -115,14 +120,14 @@ msgstr "Správce" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -142,7 +147,7 @@ msgstr "Správce" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -150,54 +155,61 @@ msgstr "Správce" msgid "Name" msgstr "Jméno" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +#, fuzzy +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" +"Názvy páru klíčů mohou obsahovat pouze písmena, čísla, podtržítka a pomlčky." + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "VCPU" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "RAM MB" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "Kořenový Disk GB" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "Efemérní Disk GB" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "Swap Disk MB" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 msgid "Unable to get flavor list" msgstr "Nelze načíst seznam flavorů" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "Název \"%s\" je již využíván jiným flavor." -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "Vytvořena konfigurace \"%s\"." -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "Nelze vytvořit konfiguraci." -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "Konfigurace \"%s\" aktualizována." -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "Nelze aktualizovat konfiguraci." @@ -213,7 +225,7 @@ msgstr "Konfigurace" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "Konfigurace" @@ -347,19 +359,17 @@ msgstr "Nelze načíst extra spec data flavoru" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -402,9 +412,6 @@ msgstr "Odsud můžete nastavit velikost nové konfigurace." #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -438,13 +445,15 @@ msgstr "Odsud můžete změnit velikost současné konfigurace." #: dashboards/admin/flavors/templates/flavors/_edit.html:19 msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." -msgstr "Poznámka: toto neovlivní zdroje přidělené k jakékoliv existující instanci používající tuto konfiguraci." +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." +msgstr "" +"Poznámka: toto neovlivní zdroje přidělené k jakékoliv existující instanci " +"používající tuto konfiguraci." #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -528,7 +537,10 @@ msgid "" "Currently only images available via an HTTP URL are supported. The image " "location must be accessible to the Image Service. Compressed image binaries " "are supported (.zip and .tar.gz.)" -msgstr "V současnosti jsou podporovány image pouze skrze HTTP URL. Umístění image musí být dostupné pro Image Service. Komprimované image jsou podporovány (zip, tar a gz)." +msgstr "" +"V současnosti jsou podporovány image pouze skrze HTTP URL. Umístění image " +"musí být dostupné pro Image Service. Komprimované image jsou podporovány " +"(zip, tar a gz)." #: dashboards/admin/images/templates/images/_create.html:25 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 @@ -538,9 +550,12 @@ msgstr "Vezměte prosím na vědomí:" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." -msgstr "Pole s umístěním image MUSÍ být validní a přímá URL do image binary. Adresy URL, které přesměrovávají nebo slouží pro zobrazení chybových stránek budou mít za následek nepoužitelnost imagů." +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." +msgstr "" +"Pole s umístěním image MUSÍ být validní a přímá URL do image binary. Adresy " +"URL, které přesměrovávají nebo slouží pro zobrazení chybových stránek budou " +"mít za následek nepoužitelnost imagů." #: dashboards/admin/images/templates/images/_create.html:32 #: dashboards/project/images_and_snapshots/images/tables.py:64 @@ -597,13 +612,13 @@ msgid "Host" msgstr "Hostitel" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "Povoleno" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "Služby" @@ -611,7 +626,7 @@ msgstr "Služby" msgid "Default Quotas" msgstr "Výchozí kvóta" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "Nelze získat informace o kvótě." @@ -619,13 +634,13 @@ msgstr "Nelze získat informace o kvótě." #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -653,9 +668,10 @@ msgstr "Instance" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "Projekt" @@ -664,7 +680,7 @@ msgstr "Projekt" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "IP adresa" @@ -673,7 +689,7 @@ msgstr "IP adresa" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -682,20 +698,20 @@ msgstr "Velikost" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -703,12 +719,12 @@ msgid "Status" msgstr "Stav" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "Úloha" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "Stav napájení" @@ -736,11 +752,11 @@ msgstr "Všechny instance." #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -748,7 +764,7 @@ msgstr "Všechny instance." #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "Stav správce" @@ -760,15 +776,14 @@ msgid "Shared" msgstr "Sdíleno" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 msgid "External Network" msgstr "Externí síť" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "Vybrat projekt" @@ -817,7 +832,7 @@ msgstr "Aktualizace sítě %s selhala" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -828,6 +843,7 @@ msgstr "Sítě" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -936,9 +952,9 @@ msgid "Failed to update port %s" msgstr "Aktualizace portu %s selhala" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "Port" @@ -972,15 +988,14 @@ msgid "Edit Port" msgstr "Upravit port" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "Statické IP" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "Zařízení připojeno" @@ -1014,6 +1029,7 @@ msgstr "Nelez získat síť." #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1044,9 +1060,9 @@ msgid "Edit Subnet" msgstr "Upravit podsíť" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "CIDR" @@ -1097,7 +1113,9 @@ msgstr "Aktualizovat síť" msgid "" "You can create a port for the network. If you specify device ID to be " "attached, the device specified will be attached to the port created." -msgstr "Pro síť můžete vytvořit port. Pokud zadáte ID zařízení, které má být připojeno, zařízení se připojí přes vytvořený port." +msgstr "" +"Pro síť můžete vytvořit port. Pokud zadáte ID zařízení, které má být " +"připojeno, zařízení se připojí přes vytvořený port." #: dashboards/admin/networks/templates/networks/ports/_update.html:22 #: dashboards/project/networks/templates/networks/ports/_update.html:22 @@ -1125,6 +1143,10 @@ msgstr "Podrobnosti sítě" msgid "Update Subnet" msgstr "Aktualizovat podsíť" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "Nelze získaz seznam projektu." + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "Přehled využití" @@ -1151,8 +1173,8 @@ msgid "View Usage" msgstr "Zobrazit využití" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1161,7 +1183,7 @@ msgid "Create Project" msgstr "Vytvořit projekt" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 msgid "Edit Project" @@ -1217,39 +1239,35 @@ msgstr "Přidat do projektu" msgid "Add New Users" msgstr "Přidat nové uživatele" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 msgid "Unable to retrieve project information." msgstr "Nelze získat informace o projektu." -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "Nelze získaz seznam projektu." - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 msgid "Unable to retrieve users." msgstr "Nelze získat uživatele." -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 msgid "Unable to retrieve default quota values." msgstr "Nelze získat výchozí hodnoty kvóty." -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 msgid "Unable to retrieve project details." msgstr "Nelze získat podrobnostiprojektu." -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "Bajty obsahu vloženého souboru" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "Položky popisných dat" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "Vložené soubory" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1262,139 +1280,144 @@ msgstr "Vložené soubory" msgid "Volumes" msgstr "Svazky" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "Gigabajty" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "RAM (MB)" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "Plovoucí IP adresy" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "Bezpečnostní skupiny" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 msgid "Security Group Rules" msgstr "Pravidla bezpečnostní skupiny" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 msgid "Quota" msgstr "Kvóta" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 msgid "From here you can set quotas (max limits) for the project." msgstr "Zde můžete nastavit kvóty (max. limity) pro projekt." -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 msgid "Project Info" msgstr "Informace o projektu" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "Odsud můžete vytvořit nový projekt pro organizaci uživatelů." -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 msgid "Unable to retrieve user list. Please try again later." msgstr "Nelze získat seznam uživatelů. Zkuste to prosím později." -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "Nelze najít standardní roli \"%s\" v Keystone" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 msgid "Project Members" msgstr "Členové projektu" -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 msgid "All Users" msgstr "Všichni uživatelé" -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "Žádní uživatelé nenalezeni." -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "Žádní uživatelé." -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 msgid "Unable to retrieve user list." msgstr "Nelze získat seznam uživatelů." -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, python-format msgid "Created new project \"%s\"." msgstr "Vytvořen nový projekt \"%s\"." -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, python-format msgid "Unable to create project \"%s\"." msgstr "Nelze vytvořit projekt \"%s\"." -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, python-format msgid "Failed to add %s project members and set project quotas." msgstr "Nelze přidat %s členů projektu a nastavit kvóty projektu." -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 msgid "Unable to set project quotas." msgstr "Nelze nastavit kvótu projektu." -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 msgid "From here you can edit the project details." msgstr "Zde můžete upravit podrobnosti projektu. " -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "Projekt \"%s\" změněn." -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, python-format msgid "Unable to modify project \"%s\"." msgstr "Nelze změnit projekt \"%s\"." -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" -msgstr "Nemůžete odstranit \"admin\" roli z projektu do kterého jste právě přihlášen. Prosím přihlašte se do jiného projektu s admin právy nebo odstraňte roli manuálně skrze CLI." +msgstr "" +"Nemůžete odstranit \"admin\" roli z projektu do kterého jste právě " +"přihlášen. Prosím přihlašte se do jiného projektu s admin právy nebo " +"odstraňte roli manuálně skrze CLI." -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "Nelze změnit %s členů projektu a aktualizovat kvóty projektu." -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." -msgstr "Informace o projektu a členové změněni, ale nebylo možné změnit kvóty projektu." +msgstr "" +"Informace o projektu a členové změněni, ale nebylo možné změnit kvóty " +"projektu." #: dashboards/admin/projects/templates/projects/_add_user.html:8 #: dashboards/admin/projects/templates/projects/add_user.html:3 @@ -1408,10 +1431,10 @@ msgstr "Vyberte roli uživatele pro projekt." #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "Přidat" @@ -1458,7 +1481,9 @@ msgstr "Zde můžete projekt upravit." msgid "" "From here you can add and remove members to this project from the list of " "all available users." -msgstr "Zde můžete přidat a odebrat uživatele tohoto projektu ze seznamu všech dostupných uživatelů." +msgstr "" +"Zde můžete přidat a odebrat uživatele tohoto projektu ze seznamu všech " +"dostupných uživatelů." #: dashboards/admin/projects/templates/projects/create_user.html:3 #: dashboards/admin/projects/templates/projects/create_user.html:6 @@ -1485,32 +1510,10 @@ msgstr "Uživatelé projektu" msgid "Users for Project" msgstr "Uživatelé pro projekt" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "Název routeru" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "Nemožné získat nájemníky." - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "Nepodařilo se vytvořit router \"%s\"." - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "Vytvořit router" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1518,34 +1521,27 @@ msgstr "Vytvořit router" msgid "Routers" msgstr "Routery" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 msgid "Unable to retrieve router list." msgstr "Nelze načíst seznam routeru." -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "Typ" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "Interfaces" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "Vytvořit router" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" @@ -1561,61 +1557,16 @@ msgstr "Informace externí brány" msgid "Connected External Network" msgstr "Připojené externí sítě" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "Vytvořit router" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "Detaily routeru" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "Detail routeru" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "Přidat interface" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "Můžete připojit specifikovaný subnet do routeru." - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "Přidat interface" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "Nastavit bránu" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "Můžete připojit specifikovanou externí síť do routeru. Externí síť je považována za výchozí trasu routeru a router funguje jako brána pro vnější připojení." - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "Hesla se neshodují." @@ -1769,10 +1720,16 @@ msgstr "Nelze načíst typy svazků" msgid "" "\n" " The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver " +"to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " -msgstr "\nTyp volume definuje jeho vlastnosti.\nObvykle mapuje schopnosti úložiště skrze ovladač, který se používá pro tento volume.\nPříklady: \"Performance\", \"SSD\", \"Záloha\", atd..." +msgstr "" +"\n" +"Typ volume definuje jeho vlastnosti.\n" +"Obvykle mapuje schopnosti úložiště skrze ovladač, který se používá pro tento " +"volume.\n" +"Příklady: \"Performance\", \"SSD\", \"Záloha\", atd..." #: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 msgid "Create a Volume Type" @@ -1792,17 +1749,22 @@ msgstr "Podrobnosti svazku" msgid "Manage Compute" msgstr "Správa Compute" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +#, fuzzy +msgid "Manage Network" +msgstr "Vytvořit síť" + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "Úložiště objektů" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "Přístup a zabezpečení" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 msgid "Unable to retrieve security groups." msgstr "Nelze získat bezpečnostní skupiny." @@ -1866,7 +1828,7 @@ msgstr "Chyba při stahování RC souboru: %s" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "Zásoba" @@ -1905,7 +1867,7 @@ msgid "Associate Floating IP" msgstr "Přidružit plovoucí IP" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "Odloučit plovoucí IP" @@ -1915,7 +1877,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "Úspěšně odloučeny plovoucí IP: %s" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "Nelze odloučit plovoucí IP." @@ -1928,8 +1890,7 @@ msgid "No floating IP pools available." msgstr "Žádná zásoba plovoucích IP není dostupná." #: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." +msgid "Select the IP address you wish to associate with the selected instance." msgstr "Vyberte IP adresu, kterou chcete přidružit k vybrané instanci." #: dashboards/project/access_and_security/floating_ips/workflows.py:48 @@ -1993,7 +1954,8 @@ msgstr "Název páru klíčů" #: dashboards/project/access_and_security/keypairs/forms.py:40 msgid "" "Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "Názvy páru klíčů mohou obsahovat pouze písmena, čísla, podtržítka a pomlčky." +msgstr "" +"Názvy páru klíčů mohou obsahovat pouze písmena, čísla, podtržítka a pomlčky." #: dashboards/project/access_and_security/keypairs/forms.py:51 msgid "Public Key" @@ -2009,8 +1971,8 @@ msgid "Unable to import keypair." msgstr "Nelze importovat pár klíčů." #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "Pár klíčů" @@ -2039,156 +2001,158 @@ msgstr "Otisk" msgid "Unable to create keypair: %(exc)s" msgstr "Nelze vytvořit pár klíčů: %(exc)s" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "Toto pole je povinné." -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "Řetězec může obsahovat pouze ASCII znaky." -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "Úspěšně vytvořena bezpečnostní skupina: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "Nelze vytvořit bezpečnostní skupinu." -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "IP protokol" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "TCP" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "UDP" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "ICMP" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "Protokol na který by toto pravidlo melo být použito." -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "Otevřít" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "Rozsah portů" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "Zadejte číslo mezi 1 a 65535." -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "Od portu" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "Do portu" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "Zadej hodnotu pro typ ICMP v rozsahu (-1: 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "Kód" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "zadej hodnotu pro kód ICMP v rozsahu (-1: 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "Zdroj" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "Bezpečnostní skupina" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." -msgstr "Pro povolení IP rozsahů vyberte \"CIDR\". Pro povolení všech členů jiné bezpečnostní skupiny vyberte \"Bezpečnostní skupiny\"." +msgstr "" +"Pro povolení IP rozsahů vyberte \"CIDR\". Pro povolení všech členů jiné " +"bezpečnostní skupiny vyberte \"Bezpečnostní skupiny\"." -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "Classless Inter-Domain Routing (např. 192.168.0.0/24)" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 msgid "No security groups available" msgstr "Žádné bezpečnostní skupiny nejsou dostupné" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "Typ ICMP je neplatný." -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "Kód ICMP je neplatný." -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "Typ ICMP není v rozsahu (-1, 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "Kód ICMP není v rozsahu (-1, 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "Zvolený port je špatný." -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "Číslo portu \"Od\" je neplatné." -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "Číslo portu \"Do\" je neplatné." -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "Číslo portu \"Do\" musí být vyšší nebo stejné číslu portu \"Od\"." -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "Úspěšně přidáno pravidlo: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "Nelze přidat pravidlo do bezpečnostní skupiny." -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2196,30 +2160,34 @@ msgstr "Nelze přidat pravidlo do bezpečnostní skupiny." msgid "Create Security Group" msgstr "Vytvořit bezpečnostní skupinu" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "Upravit pravidla" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "Přidat pravidlo" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "Pravidlo" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "Pravidla" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "Nelze získat bezpečnostní skupinu." -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "%s (současné)" @@ -2251,14 +2219,18 @@ msgstr "Přidělit IP" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 msgid "" "Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." -msgstr "Páry klíčů jsou přihlašovací údaje ssh, které jsou vloženy do obrazu při spuštění. Vytvořením nového páru klíče je registrován veřejný klíč a stáhnut soukromý klíč (soubor .pem)." +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." +msgstr "" +"Páry klíčů jsou přihlašovací údaje ssh, které jsou vloženy do obrazu při " +"spuštění. Vytvořením nového páru klíče je registrován veřejný klíč a stáhnut " +"soukromý klíč (soubor .pem)." #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 msgid "Protect and use the key as you would any normal ssh private key." -msgstr "Klíč chraňte a používejte jako kterýkoliv jiný normální soukromý klíč ssh." +msgstr "" +"Klíč chraňte a používejte jako kterýkoliv jiný normální soukromý klíč ssh." #: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 @@ -2270,7 +2242,9 @@ msgstr "Stáhnout pár klíčů." msgid "" "The keypair "%(keypair_name)s" should download automatically. If " "not use the link below." -msgstr "Keypair "%(keypair_name)s" by měl být stažen automaticky. Pokud ne, použijte odkaz dole." +msgstr "" +"Keypair "%(keypair_name)s" by měl být stažen automaticky. Pokud " +"ne, použijte odkaz dole." #: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:15 #, python-format @@ -2281,7 +2255,9 @@ msgstr "Stáhnout keypair "%(keypair_name)s"" msgid "" "Rules define which traffic is allowed to instances assigned to the security " "group. A security group rule consists of three main parts:" -msgstr "Pravidla definují povolený provoz do instance přiřazené do bezpečnostní skupiny. Pravidlo bezpečnostní skupiny se skládá ze tří základních částí: " +msgstr "" +"Pravidla definují povolený provoz do instance přiřazené do bezpečnostní " +"skupiny. Pravidlo bezpečnostní skupiny se skládá ze tří základních částí: " #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 #: dashboards/project/loadbalancers/tables.py:115 @@ -2294,7 +2270,9 @@ msgstr "Protokol" msgid "" "You must specify the desired IP protocol to which this rule will apply; the " "options are TCP, UDP, or ICMP." -msgstr "Musíte vybrat požadovaný IP protokol, na který bude toto pravidlo aplikováno. Na výběr je TCP, UDP nebo ICMP." +msgstr "" +"Musíte vybrat požadovaný IP protokol, na který bude toto pravidlo " +"aplikováno. Na výběr je TCP, UDP nebo ICMP." #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "Open Port/Port Range" @@ -2302,11 +2280,15 @@ msgstr "Otevřít port/port rozsah" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." -msgstr "Pro TCP a UDP pravidla se můžete rozhodnout otevřít jeden port nebo rozsah portů. Volba \"Rozsah portů\" vám poskytne prostor jak pro počáteční tak pro koncový port. Pro ICMP pravidelo místo toho zadat ICMP typ a kód do uvedených polí." +"For TCP and UDP rules you may choose to open either a single port or a range " +"of ports. Selecting the \"Port Range\" option will provide you with space to " +"provide both the starting and ending ports for the range. For ICMP rules you " +"instead specify an ICMP type and code in the spaces provided." +msgstr "" +"Pro TCP a UDP pravidla se můžete rozhodnout otevřít jeden port nebo rozsah " +"portů. Volba \"Rozsah portů\" vám poskytne prostor jak pro počáteční tak pro " +"koncový port. Pro ICMP pravidelo místo toho zadat ICMP typ a kód do " +"uvedených polí." #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "" @@ -2315,7 +2297,12 @@ msgid "" "group (Security Group). Selecting a security group as the source will allow " "any other instance in that security group access to any other instance via " "this rule." -msgstr "Musíte specifikovat zdroj provozu který má být povolen skrze toto pravidlo. Můžete tak udělat formou adresního bloku (CIDR) nebo skrze bezpečnostní skupinu (Bezpečnostní skupiny). Vybráním bezpečnostní skupiny jako zdroje povolíte všem ostatním instancím v této bezpečnostní skupině přístup na všechny instance v této skupině." +msgstr "" +"Musíte specifikovat zdroj provozu který má být povolen skrze toto pravidlo. " +"Můžete tak udělat formou adresního bloku (CIDR) nebo skrze bezpečnostní " +"skupinu (Bezpečnostní skupiny). Vybráním bezpečnostní skupiny jako zdroje " +"povolíte všem ostatním instancím v této bezpečnostní skupině přístup na " +"všechny instance v této skupině." #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 msgid "From here you can create a new security group" @@ -2364,7 +2351,9 @@ msgstr "Název objektu" #: dashboards/project/containers/forms.py:80 msgid "" "Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "Lomítka jsou povoleny a jsou považovány za pseudo-složky u objektového úložiště." +msgstr "" +"Lomítka jsou povoleny a jsou považovány za pseudo-složky u objektového " +"úložiště." #: dashboards/project/containers/forms.py:83 msgid "File" @@ -2466,21 +2455,31 @@ msgstr "Kopírovat objekt" #: dashboards/project/containers/templates/containers/_copy.html:17 msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." -msgstr "Vytvořte novou kopii existujícího objektu pro uložení v tomto nebo v jiném kontejneru. Můžete také zadat cestu ve zvoleném kontejneru, do které by nová kopie měla být umístěna." +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." +msgstr "" +"Vytvořte novou kopii existujícího objektu pro uložení v tomto nebo v jiném " +"kontejneru. Můžete také zadat cestu ve zvoleném kontejneru, do které by nová " +"kopie měla být umístěna." #: dashboards/project/containers/templates/containers/_create.html:17 msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." -msgstr "Kontejner je oddělení úložiště pro vaše data a poskytuje cestu jak organizovat vaše data. Představte si kontejner jako složku ve Windows ® nebo jako adresář v UNIX ®. Hlavní rozdíl mezi kontejnerem a ostatními souborovými systémy je, že kontejner nemůže být vnořován. Nicméně můžete vytvořit neomezené množství kontejnerů ve vašem účtu. Data musí být ukládána do kontejnerů, takže musíte mít definován alespoň jeden kontejner ve vašem účtu, kam budou nahrávaná data. " +msgstr "" +"Kontejner je oddělení úložiště pro vaše data a poskytuje cestu jak " +"organizovat vaše data. Představte si kontejner jako složku ve Windows ® " +"nebo jako adresář v UNIX ®. Hlavní rozdíl mezi kontejnerem a ostatními " +"souborovými systémy je, že kontejner nemůže být vnořován. Nicméně můžete " +"vytvořit neomezené množství kontejnerů ve vašem účtu. Data musí být ukládána " +"do kontejnerů, takže musíte mít definován alespoň jeden kontejner ve vašem " +"účtu, kam budou nahrávaná data. " #: dashboards/project/containers/templates/containers/_upload.html:8 msgid "Upload Object To Container" @@ -2493,7 +2492,11 @@ msgid "" "Object Storage, the data is stored as-is (no compression or encryption) and " "consists of a location (container), the object's name, and any metadata " "consisting of key/value pairs." -msgstr "Objekt je základní jednotka úložiště, která reprezentuje soubor uložený do úložiště OpenStack Object Storagy systému. Když nahráváš data do OpenStack Object Storage, data jsou uložena jak jsou (bez komprese nebo šifrování) a obsahují umístění (container), jméno objektu a metadata s key/value páry." +msgstr "" +"Objekt je základní jednotka úložiště, která reprezentuje soubor uložený do " +"úložiště OpenStack Object Storagy systému. Když nahráváš data do OpenStack " +"Object Storage, data jsou uložena jak jsou (bez komprese nebo šifrování) a " +"obsahují umístění (container), jméno objektu a metadata s key/value páry." #: dashboards/project/containers/templates/containers/_upload.html:19 msgid "Pseudo-folder" @@ -2504,9 +2507,13 @@ msgid "" "Within a container you can group your objects into pseudo-folders, which " "behave similarly to folders in your desktop operating system, with the " "exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "Uvnitř kontejneru můžete seskupit objekty do pseudo-složek, které se chovají podobně jako složky ve vašem operačním systému, s výjimkou, že jsou virtuální sbírky definované společným prefixem názvu daného objektu. Lomítko (/) se používá jako oddělovač pseudo-složek v Úložišti objektů." +"the object's name. A slash (/) character is used as the delimiter for pseudo-" +"folders in the Object Store." +msgstr "" +"Uvnitř kontejneru můžete seskupit objekty do pseudo-složek, které se chovají " +"podobně jako složky ve vašem operačním systému, s výjimkou, že jsou " +"virtuální sbírky definované společným prefixem názvu daného objektu. Lomítko " +"(/) se používá jako oddělovač pseudo-složek v Úložišti objektů." #: dashboards/project/containers/templates/containers/upload.html:6 msgid "Upload Objects" @@ -2574,9 +2581,11 @@ msgstr "Minimální disk (GB)" #: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." -msgstr "Minimální velikost disku je požadována pro bootování z image. Pokud je nespecifikována, tak základní hodnota bude 0." +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." +msgstr "" +"Minimální velikost disku je požadována pro bootování z image. Pokud je " +"nespecifikována, tak základní hodnota bude 0." #: dashboards/project/images_and_snapshots/images/forms.py:81 msgid "Minimum Ram (MB)" @@ -2584,6 +2593,7 @@ msgstr "Minimální Ram (MB)" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2632,17 +2642,22 @@ msgstr "Image byl úspěšně aktualizován." #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "Spustit" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "Image" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +#, fuzzy +msgid "Shared with Me" +msgstr "Sdíleno" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "Nelze načíst detaily image. " @@ -2671,7 +2686,7 @@ msgstr "Nelze vytvořit snapshot." #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "Snapshot" @@ -2776,6 +2791,8 @@ msgstr "Svazek" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "GB" @@ -2882,7 +2899,7 @@ msgstr "Uspaný" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "Spustit instanci" @@ -2919,36 +2936,36 @@ msgstr "Potvrdit Resize/Migraci" msgid "Revert Resize/Migrate" msgstr "Vrátit Resize/Migraci" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, python-format msgid "Successfully associated floating IP: %s" msgstr "Úspěšně spojeno s plovoucí IP:%s" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 msgid "Unable to associate floating IP." msgstr "Nemožné spojit s plovoucí IP." -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "Úspěšně odpojeno od plovoucí IP: %s" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "Žádné plovoucí IP pro odpojení." -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "Není dostupné" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "Název instance" @@ -2994,7 +3011,8 @@ msgstr "Konzole instance" msgid "" "If console is not responding to keyboard input: click the grey status bar " "below." -msgstr "Jestliže konzole neodpovídá na příkazy: klikněte na šedý stavový panel dole." +msgstr "" +"Jestliže konzole neodpovídá na příkazy: klikněte na šedý stavový panel dole." #: dashboards/project/instances/templates/instances/_detail_console.html:5 msgid "Click here to show only console" @@ -3078,13 +3096,17 @@ msgstr "Nepřipojeny žádné svazky." msgid "" "You can customize your instance after it's launched using the options " "available here." -msgstr "Můžete upravit vaší instanci po jejím spuštění, použitím možností dostupných zde." +msgstr "" +"Můžete upravit vaší instanci po jejím spuštění, použitím možností dostupných " +"zde." #: dashboards/project/instances/templates/instances/_launch_customize_help.html:3 msgid "" "The \"Customization Script\" field is analogous to \"User Data\" in other " "systems." -msgstr "Pole \"Vlastní skript\" je podobné jako \"Uživatelská data\" v ostatních systémech." +msgstr "" +"Pole \"Vlastní skript\" je podobné jako \"Uživatelská data\" v ostatních " +"systémech." #: dashboards/project/instances/templates/instances/_launch_details_help.html:3 msgid "Specify the details for launching an instance." @@ -3094,7 +3116,9 @@ msgstr "Specifikujte detaily pro spuštění instance." msgid "" "The chart below shows the resources used by this project in relation to the " "project's quotas." -msgstr "Grafy zobrazují využití zdrojů tímto projektem ve vztahu k projektovým kvótám." +msgstr "" +"Grafy zobrazují využití zdrojů tímto projektem ve vztahu k projektovým " +"kvótám." #: dashboards/project/instances/templates/instances/_launch_details_help.html:6 msgid "Flavor Details" @@ -3106,6 +3130,7 @@ msgstr "Disk celkem" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "MB" @@ -3125,13 +3150,17 @@ msgstr "Celkem RAM" msgid "" "Choose network from Available networks to Selected Networks by push button " "or drag and drop, you may change nic order by drag and drop as well. " -msgstr "Vyberte síť z dostupných sítí do vybraných sítí zmáčknutím tlačítka nebo použijte \"drag and drop\", stejně můžete změnit pořadí NIC." +msgstr "" +"Vyberte síť z dostupných sítí do vybraných sítí zmáčknutím tlačítka nebo " +"použijte \"drag and drop\", stejně můžete změnit pořadí NIC." #: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 msgid "" "An instance can be launched with varying types of attached storage. You may " "select from those options here." -msgstr "Instance může být spuštěna s různými druhy úložiště. Vyberte si z následujících možností." +msgstr "" +"Instance může být spuštěna s různými druhy úložiště. Vyberte si z " +"následujících možností." #: dashboards/project/instances/templates/instances/_update_networks.html:8 msgid "Selected Networks" @@ -3188,175 +3217,187 @@ msgstr "Odstranit svazek z instance a ukončit" msgid "Please choose a volume, or select %s." msgstr "Prosím zvolte svazek nebo vyberte %s." -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "Vybrat svazek" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "Nelze načíst seznam svazků." -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "Vyberte snapshot svazku" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "Nelze načíst seznam snapshotů svazku." -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "Zdroj instance" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "Snapshot instance" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "Velikost image pro start." -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "Počet instancí" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "Počet instancí pro spuštění." -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "Detaily" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." -msgstr "Nejsou zde žádné zdrojové image. Musíte nejdříve vytvořit image než se pokusíte spustit instanci." +msgstr "" +"Nejsou zde žádné zdrojové image. Musíte nejdříve vytvořit image než se " +"pokusíte spustit instanci." -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "Prosím, vyberte jednu z možností pro vlastníka zdroje." -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." -msgstr "Spouštění několika instancí je podporováno pouze pro image a snapshoty instancí." +msgstr "" +"Spouštění několika instancí je podporováno pouze pro image a snapshoty " +"instancí." -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "Nelze načíst veřejné image." -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "Nelze načíst image pro současný projekt." -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "Vyberte image" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "Žádné dostupné image." -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "Vyberte snapshot instance" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "Žádné dostupné snapshoty." -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "Nelze načíst flavors instance." -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "Nelze načíst informace o kvótě." -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "Keypair, který se má použít pro ověření." -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "Spustit instanci v těchto bezpečnostních skupinách." -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." -msgstr "Kontrolujte přístup do vaší instance skrze keypairs, bezpečnostní skupiny a další mechanismy." +msgstr "" +"Kontrolujte přístup do vaší instance skrze keypairs, bezpečnostní skupiny a " +"další mechanismy." -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "Nelze načíst keypair." -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "Vybrat keypair" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "Žádné keypairs k dispozici." -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "Nelze načíst seznam bezpečnostních skupin." -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "Vlastní skript" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." -msgstr "Skript nebo sada příkazů bude provedena po sestavení instance (max. 16kb)." +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." +msgstr "" +"Skript nebo sada příkazů bude provedena po sestavení instance (max. 16kb)." -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "Po vytvoření" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "Alespoň jedna síť musí být vybrána." -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "Spustí instanci s těmito sítěmi" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "Sítě" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "Vyberte síť pro vaší instanci." -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "Nelze načíst sítě." -#: dashboards/project/instances/workflows/create_instance.py:467 +#: dashboards/project/instances/workflows/create_instance.py:468 #, python-format msgid "Launched %(count)s named \"%(name)s\"." msgstr "Spuštěno %(count)s pojmenovaných \"%(name)s\"." -#: dashboards/project/instances/workflows/create_instance.py:468 +#: dashboards/project/instances/workflows/create_instance.py:469 #, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "Nelze spustit %(count)s pojmenovaných \"%(name)s\"." -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "%s instance" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "instance" @@ -3378,7 +3419,9 @@ msgstr "Nepodařilo se upravit %d instance bezpečnostní skupiny." msgid "" "From here you can add and remove security groups to this project from the " "list of available security groups." -msgstr "Zde můžete přidat nebo odebrat bezpečnostní skupiny do tohoto projektu ze seznamu dostupných bezpečnostních skupin." +msgstr "" +"Zde můžete přidat nebo odebrat bezpečnostní skupiny do tohoto projektu ze " +"seznamu dostupných bezpečnostních skupin." #: dashboards/project/instances/workflows/update_instance.py:119 msgid "All Security Groups" @@ -3415,7 +3458,7 @@ msgid "Load Balancers" msgstr "Load Balancery" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "Přidat pool" @@ -3430,7 +3473,7 @@ msgid "Add Member" msgstr "Přidat člena" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "Přidat monitor" @@ -3491,7 +3534,7 @@ msgstr "Typ monitoru" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 msgid "Unable to retrieve pools list." msgstr "Nelze načíst seznam poolu." @@ -3571,29 +3614,37 @@ msgstr "Vybrat subnet" msgid "Unable to retrieve networks list." msgstr "Nelze načíst seznam sítí." -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 msgid "Select a Protocol" msgstr "Vybrat protokol" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 msgid "PoolDetails" msgstr "Detaily poolu" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 +#, fuzzy msgid "" "Create Pool for current tenant.\n" "\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "Vytvořit pool pro současného nájemníka.\n\nPřidělte název a popis pro pool. Vyberte jeden subnet, kde všichni členové tohoto poolu musí být. Vyberte protokol a metodu load balancing pro tento pool. Admin status je UP (zaškrtnuto) v základu." +"Assign a name and description for the pool. Choose one subnet where all " +"members of this pool must be on. Select the protocol and load balancing " +"method for this pool. Admin State is UP (checked) by defaul.t" +msgstr "" +"Vytvořit pool pro současného nájemníka.\n" +"\n" +"Přidělte název a popis pro pool. Vyberte jeden subnet, kde všichni členové " +"tohoto poolu musí být. Vyberte protokol a metodu load balancing pro tento " +"pool. Admin status je UP (zaškrtnuto) v základu." -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "Přidat pool \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, python-format msgid "Unable to add Pool \"%s\"." msgstr "Nelze přidat pool \"%s\"." @@ -3638,10 +3689,14 @@ msgstr "Přidat VIP" #: dashboards/project/loadbalancers/workflows.py:169 msgid "" "Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "Vytvořte VIP (virtuální IP) pro tento pool. Přiřaďte název a popis pro VIP. Specifikujte IP adresu a port pro VIP. Vyberte protokol a metodu session persistence pro VIP. Specifikujte maximální povolený počet připojení. Admin status je UP (zaškrtnuto) v základu." +"the vip. Specify an IP address and port for the vip. Choose the protocol and " +"session persistence method for the vip.Specify the max connections allowed. " +"Admin State is UP (checked) by default." +msgstr "" +"Vytvořte VIP (virtuální IP) pro tento pool. Přiřaďte název a popis pro VIP. " +"Specifikujte IP adresu a port pro VIP. Vyberte protokol a metodu session " +"persistence pro VIP. Specifikujte maximální povolený počet připojení. Admin " +"status je UP (zaškrtnuto) v základu." #: dashboards/project/loadbalancers/workflows.py:195 #, python-format @@ -3680,7 +3735,7 @@ msgid "Weight" msgstr "závažnost" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 msgid "Select a Pool" msgstr "Vybrat pool" @@ -3700,8 +3755,15 @@ msgstr "Detaily člena" msgid "" "Add member to selected pool.\n" "\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -msgstr "Přidat člena to vybraného poolu\n\nVyberte jednu nebo více vypsaných instancí, které mají být přidány do poolu jako člen(ové). Přiřaďte číselnou závažnost. Specifikujte číslo portu na kterém bude člen(ové) operovat, např.:80." +"Choose one or more listed instances to be added to the pool as member(s). " +"Assign a numeric weight for this member Specify the port number the member" +"(s) operate on; e.g., 80." +msgstr "" +"Přidat člena to vybraného poolu\n" +"\n" +"Vyberte jednu nebo více vypsaných instancí, které mají být přidány do poolu " +"jako člen(ové). Přiřaďte číselnou závažnost. Specifikujte číslo portu na " +"kterém bude člen(ové) operovat, např.:80." #: dashboards/project/loadbalancers/workflows.py:327 #, python-format @@ -3713,68 +3775,84 @@ msgstr "Přidán člen \"%s\"." msgid "Unable to add Member %s." msgstr "Nelze přidat člena %s." -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, python-format msgid "No instances available.%s" msgstr "Žádné dostupné instance.%s" -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 msgid "Unable to retrieve ports list." msgstr "Nelze načíst seznam portů." -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +#, fuzzy +msgid "Unable to add member." +msgstr "Nelze přidat člena %s." + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "Zpoždění" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "Timeout" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "Maximálně opakování (1~10)" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "Metoda HTTP" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "URL" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "Očekávané HTTP Status Codes" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 msgid "Select Type" msgstr "Vybrat typ" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "Vyberte metodu HTTP" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 msgid "MonitorDetails" msgstr "Detaily monitoru" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -msgstr "Vytvořit monitor pro pool\n\nVyberte pool a typ monitoru. Specifikujte zpoždění, timeout, a limit opakování. Vyberte metodu, URL cestu očekávaný HTTP kód." +"Select target pool and type of monitoring. Specify delay, timeout, and retry " +"limits required by the monitor. Specify method, URL path, and expected HTTP " +"codes upon success." +msgstr "" +"Vytvořit monitor pro pool\n" +"\n" +"Vyberte pool a typ monitoru. Specifikujte zpoždění, timeout, a limit " +"opakování. Vyberte metodu, URL cestu očekávaný HTTP kód." -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, python-format msgid "Added Monitor \"%s\"." msgstr "Přidán monitor \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, python-format msgid "Unable to add Monitor \"%s\"." msgstr "Nelze přidat monitor \"%s\"." +#: dashboards/project/loadbalancers/workflows.py:437 +#, fuzzy +msgid "Unable to add monitor." +msgstr "Nelze přidat monitor \"%s\"." + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -3934,6 +4012,13 @@ msgstr "Síťová topologie" msgid "This pane needs javascript support." msgstr "Toto podokno potřebuje podporu JavaScriptu." +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "Vytvořit router" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "Nejsou zde žádné sítě, routery nebo připojené instance k zobrazení." @@ -3953,8 +4038,11 @@ msgstr "Název sítě. Toto pole je volitelné." #: dashboards/project/networks/workflows.py:47 msgid "" "From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." -msgstr "Zde můžete vytvořit novou síť.\nKromě toho můžete připojit subnet do této sítě na následujícím panelu." +"In addition a subnet associated with the network can be created in the next " +"panel." +msgstr "" +"Zde můžete vytvořit novou síť.\n" +"Kromě toho můžete připojit subnet do této sítě na následujícím panelu." #: dashboards/project/networks/workflows.py:61 msgid "Subnet Name" @@ -3982,11 +4070,15 @@ msgstr "IP brány (nepovinný)" #: dashboards/project/networks/workflows.py:78 msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "IP adresa brány (např.: 192.168.0.254). Základní hodnota je první IP ze síťových adres (např.: 192.168.0.1 pro 192.168.0.0/24). Pokud chcete zanechat základní hodnotu, nechte pole prázdné. Pokud nechcete použít bránu, zaškrtněte \"Zakázat bránu\" níže." +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " +"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " +"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " +"below." +msgstr "" +"IP adresa brány (např.: 192.168.0.254). Základní hodnota je první IP ze " +"síťových adres (např.: 192.168.0.1 pro 192.168.0.0/24). Pokud chcete " +"zanechat základní hodnotu, nechte pole prázdné. Pokud nechcete použít bránu, " +"zaškrtněte \"Zakázat bránu\" níže." #: dashboards/project/networks/workflows.py:87 #: dashboards/project/networks/subnets/workflows.py:119 @@ -3998,11 +4090,16 @@ msgid "" "You can create a subnet associated with the new network, in which case " "\"Network Address\" must be specified. If you wish to create a network " "WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." -msgstr "Můžete vytvořit subnet připojený do nové sítě, v tomto příadě musí být specifikována \"Síťová adresa\". Pokud si přejete vytvořit síť BEZ subnetu, odškrtněte zaškrtávátko \"Vytvořit subnet\"." +msgstr "" +"Můžete vytvořit subnet připojený do nové sítě, v tomto příadě musí být " +"specifikována \"Síťová adresa\". Pokud si přejete vytvořit síť BEZ subnetu, " +"odškrtněte zaškrtávátko \"Vytvořit subnet\"." #: dashboards/project/networks/workflows.py:103 msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "Specifikujte \"Síťová adresa\" nebo odškrtněte zaškrtávátko \"Vytvořit subnet\"." +msgstr "" +"Specifikujte \"Síťová adresa\" nebo odškrtněte zaškrtávátko \"Vytvořit subnet" +"\"." #: dashboards/project/networks/workflows.py:109 msgid "Network Address and IP version are inconsistent." @@ -4031,10 +4128,13 @@ msgstr "Alokace Poolů" #: dashboards/project/networks/workflows.py:146 msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." -msgstr "Alokace IP adresy poolů . Každý vstup <start_ip_address>,<end_ip_address> (např. 192.168.1.100,192.168.1.120) a jeden záznam na řádku." +"IP address allocation pools. Each entry is <start_ip_address>,<" +"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " +"line." +msgstr "" +"Alokace IP adresy poolů . Každý vstup <start_ip_address>,<" +"end_ip_address> (např. 192.168.1.100,192.168.1.120) a jeden záznam na " +"řádku." #: dashboards/project/networks/workflows.py:153 msgid "DNS Name Servers" @@ -4051,10 +4151,19 @@ msgstr "Host Routy" #: dashboards/project/networks/workflows.py:160 msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." -msgstr "Další routy oznámení hostovi. Každý záznam je ve formátu <destination_cidr>,<nexthop> (např. 192.168.200.0/24,10.56.1.254) a jeden záznam na řádku." +"Additional routes announced to the hosts. Each entry is <" +"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " +"one entry per line." +msgstr "" +"Další routy oznámení hostovi. Každý záznam je ve formátu <" +"destination_cidr>,<nexthop> (např. 192.168.200.0/24,10.56.1.254) a " +"jeden záznam na řádku." + +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "Detail subnetu" #: dashboards/project/networks/workflows.py:168 #: dashboards/project/networks/subnets/workflows.py:145 @@ -4086,7 +4195,9 @@ msgstr "Počáteční adresa je vyšší než koncová (value=%s)" msgid "" "Host Routes format error: Destination CIDR and nexthop must be specified " "(value=%s)" -msgstr "Chybný formát Host routy: Cílový CIDR a nexthop musí být specifikován (value=%s)" +msgstr "" +"Chybný formát Host routy: Cílový CIDR a nexthop musí být specifikován (value=" +"%s)" #: dashboards/project/networks/workflows.py:242 #, python-format @@ -4115,8 +4226,10 @@ msgstr "Subnet \"%s\" byl úspěšně vytvořen." #: dashboards/project/networks/workflows.py:329 #, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "Neúspěch při vytváření subnetu \"%(sub)s\" pro síť \"%(net)s\": %(reason)s" +msgid "" +"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgstr "" +"Neúspěch při vytváření subnetu \"%(sub)s\" pro síť \"%(net)s\": %(reason)s" #: dashboards/project/networks/workflows.py:345 #, python-format @@ -4157,7 +4270,9 @@ msgstr "Nelze získat podrobnosti podsítě" msgid "" "You can create a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." -msgstr "Můžete vytvořit subnet asociovaný se sítí. Upřesňující nastavení je dostupné v záložce o detailech subnetu." +msgstr "" +"Můžete vytvořit subnet asociovaný se sítí. Upřesňující nastavení je dostupné " +"v záložce o detailech subnetu." #: dashboards/project/networks/subnets/workflows.py:62 #, python-format @@ -4174,13 +4289,18 @@ msgid "" "IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " "address to set the gateway. If you want to use no gateway, check 'Disable " "Gateway' below." -msgstr "IP adresy brány (např. 192.168.0.254). Potřebujete specifikovat explicitní adresu pro nastavení brány. Jestliže nechcete používat bránu, zaškrtněte dole pole \"Vypnout bránu\"." +msgstr "" +"IP adresy brány (např. 192.168.0.254). Potřebujete specifikovat explicitní " +"adresu pro nastavení brány. Jestliže nechcete používat bránu, zaškrtněte " +"dole pole \"Vypnout bránu\"." #: dashboards/project/networks/subnets/workflows.py:124 msgid "" "You can update a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." -msgstr "Můžete aktualizovat subnet asociovaný se sítí. Upřesňující nastavení je dostupné v záložce o detailech subnetu." +msgstr "" +"Můžete aktualizovat subnet asociovaný se sítí. Upřesňující nastavení je " +"dostupné v záložce o detailech subnetu." #: dashboards/project/networks/subnets/workflows.py:155 msgid "Update" @@ -4300,10 +4420,16 @@ msgstr "Žádný" msgid "DNS name server" msgstr "DNS server" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "Detail subnetu" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +msgid "Router Name" +msgstr "Název routeru" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." +msgstr "Nepodařilo se vytvořit router \"%s\"." #: dashboards/project/routers/tables.py:33 msgid "Router" @@ -4315,6 +4441,14 @@ msgstr "Router" msgid "Unable to delete router \"%s\"" msgstr "Nelze vymazat router \"%s\"" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "Nastavit bránu" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "Vyčistit" @@ -4324,7 +4458,6 @@ msgid "Cleared" msgstr "Vymazaný" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "Brána" @@ -4406,11 +4539,28 @@ msgstr "Brána pro interface je přidána" msgid "Failed to set gateway %s" msgstr "Neúspěšné nastavení brány %s" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +#, fuzzy +msgid "External Gateway" +msgstr "Informace externí brány" + +#: dashboards/project/routers/ports/tables.py:35 +#, fuzzy +msgid "Internal Interface" +msgstr "Interface" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "Přidat interface" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "Interface" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "Selhalo mazání interface %s" @@ -4423,6 +4573,29 @@ msgstr "Nelze načíst router." msgid "Unable to set gateway." msgstr "Nelze nastavit bránu." +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +msgid "Create router" +msgstr "Vytvořit router" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "Můžete připojit specifikovaný subnet do routeru." + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "Přidat interface" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" +"Můžete připojit specifikovanou externí síť do routeru. Externí síť je " +"považována za výchozí trasu routeru a router funguje jako brána pro vnější " +"připojení." + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "Velikost (GB)" @@ -4438,7 +4611,8 @@ msgstr "Použít snapshot jako zdroj" #: dashboards/project/volumes/forms.py:84 #, python-format msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "Velikost svazku musí být stejná nebo větší než je velikost snapshotu (%sGB)" +msgstr "" +"Velikost svazku musí být stejná nebo větší než je velikost snapshotu (%sGB)" #: dashboards/project/volumes/forms.py:89 msgid "Unable to load the specified snapshot." @@ -4456,9 +4630,11 @@ msgstr "Velikost svazku nemůže být menší než velikost snapshotu (%sGB)" #: dashboards/project/volumes/forms.py:127 #, python-format msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." -msgstr "Svazek o velikosti %(req)iGB nemůže být vytvořen, protože máte dostupných pouze %(avail)iGB z vaší kvóty." +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." +msgstr "" +"Svazek o velikosti %(req)iGB nemůže být vytvořen, protože máte dostupných " +"pouze %(avail)iGB z vaší kvóty." #: dashboards/project/volumes/forms.py:134 msgid "You are already using all of your available volumes." @@ -4513,7 +4689,7 @@ msgid "%sGB" msgstr "%sGB" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "Nemožné načíst informace o přílože." @@ -4543,12 +4719,12 @@ msgstr "Nelze načíst detaily svazku." msgid "Unable to retrieve volume list." msgstr "Nelze načíst seznam svazku." -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 msgid "Unable to retrieve volume/instance attachment information" msgstr "Nelze načíst informace o připojení svazku/instance." -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 msgid "Unable to retrieve volume information." msgstr "Nelze získat informace o svazku." @@ -4664,7 +4840,9 @@ msgstr "Něco je špatně!" msgid "" "An unexpected error has occurred. Try refreshing the page. If that doesn't " "help, contact your local administrator." -msgstr "Stala se neočekávaná chyba. Zkuste obnovit stránku. Pokud to nepomůže, kontaktujte administrátora." +msgstr "" +"Stala se neočekávaná chyba. Zkuste obnovit stránku. Pokud to nepomůže, " +"kontaktujte administrátora." #: templates/500.html:74 templates/_header.html:6 msgid "Help" diff --git a/openstack_dashboard/locale/en/LC_MESSAGES/django.mo b/openstack_dashboard/locale/en/LC_MESSAGES/django.mo index 77b6012930..649f5010d1 100644 Binary files a/openstack_dashboard/locale/en/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/en/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/en/LC_MESSAGES/django.po b/openstack_dashboard/locale/en/LC_MESSAGES/django.po index 480f5d3842..1937ec2374 100644 --- a/openstack_dashboard/locale/en/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/en/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Gabriel Hurley , 2012. @@ -9,74 +9,75 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:54-0500\n" "PO-Revision-Date: 2013-03-12 08:31+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: en\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: en\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "" -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "English" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "Spanish" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "French" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "Italiano" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "Japanese" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "Polish" -#: settings.py:162 +#: settings.py:166 msgid "Portuguese" msgstr "Portuguese" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "" -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "Simplified Chinese" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "Traditional Chinese" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "" @@ -95,6 +96,10 @@ msgstr "" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "" @@ -110,14 +115,14 @@ msgstr "" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -137,7 +142,7 @@ msgstr "" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -145,54 +150,59 @@ msgstr "" msgid "Name" msgstr "" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 msgid "Unable to get flavor list" msgstr "" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "" @@ -208,7 +218,7 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "" @@ -342,19 +352,17 @@ msgstr "" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -397,9 +405,6 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -433,13 +438,13 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:19 msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -533,8 +538,8 @@ msgstr "" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." msgstr "" #: dashboards/admin/images/templates/images/_create.html:32 @@ -592,13 +597,13 @@ msgid "Host" msgstr "" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "" @@ -606,7 +611,7 @@ msgstr "" msgid "Default Quotas" msgstr "" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "" @@ -614,13 +619,13 @@ msgstr "" #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -648,9 +653,10 @@ msgstr "" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "" @@ -659,7 +665,7 @@ msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "" @@ -668,7 +674,7 @@ msgstr "" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -677,20 +683,20 @@ msgstr "" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -698,12 +704,12 @@ msgid "Status" msgstr "" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "" @@ -731,11 +737,11 @@ msgstr "" #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -743,7 +749,7 @@ msgstr "" #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "" @@ -755,15 +761,14 @@ msgid "Shared" msgstr "" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 msgid "External Network" msgstr "" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "" @@ -812,7 +817,7 @@ msgstr "" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -823,6 +828,7 @@ msgstr "" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -931,9 +937,9 @@ msgid "Failed to update port %s" msgstr "" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "" @@ -967,15 +973,14 @@ msgid "Edit Port" msgstr "" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "" @@ -1009,6 +1014,7 @@ msgstr "" #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1039,9 +1045,9 @@ msgid "Edit Subnet" msgstr "" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "" @@ -1120,6 +1126,10 @@ msgstr "" msgid "Update Subnet" msgstr "" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "" + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "" @@ -1146,8 +1156,8 @@ msgid "View Usage" msgstr "" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1156,7 +1166,7 @@ msgid "Create Project" msgstr "" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 msgid "Edit Project" @@ -1212,39 +1222,35 @@ msgstr "" msgid "Add New Users" msgstr "" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 msgid "Unable to retrieve project information." msgstr "" -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "" - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 msgid "Unable to retrieve users." msgstr "" -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 msgid "Unable to retrieve default quota values." msgstr "" -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 msgid "Unable to retrieve project details." msgstr "" -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1257,135 +1263,135 @@ msgstr "" msgid "Volumes" msgstr "" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 msgid "Security Group Rules" msgstr "" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 msgid "Quota" msgstr "" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 msgid "From here you can set quotas (max limits) for the project." msgstr "" -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 msgid "Project Info" msgstr "" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "" -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 msgid "Unable to retrieve user list. Please try again later." msgstr "" -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 msgid "Project Members" msgstr "" -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 msgid "All Users" msgstr "" -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "" -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "" -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 msgid "Unable to retrieve user list." msgstr "" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, python-format msgid "Created new project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, python-format msgid "Unable to create project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, python-format msgid "Failed to add %s project members and set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 msgid "Unable to set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 msgid "From here you can edit the project details." msgstr "" -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, python-format msgid "Unable to modify project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" msgstr "" -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." @@ -1403,10 +1409,10 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "" @@ -1480,32 +1486,10 @@ msgstr "" msgid "Users for Project" msgstr "" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1513,34 +1497,27 @@ msgstr "" msgid "Routers" msgstr "" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 msgid "Unable to retrieve router list." msgstr "" -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" @@ -1556,61 +1533,16 @@ msgstr "" msgid "Connected External Network" msgstr "" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "" @@ -1764,7 +1696,8 @@ msgstr "" msgid "" "\n" " The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver " +"to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " msgstr "" @@ -1787,17 +1720,21 @@ msgstr "" msgid "Manage Compute" msgstr "" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +msgid "Manage Network" +msgstr "" + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 msgid "Unable to retrieve security groups." msgstr "" @@ -1861,7 +1798,7 @@ msgstr "" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "" @@ -1900,7 +1837,7 @@ msgid "Associate Floating IP" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "" @@ -1910,7 +1847,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "" @@ -1923,8 +1860,7 @@ msgid "No floating IP pools available." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." +msgid "Select the IP address you wish to associate with the selected instance." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:48 @@ -2004,8 +1940,8 @@ msgid "Unable to import keypair." msgstr "" #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "" @@ -2034,156 +1970,156 @@ msgstr "" msgid "Unable to create keypair: %(exc)s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 msgid "No security groups available" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2191,30 +2127,34 @@ msgstr "" msgid "Create Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "" @@ -2246,8 +2186,8 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 msgid "" "Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 @@ -2297,10 +2237,10 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." +"For TCP and UDP rules you may choose to open either a single port or a range " +"of ports. Selecting the \"Port Range\" option will provide you with space to " +"provide both the starting and ending ports for the range. For ICMP rules you " +"instead specify an ICMP type and code in the spaces provided." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 @@ -2461,18 +2401,18 @@ msgstr "" #: dashboards/project/containers/templates/containers/_copy.html:17 msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." msgstr "" #: dashboards/project/containers/templates/containers/_create.html:17 msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." msgstr "" @@ -2499,8 +2439,8 @@ msgid "" "Within a container you can group your objects into pseudo-folders, which " "behave similarly to folders in your desktop operating system, with the " "exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." +"the object's name. A slash (/) character is used as the delimiter for pseudo-" +"folders in the Object Store." msgstr "" #: dashboards/project/containers/templates/containers/upload.html:6 @@ -2569,8 +2509,8 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:81 @@ -2579,6 +2519,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2627,17 +2568,21 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +msgid "Shared with Me" +msgstr "" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "" @@ -2666,7 +2611,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "" @@ -2771,6 +2716,8 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "" @@ -2877,7 +2824,7 @@ msgstr "" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "" @@ -2914,36 +2861,36 @@ msgstr "" msgid "Revert Resize/Migrate" msgstr "" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, python-format msgid "Successfully associated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 msgid "Unable to associate floating IP." msgstr "" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "" @@ -3101,6 +3048,7 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "" @@ -3183,175 +3131,180 @@ msgstr "" msgid "Please choose a volume, or select %s." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - #: dashboards/project/instances/workflows/create_instance.py:468 #, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:469 +#, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "" @@ -3410,7 +3363,7 @@ msgid "Load Balancers" msgstr "" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "" @@ -3425,7 +3378,7 @@ msgid "Add Member" msgstr "" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "" @@ -3486,7 +3439,7 @@ msgstr "" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 msgid "Unable to retrieve pools list." msgstr "" @@ -3566,29 +3519,31 @@ msgstr "" msgid "Unable to retrieve networks list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 msgid "Select a Protocol" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 msgid "PoolDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" "Create Pool for current tenant.\n" "\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by defaul.t" +"Assign a name and description for the pool. Choose one subnet where all " +"members of this pool must be on. Select the protocol and load balancing " +"method for this pool. Admin State is UP (checked) by defaul.t" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, python-format msgid "Unable to add Pool \"%s\"." msgstr "" @@ -3633,9 +3588,9 @@ msgstr "" #: dashboards/project/loadbalancers/workflows.py:169 msgid "" "Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." +"the vip. Specify an IP address and port for the vip. Choose the protocol and " +"session persistence method for the vip.Specify the max connections allowed. " +"Admin State is UP (checked) by default." msgstr "" #: dashboards/project/loadbalancers/workflows.py:195 @@ -3675,7 +3630,7 @@ msgid "Weight" msgstr "" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 msgid "Select a Pool" msgstr "" @@ -3695,7 +3650,9 @@ msgstr "" msgid "" "Add member to selected pool.\n" "\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." +"Choose one or more listed instances to be added to the pool as member(s). " +"Assign a numeric weight for this member Specify the port number the member" +"(s) operate on; e.g., 80." msgstr "" #: dashboards/project/loadbalancers/workflows.py:327 @@ -3708,68 +3665,78 @@ msgstr "" msgid "Unable to add Member %s." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, python-format msgid "No instances available.%s" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 msgid "Unable to retrieve ports list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +msgid "Unable to add member." +msgstr "" + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 msgid "Select Type" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 msgid "MonitorDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +"Select target pool and type of monitoring. Specify delay, timeout, and retry " +"limits required by the monitor. Specify method, URL path, and expected HTTP " +"codes upon success." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, python-format msgid "Added Monitor \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, python-format msgid "Unable to add Monitor \"%s\"." msgstr "" +#: dashboards/project/loadbalancers/workflows.py:437 +msgid "Unable to add monitor." +msgstr "" + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -3929,6 +3896,13 @@ msgstr "" msgid "This pane needs javascript support." msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "" @@ -3948,7 +3922,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:47 msgid "" "From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." +"In addition a subnet associated with the network can be created in the next " +"panel." msgstr "" #: dashboards/project/networks/workflows.py:61 @@ -3977,10 +3952,10 @@ msgstr "" #: dashboards/project/networks/workflows.py:78 msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " +"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " +"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " +"below." msgstr "" #: dashboards/project/networks/workflows.py:87 @@ -4026,9 +4001,9 @@ msgstr "" #: dashboards/project/networks/workflows.py:146 msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." +"IP address allocation pools. Each entry is <start_ip_address>,<" +"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " +"line." msgstr "" #: dashboards/project/networks/workflows.py:153 @@ -4046,9 +4021,15 @@ msgstr "" #: dashboards/project/networks/workflows.py:160 msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." +"Additional routes announced to the hosts. Each entry is <" +"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " +"one entry per line." +msgstr "" + +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" msgstr "" #: dashboards/project/networks/workflows.py:168 @@ -4110,7 +4091,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:329 #, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgid "" +"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" msgstr "" #: dashboards/project/networks/workflows.py:345 @@ -4295,9 +4277,15 @@ msgstr "" msgid "DNS name server" msgstr "" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +msgid "Router Name" +msgstr "" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." msgstr "" #: dashboards/project/routers/tables.py:33 @@ -4310,6 +4298,14 @@ msgstr "" msgid "Unable to delete router \"%s\"" msgstr "" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "" @@ -4319,7 +4315,6 @@ msgid "Cleared" msgstr "" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "" @@ -4401,11 +4396,26 @@ msgstr "" msgid "Failed to set gateway %s" msgstr "" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "" @@ -4418,6 +4428,26 @@ msgstr "" msgid "Unable to set gateway." msgstr "" +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +msgid "Create router" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "" @@ -4451,8 +4481,8 @@ msgstr "" #: dashboards/project/volumes/forms.py:127 #, python-format msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." msgstr "" #: dashboards/project/volumes/forms.py:134 @@ -4508,7 +4538,7 @@ msgid "%sGB" msgstr "" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "" @@ -4538,12 +4568,12 @@ msgstr "" msgid "Unable to retrieve volume list." msgstr "" -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 msgid "Unable to retrieve volume/instance attachment information" msgstr "" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 msgid "Unable to retrieve volume information." msgstr "" diff --git a/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.mo b/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.mo index 2b122ee50e..726e0c0d19 100644 Binary files a/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po b/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po index 17ea947ea4..46944d4626 100644 --- a/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -11,74 +11,75 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:54-0500\n" "PO-Revision-Date: 2013-05-08 08:24+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "Bulgarian (Bulgaria)" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "Czech" -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "English" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "Spanish" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "French" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "Italian" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "Japanese" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "Korean (Korea)" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "Dutch (Netherlands)" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "Polish" -#: settings.py:162 +#: settings.py:166 msgid "Portuguese" msgstr "Portuguese" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "Portuguese" -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "Simplified Chinese" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "Traditional Chinese" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "Unknown Instance" @@ -97,6 +98,10 @@ msgstr "ALLOW %(from)s:%(to)s from %(group)s" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "ALLOW %(from)s:%(to)s from %(cidr)s" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "System Panel" @@ -112,14 +117,14 @@ msgstr "Admin" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -139,7 +144,7 @@ msgstr "Admin" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -147,54 +152,59 @@ msgstr "Admin" msgid "Name" msgstr "Name" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "VCPUs" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "RAM MB" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "Root Disk GB" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "Ephemeral Disk GB" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 msgid "Unable to get flavor list" msgstr "" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "Created flavour \"%s\"." -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "Unable to create flavour." -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "Updated flavour \"%s\"." -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "Unable to update flavour." @@ -210,7 +220,7 @@ msgstr "Flavours" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "Flavour" @@ -344,19 +354,17 @@ msgstr "" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -399,9 +407,6 @@ msgstr "From here you can define the sizing of a new flavour." #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -435,13 +440,15 @@ msgstr "From here you can alter the sizing of the current flavour." #: dashboards/admin/flavors/templates/flavors/_edit.html:19 msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." -msgstr "Note: this will not affect the resources allocated to any existing instances using this flavour." +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." +msgstr "" +"Note: this will not affect the resources allocated to any existing instances " +"using this flavour." #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -535,8 +542,8 @@ msgstr "" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." msgstr "" #: dashboards/admin/images/templates/images/_create.html:32 @@ -594,13 +601,13 @@ msgid "Host" msgstr "Host" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "Enabled" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "" @@ -608,7 +615,7 @@ msgstr "" msgid "Default Quotas" msgstr "" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "" @@ -616,13 +623,13 @@ msgstr "" #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -650,9 +657,10 @@ msgstr "" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "Project" @@ -661,7 +669,7 @@ msgstr "Project" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "IP Address" @@ -670,7 +678,7 @@ msgstr "IP Address" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -679,20 +687,20 @@ msgstr "Size" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -700,12 +708,12 @@ msgid "Status" msgstr "Status" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "Task" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "Power State" @@ -733,11 +741,11 @@ msgstr "All Instances" #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -745,7 +753,7 @@ msgstr "All Instances" #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "Admin State" @@ -757,15 +765,14 @@ msgid "Shared" msgstr "Shared" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 msgid "External Network" msgstr "" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "Select a project" @@ -814,7 +821,7 @@ msgstr "Failed to update network %s" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -825,6 +832,7 @@ msgstr "Networks" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -933,9 +941,9 @@ msgid "Failed to update port %s" msgstr "Failed to update port %s" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "Port" @@ -969,15 +977,14 @@ msgid "Edit Port" msgstr "Edit Port" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "Fixed IPs" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "Device Attached" @@ -1011,6 +1018,7 @@ msgstr "Unable to retrieve network." #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1041,9 +1049,9 @@ msgid "Edit Subnet" msgstr "Edit Subnet" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "CIDR" @@ -1094,7 +1102,9 @@ msgstr "Update Network" msgid "" "You can create a port for the network. If you specify device ID to be " "attached, the device specified will be attached to the port created." -msgstr "You can create a port for the network. If you specify device ID to be attached, the device specified will be attached to the port created." +msgstr "" +"You can create a port for the network. If you specify device ID to be " +"attached, the device specified will be attached to the port created." #: dashboards/admin/networks/templates/networks/ports/_update.html:22 #: dashboards/project/networks/templates/networks/ports/_update.html:22 @@ -1122,6 +1132,10 @@ msgstr "Network Detail" msgid "Update Subnet" msgstr "Update Subnet" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "Unable to retrieve project list." + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "Usage Overview" @@ -1148,8 +1162,8 @@ msgid "View Usage" msgstr "View Usage" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1158,7 +1172,7 @@ msgid "Create Project" msgstr "Create Project" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 msgid "Edit Project" @@ -1214,39 +1228,35 @@ msgstr "Add To Project" msgid "Add New Users" msgstr "Add New Users" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 msgid "Unable to retrieve project information." msgstr "Unable to retrieve project information." -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "Unable to retrieve project list." - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 msgid "Unable to retrieve users." msgstr "Unable to retrieve users." -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 msgid "Unable to retrieve default quota values." msgstr "Unable to retrieve default quota values." -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 msgid "Unable to retrieve project details." msgstr "Unable to retrieve project details." -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "Injected File Content Bytes" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "Metadata Items" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "Injected Files" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1259,135 +1269,135 @@ msgstr "Injected Files" msgid "Volumes" msgstr "Volumes" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "Gigabytes" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "RAM (MB)" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "Floating IPs" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 msgid "Security Group Rules" msgstr "" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 msgid "Quota" msgstr "Quota" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 msgid "From here you can set quotas (max limits) for the project." msgstr "From here you can set quotas (max limits) for the project." -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 msgid "Project Info" msgstr "Project Info" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "From here you can create a new project to organise users." -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 msgid "Unable to retrieve user list. Please try again later." msgstr "Unable to retrieve user list. Please try again later." -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 msgid "Project Members" msgstr "" -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 msgid "All Users" msgstr "" -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "" -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "" -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 msgid "Unable to retrieve user list." msgstr "" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, python-format msgid "Created new project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, python-format msgid "Unable to create project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, python-format msgid "Failed to add %s project members and set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 msgid "Unable to set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 msgid "From here you can edit the project details." msgstr "" -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, python-format msgid "Unable to modify project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" msgstr "" -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." @@ -1405,10 +1415,10 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "" @@ -1482,32 +1492,10 @@ msgstr "" msgid "Users for Project" msgstr "" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1515,34 +1503,27 @@ msgstr "" msgid "Routers" msgstr "" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 msgid "Unable to retrieve router list." msgstr "" -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" @@ -1558,61 +1539,16 @@ msgstr "" msgid "Connected External Network" msgstr "" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "" @@ -1766,7 +1702,8 @@ msgstr "" msgid "" "\n" " The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver " +"to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " msgstr "" @@ -1789,17 +1726,22 @@ msgstr "" msgid "Manage Compute" msgstr "" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +#, fuzzy +msgid "Manage Network" +msgstr "Create Network" + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 msgid "Unable to retrieve security groups." msgstr "" @@ -1863,7 +1805,7 @@ msgstr "" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "" @@ -1902,7 +1844,7 @@ msgid "Associate Floating IP" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "" @@ -1912,7 +1854,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "" @@ -1925,8 +1867,7 @@ msgid "No floating IP pools available." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." +msgid "Select the IP address you wish to associate with the selected instance." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:48 @@ -2006,8 +1947,8 @@ msgid "Unable to import keypair." msgstr "" #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "" @@ -2036,156 +1977,156 @@ msgstr "" msgid "Unable to create keypair: %(exc)s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 msgid "No security groups available" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2193,30 +2134,34 @@ msgstr "" msgid "Create Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "" @@ -2248,8 +2193,8 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 msgid "" "Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 @@ -2299,10 +2244,10 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." +"For TCP and UDP rules you may choose to open either a single port or a range " +"of ports. Selecting the \"Port Range\" option will provide you with space to " +"provide both the starting and ending ports for the range. For ICMP rules you " +"instead specify an ICMP type and code in the spaces provided." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 @@ -2463,18 +2408,18 @@ msgstr "" #: dashboards/project/containers/templates/containers/_copy.html:17 msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." msgstr "" #: dashboards/project/containers/templates/containers/_create.html:17 msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." msgstr "" @@ -2501,8 +2446,8 @@ msgid "" "Within a container you can group your objects into pseudo-folders, which " "behave similarly to folders in your desktop operating system, with the " "exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." +"the object's name. A slash (/) character is used as the delimiter for pseudo-" +"folders in the Object Store." msgstr "" #: dashboards/project/containers/templates/containers/upload.html:6 @@ -2571,8 +2516,8 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:81 @@ -2581,6 +2526,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2629,17 +2575,22 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +#, fuzzy +msgid "Shared with Me" +msgstr "Shared" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "" @@ -2668,7 +2619,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "" @@ -2773,6 +2724,8 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "" @@ -2879,7 +2832,7 @@ msgstr "" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "" @@ -2916,36 +2869,36 @@ msgstr "" msgid "Revert Resize/Migrate" msgstr "" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, python-format msgid "Successfully associated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 msgid "Unable to associate floating IP." msgstr "" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "Instance Name" @@ -3103,6 +3056,7 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "" @@ -3185,175 +3139,180 @@ msgstr "" msgid "Please choose a volume, or select %s." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - #: dashboards/project/instances/workflows/create_instance.py:468 #, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:469 +#, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "" @@ -3412,7 +3371,7 @@ msgid "Load Balancers" msgstr "" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "" @@ -3427,7 +3386,7 @@ msgid "Add Member" msgstr "" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "" @@ -3488,7 +3447,7 @@ msgstr "" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 msgid "Unable to retrieve pools list." msgstr "" @@ -3568,29 +3527,31 @@ msgstr "" msgid "Unable to retrieve networks list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 msgid "Select a Protocol" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 msgid "PoolDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" "Create Pool for current tenant.\n" "\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." +"Assign a name and description for the pool. Choose one subnet where all " +"members of this pool must be on. Select the protocol and load balancing " +"method for this pool. Admin State is UP (checked) by defaul.t" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, python-format msgid "Unable to add Pool \"%s\"." msgstr "" @@ -3635,9 +3596,9 @@ msgstr "" #: dashboards/project/loadbalancers/workflows.py:169 msgid "" "Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." +"the vip. Specify an IP address and port for the vip. Choose the protocol and " +"session persistence method for the vip.Specify the max connections allowed. " +"Admin State is UP (checked) by default." msgstr "" #: dashboards/project/loadbalancers/workflows.py:195 @@ -3677,7 +3638,7 @@ msgid "Weight" msgstr "" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 msgid "Select a Pool" msgstr "" @@ -3697,7 +3658,9 @@ msgstr "" msgid "" "Add member to selected pool.\n" "\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." +"Choose one or more listed instances to be added to the pool as member(s). " +"Assign a numeric weight for this member Specify the port number the member" +"(s) operate on; e.g., 80." msgstr "" #: dashboards/project/loadbalancers/workflows.py:327 @@ -3710,68 +3673,80 @@ msgstr "" msgid "Unable to add Member %s." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, python-format msgid "No instances available.%s" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 msgid "Unable to retrieve ports list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +#, fuzzy +msgid "Unable to add member." +msgstr "Unable to create flavour." + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 msgid "Select Type" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 msgid "MonitorDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +"Select target pool and type of monitoring. Specify delay, timeout, and retry " +"limits required by the monitor. Specify method, URL path, and expected HTTP " +"codes upon success." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, python-format msgid "Added Monitor \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, python-format msgid "Unable to add Monitor \"%s\"." msgstr "" +#: dashboards/project/loadbalancers/workflows.py:437 +#, fuzzy +msgid "Unable to add monitor." +msgstr "Unable to retrieve network." + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -3931,6 +3906,13 @@ msgstr "" msgid "This pane needs javascript support." msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "" @@ -3950,7 +3932,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:47 msgid "" "From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." +"In addition a subnet associated with the network can be created in the next " +"panel." msgstr "" #: dashboards/project/networks/workflows.py:61 @@ -3979,10 +3962,10 @@ msgstr "" #: dashboards/project/networks/workflows.py:78 msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " +"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " +"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " +"below." msgstr "" #: dashboards/project/networks/workflows.py:87 @@ -4028,9 +4011,9 @@ msgstr "" #: dashboards/project/networks/workflows.py:146 msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." +"IP address allocation pools. Each entry is <start_ip_address>,<" +"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " +"line." msgstr "" #: dashboards/project/networks/workflows.py:153 @@ -4048,9 +4031,15 @@ msgstr "" #: dashboards/project/networks/workflows.py:160 msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." +"Additional routes announced to the hosts. Each entry is <" +"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " +"one entry per line." +msgstr "" + +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" msgstr "" #: dashboards/project/networks/workflows.py:168 @@ -4112,7 +4101,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:329 #, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgid "" +"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" msgstr "" #: dashboards/project/networks/workflows.py:345 @@ -4297,9 +4287,15 @@ msgstr "" msgid "DNS name server" msgstr "" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +msgid "Router Name" +msgstr "" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." msgstr "" #: dashboards/project/routers/tables.py:33 @@ -4312,6 +4308,14 @@ msgstr "" msgid "Unable to delete router \"%s\"" msgstr "" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "" @@ -4321,7 +4325,6 @@ msgid "Cleared" msgstr "" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "" @@ -4403,11 +4406,26 @@ msgstr "" msgid "Failed to set gateway %s" msgstr "" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "" @@ -4420,6 +4438,26 @@ msgstr "" msgid "Unable to set gateway." msgstr "" +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +msgid "Create router" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "" @@ -4453,8 +4491,8 @@ msgstr "" #: dashboards/project/volumes/forms.py:127 #, python-format msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." msgstr "" #: dashboards/project/volumes/forms.py:134 @@ -4510,7 +4548,7 @@ msgid "%sGB" msgstr "" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "" @@ -4540,12 +4578,12 @@ msgstr "" msgid "Unable to retrieve volume list." msgstr "" -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 msgid "Unable to retrieve volume/instance attachment information" msgstr "" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 msgid "Unable to retrieve volume information." msgstr "" diff --git a/openstack_dashboard/locale/es/LC_MESSAGES/django.mo b/openstack_dashboard/locale/es/LC_MESSAGES/django.mo index 26d7f6c795..36c4566de8 100644 Binary files a/openstack_dashboard/locale/es/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/es/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/es/LC_MESSAGES/django.po b/openstack_dashboard/locale/es/LC_MESSAGES/django.po index e6da9a261a..31b9b4aceb 100644 --- a/openstack_dashboard/locale/es/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/es/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -13,74 +13,75 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:54-0500\n" "PO-Revision-Date: 2013-05-08 08:24+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: Spanish (http://www.transifex.com/projects/p/openstack/language/es/)\n" +"Language-Team: Spanish (http://www.transifex.com/projects/p/openstack/" +"language/es/)\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "Búlgaro (Bulgaria)" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "Checo " -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "Inglés" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "Español" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "Francés" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "Italiano" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "Japonés" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "Coreano (Corea)" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "Neerlandés (Países Bajos)" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "Polaco" -#: settings.py:162 +#: settings.py:166 msgid "Portuguese" msgstr "Portugués" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "Portugués " -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "Chino simplificado" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "Chino tradicional" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "Instancia Desconocida" @@ -99,6 +100,10 @@ msgstr "PERMITIR %(from)s:%(to)s del %(group)s" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "PERMITIR %(from)s:%(to)s DESDE %(cidr)s" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "Panel de Sistema" @@ -114,14 +119,14 @@ msgstr "Administrador" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -141,7 +146,7 @@ msgstr "Administrador" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -149,54 +154,62 @@ msgstr "Administrador" msgid "Name" msgstr "Nombre" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +#, fuzzy +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" +"El nombre del par de llaves debe contener solo letras, números, guiones " +"bajos y guiones." + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "VCPUs" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "RAM MB" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "Disco Raíz GB" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "Disco Efímero GB" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "Disco de swap MB" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 msgid "Unable to get flavor list" msgstr "No ha sido posible obtener la lista de sabores" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "El nombre \"%s\" ya lo ha usado otro sabor." -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "Sabor \"%s\" creado." -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "No ha sido posible crear el sabor." -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "Sabor \"%s\" actualizado." -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "No ha sido posible actualizar sabor." @@ -212,7 +225,7 @@ msgstr "Sabores" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "Sabor" @@ -346,19 +359,17 @@ msgstr "" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -401,9 +412,6 @@ msgstr "Desde aquí puede definir el tamaño del nuevo sabor." #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -437,13 +445,15 @@ msgstr "Desde aquí puede alterar el tamaño del sabor actual." #: dashboards/admin/flavors/templates/flavors/_edit.html:19 msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." -msgstr "Nota: esto no afectara a los recursos reservados a las instancias que estén usando este sabor." +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." +msgstr "" +"Nota: esto no afectara a los recursos reservados a las instancias que estén " +"usando este sabor." #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -527,7 +537,10 @@ msgid "" "Currently only images available via an HTTP URL are supported. The image " "location must be accessible to the Image Service. Compressed image binaries " "are supported (.zip and .tar.gz.)" -msgstr "Actualmente sólo es posible utilizar imágenes via una URL HTTP. El Servicio de Imágenes debe poder acceder a la ubicación de la imagen. Están soportadas imágenes binarias comprimidas (.zip and .tar.gz.)" +msgstr "" +"Actualmente sólo es posible utilizar imágenes via una URL HTTP. El Servicio " +"de Imágenes debe poder acceder a la ubicación de la imagen. Están soportadas " +"imágenes binarias comprimidas (.zip and .tar.gz.)" #: dashboards/admin/images/templates/images/_create.html:25 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 @@ -537,9 +550,12 @@ msgstr "Nota:" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." -msgstr "El campo de ubicación de la imagen DEBE ser una URL válida y directa al binario con la imagen. URLs con redirecciones o páginas de error producirán imágenes no usables." +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." +msgstr "" +"El campo de ubicación de la imagen DEBE ser una URL válida y directa al " +"binario con la imagen. URLs con redirecciones o páginas de error producirán " +"imágenes no usables." #: dashboards/admin/images/templates/images/_create.html:32 #: dashboards/project/images_and_snapshots/images/tables.py:64 @@ -596,13 +612,13 @@ msgid "Host" msgstr "Host" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "Habilitar" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "Servicios" @@ -610,7 +626,7 @@ msgstr "Servicios" msgid "Default Quotas" msgstr "Cuotas por Defecto." -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "No es posible obtener la información de la cuota." @@ -618,13 +634,13 @@ msgstr "No es posible obtener la información de la cuota." #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -652,9 +668,10 @@ msgstr "Instancia" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "Proyecto" @@ -663,7 +680,7 @@ msgstr "Proyecto" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "Dirección IP" @@ -672,7 +689,7 @@ msgstr "Dirección IP" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -681,20 +698,20 @@ msgstr "Tamaño" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -702,12 +719,12 @@ msgid "Status" msgstr "Estado" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "Tarea" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "Estado de Energía" @@ -735,11 +752,11 @@ msgstr "Todas las Instancias" #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -747,7 +764,7 @@ msgstr "Todas las Instancias" #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "Estado de la Administración" @@ -759,15 +776,14 @@ msgid "Shared" msgstr "Compartido" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 msgid "External Network" msgstr "Red externa" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "Seleccionar un proyecto" @@ -816,7 +832,7 @@ msgstr "Ha habido un fallo al actualizar la red %s" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -827,6 +843,7 @@ msgstr "Redes" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -935,9 +952,9 @@ msgid "Failed to update port %s" msgstr "Falló al actualizar el puerto %s" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "Puerto" @@ -971,15 +988,14 @@ msgid "Edit Port" msgstr "Editar Puerto" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "IPs Fijas" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "Dispositivo asociado" @@ -1013,6 +1029,7 @@ msgstr "Imposible obtener red." #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1043,9 +1060,9 @@ msgid "Edit Subnet" msgstr "Editar Subred" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "CIDR" @@ -1096,7 +1113,9 @@ msgstr "Actualizar Red" msgid "" "You can create a port for the network. If you specify device ID to be " "attached, the device specified will be attached to the port created." -msgstr "Puede crear un puerto para la red. Si especifica el ID del dispositivo para adjuntar, el dispositivo especificado será adjuntado al puerto creado." +msgstr "" +"Puede crear un puerto para la red. Si especifica el ID del dispositivo para " +"adjuntar, el dispositivo especificado será adjuntado al puerto creado." #: dashboards/admin/networks/templates/networks/ports/_update.html:22 #: dashboards/project/networks/templates/networks/ports/_update.html:22 @@ -1124,6 +1143,10 @@ msgstr "Detalles de la Red" msgid "Update Subnet" msgstr "Actualizar Subred" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "No ha sido posible obtener la lista de proyectos." + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "Vista General de Uso" @@ -1150,8 +1173,8 @@ msgid "View Usage" msgstr "Ver Uso" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1160,7 +1183,7 @@ msgid "Create Project" msgstr "Crear Proyecto" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 msgid "Edit Project" @@ -1216,39 +1239,35 @@ msgstr "Agregar al Proyecto" msgid "Add New Users" msgstr "Agregar Nuevo Usuario" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 msgid "Unable to retrieve project information." msgstr "Imposible obtener la información del proyecto." -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "No ha sido posible obtener la lista de proyectos." - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 msgid "Unable to retrieve users." msgstr "No fue posible obtener los usuarios." -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 msgid "Unable to retrieve default quota values." msgstr "No fue posible obtener los valores de cuota por defecto." -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 msgid "Unable to retrieve project details." msgstr "No fue posible obtener los detalles del proyecto." -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "Bytes contenido fichero inyectado" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "Ítems de metadatos" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "Ficheros inyectados" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1261,139 +1280,145 @@ msgstr "Ficheros inyectados" msgid "Volumes" msgstr "Volumenes" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "Gigabytes" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "RAM (MB)" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "IP Flotantes" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "Grupos de Seguridad" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 msgid "Security Group Rules" msgstr "Reglas del Grupo de Seguridad" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 msgid "Quota" msgstr "Cuota" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 msgid "From here you can set quotas (max limits) for the project." -msgstr "Desde aquí puede asignar las cuotas (limites máximos) para el proyecto." +msgstr "" +"Desde aquí puede asignar las cuotas (limites máximos) para el proyecto." -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 msgid "Project Info" msgstr "Información del Proyecto" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "Desde aquí puede crear un nuevo proyecto para organizar los usuarios." -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 msgid "Unable to retrieve user list. Please try again later." msgstr "Imposible obtener lista de usuarios. Por favor inténtelo más tarde" -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "No se ha encontrado el rol por defecto \"%s\" en Keystone" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 msgid "Project Members" msgstr "Miembros del Proyecto" -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 msgid "All Users" msgstr "Todos los Usuarios" -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "No se encontraron usuarios." -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "" -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 msgid "Unable to retrieve user list." msgstr "No es posible obtener la lista de usuarios." -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, python-format msgid "Created new project \"%s\"." msgstr "Nuevo proyecto \"%s\" creado." -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, python-format msgid "Unable to create project \"%s\"." msgstr "Imposible crear proyecto \"%s\"." -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, python-format msgid "Failed to add %s project members and set project quotas." msgstr "Falló al agregar %s como miembro del proyecto y asignar las cuotas." -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 msgid "Unable to set project quotas." msgstr "No es posible asignar las cuotas del proyecto." -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 msgid "From here you can edit the project details." msgstr "Desde aquí puede editar los detalles del proyecto." -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "Proyecto \"%s\" modificado." -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, python-format msgid "Unable to modify project \"%s\"." msgstr "No ha sido posible modificar el proyecto \"%s\"." -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" -msgstr "No puede eliminar el rol \"admin\" del proyecto en el que está actualmente. Por favor seleccione otro proyecto con permisos de admin o borre el rol manualmente a través de la línea de comandos " +msgstr "" +"No puede eliminar el rol \"admin\" del proyecto en el que está actualmente. " +"Por favor seleccione otro proyecto con permisos de admin o borre el rol " +"manualmente a través de la línea de comandos " -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "Falló al modificar los miembros y las cuotas del proyecto %s" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." -msgstr "La información del proyecto y los miembros fueron modificados, pero no fue posible modificar las cuotas del proyecto." +msgstr "" +"La información del proyecto y los miembros fueron modificados, pero no fue " +"posible modificar las cuotas del proyecto." #: dashboards/admin/projects/templates/projects/_add_user.html:8 #: dashboards/admin/projects/templates/projects/add_user.html:3 @@ -1407,10 +1432,10 @@ msgstr "Seleccione el rol del usuario para el proyecto." #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "Agregar" @@ -1441,7 +1466,9 @@ msgstr "Actualizar Cuota" #, python-format msgid "" "From here you can edit quotas (max limits) for the project %(tenant.name)s." -msgstr "Desde aquí puede editar las cuotas (limites máximos) para el proyecto %(tenant.name)s" +msgstr "" +"Desde aquí puede editar las cuotas (limites máximos) para el proyecto " +"%(tenant.name)s" #: dashboards/admin/projects/templates/projects/_update.html:8 #: dashboards/admin/projects/templates/projects/_update.html:23 @@ -1457,7 +1484,9 @@ msgstr "Desde aquí puede editar el proyecto." msgid "" "From here you can add and remove members to this project from the list of " "all available users." -msgstr "Desde aquí puede agregar y quitar miembros a este proyecto de la lista de todos los usuarios disponibles." +msgstr "" +"Desde aquí puede agregar y quitar miembros a este proyecto de la lista de " +"todos los usuarios disponibles." #: dashboards/admin/projects/templates/projects/create_user.html:3 #: dashboards/admin/projects/templates/projects/create_user.html:6 @@ -1484,32 +1513,10 @@ msgstr "Usuarios del proyecto" msgid "Users for Project" msgstr "Usuarios para el Proyecto." -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "Nombre del encaminador" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "No ha sido posible obtener los tenants" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "Ha fallado la creación del encaminador \"%s\"." - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "Crear encaminador" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1517,34 +1524,27 @@ msgstr "Crear encaminador" msgid "Routers" msgstr "Encaminadores" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 msgid "Unable to retrieve router list." msgstr "No ha sido posible obtener la lista de encaminadores." -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "Tipo" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "Interfaces" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "Crear encaminador" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" @@ -1560,61 +1560,16 @@ msgstr "Información de la puerta de enlace exterior" msgid "Connected External Network" msgstr "Red exterior conectada" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "Crear un encaminador" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "Detalles del encaminador" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "Detalles del encaminador" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "Añadir interfaz" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "Puede conectar una subred concreta al router." - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "Añadir interfaz" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "Definir Puerta de enlace" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "Puede conectar una red exterior concreta al encaminador. Se considera la red exterior como la ruta por defecto del encaminador que actúa como puerta de enlace para la conexión exterior." - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "Las contraseñas no coinciden" @@ -1702,7 +1657,8 @@ msgstr "Inhabilitado" #: dashboards/admin/users/tables.py:67 msgid "You cannot disable the user you are currently logged in as." -msgstr "No puede inhabilitar el usuario con el que está actualmente autenticado." +msgstr "" +"No puede inhabilitar el usuario con el que está actualmente autenticado." #: dashboards/admin/users/tables.py:112 msgid "User ID" @@ -1730,7 +1686,9 @@ msgstr "Actualizar Usuario" #: dashboards/admin/users/templates/users/_update.html:17 msgid "" "From here you can edit the user's details, including their default project." -msgstr "Desde aquí puede editar los detalles del usuario incluyendo su proyecto por defecto." +msgstr "" +"Desde aquí puede editar los detalles del usuario incluyendo su proyecto por " +"defecto." #: dashboards/admin/volumes/forms.py:38 #, python-format @@ -1768,10 +1726,16 @@ msgstr "" msgid "" "\n" " The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver " +"to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " -msgstr "\nEl tipo de volumen define las características del volumen.\nNormalmente se corresponde con un conjunto de características del controlador de almacenamiento que se utiliza para este volumen.\nEjemplos: \"Rendimiento\", \"SSD\", \"Backup\", etc." +msgstr "" +"\n" +"El tipo de volumen define las características del volumen.\n" +"Normalmente se corresponde con un conjunto de características del " +"controlador de almacenamiento que se utiliza para este volumen.\n" +"Ejemplos: \"Rendimiento\", \"SSD\", \"Backup\", etc." #: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 msgid "Create a Volume Type" @@ -1791,17 +1755,22 @@ msgstr "Detalle del Volumen" msgid "Manage Compute" msgstr "Administrar Compute" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +#, fuzzy +msgid "Manage Network" +msgstr "Crear Red" + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "Almacén de Objetos" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "Acceso y Seguridad" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 msgid "Unable to retrieve security groups." msgstr "No fue posible obtener los grupos de seguridad." @@ -1865,7 +1834,7 @@ msgstr "Error al descargar fichero RC: %s" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "Depósito" @@ -1904,7 +1873,7 @@ msgid "Associate Floating IP" msgstr "Asociar IP Flotante" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "Desasociar IP Flotante" @@ -1914,7 +1883,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "La IP Flotante: %s fue exitosamente desasociada" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "No fue posible desasociar la IP flotante." @@ -1927,9 +1896,9 @@ msgid "No floating IP pools available." msgstr "No hay depósitos de IP flotantes disponibles" #: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." -msgstr "Seleccione la dirección IP que desea asociar a la instancia seleccionada." +msgid "Select the IP address you wish to associate with the selected instance." +msgstr "" +"Seleccione la dirección IP que desea asociar a la instancia seleccionada." #: dashboards/project/access_and_security/floating_ips/workflows.py:48 msgid "Port to be associated" @@ -1992,7 +1961,9 @@ msgstr "Nombre del Par de Claves" #: dashboards/project/access_and_security/keypairs/forms.py:40 msgid "" "Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "El nombre del par de llaves debe contener solo letras, números, guiones bajos y guiones." +msgstr "" +"El nombre del par de llaves debe contener solo letras, números, guiones " +"bajos y guiones." #: dashboards/project/access_and_security/keypairs/forms.py:51 msgid "Public Key" @@ -2008,8 +1979,8 @@ msgid "Unable to import keypair." msgstr "No fue posible importar el par de claves." #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "Par de clave" @@ -2038,156 +2009,161 @@ msgstr "Fingerprint" msgid "Unable to create keypair: %(exc)s" msgstr "No fue posible crear el par de claves: %(exc)s" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "Este campo es obligatorio" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "La cadena sólo puede incluir caracteres ASCII y números." -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "El grupo de seguridad: %s fue creado con éxito" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "No fue posible crear el grupo de seguridad." -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "Protocolo IP" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "TCP" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "UDP" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "ICMP" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "El protocolo al que esta regla debería ser aplicada." -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "Abrir" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "Rango de puertos" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "Introduzca un número entero entre 1 y 65535" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "Desde Puerto" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "Hasta Puerto" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "Introduzca un valor para el tipo ICMP en el rango (-1:255)" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "Código" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "Introduzca un valor para el código ICMP en el rango (-1:255)" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "Origen" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "Grupo de Seguridad" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." -msgstr "Para especificar un rango de IP permitidas, seleccione \"CIDR\". Para permitir acceso a todos los miembros de otro grupo de seguridad seleccione \"Grupo de Seguridad\"" +msgstr "" +"Para especificar un rango de IP permitidas, seleccione \"CIDR\". Para " +"permitir acceso a todos los miembros de otro grupo de seguridad seleccione " +"\"Grupo de Seguridad\"" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "Classless Inter-Domain Routing (p. ej. 192.168.0.0/24)" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 msgid "No security groups available" msgstr "No hay grupos de seguridad disponibles" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "El tipo ICMP no es valido." -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "El código ICMP no es válido." -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "El tipo ICMP no esta en el rango (-1,255)" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "El código ICMP no esta en el rango (-1,255)" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "El puerto especificado no es válido." -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "El puerto \"desde\" no es valido." -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "El puerto \"hasta\" no es valido." -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." -msgstr "El numero del puerto \"hasta\" debe ser mayor o igual al numero del puerto \"desde\"." +msgstr "" +"El numero del puerto \"hasta\" debe ser mayor o igual al numero del puerto " +"\"desde\"." -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "Se agregó con éxito la regla: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "No fue posible agregar la regla al grupo de seguridad." -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2195,30 +2171,34 @@ msgstr "No fue posible agregar la regla al grupo de seguridad." msgid "Create Security Group" msgstr "Crear Grupo de Seguridad" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "Editar Reglas" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "Agregar Regla" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "Regla" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "Reglas" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "No fue posible obtener el grupo de seguridad." -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "%s (actual)" @@ -2250,9 +2230,12 @@ msgstr "Asignar IP" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 msgid "" "Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." -msgstr "Los pares de claves son credenciales ssh que se inyectan en las imágenes cuando se lanzan. Al crear un nuevo par de claves se almacena la clave pública y se descarga la privada (un fichero .pem) " +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." +msgstr "" +"Los pares de claves son credenciales ssh que se inyectan en las imágenes " +"cuando se lanzan. Al crear un nuevo par de claves se almacena la clave " +"pública y se descarga la privada (un fichero .pem) " #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 @@ -2269,7 +2252,9 @@ msgstr "Descargar par de claves" msgid "" "The keypair "%(keypair_name)s" should download automatically. If " "not use the link below." -msgstr "El par de claves \"%(keypair_name)s\" debe descargarse automáticamente. Si esto no ocurre utilice el enlace siguiente." +msgstr "" +"El par de claves \"%(keypair_name)s\" debe descargarse automáticamente. Si " +"esto no ocurre utilice el enlace siguiente." #: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:15 #, python-format @@ -2280,7 +2265,10 @@ msgstr "Descargar el par de claves \"%(keypair_name)s\"" msgid "" "Rules define which traffic is allowed to instances assigned to the security " "group. A security group rule consists of three main parts:" -msgstr "Las reglas definen el tráfico permitido a las instancias asociadas al grupo de seguridad. Una regla de un grupo de seguridad contiene tres pastes principales:" +msgstr "" +"Las reglas definen el tráfico permitido a las instancias asociadas al grupo " +"de seguridad. Una regla de un grupo de seguridad contiene tres pastes " +"principales:" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 #: dashboards/project/loadbalancers/tables.py:115 @@ -2293,7 +2281,9 @@ msgstr "Protocolo" msgid "" "You must specify the desired IP protocol to which this rule will apply; the " "options are TCP, UDP, or ICMP." -msgstr "Debe especificar el protocolo IP para el que desea aplicar las reglas; las opciones son TCP, UDP o ICMP." +msgstr "" +"Debe especificar el protocolo IP para el que desea aplicar las reglas; las " +"opciones son TCP, UDP o ICMP." #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "Open Port/Port Range" @@ -2301,11 +2291,16 @@ msgstr "Puerto Abierto/Rango de puertos" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." -msgstr "Para las reglas de TCP y UDP puede optar por abrir un solo puerto o un rango de ellos. La opción \"Rango de puertos\" le proporcionará el espacio para especificar tanto el puerto de comienzo como de final del rango. Para las reglas de ICMP por el contrario debe especificar el tipo y código ICMP en los espacios proporcionados." +"For TCP and UDP rules you may choose to open either a single port or a range " +"of ports. Selecting the \"Port Range\" option will provide you with space to " +"provide both the starting and ending ports for the range. For ICMP rules you " +"instead specify an ICMP type and code in the spaces provided." +msgstr "" +"Para las reglas de TCP y UDP puede optar por abrir un solo puerto o un rango " +"de ellos. La opción \"Rango de puertos\" le proporcionará el espacio para " +"especificar tanto el puerto de comienzo como de final del rango. Para las " +"reglas de ICMP por el contrario debe especificar el tipo y código ICMP en " +"los espacios proporcionados." #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "" @@ -2314,7 +2309,13 @@ msgid "" "group (Security Group). Selecting a security group as the source will allow " "any other instance in that security group access to any other instance via " "this rule." -msgstr "Debe especificar el origen del tráfico a permitir a través de esta regla. Lo puede hacer bien con el formato de un bloque de direcciones IP (CIDR) o especificando un grupo de origen (Grupo de Seguridad). Al seleccionar un grupo de seguridad como origen, se permitirá que cualquier instancia de ese grupo de seguridad pueda acceder a cualquier otra instancia a través de esta regla." +msgstr "" +"Debe especificar el origen del tráfico a permitir a través de esta regla. Lo " +"puede hacer bien con el formato de un bloque de direcciones IP (CIDR) o " +"especificando un grupo de origen (Grupo de Seguridad). Al seleccionar un " +"grupo de seguridad como origen, se permitirá que cualquier instancia de ese " +"grupo de seguridad pueda acceder a cualquier otra instancia a través de esta " +"regla." #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 msgid "From here you can create a new security group" @@ -2363,7 +2364,9 @@ msgstr "Nombre del Objeto" #: dashboards/project/containers/forms.py:80 msgid "" "Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "Se permiten los \"slashes\" que son tratados como seudo-carpetas por el Almacén de Objetos." +msgstr "" +"Se permiten los \"slashes\" que son tratados como seudo-carpetas por el " +"Almacén de Objetos." #: dashboards/project/containers/forms.py:83 msgid "File" @@ -2465,21 +2468,31 @@ msgstr "Copiar Objeto" #: dashboards/project/containers/templates/containers/_copy.html:17 msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." -msgstr "Hacer una nueva copia de un objeto existente en éste u otro contenedor. Debe especificar una ruta en el contenedor seleccionado para la nueva copia." +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." +msgstr "" +"Hacer una nueva copia de un objeto existente en éste u otro contenedor. Debe " +"especificar una ruta en el contenedor seleccionado para la nueva copia." #: dashboards/project/containers/templates/containers/_create.html:17 msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." -msgstr "Un contenedor es un compartimiento de almacenamiento de sus datos que proporciona una manera de organizarlos. Puede pensar que un contenedor es como una carpeta de Windows %reg; o un directorio en UNIX ®. La principal diferencia entre un contenedor y estos otros conceptos de sistemas de ficheros es que un contenedor no se puede anidar. Sin embargo, puede crear un número ilimitado de contenedores con su cuenta. Los datos deben almacenarse en un contenedor, por lo que al menos debe tener un contenedor definido en su cuenta antes de subir datos." +msgstr "" +"Un contenedor es un compartimiento de almacenamiento de sus datos que " +"proporciona una manera de organizarlos. Puede pensar que un contenedor es " +"como una carpeta de Windows %reg; o un directorio en UNIX ®. La " +"principal diferencia entre un contenedor y estos otros conceptos de sistemas " +"de ficheros es que un contenedor no se puede anidar. Sin embargo, puede " +"crear un número ilimitado de contenedores con su cuenta. Los datos deben " +"almacenarse en un contenedor, por lo que al menos debe tener un contenedor " +"definido en su cuenta antes de subir datos." #: dashboards/project/containers/templates/containers/_upload.html:8 msgid "Upload Object To Container" @@ -2503,9 +2516,14 @@ msgid "" "Within a container you can group your objects into pseudo-folders, which " "behave similarly to folders in your desktop operating system, with the " "exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "En un contenedor puede agrupar sus objetos en seudo-carpetas, que se comportan de forma similar a las carpetas de su sistema operativo de escritorio, con la salvedad de que son colecciones virtuales definidas con un prefijo común en el nombre del objeto. Se utiliza el carácter \"slash\" (/) como delimitador de estas seudo-carpetas en el Almacén de Objetos." +"the object's name. A slash (/) character is used as the delimiter for pseudo-" +"folders in the Object Store." +msgstr "" +"En un contenedor puede agrupar sus objetos en seudo-carpetas, que se " +"comportan de forma similar a las carpetas de su sistema operativo de " +"escritorio, con la salvedad de que son colecciones virtuales definidas con " +"un prefijo común en el nombre del objeto. Se utiliza el carácter \"slash" +"\" (/) como delimitador de estas seudo-carpetas en el Almacén de Objetos." #: dashboards/project/containers/templates/containers/upload.html:6 msgid "Upload Objects" @@ -2573,9 +2591,11 @@ msgstr "Disco mínimo (GB)" #: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." -msgstr "El tamaño mínimo de disco necesario para arrancar la imagen. Si no se especifica este valor se asume 0 (sin mínimo)." +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." +msgstr "" +"El tamaño mínimo de disco necesario para arrancar la imagen. Si no se " +"especifica este valor se asume 0 (sin mínimo)." #: dashboards/project/images_and_snapshots/images/forms.py:81 msgid "Minimum Ram (MB)" @@ -2583,6 +2603,7 @@ msgstr "Memoria mínima (MB)" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2631,17 +2652,22 @@ msgstr "La imagen se actualizó correctamente." #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "Lanzar" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "Imagen" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +#, fuzzy +msgid "Shared with Me" +msgstr "Compartido" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "No ha sido posible obtener los detalles de la imagen." @@ -2670,7 +2696,7 @@ msgstr "No ha sido posible crear la instantánea." #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "Instantánea" @@ -2758,7 +2784,8 @@ msgstr "Crear instantánea" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 msgid "Snapshots preserve the disk state of a running instance." -msgstr "Las instantáneas conservan el estado de disco de una instancia en ejecución" +msgstr "" +"Las instantáneas conservan el estado de disco de una instancia en ejecución" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 #: dashboards/project/instances/templates/instances/_detail_overview.html:97 @@ -2775,6 +2802,8 @@ msgstr "Volumen" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "GB" @@ -2881,7 +2910,7 @@ msgstr "Suspendida" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "Lanzar Instancia" @@ -2918,36 +2947,36 @@ msgstr "Confirmar Redimensionar/Migrar" msgid "Revert Resize/Migrate" msgstr "Deshacer Redimensionar/Migrar" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, python-format msgid "Successfully associated floating IP: %s" msgstr "Asociada correctamente la IP flotante: %s" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 msgid "Unable to associate floating IP." msgstr "No ha sido posible asociar la IP flotante." -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "Se ha desasociado satisfactoriamente la IP Flotante: %s" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "No hay IPs flotantes que desasociar." -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disco" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "No disponible" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "Nombre de la Instancia" @@ -2974,7 +3003,8 @@ msgstr "No ha sido posible obtener la consola VNC de la instancia \"%s\"." #: dashboards/project/instances/views.py:133 #, python-format msgid "Unable to get SPICE console for instance \"%s\"." -msgstr "No ha sido posible obtener la consola de SPICE para la instancia \"%s\"." +msgstr "" +"No ha sido posible obtener la consola de SPICE para la instancia \"%s\"." #: dashboards/project/instances/views.py:154 msgid "Unable to retrieve instance details." @@ -2993,7 +3023,8 @@ msgstr "Consola de la instancia" msgid "" "If console is not responding to keyboard input: click the grey status bar " "below." -msgstr "Si la consola no responde al teclado: haga click en la barra gris inferior." +msgstr "" +"Si la consola no responde al teclado: haga click en la barra gris inferior." #: dashboards/project/instances/templates/instances/_detail_console.html:5 msgid "Click here to show only console" @@ -3001,7 +3032,9 @@ msgstr "Haga click aquí para mostrar solo la consola" #: dashboards/project/instances/templates/instances/_detail_console.html:19 msgid "console is currently unavailable. Please try again later." -msgstr "No está disponible la consola actualmente. Por favor inténtelo de nuevo más tarde." +msgstr "" +"No está disponible la consola actualmente. Por favor inténtelo de nuevo más " +"tarde." #: dashboards/project/instances/templates/instances/_detail_console.html:20 msgid "Reload" @@ -3077,13 +3110,17 @@ msgstr "No hay volúmenes asociados" msgid "" "You can customize your instance after it's launched using the options " "available here." -msgstr "Se puede personalizar la instancia después de lanzarla utilizando las opciones disponibles aquí." +msgstr "" +"Se puede personalizar la instancia después de lanzarla utilizando las " +"opciones disponibles aquí." #: dashboards/project/instances/templates/instances/_launch_customize_help.html:3 msgid "" "The \"Customization Script\" field is analogous to \"User Data\" in other " "systems." -msgstr "El campo \"script personalizado\" es análogo a \"Datos de Usuario\" de otros sistemas." +msgstr "" +"El campo \"script personalizado\" es análogo a \"Datos de Usuario\" de otros " +"sistemas." #: dashboards/project/instances/templates/instances/_launch_details_help.html:3 msgid "Specify the details for launching an instance." @@ -3093,7 +3130,9 @@ msgstr "Especifique los detalles de la instancia a lanzar" msgid "" "The chart below shows the resources used by this project in relation to the " "project's quotas." -msgstr "La siguiente tabla muestra los recursos utilizados por este proyecto en relación a sus cuotas." +msgstr "" +"La siguiente tabla muestra los recursos utilizados por este proyecto en " +"relación a sus cuotas." #: dashboards/project/instances/templates/instances/_launch_details_help.html:6 msgid "Flavor Details" @@ -3105,6 +3144,7 @@ msgstr "Disco total" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "MB" @@ -3124,13 +3164,18 @@ msgstr "Memoria total" msgid "" "Choose network from Available networks to Selected Networks by push button " "or drag and drop, you may change nic order by drag and drop as well. " -msgstr "Seleccione una red de las disponibles a Redes Seleccionadas pulsando el botón o arrastrando y soltando, también se puede cambiar el orden de las nic mediante arrastrar y soltar." +msgstr "" +"Seleccione una red de las disponibles a Redes Seleccionadas pulsando el " +"botón o arrastrando y soltando, también se puede cambiar el orden de las nic " +"mediante arrastrar y soltar." #: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 msgid "" "An instance can be launched with varying types of attached storage. You may " "select from those options here." -msgstr "Se puede lanzar una instancia con distintos tipos de almacenamiento asociado. Debe seleccionar entre las opciones aquí." +msgstr "" +"Se puede lanzar una instancia con distintos tipos de almacenamiento " +"asociado. Debe seleccionar entre las opciones aquí." #: dashboards/project/instances/templates/instances/_update_networks.html:8 msgid "Selected Networks" @@ -3187,186 +3232,202 @@ msgstr "Borrar volumen al terminar la instancia" msgid "Please choose a volume, or select %s." msgstr "Por favor elija un volumen o seleccione %s." -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "Seleccionar Volumen" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "No ha sido posible obtener la lista de volúmenes." -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "Seleccionar Instantánea de volumen" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "No ha sido posible obtener la lista de instantáneas de volúmenes." -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "Origen de la Instancia" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "Instantánea de Instancia" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "Tamaño de la imagen a lanzar" -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "Total de instancias" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "Número de instancias a lanzar." -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "Detalles" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." -msgstr "No hay imágenes origen disponibles; debe crear una imagen antes de intentar lanzar una instancia." +msgstr "" +"No hay imágenes origen disponibles; debe crear una imagen antes de intentar " +"lanzar una instancia." -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "Por favor seleccione una opción para el origen de la instancia" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." -msgstr "Lanzar múltiples instancias es posible sólo para imágenes e instantáneas de instancias." +msgstr "" +"Lanzar múltiples instancias es posible sólo para imágenes e instantáneas de " +"instancias." -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "No ha sido posible obtener las imágenes públicas." -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "No ha sido posible obtener imágenes para el proyecto actual." -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "Seleccionar Imagen" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "No hay imágenes disponibles." -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "Seleccionar instantánea de instancia" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "No hay instantáneas disponibles." -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "No ha sido posible obtener los sabores de las instancias." -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "No ha sido posible obtener información de cuotas." -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "Qué par de claves usar para la autenticación." -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "Lanzar la instancia en estos grupos de seguridad." -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." -msgstr "Controle el acceso a sus instancias a través de los pares de claves, grupos de seguridad y otros mecanismos" +msgstr "" +"Controle el acceso a sus instancias a través de los pares de claves, grupos " +"de seguridad y otros mecanismos" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "No ha sido posible obtener los pares de claves." -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "Seleccionar un par de claves" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "No hay pares de claves disponibles." -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "No ha sido posible obtener la lista de grupos de seguridad" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "Script personalizado" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." -msgstr "Un script es un conjunto de instrucciones que se ejecutarán una vez la instancia haya sido generada (max 16kb)." +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." +msgstr "" +"Un script es un conjunto de instrucciones que se ejecutarán una vez la " +"instancia haya sido generada (max 16kb)." -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "Pos-creación" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "Debe especificar al menos una red." -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "Lanzar instancia en estas redes" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "Redes" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "Seleccione las redes para su instancia" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "No ha sido posible obtener las redes." -#: dashboards/project/instances/workflows/create_instance.py:467 +#: dashboards/project/instances/workflows/create_instance.py:468 #, python-format msgid "Launched %(count)s named \"%(name)s\"." msgstr "Lanzadas %(count)s de nombre \"%(name)s\"." -#: dashboards/project/instances/workflows/create_instance.py:468 +#: dashboards/project/instances/workflows/create_instance.py:469 #, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "No ha sido posible lanzar %(count)s de nombre \"%(name)s\"." -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "%s instancias" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "instancia" #: dashboards/project/instances/workflows/update_instance.py:47 msgid "Unable to retrieve security group list. Please try again later." -msgstr "No ha sido posible obtener la lista de grupos de seguridad. Pruebe más tarde." +msgstr "" +"No ha sido posible obtener la lista de grupos de seguridad. Pruebe más tarde." #: dashboards/project/instances/workflows/update_instance.py:81 #, python-format msgid "Couldn't get current security group list for instance %s." -msgstr "No se puede obtener la lista de grupos de seguridad actuales para la instancia %s." +msgstr "" +"No se puede obtener la lista de grupos de seguridad actuales para la " +"instancia %s." #: dashboards/project/instances/workflows/update_instance.py:103 #, python-format @@ -3377,7 +3438,9 @@ msgstr "" msgid "" "From here you can add and remove security groups to this project from the " "list of available security groups." -msgstr "Desde aquí se pueden añadir o eliminar los grupos de seguridad de este proyecto de la lista de grupos de seguridad disponibles." +msgstr "" +"Desde aquí se pueden añadir o eliminar los grupos de seguridad de este " +"proyecto de la lista de grupos de seguridad disponibles." #: dashboards/project/instances/workflows/update_instance.py:119 msgid "All Security Groups" @@ -3414,7 +3477,7 @@ msgid "Load Balancers" msgstr "Balanceadores de carga" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "Añadir banco" @@ -3429,7 +3492,7 @@ msgid "Add Member" msgstr "Añadir miembro" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "Añadir monitor" @@ -3490,7 +3553,7 @@ msgstr "Tipo de Monitor" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 msgid "Unable to retrieve pools list." msgstr "No ha sido posible obtener la lista de bancos." @@ -3570,29 +3633,38 @@ msgstr "Seleccionar una subred" msgid "Unable to retrieve networks list." msgstr "No ha sido posible obtener la lista de redes." -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 msgid "Select a Protocol" msgstr "Seleccionar un protocolo" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 msgid "PoolDetails" msgstr "Detalles del banco" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 +#, fuzzy msgid "" "Create Pool for current tenant.\n" "\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "Crear un banco para el proyecto actual.\n\nAsignar un nombre y descripción al banco. Elegir una subred en la que deban estar todos los miembros de este banco. Seleccionar un protocolo y un método de balanceo de carga para este banco. El estado de Admin está activo (UP) por defecto." +"Assign a name and description for the pool. Choose one subnet where all " +"members of this pool must be on. Select the protocol and load balancing " +"method for this pool. Admin State is UP (checked) by defaul.t" +msgstr "" +"Crear un banco para el proyecto actual.\n" +"\n" +"Asignar un nombre y descripción al banco. Elegir una subred en la que deban " +"estar todos los miembros de este banco. Seleccionar un protocolo y un método " +"de balanceo de carga para este banco. El estado de Admin está activo (UP) " +"por defecto." -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "Añadidos los pools \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, python-format msgid "Unable to add Pool \"%s\"." msgstr "No ha sido posible agregar el banco \"%s\"." @@ -3637,10 +3709,15 @@ msgstr "Añadir Vip" #: dashboards/project/loadbalancers/workflows.py:169 msgid "" "Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "Crear una vip (IP virtual) para este banco. Asignar un nombre y una descripción a la vip. Especificar una dirección IP y un puerto a la vip. Seleccionar el protocolo y el método de persitencia de sesión para la vip. Especificar el máximo de conexiones permitidas. El estado de Admin está activo (UP) por defecto." +"the vip. Specify an IP address and port for the vip. Choose the protocol and " +"session persistence method for the vip.Specify the max connections allowed. " +"Admin State is UP (checked) by default." +msgstr "" +"Crear una vip (IP virtual) para este banco. Asignar un nombre y una " +"descripción a la vip. Especificar una dirección IP y un puerto a la vip. " +"Seleccionar el protocolo y el método de persitencia de sesión para la vip. " +"Especificar el máximo de conexiones permitidas. El estado de Admin está " +"activo (UP) por defecto." #: dashboards/project/loadbalancers/workflows.py:195 #, python-format @@ -3655,7 +3732,8 @@ msgstr "No ha sido posible agregar Vip \"%s\"." #: dashboards/project/loadbalancers/workflows.py:209 #, python-format msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "Sólo se puede especificar una dirección. No ha sido posible añadir Vip %s." +msgstr "" +"Sólo se puede especificar una dirección. No ha sido posible añadir Vip %s." #: dashboards/project/loadbalancers/workflows.py:220 msgid "Unable to retrieve pool." @@ -3679,7 +3757,7 @@ msgid "Weight" msgstr "Peso" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 msgid "Select a Pool" msgstr "Seleccionar un banco" @@ -3699,8 +3777,15 @@ msgstr "" msgid "" "Add member to selected pool.\n" "\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -msgstr "Añadir un miembro al banco seleccionado.\n\nSeleccionar una o más de las instancias listadas para añadirlas como miembros al banco. Asignar un peso numérico a este miembro. Especificar el número de puerto en el que el miembro opera; p. ej. 80." +"Choose one or more listed instances to be added to the pool as member(s). " +"Assign a numeric weight for this member Specify the port number the member" +"(s) operate on; e.g., 80." +msgstr "" +"Añadir un miembro al banco seleccionado.\n" +"\n" +"Seleccionar una o más de las instancias listadas para añadirlas como " +"miembros al banco. Asignar un peso numérico a este miembro. Especificar el " +"número de puerto en el que el miembro opera; p. ej. 80." #: dashboards/project/loadbalancers/workflows.py:327 #, python-format @@ -3712,68 +3797,80 @@ msgstr "" msgid "Unable to add Member %s." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, python-format msgid "No instances available.%s" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 msgid "Unable to retrieve ports list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +#, fuzzy +msgid "Unable to add member." +msgstr "No ha sido posible borrar el miembro." + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "Demora" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "Timeout" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "Método HTTP" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "URL" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "Códigos de estado HTTP aceptados" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 msgid "Select Type" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "Seleccionar método HTTP" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 msgid "MonitorDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +"Select target pool and type of monitoring. Specify delay, timeout, and retry " +"limits required by the monitor. Specify method, URL path, and expected HTTP " +"codes upon success." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, python-format msgid "Added Monitor \"%s\"." msgstr "Añadido Monitor \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, python-format msgid "Unable to add Monitor \"%s\"." msgstr "" +#: dashboards/project/loadbalancers/workflows.py:437 +#, fuzzy +msgid "Unable to add monitor." +msgstr "No ha sido posible borrar el monitor." + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -3933,6 +4030,13 @@ msgstr "Topología de red" msgid "This pane needs javascript support." msgstr "Este panel necesita soporte javascript." +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "Crear encaminador" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "No hay redes, encaminadores o instancias conectadas que mostrar." @@ -3952,8 +4056,12 @@ msgstr "Nombre de red. Este campo es opcional." #: dashboards/project/networks/workflows.py:47 msgid "" "From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." -msgstr "Desde aquí se puede crear una nueva red.\nAdicionalmente una subred asociada a esta red se puede crear en el siguiente panel." +"In addition a subnet associated with the network can be created in the next " +"panel." +msgstr "" +"Desde aquí se puede crear una nueva red.\n" +"Adicionalmente una subred asociada a esta red se puede crear en el siguiente " +"panel." #: dashboards/project/networks/workflows.py:61 msgid "Subnet Name" @@ -3981,11 +4089,16 @@ msgstr "Dirección IP de la puerta de enlace (opcional)" #: dashboards/project/networks/workflows.py:78 msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "Dirección IP de la puerta de enlace (p. ej. 192.168.0.254) El valor asumido es la primera dirección IP del rango (p. ej. 192.168.0.1 para la red 192.168.0.0/24). Si utiliza el valor asumido, deje el campo en blanco. Si no quiere utilizar puerta de enlace seleccione \"Deshabilitar puerta de enlace\" más abajo." +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " +"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " +"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " +"below." +msgstr "" +"Dirección IP de la puerta de enlace (p. ej. 192.168.0.254) El valor asumido " +"es la primera dirección IP del rango (p. ej. 192.168.0.1 para la red " +"192.168.0.0/24). Si utiliza el valor asumido, deje el campo en blanco. Si no " +"quiere utilizar puerta de enlace seleccione \"Deshabilitar puerta de enlace" +"\" más abajo." #: dashboards/project/networks/workflows.py:87 #: dashboards/project/networks/subnets/workflows.py:119 @@ -3997,11 +4110,15 @@ msgid "" "You can create a subnet associated with the new network, in which case " "\"Network Address\" must be specified. If you wish to create a network " "WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." -msgstr "Se puede crear una subred asociada con la nueva red, en cuyo caso debe especificarse la \"dirección de red\". Si quiere crear una red SIN una subred, desmarque la opción \"Crear subred\"." +msgstr "" +"Se puede crear una subred asociada con la nueva red, en cuyo caso debe " +"especificarse la \"dirección de red\". Si quiere crear una red SIN una " +"subred, desmarque la opción \"Crear subred\"." #: dashboards/project/networks/workflows.py:103 msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "Especifique \"Dirección de red\" o desactive la opción \"Crear subred\"." +msgstr "" +"Especifique \"Dirección de red\" o desactive la opción \"Crear subred\"." #: dashboards/project/networks/workflows.py:109 msgid "Network Address and IP version are inconsistent." @@ -4018,7 +4135,9 @@ msgstr "La dirección IP de la puerta de enlace y la versión IP no concuerdan" #: dashboards/project/networks/workflows.py:121 msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "Especifique una dirección IP para la puerta de enlace o seleccione \"Deshabilitar puerta de enlace\"." +msgstr "" +"Especifique una dirección IP para la puerta de enlace o seleccione " +"\"Deshabilitar puerta de enlace\"." #: dashboards/project/networks/workflows.py:141 msgid "Enable DHCP" @@ -4030,10 +4149,13 @@ msgstr "Bancos de asignación" #: dashboards/project/networks/workflows.py:146 msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." -msgstr "Bancos de direcciones IP a asignar. Cada entrada es <dir_ip_inicio>,<dir_ip_fin> (p. ej., 192.168.1.100,192.168.1.120) y una entrada por línea." +"IP address allocation pools. Each entry is <start_ip_address>,<" +"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " +"line." +msgstr "" +"Bancos de direcciones IP a asignar. Cada entrada es <dir_ip_inicio>," +"<dir_ip_fin> (p. ej., 192.168.1.100,192.168.1.120) y una entrada por " +"línea." #: dashboards/project/networks/workflows.py:153 msgid "DNS Name Servers" @@ -4042,7 +4164,9 @@ msgstr "Servidores DNS" #: dashboards/project/networks/workflows.py:154 msgid "" "IP address list of DNS name servers for this subnet. One entry per line." -msgstr "Lista de direcciones IP de los servidores DNS para esta subred. Sólo uno por línea." +msgstr "" +"Lista de direcciones IP de los servidores DNS para esta subred. Sólo uno por " +"línea." #: dashboards/project/networks/workflows.py:159 msgid "Host Routes" @@ -4050,11 +4174,17 @@ msgstr "" #: dashboards/project/networks/workflows.py:160 msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." +"Additional routes announced to the hosts. Each entry is <" +"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " +"one entry per line." msgstr "" +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "Detalle de subred" + #: dashboards/project/networks/workflows.py:168 #: dashboards/project/networks/subnets/workflows.py:145 msgid "You can specify additional attributes for the subnet." @@ -4114,7 +4244,8 @@ msgstr "La subred \"%s\" ha sido creada correctamente." #: dashboards/project/networks/workflows.py:329 #, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgid "" +"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" msgstr "" #: dashboards/project/networks/workflows.py:345 @@ -4156,7 +4287,9 @@ msgstr "Imposible obtener los detalles de la subred" msgid "" "You can create a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." -msgstr "Puede crear una subred asociada a la red. La configuración avanzada está disponible en la pestaña \"Detalle de subred\"." +msgstr "" +"Puede crear una subred asociada a la red. La configuración avanzada está " +"disponible en la pestaña \"Detalle de subred\"." #: dashboards/project/networks/subnets/workflows.py:62 #, python-format @@ -4173,7 +4306,11 @@ msgid "" "IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " "address to set the gateway. If you want to use no gateway, check 'Disable " "Gateway' below." -msgstr "Dirección IP de la puerta de enlace (p. ej. 192.168.0.254). Debe especificar una dirección concreta para configurar la puerta de enlace. Si no quiere utilizar puerta de enlace, seleccione \"Deshabilitar puerta de enlace\" más abajo." +msgstr "" +"Dirección IP de la puerta de enlace (p. ej. 192.168.0.254). Debe especificar " +"una dirección concreta para configurar la puerta de enlace. Si no quiere " +"utilizar puerta de enlace, seleccione \"Deshabilitar puerta de enlace\" más " +"abajo." #: dashboards/project/networks/subnets/workflows.py:124 msgid "" @@ -4299,10 +4436,16 @@ msgstr "Ninguna" msgid "DNS name server" msgstr "servidor DNS" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "Detalle de subred" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +msgid "Router Name" +msgstr "Nombre del encaminador" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." +msgstr "Ha fallado la creación del encaminador \"%s\"." #: dashboards/project/routers/tables.py:33 msgid "Router" @@ -4314,6 +4457,14 @@ msgstr "Encaminador" msgid "Unable to delete router \"%s\"" msgstr "No ha sido posible borrar el router \"%s\"" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "Definir Puerta de enlace" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "Limpiar" @@ -4323,7 +4474,6 @@ msgid "Cleared" msgstr "Limpiado" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "Puerta de enlace" @@ -4334,7 +4484,9 @@ msgstr "Puertas de enlace" #: dashboards/project/routers/tables.py:91 #, python-format msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "No ha sido posible borrar la puerta de enlace del router \"%(name)s\": \"%(msg)s\"" +msgstr "" +"No ha sido posible borrar la puerta de enlace del router \"%(name)s\": " +"\"%(msg)s\"" #: dashboards/project/routers/tabs.py:37 msgid "Unable to retrieve router details." @@ -4405,11 +4557,28 @@ msgstr "" msgid "Failed to set gateway %s" msgstr "" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +#, fuzzy +msgid "External Gateway" +msgstr "Información de la puerta de enlace exterior" + +#: dashboards/project/routers/ports/tables.py:35 +#, fuzzy +msgid "Internal Interface" +msgstr "Interfaz" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "Añadir interfaz" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "Interfaz" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "" @@ -4422,6 +4591,29 @@ msgstr "" msgid "Unable to set gateway." msgstr "No ha sido posible definir la puerta de enlace." +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +msgid "Create router" +msgstr "Crear encaminador" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "Puede conectar una subred concreta al router." + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "Añadir interfaz" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" +"Puede conectar una red exterior concreta al encaminador. Se considera la red " +"exterior como la ruta por defecto del encaminador que actúa como puerta de " +"enlace para la conexión exterior." + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "Tamaño (GB)" @@ -4437,7 +4629,8 @@ msgstr "Utilizar una instantánea como origen" #: dashboards/project/volumes/forms.py:84 #, python-format msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "El tamaño del volumen debe ser igual o mayor que el de la instancia (%sGB)" +msgstr "" +"El tamaño del volumen debe ser igual o mayor que el de la instancia (%sGB)" #: dashboards/project/volumes/forms.py:89 msgid "Unable to load the specified snapshot." @@ -4450,14 +4643,18 @@ msgstr "Seleccionar una instantánea" #: dashboards/project/volumes/forms.py:118 #, python-format msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "El tamaño del volumen no puede ser inferior al tamaño de la instantánea (%s GB)" +msgstr "" +"El tamaño del volumen no puede ser inferior al tamaño de la instantánea (%s " +"GB)" #: dashboards/project/volumes/forms.py:127 #, python-format msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." -msgstr "No se puede crear un volumen de %(req)iGB porque sólo restan %(avail)iGB de su cuota." +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." +msgstr "" +"No se puede crear un volumen de %(req)iGB porque sólo restan %(avail)iGB de " +"su cuota." #: dashboards/project/volumes/forms.py:134 msgid "You are already using all of your available volumes." @@ -4500,7 +4697,9 @@ msgstr "No ha sido posible crear la instantánea del volumen." #: dashboards/project/volumes/tables.py:48 #, python-format msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "No ha sido posible borrar el volúmen \"%s\". Uno o más snapshots dependen del mismo." +msgstr "" +"No ha sido posible borrar el volúmen \"%s\". Uno o más snapshots dependen " +"del mismo." #: dashboards/project/volumes/tables.py:68 msgid "Edit Attachments" @@ -4512,7 +4711,7 @@ msgid "%sGB" msgstr "%sGB" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "No ha sido posible obtener información de la asociación." @@ -4542,12 +4741,13 @@ msgstr "No ha sido posible obtener los detalles del volumen." msgid "Unable to retrieve volume list." msgstr "No ha sido posible obtener la lista de volúmenes." -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 msgid "Unable to retrieve volume/instance attachment information" -msgstr "No ha sido posible obtener información de la asociación volumen/instancia" +msgstr "" +"No ha sido posible obtener información de la asociación volumen/instancia" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 msgid "Unable to retrieve volume information." msgstr "No ha sido posible obtener la información del volumen." @@ -4568,7 +4768,8 @@ msgstr "Asociar volumen" #: dashboards/project/volumes/templates/volumes/_create.html:20 #: dashboards/project/volumes/templates/volumes/_create_snapshot.html:18 msgid "Volumes are block devices that can be attached to instances." -msgstr "Los volúmenes son dispositivos de bloques que se pueden asociar a instancias." +msgstr "" +"Los volúmenes son dispositivos de bloques que se pueden asociar a instancias." #: dashboards/project/volumes/templates/volumes/_create.html:22 msgid "Volume Quotas" @@ -4629,7 +4830,8 @@ msgstr "Ajustes de usuario" #: dashboards/settings/user/templates/user/_settings.html:18 msgid "From here you can modify dashboard settings for your user." -msgstr "Desde aquí se puede cambiar los ajustes del usuario del panel de control." +msgstr "" +"Desde aquí se puede cambiar los ajustes del usuario del panel de control." #: templates/403.html:4 templates/403.html.py:9 msgid "Forbidden" @@ -4663,7 +4865,9 @@ msgstr "¡Algo fue mal!" msgid "" "An unexpected error has occurred. Try refreshing the page. If that doesn't " "help, contact your local administrator." -msgstr "Ha ocurrido un error inesperado. Pruebe a refrescar la página. Si esto no lo soluciona, contacte con su administrador local." +msgstr "" +"Ha ocurrido un error inesperado. Pruebe a refrescar la página. Si esto no lo " +"soluciona, contacte con su administrador local." #: templates/500.html:74 templates/_header.html:6 msgid "Help" diff --git a/openstack_dashboard/locale/fi_FI/LC_MESSAGES/django.mo b/openstack_dashboard/locale/fi_FI/LC_MESSAGES/django.mo index 74a3d25699..aecd0f8a79 100644 Binary files a/openstack_dashboard/locale/fi_FI/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/fi_FI/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/fi_FI/LC_MESSAGES/django.po b/openstack_dashboard/locale/fi_FI/LC_MESSAGES/django.po index ac6ec61ffb..102ab76022 100644 --- a/openstack_dashboard/locale/fi_FI/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/fi_FI/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -10,74 +10,75 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:54-0500\n" "PO-Revision-Date: 2013-05-08 08:24+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: fi_FI\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: fi_FI\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "Bulgaria" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "Tsekki" -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "Englanti" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "Espania" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "Ranska" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "Italia" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "Japani" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "Korea" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "Alankomaat" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "Puola" -#: settings.py:162 +#: settings.py:166 msgid "Portuguese" msgstr "Portugali" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "Portugali (Brazilia)" -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "Pelkistetty Kiina" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "Kiina" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "Tuntematon instanssi" @@ -96,6 +97,10 @@ msgstr "SALLI %(from)s:%(to)s kohteesta %(group)s" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "SALLI %(from)s:%(to)s kohteesta %(cidr)s" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "Hallintapaneeli" @@ -111,14 +116,14 @@ msgstr "Admin" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -138,7 +143,7 @@ msgstr "Admin" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -146,54 +151,62 @@ msgstr "Admin" msgid "Name" msgstr "Nimi" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +#, fuzzy +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" +"Avainparin nimi voi sisältää vain kirjaimia, numeroita, alaviivoja ja " +"väliviivoja. Ei åöä. " + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "VCPU:t" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "RAM MB" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "Root Disk GB" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "Verkkolevy GB" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "Swap-levy MB" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 msgid "Unable to get flavor list" msgstr "Ei voida hakea pohjamuottilistausta." -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "Nimi \"%s\" on jo käytössä" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "Luotiin pohjamuotti \"%s\"." -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "Ei voida luoda pohjamuottia." -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "Päivitettiin pohjamuotti \"%s\"." -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "Ei voida päivittää pohjamuottia." @@ -209,7 +222,7 @@ msgstr "Pohjamuotit" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "Pohjamuotti" @@ -343,19 +356,17 @@ msgstr "Ei voida hakea pohjamuotin lisäoptioiden dataa." #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -398,9 +409,6 @@ msgstr "Täältä voit määrittää uuden pohjamuotin koot." #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -434,13 +442,13 @@ msgstr "Täältä voit muuttaa pohjamuotin kokoja. " #: dashboards/admin/flavors/templates/flavors/_edit.html:19 msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." msgstr "HUOM: tämä ei vaikuta jo ajossa olevien instanssien resursseihin." #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -524,7 +532,11 @@ msgid "" "Currently only images available via an HTTP URL are supported. The image " "location must be accessible to the Image Service. Compressed image binaries " "are supported (.zip and .tar.gz.)" -msgstr "Tällä hetkellä vain ne levykuvat ovat tuettu, jotka ovat saatavilla verkon kautta HTTP-URL:in kautta. Levykuvan täytyy löytyä kohteesta johonka Levykuvapalvelulla on pääsy. Pakatut kohteet kuten .zip ja .tar.gz ovat tuettu." +msgstr "" +"Tällä hetkellä vain ne levykuvat ovat tuettu, jotka ovat saatavilla verkon " +"kautta HTTP-URL:in kautta. Levykuvan täytyy löytyä kohteesta johonka " +"Levykuvapalvelulla on pääsy. Pakatut kohteet kuten .zip ja .tar.gz ovat " +"tuettu." #: dashboards/admin/images/templates/images/_create.html:25 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 @@ -534,9 +546,12 @@ msgstr "Huomio:" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." -msgstr "Levykuvan kohdekentän täytyy sisältää toimiva URL-osoite levykuvan tiedostoon. URL-osoitteet jotka ohjaavat, tai tarjoavat virhesivun, johtaa toimimattomiin levykuviin. " +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." +msgstr "" +"Levykuvan kohdekentän täytyy sisältää toimiva URL-osoite levykuvan " +"tiedostoon. URL-osoitteet jotka ohjaavat, tai tarjoavat virhesivun, johtaa " +"toimimattomiin levykuviin. " #: dashboards/admin/images/templates/images/_create.html:32 #: dashboards/project/images_and_snapshots/images/tables.py:64 @@ -593,13 +608,13 @@ msgid "Host" msgstr "Isäntä" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "Päällä" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "Palvelut" @@ -607,7 +622,7 @@ msgstr "Palvelut" msgid "Default Quotas" msgstr "Oletus kiintiöt" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "Ei voida hakea kiintiön tietoja" @@ -615,13 +630,13 @@ msgstr "Ei voida hakea kiintiön tietoja" #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -649,9 +664,10 @@ msgstr "Instanssi" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "Projekti" @@ -660,7 +676,7 @@ msgstr "Projekti" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "IP-osoite" @@ -669,7 +685,7 @@ msgstr "IP-osoite" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -678,20 +694,20 @@ msgstr "Koko" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -699,12 +715,12 @@ msgid "Status" msgstr "Tila" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "Tehtävä" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "Virran Tila" @@ -732,11 +748,11 @@ msgstr "Kaikki instanssit" #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -744,7 +760,7 @@ msgstr "Kaikki instanssit" #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "Admin tila" @@ -756,15 +772,14 @@ msgid "Shared" msgstr "Jaettu" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 msgid "External Network" msgstr "Ulkoinen Verkko" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "Valitse projekti" @@ -813,7 +828,7 @@ msgstr "Verkkoa %s ei onnistuttu päivittämään" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -824,6 +839,7 @@ msgstr "Verkko" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -932,9 +948,9 @@ msgid "Failed to update port %s" msgstr "Portin %s päivittämisessä epäonnistuttiin" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "Portti" @@ -968,15 +984,14 @@ msgid "Edit Port" msgstr "Päivitä Portti" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "Kiinteät IP:t" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "Liitetyt Laitteet" @@ -1010,6 +1025,7 @@ msgstr "Ei voida hakea verkkoa." #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1040,9 +1056,9 @@ msgid "Edit Subnet" msgstr "Muokkaa Aliverkkoa" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "CIDR" @@ -1093,7 +1109,9 @@ msgstr "Päivitä verkko. " msgid "" "You can create a port for the network. If you specify device ID to be " "attached, the device specified will be attached to the port created." -msgstr "Voit luoda verkkoon portin. Jos määrität liitettävän laitteen ID:n, laite yhdistetään luotuun porttiin." +msgstr "" +"Voit luoda verkkoon portin. Jos määrität liitettävän laitteen ID:n, laite " +"yhdistetään luotuun porttiin." #: dashboards/admin/networks/templates/networks/ports/_update.html:22 #: dashboards/project/networks/templates/networks/ports/_update.html:22 @@ -1121,6 +1139,10 @@ msgstr "Verkon tiedot" msgid "Update Subnet" msgstr "Päivitä aliverkko" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "Ei voida hakea projektilistausta." + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "Käytön yleiskatsaus" @@ -1147,8 +1169,8 @@ msgid "View Usage" msgstr "Tarkkaile käyttöastetta" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1157,7 +1179,7 @@ msgid "Create Project" msgstr "Luo projekti" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 msgid "Edit Project" @@ -1213,39 +1235,35 @@ msgstr "Liitä projektiin" msgid "Add New Users" msgstr "Lisää uusia käyttäjiä" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 msgid "Unable to retrieve project information." msgstr "Ei voida hakea projektin tietoja." -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "Ei voida hakea projektilistausta." - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 msgid "Unable to retrieve users." msgstr "Ei voida hakea käyttäjiä." -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 msgid "Unable to retrieve default quota values." msgstr "Ei voida hakea oletus kiintiöarvoja." -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 msgid "Unable to retrieve project details." msgstr "Ei voida hakea projektin tietoja." -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "Injektoidun tiedoston tavumäärä" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "Metadata kohta" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "Liitetyt tiedostot" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1258,139 +1276,146 @@ msgstr "Liitetyt tiedostot" msgid "Volumes" msgstr "Verkkolevyt" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "Gigabitit" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "RAM (MB)" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "Vapaat IP:t" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "Turvaryhmät" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 msgid "Security Group Rules" msgstr "Turvaryhmän säännöt" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 msgid "Quota" msgstr "Kiintiö" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 msgid "From here you can set quotas (max limits) for the project." msgstr "Täältä voit asettaa kiintiöt (maksimi rajat) projektille." -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 msgid "Project Info" msgstr "Projektin tiedot" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "Täältä voit luoda uuden projektin." -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 msgid "Unable to retrieve user list. Please try again later." msgstr "Ei voida hakea käyttäjälistaa. Yritä uudelleen myöhemmin." -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "Ei löydetty roolia \"%s\" Keystone:sta" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 msgid "Project Members" msgstr "Projektin Jäsenet." -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 msgid "All Users" msgstr "Kaikki käyttäjät" -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "Ei löydetty käyttäjiä. " -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "Ei käyttäjiä." -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 msgid "Unable to retrieve user list." msgstr "Ei voida hakea käyttäjälistaa." -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, python-format msgid "Created new project \"%s\"." msgstr "Luotiin uusi projekti \"%s\"." -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, python-format msgid "Unable to create project \"%s\"." msgstr "Ei voida luoda projektia \"%s\"." -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, python-format msgid "Failed to add %s project members and set project quotas." -msgstr "Epäonnistuttiin lisäämään %s projektiin käyttäjiä ja asettamaan projektin kiintiö." +msgstr "" +"Epäonnistuttiin lisäämään %s projektiin käyttäjiä ja asettamaan projektin " +"kiintiö." -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 msgid "Unable to set project quotas." msgstr "Ei voida asettaa projektin kiintiötä." -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 msgid "From here you can edit the project details." msgstr "Täältä voit muokata projektin asetuksia." -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "Muokattiin projektia \"%s\"." -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, python-format msgid "Unable to modify project \"%s\"." msgstr "Ei voida muokata projektia \"%s\"." -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" -msgstr "Et voi poistaa \"admin\"-roolia projektista jossa olet juuri kirjautuneena sisään. Kirjaudu toiseen projektiin admin tunnuksin ja poista rooli käsin komentokehoitteen kautta. " +msgstr "" +"Et voi poistaa \"admin\"-roolia projektista jossa olet juuri kirjautuneena " +"sisään. Kirjaudu toiseen projektiin admin tunnuksin ja poista rooli käsin " +"komentokehoitteen kautta. " -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "Epäonnistuttiin %s projektin käyttäjien ja kiintiön muokkaamisessa. " -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." -msgstr "Muokattiin projektin tietoja ja käyttäjiä, mutta epäonnistuttiin muokkaamaan projektin kiintiötä." +msgstr "" +"Muokattiin projektin tietoja ja käyttäjiä, mutta epäonnistuttiin muokkaamaan " +"projektin kiintiötä." #: dashboards/admin/projects/templates/projects/_add_user.html:8 #: dashboards/admin/projects/templates/projects/add_user.html:3 @@ -1404,10 +1429,10 @@ msgstr "Valitse käyttäjärooli projektiin." #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "Lisää" @@ -1481,32 +1506,10 @@ msgstr "Projektin Käyttäjät" msgid "Users for Project" msgstr "Projektin käyttäjät" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "Reitittimen Nimi" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "Asukkaiden hakemisessa epäonnistuttiin" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "Epäonnistuttiin reitittimen \"%s\" luomisessa." - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "Luo Reititin." - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1514,34 +1517,27 @@ msgstr "Luo Reititin." msgid "Routers" msgstr "Reitittimet" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 msgid "Unable to retrieve router list." msgstr "Ei voida hakea listausta reitittimistä." -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "Tyyppi" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "Portit" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "Luo reititin" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" @@ -1557,61 +1553,16 @@ msgstr "Ulkoisen Oletusyhdyskäytävän Tiedot" msgid "Connected External Network" msgstr "Yhdistä Ulkoiseen Verkkoon" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "Luo Reititin" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "Reitittimen Tiedot" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "Reitittimen Tiedot" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "lisää Portti" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "Voit liittää määritetyn aliverkon reitittimeen." - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "Lisää Portti" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "Aseta Oletusyhdyskäytävä" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "Voit liittää määritetyn ulkoisen verkon reitittimeen. Ulkoinen verkko nähdään oletusreittinä reitittimelle ja reititin toimii yhdyskäytävänä virtuaalialiverkoille." - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "Salasana ei täsmää" @@ -1765,10 +1716,16 @@ msgstr "Ei voida hakea verkkolevyjen tyyppejä" msgid "" "\n" " The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver " +"to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " -msgstr "\nPohjamuotin tyyppi määrittää pohjamuotin attribuutit.\nTämä yleensä määrittää kuinka taustalla oleva verkkolevy toimii, ja millaisia \"kykyjä\" verkkolevyllä on. \nEsim: Suorituskyky, SSD, varmuuskopiot, ym. " +msgstr "" +"\n" +"Pohjamuotin tyyppi määrittää pohjamuotin attribuutit.\n" +"Tämä yleensä määrittää kuinka taustalla oleva verkkolevy toimii, ja " +"millaisia \"kykyjä\" verkkolevyllä on. \n" +"Esim: Suorituskyky, SSD, varmuuskopiot, ym. " #: dashboards/admin/volumes/templates/volumes/create_volume_type.html:6 msgid "Create a Volume Type" @@ -1788,17 +1745,22 @@ msgstr "Verkkolevyn tiedot" msgid "Manage Compute" msgstr "Hallinnoi Virtuaalikonetta" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +#, fuzzy +msgid "Manage Network" +msgstr "Luo verkko" + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "Object Store" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "Pääsy & Turvaus" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 msgid "Unable to retrieve security groups." msgstr "Ei voida hakea turvaryhmiä." @@ -1862,7 +1824,7 @@ msgstr "Virhe ladatessa RC-tiedostoa: %s" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "varanto" @@ -1901,7 +1863,7 @@ msgid "Associate Floating IP" msgstr "Assosioi vapaa IP" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "Irroita vapaa IP" @@ -1911,7 +1873,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "Onnistuneesti irroitettiin vapaa IP: %s" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "Ei voida irroittaa vapaata IP:tä." @@ -1924,8 +1886,7 @@ msgid "No floating IP pools available." msgstr "Ei vapaita IP-osoitevarantoja saatavilla." #: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." +msgid "Select the IP address you wish to associate with the selected instance." msgstr "Valitse IP-osoite jonka haluat asettaa instanssille." #: dashboards/project/access_and_security/floating_ips/workflows.py:48 @@ -1989,7 +1950,9 @@ msgstr "Avainparin nimi" #: dashboards/project/access_and_security/keypairs/forms.py:40 msgid "" "Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "Avainparin nimi voi sisältää vain kirjaimia, numeroita, alaviivoja ja väliviivoja. Ei åöä. " +msgstr "" +"Avainparin nimi voi sisältää vain kirjaimia, numeroita, alaviivoja ja " +"väliviivoja. Ei åöä. " #: dashboards/project/access_and_security/keypairs/forms.py:51 msgid "Public Key" @@ -2005,8 +1968,8 @@ msgid "Unable to import keypair." msgstr "Epäonnistuttiin avainparin tuomisessa." #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "Avainpari" @@ -2035,156 +1998,158 @@ msgstr "Sormenjälki" msgid "Unable to create keypair: %(exc)s" msgstr "Ei voida luoda avainparia: %(exc)s" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "Tämä kenttä vaaditaan." -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "Rimpsu voi sisältää vain ASCII-merkkejä ja -numeroita." -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "Luotiin onnistuneesti turvaryhmä: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "Ei voida luoda turvaryhmää." -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "IP-protokolla" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "TCP" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "UDP" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "ICMP" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "Protokolla johonka tämä sääntö asetetaan." -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "Avoin" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "Portiväli" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "Anna arvo väliltä 1 - 65535" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "Portista" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "Porttiin" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "Lisää arvo ICMP-tyypille (-1: 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "Koodi" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "Lisää arvo ICMP-tyypille (-1: 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "Lähde" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "Turvaryhmä" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." -msgstr "Määrittääksesi sallitun IP-avaruuden, valitse \"CIDR\". Salliaksesi pääsyn kaikilta toisen turvaryhmän jäseniltä, valitse \"Turvaryhmä\"." +msgstr "" +"Määrittääksesi sallitun IP-avaruuden, valitse \"CIDR\". Salliaksesi pääsyn " +"kaikilta toisen turvaryhmän jäseniltä, valitse \"Turvaryhmä\"." -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "Luokaton reitti (esim, 192.168.0.0/24)" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 msgid "No security groups available" msgstr "Ei turvaryhmiä saatavilla." -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "ICMP-tyyppi on väärin." -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "ICMP-koodi on väärin." -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "ICMP-tyyppi ei ole väliltä -1 - 255." -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "ICMP-koodi ei ole väliltä -1, 255." -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "Määritetty portti on väärin. " -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "Lähdeportti on väärin." -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "Kohdeportti on väärin." -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "Kohdeportin arvo pitää olla sama tai suurempi kuin lähdeportin." -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "Onnistuneesti lisättiin sääntö: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "Ei voida asettaa sääntöä turvaryhmään." -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2192,30 +2157,34 @@ msgstr "Ei voida asettaa sääntöä turvaryhmään." msgid "Create Security Group" msgstr "Luo Turvaryhmä" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "Muokkaa sääntöjä" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "Lisää Sääntö" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "Sääntö" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "Säännöt" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "Ei voida hakea turvaryhmää." -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "%s (nykyinen)" @@ -2247,14 +2216,19 @@ msgstr "Aseta IP" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 msgid "" "Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." -msgstr "Avainparit ovat ssh-tunnuksia jotka lisätään käynnistettävään levykuvaan. Kun uusi avainpari luodaan, rekisteröi julkinen avain ja lataa yksityinen avain (.pem tiedosto)." +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." +msgstr "" +"Avainparit ovat ssh-tunnuksia jotka lisätään käynnistettävään levykuvaan. " +"Kun uusi avainpari luodaan, rekisteröi julkinen avain ja lataa yksityinen " +"avain (.pem tiedosto)." #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 msgid "Protect and use the key as you would any normal ssh private key." -msgstr "Suojaa ja käytä avainta kuten muitakin hallussasi olevia ssh-privaattiavaimia." +msgstr "" +"Suojaa ja käytä avainta kuten muitakin hallussasi olevia ssh-" +"privaattiavaimia." #: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 @@ -2266,7 +2240,9 @@ msgstr "Lataa Avainpari" msgid "" "The keypair "%(keypair_name)s" should download automatically. If " "not use the link below." -msgstr "Avainpari "%(keypair_name)s" pitäisi lähteä latautumaan automaattisesti, jos ei, käytä alla olevaa linkkiä." +msgstr "" +"Avainpari "%(keypair_name)s" pitäisi lähteä latautumaan " +"automaattisesti, jos ei, käytä alla olevaa linkkiä." #: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:15 #, python-format @@ -2277,7 +2253,10 @@ msgstr "Lataa avainpari "%(keypair_name)s"" msgid "" "Rules define which traffic is allowed to instances assigned to the security " "group. A security group rule consists of three main parts:" -msgstr "Säännöt määrittävät mikä liikenne on sallittua instanssille, joka on liitetty turvaryhmään. Turvaryhmään liitettävä sääntö koostuu kolmesta pääkomponentista:" +msgstr "" +"Säännöt määrittävät mikä liikenne on sallittua instanssille, joka on " +"liitetty turvaryhmään. Turvaryhmään liitettävä sääntö koostuu kolmesta " +"pääkomponentista:" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:19 #: dashboards/project/loadbalancers/tables.py:115 @@ -2290,7 +2269,9 @@ msgstr "Protokolla" msgid "" "You must specify the desired IP protocol to which this rule will apply; the " "options are TCP, UDP, or ICMP." -msgstr "Sinun täytyy määrittää haluttu IP-protokolla johonka sääntö määritetään. Mahdolliset optiot ovat TCP, UDP tai ICMP." +msgstr "" +"Sinun täytyy määrittää haluttu IP-protokolla johonka sääntö määritetään. " +"Mahdolliset optiot ovat TCP, UDP tai ICMP." #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "Open Port/Port Range" @@ -2298,11 +2279,15 @@ msgstr "Avaa Portti/Portteja" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." -msgstr "Jokaiselle TCP- ja UPD-säännölle voit joko avata yhden tai useamman portin. Valitessasi \"Porttiväli\"-option, tämä avaa sinulle mahdollisuuden valita porttivälin alkuportin ja loppuportin porttivälille. ICMP-säännöille voit määrittää ICMP-tyypin ja koodin. " +"For TCP and UDP rules you may choose to open either a single port or a range " +"of ports. Selecting the \"Port Range\" option will provide you with space to " +"provide both the starting and ending ports for the range. For ICMP rules you " +"instead specify an ICMP type and code in the spaces provided." +msgstr "" +"Jokaiselle TCP- ja UPD-säännölle voit joko avata yhden tai useamman portin. " +"Valitessasi \"Porttiväli\"-option, tämä avaa sinulle mahdollisuuden valita " +"porttivälin alkuportin ja loppuportin porttivälille. ICMP-säännöille voit " +"määrittää ICMP-tyypin ja koodin. " #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "" @@ -2311,7 +2296,11 @@ msgid "" "group (Security Group). Selecting a security group as the source will allow " "any other instance in that security group access to any other instance via " "this rule." -msgstr "Sinin täytyy määrittää liikenteen lähde joka sallitaan tällä säännöllä. Voit valita joko IP-osoiteavaruuden tai turvaryhmän. Valitessasi turvaryhmän lähteeksi, toiset instanssit kyseisessä ryhmässä voivat olla yhteydessä instanssiin. " +msgstr "" +"Sinin täytyy määrittää liikenteen lähde joka sallitaan tällä säännöllä. Voit " +"valita joko IP-osoiteavaruuden tai turvaryhmän. Valitessasi turvaryhmän " +"lähteeksi, toiset instanssit kyseisessä ryhmässä voivat olla yhteydessä " +"instanssiin. " #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:18 msgid "From here you can create a new security group" @@ -2360,7 +2349,9 @@ msgstr "Objektin Nimi" #: dashboards/project/containers/forms.py:80 msgid "" "Slashes are allowed, and are treated as pseudo-folders by the Object Store." -msgstr "Kauttaviivat ovat sallittuja ja niitä käsitellään pseudokansioina Object Store:ssa." +msgstr "" +"Kauttaviivat ovat sallittuja ja niitä käsitellään pseudokansioina Object " +"Store:ssa." #: dashboards/project/containers/forms.py:83 msgid "File" @@ -2462,21 +2453,30 @@ msgstr "Kopioi Objekti." #: dashboards/project/containers/templates/containers/_copy.html:17 msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." -msgstr "Luo uusi kopia objektista jonka voit tallettaa toiseen konttiin. Voit halutessasi myös tarkentaa polun jonnekka kopio asetetaan. " +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." +msgstr "" +"Luo uusi kopia objektista jonka voit tallettaa toiseen konttiin. Voit " +"halutessasi myös tarkentaa polun jonnekka kopio asetetaan. " #: dashboards/project/containers/templates/containers/_create.html:17 msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." -msgstr "Kontti on tallennuskohde tiedostoillesi ja mahdollistaa datan organisoimisen. Voit kuvitella kontin olevan kuin kansio Windows®-ymäristössä, tai hakemisto UNIX®:ssa. Suurin ero kuitenkin kontin ja kansion välillä on, että kontin sisälle ei voida luoda uusia kontteja, mutta voit luoda rajattoman määrän kontteja tunnuksellesi. Tieto täytyy säilyttää kontin sisällä, joten sinulla on oltava vähintään yksi kontti määritettynä ennen tietojen lataamista ympäristöön. " +msgstr "" +"Kontti on tallennuskohde tiedostoillesi ja mahdollistaa datan " +"organisoimisen. Voit kuvitella kontin olevan kuin kansio Windows®-" +"ymäristössä, tai hakemisto UNIX®:ssa. Suurin ero kuitenkin kontin ja " +"kansion välillä on, että kontin sisälle ei voida luoda uusia kontteja, mutta " +"voit luoda rajattoman määrän kontteja tunnuksellesi. Tieto täytyy säilyttää " +"kontin sisällä, joten sinulla on oltava vähintään yksi kontti määritettynä " +"ennen tietojen lataamista ympäristöön. " #: dashboards/project/containers/templates/containers/_upload.html:8 msgid "Upload Object To Container" @@ -2489,7 +2489,12 @@ msgid "" "Object Storage, the data is stored as-is (no compression or encryption) and " "consists of a location (container), the object's name, and any metadata " "consisting of key/value pairs." -msgstr "Objekti on perus varaston entiteetti joka edustaa tiedostoa jonka asetat OpenStack:in Object Storage ympäristöön. Kun siirrä tietoa OpenStack Object Storage:en, tieto tallenetaan sellaisenaan (ei pakkausta eikä salausta), sisältää tiedon kohteesta (kontti), objektin nimen ja metadatan sisältäen avain/arvo parit." +msgstr "" +"Objekti on perus varaston entiteetti joka edustaa tiedostoa jonka asetat " +"OpenStack:in Object Storage ympäristöön. Kun siirrä tietoa OpenStack Object " +"Storage:en, tieto tallenetaan sellaisenaan (ei pakkausta eikä salausta), " +"sisältää tiedon kohteesta (kontti), objektin nimen ja metadatan sisältäen " +"avain/arvo parit." #: dashboards/project/containers/templates/containers/_upload.html:19 msgid "Pseudo-folder" @@ -2500,9 +2505,14 @@ msgid "" "Within a container you can group your objects into pseudo-folders, which " "behave similarly to folders in your desktop operating system, with the " "exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." -msgstr "Kontin sisällä voit ryhmitellä tiedostojasi pseudo-kansioihin, jotka käyttäytyvät samalla tavalla kuin kansiot työpöytäkäyttöjärjestelmässä, sillä erolla että ne ovat virtuaalisia ryhmiä, jotka ovat määritelty yhteisellä objektin nimen alkuosalla. Kauttaviiva (/) merkkiä käytetään pseudokansioiden jakajana Object Storessa. " +"the object's name. A slash (/) character is used as the delimiter for pseudo-" +"folders in the Object Store." +msgstr "" +"Kontin sisällä voit ryhmitellä tiedostojasi pseudo-kansioihin, jotka " +"käyttäytyvät samalla tavalla kuin kansiot työpöytäkäyttöjärjestelmässä, " +"sillä erolla että ne ovat virtuaalisia ryhmiä, jotka ovat määritelty " +"yhteisellä objektin nimen alkuosalla. Kauttaviiva (/) merkkiä käytetään " +"pseudokansioiden jakajana Object Storessa. " #: dashboards/project/containers/templates/containers/upload.html:6 msgid "Upload Objects" @@ -2570,9 +2580,11 @@ msgstr "Levyn Vähimmäiskoko (GB)" #: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." -msgstr "Vaadittu tila virtuaalikovalevyltä jotta levykuva voidaan käynnistää. Jos arvoa ei ole määritelty, oletuksena on 0, tarkoittaen vaadittua minimikokoa. " +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." +msgstr "" +"Vaadittu tila virtuaalikovalevyltä jotta levykuva voidaan käynnistää. Jos " +"arvoa ei ole määritelty, oletuksena on 0, tarkoittaen vaadittua minimikokoa. " #: dashboards/project/images_and_snapshots/images/forms.py:81 msgid "Minimum Ram (MB)" @@ -2580,6 +2592,7 @@ msgstr "Vähimmäis RAM (MB)" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2628,17 +2641,22 @@ msgstr "Levykuva päivitettiin onnistuneesti." #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "Laukaise" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "Levykuva" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +#, fuzzy +msgid "Shared with Me" +msgstr "Jaettu" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "Ei voida hakea levykuvan tietoja." @@ -2667,7 +2685,7 @@ msgstr "Varmuusvedoksen luonti epäonnistui." #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "Varmuusvedos" @@ -2772,6 +2790,8 @@ msgstr "Verkkolevy" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "GB" @@ -2878,7 +2898,7 @@ msgstr "Jäädytetty" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "Laukaise Instanssi" @@ -2915,36 +2935,36 @@ msgstr "Vahvista Koon muutos / Siirto" msgid "Revert Resize/Migrate" msgstr "Palauta Koon muutos / Siirto" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, python-format msgid "Successfully associated floating IP: %s" msgstr "Onnistuneesti liitettiin vapaa IP: %s" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 msgid "Unable to associate floating IP." msgstr "Ei voida liittää vapaata IP:tä." -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "Onnistuneesti irroitettiin vapaa IP. %s" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "Ei vapaita IP:tä poistettavaksi. " -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "Ei saatavilla" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "Instanssin nimi" @@ -2990,7 +3010,9 @@ msgstr "Instanssin Konsoli" msgid "" "If console is not responding to keyboard input: click the grey status bar " "below." -msgstr "Jos konsoli ei vastaa näppäimistön komentoihin: klikkaa alla olevaa harmaata tilannetolppaa. " +msgstr "" +"Jos konsoli ei vastaa näppäimistön komentoihin: klikkaa alla olevaa harmaata " +"tilannetolppaa. " #: dashboards/project/instances/templates/instances/_detail_console.html:5 msgid "Click here to show only console" @@ -3074,13 +3096,16 @@ msgstr "Verkkolevyjä ei liitettynä." msgid "" "You can customize your instance after it's launched using the options " "available here." -msgstr "Voit kustomoida instanssia laukaisun jälkeen täällä olevilla optioilla. " +msgstr "" +"Voit kustomoida instanssia laukaisun jälkeen täällä olevilla optioilla. " #: dashboards/project/instances/templates/instances/_launch_customize_help.html:3 msgid "" "The \"Customization Script\" field is analogous to \"User Data\" in other " "systems." -msgstr "\"Kustomointi Skripti\" kenttä tarkoittaa \"User Data / Käyttäjä Dataa\" toisissa järjestelmissä. " +msgstr "" +"\"Kustomointi Skripti\" kenttä tarkoittaa \"User Data / Käyttäjä Dataa\" " +"toisissa järjestelmissä. " #: dashboards/project/instances/templates/instances/_launch_details_help.html:3 msgid "Specify the details for launching an instance." @@ -3090,7 +3115,9 @@ msgstr "Määritä instanssin laukaisun yksityiskohdat." msgid "" "The chart below shows the resources used by this project in relation to the " "project's quotas." -msgstr "Alapuolella oleva kuvaaja näyttää projektin käytetyt resurssit suhteessa projektin kiintiöön." +msgstr "" +"Alapuolella oleva kuvaaja näyttää projektin käytetyt resurssit suhteessa " +"projektin kiintiöön." #: dashboards/project/instances/templates/instances/_launch_details_help.html:6 msgid "Flavor Details" @@ -3102,6 +3129,7 @@ msgstr "Levytila yhteensä." #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "MB" @@ -3127,7 +3155,9 @@ msgstr "Valitse verkko saatavilla olevista verkoista." msgid "" "An instance can be launched with varying types of attached storage. You may " "select from those options here." -msgstr "Instanssiin voidaan liittää laukaistaessa eri kokoisia verkkolevyjä. Voit valita tämän täältä. " +msgstr "" +"Instanssiin voidaan liittää laukaistaessa eri kokoisia verkkolevyjä. Voit " +"valita tämän täältä. " #: dashboards/project/instances/templates/instances/_update_networks.html:8 msgid "Selected Networks" @@ -3169,7 +3199,8 @@ msgstr "Laitteen Nimi" #: dashboards/project/instances/workflows/create_instance.py:84 msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "Verkkolevyn liittämiskohta (esim, 'vda' kiinnittyy kohteeseen '/dev/vda/')" +msgstr "" +"Verkkolevyn liittämiskohta (esim, 'vda' kiinnittyy kohteeseen '/dev/vda/')" #: dashboards/project/instances/workflows/create_instance.py:86 msgid "Delete on Terminate" @@ -3184,175 +3215,188 @@ msgstr "Tuhoa verkkolevy kun instanssi tuhotaan." msgid "Please choose a volume, or select %s." msgstr "Valitse verkkolevy tai valitse %s." -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "Valitse Verkkolevy" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "Ei voida hakea listausta verkkolevyistä. " -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "Valitse Verkkolevyn varmuusvedos" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "Ei voida hakea listausta verkkolevyn varmuusvedoksista. " -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "Instanssin Lähde." -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "Instanssin Varmuusvedos" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "Laukaistavan levykuvan koko. " -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "Instanssien määrä" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "Kuinka monta instanssia laukaistaan." -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "Tarkat Tiedot" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." -msgstr "Levykuvia ei ole saatavilla. Sinun täytyy luoda ensin levykuva, ennen kuin yrität laukaista instanssia." +msgstr "" +"Levykuvia ei ole saatavilla. Sinun täytyy luoda ensin levykuva, ennen kuin " +"yrität laukaista instanssia." -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "Valitse optiot instanssin lähteeksi. " -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." -msgstr "Usean instanssin laukaisu on tuettu vain laukaistessa levykuvia tai instanssien varmuusvedoksia. " +msgstr "" +"Usean instanssin laukaisu on tuettu vain laukaistessa levykuvia tai " +"instanssien varmuusvedoksia. " -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "Ei voida hakea julkisia levykuvia." -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "Ei voida hakea levykuvia nykyiselle projektille. " -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "Valitse Levykuva" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "Ei levykuvia saatavilla. " -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "Valitse Instanssin Varmuusvedos" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "Ei varmuusvedoksia saatavilla. " -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "Ei voida noutaa instanssin pohjamuottia." -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "Ei voida hakea kiintiön tietoja." -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "Mitä avainparia käytetään varmentamiseen." -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "Laukaise instanssi tässä turvaryhmässä." -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." -msgstr "Hallitse pääsyä instanssille avainpareilla, turvaryhmillä, ja toisilla mekanismeilla. " +msgstr "" +"Hallitse pääsyä instanssille avainpareilla, turvaryhmillä, ja toisilla " +"mekanismeilla. " -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "Ei voida hakea avainpareja. " -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "Valitse avainpari." -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "Ei avainpareja saatavilla." -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "Ei voida hakea listausta turvaryhmistä. " -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "Kustomointi Skripti" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." -msgstr "Skripti tai komentoja jotka ajetaan kun instanssi on rakennettu (maksimi 16kb)." +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." +msgstr "" +"Skripti tai komentoja jotka ajetaan kun instanssi on rakennettu (maksimi " +"16kb)." -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "Jälkiluonti" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "Ainakin yksi verkko pitää olla määritettynä." -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "Laukaise instanssi näissä verkoissa." -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "Luodaan Verkkoasetuksia" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "Valitse verkko instanssille." -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "Ei voida hakea verkkoja. " -#: dashboards/project/instances/workflows/create_instance.py:467 +#: dashboards/project/instances/workflows/create_instance.py:468 #, python-format msgid "Launched %(count)s named \"%(name)s\"." msgstr "Laukaistiin %(count)s nimellä \"%(name)s\"" -#: dashboards/project/instances/workflows/create_instance.py:468 +#: dashboards/project/instances/workflows/create_instance.py:469 #, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "Ei voida laukaista %(count)s nimellä \"%(name)s\"" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "%s instanssit" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "instanssi" @@ -3374,7 +3418,9 @@ msgstr "Epäonnistuttiin instanssin %d turvaryhmien muokkaamisessa." msgid "" "From here you can add and remove security groups to this project from the " "list of available security groups." -msgstr "Täältä voit lisätä ja poistaa turvaryhmiä tähän projektiin listalla olevista turvaryhmistä. " +msgstr "" +"Täältä voit lisätä ja poistaa turvaryhmiä tähän projektiin listalla olevista " +"turvaryhmistä. " #: dashboards/project/instances/workflows/update_instance.py:119 msgid "All Security Groups" @@ -3411,7 +3457,7 @@ msgid "Load Balancers" msgstr "Kuormantasaajat" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "lisää Varanto" @@ -3426,7 +3472,7 @@ msgid "Add Member" msgstr "Lisää Jäsen" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "Lisää Monitori" @@ -3487,7 +3533,7 @@ msgstr "Monitorin Tyyppi" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 msgid "Unable to retrieve pools list." msgstr "Ei voida hakea listausta varannoista. " @@ -3567,29 +3613,37 @@ msgstr "Valitse Aliverkko" msgid "Unable to retrieve networks list." msgstr "Ei voida hakea listausta verkoista. " -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 msgid "Select a Protocol" msgstr "Valitse Protokolla" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 msgid "PoolDetails" msgstr "VarannonTiedot" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 +#, fuzzy msgid "" "Create Pool for current tenant.\n" "\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." -msgstr "Luo varanto nykyiselle asukkaalle\n\nAseta nimi ja kuvaus varantoon. Valitse aliverkko missä kaikkien jäsenten on oltava. Valitse protokolla ja kuormantasausmetodi tälle varannolle. Admin Tila on päällä (ruksattuna) oletuksena." +"Assign a name and description for the pool. Choose one subnet where all " +"members of this pool must be on. Select the protocol and load balancing " +"method for this pool. Admin State is UP (checked) by defaul.t" +msgstr "" +"Luo varanto nykyiselle asukkaalle\n" +"\n" +"Aseta nimi ja kuvaus varantoon. Valitse aliverkko missä kaikkien jäsenten on " +"oltava. Valitse protokolla ja kuormantasausmetodi tälle varannolle. Admin " +"Tila on päällä (ruksattuna) oletuksena." -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "Lisättiin Varanto \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, python-format msgid "Unable to add Pool \"%s\"." msgstr "Ei voida lisätä varantoa \"%s\"." @@ -3634,10 +3688,14 @@ msgstr "lisää VIP" #: dashboards/project/loadbalancers/workflows.py:169 msgid "" "Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." -msgstr "Luo VIP (virtuaalinen IP) tähän varantoon. Lisää nimi ja kuvaus VIP:lle. Määritä IP-osoite ja portti VIP:lle. Määritä protokollan ja istunnon persistence metodi VIP:lle Määritä maksimi sallittu määrä yhteyksiä. Admin Tila on päällä (ruksattu) oletuksena." +"the vip. Specify an IP address and port for the vip. Choose the protocol and " +"session persistence method for the vip.Specify the max connections allowed. " +"Admin State is UP (checked) by default." +msgstr "" +"Luo VIP (virtuaalinen IP) tähän varantoon. Lisää nimi ja kuvaus VIP:lle. " +"Määritä IP-osoite ja portti VIP:lle. Määritä protokollan ja istunnon " +"persistence metodi VIP:lle Määritä maksimi sallittu määrä yhteyksiä. Admin " +"Tila on päällä (ruksattu) oletuksena." #: dashboards/project/loadbalancers/workflows.py:195 #, python-format @@ -3676,7 +3734,7 @@ msgid "Weight" msgstr "Paino" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 msgid "Select a Pool" msgstr "Valitse varanto" @@ -3696,8 +3754,15 @@ msgstr "Jäsentiedot" msgid "" "Add member to selected pool.\n" "\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." -msgstr "Lisää jäsen valittuun varantoon.\n\nValitse yksi tai useampi listatuista instansseista jotka lisätään varantoon jäseninä. Aseta numeerinen painoarvo tälle jäsenelle, määritä porttinumero tälle jäsenelle jossa hän toimii, esim 80." +"Choose one or more listed instances to be added to the pool as member(s). " +"Assign a numeric weight for this member Specify the port number the member" +"(s) operate on; e.g., 80." +msgstr "" +"Lisää jäsen valittuun varantoon.\n" +"\n" +"Valitse yksi tai useampi listatuista instansseista jotka lisätään varantoon " +"jäseninä. Aseta numeerinen painoarvo tälle jäsenelle, määritä porttinumero " +"tälle jäsenelle jossa hän toimii, esim 80." #: dashboards/project/loadbalancers/workflows.py:327 #, python-format @@ -3709,68 +3774,85 @@ msgstr "Lisättiin Jäsen \"%s\"." msgid "Unable to add Member %s." msgstr "Ei voida lisätä Jäsentä %s." -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, python-format msgid "No instances available.%s" msgstr "Ei instansseja saatavilla. %s." -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 msgid "Unable to retrieve ports list." msgstr "Ei voida hakea porttilistausta." -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +#, fuzzy +msgid "Unable to add member." +msgstr "Ei voida lisätä Jäsentä %s." + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "Viivtyä" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "Aikakatkaisu" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "Maksimi yritykset (1~10)" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "HTTP-metodi" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "URL" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "Odotetut HTTP-Status koodit" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 msgid "Select Type" msgstr "Valitse Tyyppi" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "Valitse HTTP-metodi" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 msgid "MonitorDetails" msgstr "Monitorin Tiedot" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." -msgstr "Luo monitori varannolle.\n\nValitse kohdevaranto ja monitorin tyyppi. Määrittele viive, aikakatkaisu, raja uudelleenyrityksille jotka monitori vaatii. Määrittele metodi, URL-osoite ja HTTP-koodit joita odotetaan. " +"Select target pool and type of monitoring. Specify delay, timeout, and retry " +"limits required by the monitor. Specify method, URL path, and expected HTTP " +"codes upon success." +msgstr "" +"Luo monitori varannolle.\n" +"\n" +"Valitse kohdevaranto ja monitorin tyyppi. Määrittele viive, aikakatkaisu, " +"raja uudelleenyrityksille jotka monitori vaatii. Määrittele metodi, URL-" +"osoite ja HTTP-koodit joita odotetaan. " -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, python-format msgid "Added Monitor \"%s\"." msgstr "Lisättiin Monitori \"%s\"." -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, python-format msgid "Unable to add Monitor \"%s\"." msgstr "Ei voida lisätä monitoria \"%s\"." +#: dashboards/project/loadbalancers/workflows.py:437 +#, fuzzy +msgid "Unable to add monitor." +msgstr "Ei voida lisätä monitoria \"%s\"." + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -3930,9 +4012,18 @@ msgstr "Verkkotopologia" msgid "This pane needs javascript support." msgstr "Tämä paneeli tarvitsee tuen javaskriptiltä. " +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "Luo Reititin." + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " -msgstr "Ei ole näytettäviä verkkoja, reitittimiä, tai yhdistettyjä instansseja joita näytetään." +msgstr "" +"Ei ole näytettäviä verkkoja, reitittimiä, tai yhdistettyjä instansseja joita " +"näytetään." #: dashboards/project/networks/tables.py:81 msgid "Add Subnet" @@ -3949,8 +4040,11 @@ msgstr "Verkon Nimi. Tämä kenttä on valinnainen." #: dashboards/project/networks/workflows.py:47 msgid "" "From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." -msgstr "Täältä voit luoda uuden verkon.\nLiitettävä aliverkko voidaan assosoida tähän verkkoon seuraavassa paneelissa." +"In addition a subnet associated with the network can be created in the next " +"panel." +msgstr "" +"Täältä voit luoda uuden verkon.\n" +"Liitettävä aliverkko voidaan assosoida tähän verkkoon seuraavassa paneelissa." #: dashboards/project/networks/workflows.py:61 msgid "Subnet Name" @@ -3969,7 +4063,8 @@ msgstr "Verkon osoite" #: dashboards/project/networks/workflows.py:68 #: dashboards/project/networks/subnets/workflows.py:90 msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "Verkon osoite on luokattoman verkon formaatissa (esim. 192.168.0.0/24)." +msgstr "" +"Verkon osoite on luokattoman verkon formaatissa (esim. 192.168.0.0/24)." #: dashboards/project/networks/workflows.py:75 #: dashboards/project/networks/subnets/workflows.py:109 @@ -3978,11 +4073,15 @@ msgstr "Oletusyhdyskäytävän IP-osoite (valinnainen)" #: dashboards/project/networks/workflows.py:78 msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." -msgstr "Oletusyhdyskäytävän osoite (esim. 192.168.0.254). Oletusarvo on ensimmäinen IP-osoite verkosta (esim. 192.168.0.1 verkosta 192.168.0.0/24). Jos käytät oletusarvoa, jätä kenttä tyhjäksi. Jos et halua oletusyhdyskäytävää, ruksaa alhaalta \"Poista käytöstä oletusyhdyskäytävä\" " +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " +"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " +"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " +"below." +msgstr "" +"Oletusyhdyskäytävän osoite (esim. 192.168.0.254). Oletusarvo on ensimmäinen " +"IP-osoite verkosta (esim. 192.168.0.1 verkosta 192.168.0.0/24). Jos käytät " +"oletusarvoa, jätä kenttä tyhjäksi. Jos et halua oletusyhdyskäytävää, ruksaa " +"alhaalta \"Poista käytöstä oletusyhdyskäytävä\" " #: dashboards/project/networks/workflows.py:87 #: dashboards/project/networks/subnets/workflows.py:119 @@ -3994,7 +4093,10 @@ msgid "" "You can create a subnet associated with the new network, in which case " "\"Network Address\" must be specified. If you wish to create a network " "WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." -msgstr "Voit luoda aliverkon joka on assosioitu uuteen verkkoon, jossa tapauksessa \"Verkon Osoite\" pitää määrittää. Jos haluat luoda verkon ILMAN aliverkkoa, poista valinta \"Luo Aliverkko\" valintaruudusta." +msgstr "" +"Voit luoda aliverkon joka on assosioitu uuteen verkkoon, jossa tapauksessa " +"\"Verkon Osoite\" pitää määrittää. Jos haluat luoda verkon ILMAN aliverkkoa, " +"poista valinta \"Luo Aliverkko\" valintaruudusta." #: dashboards/project/networks/workflows.py:103 msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." @@ -4015,7 +4117,9 @@ msgstr "Oletusyhdyskäytävän IP ja IP-versio eivät täsmää." #: dashboards/project/networks/workflows.py:121 msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "Määritä oletusyhdyskäytävän IP-osoite, tai ruksaa \"Poista käytöstä Oletusyhdyskäytävä\". " +msgstr "" +"Määritä oletusyhdyskäytävän IP-osoite, tai ruksaa \"Poista käytöstä " +"Oletusyhdyskäytävä\". " #: dashboards/project/networks/workflows.py:141 msgid "Enable DHCP" @@ -4027,10 +4131,13 @@ msgstr "Allokointi Varannot" #: dashboards/project/networks/workflows.py:146 msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." -msgstr "IP-osoitteiden allokointivaranto. Jokainen kohde on <ensimmäinen_ip_osoite>,<viimeinen_ip_osoite> (e.g., 192.168.1.100,192.168.1.120) ja vain yksi kohde per rivi. " +"IP address allocation pools. Each entry is <start_ip_address>,<" +"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " +"line." +msgstr "" +"IP-osoitteiden allokointivaranto. Jokainen kohde on <" +"ensimmäinen_ip_osoite>,<viimeinen_ip_osoite> (e.g., " +"192.168.1.100,192.168.1.120) ja vain yksi kohde per rivi. " #: dashboards/project/networks/workflows.py:153 msgid "DNS Name Servers" @@ -4047,10 +4154,19 @@ msgstr "Reitit" #: dashboards/project/networks/workflows.py:160 msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." -msgstr "Määritellyt lisäreitit. Jokainen kohde on Each entry is <luokaton_verkko>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254) ja vain yksi kohde per rivi." +"Additional routes announced to the hosts. Each entry is <" +"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " +"one entry per line." +msgstr "" +"Määritellyt lisäreitit. Jokainen kohde on Each entry is <" +"luokaton_verkko>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254) ja " +"vain yksi kohde per rivi." + +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "Aliverkon Tiedot" #: dashboards/project/networks/workflows.py:168 #: dashboards/project/networks/subnets/workflows.py:145 @@ -4082,7 +4198,9 @@ msgstr "Alkuosoite on suurempi kuin loppuosoite (value=%s)" msgid "" "Host Routes format error: Destination CIDR and nexthop must be specified " "(value=%s)" -msgstr "Väärä formaatti reitissä. Kohdeverkko ja nexthop pitää olla määritettyinä (value=%s)" +msgstr "" +"Väärä formaatti reitissä. Kohdeverkko ja nexthop pitää olla määritettyinä " +"(value=%s)" #: dashboards/project/networks/workflows.py:242 #, python-format @@ -4111,7 +4229,8 @@ msgstr "Aliverkko \"%s\" luotiin onnistuneesti." #: dashboards/project/networks/workflows.py:329 #, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgid "" +"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" msgstr "Ei voitu luoda aliverkkoa \"%(sub)s\" verkolle \"%(net)s\": %(reason)s" #: dashboards/project/networks/workflows.py:345 @@ -4153,7 +4272,9 @@ msgstr "Ei voida hakea aliverkon tietoja" msgid "" "You can create a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." -msgstr "Voit luoda aliverkon liitettynä verkkoon. Lisäoptiot löytyvät \"Aliverkon Tiedot\" välilehdeltä. " +msgstr "" +"Voit luoda aliverkon liitettynä verkkoon. Lisäoptiot löytyvät \"Aliverkon " +"Tiedot\" välilehdeltä. " #: dashboards/project/networks/subnets/workflows.py:62 #, python-format @@ -4170,13 +4291,19 @@ msgid "" "IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " "address to set the gateway. If you want to use no gateway, check 'Disable " "Gateway' below." -msgstr "Oletusyhdyskäytävän osoite (esim. 192.168.0.254). Oletusarvo on ensimmäinen IP-osoite verkosta (esim. 192.168.0.1 verkosta 192.168.0.0/24). Jos käytät oletusarvoa, jätä kenttä tyhjäksi. Jos et halua oletusyhdyskäytävää, ruksaa alhaalta \"Poista käytöstä oletusyhdyskäytävä\" " +msgstr "" +"Oletusyhdyskäytävän osoite (esim. 192.168.0.254). Oletusarvo on ensimmäinen " +"IP-osoite verkosta (esim. 192.168.0.1 verkosta 192.168.0.0/24). Jos käytät " +"oletusarvoa, jätä kenttä tyhjäksi. Jos et halua oletusyhdyskäytävää, ruksaa " +"alhaalta \"Poista käytöstä oletusyhdyskäytävä\" " #: dashboards/project/networks/subnets/workflows.py:124 msgid "" "You can update a subnet associated with the network. Advanced configuration " "are available at \"Subnet Detail\" tab." -msgstr "Voit päivittää aliverkkoa joka on liitettynä verkkoon. Lisäoptiot löytyvät \"Aliverkon Tiedot\" välilehdeltä. " +msgstr "" +"Voit päivittää aliverkkoa joka on liitettynä verkkoon. Lisäoptiot löytyvät " +"\"Aliverkon Tiedot\" välilehdeltä. " #: dashboards/project/networks/subnets/workflows.py:155 msgid "Update" @@ -4296,10 +4423,16 @@ msgstr "Tyhjä" msgid "DNS name server" msgstr "Nimipalvelin" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "Aliverkon Tiedot" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +msgid "Router Name" +msgstr "Reitittimen Nimi" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." +msgstr "Epäonnistuttiin reitittimen \"%s\" luomisessa." #: dashboards/project/routers/tables.py:33 msgid "Router" @@ -4311,6 +4444,14 @@ msgstr "Reititin" msgid "Unable to delete router \"%s\"" msgstr "Ei voida poistaa reititintä \"%s\"" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "Aseta Oletusyhdyskäytävä" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "Tyhjä" @@ -4320,7 +4461,6 @@ msgid "Cleared" msgstr "Tyhjennetty" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "Oletusyhdyskäytävä" @@ -4331,7 +4471,8 @@ msgstr "Oletusyhdyskäytävät" #: dashboards/project/routers/tables.py:91 #, python-format msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "Ei voida poistaa oletusyhdyskäytävää reitittimeltä \"%(name)s\": \"%(msg)s\"" +msgstr "" +"Ei voida poistaa oletusyhdyskäytävää reitittimeltä \"%(name)s\": \"%(msg)s\"" #: dashboards/project/routers/tabs.py:37 msgid "Unable to retrieve router details." @@ -4402,11 +4543,28 @@ msgstr "Oletusyhdyskäytävän portti lisättiin." msgid "Failed to set gateway %s" msgstr "Epäonnistuttiin oletusyhdyskäytävän asettamisessa %s" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +#, fuzzy +msgid "External Gateway" +msgstr "Ulkoisen Oletusyhdyskäytävän Tiedot" + +#: dashboards/project/routers/ports/tables.py:35 +#, fuzzy +msgid "Internal Interface" +msgstr "Portti" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "lisää Portti" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "Portti" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "Portin %s poistamisessa epäonnistuttiin" @@ -4419,6 +4577,29 @@ msgstr "Ei voida hakea reititintä. " msgid "Unable to set gateway." msgstr "Ei voida asettaa oletusyhdyskäytävää." +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +msgid "Create router" +msgstr "Luo reititin" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "Voit liittää määritetyn aliverkon reitittimeen." + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "Lisää Portti" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" +"Voit liittää määritetyn ulkoisen verkon reitittimeen. Ulkoinen verkko " +"nähdään oletusreittinä reitittimelle ja reititin toimii yhdyskäytävänä " +"virtuaalialiverkoille." + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "Koko (GB)" @@ -4434,7 +4615,8 @@ msgstr "Käytä varmuusvedosta lähteenä" #: dashboards/project/volumes/forms.py:84 #, python-format msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "Verkkolevyn koko täytyy sama tai suurempi kuin varmuusvedoksen koko (%sGB)" +msgstr "" +"Verkkolevyn koko täytyy sama tai suurempi kuin varmuusvedoksen koko (%sGB)" #: dashboards/project/volumes/forms.py:89 msgid "Unable to load the specified snapshot." @@ -4452,9 +4634,11 @@ msgstr "Verkkolevyn koko ei voi olla pienempi kuin varmuusvedoksen koko (%sGB)" #: dashboards/project/volumes/forms.py:127 #, python-format msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." -msgstr "Verkkolevyä %(req)iGB ei voida luoda, koska sinulla on vain %(avail)iGB tilaa kiintiössä jälellä." +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." +msgstr "" +"Verkkolevyä %(req)iGB ei voida luoda, koska sinulla on vain %(avail)iGB " +"tilaa kiintiössä jälellä." #: dashboards/project/volumes/forms.py:134 msgid "You are already using all of your available volumes." @@ -4497,7 +4681,9 @@ msgstr "Ei voida luoda verkkolevyn varmuusvedosta." #: dashboards/project/volumes/tables.py:48 #, python-format msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." -msgstr "Ei voida poistaa verkkolevyä \"%s. Yksi tai useampi varmuusvedos on riippuvainen siitä. " +msgstr "" +"Ei voida poistaa verkkolevyä \"%s. Yksi tai useampi varmuusvedos on " +"riippuvainen siitä. " #: dashboards/project/volumes/tables.py:68 msgid "Edit Attachments" @@ -4509,7 +4695,7 @@ msgid "%sGB" msgstr "%sGB" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "Ei voida hakea liitoksien tietoja." @@ -4539,12 +4725,12 @@ msgstr "Ei voida hakea verkkolevyn tietoja." msgid "Unable to retrieve volume list." msgstr "Ei voida hakea verkkolevylistausta." -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 msgid "Unable to retrieve volume/instance attachment information" msgstr "Ei voida hakea verkkolevy/insanssi liittämistietoja" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 msgid "Unable to retrieve volume information." msgstr "Ei voida hakea verkkolevyn tietoja." @@ -4660,7 +4846,9 @@ msgstr "Jotain meni mönkään." msgid "" "An unexpected error has occurred. Try refreshing the page. If that doesn't " "help, contact your local administrator." -msgstr "Tuntematon virhe. Yritä päivittää sivu. Jos tämä ei auta, ota yhteyttä paikalliseen ylläpitäjään." +msgstr "" +"Tuntematon virhe. Yritä päivittää sivu. Jos tämä ei auta, ota yhteyttä " +"paikalliseen ylläpitäjään." #: templates/500.html:74 templates/_header.html:6 msgid "Help" diff --git a/openstack_dashboard/locale/fr/LC_MESSAGES/django.mo b/openstack_dashboard/locale/fr/LC_MESSAGES/django.mo index 4f98405cc4..2657f814aa 100644 Binary files a/openstack_dashboard/locale/fr/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/fr/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/fr/LC_MESSAGES/django.po b/openstack_dashboard/locale/fr/LC_MESSAGES/django.po index 16b0f5542b..3c7b43604e 100644 --- a/openstack_dashboard/locale/fr/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/fr/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -10,74 +10,75 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:54-0500\n" "PO-Revision-Date: 2013-05-08 08:24+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: French (http://www.transifex.com/projects/p/openstack/language/fr/)\n" +"Language-Team: French (http://www.transifex.com/projects/p/openstack/" +"language/fr/)\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "Bulgare" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "Tchèque" -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "Anglais" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "Espagnol" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "Français" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "Italien" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "Japonais" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "Coréen" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "Néerlandais" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "Polonais" -#: settings.py:162 +#: settings.py:166 msgid "Portuguese" msgstr "Portugais" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "Portugais" -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "Chinois simplifié" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "Chinois traditionnel" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "" @@ -96,6 +97,10 @@ msgstr "" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "" @@ -111,14 +116,14 @@ msgstr "Admin" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -138,7 +143,7 @@ msgstr "Admin" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -146,54 +151,59 @@ msgstr "Admin" msgid "Name" msgstr "Nom" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "VCPUs" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "RAM Mo" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 msgid "Unable to get flavor list" msgstr "" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "" @@ -209,7 +219,7 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "" @@ -343,19 +353,17 @@ msgstr "" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -398,9 +406,6 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -434,13 +439,13 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:19 msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -534,8 +539,8 @@ msgstr "" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." msgstr "" #: dashboards/admin/images/templates/images/_create.html:32 @@ -593,13 +598,13 @@ msgid "Host" msgstr "" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "" @@ -607,7 +612,7 @@ msgstr "" msgid "Default Quotas" msgstr "" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "" @@ -615,13 +620,13 @@ msgstr "" #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -649,9 +654,10 @@ msgstr "" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "" @@ -660,7 +666,7 @@ msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "" @@ -669,7 +675,7 @@ msgstr "" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -678,20 +684,20 @@ msgstr "" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -699,12 +705,12 @@ msgid "Status" msgstr "" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "" @@ -732,11 +738,11 @@ msgstr "" #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -744,7 +750,7 @@ msgstr "" #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "" @@ -756,15 +762,14 @@ msgid "Shared" msgstr "" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 msgid "External Network" msgstr "" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "" @@ -813,7 +818,7 @@ msgstr "" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -824,6 +829,7 @@ msgstr "" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -932,9 +938,9 @@ msgid "Failed to update port %s" msgstr "" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "" @@ -968,15 +974,14 @@ msgid "Edit Port" msgstr "" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "" @@ -1010,6 +1015,7 @@ msgstr "" #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1040,9 +1046,9 @@ msgid "Edit Subnet" msgstr "" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "" @@ -1121,6 +1127,10 @@ msgstr "" msgid "Update Subnet" msgstr "" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "" + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "" @@ -1147,8 +1157,8 @@ msgid "View Usage" msgstr "" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1157,7 +1167,7 @@ msgid "Create Project" msgstr "" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 msgid "Edit Project" @@ -1213,39 +1223,35 @@ msgstr "" msgid "Add New Users" msgstr "" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 msgid "Unable to retrieve project information." msgstr "" -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "" - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 msgid "Unable to retrieve users." msgstr "" -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 msgid "Unable to retrieve default quota values." msgstr "" -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 msgid "Unable to retrieve project details." msgstr "" -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1258,135 +1264,135 @@ msgstr "" msgid "Volumes" msgstr "" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 msgid "Security Group Rules" msgstr "" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 msgid "Quota" msgstr "" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 msgid "From here you can set quotas (max limits) for the project." msgstr "" -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 msgid "Project Info" msgstr "" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "" -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 msgid "Unable to retrieve user list. Please try again later." msgstr "" -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 msgid "Project Members" msgstr "" -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 msgid "All Users" msgstr "" -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "" -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "" -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 msgid "Unable to retrieve user list." msgstr "" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, python-format msgid "Created new project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, python-format msgid "Unable to create project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, python-format msgid "Failed to add %s project members and set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 msgid "Unable to set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 msgid "From here you can edit the project details." msgstr "" -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, python-format msgid "Unable to modify project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" msgstr "" -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." @@ -1404,10 +1410,10 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "" @@ -1481,32 +1487,10 @@ msgstr "" msgid "Users for Project" msgstr "" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1514,34 +1498,27 @@ msgstr "" msgid "Routers" msgstr "" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 msgid "Unable to retrieve router list." msgstr "" -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" @@ -1557,61 +1534,16 @@ msgstr "" msgid "Connected External Network" msgstr "" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "" @@ -1765,7 +1697,8 @@ msgstr "" msgid "" "\n" " The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver " +"to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " msgstr "" @@ -1788,17 +1721,21 @@ msgstr "" msgid "Manage Compute" msgstr "" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +msgid "Manage Network" +msgstr "" + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 msgid "Unable to retrieve security groups." msgstr "" @@ -1862,7 +1799,7 @@ msgstr "" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "" @@ -1901,7 +1838,7 @@ msgid "Associate Floating IP" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "" @@ -1911,7 +1848,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "" @@ -1924,8 +1861,7 @@ msgid "No floating IP pools available." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." +msgid "Select the IP address you wish to associate with the selected instance." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:48 @@ -2005,8 +1941,8 @@ msgid "Unable to import keypair." msgstr "" #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "" @@ -2035,156 +1971,156 @@ msgstr "" msgid "Unable to create keypair: %(exc)s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 msgid "No security groups available" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2192,30 +2128,34 @@ msgstr "" msgid "Create Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "" @@ -2247,8 +2187,8 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 msgid "" "Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 @@ -2298,10 +2238,10 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." +"For TCP and UDP rules you may choose to open either a single port or a range " +"of ports. Selecting the \"Port Range\" option will provide you with space to " +"provide both the starting and ending ports for the range. For ICMP rules you " +"instead specify an ICMP type and code in the spaces provided." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 @@ -2462,18 +2402,18 @@ msgstr "" #: dashboards/project/containers/templates/containers/_copy.html:17 msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." msgstr "" #: dashboards/project/containers/templates/containers/_create.html:17 msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." msgstr "" @@ -2500,8 +2440,8 @@ msgid "" "Within a container you can group your objects into pseudo-folders, which " "behave similarly to folders in your desktop operating system, with the " "exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." +"the object's name. A slash (/) character is used as the delimiter for pseudo-" +"folders in the Object Store." msgstr "" #: dashboards/project/containers/templates/containers/upload.html:6 @@ -2570,8 +2510,8 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:81 @@ -2580,6 +2520,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2628,17 +2569,21 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +msgid "Shared with Me" +msgstr "" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "" @@ -2667,7 +2612,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "" @@ -2772,6 +2717,8 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "" @@ -2878,7 +2825,7 @@ msgstr "" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "" @@ -2915,36 +2862,36 @@ msgstr "" msgid "Revert Resize/Migrate" msgstr "" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, python-format msgid "Successfully associated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 msgid "Unable to associate floating IP." msgstr "" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "" @@ -3102,6 +3049,7 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "" @@ -3184,175 +3132,180 @@ msgstr "" msgid "Please choose a volume, or select %s." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - #: dashboards/project/instances/workflows/create_instance.py:468 #, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:469 +#, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "" @@ -3411,7 +3364,7 @@ msgid "Load Balancers" msgstr "" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "" @@ -3426,7 +3379,7 @@ msgid "Add Member" msgstr "" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "" @@ -3487,7 +3440,7 @@ msgstr "" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 msgid "Unable to retrieve pools list." msgstr "" @@ -3567,29 +3520,31 @@ msgstr "" msgid "Unable to retrieve networks list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 msgid "Select a Protocol" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 msgid "PoolDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" "Create Pool for current tenant.\n" "\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." +"Assign a name and description for the pool. Choose one subnet where all " +"members of this pool must be on. Select the protocol and load balancing " +"method for this pool. Admin State is UP (checked) by defaul.t" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, python-format msgid "Unable to add Pool \"%s\"." msgstr "" @@ -3634,9 +3589,9 @@ msgstr "" #: dashboards/project/loadbalancers/workflows.py:169 msgid "" "Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." +"the vip. Specify an IP address and port for the vip. Choose the protocol and " +"session persistence method for the vip.Specify the max connections allowed. " +"Admin State is UP (checked) by default." msgstr "" #: dashboards/project/loadbalancers/workflows.py:195 @@ -3676,7 +3631,7 @@ msgid "Weight" msgstr "" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 msgid "Select a Pool" msgstr "" @@ -3696,7 +3651,9 @@ msgstr "" msgid "" "Add member to selected pool.\n" "\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." +"Choose one or more listed instances to be added to the pool as member(s). " +"Assign a numeric weight for this member Specify the port number the member" +"(s) operate on; e.g., 80." msgstr "" #: dashboards/project/loadbalancers/workflows.py:327 @@ -3709,68 +3666,78 @@ msgstr "" msgid "Unable to add Member %s." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, python-format msgid "No instances available.%s" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 msgid "Unable to retrieve ports list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +msgid "Unable to add member." +msgstr "" + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 msgid "Select Type" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 msgid "MonitorDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +"Select target pool and type of monitoring. Specify delay, timeout, and retry " +"limits required by the monitor. Specify method, URL path, and expected HTTP " +"codes upon success." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, python-format msgid "Added Monitor \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, python-format msgid "Unable to add Monitor \"%s\"." msgstr "" +#: dashboards/project/loadbalancers/workflows.py:437 +msgid "Unable to add monitor." +msgstr "" + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -3930,6 +3897,13 @@ msgstr "" msgid "This pane needs javascript support." msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "" @@ -3949,7 +3923,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:47 msgid "" "From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." +"In addition a subnet associated with the network can be created in the next " +"panel." msgstr "" #: dashboards/project/networks/workflows.py:61 @@ -3978,10 +3953,10 @@ msgstr "" #: dashboards/project/networks/workflows.py:78 msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " +"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " +"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " +"below." msgstr "" #: dashboards/project/networks/workflows.py:87 @@ -4027,9 +4002,9 @@ msgstr "" #: dashboards/project/networks/workflows.py:146 msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." +"IP address allocation pools. Each entry is <start_ip_address>,<" +"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " +"line." msgstr "" #: dashboards/project/networks/workflows.py:153 @@ -4047,9 +4022,15 @@ msgstr "" #: dashboards/project/networks/workflows.py:160 msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." +"Additional routes announced to the hosts. Each entry is <" +"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " +"one entry per line." +msgstr "" + +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" msgstr "" #: dashboards/project/networks/workflows.py:168 @@ -4111,7 +4092,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:329 #, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgid "" +"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" msgstr "" #: dashboards/project/networks/workflows.py:345 @@ -4296,9 +4278,15 @@ msgstr "" msgid "DNS name server" msgstr "" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +msgid "Router Name" +msgstr "" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." msgstr "" #: dashboards/project/routers/tables.py:33 @@ -4311,6 +4299,14 @@ msgstr "" msgid "Unable to delete router \"%s\"" msgstr "" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "" @@ -4320,7 +4316,6 @@ msgid "Cleared" msgstr "" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "" @@ -4402,11 +4397,26 @@ msgstr "" msgid "Failed to set gateway %s" msgstr "" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "" @@ -4419,6 +4429,26 @@ msgstr "" msgid "Unable to set gateway." msgstr "" +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +msgid "Create router" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "" @@ -4452,8 +4482,8 @@ msgstr "" #: dashboards/project/volumes/forms.py:127 #, python-format msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." msgstr "" #: dashboards/project/volumes/forms.py:134 @@ -4509,7 +4539,7 @@ msgid "%sGB" msgstr "" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "" @@ -4539,12 +4569,12 @@ msgstr "" msgid "Unable to retrieve volume list." msgstr "" -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 msgid "Unable to retrieve volume/instance attachment information" msgstr "" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 msgid "Unable to retrieve volume information." msgstr "" @@ -4646,7 +4676,8 @@ msgstr "La page que vous recherchée n'existe pas" #: templates/404.html:10 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" +msgstr "" +"Vous avez peut-être mal orthographié l'adresse ou la page a été déplacée" #: templates/500.html:20 msgid "Server error" diff --git a/openstack_dashboard/locale/hu/LC_MESSAGES/django.mo b/openstack_dashboard/locale/hu/LC_MESSAGES/django.mo index 881ffc253c..4effb923c1 100644 Binary files a/openstack_dashboard/locale/hu/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/hu/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/hu/LC_MESSAGES/django.po b/openstack_dashboard/locale/hu/LC_MESSAGES/django.po index 81f87433bd..02e65f8c3c 100644 --- a/openstack_dashboard/locale/hu/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/hu/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -11,74 +11,75 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:54-0500\n" "PO-Revision-Date: 2013-05-08 08:24+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "Bolgár (Bulgária)" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "Cseh" -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "Angol" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "Spanyol" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "Francia" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "Olasz" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "Japán" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "Koreai (Korea)" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "Holland (Hollandia)" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "Lengyel" -#: settings.py:162 +#: settings.py:166 msgid "Portuguese" msgstr "Portugál" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "Portugál (Brazília)" -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "Kínai (egyszerűsített)" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "Kínai (hagyományos)" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "Ismeretlen példány" @@ -97,6 +98,10 @@ msgstr "ENGEDÉLYEZÉS: %(from)s:%(to)s innen: %(group)s" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "ENGEDÉLYEZÉS: %(from)s:%(to)s innen: %(cidr)s" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "Rendszer panel" @@ -112,14 +117,14 @@ msgstr "Admin" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -139,7 +144,7 @@ msgstr "Admin" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -147,54 +152,62 @@ msgstr "Admin" msgid "Name" msgstr "Név" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +#, fuzzy +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" +"A kulcspárnevek csak betűket, számokat, aláhúzásokat és kötőjeleket " +"tartalmazhatnak." + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "VCPU-k" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "RAM MB" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "Gyökér lemez GB" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "Ideiglenes lemez GB" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 msgid "Unable to get flavor list" msgstr "" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "„%s” változat létrehozva." -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "Nem lehet létrehozni a változatot." -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "„%s” változat frissítve." -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "Nem lehet frissíteni a változatot." @@ -210,7 +223,7 @@ msgstr "Változatok" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "Változat" @@ -344,19 +357,17 @@ msgstr "" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -399,9 +410,6 @@ msgstr "Innen tudja meghatározni az új változat méretét." #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -435,13 +443,15 @@ msgstr "Innen tudja módosítani a jelenlegi változat méretét." #: dashboards/admin/flavors/templates/flavors/_edit.html:19 msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." -msgstr "Megjegyzés: ez nem befolyásolja a változatot használó meglévő példányokhoz lefoglalt erőforrásokat." +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." +msgstr "" +"Megjegyzés: ez nem befolyásolja a változatot használó meglévő példányokhoz " +"lefoglalt erőforrásokat." #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -525,7 +535,10 @@ msgid "" "Currently only images available via an HTTP URL are supported. The image " "location must be accessible to the Image Service. Compressed image binaries " "are supported (.zip and .tar.gz.)" -msgstr "Jelenleg csak HTTP URL-en elérhető lemezképek támogatottak. A lemezkép helyének elérhetőnek kell lennie a lemezkép szolgáltatás által. A tömörített lemezkép-binárisok támogatottak (.zip és .tar.gz.)" +msgstr "" +"Jelenleg csak HTTP URL-en elérhető lemezképek támogatottak. A lemezkép " +"helyének elérhetőnek kell lennie a lemezkép szolgáltatás által. A tömörített " +"lemezkép-binárisok támogatottak (.zip és .tar.gz.)" #: dashboards/admin/images/templates/images/_create.html:25 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 @@ -535,9 +548,12 @@ msgstr "Ne feledje: " #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." -msgstr "A Lemezkép helye mezőnek a lemezkép binárisra mutató érvényes és közvetlen URL-címnek kell lennie. Az átirányító vagy hibaoldalakat kiszolgáló URL-ek használhatatlan lemezképeket eredményeznek." +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." +msgstr "" +"A Lemezkép helye mezőnek a lemezkép binárisra mutató érvényes és közvetlen " +"URL-címnek kell lennie. Az átirányító vagy hibaoldalakat kiszolgáló URL-ek " +"használhatatlan lemezképeket eredményeznek." #: dashboards/admin/images/templates/images/_create.html:32 #: dashboards/project/images_and_snapshots/images/tables.py:64 @@ -594,13 +610,13 @@ msgid "Host" msgstr "Gép" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "Engedélyezve" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "Szolgáltatások" @@ -608,7 +624,7 @@ msgstr "Szolgáltatások" msgid "Default Quotas" msgstr "Alapértelmezett kvóták" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "Nem lehet lekérni a kvótainformációt." @@ -616,13 +632,13 @@ msgstr "Nem lehet lekérni a kvótainformációt." #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -650,9 +666,10 @@ msgstr "Példány" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "Projekt" @@ -661,7 +678,7 @@ msgstr "Projekt" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "IP-cím" @@ -670,7 +687,7 @@ msgstr "IP-cím" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -679,20 +696,20 @@ msgstr "Méret" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -700,12 +717,12 @@ msgid "Status" msgstr "Állapot" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "Feladat" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "Bekapcsolási állapot" @@ -733,11 +750,11 @@ msgstr "Minden példány" #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -745,7 +762,7 @@ msgstr "Minden példány" #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "Admin állapot" @@ -757,15 +774,14 @@ msgid "Shared" msgstr "Megosztott" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 msgid "External Network" msgstr "" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "Projekt kiválasztása" @@ -814,7 +830,7 @@ msgstr "A hálózat (%s) frissítése nem sikerült." #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -825,6 +841,7 @@ msgstr "Hálózatok" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -933,9 +950,9 @@ msgid "Failed to update port %s" msgstr "Nem sikerült a port (%s) frissítése." #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "Port" @@ -969,15 +986,14 @@ msgid "Edit Port" msgstr "Port szerkesztése" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "Fix IP-k" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "Csatlakoztatott eszköz" @@ -1011,6 +1027,7 @@ msgstr "Nem lehet lekérni a hálózatot." #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1041,9 +1058,9 @@ msgid "Edit Subnet" msgstr "Alhálózat szerkesztése" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "CIDR" @@ -1094,7 +1111,9 @@ msgstr "Hálózat frissítése" msgid "" "You can create a port for the network. If you specify device ID to be " "attached, the device specified will be attached to the port created." -msgstr "Létrehozhat egy portot a hálózatnak. Ha megadja egy csatolandó eszköz azonosítóját, akkor a megadott eszköz csatolásra kerül a létrehozott porthoz." +msgstr "" +"Létrehozhat egy portot a hálózatnak. Ha megadja egy csatolandó eszköz " +"azonosítóját, akkor a megadott eszköz csatolásra kerül a létrehozott porthoz." #: dashboards/admin/networks/templates/networks/ports/_update.html:22 #: dashboards/project/networks/templates/networks/ports/_update.html:22 @@ -1122,6 +1141,10 @@ msgstr "Hálózat részletei" msgid "Update Subnet" msgstr "Alhálózat frissítése" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "Nem lehet lekérni a projekt listát." + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "Használat áttekintése" @@ -1148,8 +1171,8 @@ msgid "View Usage" msgstr "Használat megtekintése" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1158,7 +1181,7 @@ msgid "Create Project" msgstr "Projekt létrehozása" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 msgid "Edit Project" @@ -1214,39 +1237,35 @@ msgstr "Hozzáadás a projekthez" msgid "Add New Users" msgstr "Új felhasználók hozzáadása" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 msgid "Unable to retrieve project information." msgstr "Nem lehet lekérni a projekt információkat." -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "Nem lehet lekérni a projekt listát." - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 msgid "Unable to retrieve users." msgstr "Nem lehet lekérni a felhasználókat." -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 msgid "Unable to retrieve default quota values." msgstr "Nem kérhetők le az alapértelmezett kvótaértékek." -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 msgid "Unable to retrieve project details." msgstr "Nem kérhetők le a projekt részletei." -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "Beszúrt fájl tartalom bájtok" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "Metaadat elemek" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "Beszúrt fájlok" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1259,139 +1278,143 @@ msgstr "Beszúrt fájlok" msgid "Volumes" msgstr "Kötetek" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "Gigabájt" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "RAM (MB)" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "Lebegő IP-k" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "Biztonsági csoportok" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 msgid "Security Group Rules" msgstr "Biztonsági csoport szabályok" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 msgid "Quota" msgstr "Kvóta" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 msgid "From here you can set quotas (max limits) for the project." msgstr "Innen tudja beállítani a projekt kvótáit (maximum korlátjait)." -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 msgid "Project Info" msgstr "Projektinformáció" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "Innen tud létrehozni új projektet a felhasználók szervezéséhez." -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 msgid "Unable to retrieve user list. Please try again later." msgstr "Nem lehet lekérni a felhasználó listát. Kérjük próbálja meg később." -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 msgid "Project Members" msgstr "A projekt tagjai" -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 msgid "All Users" msgstr "Minden felhasználó" -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "Nem található felhasználó." -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "" -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 msgid "Unable to retrieve user list." msgstr "Nem lehet lekérni a felhasználó listát." -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, python-format msgid "Created new project \"%s\"." msgstr "Új projekt létrehozva: „%s”." -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, python-format msgid "Unable to create project \"%s\"." msgstr "Nem lehet létrehozni a projektet: „%s”." -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, python-format msgid "Failed to add %s project members and set project quotas." -msgstr "Nem sikerült hozzáadni %s projekt tagjait és beállítani a projekt kvótáit." +msgstr "" +"Nem sikerült hozzáadni %s projekt tagjait és beállítani a projekt kvótáit." -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 msgid "Unable to set project quotas." msgstr "Nem lehet beállítani a projekt kvótákat." -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 msgid "From here you can edit the project details." msgstr "Innen tudja szerkeszteni a projekt részleteit." -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "„%s” projekt módosítva." -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, python-format msgid "Unable to modify project \"%s\"." msgstr "Nem lehet módosítani a(z) „%s” projektet." -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" msgstr "" -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." -msgstr "Nem sikerült módosítani %s projekt tagjait és frissíteni a projektkvótákat." +msgstr "" +"Nem sikerült módosítani %s projekt tagjait és frissíteni a projektkvótákat." -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." -msgstr "A projektinformációk és -tagok módosítva, de a projektkvóták nem módosíthatók." +msgstr "" +"A projektinformációk és -tagok módosítva, de a projektkvóták nem " +"módosíthatók." #: dashboards/admin/projects/templates/projects/_add_user.html:8 #: dashboards/admin/projects/templates/projects/add_user.html:3 @@ -1405,10 +1428,10 @@ msgstr "A felhasználói szerep kiválasztása a projekthez." #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "Hozzáadás" @@ -1419,7 +1442,8 @@ msgstr "Felhasználó létrehozása a projekthez: „%(tenant_name)s”." #: dashboards/admin/projects/templates/projects/_create_user.html:18 msgid "From here you can create a new user to add to this project." -msgstr "Innen létre tud hozni új felhasználót, akit hozzáadhat ehhez a projekthez." +msgstr "" +"Innen létre tud hozni új felhasználót, akit hozzáadhat ehhez a projekthez." #: dashboards/admin/projects/templates/projects/_create_user.html:23 #: dashboards/admin/users/tables.py:20 @@ -1439,7 +1463,9 @@ msgstr "Kvóta frissítése" #, python-format msgid "" "From here you can edit quotas (max limits) for the project %(tenant.name)s." -msgstr "Innen tudja szerkeszteni a projekt %(tenant.name)s kvótáit (maximális korlátjait)." +msgstr "" +"Innen tudja szerkeszteni a projekt %(tenant.name)s kvótáit (maximális " +"korlátjait)." #: dashboards/admin/projects/templates/projects/_update.html:8 #: dashboards/admin/projects/templates/projects/_update.html:23 @@ -1455,7 +1481,9 @@ msgstr "Innen tudja szerkeszteni a projektet." msgid "" "From here you can add and remove members to this project from the list of " "all available users." -msgstr "Itt tagokat vehet fel a projektbe az összes elérhető felhasználó listájából, vagy eltávolíthatja azokat." +msgstr "" +"Itt tagokat vehet fel a projektbe az összes elérhető felhasználó listájából, " +"vagy eltávolíthatja azokat." #: dashboards/admin/projects/templates/projects/create_user.html:3 #: dashboards/admin/projects/templates/projects/create_user.html:6 @@ -1482,32 +1510,10 @@ msgstr "" msgid "Users for Project" msgstr "A projekt felhasználói" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1515,34 +1521,27 @@ msgstr "" msgid "Routers" msgstr "" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 msgid "Unable to retrieve router list." msgstr "" -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "Típus" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" @@ -1558,61 +1557,16 @@ msgstr "" msgid "Connected External Network" msgstr "" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "A jelszavak nem egyeznek." @@ -1700,7 +1654,8 @@ msgstr "Letiltva" #: dashboards/admin/users/tables.py:67 msgid "You cannot disable the user you are currently logged in as." -msgstr "Nem tilthatja le azt a felhasználót, amellyel jelenleg be van jelentkezve." +msgstr "" +"Nem tilthatja le azt a felhasználót, amellyel jelenleg be van jelentkezve." #: dashboards/admin/users/tables.py:112 msgid "User ID" @@ -1728,7 +1683,9 @@ msgstr "Felhasználó frissítése" #: dashboards/admin/users/templates/users/_update.html:17 msgid "" "From here you can edit the user's details, including their default project." -msgstr "Itt szerkesztheti a felhasználók adatait, beleértve az alapértelmezett projektjeiket." +msgstr "" +"Itt szerkesztheti a felhasználók adatait, beleértve az alapértelmezett " +"projektjeiket." #: dashboards/admin/volumes/forms.py:38 #, python-format @@ -1766,7 +1723,8 @@ msgstr "" msgid "" "\n" " The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver " +"to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " msgstr "" @@ -1789,17 +1747,22 @@ msgstr "Kötet részletei" msgid "Manage Compute" msgstr "Compute kezelése" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +#, fuzzy +msgid "Manage Network" +msgstr "Hálózat létrehozása" + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "Objektumtár" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "Hozzáférés és biztonság" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 msgid "Unable to retrieve security groups." msgstr "Nem kérhetők le a biztonsági csoportok." @@ -1863,7 +1826,7 @@ msgstr "Hiba az RC fájl letöltésekor: %s" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "Tároló" @@ -1902,7 +1865,7 @@ msgid "Associate Floating IP" msgstr "Lebegő IP társítása" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "Lebegő IP társításának megszüntetése" @@ -1912,7 +1875,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "Lebegő IP társítása sikeresen megszüntetve: %s" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "Lebegő IP társítása nem szüntethető meg." @@ -1925,8 +1888,7 @@ msgid "No floating IP pools available." msgstr "A lebegő IP-k tárai nem érhetők el." #: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." +msgid "Select the IP address you wish to associate with the selected instance." msgstr "Válassza ki a kijelölt példányhoz társítani kívánt IP-címet." #: dashboards/project/access_and_security/floating_ips/workflows.py:48 @@ -1990,7 +1952,9 @@ msgstr "Kulcspár neve" #: dashboards/project/access_and_security/keypairs/forms.py:40 msgid "" "Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "A kulcspárnevek csak betűket, számokat, aláhúzásokat és kötőjeleket tartalmazhatnak." +msgstr "" +"A kulcspárnevek csak betűket, számokat, aláhúzásokat és kötőjeleket " +"tartalmazhatnak." #: dashboards/project/access_and_security/keypairs/forms.py:51 msgid "Public Key" @@ -2006,8 +1970,8 @@ msgid "Unable to import keypair." msgstr "A kulcspár nem importálható." #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "Kulcspár" @@ -2036,156 +2000,156 @@ msgstr "Ujjlenyomat" msgid "Unable to create keypair: %(exc)s" msgstr "Nem hozható létre kulcspár: %(exc)s" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "A biztonsági csoport sikeresen létrehozva: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "Nem hozható létre biztonsági csoport." -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "IP protokoll" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "Szabály alkalmazása ezen protokollra." -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "Küldő port" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "Cél port" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "Kód" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "Forrás" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "Biztonsági csoport" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "Osztály nélküli tartományközi útválasztás (például 192.168.0.0/24)" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 msgid "No security groups available" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "Az ICMP típus érvénytelen." -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "Az ICMP kód érvénytelen." -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "Az ICMP típus nincs a (-1, 255) tartományban" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "Az ICMP kód nincs a (-1, 255) tartományban" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "A „forrás” portszám érvénytelen." -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "A „cél” portszám érvénytelen." -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "A „cél” portszám nem lehet kisebb a „forrás” portszámnál." -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "Szabály sikeresen hozzáadva: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "Nem vehető fel szabály a biztonsági csoporthoz." -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2193,30 +2157,34 @@ msgstr "Nem vehető fel szabály a biztonsági csoporthoz." msgid "Create Security Group" msgstr "Biztonsági csoport létrehozása" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "Szabályok szerkesztése" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "Szabály hozzáadása" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "Szabály" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "Szabályok" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "Nem lehet lekérni a biztonsági csoportot." -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "%s (jelenlegi)" @@ -2248,14 +2216,18 @@ msgstr "IP lefoglalása" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 msgid "" "Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." -msgstr "A kulcspárok SSH hitelesítési adatok, amelyek beszúrásra kerülnek a lemezképekbe azok indításakor. Az új kulcspár létrehozása regisztrálja a nyilvános kulcsot, és letölti a magánkulcsot (egy .pem fájlt)." +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." +msgstr "" +"A kulcspárok SSH hitelesítési adatok, amelyek beszúrásra kerülnek a " +"lemezképekbe azok indításakor. Az új kulcspár létrehozása regisztrálja a " +"nyilvános kulcsot, és letölti a magánkulcsot (egy .pem fájlt)." #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 msgid "Protect and use the key as you would any normal ssh private key." -msgstr "A kulcsot úgy védje és használja, mintha egy normál SSH magánkulcs lenne." +msgstr "" +"A kulcsot úgy védje és használja, mintha egy normál SSH magánkulcs lenne." #: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:6 @@ -2267,7 +2239,9 @@ msgstr "Kulcspár letöltése" msgid "" "The keypair "%(keypair_name)s" should download automatically. If " "not use the link below." -msgstr "A kulcspár ("%(keypair_name)s") letöltése automatikusan indul. Ha mégsem, használja a lenti hivatkozást." +msgstr "" +"A kulcspár ("%(keypair_name)s") letöltése automatikusan indul. Ha " +"mégsem, használja a lenti hivatkozást." #: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:15 #, python-format @@ -2299,10 +2273,10 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." +"For TCP and UDP rules you may choose to open either a single port or a range " +"of ports. Selecting the \"Port Range\" option will provide you with space to " +"provide both the starting and ending ports for the range. For ICMP rules you " +"instead specify an ICMP type and code in the spaces provided." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 @@ -2463,21 +2437,31 @@ msgstr "Objektum másolása" #: dashboards/project/containers/templates/containers/_copy.html:17 msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." -msgstr "Új másolat létrehozása meglévő objektumról az itt vagy másik konténerben való tároláshoz. Megadhatja azt az útvonalat is, ahol az új másolatnak élnie kell a kiválasztott konténerben." +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." +msgstr "" +"Új másolat létrehozása meglévő objektumról az itt vagy másik konténerben " +"való tároláshoz. Megadhatja azt az útvonalat is, ahol az új másolatnak élnie " +"kell a kiválasztott konténerben." #: dashboards/project/containers/templates/containers/_create.html:17 msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." -msgstr "A konténer az adatait tároló egység, amely lehetővé teszi adatai rendszerezését. A konténert úgy képzelheti el, mint egy mappát Windows alatt vagy könyvtárat Unix alatt. Az alapvető különbség a konténer és más fájlrendszerbeli fogalmak között az, hogy a konténerek nem ágyazhatók egymásba. Azonban végtelen számú konténert hozhat létre a fiókjában. Az adatokat konténerekben kell tárolni, így legalább egy konténert definiálni kell a fiókjában az adatok feltöltése előtt." +msgstr "" +"A konténer az adatait tároló egység, amely lehetővé teszi adatai " +"rendszerezését. A konténert úgy képzelheti el, mint egy mappát Windows alatt " +"vagy könyvtárat Unix alatt. Az alapvető különbség a konténer és más " +"fájlrendszerbeli fogalmak között az, hogy a konténerek nem ágyazhatók " +"egymásba. Azonban végtelen számú konténert hozhat létre a fiókjában. Az " +"adatokat konténerekben kell tárolni, így legalább egy konténert definiálni " +"kell a fiókjában az adatok feltöltése előtt." #: dashboards/project/containers/templates/containers/_upload.html:8 msgid "Upload Object To Container" @@ -2501,8 +2485,8 @@ msgid "" "Within a container you can group your objects into pseudo-folders, which " "behave similarly to folders in your desktop operating system, with the " "exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." +"the object's name. A slash (/) character is used as the delimiter for pseudo-" +"folders in the Object Store." msgstr "" #: dashboards/project/containers/templates/containers/upload.html:6 @@ -2571,9 +2555,11 @@ msgstr "Minimum lemez (GB)" #: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." -msgstr "A kép indításához szükséges minimális lemezméret. Ha nincs megadva, az alapértelmezett értéke 0 (nincs minimum)." +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." +msgstr "" +"A kép indításához szükséges minimális lemezméret. Ha nincs megadva, az " +"alapértelmezett értéke 0 (nincs minimum)." #: dashboards/project/images_and_snapshots/images/forms.py:81 msgid "Minimum Ram (MB)" @@ -2581,6 +2567,7 @@ msgstr "Minimum RAM (MB)" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2629,17 +2616,22 @@ msgstr "A kép sikeresen feltöltve." #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "Indítás" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "Kép" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +#, fuzzy +msgid "Shared with Me" +msgstr "Megosztott" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "Nem lehet lekérni a kép részleteit." @@ -2668,7 +2660,7 @@ msgstr "Nem lehet pillanatképet létrehozni." #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "Pillanatkép" @@ -2773,6 +2765,8 @@ msgstr "Kötet" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "GB" @@ -2879,7 +2873,7 @@ msgstr "Felfüggesztve" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "Példány indítása" @@ -2916,36 +2910,36 @@ msgstr "" msgid "Revert Resize/Migrate" msgstr "" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, python-format msgid "Successfully associated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 msgid "Unable to associate floating IP." msgstr "" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s lemez" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "Nem érhető el" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "Példány neve" @@ -3075,13 +3069,17 @@ msgstr "Nincsenek csatolt kötetek." msgid "" "You can customize your instance after it's launched using the options " "available here." -msgstr "A példányt személyre szabhatja az elindítása után az itt elérhető beállításokkal." +msgstr "" +"A példányt személyre szabhatja az elindítása után az itt elérhető " +"beállításokkal." #: dashboards/project/instances/templates/instances/_launch_customize_help.html:3 msgid "" "The \"Customization Script\" field is analogous to \"User Data\" in other " "systems." -msgstr "A „Testre szabó szkript” mező megfelel a más rendszereken használt „Felhasználói adatoknak”." +msgstr "" +"A „Testre szabó szkript” mező megfelel a más rendszereken használt " +"„Felhasználói adatoknak”." #: dashboards/project/instances/templates/instances/_launch_details_help.html:3 msgid "Specify the details for launching an instance." @@ -3091,7 +3089,9 @@ msgstr "Adja meg a részleteket egy példány indításához." msgid "" "The chart below shows the resources used by this project in relation to the " "project's quotas." -msgstr "Az alábbi diagram megjeleníti a projekt által használt erőforrásokat a projekt kvótáihoz viszonyítva." +msgstr "" +"Az alábbi diagram megjeleníti a projekt által használt erőforrásokat a " +"projekt kvótáihoz viszonyítva." #: dashboards/project/instances/templates/instances/_launch_details_help.html:6 msgid "Flavor Details" @@ -3103,6 +3103,7 @@ msgstr "Lemez összesen" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "MB" @@ -3128,7 +3129,9 @@ msgstr "" msgid "" "An instance can be launched with varying types of attached storage. You may " "select from those options here." -msgstr "Egy példány különféle típusú csatolt tárolókkal indítható el. Itt választhat ezekből." +msgstr "" +"Egy példány különféle típusú csatolt tárolókkal indítható el. Itt választhat " +"ezekből." #: dashboards/project/instances/templates/instances/_update_networks.html:8 msgid "Selected Networks" @@ -3185,175 +3188,188 @@ msgstr "Kötet törlése a példány bezárásakor" msgid "Please choose a volume, or select %s." msgstr "Kérjük válasszon egy kötetet vagy ezt: %s." -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "Kötet kiválasztása" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "Nem lehet lekérni a kötetek listáját." -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "Kötet pillanatkép kiválasztása" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "Nem lehet lekérni a kötet pillanatképek listáját." -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "Példány forrása" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "Példány pillanatképe" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "Az indítandó kép mérete." -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "Példányok száma" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "Az indítandó példányok száma" -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "Részletek" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." -msgstr "Nincsenek elérhető kép források; először létre kell hoznia egy képet, mielőtt megpróbál indítani egy példányt." +msgstr "" +"Nincsenek elérhető kép források; először létre kell hoznia egy képet, " +"mielőtt megpróbál indítani egy példányt." -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "Válasszon beállítást a példányforráshoz." -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." -msgstr "Több példány indítása csak lemezképek és példánypillanatképek esetén támogatott." +msgstr "" +"Több példány indítása csak lemezképek és példánypillanatképek esetén " +"támogatott." -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "Nem lehet lekérni a nyilvános képeket." -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "Nem lehet lekérni képeket a jelenlegi projekthez." -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "Kép kiválasztása" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "Nincsenek elérhető képek." -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "Példány pillanatkép kiválasztása" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "Nincsenek elérhető pillanatképek." -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "Nem lehet lekérni a példány változatokat." -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "Nem lehet lekérni a kvóta információkat." -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "Melyik kulcspárt használja a hitelesítéshez." -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "Példány indítása ezekben a biztonsági csoportokban." -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." -msgstr "Hozzáférés vezérlése a példányhoz kulcspárok, biztonsági csoportok és egyéb mechanizmusok használatával." +msgstr "" +"Hozzáférés vezérlése a példányhoz kulcspárok, biztonsági csoportok és egyéb " +"mechanizmusok használatával." -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "Nem lehet lekérni a kulcspárokat." -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "Kulcspár kiválasztása" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "Nem érhetők el kulcspárok." -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "Nem lehet lekérni a biztonsági csoportok listáját" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "Testre szabó szkript" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." -msgstr "A példány létrejötte után futtatandó szkript vagy parancsok halmaza (maximum 16 KB)." +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." +msgstr "" +"A példány létrejötte után futtatandó szkript vagy parancsok halmaza (maximum " +"16 KB)." -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "Létrehozás után" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "Példány indítása ezekkel a hálózatokkal" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "Hálózatkezelés" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "Hálózatok kiválasztása a példányához." -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "Nem lehet lekérni a hálózatokat." -#: dashboards/project/instances/workflows/create_instance.py:467 +#: dashboards/project/instances/workflows/create_instance.py:468 #, python-format msgid "Launched %(count)s named \"%(name)s\"." msgstr "%(count)s „%(name)s” nevű elindítva." -#: dashboards/project/instances/workflows/create_instance.py:468 +#: dashboards/project/instances/workflows/create_instance.py:469 #, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "Nem indítható el %(count)s „%(name)s”." -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "%s példányok" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "példány" @@ -3412,7 +3428,7 @@ msgid "Load Balancers" msgstr "" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "" @@ -3427,7 +3443,7 @@ msgid "Add Member" msgstr "" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "" @@ -3488,7 +3504,7 @@ msgstr "" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 msgid "Unable to retrieve pools list." msgstr "" @@ -3568,29 +3584,31 @@ msgstr "" msgid "Unable to retrieve networks list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 msgid "Select a Protocol" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 msgid "PoolDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" "Create Pool for current tenant.\n" "\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." +"Assign a name and description for the pool. Choose one subnet where all " +"members of this pool must be on. Select the protocol and load balancing " +"method for this pool. Admin State is UP (checked) by defaul.t" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, python-format msgid "Unable to add Pool \"%s\"." msgstr "" @@ -3635,9 +3653,9 @@ msgstr "" #: dashboards/project/loadbalancers/workflows.py:169 msgid "" "Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." +"the vip. Specify an IP address and port for the vip. Choose the protocol and " +"session persistence method for the vip.Specify the max connections allowed. " +"Admin State is UP (checked) by default." msgstr "" #: dashboards/project/loadbalancers/workflows.py:195 @@ -3677,7 +3695,7 @@ msgid "Weight" msgstr "" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 msgid "Select a Pool" msgstr "" @@ -3697,7 +3715,9 @@ msgstr "" msgid "" "Add member to selected pool.\n" "\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." +"Choose one or more listed instances to be added to the pool as member(s). " +"Assign a numeric weight for this member Specify the port number the member" +"(s) operate on; e.g., 80." msgstr "" #: dashboards/project/loadbalancers/workflows.py:327 @@ -3710,68 +3730,80 @@ msgstr "" msgid "Unable to add Member %s." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, python-format msgid "No instances available.%s" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 msgid "Unable to retrieve ports list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +#, fuzzy +msgid "Unable to add member." +msgstr "Nem lehet feltölteni az objektumot." + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 msgid "Select Type" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 msgid "MonitorDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +"Select target pool and type of monitoring. Specify delay, timeout, and retry " +"limits required by the monitor. Specify method, URL path, and expected HTTP " +"codes upon success." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, python-format msgid "Added Monitor \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, python-format msgid "Unable to add Monitor \"%s\"." msgstr "" +#: dashboards/project/loadbalancers/workflows.py:437 +#, fuzzy +msgid "Unable to add monitor." +msgstr "Nem lehet feltölteni az objektumot." + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -3931,6 +3963,13 @@ msgstr "" msgid "This pane needs javascript support." msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "" @@ -3950,8 +3989,11 @@ msgstr "" #: dashboards/project/networks/workflows.py:47 msgid "" "From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." -msgstr "Itt létrehozhat egy új hálózatot.\nEzen kívül a következő panelen létrehozható a hálózathoz társított alhálózat." +"In addition a subnet associated with the network can be created in the next " +"panel." +msgstr "" +"Itt létrehozhat egy új hálózatot.\n" +"Ezen kívül a következő panelen létrehozható a hálózathoz társított alhálózat." #: dashboards/project/networks/workflows.py:61 msgid "Subnet Name" @@ -3979,10 +4021,10 @@ msgstr "Átjáró IP (elhagyható)" #: dashboards/project/networks/workflows.py:78 msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " +"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " +"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " +"below." msgstr "" #: dashboards/project/networks/workflows.py:87 @@ -3995,11 +4037,16 @@ msgid "" "You can create a subnet associated with the new network, in which case " "\"Network Address\" must be specified. If you wish to create a network " "WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." -msgstr "Létrehozhat az új hálózathoz társítva egy alhálózatot, ebben az esetben meg kell adni a „Hálózati címet”. Ha a hálózatot alhálózat NÉLKÜL szeretné létrehozni, akkor törölje az „Alhálózat létrehozása” négyzetet." +msgstr "" +"Létrehozhat az új hálózathoz társítva egy alhálózatot, ebben az esetben meg " +"kell adni a „Hálózati címet”. Ha a hálózatot alhálózat NÉLKÜL szeretné " +"létrehozni, akkor törölje az „Alhálózat létrehozása” négyzetet." #: dashboards/project/networks/workflows.py:103 msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "Adja meg a „Hálózati címet”, vagy törölje az „Alhálózat létrehozása” négyzetet." +msgstr "" +"Adja meg a „Hálózati címet”, vagy törölje az „Alhálózat létrehozása” " +"négyzetet." #: dashboards/project/networks/workflows.py:109 msgid "Network Address and IP version are inconsistent." @@ -4028,9 +4075,9 @@ msgstr "" #: dashboards/project/networks/workflows.py:146 msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." +"IP address allocation pools. Each entry is <start_ip_address>,<" +"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " +"line." msgstr "" #: dashboards/project/networks/workflows.py:153 @@ -4048,11 +4095,17 @@ msgstr "" #: dashboards/project/networks/workflows.py:160 msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." +"Additional routes announced to the hosts. Each entry is <" +"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " +"one entry per line." msgstr "" +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "Alhálózat részletei" + #: dashboards/project/networks/workflows.py:168 #: dashboards/project/networks/subnets/workflows.py:145 msgid "You can specify additional attributes for the subnet." @@ -4112,7 +4165,8 @@ msgstr "Az alhálózat („%s”) sikeresen létrejött." #: dashboards/project/networks/workflows.py:329 #, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgid "" +"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" msgstr "" #: dashboards/project/networks/workflows.py:345 @@ -4297,10 +4351,16 @@ msgstr "" msgid "DNS name server" msgstr "" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "Alhálózat részletei" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +msgid "Router Name" +msgstr "" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." +msgstr "" #: dashboards/project/routers/tables.py:33 msgid "Router" @@ -4312,6 +4372,14 @@ msgstr "" msgid "Unable to delete router \"%s\"" msgstr "" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "" @@ -4321,7 +4389,6 @@ msgid "Cleared" msgstr "" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "" @@ -4403,11 +4470,26 @@ msgstr "" msgid "Failed to set gateway %s" msgstr "" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "" @@ -4420,6 +4502,26 @@ msgstr "" msgid "Unable to set gateway." msgstr "" +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +msgid "Create router" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "Méret (GB)" @@ -4453,9 +4555,11 @@ msgstr "A kötet mérete nem lehet kisebb a pillanatkép méreténél (%s GB)" #: dashboards/project/volumes/forms.py:127 #, python-format msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." -msgstr "Nem hozható létre %(req)i GB méretű kötet, mivel csak %(avail)i GB érhető el a kvótából." +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." +msgstr "" +"Nem hozható létre %(req)i GB méretű kötet, mivel csak %(avail)i GB érhető el " +"a kvótából." #: dashboards/project/volumes/forms.py:134 msgid "You are already using all of your available volumes." @@ -4510,7 +4614,7 @@ msgid "%sGB" msgstr "%s GB" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "A csatolási információk nem kérhetők le." @@ -4540,12 +4644,12 @@ msgstr "A kötet részletei nem kérhetők le." msgid "Unable to retrieve volume list." msgstr "A kötetlista nem kérhető le." -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 msgid "Unable to retrieve volume/instance attachment information" msgstr "A kötet- vagy példánycsatolási információk nem kérhetők le." -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 msgid "Unable to retrieve volume information." msgstr "A kötetinformációk nem kérhetők le." diff --git a/openstack_dashboard/locale/it/LC_MESSAGES/django.mo b/openstack_dashboard/locale/it/LC_MESSAGES/django.mo index b184c4182d..16945b031a 100644 Binary files a/openstack_dashboard/locale/it/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/it/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/it/LC_MESSAGES/django.po b/openstack_dashboard/locale/it/LC_MESSAGES/django.po index ebc7fd11e5..4b910b8bb2 100644 --- a/openstack_dashboard/locale/it/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/it/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,64 +18,64 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "" -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "" -#: settings.py:162 +#: settings.py:166 #, fuzzy msgid "Portuguese" msgstr "Porte" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "" -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "Istanza sconosciuta" @@ -94,6 +94,10 @@ msgstr "" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "Panello di sistema" @@ -109,14 +113,14 @@ msgstr "Amministratore" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -136,7 +140,7 @@ msgstr "Amministratore" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -144,55 +148,63 @@ msgstr "Amministratore" msgid "Name" msgstr "Nome" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +#, fuzzy +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" +"I nomi dei keypair possono contenere solo lettere, numeri, underscores e " +"trattini" + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "Disco principale in GB" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 #, fuzzy msgid "Unable to get flavor list" msgstr "Impossible recuperare lista utenti" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "" @@ -208,7 +220,7 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "Flavor" @@ -350,19 +362,17 @@ msgstr "Impossible recuperare informazioni sulle porte" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -405,9 +415,6 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -447,7 +454,7 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -609,13 +616,13 @@ msgid "Host" msgstr "" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "Abilitato" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "" @@ -623,7 +630,7 @@ msgstr "" msgid "Default Quotas" msgstr "" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "" @@ -631,13 +638,13 @@ msgstr "" #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -665,9 +672,10 @@ msgstr "Istanza" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "Progetto" @@ -676,7 +684,7 @@ msgstr "Progetto" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "Indirizzo IP" @@ -685,7 +693,7 @@ msgstr "Indirizzo IP" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -694,20 +702,20 @@ msgstr "Dimensione" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -715,12 +723,12 @@ msgid "Status" msgstr "Stato" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "Stato alimentazione" @@ -748,11 +756,11 @@ msgstr "" #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -760,7 +768,7 @@ msgstr "" #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "" @@ -772,7 +780,7 @@ msgid "Shared" msgstr "" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 @@ -780,8 +788,7 @@ msgstr "" msgid "External Network" msgstr "Aggiorna rete" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "" @@ -830,7 +837,7 @@ msgstr "" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -841,6 +848,7 @@ msgstr "Reti" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -950,9 +958,9 @@ msgid "Failed to update port %s" msgstr "" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "Porta" @@ -986,15 +994,14 @@ msgid "Edit Port" msgstr "" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "Indirizzo IP fisso" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "" @@ -1028,6 +1035,7 @@ msgstr "Impossible recuperare rete." #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1058,9 +1066,9 @@ msgid "Edit Subnet" msgstr "Modifica sottorete" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "CIDR" @@ -1139,6 +1147,10 @@ msgstr "Dettagli rete." msgid "Update Subnet" msgstr "" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "Impossibile recuperare lista progetti" + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "Riepilogo Utilizzo" @@ -1165,8 +1177,8 @@ msgid "View Usage" msgstr "Visualizza utilizzo" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1175,7 +1187,7 @@ msgid "Create Project" msgstr "Crea Progetto" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 msgid "Edit Project" @@ -1231,39 +1243,35 @@ msgstr "Aggiungi al progetto" msgid "Add New Users" msgstr "Aggiungi nuovi utenti" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 msgid "Unable to retrieve project information." msgstr "" -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "Impossibile recuperare lista progetti" - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 msgid "Unable to retrieve users." msgstr "Impossibile recuperare utenti" -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 msgid "Unable to retrieve default quota values." msgstr "" -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 msgid "Unable to retrieve project details." msgstr "" -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "Files iniettati" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1276,135 +1284,135 @@ msgstr "Files iniettati" msgid "Volumes" msgstr "Volumi" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "Security Groups" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 msgid "Security Group Rules" msgstr "Regole dei Security Groups" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 msgid "Quota" msgstr "" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 msgid "From here you can set quotas (max limits) for the project." msgstr "" -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 msgid "Project Info" msgstr "" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "Da qui puoi creare un nuovo progetto per organizzare gli utenti." -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 msgid "Unable to retrieve user list. Please try again later." msgstr "" -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 msgid "Project Members" msgstr "" -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 msgid "All Users" msgstr "" -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "" -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "" -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 msgid "Unable to retrieve user list." msgstr "Impossible recuperare lista utenti" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, python-format msgid "Created new project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, python-format msgid "Unable to create project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, python-format msgid "Failed to add %s project members and set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 msgid "Unable to set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 msgid "From here you can edit the project details." msgstr "" -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, python-format msgid "Unable to modify project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" msgstr "" -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." @@ -1422,10 +1430,10 @@ msgstr "Seleziona il ruolo utente per il progetto." #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "Aggiungi" @@ -1501,35 +1509,10 @@ msgstr "Progetto ed Utente." msgid "Users for Project" msgstr "" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -#, fuzzy -msgid "Router Name" -msgstr "Nome del container" - -#: dashboards/admin/routers/forms.py:48 -#, fuzzy -msgid "Failed to get tenants." -msgstr "Impossible recuperare la lista dei 'tenants'" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, fuzzy, python-format -msgid "Failed to create router \"%s\"." -msgstr "Creazione della rete \"%s\" fallita." - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -#, fuzzy -msgid "Create Router" -msgstr "Crea cartella" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1537,36 +1520,28 @@ msgstr "Crea cartella" msgid "Routers" msgstr "" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 #, fuzzy msgid "Unable to retrieve router list." msgstr "Impossible recuperare lista utenti" -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "Tipo" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -#, fuzzy -msgid "Create router" -msgstr "Crea cartella" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 #, fuzzy @@ -1583,65 +1558,18 @@ msgstr "" msgid "Connected External Network" msgstr "" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -#, fuzzy -msgid "Create a Router" -msgstr "Crea un Volume" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 #, fuzzy msgid "Router Details" msgstr "Dettagli Volume" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 #, fuzzy msgid "Router Detail" msgstr "Dettagli Volume" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -#, fuzzy -msgid "Set Gateway" -msgstr "Indirizzo IP del Gateway" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "" @@ -1827,17 +1755,22 @@ msgstr "Dettagli Volume" msgid "Manage Compute" msgstr "Gestisci \"Compute\"" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +#, fuzzy +msgid "Manage Network" +msgstr "Aggiorna rete" + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "Accesso e Sicurezza" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 msgid "Unable to retrieve security groups." msgstr "Impossible recuperare Security Groups" @@ -1901,7 +1834,7 @@ msgstr "Errore nel download del file RC: %s" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "" @@ -1940,7 +1873,7 @@ msgid "Associate Floating IP" msgstr "Associa un 'Floating IP'" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "Dissocia Floating IP" @@ -1950,7 +1883,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "Floating IP:%s dissociato correttamente" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "Impossible dissociare Floating IP" @@ -2048,8 +1981,8 @@ msgid "Unable to import keypair." msgstr "" #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "Keypair" @@ -2078,146 +2011,146 @@ msgstr "Fingerprint" msgid "Unable to create keypair: %(exc)s" msgstr "Impossible create Keypair: %(exc)s" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "Impossible creare 'Security Group'" -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "Protocollo IP" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 #, fuzzy msgid "Port Range" msgstr "Porte" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "Dal porto" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "Al porto" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 #, fuzzy msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "Tipo ICMP al di fuori dell'intervallo (-1, 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "Codice" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 #, fuzzy msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "Codice ICMP al di fuori dell'intervallo (-1, 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "Sorgente" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "Security Group" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 #, fuzzy msgid "No security groups available" msgstr "Nessun keypair disponibile" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "Tipo ICMP non valido." -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "Codice ICMP non valido." -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "Tipo ICMP al di fuori dell'intervallo (-1, 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "Codice ICMP al di fuori dell'intervallo (-1, 255)" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 #, fuzzy msgid "The specified port is invalid." msgstr "Il numero della porta di origine non è valido." -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "Il numero della porta di origine non è valido." -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "Il numero della porta di destinazione non è valido." -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." @@ -2225,16 +2158,16 @@ msgstr "" "Il numero della porta di destinazione deve essere maggiore o uguale del " "numero della porta di origine" -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "Impossible aggiungere regola al security group." -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2242,30 +2175,34 @@ msgstr "Impossible aggiungere regola al security group." msgid "Create Security Group" msgstr "Creare un Security Group" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "Modifica regole" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "Aggiungi una regola" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "Regola" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "Regole" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "Impossible recuperare Security Groups" -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "" @@ -2639,6 +2576,7 @@ msgstr "RAM minima (MB)" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2687,17 +2625,21 @@ msgstr "L'immagine è stata correttamente aggiornata." #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "Avvia" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "Immagine" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +msgid "Shared with Me" +msgstr "" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "Impossible recuperare i dettagli dell'immagine" @@ -2726,7 +2668,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "" @@ -2831,6 +2773,8 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "" @@ -2944,7 +2888,7 @@ msgstr "Sospesa" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "Avvia istanza" @@ -2983,38 +2927,38 @@ msgstr "" msgid "Revert Resize/Migrate" msgstr "" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, fuzzy, python-format msgid "Successfully associated floating IP: %s" msgstr "Floating IP:%s dissociato correttamente" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 #, fuzzy msgid "Unable to associate floating IP." msgstr "Impossible dissociare Floating IP" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, fuzzy, python-format msgid "Successfully disassociated floating IP: %s" msgstr "Floating IP:%s dissociato correttamente" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 #, fuzzy msgid "No floating IPs to disassociate." msgstr "Gestisci associazioni con Floating IP" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "Non disponibile" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "Nome istanza" @@ -3178,6 +3122,7 @@ msgstr "Totale disco" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "" @@ -3262,57 +3207,62 @@ msgstr "Elimina il volume quando l'istanza viene terminata" msgid "Please choose a volume, or select %s." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "Seleziona volume" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "Dimensione dell'immagine da avviare" -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "Totale istanze" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "Numero di istanze da avviare" -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "Dettagli" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." @@ -3320,74 +3270,74 @@ msgstr "" "L'avvio istanze multiple è supportato solo per immagini e 'snapshots' di " "istanze." -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "Impossible recuperare immagini pubbliche." -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "Impossible recuperare immagini per il progetto corrente." -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "Seleziona un'immagine" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "Nessuna immagine disponibile" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "Keypair da usare per l'autenticazione" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "Avvia l'istanza con i seguenti 'security groups'" -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "Impossibile recuperare i keypairs" -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "Seleziona un keypair" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "Nessun keypair disponibile" -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "Impossibile recuperare la lista dei 'security groups'" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" "A script or set of commands to be executed after the instance has been built " "(max 16kb)." @@ -3395,46 +3345,46 @@ msgstr "" "Uno script o un insieme di comandi da eseguire dopo che l'istanza e' stata " "assemblata (massimo 16kb)" -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "Avvia l'istanza con queste reti" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "Seleziona le reti per la tua istanza" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "Impossibile recuperare reti" -#: dashboards/project/instances/workflows/create_instance.py:467 +#: dashboards/project/instances/workflows/create_instance.py:468 #, python-format msgid "Launched %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:468 +#: dashboards/project/instances/workflows/create_instance.py:469 #, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "%s istanze" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "Istanza" @@ -3499,7 +3449,7 @@ msgid "Load Balancers" msgstr "" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 #, fuzzy msgid "Add Pool" msgstr "Aggiungi una regola" @@ -3516,7 +3466,7 @@ msgid "Add Member" msgstr "Aggiungi nuovi utenti" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "" @@ -3578,7 +3528,7 @@ msgstr "" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 #, fuzzy msgid "Unable to retrieve pools list." msgstr "Impossible recuperare lista utenti" @@ -3676,19 +3626,19 @@ msgstr "Seleziona Progetto" msgid "Unable to retrieve networks list." msgstr "Impossibile recuperare reti" -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 #, fuzzy msgid "Select a Protocol" msgstr "Seleziona Progetto" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 #, fuzzy msgid "PoolDetails" msgstr "Dettagli" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" "Create Pool for current tenant.\n" "\n" @@ -3697,12 +3647,12 @@ msgid "" "method for this pool. Admin State is UP (checked) by defaul.t" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, fuzzy, python-format msgid "Unable to add Pool \"%s\"." msgstr "Impossibile create rete \"%s\"." @@ -3793,7 +3743,7 @@ msgid "Weight" msgstr "" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 #, fuzzy msgid "Select a Pool" msgstr "Seleziona Progetto" @@ -3831,55 +3781,60 @@ msgstr "" msgid "Unable to add Member %s." msgstr "Impossibile aggiornare immagine: \"%s\"" -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, fuzzy, python-format msgid "No instances available.%s" msgstr "Nessuna istanza disponibile" -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 #, fuzzy msgid "Unable to retrieve ports list." msgstr "Impossibile recuperare lista progetti" -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +#, fuzzy +msgid "Unable to add member." +msgstr "Impossibile aggiornare immagine: \"%s\"" + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 #, fuzzy msgid "Select Type" msgstr "Seleziona un'immagine" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 #, fuzzy msgid "MonitorDetails" msgstr "Dettagli" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" @@ -3888,16 +3843,21 @@ msgid "" "codes upon success." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, fuzzy, python-format msgid "Added Monitor \"%s\"." msgstr "Rete \"%s\" creata." -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, fuzzy, python-format msgid "Unable to add Monitor \"%s\"." msgstr "Impossibile create rete \"%s\"." +#: dashboards/project/loadbalancers/workflows.py:437 +#, fuzzy +msgid "Unable to add monitor." +msgstr "Impossibile create rete \"%s\"." + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -4070,6 +4030,14 @@ msgstr "ID della rete" msgid "This pane needs javascript support." msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +#, fuzzy +msgid "Create Router" +msgstr "Crea cartella" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "" @@ -4204,6 +4172,12 @@ msgid "" "one entry per line." msgstr "" +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "" + #: dashboards/project/networks/workflows.py:168 #: dashboards/project/networks/subnets/workflows.py:145 msgid "You can specify additional attributes for the subnet." @@ -4456,10 +4430,17 @@ msgstr "" msgid "DNS name server" msgstr "" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +#, fuzzy +msgid "Router Name" +msgstr "Nome del container" + +#: dashboards/project/routers/forms.py:37 +#, fuzzy, python-format +msgid "Failed to create router \"%s\"." +msgstr "Creazione della rete \"%s\" fallita." #: dashboards/project/routers/tables.py:33 msgid "Router" @@ -4471,6 +4452,15 @@ msgstr "" msgid "Unable to delete router \"%s\"" msgstr "Impossibile create rete \"%s\"." +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +#, fuzzy +msgid "Set Gateway" +msgstr "Indirizzo IP del Gateway" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "" @@ -4480,7 +4470,6 @@ msgid "Cleared" msgstr "" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 #, fuzzy msgid "Gateway" msgstr "Indirizzo IP del Gateway" @@ -4570,11 +4559,27 @@ msgstr "" msgid "Failed to set gateway %s" msgstr "Eliminazione della sottorete %s fallita" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +#, fuzzy +msgid "External Gateway" +msgstr "Aggiorna rete" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, fuzzy, python-format msgid "Failed to delete interface %s" msgstr "Eliminazione della sottorete %s fallita" @@ -4589,6 +4594,27 @@ msgstr "Impossibile recuperare utenti" msgid "Unable to set gateway." msgstr "Impossible creare una nuova immagine" +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +#, fuzzy +msgid "Create router" +msgstr "Crea cartella" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "" @@ -4680,7 +4706,7 @@ msgid "%sGB" msgstr "" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "" @@ -4710,12 +4736,12 @@ msgstr "Impossible recuperare i dettagli del volume." msgid "Unable to retrieve volume list." msgstr "" -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 msgid "Unable to retrieve volume/instance attachment information" msgstr "" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 msgid "Unable to retrieve volume information." msgstr "Impossible recuperare informazioni sul volume." diff --git a/openstack_dashboard/locale/ja/LC_MESSAGES/django.mo b/openstack_dashboard/locale/ja/LC_MESSAGES/django.mo index e254cfd4f0..68db510b79 100644 Binary files a/openstack_dashboard/locale/ja/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/ja/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/ja/LC_MESSAGES/django.po b/openstack_dashboard/locale/ja/LC_MESSAGES/django.po index 233b633f94..b38441b294 100644 --- a/openstack_dashboard/locale/ja/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/ja/LC_MESSAGES/django.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" -"PO-Revision-Date: 2013-05-08 08:24+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:54-0500\n" +"PO-Revision-Date: 2013-08-01 22:51+0900\n" "Last-Translator: Gabriel Hurley \n" "Language-Team: Japanese (http://www.transifex.com/projects/p/openstack/" "language/ja/)\n" @@ -25,7 +25,63 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: api/cinder.py:86 +#: settings.py:156 +msgid "Bulgarian (Bulgaria)" +msgstr "Bulgarian (Bulgaria)" + +#: settings.py:157 +msgid "Czech" +msgstr "Czech" + +#: settings.py:158 +msgid "English" +msgstr "English" + +#: settings.py:159 +msgid "Spanish" +msgstr "Spanish" + +#: settings.py:160 +msgid "French" +msgstr "French" + +#: settings.py:161 +msgid "Italiano" +msgstr "Italiano" + +#: settings.py:162 +msgid "Japanese" +msgstr "日本語" + +#: settings.py:163 +msgid "Korean (Korea)" +msgstr "Korean (Korea)" + +#: settings.py:164 +msgid "Dutch (Netherlands)" +msgstr "Dutch (Netherlands)" + +#: settings.py:165 +msgid "Polish" +msgstr "Polish" + +#: settings.py:166 +msgid "Portuguese" +msgstr "Portuguese" + +#: settings.py:167 +msgid "Portuguese (Brazil)" +msgstr "Portuguese" + +#: settings.py:168 +msgid "Simplified Chinese" +msgstr "Simplified Chinese" + +#: settings.py:169 +msgid "Traditional Chinese" +msgstr "Traditional Chinese" + +#: api/cinder.py:87 msgid "Unknown instance" msgstr "未知のインスタンス" @@ -44,6 +100,10 @@ msgstr "%(group)s からポート番号 %(from)s:%(to)s への通信を許可し msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "%(cidr)s からポート番号 %(from)s:%(to)s への通信を許可します" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "空でないため、コンテナーを削除できません。" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "システムパネル" @@ -52,74 +112,6 @@ msgstr "システムパネル" msgid "Admin" msgstr "管理" -#: dashboards/admin/flavors/extras/forms.py:34 -#: dashboards/admin/flavors/extras/forms.py:52 -#: dashboards/admin/flavors/extras/tables.py:61 -msgid "Key" -msgstr "キー" - -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:62 -msgid "Value" -msgstr "値" - -#: dashboards/admin/flavors/extras/forms.py:43 -#, python-format -msgid "Created extra spec \"%s\"." -msgstr "その他スペック \"%s\" を作成しました。" - -#: dashboards/admin/flavors/extras/forms.py:48 -msgid "Unable to create flavor extra spec." -msgstr "インスタンスタイプのその他スペックを作成できません。" - -#: dashboards/admin/flavors/extras/forms.py:62 -#, python-format -msgid "Saved extra spec \"%s\"." -msgstr "その他スペック \"%s\" を保存しました。" - -#: dashboards/admin/flavors/extras/forms.py:66 -msgid "Unable to edit extra spec." -msgstr "その他スペックを編集できません。" - -#: dashboards/admin/flavors/extras/tables.py:31 -msgid "ExtraSpec" -msgstr "その他スペック" - -#: dashboards/admin/flavors/extras/tables.py:32 -msgid "ExtraSpecs" -msgstr "その他スペック" - -#: dashboards/admin/flavors/extras/tables.py:41 -#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 -#: dashboards/project/networks/subnets/workflows.py:61 -#: dashboards/project/networks/workflows.py:241 -msgid "Create" -msgstr "作成" - -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/users/tables.py:30 -#: dashboards/project/images_and_snapshots/images/tables.py:71 -msgid "Edit" -msgstr "編集" - -#: dashboards/admin/flavors/extras/tables.py:66 -msgid "Extra Specs" -msgstr "その他スペック" - -#: dashboards/admin/flavors/extras/views.py:45 -#: dashboards/admin/flavors/views.py:76 -msgid "Unable to retrieve flavor data." -msgstr "インスタンスタイプのデータを取得できません。" - -#: dashboards/admin/flavors/extras/views.py:61 -msgid "Unable to retrieve extra spec list." -msgstr "その他スペックの一覧を取得できません。" - -#: dashboards/admin/flavors/extras/views.py:90 -msgid "Unable to retrieve flavor extra spec data." -msgstr "インスタンスタイプのその他スペックのデータを取得できません。" - #: dashboards/admin/flavors/forms.py:36 dashboards/admin/info/tables.py:67 #: dashboards/admin/instances/tables.py:91 #: dashboards/admin/networks/forms.py:34 dashboards/admin/networks/forms.py:75 @@ -127,14 +119,14 @@ msgstr "インスタンスタイプのその他スペックのデータを取得 #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/ports/tables.py:43 -#: dashboards/admin/routers/tables.py:63 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -146,15 +138,15 @@ msgstr "インスタンスタイプのその他スペックのデータを取得 #: dashboards/project/loadbalancers/workflows.py:34 #: dashboards/project/loadbalancers/workflows.py:119 #: dashboards/project/networks/forms.py:37 +#: dashboards/project/networks/tables.py:94 #: dashboards/project/networks/ports/forms.py:36 #: dashboards/project/networks/ports/tables.py:57 #: dashboards/project/networks/subnets/tables.py:82 -#: dashboards/project/networks/tables.py:94 #: dashboards/project/networks/templates/networks/_detail_overview.html:7 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/project/routers/ports/tables.py:75 #: dashboards/project/routers/tables.py:123 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -162,55 +154,61 @@ msgstr "インスタンスタイプのその他スペックのデータを取得 msgid "Name" msgstr "名前" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" +"名前には、アルファベット、数字、アンダースコア、ハイフンだけが使用できます。" + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "仮想 CPU" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "メモリー MB" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "ルートディスク GB" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "一時ディスク GB" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "スワップディスク MB" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 msgid "Unable to get flavor list" msgstr "インスタンスタイプの一覧を取得できません" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "" "\"%s\" という名前はすでに他のインスタンスタイプにより使用されています。" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "インスタンスタイプ \"%s\" を作成しました。" -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "インスタンスタイプを作成できません。" -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "インスタンスタイプ \"%s\" を更新しました。" -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "インスタンスタイプを更新できません。" @@ -226,7 +224,7 @@ msgstr "インスタンスタイプ" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "インスタンスタイプ" @@ -280,6 +278,78 @@ msgstr "一時ディスク" msgid "Swap Disk" msgstr "スワップディスク" +#: dashboards/admin/flavors/views.py:49 +msgid "Unable to retrieve flavor list." +msgstr "インスタンスタイプ一覧を取得できません。" + +#: dashboards/admin/flavors/views.py:76 +#: dashboards/admin/flavors/extras/views.py:45 +msgid "Unable to retrieve flavor data." +msgstr "インスタンスタイプのデータを取得できません。" + +#: dashboards/admin/flavors/extras/forms.py:34 +#: dashboards/admin/flavors/extras/forms.py:52 +#: dashboards/admin/flavors/extras/tables.py:61 +msgid "Key" +msgstr "キー" + +#: dashboards/admin/flavors/extras/forms.py:35 +#: dashboards/admin/flavors/extras/forms.py:53 +#: dashboards/admin/flavors/extras/tables.py:62 +msgid "Value" +msgstr "値" + +#: dashboards/admin/flavors/extras/forms.py:43 +#, python-format +msgid "Created extra spec \"%s\"." +msgstr "その他スペック \"%s\" を作成しました。" + +#: dashboards/admin/flavors/extras/forms.py:48 +msgid "Unable to create flavor extra spec." +msgstr "インスタンスタイプのその他スペックを作成できません。" + +#: dashboards/admin/flavors/extras/forms.py:62 +#, python-format +msgid "Saved extra spec \"%s\"." +msgstr "その他スペック \"%s\" を保存しました。" + +#: dashboards/admin/flavors/extras/forms.py:66 +msgid "Unable to edit extra spec." +msgstr "その他スペックを編集できません。" + +#: dashboards/admin/flavors/extras/tables.py:31 +msgid "ExtraSpec" +msgstr "その他スペック" + +#: dashboards/admin/flavors/extras/tables.py:32 +msgid "ExtraSpecs" +msgstr "その他スペック" + +#: dashboards/admin/flavors/extras/tables.py:41 +#: dashboards/admin/flavors/templates/flavors/extras/_create.html:24 +#: dashboards/project/networks/workflows.py:241 +#: dashboards/project/networks/subnets/workflows.py:61 +msgid "Create" +msgstr "作成" + +#: dashboards/admin/flavors/extras/tables.py:51 +#: dashboards/admin/users/tables.py:30 +#: dashboards/project/images_and_snapshots/images/tables.py:71 +msgid "Edit" +msgstr "編集" + +#: dashboards/admin/flavors/extras/tables.py:66 +msgid "Extra Specs" +msgstr "その他スペック" + +#: dashboards/admin/flavors/extras/views.py:61 +msgid "Unable to retrieve extra spec list." +msgstr "その他スペックの一覧を取得できません。" + +#: dashboards/admin/flavors/extras/views.py:90 +msgid "Unable to retrieve flavor extra spec data." +msgstr "インスタンスタイプのその他スペックのデータを取得できません。" + #: dashboards/admin/flavors/templates/flavors/_create.html:17 #: dashboards/admin/flavors/templates/flavors/_edit.html:17 #: dashboards/admin/flavors/templates/flavors/extras/_create.html:18 @@ -288,19 +358,17 @@ msgstr "スワップディスク" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/projects/workflows.py:86 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -343,9 +411,6 @@ msgstr "ここから新しいインスタンスタイプの大きさを定義で #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -387,7 +452,7 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -424,10 +489,6 @@ msgstr "インスタンスタイプのその他スペック" msgid "Close" msgstr "閉じる" -#: dashboards/admin/flavors/views.py:49 -msgid "Unable to retrieve flavor list." -msgstr "インスタンスタイプ一覧を取得できません。" - #: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:49 #: dashboards/admin/images/templates/images/index.html:3 #: dashboards/admin/images/templates/images/index.html:6 @@ -442,6 +503,10 @@ msgstr "イメージ" msgid "Image Name" msgstr "イメージ名" +#: dashboards/admin/images/views.py:56 +msgid "Unable to retrieve image list." +msgstr "イメージの一覧を取得できません。" + #: dashboards/admin/images/templates/images/_create.html:8 #: dashboards/admin/images/templates/images/create.html:3 #: dashboards/admin/images/templates/images/create.html:6 @@ -517,10 +582,6 @@ msgstr "イメージの更新" msgid "From here you can modify different properties of an image." msgstr "イメージのプロパティーを変更します。" -#: dashboards/admin/images/views.py:56 -msgid "Unable to retrieve image list." -msgstr "イメージの一覧を取得できません。" - #: dashboards/admin/info/panel.py:29 #: dashboards/admin/info/templates/info/index.html:3 #: dashboards/admin/info/templates/info/index.html:6 @@ -554,13 +615,13 @@ msgid "Host" msgstr "ホスト" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "有効化しました" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "サービス" @@ -568,7 +629,7 @@ msgstr "サービス" msgid "Default Quotas" msgstr "標準のクォータ" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "クォータ情報を取得できません。" @@ -576,13 +637,13 @@ msgstr "クォータ情報を取得できません。" #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -610,9 +671,10 @@ msgstr "インスタンス" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "プロジェクト" @@ -621,7 +683,7 @@ msgstr "プロジェクト" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "IP アドレス" @@ -630,29 +692,29 @@ msgstr "IP アドレス" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" msgstr "サイズ" #: dashboards/admin/instances/tables.py:99 -#: dashboards/admin/networks/ports/tables.py:77 #: dashboards/admin/networks/tables.py:74 -#: dashboards/admin/routers/ports/tables.py:47 -#: dashboards/admin/routers/tables.py:67 +#: dashboards/admin/networks/ports/tables.py:77 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 -#: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/tables.py:100 +#: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 -#: dashboards/project/routers/ports/tables.py:79 #: dashboards/project/routers/tables.py:127 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -660,22 +722,18 @@ msgid "Status" msgstr "状態" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "タスク" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "稼働状態" -#: dashboards/admin/instances/templates/instances/index.html:6 -msgid "All Instances" -msgstr "すべてのインスタンス" - #: dashboards/admin/instances/views.py:55 -#: dashboards/project/access_and_security/floating_ips/workflows.py:86 #: dashboards/project/access_and_security/tabs.py:97 +#: dashboards/project/access_and_security/floating_ips/workflows.py:86 msgid "Unable to retrieve instance list." msgstr "インスタンスの一覧を取得できません。" @@ -689,23 +747,27 @@ msgstr "インスタンスのプロジェクト情報を取得できません。 msgid "Unable to retrieve instance size information." msgstr "インスタンスのサイズ情報を取得できません。" +#: dashboards/admin/instances/templates/instances/index.html:6 +msgid "All Instances" +msgstr "すべてのインスタンス" + #: dashboards/admin/networks/forms.py:37 dashboards/admin/networks/forms.py:80 +#: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/networks/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 +#: dashboards/project/networks/tables.py:102 +#: dashboards/project/networks/workflows.py:42 #: dashboards/project/networks/ports/forms.py:38 #: dashboards/project/networks/ports/tables.py:63 -#: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/networks/workflows.py:42 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "管理状態" @@ -717,15 +779,14 @@ msgid "Shared" msgstr "共有" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 -#: dashboards/project/routers/ports/forms.py:90 #: dashboards/project/routers/tables.py:130 +#: dashboards/project/routers/ports/forms.py:90 msgid "External Network" msgstr "外部ネットワーク" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "プロジェクトの選択" @@ -774,7 +835,7 @@ msgstr "ネットワーク %s の更新に失敗しました" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -783,12 +844,76 @@ msgstr "ネットワーク %s の更新に失敗しました" msgid "Networks" msgstr "ネットワーク" -#: dashboards/admin/networks/ports/forms.py:35 +#: dashboards/admin/networks/tables.py:34 +#: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 +#: dashboards/project/networks/templates/networks/subnets/index.html:3 +#: dashboards/project/networks/templates/networks/subnets/index.html:6 +msgid "Network" +msgstr "ネットワーク" + +#: dashboards/admin/networks/tables.py:41 +#: dashboards/project/networks/tables.py:59 +#, python-format +msgid "Failed to delete network %s" +msgstr "ネットワーク %s の削除に失敗しました" + +#: dashboards/admin/networks/tables.py:49 +#: dashboards/admin/networks/templates/networks/_create.html:8 +#: dashboards/admin/networks/templates/networks/_create.html:23 +#: dashboards/admin/networks/templates/networks/create.html:3 +#: dashboards/admin/networks/templates/networks/create.html:6 +#: dashboards/project/network_topology/templates/network_topology/index.html:27 +#: dashboards/project/networks/tables.py:67 +#: dashboards/project/networks/workflows.py:240 +#: dashboards/project/networks/templates/networks/_create.html:7 +#: dashboards/project/networks/templates/networks/_create.html:22 +#: dashboards/project/networks/templates/networks/create.html:3 +#: dashboards/project/networks/templates/networks/create.html:6 +msgid "Create Network" +msgstr "ネットワークの作成" + +#: dashboards/admin/networks/tables.py:56 +#: dashboards/admin/networks/templates/networks/_update.html:7 +#: dashboards/project/networks/tables.py:74 +#: dashboards/project/networks/templates/networks/_update.html:7 +msgid "Edit Network" +msgstr "ネットワークの編集" + #: dashboards/admin/networks/tables.py:68 +#: dashboards/admin/networks/ports/forms.py:35 #: dashboards/project/networks/workflows.py:38 msgid "Network Name" msgstr "ネットワーク名" +#: dashboards/admin/networks/tables.py:71 +#: dashboards/project/networks/tables.py:97 +msgid "Subnets Associated" +msgstr "関連サブネット" + +#: dashboards/admin/networks/views.py:60 +#: dashboards/project/networks/views.py:52 +msgid "Network list can not be retrieved." +msgstr "ネットワーク一覧を取得できません。" + +#: dashboards/admin/networks/views.py:91 +#: dashboards/project/networks/views.py:110 +msgid "Subnet list can not be retrieved." +msgstr "サブネット一覧を取得できません。" + +#: dashboards/admin/networks/views.py:103 +#: dashboards/project/networks/views.py:122 +#: dashboards/project/routers/views.py:137 +msgid "Port list can not be retrieved." +msgstr "ポート一覧を取得できません。" + +#: dashboards/admin/networks/views.py:118 +#: dashboards/project/networks/views.py:135 +#: dashboards/project/networks/subnets/tables.py:96 +#, python-format +msgid "Unable to retrieve details for network \"%s\"." +msgstr "ネットワーク \"%s\" の詳細を取得できません。" + #: dashboards/admin/networks/ports/forms.py:38 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 @@ -830,9 +955,9 @@ msgid "Failed to update port %s" msgstr "ポート %s の更新に失敗しました" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "ポート" @@ -866,15 +991,14 @@ msgid "Edit Port" msgstr "ポートの編集" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "固定 IP" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "デバイスを接続しました" @@ -888,8 +1012,9 @@ msgstr "デバイスを接続しました" #: dashboards/project/networks/subnets/tabs.py:32 #: dashboards/project/overview/panel.py:29 #: dashboards/project/overview/templates/overview/usage.html:6 +#: dashboards/project/routers/tabs.py:26 #: dashboards/project/routers/ports/tabs.py:29 -#: dashboards/project/routers/tabs.py:26 dashboards/project/volumes/tabs.py:27 +#: dashboards/project/volumes/tabs.py:27 msgid "Overview" msgstr "概要" @@ -907,6 +1032,7 @@ msgstr "ネットワークを取得できません。" #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -923,11 +1049,11 @@ msgstr "サブネット" #: dashboards/admin/networks/subnets/tables.py:49 #: dashboards/admin/networks/templates/networks/subnets/create.html:3 #: dashboards/admin/networks/templates/networks/subnets/create.html:6 +#: dashboards/project/networks/workflows.py:58 #: dashboards/project/networks/subnets/tables.py:61 #: dashboards/project/networks/subnets/workflows.py:60 #: dashboards/project/networks/templates/networks/subnets/create.html:3 #: dashboards/project/networks/templates/networks/subnets/create.html:6 -#: dashboards/project/networks/workflows.py:58 msgid "Create Subnet" msgstr "サブネットの作成" @@ -937,17 +1063,17 @@ msgid "Edit Subnet" msgstr "サブネットの編集" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "CIDR" #: dashboards/admin/networks/subnets/tables.py:73 +#: dashboards/project/networks/workflows.py:73 #: dashboards/project/networks/subnets/tables.py:85 #: dashboards/project/networks/subnets/workflows.py:106 -#: dashboards/project/networks/workflows.py:73 msgid "IP Version" msgstr "IP バージョン" @@ -962,46 +1088,6 @@ msgstr "ゲートウェイ IP" msgid "Failed to retrieve network %s for a subnet" msgstr "サブネットのネットワーク %s の取得に失敗しました" -#: dashboards/admin/networks/tables.py:34 -#: dashboards/project/networks/tables.py:43 -#: dashboards/project/networks/templates/networks/subnets/index.html:3 -#: dashboards/project/networks/templates/networks/subnets/index.html:6 -msgid "Network" -msgstr "ネットワーク" - -#: dashboards/admin/networks/tables.py:41 -#: dashboards/project/networks/tables.py:59 -#, python-format -msgid "Failed to delete network %s" -msgstr "ネットワーク %s の削除に失敗しました" - -#: dashboards/admin/networks/tables.py:49 -#: dashboards/admin/networks/templates/networks/_create.html:8 -#: dashboards/admin/networks/templates/networks/_create.html:23 -#: dashboards/admin/networks/templates/networks/create.html:3 -#: dashboards/admin/networks/templates/networks/create.html:6 -#: dashboards/project/network_topology/templates/network_topology/index.html:27 -#: dashboards/project/networks/tables.py:67 -#: dashboards/project/networks/templates/networks/_create.html:7 -#: dashboards/project/networks/templates/networks/_create.html:22 -#: dashboards/project/networks/templates/networks/create.html:3 -#: dashboards/project/networks/templates/networks/create.html:6 -#: dashboards/project/networks/workflows.py:240 -msgid "Create Network" -msgstr "ネットワークの作成" - -#: dashboards/admin/networks/tables.py:56 -#: dashboards/admin/networks/templates/networks/_update.html:7 -#: dashboards/project/networks/tables.py:74 -#: dashboards/project/networks/templates/networks/_update.html:7 -msgid "Edit Network" -msgstr "ネットワークの編集" - -#: dashboards/admin/networks/tables.py:71 -#: dashboards/project/networks/tables.py:97 -msgid "Subnets Associated" -msgstr "関連サブネット" - #: dashboards/admin/networks/templates/networks/_create.html:18 #: dashboards/project/networks/templates/networks/_create.html:17 msgid "Select a name for your network." @@ -1019,6 +1105,13 @@ msgstr "ネットワークの編集可能なプロパティーをここから更 msgid "Save Changes" msgstr "変更の保存" +#: dashboards/admin/networks/templates/networks/update.html:3 +#: dashboards/admin/networks/templates/networks/update.html:6 +#: dashboards/project/networks/templates/networks/update.html:3 +#: dashboards/project/networks/templates/networks/update.html:6 +msgid "Update Network" +msgstr "ネットワークの更新" + #: dashboards/admin/networks/templates/networks/ports/_create.html:18 msgid "" "You can create a port for the network. If you specify device ID to be " @@ -1053,35 +1146,9 @@ msgstr "ネットワークの詳細" msgid "Update Subnet" msgstr "サブネットの更新" -#: dashboards/admin/networks/templates/networks/update.html:3 -#: dashboards/admin/networks/templates/networks/update.html:6 -#: dashboards/project/networks/templates/networks/update.html:3 -#: dashboards/project/networks/templates/networks/update.html:6 -msgid "Update Network" -msgstr "ネットワークの更新" - -#: dashboards/admin/networks/views.py:60 -#: dashboards/project/networks/views.py:52 -msgid "Network list can not be retrieved." -msgstr "ネットワーク一覧を取得できません。" - -#: dashboards/admin/networks/views.py:91 -#: dashboards/project/networks/views.py:110 -msgid "Subnet list can not be retrieved." -msgstr "サブネット一覧を取得できません。" - -#: dashboards/admin/networks/views.py:103 -#: dashboards/project/networks/views.py:122 -#: dashboards/project/routers/views.py:137 -msgid "Port list can not be retrieved." -msgstr "ポート一覧を取得できません。" - -#: dashboards/admin/networks/views.py:118 -#: dashboards/project/networks/subnets/tables.py:96 -#: dashboards/project/networks/views.py:135 -#, python-format -msgid "Unable to retrieve details for network \"%s\"." -msgstr "ネットワーク \"%s\" の詳細を取得できません。" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "プロジェクト一覧を取得できません。" #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" @@ -1109,19 +1176,19 @@ msgid "View Usage" msgstr "使用状況の表示" #: dashboards/admin/projects/tables.py:39 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 #: dashboards/admin/projects/templates/projects/create.html:6 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 msgid "Create Project" msgstr "プロジェクトの作成" #: dashboards/admin/projects/tables.py:49 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 -#: dashboards/admin/projects/workflows.py:293 msgid "Edit Project" msgstr "プロジェクトの編集" @@ -1175,6 +1242,188 @@ msgstr "プロジェクトへの追加" msgid "Add New Users" msgstr "新規ユーザーの追加" +#: dashboards/admin/projects/views.py:57 +msgid "Unable to retrieve project information." +msgstr "プロジェクト情報を取得できません。" + +#: dashboards/admin/projects/views.py:100 +msgid "Unable to retrieve users." +msgstr "ユーザー一覧を取得できません。" + +#: dashboards/admin/projects/views.py:143 +msgid "Unable to retrieve default quota values." +msgstr "クォータのデフォルト値を取得できません。" + +#: dashboards/admin/projects/views.py:173 +msgid "Unable to retrieve project details." +msgstr "プロジェクトの詳細を取得できません。" + +#: dashboards/admin/projects/workflows.py:44 +msgid "Injected File Content Bytes" +msgstr "注入されたファイルのバイト数" + +#: dashboards/admin/projects/workflows.py:46 +msgid "Metadata Items" +msgstr "メタデータ項目" + +#: dashboards/admin/projects/workflows.py:50 +msgid "Injected Files" +msgstr "注入されたファイル" + +#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 +#: dashboards/admin/volumes/templates/volumes/index.html:3 +#: dashboards/admin/volumes/templates/volumes/index.html:6 +#: dashboards/project/volumes/panel.py:25 +#: dashboards/project/volumes/tables.py:39 +#: dashboards/project/volumes/tables.py:182 +#: dashboards/project/volumes/tables.py:194 +#: dashboards/project/volumes/templates/volumes/index.html:3 +#: dashboards/project/volumes/templates/volumes/index.html:6 +msgid "Volumes" +msgstr "ボリューム" + +#: dashboards/admin/projects/workflows.py:54 +msgid "Gigabytes" +msgstr "ギガバイト" + +#: dashboards/admin/projects/workflows.py:55 +msgid "RAM (MB)" +msgstr "メモリー (MB)" + +#: dashboards/admin/projects/workflows.py:56 +#: dashboards/project/access_and_security/tabs.py:72 +#: dashboards/project/access_and_security/floating_ips/tables.py:52 +#: dashboards/project/access_and_security/floating_ips/tables.py:131 +msgid "Floating IPs" +msgstr "Floating IP" + +#: dashboards/admin/projects/workflows.py:59 +#: dashboards/project/access_and_security/tabs.py:40 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 +#: dashboards/project/instances/templates/instances/_detail_overview.html:53 +#: dashboards/project/instances/workflows/create_instance.py:345 +#: dashboards/project/instances/workflows/update_instance.py:111 +msgid "Security Groups" +msgstr "セキュリティグループ" + +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 +msgid "Security Group Rules" +msgstr "セキュリティグループのルール" + +#: dashboards/admin/projects/workflows.py:74 +msgid "Quota" +msgstr "クォータ" + +#: dashboards/admin/projects/workflows.py:76 +msgid "From here you can set quotas (max limits) for the project." +msgstr "ここからプロジェクトのクォータ (上限) を設定できます。" + +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 +msgid "Project Info" +msgstr "プロジェクトの情報" + +#: dashboards/admin/projects/workflows.py:97 +#: dashboards/admin/projects/templates/projects/_create.html:18 +msgid "From here you can create a new project to organize users." +msgstr "ユーザーをグルーピングする新しいプロジェクトをここから作成できます。" + +#: dashboards/admin/projects/workflows.py:116 +msgid "Unable to retrieve user list. Please try again later." +msgstr "ユーザー一覧を取得できません。後からもう一度お試しください。" + +#: dashboards/admin/projects/workflows.py:128 +#, python-format +msgid "Could not find default role \"%s\" in Keystone" +msgstr "Keystone において標準の役割 \"%s\" を見つけられませんでした。" + +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 +#: dashboards/admin/projects/templates/projects/_update_members.html:16 +msgid "Project Members" +msgstr "プロジェクトのメンバー" + +#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/templates/projects/_update_members.html:10 +msgid "All Users" +msgstr "すべてのユーザー" + +#: dashboards/admin/projects/workflows.py:184 +#: dashboards/admin/projects/templates/projects/_update_members.html:25 +#: dashboards/admin/projects/templates/projects/_update_members.html:32 +msgid "No users found." +msgstr "ユーザーが見つかりませんでした。" + +#: dashboards/admin/projects/workflows.py:185 +msgid "No users." +msgstr "ユーザーがいません。" + +#: dashboards/admin/projects/workflows.py:193 +#: dashboards/admin/users/views.py:47 +msgid "Unable to retrieve user list." +msgstr "ユーザーの一覧を取得できません。" + +#: dashboards/admin/projects/workflows.py:206 +#, python-format +msgid "Created new project \"%s\"." +msgstr "新規プロジェクト \"%s\" を作成しました。" + +#: dashboards/admin/projects/workflows.py:207 +#, python-format +msgid "Unable to create project \"%s\"." +msgstr "プロジェクト \"%s\" を作成できません。" + +#: dashboards/admin/projects/workflows.py:251 +#, python-format +msgid "Failed to add %s project members and set project quotas." +msgstr "" +"%s プロジェクトメンバーの追加とプロジェクトのクォータの設定に失敗しました。" + +#: dashboards/admin/projects/workflows.py:267 +msgid "Unable to set project quotas." +msgstr "プロジェクトのクォータを設定できません。" + +#: dashboards/admin/projects/workflows.py:277 +msgid "From here you can edit the project details." +msgstr "ここからプロジェクトの詳細を編集できます。" + +#: dashboards/admin/projects/workflows.py:292 +#, python-format +msgid "Modified project \"%s\"." +msgstr "プロジェクト \"%s\" を変更しました。" + +#: dashboards/admin/projects/workflows.py:293 +#, python-format +msgid "Unable to modify project \"%s\"." +msgstr "プロジェクト \"%s\" を変更できません。" + +#: dashboards/admin/projects/workflows.py:346 +msgid "" +"You cannot remove the \"admin\" role from the project you are currently " +"logged into. Please switch to another project with admin permissions or " +"remove the role manually via the CLI" +msgstr "" +"現在ログインしているプロジェクトから \"admin\" の役割を削除できません。管理者" +"権限を持つ他のプロジェクトに切り替える、または手動で CLI から役割を削除してく" +"ださい。" + +#: dashboards/admin/projects/workflows.py:378 +#, python-format +msgid "Failed to modify %s project members and update project quotas." +msgstr "" +"%s プロジェクトのメンバーの変更とプロジェクトのクォータの更新に失敗しました。" + +#: dashboards/admin/projects/workflows.py:398 +msgid "" +"Modified project information and members, but unable to modify project " +"quotas." +msgstr "" +"プロジェクトの情報とメンバーを変更しましたが、プロジェクトのクォータを変更で" +"きません。" + #: dashboards/admin/projects/templates/projects/_add_user.html:8 #: dashboards/admin/projects/templates/projects/add_user.html:3 #: dashboards/admin/projects/templates/projects/add_user.html:6 @@ -1187,18 +1436,13 @@ msgstr "プロジェクトに対するユーザーの役割を選択します。 #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "追加" -#: dashboards/admin/projects/templates/projects/_create.html:18 -#: dashboards/admin/projects/workflows.py:94 -msgid "From here you can create a new project to organize users." -msgstr "ユーザーをグルーピングする新しいプロジェクトをここから作成できます。" - #: dashboards/admin/projects/templates/projects/_create_user.html:7 #, python-format msgid "Create User for project '%(tenant_name)s'." @@ -1246,23 +1490,6 @@ msgstr "" "このプロジェクトのメンバーの追加・削除を、有効になっている全ユーザーの一覧か" "ら行えます。" -#: dashboards/admin/projects/templates/projects/_update_members.html:10 -#: dashboards/admin/projects/workflows.py:179 -msgid "All Users" -msgstr "すべてのユーザー" - -#: dashboards/admin/projects/templates/projects/_update_members.html:16 -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 -msgid "Project Members" -msgstr "プロジェクトのメンバー" - -#: dashboards/admin/projects/templates/projects/_update_members.html:25 -#: dashboards/admin/projects/templates/projects/_update_members.html:32 -#: dashboards/admin/projects/workflows.py:181 -msgid "No users found." -msgstr "ユーザーが見つかりませんでした。" - #: dashboards/admin/projects/templates/projects/create_user.html:3 #: dashboards/admin/projects/templates/projects/create_user.html:6 msgid "Add New User" @@ -1288,213 +1515,10 @@ msgstr "プロジェクトのユーザー" msgid "Users for Project" msgstr "所属ユーザー" -#: dashboards/admin/projects/views.py:70 -msgid "Unable to retrieve project information." -msgstr "プロジェクト情報を取得できません。" - -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "プロジェクト一覧を取得できません。" - -#: dashboards/admin/projects/views.py:113 -msgid "Unable to retrieve users." -msgstr "ユーザー一覧を取得できません。" - -#: dashboards/admin/projects/views.py:156 -msgid "Unable to retrieve default quota values." -msgstr "クォータのデフォルト値を取得できません。" - -#: dashboards/admin/projects/views.py:185 -msgid "Unable to retrieve project details." -msgstr "プロジェクトの詳細を取得できません。" - -#: dashboards/admin/projects/workflows.py:41 -msgid "Injected File Content Bytes" -msgstr "注入されたファイルのバイト数" - -#: dashboards/admin/projects/workflows.py:43 -msgid "Metadata Items" -msgstr "メタデータ項目" - -#: dashboards/admin/projects/workflows.py:47 -msgid "Injected Files" -msgstr "注入されたファイル" - -#: dashboards/admin/projects/workflows.py:50 -#: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 -#: dashboards/admin/volumes/templates/volumes/index.html:3 -#: dashboards/admin/volumes/templates/volumes/index.html:6 -#: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:39 -#: dashboards/project/volumes/tables.py:182 -#: dashboards/project/volumes/tables.py:194 -#: dashboards/project/volumes/templates/volumes/index.html:3 -#: dashboards/project/volumes/templates/volumes/index.html:6 -msgid "Volumes" -msgstr "ボリューム" - -#: dashboards/admin/projects/workflows.py:51 -msgid "Gigabytes" -msgstr "ギガバイト" - -#: dashboards/admin/projects/workflows.py:52 -msgid "RAM (MB)" -msgstr "メモリー (MB)" - -#: dashboards/admin/projects/workflows.py:53 -#: dashboards/project/access_and_security/floating_ips/tables.py:52 -#: dashboards/project/access_and_security/floating_ips/tables.py:131 -#: dashboards/project/access_and_security/tabs.py:72 -msgid "Floating IPs" -msgstr "Floating IP" - -#: dashboards/admin/projects/workflows.py:55 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 -#: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 -#: dashboards/project/instances/workflows/update_instance.py:111 -msgid "Security Groups" -msgstr "セキュリティグループ" - -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 -msgid "Security Group Rules" -msgstr "セキュリティグループのルール" - -#: dashboards/admin/projects/workflows.py:60 -msgid "Quota" -msgstr "クォータ" - -#: dashboards/admin/projects/workflows.py:62 -msgid "From here you can set quotas (max limits) for the project." -msgstr "ここからプロジェクトのクォータ (上限) を設定できます。" - -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 -msgid "Project Info" -msgstr "プロジェクトの情報" - -#: dashboards/admin/projects/workflows.py:113 -msgid "Unable to retrieve user list. Please try again later." -msgstr "ユーザー一覧を取得できません。後からもう一度お試しください。" - -#: dashboards/admin/projects/workflows.py:125 -#, python-format -msgid "Could not find default role \"%s\" in Keystone" -msgstr "Keystone において標準の役割 \"%s\" を見つけられませんでした。" - -#: dashboards/admin/projects/workflows.py:182 -msgid "No users." -msgstr "ユーザーがいません。" - -#: dashboards/admin/projects/workflows.py:190 -#: dashboards/admin/users/views.py:47 -msgid "Unable to retrieve user list." -msgstr "ユーザーの一覧を取得できません。" - -#: dashboards/admin/projects/workflows.py:203 -#, python-format -msgid "Created new project \"%s\"." -msgstr "新規プロジェクト \"%s\" を作成しました。" - -#: dashboards/admin/projects/workflows.py:204 -#, python-format -msgid "Unable to create project \"%s\"." -msgstr "プロジェクト \"%s\" を作成できません。" - -#: dashboards/admin/projects/workflows.py:248 -#, python-format -msgid "Failed to add %s project members and set project quotas." -msgstr "" -"%s プロジェクトメンバーの追加とプロジェクトのクォータの設定に失敗しました。" - -#: dashboards/admin/projects/workflows.py:270 -msgid "Unable to set project quotas." -msgstr "プロジェクトのクォータを設定できません。" - -#: dashboards/admin/projects/workflows.py:280 -msgid "From here you can edit the project details." -msgstr "ここからプロジェクトの詳細を編集できます。" - -#: dashboards/admin/projects/workflows.py:295 -#, python-format -msgid "Modified project \"%s\"." -msgstr "プロジェクト \"%s\" を変更しました。" - -#: dashboards/admin/projects/workflows.py:296 -#, python-format -msgid "Unable to modify project \"%s\"." -msgstr "プロジェクト \"%s\" を変更できません。" - -#: dashboards/admin/projects/workflows.py:349 -msgid "" -"You cannot remove the \"admin\" role from the project you are currently " -"logged into. Please switch to another project with admin permissions or " -"remove the role manually via the CLI" -msgstr "" -"現在ログインしているプロジェクトから \"admin\" の役割を削除できません。管理者" -"権限を持つ他のプロジェクトに切り替える、または手動で CLI から役割を削除してく" -"ださい。" - -#: dashboards/admin/projects/workflows.py:381 -#, python-format -msgid "Failed to modify %s project members and update project quotas." -msgstr "" -"%s プロジェクトのメンバーの変更とプロジェクトのクォータの更新に失敗しました。" - -#: dashboards/admin/projects/workflows.py:414 -msgid "" -"Modified project information and members, but unable to modify project " -"quotas." -msgstr "" -"プロジェクトの情報とメンバーを変更しましたが、プロジェクトのクォータを変更で" -"きません。" - -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "ルーター名" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "プロジェクト一覧を取得できません。" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "ルーター \"%s\" を作成できません。" - -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 -#: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 -#: dashboards/project/volumes/forms.py:31 -#: dashboards/project/volumes/tables.py:175 -msgid "Type" -msgstr "種別" - -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 -msgid "Interfaces" -msgstr "インターフェース" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "ルーターの作成" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1502,12 +1526,26 @@ msgstr "ルーターの作成" msgid "Routers" msgstr "ルーター" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "ルーターの作成" +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 +msgid "Unable to retrieve router list." +msgstr "ルーターの一覧を取得できません。" + +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 +#: dashboards/project/images_and_snapshots/images/tables.py:173 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 +#: dashboards/project/volumes/forms.py:31 +#: dashboards/project/volumes/tables.py:175 +msgid "Type" +msgstr "種別" + +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 +msgid "Interfaces" +msgstr "インターフェース" #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 @@ -1524,68 +1562,16 @@ msgstr "外部ゲートウェイの情報" msgid "Connected External Network" msgstr "接続された外部ネットワーク" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "ルーターの作成" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "ルーターの詳細" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "ルーターの詳細" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "インターフェースの追加" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "指定したサブネットをルーターに接続できます。" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "インターフェースの追加" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "ゲートウェイの設定" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" -"指定した外部ネットワークをルーターに接続できます。外部ネットワークはルーター" -"のデフォルトルートとして扱われます。また、ルーターは外部接続用のゲートウェイ" -"として動作します。" - -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 -msgid "Unable to retrieve router list." -msgstr "ルーターの一覧を取得できません。" - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "パスワードが一致しません。" @@ -1629,14 +1615,14 @@ msgstr "主プロジェクトへユーザーを追加できません。" msgid "Unable to create user." msgstr "ユーザーを作成できません。" -#: dashboards/admin/users/forms.py:151 -msgid "email" -msgstr "電子メール" - #: dashboards/admin/users/forms.py:151 msgid "name" msgstr "名前" +#: dashboards/admin/users/forms.py:151 +msgid "email" +msgstr "電子メール" + #: dashboards/admin/users/forms.py:160 msgid "primary project" msgstr "主プロジェクト" @@ -1659,14 +1645,14 @@ msgstr "ユーザーが正常に更新されました。" msgid "Unable to update %(attributes)s for the user." msgstr "ユーザーの %(attributes)s を更新できません。" -#: dashboards/admin/users/tables.py:40 -msgid "Disable" -msgstr "無効化" - #: dashboards/admin/users/tables.py:40 msgid "Enable" msgstr "有効化" +#: dashboards/admin/users/tables.py:40 +msgid "Disable" +msgstr "無効化" + #: dashboards/admin/users/tables.py:41 msgid "Disabled" msgstr "無効化しました" @@ -1679,6 +1665,14 @@ msgstr "現在ログインしているユーザーを無効化できません。 msgid "User ID" msgstr "ユーザー ID" +#: dashboards/admin/users/views.py:70 +msgid "Unable to update user." +msgstr "ユーザーを更新できません。" + +#: dashboards/admin/users/views.py:104 +msgid "Unable to retrieve user roles." +msgstr "ユーザーの役割を取得できません。" + #: dashboards/admin/users/templates/users/_create.html:17 msgid "From here you can create a new user and assign them to a project." msgstr "ここから、新規ユーザーを作成でき、プロジェクトに割り当てられます。" @@ -1695,14 +1689,6 @@ msgid "" "From here you can edit the user's details, including their default project." msgstr "ここから、ユーザーのデフォルトプロジェクトを含め、詳細を編集できます。" -#: dashboards/admin/users/views.py:70 -msgid "Unable to update user." -msgstr "ユーザーを更新できません。" - -#: dashboards/admin/users/views.py:104 -msgid "Unable to retrieve user roles." -msgstr "ユーザーの役割を取得できません。" - #: dashboards/admin/volumes/forms.py:38 #, python-format msgid "Successfully created volume type: %s" @@ -1727,6 +1713,14 @@ msgstr "ボリューム種別" msgid "Volume Types" msgstr "ボリューム種別" +#: dashboards/admin/volumes/views.py:51 +msgid "Unable to retrieve volume tenant information." +msgstr "ボリュームのプロジェクト情報を取得できません。" + +#: dashboards/admin/volumes/views.py:68 +msgid "Unable to retrieve volume types" +msgstr "ボリューム種別を取得できません。" + #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 msgid "" "\n" @@ -1757,13 +1751,51 @@ msgstr "ボリュームの詳細" msgid "Volume Detail" msgstr "ボリュームの詳細" -#: dashboards/admin/volumes/views.py:51 -msgid "Unable to retrieve volume tenant information." -msgstr "ボリュームのプロジェクト情報を取得できません。" +#: dashboards/project/dashboard.py:24 +msgid "Manage Compute" +msgstr "コンピュートの管理" -#: dashboards/admin/volumes/views.py:68 -msgid "Unable to retrieve volume types" -msgstr "ボリューム種別を取得できません。" +#: dashboards/project/dashboard.py:34 +msgid "Manage Network" +msgstr "ネットワークの管理" + +#: dashboards/project/dashboard.py:43 +msgid "Object Store" +msgstr "オブジェクトストア" + +#: dashboards/project/access_and_security/panel.py:26 +#: dashboards/project/instances/workflows/create_instance.py:353 +msgid "Access & Security" +msgstr "アクセスとセキュリティ" + +#: dashboards/project/access_and_security/tabs.py:50 +#: dashboards/project/access_and_security/security_groups/views.py:86 +msgid "Unable to retrieve security groups." +msgstr "セキュリティグループの一覧を取得できません。" + +#: dashboards/project/access_and_security/tabs.py:56 +#: dashboards/project/access_and_security/keypairs/tables.py:31 +#: dashboards/project/access_and_security/keypairs/tables.py:60 +msgid "Keypairs" +msgstr "キーペア" + +#: dashboards/project/access_and_security/tabs.py:66 +msgid "Unable to retrieve keypair list." +msgstr "キーペアの一覧を取得できません。" + +#: dashboards/project/access_and_security/tabs.py:82 +#: dashboards/project/access_and_security/floating_ips/workflows.py:70 +msgid "Unable to retrieve floating IP addresses." +msgstr "Floating IP アドレスを取得できません。" + +#: dashboards/project/access_and_security/tabs.py:89 +#: dashboards/project/access_and_security/floating_ips/views.py:66 +msgid "Unable to retrieve floating IP pools." +msgstr "Floating IP プールを取得できません。" + +#: dashboards/project/access_and_security/tabs.py:111 +msgid "API Access" +msgstr "API アクセス" #: dashboards/project/access_and_security/api_access/tables.py:38 #: dashboards/project/access_and_security/api_access/tables.py:39 @@ -1801,7 +1833,7 @@ msgstr "RC ファイル %s のダウンロードに失敗しました。" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "プール" @@ -1840,7 +1872,7 @@ msgid "Associate Floating IP" msgstr "Floating IP の割り当て" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "Floating IP の割り当て解除" @@ -1850,7 +1882,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "Floating IP の割り当て解除に成功しました: %s" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "Floating IP の割り当てを解除できません。" @@ -1858,11 +1890,6 @@ msgstr "Floating IP の割り当てを解除できません。" msgid "Floating IP Pool" msgstr "Floating IP プール" -#: dashboards/project/access_and_security/floating_ips/views.py:66 -#: dashboards/project/access_and_security/tabs.py:89 -msgid "Unable to retrieve floating IP pools." -msgstr "Floating IP プールを取得できません。" - #: dashboards/project/access_and_security/floating_ips/views.py:69 msgid "No floating IP pools available." msgstr "Floating IP プールがありません。" @@ -1879,11 +1906,6 @@ msgstr "IP を割り当てるポート" msgid "Instance to be associated" msgstr "IP を割り当てるインスタンス" -#: dashboards/project/access_and_security/floating_ips/workflows.py:70 -#: dashboards/project/access_and_security/tabs.py:82 -msgid "Unable to retrieve floating IP addresses." -msgstr "Floating IP アドレスを取得できません。" - #: dashboards/project/access_and_security/floating_ips/workflows.py:74 msgid "Select an IP address" msgstr "IP アドレスを選択してください" @@ -1955,17 +1977,11 @@ msgid "Unable to import keypair." msgstr "キーペアをインポートできません。" #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "キーペア" -#: dashboards/project/access_and_security/keypairs/tables.py:31 -#: dashboards/project/access_and_security/keypairs/tables.py:60 -#: dashboards/project/access_and_security/tabs.py:56 -msgid "Keypairs" -msgstr "キーペア" - #: dashboards/project/access_and_security/keypairs/tables.py:39 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:23 @@ -1991,104 +2007,99 @@ msgstr "フィンガープリント" msgid "Unable to create keypair: %(exc)s" msgstr "キーペアを作成できません: %(exc)s" -#: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 -msgid "Access & Security" -msgstr "アクセスとセキュリティ" - -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "この項目は必須です。" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "文字列は ASCII 文字および数字のみを含めることができます。" -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "セキュリティグループ %s を正常に作成しました。" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "セキュリティグループを作成できません。" -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "IP プロトコル" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "TCP" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "UDP" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "ICMP" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "このルールが適用されるプロトコル。" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "開く" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "ポート範囲" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "1 から 65535 までの整数値を入力してください。" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "ポート番号 (下限)" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "ポート番号 (上限)" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "ICMP タイプの値が (-1, 255) の範囲ではありません" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "コード" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "ICMP コードが (-1, 255) の範囲ではありません" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "接続元" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "セキュリティグループ" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." @@ -2097,58 +2108,58 @@ msgstr "" "ループのすべてのメンバーからアクセスを許可するには、\"セキュリティグループ\" " "を選択してください。" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "ネットワークアドレス (例: 192.168.0.0/24)" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 msgid "No security groups available" msgstr "セキュリティグループがありません。" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "ICMP タイプが無効です。" -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "ICMP コードが無効です。" -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "ICMP タイプが (-1, 255) の範囲ではありません" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "ICMP コードが (-1, 255) の範囲ではありません" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "指定されたポートは無効です。" -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "「下限」ポート番号が無効です。" -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "「上限」ポート番号が無効です。" -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "「上限」ポート番号は「下限」ポート番号以上でなければいけません。" -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "ルールを正常に追加しました: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "ルールをセキュリティグループに追加できません。" -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2156,46 +2167,42 @@ msgstr "ルールをセキュリティグループに追加できません。" msgid "Create Security Group" msgstr "セキュリティグループの作成" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "ルールの編集" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "ルールの追加" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "ルール" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "ルール" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "任意" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "セキュリティグループ情報を取得できません。" -#: dashboards/project/access_and_security/security_groups/views.py:85 -#: dashboards/project/access_and_security/tabs.py:50 -msgid "Unable to retrieve security groups." -msgstr "セキュリティグループの一覧を取得できません。" - -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "%s (カレント)" -#: dashboards/project/access_and_security/tabs.py:66 -msgid "Unable to retrieve keypair list." -msgstr "キーペアの一覧を取得できません。" - -#: dashboards/project/access_and_security/tabs.py:111 -msgid "API Access" -msgstr "API アクセス" +#: dashboards/project/access_and_security/templates/access_and_security/index.html:3 +#: dashboards/project/access_and_security/templates/access_and_security/index.html:6 +msgid "Access & Security" +msgstr "アクセスとセキュリティ" #: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 #: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 @@ -2215,11 +2222,6 @@ msgstr "プロジェクトのクォータ" msgid "Allocate IP" msgstr "IP の確保" -#: dashboards/project/access_and_security/templates/access_and_security/index.html:3 -#: dashboards/project/access_and_security/templates/access_and_security/index.html:6 -msgid "Access & Security" -msgstr "アクセスとセキュリティ" - #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 msgid "" @@ -2278,6 +2280,10 @@ msgstr "" "このルールに適用したい IP プロトコルを指定する必要があります。選択肢は TCP, " "UDP, または ICMP です。" +#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 +msgid "Open Port/Port Range" +msgstr "オープンするポート/ポート範囲" + #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" "For TCP and UDP rules you may choose to open either a single port or a range " @@ -2289,10 +2295,6 @@ msgstr "" "囲\" オプションを選択すると、範囲の開始ポートおよび終了ポートを空白区切りで指" "定できます。ICMP の場合、ICMP タイプおよびコードを空白区切りで指定します。" -#: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -msgid "Open Port/Port Range" -msgstr "オープンするポート/ポート範囲" - #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "" "You must specify the source of the traffic to be allowed via this rule. You " @@ -2433,6 +2435,22 @@ msgstr "コピー" msgid "Download" msgstr "ダウンロード" +#: dashboards/project/containers/views.py:53 +msgid "Unable to retrieve container list." +msgstr "コンテナーの一覧を取得できません。" + +#: dashboards/project/containers/views.py:83 +msgid "Unable to retrieve object list." +msgstr "オブジェクトの一覧を取得できません。" + +#: dashboards/project/containers/views.py:168 +msgid "Unable to retrieve object." +msgstr "オブジェクトを取得できません。" + +#: dashboards/project/containers/views.py:203 +msgid "Unable to list containers." +msgstr "コンテナーの一覧を表示できません。" + #: dashboards/project/containers/templates/containers/_copy.html:7 #: dashboards/project/containers/templates/containers/_copy.html:22 #: dashboards/project/containers/templates/containers/copy.html:3 @@ -2508,29 +2526,22 @@ msgstr "" msgid "Upload Objects" msgstr "オブジェクトのアップロード" -#: dashboards/project/containers/views.py:53 -msgid "Unable to retrieve container list." -msgstr "コンテナーの一覧を取得できません。" +#: dashboards/project/images_and_snapshots/panel.py:26 +msgid "Images & Snapshots" +msgstr "イメージとスナップショット" -#: dashboards/project/containers/views.py:83 -msgid "Unable to retrieve object list." -msgstr "オブジェクトの一覧を取得できません。" +#: dashboards/project/images_and_snapshots/views.py:64 +msgid "Unable to retrieve images." +msgstr "イメージ一覧を取得できません。" -#: dashboards/project/containers/views.py:168 -msgid "Unable to retrieve object." -msgstr "オブジェクトを取得できません。" +#: dashboards/project/images_and_snapshots/views.py:75 +msgid "Unable to retrieve snapshots." +msgstr "スナップショット一覧を取得できません。" -#: dashboards/project/containers/views.py:203 -msgid "Unable to list containers." -msgstr "コンテナーの一覧を表示できません。" - -#: dashboards/project/dashboard.py:24 -msgid "Manage Compute" -msgstr "Compute の管理" - -#: dashboards/project/dashboard.py:38 -msgid "Object Store" -msgstr "オブジェクトストア" +#: dashboards/project/images_and_snapshots/views.py:84 +#: dashboards/project/volumes/forms.py:100 +msgid "Unable to retrieve volume snapshots." +msgstr "ボリューム・スナップショットの一覧を取得できません。" #: dashboards/project/images_and_snapshots/images/forms.py:45 msgid "Image Location" @@ -2589,6 +2600,7 @@ msgstr "最小メモリー (MB)" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2637,17 +2649,21 @@ msgstr "イメージが正常に更新されました。" #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "起動" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "イメージ" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +msgid "Shared with Me" +msgstr "自分と共有" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "イメージの詳細を取得できません。" @@ -2656,10 +2672,6 @@ msgstr "イメージの詳細を取得できません。" msgid "Unable to retrieve image." msgstr "イメージ情報を取得できません。" -#: dashboards/project/images_and_snapshots/panel.py:26 -msgid "Images & Snapshots" -msgstr "イメージとスナップショット" - #: dashboards/project/images_and_snapshots/snapshots/forms.py:37 msgid "Instance ID" msgstr "インスタンス ID" @@ -2681,7 +2693,7 @@ msgstr "スナップショットを作成できません。" #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "スナップショット" @@ -2697,6 +2709,11 @@ msgstr "インスタンスのスナップショット" msgid "Unable to retrieve instance." msgstr "インスタンス情報を取得できません。" +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 +#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 +msgid "Images & Snapshots" +msgstr "イメージとスナップショット" + #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 msgid "Image Overview" msgstr "イメージの概要" @@ -2754,11 +2771,6 @@ msgstr "イメージ種別" msgid "Image Detail " msgstr "イメージの詳細" -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:3 -#: dashboards/project/images_and_snapshots/templates/images_and_snapshots/index.html:6 -msgid "Images & Snapshots" -msgstr "イメージとスナップショット" - #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 @@ -2786,6 +2798,8 @@ msgstr "ボリューム" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "GB" @@ -2802,19 +2816,6 @@ msgstr "ボリュームのスナップショットの詳細" msgid "Volume Snapshot Detail" msgstr "ボリュームのスナップショットの詳細" -#: dashboards/project/images_and_snapshots/views.py:64 -msgid "Unable to retrieve images." -msgstr "イメージ一覧を取得できません。" - -#: dashboards/project/images_and_snapshots/views.py:75 -msgid "Unable to retrieve snapshots." -msgstr "スナップショット一覧を取得できません。" - -#: dashboards/project/images_and_snapshots/views.py:84 -#: dashboards/project/volumes/forms.py:100 -msgid "Unable to retrieve volume snapshots." -msgstr "ボリューム・スナップショットの一覧を取得できません。" - #: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:35 #: dashboards/project/instances/workflows/create_instance.py:79 msgid "Volume Snapshot" @@ -2905,7 +2906,7 @@ msgstr "休止しました" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "インスタンスの起動" @@ -2942,36 +2943,36 @@ msgstr "容量変更/マイグレーションの確定" msgid "Revert Resize/Migrate" msgstr "容量変更/マイグレーションの取り消し" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, python-format msgid "Successfully associated floating IP: %s" msgstr "Floating IP の割り当て解除に成功しました: %s" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 msgid "Unable to associate floating IP." msgstr "Floating IP の割り当てを解除できません。" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "Floating IP の割り当て解除に成功しました: %s" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "利用可能な Floating IP プールがありません。" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "%(name)s | %(RAM)s メモリー | %(VCPU)s 仮想 CPU | %(disk)s ディスク" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "取得できません" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "インスタンス名" @@ -2986,14 +2987,33 @@ msgstr "ログ" msgid "Unable to get log for instance \"%s\"." msgstr "インスタンス \"%s\" のログを取得できません。" +#: dashboards/project/instances/views.py:58 +msgid "Unable to retrieve instances." +msgstr "インスタンス一覧を取得できません。" + +#: dashboards/project/instances/views.py:121 +#, python-format +msgid "Unable to get VNC console for instance \"%s\"." +msgstr "インスタンス \"%s\" の VNC コンソールを取得できません。" + +#: dashboards/project/instances/views.py:133 +#, python-format +msgid "Unable to get SPICE console for instance \"%s\"." +msgstr "インスタンス \"%s\" の SPICE コンソールを取得できません。" + +#: dashboards/project/instances/views.py:154 +msgid "Unable to retrieve instance details." +msgstr "インスタンスの詳細を取り出せません。" + +#: dashboards/project/instances/views.py:190 +#, python-format +msgid "Unable to retrieve details for instance \"%s\"." +msgstr "インスタンス \"%s\" の詳細を取り出せません。" + #: dashboards/project/instances/templates/instances/_detail_console.html:3 msgid "Instance Console" msgstr "インスタンスのコンソール" -#: dashboards/project/instances/templates/instances/_detail_console.html:5 -msgid "Click here to show only console" -msgstr "コンソールのみを表示するにはここをクリックします" - #: dashboards/project/instances/templates/instances/_detail_console.html:5 msgid "" "If console is not responding to keyboard input: click the grey status bar " @@ -3002,6 +3022,10 @@ msgstr "" "コンソールがキーボード入力に対応していなければ、以下のグレーのステータスバー" "をクリックしてください。" +#: dashboards/project/instances/templates/instances/_detail_console.html:5 +msgid "Click here to show only console" +msgstr "コンソールのみを表示するにはここをクリックします" + #: dashboards/project/instances/templates/instances/_detail_console.html:19 msgid "console is currently unavailable. Please try again later." msgstr "コンソールが現在利用できません。後からもう一度お試しください。" @@ -3114,6 +3138,7 @@ msgstr "合計ディスク" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "MB" @@ -3158,29 +3183,6 @@ msgstr "利用可能なネットワーク" msgid "Instance Detail" msgstr "インスタンスの詳細" -#: dashboards/project/instances/views.py:58 -msgid "Unable to retrieve instances." -msgstr "インスタンス一覧を取得できません。" - -#: dashboards/project/instances/views.py:121 -#, python-format -msgid "Unable to get VNC console for instance \"%s\"." -msgstr "インスタンス \"%s\" の VNC コンソールを取得できません。" - -#: dashboards/project/instances/views.py:133 -#, python-format -msgid "Unable to get SPICE console for instance \"%s\"." -msgstr "インスタンス \"%s\" の SPICE コンソールを取得できません。" - -#: dashboards/project/instances/views.py:154 -msgid "Unable to retrieve instance details." -msgstr "インスタンスの詳細を取り出せません。" - -#: dashboards/project/instances/views.py:190 -#, python-format -msgid "Unable to retrieve details for instance \"%s\"." -msgstr "インスタンス \"%s\" の詳細を取り出せません。" - #: dashboards/project/instances/workflows/create_instance.py:56 msgid "Project & User" msgstr "プロジェクトとユーザー" @@ -3227,47 +3229,52 @@ msgstr "インスタンス終了時にボリュームを削除します" msgid "Please choose a volume, or select %s." msgstr "ボリュームを選択してください、または %s を選択してください。" -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "%(name)s - %(size)s GB (%(label)s)" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "ボリュームの選択" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "ボリュームの一覧を取得できません。" -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "ボリュームのスナップショットの選択" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "ボリュームのスナップショットの一覧を取得できません。" -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "インスタンス・ソース" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "インスタンスのスナップショット" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "起動するイメージの容量。" -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "インスタンス数" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "起動するインスタンス数。" -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "詳細" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." @@ -3275,11 +3282,11 @@ msgstr "" "利用可能なイメージソースがありません。インスタンスを起動しようとする前に、ま" "ずイメージを作成する必要があります。" -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "インスタンスソースのオプションを選択してください。" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." @@ -3287,48 +3294,48 @@ msgstr "" "複数インスタンスの起動は、イメージとインスタンスのスナップショットについての" "みサポートされています。" -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "公開イメージの一覧を取得できません。" -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "このプロジェクト向けのイメージ一覧を取得できません。" -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "イメージの選択" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "利用可能なイメージがありません。" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "インスタンスのスナップショットの選択" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "利用可能なスナップショットがありません。" -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "インスタンスタイプの一覧を取得できません。" -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "クォータ情報を取得できません。" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "認証に使用するキーペアを選択してください。" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "これらのセキュリティグループでインスタンスを起動します。" -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." @@ -3336,27 +3343,27 @@ msgstr "" "キーペア、セキュリティグループ、および他のメカニズムを通してインスタンスへの" "アクセスを制御します。" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "キーペアの一覧を取得できません。" -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "キーペアの選択" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "利用可能なキーペアがありません。" -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "セキュリティグループの一覧を取得できません" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "カスタマイズ・スクリプト" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" "A script or set of commands to be executed after the instance has been built " "(max 16kb)." @@ -3364,46 +3371,46 @@ msgstr "" "インスタンスが構築された後に実行されるスクリプトまたは一組のコマンドです (最" "大 16 kb)。" -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "作成後" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "少なくとも一つのネットワークを指定する必要があります。" -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "これらのネットワークでインスタンスを起動します" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "ネットワーク" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "インスタンスのネットワークを選択します。" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "ネットワーク一覧を取得できません。" -#: dashboards/project/instances/workflows/create_instance.py:467 +#: dashboards/project/instances/workflows/create_instance.py:468 #, python-format msgid "Launched %(count)s named \"%(name)s\"." msgstr "名前が \"%(name)s\" の %(count)s を起動しました。" -#: dashboards/project/instances/workflows/create_instance.py:468 +#: dashboards/project/instances/workflows/create_instance.py:469 #, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "名前が \"%(name)s\" の %(count)s が起動できません。" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "%s インスタンス" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "インスタンス" @@ -3465,7 +3472,7 @@ msgid "Load Balancers" msgstr "負荷分散装置" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "プールの追加" @@ -3480,7 +3487,7 @@ msgid "Add Member" msgstr "メンバーの追加" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "モニターの追加" @@ -3541,7 +3548,7 @@ msgstr "モニタータイプ" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 msgid "Unable to retrieve pools list." msgstr "プール一覧を取得できません。" @@ -3585,6 +3592,283 @@ msgstr "モニターの詳細" msgid "Unable to retrieve monitor details." msgstr "モニターの詳細を取得できません。" +#: dashboards/project/loadbalancers/views.py:55 +msgid "Unable to delete monitor." +msgstr "モニターを削除できません。" + +#: dashboards/project/loadbalancers/views.py:62 +msgid "Must delete Vip first." +msgstr "まず仮想 IP を削除する必要があります。" + +#: dashboards/project/loadbalancers/views.py:69 +msgid "Unable to delete member." +msgstr "メンバーを削除できません。" + +#: dashboards/project/loadbalancers/views.py:76 +msgid "Unable to locate vip to delete." +msgstr "削除する仮想 IP が見つかりません。" + +#: dashboards/project/loadbalancers/views.py:82 +msgid "Unable to delete vip." +msgstr "仮想 IP を削除できません。" + +#: dashboards/project/loadbalancers/views.py:112 +msgid "Unable to retrieve pool subnet." +msgstr "プールのサブネットを取得できません。" + +#: dashboards/project/loadbalancers/workflows.py:40 +msgid "Load Balancing Method" +msgstr "負荷分散方式" + +#: dashboards/project/loadbalancers/workflows.py:49 +msgid "Select a Subnet" +msgstr "サブネットの選択" + +#: dashboards/project/loadbalancers/workflows.py:54 +msgid "Unable to retrieve networks list." +msgstr "ネットワーク一覧を取得できません。" + +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 +#: dashboards/project/loadbalancers/workflows.py:152 +msgid "Select a Protocol" +msgstr "プロトコルの選択" + +#: dashboards/project/loadbalancers/workflows.py:73 +msgid "PoolDetails" +msgstr "プールの詳細" + +#: dashboards/project/loadbalancers/workflows.py:75 +msgid "" +"Create Pool for current tenant.\n" +"\n" +"Assign a name and description for the pool. Choose one subnet where all " +"members of this pool must be on. Select the protocol and load balancing " +"method for this pool. Admin State is UP (checked) by defaul.t" +msgstr "" +"現在のプロジェクトに対するプールを作成します。\n" +"\n" +"プールの名前および説明を入力します。このプールのすべてのメンバーが所属するサ" +"ブネットを一つ選択します。このプールのプロトコルおよび負荷分散方式を選択しま" +"す。管理状態がデフォルトで有効 (チェック済み) になっています。" + +#: dashboards/project/loadbalancers/workflows.py:99 +#, python-format +msgid "Added Pool \"%s\"." +msgstr "プール \"%s\" を追加しました。" + +#: dashboards/project/loadbalancers/workflows.py:100 +#, python-format +msgid "Unable to add Pool \"%s\"." +msgstr "イメージ \"%s\" を追加できません。" + +#: dashboards/project/loadbalancers/workflows.py:124 +msgid "Vip Address from Floating IPs" +msgstr "Floating IP から仮想 IP を割り当てる" + +#: dashboards/project/loadbalancers/workflows.py:134 +msgid "Session Persistence" +msgstr "セッション永続性" + +#: dashboards/project/loadbalancers/workflows.py:137 +msgid "Cookie Name" +msgstr "クッキー名" + +#: dashboards/project/loadbalancers/workflows.py:138 +msgid "Required for APP_COOKIE persistence; Ignored otherwise." +msgstr "" +"セッション永続性が APP_COOKIE の場合には必須です。それ以外の場合は無視されま" +"す。" + +#: dashboards/project/loadbalancers/workflows.py:141 +msgid "Connection Limit" +msgstr "最大接続数" + +#: dashboards/project/loadbalancers/workflows.py:148 +#, python-format +msgid "Specify a free IP address from %s" +msgstr "%s の未使用の IP アドレスを選択して下さい" + +#: dashboards/project/loadbalancers/workflows.py:157 +msgid "Set Session Persistence" +msgstr "セッション永続性の設定" + +#: dashboards/project/loadbalancers/workflows.py:163 +msgid "Currently Not Supported" +msgstr "現在サポートされていません" + +#: dashboards/project/loadbalancers/workflows.py:167 +msgid "AddVip" +msgstr "仮想 IP の追加" + +#: dashboards/project/loadbalancers/workflows.py:169 +msgid "" +"Create a vip (virtual IP) for this pool. Assign a name and description for " +"the vip. Specify an IP address and port for the vip. Choose the protocol and " +"session persistence method for the vip.Specify the max connections allowed. " +"Admin State is UP (checked) by default." +msgstr "" +"このプールの仮想 IP を作成します。仮想 IP の名前と説明を入力します。仮想 IP " +"の IP アドレスとポートを指定します。仮想 IP のプロトコルおよびセッション永続" +"化 (session persistence) 方式を選択します。許可される最大接続数を指定します。" +"管理状態が標準で有効 (チェック済み) になっています。" + +#: dashboards/project/loadbalancers/workflows.py:195 +#, python-format +msgid "Added Vip \"%s\"." +msgstr "仮想 IP \"%s\" を追加しました。" + +#: dashboards/project/loadbalancers/workflows.py:196 +#, python-format +msgid "Unable to add Vip \"%s\"." +msgstr "仮想 IP \"%s\" を更新できません。" + +#: dashboards/project/loadbalancers/workflows.py:209 +#, python-format +msgid "Only one address can be specified.Unable to add Vip %s." +msgstr "アドレスは一つしか指定できません。仮想 IP %s を追加できません。" + +#: dashboards/project/loadbalancers/workflows.py:220 +msgid "Unable to retrieve pool." +msgstr "プールを取得できません。" + +#: dashboards/project/loadbalancers/workflows.py:227 +msgid "Cookie name must be specified with APP_COOKIE persistence." +msgstr "" +"セッション永続性方式が APP_COOKIE の場合、クッキー名を一緒に指定する必要があ" +"ります。" + +#: dashboards/project/loadbalancers/workflows.py:251 +msgid "Member(s)" +msgstr "メンバー" + +#: dashboards/project/loadbalancers/workflows.py:255 +#: dashboards/project/loadbalancers/workflows.py:289 +msgid "Select members for this pool " +msgstr "このプールのメンバーを選択します。" + +#: dashboards/project/loadbalancers/workflows.py:256 +msgid "Weight" +msgstr "重み" + +#: dashboards/project/loadbalancers/workflows.py:264 +#: dashboards/project/loadbalancers/workflows.py:378 +msgid "Select a Pool" +msgstr "プールの選択" + +#: dashboards/project/loadbalancers/workflows.py:283 +msgid "Unable to retrieve instances list." +msgstr "インスタンスの一覧を取得できません。" + +#: dashboards/project/loadbalancers/workflows.py:286 +msgid "No servers available. Click Add to cancel." +msgstr "指定できるサーバがありません。止めるには追加ボタンを押します。" + +#: dashboards/project/loadbalancers/workflows.py:303 +msgid "MemberDetails" +msgstr "メンバーの詳細" + +#: dashboards/project/loadbalancers/workflows.py:305 +msgid "" +"Add member to selected pool.\n" +"\n" +"Choose one or more listed instances to be added to the pool as member(s). " +"Assign a numeric weight for this member Specify the port number the member" +"(s) operate on; e.g., 80." +msgstr "" +"メンバーを選択済みプールに追加します。\n" +"\n" +"メンバーとしてプールに追加するインスタンスを一覧から選択してください (複数" +"可)。このメンバーに対する重みを指定してください。メンバーが使用するポート番号" +"を指定してください(例: 80)。" + +#: dashboards/project/loadbalancers/workflows.py:327 +#, python-format +msgid "Added Member \"%s\"." +msgstr "メンバー \"%s\" を追加しました。" + +#: dashboards/project/loadbalancers/workflows.py:328 +#, python-format +msgid "Unable to add Member %s." +msgstr "メンバー \"%s\" を更新できません。" + +#: dashboards/project/loadbalancers/workflows.py:334 +#, python-format +msgid "No instances available.%s" +msgstr "利用可能なインスタンスがありません。 %s" + +#: dashboards/project/loadbalancers/workflows.py:345 +msgid "Unable to retrieve ports list." +msgstr "ポート一覧を取得できません。" + +#: dashboards/project/loadbalancers/workflows.py:353 +msgid "Unable to add member." +msgstr "メンバーを追加できません。" + +#: dashboards/project/loadbalancers/workflows.py:361 +msgid "Delay" +msgstr "遅延" + +#: dashboards/project/loadbalancers/workflows.py:362 +msgid "Timeout" +msgstr "タイムアウト" + +#: dashboards/project/loadbalancers/workflows.py:364 +msgid "Max Retries (1~10)" +msgstr "最大試行回数 (1〜10)" + +#: dashboards/project/loadbalancers/workflows.py:366 +msgid "HTTP Method" +msgstr "HTTP メソッド" + +#: dashboards/project/loadbalancers/workflows.py:368 +msgid "URL" +msgstr "URL" + +#: dashboards/project/loadbalancers/workflows.py:371 +msgid "Expected HTTP Status Codes" +msgstr "HTTP ステータスコードの期待値" + +#: dashboards/project/loadbalancers/workflows.py:388 +msgid "Select Type" +msgstr "タイプを選択してください" + +#: dashboards/project/loadbalancers/workflows.py:395 +msgid "Select HTTP Method" +msgstr "HTTP メソッドを選択してください" + +#: dashboards/project/loadbalancers/workflows.py:400 +msgid "MonitorDetails" +msgstr "モニターの詳細" + +#: dashboards/project/loadbalancers/workflows.py:402 +msgid "" +"Create a monitor for a pool.\n" +"\n" +"Select target pool and type of monitoring. Specify delay, timeout, and retry " +"limits required by the monitor. Specify method, URL path, and expected HTTP " +"codes upon success." +msgstr "" +"プールのモニターを作成します。\n" +"\n" +"対象のプールおよび監視方法を選択します。モニターで必要な、遅延、タイムアウ" +"ト、最大試行回数を指定します。メソッド、URL パス、および正常時の HTTP コード" +"の期待値を指定します。" + +#: dashboards/project/loadbalancers/workflows.py:426 +#, python-format +msgid "Added Monitor \"%s\"." +msgstr "モニター \"%s\" を追加しました。" + +#: dashboards/project/loadbalancers/workflows.py:427 +#, python-format +msgid "Unable to add Monitor \"%s\"." +msgstr "モニター \"%s\" を更新できません。" + +#: dashboards/project/loadbalancers/workflows.py:437 +msgid "Unable to add monitor." +msgstr "モニターを追加できません。" + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -3734,276 +4018,6 @@ msgstr "仮想 IP の指定" msgid "Load Balancer" msgstr "負荷分散装置" -#: dashboards/project/loadbalancers/views.py:55 -msgid "Unable to delete monitor." -msgstr "モニターを削除できません。" - -#: dashboards/project/loadbalancers/views.py:62 -msgid "Must delete Vip first." -msgstr "まず仮想 IP を削除する必要があります。" - -#: dashboards/project/loadbalancers/views.py:69 -msgid "Unable to delete member." -msgstr "メンバーを削除できません。" - -#: dashboards/project/loadbalancers/views.py:76 -msgid "Unable to locate vip to delete." -msgstr "削除する仮想 IP が見つかりません。" - -#: dashboards/project/loadbalancers/views.py:82 -msgid "Unable to delete vip." -msgstr "仮想 IP を削除できません。" - -#: dashboards/project/loadbalancers/views.py:112 -msgid "Unable to retrieve pool subnet." -msgstr "プールのサブネットを取得できません。" - -#: dashboards/project/loadbalancers/workflows.py:40 -msgid "Load Balancing Method" -msgstr "負荷分散方式" - -#: dashboards/project/loadbalancers/workflows.py:49 -msgid "Select a Subnet" -msgstr "サブネットの選択" - -#: dashboards/project/loadbalancers/workflows.py:54 -msgid "Unable to retrieve networks list." -msgstr "ネットワーク一覧を取得できません。" - -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 -#: dashboards/project/loadbalancers/workflows.py:152 -msgid "Select a Protocol" -msgstr "プロトコルの選択" - -#: dashboards/project/loadbalancers/workflows.py:72 -msgid "PoolDetails" -msgstr "プールの詳細" - -#: dashboards/project/loadbalancers/workflows.py:74 -#, fuzzy -msgid "" -"Create Pool for current tenant.\n" -"\n" -"Assign a name and description for the pool. Choose one subnet where all " -"members of this pool must be on. Select the protocol and load balancing " -"method for this pool. Admin State is UP (checked) by defaul.t" -msgstr "" -"現在のプロジェクトに対するプールを作成します。\n" -"\n" -"プールの名前および説明を入力します。このプールのすべてのメンバーが所属するサ" -"ブネットを一つ選択します。このプールのプロトコルおよび負荷分散方式を選択しま" -"す。管理状態がデフォルトで有効 (チェック済み) になっています。" - -#: dashboards/project/loadbalancers/workflows.py:98 -#, python-format -msgid "Added Pool \"%s\"." -msgstr "プール \"%s\" を追加しました。" - -#: dashboards/project/loadbalancers/workflows.py:99 -#, python-format -msgid "Unable to add Pool \"%s\"." -msgstr "イメージ \"%s\" を追加できません。" - -#: dashboards/project/loadbalancers/workflows.py:124 -msgid "Vip Address from Floating IPs" -msgstr "Floating IP から仮想 IP を割り当てる" - -#: dashboards/project/loadbalancers/workflows.py:134 -msgid "Session Persistence" -msgstr "セッション永続性" - -#: dashboards/project/loadbalancers/workflows.py:137 -msgid "Cookie Name" -msgstr "クッキー名" - -#: dashboards/project/loadbalancers/workflows.py:138 -msgid "Required for APP_COOKIE persistence; Ignored otherwise." -msgstr "" -"セッション永続性が APP_COOKIE の場合には必須です。それ以外の場合は無視されま" -"す。" - -#: dashboards/project/loadbalancers/workflows.py:141 -msgid "Connection Limit" -msgstr "最大接続数" - -#: dashboards/project/loadbalancers/workflows.py:148 -#, python-format -msgid "Specify a free IP address from %s" -msgstr "%s の未使用の IP アドレスを選択して下さい" - -#: dashboards/project/loadbalancers/workflows.py:157 -msgid "Set Session Persistence" -msgstr "セッション永続性の設定" - -#: dashboards/project/loadbalancers/workflows.py:163 -msgid "Currently Not Supported" -msgstr "現在サポートされていません" - -#: dashboards/project/loadbalancers/workflows.py:167 -msgid "AddVip" -msgstr "仮想 IP の追加" - -#: dashboards/project/loadbalancers/workflows.py:169 -msgid "" -"Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and " -"session persistence method for the vip.Specify the max connections allowed. " -"Admin State is UP (checked) by default." -msgstr "" -"このプールの仮想 IP を作成します。仮想 IP の名前と説明を入力します。仮想 IP " -"の IP アドレスとポートを指定します。仮想 IP のプロトコルおよびセッション永続" -"化 (session persistence) 方式を選択します。許可される最大接続数を指定します。" -"管理状態が標準で有効 (チェック済み) になっています。" - -#: dashboards/project/loadbalancers/workflows.py:195 -#, python-format -msgid "Added Vip \"%s\"." -msgstr "仮想 IP \"%s\" を追加しました。" - -#: dashboards/project/loadbalancers/workflows.py:196 -#, python-format -msgid "Unable to add Vip \"%s\"." -msgstr "仮想 IP \"%s\" を更新できません。" - -#: dashboards/project/loadbalancers/workflows.py:209 -#, python-format -msgid "Only one address can be specified.Unable to add Vip %s." -msgstr "アドレスは一つしか指定できません。仮想 IP %s を追加できません。" - -#: dashboards/project/loadbalancers/workflows.py:220 -msgid "Unable to retrieve pool." -msgstr "プールを取得できません。" - -#: dashboards/project/loadbalancers/workflows.py:227 -msgid "Cookie name must be specified with APP_COOKIE persistence." -msgstr "" -"セッション永続性方式が APP_COOKIE の場合、クッキー名を一緒に指定する必要があ" -"ります。" - -#: dashboards/project/loadbalancers/workflows.py:251 -msgid "Member(s)" -msgstr "メンバー" - -#: dashboards/project/loadbalancers/workflows.py:255 -#: dashboards/project/loadbalancers/workflows.py:289 -msgid "Select members for this pool " -msgstr "このプールのメンバーを選択します。" - -#: dashboards/project/loadbalancers/workflows.py:256 -msgid "Weight" -msgstr "重み" - -#: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 -msgid "Select a Pool" -msgstr "プールの選択" - -#: dashboards/project/loadbalancers/workflows.py:283 -msgid "Unable to retrieve instances list." -msgstr "インスタンスの一覧を取得できません。" - -#: dashboards/project/loadbalancers/workflows.py:286 -msgid "No servers available. Click Add to cancel." -msgstr "指定できるサーバがありません。止めるには追加ボタンを押します。" - -#: dashboards/project/loadbalancers/workflows.py:303 -msgid "MemberDetails" -msgstr "メンバーの詳細" - -#: dashboards/project/loadbalancers/workflows.py:305 -msgid "" -"Add member to selected pool.\n" -"\n" -"Choose one or more listed instances to be added to the pool as member(s). " -"Assign a numeric weight for this member Specify the port number the member" -"(s) operate on; e.g., 80." -msgstr "" -"メンバーを選択済みプールに追加します。\n" -"\n" -"メンバーとしてプールに追加するインスタンスを一覧から選択してください (複数" -"可)。このメンバーに対する重みを指定してください。メンバーが使用するポート番号" -"を指定してください(例: 80)。" - -#: dashboards/project/loadbalancers/workflows.py:327 -#, python-format -msgid "Added Member \"%s\"." -msgstr "メンバー \"%s\" を追加しました。" - -#: dashboards/project/loadbalancers/workflows.py:328 -#, python-format -msgid "Unable to add Member %s." -msgstr "メンバー \"%s\" を更新できません。" - -#: dashboards/project/loadbalancers/workflows.py:338 -#, python-format -msgid "No instances available.%s" -msgstr "利用可能なインスタンスがありません。 %s" - -#: dashboards/project/loadbalancers/workflows.py:349 -msgid "Unable to retrieve ports list." -msgstr "ポート一覧を取得できません。" - -#: dashboards/project/loadbalancers/workflows.py:366 -msgid "Delay" -msgstr "遅延" - -#: dashboards/project/loadbalancers/workflows.py:367 -msgid "Timeout" -msgstr "タイムアウト" - -#: dashboards/project/loadbalancers/workflows.py:369 -msgid "Max Retries (1~10)" -msgstr "最大試行回数 (1〜10)" - -#: dashboards/project/loadbalancers/workflows.py:371 -msgid "HTTP Method" -msgstr "HTTP メソッド" - -#: dashboards/project/loadbalancers/workflows.py:373 -msgid "URL" -msgstr "URL" - -#: dashboards/project/loadbalancers/workflows.py:376 -msgid "Expected HTTP Status Codes" -msgstr "HTTP ステータスコードの期待値" - -#: dashboards/project/loadbalancers/workflows.py:393 -msgid "Select Type" -msgstr "タイプを選択してください" - -#: dashboards/project/loadbalancers/workflows.py:400 -msgid "Select HTTP Method" -msgstr "HTTP メソッドを選択してください" - -#: dashboards/project/loadbalancers/workflows.py:405 -msgid "MonitorDetails" -msgstr "モニターの詳細" - -#: dashboards/project/loadbalancers/workflows.py:407 -msgid "" -"Create a monitor for a pool.\n" -"\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry " -"limits required by the monitor. Specify method, URL path, and expected HTTP " -"codes upon success." -msgstr "" -"プールのモニターを作成します。\n" -"\n" -"対象のプールおよび監視方法を選択します。モニターで必要な、遅延、タイムアウ" -"ト、最大試行回数を指定します。メソッド、URL パス、および正常時の HTTP コード" -"の期待値を指定します。" - -#: dashboards/project/loadbalancers/workflows.py:431 -#, python-format -msgid "Added Monitor \"%s\"." -msgstr "モニター \"%s\" を追加しました。" - -#: dashboards/project/loadbalancers/workflows.py:432 -#, python-format -msgid "Unable to add Monitor \"%s\"." -msgstr "モニター \"%s\" を更新できません。" - #: dashboards/project/network_topology/panel.py:29 #: dashboards/project/network_topology/templates/network_topology/index.html:3 #: dashboards/project/network_topology/templates/network_topology/index.html:6 @@ -4014,10 +4028,241 @@ msgstr "ネットワークトポロジー" msgid "This pane needs javascript support." msgstr "JavaScript が有効になっている必要があります。" +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "ルーターの作成" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "ネットワーク、ルーター、インスタンスがありません。" +#: dashboards/project/networks/tables.py:81 +msgid "Add Subnet" +msgstr "サブネットの追加" + +#: dashboards/project/networks/views.py:86 +msgid "Unable to retrieve network details." +msgstr "ネットワークの詳細を取得できません。" + +#: dashboards/project/networks/workflows.py:39 +msgid "Network Name. This field is optional." +msgstr "ネットワーク名。この項目はオプションです。" + +#: dashboards/project/networks/workflows.py:47 +msgid "" +"From here you can create a new network.\n" +"In addition a subnet associated with the network can be created in the next " +"panel." +msgstr "" +"新しいネットワークを作成できます。\n" +"合わせて、このネットワークに割り当てられたサブネットを次のパネルで作成できま" +"す。" + +#: dashboards/project/networks/workflows.py:61 +msgid "Subnet Name" +msgstr "サブネット名" + +#: dashboards/project/networks/workflows.py:62 +msgid "Subnet Name. This field is optional." +msgstr "サブネット名。この項目はオプションです。" + +#: dashboards/project/networks/workflows.py:65 +#: dashboards/project/networks/subnets/tables.py:84 +#: dashboards/project/networks/subnets/workflows.py:85 +msgid "Network Address" +msgstr "ネットワークアドレス" + +#: dashboards/project/networks/workflows.py:68 +#: dashboards/project/networks/subnets/workflows.py:90 +msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" +msgstr "CIDR 形式のネットワークアドレス (例: 192.168.0.0/24)" + +#: dashboards/project/networks/workflows.py:75 +#: dashboards/project/networks/subnets/workflows.py:109 +msgid "Gateway IP (optional)" +msgstr "ゲートウェイ IP (オプション)" + +#: dashboards/project/networks/workflows.py:78 +msgid "" +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " +"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " +"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " +"below." +msgstr "" +"ゲートウェイの IP アドレス (例: 192.168.0.254)。初期値はネットワークアドレス" +"の最初の IP です (例: 192.168.0.0/24 の場合 192.168.0.1)。初期値を使用したけ" +"れば、空白のままにしておきます。ゲートウェイを使用する必要がなければ、下の" +"「ゲートウェイなし」をチェックします。" + +#: dashboards/project/networks/workflows.py:87 +#: dashboards/project/networks/subnets/workflows.py:119 +msgid "Disable Gateway" +msgstr "ゲートウェイなし" + +#: dashboards/project/networks/workflows.py:92 +msgid "" +"You can create a subnet associated with the new network, in which case " +"\"Network Address\" must be specified. If you wish to create a network " +"WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." +msgstr "" +"新しいネットワークに関連付けるサブネットを作成できます。この場合、「ネット" +"ワークアドレス」を指定する必要があります。サブネットなしでネットワークを作成" +"したければ、「サブネットの作成」のチェックを外してください。" + +#: dashboards/project/networks/workflows.py:103 +msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." +msgstr "" +"「ネットワークアドレス」を指定するか、「サブネットの作成」チェックを外してく" +"ださい。" + +#: dashboards/project/networks/workflows.py:109 +msgid "Network Address and IP version are inconsistent." +msgstr "ネットワークアドレスと IP バージョンが一致していません。" + +#: dashboards/project/networks/workflows.py:113 +#, python-format +msgid "The subnet in the Network Address is too small (/%s)." +msgstr "ネットワークアドレスにおけるサブネットが小さすぎます (/%s)。" + +#: dashboards/project/networks/workflows.py:118 +msgid "Gateway IP and IP version are inconsistent." +msgstr "ゲートウェイの IP アドレスと IP バージョンが一致していません。" + +#: dashboards/project/networks/workflows.py:121 +msgid "Specify IP address of gateway or check \"Disable Gateway\"." +msgstr "" +"ゲートウェイの IP アドレスを指定するか、「ゲートウェイなし」をチェックしてく" +"ださい。" + +#: dashboards/project/networks/workflows.py:141 +msgid "Enable DHCP" +msgstr "DHCP 有効" + +#: dashboards/project/networks/workflows.py:145 +msgid "Allocation Pools" +msgstr "IP アドレス割り当てプール" + +#: dashboards/project/networks/workflows.py:146 +msgid "" +"IP address allocation pools. Each entry is <start_ip_address>,<" +"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " +"line." +msgstr "" +"IP アドレス割り当てプール。<start_ip_address>,<end_ip_address> " +"(例: 192.168.1.100,192.168.1.120) 形式で、各項目を 1 行につき 1 項目記入しま" +"す。" + +#: dashboards/project/networks/workflows.py:153 +msgid "DNS Name Servers" +msgstr "DNS サーバー" + +#: dashboards/project/networks/workflows.py:154 +msgid "" +"IP address list of DNS name servers for this subnet. One entry per line." +msgstr "" +"このサブネット向けの DNS サーバーの IP アドレス一覧。 1 行につき 1 項目。" + +#: dashboards/project/networks/workflows.py:159 +msgid "Host Routes" +msgstr "追加のルート設定" + +#: dashboards/project/networks/workflows.py:160 +msgid "" +"Additional routes announced to the hosts. Each entry is <" +"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " +"one entry per line." +msgstr "" +"ホストに通知される追加のルート。<destination_cidr>,<nexthop> " +"(例: 192.168.200.0/24,10.56.1.254) 形式の各項目を 1 行につき 1 項目記入しま" +"す。" + +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "サブネットの詳細" + +#: dashboards/project/networks/workflows.py:168 +#: dashboards/project/networks/subnets/workflows.py:145 +msgid "You can specify additional attributes for the subnet." +msgstr "サブネットの追加属性を指定することができます。" + +#: dashboards/project/networks/workflows.py:174 +#, python-format +msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" +msgstr "%(field_name)s: 無効な IP アドレス (値=%(ip)s)" + +#: dashboards/project/networks/workflows.py:182 +#, python-format +msgid "%(field_name)s: Invalid IP address (value=%(network)s)" +msgstr "%(field_name)s: 無効な IP アドレス (値=%(network)s)" + +#: dashboards/project/networks/workflows.py:193 +#, python-format +msgid "Start and end addresses must be specified (value=%s)" +msgstr "開始アドレスと終了アドレスを指定する必要があります (値=%s)" + +#: dashboards/project/networks/workflows.py:199 +#, python-format +msgid "Start address is larger than end address (value=%s)" +msgstr "開始アドレスが終了アドレスより大きい (値=%s)" + +#: dashboards/project/networks/workflows.py:217 +#, python-format +msgid "" +"Host Routes format error: Destination CIDR and nexthop must be specified " +"(value=%s)" +msgstr "" +"追加のルート設定の形式エラー: 宛先 CIDR およびネクストホップを指定する必要が" +"あります (値=%s)" + +#: dashboards/project/networks/workflows.py:242 +#, python-format +msgid "Created network \"%s\"." +msgstr "ネットワーク \"%s\" を作成しました。" + +#: dashboards/project/networks/workflows.py:243 +#, python-format +msgid "Unable to create network \"%s\"." +msgstr "ネットワーク \"%s\" の作成に失敗しました。" + +#: dashboards/project/networks/workflows.py:265 +#, python-format +msgid "Network \"%s\" was successfully created." +msgstr "ネットワーク \"%s\" が正常に作成されました。" + +#: dashboards/project/networks/workflows.py:269 +#, python-format +msgid "Failed to create network \"%(network)s\": %(reason)s" +msgstr "ネットワーク \"%(network)s\" の作成に失敗しました: %(reason)s" + +#: dashboards/project/networks/workflows.py:325 +#, python-format +msgid "Subnet \"%s\" was successfully created." +msgstr "サブネット \"%s\" が正常に作成されました。" + +#: dashboards/project/networks/workflows.py:329 +#, python-format +msgid "" +"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgstr "" +"ネットワーク \"%(net)s\" のサブネット \"%(sub)s\" の作成に失敗しました: " +"%(reason)s" + +#: dashboards/project/networks/workflows.py:345 +#, python-format +msgid "Delete the created network \"%s\" due to subnet creation failure." +msgstr "" +"サブネット作成に失敗したため、作成したネットワーク \"%s\" を削除しました。" + +#: dashboards/project/networks/workflows.py:353 +#, python-format +msgid "Failed to delete network \"%s\"" +msgstr "ネットワーク \"%s\" の削除に失敗しました" + #: dashboards/project/networks/ports/tables.py:39 msgid "Attached" msgstr "接続中" @@ -4035,12 +4280,6 @@ msgstr "接続中のデバイス" msgid "Unable to retrieve port details" msgstr "ポートの詳細を取得できません" -#: dashboards/project/networks/subnets/tables.py:84 -#: dashboards/project/networks/subnets/workflows.py:85 -#: dashboards/project/networks/workflows.py:65 -msgid "Network Address" -msgstr "ネットワークアドレス" - #: dashboards/project/networks/subnets/tabs.py:42 msgid "Unable to retrieve subnet details." msgstr "サブネットの詳細を取得できません。" @@ -4067,16 +4306,6 @@ msgstr "サブネット \"%s\" を作成しました。" msgid "Unable to create subnet \"%s\"." msgstr "サブネット \"%s\" の作成に失敗しました。" -#: dashboards/project/networks/subnets/workflows.py:90 -#: dashboards/project/networks/workflows.py:68 -msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "CIDR 形式のネットワークアドレス (例: 192.168.0.0/24)" - -#: dashboards/project/networks/subnets/workflows.py:109 -#: dashboards/project/networks/workflows.py:75 -msgid "Gateway IP (optional)" -msgstr "ゲートウェイ IP (オプション)" - #: dashboards/project/networks/subnets/workflows.py:112 msgid "" "IP address of Gateway (e.g. 192.168.0.254). You need to specify an explicit " @@ -4087,11 +4316,6 @@ msgstr "" "具体的なアドレスを指定する必要があります。ゲートウェイを使用する必要がなけれ" "ば、下の「ゲートウェイなし」をチェックしてください。" -#: dashboards/project/networks/subnets/workflows.py:119 -#: dashboards/project/networks/workflows.py:87 -msgid "Disable Gateway" -msgstr "ゲートウェイなし" - #: dashboards/project/networks/subnets/workflows.py:124 msgid "" "You can update a subnet associated with the network. Advanced configuration " @@ -4100,11 +4324,6 @@ msgstr "" "ネットワークに割り当てられたサブネットを更新できます。高度な設定は「サブネッ" "トの詳細」タブにあります。" -#: dashboards/project/networks/subnets/workflows.py:145 -#: dashboards/project/networks/workflows.py:168 -msgid "You can specify additional attributes for the subnet." -msgstr "サブネットの追加属性を指定することができます。" - #: dashboards/project/networks/subnets/workflows.py:155 msgid "Update" msgstr "更新しました" @@ -4129,10 +4348,6 @@ msgstr "サブネット \"%s\" が正常に更新できました。" msgid "Failed to update subnet \"%(sub)s\": %(reason)s" msgstr "サブネット \"%(sub)s\" の更新に失敗しました: %(reason)s" -#: dashboards/project/networks/tables.py:81 -msgid "Add Subnet" -msgstr "サブネットの追加" - #: dashboards/project/networks/templates/networks/_detail_overview.html:3 msgid "Network Overview" msgstr "ネットワークの概要" @@ -4227,198 +4442,79 @@ msgstr "なし" msgid "DNS name server" msgstr "DNS サーバー" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" -msgstr "サブネットの詳細" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +msgid "Router Name" +msgstr "ルーター名" -#: dashboards/project/networks/views.py:86 -msgid "Unable to retrieve network details." -msgstr "ネットワークの詳細を取得できません。" - -#: dashboards/project/networks/workflows.py:39 -msgid "Network Name. This field is optional." -msgstr "ネットワーク名。この項目はオプションです。" - -#: dashboards/project/networks/workflows.py:47 -msgid "" -"From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next " -"panel." -msgstr "" -"新しいネットワークを作成できます。\n" -"合わせて、このネットワークに割り当てられたサブネットを次のパネルで作成できま" -"す。" - -#: dashboards/project/networks/workflows.py:61 -msgid "Subnet Name" -msgstr "サブネット名" - -#: dashboards/project/networks/workflows.py:62 -msgid "Subnet Name. This field is optional." -msgstr "サブネット名。この項目はオプションです。" - -#: dashboards/project/networks/workflows.py:78 -msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " -"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " -"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " -"below." -msgstr "" -"ゲートウェイの IP アドレス (例: 192.168.0.254)。初期値はネットワークアドレス" -"の最初の IP です (例: 192.168.0.0/24 の場合 192.168.0.1)。初期値を使用したけ" -"れば、空白のままにしておきます。ゲートウェイを使用する必要がなければ、下の" -"「ゲートウェイなし」をチェックします。" - -#: dashboards/project/networks/workflows.py:92 -msgid "" -"You can create a subnet associated with the new network, in which case " -"\"Network Address\" must be specified. If you wish to create a network " -"WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." -msgstr "" -"新しいネットワークに関連付けるサブネットを作成できます。この場合、「ネット" -"ワークアドレス」を指定する必要があります。サブネットなしでネットワークを作成" -"したければ、「サブネットの作成」のチェックを外してください。" - -#: dashboards/project/networks/workflows.py:103 -msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "" -"「ネットワークアドレス」を指定するか、「サブネットの作成」チェックを外してく" -"ださい。" - -#: dashboards/project/networks/workflows.py:109 -msgid "Network Address and IP version are inconsistent." -msgstr "ネットワークアドレスと IP バージョンが一致していません。" - -#: dashboards/project/networks/workflows.py:113 +#: dashboards/project/routers/forms.py:37 #, python-format -msgid "The subnet in the Network Address is too small (/%s)." -msgstr "ネットワークアドレスにおけるサブネットが小さすぎます (/%s)。" +msgid "Failed to create router \"%s\"." +msgstr "ルーター \"%s\" を作成できません。" -#: dashboards/project/networks/workflows.py:118 -msgid "Gateway IP and IP version are inconsistent." -msgstr "ゲートウェイの IP アドレスと IP バージョンが一致していません。" +#: dashboards/project/routers/tables.py:33 +msgid "Router" +msgstr "ルーター" -#: dashboards/project/networks/workflows.py:121 -msgid "Specify IP address of gateway or check \"Disable Gateway\"." -msgstr "" -"ゲートウェイの IP アドレスを指定するか、「ゲートウェイなし」をチェックしてく" -"ださい。" - -#: dashboards/project/networks/workflows.py:141 -msgid "Enable DHCP" -msgstr "DHCP 有効" - -#: dashboards/project/networks/workflows.py:145 -msgid "Allocation Pools" -msgstr "IP アドレス割り当てプール" - -#: dashboards/project/networks/workflows.py:146 -msgid "" -"IP address allocation pools. Each entry is <start_ip_address>,<" -"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " -"line." -msgstr "" -"IP アドレス割り当てプール。<start_ip_address>,<end_ip_address> " -"(例: 192.168.1.100,192.168.1.120) 形式で、各項目を 1 行につき 1 項目記入しま" -"す。" - -#: dashboards/project/networks/workflows.py:153 -msgid "DNS Name Servers" -msgstr "DNS サーバー" - -#: dashboards/project/networks/workflows.py:154 -msgid "" -"IP address list of DNS name servers for this subnet. One entry per line." -msgstr "" -"このサブネット向けの DNS サーバーの IP アドレス一覧。 1 行につき 1 項目。" - -#: dashboards/project/networks/workflows.py:159 -msgid "Host Routes" -msgstr "追加のルート設定" - -#: dashboards/project/networks/workflows.py:160 -msgid "" -"Additional routes announced to the hosts. Each entry is <" -"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " -"one entry per line." -msgstr "" -"ホストに通知される追加のルート。<destination_cidr>,<nexthop> " -"(例: 192.168.200.0/24,10.56.1.254) 形式の各項目を 1 行につき 1 項目記入しま" -"す。" - -#: dashboards/project/networks/workflows.py:174 +#: dashboards/project/routers/tables.py:43 +#: dashboards/project/routers/tables.py:49 #, python-format -msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" -msgstr "%(field_name)s: 無効な IP アドレス (値=%(ip)s)" +msgid "Unable to delete router \"%s\"" +msgstr "ルーター \"%s\" を更新できません。" -#: dashboards/project/networks/workflows.py:182 -#, python-format -msgid "%(field_name)s: Invalid IP address (value=%(network)s)" -msgstr "%(field_name)s: 無効な IP アドレス (値=%(network)s)" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "ゲートウェイの設定" -#: dashboards/project/networks/workflows.py:193 -#, python-format -msgid "Start and end addresses must be specified (value=%s)" -msgstr "開始アドレスと終了アドレスを指定する必要があります (値=%s)" +#: dashboards/project/routers/tables.py:78 +msgid "Clear" +msgstr "削除" -#: dashboards/project/networks/workflows.py:199 -#, python-format -msgid "Start address is larger than end address (value=%s)" -msgstr "開始アドレスが終了アドレスより大きい (値=%s)" +#: dashboards/project/routers/tables.py:79 +msgid "Cleared" +msgstr "削除しました" -#: dashboards/project/networks/workflows.py:217 -#, python-format -msgid "" -"Host Routes format error: Destination CIDR and nexthop must be specified " -"(value=%s)" -msgstr "" -"追加のルート設定の形式エラー: 宛先 CIDR およびネクストホップを指定する必要が" -"あります (値=%s)" +#: dashboards/project/routers/tables.py:80 +msgid "Gateway" +msgstr "ゲートウェイ" -#: dashboards/project/networks/workflows.py:242 -#, python-format -msgid "Created network \"%s\"." -msgstr "ネットワーク \"%s\" を作成しました。" +#: dashboards/project/routers/tables.py:81 +msgid "Gateways" +msgstr "ゲートウェイ" -#: dashboards/project/networks/workflows.py:243 +#: dashboards/project/routers/tables.py:91 #, python-format -msgid "Unable to create network \"%s\"." -msgstr "ネットワーク \"%s\" の作成に失敗しました。" +msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" +msgstr "ルーター \"%(name)s\" のゲートウェイを削除できません: \"%(msg)s\"" -#: dashboards/project/networks/workflows.py:265 -#, python-format -msgid "Network \"%s\" was successfully created." -msgstr "ネットワーク \"%s\" が正常に作成されました。" +#: dashboards/project/routers/tabs.py:37 +msgid "Unable to retrieve router details." +msgstr "ルーターの詳細を取得できません。" -#: dashboards/project/networks/workflows.py:269 +#: dashboards/project/routers/views.py:77 #, python-format -msgid "Failed to create network \"%(network)s\": %(reason)s" -msgstr "ネットワーク \"%(network)s\" の作成に失敗しました: %(reason)s" +msgid "Unable to retrieve a list of external networks \"%s\"." +msgstr "外部ネットワーク一覧を取得できません: \"%s\"" -#: dashboards/project/networks/workflows.py:325 +#: dashboards/project/routers/views.py:89 #, python-format -msgid "Subnet \"%s\" was successfully created." -msgstr "サブネット \"%s\" が正常に作成されました。" +msgid "External network \"%s\" not found." +msgstr "外部ネットワーク \"%s\" が見つかりませんでした。" -#: dashboards/project/networks/workflows.py:329 +#: dashboards/project/routers/views.py:105 #, python-format -msgid "" -"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" -msgstr "" -"ネットワーク \"%(net)s\" のサブネット \"%(sub)s\" の作成に失敗しました: " -"%(reason)s" +msgid "Unable to retrieve details for router \"%s\"." +msgstr "ルーター \"%s\" の詳細を取得できません。" -#: dashboards/project/networks/workflows.py:345 +#: dashboards/project/routers/views.py:117 #, python-format -msgid "Delete the created network \"%s\" due to subnet creation failure." -msgstr "" -"サブネット作成に失敗したため、作成したネットワーク \"%s\" を削除しました。" - -#: dashboards/project/networks/workflows.py:353 -#, python-format -msgid "Failed to delete network \"%s\"" -msgstr "ネットワーク \"%s\" の削除に失敗しました" +msgid "Unable to retrieve an external network \"%s\"." +msgstr "外部ネットワーク \"%s\" の情報を取得できません。" #: dashboards/project/routers/ports/forms.py:35 #: dashboards/project/routers/ports/forms.py:94 @@ -4466,15 +4562,25 @@ msgid "Failed to set gateway %s" msgstr "ゲートウェイの設定に失敗しました: %s" #: dashboards/project/routers/ports/tables.py:33 -#: dashboards/project/routers/tables.py:80 -msgid "Gateway" -msgstr "ゲートウェイ" +msgid "External Gateway" +msgstr "外部ゲートウェイ" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "内部インターフェース" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "インターフェースの追加" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "インターフェース" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "インタフェースの削除に失敗しました: %s" @@ -4487,56 +4593,28 @@ msgstr "ルーター情報を取得できません。" msgid "Unable to set gateway." msgstr "ゲートウェイを設定できません。" -#: dashboards/project/routers/tables.py:33 -msgid "Router" -msgstr "ルーター" +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +msgid "Create router" +msgstr "ルーターの作成" -#: dashboards/project/routers/tables.py:43 -#: dashboards/project/routers/tables.py:49 -#, python-format -msgid "Unable to delete router \"%s\"" -msgstr "ルーター \"%s\" を更新できません。" +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "指定したサブネットをルーターに接続できます。" -#: dashboards/project/routers/tables.py:78 -msgid "Clear" -msgstr "削除" +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "インターフェースの追加" -#: dashboards/project/routers/tables.py:79 -msgid "Cleared" -msgstr "削除しました" - -#: dashboards/project/routers/tables.py:81 -msgid "Gateways" -msgstr "ゲートウェイ" - -#: dashboards/project/routers/tables.py:91 -#, python-format -msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" -msgstr "ルーター \"%(name)s\" のゲートウェイを削除できません: \"%(msg)s\"" - -#: dashboards/project/routers/tabs.py:37 -msgid "Unable to retrieve router details." -msgstr "ルーターの詳細を取得できません。" - -#: dashboards/project/routers/views.py:77 -#, python-format -msgid "Unable to retrieve a list of external networks \"%s\"." -msgstr "外部ネットワーク一覧を取得できません: \"%s\"" - -#: dashboards/project/routers/views.py:89 -#, python-format -msgid "External network \"%s\" not found." -msgstr "外部ネットワーク \"%s\" が見つかりませんでした。" - -#: dashboards/project/routers/views.py:105 -#, python-format -msgid "Unable to retrieve details for router \"%s\"." -msgstr "ルーター \"%s\" の詳細を取得できません。" - -#: dashboards/project/routers/views.py:117 -#, python-format -msgid "Unable to retrieve an external network \"%s\"." -msgstr "外部ネットワーク \"%s\" の情報を取得できません。" +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" +"指定した外部ネットワークをルーターに接続できます。外部ネットワークはルーター" +"のデフォルトルートとして扱われます。また、ルーターは外部接続用のゲートウェイ" +"として動作します。" #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" @@ -4633,7 +4711,7 @@ msgid "%sGB" msgstr "%sGB" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "接続情報を取得できません。" @@ -4659,6 +4737,19 @@ msgstr "インスタンス %(instance_name)s 上の %(dev)s" msgid "Unable to retrieve volume details." msgstr "ボリュームの詳細を取得できません。" +#: dashboards/project/volumes/views.py:49 +msgid "Unable to retrieve volume list." +msgstr "ボリューム一覧を取得できません。" + +#: dashboards/project/volumes/views.py:57 +msgid "Unable to retrieve volume/instance attachment information" +msgstr "ボリューム / インスタンスの接続情報を取得できません。" + +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 +msgid "Unable to retrieve volume information." +msgstr "ボリューム情報を取得できません。" + #: dashboards/project/volumes/templates/volumes/_attach.html:9 #: dashboards/project/volumes/templates/volumes/attach.html:3 #: dashboards/project/volumes/templates/volumes/attach.html:6 @@ -4720,19 +4811,6 @@ msgstr "ボリュームの作成" msgid "Create a Volume Snapshot" msgstr "ボリュームのスナップショットの作成" -#: dashboards/project/volumes/views.py:49 -msgid "Unable to retrieve volume list." -msgstr "ボリューム一覧を取得できません。" - -#: dashboards/project/volumes/views.py:56 -msgid "Unable to retrieve volume/instance attachment information" -msgstr "ボリューム / インスタンスの接続情報を取得できません。" - -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 -msgid "Unable to retrieve volume information." -msgstr "ボリューム情報を取得できません。" - #: dashboards/settings/dashboard.py:24 templates/_header.html:4 msgid "Settings" msgstr "設定" @@ -4752,62 +4830,6 @@ msgstr "ユーザー設定" msgid "From here you can modify dashboard settings for your user." msgstr "ここからユーザー向けダッシュボードの設定を変更できます。" -#: settings.py:152 -msgid "Bulgarian (Bulgaria)" -msgstr "Bulgarian (Bulgaria)" - -#: settings.py:153 -msgid "Czech" -msgstr "Czech" - -#: settings.py:154 -msgid "English" -msgstr "English" - -#: settings.py:155 -msgid "Spanish" -msgstr "Spanish" - -#: settings.py:156 -msgid "French" -msgstr "French" - -#: settings.py:157 -msgid "Italiano" -msgstr "Italiano" - -#: settings.py:158 -msgid "Japanese" -msgstr "日本語" - -#: settings.py:159 -msgid "Korean (Korea)" -msgstr "Korean (Korea)" - -#: settings.py:160 -msgid "Dutch (Netherlands)" -msgstr "Dutch (Netherlands)" - -#: settings.py:161 -msgid "Polish" -msgstr "Polish" - -#: settings.py:162 -msgid "Portuguese" -msgstr "Portuguese" - -#: settings.py:163 -msgid "Portuguese (Brazil)" -msgstr "Portuguese" - -#: settings.py:164 -msgid "Simplified Chinese" -msgstr "Simplified Chinese" - -#: settings.py:165 -msgid "Traditional Chinese" -msgstr "Traditional Chinese" - #: templates/403.html:4 templates/403.html.py:9 msgid "Forbidden" msgstr "権限がありません" diff --git a/openstack_dashboard/locale/ka_GE/LC_MESSAGES/django.mo b/openstack_dashboard/locale/ka_GE/LC_MESSAGES/django.mo index 0c30a7a638..8d8d6f4606 100644 Binary files a/openstack_dashboard/locale/ka_GE/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/ka_GE/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/ka_GE/LC_MESSAGES/django.po b/openstack_dashboard/locale/ka_GE/LC_MESSAGES/django.po index 555b4306e1..ed3136a249 100644 --- a/openstack_dashboard/locale/ka_GE/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/ka_GE/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -12,74 +12,75 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:54-0500\n" "PO-Revision-Date: 2013-05-08 08:24+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: ka_GE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: ka_GE\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "ჩეხური" -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "English" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "Spanish" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "French" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "Italiano" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "Japanese" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "Polish" -#: settings.py:162 +#: settings.py:166 msgid "Portuguese" msgstr "Portuguese" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "" -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "Simplified Chinese" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "Traditional Chinese" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "უცნობი ეგზემპლარი" @@ -98,6 +99,10 @@ msgstr "" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "სისტემური პანელი" @@ -113,14 +118,14 @@ msgstr "ადმინი" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -140,7 +145,7 @@ msgstr "ადმინი" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -148,54 +153,59 @@ msgstr "ადმინი" msgid "Name" msgstr "სახელი" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "VCPU-ბი" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "RAM მბ" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 msgid "Unable to get flavor list" msgstr "" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "" @@ -211,7 +221,7 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "" @@ -345,19 +355,17 @@ msgstr "" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -400,9 +408,6 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -436,13 +441,13 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:19 msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -536,8 +541,8 @@ msgstr "" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." msgstr "" #: dashboards/admin/images/templates/images/_create.html:32 @@ -595,13 +600,13 @@ msgid "Host" msgstr "ჰოსტი" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "ჩართული" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "სერვისები" @@ -609,7 +614,7 @@ msgstr "სერვისები" msgid "Default Quotas" msgstr "" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "" @@ -617,13 +622,13 @@ msgstr "" #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -651,9 +656,10 @@ msgstr "ეგზემპლარი" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "პროექტი" @@ -662,7 +668,7 @@ msgstr "პროექტი" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "IP მისამართი" @@ -671,7 +677,7 @@ msgstr "IP მისამართი" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -680,20 +686,20 @@ msgstr "ზომა" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -701,12 +707,12 @@ msgid "Status" msgstr "სტატუსი" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "დავალება" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "კვების მდგომარეობა" @@ -734,11 +740,11 @@ msgstr "ყველა ეგზემპლარი" #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -746,7 +752,7 @@ msgstr "ყველა ეგზემპლარი" #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "" @@ -758,15 +764,14 @@ msgid "Shared" msgstr "გაზიარებული" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 msgid "External Network" msgstr "" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "აირჩიეთ პროექტი" @@ -815,7 +820,7 @@ msgstr "" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -826,6 +831,7 @@ msgstr "ქსელები" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -934,9 +940,9 @@ msgid "Failed to update port %s" msgstr "ვერ მოხერხდა %s პორტის განახლება" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "პორტი" @@ -970,15 +976,14 @@ msgid "Edit Port" msgstr "პორტის ედიტირება" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "ფიქსირებული IP-ბი" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "" @@ -1012,6 +1017,7 @@ msgstr "" #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1042,9 +1048,9 @@ msgid "Edit Subnet" msgstr "საბნეტის რედაქტირება" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "CIDR" @@ -1123,6 +1129,10 @@ msgstr "ქსელის დეტალები" msgid "Update Subnet" msgstr "" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "" + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "მოხმარების ჯამი" @@ -1149,8 +1159,8 @@ msgid "View Usage" msgstr "მოხმარების ნახვა" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1159,7 +1169,7 @@ msgid "Create Project" msgstr "პროექტის შექნა" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 msgid "Edit Project" @@ -1215,39 +1225,35 @@ msgstr "პროექტის დამატება" msgid "Add New Users" msgstr "ახალი მომხმარებლების დამატება" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 msgid "Unable to retrieve project information." msgstr "" -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "" - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 msgid "Unable to retrieve users." msgstr "" -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 msgid "Unable to retrieve default quota values." msgstr "" -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 msgid "Unable to retrieve project details." msgstr "" -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1260,135 +1266,135 @@ msgstr "" msgid "Volumes" msgstr "მოცულობები" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "უსაფრთხოების ჯგუფები" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 msgid "Security Group Rules" msgstr "" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 msgid "Quota" msgstr "კვოტა" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 msgid "From here you can set quotas (max limits) for the project." msgstr "" -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 msgid "Project Info" msgstr "პროექტის ინფორმაცია" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "" -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 msgid "Unable to retrieve user list. Please try again later." msgstr "" -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 msgid "Project Members" msgstr "პროექტის წევრები" -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 msgid "All Users" msgstr "ყველა მომხმარებელი" -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "მომხმარებლები ვერ მოიძება" -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "" -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 msgid "Unable to retrieve user list." msgstr "" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, python-format msgid "Created new project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, python-format msgid "Unable to create project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, python-format msgid "Failed to add %s project members and set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 msgid "Unable to set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 msgid "From here you can edit the project details." msgstr "" -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, python-format msgid "Unable to modify project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" msgstr "" -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." @@ -1406,10 +1412,10 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "დამატება" @@ -1483,32 +1489,10 @@ msgstr "პროექტის მომხმარებლები" msgid "Users for Project" msgstr "" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "როუტერის სახელი" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1516,34 +1500,27 @@ msgstr "" msgid "Routers" msgstr "როუტერები" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 msgid "Unable to retrieve router list." msgstr "" -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "ტიპი" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" @@ -1559,61 +1536,16 @@ msgstr "" msgid "Connected External Network" msgstr "" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "" @@ -1767,7 +1699,8 @@ msgstr "" msgid "" "\n" " The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver " +"to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " msgstr "" @@ -1790,17 +1723,22 @@ msgstr "მოცულობის დეტალები" msgid "Manage Compute" msgstr "" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +#, fuzzy +msgid "Manage Network" +msgstr "ქსელი" + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "წვდომები და უსაფრთხოება" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 msgid "Unable to retrieve security groups." msgstr "" @@ -1864,7 +1802,7 @@ msgstr "" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "" @@ -1903,7 +1841,7 @@ msgid "Associate Floating IP" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "" @@ -1913,7 +1851,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "" @@ -1926,8 +1864,7 @@ msgid "No floating IP pools available." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." +msgid "Select the IP address you wish to associate with the selected instance." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:48 @@ -2007,8 +1944,8 @@ msgid "Unable to import keypair." msgstr "" #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "" @@ -2037,156 +1974,156 @@ msgstr "" msgid "Unable to create keypair: %(exc)s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 msgid "No security groups available" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2194,30 +2131,34 @@ msgstr "" msgid "Create Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "წესი" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "წესები" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "" @@ -2249,8 +2190,8 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 msgid "" "Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 @@ -2300,10 +2241,10 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." +"For TCP and UDP rules you may choose to open either a single port or a range " +"of ports. Selecting the \"Port Range\" option will provide you with space to " +"provide both the starting and ending ports for the range. For ICMP rules you " +"instead specify an ICMP type and code in the spaces provided." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 @@ -2464,18 +2405,18 @@ msgstr "" #: dashboards/project/containers/templates/containers/_copy.html:17 msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." msgstr "" #: dashboards/project/containers/templates/containers/_create.html:17 msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." msgstr "" @@ -2502,8 +2443,8 @@ msgid "" "Within a container you can group your objects into pseudo-folders, which " "behave similarly to folders in your desktop operating system, with the " "exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." +"the object's name. A slash (/) character is used as the delimiter for pseudo-" +"folders in the Object Store." msgstr "" #: dashboards/project/containers/templates/containers/upload.html:6 @@ -2572,8 +2513,8 @@ msgstr "დიკსი მინიმუმ (გბ)" #: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:81 @@ -2582,6 +2523,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2630,17 +2572,22 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "გაშვება" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +#, fuzzy +msgid "Shared with Me" +msgstr "გაზიარებული" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "" @@ -2669,7 +2616,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "სნეპშოტი" @@ -2774,6 +2721,8 @@ msgstr "მოცულობა" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "გბ" @@ -2880,7 +2829,7 @@ msgstr "" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "ეგზემპლარის გაშვება" @@ -2917,36 +2866,36 @@ msgstr "" msgid "Revert Resize/Migrate" msgstr "" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, python-format msgid "Successfully associated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 msgid "Unable to associate floating IP." msgstr "" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "არ არის ხელმისაწვდომი" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "ეგზემპლარის სახელი" @@ -3104,6 +3053,7 @@ msgstr "დისკის ჯამი" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "მბ" @@ -3186,175 +3136,180 @@ msgstr "მოცულობის წაშლა ეგზემპლარ msgid "Please choose a volume, or select %s." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "აირჩიე მოცულობა" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "ეგზემპლარის წყარო" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "ეგზემპლარის სნეპშოტი" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "ეგზემპლარების რაოდენობა" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "გასაშვები ეგზემპლარების რაოდენობა." -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "დეტალები" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - #: dashboards/project/instances/workflows/create_instance.py:468 #, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:469 +#, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "%s ეგზემპლარები" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "ეგზემპლარი" @@ -3413,7 +3368,7 @@ msgid "Load Balancers" msgstr "" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "" @@ -3428,7 +3383,7 @@ msgid "Add Member" msgstr "" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "" @@ -3489,7 +3444,7 @@ msgstr "" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 msgid "Unable to retrieve pools list." msgstr "" @@ -3569,29 +3524,31 @@ msgstr "" msgid "Unable to retrieve networks list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 msgid "Select a Protocol" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 msgid "PoolDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" "Create Pool for current tenant.\n" "\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." +"Assign a name and description for the pool. Choose one subnet where all " +"members of this pool must be on. Select the protocol and load balancing " +"method for this pool. Admin State is UP (checked) by defaul.t" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, python-format msgid "Unable to add Pool \"%s\"." msgstr "" @@ -3636,9 +3593,9 @@ msgstr "" #: dashboards/project/loadbalancers/workflows.py:169 msgid "" "Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." +"the vip. Specify an IP address and port for the vip. Choose the protocol and " +"session persistence method for the vip.Specify the max connections allowed. " +"Admin State is UP (checked) by default." msgstr "" #: dashboards/project/loadbalancers/workflows.py:195 @@ -3678,7 +3635,7 @@ msgid "Weight" msgstr "" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 msgid "Select a Pool" msgstr "" @@ -3698,7 +3655,9 @@ msgstr "" msgid "" "Add member to selected pool.\n" "\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." +"Choose one or more listed instances to be added to the pool as member(s). " +"Assign a numeric weight for this member Specify the port number the member" +"(s) operate on; e.g., 80." msgstr "" #: dashboards/project/loadbalancers/workflows.py:327 @@ -3711,68 +3670,80 @@ msgstr "" msgid "Unable to add Member %s." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, python-format msgid "No instances available.%s" msgstr "ეგზემპლარები არ არის ხელმისაწვდომი. %s" -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 msgid "Unable to retrieve ports list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +#, fuzzy +msgid "Unable to add member." +msgstr "შეუძლებელია მოცულობის მიბმა." + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 msgid "Select Type" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 msgid "MonitorDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +"Select target pool and type of monitoring. Specify delay, timeout, and retry " +"limits required by the monitor. Specify method, URL path, and expected HTTP " +"codes upon success." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, python-format msgid "Added Monitor \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, python-format msgid "Unable to add Monitor \"%s\"." msgstr "" +#: dashboards/project/loadbalancers/workflows.py:437 +#, fuzzy +msgid "Unable to add monitor." +msgstr "შეუძლებელია მოცულობის მიბმა." + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -3932,6 +3903,13 @@ msgstr "" msgid "This pane needs javascript support." msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "" @@ -3951,7 +3929,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:47 msgid "" "From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." +"In addition a subnet associated with the network can be created in the next " +"panel." msgstr "" #: dashboards/project/networks/workflows.py:61 @@ -3980,10 +3959,10 @@ msgstr "" #: dashboards/project/networks/workflows.py:78 msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " +"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " +"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " +"below." msgstr "" #: dashboards/project/networks/workflows.py:87 @@ -4029,9 +4008,9 @@ msgstr "" #: dashboards/project/networks/workflows.py:146 msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." +"IP address allocation pools. Each entry is <start_ip_address>,<" +"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " +"line." msgstr "" #: dashboards/project/networks/workflows.py:153 @@ -4049,9 +4028,15 @@ msgstr "" #: dashboards/project/networks/workflows.py:160 msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." +"Additional routes announced to the hosts. Each entry is <" +"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " +"one entry per line." +msgstr "" + +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" msgstr "" #: dashboards/project/networks/workflows.py:168 @@ -4113,7 +4098,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:329 #, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgid "" +"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" msgstr "" #: dashboards/project/networks/workflows.py:345 @@ -4298,9 +4284,15 @@ msgstr "არცერთი" msgid "DNS name server" msgstr "" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +msgid "Router Name" +msgstr "როუტერის სახელი" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." msgstr "" #: dashboards/project/routers/tables.py:33 @@ -4313,6 +4305,14 @@ msgstr "როუტერი" msgid "Unable to delete router \"%s\"" msgstr "" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "გასუფთავება" @@ -4322,7 +4322,6 @@ msgid "Cleared" msgstr "გასუფთავებული" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "" @@ -4404,11 +4403,26 @@ msgstr "" msgid "Failed to set gateway %s" msgstr "" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "" @@ -4421,6 +4435,26 @@ msgstr "" msgid "Unable to set gateway." msgstr "" +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +msgid "Create router" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "" @@ -4454,8 +4488,8 @@ msgstr "" #: dashboards/project/volumes/forms.py:127 #, python-format msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." msgstr "" #: dashboards/project/volumes/forms.py:134 @@ -4511,7 +4545,7 @@ msgid "%sGB" msgstr "" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "" @@ -4541,12 +4575,12 @@ msgstr "" msgid "Unable to retrieve volume list." msgstr "" -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 msgid "Unable to retrieve volume/instance attachment information" msgstr "" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 msgid "Unable to retrieve volume information." msgstr "" diff --git a/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.mo b/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.mo index 069214e0c9..f00e88b434 100644 Binary files a/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.po b/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.po index db824e91a3..0a07e19579 100644 --- a/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -11,74 +11,75 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:54-0500\n" "PO-Revision-Date: 2013-05-08 17:08+0000\n" "Last-Translator: Sungjin Gang \n" -"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/openstack/language/ko_KR/)\n" +"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/openstack/" +"language/ko_KR/)\n" +"Language: ko_KR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: ko_KR\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "불가리아어 (불가리아)" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "체코어" -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "영어" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "스페인어" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "프랑스어" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "이탈리아어" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "일본어" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "한국어 (한국)" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "네덜란드어" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "폴란드어어" -#: settings.py:162 +#: settings.py:166 msgid "Portuguese" msgstr "포르투갈어" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "포르투갈어" -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "중국어-간체" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "중국어-정체" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "알수없는 인스턴스" @@ -97,6 +98,10 @@ msgstr "%(group)s에서 %(from)s:%(to)s를 허락." msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "%(cidr)s에서 %(from)s:%(to)s 허용 " +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "시스템 패널" @@ -112,14 +117,14 @@ msgstr "관리자" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -139,7 +144,7 @@ msgstr "관리자" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -147,54 +152,59 @@ msgstr "관리자" msgid "Name" msgstr "이름" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "VCPUs" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "RAM MB" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "Root Disk GB" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "일시적인 Disk GB" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 msgid "Unable to get flavor list" msgstr "" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "\"%s\" flavor 생성" -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "Flavor 생성을 할 수 없음." -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "\"%s\" flavor 업데이트" -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "Flavor 업데이트를 할 수 없음." @@ -210,7 +220,7 @@ msgstr "Flavors" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "Flavor" @@ -344,19 +354,17 @@ msgstr "" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -399,9 +407,6 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -435,13 +440,13 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:19 msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -535,8 +540,8 @@ msgstr "" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." msgstr "" #: dashboards/admin/images/templates/images/_create.html:32 @@ -594,13 +599,13 @@ msgid "Host" msgstr "호스트" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "사용" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "" @@ -608,7 +613,7 @@ msgstr "" msgid "Default Quotas" msgstr "" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "" @@ -616,13 +621,13 @@ msgstr "" #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -650,9 +655,10 @@ msgstr "" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "프로젝트" @@ -661,7 +667,7 @@ msgstr "프로젝트" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "IP 주소" @@ -670,7 +676,7 @@ msgstr "IP 주소" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -679,20 +685,20 @@ msgstr "크기" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -700,12 +706,12 @@ msgid "Status" msgstr "상태" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "작업" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "전원 상태" @@ -733,11 +739,11 @@ msgstr "모든 인스턴스들" #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -745,7 +751,7 @@ msgstr "모든 인스턴스들" #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "관리자 상태" @@ -757,15 +763,14 @@ msgid "Shared" msgstr "공유" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 msgid "External Network" msgstr "" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "프로젝트 선택" @@ -814,7 +819,7 @@ msgstr "%s 네트워크 업데이트 실패" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -825,6 +830,7 @@ msgstr "네트워크들" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -933,9 +939,9 @@ msgid "Failed to update port %s" msgstr "" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "포트" @@ -969,15 +975,14 @@ msgid "Edit Port" msgstr "포트 수정" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "고정 IP" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "장치 연결" @@ -1011,6 +1016,7 @@ msgstr "" #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1041,9 +1047,9 @@ msgid "Edit Subnet" msgstr "Subnet 수정" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "CIDR" @@ -1122,6 +1128,10 @@ msgstr "네트워크 상세" msgid "Update Subnet" msgstr "Subnet 업데이트" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "" + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "사용 개요" @@ -1148,8 +1158,8 @@ msgid "View Usage" msgstr "사용량 확인" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1158,7 +1168,7 @@ msgid "Create Project" msgstr "프로젝트 생성" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 msgid "Edit Project" @@ -1214,39 +1224,35 @@ msgstr "프로젝트에 추가" msgid "Add New Users" msgstr "새로운 사용자 추가" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 msgid "Unable to retrieve project information." msgstr "" -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "" - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 msgid "Unable to retrieve users." msgstr "" -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 msgid "Unable to retrieve default quota values." msgstr "" -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 msgid "Unable to retrieve project details." msgstr "" -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "Metadata 항목" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1259,135 +1265,135 @@ msgstr "" msgid "Volumes" msgstr "볼륨" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "기가바이트" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "RAM (MB)" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "유동 IP" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 msgid "Security Group Rules" msgstr "" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 msgid "Quota" msgstr "" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 msgid "From here you can set quotas (max limits) for the project." msgstr "" -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 msgid "Project Info" msgstr "" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "" -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 msgid "Unable to retrieve user list. Please try again later." msgstr "" -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 msgid "Project Members" msgstr "" -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 msgid "All Users" msgstr "" -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "" -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "" -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 msgid "Unable to retrieve user list." msgstr "" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, python-format msgid "Created new project \"%s\"." msgstr "새로운 프로젝트 \"%s\" 생성." -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, python-format msgid "Unable to create project \"%s\"." msgstr "프로젝트 \"%s\" 생성 실패." -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, python-format msgid "Failed to add %s project members and set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 msgid "Unable to set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 msgid "From here you can edit the project details." msgstr "" -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, python-format msgid "Unable to modify project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" msgstr "" -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." @@ -1405,10 +1411,10 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "추가" @@ -1482,32 +1488,10 @@ msgstr "" msgid "Users for Project" msgstr "" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1515,34 +1499,27 @@ msgstr "" msgid "Routers" msgstr "" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 msgid "Unable to retrieve router list." msgstr "" -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" @@ -1558,61 +1535,16 @@ msgstr "" msgid "Connected External Network" msgstr "" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "" @@ -1766,7 +1698,8 @@ msgstr "" msgid "" "\n" " The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver " +"to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " msgstr "" @@ -1789,17 +1722,22 @@ msgstr "" msgid "Manage Compute" msgstr "" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +#, fuzzy +msgid "Manage Network" +msgstr "네트워크 생성" + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 msgid "Unable to retrieve security groups." msgstr "" @@ -1863,7 +1801,7 @@ msgstr "" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "" @@ -1902,7 +1840,7 @@ msgid "Associate Floating IP" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "" @@ -1912,7 +1850,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "" @@ -1925,8 +1863,7 @@ msgid "No floating IP pools available." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." +msgid "Select the IP address you wish to associate with the selected instance." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:48 @@ -2006,8 +1943,8 @@ msgid "Unable to import keypair." msgstr "" #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "" @@ -2036,156 +1973,156 @@ msgstr "" msgid "Unable to create keypair: %(exc)s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 msgid "No security groups available" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2193,30 +2130,34 @@ msgstr "" msgid "Create Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "" @@ -2248,8 +2189,8 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 msgid "" "Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 @@ -2299,10 +2240,10 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." +"For TCP and UDP rules you may choose to open either a single port or a range " +"of ports. Selecting the \"Port Range\" option will provide you with space to " +"provide both the starting and ending ports for the range. For ICMP rules you " +"instead specify an ICMP type and code in the spaces provided." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 @@ -2463,18 +2404,18 @@ msgstr "" #: dashboards/project/containers/templates/containers/_copy.html:17 msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." msgstr "" #: dashboards/project/containers/templates/containers/_create.html:17 msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." msgstr "" @@ -2501,8 +2442,8 @@ msgid "" "Within a container you can group your objects into pseudo-folders, which " "behave similarly to folders in your desktop operating system, with the " "exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." +"the object's name. A slash (/) character is used as the delimiter for pseudo-" +"folders in the Object Store." msgstr "" #: dashboards/project/containers/templates/containers/upload.html:6 @@ -2571,8 +2512,8 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:81 @@ -2581,6 +2522,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2629,17 +2571,22 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +#, fuzzy +msgid "Shared with Me" +msgstr "공유" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "" @@ -2668,7 +2615,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "" @@ -2773,6 +2720,8 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "" @@ -2879,7 +2828,7 @@ msgstr "" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "" @@ -2916,36 +2865,36 @@ msgstr "" msgid "Revert Resize/Migrate" msgstr "" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, python-format msgid "Successfully associated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 msgid "Unable to associate floating IP." msgstr "" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "인스턴스 이름" @@ -3103,6 +3052,7 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "" @@ -3185,175 +3135,180 @@ msgstr "" msgid "Please choose a volume, or select %s." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - #: dashboards/project/instances/workflows/create_instance.py:468 #, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:469 +#, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "" @@ -3412,7 +3367,7 @@ msgid "Load Balancers" msgstr "" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "" @@ -3427,7 +3382,7 @@ msgid "Add Member" msgstr "" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "" @@ -3488,7 +3443,7 @@ msgstr "" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 msgid "Unable to retrieve pools list." msgstr "" @@ -3568,29 +3523,31 @@ msgstr "" msgid "Unable to retrieve networks list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 msgid "Select a Protocol" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 msgid "PoolDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" "Create Pool for current tenant.\n" "\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." +"Assign a name and description for the pool. Choose one subnet where all " +"members of this pool must be on. Select the protocol and load balancing " +"method for this pool. Admin State is UP (checked) by defaul.t" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, python-format msgid "Unable to add Pool \"%s\"." msgstr "" @@ -3635,9 +3592,9 @@ msgstr "" #: dashboards/project/loadbalancers/workflows.py:169 msgid "" "Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." +"the vip. Specify an IP address and port for the vip. Choose the protocol and " +"session persistence method for the vip.Specify the max connections allowed. " +"Admin State is UP (checked) by default." msgstr "" #: dashboards/project/loadbalancers/workflows.py:195 @@ -3677,7 +3634,7 @@ msgid "Weight" msgstr "" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 msgid "Select a Pool" msgstr "" @@ -3697,7 +3654,9 @@ msgstr "" msgid "" "Add member to selected pool.\n" "\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." +"Choose one or more listed instances to be added to the pool as member(s). " +"Assign a numeric weight for this member Specify the port number the member" +"(s) operate on; e.g., 80." msgstr "" #: dashboards/project/loadbalancers/workflows.py:327 @@ -3710,68 +3669,80 @@ msgstr "" msgid "Unable to add Member %s." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, python-format msgid "No instances available.%s" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 msgid "Unable to retrieve ports list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +#, fuzzy +msgid "Unable to add member." +msgstr "Flavor 생성을 할 수 없음." + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 msgid "Select Type" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 msgid "MonitorDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +"Select target pool and type of monitoring. Specify delay, timeout, and retry " +"limits required by the monitor. Specify method, URL path, and expected HTTP " +"codes upon success." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, python-format msgid "Added Monitor \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, python-format msgid "Unable to add Monitor \"%s\"." msgstr "" +#: dashboards/project/loadbalancers/workflows.py:437 +#, fuzzy +msgid "Unable to add monitor." +msgstr "Flavor 생성을 할 수 없음." + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -3931,6 +3902,13 @@ msgstr "" msgid "This pane needs javascript support." msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "" @@ -3950,7 +3928,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:47 msgid "" "From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." +"In addition a subnet associated with the network can be created in the next " +"panel." msgstr "" #: dashboards/project/networks/workflows.py:61 @@ -3979,10 +3958,10 @@ msgstr "" #: dashboards/project/networks/workflows.py:78 msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " +"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " +"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " +"below." msgstr "" #: dashboards/project/networks/workflows.py:87 @@ -4028,9 +4007,9 @@ msgstr "" #: dashboards/project/networks/workflows.py:146 msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." +"IP address allocation pools. Each entry is <start_ip_address>,<" +"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " +"line." msgstr "" #: dashboards/project/networks/workflows.py:153 @@ -4048,9 +4027,15 @@ msgstr "" #: dashboards/project/networks/workflows.py:160 msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." +"Additional routes announced to the hosts. Each entry is <" +"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " +"one entry per line." +msgstr "" + +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" msgstr "" #: dashboards/project/networks/workflows.py:168 @@ -4112,7 +4097,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:329 #, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgid "" +"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" msgstr "" #: dashboards/project/networks/workflows.py:345 @@ -4297,9 +4283,15 @@ msgstr "" msgid "DNS name server" msgstr "" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +msgid "Router Name" +msgstr "" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." msgstr "" #: dashboards/project/routers/tables.py:33 @@ -4312,6 +4304,14 @@ msgstr "" msgid "Unable to delete router \"%s\"" msgstr "" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "" @@ -4321,7 +4321,6 @@ msgid "Cleared" msgstr "" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "" @@ -4403,11 +4402,26 @@ msgstr "" msgid "Failed to set gateway %s" msgstr "" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "" @@ -4420,6 +4434,26 @@ msgstr "" msgid "Unable to set gateway." msgstr "" +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +msgid "Create router" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "" @@ -4453,8 +4487,8 @@ msgstr "" #: dashboards/project/volumes/forms.py:127 #, python-format msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." msgstr "" #: dashboards/project/volumes/forms.py:134 @@ -4510,7 +4544,7 @@ msgid "%sGB" msgstr "" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "" @@ -4540,12 +4574,12 @@ msgstr "" msgid "Unable to retrieve volume list." msgstr "" -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 msgid "Unable to retrieve volume/instance attachment information" msgstr "" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 msgid "Unable to retrieve volume information." msgstr "" diff --git a/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.mo b/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.mo index fd462c0058..e106750b84 100644 Binary files a/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.po b/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.po index 2a2e28b0cf..4219444f6e 100644 --- a/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -10,74 +10,75 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-05-08 08:24+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "" -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "Engels" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "Spaans" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "Frans" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "Italiaans" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "Japans" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "Pools" -#: settings.py:162 +#: settings.py:166 msgid "Portuguese" msgstr "Portugees" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "" -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "Vereenvoudigd Chinees" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "Traditioneel Chinees" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "" @@ -96,6 +97,10 @@ msgstr "" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "" @@ -111,14 +116,14 @@ msgstr "" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -138,7 +143,7 @@ msgstr "" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -146,54 +151,59 @@ msgstr "" msgid "Name" msgstr "" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 msgid "Unable to get flavor list" msgstr "" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "" @@ -209,7 +219,7 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "" @@ -343,19 +353,17 @@ msgstr "" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -398,9 +406,6 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -434,13 +439,13 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:19 msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -534,8 +539,8 @@ msgstr "" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." msgstr "" #: dashboards/admin/images/templates/images/_create.html:32 @@ -593,13 +598,13 @@ msgid "Host" msgstr "" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "" @@ -607,7 +612,7 @@ msgstr "" msgid "Default Quotas" msgstr "" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "" @@ -615,13 +620,13 @@ msgstr "" #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -649,9 +654,10 @@ msgstr "" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "" @@ -660,7 +666,7 @@ msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "" @@ -669,7 +675,7 @@ msgstr "" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -678,20 +684,20 @@ msgstr "" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -699,12 +705,12 @@ msgid "Status" msgstr "" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "" @@ -732,11 +738,11 @@ msgstr "" #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -744,7 +750,7 @@ msgstr "" #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "" @@ -756,15 +762,14 @@ msgid "Shared" msgstr "" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 msgid "External Network" msgstr "" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "" @@ -813,7 +818,7 @@ msgstr "" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -824,6 +829,7 @@ msgstr "" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -932,9 +938,9 @@ msgid "Failed to update port %s" msgstr "" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "" @@ -968,15 +974,14 @@ msgid "Edit Port" msgstr "" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "" @@ -1010,6 +1015,7 @@ msgstr "" #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1040,9 +1046,9 @@ msgid "Edit Subnet" msgstr "" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "" @@ -1121,6 +1127,10 @@ msgstr "" msgid "Update Subnet" msgstr "" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "" + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "" @@ -1147,8 +1157,8 @@ msgid "View Usage" msgstr "" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1157,7 +1167,7 @@ msgid "Create Project" msgstr "" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 msgid "Edit Project" @@ -1213,39 +1223,35 @@ msgstr "" msgid "Add New Users" msgstr "" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 msgid "Unable to retrieve project information." msgstr "" -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "" - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 msgid "Unable to retrieve users." msgstr "" -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 msgid "Unable to retrieve default quota values." msgstr "" -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 msgid "Unable to retrieve project details." msgstr "" -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1258,135 +1264,135 @@ msgstr "" msgid "Volumes" msgstr "" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 msgid "Security Group Rules" msgstr "" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 msgid "Quota" msgstr "" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 msgid "From here you can set quotas (max limits) for the project." msgstr "" -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 msgid "Project Info" msgstr "" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "" -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 msgid "Unable to retrieve user list. Please try again later." msgstr "" -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 msgid "Project Members" msgstr "" -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 msgid "All Users" msgstr "" -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "" -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "" -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 msgid "Unable to retrieve user list." msgstr "" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, python-format msgid "Created new project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, python-format msgid "Unable to create project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, python-format msgid "Failed to add %s project members and set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 msgid "Unable to set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 msgid "From here you can edit the project details." msgstr "" -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, python-format msgid "Unable to modify project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" msgstr "" -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." @@ -1404,10 +1410,10 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "" @@ -1481,32 +1487,10 @@ msgstr "" msgid "Users for Project" msgstr "" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1514,34 +1498,27 @@ msgstr "" msgid "Routers" msgstr "" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 msgid "Unable to retrieve router list." msgstr "" -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" @@ -1557,61 +1534,16 @@ msgstr "" msgid "Connected External Network" msgstr "" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "" @@ -1765,7 +1697,8 @@ msgstr "" msgid "" "\n" " The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver " +"to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " msgstr "" @@ -1788,17 +1721,21 @@ msgstr "" msgid "Manage Compute" msgstr "" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +msgid "Manage Network" +msgstr "" + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 msgid "Unable to retrieve security groups." msgstr "" @@ -1862,7 +1799,7 @@ msgstr "" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "" @@ -1901,7 +1838,7 @@ msgid "Associate Floating IP" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "" @@ -1911,7 +1848,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "" @@ -1924,8 +1861,7 @@ msgid "No floating IP pools available." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." +msgid "Select the IP address you wish to associate with the selected instance." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:48 @@ -2005,8 +1941,8 @@ msgid "Unable to import keypair." msgstr "" #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "" @@ -2035,156 +1971,156 @@ msgstr "" msgid "Unable to create keypair: %(exc)s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 msgid "No security groups available" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2192,30 +2128,34 @@ msgstr "" msgid "Create Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "" @@ -2247,8 +2187,8 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 msgid "" "Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 @@ -2298,10 +2238,10 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." +"For TCP and UDP rules you may choose to open either a single port or a range " +"of ports. Selecting the \"Port Range\" option will provide you with space to " +"provide both the starting and ending ports for the range. For ICMP rules you " +"instead specify an ICMP type and code in the spaces provided." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 @@ -2462,18 +2402,18 @@ msgstr "" #: dashboards/project/containers/templates/containers/_copy.html:17 msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." msgstr "" #: dashboards/project/containers/templates/containers/_create.html:17 msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." msgstr "" @@ -2500,8 +2440,8 @@ msgid "" "Within a container you can group your objects into pseudo-folders, which " "behave similarly to folders in your desktop operating system, with the " "exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." +"the object's name. A slash (/) character is used as the delimiter for pseudo-" +"folders in the Object Store." msgstr "" #: dashboards/project/containers/templates/containers/upload.html:6 @@ -2570,8 +2510,8 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:81 @@ -2580,6 +2520,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2628,17 +2569,21 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +msgid "Shared with Me" +msgstr "" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "" @@ -2667,7 +2612,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "" @@ -2772,6 +2717,8 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "" @@ -2878,7 +2825,7 @@ msgstr "" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "" @@ -2915,36 +2862,36 @@ msgstr "" msgid "Revert Resize/Migrate" msgstr "" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, python-format msgid "Successfully associated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 msgid "Unable to associate floating IP." msgstr "" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "" @@ -3102,6 +3049,7 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "" @@ -3184,175 +3132,180 @@ msgstr "" msgid "Please choose a volume, or select %s." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - #: dashboards/project/instances/workflows/create_instance.py:468 #, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:469 +#, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "" @@ -3411,7 +3364,7 @@ msgid "Load Balancers" msgstr "" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "" @@ -3426,7 +3379,7 @@ msgid "Add Member" msgstr "" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "" @@ -3487,7 +3440,7 @@ msgstr "" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 msgid "Unable to retrieve pools list." msgstr "" @@ -3567,29 +3520,31 @@ msgstr "" msgid "Unable to retrieve networks list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 msgid "Select a Protocol" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 msgid "PoolDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" "Create Pool for current tenant.\n" "\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." +"Assign a name and description for the pool. Choose one subnet where all " +"members of this pool must be on. Select the protocol and load balancing " +"method for this pool. Admin State is UP (checked) by defaul.t" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, python-format msgid "Unable to add Pool \"%s\"." msgstr "" @@ -3634,9 +3589,9 @@ msgstr "" #: dashboards/project/loadbalancers/workflows.py:169 msgid "" "Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." +"the vip. Specify an IP address and port for the vip. Choose the protocol and " +"session persistence method for the vip.Specify the max connections allowed. " +"Admin State is UP (checked) by default." msgstr "" #: dashboards/project/loadbalancers/workflows.py:195 @@ -3676,7 +3631,7 @@ msgid "Weight" msgstr "" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 msgid "Select a Pool" msgstr "" @@ -3696,7 +3651,9 @@ msgstr "" msgid "" "Add member to selected pool.\n" "\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." +"Choose one or more listed instances to be added to the pool as member(s). " +"Assign a numeric weight for this member Specify the port number the member" +"(s) operate on; e.g., 80." msgstr "" #: dashboards/project/loadbalancers/workflows.py:327 @@ -3709,68 +3666,78 @@ msgstr "" msgid "Unable to add Member %s." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, python-format msgid "No instances available.%s" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 msgid "Unable to retrieve ports list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +msgid "Unable to add member." +msgstr "" + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 msgid "Select Type" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 msgid "MonitorDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +"Select target pool and type of monitoring. Specify delay, timeout, and retry " +"limits required by the monitor. Specify method, URL path, and expected HTTP " +"codes upon success." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, python-format msgid "Added Monitor \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, python-format msgid "Unable to add Monitor \"%s\"." msgstr "" +#: dashboards/project/loadbalancers/workflows.py:437 +msgid "Unable to add monitor." +msgstr "" + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -3930,6 +3897,13 @@ msgstr "" msgid "This pane needs javascript support." msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "" @@ -3949,7 +3923,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:47 msgid "" "From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." +"In addition a subnet associated with the network can be created in the next " +"panel." msgstr "" #: dashboards/project/networks/workflows.py:61 @@ -3978,10 +3953,10 @@ msgstr "" #: dashboards/project/networks/workflows.py:78 msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " +"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " +"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " +"below." msgstr "" #: dashboards/project/networks/workflows.py:87 @@ -4027,9 +4002,9 @@ msgstr "" #: dashboards/project/networks/workflows.py:146 msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." +"IP address allocation pools. Each entry is <start_ip_address>,<" +"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " +"line." msgstr "" #: dashboards/project/networks/workflows.py:153 @@ -4047,9 +4022,15 @@ msgstr "" #: dashboards/project/networks/workflows.py:160 msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." +"Additional routes announced to the hosts. Each entry is <" +"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " +"one entry per line." +msgstr "" + +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" msgstr "" #: dashboards/project/networks/workflows.py:168 @@ -4111,7 +4092,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:329 #, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgid "" +"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" msgstr "" #: dashboards/project/networks/workflows.py:345 @@ -4296,9 +4278,15 @@ msgstr "" msgid "DNS name server" msgstr "" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +msgid "Router Name" +msgstr "" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." msgstr "" #: dashboards/project/routers/tables.py:33 @@ -4311,6 +4299,14 @@ msgstr "" msgid "Unable to delete router \"%s\"" msgstr "" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "" @@ -4320,7 +4316,6 @@ msgid "Cleared" msgstr "" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "" @@ -4402,11 +4397,26 @@ msgstr "" msgid "Failed to set gateway %s" msgstr "" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "" @@ -4419,6 +4429,26 @@ msgstr "" msgid "Unable to set gateway." msgstr "" +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +msgid "Create router" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "" @@ -4452,8 +4482,8 @@ msgstr "" #: dashboards/project/volumes/forms.py:127 #, python-format msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." msgstr "" #: dashboards/project/volumes/forms.py:134 @@ -4509,7 +4539,7 @@ msgid "%sGB" msgstr "" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "" @@ -4539,12 +4569,12 @@ msgstr "" msgid "Unable to retrieve volume list." msgstr "" -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 msgid "Unable to retrieve volume/instance attachment information" msgstr "" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 msgid "Unable to retrieve volume information." msgstr "" diff --git a/openstack_dashboard/locale/pl/LC_MESSAGES/django.mo b/openstack_dashboard/locale/pl/LC_MESSAGES/django.mo index 1ef444c3da..37819fb80e 100644 Binary files a/openstack_dashboard/locale/pl/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/pl/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/pl/LC_MESSAGES/django.po b/openstack_dashboard/locale/pl/LC_MESSAGES/django.po index 8141ef2d2c..77ff3a600e 100644 --- a/openstack_dashboard/locale/pl/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/pl/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,63 +19,63 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2)\n" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "" -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "" -#: settings.py:162 +#: settings.py:166 msgid "Portuguese" msgstr "" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "" -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "" @@ -94,6 +94,10 @@ msgstr "" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "" @@ -109,14 +113,14 @@ msgstr "" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -136,7 +140,7 @@ msgstr "" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -144,56 +148,61 @@ msgstr "" msgid "Name" msgstr "" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 #, fuzzy msgid "Unable to get flavor list" msgstr "Nie można cofnąć: %s" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, fuzzy, python-format msgid "Created flavor \"%s\"." msgstr "Utwórz nowy wolumen." -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 #, fuzzy msgid "Unable to create flavor." msgstr "Nie można utworzyć wolumenu: %s" -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 #, fuzzy msgid "Unable to update flavor." msgstr "Nie można utworzyć wolumenu: %s" @@ -210,7 +219,7 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "" @@ -352,19 +361,17 @@ msgstr "Nie można cofnąć: %s" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -408,9 +415,6 @@ msgstr "Tutaj można zarządzać użytkownikami i rolami." #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -451,7 +455,7 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -612,13 +616,13 @@ msgid "Host" msgstr "" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "" @@ -626,7 +630,7 @@ msgstr "" msgid "Default Quotas" msgstr "" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 #, fuzzy msgid "Unable to get quota info." msgstr "Nie można ustawić widoczności obrazu na publiczną: %s" @@ -635,13 +639,13 @@ msgstr "Nie można ustawić widoczności obrazu na publiczną: %s" #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -670,9 +674,10 @@ msgstr "Instancje" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 #, fuzzy msgid "Project" @@ -682,7 +687,7 @@ msgstr "Usuń projekt" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "" @@ -691,7 +696,7 @@ msgstr "" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -700,20 +705,20 @@ msgstr "" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -721,12 +726,12 @@ msgid "Status" msgstr "" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "" @@ -758,11 +763,11 @@ msgstr "Instancje" #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -770,7 +775,7 @@ msgstr "Instancje" #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 #, fuzzy msgid "Admin State" msgstr "Położenie" @@ -783,7 +788,7 @@ msgid "Shared" msgstr "" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 @@ -791,8 +796,7 @@ msgstr "" msgid "External Network" msgstr "Utwórz nowy wolumen." -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 #, fuzzy msgid "Select a project" msgstr "Usuń projekt" @@ -842,7 +846,7 @@ msgstr "Nie można zaktualizować obrazu: %s" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -853,6 +857,7 @@ msgstr "" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -964,9 +969,9 @@ msgid "Failed to update port %s" msgstr "Nie można zaktualizować obrazu: %s" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "" @@ -1002,15 +1007,14 @@ msgid "Edit Port" msgstr "Usuń projekt" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 #, fuzzy msgid "Device Attached" msgstr "Dołącz wolumen" @@ -1047,6 +1051,7 @@ msgstr "Nie można cofnąć: %s" #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1079,9 +1084,9 @@ msgid "Edit Subnet" msgstr "Edytuj role użytkowników" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "" @@ -1164,6 +1169,11 @@ msgstr "Wolumeny" msgid "Update Subnet" msgstr "Aktualizuj instncję" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +#, fuzzy +msgid "Unable to retrieve project list." +msgstr "Nie można utworzyć klucza: %s" + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "" @@ -1191,8 +1201,8 @@ msgid "View Usage" msgstr "" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1202,7 +1212,7 @@ msgid "Create Project" msgstr "Usuń projekt" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 #, fuzzy @@ -1264,44 +1274,39 @@ msgstr "" msgid "Add New Users" msgstr "Utwórz nowy wolumen." -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 #, fuzzy msgid "Unable to retrieve project information." msgstr "Nie można wyrejestrować obrazu: %s" -#: dashboards/admin/projects/views.py:90 -#, fuzzy -msgid "Unable to retrieve project list." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 #, fuzzy msgid "Unable to retrieve users." msgstr "Nie można cofnąć: %s" -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 #, fuzzy msgid "Unable to retrieve default quota values." msgstr "Nie można utworzyć klucza: %s" -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 #, fuzzy msgid "Unable to retrieve project details." msgstr "Nie można utworzyć klucza: %s" -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1314,146 +1319,146 @@ msgstr "" msgid "Volumes" msgstr "Wolumeny" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "Grupy bezpieczeństwa" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 #, fuzzy msgid "Security Group Rules" msgstr "Grupy bezpieczeństwa" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 #, fuzzy msgid "Quota" msgstr "Aktualizuj instncję" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 #, fuzzy msgid "From here you can set quotas (max limits) for the project." msgstr "Tutaj można edytować wiele ról użytkowników." -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 #, fuzzy msgid "Project Info" msgstr "Usuń projekt" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 #, fuzzy msgid "From here you can create a new project to organize users." msgstr "Tutaj można edytować wiele ról użytkowników." -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 #, fuzzy msgid "Unable to retrieve user list. Please try again later." msgstr "Nie można cofnąć: %s" -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 #, fuzzy msgid "Project Members" msgstr "Usuń projekt" -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 #, fuzzy msgid "All Users" msgstr "Utwórz nowy wolumen." -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "" -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "" -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 #, fuzzy msgid "Unable to retrieve user list." msgstr "Nie można cofnąć: %s" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, fuzzy, python-format msgid "Created new project \"%s\"." msgstr "Utwórz nowy wolumen." -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, fuzzy, python-format msgid "Unable to create project \"%s\"." msgstr "Nie można utworzyć klucza: %s" -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, fuzzy, python-format msgid "Failed to add %s project members and set project quotas." msgstr "Nie można utworzyć klucza: %s" -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 #, fuzzy msgid "Unable to set project quotas." msgstr "Nie można utworzyć klucza: %s" -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 #, fuzzy msgid "From here you can edit the project details." msgstr "Tutaj można edytować wiele ról użytkowników." -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, fuzzy, python-format msgid "Unable to modify project \"%s\"." msgstr "Nie można zaktualizować obrazu: %s" -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" msgstr "" -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." @@ -1472,10 +1477,10 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "" @@ -1557,35 +1562,10 @@ msgstr "Usuń projekt" msgid "Users for Project" msgstr "Usuń użytkownika z projektu" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -#, fuzzy -msgid "Router Name" -msgstr "Wolumeny" - -#: dashboards/admin/routers/forms.py:48 -#, fuzzy -msgid "Failed to get tenants." -msgstr "Nie można utworzyć klucza: %s" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, fuzzy, python-format -msgid "Failed to create router \"%s\"." -msgstr "Nie można cofnąć: %s" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -#, fuzzy -msgid "Create Router" -msgstr "Wolumeny" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1593,36 +1573,28 @@ msgstr "Wolumeny" msgid "Routers" msgstr "" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 #, fuzzy msgid "Unable to retrieve router list." msgstr "Nie można cofnąć: %s" -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -#, fuzzy -msgid "Create router" -msgstr "Wolumeny" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 #, fuzzy @@ -1640,64 +1612,18 @@ msgstr "" msgid "Connected External Network" msgstr "Utwórz nowy wolumen." -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -#, fuzzy -msgid "Create a Router" -msgstr "Utwórz nowy wolumen." - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 #, fuzzy msgid "Router Details" msgstr "Wolumeny" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 #, fuzzy msgid "Router Detail" msgstr "Wolumeny" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "" @@ -1892,17 +1818,22 @@ msgstr "Wolumeny" msgid "Manage Compute" msgstr "" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +#, fuzzy +msgid "Manage Network" +msgstr "Utwórz nowy wolumen." + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 #, fuzzy msgid "Unable to retrieve security groups." msgstr "Nie można utworzyć klucza: %s" @@ -1973,7 +1904,7 @@ msgstr "Nie można zaktualizować obrazu: %s" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "" @@ -2014,7 +1945,7 @@ msgid "Associate Floating IP" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "" @@ -2024,7 +1955,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 #, fuzzy msgid "Unable to disassociate floating IP." msgstr "Nie można zaktualizować obrazu: %s" @@ -2129,8 +2060,8 @@ msgid "Unable to import keypair." msgstr "Nie można utworzyć klucza: %s" #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "" @@ -2159,160 +2090,160 @@ msgstr "" msgid "Unable to create keypair: %(exc)s" msgstr "Nie można utworzyć klucza: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, fuzzy, python-format msgid "Successfully created security group: %s" msgstr "Nie można utworzyć grupy bezpieczeństwa: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 #, fuzzy msgid "Unable to create security group." msgstr "Grupy bezpieczeństwa" -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 #, fuzzy msgid "Security Group" msgstr "Grupy bezpieczeństwa" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 #, fuzzy msgid "No security groups available" msgstr "brak dostępnych" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, fuzzy, python-format msgid "Successfully added rule: %s" msgstr "Pomyślnie zmodyfikowano projekt %(proj)s." -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 #, fuzzy msgid "Unable to add rule to security group." msgstr "Grupy bezpieczeństwa" -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2321,33 +2252,37 @@ msgstr "Grupy bezpieczeństwa" msgid "Create Security Group" msgstr "Grupy bezpieczeństwa" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 #, fuzzy msgid "Edit Rules" msgstr "Edytuj role użytkowników" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 #, fuzzy msgid "Rules" msgstr "Edytuj role użytkowników" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 #, fuzzy msgid "Unable to retrieve security group." msgstr "Nie można utworzyć klucza: %s" -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "" @@ -2738,6 +2673,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 #, fuzzy @@ -2789,19 +2725,23 @@ msgstr "Obraz %s został pomyślnie wyrejestrowany." #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 #, fuzzy msgid "Launch" msgstr "Uruchom obraz" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 #, fuzzy msgid "Image" msgstr "Obrazy" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +msgid "Shared with Me" +msgstr "" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 #, fuzzy msgid "Unable to retrieve image details." @@ -2834,7 +2774,7 @@ msgstr "Nie można utworzyć klucza: %s" #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "" @@ -2946,6 +2886,8 @@ msgstr "Wolumeny" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "" @@ -3059,7 +3001,7 @@ msgstr "" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 #, fuzzy msgid "Launch Instance" @@ -3098,38 +3040,38 @@ msgstr "" msgid "Revert Resize/Migrate" msgstr "" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, fuzzy, python-format msgid "Successfully associated floating IP: %s" msgstr "Pomyślnie zmodyfikowano projekt %(proj)s." -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 #, fuzzy msgid "Unable to associate floating IP." msgstr "Nie można zaktualizować obrazu: %s" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, fuzzy, python-format msgid "Successfully disassociated floating IP: %s" msgstr "Nie można zaktualizować obrazu: %s" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 #, fuzzy msgid "Not available" msgstr "brak dostępnych" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 #, fuzzy msgid "Instance Name" @@ -3298,6 +3240,7 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "" @@ -3387,199 +3330,204 @@ msgstr "" msgid "Please choose a volume, or select %s." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 #, fuzzy msgid "Select Volume" msgstr "Wolumeny" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 #, fuzzy msgid "Unable to retrieve list of volumes." msgstr "Nie można utworzyć klucza: %s" -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 #, fuzzy msgid "Select Volume Snapshot" msgstr "Utwórz nowy wolumen." -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 #, fuzzy msgid "Unable to retrieve list of volume snapshots." msgstr "Nie można utworzyć wolumenu: %s" -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 #, fuzzy msgid "Instance Source" msgstr "Instancje" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 #, fuzzy msgid "Instance Snapshot" msgstr "Instancje" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 #, fuzzy msgid "Instance Count" msgstr "Instancje" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 #, fuzzy msgid "Details" msgstr "Wolumeny" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 #, fuzzy msgid "Unable to retrieve public images." msgstr "Nie można cofnąć: %s" -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 #, fuzzy msgid "Unable to retrieve images for the current project." msgstr "Nie można utworzyć klucza: %s" -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 #, fuzzy msgid "Select Image" msgstr "Wolumeny" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 #, fuzzy msgid "No images available." msgstr "brak dostępnych" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 #, fuzzy msgid "Select Instance Snapshot" msgstr "Instancje" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 #, fuzzy msgid "No snapshots available." msgstr "brak dostępnych" -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 #, fuzzy msgid "Unable to retrieve instance flavors." msgstr "Nie można cofnąć: %s" -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 #, fuzzy msgid "Unable to retrieve quota information." msgstr "Nie można wyrejestrować obrazu: %s" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 #, fuzzy msgid "Launch instance in these security groups." msgstr "Nie można utworzyć grupy bezpieczeństwa: %s" -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 #, fuzzy msgid "Unable to retrieve keypairs." msgstr "Nie można utworzyć klucza: %s" -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 #, fuzzy msgid "Select a keypair" msgstr "Usuń projekt" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 #, fuzzy msgid "No keypairs available." msgstr "brak dostępnych" -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 #, fuzzy msgid "Unable to retrieve list of security groups" msgstr "Nie można utworzyć klucza: %s" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" "A script or set of commands to be executed after the instance has been built " "(max 16kb)." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 #, fuzzy msgid "Launch instance withthese networks" msgstr "Nie można utworzyć grupy bezpieczeństwa: %s" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 #, fuzzy msgid "Select networks for your instance." msgstr "Nie można zaktualizować obrazu: %s" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 #, fuzzy msgid "Unable to retrieve networks." msgstr "Nie można cofnąć: %s" -#: dashboards/project/instances/workflows/create_instance.py:467 +#: dashboards/project/instances/workflows/create_instance.py:468 #, python-format msgid "Launched %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:468 +#: dashboards/project/instances/workflows/create_instance.py:469 #, fuzzy, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "Nie można zaktualizować obrazu: %s" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, fuzzy, python-format msgid "%s instances" msgstr "Instancje" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 #, fuzzy msgid "instance" msgstr "Instancje" @@ -3645,7 +3593,7 @@ msgid "Load Balancers" msgstr "" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 #, fuzzy msgid "Add Pool" msgstr "Usuń projekt" @@ -3662,7 +3610,7 @@ msgid "Add Member" msgstr "Utwórz nowy wolumen." #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "" @@ -3724,7 +3672,7 @@ msgstr "" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 #, fuzzy msgid "Unable to retrieve pools list." msgstr "Nie można cofnąć: %s" @@ -3822,19 +3770,19 @@ msgstr "Usuń projekt" msgid "Unable to retrieve networks list." msgstr "Nie można cofnąć: %s" -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 #, fuzzy msgid "Select a Protocol" msgstr "Usuń projekt" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 #, fuzzy msgid "PoolDetails" msgstr "Wolumeny" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" "Create Pool for current tenant.\n" "\n" @@ -3843,12 +3791,12 @@ msgid "" "method for this pool. Admin State is UP (checked) by defaul.t" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, fuzzy, python-format msgid "Unable to add Pool \"%s\"." msgstr "Nie można utworzyć klucza: %s" @@ -3937,7 +3885,7 @@ msgid "Weight" msgstr "" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 #, fuzzy msgid "Select a Pool" msgstr "Usuń projekt" @@ -3975,55 +3923,60 @@ msgstr "" msgid "Unable to add Member %s." msgstr "Nie można zaktualizować obrazu: %s" -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, fuzzy, python-format msgid "No instances available.%s" msgstr "brak dostępnych" -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 #, fuzzy msgid "Unable to retrieve ports list." msgstr "Nie można utworzyć klucza: %s" -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +#, fuzzy +msgid "Unable to add member." +msgstr "Nie można zaktualizować obrazu: %s" + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 #, fuzzy msgid "Select Type" msgstr "Wolumeny" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 #, fuzzy msgid "MonitorDetails" msgstr "Wolumeny" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" @@ -4032,16 +3985,21 @@ msgid "" "codes upon success." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, python-format msgid "Added Monitor \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, fuzzy, python-format msgid "Unable to add Monitor \"%s\"." msgstr "Nie można cofnąć: %s" +#: dashboards/project/loadbalancers/workflows.py:437 +#, fuzzy +msgid "Unable to add monitor." +msgstr "Nie można cofnąć: %s" + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -4208,6 +4166,14 @@ msgstr "Wolumeny" msgid "This pane needs javascript support." msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +#, fuzzy +msgid "Create Router" +msgstr "Wolumeny" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "" @@ -4334,6 +4300,13 @@ msgid "" "one entry per line." msgstr "" +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +#, fuzzy +msgid "Subnet Detail" +msgstr "Wolumeny" + #: dashboards/project/networks/workflows.py:168 #: dashboards/project/networks/subnets/workflows.py:145 msgid "You can specify additional attributes for the subnet." @@ -4595,12 +4568,18 @@ msgstr "" msgid "DNS name server" msgstr "" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 #, fuzzy -msgid "Subnet Detail" +msgid "Router Name" msgstr "Wolumeny" +#: dashboards/project/routers/forms.py:37 +#, fuzzy, python-format +msgid "Failed to create router \"%s\"." +msgstr "Nie można cofnąć: %s" + #: dashboards/project/routers/tables.py:33 msgid "Router" msgstr "" @@ -4611,6 +4590,14 @@ msgstr "" msgid "Unable to delete router \"%s\"" msgstr "Nie można utworzyć klucza: %s" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "" @@ -4620,7 +4607,6 @@ msgid "Cleared" msgstr "" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "" @@ -4707,11 +4693,27 @@ msgstr "" msgid "Failed to set gateway %s" msgstr "Nie można cofnąć: %s" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +#, fuzzy +msgid "External Gateway" +msgstr "Utwórz nowy wolumen." + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, fuzzy, python-format msgid "Failed to delete interface %s" msgstr "Nie można cofnąć: %s" @@ -4726,6 +4728,27 @@ msgstr "Nie można cofnąć: %s" msgid "Unable to set gateway." msgstr "Nie można utworzyć wolumenu: %s" +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +#, fuzzy +msgid "Create router" +msgstr "Wolumeny" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "" @@ -4823,7 +4846,7 @@ msgid "%sGB" msgstr "" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 #, fuzzy msgid "Unable to retrieve attachment information." msgstr "Nie można wyrejestrować obrazu: %s" @@ -4857,13 +4880,13 @@ msgstr "Nie można utworzyć wolumenu: %s" msgid "Unable to retrieve volume list." msgstr "Nie można cofnąć: %s" -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 #, fuzzy msgid "Unable to retrieve volume/instance attachment information" msgstr "Nie można cofnąć: %s" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 #, fuzzy msgid "Unable to retrieve volume information." msgstr "Nie można wyrejestrować obrazu: %s" diff --git a/openstack_dashboard/locale/pt/LC_MESSAGES/django.mo b/openstack_dashboard/locale/pt/LC_MESSAGES/django.mo index f15daffb82..f6bd9678ce 100644 Binary files a/openstack_dashboard/locale/pt/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/pt/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/pt/LC_MESSAGES/django.po b/openstack_dashboard/locale/pt/LC_MESSAGES/django.po index 91192c61c6..0fa8d449e4 100644 --- a/openstack_dashboard/locale/pt/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/pt/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -10,74 +10,75 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:54-0500\n" "PO-Revision-Date: 2013-05-08 08:24+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: pt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "" -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "Inglês" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "Espanhol" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "Francês" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "Italiano" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "Japonês" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "Polonês" -#: settings.py:162 +#: settings.py:166 msgid "Portuguese" msgstr "Português" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "" -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "Chinês Simplificado" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "Chinês Tradicional" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "" @@ -96,6 +97,10 @@ msgstr "" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "" @@ -111,14 +116,14 @@ msgstr "" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -138,7 +143,7 @@ msgstr "" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -146,54 +151,59 @@ msgstr "" msgid "Name" msgstr "" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 msgid "Unable to get flavor list" msgstr "" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "" @@ -209,7 +219,7 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "" @@ -343,19 +353,17 @@ msgstr "" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -398,9 +406,6 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -434,13 +439,13 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:19 msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -534,8 +539,8 @@ msgstr "" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." msgstr "" #: dashboards/admin/images/templates/images/_create.html:32 @@ -593,13 +598,13 @@ msgid "Host" msgstr "" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "" @@ -607,7 +612,7 @@ msgstr "" msgid "Default Quotas" msgstr "" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "" @@ -615,13 +620,13 @@ msgstr "" #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -649,9 +654,10 @@ msgstr "" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "" @@ -660,7 +666,7 @@ msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "" @@ -669,7 +675,7 @@ msgstr "" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -678,20 +684,20 @@ msgstr "" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -699,12 +705,12 @@ msgid "Status" msgstr "" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "" @@ -732,11 +738,11 @@ msgstr "" #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -744,7 +750,7 @@ msgstr "" #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "" @@ -756,15 +762,14 @@ msgid "Shared" msgstr "" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 msgid "External Network" msgstr "" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "" @@ -813,7 +818,7 @@ msgstr "" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -824,6 +829,7 @@ msgstr "Redes" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -932,9 +938,9 @@ msgid "Failed to update port %s" msgstr "" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "" @@ -968,15 +974,14 @@ msgid "Edit Port" msgstr "" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "" @@ -1010,6 +1015,7 @@ msgstr "" #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1040,9 +1046,9 @@ msgid "Edit Subnet" msgstr "" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "" @@ -1121,6 +1127,10 @@ msgstr "" msgid "Update Subnet" msgstr "" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "" + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "" @@ -1147,8 +1157,8 @@ msgid "View Usage" msgstr "" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1157,7 +1167,7 @@ msgid "Create Project" msgstr "" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 msgid "Edit Project" @@ -1213,39 +1223,35 @@ msgstr "" msgid "Add New Users" msgstr "" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 msgid "Unable to retrieve project information." msgstr "" -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "" - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 msgid "Unable to retrieve users." msgstr "" -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 msgid "Unable to retrieve default quota values." msgstr "" -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 msgid "Unable to retrieve project details." msgstr "" -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1258,135 +1264,135 @@ msgstr "" msgid "Volumes" msgstr "" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 msgid "Security Group Rules" msgstr "" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 msgid "Quota" msgstr "" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 msgid "From here you can set quotas (max limits) for the project." msgstr "" -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 msgid "Project Info" msgstr "" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "" -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 msgid "Unable to retrieve user list. Please try again later." msgstr "" -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 msgid "Project Members" msgstr "" -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 msgid "All Users" msgstr "" -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "" -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "" -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 msgid "Unable to retrieve user list." msgstr "" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, python-format msgid "Created new project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, python-format msgid "Unable to create project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, python-format msgid "Failed to add %s project members and set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 msgid "Unable to set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 msgid "From here you can edit the project details." msgstr "" -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, python-format msgid "Unable to modify project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" msgstr "" -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." @@ -1404,10 +1410,10 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "" @@ -1481,32 +1487,10 @@ msgstr "" msgid "Users for Project" msgstr "" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1514,34 +1498,27 @@ msgstr "" msgid "Routers" msgstr "" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 msgid "Unable to retrieve router list." msgstr "" -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" @@ -1557,61 +1534,16 @@ msgstr "" msgid "Connected External Network" msgstr "" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "" @@ -1765,7 +1697,8 @@ msgstr "" msgid "" "\n" " The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver " +"to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " msgstr "" @@ -1788,17 +1721,22 @@ msgstr "" msgid "Manage Compute" msgstr "" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +#, fuzzy +msgid "Manage Network" +msgstr "Redes" + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 msgid "Unable to retrieve security groups." msgstr "" @@ -1862,7 +1800,7 @@ msgstr "" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "" @@ -1901,7 +1839,7 @@ msgid "Associate Floating IP" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "" @@ -1911,7 +1849,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "" @@ -1924,8 +1862,7 @@ msgid "No floating IP pools available." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." +msgid "Select the IP address you wish to associate with the selected instance." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:48 @@ -2005,8 +1942,8 @@ msgid "Unable to import keypair." msgstr "" #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "" @@ -2035,156 +1972,156 @@ msgstr "" msgid "Unable to create keypair: %(exc)s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 msgid "No security groups available" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2192,30 +2129,34 @@ msgstr "" msgid "Create Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "" @@ -2247,8 +2188,8 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 msgid "" "Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 @@ -2298,10 +2239,10 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." +"For TCP and UDP rules you may choose to open either a single port or a range " +"of ports. Selecting the \"Port Range\" option will provide you with space to " +"provide both the starting and ending ports for the range. For ICMP rules you " +"instead specify an ICMP type and code in the spaces provided." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 @@ -2462,18 +2403,18 @@ msgstr "" #: dashboards/project/containers/templates/containers/_copy.html:17 msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." msgstr "" #: dashboards/project/containers/templates/containers/_create.html:17 msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." msgstr "" @@ -2500,8 +2441,8 @@ msgid "" "Within a container you can group your objects into pseudo-folders, which " "behave similarly to folders in your desktop operating system, with the " "exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." +"the object's name. A slash (/) character is used as the delimiter for pseudo-" +"folders in the Object Store." msgstr "" #: dashboards/project/containers/templates/containers/upload.html:6 @@ -2570,8 +2511,8 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:81 @@ -2580,6 +2521,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2628,17 +2570,21 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +msgid "Shared with Me" +msgstr "" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "" @@ -2667,7 +2613,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "" @@ -2772,6 +2718,8 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "" @@ -2878,7 +2826,7 @@ msgstr "" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "" @@ -2915,36 +2863,36 @@ msgstr "" msgid "Revert Resize/Migrate" msgstr "" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, python-format msgid "Successfully associated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 msgid "Unable to associate floating IP." msgstr "" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "" @@ -3102,6 +3050,7 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "" @@ -3184,175 +3133,180 @@ msgstr "" msgid "Please choose a volume, or select %s." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - #: dashboards/project/instances/workflows/create_instance.py:468 #, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:469 +#, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "" @@ -3411,7 +3365,7 @@ msgid "Load Balancers" msgstr "" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "" @@ -3426,7 +3380,7 @@ msgid "Add Member" msgstr "" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "" @@ -3487,7 +3441,7 @@ msgstr "" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 msgid "Unable to retrieve pools list." msgstr "" @@ -3567,29 +3521,31 @@ msgstr "" msgid "Unable to retrieve networks list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 msgid "Select a Protocol" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 msgid "PoolDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" "Create Pool for current tenant.\n" "\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." +"Assign a name and description for the pool. Choose one subnet where all " +"members of this pool must be on. Select the protocol and load balancing " +"method for this pool. Admin State is UP (checked) by defaul.t" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, python-format msgid "Unable to add Pool \"%s\"." msgstr "" @@ -3634,9 +3590,9 @@ msgstr "" #: dashboards/project/loadbalancers/workflows.py:169 msgid "" "Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." +"the vip. Specify an IP address and port for the vip. Choose the protocol and " +"session persistence method for the vip.Specify the max connections allowed. " +"Admin State is UP (checked) by default." msgstr "" #: dashboards/project/loadbalancers/workflows.py:195 @@ -3676,7 +3632,7 @@ msgid "Weight" msgstr "" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 msgid "Select a Pool" msgstr "" @@ -3696,7 +3652,9 @@ msgstr "" msgid "" "Add member to selected pool.\n" "\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." +"Choose one or more listed instances to be added to the pool as member(s). " +"Assign a numeric weight for this member Specify the port number the member" +"(s) operate on; e.g., 80." msgstr "" #: dashboards/project/loadbalancers/workflows.py:327 @@ -3709,68 +3667,78 @@ msgstr "" msgid "Unable to add Member %s." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, python-format msgid "No instances available.%s" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 msgid "Unable to retrieve ports list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +msgid "Unable to add member." +msgstr "" + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 msgid "Select Type" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 msgid "MonitorDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +"Select target pool and type of monitoring. Specify delay, timeout, and retry " +"limits required by the monitor. Specify method, URL path, and expected HTTP " +"codes upon success." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, python-format msgid "Added Monitor \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, python-format msgid "Unable to add Monitor \"%s\"." msgstr "" +#: dashboards/project/loadbalancers/workflows.py:437 +msgid "Unable to add monitor." +msgstr "" + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -3930,6 +3898,13 @@ msgstr "" msgid "This pane needs javascript support." msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "" @@ -3949,7 +3924,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:47 msgid "" "From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." +"In addition a subnet associated with the network can be created in the next " +"panel." msgstr "" #: dashboards/project/networks/workflows.py:61 @@ -3978,10 +3954,10 @@ msgstr "" #: dashboards/project/networks/workflows.py:78 msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " +"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " +"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " +"below." msgstr "" #: dashboards/project/networks/workflows.py:87 @@ -4027,9 +4003,9 @@ msgstr "" #: dashboards/project/networks/workflows.py:146 msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." +"IP address allocation pools. Each entry is <start_ip_address>,<" +"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " +"line." msgstr "" #: dashboards/project/networks/workflows.py:153 @@ -4047,9 +4023,15 @@ msgstr "" #: dashboards/project/networks/workflows.py:160 msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." +"Additional routes announced to the hosts. Each entry is <" +"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " +"one entry per line." +msgstr "" + +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" msgstr "" #: dashboards/project/networks/workflows.py:168 @@ -4111,7 +4093,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:329 #, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgid "" +"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" msgstr "" #: dashboards/project/networks/workflows.py:345 @@ -4296,9 +4279,15 @@ msgstr "" msgid "DNS name server" msgstr "" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +msgid "Router Name" +msgstr "" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." msgstr "" #: dashboards/project/routers/tables.py:33 @@ -4311,6 +4300,14 @@ msgstr "" msgid "Unable to delete router \"%s\"" msgstr "" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "" @@ -4320,7 +4317,6 @@ msgid "Cleared" msgstr "" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "" @@ -4402,11 +4398,26 @@ msgstr "" msgid "Failed to set gateway %s" msgstr "" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "" @@ -4419,6 +4430,26 @@ msgstr "" msgid "Unable to set gateway." msgstr "" +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +msgid "Create router" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "" @@ -4452,8 +4483,8 @@ msgstr "" #: dashboards/project/volumes/forms.py:127 #, python-format msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." msgstr "" #: dashboards/project/volumes/forms.py:134 @@ -4509,7 +4540,7 @@ msgid "%sGB" msgstr "" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "" @@ -4539,12 +4570,12 @@ msgstr "" msgid "Unable to retrieve volume list." msgstr "" -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 msgid "Unable to retrieve volume/instance attachment information" msgstr "" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 msgid "Unable to retrieve volume information." msgstr "" @@ -4646,7 +4677,8 @@ msgstr "A página que você estava procurando não existe" #: templates/404.html:10 msgid "You may have mistyped the address or the page may have moved." -msgstr "Você pode ter digitado incorretamente o endereço ou a página pode ter mudado." +msgstr "" +"Você pode ter digitado incorretamente o endereço ou a página pode ter mudado." #: templates/500.html:20 msgid "Server error" diff --git a/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.mo b/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.mo index f653ca81e0..5a729e6ca3 100644 Binary files a/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.po b/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.po index 638937cea5..7aba1595bc 100644 --- a/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -13,74 +13,75 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:53-0500\n" "PO-Revision-Date: 2013-05-08 08:24+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: English (http://www.transifex.com/projects/p/openstack/language/en/)\n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "Bulgário (Bulgária)" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "Tchecp" -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "Inglês" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "Espanhol" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "Francês" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "Italiano" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "Japonês" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "Coreano (Coreia)" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "Holandês (Holanda)" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "Polonês" -#: settings.py:162 +#: settings.py:166 msgid "Portuguese" msgstr "Português" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "Português" -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "Chinês Simplificado" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "Chinês Tradicional" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "" @@ -99,6 +100,10 @@ msgstr "" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "Painel do Sistema" @@ -114,14 +119,14 @@ msgstr "Administrador" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -141,7 +146,7 @@ msgstr "Administrador" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -149,54 +154,61 @@ msgstr "Administrador" msgid "Name" msgstr "Nome" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +#, fuzzy +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" +"Nomes par de chaves pode conter apenas letras, números, sublinhados e hífens." + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "VCPUs" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "RAM MB" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "Disco Root GB" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "Disco Temporário GB" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 msgid "Unable to get flavor list" msgstr "" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "Criado sabor \"%s\"." -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "Incapaz de criar sabor." -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "Atualizado sabor \"%s\"." -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "Não foi possível atualizar o sabor." @@ -212,7 +224,7 @@ msgstr "Sabors" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "Sabor" @@ -346,19 +358,17 @@ msgstr "" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -401,9 +411,6 @@ msgstr "Aqui você pode definir o tamanho de um novo flavor." #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -437,13 +444,13 @@ msgstr "Aqui você pode definir o tamanho de um novo flavor." #: dashboards/admin/flavors/templates/flavors/_edit.html:19 msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -537,8 +544,8 @@ msgstr "" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." msgstr "" #: dashboards/admin/images/templates/images/_create.html:32 @@ -561,7 +568,8 @@ msgstr "Atualizar Imagem." #: dashboards/admin/images/templates/images/_update.html:18 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 msgid "From here you can modify different properties of an image." -msgstr "A partir daqui você pode modificar diferentes propriedades de uma imagem." +msgstr "" +"A partir daqui você pode modificar diferentes propriedades de uma imagem." #: dashboards/admin/info/panel.py:29 #: dashboards/admin/info/templates/info/index.html:3 @@ -596,13 +604,13 @@ msgid "Host" msgstr "Servidor" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "Habilitado" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "Serviços" @@ -610,7 +618,7 @@ msgstr "Serviços" msgid "Default Quotas" msgstr "Quotas Padrão" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "Não foi possível obter informações de quota" @@ -618,13 +626,13 @@ msgstr "Não foi possível obter informações de quota" #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -652,9 +660,10 @@ msgstr "Instância" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "Projeto" @@ -663,7 +672,7 @@ msgstr "Projeto" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "Endereço IP" @@ -672,7 +681,7 @@ msgstr "Endereço IP" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -681,20 +690,20 @@ msgstr "Tamanho" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -702,12 +711,12 @@ msgid "Status" msgstr "Condição" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "Tarefa" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "Estado de energia" @@ -735,11 +744,11 @@ msgstr "Todas as Instâncias" #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -747,7 +756,7 @@ msgstr "Todas as Instâncias" #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "Estado de Administração" @@ -759,15 +768,14 @@ msgid "Shared" msgstr "" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 msgid "External Network" msgstr "" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "Selecionar um projeto" @@ -816,7 +824,7 @@ msgstr "Falha ao atualizar rede %s" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -827,6 +835,7 @@ msgstr "Redes" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -935,9 +944,9 @@ msgid "Failed to update port %s" msgstr "Falha ao atualizar porta %s" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "Porta" @@ -971,15 +980,14 @@ msgid "Edit Port" msgstr "Alterar Porta" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "IP Fixo" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "" @@ -1013,6 +1021,7 @@ msgstr "Não é possível recuperar redes." #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1043,9 +1052,9 @@ msgid "Edit Subnet" msgstr "Editar Sub-rede" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "CIDR" @@ -1096,7 +1105,9 @@ msgstr "" msgid "" "You can create a port for the network. If you specify device ID to be " "attached, the device specified will be attached to the port created." -msgstr "Você pode criar uma porta para a rede. Se você especificar ID do dispositivo a ser conectado, o dispositivo especificado será conectado à porta criado." +msgstr "" +"Você pode criar uma porta para a rede. Se você especificar ID do dispositivo " +"a ser conectado, o dispositivo especificado será conectado à porta criado." #: dashboards/admin/networks/templates/networks/ports/_update.html:22 #: dashboards/project/networks/templates/networks/ports/_update.html:22 @@ -1124,6 +1135,10 @@ msgstr "Detalhes de Rede" msgid "Update Subnet" msgstr "Atualizar Sub-rede" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "Não foi possível obter a lista de projeto." + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "Resumo de utilização" @@ -1150,8 +1165,8 @@ msgid "View Usage" msgstr "Ver Uso" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1160,7 +1175,7 @@ msgid "Create Project" msgstr "Criar Projeto" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 msgid "Edit Project" @@ -1216,39 +1231,35 @@ msgstr "Adicionar ao Porjeto" msgid "Add New Users" msgstr "Adicionar Novos Usuários" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 msgid "Unable to retrieve project information." msgstr "Não é possível recuperar informações de projeto." -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "Não foi possível obter a lista de projeto." - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 msgid "Unable to retrieve users." msgstr "Não foi possível obter os usuários." -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 msgid "Unable to retrieve default quota values." msgstr "Não é possível recuperar valores de cota padrão." -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 msgid "Unable to retrieve project details." msgstr "Não foi possível obter detalhes da projeto." -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "Items de metadados" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "Arquivos injetados" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1261,135 +1272,137 @@ msgstr "Arquivos injetados" msgid "Volumes" msgstr "Volumes" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "Gigabytes" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "RAM (MB)" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "IPs Flutuantes" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "Grupos de Segurança" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 msgid "Security Group Rules" msgstr "Regras de Segurança do Grupo" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 msgid "Quota" msgstr "Quota" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 msgid "From here you can set quotas (max limits) for the project." msgstr "" -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 msgid "Project Info" msgstr "Informação do Projeto" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "Aqui você pode criar um projeto para organizar usuários" -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 msgid "Unable to retrieve user list. Please try again later." -msgstr "Não foi possível obter a lista de usuários. Por favor tente novamente depois." +msgstr "" +"Não foi possível obter a lista de usuários. Por favor tente novamente " +"depois." -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 msgid "Project Members" msgstr "" -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 msgid "All Users" msgstr "Todos Usuários" -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "Nenhum usuário encontrado." -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "" -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 msgid "Unable to retrieve user list." msgstr "Não foi possível obter a lista de usuários." -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, python-format msgid "Created new project \"%s\"." msgstr "Criado novo projeto \"%s\"." -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, python-format msgid "Unable to create project \"%s\"." msgstr "Incapaz de criar a projeto \"%s\"." -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, python-format msgid "Failed to add %s project members and set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 msgid "Unable to set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 msgid "From here you can edit the project details." msgstr "Aqui você pode editar a detalhes de o projeto." -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "Projeto alterado \"%s\"." -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, python-format msgid "Unable to modify project \"%s\"." msgstr "Não foi possível alterar o projeto \"%s\"." -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" msgstr "" -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." @@ -1407,10 +1420,10 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "Adicionar" @@ -1441,7 +1454,8 @@ msgstr "Atualizar Quota" #, python-format msgid "" "From here you can edit quotas (max limits) for the project %(tenant.name)s." -msgstr "Aqui você pode editar quotas (limites máx.) para o projeto %(tenant.name)s." +msgstr "" +"Aqui você pode editar quotas (limites máx.) para o projeto %(tenant.name)s." #: dashboards/admin/projects/templates/projects/_update.html:8 #: dashboards/admin/projects/templates/projects/_update.html:23 @@ -1457,7 +1471,9 @@ msgstr "Aqui você pode editar um projeto." msgid "" "From here you can add and remove members to this project from the list of " "all available users." -msgstr "Aqui você pode adicionar e remover membros deste projeto a partir da lista de usuários disponíveis." +msgstr "" +"Aqui você pode adicionar e remover membros deste projeto a partir da lista " +"de usuários disponíveis." #: dashboards/admin/projects/templates/projects/create_user.html:3 #: dashboards/admin/projects/templates/projects/create_user.html:6 @@ -1484,32 +1500,10 @@ msgstr "" msgid "Users for Project" msgstr "Usuários por Projeto" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1517,34 +1511,27 @@ msgstr "" msgid "Routers" msgstr "" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 msgid "Unable to retrieve router list." msgstr "" -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "Tipo" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" @@ -1560,61 +1547,16 @@ msgstr "" msgid "Connected External Network" msgstr "" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "As senhas não combinam." @@ -1730,7 +1672,9 @@ msgstr "Atualizar Usuário" #: dashboards/admin/users/templates/users/_update.html:17 msgid "" "From here you can edit the user's details, including their default project." -msgstr "Aqui você pode editar os detalhes de usuário, incluindo o projeto padrão dele." +msgstr "" +"Aqui você pode editar os detalhes de usuário, incluindo o projeto padrão " +"dele." #: dashboards/admin/volumes/forms.py:38 #, python-format @@ -1768,7 +1712,8 @@ msgstr "" msgid "" "\n" " The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver " +"to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " msgstr "" @@ -1791,17 +1736,22 @@ msgstr "Detalhe do Volume" msgid "Manage Compute" msgstr "Administrar Computar" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +#, fuzzy +msgid "Manage Network" +msgstr "Criar Rede" + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "Armazenar o Objeto" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "Acesso e Segurança" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 msgid "Unable to retrieve security groups." msgstr "Não é possível recuperar grupos de segurança" @@ -1865,7 +1815,7 @@ msgstr "" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "Conjunto" @@ -1904,7 +1854,7 @@ msgid "Associate Floating IP" msgstr "IP Flutuante associado" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "Remover IP Flutuante" @@ -1914,7 +1864,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "Com sucesso dissociada IP flutuante: %s" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "Não é possível associar IP flutuante" @@ -1927,9 +1877,9 @@ msgid "No floating IP pools available." msgstr "Sem flutuantes conjuntos IP disponível." #: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." -msgstr "Escolha o endereço IP que você deseja associar com a instância selecionada." +msgid "Select the IP address you wish to associate with the selected instance." +msgstr "" +"Escolha o endereço IP que você deseja associar com a instância selecionada." #: dashboards/project/access_and_security/floating_ips/workflows.py:48 msgid "Port to be associated" @@ -1992,7 +1942,8 @@ msgstr "Par de Chaves Nome" #: dashboards/project/access_and_security/keypairs/forms.py:40 msgid "" "Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "Nomes par de chaves pode conter apenas letras, números, sublinhados e hífens." +msgstr "" +"Nomes par de chaves pode conter apenas letras, números, sublinhados e hífens." #: dashboards/project/access_and_security/keypairs/forms.py:51 msgid "Public Key" @@ -2008,8 +1959,8 @@ msgid "Unable to import keypair." msgstr "Não foi possível importar o par de chave." #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "Par de chave" @@ -2038,156 +1989,158 @@ msgstr "Impressão Digital" msgid "Unable to create keypair: %(exc)s" msgstr "Não é possível criar par de chaves: %(exc)s" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "Criado Grupo de Segurança: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "Não é possível criar grupo de segurança." -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "Protocolo IP" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "O protocolo que essa regra deve ser aplicada." -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "A partir da porta" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "Para portar" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "Código" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "Fonte" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "Grupo de Segurança" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 msgid "No security groups available" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "O tipo ICMP é inválido." -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "O código ICMP é inválido." -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "O tipo de ICMP não está no range (-1,255)" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "O código de ICMP não está no range (-1,255)" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "O número de porta \"de\" é inválido." -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "O número de porta \"a\" é inválido." -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." -msgstr "O número de porta \"a\" tem de ser maior do que ou igual ao número de porta \"de\"." +msgstr "" +"O número de porta \"a\" tem de ser maior do que ou igual ao número de porta " +"\"de\"." -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "Regra adicionado com sucesso: %s" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2195,30 +2148,34 @@ msgstr "" msgid "Create Security Group" msgstr "Criar Grupo de Segurança" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "Editar Regrars" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "Adicionar Regra" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "Regra" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "Regras" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "Não é possível recuperar grupo de segurança" -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "%s (atual)" @@ -2250,8 +2207,8 @@ msgstr "Alocar IP" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 msgid "" "Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 @@ -2301,10 +2258,10 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." +"For TCP and UDP rules you may choose to open either a single port or a range " +"of ports. Selecting the \"Port Range\" option will provide you with space to " +"provide both the starting and ending ports for the range. For ICMP rules you " +"instead specify an ICMP type and code in the spaces provided." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 @@ -2465,18 +2422,21 @@ msgstr "Copiar Objeto" #: dashboards/project/containers/templates/containers/_copy.html:17 msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." -msgstr "Faça uma nova cópia de um objeto existente para armazenar neste ou em outro recipiente. Você também pode especificar um caminho em que a nova cópia deve viver dentro do recipiente selecionado." +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." +msgstr "" +"Faça uma nova cópia de um objeto existente para armazenar neste ou em outro " +"recipiente. Você também pode especificar um caminho em que a nova cópia deve " +"viver dentro do recipiente selecionado." #: dashboards/project/containers/templates/containers/_create.html:17 msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." msgstr "" @@ -2503,8 +2463,8 @@ msgid "" "Within a container you can group your objects into pseudo-folders, which " "behave similarly to folders in your desktop operating system, with the " "exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." +"the object's name. A slash (/) character is used as the delimiter for pseudo-" +"folders in the Object Store." msgstr "" #: dashboards/project/containers/templates/containers/upload.html:6 @@ -2573,9 +2533,11 @@ msgstr "Disco Mínimo (GB)" #: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." -msgstr "O tamanho mínimo em disco necessário para inicializar a imagem. Se não for especificado, este valor padrão é 0 (nenhum mínimo)." +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." +msgstr "" +"O tamanho mínimo em disco necessário para inicializar a imagem. Se não for " +"especificado, este valor padrão é 0 (nenhum mínimo)." #: dashboards/project/images_and_snapshots/images/forms.py:81 msgid "Minimum Ram (MB)" @@ -2583,6 +2545,7 @@ msgstr "Ram mínima (MB)" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2631,17 +2594,21 @@ msgstr "A imagem foi atualizado com sucesso." #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "Lançar" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "Imagem" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +msgid "Shared with Me" +msgstr "" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "" @@ -2670,7 +2637,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "" @@ -2775,6 +2742,8 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "" @@ -2881,7 +2850,7 @@ msgstr "" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "" @@ -2918,36 +2887,36 @@ msgstr "" msgid "Revert Resize/Migrate" msgstr "" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, python-format msgid "Successfully associated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 msgid "Unable to associate floating IP." msgstr "" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "Nome da instância" @@ -3105,6 +3074,7 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "" @@ -3187,175 +3157,180 @@ msgstr "" msgid "Please choose a volume, or select %s." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - #: dashboards/project/instances/workflows/create_instance.py:468 #, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:469 +#, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "" @@ -3414,7 +3389,7 @@ msgid "Load Balancers" msgstr "" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "" @@ -3429,7 +3404,7 @@ msgid "Add Member" msgstr "" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "" @@ -3490,7 +3465,7 @@ msgstr "" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 msgid "Unable to retrieve pools list." msgstr "" @@ -3570,29 +3545,31 @@ msgstr "" msgid "Unable to retrieve networks list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 msgid "Select a Protocol" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 msgid "PoolDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" "Create Pool for current tenant.\n" "\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." +"Assign a name and description for the pool. Choose one subnet where all " +"members of this pool must be on. Select the protocol and load balancing " +"method for this pool. Admin State is UP (checked) by defaul.t" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, python-format msgid "Unable to add Pool \"%s\"." msgstr "" @@ -3637,9 +3614,9 @@ msgstr "" #: dashboards/project/loadbalancers/workflows.py:169 msgid "" "Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." +"the vip. Specify an IP address and port for the vip. Choose the protocol and " +"session persistence method for the vip.Specify the max connections allowed. " +"Admin State is UP (checked) by default." msgstr "" #: dashboards/project/loadbalancers/workflows.py:195 @@ -3679,7 +3656,7 @@ msgid "Weight" msgstr "" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 msgid "Select a Pool" msgstr "" @@ -3699,7 +3676,9 @@ msgstr "" msgid "" "Add member to selected pool.\n" "\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." +"Choose one or more listed instances to be added to the pool as member(s). " +"Assign a numeric weight for this member Specify the port number the member" +"(s) operate on; e.g., 80." msgstr "" #: dashboards/project/loadbalancers/workflows.py:327 @@ -3712,68 +3691,80 @@ msgstr "" msgid "Unable to add Member %s." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, python-format msgid "No instances available.%s" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 msgid "Unable to retrieve ports list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +#, fuzzy +msgid "Unable to add member." +msgstr "Não é possível carregar objeto" + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 msgid "Select Type" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 msgid "MonitorDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +"Select target pool and type of monitoring. Specify delay, timeout, and retry " +"limits required by the monitor. Specify method, URL path, and expected HTTP " +"codes upon success." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, python-format msgid "Added Monitor \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, python-format msgid "Unable to add Monitor \"%s\"." msgstr "" +#: dashboards/project/loadbalancers/workflows.py:437 +#, fuzzy +msgid "Unable to add monitor." +msgstr "Não é possível carregar objeto" + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -3933,6 +3924,13 @@ msgstr "" msgid "This pane needs javascript support." msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "" @@ -3952,7 +3950,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:47 msgid "" "From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." +"In addition a subnet associated with the network can be created in the next " +"panel." msgstr "" #: dashboards/project/networks/workflows.py:61 @@ -3981,10 +3980,10 @@ msgstr "" #: dashboards/project/networks/workflows.py:78 msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " +"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " +"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " +"below." msgstr "" #: dashboards/project/networks/workflows.py:87 @@ -4030,9 +4029,9 @@ msgstr "" #: dashboards/project/networks/workflows.py:146 msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." +"IP address allocation pools. Each entry is <start_ip_address>,<" +"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " +"line." msgstr "" #: dashboards/project/networks/workflows.py:153 @@ -4050,9 +4049,15 @@ msgstr "" #: dashboards/project/networks/workflows.py:160 msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." +"Additional routes announced to the hosts. Each entry is <" +"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " +"one entry per line." +msgstr "" + +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" msgstr "" #: dashboards/project/networks/workflows.py:168 @@ -4114,7 +4119,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:329 #, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgid "" +"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" msgstr "" #: dashboards/project/networks/workflows.py:345 @@ -4299,9 +4305,15 @@ msgstr "" msgid "DNS name server" msgstr "" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +msgid "Router Name" +msgstr "" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." msgstr "" #: dashboards/project/routers/tables.py:33 @@ -4314,6 +4326,14 @@ msgstr "" msgid "Unable to delete router \"%s\"" msgstr "" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "" @@ -4323,7 +4343,6 @@ msgid "Cleared" msgstr "" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "" @@ -4405,11 +4424,26 @@ msgstr "" msgid "Failed to set gateway %s" msgstr "" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "" @@ -4422,6 +4456,26 @@ msgstr "" msgid "Unable to set gateway." msgstr "" +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +msgid "Create router" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "" @@ -4455,8 +4509,8 @@ msgstr "" #: dashboards/project/volumes/forms.py:127 #, python-format msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." msgstr "" #: dashboards/project/volumes/forms.py:134 @@ -4512,7 +4566,7 @@ msgid "%sGB" msgstr "" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "" @@ -4542,12 +4596,12 @@ msgstr "" msgid "Unable to retrieve volume list." msgstr "" -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 msgid "Unable to retrieve volume/instance attachment information" msgstr "" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 msgid "Unable to retrieve volume information." msgstr "" @@ -4649,7 +4703,9 @@ msgstr "A página que procura não existe" #: templates/404.html:10 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 se mudado." +msgstr "" +"Você pode ter digitado o endereço incorretamente ou a página pode ter se " +"mudado." #: templates/500.html:20 msgid "Server error" diff --git a/openstack_dashboard/locale/ru/LC_MESSAGES/django.mo b/openstack_dashboard/locale/ru/LC_MESSAGES/django.mo index 61c251d2e3..62d952d9b5 100644 Binary files a/openstack_dashboard/locale/ru/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/ru/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/ru/LC_MESSAGES/django.po b/openstack_dashboard/locale/ru/LC_MESSAGES/django.po index 51f2354073..140b824bec 100644 --- a/openstack_dashboard/locale/ru/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/ru/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -12,74 +12,76 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:54-0500\n" "PO-Revision-Date: 2013-05-08 08:24+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: Russian (http://www.transifex.com/projects/p/openstack/language/ru/)\n" +"Language-Team: Russian (http://www.transifex.com/projects/p/openstack/" +"language/ru/)\n" +"Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\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" +"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" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "Болгарский (Болгария)" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "Чешский" -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "Английский" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "Испанский" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "Французский" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "Итальянский" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "Японский" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "Корейский (Корея)" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "Голландский (Нидерланды)" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "Польский" -#: settings.py:162 +#: settings.py:166 msgid "Portuguese" msgstr "Португальский" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "Португальский" -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "Упрощённый китайский" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "Традиционный китайский" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "Неизвестный инстанс" @@ -98,6 +100,10 @@ msgstr "" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "" @@ -113,14 +119,14 @@ msgstr "" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -140,7 +146,7 @@ msgstr "" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -148,54 +154,59 @@ msgstr "" msgid "Name" msgstr "" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "Основной диск GB" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "Эфимерный диск GB" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 msgid "Unable to get flavor list" msgstr "" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "Создан тип сервера \"%s\"." -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "Невозможно создать тип сервера." -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "Обновлен тип сервера \"%s\"." -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "Невозможно обновить тип сервера." @@ -211,7 +222,7 @@ msgstr "Типы серверов" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "Тип сервера" @@ -345,19 +356,17 @@ msgstr "" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -400,9 +409,6 @@ msgstr "Здесь вы можете определить объемы ресу #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -436,13 +442,13 @@ msgstr "Здесь вы можете изменить объемы ресурс #: dashboards/admin/flavors/templates/flavors/_edit.html:19 msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -536,8 +542,8 @@ msgstr "" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." msgstr "" #: dashboards/admin/images/templates/images/_create.html:32 @@ -595,13 +601,13 @@ msgid "Host" msgstr "" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "" @@ -609,7 +615,7 @@ msgstr "" msgid "Default Quotas" msgstr "" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "" @@ -617,13 +623,13 @@ msgstr "" #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -651,9 +657,10 @@ msgstr "" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "Проект" @@ -662,7 +669,7 @@ msgstr "Проект" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "" @@ -671,7 +678,7 @@ msgstr "" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -680,20 +687,20 @@ msgstr "" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -701,12 +708,12 @@ msgid "Status" msgstr "" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "" @@ -734,11 +741,11 @@ msgstr "Все инстансы" #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -746,7 +753,7 @@ msgstr "Все инстансы" #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "" @@ -758,15 +765,14 @@ msgid "Shared" msgstr "" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 msgid "External Network" msgstr "" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "Выберите проект" @@ -815,7 +821,7 @@ msgstr "Не удалось обновить сеть %s" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -826,6 +832,7 @@ msgstr "Сети" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -934,9 +941,9 @@ msgid "Failed to update port %s" msgstr "Не удалось обновить порт %s" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "Порт" @@ -970,15 +977,14 @@ msgid "Edit Port" msgstr "Редактировать порт" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "Фиксированные IP адреса" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "Устройство подключено" @@ -1012,6 +1018,7 @@ msgstr "" #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1042,9 +1049,9 @@ msgid "Edit Subnet" msgstr "" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "" @@ -1123,6 +1130,10 @@ msgstr "" msgid "Update Subnet" msgstr "" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "" + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "" @@ -1149,8 +1160,8 @@ msgid "View Usage" msgstr "" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1159,7 +1170,7 @@ msgid "Create Project" msgstr "" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 msgid "Edit Project" @@ -1215,39 +1226,35 @@ msgstr "" msgid "Add New Users" msgstr "" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 msgid "Unable to retrieve project information." msgstr "" -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "" - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 msgid "Unable to retrieve users." msgstr "" -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 msgid "Unable to retrieve default quota values." msgstr "" -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 msgid "Unable to retrieve project details." msgstr "" -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1260,135 +1267,135 @@ msgstr "" msgid "Volumes" msgstr "" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 msgid "Security Group Rules" msgstr "" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 msgid "Quota" msgstr "" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 msgid "From here you can set quotas (max limits) for the project." msgstr "" -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 msgid "Project Info" msgstr "" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "" -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 msgid "Unable to retrieve user list. Please try again later." msgstr "" -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 msgid "Project Members" msgstr "" -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 msgid "All Users" msgstr "" -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "" -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "" -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 msgid "Unable to retrieve user list." msgstr "" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, python-format msgid "Created new project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, python-format msgid "Unable to create project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, python-format msgid "Failed to add %s project members and set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 msgid "Unable to set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 msgid "From here you can edit the project details." msgstr "" -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, python-format msgid "Unable to modify project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" msgstr "" -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." @@ -1406,10 +1413,10 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "" @@ -1483,32 +1490,10 @@ msgstr "" msgid "Users for Project" msgstr "" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1516,34 +1501,27 @@ msgstr "" msgid "Routers" msgstr "" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 msgid "Unable to retrieve router list." msgstr "" -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" @@ -1559,61 +1537,16 @@ msgstr "" msgid "Connected External Network" msgstr "" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "" @@ -1767,7 +1700,8 @@ msgstr "" msgid "" "\n" " The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver " +"to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " msgstr "" @@ -1790,17 +1724,22 @@ msgstr "" msgid "Manage Compute" msgstr "" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +#, fuzzy +msgid "Manage Network" +msgstr "Создать сеть" + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 msgid "Unable to retrieve security groups." msgstr "" @@ -1864,7 +1803,7 @@ msgstr "" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "" @@ -1903,7 +1842,7 @@ msgid "Associate Floating IP" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "" @@ -1913,7 +1852,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "" @@ -1926,8 +1865,7 @@ msgid "No floating IP pools available." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." +msgid "Select the IP address you wish to associate with the selected instance." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:48 @@ -2007,8 +1945,8 @@ msgid "Unable to import keypair." msgstr "" #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "" @@ -2037,156 +1975,156 @@ msgstr "" msgid "Unable to create keypair: %(exc)s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 msgid "No security groups available" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2194,30 +2132,34 @@ msgstr "" msgid "Create Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "" @@ -2249,8 +2191,8 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 msgid "" "Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 @@ -2300,10 +2242,10 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." +"For TCP and UDP rules you may choose to open either a single port or a range " +"of ports. Selecting the \"Port Range\" option will provide you with space to " +"provide both the starting and ending ports for the range. For ICMP rules you " +"instead specify an ICMP type and code in the spaces provided." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 @@ -2464,18 +2406,18 @@ msgstr "" #: dashboards/project/containers/templates/containers/_copy.html:17 msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." msgstr "" #: dashboards/project/containers/templates/containers/_create.html:17 msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." msgstr "" @@ -2502,8 +2444,8 @@ msgid "" "Within a container you can group your objects into pseudo-folders, which " "behave similarly to folders in your desktop operating system, with the " "exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." +"the object's name. A slash (/) character is used as the delimiter for pseudo-" +"folders in the Object Store." msgstr "" #: dashboards/project/containers/templates/containers/upload.html:6 @@ -2572,8 +2514,8 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:81 @@ -2582,6 +2524,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2630,17 +2573,21 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +msgid "Shared with Me" +msgstr "" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "" @@ -2669,7 +2616,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "" @@ -2774,6 +2721,8 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "" @@ -2880,7 +2829,7 @@ msgstr "" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "" @@ -2917,36 +2866,36 @@ msgstr "" msgid "Revert Resize/Migrate" msgstr "" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, python-format msgid "Successfully associated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 msgid "Unable to associate floating IP." msgstr "" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "" @@ -3104,6 +3053,7 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "" @@ -3186,175 +3136,180 @@ msgstr "" msgid "Please choose a volume, or select %s." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - #: dashboards/project/instances/workflows/create_instance.py:468 #, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:469 +#, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "" @@ -3413,7 +3368,7 @@ msgid "Load Balancers" msgstr "" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "" @@ -3428,7 +3383,7 @@ msgid "Add Member" msgstr "" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "" @@ -3489,7 +3444,7 @@ msgstr "" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 msgid "Unable to retrieve pools list." msgstr "" @@ -3569,29 +3524,31 @@ msgstr "" msgid "Unable to retrieve networks list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 msgid "Select a Protocol" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 msgid "PoolDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" "Create Pool for current tenant.\n" "\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." +"Assign a name and description for the pool. Choose one subnet where all " +"members of this pool must be on. Select the protocol and load balancing " +"method for this pool. Admin State is UP (checked) by defaul.t" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, python-format msgid "Unable to add Pool \"%s\"." msgstr "" @@ -3636,9 +3593,9 @@ msgstr "" #: dashboards/project/loadbalancers/workflows.py:169 msgid "" "Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." +"the vip. Specify an IP address and port for the vip. Choose the protocol and " +"session persistence method for the vip.Specify the max connections allowed. " +"Admin State is UP (checked) by default." msgstr "" #: dashboards/project/loadbalancers/workflows.py:195 @@ -3678,7 +3635,7 @@ msgid "Weight" msgstr "" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 msgid "Select a Pool" msgstr "" @@ -3698,7 +3655,9 @@ msgstr "" msgid "" "Add member to selected pool.\n" "\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." +"Choose one or more listed instances to be added to the pool as member(s). " +"Assign a numeric weight for this member Specify the port number the member" +"(s) operate on; e.g., 80." msgstr "" #: dashboards/project/loadbalancers/workflows.py:327 @@ -3711,68 +3670,80 @@ msgstr "" msgid "Unable to add Member %s." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, python-format msgid "No instances available.%s" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 msgid "Unable to retrieve ports list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +#, fuzzy +msgid "Unable to add member." +msgstr "Невозможно создать тип сервера." + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 msgid "Select Type" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 msgid "MonitorDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +"Select target pool and type of monitoring. Specify delay, timeout, and retry " +"limits required by the monitor. Specify method, URL path, and expected HTTP " +"codes upon success." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, python-format msgid "Added Monitor \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, python-format msgid "Unable to add Monitor \"%s\"." msgstr "" +#: dashboards/project/loadbalancers/workflows.py:437 +#, fuzzy +msgid "Unable to add monitor." +msgstr "Невозможно создать тип сервера." + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -3932,6 +3903,13 @@ msgstr "" msgid "This pane needs javascript support." msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "" @@ -3951,7 +3929,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:47 msgid "" "From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." +"In addition a subnet associated with the network can be created in the next " +"panel." msgstr "" #: dashboards/project/networks/workflows.py:61 @@ -3980,10 +3959,10 @@ msgstr "" #: dashboards/project/networks/workflows.py:78 msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " +"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " +"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " +"below." msgstr "" #: dashboards/project/networks/workflows.py:87 @@ -4029,9 +4008,9 @@ msgstr "" #: dashboards/project/networks/workflows.py:146 msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." +"IP address allocation pools. Each entry is <start_ip_address>,<" +"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " +"line." msgstr "" #: dashboards/project/networks/workflows.py:153 @@ -4049,9 +4028,15 @@ msgstr "" #: dashboards/project/networks/workflows.py:160 msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." +"Additional routes announced to the hosts. Each entry is <" +"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " +"one entry per line." +msgstr "" + +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" msgstr "" #: dashboards/project/networks/workflows.py:168 @@ -4113,7 +4098,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:329 #, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgid "" +"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" msgstr "" #: dashboards/project/networks/workflows.py:345 @@ -4298,9 +4284,15 @@ msgstr "" msgid "DNS name server" msgstr "" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +msgid "Router Name" +msgstr "" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." msgstr "" #: dashboards/project/routers/tables.py:33 @@ -4313,6 +4305,14 @@ msgstr "" msgid "Unable to delete router \"%s\"" msgstr "" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "" @@ -4322,7 +4322,6 @@ msgid "Cleared" msgstr "" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "" @@ -4404,11 +4403,26 @@ msgstr "" msgid "Failed to set gateway %s" msgstr "" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "" @@ -4421,6 +4435,26 @@ msgstr "" msgid "Unable to set gateway." msgstr "" +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +msgid "Create router" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "" @@ -4454,8 +4488,8 @@ msgstr "" #: dashboards/project/volumes/forms.py:127 #, python-format msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." msgstr "" #: dashboards/project/volumes/forms.py:134 @@ -4511,7 +4545,7 @@ msgid "%sGB" msgstr "" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "" @@ -4541,12 +4575,12 @@ msgstr "" msgid "Unable to retrieve volume list." msgstr "" -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 msgid "Unable to retrieve volume/instance attachment information" msgstr "" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 msgid "Unable to retrieve volume information." msgstr "" diff --git a/openstack_dashboard/locale/vi_VN/LC_MESSAGES/django.mo b/openstack_dashboard/locale/vi_VN/LC_MESSAGES/django.mo index 34fb8445bc..5a02d1df35 100644 Binary files a/openstack_dashboard/locale/vi_VN/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/vi_VN/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/vi_VN/LC_MESSAGES/django.po b/openstack_dashboard/locale/vi_VN/LC_MESSAGES/django.po index 6d01f9b790..6fa5498690 100644 --- a/openstack_dashboard/locale/vi_VN/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/vi_VN/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -9,74 +9,75 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:54-0500\n" "PO-Revision-Date: 2012-05-08 20:24+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/projects/p/openstack/language/vi_VN/)\n" +"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/projects/p/" +"openstack/language/vi_VN/)\n" +"Language: vi_VN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: vi_VN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "" -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "" -#: settings.py:162 +#: settings.py:166 msgid "Portuguese" msgstr "" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "" -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "" @@ -95,6 +96,10 @@ msgstr "" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "" @@ -110,14 +115,14 @@ msgstr "" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -137,7 +142,7 @@ msgstr "" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -145,54 +150,59 @@ msgstr "" msgid "Name" msgstr "" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 msgid "Unable to get flavor list" msgstr "" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "" @@ -208,7 +218,7 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "" @@ -342,19 +352,17 @@ msgstr "" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -397,9 +405,6 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -433,13 +438,13 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:19 msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -533,8 +538,8 @@ msgstr "" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." msgstr "" #: dashboards/admin/images/templates/images/_create.html:32 @@ -592,13 +597,13 @@ msgid "Host" msgstr "" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "" @@ -606,7 +611,7 @@ msgstr "" msgid "Default Quotas" msgstr "" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "" @@ -614,13 +619,13 @@ msgstr "" #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -648,9 +653,10 @@ msgstr "" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "" @@ -659,7 +665,7 @@ msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "" @@ -668,7 +674,7 @@ msgstr "" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -677,20 +683,20 @@ msgstr "" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -698,12 +704,12 @@ msgid "Status" msgstr "" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "" @@ -731,11 +737,11 @@ msgstr "" #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -743,7 +749,7 @@ msgstr "" #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "" @@ -755,15 +761,14 @@ msgid "Shared" msgstr "" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 msgid "External Network" msgstr "" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "" @@ -812,7 +817,7 @@ msgstr "" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -823,6 +828,7 @@ msgstr "" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -931,9 +937,9 @@ msgid "Failed to update port %s" msgstr "" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "" @@ -967,15 +973,14 @@ msgid "Edit Port" msgstr "" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "" @@ -1009,6 +1014,7 @@ msgstr "" #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1039,9 +1045,9 @@ msgid "Edit Subnet" msgstr "" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "" @@ -1120,6 +1126,10 @@ msgstr "" msgid "Update Subnet" msgstr "" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "" + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "" @@ -1146,8 +1156,8 @@ msgid "View Usage" msgstr "" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1156,7 +1166,7 @@ msgid "Create Project" msgstr "" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 msgid "Edit Project" @@ -1212,39 +1222,35 @@ msgstr "" msgid "Add New Users" msgstr "" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 msgid "Unable to retrieve project information." msgstr "" -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "" - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 msgid "Unable to retrieve users." msgstr "" -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 msgid "Unable to retrieve default quota values." msgstr "" -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 msgid "Unable to retrieve project details." msgstr "" -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1257,135 +1263,135 @@ msgstr "" msgid "Volumes" msgstr "" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 msgid "Security Group Rules" msgstr "" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 msgid "Quota" msgstr "" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 msgid "From here you can set quotas (max limits) for the project." msgstr "" -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 msgid "Project Info" msgstr "" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "" -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 msgid "Unable to retrieve user list. Please try again later." msgstr "" -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 msgid "Project Members" msgstr "" -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 msgid "All Users" msgstr "" -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "" -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "" -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 msgid "Unable to retrieve user list." msgstr "" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, python-format msgid "Created new project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, python-format msgid "Unable to create project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, python-format msgid "Failed to add %s project members and set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 msgid "Unable to set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 msgid "From here you can edit the project details." msgstr "" -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, python-format msgid "Unable to modify project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" msgstr "" -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." @@ -1403,10 +1409,10 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "" @@ -1480,32 +1486,10 @@ msgstr "" msgid "Users for Project" msgstr "" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1513,34 +1497,27 @@ msgstr "" msgid "Routers" msgstr "" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 msgid "Unable to retrieve router list." msgstr "" -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" @@ -1556,61 +1533,16 @@ msgstr "" msgid "Connected External Network" msgstr "" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "" @@ -1764,7 +1696,8 @@ msgstr "" msgid "" "\n" " The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver " +"to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " msgstr "" @@ -1787,17 +1720,21 @@ msgstr "" msgid "Manage Compute" msgstr "" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +msgid "Manage Network" +msgstr "" + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 msgid "Unable to retrieve security groups." msgstr "" @@ -1861,7 +1798,7 @@ msgstr "" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "" @@ -1900,7 +1837,7 @@ msgid "Associate Floating IP" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "" @@ -1910,7 +1847,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "" @@ -1923,8 +1860,7 @@ msgid "No floating IP pools available." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." +msgid "Select the IP address you wish to associate with the selected instance." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:48 @@ -2004,8 +1940,8 @@ msgid "Unable to import keypair." msgstr "" #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "" @@ -2034,156 +1970,156 @@ msgstr "" msgid "Unable to create keypair: %(exc)s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 msgid "No security groups available" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2191,30 +2127,34 @@ msgstr "" msgid "Create Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "" @@ -2246,8 +2186,8 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 msgid "" "Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 @@ -2297,10 +2237,10 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." +"For TCP and UDP rules you may choose to open either a single port or a range " +"of ports. Selecting the \"Port Range\" option will provide you with space to " +"provide both the starting and ending ports for the range. For ICMP rules you " +"instead specify an ICMP type and code in the spaces provided." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 @@ -2461,18 +2401,18 @@ msgstr "" #: dashboards/project/containers/templates/containers/_copy.html:17 msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." msgstr "" #: dashboards/project/containers/templates/containers/_create.html:17 msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." msgstr "" @@ -2499,8 +2439,8 @@ msgid "" "Within a container you can group your objects into pseudo-folders, which " "behave similarly to folders in your desktop operating system, with the " "exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." +"the object's name. A slash (/) character is used as the delimiter for pseudo-" +"folders in the Object Store." msgstr "" #: dashboards/project/containers/templates/containers/upload.html:6 @@ -2569,8 +2509,8 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:81 @@ -2579,6 +2519,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2627,17 +2568,21 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +msgid "Shared with Me" +msgstr "" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "" @@ -2666,7 +2611,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "" @@ -2771,6 +2716,8 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "" @@ -2877,7 +2824,7 @@ msgstr "" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "" @@ -2914,36 +2861,36 @@ msgstr "" msgid "Revert Resize/Migrate" msgstr "" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, python-format msgid "Successfully associated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 msgid "Unable to associate floating IP." msgstr "" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "" @@ -3101,6 +3048,7 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "" @@ -3183,175 +3131,180 @@ msgstr "" msgid "Please choose a volume, or select %s." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - #: dashboards/project/instances/workflows/create_instance.py:468 #, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:469 +#, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "" @@ -3410,7 +3363,7 @@ msgid "Load Balancers" msgstr "" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "" @@ -3425,7 +3378,7 @@ msgid "Add Member" msgstr "" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "" @@ -3486,7 +3439,7 @@ msgstr "" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 msgid "Unable to retrieve pools list." msgstr "" @@ -3566,29 +3519,31 @@ msgstr "" msgid "Unable to retrieve networks list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 msgid "Select a Protocol" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 msgid "PoolDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" "Create Pool for current tenant.\n" "\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." +"Assign a name and description for the pool. Choose one subnet where all " +"members of this pool must be on. Select the protocol and load balancing " +"method for this pool. Admin State is UP (checked) by defaul.t" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, python-format msgid "Unable to add Pool \"%s\"." msgstr "" @@ -3633,9 +3588,9 @@ msgstr "" #: dashboards/project/loadbalancers/workflows.py:169 msgid "" "Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." +"the vip. Specify an IP address and port for the vip. Choose the protocol and " +"session persistence method for the vip.Specify the max connections allowed. " +"Admin State is UP (checked) by default." msgstr "" #: dashboards/project/loadbalancers/workflows.py:195 @@ -3675,7 +3630,7 @@ msgid "Weight" msgstr "" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 msgid "Select a Pool" msgstr "" @@ -3695,7 +3650,9 @@ msgstr "" msgid "" "Add member to selected pool.\n" "\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." +"Choose one or more listed instances to be added to the pool as member(s). " +"Assign a numeric weight for this member Specify the port number the member" +"(s) operate on; e.g., 80." msgstr "" #: dashboards/project/loadbalancers/workflows.py:327 @@ -3708,68 +3665,78 @@ msgstr "" msgid "Unable to add Member %s." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, python-format msgid "No instances available.%s" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 msgid "Unable to retrieve ports list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +msgid "Unable to add member." +msgstr "" + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 msgid "Select Type" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 msgid "MonitorDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +"Select target pool and type of monitoring. Specify delay, timeout, and retry " +"limits required by the monitor. Specify method, URL path, and expected HTTP " +"codes upon success." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, python-format msgid "Added Monitor \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, python-format msgid "Unable to add Monitor \"%s\"." msgstr "" +#: dashboards/project/loadbalancers/workflows.py:437 +msgid "Unable to add monitor." +msgstr "" + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -3929,6 +3896,13 @@ msgstr "" msgid "This pane needs javascript support." msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "" @@ -3948,7 +3922,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:47 msgid "" "From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." +"In addition a subnet associated with the network can be created in the next " +"panel." msgstr "" #: dashboards/project/networks/workflows.py:61 @@ -3977,10 +3952,10 @@ msgstr "" #: dashboards/project/networks/workflows.py:78 msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " +"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " +"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " +"below." msgstr "" #: dashboards/project/networks/workflows.py:87 @@ -4026,9 +4001,9 @@ msgstr "" #: dashboards/project/networks/workflows.py:146 msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." +"IP address allocation pools. Each entry is <start_ip_address>,<" +"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " +"line." msgstr "" #: dashboards/project/networks/workflows.py:153 @@ -4046,9 +4021,15 @@ msgstr "" #: dashboards/project/networks/workflows.py:160 msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." +"Additional routes announced to the hosts. Each entry is <" +"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " +"one entry per line." +msgstr "" + +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" msgstr "" #: dashboards/project/networks/workflows.py:168 @@ -4110,7 +4091,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:329 #, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgid "" +"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" msgstr "" #: dashboards/project/networks/workflows.py:345 @@ -4295,9 +4277,15 @@ msgstr "" msgid "DNS name server" msgstr "" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +msgid "Router Name" +msgstr "" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." msgstr "" #: dashboards/project/routers/tables.py:33 @@ -4310,6 +4298,14 @@ msgstr "" msgid "Unable to delete router \"%s\"" msgstr "" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "" @@ -4319,7 +4315,6 @@ msgid "Cleared" msgstr "" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "" @@ -4401,11 +4396,26 @@ msgstr "" msgid "Failed to set gateway %s" msgstr "" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "" @@ -4418,6 +4428,26 @@ msgstr "" msgid "Unable to set gateway." msgstr "" +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +msgid "Create router" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "" @@ -4451,8 +4481,8 @@ msgstr "" #: dashboards/project/volumes/forms.py:127 #, python-format msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." msgstr "" #: dashboards/project/volumes/forms.py:134 @@ -4508,7 +4538,7 @@ msgid "%sGB" msgstr "" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "" @@ -4538,12 +4568,12 @@ msgstr "" msgid "Unable to retrieve volume list." msgstr "" -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 msgid "Unable to retrieve volume/instance attachment information" msgstr "" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 msgid "Unable to retrieve volume information." msgstr "" diff --git a/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.mo b/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.mo index 1dacb74c5c..57be0428e8 100644 Binary files a/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po b/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po index 87bdf88b7e..87220e200f 100644 --- a/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -12,74 +12,75 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:54-0500\n" "PO-Revision-Date: 2013-05-08 08:24+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/openstack/language/zh_CN/)\n" +"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/" +"openstack/language/zh_CN/)\n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "保加利亚语(保加利亚)" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "捷克语" -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "英语" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "西班牙语" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "法语" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "意大利语" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "日语" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "朝鲜语(韩语)" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "荷兰语 (荷兰)" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "波兰语" -#: settings.py:162 +#: settings.py:166 msgid "Portuguese" msgstr "葡萄牙语" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "葡萄牙语" -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "简体中文" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "繁体中文" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "" @@ -98,6 +99,10 @@ msgstr "" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "" @@ -113,14 +118,14 @@ msgstr "" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -140,7 +145,7 @@ msgstr "" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -148,54 +153,59 @@ msgstr "" msgid "Name" msgstr "" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 msgid "Unable to get flavor list" msgstr "" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "" @@ -211,7 +221,7 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "" @@ -345,19 +355,17 @@ msgstr "" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -400,9 +408,6 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -436,13 +441,13 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:19 msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -536,8 +541,8 @@ msgstr "" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." msgstr "" #: dashboards/admin/images/templates/images/_create.html:32 @@ -595,13 +600,13 @@ msgid "Host" msgstr "" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "" @@ -609,7 +614,7 @@ msgstr "" msgid "Default Quotas" msgstr "" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "" @@ -617,13 +622,13 @@ msgstr "" #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -651,9 +656,10 @@ msgstr "" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "" @@ -662,7 +668,7 @@ msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "" @@ -671,7 +677,7 @@ msgstr "" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -680,20 +686,20 @@ msgstr "" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -701,12 +707,12 @@ msgid "Status" msgstr "" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "" @@ -734,11 +740,11 @@ msgstr "" #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -746,7 +752,7 @@ msgstr "" #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "" @@ -758,15 +764,14 @@ msgid "Shared" msgstr "" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 msgid "External Network" msgstr "" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "" @@ -815,7 +820,7 @@ msgstr "" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -826,6 +831,7 @@ msgstr "" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -934,9 +940,9 @@ msgid "Failed to update port %s" msgstr "" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "" @@ -970,15 +976,14 @@ msgid "Edit Port" msgstr "" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "" @@ -1012,6 +1017,7 @@ msgstr "" #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1042,9 +1048,9 @@ msgid "Edit Subnet" msgstr "" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "" @@ -1123,6 +1129,10 @@ msgstr "" msgid "Update Subnet" msgstr "" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "" + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "" @@ -1149,8 +1159,8 @@ msgid "View Usage" msgstr "" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1159,7 +1169,7 @@ msgid "Create Project" msgstr "" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 msgid "Edit Project" @@ -1215,39 +1225,35 @@ msgstr "" msgid "Add New Users" msgstr "" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 msgid "Unable to retrieve project information." msgstr "" -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "" - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 msgid "Unable to retrieve users." msgstr "" -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 msgid "Unable to retrieve default quota values." msgstr "" -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 msgid "Unable to retrieve project details." msgstr "" -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1260,135 +1266,135 @@ msgstr "" msgid "Volumes" msgstr "" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 msgid "Security Group Rules" msgstr "" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 msgid "Quota" msgstr "" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 msgid "From here you can set quotas (max limits) for the project." msgstr "" -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 msgid "Project Info" msgstr "" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "" -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 msgid "Unable to retrieve user list. Please try again later." msgstr "" -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 msgid "Project Members" msgstr "" -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 msgid "All Users" msgstr "" -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "" -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "" -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 msgid "Unable to retrieve user list." msgstr "" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, python-format msgid "Created new project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, python-format msgid "Unable to create project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, python-format msgid "Failed to add %s project members and set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 msgid "Unable to set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 msgid "From here you can edit the project details." msgstr "" -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, python-format msgid "Unable to modify project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" msgstr "" -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." @@ -1406,10 +1412,10 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "" @@ -1483,32 +1489,10 @@ msgstr "" msgid "Users for Project" msgstr "" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1516,34 +1500,27 @@ msgstr "" msgid "Routers" msgstr "" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 msgid "Unable to retrieve router list." msgstr "" -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" @@ -1559,61 +1536,16 @@ msgstr "" msgid "Connected External Network" msgstr "" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "" @@ -1767,7 +1699,8 @@ msgstr "" msgid "" "\n" " The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver " +"to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " msgstr "" @@ -1790,17 +1723,21 @@ msgstr "" msgid "Manage Compute" msgstr "" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +msgid "Manage Network" +msgstr "" + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 msgid "Unable to retrieve security groups." msgstr "" @@ -1864,7 +1801,7 @@ msgstr "" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "" @@ -1903,7 +1840,7 @@ msgid "Associate Floating IP" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "" @@ -1913,7 +1850,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "" @@ -1926,8 +1863,7 @@ msgid "No floating IP pools available." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." +msgid "Select the IP address you wish to associate with the selected instance." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:48 @@ -2007,8 +1943,8 @@ msgid "Unable to import keypair." msgstr "" #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "" @@ -2037,156 +1973,156 @@ msgstr "" msgid "Unable to create keypair: %(exc)s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 msgid "No security groups available" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2194,30 +2130,34 @@ msgstr "" msgid "Create Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "" @@ -2249,8 +2189,8 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 msgid "" "Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 @@ -2300,10 +2240,10 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." +"For TCP and UDP rules you may choose to open either a single port or a range " +"of ports. Selecting the \"Port Range\" option will provide you with space to " +"provide both the starting and ending ports for the range. For ICMP rules you " +"instead specify an ICMP type and code in the spaces provided." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 @@ -2464,18 +2404,18 @@ msgstr "" #: dashboards/project/containers/templates/containers/_copy.html:17 msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." msgstr "" #: dashboards/project/containers/templates/containers/_create.html:17 msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." msgstr "" @@ -2502,8 +2442,8 @@ msgid "" "Within a container you can group your objects into pseudo-folders, which " "behave similarly to folders in your desktop operating system, with the " "exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." +"the object's name. A slash (/) character is used as the delimiter for pseudo-" +"folders in the Object Store." msgstr "" #: dashboards/project/containers/templates/containers/upload.html:6 @@ -2572,8 +2512,8 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:81 @@ -2582,6 +2522,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2630,17 +2571,21 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +msgid "Shared with Me" +msgstr "" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "" @@ -2669,7 +2614,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "" @@ -2774,6 +2719,8 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "" @@ -2880,7 +2827,7 @@ msgstr "" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "" @@ -2917,36 +2864,36 @@ msgstr "" msgid "Revert Resize/Migrate" msgstr "" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, python-format msgid "Successfully associated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 msgid "Unable to associate floating IP." msgstr "" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "" @@ -3104,6 +3051,7 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "" @@ -3186,175 +3134,180 @@ msgstr "" msgid "Please choose a volume, or select %s." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - #: dashboards/project/instances/workflows/create_instance.py:468 #, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:469 +#, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "" @@ -3413,7 +3366,7 @@ msgid "Load Balancers" msgstr "" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "" @@ -3428,7 +3381,7 @@ msgid "Add Member" msgstr "" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "" @@ -3489,7 +3442,7 @@ msgstr "" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 msgid "Unable to retrieve pools list." msgstr "" @@ -3569,29 +3522,31 @@ msgstr "" msgid "Unable to retrieve networks list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 msgid "Select a Protocol" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 msgid "PoolDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" "Create Pool for current tenant.\n" "\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." +"Assign a name and description for the pool. Choose one subnet where all " +"members of this pool must be on. Select the protocol and load balancing " +"method for this pool. Admin State is UP (checked) by defaul.t" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, python-format msgid "Unable to add Pool \"%s\"." msgstr "" @@ -3636,9 +3591,9 @@ msgstr "" #: dashboards/project/loadbalancers/workflows.py:169 msgid "" "Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." +"the vip. Specify an IP address and port for the vip. Choose the protocol and " +"session persistence method for the vip.Specify the max connections allowed. " +"Admin State is UP (checked) by default." msgstr "" #: dashboards/project/loadbalancers/workflows.py:195 @@ -3678,7 +3633,7 @@ msgid "Weight" msgstr "" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 msgid "Select a Pool" msgstr "" @@ -3698,7 +3653,9 @@ msgstr "" msgid "" "Add member to selected pool.\n" "\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." +"Choose one or more listed instances to be added to the pool as member(s). " +"Assign a numeric weight for this member Specify the port number the member" +"(s) operate on; e.g., 80." msgstr "" #: dashboards/project/loadbalancers/workflows.py:327 @@ -3711,68 +3668,78 @@ msgstr "" msgid "Unable to add Member %s." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, python-format msgid "No instances available.%s" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 msgid "Unable to retrieve ports list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +msgid "Unable to add member." +msgstr "" + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 msgid "Select Type" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 msgid "MonitorDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +"Select target pool and type of monitoring. Specify delay, timeout, and retry " +"limits required by the monitor. Specify method, URL path, and expected HTTP " +"codes upon success." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, python-format msgid "Added Monitor \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, python-format msgid "Unable to add Monitor \"%s\"." msgstr "" +#: dashboards/project/loadbalancers/workflows.py:437 +msgid "Unable to add monitor." +msgstr "" + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -3932,6 +3899,13 @@ msgstr "" msgid "This pane needs javascript support." msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "" @@ -3951,7 +3925,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:47 msgid "" "From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." +"In addition a subnet associated with the network can be created in the next " +"panel." msgstr "" #: dashboards/project/networks/workflows.py:61 @@ -3980,10 +3955,10 @@ msgstr "" #: dashboards/project/networks/workflows.py:78 msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " +"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " +"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " +"below." msgstr "" #: dashboards/project/networks/workflows.py:87 @@ -4029,9 +4004,9 @@ msgstr "" #: dashboards/project/networks/workflows.py:146 msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." +"IP address allocation pools. Each entry is <start_ip_address>,<" +"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " +"line." msgstr "" #: dashboards/project/networks/workflows.py:153 @@ -4049,9 +4024,15 @@ msgstr "" #: dashboards/project/networks/workflows.py:160 msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." +"Additional routes announced to the hosts. Each entry is <" +"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " +"one entry per line." +msgstr "" + +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" msgstr "" #: dashboards/project/networks/workflows.py:168 @@ -4113,7 +4094,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:329 #, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgid "" +"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" msgstr "" #: dashboards/project/networks/workflows.py:345 @@ -4298,9 +4280,15 @@ msgstr "" msgid "DNS name server" msgstr "" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +msgid "Router Name" +msgstr "" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." msgstr "" #: dashboards/project/routers/tables.py:33 @@ -4313,6 +4301,14 @@ msgstr "" msgid "Unable to delete router \"%s\"" msgstr "" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "" @@ -4322,7 +4318,6 @@ msgid "Cleared" msgstr "" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "" @@ -4404,11 +4399,26 @@ msgstr "" msgid "Failed to set gateway %s" msgstr "" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "" @@ -4421,6 +4431,26 @@ msgstr "" msgid "Unable to set gateway." msgstr "" +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +msgid "Create router" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "" @@ -4454,8 +4484,8 @@ msgstr "" #: dashboards/project/volumes/forms.py:127 #, python-format msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." msgstr "" #: dashboards/project/volumes/forms.py:134 @@ -4511,7 +4541,7 @@ msgid "%sGB" msgstr "" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "" @@ -4541,12 +4571,12 @@ msgstr "" msgid "Unable to retrieve volume list." msgstr "" -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 msgid "Unable to retrieve volume/instance attachment information" msgstr "" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 msgid "Unable to retrieve volume information." msgstr "" diff --git a/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.mo b/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.mo index c5fcb05c81..252dca2221 100644 Binary files a/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.mo and b/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.mo differ diff --git a/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.po b/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.po index 611ab67a38..b0adab96cc 100644 --- a/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Translators: # Translators: @@ -11,74 +11,75 @@ msgid "" msgstr "" "Project-Id-Version: Horizon\n" -"Report-Msgid-Bugs-To: https://launchpad.net/horizon\n" -"POT-Creation-Date: 2013-03-12 04:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-01 08:54-0500\n" "PO-Revision-Date: 2013-05-08 08:24+0000\n" "Last-Translator: Gabriel Hurley \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/openstack/language/zh_TW/)\n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/" +"openstack/language/zh_TW/)\n" +"Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: settings.py:152 +#: settings.py:156 msgid "Bulgarian (Bulgaria)" msgstr "Búlgaro (Bulgaria)" -#: settings.py:153 +#: settings.py:157 msgid "Czech" msgstr "Checo" -#: settings.py:154 +#: settings.py:158 msgid "English" msgstr "英文" -#: settings.py:155 +#: settings.py:159 msgid "Spanish" msgstr "西班牙文" -#: settings.py:156 +#: settings.py:160 msgid "French" msgstr "法文" -#: settings.py:157 +#: settings.py:161 msgid "Italiano" msgstr "義大利文" -#: settings.py:158 +#: settings.py:162 msgid "Japanese" msgstr "日文" -#: settings.py:159 +#: settings.py:163 msgid "Korean (Korea)" msgstr "Coreano (Corea)" -#: settings.py:160 +#: settings.py:164 msgid "Dutch (Netherlands)" msgstr "Neerlandés (Holanda)" -#: settings.py:161 +#: settings.py:165 msgid "Polish" msgstr "波蘭文" -#: settings.py:162 +#: settings.py:166 msgid "Portuguese" msgstr "葡萄牙文" -#: settings.py:163 +#: settings.py:167 msgid "Portuguese (Brazil)" msgstr "Portugués" -#: settings.py:164 +#: settings.py:168 msgid "Simplified Chinese" msgstr "簡體中文" -#: settings.py:165 +#: settings.py:169 msgid "Traditional Chinese" msgstr "繁體中文" -#: api/cinder.py:86 +#: api/cinder.py:87 msgid "Unknown instance" msgstr "" @@ -97,6 +98,10 @@ msgstr "" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "" +#: api/swift.py:145 +msgid "The container cannot be deleted since it's not empty." +msgstr "" + #: dashboards/admin/dashboard.py:24 msgid "System Panel" msgstr "" @@ -112,14 +117,14 @@ msgstr "" #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 #: dashboards/admin/projects/tables.py:96 -#: dashboards/admin/projects/workflows.py:83 -#: dashboards/admin/routers/tables.py:63 -#: dashboards/admin/routers/ports/tables.py:43 +#: dashboards/admin/projects/workflows.py:87 +#: dashboards/admin/routers/tables.py:57 +#: dashboards/admin/routers/ports/tables.py:33 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:26 #: dashboards/admin/volumes/tables.py:44 -#: dashboards/project/access_and_security/security_groups/forms.py:36 -#: dashboards/project/access_and_security/security_groups/tables.py:58 +#: dashboards/project/access_and_security/security_groups/forms.py:37 +#: dashboards/project/access_and_security/security_groups/tables.py:59 #: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:141 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 @@ -139,7 +144,7 @@ msgstr "" #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/tables.py:123 -#: dashboards/project/routers/ports/tables.py:75 +#: dashboards/project/routers/ports/tables.py:77 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/volumes/tables.py:152 #: dashboards/project/volumes/tables.py:172 @@ -147,54 +152,59 @@ msgstr "" msgid "Name" msgstr "" -#: dashboards/admin/flavors/forms.py:37 dashboards/admin/flavors/tables.py:52 -#: dashboards/admin/projects/workflows.py:44 +#: dashboards/admin/flavors/forms.py:39 +msgid "" +"Name may only contain letters, numbers, underscores, periods and hyphens." +msgstr "" + +#: dashboards/admin/flavors/forms.py:42 dashboards/admin/flavors/tables.py:52 +#: dashboards/admin/projects/workflows.py:47 #: dashboards/project/instances/templates/instances/_detail_overview.html:26 #: dashboards/project/instances/templates/instances/_launch_details_help.html:10 #: usage/tables.py:19 msgid "VCPUs" msgstr "" -#: dashboards/admin/flavors/forms.py:38 +#: dashboards/admin/flavors/forms.py:43 msgid "RAM MB" msgstr "" -#: dashboards/admin/flavors/forms.py:39 +#: dashboards/admin/flavors/forms.py:44 msgid "Root Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:40 +#: dashboards/admin/flavors/forms.py:45 msgid "Ephemeral Disk GB" msgstr "" -#: dashboards/admin/flavors/forms.py:41 +#: dashboards/admin/flavors/forms.py:46 msgid "Swap Disk MB" msgstr "" -#: dashboards/admin/flavors/forms.py:49 +#: dashboards/admin/flavors/forms.py:54 dashboards/admin/flavors/forms.py:96 msgid "Unable to get flavor list" msgstr "" -#: dashboards/admin/flavors/forms.py:56 +#: dashboards/admin/flavors/forms.py:61 dashboards/admin/flavors/forms.py:104 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:70 +#: dashboards/admin/flavors/forms.py:75 #, python-format msgid "Created flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:74 +#: dashboards/admin/flavors/forms.py:79 msgid "Unable to create flavor." msgstr "" -#: dashboards/admin/flavors/forms.py:106 +#: dashboards/admin/flavors/forms.py:132 #, python-format msgid "Updated flavor \"%s\"." msgstr "" -#: dashboards/admin/flavors/forms.py:110 +#: dashboards/admin/flavors/forms.py:136 msgid "Unable to update flavor." msgstr "" @@ -210,7 +220,7 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 #: dashboards/project/instances/templates/instances/_detail_overview.html:22 -#: dashboards/project/instances/workflows/create_instance.py:180 +#: dashboards/project/instances/workflows/create_instance.py:181 msgid "Flavor" msgstr "" @@ -344,19 +354,17 @@ msgstr "" #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/ports/_create.html:17 #: dashboards/admin/projects/tables.py:98 -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:89 #: dashboards/admin/projects/templates/projects/_add_user.html:17 #: dashboards/admin/projects/templates/projects/_create.html:17 #: dashboards/admin/projects/templates/projects/_create_user.html:17 #: dashboards/admin/projects/templates/projects/_quotas.html:16 #: dashboards/admin/projects/templates/projects/_update.html:17 -#: dashboards/admin/routers/templates/routers/ports/_create.html:17 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/admin/users/templates/users/_create.html:16 #: dashboards/admin/users/templates/users/_update.html:16 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:17 -#: dashboards/project/access_and_security/security_groups/forms.py:42 -#: dashboards/project/access_and_security/security_groups/tables.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/tables.py:60 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:16 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:16 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:17 @@ -399,9 +407,6 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_create_user.html:24 #: dashboards/admin/projects/templates/projects/_quotas.html:23 #: dashboards/admin/projects/templates/projects/_update.html:24 -#: dashboards/admin/routers/templates/routers/_create.html:20 -#: dashboards/admin/routers/templates/routers/ports/_create.html:24 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/_update.html:33 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:28 @@ -435,13 +440,13 @@ msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:19 msgid "" -"Note: this will not affect the resources allocated to any existing instances" -" using this flavor." +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." msgstr "" #: dashboards/admin/flavors/templates/flavors/_edit.html:24 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:24 -#: dashboards/admin/projects/workflows.py:294 +#: dashboards/admin/projects/workflows.py:291 #: dashboards/project/instances/workflows/update_instance.py:162 #: dashboards/settings/user/templates/user/_settings.html:23 msgid "Save" @@ -535,8 +540,8 @@ msgstr "" #: dashboards/admin/images/templates/images/_create.html:26 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:26 msgid "" -"The Image Location field MUST be a valid and direct URL to the image binary." -" URLs that redirect or serve error pages will result in unusable images." +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." msgstr "" #: dashboards/admin/images/templates/images/_create.html:32 @@ -594,13 +599,13 @@ msgid "Host" msgstr "" #: dashboards/admin/info/tables.py:71 dashboards/admin/projects/tables.py:100 -#: dashboards/admin/projects/workflows.py:88 -#: dashboards/admin/projects/workflows.py:275 +#: dashboards/admin/projects/workflows.py:91 +#: dashboards/admin/projects/workflows.py:272 #: dashboards/admin/users/tables.py:41 dashboards/admin/users/tables.py:113 msgid "Enabled" msgstr "" -#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:50 +#: dashboards/admin/info/tables.py:76 dashboards/admin/info/tabs.py:47 msgid "Services" msgstr "" @@ -608,7 +613,7 @@ msgstr "" msgid "Default Quotas" msgstr "" -#: dashboards/admin/info/tabs.py:44 +#: dashboards/admin/info/tabs.py:41 msgid "Unable to get quota info." msgstr "" @@ -616,13 +621,13 @@ msgstr "" #: dashboards/admin/instances/tables.py:46 #: dashboards/admin/instances/tables.py:115 #: dashboards/admin/instances/templates/instances/index.html:3 -#: dashboards/admin/projects/workflows.py:45 +#: dashboards/admin/projects/workflows.py:48 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:74 #: dashboards/project/instances/tables.py:89 #: dashboards/project/instances/tables.py:115 #: dashboards/project/instances/tables.py:144 -#: dashboards/project/instances/tables.py:470 +#: dashboards/project/instances/tables.py:480 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" @@ -650,9 +655,10 @@ msgstr "" #: dashboards/admin/instances/tables.py:80 #: dashboards/admin/networks/forms.py:36 #: dashboards/admin/networks/tables.py:67 -#: dashboards/admin/projects/tables.py:71 dashboards/admin/routers/forms.py:37 -#: dashboards/admin/routers/tables.py:61 dashboards/admin/volumes/tables.py:29 -#: dashboards/project/dashboard.py:43 +#: dashboards/admin/projects/tables.py:71 +#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:29 +#: dashboards/project/dashboard.py:48 +#: dashboards/project/images_and_snapshots/images/tables.py:98 #: dashboards/project/instances/workflows/create_instance.py:41 msgid "Project" msgstr "" @@ -661,7 +667,7 @@ msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:114 #: dashboards/project/access_and_security/floating_ips/workflows.py:34 #: dashboards/project/access_and_security/floating_ips/workflows.py:41 -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:457 #: dashboards/project/loadbalancers/tables.py:138 msgid "IP Address" msgstr "" @@ -670,7 +676,7 @@ msgstr "" #: dashboards/project/containers/tables.py:231 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:449 +#: dashboards/project/instances/tables.py:459 #: dashboards/project/volumes/tables.py:158 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:26 msgid "Size" @@ -679,20 +685,20 @@ msgstr "" #: dashboards/admin/instances/tables.py:99 #: dashboards/admin/networks/tables.py:74 #: dashboards/admin/networks/ports/tables.py:77 -#: dashboards/admin/routers/tables.py:67 -#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/admin/routers/tables.py:61 +#: dashboards/admin/routers/ports/tables.py:36 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/images/tables.py:177 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:454 +#: dashboards/project/instances/tables.py:464 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/networks/tables.py:100 #: dashboards/project/networks/ports/tables.py:61 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/routers/tables.py:127 -#: dashboards/project/routers/ports/tables.py:79 +#: dashboards/project/routers/ports/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/volumes/tables.py:162 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:17 @@ -700,12 +706,12 @@ msgid "Status" msgstr "" #: dashboards/admin/instances/tables.py:104 -#: dashboards/project/instances/tables.py:459 +#: dashboards/project/instances/tables.py:469 msgid "Task" msgstr "" #: dashboards/admin/instances/tables.py:111 -#: dashboards/project/instances/tables.py:466 +#: dashboards/project/instances/tables.py:476 msgid "Power State" msgstr "" @@ -733,11 +739,11 @@ msgstr "" #: dashboards/admin/networks/tables.py:76 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/ports/tables.py:51 +#: dashboards/admin/routers/ports/tables.py:40 #: dashboards/project/loadbalancers/workflows.py:41 #: dashboards/project/loadbalancers/workflows.py:143 #: dashboards/project/loadbalancers/workflows.py:258 -#: dashboards/project/loadbalancers/workflows.py:377 +#: dashboards/project/loadbalancers/workflows.py:372 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 @@ -745,7 +751,7 @@ msgstr "" #: dashboards/project/networks/ports/tables.py:63 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 -#: dashboards/project/routers/ports/tables.py:83 +#: dashboards/project/routers/ports/tables.py:84 msgid "Admin State" msgstr "" @@ -757,15 +763,14 @@ msgid "Shared" msgstr "" #: dashboards/admin/networks/forms.py:41 dashboards/admin/networks/forms.py:82 -#: dashboards/admin/routers/tables.py:70 +#: dashboards/admin/routers/tables.py:64 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:130 #: dashboards/project/routers/ports/forms.py:90 msgid "External Network" msgstr "" -#: dashboards/admin/networks/forms.py:50 dashboards/admin/routers/forms.py:42 -#: dashboards/admin/users/forms.py:42 +#: dashboards/admin/networks/forms.py:50 dashboards/admin/users/forms.py:42 msgid "Select a project" msgstr "" @@ -814,7 +819,7 @@ msgstr "" #: dashboards/admin/networks/tables.py:80 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/project/instances/workflows/create_instance.py:418 +#: dashboards/project/instances/workflows/create_instance.py:419 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 #: dashboards/project/networks/tables.py:106 @@ -825,6 +830,7 @@ msgstr "" #: dashboards/admin/networks/tables.py:34 #: dashboards/project/networks/tables.py:43 +#: dashboards/project/networks/workflows.py:46 #: dashboards/project/networks/templates/networks/subnets/index.html:3 #: dashboards/project/networks/templates/networks/subnets/index.html:6 msgid "Network" @@ -933,9 +939,9 @@ msgid "Failed to update port %s" msgstr "" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:73 -#: dashboards/project/access_and_security/security_groups/forms.py:82 -#: dashboards/project/access_and_security/security_groups/forms.py:89 +#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:83 +#: dashboards/project/access_and_security/security_groups/forms.py:90 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 msgid "Port" msgstr "" @@ -969,15 +975,14 @@ msgid "Edit Port" msgstr "" #: dashboards/admin/networks/ports/tables.py:75 -#: dashboards/admin/routers/ports/tables.py:45 +#: dashboards/admin/projects/workflows.py:57 +#: dashboards/admin/routers/ports/tables.py:35 #: dashboards/project/networks/ports/tables.py:59 -#: dashboards/project/routers/ports/tables.py:77 +#: dashboards/project/routers/ports/tables.py:79 msgid "Fixed IPs" msgstr "" #: dashboards/admin/networks/ports/tables.py:76 -#: dashboards/admin/routers/ports/tables.py:46 -#: dashboards/project/routers/ports/tables.py:78 msgid "Device Attached" msgstr "" @@ -1011,6 +1016,7 @@ msgstr "" #: dashboards/admin/networks/subnets/tables.py:32 #: dashboards/project/loadbalancers/tables.py:114 #: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/networks/workflows.py:91 #: dashboards/project/networks/subnets/tables.py:44 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/routers/ports/forms.py:31 @@ -1041,9 +1047,9 @@ msgid "Edit Subnet" msgstr "" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:145 -#: dashboards/project/access_and_security/security_groups/forms.py:155 +#: dashboards/project/access_and_security/security_groups/forms.py:134 +#: dashboards/project/access_and_security/security_groups/forms.py:146 +#: dashboards/project/access_and_security/security_groups/forms.py:156 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 msgid "CIDR" msgstr "" @@ -1122,6 +1128,10 @@ msgstr "" msgid "Update Subnet" msgstr "" +#: dashboards/admin/overview/views.py:48 dashboards/admin/projects/views.py:77 +msgid "Unable to retrieve project list." +msgstr "" + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "" @@ -1148,8 +1158,8 @@ msgid "View Usage" msgstr "" #: dashboards/admin/projects/tables.py:39 -#: dashboards/admin/projects/workflows.py:201 -#: dashboards/admin/projects/workflows.py:202 +#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:205 #: dashboards/admin/projects/templates/projects/_create.html:8 #: dashboards/admin/projects/templates/projects/_create.html:23 #: dashboards/admin/projects/templates/projects/create.html:3 @@ -1158,7 +1168,7 @@ msgid "Create Project" msgstr "" #: dashboards/admin/projects/tables.py:49 -#: dashboards/admin/projects/workflows.py:293 +#: dashboards/admin/projects/workflows.py:290 #: dashboards/admin/projects/templates/projects/update.html:3 #: dashboards/admin/projects/templates/projects/update.html:6 msgid "Edit Project" @@ -1214,39 +1224,35 @@ msgstr "" msgid "Add New Users" msgstr "" -#: dashboards/admin/projects/views.py:70 +#: dashboards/admin/projects/views.py:57 msgid "Unable to retrieve project information." msgstr "" -#: dashboards/admin/projects/views.py:90 -msgid "Unable to retrieve project list." -msgstr "" - -#: dashboards/admin/projects/views.py:113 +#: dashboards/admin/projects/views.py:100 msgid "Unable to retrieve users." msgstr "" -#: dashboards/admin/projects/views.py:156 +#: dashboards/admin/projects/views.py:143 msgid "Unable to retrieve default quota values." msgstr "" -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:173 msgid "Unable to retrieve project details." msgstr "" -#: dashboards/admin/projects/workflows.py:41 +#: dashboards/admin/projects/workflows.py:44 msgid "Injected File Content Bytes" msgstr "" -#: dashboards/admin/projects/workflows.py:43 +#: dashboards/admin/projects/workflows.py:46 msgid "Metadata Items" msgstr "" -#: dashboards/admin/projects/workflows.py:47 +#: dashboards/admin/projects/workflows.py:50 msgid "Injected Files" msgstr "" -#: dashboards/admin/projects/workflows.py:50 +#: dashboards/admin/projects/workflows.py:53 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:33 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 @@ -1259,135 +1265,135 @@ msgstr "" msgid "Volumes" msgstr "" -#: dashboards/admin/projects/workflows.py:51 +#: dashboards/admin/projects/workflows.py:54 msgid "Gigabytes" msgstr "" -#: dashboards/admin/projects/workflows.py:52 +#: dashboards/admin/projects/workflows.py:55 msgid "RAM (MB)" msgstr "" -#: dashboards/admin/projects/workflows.py:53 +#: dashboards/admin/projects/workflows.py:56 #: dashboards/project/access_and_security/tabs.py:72 #: dashboards/project/access_and_security/floating_ips/tables.py:52 #: dashboards/project/access_and_security/floating_ips/tables.py:131 msgid "Floating IPs" msgstr "" -#: dashboards/admin/projects/workflows.py:55 +#: dashboards/admin/projects/workflows.py:59 #: dashboards/project/access_and_security/tabs.py:40 -#: dashboards/project/access_and_security/security_groups/tables.py:32 -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 -#: dashboards/project/instances/workflows/create_instance.py:344 +#: dashboards/project/instances/workflows/create_instance.py:345 #: dashboards/project/instances/workflows/update_instance.py:111 msgid "Security Groups" msgstr "" -#: dashboards/admin/projects/workflows.py:57 -#: dashboards/project/access_and_security/security_groups/tables.py:119 +#: dashboards/admin/projects/workflows.py:61 +#: dashboards/project/access_and_security/security_groups/tables.py:129 msgid "Security Group Rules" msgstr "" -#: dashboards/admin/projects/workflows.py:60 +#: dashboards/admin/projects/workflows.py:74 msgid "Quota" msgstr "" -#: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:76 msgid "From here you can set quotas (max limits) for the project." msgstr "" -#: dashboards/admin/projects/workflows.py:93 -#: dashboards/admin/projects/workflows.py:278 +#: dashboards/admin/projects/workflows.py:96 +#: dashboards/admin/projects/workflows.py:275 msgid "Project Info" msgstr "" -#: dashboards/admin/projects/workflows.py:94 +#: dashboards/admin/projects/workflows.py:97 #: dashboards/admin/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "" -#: dashboards/admin/projects/workflows.py:113 +#: dashboards/admin/projects/workflows.py:116 msgid "Unable to retrieve user list. Please try again later." msgstr "" -#: dashboards/admin/projects/workflows.py:125 +#: dashboards/admin/projects/workflows.py:128 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "" -#: dashboards/admin/projects/workflows.py:173 -#: dashboards/admin/projects/workflows.py:180 +#: dashboards/admin/projects/workflows.py:176 +#: dashboards/admin/projects/workflows.py:183 #: dashboards/admin/projects/templates/projects/_update_members.html:16 msgid "Project Members" msgstr "" -#: dashboards/admin/projects/workflows.py:179 +#: dashboards/admin/projects/workflows.py:182 #: dashboards/admin/projects/templates/projects/_update_members.html:10 msgid "All Users" msgstr "" -#: dashboards/admin/projects/workflows.py:181 +#: dashboards/admin/projects/workflows.py:184 #: dashboards/admin/projects/templates/projects/_update_members.html:25 #: dashboards/admin/projects/templates/projects/_update_members.html:32 msgid "No users found." msgstr "" -#: dashboards/admin/projects/workflows.py:182 +#: dashboards/admin/projects/workflows.py:185 msgid "No users." msgstr "" -#: dashboards/admin/projects/workflows.py:190 +#: dashboards/admin/projects/workflows.py:193 #: dashboards/admin/users/views.py:47 msgid "Unable to retrieve user list." msgstr "" -#: dashboards/admin/projects/workflows.py:203 +#: dashboards/admin/projects/workflows.py:206 #, python-format msgid "Created new project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:204 +#: dashboards/admin/projects/workflows.py:207 #, python-format msgid "Unable to create project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:248 +#: dashboards/admin/projects/workflows.py:251 #, python-format msgid "Failed to add %s project members and set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:270 +#: dashboards/admin/projects/workflows.py:267 msgid "Unable to set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:280 +#: dashboards/admin/projects/workflows.py:277 msgid "From here you can edit the project details." msgstr "" -#: dashboards/admin/projects/workflows.py:295 +#: dashboards/admin/projects/workflows.py:292 #, python-format msgid "Modified project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:296 +#: dashboards/admin/projects/workflows.py:293 #, python-format msgid "Unable to modify project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:349 +#: dashboards/admin/projects/workflows.py:346 msgid "" "You cannot remove the \"admin\" role from the project you are currently " "logged into. Please switch to another project with admin permissions or " "remove the role manually via the CLI" msgstr "" -#: dashboards/admin/projects/workflows.py:381 +#: dashboards/admin/projects/workflows.py:378 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:414 +#: dashboards/admin/projects/workflows.py:398 msgid "" "Modified project information and members, but unable to modify project " "quotas." @@ -1405,10 +1411,10 @@ msgstr "" #: dashboards/admin/projects/templates/projects/_add_user.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:26 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/workflows.py:98 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/loadbalancers/workflows.py:326 -#: dashboards/project/loadbalancers/workflows.py:430 +#: dashboards/project/loadbalancers/workflows.py:425 msgid "Add" msgstr "" @@ -1482,32 +1488,10 @@ msgstr "" msgid "Users for Project" msgstr "" -#: dashboards/admin/routers/forms.py:35 dashboards/project/routers/forms.py:23 -#: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/routers/ports/forms.py:91 -msgid "Router Name" -msgstr "" - -#: dashboards/admin/routers/forms.py:48 -msgid "Failed to get tenants." -msgstr "" - -#: dashboards/admin/routers/forms.py:67 dashboards/project/routers/forms.py:37 -#, python-format -msgid "Failed to create router \"%s\"." -msgstr "" - -#: dashboards/admin/routers/tables.py:39 -#: dashboards/admin/routers/templates/routers/create.html:3 -#: dashboards/project/network_topology/templates/network_topology/index.html:28 -#: dashboards/project/routers/tables.py:59 -#: dashboards/project/routers/templates/routers/create.html:3 -msgid "Create Router" -msgstr "" - -#: dashboards/admin/routers/tables.py:77 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 +#: dashboards/project/routers/panel.py:25 #: dashboards/project/routers/tables.py:34 #: dashboards/project/routers/tables.py:137 #: dashboards/project/routers/templates/routers/index.html:3 @@ -1515,34 +1499,27 @@ msgstr "" msgid "Routers" msgstr "" -#: dashboards/admin/routers/views.py:51 dashboards/project/routers/views.py:55 +#: dashboards/admin/routers/views.py:49 dashboards/project/routers/views.py:55 msgid "Unable to retrieve router list." msgstr "" -#: dashboards/admin/routers/ports/tables.py:49 -#: dashboards/project/access_and_security/security_groups/forms.py:112 -#: dashboards/project/access_and_security/security_groups/forms.py:119 +#: dashboards/admin/routers/ports/tables.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:113 +#: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/images_and_snapshots/images/tables.py:173 -#: dashboards/project/loadbalancers/workflows.py:365 -#: dashboards/project/routers/ports/tables.py:81 +#: dashboards/project/loadbalancers/workflows.py:360 +#: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/volumes/forms.py:31 #: dashboards/project/volumes/tables.py:175 msgid "Type" msgstr "" -#: dashboards/admin/routers/ports/tables.py:58 -#: dashboards/project/routers/ports/tables.py:51 -#: dashboards/project/routers/ports/tables.py:90 +#: dashboards/admin/routers/ports/tables.py:47 +#: dashboards/project/routers/ports/tables.py:53 +#: dashboards/project/routers/ports/tables.py:91 msgid "Interfaces" msgstr "" -#: dashboards/admin/routers/templates/routers/_create.html:8 -#: dashboards/admin/routers/templates/routers/_create.html:19 -#: dashboards/project/routers/templates/routers/_create.html:8 -#: dashboards/project/routers/templates/routers/_create.html:19 -msgid "Create router" -msgstr "" - #: dashboards/admin/routers/templates/routers/_detail_overview.html:3 #: dashboards/project/routers/templates/routers/_detail_overview.html:3 msgid "Router Overview" @@ -1558,61 +1535,16 @@ msgstr "" msgid "Connected External Network" msgstr "" -#: dashboards/admin/routers/templates/routers/create.html:6 -#: dashboards/project/routers/templates/routers/create.html:6 -msgid "Create a Router" -msgstr "" - #: dashboards/admin/routers/templates/routers/detail.html:3 #: dashboards/project/routers/templates/routers/detail.html:3 +#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Details" msgstr "" #: dashboards/admin/routers/templates/routers/detail.html:6 -#: dashboards/project/routers/templates/routers/detail.html:6 msgid "Router Detail" msgstr "" -#: dashboards/admin/routers/templates/routers/ports/_create.html:8 -#: dashboards/admin/routers/templates/routers/ports/create.html:3 -#: dashboards/admin/routers/templates/routers/ports/create.html:6 -#: dashboards/project/routers/ports/tables.py:40 -#: dashboards/project/routers/templates/routers/ports/_create.html:8 -#: dashboards/project/routers/templates/routers/ports/create.html:3 -#: dashboards/project/routers/templates/routers/ports/create.html:6 -msgid "Add Interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:18 -#: dashboards/project/routers/templates/routers/ports/_create.html:18 -msgid "You can connect a specified subnet to the router." -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_create.html:23 -#: dashboards/project/routers/templates/routers/ports/_create.html:23 -msgid "Add interface" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/admin/routers/templates/routers/ports/setgateway.html:6 -#: dashboards/project/routers/tables.py:66 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 -#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 -msgid "Set Gateway" -msgstr "" - -#: dashboards/admin/routers/templates/routers/ports/_setgateway.html:18 -#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 -msgid "" -"You can connect a specified external network to the router. The external " -"network is regarded as a default route of the router and the router acts as " -"a gateway for external connectivity." -msgstr "" - #: dashboards/admin/users/forms.py:54 msgid "Passwords do not match." msgstr "" @@ -1766,7 +1698,8 @@ msgstr "" msgid "" "\n" " The volume type defines the characteristics of a volume.\n" -" It usually maps to a set of capabilities of the storage back-end driver to be used for this volume.\n" +" It usually maps to a set of capabilities of the storage back-end driver " +"to be used for this volume.\n" " Examples: \"Performance\", \"SSD\", \"Backup\", etc.\n" " " msgstr "" @@ -1789,17 +1722,21 @@ msgstr "" msgid "Manage Compute" msgstr "" -#: dashboards/project/dashboard.py:38 +#: dashboards/project/dashboard.py:34 +msgid "Manage Network" +msgstr "" + +#: dashboards/project/dashboard.py:43 msgid "Object Store" msgstr "" #: dashboards/project/access_and_security/panel.py:26 -#: dashboards/project/instances/workflows/create_instance.py:352 +#: dashboards/project/instances/workflows/create_instance.py:353 msgid "Access & Security" msgstr "" #: dashboards/project/access_and_security/tabs.py:50 -#: dashboards/project/access_and_security/security_groups/views.py:85 +#: dashboards/project/access_and_security/security_groups/views.py:86 msgid "Unable to retrieve security groups." msgstr "" @@ -1863,7 +1800,7 @@ msgstr "" #: dashboards/project/loadbalancers/tables.py:84 #: dashboards/project/loadbalancers/tables.py:143 #: dashboards/project/loadbalancers/workflows.py:249 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/loadbalancers/workflows.py:359 msgid "Pool" msgstr "" @@ -1902,7 +1839,7 @@ msgid "Associate Floating IP" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:78 -#: dashboards/project/instances/tables.py:344 +#: dashboards/project/instances/tables.py:349 msgid "Disassociate Floating IP" msgstr "" @@ -1912,7 +1849,7 @@ msgid "Successfully disassociated Floating IP: %s" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:97 -#: dashboards/project/instances/tables.py:370 +#: dashboards/project/instances/tables.py:380 msgid "Unable to disassociate floating IP." msgstr "" @@ -1925,8 +1862,7 @@ msgid "No floating IP pools available." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:42 -msgid "" -"Select the IP address you wish to associate with the selected instance." +msgid "Select the IP address you wish to associate with the selected instance." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:48 @@ -2006,8 +1942,8 @@ msgid "Unable to import keypair." msgstr "" #: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:451 -#: dashboards/project/instances/workflows/create_instance.py:339 +#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/workflows/create_instance.py:340 msgid "Keypair" msgstr "" @@ -2036,156 +1972,156 @@ msgstr "" msgid "Unable to create keypair: %(exc)s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:38 +#: dashboards/project/access_and_security/security_groups/forms.py:39 msgid "This field is required." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:39 +#: dashboards/project/access_and_security/security_groups/forms.py:40 msgid "The string may only contain ASCII characters and numbers." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:50 +#: dashboards/project/access_and_security/security_groups/forms.py:51 #, python-format msgid "Successfully created security group: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:56 +#: dashboards/project/access_and_security/security_groups/forms.py:57 msgid "Unable to create security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:62 -#: dashboards/project/access_and_security/security_groups/tables.py:105 +#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/tables.py:115 msgid "IP Protocol" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:63 +#: dashboards/project/access_and_security/security_groups/forms.py:64 msgid "TCP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:64 +#: dashboards/project/access_and_security/security_groups/forms.py:65 msgid "UDP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:66 msgid "ICMP" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/forms.py:67 msgid "The protocol which this rule should be applied to." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:79 +#: dashboards/project/access_and_security/security_groups/forms.py:73 #: dashboards/project/access_and_security/security_groups/forms.py:80 +#: dashboards/project/access_and_security/security_groups/forms.py:81 msgid "Open" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:75 msgid "Port Range" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:84 -#: dashboards/project/access_and_security/security_groups/forms.py:94 -#: dashboards/project/access_and_security/security_groups/forms.py:104 +#: dashboards/project/access_and_security/security_groups/forms.py:85 +#: dashboards/project/access_and_security/security_groups/forms.py:95 +#: dashboards/project/access_and_security/security_groups/forms.py:105 msgid "Enter an integer value between 1 and 65535." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:92 -#: dashboards/project/access_and_security/security_groups/forms.py:99 -#: dashboards/project/access_and_security/security_groups/tables.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/forms.py:100 +#: dashboards/project/access_and_security/security_groups/tables.py:117 msgid "From Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:102 -#: dashboards/project/access_and_security/security_groups/forms.py:109 -#: dashboards/project/access_and_security/security_groups/tables.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:103 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "To Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:114 +#: dashboards/project/access_and_security/security_groups/forms.py:115 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:130 msgid "Code" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/forms.py:125 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/tables.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:133 +#: dashboards/project/access_and_security/security_groups/tables.py:119 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 msgid "Source" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/forms.py:157 -#: dashboards/project/access_and_security/security_groups/forms.py:162 -#: dashboards/project/access_and_security/security_groups/tables.py:31 +#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:158 +#: dashboards/project/access_and_security/security_groups/forms.py:163 +#: dashboards/project/access_and_security/security_groups/tables.py:32 msgid "Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:136 msgid "" "To specify an allowed IP range, select \"CIDR\". To allow access from all " "members of another security group select \"Security Group\"." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:149 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:173 +#: dashboards/project/access_and_security/security_groups/forms.py:174 msgid "No security groups available" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "The ICMP type is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:195 +#: dashboards/project/access_and_security/security_groups/forms.py:196 msgid "The ICMP code is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:198 +#: dashboards/project/access_and_security/security_groups/forms.py:199 msgid "The ICMP type not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:201 +#: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "The ICMP code not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:210 +#: dashboards/project/access_and_security/security_groups/forms.py:211 msgid "The specified port is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:214 +#: dashboards/project/access_and_security/security_groups/forms.py:215 msgid "The \"from\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:217 +#: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "The \"to\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:221 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:242 +#: dashboards/project/access_and_security/security_groups/forms.py:243 #, python-format msgid "Successfully added rule: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:248 +#: dashboards/project/access_and_security/security_groups/forms.py:249 msgid "Unable to add rule to security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:45 +#: dashboards/project/access_and_security/security_groups/tables.py:46 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -2193,30 +2129,34 @@ msgstr "" msgid "Create Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:52 +#: dashboards/project/access_and_security/security_groups/tables.py:53 msgid "Edit Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/tables.py:74 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 msgid "Add Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:82 +#: dashboards/project/access_and_security/security_groups/tables.py:83 msgid "Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:83 +#: dashboards/project/access_and_security/security_groups/tables.py:84 msgid "Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:55 +#: dashboards/project/access_and_security/security_groups/tables.py:109 +msgid "Any" +msgstr "" + +#: dashboards/project/access_and_security/security_groups/views.py:56 msgid "Unable to retrieve security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:91 +#: dashboards/project/access_and_security/security_groups/views.py:92 #, python-format msgid "%s (current)" msgstr "" @@ -2248,8 +2188,8 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 msgid "" "Keypairs are ssh credentials which are injected into images when they are " -"launched. Creating a new key pair registers the public key and downloads the" -" private key (a .pem file)." +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 @@ -2299,10 +2239,10 @@ msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 msgid "" -"For TCP and UDP rules you may choose to open either a single port or a range" -" of ports. Selecting the \"Port Range\" option will provide you with space " -"to provide both the starting and ending ports for the range. For ICMP rules " -"you instead specify an ICMP type and code in the spaces provided." +"For TCP and UDP rules you may choose to open either a single port or a range " +"of ports. Selecting the \"Port Range\" option will provide you with space to " +"provide both the starting and ending ports for the range. For ICMP rules you " +"instead specify an ICMP type and code in the spaces provided." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:21 @@ -2463,18 +2403,18 @@ msgstr "" #: dashboards/project/containers/templates/containers/_copy.html:17 msgid "" -"Make a new copy of an existing object to store in this or another container." -" You may also specify a path at which the new copy should live inside of the" -" selected container." +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." msgstr "" #: dashboards/project/containers/templates/containers/_create.html:17 msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " -"Windows ® or a directory in UNIX ®. The primary difference between a" -" container and these other file system concepts is that containers cannot be" -" nested. You can, however, create an unlimited number of containers within " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." msgstr "" @@ -2501,8 +2441,8 @@ msgid "" "Within a container you can group your objects into pseudo-folders, which " "behave similarly to folders in your desktop operating system, with the " "exception that they are virtual collections defined by a common prefix on " -"the object's name. A slash (/) character is used as the delimiter for " -"pseudo-folders in the Object Store." +"the object's name. A slash (/) character is used as the delimiter for pseudo-" +"folders in the Object Store." msgstr "" #: dashboards/project/containers/templates/containers/upload.html:6 @@ -2571,8 +2511,8 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:75 #: dashboards/project/images_and_snapshots/images/forms.py:82 msgid "" -"The minimum disk size required to boot the image. If unspecified, this value" -" defaults to 0 (no minimum)." +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:81 @@ -2581,6 +2521,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/forms.py:88 #: dashboards/project/images_and_snapshots/images/forms.py:160 +#: dashboards/project/images_and_snapshots/images/tables.py:104 #: dashboards/project/images_and_snapshots/images/tables.py:181 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" @@ -2629,17 +2570,21 @@ msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:37 #: dashboards/project/images_and_snapshots/snapshots/tables.py:33 -#: dashboards/project/instances/workflows/create_instance.py:466 +#: dashboards/project/instances/workflows/create_instance.py:467 msgid "Launch" msgstr "" #: dashboards/project/images_and_snapshots/images/tables.py:49 #: dashboards/project/images_and_snapshots/images/tables.py:131 -#: dashboards/project/instances/workflows/create_instance.py:171 -#: dashboards/project/instances/workflows/create_instance.py:176 +#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:177 msgid "Image" msgstr "" +#: dashboards/project/images_and_snapshots/images/tables.py:103 +msgid "Shared with Me" +msgstr "" + #: dashboards/project/images_and_snapshots/images/tabs.py:38 msgid "Unable to retrieve image details." msgstr "" @@ -2668,7 +2613,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/snapshots/tables.py:48 #: dashboards/project/instances/workflows/create_instance.py:110 -#: dashboards/project/instances/workflows/create_instance.py:172 +#: dashboards/project/instances/workflows/create_instance.py:173 msgid "Snapshot" msgstr "" @@ -2773,6 +2718,8 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:11 #: dashboards/project/instances/templates/instances/_launch_details_help.html:12 #: dashboards/project/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/project/volumes/templates/volumes/_create.html:25 +#: dashboards/project/volumes/templates/volumes/_create.html:26 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "GB" msgstr "" @@ -2879,7 +2826,7 @@ msgstr "" #: dashboards/project/instances/tables.py:191 #: dashboards/project/instances/templates/instances/launch.html:3 #: dashboards/project/instances/templates/instances/launch.html:6 -#: dashboards/project/instances/workflows/create_instance.py:465 +#: dashboards/project/instances/workflows/create_instance.py:466 #: dashboards/project/network_topology/templates/network_topology/index.html:26 msgid "Launch Instance" msgstr "" @@ -2916,36 +2863,36 @@ msgstr "" msgid "Revert Resize/Migrate" msgstr "" -#: dashboards/project/instances/tables.py:334 +#: dashboards/project/instances/tables.py:339 #, python-format msgid "Successfully associated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:338 +#: dashboards/project/instances/tables.py:343 msgid "Unable to associate floating IP." msgstr "" -#: dashboards/project/instances/tables.py:364 +#: dashboards/project/instances/tables.py:374 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "" -#: dashboards/project/instances/tables.py:367 +#: dashboards/project/instances/tables.py:377 msgid "No floating IPs to disassociate." msgstr "" -#: dashboards/project/instances/tables.py:392 +#: dashboards/project/instances/tables.py:402 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/project/instances/tables.py:399 -#: dashboards/project/instances/tables.py:406 +#: dashboards/project/instances/tables.py:409 +#: dashboards/project/instances/tables.py:416 msgid "Not available" msgstr "" -#: dashboards/project/instances/tables.py:446 -#: dashboards/project/instances/workflows/create_instance.py:179 +#: dashboards/project/instances/tables.py:456 +#: dashboards/project/instances/workflows/create_instance.py:180 #: usage/tables.py:57 msgid "Instance Name" msgstr "" @@ -3103,6 +3050,7 @@ msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_launch_details_help.html:37 +#: dashboards/project/instances/templates/instances/_launch_details_help.html:38 msgid "MB" msgstr "" @@ -3185,175 +3133,180 @@ msgstr "" msgid "Please choose a volume, or select %s." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:120 +#: dashboards/project/instances/workflows/create_instance.py:115 +#, python-format +msgid "%(name)s - %(size)s GB (%(label)s)" +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:121 msgid "Select Volume" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:128 +#: dashboards/project/instances/workflows/create_instance.py:129 msgid "Unable to retrieve list of volumes." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:132 +#: dashboards/project/instances/workflows/create_instance.py:133 msgid "Select Volume Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:141 +#: dashboards/project/instances/workflows/create_instance.py:142 msgid "Unable to retrieve list of volume snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:174 +#: dashboards/project/instances/workflows/create_instance.py:175 msgid "Instance Source" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:177 +#: dashboards/project/instances/workflows/create_instance.py:178 msgid "Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:181 +#: dashboards/project/instances/workflows/create_instance.py:182 msgid "Size of image to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:182 +#: dashboards/project/instances/workflows/create_instance.py:183 msgid "Instance Count" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:185 +#: dashboards/project/instances/workflows/create_instance.py:186 msgid "Number of instances to launch." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:188 +#: dashboards/project/instances/workflows/create_instance.py:189 msgid "Details" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:201 +#: dashboards/project/instances/workflows/create_instance.py:202 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:206 +#: dashboards/project/instances/workflows/create_instance.py:207 msgid "Please select an option for the instance source." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:215 +#: dashboards/project/instances/workflows/create_instance.py:216 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:232 +#: dashboards/project/instances/workflows/create_instance.py:233 msgid "Unable to retrieve public images." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:248 +#: dashboards/project/instances/workflows/create_instance.py:249 msgid "Unable to retrieve images for the current project." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:271 +#: dashboards/project/instances/workflows/create_instance.py:272 msgid "Select Image" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:273 +#: dashboards/project/instances/workflows/create_instance.py:274 msgid "No images available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:282 +#: dashboards/project/instances/workflows/create_instance.py:283 msgid "Select Instance Snapshot" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:284 +#: dashboards/project/instances/workflows/create_instance.py:285 msgid "No snapshots available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:295 +#: dashboards/project/instances/workflows/create_instance.py:296 msgid "Unable to retrieve instance flavors." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:308 +#: dashboards/project/instances/workflows/create_instance.py:309 #: usage/base.py:115 msgid "Unable to retrieve quota information." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:341 +#: dashboards/project/instances/workflows/create_instance.py:342 msgid "Which keypair to use for authentication." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:348 +#: dashboards/project/instances/workflows/create_instance.py:349 msgid "Launch instance in these security groups." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:353 +#: dashboards/project/instances/workflows/create_instance.py:354 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:363 +#: dashboards/project/instances/workflows/create_instance.py:364 msgid "Unable to retrieve keypairs." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:367 +#: dashboards/project/instances/workflows/create_instance.py:368 msgid "Select a keypair" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:369 +#: dashboards/project/instances/workflows/create_instance.py:370 msgid "No keypairs available." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:378 +#: dashboards/project/instances/workflows/create_instance.py:379 msgid "Unable to retrieve list of security groups" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:398 +#: dashboards/project/instances/workflows/create_instance.py:399 msgid "Customization Script" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:400 +#: dashboards/project/instances/workflows/create_instance.py:401 msgid "" -"A script or set of commands to be executed after the instance has been built" -" (max 16kb)." +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:407 +#: dashboards/project/instances/workflows/create_instance.py:408 msgid "Post-Creation" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:423 +#: dashboards/project/instances/workflows/create_instance.py:424 msgid "At least one network must be specified." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:425 +#: dashboards/project/instances/workflows/create_instance.py:426 msgid "Launch instance withthese networks" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:429 +#: dashboards/project/instances/workflows/create_instance.py:430 msgid "Networking" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:431 +#: dashboards/project/instances/workflows/create_instance.py:432 msgid "Select networks for your instance." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:443 +#: dashboards/project/instances/workflows/create_instance.py:444 msgid "Unable to retrieve networks." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:467 -#, python-format -msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" - #: dashboards/project/instances/workflows/create_instance.py:468 #, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/project/instances/workflows/create_instance.py:469 +#, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:481 +#: dashboards/project/instances/workflows/create_instance.py:482 #, python-format msgid "%s instances" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:484 +#: dashboards/project/instances/workflows/create_instance.py:485 msgid "instance" msgstr "" @@ -3412,7 +3365,7 @@ msgid "Load Balancers" msgstr "" #: dashboards/project/loadbalancers/tables.py:32 -#: dashboards/project/loadbalancers/workflows.py:96 +#: dashboards/project/loadbalancers/workflows.py:97 msgid "Add Pool" msgstr "" @@ -3427,7 +3380,7 @@ msgid "Add Member" msgstr "" #: dashboards/project/loadbalancers/tables.py:62 -#: dashboards/project/loadbalancers/workflows.py:429 +#: dashboards/project/loadbalancers/workflows.py:424 msgid "Add Monitor" msgstr "" @@ -3488,7 +3441,7 @@ msgstr "" #: dashboards/project/loadbalancers/tabs.py:44 #: dashboards/project/loadbalancers/workflows.py:270 -#: dashboards/project/loadbalancers/workflows.py:388 +#: dashboards/project/loadbalancers/workflows.py:385 msgid "Unable to retrieve pools list." msgstr "" @@ -3568,29 +3521,31 @@ msgstr "" msgid "Unable to retrieve networks list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:60 -#: dashboards/project/loadbalancers/workflows.py:65 +#: dashboards/project/loadbalancers/workflows.py:61 +#: dashboards/project/loadbalancers/workflows.py:66 #: dashboards/project/loadbalancers/workflows.py:152 msgid "Select a Protocol" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:72 +#: dashboards/project/loadbalancers/workflows.py:73 msgid "PoolDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:74 +#: dashboards/project/loadbalancers/workflows.py:75 msgid "" "Create Pool for current tenant.\n" "\n" -"Assign a name and description for the pool. Choose one subnet where all members of this pool must be on. Select the protocol and load balancing method for this pool. Admin State is UP (checked) by default." +"Assign a name and description for the pool. Choose one subnet where all " +"members of this pool must be on. Select the protocol and load balancing " +"method for this pool. Admin State is UP (checked) by defaul.t" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:98 +#: dashboards/project/loadbalancers/workflows.py:99 #, python-format msgid "Added Pool \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:100 #, python-format msgid "Unable to add Pool \"%s\"." msgstr "" @@ -3635,9 +3590,9 @@ msgstr "" #: dashboards/project/loadbalancers/workflows.py:169 msgid "" "Create a vip (virtual IP) for this pool. Assign a name and description for " -"the vip. Specify an IP address and port for the vip. Choose the protocol and" -" session persistence method for the vip.Specify the max connections allowed." -" Admin State is UP (checked) by default." +"the vip. Specify an IP address and port for the vip. Choose the protocol and " +"session persistence method for the vip.Specify the max connections allowed. " +"Admin State is UP (checked) by default." msgstr "" #: dashboards/project/loadbalancers/workflows.py:195 @@ -3677,7 +3632,7 @@ msgid "Weight" msgstr "" #: dashboards/project/loadbalancers/workflows.py:264 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/workflows.py:378 msgid "Select a Pool" msgstr "" @@ -3697,7 +3652,9 @@ msgstr "" msgid "" "Add member to selected pool.\n" "\n" -"Choose one or more listed instances to be added to the pool as member(s). Assign a numeric weight for this member Specify the port number the member(s) operate on; e.g., 80." +"Choose one or more listed instances to be added to the pool as member(s). " +"Assign a numeric weight for this member Specify the port number the member" +"(s) operate on; e.g., 80." msgstr "" #: dashboards/project/loadbalancers/workflows.py:327 @@ -3710,68 +3667,78 @@ msgstr "" msgid "Unable to add Member %s." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:334 #, python-format msgid "No instances available.%s" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:349 +#: dashboards/project/loadbalancers/workflows.py:345 msgid "Unable to retrieve ports list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:353 +msgid "Unable to add member." +msgstr "" + +#: dashboards/project/loadbalancers/workflows.py:361 msgid "Delay" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:367 +#: dashboards/project/loadbalancers/workflows.py:362 msgid "Timeout" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:364 msgid "Max Retries (1~10)" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:371 +#: dashboards/project/loadbalancers/workflows.py:366 msgid "HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "URL" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:376 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Expected HTTP Status Codes" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:393 +#: dashboards/project/loadbalancers/workflows.py:388 msgid "Select Type" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:400 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "Select HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:405 +#: dashboards/project/loadbalancers/workflows.py:400 msgid "MonitorDetails" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:402 msgid "" "Create a monitor for a pool.\n" "\n" -"Select target pool and type of monitoring. Specify delay, timeout, and retry limits required by the monitor. Specify method, URL path, and expected HTTP codes upon success." +"Select target pool and type of monitoring. Specify delay, timeout, and retry " +"limits required by the monitor. Specify method, URL path, and expected HTTP " +"codes upon success." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:431 +#: dashboards/project/loadbalancers/workflows.py:426 #, python-format msgid "Added Monitor \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:432 +#: dashboards/project/loadbalancers/workflows.py:427 #, python-format msgid "Unable to add Monitor \"%s\"." msgstr "" +#: dashboards/project/loadbalancers/workflows.py:437 +msgid "Unable to add monitor." +msgstr "" + #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -3931,6 +3898,13 @@ msgstr "" msgid "This pane needs javascript support." msgstr "" +#: dashboards/project/network_topology/templates/network_topology/index.html:28 +#: dashboards/project/routers/tables.py:59 +#: dashboards/project/routers/templates/routers/create.html:3 +#: dashboards/project/routers/templates/routers/create.html:6 +msgid "Create Router" +msgstr "" + #: dashboards/project/network_topology/templates/network_topology/index.html:33 msgid "There are no networks, routers, or connected instances to display. " msgstr "" @@ -3950,7 +3924,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:47 msgid "" "From here you can create a new network.\n" -"In addition a subnet associated with the network can be created in the next panel." +"In addition a subnet associated with the network can be created in the next " +"panel." msgstr "" #: dashboards/project/networks/workflows.py:61 @@ -3979,10 +3954,10 @@ msgstr "" #: dashboards/project/networks/workflows.py:78 msgid "" -"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP" -" of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use " -"the default, leave blank. If you want to use no gateway, check 'Disable " -"Gateway' below." +"IP address of Gateway (e.g. 192.168.0.254) The default value is the first IP " +"of the network address (e.g. 192.168.0.1 for 192.168.0.0/24). If you use the " +"default, leave blank. If you want to use no gateway, check 'Disable Gateway' " +"below." msgstr "" #: dashboards/project/networks/workflows.py:87 @@ -4028,9 +4003,9 @@ msgstr "" #: dashboards/project/networks/workflows.py:146 msgid "" -"IP address allocation pools. Each entry is " -"<start_ip_address>,<end_ip_address> (e.g., " -"192.168.1.100,192.168.1.120) and one entry per line." +"IP address allocation pools. Each entry is <start_ip_address>,<" +"end_ip_address> (e.g., 192.168.1.100,192.168.1.120) and one entry per " +"line." msgstr "" #: dashboards/project/networks/workflows.py:153 @@ -4048,9 +4023,15 @@ msgstr "" #: dashboards/project/networks/workflows.py:160 msgid "" -"Additional routes announced to the hosts. Each entry is " -"<destination_cidr>,<nexthop> (e.g., " -"192.168.200.0/24,10.56.1.254)and one entry per line." +"Additional routes announced to the hosts. Each entry is <" +"destination_cidr>,<nexthop> (e.g., 192.168.200.0/24,10.56.1.254)and " +"one entry per line." +msgstr "" + +#: dashboards/project/networks/workflows.py:167 +#: dashboards/project/networks/templates/networks/subnets/detail.html:3 +#: dashboards/project/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" msgstr "" #: dashboards/project/networks/workflows.py:168 @@ -4112,7 +4093,8 @@ msgstr "" #: dashboards/project/networks/workflows.py:329 #, python-format -msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" +msgid "" +"Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" msgstr "" #: dashboards/project/networks/workflows.py:345 @@ -4297,9 +4279,15 @@ msgstr "" msgid "DNS name server" msgstr "" -#: dashboards/project/networks/templates/networks/subnets/detail.html:3 -#: dashboards/project/networks/templates/networks/subnets/detail.html:6 -msgid "Subnet Detail" +#: dashboards/project/routers/forms.py:23 +#: dashboards/project/routers/ports/forms.py:32 +#: dashboards/project/routers/ports/forms.py:91 +msgid "Router Name" +msgstr "" + +#: dashboards/project/routers/forms.py:37 +#, python-format +msgid "Failed to create router \"%s\"." msgstr "" #: dashboards/project/routers/tables.py:33 @@ -4312,6 +4300,14 @@ msgstr "" msgid "Unable to delete router \"%s\"" msgstr "" +#: dashboards/project/routers/tables.py:66 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:3 +#: dashboards/project/routers/templates/routers/ports/setgateway.html:6 +msgid "Set Gateway" +msgstr "" + #: dashboards/project/routers/tables.py:78 msgid "Clear" msgstr "" @@ -4321,7 +4317,6 @@ msgid "Cleared" msgstr "" #: dashboards/project/routers/tables.py:80 -#: dashboards/project/routers/ports/tables.py:33 msgid "Gateway" msgstr "" @@ -4403,11 +4398,26 @@ msgstr "" msgid "Failed to set gateway %s" msgstr "" -#: dashboards/project/routers/ports/tables.py:50 +#: dashboards/project/routers/ports/tables.py:33 +msgid "External Gateway" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:35 +msgid "Internal Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:42 +#: dashboards/project/routers/templates/routers/ports/_create.html:8 +#: dashboards/project/routers/templates/routers/ports/create.html:3 +#: dashboards/project/routers/templates/routers/ports/create.html:6 +msgid "Add Interface" +msgstr "" + +#: dashboards/project/routers/ports/tables.py:52 msgid "Interface" msgstr "" -#: dashboards/project/routers/ports/tables.py:65 +#: dashboards/project/routers/ports/tables.py:67 #, python-format msgid "Failed to delete interface %s" msgstr "" @@ -4420,6 +4430,26 @@ msgstr "" msgid "Unable to set gateway." msgstr "" +#: dashboards/project/routers/templates/routers/_create.html:8 +#: dashboards/project/routers/templates/routers/_create.html:19 +msgid "Create router" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:18 +msgid "You can connect a specified subnet to the router." +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_create.html:23 +msgid "Add interface" +msgstr "" + +#: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 +msgid "" +"You can connect a specified external network to the router. The external " +"network is regarded as a default route of the router and the router acts as " +"a gateway for external connectivity." +msgstr "" + #: dashboards/project/volumes/forms.py:33 msgid "Size (GB)" msgstr "" @@ -4453,8 +4483,8 @@ msgstr "" #: dashboards/project/volumes/forms.py:127 #, python-format msgid "" -"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your" -" quota available." +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." msgstr "" #: dashboards/project/volumes/forms.py:134 @@ -4510,7 +4540,7 @@ msgid "%sGB" msgstr "" #: dashboards/project/volumes/tables.py:110 -#: dashboards/project/volumes/views.py:152 +#: dashboards/project/volumes/views.py:154 msgid "Unable to retrieve attachment information." msgstr "" @@ -4540,12 +4570,12 @@ msgstr "" msgid "Unable to retrieve volume list." msgstr "" -#: dashboards/project/volumes/views.py:56 +#: dashboards/project/volumes/views.py:57 msgid "Unable to retrieve volume/instance attachment information" msgstr "" -#: dashboards/project/volumes/views.py:133 -#: dashboards/project/volumes/views.py:143 +#: dashboards/project/volumes/views.py:135 +#: dashboards/project/volumes/views.py:145 msgid "Unable to retrieve volume information." msgstr ""