summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOpenStack Proposal Bot <openstack-infra@lists.openstack.org>2014-10-01 06:03:37 +0000
committerOpenStack Proposal Bot <openstack-infra@lists.openstack.org>2014-10-01 06:03:37 +0000
commit35487bf8a00ae8c0c445637443c7ee951a29fb10 (patch)
treeddb467db54060d22c4a95f7b384a6f00a0985744
parent57de1d2a606f35f9f13ba6c472d1909a5c623367 (diff)
downloadhorizon-35487bf8a00ae8c0c445637443c7ee951a29fb10.tar.gz
Imported Translations from Transifex
Change-Id: Ib9225a1aa4617a3f059317054b4e024f7f125bee
-rw-r--r--horizon/locale/de/LC_MESSAGES/django.po14
-rw-r--r--horizon/locale/es/LC_MESSAGES/django.po14
-rw-r--r--horizon/locale/fr/LC_MESSAGES/django.po14
-rw-r--r--openstack_dashboard/locale/de/LC_MESSAGES/django.po113
-rw-r--r--openstack_dashboard/locale/en/LC_MESSAGES/django.po107
-rw-r--r--openstack_dashboard/locale/en_AU/LC_MESSAGES/django.po113
-rw-r--r--openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po113
-rw-r--r--openstack_dashboard/locale/es/LC_MESSAGES/django.po113
-rw-r--r--openstack_dashboard/locale/fr/LC_MESSAGES/django.po191
-rw-r--r--openstack_dashboard/locale/ja/LC_MESSAGES/django.po119
-rw-r--r--openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.po115
-rw-r--r--openstack_dashboard/locale/pl_PL/LC_MESSAGES/django.po485
-rw-r--r--openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.po115
-rw-r--r--openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po115
-rw-r--r--openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.po159
15 files changed, 1136 insertions, 764 deletions
diff --git a/horizon/locale/de/LC_MESSAGES/django.po b/horizon/locale/de/LC_MESSAGES/django.po
index c4238d7ca..a29f32002 100644
--- a/horizon/locale/de/LC_MESSAGES/django.po
+++ b/horizon/locale/de/LC_MESSAGES/django.po
@@ -12,9 +12,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-09-29 22:50-0500\n"
-"PO-Revision-Date: 2014-09-29 07:12+0000\n"
-"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
+"POT-Creation-Date: 2014-09-30 16:19-0500\n"
+"PO-Revision-Date: 2014-09-30 07:00+0000\n"
+"Last-Translator: Andreas Jaeger <jaegerandi@gmail.com>\n"
"Language-Team: German (http://www.transifex.com/projects/p/horizon/language/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -449,14 +449,14 @@ msgstr "0 Bytes"
#: test/test_dashboards/dogs/puppies/tables.py:31
msgid "Sell Puppy"
msgid_plural "Sell Puppies"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Sell Puppy"
+msgstr[1] "Sell Puppies"
#: test/test_dashboards/dogs/puppies/tables.py:40
msgid "Sold Puppy"
msgid_plural "Sold Puppies"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Sold Puppy"
+msgstr[1] "Sold Puppies"
#: utils/filters.py:49
msgid "Never"
diff --git a/horizon/locale/es/LC_MESSAGES/django.po b/horizon/locale/es/LC_MESSAGES/django.po
index cdfb16d89..a1295e187 100644
--- a/horizon/locale/es/LC_MESSAGES/django.po
+++ b/horizon/locale/es/LC_MESSAGES/django.po
@@ -10,9 +10,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-09-29 22:50-0500\n"
-"PO-Revision-Date: 2014-09-29 07:12+0000\n"
-"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
+"POT-Creation-Date: 2014-09-30 16:19-0500\n"
+"PO-Revision-Date: 2014-09-30 08:31+0000\n"
+"Last-Translator: Marian Tort <marian.tort@gmail.com>\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/horizon/language/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -447,14 +447,14 @@ msgstr "0 bytes"
#: test/test_dashboards/dogs/puppies/tables.py:31
msgid "Sell Puppy"
msgid_plural "Sell Puppies"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Sell Puppy"
+msgstr[1] "Sell Puppies"
#: test/test_dashboards/dogs/puppies/tables.py:40
msgid "Sold Puppy"
msgid_plural "Sold Puppies"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Sold Puppy"
+msgstr[1] "Sold Puppies"
#: utils/filters.py:49
msgid "Never"
diff --git a/horizon/locale/fr/LC_MESSAGES/django.po b/horizon/locale/fr/LC_MESSAGES/django.po
index 397eb79e8..a82d7cfaa 100644
--- a/horizon/locale/fr/LC_MESSAGES/django.po
+++ b/horizon/locale/fr/LC_MESSAGES/django.po
@@ -19,9 +19,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-09-29 22:50-0500\n"
-"PO-Revision-Date: 2014-09-29 07:12+0000\n"
-"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
+"POT-Creation-Date: 2014-09-30 16:19-0500\n"
+"PO-Revision-Date: 2014-09-30 07:20+0000\n"
+"Last-Translator: François Bureau\n"
"Language-Team: French (http://www.transifex.com/projects/p/horizon/language/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -456,14 +456,14 @@ msgstr "0 octet"
#: test/test_dashboards/dogs/puppies/tables.py:31
msgid "Sell Puppy"
msgid_plural "Sell Puppies"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Chiot a vendre"
+msgstr[1] "Chiots a vendre"
#: test/test_dashboards/dogs/puppies/tables.py:40
msgid "Sold Puppy"
msgid_plural "Sold Puppies"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Chiot vendu"
+msgstr[1] "Chiots vendus"
#: utils/filters.py:49
msgid "Never"
diff --git a/openstack_dashboard/locale/de/LC_MESSAGES/django.po b/openstack_dashboard/locale/de/LC_MESSAGES/django.po
index 000c81fde..748ddba05 100644
--- a/openstack_dashboard/locale/de/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/de/LC_MESSAGES/django.po
@@ -13,8 +13,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-09-29 22:50-0500\n"
-"PO-Revision-Date: 2014-09-29 13:04+0000\n"
+"POT-Creation-Date: 2014-09-30 16:19-0500\n"
+"PO-Revision-Date: 2014-09-30 09:56+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: German (http://www.transifex.com/projects/p/horizon/language/de/)\n"
"MIME-Version: 1.0\n"
@@ -63,15 +63,15 @@ msgstr "VHD"
msgid "VMDK"
msgstr "VMDK"
-#: settings.py:283
+#: settings.py:284
msgid "All TCP"
msgstr "Alle TCP"
-#: settings.py:289
+#: settings.py:290
msgid "All UDP"
msgstr "Alle UDP"
-#: settings.py:295
+#: settings.py:296
msgid "All ICMP"
msgstr "Alle ICMP"
@@ -327,16 +327,26 @@ msgstr "Keine Verbindung zu Neutron."
msgid "Unable to parse IP address %s."
msgstr "IP Adresse %s kann nicht analysiert werden."
-#: api/neutron.py:958
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:993
#, python-format
msgid ""
-"The 'operation' parameter for get_dvr_permission is invalid. It should be "
-"one of %s"
-msgstr "Der 'operation' Parameter für get_dvr_permission ist ungültig. Zulässige Werte: %s"
+"The requested feature '%(feature)s' is unknown. Please make sure to specify "
+"a feature defined in FEATURE_MAP."
+msgstr ""
+
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:1011
+#, python-format
+msgid ""
+"The 'operation' parameter for get_feature_permission '%(feature)s' is "
+"invalid. It should be one of %(allowed)s"
+msgstr ""
-#: api/neutron.py:971
-msgid "Failed to check Neutron \"dvr\" extension is not supported"
-msgstr "Neutron Prüfung fehlgeschlagen, die \"dvr\" Erweiterung wird nicht unterstützt"
+#: api/neutron.py:1026
+#, python-format
+msgid "Failed to check Neutron '%s' extension is not supported"
+msgstr ""
#: api/nova.py:211
#, python-format
@@ -482,7 +492,7 @@ msgstr "Administrator"
#: dashboards/project/networks/templates/networks/_detail_overview.html:7
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9
-#: dashboards/project/routers/forms.py:73
+#: dashboards/project/routers/forms.py:85
#: dashboards/project/routers/tables.py:165
#: dashboards/project/routers/ports/tables.py:94
#: dashboards/project/routers/templates/routers/_detail_overview.html:7
@@ -1123,7 +1133,7 @@ msgstr "Auslagerungs-Platte"
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12
#: dashboards/project/networks/templates/networks/ports/_update.html:13
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11
-#: dashboards/project/routers/forms.py:77
+#: dashboards/project/routers/forms.py:89
#: dashboards/project/routers/templates/routers/_detail_overview.html:9
#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11
#: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:12
@@ -2473,7 +2483,7 @@ msgstr "Segmentierungs-ID"
#: dashboards/project/networks/ports/tables.py:61
#: dashboards/project/networks/templates/networks/_detail_overview.html:15
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34
-#: dashboards/project/routers/forms.py:76
+#: dashboards/project/routers/forms.py:88
#: dashboards/project/routers/ports/tables.py:102
#: dashboards/project/routers/templates/routers/_detail_overview.html:13
#: dashboards/project/vpn/forms.py:41 dashboards/project/vpn/forms.py:263
@@ -2502,7 +2512,7 @@ msgstr "Wähle ein Projekt"
#: dashboards/admin/networks/forms.py:81
#: dashboards/admin/networks/forms.py:240
#: dashboards/project/networks/templates/networks/_detail_overview.html:19
-#: dashboards/project/routers/tables.py:175
+#: dashboards/project/routers/tables.py:179
#: dashboards/project/routers/ports/forms.py:146
msgid "External Network"
msgstr "Externes Netzwerk"
@@ -3081,7 +3091,7 @@ msgstr "Überwachung"
#: dashboards/identity/projects/workflows.py:73
#: dashboards/project/network_topology/routers/tables.py:27
#: dashboards/project/routers/panel.py:24
-#: dashboards/project/routers/tables.py:191
+#: dashboards/project/routers/tables.py:197
#: dashboards/project/routers/templates/routers/index.html:3
#: dashboards/project/routers/templates/routers/index.html:6
#: usage/quotas.py:80
@@ -3207,21 +3217,28 @@ msgid "Project ID"
msgstr "Projekt-ID"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:18
-#: dashboards/project/routers/forms.py:46
-#: dashboards/project/routers/forms.py:92
-#: dashboards/project/routers/forms.py:98
+#: dashboards/project/routers/forms.py:47
+#: dashboards/project/routers/forms.py:105
+#: dashboards/project/routers/forms.py:111
#: dashboards/project/routers/tables.py:173
#: dashboards/project/routers/templates/routers/_detail_overview.html:16
msgid "Distributed"
msgstr "Verteilt"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:22
+#: dashboards/project/routers/forms.py:37
+#: dashboards/project/routers/forms.py:92
#: dashboards/project/routers/templates/routers/_detail_overview.html:20
+msgid "High Availability Mode"
+msgstr ""
+
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:26
+#: dashboards/project/routers/templates/routers/_detail_overview.html:24
msgid "External Gateway Information"
msgstr "Information über Externes Gateway"
-#: dashboards/admin/routers/templates/routers/_detail_overview.html:23
-#: dashboards/project/routers/templates/routers/_detail_overview.html:21
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:27
+#: dashboards/project/routers/templates/routers/_detail_overview.html:25
msgid "Connected External Network"
msgstr "Angeschlossenes externes Netzwerk"
@@ -4745,7 +4762,7 @@ msgstr "Zugriff & Sicherheit"
#: dashboards/project/access_and_security/tabs.py:57
#: dashboards/project/access_and_security/security_groups/views.py:120
-#: usage/base.py:109
+#: usage/base.py:116
msgid "Unable to retrieve security groups."
msgstr "Sicherheitsgruppen können nicht abgerufen werden."
@@ -4755,7 +4772,7 @@ msgstr "Liste der Schlüsselpaare kann nicht abgerufen werden."
#: dashboards/project/access_and_security/tabs.py:94
#: dashboards/project/access_and_security/floating_ips/workflows.py:71
-#: usage/base.py:104
+#: usage/base.py:111
msgid "Unable to retrieve floating IP addresses."
msgstr "Floating IP Nummern können nicht abgerufen werden."
@@ -9789,7 +9806,7 @@ msgstr "Irgendeine Verfügbarkeitszone"
#: dashboards/project/instances/workflows/create_instance.py:350
#: dashboards/project/instances/workflows/resize_instance.py:76
-#: usage/base.py:230
+#: usage/base.py:237
msgid "Unable to retrieve quota information."
msgstr "Kontingent Informationen können nicht abgerufen werden."
@@ -11275,39 +11292,48 @@ msgid "Router Name"
msgstr "Routername"
#: dashboards/project/routers/forms.py:36
-#: dashboards/project/routers/forms.py:79
+#: dashboards/project/routers/forms.py:91
msgid "Router Type"
msgstr "Routertyp"
-#: dashboards/project/routers/forms.py:44
+#: dashboards/project/routers/forms.py:45
+#: dashboards/project/routers/forms.py:55
msgid "Use Server Default"
msgstr "Serverstandard verwenden"
-#: dashboards/project/routers/forms.py:45
-#: dashboards/project/routers/forms.py:97
+#: dashboards/project/routers/forms.py:46
+#: dashboards/project/routers/forms.py:110
msgid "Centralized"
msgstr "Zentralisiert"
-#: dashboards/project/routers/forms.py:58
+#: dashboards/project/routers/forms.py:56
+msgid "Enable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:57
+msgid "Disable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:70
#, python-format
msgid "Router %s was successfully created."
msgstr "Router %s wurde erfolgreich angelegt."
-#: dashboards/project/routers/forms.py:63
+#: dashboards/project/routers/forms.py:75
msgid "Quota exceeded for resource router."
msgstr "Kontingent für die Ressource Router überschritten."
-#: dashboards/project/routers/forms.py:65
+#: dashboards/project/routers/forms.py:77
#, python-format
msgid "Failed to create router \"%s\"."
msgstr "Router \"%s\" konnte nicht angelegt werden."
-#: dashboards/project/routers/forms.py:109
+#: dashboards/project/routers/forms.py:129
#, python-format
msgid "Router %s was successfully updated."
msgstr "Router %s wurde erfolgreich aktualisiert."
-#: dashboards/project/routers/forms.py:114
+#: dashboards/project/routers/forms.py:134
#, python-format
msgid "Failed to update router %s"
msgstr "Aktualisierung des Routers %s fehlgeschlagen"
@@ -11355,8 +11381,13 @@ msgstr[1] ""
msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\""
msgstr "Der Gateway für den Router kann nicht identifiziert werden \"%(name)s\": \"%(msg)s\""
+#. Translators: High Availability mode of Neutron router
+#: dashboards/project/routers/tables.py:177
+msgid "HA mode"
+msgstr ""
+
#: dashboards/project/routers/tabs.py:54
-#: dashboards/project/routers/views.py:161
+#: dashboards/project/routers/views.py:163
msgid "Unable to retrieve router details."
msgstr "Router-Details können nicht abgerufen werden."
@@ -13645,28 +13676,28 @@ msgstr "Regionen:"
msgid "Invalid date format: Using today as default."
msgstr "Ungültiges Datumsformat: verwende Heute als Voreinstellung."
-#: usage/base.py:164
+#: usage/base.py:171
msgid "Unable to retrieve network quota information."
msgstr "Netzwerk Kontingent Informationen können nicht abgerufen werden."
-#: usage/base.py:179 usage/quotas.py:292
+#: usage/base.py:186 usage/quotas.py:292
msgid "Unable to retrieve volume limit information."
msgstr "Datenträgerbegrenzungsinformationen können nicht abgerufen werden."
-#: usage/base.py:189
+#: usage/base.py:196
msgid "Unable to retrieve limit information."
msgstr "Limit-Informationen können nicht abgerufen werden."
-#: usage/base.py:209 usage/views.py:54
+#: usage/base.py:216 usage/views.py:54
msgid "Unable to retrieve usage information."
msgstr "Auslastungsinformationen können nicht abgerufen werden."
-#: usage/base.py:212
+#: usage/base.py:219
msgid ""
"Invalid time period. The end date should be more recent than the start date."
msgstr "Ungültiger Zeitbereich. Das Enddatum sollte nach dem Startdatum liegen."
-#: usage/base.py:216
+#: usage/base.py:223
msgid ""
"Invalid time period. You are requesting data from the future which may not "
"exist."
diff --git a/openstack_dashboard/locale/en/LC_MESSAGES/django.po b/openstack_dashboard/locale/en/LC_MESSAGES/django.po
index 44b01cdfb..56ac5b32a 100644
--- a/openstack_dashboard/locale/en/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-09-30 01:42-0500\n"
+"POT-Creation-Date: 2014-10-01 01:03-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -57,15 +57,15 @@ msgstr ""
msgid "VMDK"
msgstr ""
-#: settings.py:283
+#: settings.py:284
msgid "All TCP"
msgstr ""
-#: settings.py:289
+#: settings.py:290
msgid "All UDP"
msgstr ""
-#: settings.py:295
+#: settings.py:296
msgid "All ICMP"
msgstr ""
@@ -321,15 +321,25 @@ msgstr ""
msgid "Unable to parse IP address %s."
msgstr ""
-#: api/neutron.py:958
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:993
#, python-format
msgid ""
-"The 'operation' parameter for get_dvr_permission is invalid. It should be "
-"one of %s"
+"The requested feature '%(feature)s' is unknown. Please make sure to specify "
+"a feature defined in FEATURE_MAP."
msgstr ""
-#: api/neutron.py:971
-msgid "Failed to check Neutron \"dvr\" extension is not supported"
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:1011
+#, python-format
+msgid ""
+"The 'operation' parameter for get_feature_permission '%(feature)s' is "
+"invalid. It should be one of %(allowed)s"
+msgstr ""
+
+#: api/neutron.py:1026
+#, python-format
+msgid "Failed to check Neutron '%s' extension is not supported"
msgstr ""
#: api/nova.py:211
@@ -476,7 +486,7 @@ msgstr ""
#: dashboards/project/networks/templates/networks/_detail_overview.html:7
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9
-#: dashboards/project/routers/forms.py:73
+#: dashboards/project/routers/forms.py:85
#: dashboards/project/routers/tables.py:165
#: dashboards/project/routers/ports/tables.py:94
#: dashboards/project/routers/templates/routers/_detail_overview.html:7
@@ -1117,7 +1127,7 @@ msgstr ""
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12
#: dashboards/project/networks/templates/networks/ports/_update.html:13
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11
-#: dashboards/project/routers/forms.py:77
+#: dashboards/project/routers/forms.py:89
#: dashboards/project/routers/templates/routers/_detail_overview.html:9
#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11
#: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:12
@@ -2466,7 +2476,7 @@ msgstr ""
#: dashboards/project/networks/ports/tables.py:61
#: dashboards/project/networks/templates/networks/_detail_overview.html:15
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34
-#: dashboards/project/routers/forms.py:76
+#: dashboards/project/routers/forms.py:88
#: dashboards/project/routers/ports/tables.py:102
#: dashboards/project/routers/templates/routers/_detail_overview.html:13
#: dashboards/project/vpn/forms.py:41 dashboards/project/vpn/forms.py:263
@@ -2495,7 +2505,7 @@ msgstr ""
#: dashboards/admin/networks/forms.py:81
#: dashboards/admin/networks/forms.py:240
#: dashboards/project/networks/templates/networks/_detail_overview.html:19
-#: dashboards/project/routers/tables.py:175
+#: dashboards/project/routers/tables.py:179
#: dashboards/project/routers/ports/forms.py:146
msgid "External Network"
msgstr ""
@@ -3074,7 +3084,7 @@ msgstr ""
#: dashboards/identity/projects/workflows.py:73
#: dashboards/project/network_topology/routers/tables.py:27
#: dashboards/project/routers/panel.py:24
-#: dashboards/project/routers/tables.py:191
+#: dashboards/project/routers/tables.py:197
#: dashboards/project/routers/templates/routers/index.html:3
#: dashboards/project/routers/templates/routers/index.html:6
#: usage/quotas.py:80
@@ -3200,21 +3210,28 @@ msgid "Project ID"
msgstr ""
#: dashboards/admin/routers/templates/routers/_detail_overview.html:18
-#: dashboards/project/routers/forms.py:46
-#: dashboards/project/routers/forms.py:92
-#: dashboards/project/routers/forms.py:98
+#: dashboards/project/routers/forms.py:47
+#: dashboards/project/routers/forms.py:105
+#: dashboards/project/routers/forms.py:111
#: dashboards/project/routers/tables.py:173
#: dashboards/project/routers/templates/routers/_detail_overview.html:16
msgid "Distributed"
msgstr ""
#: dashboards/admin/routers/templates/routers/_detail_overview.html:22
+#: dashboards/project/routers/forms.py:37
+#: dashboards/project/routers/forms.py:92
#: dashboards/project/routers/templates/routers/_detail_overview.html:20
+msgid "High Availability Mode"
+msgstr ""
+
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:26
+#: dashboards/project/routers/templates/routers/_detail_overview.html:24
msgid "External Gateway Information"
msgstr ""
-#: dashboards/admin/routers/templates/routers/_detail_overview.html:23
-#: dashboards/project/routers/templates/routers/_detail_overview.html:21
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:27
+#: dashboards/project/routers/templates/routers/_detail_overview.html:25
msgid "Connected External Network"
msgstr ""
@@ -4754,7 +4771,7 @@ msgstr ""
#: dashboards/project/access_and_security/tabs.py:57
#: dashboards/project/access_and_security/security_groups/views.py:120
-#: usage/base.py:109
+#: usage/base.py:116
msgid "Unable to retrieve security groups."
msgstr ""
@@ -4764,7 +4781,7 @@ msgstr ""
#: dashboards/project/access_and_security/tabs.py:94
#: dashboards/project/access_and_security/floating_ips/workflows.py:71
-#: usage/base.py:104
+#: usage/base.py:111
msgid "Unable to retrieve floating IP addresses."
msgstr ""
@@ -9807,7 +9824,7 @@ msgstr ""
#: dashboards/project/instances/workflows/create_instance.py:350
#: dashboards/project/instances/workflows/resize_instance.py:76
-#: usage/base.py:230
+#: usage/base.py:237
msgid "Unable to retrieve quota information."
msgstr ""
@@ -11301,39 +11318,48 @@ msgid "Router Name"
msgstr ""
#: dashboards/project/routers/forms.py:36
-#: dashboards/project/routers/forms.py:79
+#: dashboards/project/routers/forms.py:91
msgid "Router Type"
msgstr ""
-#: dashboards/project/routers/forms.py:44
+#: dashboards/project/routers/forms.py:45
+#: dashboards/project/routers/forms.py:55
msgid "Use Server Default"
msgstr ""
-#: dashboards/project/routers/forms.py:45
-#: dashboards/project/routers/forms.py:97
+#: dashboards/project/routers/forms.py:46
+#: dashboards/project/routers/forms.py:110
msgid "Centralized"
msgstr ""
-#: dashboards/project/routers/forms.py:58
+#: dashboards/project/routers/forms.py:56
+msgid "Enable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:57
+msgid "Disable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:70
#, python-format
msgid "Router %s was successfully created."
msgstr ""
-#: dashboards/project/routers/forms.py:63
+#: dashboards/project/routers/forms.py:75
msgid "Quota exceeded for resource router."
msgstr ""
-#: dashboards/project/routers/forms.py:65
+#: dashboards/project/routers/forms.py:77
#, python-format
msgid "Failed to create router \"%s\"."
msgstr ""
-#: dashboards/project/routers/forms.py:109
+#: dashboards/project/routers/forms.py:129
#, python-format
msgid "Router %s was successfully updated."
msgstr ""
-#: dashboards/project/routers/forms.py:114
+#: dashboards/project/routers/forms.py:134
#, python-format
msgid "Failed to update router %s"
msgstr ""
@@ -11381,8 +11407,13 @@ msgstr[1] ""
msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\""
msgstr ""
+#. Translators: High Availability mode of Neutron router
+#: dashboards/project/routers/tables.py:177
+msgid "HA mode"
+msgstr ""
+
#: dashboards/project/routers/tabs.py:54
-#: dashboards/project/routers/views.py:161
+#: dashboards/project/routers/views.py:163
msgid "Unable to retrieve router details."
msgstr ""
@@ -13680,28 +13711,28 @@ msgstr ""
msgid "Invalid date format: Using today as default."
msgstr ""
-#: usage/base.py:164
+#: usage/base.py:171
msgid "Unable to retrieve network quota information."
msgstr ""
-#: usage/base.py:179 usage/quotas.py:292
+#: usage/base.py:186 usage/quotas.py:292
msgid "Unable to retrieve volume limit information."
msgstr ""
-#: usage/base.py:189
+#: usage/base.py:196
msgid "Unable to retrieve limit information."
msgstr ""
-#: usage/base.py:209 usage/views.py:54
+#: usage/base.py:216 usage/views.py:54
msgid "Unable to retrieve usage information."
msgstr ""
-#: usage/base.py:212
+#: usage/base.py:219
msgid ""
"Invalid time period. The end date should be more recent than the start date."
msgstr ""
-#: usage/base.py:216
+#: usage/base.py:223
msgid ""
"Invalid time period. You are requesting data from the future which may not "
"exist."
diff --git a/openstack_dashboard/locale/en_AU/LC_MESSAGES/django.po b/openstack_dashboard/locale/en_AU/LC_MESSAGES/django.po
index af65fac40..63b338d29 100644
--- a/openstack_dashboard/locale/en_AU/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/en_AU/LC_MESSAGES/django.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-09-29 22:50-0500\n"
-"PO-Revision-Date: 2014-09-29 13:04+0000\n"
+"POT-Creation-Date: 2014-09-30 16:19-0500\n"
+"PO-Revision-Date: 2014-09-30 09:56+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: English (Australia) (http://www.transifex.com/projects/p/horizon/language/en_AU/)\n"
"MIME-Version: 1.0\n"
@@ -58,15 +58,15 @@ msgstr "VHD"
msgid "VMDK"
msgstr "VMDK"
-#: settings.py:283
+#: settings.py:284
msgid "All TCP"
msgstr "All TCP"
-#: settings.py:289
+#: settings.py:290
msgid "All UDP"
msgstr "All UDP"
-#: settings.py:295
+#: settings.py:296
msgid "All ICMP"
msgstr "All ICMP"
@@ -322,16 +322,26 @@ msgstr "Unable to connect to Neutron."
msgid "Unable to parse IP address %s."
msgstr "Unable to parse IP address %s."
-#: api/neutron.py:958
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:993
#, python-format
msgid ""
-"The 'operation' parameter for get_dvr_permission is invalid. It should be "
-"one of %s"
-msgstr "The 'operation' parameter for get_dvr_permission is invalid. It should be one of %s"
+"The requested feature '%(feature)s' is unknown. Please make sure to specify "
+"a feature defined in FEATURE_MAP."
+msgstr ""
+
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:1011
+#, python-format
+msgid ""
+"The 'operation' parameter for get_feature_permission '%(feature)s' is "
+"invalid. It should be one of %(allowed)s"
+msgstr ""
-#: api/neutron.py:971
-msgid "Failed to check Neutron \"dvr\" extension is not supported"
-msgstr "Failed to check Neutron \"dvr\" extension is not supported"
+#: api/neutron.py:1026
+#, python-format
+msgid "Failed to check Neutron '%s' extension is not supported"
+msgstr ""
#: api/nova.py:211
#, python-format
@@ -477,7 +487,7 @@ msgstr "Admin"
#: dashboards/project/networks/templates/networks/_detail_overview.html:7
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9
-#: dashboards/project/routers/forms.py:73
+#: dashboards/project/routers/forms.py:85
#: dashboards/project/routers/tables.py:165
#: dashboards/project/routers/ports/tables.py:94
#: dashboards/project/routers/templates/routers/_detail_overview.html:7
@@ -1118,7 +1128,7 @@ msgstr "Swap Disk"
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12
#: dashboards/project/networks/templates/networks/ports/_update.html:13
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11
-#: dashboards/project/routers/forms.py:77
+#: dashboards/project/routers/forms.py:89
#: dashboards/project/routers/templates/routers/_detail_overview.html:9
#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11
#: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:12
@@ -2468,7 +2478,7 @@ msgstr "Segmentation ID"
#: dashboards/project/networks/ports/tables.py:61
#: dashboards/project/networks/templates/networks/_detail_overview.html:15
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34
-#: dashboards/project/routers/forms.py:76
+#: dashboards/project/routers/forms.py:88
#: dashboards/project/routers/ports/tables.py:102
#: dashboards/project/routers/templates/routers/_detail_overview.html:13
#: dashboards/project/vpn/forms.py:41 dashboards/project/vpn/forms.py:263
@@ -2497,7 +2507,7 @@ msgstr "Shared"
#: dashboards/admin/networks/forms.py:81
#: dashboards/admin/networks/forms.py:240
#: dashboards/project/networks/templates/networks/_detail_overview.html:19
-#: dashboards/project/routers/tables.py:175
+#: dashboards/project/routers/tables.py:179
#: dashboards/project/routers/ports/forms.py:146
msgid "External Network"
msgstr "External Network"
@@ -3076,7 +3086,7 @@ msgstr "Monitoring"
#: dashboards/identity/projects/workflows.py:73
#: dashboards/project/network_topology/routers/tables.py:27
#: dashboards/project/routers/panel.py:24
-#: dashboards/project/routers/tables.py:191
+#: dashboards/project/routers/tables.py:197
#: dashboards/project/routers/templates/routers/index.html:3
#: dashboards/project/routers/templates/routers/index.html:6
#: usage/quotas.py:80
@@ -3202,21 +3212,28 @@ msgid "Project ID"
msgstr "Project ID"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:18
-#: dashboards/project/routers/forms.py:46
-#: dashboards/project/routers/forms.py:92
-#: dashboards/project/routers/forms.py:98
+#: dashboards/project/routers/forms.py:47
+#: dashboards/project/routers/forms.py:105
+#: dashboards/project/routers/forms.py:111
#: dashboards/project/routers/tables.py:173
#: dashboards/project/routers/templates/routers/_detail_overview.html:16
msgid "Distributed"
msgstr "Distributed"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:22
+#: dashboards/project/routers/forms.py:37
+#: dashboards/project/routers/forms.py:92
#: dashboards/project/routers/templates/routers/_detail_overview.html:20
+msgid "High Availability Mode"
+msgstr ""
+
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:26
+#: dashboards/project/routers/templates/routers/_detail_overview.html:24
msgid "External Gateway Information"
msgstr "External Gateway Information"
-#: dashboards/admin/routers/templates/routers/_detail_overview.html:23
-#: dashboards/project/routers/templates/routers/_detail_overview.html:21
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:27
+#: dashboards/project/routers/templates/routers/_detail_overview.html:25
msgid "Connected External Network"
msgstr "Connected External Network"
@@ -4740,7 +4757,7 @@ msgstr "Access & Security"
#: dashboards/project/access_and_security/tabs.py:57
#: dashboards/project/access_and_security/security_groups/views.py:120
-#: usage/base.py:109
+#: usage/base.py:116
msgid "Unable to retrieve security groups."
msgstr "Unable to retrieve security groups."
@@ -4750,7 +4767,7 @@ msgstr "Unable to retrieve key pair list."
#: dashboards/project/access_and_security/tabs.py:94
#: dashboards/project/access_and_security/floating_ips/workflows.py:71
-#: usage/base.py:104
+#: usage/base.py:111
msgid "Unable to retrieve floating IP addresses."
msgstr "Unable to retrieve floating IP addresses."
@@ -9784,7 +9801,7 @@ msgstr "Any Availability Zone"
#: dashboards/project/instances/workflows/create_instance.py:350
#: dashboards/project/instances/workflows/resize_instance.py:76
-#: usage/base.py:230
+#: usage/base.py:237
msgid "Unable to retrieve quota information."
msgstr "Unable to retrieve quota information."
@@ -11270,39 +11287,48 @@ msgid "Router Name"
msgstr "Router Name"
#: dashboards/project/routers/forms.py:36
-#: dashboards/project/routers/forms.py:79
+#: dashboards/project/routers/forms.py:91
msgid "Router Type"
msgstr "Router Type"
-#: dashboards/project/routers/forms.py:44
+#: dashboards/project/routers/forms.py:45
+#: dashboards/project/routers/forms.py:55
msgid "Use Server Default"
msgstr "Use Server Default"
-#: dashboards/project/routers/forms.py:45
-#: dashboards/project/routers/forms.py:97
+#: dashboards/project/routers/forms.py:46
+#: dashboards/project/routers/forms.py:110
msgid "Centralized"
msgstr "Centralised"
-#: dashboards/project/routers/forms.py:58
+#: dashboards/project/routers/forms.py:56
+msgid "Enable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:57
+msgid "Disable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:70
#, python-format
msgid "Router %s was successfully created."
msgstr "Router %s was successfully created."
-#: dashboards/project/routers/forms.py:63
+#: dashboards/project/routers/forms.py:75
msgid "Quota exceeded for resource router."
msgstr "Quota exceeded for resource router."
-#: dashboards/project/routers/forms.py:65
+#: dashboards/project/routers/forms.py:77
#, python-format
msgid "Failed to create router \"%s\"."
msgstr "Failed to create router \"%s\"."
-#: dashboards/project/routers/forms.py:109
+#: dashboards/project/routers/forms.py:129
#, python-format
msgid "Router %s was successfully updated."
msgstr "Router %s was successfully updated."
-#: dashboards/project/routers/forms.py:114
+#: dashboards/project/routers/forms.py:134
#, python-format
msgid "Failed to update router %s"
msgstr "Failed to update router %s"
@@ -11350,8 +11376,13 @@ msgstr[1] ""
msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\""
msgstr "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\""
+#. Translators: High Availability mode of Neutron router
+#: dashboards/project/routers/tables.py:177
+msgid "HA mode"
+msgstr ""
+
#: dashboards/project/routers/tabs.py:54
-#: dashboards/project/routers/views.py:161
+#: dashboards/project/routers/views.py:163
msgid "Unable to retrieve router details."
msgstr "Unable to retrieve router details."
@@ -13640,28 +13671,28 @@ msgstr "Regions:"
msgid "Invalid date format: Using today as default."
msgstr "Invalid date format: Using today as default."
-#: usage/base.py:164
+#: usage/base.py:171
msgid "Unable to retrieve network quota information."
msgstr "Unable to retrieve network quota information."
-#: usage/base.py:179 usage/quotas.py:292
+#: usage/base.py:186 usage/quotas.py:292
msgid "Unable to retrieve volume limit information."
msgstr "Unable to retrieve volume limit information."
-#: usage/base.py:189
+#: usage/base.py:196
msgid "Unable to retrieve limit information."
msgstr "Unable to retrieve limit information."
-#: usage/base.py:209 usage/views.py:54
+#: usage/base.py:216 usage/views.py:54
msgid "Unable to retrieve usage information."
msgstr "Unable to retrieve usage information."
-#: usage/base.py:212
+#: usage/base.py:219
msgid ""
"Invalid time period. The end date should be more recent than the start date."
msgstr "Invalid time period. The end date should be more recent than the start date."
-#: usage/base.py:216
+#: usage/base.py:223
msgid ""
"Invalid time period. You are requesting data from the future which may not "
"exist."
diff --git a/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po b/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po
index e1409eefb..a8d3bfc07 100644
--- a/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.po
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-09-29 22:50-0500\n"
-"PO-Revision-Date: 2014-09-29 13:04+0000\n"
+"POT-Creation-Date: 2014-09-30 16:19-0500\n"
+"PO-Revision-Date: 2014-09-30 09:56+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/horizon/language/en_GB/)\n"
"MIME-Version: 1.0\n"
@@ -59,15 +59,15 @@ msgstr "VHD"
msgid "VMDK"
msgstr "VMDK"
-#: settings.py:283
+#: settings.py:284
msgid "All TCP"
msgstr "All TCP"
-#: settings.py:289
+#: settings.py:290
msgid "All UDP"
msgstr "All UDP"
-#: settings.py:295
+#: settings.py:296
msgid "All ICMP"
msgstr "All ICMP"
@@ -323,16 +323,26 @@ msgstr "Unable to connect to Neutron."
msgid "Unable to parse IP address %s."
msgstr "Unable to parse IP address %s."
-#: api/neutron.py:958
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:993
#, python-format
msgid ""
-"The 'operation' parameter for get_dvr_permission is invalid. It should be "
-"one of %s"
-msgstr "The 'operation' parameter for get_dvr_permission is invalid. It should be one of %s"
+"The requested feature '%(feature)s' is unknown. Please make sure to specify "
+"a feature defined in FEATURE_MAP."
+msgstr ""
+
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:1011
+#, python-format
+msgid ""
+"The 'operation' parameter for get_feature_permission '%(feature)s' is "
+"invalid. It should be one of %(allowed)s"
+msgstr ""
-#: api/neutron.py:971
-msgid "Failed to check Neutron \"dvr\" extension is not supported"
-msgstr "Failed to check Neutron \"dvr\" extension is not supported"
+#: api/neutron.py:1026
+#, python-format
+msgid "Failed to check Neutron '%s' extension is not supported"
+msgstr ""
#: api/nova.py:211
#, python-format
@@ -478,7 +488,7 @@ msgstr "Admin"
#: dashboards/project/networks/templates/networks/_detail_overview.html:7
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9
-#: dashboards/project/routers/forms.py:73
+#: dashboards/project/routers/forms.py:85
#: dashboards/project/routers/tables.py:165
#: dashboards/project/routers/ports/tables.py:94
#: dashboards/project/routers/templates/routers/_detail_overview.html:7
@@ -1119,7 +1129,7 @@ msgstr "Swap Disk"
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12
#: dashboards/project/networks/templates/networks/ports/_update.html:13
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11
-#: dashboards/project/routers/forms.py:77
+#: dashboards/project/routers/forms.py:89
#: dashboards/project/routers/templates/routers/_detail_overview.html:9
#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11
#: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:12
@@ -2469,7 +2479,7 @@ msgstr "Segmentation ID"
#: dashboards/project/networks/ports/tables.py:61
#: dashboards/project/networks/templates/networks/_detail_overview.html:15
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34
-#: dashboards/project/routers/forms.py:76
+#: dashboards/project/routers/forms.py:88
#: dashboards/project/routers/ports/tables.py:102
#: dashboards/project/routers/templates/routers/_detail_overview.html:13
#: dashboards/project/vpn/forms.py:41 dashboards/project/vpn/forms.py:263
@@ -2498,7 +2508,7 @@ msgstr "Shared"
#: dashboards/admin/networks/forms.py:81
#: dashboards/admin/networks/forms.py:240
#: dashboards/project/networks/templates/networks/_detail_overview.html:19
-#: dashboards/project/routers/tables.py:175
+#: dashboards/project/routers/tables.py:179
#: dashboards/project/routers/ports/forms.py:146
msgid "External Network"
msgstr "External Network"
@@ -3077,7 +3087,7 @@ msgstr "Monitoring"
#: dashboards/identity/projects/workflows.py:73
#: dashboards/project/network_topology/routers/tables.py:27
#: dashboards/project/routers/panel.py:24
-#: dashboards/project/routers/tables.py:191
+#: dashboards/project/routers/tables.py:197
#: dashboards/project/routers/templates/routers/index.html:3
#: dashboards/project/routers/templates/routers/index.html:6
#: usage/quotas.py:80
@@ -3203,21 +3213,28 @@ msgid "Project ID"
msgstr "Project ID"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:18
-#: dashboards/project/routers/forms.py:46
-#: dashboards/project/routers/forms.py:92
-#: dashboards/project/routers/forms.py:98
+#: dashboards/project/routers/forms.py:47
+#: dashboards/project/routers/forms.py:105
+#: dashboards/project/routers/forms.py:111
#: dashboards/project/routers/tables.py:173
#: dashboards/project/routers/templates/routers/_detail_overview.html:16
msgid "Distributed"
msgstr "Distributed"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:22
+#: dashboards/project/routers/forms.py:37
+#: dashboards/project/routers/forms.py:92
#: dashboards/project/routers/templates/routers/_detail_overview.html:20
+msgid "High Availability Mode"
+msgstr ""
+
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:26
+#: dashboards/project/routers/templates/routers/_detail_overview.html:24
msgid "External Gateway Information"
msgstr "External Gateway Information"
-#: dashboards/admin/routers/templates/routers/_detail_overview.html:23
-#: dashboards/project/routers/templates/routers/_detail_overview.html:21
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:27
+#: dashboards/project/routers/templates/routers/_detail_overview.html:25
msgid "Connected External Network"
msgstr "Connected External Network"
@@ -4741,7 +4758,7 @@ msgstr "Access & Security"
#: dashboards/project/access_and_security/tabs.py:57
#: dashboards/project/access_and_security/security_groups/views.py:120
-#: usage/base.py:109
+#: usage/base.py:116
msgid "Unable to retrieve security groups."
msgstr "Unable to retrieve security groups."
@@ -4751,7 +4768,7 @@ msgstr "Unable to retrieve key pair list."
#: dashboards/project/access_and_security/tabs.py:94
#: dashboards/project/access_and_security/floating_ips/workflows.py:71
-#: usage/base.py:104
+#: usage/base.py:111
msgid "Unable to retrieve floating IP addresses."
msgstr "Unable to retrieve floating IP addresses."
@@ -9785,7 +9802,7 @@ msgstr "Any Availability Zone"
#: dashboards/project/instances/workflows/create_instance.py:350
#: dashboards/project/instances/workflows/resize_instance.py:76
-#: usage/base.py:230
+#: usage/base.py:237
msgid "Unable to retrieve quota information."
msgstr "Unable to retrieve quota information."
@@ -11271,39 +11288,48 @@ msgid "Router Name"
msgstr "Router Name"
#: dashboards/project/routers/forms.py:36
-#: dashboards/project/routers/forms.py:79
+#: dashboards/project/routers/forms.py:91
msgid "Router Type"
msgstr "Router Type"
-#: dashboards/project/routers/forms.py:44
+#: dashboards/project/routers/forms.py:45
+#: dashboards/project/routers/forms.py:55
msgid "Use Server Default"
msgstr "Use Server Default"
-#: dashboards/project/routers/forms.py:45
-#: dashboards/project/routers/forms.py:97
+#: dashboards/project/routers/forms.py:46
+#: dashboards/project/routers/forms.py:110
msgid "Centralized"
msgstr "Centralized"
-#: dashboards/project/routers/forms.py:58
+#: dashboards/project/routers/forms.py:56
+msgid "Enable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:57
+msgid "Disable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:70
#, python-format
msgid "Router %s was successfully created."
msgstr "Router %s was successfully created."
-#: dashboards/project/routers/forms.py:63
+#: dashboards/project/routers/forms.py:75
msgid "Quota exceeded for resource router."
msgstr "Quota exceeded for resource router."
-#: dashboards/project/routers/forms.py:65
+#: dashboards/project/routers/forms.py:77
#, python-format
msgid "Failed to create router \"%s\"."
msgstr "Failed to create router \"%s\"."
-#: dashboards/project/routers/forms.py:109
+#: dashboards/project/routers/forms.py:129
#, python-format
msgid "Router %s was successfully updated."
msgstr "Router %s was successfully updated."
-#: dashboards/project/routers/forms.py:114
+#: dashboards/project/routers/forms.py:134
#, python-format
msgid "Failed to update router %s"
msgstr "Failed to update router %s"
@@ -11351,8 +11377,13 @@ msgstr[1] ""
msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\""
msgstr "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\""
+#. Translators: High Availability mode of Neutron router
+#: dashboards/project/routers/tables.py:177
+msgid "HA mode"
+msgstr ""
+
#: dashboards/project/routers/tabs.py:54
-#: dashboards/project/routers/views.py:161
+#: dashboards/project/routers/views.py:163
msgid "Unable to retrieve router details."
msgstr "Unable to retrieve router details."
@@ -13641,28 +13672,28 @@ msgstr "Regions:"
msgid "Invalid date format: Using today as default."
msgstr "Invalid date format: Using today as default."
-#: usage/base.py:164
+#: usage/base.py:171
msgid "Unable to retrieve network quota information."
msgstr "Unable to retrieve network quota information."
-#: usage/base.py:179 usage/quotas.py:292
+#: usage/base.py:186 usage/quotas.py:292
msgid "Unable to retrieve volume limit information."
msgstr "Unable to retrieve volume limit information."
-#: usage/base.py:189
+#: usage/base.py:196
msgid "Unable to retrieve limit information."
msgstr "Unable to retrieve limit information."
-#: usage/base.py:209 usage/views.py:54
+#: usage/base.py:216 usage/views.py:54
msgid "Unable to retrieve usage information."
msgstr "Unable to retrieve usage information."
-#: usage/base.py:212
+#: usage/base.py:219
msgid ""
"Invalid time period. The end date should be more recent than the start date."
msgstr "Invalid time period. The end date should be more recent than the start date."
-#: usage/base.py:216
+#: usage/base.py:223
msgid ""
"Invalid time period. You are requesting data from the future which may not "
"exist."
diff --git a/openstack_dashboard/locale/es/LC_MESSAGES/django.po b/openstack_dashboard/locale/es/LC_MESSAGES/django.po
index 1f0425e5c..5312b1bc4 100644
--- a/openstack_dashboard/locale/es/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/es/LC_MESSAGES/django.po
@@ -15,8 +15,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-09-29 22:50-0500\n"
-"PO-Revision-Date: 2014-09-29 13:04+0000\n"
+"POT-Creation-Date: 2014-09-30 16:19-0500\n"
+"PO-Revision-Date: 2014-09-30 09:56+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/horizon/language/es/)\n"
"MIME-Version: 1.0\n"
@@ -65,15 +65,15 @@ msgstr "VHD"
msgid "VMDK"
msgstr "VMDK"
-#: settings.py:283
+#: settings.py:284
msgid "All TCP"
msgstr "Todos los TCP"
-#: settings.py:289
+#: settings.py:290
msgid "All UDP"
msgstr "Todos los UDP"
-#: settings.py:295
+#: settings.py:296
msgid "All ICMP"
msgstr "Todos los ICMP"
@@ -329,16 +329,26 @@ msgstr "No ha sido posible conectar con Neutron."
msgid "Unable to parse IP address %s."
msgstr "No ha sido posible analizar dirección IP %s."
-#: api/neutron.py:958
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:993
#, python-format
msgid ""
-"The 'operation' parameter for get_dvr_permission is invalid. It should be "
-"one of %s"
-msgstr "El parametro 'operation' para get_dvr_permission es invalido. Debería ser uno de %s"
+"The requested feature '%(feature)s' is unknown. Please make sure to specify "
+"a feature defined in FEATURE_MAP."
+msgstr ""
+
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:1011
+#, python-format
+msgid ""
+"The 'operation' parameter for get_feature_permission '%(feature)s' is "
+"invalid. It should be one of %(allowed)s"
+msgstr ""
-#: api/neutron.py:971
-msgid "Failed to check Neutron \"dvr\" extension is not supported"
-msgstr "Fallo al verificar la extension \"dvr\" de Neutron, no esta soportada"
+#: api/neutron.py:1026
+#, python-format
+msgid "Failed to check Neutron '%s' extension is not supported"
+msgstr ""
#: api/nova.py:211
#, python-format
@@ -484,7 +494,7 @@ msgstr "Administrador"
#: dashboards/project/networks/templates/networks/_detail_overview.html:7
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9
-#: dashboards/project/routers/forms.py:73
+#: dashboards/project/routers/forms.py:85
#: dashboards/project/routers/tables.py:165
#: dashboards/project/routers/ports/tables.py:94
#: dashboards/project/routers/templates/routers/_detail_overview.html:7
@@ -1125,7 +1135,7 @@ msgstr "Disco de intercambio (swap)"
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12
#: dashboards/project/networks/templates/networks/ports/_update.html:13
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11
-#: dashboards/project/routers/forms.py:77
+#: dashboards/project/routers/forms.py:89
#: dashboards/project/routers/templates/routers/_detail_overview.html:9
#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11
#: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:12
@@ -2475,7 +2485,7 @@ msgstr "ID de segmentación"
#: dashboards/project/networks/ports/tables.py:61
#: dashboards/project/networks/templates/networks/_detail_overview.html:15
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34
-#: dashboards/project/routers/forms.py:76
+#: dashboards/project/routers/forms.py:88
#: dashboards/project/routers/ports/tables.py:102
#: dashboards/project/routers/templates/routers/_detail_overview.html:13
#: dashboards/project/vpn/forms.py:41 dashboards/project/vpn/forms.py:263
@@ -2504,7 +2514,7 @@ msgstr "Compartido"
#: dashboards/admin/networks/forms.py:81
#: dashboards/admin/networks/forms.py:240
#: dashboards/project/networks/templates/networks/_detail_overview.html:19
-#: dashboards/project/routers/tables.py:175
+#: dashboards/project/routers/tables.py:179
#: dashboards/project/routers/ports/forms.py:146
msgid "External Network"
msgstr "Red externa"
@@ -3083,7 +3093,7 @@ msgstr "Monitorización"
#: dashboards/identity/projects/workflows.py:73
#: dashboards/project/network_topology/routers/tables.py:27
#: dashboards/project/routers/panel.py:24
-#: dashboards/project/routers/tables.py:191
+#: dashboards/project/routers/tables.py:197
#: dashboards/project/routers/templates/routers/index.html:3
#: dashboards/project/routers/templates/routers/index.html:6
#: usage/quotas.py:80
@@ -3209,21 +3219,28 @@ msgid "Project ID"
msgstr "ID del proyecto"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:18
-#: dashboards/project/routers/forms.py:46
-#: dashboards/project/routers/forms.py:92
-#: dashboards/project/routers/forms.py:98
+#: dashboards/project/routers/forms.py:47
+#: dashboards/project/routers/forms.py:105
+#: dashboards/project/routers/forms.py:111
#: dashboards/project/routers/tables.py:173
#: dashboards/project/routers/templates/routers/_detail_overview.html:16
msgid "Distributed"
msgstr "Distribuido.¡"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:22
+#: dashboards/project/routers/forms.py:37
+#: dashboards/project/routers/forms.py:92
#: dashboards/project/routers/templates/routers/_detail_overview.html:20
+msgid "High Availability Mode"
+msgstr ""
+
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:26
+#: dashboards/project/routers/templates/routers/_detail_overview.html:24
msgid "External Gateway Information"
msgstr "Información de la puerta de enlace exterior"
-#: dashboards/admin/routers/templates/routers/_detail_overview.html:23
-#: dashboards/project/routers/templates/routers/_detail_overview.html:21
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:27
+#: dashboards/project/routers/templates/routers/_detail_overview.html:25
msgid "Connected External Network"
msgstr "Red exterior conectada"
@@ -4747,7 +4764,7 @@ msgstr "Acceso y seguridad"
#: dashboards/project/access_and_security/tabs.py:57
#: dashboards/project/access_and_security/security_groups/views.py:120
-#: usage/base.py:109
+#: usage/base.py:116
msgid "Unable to retrieve security groups."
msgstr "No ha sido posible obtener los grupos de seguridad."
@@ -4757,7 +4774,7 @@ msgstr "No ha sido posible obtener la lista de pares de claves."
#: dashboards/project/access_and_security/tabs.py:94
#: dashboards/project/access_and_security/floating_ips/workflows.py:71
-#: usage/base.py:104
+#: usage/base.py:111
msgid "Unable to retrieve floating IP addresses."
msgstr "No ha sido posible obtener la lista de direcciones IP flotantes."
@@ -9791,7 +9808,7 @@ msgstr "Cualquier zona de disponibilidad"
#: dashboards/project/instances/workflows/create_instance.py:350
#: dashboards/project/instances/workflows/resize_instance.py:76
-#: usage/base.py:230
+#: usage/base.py:237
msgid "Unable to retrieve quota information."
msgstr "No ha sido posible obtener información de cuotas."
@@ -11277,39 +11294,48 @@ msgid "Router Name"
msgstr "Nombre del router"
#: dashboards/project/routers/forms.py:36
-#: dashboards/project/routers/forms.py:79
+#: dashboards/project/routers/forms.py:91
msgid "Router Type"
msgstr "Tipo de enrutador"
-#: dashboards/project/routers/forms.py:44
+#: dashboards/project/routers/forms.py:45
+#: dashboards/project/routers/forms.py:55
msgid "Use Server Default"
msgstr "Usar el predeterminado del servidor"
-#: dashboards/project/routers/forms.py:45
-#: dashboards/project/routers/forms.py:97
+#: dashboards/project/routers/forms.py:46
+#: dashboards/project/routers/forms.py:110
msgid "Centralized"
msgstr "Centralizado"
-#: dashboards/project/routers/forms.py:58
+#: dashboards/project/routers/forms.py:56
+msgid "Enable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:57
+msgid "Disable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:70
#, python-format
msgid "Router %s was successfully created."
msgstr "Se ha creado el router %s correctamente."
-#: dashboards/project/routers/forms.py:63
+#: dashboards/project/routers/forms.py:75
msgid "Quota exceeded for resource router."
msgstr "Cuota de recursos del router excedida."
-#: dashboards/project/routers/forms.py:65
+#: dashboards/project/routers/forms.py:77
#, python-format
msgid "Failed to create router \"%s\"."
msgstr "Ha ocurrido un fallo al crear el router \"%s\"."
-#: dashboards/project/routers/forms.py:109
+#: dashboards/project/routers/forms.py:129
#, python-format
msgid "Router %s was successfully updated."
msgstr "El enrutador %s fue actualizado correctamente."
-#: dashboards/project/routers/forms.py:114
+#: dashboards/project/routers/forms.py:134
#, python-format
msgid "Failed to update router %s"
msgstr "Fallo al actualizar el router %s"
@@ -11357,8 +11383,13 @@ msgstr[1] ""
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\""
+#. Translators: High Availability mode of Neutron router
+#: dashboards/project/routers/tables.py:177
+msgid "HA mode"
+msgstr ""
+
#: dashboards/project/routers/tabs.py:54
-#: dashboards/project/routers/views.py:161
+#: dashboards/project/routers/views.py:163
msgid "Unable to retrieve router details."
msgstr "No ha sido posible obtener los detalles del router."
@@ -13647,28 +13678,28 @@ msgstr "Regiones:"
msgid "Invalid date format: Using today as default."
msgstr "Formato de fecha no válido: se usará la de hoy como predeterminada."
-#: usage/base.py:164
+#: usage/base.py:171
msgid "Unable to retrieve network quota information."
msgstr "No ha sido posible obtener la información de la cuota de la red."
-#: usage/base.py:179 usage/quotas.py:292
+#: usage/base.py:186 usage/quotas.py:292
msgid "Unable to retrieve volume limit information."
msgstr "No ha sido posible obtener la información del límite del volumen."
-#: usage/base.py:189
+#: usage/base.py:196
msgid "Unable to retrieve limit information."
msgstr "No ha sido posible obtener la información del límite."
-#: usage/base.py:209 usage/views.py:54
+#: usage/base.py:216 usage/views.py:54
msgid "Unable to retrieve usage information."
msgstr "No ha sido posible obtener la información del uso."
-#: usage/base.py:212
+#: usage/base.py:219
msgid ""
"Invalid time period. The end date should be more recent than the start date."
msgstr "Período de tiempo no válido. La fecha de finalización debe ser más reciente que la fecha de inicio."
-#: usage/base.py:216
+#: usage/base.py:223
msgid ""
"Invalid time period. You are requesting data from the future which may not "
"exist."
diff --git a/openstack_dashboard/locale/fr/LC_MESSAGES/django.po b/openstack_dashboard/locale/fr/LC_MESSAGES/django.po
index 414dc8e73..59cd339e4 100644
--- a/openstack_dashboard/locale/fr/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/fr/LC_MESSAGES/django.po
@@ -38,8 +38,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-09-29 22:50-0500\n"
-"PO-Revision-Date: 2014-09-29 13:04+0000\n"
+"POT-Creation-Date: 2014-09-30 16:19-0500\n"
+"PO-Revision-Date: 2014-09-30 09:56+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: French (http://www.transifex.com/projects/p/horizon/language/fr/)\n"
"MIME-Version: 1.0\n"
@@ -88,15 +88,15 @@ msgstr "VHD"
msgid "VMDK"
msgstr "VMDK"
-#: settings.py:283
+#: settings.py:284
msgid "All TCP"
msgstr "Tout TCP"
-#: settings.py:289
+#: settings.py:290
msgid "All UDP"
msgstr "Tout UDP"
-#: settings.py:295
+#: settings.py:296
msgid "All ICMP"
msgstr "All ICMP"
@@ -352,16 +352,26 @@ msgstr "Impossible de se connecter à Neutron"
msgid "Unable to parse IP address %s."
msgstr "Impossible d'analyser l'adresse IP %s"
-#: api/neutron.py:958
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:993
#, python-format
msgid ""
-"The 'operation' parameter for get_dvr_permission is invalid. It should be "
-"one of %s"
-msgstr "Le paramètre 'opération' pour get_dvr_permission est invalide. Il devrait être un des %s"
+"The requested feature '%(feature)s' is unknown. Please make sure to specify "
+"a feature defined in FEATURE_MAP."
+msgstr ""
+
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:1011
+#, python-format
+msgid ""
+"The 'operation' parameter for get_feature_permission '%(feature)s' is "
+"invalid. It should be one of %(allowed)s"
+msgstr ""
-#: api/neutron.py:971
-msgid "Failed to check Neutron \"dvr\" extension is not supported"
-msgstr "Échec dans la vérification que l'extension Neutron \"dvr\" n'est pas supportée. "
+#: api/neutron.py:1026
+#, python-format
+msgid "Failed to check Neutron '%s' extension is not supported"
+msgstr ""
#: api/nova.py:211
#, python-format
@@ -507,7 +517,7 @@ msgstr "Admin"
#: dashboards/project/networks/templates/networks/_detail_overview.html:7
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9
-#: dashboards/project/routers/forms.py:73
+#: dashboards/project/routers/forms.py:85
#: dashboards/project/routers/tables.py:165
#: dashboards/project/routers/ports/tables.py:94
#: dashboards/project/routers/templates/routers/_detail_overview.html:7
@@ -1148,7 +1158,7 @@ msgstr "Disque d'échange"
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12
#: dashboards/project/networks/templates/networks/ports/_update.html:13
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11
-#: dashboards/project/routers/forms.py:77
+#: dashboards/project/routers/forms.py:89
#: dashboards/project/routers/templates/routers/_detail_overview.html:9
#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11
#: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:12
@@ -2498,7 +2508,7 @@ msgstr "ID du segment"
#: dashboards/project/networks/ports/tables.py:61
#: dashboards/project/networks/templates/networks/_detail_overview.html:15
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34
-#: dashboards/project/routers/forms.py:76
+#: dashboards/project/routers/forms.py:88
#: dashboards/project/routers/ports/tables.py:102
#: dashboards/project/routers/templates/routers/_detail_overview.html:13
#: dashboards/project/vpn/forms.py:41 dashboards/project/vpn/forms.py:263
@@ -2527,7 +2537,7 @@ msgstr "Partagé"
#: dashboards/admin/networks/forms.py:81
#: dashboards/admin/networks/forms.py:240
#: dashboards/project/networks/templates/networks/_detail_overview.html:19
-#: dashboards/project/routers/tables.py:175
+#: dashboards/project/routers/tables.py:179
#: dashboards/project/routers/ports/forms.py:146
msgid "External Network"
msgstr "Réseau externe"
@@ -3106,7 +3116,7 @@ msgstr "Monitoring"
#: dashboards/identity/projects/workflows.py:73
#: dashboards/project/network_topology/routers/tables.py:27
#: dashboards/project/routers/panel.py:24
-#: dashboards/project/routers/tables.py:191
+#: dashboards/project/routers/tables.py:197
#: dashboards/project/routers/templates/routers/index.html:3
#: dashboards/project/routers/templates/routers/index.html:6
#: usage/quotas.py:80
@@ -3232,21 +3242,28 @@ msgid "Project ID"
msgstr "ID Projet"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:18
-#: dashboards/project/routers/forms.py:46
-#: dashboards/project/routers/forms.py:92
-#: dashboards/project/routers/forms.py:98
+#: dashboards/project/routers/forms.py:47
+#: dashboards/project/routers/forms.py:105
+#: dashboards/project/routers/forms.py:111
#: dashboards/project/routers/tables.py:173
#: dashboards/project/routers/templates/routers/_detail_overview.html:16
msgid "Distributed"
msgstr "Distribué"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:22
+#: dashboards/project/routers/forms.py:37
+#: dashboards/project/routers/forms.py:92
#: dashboards/project/routers/templates/routers/_detail_overview.html:20
+msgid "High Availability Mode"
+msgstr ""
+
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:26
+#: dashboards/project/routers/templates/routers/_detail_overview.html:24
msgid "External Gateway Information"
msgstr "Informations de la passerelle externe"
-#: dashboards/admin/routers/templates/routers/_detail_overview.html:23
-#: dashboards/project/routers/templates/routers/_detail_overview.html:21
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:27
+#: dashboards/project/routers/templates/routers/_detail_overview.html:25
msgid "Connected External Network"
msgstr "Réseau externe connecté"
@@ -4770,7 +4787,7 @@ msgstr "Accès et Sécurité"
#: dashboards/project/access_and_security/tabs.py:57
#: dashboards/project/access_and_security/security_groups/views.py:120
-#: usage/base.py:109
+#: usage/base.py:116
msgid "Unable to retrieve security groups."
msgstr "Impossible de récupérer les groupes de sécurité."
@@ -4780,7 +4797,7 @@ msgstr "Impossible de récupérer la liste des paires de clés."
#: dashboards/project/access_and_security/tabs.py:94
#: dashboards/project/access_and_security/floating_ips/workflows.py:71
-#: usage/base.py:104
+#: usage/base.py:111
msgid "Unable to retrieve floating IP addresses."
msgstr "Impossible de récupérer les adresses IP flottantes."
@@ -5595,14 +5612,14 @@ msgstr "L'accès aux conteneurs depuis le privé a été correctement mis à jou
#: dashboards/project/containers/tables.py:110
msgid "Delete Container"
msgid_plural "Delete Containers"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Supprimer le Conteneur"
+msgstr[1] "Supprimer les Conteneurs"
#: dashboards/project/containers/tables.py:118
msgid "Deleted Container"
msgid_plural "Deleted Containers"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Conteneur Supprimé"
+msgstr[1] "Conteneurs supprimés"
#: dashboards/project/containers/tables.py:132
msgid "Unable to delete container."
@@ -5642,14 +5659,14 @@ msgstr "Détails du Conteneur"
#: dashboards/project/containers/tables.py:333
msgid "Delete Object"
msgid_plural "Delete Objects"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Supprimer l'Objet"
+msgstr[1] "Supprimer les Objets"
#: dashboards/project/containers/tables.py:341
msgid "Deleted Object"
msgid_plural "Deleted Objects"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Objet Supprimé"
+msgstr[1] "Objets Supprimés"
#: dashboards/project/containers/tables.py:368
msgid "Copy"
@@ -5865,15 +5882,15 @@ msgstr "Copier le modèle"
#: dashboards/project/data_processing/nodegroup_templates/tables.py:56
msgid "Delete Template"
msgid_plural "Delete Templates"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Supprimer le Modèle"
+msgstr[1] "Supprimer les Modèles"
#: dashboards/project/data_processing/cluster_templates/tables.py:72
#: dashboards/project/data_processing/nodegroup_templates/tables.py:64
msgid "Deleted Template"
msgid_plural "Deleted Templates"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Modèle Supprimé"
+msgstr[1] "Modèles supprimés"
#: dashboards/project/data_processing/cluster_templates/tables.py:87
#: dashboards/project/data_processing/nodegroup_templates/tables.py:28
@@ -6160,14 +6177,14 @@ msgstr "Echelonner le Cluster"
#: dashboards/project/data_processing/clusters/tables.py:53
msgid "Delete Cluster"
msgid_plural "Delete Clusters"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Supprimer le Cluster"
+msgstr[1] "Supprimer les Clusters"
#: dashboards/project/data_processing/clusters/tables.py:61
msgid "Deleted Cluster"
msgid_plural "Deleted Clusters"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Cluster Supprimé"
+msgstr[1] "Clusters Supprimés"
#: dashboards/project/data_processing/clusters/tables.py:84
msgid "Unable to update row"
@@ -6386,14 +6403,14 @@ msgstr "Inscrire l'image"
#: dashboards/project/data_processing/data_image_registry/tables.py:54
msgid "Unregister Image"
msgid_plural "Unregister Images"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Désinscrire l'Image"
+msgstr[1] "Désinscrire les Images"
#: dashboards/project/data_processing/data_image_registry/tables.py:62
msgid "Unregistered Image"
msgid_plural "Unregistered Images"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Image Désinscrite"
+msgstr[1] "Images Désinscrites"
#: dashboards/project/data_processing/data_image_registry/tables.py:80
msgid "Tags"
@@ -6523,14 +6540,14 @@ msgstr "Créer une source de données"
#: dashboards/project/data_processing/data_sources/tables.py:38
msgid "Delete Data source"
msgid_plural "Delete Data sources"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Supprimer la source de Donnée"
+msgstr[1] "Supprimer les Sources de Données"
#: dashboards/project/data_processing/data_sources/tables.py:46
msgid "Deleted Data source"
msgid_plural "Deleted Data sources"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Source de Donnée Supprimée"
+msgstr[1] "Sources de Données Supprimées"
#: dashboards/project/data_processing/data_sources/tabs.py:38
msgid "Unable to retrieve data source details"
@@ -6782,8 +6799,8 @@ msgstr[1] ""
#: dashboards/project/data_processing/jobs/workflows/launch.py:415
msgid "Launch Job"
msgid_plural "Launch Jobs"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Lancer la Tâche"
+msgstr[1] "Lancer les Tâches"
#: dashboards/project/data_processing/job_executions/tables.py:66
#: dashboards/project/data_processing/job_executions/tables.py:95
@@ -6792,8 +6809,8 @@ msgstr[1] ""
#: dashboards/project/data_processing/jobs/tables.py:130
msgid "Launched Job"
msgid_plural "Launched Jobs"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Tâche Lancée"
+msgstr[1] "Tâches Lancées"
#: dashboards/project/data_processing/job_executions/tables.py:72
msgid "Relaunch On Existing Cluster"
@@ -6889,14 +6906,14 @@ msgstr "Créer une tâche"
#: dashboards/project/data_processing/jobs/tables.py:40
msgid "Delete Job"
msgid_plural "Delete Jobs"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Supprimer la Tâche"
+msgstr[1] "Supprimer les Tâches"
#: dashboards/project/data_processing/jobs/tables.py:48
msgid "Deleted Job"
msgid_plural "Deleted Jobs"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Tâche Supprimée"
+msgstr[1] "Tâches Supprimées"
#: dashboards/project/data_processing/jobs/tables.py:78
msgid "Launch On Existing Cluster"
@@ -7302,11 +7319,11 @@ msgstr "Pool d'IP flottantes"
#: dashboards/project/data_processing/nodegroup_templates/workflows/create.py:103
msgid "Create security group for this Node Group."
-msgstr ""
+msgstr "Créer un groupe de sécurité pour ce Groupe de Nœuds."
#: dashboards/project/data_processing/nodegroup_templates/workflows/create.py:111
msgid "Launch instances in these security groups."
-msgstr ""
+msgstr "Lancer ces instances dans ces groupes de sécurité."
#: dashboards/project/data_processing/nodegroup_templates/workflows/create.py:116
msgid "Processes"
@@ -9608,7 +9625,7 @@ msgstr "Pas de gabarits répondant aux critères minimaux pour l'image sélectio
#: dashboards/project/instances/templates/instances/_launch_advanced_help.html:2
msgid "Specify advanced options to use when launching an instance."
-msgstr ""
+msgstr "Spécifier les options avancées à utiliser quand vous lancez une instance."
#: dashboards/project/instances/templates/instances/_launch_customize_help.html:2
msgid ""
@@ -9814,7 +9831,7 @@ msgstr "Toutes les zones de disponibilité"
#: dashboards/project/instances/workflows/create_instance.py:350
#: dashboards/project/instances/workflows/resize_instance.py:76
-#: usage/base.py:230
+#: usage/base.py:237
msgid "Unable to retrieve quota information."
msgstr "Impossible de récupérer les informations de quotas."
@@ -11300,39 +11317,48 @@ msgid "Router Name"
msgstr "Nom du routeur"
#: dashboards/project/routers/forms.py:36
-#: dashboards/project/routers/forms.py:79
+#: dashboards/project/routers/forms.py:91
msgid "Router Type"
msgstr "Type de routeur"
-#: dashboards/project/routers/forms.py:44
+#: dashboards/project/routers/forms.py:45
+#: dashboards/project/routers/forms.py:55
msgid "Use Server Default"
msgstr "Utiliser la valeur par défaut du serveur"
-#: dashboards/project/routers/forms.py:45
-#: dashboards/project/routers/forms.py:97
+#: dashboards/project/routers/forms.py:46
+#: dashboards/project/routers/forms.py:110
msgid "Centralized"
msgstr "Centralisé"
-#: dashboards/project/routers/forms.py:58
+#: dashboards/project/routers/forms.py:56
+msgid "Enable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:57
+msgid "Disable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:70
#, python-format
msgid "Router %s was successfully created."
msgstr "Le routeur %s a été créé avec succès."
-#: dashboards/project/routers/forms.py:63
+#: dashboards/project/routers/forms.py:75
msgid "Quota exceeded for resource router."
msgstr "Quota dépassé pour le router de la ressource."
-#: dashboards/project/routers/forms.py:65
+#: dashboards/project/routers/forms.py:77
#, python-format
msgid "Failed to create router \"%s\"."
msgstr "Echec de la création du routeur \"%s\"."
-#: dashboards/project/routers/forms.py:109
+#: dashboards/project/routers/forms.py:129
#, python-format
msgid "Router %s was successfully updated."
msgstr "Le routeur %s a été mis à jour avec succès."
-#: dashboards/project/routers/forms.py:114
+#: dashboards/project/routers/forms.py:134
#, python-format
msgid "Failed to update router %s"
msgstr "Échec dans la mise à jour du routeur %s "
@@ -11380,8 +11406,13 @@ msgstr[1] ""
msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\""
msgstr "Impossible de supprimer la passerelle pour le routeur \"%(name)s\" : \"%(msg)s\""
+#. Translators: High Availability mode of Neutron router
+#: dashboards/project/routers/tables.py:177
+msgid "HA mode"
+msgstr ""
+
#: dashboards/project/routers/tabs.py:54
-#: dashboards/project/routers/views.py:161
+#: dashboards/project/routers/views.py:163
msgid "Unable to retrieve router details."
msgstr "Impossible de récupérer les détails du routeur."
@@ -11460,14 +11491,14 @@ msgstr "Ajouter une règle de routage"
#: dashboards/project/routers/extensions/routerrules/tables.py:47
msgid "Delete Router Rule"
msgid_plural "Delete Router Rules"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Supprimer la Règle du Routeur"
+msgstr[1] "Supprimer les Règles du Routeur"
#: dashboards/project/routers/extensions/routerrules/tables.py:55
msgid "Deleted Router Rule"
msgid_plural "Deleted Router Rules"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Règle du Routeur Supprimée"
+msgstr[1] "Règles du Routeur Supprimées"
#: dashboards/project/routers/extensions/routerrules/tabs.py:59
msgid "Router Rules Grid"
@@ -13670,28 +13701,28 @@ msgstr "Régions :"
msgid "Invalid date format: Using today as default."
msgstr "Format de date invalide : date du jour utilisée par défaut."
-#: usage/base.py:164
+#: usage/base.py:171
msgid "Unable to retrieve network quota information."
msgstr "Impossible de récupérer les informations de quotas réseau."
-#: usage/base.py:179 usage/quotas.py:292
+#: usage/base.py:186 usage/quotas.py:292
msgid "Unable to retrieve volume limit information."
msgstr "Impossible de récupérer les informations de limite de volume."
-#: usage/base.py:189
+#: usage/base.py:196
msgid "Unable to retrieve limit information."
msgstr "Impossible de récupérer les informations de limite."
-#: usage/base.py:209 usage/views.py:54
+#: usage/base.py:216 usage/views.py:54
msgid "Unable to retrieve usage information."
msgstr "Impossible de récupérer les informations d'utilisation."
-#: usage/base.py:212
+#: usage/base.py:219
msgid ""
"Invalid time period. The end date should be more recent than the start date."
msgstr "Période invalide. La date de fin doit être plus récente que la date de début."
-#: usage/base.py:216
+#: usage/base.py:223
msgid ""
"Invalid time period. You are requesting data from the future which may not "
"exist."
diff --git a/openstack_dashboard/locale/ja/LC_MESSAGES/django.po b/openstack_dashboard/locale/ja/LC_MESSAGES/django.po
index 939d56b4b..f71ec05c0 100644
--- a/openstack_dashboard/locale/ja/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/ja/LC_MESSAGES/django.po
@@ -12,9 +12,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-09-29 22:50-0500\n"
-"PO-Revision-Date: 2014-09-29 13:31+0000\n"
-"Last-Translator: ykatabam <ykatabam@redhat.com>\n"
+"POT-Creation-Date: 2014-09-30 16:19-0500\n"
+"PO-Revision-Date: 2014-09-30 10:20+0000\n"
+"Last-Translator: Akihiro Motoki <amotoki@gmail.com>\n"
"Language-Team: Japanese (http://www.transifex.com/projects/p/horizon/language/ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -62,15 +62,15 @@ msgstr "VHD"
msgid "VMDK"
msgstr "VMDK"
-#: settings.py:283
+#: settings.py:284
msgid "All TCP"
msgstr "All TCP"
-#: settings.py:289
+#: settings.py:290
msgid "All UDP"
msgstr "All UDP"
-#: settings.py:295
+#: settings.py:296
msgid "All ICMP"
msgstr "All ICMP"
@@ -326,16 +326,26 @@ msgstr "Neutron に接続できません。"
msgid "Unable to parse IP address %s."
msgstr "IPアドレス %s のパースに失敗しました。"
-#: api/neutron.py:958
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:993
#, python-format
msgid ""
-"The 'operation' parameter for get_dvr_permission is invalid. It should be "
-"one of %s"
-msgstr "get_dvr_permission の 'operation' パラメーターが無効です。 %s のいずれかでなければいけません。"
+"The requested feature '%(feature)s' is unknown. Please make sure to specify "
+"a feature defined in FEATURE_MAP."
+msgstr "要求された機能 \"'%(feature)s' が不明です。FEATURE_MAP で定義されている機能名を指定してください。"
-#: api/neutron.py:971
-msgid "Failed to check Neutron \"dvr\" extension is not supported"
-msgstr "Neutron が \"dvr\" 拡張に対応しているか確認できませんでした"
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:1011
+#, python-format
+msgid ""
+"The 'operation' parameter for get_feature_permission '%(feature)s' is "
+"invalid. It should be one of %(allowed)s"
+msgstr "get_dvr_permission '%(feature)s' の 'operation' パラメーターが無効です。 %(allowed)s のいずれかでなければいけません。"
+
+#: api/neutron.py:1026
+#, python-format
+msgid "Failed to check Neutron '%s' extension is not supported"
+msgstr "Neutron が '%s' 拡張に対応しているか確認できませんでした。"
#: api/nova.py:211
#, python-format
@@ -481,7 +491,7 @@ msgstr "管理"
#: dashboards/project/networks/templates/networks/_detail_overview.html:7
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9
-#: dashboards/project/routers/forms.py:73
+#: dashboards/project/routers/forms.py:85
#: dashboards/project/routers/tables.py:165
#: dashboards/project/routers/ports/tables.py:94
#: dashboards/project/routers/templates/routers/_detail_overview.html:7
@@ -1118,7 +1128,7 @@ msgstr "スワップディスク"
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12
#: dashboards/project/networks/templates/networks/ports/_update.html:13
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11
-#: dashboards/project/routers/forms.py:77
+#: dashboards/project/routers/forms.py:89
#: dashboards/project/routers/templates/routers/_detail_overview.html:9
#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11
#: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:12
@@ -2466,7 +2476,7 @@ msgstr "セグメント ID"
#: dashboards/project/networks/ports/tables.py:61
#: dashboards/project/networks/templates/networks/_detail_overview.html:15
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34
-#: dashboards/project/routers/forms.py:76
+#: dashboards/project/routers/forms.py:88
#: dashboards/project/routers/ports/tables.py:102
#: dashboards/project/routers/templates/routers/_detail_overview.html:13
#: dashboards/project/vpn/forms.py:41 dashboards/project/vpn/forms.py:263
@@ -2495,7 +2505,7 @@ msgstr "共有"
#: dashboards/admin/networks/forms.py:81
#: dashboards/admin/networks/forms.py:240
#: dashboards/project/networks/templates/networks/_detail_overview.html:19
-#: dashboards/project/routers/tables.py:175
+#: dashboards/project/routers/tables.py:179
#: dashboards/project/routers/ports/forms.py:146
msgid "External Network"
msgstr "外部ネットワーク"
@@ -3066,7 +3076,7 @@ msgstr "監視"
#: dashboards/identity/projects/workflows.py:73
#: dashboards/project/network_topology/routers/tables.py:27
#: dashboards/project/routers/panel.py:24
-#: dashboards/project/routers/tables.py:191
+#: dashboards/project/routers/tables.py:197
#: dashboards/project/routers/templates/routers/index.html:3
#: dashboards/project/routers/templates/routers/index.html:6
#: usage/quotas.py:80
@@ -3192,21 +3202,28 @@ msgid "Project ID"
msgstr "プロジェクト ID"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:18
-#: dashboards/project/routers/forms.py:46
-#: dashboards/project/routers/forms.py:92
-#: dashboards/project/routers/forms.py:98
+#: dashboards/project/routers/forms.py:47
+#: dashboards/project/routers/forms.py:105
+#: dashboards/project/routers/forms.py:111
#: dashboards/project/routers/tables.py:173
#: dashboards/project/routers/templates/routers/_detail_overview.html:16
msgid "Distributed"
msgstr "分散ルータ"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:22
+#: dashboards/project/routers/forms.py:37
+#: dashboards/project/routers/forms.py:92
#: dashboards/project/routers/templates/routers/_detail_overview.html:20
+msgid "High Availability Mode"
+msgstr "高可用性(HA)モード"
+
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:26
+#: dashboards/project/routers/templates/routers/_detail_overview.html:24
msgid "External Gateway Information"
msgstr "外部ゲートウェイの情報"
-#: dashboards/admin/routers/templates/routers/_detail_overview.html:23
-#: dashboards/project/routers/templates/routers/_detail_overview.html:21
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:27
+#: dashboards/project/routers/templates/routers/_detail_overview.html:25
msgid "Connected External Network"
msgstr "接続された外部ネットワーク"
@@ -4718,7 +4735,7 @@ msgstr "アクセスとセキュリティ"
#: dashboards/project/access_and_security/tabs.py:57
#: dashboards/project/access_and_security/security_groups/views.py:120
-#: usage/base.py:109
+#: usage/base.py:116
msgid "Unable to retrieve security groups."
msgstr "セキュリティグループの一覧を取得できません。"
@@ -4728,7 +4745,7 @@ msgstr "キーペアの一覧を取得できません。"
#: dashboards/project/access_and_security/tabs.py:94
#: dashboards/project/access_and_security/floating_ips/workflows.py:71
-#: usage/base.py:104
+#: usage/base.py:111
msgid "Unable to retrieve floating IP addresses."
msgstr "Floating IP アドレスを取得できません。"
@@ -9710,7 +9727,7 @@ msgstr "すべてのアベイラビリティゾーン"
#: dashboards/project/instances/workflows/create_instance.py:350
#: dashboards/project/instances/workflows/resize_instance.py:76
-#: usage/base.py:230
+#: usage/base.py:237
msgid "Unable to retrieve quota information."
msgstr "クォータ情報を取得できません。"
@@ -11196,39 +11213,48 @@ msgid "Router Name"
msgstr "ルーター名"
#: dashboards/project/routers/forms.py:36
-#: dashboards/project/routers/forms.py:79
+#: dashboards/project/routers/forms.py:91
msgid "Router Type"
msgstr "ルーター種別"
-#: dashboards/project/routers/forms.py:44
+#: dashboards/project/routers/forms.py:45
+#: dashboards/project/routers/forms.py:55
msgid "Use Server Default"
msgstr "デフォルト設定を使用"
-#: dashboards/project/routers/forms.py:45
-#: dashboards/project/routers/forms.py:97
+#: dashboards/project/routers/forms.py:46
+#: dashboards/project/routers/forms.py:110
msgid "Centralized"
msgstr "集中ルータ"
-#: dashboards/project/routers/forms.py:58
+#: dashboards/project/routers/forms.py:56
+msgid "Enable HA mode"
+msgstr "HA モード有効"
+
+#: dashboards/project/routers/forms.py:57
+msgid "Disable HA mode"
+msgstr "HA モード無効"
+
+#: dashboards/project/routers/forms.py:70
#, python-format
msgid "Router %s was successfully created."
msgstr "ルーター %s が正常に作成されました。"
-#: dashboards/project/routers/forms.py:63
+#: dashboards/project/routers/forms.py:75
msgid "Quota exceeded for resource router."
msgstr "ルーターのクォータを超過しました。"
-#: dashboards/project/routers/forms.py:65
+#: dashboards/project/routers/forms.py:77
#, python-format
msgid "Failed to create router \"%s\"."
msgstr "ルーター \"%s\" を作成できません。"
-#: dashboards/project/routers/forms.py:109
+#: dashboards/project/routers/forms.py:129
#, python-format
msgid "Router %s was successfully updated."
msgstr "ルーター %s が正常に更新されました。"
-#: dashboards/project/routers/forms.py:114
+#: dashboards/project/routers/forms.py:134
#, python-format
msgid "Failed to update router %s"
msgstr "ルーター %s の更新に失敗しました。"
@@ -11260,20 +11286,25 @@ msgstr "ゲートウェイの設定"
#: dashboards/project/routers/tables.py:108
msgid "Clear Gateway"
msgid_plural "Clear Gateways"
-msgstr[0] "ゲートウェイの解除"
+msgstr[0] "ゲートウェイの削除"
#: dashboards/project/routers/tables.py:116
msgid "Cleared Gateway"
msgid_plural "Cleared Gateways"
-msgstr[0] "ゲートウェイを解除しました"
+msgstr[0] "ゲートウェイを削除しました"
#: dashboards/project/routers/tables.py:132
#, python-format
msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\""
msgstr "ルーター \"%(name)s\" のゲートウェイを削除できません: \"%(msg)s\""
+#. Translators: High Availability mode of Neutron router
+#: dashboards/project/routers/tables.py:177
+msgid "HA mode"
+msgstr "HA モード"
+
#: dashboards/project/routers/tabs.py:54
-#: dashboards/project/routers/views.py:161
+#: dashboards/project/routers/views.py:163
msgid "Unable to retrieve router details."
msgstr "ルーターの詳細を取得できません。"
@@ -13550,28 +13581,28 @@ msgstr "リージョン:"
msgid "Invalid date format: Using today as default."
msgstr "不正な日付の形式です。デフォルト値として今日の日付を使用します。"
-#: usage/base.py:164
+#: usage/base.py:171
msgid "Unable to retrieve network quota information."
msgstr "ネットワークのクォータ情報を取得できません。"
-#: usage/base.py:179 usage/quotas.py:292
+#: usage/base.py:186 usage/quotas.py:292
msgid "Unable to retrieve volume limit information."
msgstr "ボリュームのリソース上限情報を取得できません。"
-#: usage/base.py:189
+#: usage/base.py:196
msgid "Unable to retrieve limit information."
msgstr "リソース上限情報を取得できません。"
-#: usage/base.py:209 usage/views.py:54
+#: usage/base.py:216 usage/views.py:54
msgid "Unable to retrieve usage information."
msgstr "使用状況を取得できません。"
-#: usage/base.py:212
+#: usage/base.py:219
msgid ""
"Invalid time period. The end date should be more recent than the start date."
msgstr "指定された期間が不正です。終了日は開始日より後でなければなりません。"
-#: usage/base.py:216
+#: usage/base.py:223
msgid ""
"Invalid time period. You are requesting data from the future which may not "
"exist."
diff --git a/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.po b/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.po
index a8e463b30..b71a4a5e7 100644
--- a/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.po
@@ -11,9 +11,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-09-29 22:50-0500\n"
-"PO-Revision-Date: 2014-09-29 14:51+0000\n"
-"Last-Translator: Sungjin Kang <potopro@gmail.com>\n"
+"POT-Creation-Date: 2014-09-30 16:19-0500\n"
+"PO-Revision-Date: 2014-09-30 09:56+0000\n"
+"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/horizon/language/ko_KR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -61,15 +61,15 @@ msgstr "VHD"
msgid "VMDK"
msgstr "VMDK"
-#: settings.py:283
+#: settings.py:284
msgid "All TCP"
msgstr "모든 TCP"
-#: settings.py:289
+#: settings.py:290
msgid "All UDP"
msgstr "모든 UDP"
-#: settings.py:295
+#: settings.py:296
msgid "All ICMP"
msgstr "모든 ICMP"
@@ -325,16 +325,26 @@ msgstr "Neutron에 접속할 수 없습니다."
msgid "Unable to parse IP address %s."
msgstr "IP 주소 %s를 구문 분석할 수 없습니다."
-#: api/neutron.py:958
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:993
#, python-format
msgid ""
-"The 'operation' parameter for get_dvr_permission is invalid. It should be "
-"one of %s"
-msgstr "get_dvr_permission의 'operation' 매개 변수가 잘못되었습니다. %s 중 하나여야 합니다."
+"The requested feature '%(feature)s' is unknown. Please make sure to specify "
+"a feature defined in FEATURE_MAP."
+msgstr ""
+
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:1011
+#, python-format
+msgid ""
+"The 'operation' parameter for get_feature_permission '%(feature)s' is "
+"invalid. It should be one of %(allowed)s"
+msgstr ""
-#: api/neutron.py:971
-msgid "Failed to check Neutron \"dvr\" extension is not supported"
-msgstr "Neutron \"dvr\" 실패를 확인하는 확장기능은 지원하지 않습니다."
+#: api/neutron.py:1026
+#, python-format
+msgid "Failed to check Neutron '%s' extension is not supported"
+msgstr ""
#: api/nova.py:211
#, python-format
@@ -480,7 +490,7 @@ msgstr "관리자"
#: dashboards/project/networks/templates/networks/_detail_overview.html:7
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9
-#: dashboards/project/routers/forms.py:73
+#: dashboards/project/routers/forms.py:85
#: dashboards/project/routers/tables.py:165
#: dashboards/project/routers/ports/tables.py:94
#: dashboards/project/routers/templates/routers/_detail_overview.html:7
@@ -1117,7 +1127,7 @@ msgstr "Swap 디스크"
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12
#: dashboards/project/networks/templates/networks/ports/_update.html:13
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11
-#: dashboards/project/routers/forms.py:77
+#: dashboards/project/routers/forms.py:89
#: dashboards/project/routers/templates/routers/_detail_overview.html:9
#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11
#: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:12
@@ -2465,7 +2475,7 @@ msgstr "구분 ID"
#: dashboards/project/networks/ports/tables.py:61
#: dashboards/project/networks/templates/networks/_detail_overview.html:15
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34
-#: dashboards/project/routers/forms.py:76
+#: dashboards/project/routers/forms.py:88
#: dashboards/project/routers/ports/tables.py:102
#: dashboards/project/routers/templates/routers/_detail_overview.html:13
#: dashboards/project/vpn/forms.py:41 dashboards/project/vpn/forms.py:263
@@ -2494,7 +2504,7 @@ msgstr "공유"
#: dashboards/admin/networks/forms.py:81
#: dashboards/admin/networks/forms.py:240
#: dashboards/project/networks/templates/networks/_detail_overview.html:19
-#: dashboards/project/routers/tables.py:175
+#: dashboards/project/routers/tables.py:179
#: dashboards/project/routers/ports/forms.py:146
msgid "External Network"
msgstr "외부 네트워크"
@@ -3065,7 +3075,7 @@ msgstr "모니터링"
#: dashboards/identity/projects/workflows.py:73
#: dashboards/project/network_topology/routers/tables.py:27
#: dashboards/project/routers/panel.py:24
-#: dashboards/project/routers/tables.py:191
+#: dashboards/project/routers/tables.py:197
#: dashboards/project/routers/templates/routers/index.html:3
#: dashboards/project/routers/templates/routers/index.html:6
#: usage/quotas.py:80
@@ -3191,21 +3201,28 @@ msgid "Project ID"
msgstr "프로젝트 ID"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:18
-#: dashboards/project/routers/forms.py:46
-#: dashboards/project/routers/forms.py:92
-#: dashboards/project/routers/forms.py:98
+#: dashboards/project/routers/forms.py:47
+#: dashboards/project/routers/forms.py:105
+#: dashboards/project/routers/forms.py:111
#: dashboards/project/routers/tables.py:173
#: dashboards/project/routers/templates/routers/_detail_overview.html:16
msgid "Distributed"
msgstr "분산"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:22
+#: dashboards/project/routers/forms.py:37
+#: dashboards/project/routers/forms.py:92
#: dashboards/project/routers/templates/routers/_detail_overview.html:20
+msgid "High Availability Mode"
+msgstr ""
+
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:26
+#: dashboards/project/routers/templates/routers/_detail_overview.html:24
msgid "External Gateway Information"
msgstr "외부 게이트웨이 정보"
-#: dashboards/admin/routers/templates/routers/_detail_overview.html:23
-#: dashboards/project/routers/templates/routers/_detail_overview.html:21
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:27
+#: dashboards/project/routers/templates/routers/_detail_overview.html:25
msgid "Connected External Network"
msgstr "외부 네트워크 연결합니다."
@@ -4717,7 +4734,7 @@ msgstr "접근 & 시큐리티"
#: dashboards/project/access_and_security/tabs.py:57
#: dashboards/project/access_and_security/security_groups/views.py:120
-#: usage/base.py:109
+#: usage/base.py:116
msgid "Unable to retrieve security groups."
msgstr "시큐리티 그룹을 찾지 못했습니다."
@@ -4727,7 +4744,7 @@ msgstr "키 패어 목록을 찾지 못했습니다."
#: dashboards/project/access_and_security/tabs.py:94
#: dashboards/project/access_and_security/floating_ips/workflows.py:71
-#: usage/base.py:104
+#: usage/base.py:111
msgid "Unable to retrieve floating IP addresses."
msgstr "유동 IP 주소를 찾지 못했습니다."
@@ -9709,7 +9726,7 @@ msgstr "임의의 가용성 존"
#: dashboards/project/instances/workflows/create_instance.py:350
#: dashboards/project/instances/workflows/resize_instance.py:76
-#: usage/base.py:230
+#: usage/base.py:237
msgid "Unable to retrieve quota information."
msgstr "Quota 정보를 찾지 못했습니다."
@@ -11195,39 +11212,48 @@ msgid "Router Name"
msgstr "라우터 이름"
#: dashboards/project/routers/forms.py:36
-#: dashboards/project/routers/forms.py:79
+#: dashboards/project/routers/forms.py:91
msgid "Router Type"
msgstr "라우터 타입"
-#: dashboards/project/routers/forms.py:44
+#: dashboards/project/routers/forms.py:45
+#: dashboards/project/routers/forms.py:55
msgid "Use Server Default"
msgstr "사용하는 서버 기본"
-#: dashboards/project/routers/forms.py:45
-#: dashboards/project/routers/forms.py:97
+#: dashboards/project/routers/forms.py:46
+#: dashboards/project/routers/forms.py:110
msgid "Centralized"
msgstr "중앙 집중"
-#: dashboards/project/routers/forms.py:58
+#: dashboards/project/routers/forms.py:56
+msgid "Enable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:57
+msgid "Disable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:70
#, python-format
msgid "Router %s was successfully created."
msgstr "라우터 %s를 성공적으로 생성하였습니다."
-#: dashboards/project/routers/forms.py:63
+#: dashboards/project/routers/forms.py:75
msgid "Quota exceeded for resource router."
msgstr "리소스 라우터에 대한 quota를 넘었습니다."
-#: dashboards/project/routers/forms.py:65
+#: dashboards/project/routers/forms.py:77
#, python-format
msgid "Failed to create router \"%s\"."
msgstr "라우터 \"%s\"를 생성하지 못하였습니다."
-#: dashboards/project/routers/forms.py:109
+#: dashboards/project/routers/forms.py:129
#, python-format
msgid "Router %s was successfully updated."
msgstr "라우터 %s를 성공적으로 업데이트 했습니다."
-#: dashboards/project/routers/forms.py:114
+#: dashboards/project/routers/forms.py:134
#, python-format
msgid "Failed to update router %s"
msgstr "라우터 %s를 업데이트하지 못했습니다."
@@ -11271,8 +11297,13 @@ msgstr[0] ""
msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\""
msgstr "라우터 \"%(name)s\"에서 게이트웨이를 제거하지 못하였습니다.: \"%(msg)s\""
+#. Translators: High Availability mode of Neutron router
+#: dashboards/project/routers/tables.py:177
+msgid "HA mode"
+msgstr ""
+
#: dashboards/project/routers/tabs.py:54
-#: dashboards/project/routers/views.py:161
+#: dashboards/project/routers/views.py:163
msgid "Unable to retrieve router details."
msgstr "라우터 세부 정보를 찾지 못했습니다."
@@ -13549,28 +13580,28 @@ msgstr "지역들:"
msgid "Invalid date format: Using today as default."
msgstr "유효하지 않은 날짜 포맷: 오늘 날짜를 기본으로 사용"
-#: usage/base.py:164
+#: usage/base.py:171
msgid "Unable to retrieve network quota information."
msgstr "네트워크 quota 정보를 찾지 못했습니다."
-#: usage/base.py:179 usage/quotas.py:292
+#: usage/base.py:186 usage/quotas.py:292
msgid "Unable to retrieve volume limit information."
msgstr "볼륨 최대 사용량 정보를 찾지 못했습니다."
-#: usage/base.py:189
+#: usage/base.py:196
msgid "Unable to retrieve limit information."
msgstr "최대 사용량 정보를 찾지 못했습니다."
-#: usage/base.py:209 usage/views.py:54
+#: usage/base.py:216 usage/views.py:54
msgid "Unable to retrieve usage information."
msgstr "사용한 정보를 찾지 못했습니다."
-#: usage/base.py:212
+#: usage/base.py:219
msgid ""
"Invalid time period. The end date should be more recent than the start date."
msgstr "유효하지 않은 시간 주기. 최종 날짜는 반드시 시작 날짜 이후여야 합니다. "
-#: usage/base.py:216
+#: usage/base.py:223
msgid ""
"Invalid time period. You are requesting data from the future which may not "
"exist."
diff --git a/openstack_dashboard/locale/pl_PL/LC_MESSAGES/django.po b/openstack_dashboard/locale/pl_PL/LC_MESSAGES/django.po
index b0d147ef6..d4a0354e5 100644
--- a/openstack_dashboard/locale/pl_PL/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/pl_PL/LC_MESSAGES/django.po
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-09-29 22:50-0500\n"
-"PO-Revision-Date: 2014-09-29 14:20+0000\n"
+"POT-Creation-Date: 2014-09-30 16:19-0500\n"
+"PO-Revision-Date: 2014-09-30 18:00+0000\n"
"Last-Translator: Łukasz Jernaś <deejay1@srem.org>\n"
"Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/horizon/language/pl_PL/)\n"
"MIME-Version: 1.0\n"
@@ -60,15 +60,15 @@ msgstr "VHD"
msgid "VMDK"
msgstr "VMDK"
-#: settings.py:283
+#: settings.py:284
msgid "All TCP"
msgstr "Wszystkie TCP"
-#: settings.py:289
+#: settings.py:290
msgid "All UDP"
msgstr "Wszystkie UDP"
-#: settings.py:295
+#: settings.py:296
msgid "All ICMP"
msgstr "Wszystkie ICMP"
@@ -324,15 +324,25 @@ msgstr "Nie można połączyć z Neutron."
msgid "Unable to parse IP address %s."
msgstr "Nie można przetworzyć adresu IP %s."
-#: api/neutron.py:958
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:993
#, python-format
msgid ""
-"The 'operation' parameter for get_dvr_permission is invalid. It should be "
-"one of %s"
-msgstr "Niepoprawny parametr „operation”dla get_dvr_permission. Powinien być jednym z %s"
+"The requested feature '%(feature)s' is unknown. Please make sure to specify "
+"a feature defined in FEATURE_MAP."
+msgstr ""
-#: api/neutron.py:971
-msgid "Failed to check Neutron \"dvr\" extension is not supported"
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:1011
+#, python-format
+msgid ""
+"The 'operation' parameter for get_feature_permission '%(feature)s' is "
+"invalid. It should be one of %(allowed)s"
+msgstr ""
+
+#: api/neutron.py:1026
+#, python-format
+msgid "Failed to check Neutron '%s' extension is not supported"
msgstr ""
#: api/nova.py:211
@@ -479,7 +489,7 @@ msgstr "Administracja"
#: dashboards/project/networks/templates/networks/_detail_overview.html:7
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9
-#: dashboards/project/routers/forms.py:73
+#: dashboards/project/routers/forms.py:85
#: dashboards/project/routers/tables.py:165
#: dashboards/project/routers/ports/tables.py:94
#: dashboards/project/routers/templates/routers/_detail_overview.html:7
@@ -524,7 +534,7 @@ msgstr "Strefa dostępności"
#: dashboards/admin/aggregates/forms.py:45
#, python-format
msgid "Successfully updated aggregate: \"%s.\""
-msgstr "Zaktualizowano agregat: „%s"
+msgstr "Zaktualizowano agregat: „%s”."
#: dashboards/admin/aggregates/forms.py:50
#: dashboards/admin/aggregates/workflows.py:211
@@ -982,7 +992,7 @@ msgstr "Anuluj"
#: dashboards/admin/aggregates/templates/aggregates/update_metadata.html:3
#: dashboards/admin/aggregates/templates/aggregates/update_metadata.html:6
msgid "Update Aggregate Metadata"
-msgstr ""
+msgstr "Aktualizuj metadane agregatu"
#: dashboards/admin/aggregates/templates/aggregates/manage_hosts.html:3
#: dashboards/admin/aggregates/templates/aggregates/manage_hosts.html:6
@@ -991,7 +1001,7 @@ msgstr "Zarządzaj agregatem hostów"
#: dashboards/admin/flavors/forms.py:48
msgid "Unable to update the flavor metadata."
-msgstr ""
+msgstr "Nie można zaktualizować metadanych odmiany."
#: dashboards/admin/flavors/panel.py:27 dashboards/admin/flavors/tables.py:149
#: dashboards/admin/flavors/templates/flavors/index.html:3
@@ -1124,7 +1134,7 @@ msgstr "Dysk swap"
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12
#: dashboards/project/networks/templates/networks/ports/_update.html:13
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11
-#: dashboards/project/routers/forms.py:77
+#: dashboards/project/routers/forms.py:89
#: dashboards/project/routers/templates/routers/_detail_overview.html:9
#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11
#: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:12
@@ -1433,7 +1443,7 @@ msgstr "Współdzielony storage"
#: dashboards/admin/hypervisors/compute/forms.py:47
msgid "Select a target host"
-msgstr ""
+msgstr "Wybierz host docelowy"
#: dashboards/admin/hypervisors/compute/forms.py:49
#: dashboards/admin/instances/forms.py:58
@@ -1841,7 +1851,7 @@ msgstr "Wielkość w bajtach wstrzykniętej zawartości"
#: dashboards/admin/info/tables.py:206
msgid "Length of Injected File Path"
-msgstr ""
+msgstr "Długość wstrzykiwanej ścieżki plików"
#: dashboards/admin/info/tables.py:207
#: dashboards/identity/projects/workflows.py:46 usage/quotas.py:62
@@ -2476,7 +2486,7 @@ msgstr "ID segmentacji"
#: dashboards/project/networks/ports/tables.py:61
#: dashboards/project/networks/templates/networks/_detail_overview.html:15
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34
-#: dashboards/project/routers/forms.py:76
+#: dashboards/project/routers/forms.py:88
#: dashboards/project/routers/ports/tables.py:102
#: dashboards/project/routers/templates/routers/_detail_overview.html:13
#: dashboards/project/vpn/forms.py:41 dashboards/project/vpn/forms.py:263
@@ -2505,7 +2515,7 @@ msgstr "Współdzielone"
#: dashboards/admin/networks/forms.py:81
#: dashboards/admin/networks/forms.py:240
#: dashboards/project/networks/templates/networks/_detail_overview.html:19
-#: dashboards/project/routers/tables.py:175
+#: dashboards/project/routers/tables.py:179
#: dashboards/project/routers/ports/forms.py:146
msgid "External Network"
msgstr "Zewnętrzna sieć"
@@ -2703,7 +2713,7 @@ msgstr "Agent DHCP, do którego należy podpiąć sieć."
#: dashboards/admin/networks/agents/forms.py:57
msgid "Select a new agent"
-msgstr ""
+msgstr "Wybierz nowego agenta"
#: dashboards/admin/networks/agents/forms.py:59
msgid "No other agents available."
@@ -3092,7 +3102,7 @@ msgstr "Monitoring"
#: dashboards/identity/projects/workflows.py:73
#: dashboards/project/network_topology/routers/tables.py:27
#: dashboards/project/routers/panel.py:24
-#: dashboards/project/routers/tables.py:191
+#: dashboards/project/routers/tables.py:197
#: dashboards/project/routers/templates/routers/index.html:3
#: dashboards/project/routers/templates/routers/index.html:6
#: usage/quotas.py:80
@@ -3218,21 +3228,28 @@ msgid "Project ID"
msgstr "ID projektu"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:18
-#: dashboards/project/routers/forms.py:46
-#: dashboards/project/routers/forms.py:92
-#: dashboards/project/routers/forms.py:98
+#: dashboards/project/routers/forms.py:47
+#: dashboards/project/routers/forms.py:105
+#: dashboards/project/routers/forms.py:111
#: dashboards/project/routers/tables.py:173
#: dashboards/project/routers/templates/routers/_detail_overview.html:16
msgid "Distributed"
-msgstr ""
+msgstr "Rozproszony"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:22
+#: dashboards/project/routers/forms.py:37
+#: dashboards/project/routers/forms.py:92
#: dashboards/project/routers/templates/routers/_detail_overview.html:20
+msgid "High Availability Mode"
+msgstr "Tryb wysokiej dostępności (HA)"
+
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:26
+#: dashboards/project/routers/templates/routers/_detail_overview.html:24
msgid "External Gateway Information"
msgstr "Informacje o zewnętrznej bramie"
-#: dashboards/admin/routers/templates/routers/_detail_overview.html:23
-#: dashboards/project/routers/templates/routers/_detail_overview.html:21
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:27
+#: dashboards/project/routers/templates/routers/_detail_overview.html:25
msgid "Connected External Network"
msgstr "Podłączona sieć zewnętrzna"
@@ -3280,7 +3297,7 @@ msgstr "Nie można pobrać typów wolumenów."
#: dashboards/admin/volumes/tabs.py:87
msgid "Unable to retrieve QOS specs"
-msgstr ""
+msgstr "Nie można pobrać specyfikacji QOS"
#: dashboards/admin/volumes/tabs.py:109 dashboards/project/volumes/tabs.py:90
#: dashboards/project/volumes/volumes/forms.py:201
@@ -3320,7 +3337,7 @@ msgstr "Nie można zaktualizować stanu migawki wolumenu."
#: dashboards/admin/volumes/templates/volumes/snapshots/_update_status.html:28
#: dashboards/admin/volumes/templates/volumes/volumes/_update_status.html:28
msgid "Update Status"
-msgstr ""
+msgstr "Aktualizuj stan"
#: dashboards/admin/volumes/snapshots/tables.py:61
#: dashboards/project/volumes/backups/tables.py:120
@@ -3753,29 +3770,29 @@ msgstr[2] ""
#: dashboards/admin/volumes/volume_types/tables.py:138
msgid "Edit Consumer"
-msgstr ""
+msgstr "Edytuj konsumenta"
#: dashboards/admin/volumes/volume_types/tables.py:147
#: dashboards/admin/volumes/volumes/forms.py:89
msgid "Consumer"
-msgstr ""
+msgstr "Konsument"
#: dashboards/admin/volumes/volume_types/tables.py:161
msgid "QOS Specs"
-msgstr ""
+msgstr "Specyfikacja QOS"
#: dashboards/admin/volumes/volume_types/views.py:69
msgid "Unable to retrieve QOS Spec details."
-msgstr ""
+msgstr "Nie można pobrać specyfikacji QOS."
#: dashboards/admin/volumes/volume_types/views.py:101
#: dashboards/admin/volumes/volume_types/extras/views.py:36
msgid "Unable to retrieve volume type details."
-msgstr ""
+msgstr "Nie można pobrać szczegółów typu wolumenu."
#: dashboards/admin/volumes/volume_types/views.py:111
msgid "Unable to retrieve QOS Specs."
-msgstr ""
+msgstr "Nie można pobrać specyfikacji QOS."
#: dashboards/admin/volumes/volume_types/views.py:130
msgid "Unable to retrieve QOS Spec association."
@@ -4414,11 +4431,11 @@ msgstr "Nazwa domeny"
#: dashboards/identity/projects/workflows.py:145
#: dashboards/identity/projects/workflows.py:492
msgid "Project Information"
-msgstr ""
+msgstr "Informacje o projekcie"
#: dashboards/identity/projects/workflows.py:146
msgid "Create a project to organize users."
-msgstr ""
+msgstr "Utworzenie projektu pozwala na uporządkowanie użytkowników"
#: dashboards/identity/projects/workflows.py:164
msgid "Unable to retrieve user list. Please try again later."
@@ -4466,7 +4483,7 @@ msgstr "Nie można ustawić limitów dla projektu."
#: dashboards/identity/projects/workflows.py:494
msgid "Edit the project details."
-msgstr ""
+msgstr "Edycja szczegółów projektu."
#: dashboards/identity/projects/workflows.py:511
#, python-format
@@ -4573,7 +4590,7 @@ msgstr ""
#: dashboards/identity/roles/templates/roles/_create.html:18
msgid "Create a new role."
-msgstr ""
+msgstr "Tworzy nową rolę."
#: dashboards/identity/roles/templates/roles/_update.html:8
#: dashboards/identity/roles/templates/roles/_update.html:23
@@ -4661,16 +4678,16 @@ msgstr[2] ""
#: dashboards/identity/users/tables.py:79
msgid "Enabled User"
msgid_plural "Enabled Users"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Włączony użytkownik"
+msgstr[1] "Włączeni użytkownicy"
+msgstr[2] "Włączeni użytkownicy"
#: dashboards/identity/users/tables.py:84
msgid "Disabled User"
msgid_plural "Disabled Users"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Wyłączony użytkownik"
+msgstr[1] "Wyłączeni użytkownicy"
+msgstr[2] "Wyłączeni użytkownicy"
#: dashboards/identity/users/tables.py:114
msgid "You cannot disable the user you are currently logged in as."
@@ -4679,24 +4696,24 @@ msgstr "Nie można wyłączyć aktualnie zalogowanego użytkownika."
#: dashboards/identity/users/tables.py:129
msgid "Delete User"
msgid_plural "Delete Users"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Usuń użytkownika"
+msgstr[1] "Usuń użytkowników"
+msgstr[2] "Usuń użytkowników"
#: dashboards/identity/users/tables.py:137
msgid "Deleted User"
msgid_plural "Deleted Users"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Usunięto użytkownika"
+msgstr[1] "Usunięto użytkowników"
+msgstr[2] "Usunięto użytkowników"
#: dashboards/identity/users/views.py:65
msgid "Unable to retrieve user information."
-msgstr ""
+msgstr "Nie można pobrać informacji o użytkowniku."
#: dashboards/identity/users/views.py:67
msgid "Insufficient privilege level to view user information."
-msgstr ""
+msgstr "Brak uprawnień do przeglądania informacji o użytkowniku."
#: dashboards/identity/users/views.py:90
msgid "Unable to update user."
@@ -4768,7 +4785,7 @@ msgstr "Dostęp i bezpieczeństwo"
#: dashboards/project/access_and_security/tabs.py:57
#: dashboards/project/access_and_security/security_groups/views.py:120
-#: usage/base.py:109
+#: usage/base.py:116
msgid "Unable to retrieve security groups."
msgstr "Nie można pobrać grup zabezpieczeń."
@@ -4778,7 +4795,7 @@ msgstr "Nie można pobrać listy par kluczy."
#: dashboards/project/access_and_security/tabs.py:94
#: dashboards/project/access_and_security/floating_ips/workflows.py:71
-#: usage/base.py:104
+#: usage/base.py:111
msgid "Unable to retrieve floating IP addresses."
msgstr "Nie można pobrać pływających adresów IP."
@@ -5550,7 +5567,7 @@ msgstr "Docelowy kontener"
#: dashboards/project/containers/forms.py:190
msgctxt "Swift pseudo folder path"
msgid "Path"
-msgstr ""
+msgstr "Ścieżka"
#: dashboards/project/containers/forms.py:193
msgid "Destination object name"
@@ -5601,16 +5618,16 @@ msgstr "Ustawiono dostęp kontenera jako prywatny."
#: dashboards/project/containers/tables.py:110
msgid "Delete Container"
msgid_plural "Delete Containers"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Usuń kontener"
+msgstr[1] "Usuń kontenery"
+msgstr[2] "Usuń kontenery"
#: dashboards/project/containers/tables.py:118
msgid "Deleted Container"
msgid_plural "Deleted Containers"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Usunięto kontener"
+msgstr[1] "Usunięto kontenery"
+msgstr[2] "Usunięto kontenery"
#: dashboards/project/containers/tables.py:132
msgid "Unable to delete container."
@@ -5650,16 +5667,16 @@ msgstr "Szczegóły kontenera"
#: dashboards/project/containers/tables.py:333
msgid "Delete Object"
msgid_plural "Delete Objects"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Usuń obiekt"
+msgstr[1] "Usuń obiekty"
+msgstr[2] "Usuń obiekty"
#: dashboards/project/containers/tables.py:341
msgid "Deleted Object"
msgid_plural "Deleted Objects"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Usunięto obiekt"
+msgstr[1] "Usunięto obiekty"
+msgstr[2] "Usunięto obiekty"
#: dashboards/project/containers/tables.py:368
msgid "Copy"
@@ -5731,7 +5748,7 @@ msgid ""
"Make a new copy of an existing object to store in this or another container."
" You may additionally specify the path within the selected container where "
"the new copy should be stored."
-msgstr ""
+msgstr "Tworzy nową kopię istniejącego obiektu, celem przechowania go w bieżącym lub innym kontenerze. Dodatkowo można podać ścieżkę wewnątrz wybranego kontenera, pod którą ma być przechowywany obiekt."
#: dashboards/project/containers/templates/containers/_create.html:18
msgid ""
@@ -5826,30 +5843,30 @@ msgstr "Wyślij obiekty"
#: dashboards/project/data_processing/cluster_templates/forms.py:31
msgid "Cluster Template Name"
-msgstr ""
+msgstr "Nazwa szablonu klastra"
#: dashboards/project/data_processing/cluster_templates/forms.py:39
#: dashboards/project/data_processing/cluster_templates/templates/data_processing.cluster_templates/_nodegroups_details.html:14
#: dashboards/project/data_processing/clusters/templates/data_processing.clusters/_details.html:30
#: dashboards/project/data_processing/clusters/templates/data_processing.clusters/_nodegroups_details.html:22
msgid "Template"
-msgstr ""
+msgstr "Szablon"
#: dashboards/project/data_processing/cluster_templates/forms.py:57
msgid "Unable to upload cluster template file"
-msgstr ""
+msgstr "Nie można przesłać pliku szablonu klastra"
#: dashboards/project/data_processing/cluster_templates/panel.py:22
#: dashboards/project/data_processing/cluster_templates/tables.py:127
msgid "Cluster Templates"
-msgstr ""
+msgstr "Szablony klastra"
#: dashboards/project/data_processing/cluster_templates/tables.py:31
#: dashboards/project/data_processing/cluster_templates/templates/data_processing.cluster_templates/_upload_file.html:11
#: dashboards/project/data_processing/cluster_templates/templates/data_processing.cluster_templates/upload_file.html:3
#: dashboards/project/data_processing/cluster_templates/templates/data_processing.cluster_templates/upload_file.html:6
msgid "Upload Template"
-msgstr ""
+msgstr "Wyślij szablon"
#: dashboards/project/data_processing/cluster_templates/tables.py:39
#: dashboards/project/data_processing/clusters/tables.py:33
@@ -5868,33 +5885,33 @@ msgstr "Uruchom klaster"
#: dashboards/project/data_processing/cluster_templates/tables.py:55
#: dashboards/project/data_processing/nodegroup_templates/tables.py:47
msgid "Copy Template"
-msgstr ""
+msgstr "Kopiuj szablon"
#: dashboards/project/data_processing/cluster_templates/tables.py:64
#: dashboards/project/data_processing/cluster_templates/tables.py:78
#: dashboards/project/data_processing/nodegroup_templates/tables.py:56
msgid "Delete Template"
msgid_plural "Delete Templates"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Usuń szablon"
+msgstr[1] "Usuń szablony"
+msgstr[2] "Usuń szablony"
#: dashboards/project/data_processing/cluster_templates/tables.py:72
#: dashboards/project/data_processing/nodegroup_templates/tables.py:64
msgid "Deleted Template"
msgid_plural "Deleted Templates"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Usunięto szablon"
+msgstr[1] "Usunięto szablony"
+msgstr[2] "Usunięto szablony"
#: dashboards/project/data_processing/cluster_templates/tables.py:87
#: dashboards/project/data_processing/nodegroup_templates/tables.py:28
msgid "Create Template"
-msgstr ""
+msgstr "Utwórz szablon"
#: dashboards/project/data_processing/cluster_templates/tables.py:96
msgid "Configure Cluster Template"
-msgstr ""
+msgstr "Konfiguruj szablon klastra"
#: dashboards/project/data_processing/cluster_templates/tables.py:115
#: dashboards/project/data_processing/cluster_templates/templates/data_processing.cluster_templates/_configure_general_help.html:6
@@ -5906,7 +5923,7 @@ msgstr ""
#: dashboards/project/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_configure_general_help.html:6
#: dashboards/project/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:24
msgid "Plugin"
-msgstr ""
+msgstr "Wtyczka"
#: dashboards/project/data_processing/cluster_templates/tables.py:117
#: dashboards/project/data_processing/cluster_templates/templates/data_processing.cluster_templates/_details.html:16
@@ -5934,11 +5951,11 @@ msgstr "Grupy węzłów"
#: dashboards/project/data_processing/jobs/tabs.py:26
#: dashboards/project/data_processing/nodegroup_templates/tabs.py:30
msgid "General Info"
-msgstr ""
+msgstr "Ogólne informacje"
#: dashboards/project/data_processing/cluster_templates/tabs.py:43
msgid "Unable to fetch cluster template details."
-msgstr ""
+msgstr "Nie można pobrać szczegółów szablonu klastra."
#: dashboards/project/data_processing/cluster_templates/tabs.py:68
msgid "Unable to fetch node group details."
@@ -5946,12 +5963,12 @@ msgstr "Nie można pobrać szczegółów grupy węzłów."
#: dashboards/project/data_processing/cluster_templates/views.py:52
msgid "Unable to fetch cluster template list"
-msgstr ""
+msgstr "Nie można pobrać listy szablonów klastra."
#: dashboards/project/data_processing/cluster_templates/views.py:112
#: dashboards/project/data_processing/clusters/views.py:97
msgid "Unable to fetch cluster template."
-msgstr ""
+msgstr "Nie można pobrać szablonu klastra."
#: dashboards/project/data_processing/cluster_templates/templates/data_processing.cluster_templates/_configure_general_help.html:4
msgid "This Cluster Template will be created for:"
@@ -5999,7 +6016,7 @@ msgstr ""
#: dashboards/project/data_processing/cluster_templates/templates/data_processing.cluster_templates/_details.html:30
#: dashboards/project/data_processing/clusters/templates/data_processing.clusters/_details.html:56
msgid "no processes"
-msgstr ""
+msgstr "brak procesów"
#: dashboards/project/data_processing/cluster_templates/templates/data_processing.cluster_templates/_details.html:34
#: dashboards/project/data_processing/cluster_templates/templates/data_processing.cluster_templates/_nodegroups_details.html:46
@@ -6077,7 +6094,7 @@ msgstr ""
#: dashboards/project/data_processing/cluster_templates/templates/data_processing.cluster_templates/_upload_file.html:22
#: dashboards/project/volumes/templates/volumes/volumes/_upload_to_image.html:40
msgid "Upload"
-msgstr ""
+msgstr "Wyślij"
#: dashboards/project/data_processing/cluster_templates/templates/data_processing.cluster_templates/cluster_node_groups_template.html:95
msgid "Select a Node Group Template to add"
@@ -6577,7 +6594,7 @@ msgstr ""
#: dashboards/project/data_processing/data_sources/templates/data_processing.data_sources/_details.html:2
msgid "Data Source Overview"
-msgstr ""
+msgstr "Przegląd źródła danych"
#: dashboards/project/data_processing/data_sources/templates/data_processing.data_sources/_details.html:11
#: dashboards/project/data_processing/data_sources/workflows/create.py:35
@@ -6599,11 +6616,11 @@ msgstr "Czas utworzenia"
#: dashboards/project/data_processing/data_sources/templates/data_processing.data_sources/details.html:3
#: dashboards/project/data_processing/data_sources/templates/data_processing.data_sources/details.html:6
msgid "Data Source Details"
-msgstr ""
+msgstr "Szczegóły źródła danych"
#: dashboards/project/data_processing/data_sources/workflows/create.py:31
msgid "Data Source Type"
-msgstr ""
+msgstr "Typ źródła danych"
#: dashboards/project/data_processing/data_sources/workflows/create.py:37
msgid "Source username"
@@ -6674,7 +6691,7 @@ msgstr ""
#: dashboards/project/data_processing/job_binaries/tables.py:90
#: dashboards/project/data_processing/job_binaries/templates/data_processing.job_binaries/job_binaries.html:6
msgid "Job Binaries"
-msgstr ""
+msgstr "Pliki binarne zadania"
#: dashboards/project/data_processing/job_binaries/tables.py:41
msgid "Delete Job binary"
@@ -7036,37 +7053,37 @@ msgstr ""
#: dashboards/project/data_processing/jobs/templates/data_processing.jobs/config_template.html:220
msgid "Configuration"
-msgstr ""
+msgstr "Konfiguracja"
#: dashboards/project/data_processing/jobs/templates/data_processing.jobs/config_template.html:223
msgid "Parameters"
-msgstr ""
+msgstr "Parametry"
#: dashboards/project/data_processing/jobs/templates/data_processing.jobs/config_template.html:226
msgid "Arguments"
-msgstr ""
+msgstr "Argumenty"
#: dashboards/project/data_processing/jobs/templates/data_processing.jobs/details.html:3
#: dashboards/project/data_processing/jobs/templates/data_processing.jobs/details.html:6
msgid "Job Details"
-msgstr ""
+msgstr "Szczegóły zadania"
#: dashboards/project/data_processing/jobs/templates/data_processing.jobs/library_template.html:86
msgid "Choose"
-msgstr ""
+msgstr "Wybierz"
#: dashboards/project/data_processing/jobs/templates/data_processing.jobs/library_template.html:98
msgid "Chosen Libraries"
-msgstr ""
+msgstr "Wybrane biblioteki"
#: dashboards/project/data_processing/jobs/workflows/create.py:31
msgid "Choose libraries"
-msgstr ""
+msgstr "Wybierz biblioteki"
#: dashboards/project/data_processing/jobs/workflows/create.py:43
#: dashboards/project/data_processing/jobs/workflows/create.py:82
msgid "-- not selected --"
-msgstr ""
+msgstr "-- nie wybrano --"
#: dashboards/project/data_processing/jobs/workflows/create.py:57
msgid "Job Type"
@@ -7074,23 +7091,23 @@ msgstr "Typ zadania"
#: dashboards/project/data_processing/jobs/workflows/create.py:59
msgid "Choose a main binary"
-msgstr ""
+msgstr "Wybierz główny plik binarny"
#: dashboards/project/data_processing/jobs/workflows/create.py:61
msgid "Choose the binary which should be used in this Job."
-msgstr ""
+msgstr "Należy wybrać plik binarny, który ma zostać wykorzystany w zadaniu."
#: dashboards/project/data_processing/jobs/workflows/create.py:73
msgid "Streaming MapReduce"
-msgstr ""
+msgstr "Streaming MapReduce"
#: dashboards/project/data_processing/jobs/workflows/create.py:120
msgid "Job created"
-msgstr ""
+msgstr "Utworzono zadanie"
#: dashboards/project/data_processing/jobs/workflows/create.py:121
msgid "Could not create job"
-msgstr ""
+msgstr "Nie można utworzyć zadania"
#: dashboards/project/data_processing/jobs/workflows/launch.py:40
msgid "Input"
@@ -7102,7 +7119,7 @@ msgstr "Wyjście"
#: dashboards/project/data_processing/jobs/workflows/launch.py:114
msgid "Unable to fetch clusters."
-msgstr ""
+msgstr "Nie można pobrać klastrów."
#: dashboards/project/data_processing/jobs/workflows/launch.py:154
msgid "Main Class"
@@ -7122,7 +7139,7 @@ msgstr "Reducer"
#: dashboards/project/data_processing/jobs/workflows/launch.py:230
msgid "Configure"
-msgstr ""
+msgstr "Konfiguruj"
#: dashboards/project/data_processing/jobs/workflows/launch.py:308
msgid "Persist cluster after job exit"
@@ -7165,11 +7182,11 @@ msgstr "Execution ID zadania"
#: dashboards/project/data_processing/jobs/workflows/launch.py:449
msgid "Unable to create new cluster for job."
-msgstr ""
+msgstr "Nie można utworzyć nowego klastra dla zadania."
#: dashboards/project/data_processing/jobs/workflows/launch.py:462
msgid "Unable to launch job."
-msgstr ""
+msgstr "Nie można uruchomić zadania."
#: dashboards/project/data_processing/nodegroup_templates/panel.py:22
#: dashboards/project/data_processing/nodegroup_templates/tables.py:92
@@ -7488,7 +7505,7 @@ msgstr ""
#: dashboards/project/database_backups/templates/database_backups/details.html:6
msgid "Backup Details: "
-msgstr ""
+msgstr "Szczegóły kopii zapasowej: "
#: dashboards/project/database_backups/templates/database_backups/details.html:12
msgid "Backup Overview"
@@ -7515,12 +7532,12 @@ msgstr "Czas trwania kopii zapasowej"
#: dashboards/project/database_backups/templates/database_backups/details.html:47
msgid "Incremental Backup"
-msgstr ""
+msgstr "Przyrostowa kopia zapasowa"
#: dashboards/project/database_backups/templates/database_backups/details.html:50
#: dashboards/project/database_backups/workflows/create_backup.py:38
msgid "Parent Backup"
-msgstr ""
+msgstr "Nadrzędna kopia zapasowa"
#: dashboards/project/database_backups/templates/database_backups/details.html:61
msgid "Database Info"
@@ -7540,24 +7557,24 @@ msgstr "Opcjonalny opis kopii zapasowej"
#: dashboards/project/database_backups/workflows/create_backup.py:40
msgid "Optional parent backup"
-msgstr ""
+msgstr "Opcjonalna nadrzędna kopia zapasowa"
#: dashboards/project/database_backups/workflows/create_backup.py:53
msgid "Unable to list database instances to backup."
-msgstr ""
+msgstr "Nie można pobrać listy instancji bazy danych celem utworzenia kopii zapasowej."
#: dashboards/project/database_backups/workflows/create_backup.py:65
msgid "Unable to list database backups for parent."
-msgstr ""
+msgstr "Nie można pobrać listy kopii zapasowych dla nadrzędnej kopii."
#: dashboards/project/database_backups/workflows/create_backup.py:69
msgid "Select parent backup"
-msgstr ""
+msgstr "Wybierz nadrzędną kopię zapasową"
#: dashboards/project/database_backups/workflows/create_backup.py:71
#: dashboards/project/databases/workflows/create_instance.py:248
msgid "No backups available"
-msgstr ""
+msgstr "Brak dostępnych kopii zapasowych"
#: dashboards/project/database_backups/workflows/create_backup.py:84
#, python-format
@@ -7593,7 +7610,7 @@ msgstr "Nowy rozmiar (GB)"
#: dashboards/project/databases/forms.py:39
msgid "New size for volume must be greater than current size."
-msgstr ""
+msgstr "Nowy rozmiar wolumenu musi być większy od bieżącego wolumenu."
#: dashboards/project/databases/forms.py:50
#, python-format
@@ -7789,7 +7806,7 @@ msgstr "<strong>Uwaga:</strong> Wartość podana w polu rozmiar wolumenu powinna
#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:3
#: dashboards/project/databases/workflows/create_instance.py:189
msgid "Initial Databases"
-msgstr ""
+msgstr "Początkowe bazy danych"
#: dashboards/project/databases/templates/databases/_launch_initialize_help.html:4
msgid "Optionally provide a comma separated list of databases to create:"
@@ -7854,11 +7871,11 @@ msgstr "Utwórz bazę danych z poprzedniej kopii zapasowej."
#: dashboards/project/databases/templates/databases/resize_volume.html:3
#: dashboards/project/databases/templates/databases/resize_volume.html:6
msgid "Resize Database Volume"
-msgstr ""
+msgstr "Zmień rozmiar wolumenu bazodanowego"
#: dashboards/project/databases/templates/databases/_resize_volume.html:18
msgid "Specify the new volume size for the database instance."
-msgstr ""
+msgstr "Należy podać nowy rozmiar wolumenu dla instancji bazy danych."
#: dashboards/project/databases/templates/databases/_resize_volume.html:19
msgid ""
@@ -8193,9 +8210,9 @@ msgstr[2] ""
#: dashboards/project/firewalls/tables.py:80
msgid "Delete Policy"
msgid_plural "Delete Policies"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Usuń politykę"
+msgstr[1] "Usuń polityki"
+msgstr[2] "Usuń polityki"
#: dashboards/project/firewalls/tables.py:88
msgid "Scheduled deletion of Policy"
@@ -8332,7 +8349,7 @@ msgstr "Nie można usunąć reguły. %s"
#: dashboards/project/firewalls/views.py:75
#, python-format
msgid "Deleted policy %s"
-msgstr ""
+msgstr "Usunięto politykę %s"
#: dashboards/project/firewalls/views.py:78
#, python-format
@@ -8342,7 +8359,7 @@ msgstr "Nie można usunąć zasady. %s"
#: dashboards/project/firewalls/views.py:84
#, python-format
msgid "Deleted firewall %s"
-msgstr ""
+msgstr "Usunięto zaporę ogniową %s"
#: dashboards/project/firewalls/views.py:87
#, python-format
@@ -8607,7 +8624,7 @@ msgstr "Minimalny rozmiar dysku wymagany do uruchomienia obrazu. Jeśli nie zost
#: dashboards/project/images/images/forms.py:93
#: dashboards/project/images/images/forms.py:229
msgid "Minimum RAM (MB)"
-msgstr ""
+msgstr "Minimalna ilość RAM (MB)"
#: dashboards/project/images/images/forms.py:95
#: dashboards/project/images/images/forms.py:231
@@ -8667,9 +8684,9 @@ msgstr[2] "Usuń obrazy"
#: dashboards/project/images/images/tables.py:71
msgid "Deleted Image"
msgid_plural "Deleted Images"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Usunięto obraz"
+msgstr[1] "Usunięto obrazy"
+msgstr[2] "Usunięto obrazy"
#: dashboards/project/images/images/tables.py:119
#: dashboards/project/volumes/snapshots/tables.py:93
@@ -8793,7 +8810,7 @@ msgstr "Utwórz migawkę"
#: dashboards/project/instances/audit_tables.py:24
msgid "Request ID"
-msgstr ""
+msgstr "ID żądania"
#: dashboards/project/instances/audit_tables.py:26
msgid "Start Time"
@@ -8806,16 +8823,16 @@ msgstr "Wiadomość"
#: dashboards/project/instances/audit_tables.py:33
msgid "Instance Action List"
-msgstr ""
+msgstr "Lista akcji instancji"
#: dashboards/project/instances/console.py:41
#, python-format
msgid "Console type \"%s\" not supported."
-msgstr ""
+msgstr "Niewspierany typ konsoli „%s”."
#: dashboards/project/instances/console.py:66
msgid "No available console found."
-msgstr ""
+msgstr "Nie znaleziono dostępnej konsoli."
#: dashboards/project/instances/forms.py:42
msgid "Rebuild Password"
@@ -8891,16 +8908,16 @@ msgstr "Nie można pobrać hasła instancji."
#: dashboards/project/instances/tables.py:90
msgid "Terminate Instance"
msgid_plural "Terminate Instances"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Zniszcz instancję"
+msgstr[1] "Zniszcz instancje"
+msgstr[2] "Zniszcz instancje"
#: dashboards/project/instances/tables.py:98
msgid "Scheduled termination of Instance"
msgid_plural "Scheduled termination of Instances"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Zakolejkowano zniszczenie instancji"
+msgstr[1] "Zakolejkowano zniszczenie instancji"
+msgstr[2] "Zakolejkowano zniszczenie instancji"
#: dashboards/project/instances/tables.py:119
msgid "Hard Reboot Instance"
@@ -9439,11 +9456,11 @@ msgstr "Nie można pobrać logu dla instancji „%s”."
#: dashboards/project/instances/tabs.py:81
msgid "Action Log"
-msgstr ""
+msgstr "Log akcji"
#: dashboards/project/instances/tabs.py:94
msgid "Unable to retrieve instance action list."
-msgstr ""
+msgstr "Nie można pobrać listy akcji instancji."
#: dashboards/project/instances/utils.py:31
msgid "Unable to retrieve instance flavors."
@@ -9667,7 +9684,7 @@ msgstr ""
#: dashboards/project/instances/templates/instances/_launch_customize_help.html:3
msgid "\"Customization Script\" is analogous to \"User Data\" in other systems."
-msgstr ""
+msgstr "„Skrypt dostosowujący” jest odpowiednikiem „danych użytkownika” w innych systemach."
#: dashboards/project/instances/templates/instances/_launch_details_help.html:6
msgid ""
@@ -9791,12 +9808,12 @@ msgstr[2] ""
#: dashboards/project/instances/workflows/create_instance.py:197
#, python-format
msgid "Cores(Available: %(avail)s, Requested: %(req)s)"
-msgstr ""
+msgstr "Rdzenie (Dostępne: %(avail)s, Żądane: %(req)s)"
#: dashboards/project/instances/workflows/create_instance.py:204
#, python-format
msgid "RAM(Available: %(avail)s, Requested: %(req)s)"
-msgstr ""
+msgstr "RAM (Dostępna: %(avail)s, Żądana: %(req)s)"
#: dashboards/project/instances/workflows/create_instance.py:211
#, python-format
@@ -9864,7 +9881,7 @@ msgstr "Dowolna strefa dostępności"
#: dashboards/project/instances/workflows/create_instance.py:350
#: dashboards/project/instances/workflows/resize_instance.py:76
-#: usage/base.py:230
+#: usage/base.py:237
msgid "Unable to retrieve quota information."
msgstr "Nie można pobrać informacji o limitach."
@@ -9961,7 +9978,7 @@ msgstr "bezpośrednie"
#: dashboards/project/instances/workflows/create_instance.py:568
msgid "Customization Script Source"
-msgstr ""
+msgstr "Źródło skryptu dostosowującego"
#: dashboards/project/instances/workflows/create_instance.py:572
msgid ""
@@ -9972,16 +9989,16 @@ msgstr "Skrypt lub zestaw poleceń, który należy wykonać po zbudowaniu instan
#: dashboards/project/instances/workflows/create_instance.py:576
#: dashboards/project/instances/workflows/create_instance.py:581
msgid "Script File"
-msgstr ""
+msgstr "Plik skryptu"
#: dashboards/project/instances/workflows/create_instance.py:585
#: dashboards/project/instances/workflows/create_instance.py:590
msgid "Script Data"
-msgstr ""
+msgstr "Dane skryptu"
#: dashboards/project/instances/workflows/create_instance.py:617
msgid "File exceeds maximum size (16kb)"
-msgstr ""
+msgstr "Plik przekracza dozwolony rozmiar (16kb)"
#: dashboards/project/instances/workflows/create_instance.py:625
#: dashboards/project/stacks/forms.py:186
@@ -11070,7 +11087,7 @@ msgstr ""
#: dashboards/project/networks/workflows.py:229
#, python-format
msgid "%s (Default)"
-msgstr ""
+msgstr "%s (Domyślnie)"
#: dashboards/project/networks/workflows.py:238
#, python-format
@@ -11166,7 +11183,7 @@ msgstr ""
#: dashboards/project/networks/subnets/utils.py:22
msgid "SLAAC: Address discovered from Openstack Router"
-msgstr ""
+msgstr "SLAAC: Adres wykrywany z routera Openstack"
#: dashboards/project/networks/subnets/utils.py:24
msgid "DHCPv6 stateful: Address discovered from Openstack DHCP"
@@ -11341,7 +11358,7 @@ msgstr "Serwer nazw DNS"
#: dashboards/project/overview/views.py:34
msgid "Uptime (Seconds)"
-msgstr ""
+msgstr "Uptime (w sekundach)"
#: dashboards/project/routers/forms.py:35
#: dashboards/project/routers/ports/forms.py:35
@@ -11350,39 +11367,48 @@ msgid "Router Name"
msgstr "Nazwa routera"
#: dashboards/project/routers/forms.py:36
-#: dashboards/project/routers/forms.py:79
+#: dashboards/project/routers/forms.py:91
msgid "Router Type"
msgstr "Typ routera"
-#: dashboards/project/routers/forms.py:44
+#: dashboards/project/routers/forms.py:45
+#: dashboards/project/routers/forms.py:55
msgid "Use Server Default"
msgstr ""
-#: dashboards/project/routers/forms.py:45
-#: dashboards/project/routers/forms.py:97
+#: dashboards/project/routers/forms.py:46
+#: dashboards/project/routers/forms.py:110
msgid "Centralized"
msgstr ""
-#: dashboards/project/routers/forms.py:58
+#: dashboards/project/routers/forms.py:56
+msgid "Enable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:57
+msgid "Disable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:70
#, python-format
msgid "Router %s was successfully created."
msgstr "Utworzono router %s."
-#: dashboards/project/routers/forms.py:63
+#: dashboards/project/routers/forms.py:75
msgid "Quota exceeded for resource router."
msgstr ""
-#: dashboards/project/routers/forms.py:65
+#: dashboards/project/routers/forms.py:77
#, python-format
msgid "Failed to create router \"%s\"."
msgstr "Nie można utworzyć routera „%s”."
-#: dashboards/project/routers/forms.py:109
+#: dashboards/project/routers/forms.py:129
#, python-format
msgid "Router %s was successfully updated."
msgstr "Zaktualizowano router %s."
-#: dashboards/project/routers/forms.py:114
+#: dashboards/project/routers/forms.py:134
#, python-format
msgid "Failed to update router %s"
msgstr "Nie można zaktualizować routera %s"
@@ -11434,8 +11460,13 @@ msgstr[2] ""
msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\""
msgstr "Nie można usunąć bramy dla routera: „%(name)s”: „%(msg)s”"
+#. Translators: High Availability mode of Neutron router
+#: dashboards/project/routers/tables.py:177
+msgid "HA mode"
+msgstr "Tryb wysokiej dostępności (HA)"
+
#: dashboards/project/routers/tabs.py:54
-#: dashboards/project/routers/views.py:161
+#: dashboards/project/routers/views.py:163
msgid "Unable to retrieve router details."
msgstr "Nie można pobrać szczegółów routera."
@@ -12097,7 +12128,7 @@ msgstr "Nie można odszukać informacji o wolumenach lub ich kopiach."
#: dashboards/project/volumes/backups/forms.py:85
msgid "Create a New Volume"
-msgstr ""
+msgstr "Utwórz nowy wolumen"
#: dashboards/project/volumes/backups/forms.py:102
#, python-format
@@ -12108,33 +12139,33 @@ msgstr ""
#: dashboards/project/volumes/backups/forms.py:108
msgid "Unable to restore backup."
-msgstr ""
+msgstr "Nie można przywrócić kopii zapasowej."
#: dashboards/project/volumes/backups/tables.py:47
#: dashboards/project/volumes/templates/volumes/backups/_create_backup.html:18
msgid "Volume Backup"
-msgstr ""
+msgstr "Kopia zapasowa wolumenu"
#: dashboards/project/volumes/backups/tabs.py:41
#: dashboards/project/volumes/backups/views.py:61
msgid "Unable to retrieve backup details."
-msgstr ""
+msgstr "Nie można pobrać szczegółów kopii zapasowej."
#: dashboards/project/volumes/snapshots/forms.py:37
#, python-format
msgid "Updating volume snapshot \"%s\""
-msgstr ""
+msgstr "Aktualizacja migawki wolumenu „%s”"
#: dashboards/project/volumes/snapshots/forms.py:43
msgid "Unable to update volume snapshot."
-msgstr ""
+msgstr "Nie można zaktualizować migawki wolumenu."
#: dashboards/project/volumes/snapshots/tables.py:56
msgid "Delete Volume Snapshot"
msgid_plural "Delete Volume Snapshots"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Usuń migawkę wolumenu"
+msgstr[1] "Usuń migawki wolumenu"
+msgstr[2] "Usuń migawki wolumenu"
#: dashboards/project/volumes/snapshots/tables.py:64
msgid "Scheduled deletion of Volume Snapshot"
@@ -12160,57 +12191,57 @@ msgstr "Nie można pobrać szczegółów migawki."
#: dashboards/project/volumes/templates/volumes/backups/_create_backup.html:24
#: dashboards/project/volumes/templates/volumes/backups/create_backup.html:3
msgid "Create Volume Backup"
-msgstr ""
+msgstr "Utwórz kopię zapasową wolumenu"
#: dashboards/project/volumes/templates/volumes/backups/_create_backup.html:18
msgid ""
"Volume Backups are stored using the Object Storage service. You must have "
"this service activated in order to create a backup."
-msgstr ""
+msgstr "Kopie zapasowe wolumenów są przechowywane za pomocą usługi przechowywania obiektów. Usługa ta musi być aktywna, aby można było utworzyć kopię zapasową."
#: dashboards/project/volumes/templates/volumes/backups/_create_backup.html:19
msgid ""
"If no container name is provided, a default container named volumebackups "
"will be provisioned for you. Backups will be the same size as the volume "
"they originate from."
-msgstr ""
+msgstr "Jeśli nie zostanie podana nazwa kontenera, domyślny kontener o nazwie volumebackups zostanie automatycznie utworzony. Kopie zapasowe będą miały ten sam rozmiar, co wolumen z którego zostaną utworzone."
#: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:4
msgid "Volume Backup Overview"
-msgstr ""
+msgstr "Przegląd kopii zapasowych wolumenu"
#: dashboards/project/volumes/templates/volumes/backups/_restore_backup.html:9
#: dashboards/project/volumes/templates/volumes/backups/restore_backup.html:3
msgid "Restore Volume Backup"
-msgstr ""
+msgstr "Przywróć kopię zapasową wolumenu"
#: dashboards/project/volumes/templates/volumes/backups/_restore_backup.html:18
msgid "Select a volume to restore to."
-msgstr ""
+msgstr "Wybór wolumenu do przywrócenia."
#: dashboards/project/volumes/templates/volumes/backups/_restore_backup.html:19
msgid "Optionally, you may choose to create a new volume."
-msgstr ""
+msgstr "Dodatkowo pozwala na utworzenie nowego wolumenu."
#: dashboards/project/volumes/templates/volumes/backups/_restore_backup.html:24
msgid "Restore Backup to Volume"
-msgstr ""
+msgstr "Przywróć wolumen z kopii zapasowej"
#: dashboards/project/volumes/templates/volumes/backups/create_backup.html:6
msgid "Create a Volume Backup"
-msgstr ""
+msgstr "Utwórz kopię zapasową wolumenu"
#: dashboards/project/volumes/templates/volumes/backups/detail.html:3
msgid "Volume Backup Details"
-msgstr ""
+msgstr "Szczegóły kopii zapasowej wolumenu"
#: dashboards/project/volumes/templates/volumes/backups/detail.html:6
msgid "Volume Backup Details: "
-msgstr ""
+msgstr "Szczegóły kopii zapasowej wolumenu: "
#: dashboards/project/volumes/templates/volumes/backups/detail.html:6
msgid "Volume Backup Details:"
-msgstr ""
+msgstr "Szczegóły kopii zapasowej wolumenu:"
#: dashboards/project/volumes/templates/volumes/backups/restore_backup.html:6
msgid "Restore a Volume Backup"
@@ -12339,15 +12370,15 @@ msgstr ""
#: dashboards/project/volumes/templates/volumes/volumes/_snapshot_limits.html:5
msgid "From here you can create a snapshot of a volume."
-msgstr ""
+msgstr "Pozwala na utworzenie migawki wolumenu."
#: dashboards/project/volumes/templates/volumes/volumes/_snapshot_limits.html:9
msgid "Snapshot Limits"
-msgstr ""
+msgstr "Ograniczenia migawek"
#: dashboards/project/volumes/templates/volumes/volumes/_snapshot_limits.html:21
msgid "Number of Snapshots"
-msgstr ""
+msgstr "Ilość migawek"
#: dashboards/project/volumes/templates/volumes/volumes/_update.html:9
#: dashboards/project/volumes/templates/volumes/volumes/_update.html:24
@@ -12359,13 +12390,13 @@ msgstr "Edytuj wolumen"
#: dashboards/project/volumes/templates/volumes/volumes/_update.html:19
msgid "Modify name and description of a volume."
-msgstr ""
+msgstr "Zmiana nazwy i opisu wolumenu."
#: dashboards/project/volumes/templates/volumes/volumes/_upload_to_image.html:9
#: dashboards/project/volumes/templates/volumes/volumes/upload_to_image.html:3
#: dashboards/project/volumes/templates/volumes/volumes/upload_to_image.html:6
msgid "Upload Volume to Image"
-msgstr ""
+msgstr "Prześlij wolumen do obrazu"
#: dashboards/project/volumes/templates/volumes/volumes/_upload_to_image.html:19
msgid ""
@@ -12474,15 +12505,15 @@ msgstr "Brak źródła, pusty wolumen"
#: dashboards/project/volumes/volumes/forms.py:240
msgid "Image source must be specified"
-msgstr ""
+msgstr "Źródło obrazu musi być podane"
#: dashboards/project/volumes/volumes/forms.py:244
msgid "Snapshot source must be specified"
-msgstr ""
+msgstr "Źródło migawki musi być podane"
#: dashboards/project/volumes/volumes/forms.py:248
msgid "Volume source must be specified"
-msgstr ""
+msgstr "Źródło wolumenu musi być podane"
#: dashboards/project/volumes/volumes/forms.py:257
msgid "Unable to determine if availability zones extension is supported."
@@ -12540,7 +12571,7 @@ msgstr "Wybierz instancję do której dołączyć."
msgid ""
"Actual device name may differ due to hypervisor settings. If not specified, "
"then hypervisor will select a device name."
-msgstr ""
+msgstr "Rzeczywista nazwa urządzenia może być inna, ze względu na ustawienia hipernadzorcy. Jeśli nie podano nazwy, zostanie ona wybrana przez hipernadzorcę."
#: dashboards/project/volumes/volumes/forms.py:448
msgid "Unknown instance (None)"
@@ -12586,7 +12617,7 @@ msgstr "Wymuś"
#: dashboards/project/volumes/volumes/forms.py:575
#, python-format
msgid "Successfully sent the request to upload volume to image for volume: \"%s\""
-msgstr ""
+msgstr "Przesłano żądanie przekazania wolumenu do obrazu dla wolumenu: „%s”"
#: dashboards/project/volumes/volumes/forms.py:582
#, python-format
@@ -12653,16 +12684,16 @@ msgstr "Uruchom jako Instancję"
#: dashboards/project/volumes/volumes/tables.py:67
msgid "Delete Volume"
msgid_plural "Delete Volumes"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Usuń wolumen"
+msgstr[1] "Usuń wolumeny"
+msgstr[2] "Usuń wolumeny"
#: dashboards/project/volumes/volumes/tables.py:75
msgid "Scheduled deletion of Volume"
msgid_plural "Scheduled deletion of Volumes"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Skolejkowano usunięcie wolumenu"
+msgstr[1] "Skolejkowano usunięcie wolumenów"
+msgstr[2] "Skolejkowano usunięcie wolumenów"
#: dashboards/project/volumes/volumes/tables.py:88
#, python-format
@@ -12679,7 +12710,7 @@ msgstr "Nie można pobrać limitów projektu."
#: dashboards/project/volumes/volumes/tables.py:210
msgid "Upload to Image"
-msgstr ""
+msgstr "Prześlij do obrazu"
#: dashboards/project/volumes/volumes/tables.py:272
#: dashboards/project/volumes/volumes/views.py:244
@@ -12701,7 +12732,7 @@ msgstr "Tak"
#: dashboards/project/volumes/volumes/tables.py:364
msgid "Bootable"
-msgstr ""
+msgstr "Uruchamialny"
#: dashboards/project/volumes/volumes/tables.py:367
msgid "Encrypted"
@@ -12736,7 +12767,7 @@ msgstr "Wolumen jest obecnie dołączony do instancji. W niektórych przypadkach
#: dashboards/project/volumes/volumes/views.py:293
#, python-format
msgid "Unable to retrieve volume information for volume: \"%s\""
-msgstr ""
+msgstr "Nie można pobrać informacji o wolumenie dla wolumenu: „%s”"
#: dashboards/project/volumes/volumes/views.py:196
msgid "Unable to retrieve volume."
@@ -12946,7 +12977,7 @@ msgstr "Rozmiar Maximum Transmission Unit dla połączenia"
msgid ""
"Equal to or greater than 68 if the local subnet is IPv4. Equal to or greater"
" than 1280 if the local subnet is IPv6."
-msgstr ""
+msgstr "Większe lub równe 68, jeśli lokalna podsieć jest IPv4. Większe lub równe 1280, jeżeli lokalna podsieć jest IPv6."
#: dashboards/project/vpn/forms.py:243 dashboards/project/vpn/workflows.py:409
msgid "Dead peer detection actions"
@@ -13212,7 +13243,7 @@ msgstr "Nie można pobrać szczegółów połączenia tunelowego IPSec. %s"
#: dashboards/project/vpn/workflows.py:36
#: dashboards/project/vpn/workflows.py:422
msgid "The state to start in."
-msgstr ""
+msgstr "Stan, w którym rozpocząć."
#: dashboards/project/vpn/workflows.py:57
msgid "Select a Router"
@@ -13231,7 +13262,7 @@ msgid ""
"Create VPN Service for current project.\n"
"\n"
"Specify a name, description, router, and subnet for the VPN Service. Admin State is Up (checked) by default."
-msgstr ""
+msgstr "Tworzenie usługi VPN dla bieżącego projektu.\n\nNależy podać nazwę, opis, router oraz podsieć dla usługi VPN. Domyślny stan administracyjny jest UP (zaznaczone)."
#: dashboards/project/vpn/workflows.py:95
#, python-format
@@ -13460,7 +13491,7 @@ msgstr "Rozmiar segmentu"
#: dashboards/router/nexus1000v/forms.py:88
msgid "1-4093 for VLAN; 5000 and above for Overlay"
-msgstr ""
+msgstr "1-4093 dla VLAN; 5000 i więcej dla Overlay"
#: dashboards/router/nexus1000v/forms.py:91
#: dashboards/router/nexus1000v/forms.py:98
@@ -13470,7 +13501,7 @@ msgstr "Przedział adresów IP Multicast"
#: dashboards/router/nexus1000v/forms.py:99
msgid "Multicast IPv4 range(e.g. 224.0.1.0-224.0.1.100)"
-msgstr ""
+msgstr "Zakres adresów multicast IPv4 (np. 224.0.1.0-224.0.1.100)"
#: dashboards/router/nexus1000v/forms.py:103
#: dashboards/router/nexus1000v/forms.py:110
@@ -13516,16 +13547,16 @@ msgstr "Utwórz profil sieciowy"
#: dashboards/router/nexus1000v/tables.py:42
msgid "Delete Network Profile"
msgid_plural "Delete Network Profiles"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Usuń profil sieciowy"
+msgstr[1] "Usuń profile sieciowe"
+msgstr[2] "Usuń profile sieciowe"
#: dashboards/router/nexus1000v/tables.py:50
msgid "Deleted Network Profile"
msgid_plural "Deleted Network Profiles"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Usunięto profil sieciowy"
+msgstr[1] "Usunięto profile sieciowe"
+msgstr[2] "Usunięto profile sieciowe"
#: dashboards/router/nexus1000v/tables.py:59
#, python-format
@@ -13553,7 +13584,7 @@ msgstr "Nie można pobrać szczegółów profilu sieciowego."
#: dashboards/router/nexus1000v/views.py:142
msgid "Failed to obtain network profile binding"
-msgstr ""
+msgstr "Nie można pobrać powiązania profilu sieciowego"
#: dashboards/router/nexus1000v/templates/nexus1000v/_create_network_profile.html:19
msgid " Select a name for your network profile."
@@ -13585,7 +13616,7 @@ msgstr "Zakresy segmentów dla VLAN to 1-4093 oraz powyżej 5000 dla rozszerzone
msgid ""
"Edit the network profile to update name, segment range or multicast IP "
"range."
-msgstr ""
+msgstr "Edycja profilu sieciowego celem modyfikacji nazwy, zakresu segmentu lub zakresu adresów IP multicast."
#: dashboards/router/nexus1000v/templates/nexus1000v/index.html:3
#: dashboards/router/nexus1000v/templates/nexus1000v/network_profile/index.html:3
@@ -13637,7 +13668,7 @@ msgstr "Zmiana hasła"
#: dashboards/settings/password/templates/password/_change.html:19
msgid "Change your password. We highly recommend you create a strong one. "
-msgstr ""
+msgstr "Zmień hasło. Zalecamy wykorzystanie silnego hasła."
#: dashboards/settings/password/templates/password/_change.html:24
msgid "Change"
@@ -13672,7 +13703,7 @@ msgstr "Ustawienia użytkowników"
#: dashboards/settings/user/templates/user/_settings.html:19
msgid "Modify dashboard settings for your user."
-msgstr ""
+msgstr "Modyfikacja ustawień tablicy dla użytkownika."
#: templates/403.html:5 templates/403.html.py:10
msgid "Forbidden"
@@ -13736,28 +13767,28 @@ msgstr "Regiony:"
msgid "Invalid date format: Using today as default."
msgstr "Błędny format daty: ustawiono dzień dzisiejszy jako domyślny."
-#: usage/base.py:164
+#: usage/base.py:171
msgid "Unable to retrieve network quota information."
msgstr "Nie można pobrać informacji o limitach sieci."
-#: usage/base.py:179 usage/quotas.py:292
+#: usage/base.py:186 usage/quotas.py:292
msgid "Unable to retrieve volume limit information."
msgstr "Nie można pobrać informacji o limitach wolumenów."
-#: usage/base.py:189
+#: usage/base.py:196
msgid "Unable to retrieve limit information."
msgstr "Nie można pobrać informacji o limitach."
-#: usage/base.py:209 usage/views.py:54
+#: usage/base.py:216 usage/views.py:54
msgid "Unable to retrieve usage information."
msgstr "Nie można pobrać informacji o wykorzystaniu."
-#: usage/base.py:212
+#: usage/base.py:219
msgid ""
"Invalid time period. The end date should be more recent than the start date."
msgstr "Nieprawidłowy przedział czasowy. Data końcowa powinna być nowsza od daty początkowej."
-#: usage/base.py:216
+#: usage/base.py:223
msgid ""
"Invalid time period. You are requesting data from the future which may not "
"exist."
diff --git a/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.po b/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.po
index adf7ec48a..87498e2aa 100644
--- a/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.po
@@ -15,9 +15,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-09-29 22:50-0500\n"
-"PO-Revision-Date: 2014-09-29 14:21+0000\n"
-"Last-Translator: Fernando Pimenta <fernando.c.pimenta@gmail.com>\n"
+"POT-Creation-Date: 2014-09-30 16:19-0500\n"
+"PO-Revision-Date: 2014-09-30 16:01+0000\n"
+"Last-Translator: Marcelo Dieder <marcelodieder@gmail.com>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/horizon/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -65,15 +65,15 @@ msgstr "VHD"
msgid "VMDK"
msgstr "VMDK"
-#: settings.py:283
+#: settings.py:284
msgid "All TCP"
msgstr "Tudo TCP"
-#: settings.py:289
+#: settings.py:290
msgid "All UDP"
msgstr "Tudo UDP"
-#: settings.py:295
+#: settings.py:296
msgid "All ICMP"
msgstr "Tudo ICMP"
@@ -329,16 +329,26 @@ msgstr "Não é possível conectar ao Neutron."
msgid "Unable to parse IP address %s."
msgstr "Não é possível interpretar o endereço IP %s"
-#: api/neutron.py:958
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:993
#, python-format
msgid ""
-"The 'operation' parameter for get_dvr_permission is invalid. It should be "
-"one of %s"
-msgstr "O parâmetro 'operação' para get_dvr_permission não é válido.Deveria ser um entre %s"
+"The requested feature '%(feature)s' is unknown. Please make sure to specify "
+"a feature defined in FEATURE_MAP."
+msgstr "A função solicitada '%(feature)s' não é conhecida. Por favor tenha a certeza de especificar uma função definida na FEATURE_MAP."
-#: api/neutron.py:971
-msgid "Failed to check Neutron \"dvr\" extension is not supported"
-msgstr "Falha ao verificar Neutron extenção \"dvr\"não é suportada."
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:1011
+#, python-format
+msgid ""
+"The 'operation' parameter for get_feature_permission '%(feature)s' is "
+"invalid. It should be one of %(allowed)s"
+msgstr "O parâmetro 'operação' para get_feature_permission '%(feature)s' é inválido. Ele deve ser um dos %(allowed)s"
+
+#: api/neutron.py:1026
+#, python-format
+msgid "Failed to check Neutron '%s' extension is not supported"
+msgstr "Falha para checar a extensão Neutron '%s' não suportada"
#: api/nova.py:211
#, python-format
@@ -484,7 +494,7 @@ msgstr "Admin"
#: dashboards/project/networks/templates/networks/_detail_overview.html:7
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9
-#: dashboards/project/routers/forms.py:73
+#: dashboards/project/routers/forms.py:85
#: dashboards/project/routers/tables.py:165
#: dashboards/project/routers/ports/tables.py:94
#: dashboards/project/routers/templates/routers/_detail_overview.html:7
@@ -1125,7 +1135,7 @@ msgstr "Disco de Swap"
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12
#: dashboards/project/networks/templates/networks/ports/_update.html:13
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11
-#: dashboards/project/routers/forms.py:77
+#: dashboards/project/routers/forms.py:89
#: dashboards/project/routers/templates/routers/_detail_overview.html:9
#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11
#: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:12
@@ -2475,7 +2485,7 @@ msgstr "ID de Segmentação"
#: dashboards/project/networks/ports/tables.py:61
#: dashboards/project/networks/templates/networks/_detail_overview.html:15
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34
-#: dashboards/project/routers/forms.py:76
+#: dashboards/project/routers/forms.py:88
#: dashboards/project/routers/ports/tables.py:102
#: dashboards/project/routers/templates/routers/_detail_overview.html:13
#: dashboards/project/vpn/forms.py:41 dashboards/project/vpn/forms.py:263
@@ -2504,7 +2514,7 @@ msgstr "Compartilhado"
#: dashboards/admin/networks/forms.py:81
#: dashboards/admin/networks/forms.py:240
#: dashboards/project/networks/templates/networks/_detail_overview.html:19
-#: dashboards/project/routers/tables.py:175
+#: dashboards/project/routers/tables.py:179
#: dashboards/project/routers/ports/forms.py:146
msgid "External Network"
msgstr "Rede Externa"
@@ -3083,7 +3093,7 @@ msgstr "Monitorando"
#: dashboards/identity/projects/workflows.py:73
#: dashboards/project/network_topology/routers/tables.py:27
#: dashboards/project/routers/panel.py:24
-#: dashboards/project/routers/tables.py:191
+#: dashboards/project/routers/tables.py:197
#: dashboards/project/routers/templates/routers/index.html:3
#: dashboards/project/routers/templates/routers/index.html:6
#: usage/quotas.py:80
@@ -3209,21 +3219,28 @@ msgid "Project ID"
msgstr "ID do Projeto"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:18
-#: dashboards/project/routers/forms.py:46
-#: dashboards/project/routers/forms.py:92
-#: dashboards/project/routers/forms.py:98
+#: dashboards/project/routers/forms.py:47
+#: dashboards/project/routers/forms.py:105
+#: dashboards/project/routers/forms.py:111
#: dashboards/project/routers/tables.py:173
#: dashboards/project/routers/templates/routers/_detail_overview.html:16
msgid "Distributed"
msgstr "Distribuido"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:22
+#: dashboards/project/routers/forms.py:37
+#: dashboards/project/routers/forms.py:92
#: dashboards/project/routers/templates/routers/_detail_overview.html:20
+msgid "High Availability Mode"
+msgstr "Modo Alta Disponibilidade"
+
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:26
+#: dashboards/project/routers/templates/routers/_detail_overview.html:24
msgid "External Gateway Information"
msgstr "Informação de Gateway Externo"
-#: dashboards/admin/routers/templates/routers/_detail_overview.html:23
-#: dashboards/project/routers/templates/routers/_detail_overview.html:21
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:27
+#: dashboards/project/routers/templates/routers/_detail_overview.html:25
msgid "Connected External Network"
msgstr "Rede Externa Conectada"
@@ -4747,7 +4764,7 @@ msgstr "Acesso e Segurança"
#: dashboards/project/access_and_security/tabs.py:57
#: dashboards/project/access_and_security/security_groups/views.py:120
-#: usage/base.py:109
+#: usage/base.py:116
msgid "Unable to retrieve security groups."
msgstr "Não é possível recuperar grupos de segurança"
@@ -4757,7 +4774,7 @@ msgstr "Não foi possível obter a lista de pares de chave."
#: dashboards/project/access_and_security/tabs.py:94
#: dashboards/project/access_and_security/floating_ips/workflows.py:71
-#: usage/base.py:104
+#: usage/base.py:111
msgid "Unable to retrieve floating IP addresses."
msgstr "Não foi possível obter o endereço IP flutuante."
@@ -9791,7 +9808,7 @@ msgstr "Qualquer Zona de Disponibilidade"
#: dashboards/project/instances/workflows/create_instance.py:350
#: dashboards/project/instances/workflows/resize_instance.py:76
-#: usage/base.py:230
+#: usage/base.py:237
msgid "Unable to retrieve quota information."
msgstr "Não foi possível obter informações de cota."
@@ -11277,39 +11294,48 @@ msgid "Router Name"
msgstr "Nome do Roteador"
#: dashboards/project/routers/forms.py:36
-#: dashboards/project/routers/forms.py:79
+#: dashboards/project/routers/forms.py:91
msgid "Router Type"
msgstr "Tipo de Roteador"
-#: dashboards/project/routers/forms.py:44
+#: dashboards/project/routers/forms.py:45
+#: dashboards/project/routers/forms.py:55
msgid "Use Server Default"
msgstr "Usar Servidor Padrão"
-#: dashboards/project/routers/forms.py:45
-#: dashboards/project/routers/forms.py:97
+#: dashboards/project/routers/forms.py:46
+#: dashboards/project/routers/forms.py:110
msgid "Centralized"
msgstr "Centralizado"
-#: dashboards/project/routers/forms.py:58
+#: dashboards/project/routers/forms.py:56
+msgid "Enable HA mode"
+msgstr "Habilitar modo HA"
+
+#: dashboards/project/routers/forms.py:57
+msgid "Disable HA mode"
+msgstr "Desabilitar modo HA"
+
+#: dashboards/project/routers/forms.py:70
#, python-format
msgid "Router %s was successfully created."
msgstr "Roteador %s criado com sucesso."
-#: dashboards/project/routers/forms.py:63
+#: dashboards/project/routers/forms.py:75
msgid "Quota exceeded for resource router."
msgstr "Quota excedida para router de recursos."
-#: dashboards/project/routers/forms.py:65
+#: dashboards/project/routers/forms.py:77
#, python-format
msgid "Failed to create router \"%s\"."
msgstr "Falha ao criar roteador \"%s\"."
-#: dashboards/project/routers/forms.py:109
+#: dashboards/project/routers/forms.py:129
#, python-format
msgid "Router %s was successfully updated."
msgstr "Router%s foi atualizado com sucesso."
-#: dashboards/project/routers/forms.py:114
+#: dashboards/project/routers/forms.py:134
#, python-format
msgid "Failed to update router %s"
msgstr "Falha ao atualizar o roteador %s"
@@ -11357,8 +11383,13 @@ msgstr[1] "Gateways limpos"
msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\""
msgstr "Não foi possível limpar o gateway para o roteador \"%(name)s\": \"%(msg)s\""
+#. Translators: High Availability mode of Neutron router
+#: dashboards/project/routers/tables.py:177
+msgid "HA mode"
+msgstr "Modo HA"
+
#: dashboards/project/routers/tabs.py:54
-#: dashboards/project/routers/views.py:161
+#: dashboards/project/routers/views.py:163
msgid "Unable to retrieve router details."
msgstr "Não foi possível recuperar detalhes do roteador."
@@ -13647,28 +13678,28 @@ msgstr "Regiões:"
msgid "Invalid date format: Using today as default."
msgstr "Formato de data inválido: Utilizando hoje como padrão."
-#: usage/base.py:164
+#: usage/base.py:171
msgid "Unable to retrieve network quota information."
msgstr "Não foi possível obter informações de cota de rede."
-#: usage/base.py:179 usage/quotas.py:292
+#: usage/base.py:186 usage/quotas.py:292
msgid "Unable to retrieve volume limit information."
msgstr "Não foi possível obter informações de limite de volume."
-#: usage/base.py:189
+#: usage/base.py:196
msgid "Unable to retrieve limit information."
msgstr "Não foi possível recuperar informações de limite."
-#: usage/base.py:209 usage/views.py:54
+#: usage/base.py:216 usage/views.py:54
msgid "Unable to retrieve usage information."
msgstr "Não foi possível obter informações de utilização."
-#: usage/base.py:212
+#: usage/base.py:219
msgid ""
"Invalid time period. The end date should be more recent than the start date."
msgstr "Período de tempo inválido. A data final deve ser mais recente que a data inicial."
-#: usage/base.py:216
+#: usage/base.py:223
msgid ""
"Invalid time period. You are requesting data from the future which may not "
"exist."
diff --git a/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po b/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po
index 4ca115cfb..355fe1dbf 100644
--- a/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po
@@ -12,9 +12,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-09-29 22:50-0500\n"
-"PO-Revision-Date: 2014-09-30 06:10+0000\n"
-"Last-Translator: Ying Chun Guo <daisy.ycguo@gmail.com>\n"
+"POT-Creation-Date: 2014-09-30 16:19-0500\n"
+"PO-Revision-Date: 2014-09-30 09:56+0000\n"
+"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/horizon/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -62,15 +62,15 @@ msgstr "VHD"
msgid "VMDK"
msgstr "VMDK"
-#: settings.py:283
+#: settings.py:284
msgid "All TCP"
msgstr "所有TCP协议"
-#: settings.py:289
+#: settings.py:290
msgid "All UDP"
msgstr "所有UDP协议"
-#: settings.py:295
+#: settings.py:296
msgid "All ICMP"
msgstr "所有ICMP协议"
@@ -326,16 +326,26 @@ msgstr "无法连接到Neutron."
msgid "Unable to parse IP address %s."
msgstr "无法解析IP地址 %s."
-#: api/neutron.py:958
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:993
#, python-format
msgid ""
-"The 'operation' parameter for get_dvr_permission is invalid. It should be "
-"one of %s"
-msgstr "get_dvr_permission的参数'operation'无效。应该是%s中的一个。"
+"The requested feature '%(feature)s' is unknown. Please make sure to specify "
+"a feature defined in FEATURE_MAP."
+msgstr ""
+
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:1011
+#, python-format
+msgid ""
+"The 'operation' parameter for get_feature_permission '%(feature)s' is "
+"invalid. It should be one of %(allowed)s"
+msgstr ""
-#: api/neutron.py:971
-msgid "Failed to check Neutron \"dvr\" extension is not supported"
-msgstr "检查Neutron \"dvr\"失败, 扩展不支持"
+#: api/neutron.py:1026
+#, python-format
+msgid "Failed to check Neutron '%s' extension is not supported"
+msgstr ""
#: api/nova.py:211
#, python-format
@@ -481,7 +491,7 @@ msgstr "管理员"
#: dashboards/project/networks/templates/networks/_detail_overview.html:7
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9
-#: dashboards/project/routers/forms.py:73
+#: dashboards/project/routers/forms.py:85
#: dashboards/project/routers/tables.py:165
#: dashboards/project/routers/ports/tables.py:94
#: dashboards/project/routers/templates/routers/_detail_overview.html:7
@@ -1118,7 +1128,7 @@ msgstr "交换盘空间"
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12
#: dashboards/project/networks/templates/networks/ports/_update.html:13
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11
-#: dashboards/project/routers/forms.py:77
+#: dashboards/project/routers/forms.py:89
#: dashboards/project/routers/templates/routers/_detail_overview.html:9
#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11
#: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:12
@@ -2466,7 +2476,7 @@ msgstr "段ID"
#: dashboards/project/networks/ports/tables.py:61
#: dashboards/project/networks/templates/networks/_detail_overview.html:15
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34
-#: dashboards/project/routers/forms.py:76
+#: dashboards/project/routers/forms.py:88
#: dashboards/project/routers/ports/tables.py:102
#: dashboards/project/routers/templates/routers/_detail_overview.html:13
#: dashboards/project/vpn/forms.py:41 dashboards/project/vpn/forms.py:263
@@ -2495,7 +2505,7 @@ msgstr "共享的"
#: dashboards/admin/networks/forms.py:81
#: dashboards/admin/networks/forms.py:240
#: dashboards/project/networks/templates/networks/_detail_overview.html:19
-#: dashboards/project/routers/tables.py:175
+#: dashboards/project/routers/tables.py:179
#: dashboards/project/routers/ports/forms.py:146
msgid "External Network"
msgstr "外部网络"
@@ -3066,7 +3076,7 @@ msgstr "监控"
#: dashboards/identity/projects/workflows.py:73
#: dashboards/project/network_topology/routers/tables.py:27
#: dashboards/project/routers/panel.py:24
-#: dashboards/project/routers/tables.py:191
+#: dashboards/project/routers/tables.py:197
#: dashboards/project/routers/templates/routers/index.html:3
#: dashboards/project/routers/templates/routers/index.html:6
#: usage/quotas.py:80
@@ -3192,21 +3202,28 @@ msgid "Project ID"
msgstr "项目ID"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:18
-#: dashboards/project/routers/forms.py:46
-#: dashboards/project/routers/forms.py:92
-#: dashboards/project/routers/forms.py:98
+#: dashboards/project/routers/forms.py:47
+#: dashboards/project/routers/forms.py:105
+#: dashboards/project/routers/forms.py:111
#: dashboards/project/routers/tables.py:173
#: dashboards/project/routers/templates/routers/_detail_overview.html:16
msgid "Distributed"
msgstr "分布式的"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:22
+#: dashboards/project/routers/forms.py:37
+#: dashboards/project/routers/forms.py:92
#: dashboards/project/routers/templates/routers/_detail_overview.html:20
+msgid "High Availability Mode"
+msgstr ""
+
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:26
+#: dashboards/project/routers/templates/routers/_detail_overview.html:24
msgid "External Gateway Information"
msgstr "外部网关信息"
-#: dashboards/admin/routers/templates/routers/_detail_overview.html:23
-#: dashboards/project/routers/templates/routers/_detail_overview.html:21
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:27
+#: dashboards/project/routers/templates/routers/_detail_overview.html:25
msgid "Connected External Network"
msgstr "已连接外部网络"
@@ -4718,7 +4735,7 @@ msgstr "访问 & 安全"
#: dashboards/project/access_and_security/tabs.py:57
#: dashboards/project/access_and_security/security_groups/views.py:120
-#: usage/base.py:109
+#: usage/base.py:116
msgid "Unable to retrieve security groups."
msgstr "找不到安全组"
@@ -4728,7 +4745,7 @@ msgstr "找不到密钥对列表。"
#: dashboards/project/access_and_security/tabs.py:94
#: dashboards/project/access_and_security/floating_ips/workflows.py:71
-#: usage/base.py:104
+#: usage/base.py:111
msgid "Unable to retrieve floating IP addresses."
msgstr "找不到浮动IP。"
@@ -9710,7 +9727,7 @@ msgstr "任何可用域"
#: dashboards/project/instances/workflows/create_instance.py:350
#: dashboards/project/instances/workflows/resize_instance.py:76
-#: usage/base.py:230
+#: usage/base.py:237
msgid "Unable to retrieve quota information."
msgstr "无法获取配额信息。"
@@ -11196,39 +11213,48 @@ msgid "Router Name"
msgstr "路由名称"
#: dashboards/project/routers/forms.py:36
-#: dashboards/project/routers/forms.py:79
+#: dashboards/project/routers/forms.py:91
msgid "Router Type"
msgstr "路由类型"
-#: dashboards/project/routers/forms.py:44
+#: dashboards/project/routers/forms.py:45
+#: dashboards/project/routers/forms.py:55
msgid "Use Server Default"
msgstr "使用默认服务"
-#: dashboards/project/routers/forms.py:45
-#: dashboards/project/routers/forms.py:97
+#: dashboards/project/routers/forms.py:46
+#: dashboards/project/routers/forms.py:110
msgid "Centralized"
msgstr "集中"
-#: dashboards/project/routers/forms.py:58
+#: dashboards/project/routers/forms.py:56
+msgid "Enable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:57
+msgid "Disable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:70
#, python-format
msgid "Router %s was successfully created."
msgstr "路由器 %s 创建成功。"
-#: dashboards/project/routers/forms.py:63
+#: dashboards/project/routers/forms.py:75
msgid "Quota exceeded for resource router."
msgstr "路由器资源超出配额"
-#: dashboards/project/routers/forms.py:65
+#: dashboards/project/routers/forms.py:77
#, python-format
msgid "Failed to create router \"%s\"."
msgstr "新建路由\"%s\"失败"
-#: dashboards/project/routers/forms.py:109
+#: dashboards/project/routers/forms.py:129
#, python-format
msgid "Router %s was successfully updated."
msgstr "路由 %s 成功更新"
-#: dashboards/project/routers/forms.py:114
+#: dashboards/project/routers/forms.py:134
#, python-format
msgid "Failed to update router %s"
msgstr "更新路由 %s 失败"
@@ -11272,8 +11298,13 @@ msgstr[0] "已清除网关"
msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\""
msgstr "无法清除路由\"%(name)s\"的网关: \"%(msg)s\""
+#. Translators: High Availability mode of Neutron router
+#: dashboards/project/routers/tables.py:177
+msgid "HA mode"
+msgstr ""
+
#: dashboards/project/routers/tabs.py:54
-#: dashboards/project/routers/views.py:161
+#: dashboards/project/routers/views.py:163
msgid "Unable to retrieve router details."
msgstr "无法获取路由详情"
@@ -13550,28 +13581,28 @@ msgstr "Regions:"
msgid "Invalid date format: Using today as default."
msgstr "无效的日期格式:默认为今天。"
-#: usage/base.py:164
+#: usage/base.py:171
msgid "Unable to retrieve network quota information."
msgstr "无法获取网络配额信息。"
-#: usage/base.py:179 usage/quotas.py:292
+#: usage/base.py:186 usage/quotas.py:292
msgid "Unable to retrieve volume limit information."
msgstr "无法获取云硬盘限制信息。"
-#: usage/base.py:189
+#: usage/base.py:196
msgid "Unable to retrieve limit information."
msgstr "无法获取限制信息。"
-#: usage/base.py:209 usage/views.py:54
+#: usage/base.py:216 usage/views.py:54
msgid "Unable to retrieve usage information."
msgstr "无法获取使用信息。"
-#: usage/base.py:212
+#: usage/base.py:219
msgid ""
"Invalid time period. The end date should be more recent than the start date."
msgstr "无效的时间范围。结束日期必须在开始日期之后。"
-#: usage/base.py:216
+#: usage/base.py:223
msgid ""
"Invalid time period. You are requesting data from the future which may not "
"exist."
diff --git a/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.po b/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.po
index a49b48bda..5f1a559b9 100644
--- a/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.po
+++ b/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.po
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Horizon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-09-29 22:50-0500\n"
-"PO-Revision-Date: 2014-09-30 04:00+0000\n"
+"POT-Creation-Date: 2014-09-30 16:19-0500\n"
+"PO-Revision-Date: 2014-10-01 02:31+0000\n"
"Last-Translator: Zhang Xiaowei <zero00072@gmail.com>\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/horizon/language/zh_TW/)\n"
"MIME-Version: 1.0\n"
@@ -59,15 +59,15 @@ msgstr "VHD - 微軟虛擬硬碟"
msgid "VMDK"
msgstr "VMDK - VMware 虛擬機器硬碟"
-#: settings.py:283
+#: settings.py:284
msgid "All TCP"
msgstr "所有的 TCP"
-#: settings.py:289
+#: settings.py:290
msgid "All UDP"
msgstr "所有的 UDP"
-#: settings.py:295
+#: settings.py:296
msgid "All ICMP"
msgstr "所有的 ICMP"
@@ -323,15 +323,25 @@ msgstr "無法與 Neutron 連線。"
msgid "Unable to parse IP address %s."
msgstr "無法分析 IP 位址 %s。"
-#: api/neutron.py:958
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:993
#, python-format
msgid ""
-"The 'operation' parameter for get_dvr_permission is invalid. It should be "
-"one of %s"
+"The requested feature '%(feature)s' is unknown. Please make sure to specify "
+"a feature defined in FEATURE_MAP."
msgstr ""
-#: api/neutron.py:971
-msgid "Failed to check Neutron \"dvr\" extension is not supported"
+#. Translators: Only used inside Horizon code and invisible to users
+#: api/neutron.py:1011
+#, python-format
+msgid ""
+"The 'operation' parameter for get_feature_permission '%(feature)s' is "
+"invalid. It should be one of %(allowed)s"
+msgstr ""
+
+#: api/neutron.py:1026
+#, python-format
+msgid "Failed to check Neutron '%s' extension is not supported"
msgstr ""
#: api/nova.py:211
@@ -478,7 +488,7 @@ msgstr "管理員"
#: dashboards/project/networks/templates/networks/_detail_overview.html:7
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9
-#: dashboards/project/routers/forms.py:73
+#: dashboards/project/routers/forms.py:85
#: dashboards/project/routers/tables.py:165
#: dashboards/project/routers/ports/tables.py:94
#: dashboards/project/routers/templates/routers/_detail_overview.html:7
@@ -1115,7 +1125,7 @@ msgstr "Swap 硬碟"
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12
#: dashboards/project/networks/templates/networks/ports/_update.html:13
#: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:11
-#: dashboards/project/routers/forms.py:77
+#: dashboards/project/routers/forms.py:89
#: dashboards/project/routers/templates/routers/_detail_overview.html:9
#: dashboards/project/stacks/templates/stacks/_detail_overview.html:11
#: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:12
@@ -2463,7 +2473,7 @@ msgstr "分段識別號"
#: dashboards/project/networks/ports/tables.py:61
#: dashboards/project/networks/templates/networks/_detail_overview.html:15
#: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34
-#: dashboards/project/routers/forms.py:76
+#: dashboards/project/routers/forms.py:88
#: dashboards/project/routers/ports/tables.py:102
#: dashboards/project/routers/templates/routers/_detail_overview.html:13
#: dashboards/project/vpn/forms.py:41 dashboards/project/vpn/forms.py:263
@@ -2492,7 +2502,7 @@ msgstr "已分享"
#: dashboards/admin/networks/forms.py:81
#: dashboards/admin/networks/forms.py:240
#: dashboards/project/networks/templates/networks/_detail_overview.html:19
-#: dashboards/project/routers/tables.py:175
+#: dashboards/project/routers/tables.py:179
#: dashboards/project/routers/ports/forms.py:146
msgid "External Network"
msgstr "對外網路"
@@ -3063,7 +3073,7 @@ msgstr "監視"
#: dashboards/identity/projects/workflows.py:73
#: dashboards/project/network_topology/routers/tables.py:27
#: dashboards/project/routers/panel.py:24
-#: dashboards/project/routers/tables.py:191
+#: dashboards/project/routers/tables.py:197
#: dashboards/project/routers/templates/routers/index.html:3
#: dashboards/project/routers/templates/routers/index.html:6
#: usage/quotas.py:80
@@ -3189,21 +3199,28 @@ msgid "Project ID"
msgstr "專案識別號"
#: dashboards/admin/routers/templates/routers/_detail_overview.html:18
-#: dashboards/project/routers/forms.py:46
-#: dashboards/project/routers/forms.py:92
-#: dashboards/project/routers/forms.py:98
+#: dashboards/project/routers/forms.py:47
+#: dashboards/project/routers/forms.py:105
+#: dashboards/project/routers/forms.py:111
#: dashboards/project/routers/tables.py:173
#: dashboards/project/routers/templates/routers/_detail_overview.html:16
msgid "Distributed"
msgstr ""
#: dashboards/admin/routers/templates/routers/_detail_overview.html:22
+#: dashboards/project/routers/forms.py:37
+#: dashboards/project/routers/forms.py:92
#: dashboards/project/routers/templates/routers/_detail_overview.html:20
+msgid "High Availability Mode"
+msgstr ""
+
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:26
+#: dashboards/project/routers/templates/routers/_detail_overview.html:24
msgid "External Gateway Information"
msgstr "對外閘道資訊"
-#: dashboards/admin/routers/templates/routers/_detail_overview.html:23
-#: dashboards/project/routers/templates/routers/_detail_overview.html:21
+#: dashboards/admin/routers/templates/routers/_detail_overview.html:27
+#: dashboards/project/routers/templates/routers/_detail_overview.html:25
msgid "Connected External Network"
msgstr "已連接對外網路"
@@ -4715,7 +4732,7 @@ msgstr "存取權以及安全性"
#: dashboards/project/access_and_security/tabs.py:57
#: dashboards/project/access_and_security/security_groups/views.py:120
-#: usage/base.py:109
+#: usage/base.py:116
msgid "Unable to retrieve security groups."
msgstr "無法取回安全性群組。"
@@ -4725,7 +4742,7 @@ msgstr "無法取回密鑰對列表。"
#: dashboards/project/access_and_security/tabs.py:94
#: dashboards/project/access_and_security/floating_ips/workflows.py:71
-#: usage/base.py:104
+#: usage/base.py:111
msgid "Unable to retrieve floating IP addresses."
msgstr "無法取回浮動 IP 位址。"
@@ -6534,7 +6551,7 @@ msgstr "儲存空間類型"
#: dashboards/project/data_processing/job_binaries/forms.py:55
msgid "Internal binary"
-msgstr "內部二進位"
+msgstr "內部程式"
#: dashboards/project/data_processing/job_binaries/forms.py:58
msgid "Upload File"
@@ -6554,12 +6571,12 @@ msgstr "使用者名稱"
#: dashboards/project/data_processing/job_binaries/forms.py:98
msgid "Failed to get list of internal binaries."
-msgstr "獲得內部二進位列表時失敗。"
+msgstr "獲得內部程式列表時失敗。"
#: dashboards/project/data_processing/job_binaries/forms.py:128
#: dashboards/project/data_processing/job_binaries/forms.py:171
msgid "Unable to create job binary"
-msgstr "無法新增工作二進位"
+msgstr "無法新增工作程式"
#: dashboards/project/data_processing/job_binaries/forms.py:143
#: dashboards/project/data_processing/job_binaries/tables.py:31
@@ -6567,35 +6584,35 @@ msgstr "無法新增工作二進位"
#: dashboards/project/data_processing/job_binaries/templates/data_processing.job_binaries/create.html:3
#: dashboards/project/data_processing/job_binaries/templates/data_processing.job_binaries/create.html:6
msgid "Create Job Binary"
-msgstr "新增工作二進位"
+msgstr "新增工作程式"
#: dashboards/project/data_processing/job_binaries/forms.py:160
msgid "Unable to upload job binary"
-msgstr "無法上傳工作二進位"
+msgstr "無法上傳工作程式"
#: dashboards/project/data_processing/job_binaries/forms.py:193
msgid "Failed to fetch internal binary list"
-msgstr "取得內部二進位列表時失敗"
+msgstr "取得內部程式列表時失敗"
#: dashboards/project/data_processing/job_binaries/panel.py:22
#: dashboards/project/data_processing/job_binaries/tables.py:90
#: dashboards/project/data_processing/job_binaries/templates/data_processing.job_binaries/job_binaries.html:6
msgid "Job Binaries"
-msgstr "工作二進位"
+msgstr "工作程式"
#: dashboards/project/data_processing/job_binaries/tables.py:41
msgid "Delete Job binary"
msgid_plural "Delete Job binaries"
-msgstr[0] "刪除工作二進位"
+msgstr[0] "刪除工作程式"
#: dashboards/project/data_processing/job_binaries/tables.py:49
msgid "Deleted Job binary"
msgid_plural "Deleted Job binaries"
-msgstr[0] "已刪除工作二進位"
+msgstr[0] "已刪除工作程式"
#: dashboards/project/data_processing/job_binaries/tables.py:74
msgid "Download Job Binary"
-msgstr "下載工作二進位"
+msgstr "下載工作程式"
#: dashboards/project/data_processing/job_binaries/tables.py:84
msgid "Url"
@@ -6603,16 +6620,16 @@ msgstr "網址"
#: dashboards/project/data_processing/job_binaries/tabs.py:38
msgid "Unable to fetch job binary."
-msgstr "無法取得工作二進位。"
+msgstr "無法取得工作程式。"
#: dashboards/project/data_processing/job_binaries/views.py:51
msgid "Unable to fetch job binary list."
-msgstr "無法取得工作二進位列表。"
+msgstr "無法取得工作程式列表。"
#: dashboards/project/data_processing/job_binaries/views.py:85
#, python-format
msgid "Unable to fetch job binary: %(exc)s"
-msgstr "無法取得工作二進位:%(exc)s"
+msgstr "無法取得工作程式:%(exc)s"
#: dashboards/project/data_processing/job_binaries/templates/data_processing.job_binaries/_create_job_binary_help.html:4
msgid ""
@@ -6622,7 +6639,7 @@ msgstr ""
#: dashboards/project/data_processing/job_binaries/templates/data_processing.job_binaries/_create_job_binary_help.html:8
msgid "Select the storage type for your job binary."
-msgstr "為您的工作二進位選擇儲存空間類型。"
+msgstr "為您的工作程式選擇儲存空間類型。"
#: dashboards/project/data_processing/job_binaries/templates/data_processing.job_binaries/_create_job_binary_help.html:10
msgid "Data Processing internal database"
@@ -6664,32 +6681,32 @@ msgstr ""
#: dashboards/project/data_processing/job_binaries/templates/data_processing.job_binaries/_details.html:2
msgid "Job Binary Overview"
-msgstr "工作二進位概觀"
+msgstr "工作程式概觀"
#: dashboards/project/data_processing/job_binaries/templates/data_processing.job_binaries/_details.html:16
msgid "Download job binary"
-msgstr "下載工作二進位"
+msgstr "下載工作程式"
#: dashboards/project/data_processing/job_binaries/templates/data_processing.job_binaries/details.html:3
#: dashboards/project/data_processing/job_binaries/templates/data_processing.job_binaries/details.html:6
msgid "Job Binary Details"
-msgstr "工作二進位詳細資訊"
+msgstr "工作程式詳細資訊"
#: dashboards/project/data_processing/job_executions/panel.py:22
#: dashboards/project/data_processing/job_executions/tables.py:161
#: dashboards/project/data_processing/job_executions/templates/data_processing.job_executions/job_executions.html:6
msgid "Job Executions"
-msgstr "工作執行"
+msgstr "工作執行任務"
#: dashboards/project/data_processing/job_executions/tables.py:34
msgid "Delete Job execution"
msgid_plural "Delete Job executions"
-msgstr[0] "刪除工作執行"
+msgstr[0] "刪除工作執行任務"
#: dashboards/project/data_processing/job_executions/tables.py:42
msgid "Deleted Job execution"
msgid_plural "Deleted Job executions"
-msgstr[0] "已刪除工作執行"
+msgstr[0] "已刪除工作執行任務"
#: dashboards/project/data_processing/job_executions/tables.py:58
#: dashboards/project/data_processing/job_executions/tables.py:87
@@ -6739,11 +6756,11 @@ msgstr "叢集"
#: dashboards/project/data_processing/job_executions/views.py:43
msgid "Unable to fetch job executions."
-msgstr "無法取得工作執行。"
+msgstr "無法取得工作執行任務。"
#: dashboards/project/data_processing/job_executions/templates/data_processing.job_executions/_details.html:3
msgid "Job Execution Overview"
-msgstr "工作執行概觀"
+msgstr "工作執行任務概觀"
#: dashboards/project/data_processing/job_executions/templates/data_processing.job_executions/_details.html:12
msgid "Input Data Source"
@@ -6789,7 +6806,7 @@ msgstr "工作設置"
#: dashboards/project/data_processing/job_executions/templates/data_processing.job_executions/details.html:3
#: dashboards/project/data_processing/job_executions/templates/data_processing.job_executions/details.html:6
msgid "Job Execution Details"
-msgstr "工作執行詳細資訊"
+msgstr "工作執行任務詳細資訊"
#: dashboards/project/data_processing/jobs/panel.py:22
#: dashboards/project/data_processing/jobs/tables.py:156
@@ -6965,7 +6982,7 @@ msgstr "工作類型"
#: dashboards/project/data_processing/jobs/workflows/create.py:59
msgid "Choose a main binary"
-msgstr "選擇主要的二進位"
+msgstr "選擇主要的程式"
#: dashboards/project/data_processing/jobs/workflows/create.py:61
msgid "Choose the binary which should be used in this Job."
@@ -7052,7 +7069,7 @@ msgstr ""
#: dashboards/project/data_processing/jobs/workflows/launch.py:373
msgid "Job Execution ID"
-msgstr ""
+msgstr "工作執行任務識別號"
#: dashboards/project/data_processing/jobs/workflows/launch.py:449
msgid "Unable to create new cluster for job."
@@ -9707,7 +9724,7 @@ msgstr "任何可用區域"
#: dashboards/project/instances/workflows/create_instance.py:350
#: dashboards/project/instances/workflows/resize_instance.py:76
-#: usage/base.py:230
+#: usage/base.py:237
msgid "Unable to retrieve quota information."
msgstr "無法取回配額資訊。"
@@ -11193,39 +11210,48 @@ msgid "Router Name"
msgstr "路由器名稱"
#: dashboards/project/routers/forms.py:36
-#: dashboards/project/routers/forms.py:79
+#: dashboards/project/routers/forms.py:91
msgid "Router Type"
msgstr ""
-#: dashboards/project/routers/forms.py:44
+#: dashboards/project/routers/forms.py:45
+#: dashboards/project/routers/forms.py:55
msgid "Use Server Default"
msgstr ""
-#: dashboards/project/routers/forms.py:45
-#: dashboards/project/routers/forms.py:97
+#: dashboards/project/routers/forms.py:46
+#: dashboards/project/routers/forms.py:110
msgid "Centralized"
msgstr ""
-#: dashboards/project/routers/forms.py:58
+#: dashboards/project/routers/forms.py:56
+msgid "Enable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:57
+msgid "Disable HA mode"
+msgstr ""
+
+#: dashboards/project/routers/forms.py:70
#, python-format
msgid "Router %s was successfully created."
msgstr "已成功新增路由器 %s。"
-#: dashboards/project/routers/forms.py:63
+#: dashboards/project/routers/forms.py:75
msgid "Quota exceeded for resource router."
msgstr ""
-#: dashboards/project/routers/forms.py:65
+#: dashboards/project/routers/forms.py:77
#, python-format
msgid "Failed to create router \"%s\"."
msgstr "新增路由器「%s」時失敗。"
-#: dashboards/project/routers/forms.py:109
+#: dashboards/project/routers/forms.py:129
#, python-format
msgid "Router %s was successfully updated."
msgstr ""
-#: dashboards/project/routers/forms.py:114
+#: dashboards/project/routers/forms.py:134
#, python-format
msgid "Failed to update router %s"
msgstr ""
@@ -11269,8 +11295,13 @@ msgstr[0] ""
msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\""
msgstr "無法清除路由器「%(name)s」的閘道:「%(msg)s」"
+#. Translators: High Availability mode of Neutron router
+#: dashboards/project/routers/tables.py:177
+msgid "HA mode"
+msgstr ""
+
#: dashboards/project/routers/tabs.py:54
-#: dashboards/project/routers/views.py:161
+#: dashboards/project/routers/views.py:163
msgid "Unable to retrieve router details."
msgstr "無法取回路由器詳細資訊。"
@@ -13547,28 +13578,28 @@ msgstr ""
msgid "Invalid date format: Using today as default."
msgstr "無效的日期格式:預設使用今日。"
-#: usage/base.py:164
+#: usage/base.py:171
msgid "Unable to retrieve network quota information."
msgstr "無法取回網路配額資訊。"
-#: usage/base.py:179 usage/quotas.py:292
+#: usage/base.py:186 usage/quotas.py:292
msgid "Unable to retrieve volume limit information."
msgstr "無法取回儲存空間限制資訊。"
-#: usage/base.py:189
+#: usage/base.py:196
msgid "Unable to retrieve limit information."
msgstr "無法取回限制資訊。"
-#: usage/base.py:209 usage/views.py:54
+#: usage/base.py:216 usage/views.py:54
msgid "Unable to retrieve usage information."
msgstr "無法取回使用量資訊。"
-#: usage/base.py:212
+#: usage/base.py:219
msgid ""
"Invalid time period. The end date should be more recent than the start date."
msgstr "無效的時段。結束日期應該要比開始日期還要接近現在。"
-#: usage/base.py:216
+#: usage/base.py:223
msgid ""
"Invalid time period. You are requesting data from the future which may not "
"exist."